xref: /openbmc/linux/MAINTAINERS (revision 8d81d3a0)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CDX BUS DRIVER
968M:	Nipun Gupta <nipun.gupta@amd.com>
969M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972F:	drivers/cdx/*
973F:	include/linux/cdx/*
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977M:	John Allen <john.allen@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/
981F:	include/linux/ccp.h
982
983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984M:	Brijesh Singh <brijesh.singh@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986L:	linux-crypto@vger.kernel.org
987S:	Supported
988F:	drivers/crypto/ccp/sev*
989F:	include/uapi/linux/psp-sev.h
990
991AMD DISPLAY CORE
992M:	Harry Wentland <harry.wentland@amd.com>
993M:	Leo Li <sunpeng.li@amd.com>
994M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995L:	amd-gfx@lists.freedesktop.org
996S:	Supported
997T:	git https://gitlab.freedesktop.org/agd5f/linux.git
998F:	drivers/gpu/drm/amd/display/
999
1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001M:	Huang Rui <ray.huang@amd.com>
1002L:	linux-hwmon@vger.kernel.org
1003S:	Supported
1004F:	Documentation/hwmon/fam15h_power.rst
1005F:	drivers/hwmon/fam15h_power.c
1006
1007AMD FCH GPIO DRIVER
1008M:	Enrico Weigelt, metux IT consult <info@metux.net>
1009L:	linux-gpio@vger.kernel.org
1010S:	Maintained
1011F:	drivers/gpio/gpio-amd-fch.c
1012F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1013
1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1016S:	Orphan
1017F:	drivers/usb/gadget/udc/amd5536udc.*
1018
1019AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020M:	Andres Salomon <dilinger@queued.net>
1021L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1022S:	Supported
1023W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024F:	arch/x86/include/asm/geode.h
1025F:	drivers/char/hw_random/geode-rng.c
1026F:	drivers/crypto/geode*
1027F:	drivers/video/fbdev/geode/
1028
1029AMD IOMMU (AMD-VI)
1030M:	Joerg Roedel <joro@8bytes.org>
1031R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1032L:	iommu@lists.linux.dev
1033S:	Maintained
1034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1035F:	drivers/iommu/amd/
1036F:	include/linux/amd-iommu.h
1037
1038AMD KFD
1039M:	Felix Kuehling <Felix.Kuehling@amd.com>
1040L:	amd-gfx@lists.freedesktop.org
1041S:	Supported
1042T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1043F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1044F:	drivers/gpu/drm/amd/amdkfd/
1045F:	drivers/gpu/drm/amd/include/cik_structs.h
1046F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1047F:	drivers/gpu/drm/amd/include/v9_structs.h
1048F:	drivers/gpu/drm/amd/include/vi_structs.h
1049F:	include/uapi/linux/kfd_ioctl.h
1050F:	include/uapi/linux/kfd_sysfs.h
1051
1052AMD PDS CORE DRIVER
1053M:	Shannon Nelson <shannon.nelson@amd.com>
1054M:	Brett Creeley <brett.creeley@amd.com>
1055L:	netdev@vger.kernel.org
1056S:	Supported
1057F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1058F:	drivers/net/ethernet/amd/pds_core/
1059F:	include/linux/pds/
1060
1061AMD SPI DRIVER
1062M:	Sanjay R Mehta <sanju.mehta@amd.com>
1063S:	Maintained
1064F:	drivers/spi/spi-amd.c
1065
1066AMD MP2 I2C DRIVER
1067M:	Elie Morisse <syniurge@gmail.com>
1068M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1069L:	linux-i2c@vger.kernel.org
1070S:	Maintained
1071F:	drivers/i2c/busses/i2c-amd-mp2*
1072
1073AMD PMC DRIVER
1074M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1075L:	platform-driver-x86@vger.kernel.org
1076S:	Maintained
1077F:	drivers/platform/x86/amd/pmc.c
1078
1079AMD PMF DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/ABI/testing/sysfs-amd-pmf
1084F:	drivers/platform/x86/amd/pmf/
1085
1086AMD HSMP DRIVER
1087M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1088R:	Carlos Bilbao <carlos.bilbao@amd.com>
1089L:	platform-driver-x86@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/arch/x86/amd_hsmp.rst
1092F:	arch/x86/include/asm/amd_hsmp.h
1093F:	arch/x86/include/uapi/asm/amd_hsmp.h
1094F:	drivers/platform/x86/amd/hsmp.c
1095
1096AMD POWERPLAY AND SWSMU
1097M:	Evan Quan <evan.quan@amd.com>
1098L:	amd-gfx@lists.freedesktop.org
1099S:	Supported
1100T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1101F:	drivers/gpu/drm/amd/pm/
1102
1103AMD PSTATE DRIVER
1104M:	Huang Rui <ray.huang@amd.com>
1105L:	linux-pm@vger.kernel.org
1106S:	Supported
1107F:	Documentation/admin-guide/pm/amd-pstate.rst
1108F:	drivers/cpufreq/amd-pstate*
1109F:	include/linux/amd-pstate.h
1110F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1111
1112AMD PTDMA DRIVER
1113M:	Sanjay R Mehta <sanju.mehta@amd.com>
1114L:	dmaengine@vger.kernel.org
1115S:	Maintained
1116F:	drivers/dma/ptdma/
1117
1118AMD SEATTLE DEVICE TREE SUPPORT
1119M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1120M:	Tom Lendacky <thomas.lendacky@amd.com>
1121S:	Supported
1122F:	arch/arm64/boot/dts/amd/
1123
1124AMD XGBE DRIVER
1125M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1126L:	netdev@vger.kernel.org
1127S:	Supported
1128F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1129F:	drivers/net/ethernet/amd/xgbe/
1130
1131AMD SENSOR FUSION HUB DRIVER
1132M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1133L:	linux-input@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/hid/amd-sfh*
1136F:	drivers/hid/amd-sfh-hid/
1137
1138AMLOGIC DDR PMU DRIVER
1139M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1140L:	linux-amlogic@lists.infradead.org
1141S:	Supported
1142W:	http://www.amlogic.com
1143F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145F:	drivers/perf/amlogic/
1146F:	include/soc/amlogic/
1147
1148AMPHION VPU CODEC V4L2 DRIVER
1149M:	Ming Qian <ming.qian@nxp.com>
1150M:	Shijie Qin <shijie.qin@nxp.com>
1151M:	Zhou Peng <eagle.zhou@nxp.com>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155F:	drivers/media/platform/amphion/
1156
1157AMS AS73211 DRIVER
1158M:	Christian Eggers <ceggers@arri.de>
1159L:	linux-iio@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162F:	drivers/iio/light/as73211.c
1163
1164AMT (Automatic Multicast Tunneling)
1165M:	Taehee Yoo <ap420073@gmail.com>
1166L:	netdev@vger.kernel.org
1167S:	Maintained
1168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170F:	drivers/net/amt.c
1171
1172ANALOG DEVICES INC AD4130 DRIVER
1173M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	http://ez.analog.com/community/linux-device-drivers
1177F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1178F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1179F:	drivers/iio/adc/ad4130.c
1180
1181ANALOG DEVICES INC AD7192 DRIVER
1182M:	Alexandru Tachici <alexandru.tachici@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1187F:	drivers/iio/adc/ad7192.c
1188
1189ANALOG DEVICES INC AD7292 DRIVER
1190M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1195F:	drivers/iio/adc/ad7292.c
1196
1197ANALOG DEVICES INC AD3552R DRIVER
1198M:	Nuno Sá <nuno.sa@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1203F:	drivers/iio/dac/ad3552r.c
1204
1205ANALOG DEVICES INC AD7293 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211F:	drivers/iio/dac/ad7293.c
1212
1213ANALOG DEVICES INC AD7768-1 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1219F:	drivers/iio/adc/ad7768-1.c
1220
1221ANALOG DEVICES INC AD7780 DRIVER
1222M:	Michael Hennerich <Michael.Hennerich@analog.com>
1223M:	Renato Lui Geh <renatogeh@gmail.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1228F:	drivers/iio/adc/ad7780.c
1229
1230ANALOG DEVICES INC AD74115 DRIVER
1231M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	http://ez.analog.com/community/linux-device-drivers
1235F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1236F:	drivers/iio/addac/ad74115.c
1237
1238ANALOG DEVICES INC AD74413R DRIVER
1239M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1244F:	drivers/iio/addac/ad74413r.c
1245F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1246
1247ANALOG DEVICES INC ADA4250 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253F:	drivers/iio/amplifiers/ada4250.c
1254
1255ANALOG DEVICES INC ADF4377 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261F:	drivers/iio/frequency/adf4377.c
1262
1263ANALOG DEVICES INC ADGS1408 DRIVER
1264M:	Mircea Caprioru <mircea.caprioru@analog.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267F:	drivers/mux/adgs1408.c
1268
1269ANALOG DEVICES INC ADIN DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271L:	netdev@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1275F:	drivers/net/phy/adin.c
1276
1277ANALOG DEVICES INC ADIS DRIVER LIBRARY
1278M:	Nuno Sa <nuno.sa@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281F:	drivers/iio/imu/adis.c
1282F:	drivers/iio/imu/adis_buffer.c
1283F:	drivers/iio/imu/adis_trigger.c
1284F:	include/linux/iio/imu/adis.h
1285
1286ANALOG DEVICES INC ADIS16460 DRIVER
1287M:	Dragos Bogdan <dragos.bogdan@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292F:	drivers/iio/imu/adis16460.c
1293
1294ANALOG DEVICES INC ADIS16475 DRIVER
1295M:	Nuno Sa <nuno.sa@analog.com>
1296L:	linux-iio@vger.kernel.org
1297W:	https://ez.analog.com/linux-software-drivers
1298S:	Supported
1299F:	drivers/iio/imu/adis16475.c
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301
1302ANALOG DEVICES INC ADM1177 DRIVER
1303M:	Michael Hennerich <Michael.Hennerich@analog.com>
1304L:	linux-hwmon@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308F:	drivers/hwmon/adm1177.c
1309
1310ANALOG DEVICES INC ADMV1013 DRIVER
1311M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316F:	drivers/iio/frequency/admv1013.c
1317
1318ANALOG DEVICES INC ADMV8818 DRIVER
1319M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1320L:	linux-iio@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1324F:	drivers/iio/filter/admv8818.c
1325
1326ANALOG DEVICES INC ADMV1014 DRIVER
1327M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1328L:	linux-iio@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1332F:	drivers/iio/frequency/admv1014.c
1333
1334ANALOG DEVICES INC ADP5061 DRIVER
1335M:	Michael Hennerich <Michael.Hennerich@analog.com>
1336L:	linux-pm@vger.kernel.org
1337S:	Supported
1338W:	https://ez.analog.com/linux-software-drivers
1339F:	drivers/power/supply/adp5061.c
1340
1341ANALOG DEVICES INC ADRF6780 DRIVER
1342M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347F:	drivers/iio/frequency/adrf6780.c
1348
1349ANALOG DEVICES INC ADV7180 DRIVER
1350M:	Lars-Peter Clausen <lars@metafoo.de>
1351L:	linux-media@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	drivers/media/i2c/adv7180.c
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356
1357ANALOG DEVICES INC ADV748X DRIVER
1358M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362F:	drivers/media/i2c/adv748x/*
1363
1364ANALOG DEVICES INC ADV7511 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7511*
1369
1370ANALOG DEVICES INC ADV7604 DRIVER
1371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1372L:	linux-media@vger.kernel.org
1373S:	Maintained
1374F:	drivers/media/i2c/adv7604*
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376
1377ANALOG DEVICES INC ADV7842 DRIVER
1378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	drivers/media/i2c/adv7842*
1382
1383ANALOG DEVICES INC ADXRS290 DRIVER
1384M:	Nishant Malpani <nish.malpani25@gmail.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387F:	drivers/iio/gyro/adxrs290.c
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389
1390ANALOG DEVICES INC ASOC CODEC DRIVERS
1391M:	Lars-Peter Clausen <lars@metafoo.de>
1392M:	Nuno Sá <nuno.sa@analog.com>
1393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1394S:	Supported
1395W:	http://wiki.analog.com/
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	sound/soc/codecs/ad1*
1398F:	sound/soc/codecs/ad7*
1399F:	sound/soc/codecs/adau*
1400F:	sound/soc/codecs/adav*
1401F:	sound/soc/codecs/sigmadsp.*
1402F:	sound/soc/codecs/ssm*
1403
1404ANALOG DEVICES INC DMA DRIVERS
1405M:	Lars-Peter Clausen <lars@metafoo.de>
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	drivers/dma/dma-axi-dmac.c
1409
1410ANALOG DEVICES INC IIO DRIVERS
1411M:	Lars-Peter Clausen <lars@metafoo.de>
1412M:	Michael Hennerich <Michael.Hennerich@analog.com>
1413S:	Supported
1414W:	http://wiki.analog.com/
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418F:	Documentation/devicetree/bindings/iio/*/adi,*
1419F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421F:	drivers/iio/*/ad*
1422F:	drivers/iio/adc/ltc249*
1423F:	drivers/iio/amplifiers/hmc425a.c
1424F:	drivers/staging/iio/*/ad*
1425X:	drivers/iio/*/adjd*
1426
1427ANALOG DEVICES INC MAX31760 DRIVER
1428M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1429S:	Maintained
1430W:	http://wiki.analog.com/
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433F:	Documentation/hwmon/max31760.rst
1434F:	drivers/hwmon/max31760.c
1435
1436ANALOGBITS PLL LIBRARIES
1437M:	Paul Walmsley <paul.walmsley@sifive.com>
1438S:	Supported
1439F:	drivers/clk/analogbits/*
1440F:	include/linux/clk/analogbits*
1441
1442ANDROID DRIVERS
1443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1444M:	Arve Hjønnevåg <arve@android.com>
1445M:	Todd Kjos <tkjos@android.com>
1446M:	Martijn Coenen <maco@android.com>
1447M:	Joel Fernandes <joel@joelfernandes.org>
1448M:	Christian Brauner <christian@brauner.io>
1449M:	Carlos Llamas <cmllamas@google.com>
1450M:	Suren Baghdasaryan <surenb@google.com>
1451L:	linux-kernel@vger.kernel.org
1452S:	Supported
1453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1454F:	drivers/android/
1455
1456ANDROID GOLDFISH PIC DRIVER
1457M:	Miodrag Dinic <miodrag.dinic@mips.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460F:	drivers/irqchip/irq-goldfish-pic.c
1461
1462ANDROID GOLDFISH RTC DRIVER
1463M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466F:	drivers/rtc/rtc-goldfish.c
1467
1468AOA (Apple Onboard Audio) ALSA DRIVER
1469M:	Johannes Berg <johannes@sipsolutions.net>
1470L:	linuxppc-dev@lists.ozlabs.org
1471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	sound/aoa/
1474
1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1476M:	William Breathitt Gray <william.gray@linaro.org>
1477L:	linux-iio@vger.kernel.org
1478S:	Maintained
1479F:	drivers/iio/addac/stx104.c
1480
1481APM DRIVER
1482M:	Jiri Kosina <jikos@kernel.org>
1483S:	Odd fixes
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485F:	arch/x86/kernel/apm_32.c
1486F:	drivers/char/apm-emulation.c
1487F:	include/linux/apm_bios.h
1488F:	include/uapi/linux/apm_bios.h
1489
1490APPARMOR SECURITY MODULE
1491M:	John Johansen <john.johansen@canonical.com>
1492M:	John Johansen <john@apparmor.net>
1493L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1494S:	Supported
1495W:	apparmor.net
1496B:	https://gitlab.com/apparmor/apparmor-kernel
1497C:	irc://irc.oftc.net/apparmor
1498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499T:	https://gitlab.com/apparmor/apparmor-kernel.git
1500F:	Documentation/admin-guide/LSM/apparmor.rst
1501F:	security/apparmor/
1502
1503APPLE BCM5974 MULTITOUCH DRIVER
1504M:	Henrik Rydberg <rydberg@bitmath.org>
1505L:	linux-input@vger.kernel.org
1506S:	Odd fixes
1507F:	drivers/input/mouse/bcm5974.c
1508
1509APPLE PCIE CONTROLLER DRIVER
1510M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1511M:	Marc Zyngier <maz@kernel.org>
1512L:	linux-pci@vger.kernel.org
1513S:	Maintained
1514F:	drivers/pci/controller/pcie-apple.c
1515
1516APPLE SMC DRIVER
1517M:	Henrik Rydberg <rydberg@bitmath.org>
1518L:	linux-hwmon@vger.kernel.org
1519S:	Odd fixes
1520F:	drivers/hwmon/applesmc.c
1521
1522APPLETALK NETWORK LAYER
1523L:	netdev@vger.kernel.org
1524S:	Odd fixes
1525F:	drivers/net/appletalk/
1526F:	include/linux/atalk.h
1527F:	include/uapi/linux/atalk.h
1528F:	net/appletalk/
1529
1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1531M:	Khuong Dinh <khuong@os.amperecomputing.com>
1532S:	Supported
1533F:	arch/arm64/boot/dts/apm/
1534
1535APPLIED MICRO (APM) X-GENE SOC EDAC
1536M:	Khuong Dinh <khuong@os.amperecomputing.com>
1537S:	Supported
1538F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539F:	drivers/edac/xgene_edac.c
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544S:	Supported
1545F:	drivers/net/ethernet/apm/xgene-v2/
1546
1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1548M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1550M:	Quan Nguyen <quan@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554F:	drivers/net/ethernet/apm/xgene/
1555F:	drivers/net/mdio/mdio-xgene.c
1556
1557APPLIED MICRO (APM) X-GENE SOC PMU
1558M:	Khuong Dinh <khuong@os.amperecomputing.com>
1559S:	Supported
1560F:	Documentation/admin-guide/perf/xgene-pmu.rst
1561F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562F:	drivers/perf/xgene_pmu.c
1563
1564APTINA CAMERA SENSOR PLL
1565M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	drivers/media/i2c/aptina-pll.*
1569
1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1571M:	Aleksa Savic <savicaleksa83@gmail.com>
1572M:	Jack Doan <me@jackdoan.com>
1573L:	linux-hwmon@vger.kernel.org
1574S:	Maintained
1575F:	Documentation/hwmon/aquacomputer_d5next.rst
1576F:	drivers/hwmon/aquacomputer_d5next.c
1577
1578AQUANTIA ETHERNET DRIVER (atlantic)
1579M:	Igor Russkikh <irusskikh@marvell.com>
1580L:	netdev@vger.kernel.org
1581S:	Supported
1582W:	https://www.marvell.com/
1583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1584F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585F:	drivers/net/ethernet/aquantia/atlantic/
1586
1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1588M:	Egor Pomozov <epomozov@marvell.com>
1589L:	netdev@vger.kernel.org
1590S:	Supported
1591W:	http://www.aquantia.com
1592F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1593
1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1595M:	Krzysztof Hałasa <khalasa@piap.pl>
1596L:	linux-media@vger.kernel.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599F:	drivers/media/i2c/ar0521.c
1600
1601ARASAN NAND CONTROLLER DRIVER
1602M:	Miquel Raynal <miquel.raynal@bootlin.com>
1603M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1604L:	linux-mtd@lists.infradead.org
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1608
1609ARC FRAMEBUFFER DRIVER
1610M:	Jaya Kumar <jayalk@intworks.biz>
1611S:	Maintained
1612F:	drivers/video/fbdev/arcfb.c
1613F:	drivers/video/fbdev/core/fb_defio.c
1614
1615ARC PGU DRM DRIVER
1616M:	Alexey Brodkin <abrodkin@synopsys.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619F:	drivers/gpu/drm/tiny/arcpgu.c
1620
1621ARCNET NETWORK LAYER
1622M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1623L:	netdev@vger.kernel.org
1624S:	Maintained
1625F:	drivers/net/arcnet/
1626F:	include/uapi/linux/if_arcnet.h
1627
1628ARM ARCHITECTED TIMER DRIVER
1629M:	Mark Rutland <mark.rutland@arm.com>
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	arch/arm/include/asm/arch_timer.h
1634F:	arch/arm64/include/asm/arch_timer.h
1635F:	drivers/clocksource/arm_arch_timer.c
1636
1637ARM HDLCD DRM DRIVER
1638M:	Liviu Dudau <liviu.dudau@arm.com>
1639S:	Supported
1640F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1641F:	drivers/gpu/drm/arm/hdlcd_*
1642
1643ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1644M:	Linus Walleij <linus.walleij@linaro.org>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1648F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1649F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1650F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1651F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1652F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1653F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1654F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1655F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1656F:	arch/arm/boot/dts/arm-realview-*
1657F:	arch/arm/boot/dts/integrator*
1658F:	arch/arm/boot/dts/versatile*
1659F:	arch/arm/mach-versatile/
1660F:	drivers/bus/arm-integrator-lm.c
1661F:	drivers/clk/versatile/
1662F:	drivers/i2c/busses/i2c-versatile.c
1663F:	drivers/irqchip/irq-versatile-fpga.c
1664F:	drivers/mtd/maps/physmap-versatile.*
1665F:	drivers/power/reset/arm-versatile-reboot.c
1666F:	drivers/soc/versatile/
1667
1668ARM KOMEDA DRM-KMS DRIVER
1669M:	James (Qian) Wang <james.qian.wang@arm.com>
1670M:	Liviu Dudau <liviu.dudau@arm.com>
1671M:	Mihail Atanassov <mihail.atanassov@arm.com>
1672L:	Mali DP Maintainers <malidp@foss.arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Rob Herring <robh@kernel.org>
1682M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1683R:	Steven Price <steven.price@arm.com>
1684R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1685L:	dri-devel@lists.freedesktop.org
1686S:	Supported
1687T:	git git://anongit.freedesktop.org/drm/drm-misc
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693M:	Brian Starkey <brian.starkey@arm.com>
1694L:	Mali DP Maintainers <malidp@foss.arm.com>
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1698F:	Documentation/gpu/afbc.rst
1699F:	drivers/gpu/drm/arm/
1700
1701ARM MFM AND FLOPPY DRIVERS
1702M:	Ian Molton <spyro@f2s.com>
1703S:	Maintained
1704F:	arch/arm/include/asm/floppy.h
1705F:	arch/arm/mach-rpc/floppydma.S
1706
1707ARM PMU PROFILING AND DEBUGGING
1708M:	Will Deacon <will@kernel.org>
1709M:	Mark Rutland <mark.rutland@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/arm/pmu.yaml
1713F:	Documentation/devicetree/bindings/perf/
1714F:	arch/arm*/include/asm/hw_breakpoint.h
1715F:	arch/arm*/include/asm/perf_event.h
1716F:	arch/arm*/kernel/hw_breakpoint.c
1717F:	arch/arm*/kernel/perf_*
1718F:	drivers/perf/
1719F:	include/linux/perf/arm_pmu.h
1720
1721ARM PORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Odd Fixes
1725W:	http://www.armlinux.org.uk/
1726T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1727F:	arch/arm/
1728X:	arch/arm/boot/dts/
1729
1730ARM PRIMECELL AACI PL041 DRIVER
1731M:	Russell King <linux@armlinux.org.uk>
1732S:	Odd Fixes
1733F:	sound/arm/aaci.*
1734
1735ARM PRIMECELL BUS SUPPORT
1736M:	Russell King <linux@armlinux.org.uk>
1737S:	Odd Fixes
1738F:	drivers/amba/
1739F:	include/linux/amba/bus.h
1740
1741ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1742M:	Miquel Raynal <miquel.raynal@bootlin.com>
1743M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1744L:	linux-mtd@lists.infradead.org
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1747F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1748
1749ARM PRIMECELL PL35X SMC DRIVER
1750M:	Miquel Raynal <miquel.raynal@bootlin.com>
1751M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1755F:	drivers/memory/pl353-smc.c
1756
1757ARM PRIMECELL CLCD PL110 DRIVER
1758M:	Russell King <linux@armlinux.org.uk>
1759S:	Odd Fixes
1760F:	drivers/video/fbdev/amba-clcd.*
1761
1762ARM PRIMECELL KMI PL050 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/input/serio/ambakmi.*
1766F:	include/linux/amba/kmi.h
1767
1768ARM PRIMECELL MMCI PL180/1 DRIVER
1769M:	Russell King <linux@armlinux.org.uk>
1770S:	Odd Fixes
1771F:	drivers/mmc/host/mmci.*
1772F:	include/linux/amba/mmci.h
1773
1774ARM PRIMECELL SSP PL022 SPI DRIVER
1775M:	Linus Walleij <linus.walleij@linaro.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1779F:	drivers/spi/spi-pl022.c
1780
1781ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1782M:	Russell King <linux@armlinux.org.uk>
1783S:	Odd Fixes
1784F:	drivers/tty/serial/amba-pl01*.c
1785F:	include/linux/amba/serial.h
1786
1787ARM PRIMECELL VIC PL190/PL192 DRIVER
1788M:	Linus Walleij <linus.walleij@linaro.org>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1792F:	drivers/irqchip/irq-vic.c
1793
1794ARM SMC WATCHDOG DRIVER
1795M:	Julius Werner <jwerner@chromium.org>
1796R:	Evan Benn <evanbenn@chromium.org>
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1799F:	drivers/watchdog/arm_smc_wdt.c
1800
1801ARM SMMU DRIVERS
1802M:	Will Deacon <will@kernel.org>
1803R:	Robin Murphy <robin.murphy@arm.com>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1807F:	drivers/iommu/arm/
1808F:	drivers/iommu/io-pgtable-arm*
1809
1810ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1811M:	Arnd Bergmann <arnd@arndb.de>
1812M:	Olof Johansson <olof@lixom.net>
1813M:	soc@kernel.org
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816C:	irc://irc.libera.chat/armlinux
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1818F:	arch/arm/boot/dts/Makefile
1819F:	arch/arm64/boot/dts/Makefile
1820
1821ARM SUB-ARCHITECTURES
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824C:	irc://irc.libera.chat/armlinux
1825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1826F:	arch/arm/mach-*/
1827F:	arch/arm/plat-*/
1828
1829ARM/ACTIONS SEMI ARCHITECTURE
1830M:	Andreas Färber <afaerber@suse.de>
1831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/arm/actions.yaml
1836F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1837F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1838F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1840F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1841F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/actions,*
1843F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1844F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1845F:	arch/arm/boot/dts/owl-*
1846F:	arch/arm/mach-actions/
1847F:	arch/arm64/boot/dts/actions/
1848F:	drivers/clk/actions/
1849F:	drivers/clocksource/timer-owl*
1850F:	drivers/dma/owl-dma.c
1851F:	drivers/i2c/busses/i2c-owl.c
1852F:	drivers/irqchip/irq-owl-sirq.c
1853F:	drivers/mmc/host/owl-mmc.c
1854F:	drivers/net/ethernet/actions/
1855F:	drivers/pinctrl/actions/*
1856F:	drivers/soc/actions/
1857F:	include/dt-bindings/power/owl-*
1858F:	include/dt-bindings/reset/actions,*
1859F:	include/linux/soc/actions/
1860N:	owl
1861
1862ARM/Allwinner SoC Clock Support
1863M:	Emilio López <emilio@elopez.com.ar>
1864S:	Maintained
1865F:	drivers/clk/sunxi/
1866
1867ARM/Allwinner sunXi SoC support
1868M:	Chen-Yu Tsai <wens@csie.org>
1869M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1870M:	Samuel Holland <samuel@sholland.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1874L:	linux-sunxi@lists.linux.dev
1875F:	arch/arm/mach-sunxi/
1876F:	arch/arm64/boot/dts/allwinner/
1877F:	drivers/clk/sunxi-ng/
1878F:	drivers/pinctrl/sunxi/
1879F:	drivers/soc/sunxi/
1880N:	allwinner
1881N:	sun[x456789]i
1882N:	sun[25]0i
1883
1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1885M:	Neil Armstrong <neil.armstrong@linaro.org>
1886M:	Jerome Brunet <jbrunet@baylibre.com>
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/clock/amlogic*
1890F:	drivers/clk/meson/
1891F:	include/dt-bindings/clock/gxbb*
1892F:	include/dt-bindings/clock/meson*
1893
1894ARM/Amlogic Meson SoC Crypto Drivers
1895M:	Corentin Labbe <clabbe@baylibre.com>
1896L:	linux-crypto@vger.kernel.org
1897L:	linux-amlogic@lists.infradead.org
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/crypto/amlogic*
1900F:	drivers/crypto/amlogic/
1901
1902ARM/Amlogic Meson SoC Sound Drivers
1903M:	Jerome Brunet <jbrunet@baylibre.com>
1904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/sound/amlogic*
1907F:	sound/soc/meson/
1908
1909ARM/Amlogic Meson SoC support
1910M:	Neil Armstrong <neil.armstrong@linaro.org>
1911M:	Kevin Hilman <khilman@baylibre.com>
1912R:	Jerome Brunet <jbrunet@baylibre.com>
1913R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915L:	linux-amlogic@lists.infradead.org
1916S:	Maintained
1917W:	http://linux-meson.com/
1918F:	arch/arm/boot/dts/meson*
1919F:	arch/arm/mach-meson/
1920F:	arch/arm64/boot/dts/amlogic/
1921F:	drivers/mmc/host/meson*
1922F:	drivers/pinctrl/meson/
1923F:	drivers/rtc/rtc-meson*
1924F:	drivers/soc/amlogic/
1925N:	meson
1926
1927ARM/Annapurna Labs ALPINE ARCHITECTURE
1928M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1929M:	Antoine Tenart <atenart@kernel.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932F:	arch/arm/boot/dts/alpine*
1933F:	arch/arm/mach-alpine/
1934F:	arch/arm64/boot/dts/amazon/
1935F:	drivers/*/*alpine*
1936
1937ARM/APPLE MACHINE SUPPORT
1938M:	Hector Martin <marcan@marcan.st>
1939M:	Sven Peter <sven@svenpeter.dev>
1940R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1941L:	asahi@lists.linux.dev
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944W:	https://asahilinux.org
1945B:	https://github.com/AsahiLinux/linux/issues
1946C:	irc://irc.oftc.net/asahi-dev
1947T:	git https://github.com/AsahiLinux/linux.git
1948F:	Documentation/devicetree/bindings/arm/apple.yaml
1949F:	Documentation/devicetree/bindings/arm/apple/*
1950F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1951F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1952F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1953F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1954F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1955F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1956F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1957F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1958F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1959F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1960F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1961F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1962F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1963F:	Documentation/devicetree/bindings/power/apple*
1964F:	Documentation/devicetree/bindings/pwm/pwm-apple.yaml
1965F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1966F:	arch/arm64/boot/dts/apple/
1967F:	drivers/bluetooth/hci_bcm4377.c
1968F:	drivers/clk/clk-apple-nco.c
1969F:	drivers/cpufreq/apple-soc-cpufreq.c
1970F:	drivers/dma/apple-admac.c
1971F:	drivers/i2c/busses/i2c-pasemi-core.c
1972F:	drivers/i2c/busses/i2c-pasemi-platform.c
1973F:	drivers/iommu/apple-dart.c
1974F:	drivers/iommu/io-pgtable-dart.c
1975F:	drivers/irqchip/irq-apple-aic.c
1976F:	drivers/mailbox/apple-mailbox.c
1977F:	drivers/nvme/host/apple.c
1978F:	drivers/nvmem/apple-efuses.c
1979F:	drivers/pinctrl/pinctrl-apple-gpio.c
1980F:	drivers/pwm/pwm-apple.c
1981F:	drivers/soc/apple/*
1982F:	drivers/watchdog/apple_wdt.c
1983F:	include/dt-bindings/interrupt-controller/apple-aic.h
1984F:	include/dt-bindings/pinctrl/apple.h
1985F:	include/linux/apple-mailbox.h
1986F:	include/linux/soc/apple/*
1987
1988ARM/APPLE MACHINE SOUND DRIVERS
1989M:	Martin Povišer <povik+lin@cutebit.org>
1990L:	asahi@lists.linux.dev
1991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	Documentation/devicetree/bindings/sound/apple,*
1994F:	sound/soc/apple/*
1995F:	sound/soc/codecs/cs42l83-i2c.c
1996
1997ARM/ARTPEC MACHINE SUPPORT
1998M:	Jesper Nilsson <jesper.nilsson@axis.com>
1999M:	Lars Persson <lars.persson@axis.com>
2000L:	linux-arm-kernel@axis.com
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2003F:	arch/arm/boot/dts/artpec6*
2004F:	arch/arm/mach-artpec
2005F:	drivers/clk/axis
2006F:	drivers/crypto/axis
2007F:	drivers/mmc/host/usdhi6rol0.c
2008F:	drivers/pinctrl/pinctrl-artpec*
2009
2010ARM/ASPEED I2C DRIVER
2011M:	Brendan Higgins <brendanhiggins@google.com>
2012R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2013R:	Joel Stanley <joel@jms.id.au>
2014L:	linux-i2c@vger.kernel.org
2015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2018F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2019F:	drivers/i2c/busses/i2c-aspeed.c
2020F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2021
2022ARM/ASPEED MACHINE SUPPORT
2023M:	Joel Stanley <joel@jms.id.au>
2024R:	Andrew Jeffery <andrew@aj.id.au>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2027S:	Supported
2028Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2030F:	Documentation/devicetree/bindings/arm/aspeed/
2031F:	arch/arm/boot/dts/aspeed-*
2032F:	arch/arm/mach-aspeed/
2033N:	aspeed
2034
2035ARM/BITMAIN ARCHITECTURE
2036M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2040F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2041F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2042F:	arch/arm64/boot/dts/bitmain/
2043F:	drivers/clk/clk-bm1880.c
2044F:	drivers/pinctrl/pinctrl-bm1880.c
2045
2046ARM/CALXEDA HIGHBANK ARCHITECTURE
2047M:	Andre Przywara <andre.przywara@arm.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/boot/dts/ecx-*.dts*
2051F:	arch/arm/boot/dts/highbank.dts
2052F:	arch/arm/mach-highbank/
2053
2054ARM/CAVIUM THUNDER NETWORK DRIVER
2055M:	Sunil Goutham <sgoutham@marvell.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Supported
2058F:	drivers/net/ethernet/cavium/thunder/
2059
2060ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2061M:	Lukasz Majewski <lukma@denx.de>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	arch/arm/mach-ep93xx/ts72xx.c
2065
2066ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2067M:	Alexander Shiyan <shc_work@mail.ru>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Odd Fixes
2070N:	clps711x
2071
2072ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2073M:	Lennert Buytenhek <kernel@wantstofly.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076
2077ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2078M:	Hartley Sweeten <hsweeten@visionengravers.com>
2079M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2083F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2084F:	arch/arm/boot/compressed/misc-ep93xx.h
2085F:	arch/arm/mach-ep93xx/
2086F:	drivers/iio/adc/ep93xx_adc.c
2087
2088ARM/CLKDEV SUPPORT
2089M:	Russell King <linux@armlinux.org.uk>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2093F:	drivers/clk/clkdev.c
2094
2095ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2096M:	Baruch Siach <baruch@tkos.co.il>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099F:	arch/arm/boot/dts/cx92755*
2100N:	digicolor
2101
2102ARM/CORESIGHT FRAMEWORK AND DRIVERS
2103M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2104R:	Mike Leach <mike.leach@linaro.org>
2105R:	Leo Yan <leo.yan@linaro.org>
2106L:	coresight@lists.linaro.org (moderated for non-subscribers)
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2110F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2111F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2112F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2113F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2114F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2115F:	Documentation/trace/coresight/*
2116F:	drivers/hwtracing/coresight/*
2117F:	include/dt-bindings/arm/coresight-cti-dt.h
2118F:	include/linux/coresight*
2119F:	samples/coresight/*
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/arch/arm/util/auxtrace.c
2122F:	tools/perf/arch/arm/util/cs-etm.c
2123F:	tools/perf/arch/arm/util/cs-etm.h
2124F:	tools/perf/arch/arm/util/pmu.c
2125F:	tools/perf/util/cs-etm-decoder/*
2126F:	tools/perf/util/cs-etm.*
2127
2128ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2129M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2130M:	Linus Walleij <linus.walleij@linaro.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://github.com/ulli-kroll/linux.git
2134F:	Documentation/devicetree/bindings/arm/gemini.yaml
2135F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2136F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2137F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2138F:	arch/arm/boot/dts/gemini*
2139F:	arch/arm/mach-gemini/
2140F:	drivers/crypto/gemini/
2141F:	drivers/net/ethernet/cortina/
2142F:	drivers/pinctrl/pinctrl-gemini.c
2143F:	drivers/rtc/rtc-ftrtc010.c
2144
2145ARM/CZ.NIC TURRIS SUPPORT
2146M:	Marek Behún <kabel@kernel.org>
2147S:	Maintained
2148W:	https://www.turris.cz/
2149F:	Documentation/ABI/testing/debugfs-moxtet
2150F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2151F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2152F:	Documentation/devicetree/bindings/bus/moxtet.txt
2153F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2154F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2155F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2156F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2157F:	drivers/bus/moxtet.c
2158F:	drivers/firmware/turris-mox-rwtm.c
2159F:	drivers/leds/leds-turris-omnia.c
2160F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2161F:	drivers/gpio/gpio-moxtet.c
2162F:	drivers/watchdog/armada_37xx_wdt.c
2163F:	include/dt-bindings/bus/moxtet.h
2164F:	include/linux/armada-37xx-rwtm-mailbox.h
2165F:	include/linux/moxtet.h
2166
2167ARM/FARADAY FA526 PORT
2168M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171T:	git git://git.berlios.de/gemini-board
2172F:	arch/arm/mm/*-fa*
2173
2174ARM/FOOTBRIDGE ARCHITECTURE
2175M:	Russell King <linux@armlinux.org.uk>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178W:	http://www.armlinux.org.uk/
2179F:	arch/arm/include/asm/hardware/dec21285.h
2180F:	arch/arm/mach-footbridge/
2181
2182ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2183M:	Shawn Guo <shawnguo@kernel.org>
2184M:	Sascha Hauer <s.hauer@pengutronix.de>
2185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2186R:	Fabio Estevam <festevam@gmail.com>
2187R:	NXP Linux Team <linux-imx@nxp.com>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191X:	drivers/media/i2c/
2192F:	arch/arm64/boot/dts/freescale/
2193X:	arch/arm64/boot/dts/freescale/fsl-*
2194X:	arch/arm64/boot/dts/freescale/qoriq-*
2195N:	imx
2196N:	mxs
2197
2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2199M:	Shawn Guo <shawnguo@kernel.org>
2200M:	Li Yang <leoyang.li@nxp.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2204F:	arch/arm/boot/dts/ls1021a*
2205F:	arch/arm64/boot/dts/freescale/fsl-*
2206F:	arch/arm64/boot/dts/freescale/qoriq-*
2207
2208ARM/FREESCALE VYBRID ARM ARCHITECTURE
2209M:	Shawn Guo <shawnguo@kernel.org>
2210M:	Sascha Hauer <s.hauer@pengutronix.de>
2211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2212R:	Stefan Agner <stefan@agner.ch>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2216F:	arch/arm/boot/dts/vf*
2217F:	arch/arm/mach-imx/*vf610*
2218
2219ARM/GUMSTIX MACHINE SUPPORT
2220M:	Steve Sakoman <sakoman@gmail.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223
2224ARM/HISILICON SOC SUPPORT
2225M:	Wei Xu <xuwei5@hisilicon.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Supported
2228W:	http://www.hisilicon.com
2229T:	git https://github.com/hisilicon/linux-hisi.git
2230F:	arch/arm/boot/dts/hi3*
2231F:	arch/arm/boot/dts/hip*
2232F:	arch/arm/boot/dts/hisi*
2233F:	arch/arm/mach-hisi/
2234F:	arch/arm64/boot/dts/hisilicon/
2235
2236ARM/HP JORNADA 7XX MACHINE SUPPORT
2237M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2238S:	Maintained
2239W:	www.jlime.com
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2241F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2242F:	arch/arm/mach-sa1100/jornada720.c
2243
2244ARM/HPE GXP ARCHITECTURE
2245M:	Jean-Marie Verdun <verdun@hpe.com>
2246M:	Nick Hawkins <nick.hawkins@hpe.com>
2247S:	Maintained
2248F:	Documentation/hwmon/gxp-fan-ctrl.rst
2249F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2250F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2251F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2252F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2253F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2254F:	arch/arm/boot/dts/hpe-bmc*
2255F:	arch/arm/boot/dts/hpe-gxp*
2256F:	arch/arm/mach-hpe/
2257F:	drivers/clocksource/timer-gxp.c
2258F:	drivers/hwmon/gxp-fan-ctrl.c
2259F:	drivers/i2c/busses/i2c-gxp.c
2260F:	drivers/spi/spi-gxp.c
2261F:	drivers/watchdog/gxp-wdt.c
2262
2263ARM/IGEP MACHINE SUPPORT
2264M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2265M:	Javier Martinez Canillas <javier@dowhile0.org>
2266L:	linux-omap@vger.kernel.org
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	arch/arm/boot/dts/omap3-igep*
2270
2271ARM/INTEL IXP4XX ARM ARCHITECTURE
2272M:	Linus Walleij <linusw@kernel.org>
2273M:	Imre Kaloz <kaloz@openwrt.org>
2274M:	Krzysztof Halasa <khalasa@piap.pl>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2278F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2279F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2280F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2281F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2282F:	arch/arm/boot/dts/intel-ixp*
2283F:	arch/arm/mach-ixp4xx/
2284F:	drivers/bus/intel-ixp4xx-eb.c
2285F:	drivers/clocksource/timer-ixp4xx.c
2286F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2287F:	drivers/gpio/gpio-ixp4xx.c
2288F:	drivers/irqchip/irq-ixp4xx.c
2289
2290ARM/INTEL KEEMBAY ARCHITECTURE
2291M:	Paul J. Murphy <paul.j.murphy@intel.com>
2292M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2293S:	Maintained
2294F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2295F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2296F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2297
2298ARM/INTEL XSC3 (MANZANO) ARM CORE
2299M:	Lennert Buytenhek <kernel@wantstofly.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302
2303ARM/LG1K ARCHITECTURE
2304M:	Chanho Min <chanho.min@lge.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm64/boot/dts/lg/
2308
2309ARM/LPC18XX ARCHITECTURE
2310M:	Vladimir Zapolskiy <vz@mleia.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2314F:	arch/arm/boot/dts/lpc43*
2315F:	drivers/i2c/busses/i2c-lpc2k.c
2316F:	drivers/memory/pl172.c
2317F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2318F:	drivers/rtc/rtc-lpc24xx.c
2319N:	lpc18xx
2320
2321ARM/LPC32XX SOC SUPPORT
2322M:	Vladimir Zapolskiy <vz@mleia.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2326F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2327F:	arch/arm/boot/dts/lpc32*
2328F:	arch/arm/mach-lpc32xx/
2329F:	drivers/i2c/busses/i2c-pnx.c
2330F:	drivers/net/ethernet/nxp/lpc_eth.c
2331F:	drivers/usb/host/ohci-nxp.c
2332F:	drivers/watchdog/pnx4008_wdt.c
2333N:	lpc32xx
2334
2335ARM/Marvell Dove/MV78xx0/Orion SOC support
2336M:	Andrew Lunn <andrew@lunn.ch>
2337M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338M:	Gregory Clement <gregory.clement@bootlin.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2343F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	Documentation/devicetree/bindings/arm/marvell/
2361F:	arch/arm/boot/dts/armada*
2362F:	arch/arm/boot/dts/kirkwood*
2363F:	arch/arm/configs/mvebu_*_defconfig
2364F:	arch/arm/mach-mvebu/
2365F:	arch/arm64/boot/dts/marvell/armada*
2366F:	arch/arm64/boot/dts/marvell/cn913*
2367F:	drivers/cpufreq/armada-37xx-cpufreq.c
2368F:	drivers/cpufreq/armada-8k-cpufreq.c
2369F:	drivers/cpufreq/mvebu-cpufreq.c
2370F:	drivers/irqchip/irq-armada-370-xp.c
2371F:	drivers/irqchip/irq-mvebu-*
2372F:	drivers/pinctrl/mvebu/
2373F:	drivers/rtc/rtc-armada38x.c
2374
2375ARM/Mediatek RTC DRIVER
2376M:	Eddie Huang <eddie.huang@mediatek.com>
2377M:	Sean Wang <sean.wang@mediatek.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2382F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2383F:	drivers/rtc/rtc-mt2712.c
2384F:	drivers/rtc/rtc-mt6397.c
2385F:	drivers/rtc/rtc-mt7622.c
2386
2387ARM/Mediatek SoC support
2388M:	Matthias Brugger <matthias.bgg@gmail.com>
2389R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2390L:	linux-kernel@vger.kernel.org
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	https://mtk.wiki.kernel.org/
2395C:	irc://irc.libera.chat/linux-mediatek
2396F:	arch/arm/boot/dts/mt2*
2397F:	arch/arm/boot/dts/mt6*
2398F:	arch/arm/boot/dts/mt7*
2399F:	arch/arm/boot/dts/mt8*
2400F:	arch/arm/mach-mediatek/
2401F:	arch/arm64/boot/dts/mediatek/
2402F:	drivers/soc/mediatek/
2403N:	mtk
2404N:	mt[2678]
2405K:	mediatek
2406
2407ARM/Mediatek USB3 PHY DRIVER
2408M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412F:	Documentation/devicetree/bindings/phy/mediatek,*
2413F:	drivers/phy/mediatek/
2414
2415ARM/Microchip (AT91) SoC support
2416M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2417M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2418M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.linux4sam.org
2422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2423F:	arch/arm/boot/dts/at91*.dts
2424F:	arch/arm/boot/dts/at91*.dtsi
2425F:	arch/arm/boot/dts/sama*.dts
2426F:	arch/arm/boot/dts/sama*.dtsi
2427F:	arch/arm/include/debug/at91.S
2428F:	arch/arm/mach-at91/
2429F:	drivers/memory/atmel*
2430F:	drivers/watchdog/sama5d4_wdt.c
2431F:	include/soc/at91/
2432X:	drivers/input/touchscreen/atmel_mxt_ts.c
2433X:	drivers/net/wireless/atmel/
2434N:	at91
2435N:	atmel
2436
2437ARM/Microchip Sparx5 SoC support
2438M:	Lars Povlsen <lars.povlsen@microchip.com>
2439M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2440M:	Daniel Machon <daniel.machon@microchip.com>
2441M:	UNGLinuxDriver@microchip.com
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Supported
2444T:	git git://github.com/microchip-ung/linux-upstream.git
2445F:	arch/arm64/boot/dts/microchip/
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450Microchip Timer Counter Block (TCB) Capture Driver
2451M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453L:	linux-iio@vger.kernel.org
2454S:	Maintained
2455F:	drivers/counter/microchip-tcb-capture.c
2456
2457ARM/MILBEAUT ARCHITECTURE
2458M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2459M:	Takao Orito <orito.takao@socionext.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/boot/dts/milbeaut*
2463F:	arch/arm/mach-milbeaut/
2464N:	milbeaut
2465
2466ARM/MStar/Sigmastar Armv7 SoC support
2467M:	Daniel Palmer <daniel@thingy.jp>
2468M:	Romain Perier <romain.perier@gmail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Maintained
2471W:	http://linux-chenxing.org/
2472T:	git git://github.com/linux-chenxing/linux.git
2473F:	Documentation/devicetree/bindings/arm/mstar/*
2474F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2475F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2476F:	arch/arm/boot/dts/mstar-*
2477F:	arch/arm/mach-mstar/
2478F:	drivers/clk/mstar/
2479F:	drivers/clocksource/timer-msc313e.c
2480F:	drivers/gpio/gpio-msc313.c
2481F:	drivers/rtc/rtc-msc313.c
2482F:	drivers/watchdog/msc313e_wdt.c
2483F:	include/dt-bindings/clock/mstar-*
2484F:	include/dt-bindings/gpio/msc313-gpio.h
2485
2486ARM/NOMADIK/Ux500 ARCHITECTURES
2487M:	Linus Walleij <linus.walleij@linaro.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2491F:	Documentation/devicetree/bindings/arm/ste-*
2492F:	Documentation/devicetree/bindings/arm/ux500.yaml
2493F:	Documentation/devicetree/bindings/arm/ux500/
2494F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2495F:	arch/arm/boot/dts/ste-*
2496F:	arch/arm/mach-nomadik/
2497F:	arch/arm/mach-ux500/
2498F:	drivers/clk/clk-nomadik.c
2499F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2500F:	drivers/dma/ste_dma40*
2501F:	drivers/hwspinlock/u8500_hsem.c
2502F:	drivers/i2c/busses/i2c-nomadik.c
2503F:	drivers/iio/adc/ab8500-gpadc.c
2504F:	drivers/mfd/ab8500*
2505F:	drivers/mfd/abx500*
2506F:	drivers/mfd/db8500*
2507F:	drivers/pinctrl/nomadik/
2508F:	drivers/rtc/rtc-ab8500.c
2509F:	drivers/rtc/rtc-pl031.c
2510F:	drivers/soc/ux500/
2511
2512ARM/NUVOTON NPCM ARCHITECTURE
2513M:	Avi Fishman <avifishman70@gmail.com>
2514M:	Tomer Maimon <tmaimon77@gmail.com>
2515M:	Tali Perry <tali.perry1@gmail.com>
2516R:	Patrick Venture <venture@google.com>
2517R:	Nancy Yuen <yuenn@google.com>
2518R:	Benjamin Fair <benjaminfair@google.com>
2519L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2520S:	Supported
2521F:	Documentation/devicetree/bindings/*/*/*npcm*
2522F:	Documentation/devicetree/bindings/*/*npcm*
2523F:	Documentation/devicetree/bindings/arm/npcm/*
2524F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2525F:	arch/arm/boot/dts/nuvoton-npcm*
2526F:	arch/arm/mach-npcm/
2527F:	arch/arm64/boot/dts/nuvoton/
2528F:	drivers/*/*npcm*
2529F:	drivers/*/*/*npcm*
2530F:	drivers/rtc/rtc-nct3018y.c
2531F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2532F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2533
2534ARM/NUVOTON WPCM450 ARCHITECTURE
2535M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2536L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	https://github.com/neuschaefer/wpcm450/wiki
2539F:	Documentation/devicetree/bindings/*/*wpcm*
2540F:	arch/arm/boot/dts/nuvoton-wpcm450*
2541F:	arch/arm/configs/wpcm450_defconfig
2542F:	arch/arm/mach-npcm/wpcm450.c
2543F:	drivers/*/*/*wpcm*
2544F:	drivers/*/*wpcm*
2545
2546ARM/NXP S32G ARCHITECTURE
2547M:	Chester Lin <clin@suse.com>
2548R:	Andreas Färber <afaerber@suse.de>
2549R:	Matthias Brugger <mbrugger@suse.com>
2550R:	NXP S32 Linux Team <s32@nxp.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2554
2555ARM/Orion SoC/Technologic Systems TS-78xx platform support
2556M:	Alexander Clouter <alex@digriz.org.uk>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559W:	http://www.digriz.org.uk/ts78xx/kernel
2560F:	arch/arm/mach-orion5x/ts78xx-*
2561
2562ARM/OXNAS platform support
2563M:	Neil Armstrong <neil.armstrong@linaro.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565L:	linux-oxnas@groups.io (moderated for non-subscribers)
2566S:	Maintained
2567F:	arch/arm/boot/dts/ox8*.dts*
2568F:	arch/arm/mach-oxnas/
2569F:	drivers/power/reset/oxnas-restart.c
2570N:	oxnas
2571
2572ARM/QUALCOMM SUPPORT
2573M:	Andy Gross <agross@kernel.org>
2574M:	Bjorn Andersson <andersson@kernel.org>
2575R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2576L:	linux-arm-msm@vger.kernel.org
2577S:	Maintained
2578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2579F:	Documentation/devicetree/bindings/*/qcom*
2580F:	Documentation/devicetree/bindings/soc/qcom/
2581F:	arch/arm/boot/dts/qcom-*.dts
2582F:	arch/arm/boot/dts/qcom-*.dtsi
2583F:	arch/arm/configs/qcom_defconfig
2584F:	arch/arm/mach-qcom/
2585F:	arch/arm64/boot/dts/qcom/
2586F:	drivers/*/*/qcom*
2587F:	drivers/*/*/qcom/
2588F:	drivers/*/pm8???-*
2589F:	drivers/*/qcom*
2590F:	drivers/*/qcom/
2591F:	drivers/bluetooth/btqcomsmd.c
2592F:	drivers/clocksource/timer-qcom.c
2593F:	drivers/cpuidle/cpuidle-qcom-spm.c
2594F:	drivers/extcon/extcon-qcom*
2595F:	drivers/i2c/busses/i2c-qcom-geni.c
2596F:	drivers/i2c/busses/i2c-qup.c
2597F:	drivers/iommu/msm*
2598F:	drivers/mfd/ssbi.c
2599F:	drivers/mmc/host/mmci_qcom*
2600F:	drivers/mmc/host/sdhci-msm.c
2601F:	drivers/pci/controller/dwc/pcie-qcom.c
2602F:	drivers/phy/qualcomm/
2603F:	drivers/power/*/msm*
2604F:	drivers/reset/reset-qcom-*
2605F:	drivers/ufs/host/ufs-qcom*
2606F:	drivers/spi/spi-geni-qcom.c
2607F:	drivers/spi/spi-qcom-qspi.c
2608F:	drivers/spi/spi-qup.c
2609F:	drivers/tty/serial/msm_serial.c
2610F:	drivers/usb/dwc3/dwc3-qcom.c
2611F:	include/dt-bindings/*/qcom*
2612F:	include/linux/*/qcom*
2613F:	include/linux/soc/qcom/
2614
2615ARM/QUALCOMM CHROMEBOOK SUPPORT
2616R:	cros-qcom-dts-watchers@chromium.org
2617F:	arch/arm64/boot/dts/qcom/sc7180*
2618F:	arch/arm64/boot/dts/qcom/sc7280*
2619F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2620
2621ARM/RDA MICRO ARCHITECTURE
2622M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/arm/rda.yaml
2627F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2628F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2629F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2630F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2631F:	arch/arm/boot/dts/rda8810pl-*
2632F:	drivers/clocksource/timer-rda.c
2633F:	drivers/gpio/gpio-rda.c
2634F:	drivers/irqchip/irq-rda-intc.c
2635F:	drivers/tty/serial/rda-uart.c
2636
2637ARM/REALTEK ARCHITECTURE
2638M:	Andreas Färber <afaerber@suse.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	Documentation/devicetree/bindings/arm/realtek.yaml
2643F:	arch/arm/boot/dts/rtd*
2644F:	arch/arm/mach-realtek/
2645F:	arch/arm64/boot/dts/realtek/
2646
2647ARM/RISC-V/RENESAS ARCHITECTURE
2648M:	Geert Uytterhoeven <geert+renesas@glider.be>
2649M:	Magnus Damm <magnus.damm@gmail.com>
2650L:	linux-renesas-soc@vger.kernel.org
2651S:	Supported
2652Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2653C:	irc://irc.libera.chat/renesas-soc
2654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2655F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2656F:	Documentation/devicetree/bindings/soc/renesas/
2657F:	arch/arm/boot/dts/emev2*
2658F:	arch/arm/boot/dts/gr-peach*
2659F:	arch/arm/boot/dts/iwg20d-q7*
2660F:	arch/arm/boot/dts/r7s*
2661F:	arch/arm/boot/dts/r8a*
2662F:	arch/arm/boot/dts/r9a*
2663F:	arch/arm/boot/dts/sh*
2664F:	arch/arm/configs/shmobile_defconfig
2665F:	arch/arm/include/debug/renesas-scif.S
2666F:	arch/arm/mach-shmobile/
2667F:	arch/arm64/boot/dts/renesas/
2668F:	arch/riscv/boot/dts/renesas/
2669F:	drivers/soc/renesas/
2670F:	include/linux/soc/renesas/
2671K:	\brenesas,
2672
2673ARM/RISCPC ARCHITECTURE
2674M:	Russell King <linux@armlinux.org.uk>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677W:	http://www.armlinux.org.uk/
2678F:	arch/arm/include/asm/hardware/ioc.h
2679F:	arch/arm/include/asm/hardware/iomd.h
2680F:	arch/arm/include/asm/hardware/memc.h
2681F:	arch/arm/mach-rpc/
2682F:	drivers/net/ethernet/8390/etherh.c
2683F:	drivers/net/ethernet/i825xx/ether1*
2684F:	drivers/net/ethernet/seeq/ether3*
2685F:	drivers/scsi/arm/
2686
2687ARM/Rockchip SoC support
2688M:	Heiko Stuebner <heiko@sntech.de>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690L:	linux-rockchip@lists.infradead.org
2691S:	Maintained
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2693F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2694F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2695F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2696F:	arch/arm/boot/dts/rk3*
2697F:	arch/arm/boot/dts/rv11*
2698F:	arch/arm/mach-rockchip/
2699F:	drivers/*/*/*rockchip*
2700F:	drivers/*/*rockchip*
2701F:	drivers/clk/rockchip/
2702F:	drivers/i2c/busses/i2c-rk3x.c
2703F:	sound/soc/rockchip/
2704N:	rockchip
2705
2706ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2707M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2708R:	Alim Akhtar <alim.akhtar@samsung.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710L:	linux-samsung-soc@vger.kernel.org
2711S:	Maintained
2712C:	irc://irc.libera.chat/linux-exynos
2713Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2714B:	mailto:linux-samsung-soc@vger.kernel.org
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2716F:	Documentation/arm/samsung/
2717F:	Documentation/devicetree/bindings/arm/samsung/
2718F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2719F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2720F:	Documentation/devicetree/bindings/soc/samsung/
2721F:	arch/arm/boot/dts/exynos*
2722F:	arch/arm/boot/dts/s3c*
2723F:	arch/arm/boot/dts/s5p*
2724F:	arch/arm/mach-exynos*/
2725F:	arch/arm/mach-s3c/
2726F:	arch/arm/mach-s5p*/
2727F:	arch/arm64/boot/dts/exynos/
2728F:	drivers/*/*/*s3c24*
2729F:	drivers/*/*s3c24*
2730F:	drivers/*/*s3c64xx*
2731F:	drivers/*/*s5pv210*
2732F:	drivers/clocksource/samsung_pwm_timer.c
2733F:	drivers/memory/samsung/
2734F:	drivers/pwm/pwm-samsung.c
2735F:	drivers/soc/samsung/
2736F:	drivers/tty/serial/samsung*
2737F:	include/clocksource/samsung_pwm.h
2738F:	include/linux/platform_data/*s3c*
2739F:	include/linux/serial_s3c.h
2740F:	include/linux/soc/samsung/
2741N:	exynos
2742N:	s3c64xx
2743N:	s5pv210
2744
2745ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2746M:	Łukasz Stelmach <l.stelmach@samsung.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748L:	linux-media@vger.kernel.org
2749S:	Maintained
2750F:	drivers/media/platform/samsung/s5p-g2d/
2751
2752ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2753M:	Marek Szyprowski <m.szyprowski@samsung.com>
2754L:	linux-samsung-soc@vger.kernel.org
2755L:	linux-media@vger.kernel.org
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2758F:	drivers/media/cec/platform/s5p/
2759
2760ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2761M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2762M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2763M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765L:	linux-media@vger.kernel.org
2766S:	Maintained
2767F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2768F:	drivers/media/platform/samsung/s5p-jpeg/
2769
2770ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2771M:	Marek Szyprowski <m.szyprowski@samsung.com>
2772M:	Andrzej Hajda <andrzej.hajda@intel.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774L:	linux-media@vger.kernel.org
2775S:	Maintained
2776F:	drivers/media/platform/samsung/s5p-mfc/
2777
2778ARM/SOCFPGA ARCHITECTURE
2779M:	Dinh Nguyen <dinguyen@kernel.org>
2780S:	Maintained
2781W:	http://www.rocketboards.org
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2783F:	arch/arm/boot/dts/socfpga*
2784F:	arch/arm/configs/socfpga_defconfig
2785F:	arch/arm/mach-socfpga/
2786F:	arch/arm64/boot/dts/altera/
2787F:	arch/arm64/boot/dts/intel/
2788
2789ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2790M:	Dinh Nguyen <dinguyen@kernel.org>
2791S:	Maintained
2792F:	drivers/clk/socfpga/
2793
2794ARM/SOCFPGA EDAC SUPPORT
2795M:	Dinh Nguyen <dinguyen@kernel.org>
2796S:	Maintained
2797F:	drivers/edac/altera_edac.[ch]
2798
2799ARM/SPREADTRUM SoC SUPPORT
2800M:	Orson Zhai <orsonzhai@gmail.com>
2801M:	Baolin Wang <baolin.wang7@gmail.com>
2802M:	Chunyan Zhang <zhang.lyra@gmail.com>
2803S:	Maintained
2804F:	arch/arm64/boot/dts/sprd
2805N:	sprd
2806N:	sc27xx
2807N:	sc2731
2808
2809ARM/STI ARCHITECTURE
2810M:	Patrice Chotard <patrice.chotard@foss.st.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813W:	http://www.stlinux.com
2814F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2815F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2816F:	arch/arm/boot/dts/sti*
2817F:	arch/arm/mach-sti/
2818F:	drivers/ata/ahci_st.c
2819F:	drivers/char/hw_random/st-rng.c
2820F:	drivers/clocksource/arm_global_timer.c
2821F:	drivers/clocksource/clksrc_st_lpc.c
2822F:	drivers/cpufreq/sti-cpufreq.c
2823F:	drivers/dma/st_fdma*
2824F:	drivers/i2c/busses/i2c-st.c
2825F:	drivers/media/platform/st/sti/c8sectpfe/
2826F:	drivers/media/rc/st_rc.c
2827F:	drivers/mmc/host/sdhci-st.c
2828F:	drivers/phy/st/phy-miphy28lp.c
2829F:	drivers/phy/st/phy-stih407-usb.c
2830F:	drivers/pinctrl/pinctrl-st.c
2831F:	drivers/remoteproc/st_remoteproc.c
2832F:	drivers/remoteproc/st_slim_rproc.c
2833F:	drivers/reset/sti/
2834F:	drivers/rtc/rtc-st-lpc.c
2835F:	drivers/tty/serial/st-asc.c
2836F:	drivers/usb/dwc3/dwc3-st.c
2837F:	drivers/usb/host/ehci-st.c
2838F:	drivers/usb/host/ohci-st.c
2839F:	drivers/watchdog/st_lpc_wdt.c
2840F:	include/linux/remoteproc/st_slim_rproc.h
2841
2842ARM/STM32 ARCHITECTURE
2843M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2844M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2845L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2849F:	arch/arm/boot/dts/stm32*
2850F:	arch/arm/mach-stm32/
2851F:	drivers/clocksource/armv7m_systick.c
2852N:	stm32
2853N:	stm
2854
2855ARM/SUNPLUS SP7021 SOC SUPPORT
2856M:	Qin Jian <qinjian@cqplus1.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2858S:	Maintained
2859W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2860F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2861F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2862F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2863F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2864F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2865F:	arch/arm/configs/sp7021_*defconfig
2866F:	arch/arm/mach-sunplus/
2867F:	drivers/clk/clk-sp7021.c
2868F:	drivers/irqchip/irq-sp7021-intc.c
2869F:	drivers/reset/reset-sunplus.c
2870F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2871F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2872
2873ARM/Synaptics SoC support
2874M:	Jisheng Zhang <jszhang@kernel.org>
2875M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	arch/arm/boot/dts/berlin*
2879F:	arch/arm/mach-berlin/
2880F:	arch/arm64/boot/dts/synaptics/
2881
2882ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2883M:	Lennert Buytenhek <kernel@wantstofly.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Maintained
2886
2887ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2888M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2889L:	linux-tegra@vger.kernel.org
2890L:	linux-media@vger.kernel.org
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2893F:	drivers/media/cec/platform/tegra/
2894
2895ARM/TESLA FSD SoC SUPPORT
2896M:	Alim Akhtar <alim.akhtar@samsung.com>
2897M:	linux-fsd@tesla.com
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899L:	linux-samsung-soc@vger.kernel.org
2900S:	Maintained
2901F:	arch/arm64/boot/dts/tesla/
2902
2903ARM/TETON BGA MACHINE SUPPORT
2904M:	"Mark F. Brown" <mark.brown314@gmail.com>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Maintained
2907
2908ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-kernel@vger.kernel.org
2911S:	Maintained
2912F:	drivers/memory/*emif*
2913
2914ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2915M:	Nishanth Menon <nm@ti.com>
2916M:	Santosh Shilimkar <ssantosh@kernel.org>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Maintained
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2920F:	arch/arm/boot/dts/keystone-*
2921F:	arch/arm/mach-keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/clk/keystone/
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2930M:	Santosh Shilimkar <ssantosh@kernel.org>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/clocksource/timer-keystone.c
2935
2936ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2937M:	Santosh Shilimkar <ssantosh@kernel.org>
2938L:	linux-kernel@vger.kernel.org
2939S:	Maintained
2940F:	drivers/power/reset/keystone-reset.c
2941
2942ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2943M:	Nishanth Menon <nm@ti.com>
2944M:	Vignesh Raghavendra <vigneshr@ti.com>
2945M:	Tero Kristo <kristo@kernel.org>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Supported
2948F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2949F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2950F:	arch/arm64/boot/dts/ti/Makefile
2951F:	arch/arm64/boot/dts/ti/k3-*
2952F:	include/dt-bindings/pinctrl/k3.h
2953
2954ARM/TOSHIBA VISCONTI ARCHITECTURE
2955M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957S:	Supported
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2959F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2960F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2961F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2962F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2963F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2964F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2965F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2966F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2967F:	arch/arm64/boot/dts/toshiba/
2968F:	drivers/clk/visconti/
2969F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2970F:	drivers/gpio/gpio-visconti.c
2971F:	drivers/pci/controller/dwc/pcie-visconti.c
2972F:	drivers/pinctrl/visconti/
2973F:	drivers/watchdog/visconti_wdt.c
2974N:	visconti
2975
2976ARM/UNIPHIER ARCHITECTURE
2977M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2978M:	Masami Hiramatsu <mhiramat@kernel.org>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2982F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2983F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2984F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2985F:	arch/arm/boot/dts/uniphier*
2986F:	arch/arm/include/asm/hardware/cache-uniphier.h
2987F:	arch/arm/mach-uniphier/
2988F:	arch/arm/mm/cache-uniphier.c
2989F:	arch/arm64/boot/dts/socionext/uniphier*
2990F:	drivers/bus/uniphier-system-bus.c
2991F:	drivers/clk/uniphier/
2992F:	drivers/dma/uniphier-mdmac.c
2993F:	drivers/gpio/gpio-uniphier.c
2994F:	drivers/i2c/busses/i2c-uniphier*
2995F:	drivers/irqchip/irq-uniphier-aidet.c
2996F:	drivers/mmc/host/uniphier-sd.c
2997F:	drivers/pinctrl/uniphier/
2998F:	drivers/reset/reset-uniphier.c
2999F:	drivers/tty/serial/8250/8250_uniphier.c
3000N:	uniphier
3001
3002ARM/VERSATILE EXPRESS PLATFORM
3003M:	Liviu Dudau <liviu.dudau@arm.com>
3004M:	Sudeep Holla <sudeep.holla@arm.com>
3005M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	*/*/*/vexpress*
3009F:	*/*/vexpress*
3010F:	arch/arm/boot/dts/vexpress*
3011F:	arch/arm/mach-versatile/
3012F:	arch/arm64/boot/dts/arm/
3013F:	drivers/clk/versatile/clk-vexpress-osc.c
3014F:	drivers/clocksource/timer-versatile.c
3015N:	mps2
3016
3017ARM/VFP SUPPORT
3018M:	Russell King <linux@armlinux.org.uk>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021W:	http://www.armlinux.org.uk/
3022F:	arch/arm/vfp/
3023
3024ARM/VT8500 ARM ARCHITECTURE
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Orphan
3027F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3028F:	arch/arm/mach-vt8500/
3029F:	drivers/clocksource/timer-vt8500.c
3030F:	drivers/i2c/busses/i2c-wmt.c
3031F:	drivers/mmc/host/wmt-sdmmc.c
3032F:	drivers/pwm/pwm-vt8500.c
3033F:	drivers/rtc/rtc-vt8500.c
3034F:	drivers/tty/serial/vt8500_serial.c
3035F:	drivers/usb/host/ehci-platform.c
3036F:	drivers/usb/host/uhci-platform.c
3037F:	drivers/video/fbdev/vt8500lcdfb.*
3038F:	drivers/video/fbdev/wm8505fb*
3039F:	drivers/video/fbdev/wmt_ge_rops.*
3040
3041ARM/ZYNQ ARCHITECTURE
3042M:	Michal Simek <michal.simek@amd.com>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Supported
3045W:	http://wiki.xilinx.com
3046T:	git https://github.com/Xilinx/linux-xlnx.git
3047F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3048F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3049F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3050F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3051F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3052F:	arch/arm/mach-zynq/
3053F:	drivers/clocksource/timer-cadence-ttc.c
3054F:	drivers/cpuidle/cpuidle-zynq.c
3055F:	drivers/edac/synopsys_edac.c
3056F:	drivers/i2c/busses/i2c-cadence.c
3057F:	drivers/i2c/busses/i2c-xiic.c
3058F:	drivers/mmc/host/sdhci-of-arasan.c
3059N:	zynq
3060N:	xilinx
3061
3062ARM64 PORT (AARCH64 ARCHITECTURE)
3063M:	Catalin Marinas <catalin.marinas@arm.com>
3064M:	Will Deacon <will@kernel.org>
3065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3068F:	Documentation/arm64/
3069F:	arch/arm64/
3070F:	tools/testing/selftests/arm64/
3071X:	arch/arm64/boot/dts/
3072
3073ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3074M:	George McCollister <george.mccollister@gmail.com>
3075L:	netdev@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3078F:	drivers/net/dsa/xrs700x/*
3079F:	net/dsa/tag_xrs700x.c
3080
3081AS3645A LED FLASH CONTROLLER DRIVER
3082M:	Sakari Ailus <sakari.ailus@iki.fi>
3083L:	linux-leds@vger.kernel.org
3084S:	Maintained
3085F:	drivers/leds/flash/leds-as3645a.c
3086
3087ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3088M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3089L:	linux-media@vger.kernel.org
3090S:	Maintained
3091T:	git git://linuxtv.org/media_tree.git
3092F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3093F:	drivers/media/i2c/ak7375.c
3094
3095ASAHI KASEI AK8974 DRIVER
3096M:	Linus Walleij <linus.walleij@linaro.org>
3097L:	linux-iio@vger.kernel.org
3098S:	Supported
3099W:	http://www.akm.com/
3100F:	drivers/iio/magnetometer/ak8974.c
3101
3102ASC7621 HARDWARE MONITOR DRIVER
3103M:	George Joseph <george.joseph@fairview5.com>
3104L:	linux-hwmon@vger.kernel.org
3105S:	Maintained
3106F:	Documentation/hwmon/asc7621.rst
3107F:	drivers/hwmon/asc7621.c
3108
3109ASIX AX88796C SPI ETHERNET ADAPTER
3110M:	Łukasz Stelmach <l.stelmach@samsung.com>
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3113F:	drivers/net/ethernet/asix/ax88796c_*
3114
3115ASPEED PECI CONTROLLER
3116M:	Iwona Winiarska <iwona.winiarska@intel.com>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Supported
3120F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3121F:	drivers/peci/controller/peci-aspeed.c
3122
3123ASPEED PINCTRL DRIVERS
3124M:	Andrew Jeffery <andrew@aj.id.au>
3125L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3126L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3127L:	linux-gpio@vger.kernel.org
3128S:	Maintained
3129F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3130F:	drivers/pinctrl/aspeed/
3131
3132ASPEED SCU INTERRUPT CONTROLLER DRIVER
3133M:	Eddie James <eajames@linux.ibm.com>
3134L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3137F:	drivers/irqchip/irq-aspeed-scu-ic.c
3138F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3139
3140ASPEED SD/MMC DRIVER
3141M:	Andrew Jeffery <andrew@aj.id.au>
3142L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144L:	linux-mmc@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3147F:	drivers/mmc/host/sdhci-of-aspeed*
3148
3149ASPEED SMC SPI DRIVER
3150M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3151M:	Cédric Le Goater <clg@kaod.org>
3152L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3153L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3154L:	linux-spi@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3157F:	drivers/spi/spi-aspeed-smc.c
3158
3159ASPEED VIDEO ENGINE DRIVER
3160M:	Eddie James <eajames@linux.ibm.com>
3161L:	linux-media@vger.kernel.org
3162L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3163S:	Maintained
3164F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3165F:	drivers/media/platform/aspeed/
3166
3167ASPEED USB UDC DRIVER
3168M:	Neal Liu <neal_liu@aspeedtech.com>
3169L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3170S:	Maintained
3171F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3172F:	drivers/usb/gadget/udc/aspeed_udc.c
3173
3174ASPEED CRYPTO DRIVER
3175M:	Neal Liu <neal_liu@aspeedtech.com>
3176L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/crypto/aspeed,*
3179F:	drivers/crypto/aspeed/
3180
3181ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3182M:	Corentin Chary <corentin.chary@gmail.com>
3183L:	acpi4asus-user@lists.sourceforge.net
3184L:	platform-driver-x86@vger.kernel.org
3185S:	Maintained
3186W:	http://acpi4asus.sf.net
3187F:	drivers/platform/x86/asus*.c
3188F:	drivers/platform/x86/eeepc*.c
3189
3190ASUS TF103C DOCK DRIVER
3191M:	Hans de Goede <hdegoede@redhat.com>
3192L:	platform-driver-x86@vger.kernel.org
3193S:	Maintained
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3195F:	drivers/platform/x86/asus-tf103c-dock.c
3196
3197ASUS WMI HARDWARE MONITOR DRIVER
3198M:	Ed Brindley <kernel@maidavale.org>
3199M:	Denis Pauk <pauk.denis@gmail.com>
3200L:	linux-hwmon@vger.kernel.org
3201S:	Maintained
3202F:	drivers/hwmon/asus_wmi_sensors.c
3203
3204ASUS EC HARDWARE MONITOR DRIVER
3205M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3206L:	linux-hwmon@vger.kernel.org
3207S:	Maintained
3208F:	drivers/hwmon/asus-ec-sensors.c
3209
3210ASUS WIRELESS RADIO CONTROL DRIVER
3211M:	João Paulo Rechi Vita <jprvita@gmail.com>
3212L:	platform-driver-x86@vger.kernel.org
3213S:	Maintained
3214F:	drivers/platform/x86/asus-wireless.c
3215
3216ASYMMETRIC KEYS
3217M:	David Howells <dhowells@redhat.com>
3218L:	keyrings@vger.kernel.org
3219S:	Maintained
3220F:	Documentation/crypto/asymmetric-keys.rst
3221F:	crypto/asymmetric_keys/
3222F:	include/crypto/pkcs7.h
3223F:	include/crypto/public_key.h
3224F:	include/linux/verification.h
3225
3226ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3227R:	Dan Williams <dan.j.williams@intel.com>
3228S:	Odd fixes
3229W:	http://sourceforge.net/projects/xscaleiop
3230F:	Documentation/crypto/async-tx-api.rst
3231F:	crypto/async_tx/
3232F:	include/linux/async_tx.h
3233
3234AT24 EEPROM DRIVER
3235M:	Bartosz Golaszewski <brgl@bgdev.pl>
3236L:	linux-i2c@vger.kernel.org
3237S:	Maintained
3238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3239F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3240F:	drivers/misc/eeprom/at24.c
3241
3242ATA OVER ETHERNET (AOE) DRIVER
3243M:	"Justin Sanders" <justin@coraid.com>
3244S:	Supported
3245W:	http://www.openaoe.org/
3246F:	Documentation/admin-guide/aoe/
3247F:	drivers/block/aoe/
3248
3249ATC260X PMIC MFD DRIVER
3250M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3251M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3252L:	linux-actions@lists.infradead.org
3253S:	Maintained
3254F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3255F:	drivers/input/misc/atc260x-onkey.c
3256F:	drivers/mfd/atc260*
3257F:	drivers/power/reset/atc260x-poweroff.c
3258F:	drivers/regulator/atc260x-regulator.c
3259F:	include/linux/mfd/atc260x/*
3260
3261ATHEROS 71XX/9XXX GPIO DRIVER
3262M:	Alban Bedel <albeu@free.fr>
3263S:	Maintained
3264W:	https://github.com/AlbanBedel/linux
3265T:	git git://github.com/AlbanBedel/linux
3266F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3267F:	drivers/gpio/gpio-ath79.c
3268
3269ATHEROS 71XX/9XXX USB PHY DRIVER
3270M:	Alban Bedel <albeu@free.fr>
3271S:	Maintained
3272W:	https://github.com/AlbanBedel/linux
3273T:	git git://github.com/AlbanBedel/linux
3274F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3275F:	drivers/phy/qualcomm/phy-ath79-usb.c
3276
3277ATHEROS ATH GENERIC UTILITIES
3278M:	Kalle Valo <kvalo@kernel.org>
3279L:	linux-wireless@vger.kernel.org
3280S:	Supported
3281F:	drivers/net/wireless/ath/*
3282
3283ATHEROS ATH5K WIRELESS DRIVER
3284M:	Jiri Slaby <jirislaby@kernel.org>
3285M:	Nick Kossifidis <mickflemm@gmail.com>
3286M:	Luis Chamberlain <mcgrof@kernel.org>
3287L:	linux-wireless@vger.kernel.org
3288S:	Maintained
3289W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3290F:	drivers/net/wireless/ath/ath5k/
3291
3292ATHEROS ATH6KL WIRELESS DRIVER
3293L:	linux-wireless@vger.kernel.org
3294S:	Orphan
3295W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3296F:	drivers/net/wireless/ath/ath6kl/
3297
3298ATI_REMOTE2 DRIVER
3299M:	Ville Syrjala <syrjala@sci.fi>
3300S:	Maintained
3301F:	drivers/input/misc/ati_remote2.c
3302
3303ATK0110 HWMON DRIVER
3304M:	Luca Tettamanti <kronos.it@gmail.com>
3305L:	linux-hwmon@vger.kernel.org
3306S:	Maintained
3307F:	drivers/hwmon/asus_atk0110.c
3308
3309ATLX ETHERNET DRIVERS
3310M:	Chris Snook <chris.snook@gmail.com>
3311L:	netdev@vger.kernel.org
3312S:	Maintained
3313W:	http://sourceforge.net/projects/atl1
3314W:	http://atl1.sourceforge.net
3315F:	drivers/net/ethernet/atheros/
3316
3317ATM
3318M:	Chas Williams <3chas3@gmail.com>
3319L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3320L:	netdev@vger.kernel.org
3321S:	Maintained
3322W:	http://linux-atm.sourceforge.net
3323F:	drivers/atm/
3324F:	include/linux/atm*
3325F:	include/uapi/linux/atm*
3326
3327ATMEL MACB ETHERNET DRIVER
3328M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3329M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3330S:	Supported
3331F:	drivers/net/ethernet/cadence/
3332
3333ATMEL MAXTOUCH DRIVER
3334M:	Nick Dyer <nick@shmanahar.org>
3335S:	Maintained
3336T:	git git://github.com/ndyer/linux.git
3337F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3338F:	drivers/input/touchscreen/atmel_mxt_ts.c
3339
3340ATMEL WIRELESS DRIVER
3341M:	Simon Kelley <simon@thekelleys.org.uk>
3342L:	linux-wireless@vger.kernel.org
3343S:	Maintained
3344W:	http://www.thekelleys.org.uk/atmel
3345W:	http://atmelwlandriver.sourceforge.net/
3346F:	drivers/net/wireless/atmel/atmel*
3347
3348ATOMIC INFRASTRUCTURE
3349M:	Will Deacon <will@kernel.org>
3350M:	Peter Zijlstra <peterz@infradead.org>
3351R:	Boqun Feng <boqun.feng@gmail.com>
3352R:	Mark Rutland <mark.rutland@arm.com>
3353L:	linux-kernel@vger.kernel.org
3354S:	Maintained
3355F:	arch/*/include/asm/atomic*.h
3356F:	include/*/atomic*.h
3357F:	include/linux/refcount.h
3358F:	Documentation/atomic_*.txt
3359F:	scripts/atomic/
3360
3361ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3362M:	Bradley Grove <linuxdrivers@attotech.com>
3363L:	linux-scsi@vger.kernel.org
3364S:	Supported
3365W:	http://www.attotech.com
3366F:	drivers/scsi/esas2r
3367
3368ATUSB IEEE 802.15.4 RADIO DRIVER
3369M:	Stefan Schmidt <stefan@datenfreihafen.org>
3370L:	linux-wpan@vger.kernel.org
3371S:	Maintained
3372F:	drivers/net/ieee802154/at86rf230.h
3373F:	drivers/net/ieee802154/atusb.c
3374F:	drivers/net/ieee802154/atusb.h
3375
3376AUDIT SUBSYSTEM
3377M:	Paul Moore <paul@paul-moore.com>
3378M:	Eric Paris <eparis@redhat.com>
3379L:	audit@vger.kernel.org
3380S:	Supported
3381W:	https://github.com/linux-audit
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3383F:	include/asm-generic/audit_*.h
3384F:	include/linux/audit.h
3385F:	include/linux/audit_arch.h
3386F:	include/uapi/linux/audit.h
3387F:	kernel/audit*
3388F:	lib/*audit.c
3389
3390AUXILIARY DISPLAY DRIVERS
3391M:	Miguel Ojeda <ojeda@kernel.org>
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/auxdisplay/
3394F:	drivers/auxdisplay/
3395F:	include/linux/cfag12864b.h
3396
3397AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3398M:	Andreas Klinger <ak@it-klinger.de>
3399L:	linux-iio@vger.kernel.org
3400S:	Maintained
3401F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3402F:	drivers/iio/adc/hx711.c
3403
3404AX.25 NETWORK LAYER
3405M:	Ralf Baechle <ralf@linux-mips.org>
3406L:	linux-hams@vger.kernel.org
3407S:	Maintained
3408W:	http://www.linux-ax25.org/
3409F:	include/net/ax25.h
3410F:	include/uapi/linux/ax25.h
3411F:	net/ax25/
3412
3413AXENTIA ARM DEVICES
3414M:	Peter Rosin <peda@axentia.se>
3415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	arch/arm/boot/dts/at91-linea.dtsi
3418F:	arch/arm/boot/dts/at91-natte.dtsi
3419F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3420F:	arch/arm/boot/dts/at91-tse850-3.dts
3421
3422AXENTIA ASOC DRIVERS
3423M:	Peter Rosin <peda@axentia.se>
3424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/sound/axentia,*
3427F:	sound/soc/atmel/tse850-pcm5142.c
3428
3429AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3430M:	Nuno Sá <nuno.sa@analog.com>
3431L:	linux-hwmon@vger.kernel.org
3432S:	Supported
3433W:	https://ez.analog.com/linux-software-drivers
3434F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3435F:	drivers/hwmon/axi-fan-control.c
3436
3437AXXIA I2C CONTROLLER
3438M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3439L:	linux-i2c@vger.kernel.org
3440S:	Maintained
3441F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3442F:	drivers/i2c/busses/i2c-axxia.c
3443
3444AZ6007 DVB DRIVER
3445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3446L:	linux-media@vger.kernel.org
3447S:	Maintained
3448W:	https://linuxtv.org
3449T:	git git://linuxtv.org/media_tree.git
3450F:	drivers/media/usb/dvb-usb-v2/az6007.c
3451
3452AZTECH FM RADIO RECEIVER DRIVER
3453M:	Hans Verkuil <hverkuil@xs4all.nl>
3454L:	linux-media@vger.kernel.org
3455S:	Maintained
3456W:	https://linuxtv.org
3457T:	git git://linuxtv.org/media_tree.git
3458F:	drivers/media/radio/radio-aztech*
3459
3460B43 WIRELESS DRIVER
3461L:	linux-wireless@vger.kernel.org
3462L:	b43-dev@lists.infradead.org
3463S:	Odd Fixes
3464W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3465F:	drivers/net/wireless/broadcom/b43/
3466
3467B43LEGACY WIRELESS DRIVER
3468M:	Larry Finger <Larry.Finger@lwfinger.net>
3469L:	linux-wireless@vger.kernel.org
3470L:	b43-dev@lists.infradead.org
3471S:	Maintained
3472W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3473F:	drivers/net/wireless/broadcom/b43legacy/
3474
3475BACKLIGHT CLASS/SUBSYSTEM
3476M:	Lee Jones <lee@kernel.org>
3477M:	Daniel Thompson <daniel.thompson@linaro.org>
3478M:	Jingoo Han <jingoohan1@gmail.com>
3479L:	dri-devel@lists.freedesktop.org
3480S:	Maintained
3481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3482F:	Documentation/ABI/stable/sysfs-class-backlight
3483F:	Documentation/ABI/testing/sysfs-class-backlight
3484F:	Documentation/devicetree/bindings/leds/backlight
3485F:	drivers/video/backlight/
3486F:	include/linux/backlight.h
3487F:	include/linux/pwm_backlight.h
3488
3489BARCO P50 GPIO DRIVER
3490M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3491M:	Peter Korsgaard <peter.korsgaard@barco.com>
3492S:	Maintained
3493F:	drivers/platform/x86/barco-p50-gpio.c
3494
3495BATMAN ADVANCED
3496M:	Marek Lindner <mareklindner@neomailbox.ch>
3497M:	Simon Wunderlich <sw@simonwunderlich.de>
3498M:	Antonio Quartulli <a@unstable.cc>
3499M:	Sven Eckelmann <sven@narfation.org>
3500L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3501S:	Maintained
3502W:	https://www.open-mesh.org/
3503Q:	https://patchwork.open-mesh.org/project/batman/list/
3504B:	https://www.open-mesh.org/projects/batman-adv/issues
3505C:	ircs://irc.hackint.org/batadv
3506T:	git https://git.open-mesh.org/linux-merge.git
3507F:	Documentation/networking/batman-adv.rst
3508F:	include/uapi/linux/batadv_packet.h
3509F:	include/uapi/linux/batman_adv.h
3510F:	net/batman-adv/
3511
3512BAYCOM/HDLCDRV DRIVERS FOR AX.25
3513M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3514L:	linux-hams@vger.kernel.org
3515S:	Maintained
3516W:	http://www.baycom.org/~tom/ham/ham.html
3517F:	drivers/net/hamradio/baycom*
3518
3519BCACHE (BLOCK LAYER CACHE)
3520M:	Coly Li <colyli@suse.de>
3521M:	Kent Overstreet <kent.overstreet@gmail.com>
3522L:	linux-bcache@vger.kernel.org
3523S:	Maintained
3524W:	http://bcache.evilpiepirate.org
3525C:	irc://irc.oftc.net/bcache
3526F:	drivers/md/bcache/
3527
3528BDISP ST MEDIA DRIVER
3529M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3530L:	linux-media@vger.kernel.org
3531S:	Supported
3532W:	https://linuxtv.org
3533T:	git git://linuxtv.org/media_tree.git
3534F:	drivers/media/platform/st/sti/bdisp
3535
3536BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3537M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3538L:	netdev@vger.kernel.org
3539S:	Maintained
3540F:	drivers/net/ethernet/ec_bhf.c
3541
3542BEFS FILE SYSTEM
3543M:	Luis de Bethencourt <luisbg@kernel.org>
3544M:	Salah Triki <salah.triki@gmail.com>
3545S:	Maintained
3546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3547F:	Documentation/filesystems/befs.rst
3548F:	fs/befs/
3549
3550BFQ I/O SCHEDULER
3551M:	Paolo Valente <paolo.valente@linaro.org>
3552M:	Jens Axboe <axboe@kernel.dk>
3553L:	linux-block@vger.kernel.org
3554S:	Maintained
3555F:	Documentation/block/bfq-iosched.rst
3556F:	block/bfq-*
3557
3558BFS FILE SYSTEM
3559M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3560S:	Maintained
3561F:	Documentation/filesystems/bfs.rst
3562F:	fs/bfs/
3563F:	include/uapi/linux/bfs_fs.h
3564
3565BITMAP API
3566M:	Yury Norov <yury.norov@gmail.com>
3567R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3568R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3569S:	Maintained
3570F:	include/linux/bitmap.h
3571F:	include/linux/cpumask.h
3572F:	include/linux/find.h
3573F:	include/linux/nodemask.h
3574F:	lib/bitmap.c
3575F:	lib/cpumask.c
3576F:	lib/cpumask_kunit.c
3577F:	lib/find_bit.c
3578F:	lib/find_bit_benchmark.c
3579F:	lib/test_bitmap.c
3580F:	tools/include/linux/bitmap.h
3581F:	tools/include/linux/find.h
3582F:	tools/lib/bitmap.c
3583F:	tools/lib/find_bit.c
3584
3585BLINKM RGB LED DRIVER
3586M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3587S:	Maintained
3588F:	drivers/leds/leds-blinkm.c
3589
3590BLOCK LAYER
3591M:	Jens Axboe <axboe@kernel.dk>
3592L:	linux-block@vger.kernel.org
3593S:	Maintained
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3595F:	Documentation/ABI/stable/sysfs-block
3596F:	Documentation/block/
3597F:	block/
3598F:	drivers/block/
3599F:	include/linux/bio.h
3600F:	include/linux/blk*
3601F:	kernel/trace/blktrace.c
3602F:	lib/sbitmap.c
3603
3604BLOCK2MTD DRIVER
3605M:	Joern Engel <joern@lazybastard.org>
3606L:	linux-mtd@lists.infradead.org
3607S:	Maintained
3608F:	drivers/mtd/devices/block2mtd.c
3609
3610BLUETOOTH DRIVERS
3611M:	Marcel Holtmann <marcel@holtmann.org>
3612M:	Johan Hedberg <johan.hedberg@gmail.com>
3613M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3614L:	linux-bluetooth@vger.kernel.org
3615S:	Supported
3616W:	http://www.bluez.org/
3617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3619F:	drivers/bluetooth/
3620
3621BLUETOOTH SUBSYSTEM
3622M:	Marcel Holtmann <marcel@holtmann.org>
3623M:	Johan Hedberg <johan.hedberg@gmail.com>
3624M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3625L:	linux-bluetooth@vger.kernel.org
3626S:	Supported
3627W:	http://www.bluez.org/
3628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3630F:	include/net/bluetooth/
3631F:	net/bluetooth/
3632
3633BONDING DRIVER
3634M:	Jay Vosburgh <j.vosburgh@gmail.com>
3635M:	Andy Gospodarek <andy@greyhouse.net>
3636L:	netdev@vger.kernel.org
3637S:	Supported
3638W:	http://sourceforge.net/projects/bonding/
3639F:	Documentation/networking/bonding.rst
3640F:	drivers/net/bonding/
3641F:	include/net/bond*
3642F:	include/uapi/linux/if_bonding.h
3643F:	tools/testing/selftests/drivers/net/bonding/
3644
3645BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3646M:	Dan Robertson <dan@dlrobertson.com>
3647L:	linux-iio@vger.kernel.org
3648S:	Maintained
3649F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3650F:	drivers/iio/accel/bma400*
3651
3652BPF [GENERAL] (Safe Dynamic Programs and Tools)
3653M:	Alexei Starovoitov <ast@kernel.org>
3654M:	Daniel Borkmann <daniel@iogearbox.net>
3655M:	Andrii Nakryiko <andrii@kernel.org>
3656R:	Martin KaFai Lau <martin.lau@linux.dev>
3657R:	Song Liu <song@kernel.org>
3658R:	Yonghong Song <yhs@fb.com>
3659R:	John Fastabend <john.fastabend@gmail.com>
3660R:	KP Singh <kpsingh@kernel.org>
3661R:	Stanislav Fomichev <sdf@google.com>
3662R:	Hao Luo <haoluo@google.com>
3663R:	Jiri Olsa <jolsa@kernel.org>
3664L:	bpf@vger.kernel.org
3665S:	Supported
3666W:	https://bpf.io/
3667Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3670F:	Documentation/bpf/
3671F:	Documentation/networking/filter.rst
3672F:	Documentation/userspace-api/ebpf/
3673F:	arch/*/net/*
3674F:	include/linux/bpf*
3675F:	include/linux/btf*
3676F:	include/linux/filter.h
3677F:	include/trace/events/xdp.h
3678F:	include/uapi/linux/bpf*
3679F:	include/uapi/linux/btf*
3680F:	include/uapi/linux/filter.h
3681F:	kernel/bpf/
3682F:	kernel/trace/bpf_trace.c
3683F:	lib/test_bpf.c
3684F:	net/bpf/
3685F:	net/core/filter.c
3686F:	net/sched/act_bpf.c
3687F:	net/sched/cls_bpf.c
3688F:	samples/bpf/
3689F:	scripts/bpf_doc.py
3690F:	scripts/pahole-flags.sh
3691F:	scripts/pahole-version.sh
3692F:	tools/bpf/
3693F:	tools/lib/bpf/
3694F:	tools/testing/selftests/bpf/
3695
3696BPF JIT for ARM
3697M:	Shubham Bansal <illusionist.neo@gmail.com>
3698L:	bpf@vger.kernel.org
3699S:	Odd Fixes
3700F:	arch/arm/net/
3701
3702BPF JIT for ARM64
3703M:	Daniel Borkmann <daniel@iogearbox.net>
3704M:	Alexei Starovoitov <ast@kernel.org>
3705M:	Zi Shen Lim <zlim.lnx@gmail.com>
3706L:	bpf@vger.kernel.org
3707S:	Supported
3708F:	arch/arm64/net/
3709
3710BPF JIT for MIPS (32-BIT AND 64-BIT)
3711M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3712M:	Paul Burton <paulburton@kernel.org>
3713L:	bpf@vger.kernel.org
3714S:	Maintained
3715F:	arch/mips/net/
3716
3717BPF JIT for NFP NICs
3718M:	Jakub Kicinski <kuba@kernel.org>
3719L:	bpf@vger.kernel.org
3720S:	Odd Fixes
3721F:	drivers/net/ethernet/netronome/nfp/bpf/
3722
3723BPF JIT for POWERPC (32-BIT AND 64-BIT)
3724M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3725M:	Michael Ellerman <mpe@ellerman.id.au>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/powerpc/net/
3729
3730BPF JIT for RISC-V (32-bit)
3731M:	Luke Nelson <luke.r.nels@gmail.com>
3732M:	Xi Wang <xi.wang@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/riscv/net/
3736X:	arch/riscv/net/bpf_jit_comp64.c
3737
3738BPF JIT for RISC-V (64-bit)
3739M:	Björn Töpel <bjorn@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/riscv/net/
3743X:	arch/riscv/net/bpf_jit_comp32.c
3744
3745BPF JIT for S390
3746M:	Ilya Leoshkevich <iii@linux.ibm.com>
3747M:	Heiko Carstens <hca@linux.ibm.com>
3748M:	Vasily Gorbik <gor@linux.ibm.com>
3749L:	bpf@vger.kernel.org
3750S:	Supported
3751F:	arch/s390/net/
3752X:	arch/s390/net/pnet.c
3753
3754BPF JIT for SPARC (32-BIT AND 64-BIT)
3755M:	David S. Miller <davem@davemloft.net>
3756L:	bpf@vger.kernel.org
3757S:	Odd Fixes
3758F:	arch/sparc/net/
3759
3760BPF JIT for X86 32-BIT
3761M:	Wang YanQing <udknight@gmail.com>
3762L:	bpf@vger.kernel.org
3763S:	Odd Fixes
3764F:	arch/x86/net/bpf_jit_comp32.c
3765
3766BPF JIT for X86 64-BIT
3767M:	Alexei Starovoitov <ast@kernel.org>
3768M:	Daniel Borkmann <daniel@iogearbox.net>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771F:	arch/x86/net/
3772X:	arch/x86/net/bpf_jit_comp32.c
3773
3774BPF [CORE]
3775M:	Alexei Starovoitov <ast@kernel.org>
3776M:	Daniel Borkmann <daniel@iogearbox.net>
3777R:	John Fastabend <john.fastabend@gmail.com>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	kernel/bpf/verifier.c
3781F:	kernel/bpf/tnum.c
3782F:	kernel/bpf/core.c
3783F:	kernel/bpf/syscall.c
3784F:	kernel/bpf/dispatcher.c
3785F:	kernel/bpf/trampoline.c
3786F:	include/linux/bpf*
3787F:	include/linux/filter.h
3788F:	include/linux/tnum.h
3789
3790BPF [BTF]
3791M:	Martin KaFai Lau <martin.lau@linux.dev>
3792L:	bpf@vger.kernel.org
3793S:	Maintained
3794F:	kernel/bpf/btf.c
3795F:	include/linux/btf*
3796
3797BPF [TRACING]
3798M:	Song Liu <song@kernel.org>
3799R:	Jiri Olsa <jolsa@kernel.org>
3800L:	bpf@vger.kernel.org
3801S:	Maintained
3802F:	kernel/trace/bpf_trace.c
3803F:	kernel/bpf/stackmap.c
3804
3805BPF [NETWORKING] (tc BPF, sock_addr)
3806M:	Martin KaFai Lau <martin.lau@linux.dev>
3807M:	Daniel Borkmann <daniel@iogearbox.net>
3808R:	John Fastabend <john.fastabend@gmail.com>
3809L:	bpf@vger.kernel.org
3810L:	netdev@vger.kernel.org
3811S:	Maintained
3812F:	net/core/filter.c
3813F:	net/sched/act_bpf.c
3814F:	net/sched/cls_bpf.c
3815
3816BPF [NETWORKING] (struct_ops, reuseport)
3817M:	Martin KaFai Lau <martin.lau@linux.dev>
3818L:	bpf@vger.kernel.org
3819L:	netdev@vger.kernel.org
3820S:	Maintained
3821F:	kernel/bpf/bpf_struct*
3822
3823BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3824M:	KP Singh <kpsingh@kernel.org>
3825R:	Florent Revest <revest@chromium.org>
3826R:	Brendan Jackman <jackmanb@chromium.org>
3827L:	bpf@vger.kernel.org
3828S:	Maintained
3829F:	Documentation/bpf/prog_lsm.rst
3830F:	include/linux/bpf_lsm.h
3831F:	kernel/bpf/bpf_lsm.c
3832F:	security/bpf/
3833
3834BPF [STORAGE & CGROUPS]
3835M:	Martin KaFai Lau <martin.lau@linux.dev>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	kernel/bpf/cgroup.c
3839F:	kernel/bpf/*storage.c
3840F:	kernel/bpf/bpf_lru*
3841
3842BPF [RINGBUF]
3843M:	Andrii Nakryiko <andrii@kernel.org>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/ringbuf.c
3847
3848BPF [ITERATOR]
3849M:	Yonghong Song <yhs@fb.com>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	kernel/bpf/*iter.c
3853
3854BPF [L7 FRAMEWORK] (sockmap)
3855M:	John Fastabend <john.fastabend@gmail.com>
3856M:	Jakub Sitnicki <jakub@cloudflare.com>
3857L:	netdev@vger.kernel.org
3858L:	bpf@vger.kernel.org
3859S:	Maintained
3860F:	include/linux/skmsg.h
3861F:	net/core/skmsg.c
3862F:	net/core/sock_map.c
3863F:	net/ipv4/tcp_bpf.c
3864F:	net/ipv4/udp_bpf.c
3865F:	net/unix/unix_bpf.c
3866
3867BPF [LIBRARY] (libbpf)
3868M:	Andrii Nakryiko <andrii@kernel.org>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/lib/bpf/
3872
3873BPF [TOOLING] (bpftool)
3874M:	Quentin Monnet <quentin@isovalent.com>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/disasm.*
3878F:	tools/bpf/bpftool/
3879
3880BPF [SELFTESTS] (Test Runners & Infrastructure)
3881M:	Andrii Nakryiko <andrii@kernel.org>
3882R:	Mykola Lysenko <mykolal@fb.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	tools/testing/selftests/bpf/
3886
3887BPF [DOCUMENTATION] (Related to Standardization)
3888R:	David Vernet <void@manifault.com>
3889L:	bpf@vger.kernel.org
3890L:	bpf@ietf.org
3891S:	Maintained
3892F:	Documentation/bpf/instruction-set.rst
3893
3894BPF [MISC]
3895L:	bpf@vger.kernel.org
3896S:	Odd Fixes
3897K:	(?:\b|_)bpf(?:\b|_)
3898
3899BROADCOM B44 10/100 ETHERNET DRIVER
3900M:	Michael Chan <michael.chan@broadcom.com>
3901L:	netdev@vger.kernel.org
3902S:	Supported
3903F:	drivers/net/ethernet/broadcom/b44.*
3904
3905BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3906M:	Florian Fainelli <f.fainelli@gmail.com>
3907L:	netdev@vger.kernel.org
3908L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3909S:	Supported
3910F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3911F:	drivers/net/dsa/b53/*
3912F:	drivers/net/dsa/bcm_sf2*
3913F:	include/linux/dsa/brcm.h
3914F:	include/linux/platform_data/b53.h
3915
3916BROADCOM BCMBCA ARM ARCHITECTURE
3917M:	William Zhang <william.zhang@broadcom.com>
3918M:	Anand Gore <anand.gore@broadcom.com>
3919M:	Kursad Oney <kursad.oney@broadcom.com>
3920M:	Florian Fainelli <f.fainelli@gmail.com>
3921M:	Rafał Miłecki <rafal@milecki.pl>
3922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3924S:	Maintained
3925T:	git https://github.com/broadcom/stblinux.git
3926F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3927F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3928N:	bcmbca
3929N:	bcm[9]?47622
3930N:	bcm[9]?4912
3931N:	bcm[9]?63138
3932N:	bcm[9]?63146
3933N:	bcm[9]?63148
3934N:	bcm[9]?63158
3935N:	bcm[9]?63178
3936N:	bcm[9]?6756
3937N:	bcm[9]?6813
3938N:	bcm[9]?6846
3939N:	bcm[9]?6855
3940N:	bcm[9]?6856
3941N:	bcm[9]?6858
3942N:	bcm[9]?6878
3943
3944BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3945M:	Florian Fainelli <f.fainelli@gmail.com>
3946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3949S:	Maintained
3950T:	git https://github.com/broadcom/stblinux.git
3951F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3952F:	drivers/pci/controller/pcie-brcmstb.c
3953F:	drivers/staging/vc04_services
3954N:	bcm2711
3955N:	bcm283*
3956N:	raspberrypi
3957
3958BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3959M:	Florian Fainelli <f.fainelli@gmail.com>
3960M:	Ray Jui <rjui@broadcom.com>
3961M:	Scott Branden <sbranden@broadcom.com>
3962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3963S:	Maintained
3964T:	git https://github.com/broadcom/mach-bcm
3965F:	arch/arm/mach-bcm/
3966N:	bcm281*
3967N:	bcm113*
3968N:	bcm216*
3969N:	kona
3970
3971BROADCOM BCM47XX MIPS ARCHITECTURE
3972M:	Hauke Mehrtens <hauke@hauke-m.de>
3973M:	Rafał Miłecki <zajec5@gmail.com>
3974L:	linux-mips@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/mips/brcm/
3977F:	arch/mips/bcm47xx/*
3978F:	arch/mips/include/asm/mach-bcm47xx/*
3979
3980BROADCOM BCM4908 ETHERNET DRIVER
3981M:	Rafał Miłecki <rafal@milecki.pl>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	netdev@vger.kernel.org
3984S:	Maintained
3985F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3986F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3987F:	drivers/net/ethernet/broadcom/unimac.h
3988
3989BROADCOM BCM4908 PINMUX DRIVER
3990M:	Rafał Miłecki <rafal@milecki.pl>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992L:	linux-gpio@vger.kernel.org
3993S:	Maintained
3994F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3995F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3996
3997BROADCOM BCM5301X ARM ARCHITECTURE
3998M:	Florian Fainelli <f.fainelli@gmail.com>
3999M:	Hauke Mehrtens <hauke@hauke-m.de>
4000M:	Rafał Miłecki <zajec5@gmail.com>
4001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003S:	Maintained
4004F:	arch/arm/boot/dts/bcm470*
4005F:	arch/arm/boot/dts/bcm5301*
4006F:	arch/arm/boot/dts/bcm953012*
4007F:	arch/arm/mach-bcm/bcm_5301x.c
4008
4009BROADCOM BCM53573 ARM ARCHITECTURE
4010M:	Florian Fainelli <f.fainelli@gmail.com>
4011M:	Rafał Miłecki <rafal@milecki.pl>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014S:	Maintained
4015F:	arch/arm/boot/dts/bcm47189*
4016F:	arch/arm/boot/dts/bcm53573*
4017
4018BROADCOM BCM63XX/BCM33XX UDC DRIVER
4019M:	Kevin Cernekee <cernekee@gmail.com>
4020L:	linux-usb@vger.kernel.org
4021S:	Maintained
4022F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4023
4024BROADCOM BCM7XXX ARM ARCHITECTURE
4025M:	Florian Fainelli <f.fainelli@gmail.com>
4026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028S:	Maintained
4029T:	git https://github.com/broadcom/stblinux.git
4030F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4031F:	arch/arm/boot/dts/bcm7*.dts*
4032F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4033F:	arch/arm/mach-bcm/*brcmstb*
4034F:	arch/arm/mm/cache-b15-rac.c
4035F:	drivers/bus/brcmstb_gisb.c
4036F:	drivers/pci/controller/pcie-brcmstb.c
4037N:	brcmstb
4038N:	bcm7038
4039N:	bcm7120
4040
4041BROADCOM BDC DRIVER
4042M:	Justin Chen <justinpopo6@gmail.com>
4043M:	Al Cooper <alcooperx@gmail.com>
4044L:	linux-usb@vger.kernel.org
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4048F:	drivers/usb/gadget/udc/bdc/
4049
4050BROADCOM BMIPS CPUFREQ DRIVER
4051M:	Markus Mayer <mmayer@broadcom.com>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	linux-pm@vger.kernel.org
4054S:	Maintained
4055F:	drivers/cpufreq/bmips-cpufreq.c
4056
4057BROADCOM BMIPS MIPS ARCHITECTURE
4058M:	Florian Fainelli <f.fainelli@gmail.com>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	linux-mips@vger.kernel.org
4061S:	Maintained
4062T:	git https://github.com/broadcom/stblinux.git
4063F:	arch/mips/bmips/*
4064F:	arch/mips/boot/dts/brcm/bcm*.dts*
4065F:	arch/mips/include/asm/mach-bmips/*
4066F:	arch/mips/kernel/*bmips*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	drivers/irqchip/irq-bcm63*
4069F:	drivers/irqchip/irq-bcm7*
4070F:	drivers/irqchip/irq-brcmstb*
4071F:	include/linux/bcm963xx_nvram.h
4072F:	include/linux/bcm963xx_tag.h
4073
4074BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4075M:	Rasesh Mody <rmody@marvell.com>
4076M:	GR-Linux-NIC-Dev@marvell.com
4077L:	netdev@vger.kernel.org
4078S:	Supported
4079F:	drivers/net/ethernet/broadcom/bnx2.*
4080F:	drivers/net/ethernet/broadcom/bnx2_*
4081
4082BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4083M:	Saurav Kashyap <skashyap@marvell.com>
4084M:	Javed Hasan <jhasan@marvell.com>
4085M:	GR-QLogic-Storage-Upstream@marvell.com
4086L:	linux-scsi@vger.kernel.org
4087S:	Supported
4088F:	drivers/scsi/bnx2fc/
4089
4090BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4091M:	Nilesh Javali <njavali@marvell.com>
4092M:	Manish Rangankar <mrangankar@marvell.com>
4093M:	GR-QLogic-Storage-Upstream@marvell.com
4094L:	linux-scsi@vger.kernel.org
4095S:	Supported
4096F:	drivers/scsi/bnx2i/
4097
4098BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4099M:	Ariel Elior <aelior@marvell.com>
4100M:	Sudarsana Kalluru <skalluru@marvell.com>
4101M:	Manish Chopra <manishc@marvell.com>
4102L:	netdev@vger.kernel.org
4103S:	Supported
4104F:	drivers/net/ethernet/broadcom/bnx2x/
4105
4106BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4107M:	Michael Chan <michael.chan@broadcom.com>
4108L:	netdev@vger.kernel.org
4109S:	Supported
4110F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4111F:	drivers/net/ethernet/broadcom/bnxt/
4112F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4113
4114BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4115M:	Arend van Spriel <aspriel@gmail.com>
4116M:	Franky Lin <franky.lin@broadcom.com>
4117M:	Hante Meuleman <hante.meuleman@broadcom.com>
4118L:	linux-wireless@vger.kernel.org
4119L:	brcm80211-dev-list.pdl@broadcom.com
4120L:	SHA-cyfmac-dev-list@infineon.com
4121S:	Supported
4122F:	drivers/net/wireless/broadcom/brcm80211/
4123
4124BROADCOM BRCMSTB GPIO DRIVER
4125M:	Doug Berger <opendmb@gmail.com>
4126M:	Florian Fainelli <f.fainelli@gmail.com>
4127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128S:	Supported
4129F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4130F:	drivers/gpio/gpio-brcmstb.c
4131
4132BROADCOM BRCMSTB I2C DRIVER
4133M:	Kamal Dasu <kdasu.kdev@gmail.com>
4134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135L:	linux-i2c@vger.kernel.org
4136S:	Supported
4137F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4138F:	drivers/i2c/busses/i2c-brcmstb.c
4139
4140BROADCOM BRCMSTB UART DRIVER
4141M:	Al Cooper <alcooperx@gmail.com>
4142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143L:	linux-serial@vger.kernel.org
4144S:	Maintained
4145F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4146F:	drivers/tty/serial/8250/8250_bcm7271.c
4147
4148BROADCOM BRCMSTB USB EHCI DRIVER
4149M:	Justin Chen <justinpopo6@gmail.com>
4150M:	Al Cooper <alcooperx@gmail.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-usb@vger.kernel.org
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4155F:	drivers/usb/host/ehci-brcm.*
4156
4157BROADCOM BRCMSTB USB PIN MAP DRIVER
4158M:	Al Cooper <alcooperx@gmail.com>
4159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160L:	linux-usb@vger.kernel.org
4161S:	Maintained
4162F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4163F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4164
4165BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4166M:	Justin Chen <justinpopo6@gmail.com>
4167M:	Al Cooper <alcooperx@gmail.com>
4168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169L:	linux-kernel@vger.kernel.org
4170S:	Maintained
4171F:	drivers/phy/broadcom/phy-brcm-usb*
4172
4173BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4174M:	William Zhang <william.zhang@broadcom.com>
4175M:	Kursad Oney <kursad.oney@broadcom.com>
4176M:	Jonas Gorski <jonas.gorski@gmail.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	linux-spi@vger.kernel.org
4179S:	Maintained
4180F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4181F:	drivers/spi/spi-bcm63xx-hsspi.c
4182F:	drivers/spi/spi-bcmbca-hsspi.c
4183
4184BROADCOM ETHERNET PHY DRIVERS
4185M:	Florian Fainelli <f.fainelli@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	netdev@vger.kernel.org
4188S:	Supported
4189F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4190F:	drivers/net/phy/bcm*.[ch]
4191F:	drivers/net/phy/broadcom.c
4192F:	include/linux/brcmphy.h
4193
4194BROADCOM GENET ETHERNET DRIVER
4195M:	Doug Berger <opendmb@gmail.com>
4196M:	Florian Fainelli <f.fainelli@gmail.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4201F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4202F:	drivers/net/ethernet/broadcom/genet/
4203F:	drivers/net/ethernet/broadcom/unimac.h
4204F:	drivers/net/mdio/mdio-bcm-unimac.c
4205F:	include/linux/platform_data/bcmgenet.h
4206F:	include/linux/platform_data/mdio-bcm-unimac.h
4207
4208BROADCOM IPROC ARM ARCHITECTURE
4209M:	Ray Jui <rjui@broadcom.com>
4210M:	Scott Branden <sbranden@broadcom.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4213S:	Maintained
4214T:	git https://github.com/broadcom/stblinux.git
4215F:	arch/arm64/boot/dts/broadcom/northstar2/*
4216F:	arch/arm64/boot/dts/broadcom/stingray/*
4217F:	drivers/clk/bcm/clk-ns*
4218F:	drivers/clk/bcm/clk-sr*
4219F:	drivers/pinctrl/bcm/pinctrl-ns*
4220F:	include/dt-bindings/clock/bcm-sr*
4221N:	iproc
4222N:	cygnus
4223N:	bcm[-_]nsp
4224N:	bcm9113*
4225N:	bcm9583*
4226N:	bcm9585*
4227N:	bcm9586*
4228N:	bcm988312
4229N:	bcm113*
4230N:	bcm583*
4231N:	bcm585*
4232N:	bcm586*
4233N:	bcm88312
4234N:	hr2
4235N:	stingray
4236
4237BROADCOM IPROC GBIT ETHERNET DRIVER
4238M:	Rafał Miłecki <rafal@milecki.pl>
4239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240L:	netdev@vger.kernel.org
4241S:	Maintained
4242F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4243F:	drivers/net/ethernet/broadcom/bgmac*
4244F:	drivers/net/ethernet/broadcom/unimac.h
4245
4246BROADCOM KONA GPIO DRIVER
4247M:	Ray Jui <rjui@broadcom.com>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249S:	Supported
4250F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4251F:	drivers/gpio/gpio-bcm-kona.c
4252
4253BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4254M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4255M:	Kashyap Desai <kashyap.desai@broadcom.com>
4256M:	Sumit Saxena <sumit.saxena@broadcom.com>
4257M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4258L:	mpi3mr-linuxdrv.pdl@broadcom.com
4259L:	linux-scsi@vger.kernel.org
4260S:	Supported
4261W:	https://www.broadcom.com/support/storage
4262F:	drivers/scsi/mpi3mr/
4263
4264BROADCOM NETXTREME-E ROCE DRIVER
4265M:	Selvin Xavier <selvin.xavier@broadcom.com>
4266L:	linux-rdma@vger.kernel.org
4267S:	Supported
4268W:	http://www.broadcom.com
4269F:	drivers/infiniband/hw/bnxt_re/
4270F:	include/uapi/rdma/bnxt_re-abi.h
4271
4272BROADCOM NVRAM DRIVER
4273M:	Rafał Miłecki <zajec5@gmail.com>
4274L:	linux-mips@vger.kernel.org
4275S:	Maintained
4276F:	drivers/firmware/broadcom/*
4277
4278BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4279M:	Rafał Miłecki <rafal@milecki.pl>
4280M:	Florian Fainelli <f.fainelli@gmail.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282L:	linux-pm@vger.kernel.org
4283S:	Maintained
4284T:	git https://github.com/broadcom/stblinux.git
4285F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4286F:	include/dt-bindings/soc/bcm-pmb.h
4287
4288BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4289M:	Rafał Miłecki <zajec5@gmail.com>
4290L:	linux-wireless@vger.kernel.org
4291S:	Maintained
4292F:	drivers/bcma/
4293F:	include/linux/bcma/
4294
4295BROADCOM SPI DRIVER
4296M:	Kamal Dasu <kdasu.kdev@gmail.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298S:	Maintained
4299F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4300F:	drivers/spi/spi-bcm-qspi.*
4301F:	drivers/spi/spi-brcmstb-qspi.c
4302F:	drivers/spi/spi-iproc-qspi.c
4303
4304BROADCOM STB AVS CPUFREQ DRIVER
4305M:	Markus Mayer <mmayer@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-pm@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4310F:	drivers/cpufreq/brcmstb*
4311
4312BROADCOM STB AVS TMON DRIVER
4313M:	Markus Mayer <mmayer@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	linux-pm@vger.kernel.org
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4318F:	drivers/thermal/broadcom/brcmstb*
4319
4320BROADCOM STB DPFE DRIVER
4321M:	Markus Mayer <mmayer@broadcom.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4326F:	drivers/memory/brcmstb_dpfe.c
4327
4328BROADCOM STB NAND FLASH DRIVER
4329M:	Brian Norris <computersforpeace@gmail.com>
4330M:	Kamal Dasu <kdasu.kdev@gmail.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-mtd@lists.infradead.org
4333S:	Maintained
4334F:	drivers/mtd/nand/raw/brcmnand/
4335F:	include/linux/platform_data/brcmnand.h
4336
4337BROADCOM STB PCIE DRIVER
4338M:	Jim Quinlan <jim2101024@gmail.com>
4339M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4340M:	Florian Fainelli <f.fainelli@gmail.com>
4341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342L:	linux-pci@vger.kernel.org
4343S:	Maintained
4344F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4345F:	drivers/pci/controller/pcie-brcmstb.c
4346
4347BROADCOM SYSTEMPORT ETHERNET DRIVER
4348M:	Florian Fainelli <f.fainelli@gmail.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350L:	netdev@vger.kernel.org
4351S:	Supported
4352F:	drivers/net/ethernet/broadcom/bcmsysport.*
4353F:	drivers/net/ethernet/broadcom/unimac.h
4354F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4355
4356BROADCOM TG3 GIGABIT ETHERNET DRIVER
4357M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4358M:	Prashant Sreedharan <prashant@broadcom.com>
4359M:	Michael Chan <mchan@broadcom.com>
4360L:	netdev@vger.kernel.org
4361S:	Supported
4362F:	drivers/net/ethernet/broadcom/tg3.*
4363
4364BROADCOM VK DRIVER
4365M:	Scott Branden <scott.branden@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367S:	Supported
4368F:	drivers/misc/bcm-vk/
4369F:	include/uapi/linux/misc/bcm_vk.h
4370
4371BROCADE BFA FC SCSI DRIVER
4372M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4373M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4374L:	linux-scsi@vger.kernel.org
4375S:	Supported
4376F:	drivers/scsi/bfa/
4377
4378BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4379M:	Rasesh Mody <rmody@marvell.com>
4380M:	Sudarsana Kalluru <skalluru@marvell.com>
4381M:	GR-Linux-NIC-Dev@marvell.com
4382L:	netdev@vger.kernel.org
4383S:	Supported
4384F:	drivers/net/ethernet/brocade/bna/
4385
4386BSG (block layer generic sg v4 driver)
4387M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4388L:	linux-scsi@vger.kernel.org
4389S:	Supported
4390F:	block/bsg.c
4391F:	include/linux/bsg.h
4392F:	include/uapi/linux/bsg.h
4393
4394BT87X AUDIO DRIVER
4395M:	Clemens Ladisch <clemens@ladisch.de>
4396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4397S:	Maintained
4398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4399F:	Documentation/sound/cards/bt87x.rst
4400F:	sound/pci/bt87x.c
4401
4402BT8XXGPIO DRIVER
4403M:	Michael Buesch <m@bues.ch>
4404S:	Maintained
4405W:	http://bu3sch.de/btgpio.php
4406F:	drivers/gpio/gpio-bt8xx.c
4407
4408BTRFS FILE SYSTEM
4409M:	Chris Mason <clm@fb.com>
4410M:	Josef Bacik <josef@toxicpanda.com>
4411M:	David Sterba <dsterba@suse.com>
4412L:	linux-btrfs@vger.kernel.org
4413S:	Maintained
4414W:	https://btrfs.readthedocs.io
4415W:	https://btrfs.wiki.kernel.org/
4416Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4417C:	irc://irc.libera.chat/btrfs
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4419F:	Documentation/filesystems/btrfs.rst
4420F:	fs/btrfs/
4421F:	include/linux/btrfs*
4422F:	include/trace/events/btrfs.h
4423F:	include/uapi/linux/btrfs*
4424
4425BTTV VIDEO4LINUX DRIVER
4426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4427L:	linux-media@vger.kernel.org
4428S:	Odd fixes
4429W:	https://linuxtv.org
4430T:	git git://linuxtv.org/media_tree.git
4431F:	Documentation/driver-api/media/drivers/bttv*
4432F:	drivers/media/pci/bt8xx/bttv*
4433
4434BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4435M:	Chanwoo Choi <cw00.choi@samsung.com>
4436L:	linux-pm@vger.kernel.org
4437L:	linux-samsung-soc@vger.kernel.org
4438S:	Maintained
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4440F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4441F:	drivers/devfreq/exynos-bus.c
4442
4443BUSLOGIC SCSI DRIVER
4444M:	Khalid Aziz <khalid@gonehiking.org>
4445L:	linux-scsi@vger.kernel.org
4446S:	Maintained
4447F:	drivers/scsi/BusLogic.*
4448F:	drivers/scsi/FlashPoint.*
4449
4450BXCAN CAN NETWORK DRIVER
4451M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4452L:	linux-can@vger.kernel.org
4453S:	Maintained
4454F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4455F:	drivers/net/can/bxcan.c
4456
4457C-MEDIA CMI8788 DRIVER
4458M:	Clemens Ladisch <clemens@ladisch.de>
4459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4460S:	Maintained
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4462F:	sound/pci/oxygen/
4463
4464C-SKY ARCHITECTURE
4465M:	Guo Ren <guoren@kernel.org>
4466L:	linux-csky@vger.kernel.org
4467S:	Supported
4468T:	git https://github.com/c-sky/csky-linux.git
4469F:	Documentation/devicetree/bindings/csky/
4470F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4471F:	Documentation/devicetree/bindings/timer/csky,*
4472F:	arch/csky/
4473F:	drivers/clocksource/timer-gx6605s.c
4474F:	drivers/clocksource/timer-mp-csky.c
4475F:	drivers/irqchip/irq-csky-*
4476N:	csky
4477K:	csky
4478
4479CA8210 IEEE-802.15.4 RADIO DRIVER
4480L:	linux-wpan@vger.kernel.org
4481S:	Orphan
4482W:	https://github.com/Cascoda/ca8210-linux.git
4483F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4484F:	drivers/net/ieee802154/ca8210.c
4485
4486CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4487M:	Damien Le Moal <dlemoal@kernel.org>
4488L:	linux-riscv@lists.infradead.org
4489L:	linux-gpio@vger.kernel.org (pinctrl driver)
4490F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4491F:	drivers/pinctrl/pinctrl-k210.c
4492
4493CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4494M:	Damien Le Moal <dlemoal@kernel.org>
4495L:	linux-kernel@vger.kernel.org
4496L:	linux-riscv@lists.infradead.org
4497S:	Maintained
4498F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4499F:	drivers/reset/reset-k210.c
4500
4501CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4502M:	Damien Le Moal <dlemoal@kernel.org>
4503L:	linux-riscv@lists.infradead.org
4504S:	Maintained
4505F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4506F:	drivers/soc/canaan/
4507F:	include/soc/canaan/
4508
4509CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4510M:	David Howells <dhowells@redhat.com>
4511L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4512S:	Supported
4513F:	Documentation/filesystems/caching/cachefiles.rst
4514F:	fs/cachefiles/
4515
4516CADENCE MIPI-CSI2 BRIDGES
4517M:	Maxime Ripard <mripard@kernel.org>
4518L:	linux-media@vger.kernel.org
4519S:	Maintained
4520F:	Documentation/devicetree/bindings/media/cdns,*.txt
4521F:	drivers/media/platform/cadence/cdns-csi2*
4522
4523CADENCE NAND DRIVER
4524L:	linux-mtd@lists.infradead.org
4525S:	Orphan
4526F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4527F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4528
4529CADENCE USB3 DRD IP DRIVER
4530M:	Peter Chen <peter.chen@kernel.org>
4531M:	Pawel Laszczak <pawell@cadence.com>
4532R:	Roger Quadros <rogerq@kernel.org>
4533R:	Aswath Govindraju <a-govindraju@ti.com>
4534L:	linux-usb@vger.kernel.org
4535S:	Maintained
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4537F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4538F:	drivers/usb/cdns3/
4539X:	drivers/usb/cdns3/cdnsp*
4540
4541CADENCE USBSSP DRD IP DRIVER
4542M:	Pawel Laszczak <pawell@cadence.com>
4543L:	linux-usb@vger.kernel.org
4544S:	Maintained
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4546F:	drivers/usb/cdns3/
4547X:	drivers/usb/cdns3/cdns3*
4548
4549CADET FM/AM RADIO RECEIVER DRIVER
4550M:	Hans Verkuil <hverkuil@xs4all.nl>
4551L:	linux-media@vger.kernel.org
4552S:	Maintained
4553W:	https://linuxtv.org
4554T:	git git://linuxtv.org/media_tree.git
4555F:	drivers/media/radio/radio-cadet*
4556
4557CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4558L:	linux-media@vger.kernel.org
4559S:	Orphan
4560T:	git git://linuxtv.org/media_tree.git
4561F:	Documentation/admin-guide/media/cafe_ccic*
4562F:	drivers/media/platform/marvell/
4563
4564CAIF NETWORK LAYER
4565L:	netdev@vger.kernel.org
4566S:	Orphan
4567F:	Documentation/networking/caif/
4568F:	drivers/net/caif/
4569F:	include/net/caif/
4570F:	include/uapi/linux/caif/
4571F:	net/caif/
4572
4573CAKE QDISC
4574M:	Toke Høiland-Jørgensen <toke@toke.dk>
4575L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4576S:	Maintained
4577F:	net/sched/sch_cake.c
4578
4579CAN NETWORK DRIVERS
4580M:	Wolfgang Grandegger <wg@grandegger.com>
4581M:	Marc Kleine-Budde <mkl@pengutronix.de>
4582L:	linux-can@vger.kernel.org
4583S:	Maintained
4584W:	https://github.com/linux-can
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4587F:	Documentation/devicetree/bindings/net/can/
4588F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4589F:	drivers/net/can/
4590F:	drivers/phy/phy-can-transceiver.c
4591F:	include/linux/can/bittiming.h
4592F:	include/linux/can/dev.h
4593F:	include/linux/can/length.h
4594F:	include/linux/can/platform/
4595F:	include/linux/can/rx-offload.h
4596F:	include/uapi/linux/can/error.h
4597F:	include/uapi/linux/can/netlink.h
4598F:	include/uapi/linux/can/vxcan.h
4599
4600CAN NETWORK LAYER
4601M:	Oliver Hartkopp <socketcan@hartkopp.net>
4602M:	Marc Kleine-Budde <mkl@pengutronix.de>
4603L:	linux-can@vger.kernel.org
4604S:	Maintained
4605W:	https://github.com/linux-can
4606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4608F:	Documentation/networking/can.rst
4609F:	include/linux/can/can-ml.h
4610F:	include/linux/can/core.h
4611F:	include/linux/can/skb.h
4612F:	include/net/netns/can.h
4613F:	include/uapi/linux/can.h
4614F:	include/uapi/linux/can/bcm.h
4615F:	include/uapi/linux/can/gw.h
4616F:	include/uapi/linux/can/isotp.h
4617F:	include/uapi/linux/can/raw.h
4618F:	net/can/
4619
4620CAN-J1939 NETWORK LAYER
4621M:	Robin van der Gracht <robin@protonic.nl>
4622M:	Oleksij Rempel <o.rempel@pengutronix.de>
4623R:	kernel@pengutronix.de
4624L:	linux-can@vger.kernel.org
4625S:	Maintained
4626F:	Documentation/networking/j1939.rst
4627F:	include/uapi/linux/can/j1939.h
4628F:	net/can/j1939/
4629
4630CAPABILITIES
4631M:	Serge Hallyn <serge@hallyn.com>
4632L:	linux-security-module@vger.kernel.org
4633S:	Supported
4634F:	include/linux/capability.h
4635F:	include/uapi/linux/capability.h
4636F:	kernel/capability.c
4637F:	security/commoncap.c
4638
4639CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4640M:	Kevin Tsai <ktsai@capellamicro.com>
4641S:	Maintained
4642F:	drivers/iio/light/cm*
4643
4644CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4645M:	Christian Lamparter <chunkeey@googlemail.com>
4646L:	linux-wireless@vger.kernel.org
4647S:	Maintained
4648W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4649F:	drivers/net/wireless/ath/carl9170/
4650
4651CAVIUM I2C DRIVER
4652M:	Robert Richter <rric@kernel.org>
4653S:	Odd Fixes
4654W:	http://www.marvell.com
4655F:	drivers/i2c/busses/i2c-octeon*
4656F:	drivers/i2c/busses/i2c-thunderx*
4657
4658CAVIUM LIQUIDIO NETWORK DRIVER
4659M:	Derek Chickles <dchickles@marvell.com>
4660M:	Satanand Burla <sburla@marvell.com>
4661M:	Felix Manlunas <fmanlunas@marvell.com>
4662L:	netdev@vger.kernel.org
4663S:	Supported
4664W:	http://www.marvell.com
4665F:	drivers/net/ethernet/cavium/liquidio/
4666
4667CAVIUM MMC DRIVER
4668M:	Robert Richter <rric@kernel.org>
4669S:	Odd Fixes
4670W:	http://www.marvell.com
4671F:	drivers/mmc/host/cavium*
4672
4673CAVIUM OCTEON-TX CRYPTO DRIVER
4674M:	George Cherian <gcherian@marvell.com>
4675L:	linux-crypto@vger.kernel.org
4676S:	Supported
4677W:	http://www.marvell.com
4678F:	drivers/crypto/cavium/cpt/
4679
4680CAVIUM THUNDERX2 ARM64 SOC
4681M:	Robert Richter <rric@kernel.org>
4682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4683S:	Odd Fixes
4684F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4685F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4686
4687CBS/ETF/TAPRIO QDISCS
4688M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4689S:	Maintained
4690L:	netdev@vger.kernel.org
4691F:	net/sched/sch_cbs.c
4692F:	net/sched/sch_etf.c
4693F:	net/sched/sch_taprio.c
4694
4695CC2520 IEEE-802.15.4 RADIO DRIVER
4696M:	Stefan Schmidt <stefan@datenfreihafen.org>
4697L:	linux-wpan@vger.kernel.org
4698S:	Odd Fixes
4699F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4700F:	drivers/net/ieee802154/cc2520.c
4701
4702CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4703M:	Gilad Ben-Yossef <gilad@benyossef.com>
4704L:	linux-crypto@vger.kernel.org
4705S:	Supported
4706W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4707F:	drivers/crypto/ccree/
4708
4709CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4710M:	Hadar Gat <hadar.gat@arm.com>
4711L:	linux-crypto@vger.kernel.org
4712S:	Supported
4713F:	drivers/char/hw_random/cctrng.c
4714F:	drivers/char/hw_random/cctrng.h
4715F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4716W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4717
4718CEC FRAMEWORK
4719M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4720L:	linux-media@vger.kernel.org
4721S:	Supported
4722W:	http://linuxtv.org
4723T:	git git://linuxtv.org/media_tree.git
4724F:	Documentation/ABI/testing/debugfs-cec-error-inj
4725F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4726F:	Documentation/driver-api/media/cec-core.rst
4727F:	Documentation/userspace-api/media/cec
4728F:	drivers/media/cec/
4729F:	drivers/media/rc/keymaps/rc-cec.c
4730F:	include/media/cec-notifier.h
4731F:	include/media/cec.h
4732F:	include/uapi/linux/cec-funcs.h
4733F:	include/uapi/linux/cec.h
4734
4735CEC GPIO DRIVER
4736M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4737L:	linux-media@vger.kernel.org
4738S:	Supported
4739W:	http://linuxtv.org
4740T:	git git://linuxtv.org/media_tree.git
4741F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4742F:	drivers/media/cec/platform/cec-gpio/
4743
4744CELL BROADBAND ENGINE ARCHITECTURE
4745M:	Arnd Bergmann <arnd@arndb.de>
4746L:	linuxppc-dev@lists.ozlabs.org
4747S:	Supported
4748W:	http://www.ibm.com/developerworks/power/cell/
4749F:	arch/powerpc/include/asm/cell*.h
4750F:	arch/powerpc/include/asm/spu*.h
4751F:	arch/powerpc/include/uapi/asm/spu*.h
4752F:	arch/powerpc/platforms/cell/
4753
4754CELLWISE CW2015 BATTERY DRIVER
4755M:	Tobias Schrammm <t.schramm@manjaro.org>
4756S:	Maintained
4757F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4758F:	drivers/power/supply/cw2015_battery.c
4759
4760CEPH COMMON CODE (LIBCEPH)
4761M:	Ilya Dryomov <idryomov@gmail.com>
4762M:	Xiubo Li <xiubli@redhat.com>
4763R:	Jeff Layton <jlayton@kernel.org>
4764L:	ceph-devel@vger.kernel.org
4765S:	Supported
4766W:	http://ceph.com/
4767T:	git https://github.com/ceph/ceph-client.git
4768F:	include/linux/ceph/
4769F:	include/linux/crush/
4770F:	net/ceph/
4771
4772CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4773M:	Xiubo Li <xiubli@redhat.com>
4774M:	Ilya Dryomov <idryomov@gmail.com>
4775R:	Jeff Layton <jlayton@kernel.org>
4776L:	ceph-devel@vger.kernel.org
4777S:	Supported
4778W:	http://ceph.com/
4779T:	git https://github.com/ceph/ceph-client.git
4780F:	Documentation/filesystems/ceph.rst
4781F:	fs/ceph/
4782
4783CERTIFICATE HANDLING
4784M:	David Howells <dhowells@redhat.com>
4785M:	David Woodhouse <dwmw2@infradead.org>
4786L:	keyrings@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/admin-guide/module-signing.rst
4789F:	certs/
4790F:	scripts/sign-file.c
4791F:	tools/certs/
4792
4793CFAG12864B LCD DRIVER
4794M:	Miguel Ojeda <ojeda@kernel.org>
4795S:	Maintained
4796F:	drivers/auxdisplay/cfag12864b.c
4797F:	include/linux/cfag12864b.h
4798
4799CFAG12864BFB LCD FRAMEBUFFER DRIVER
4800M:	Miguel Ojeda <ojeda@kernel.org>
4801S:	Maintained
4802F:	drivers/auxdisplay/cfag12864bfb.c
4803F:	include/linux/cfag12864b.h
4804
4805CHAR and MISC DRIVERS
4806M:	Arnd Bergmann <arnd@arndb.de>
4807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4808S:	Supported
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4810F:	drivers/char/
4811F:	drivers/misc/
4812F:	include/linux/miscdevice.h
4813X:	drivers/char/agp/
4814X:	drivers/char/hw_random/
4815X:	drivers/char/ipmi/
4816X:	drivers/char/random.c
4817X:	drivers/char/tpm/
4818
4819CHECKPATCH
4820M:	Andy Whitcroft <apw@canonical.com>
4821M:	Joe Perches <joe@perches.com>
4822R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4823R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4824S:	Maintained
4825F:	scripts/checkpatch.pl
4826
4827CHECKPATCH DOCUMENTATION
4828M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4829M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4830R:	Joe Perches <joe@perches.com>
4831S:	Maintained
4832F:	Documentation/dev-tools/checkpatch.rst
4833
4834CHINESE DOCUMENTATION
4835M:	Alex Shi <alexs@kernel.org>
4836M:	Yanteng Si <siyanteng@loongson.cn>
4837S:	Maintained
4838F:	Documentation/translations/zh_CN/
4839
4840CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4841M:	Peter Chen <peter.chen@kernel.org>
4842L:	linux-usb@vger.kernel.org
4843S:	Maintained
4844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4845F:	drivers/usb/chipidea/
4846
4847CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4848M:	Hans de Goede <hdegoede@redhat.com>
4849L:	linux-input@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4852F:	drivers/input/touchscreen/chipone_icn8318.c
4853
4854CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4855M:	Hans de Goede <hdegoede@redhat.com>
4856L:	linux-input@vger.kernel.org
4857S:	Maintained
4858F:	drivers/input/touchscreen/chipone_icn8505.c
4859
4860CHROME HARDWARE PLATFORM SUPPORT
4861M:	Benson Leung <bleung@chromium.org>
4862L:	chrome-platform@lists.linux.dev
4863S:	Maintained
4864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4865F:	drivers/platform/chrome/
4866
4867CHROMEOS EC CODEC DRIVER
4868M:	Cheng-Yi Chiang <cychiang@chromium.org>
4869M:	Tzung-Bi Shih <tzungbi@kernel.org>
4870R:	Guenter Roeck <groeck@chromium.org>
4871L:	chrome-platform@lists.linux.dev
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4874F:	sound/soc/codecs/cros_ec_codec.*
4875
4876CHROMEOS EC UART DRIVER
4877M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4878R:	Benson Leung <bleung@chromium.org>
4879R:	Tzung-Bi Shih <tzungbi@kernel.org>
4880S:	Maintained
4881F:	drivers/platform/chrome/cros_ec_uart.c
4882
4883CHROMEOS EC SUBDRIVERS
4884M:	Benson Leung <bleung@chromium.org>
4885R:	Guenter Roeck <groeck@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	drivers/power/supply/cros_usbpd-charger.c
4889N:	cros_ec
4890N:	cros-ec
4891
4892CHROMEOS EC USB TYPE-C DRIVER
4893M:	Prashant Malani <pmalani@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_ec_typec.*
4897F:	drivers/platform/chrome/cros_typec_switch.c
4898F:	drivers/platform/chrome/cros_typec_vdm.*
4899
4900CHROMEOS EC USB PD NOTIFY DRIVER
4901M:	Prashant Malani <pmalani@chromium.org>
4902L:	chrome-platform@lists.linux.dev
4903S:	Maintained
4904F:	drivers/platform/chrome/cros_usbpd_notify.c
4905F:	include/linux/platform_data/cros_usbpd_notify.h
4906
4907CHROMEOS HPS DRIVER
4908M:	Dan Callaghan <dcallagh@chromium.org>
4909R:	Sami Kyöstilä <skyostil@chromium.org>
4910S:	Maintained
4911F:	drivers/platform/chrome/cros_hps_i2c.c
4912
4913CHRONTEL CH7322 CEC DRIVER
4914M:	Joe Tessler <jrt@google.com>
4915L:	linux-media@vger.kernel.org
4916S:	Maintained
4917T:	git git://linuxtv.org/media_tree.git
4918F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4919F:	drivers/media/cec/i2c/ch7322.c
4920
4921CIRRUS LOGIC AUDIO CODEC DRIVERS
4922M:	James Schulman <james.schulman@cirrus.com>
4923M:	David Rhodes <david.rhodes@cirrus.com>
4924M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4925M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4927L:	patches@opensource.cirrus.com
4928S:	Maintained
4929F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4930F:	include/dt-bindings/sound/cs*
4931F:	include/sound/cs*
4932F:	sound/pci/hda/cs*
4933F:	sound/pci/hda/hda_cs_dsp_ctl.*
4934F:	sound/soc/codecs/cs*
4935
4936CIRRUS LOGIC DSP FIRMWARE DRIVER
4937M:	Simon Trimmer <simont@opensource.cirrus.com>
4938M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4939M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4940L:	patches@opensource.cirrus.com
4941S:	Supported
4942W:	https://github.com/CirrusLogic/linux-drivers/wiki
4943T:	git https://github.com/CirrusLogic/linux-drivers.git
4944F:	drivers/firmware/cirrus/*
4945F:	include/linux/firmware/cirrus/*
4946
4947CIRRUS LOGIC EP93XX ETHERNET DRIVER
4948M:	Hartley Sweeten <hsweeten@visionengravers.com>
4949L:	netdev@vger.kernel.org
4950S:	Maintained
4951F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4952
4953CIRRUS LOGIC LOCHNAGAR DRIVER
4954M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4955M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4956L:	patches@opensource.cirrus.com
4957S:	Supported
4958F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4962F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4963F:	Documentation/hwmon/lochnagar.rst
4964F:	drivers/clk/clk-lochnagar.c
4965F:	drivers/hwmon/lochnagar-hwmon.c
4966F:	drivers/mfd/lochnagar-i2c.c
4967F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4968F:	drivers/regulator/lochnagar-regulator.c
4969F:	include/dt-bindings/clock/lochnagar.h
4970F:	include/dt-bindings/pinctrl/lochnagar.h
4971F:	include/linux/mfd/lochnagar*
4972F:	sound/soc/codecs/lochnagar-sc.c
4973
4974CIRRUS LOGIC MADERA CODEC DRIVERS
4975M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4976M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4978L:	patches@opensource.cirrus.com
4979S:	Supported
4980W:	https://github.com/CirrusLogic/linux-drivers/wiki
4981T:	git https://github.com/CirrusLogic/linux-drivers.git
4982F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4983F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4984F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4985F:	drivers/gpio/gpio-madera*
4986F:	drivers/irqchip/irq-madera*
4987F:	drivers/mfd/cs47l*
4988F:	drivers/mfd/madera*
4989F:	drivers/pinctrl/cirrus/*
4990F:	include/dt-bindings/sound/madera*
4991F:	include/linux/irqchip/irq-madera*
4992F:	include/linux/mfd/madera/*
4993F:	include/sound/madera*
4994F:	sound/soc/codecs/cs47l*
4995F:	sound/soc/codecs/madera*
4996
4997CISCO FCOE HBA DRIVER
4998M:	Satish Kharat <satishkh@cisco.com>
4999M:	Sesidhar Baddela <sebaddel@cisco.com>
5000M:	Karan Tilak Kumar <kartilak@cisco.com>
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/fnic/
5004
5005CISCO SCSI HBA DRIVER
5006M:	Karan Tilak Kumar <kartilak@cisco.com>
5007M:	Sesidhar Baddela <sebaddel@cisco.com>
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010F:	drivers/scsi/snic/
5011
5012CISCO VIC ETHERNET NIC DRIVER
5013M:	Christian Benvenuti <benve@cisco.com>
5014M:	Satish Kharat <satishkh@cisco.com>
5015S:	Supported
5016F:	drivers/net/ethernet/cisco/enic/
5017
5018CISCO VIC LOW LATENCY NIC DRIVER
5019M:	Christian Benvenuti <benve@cisco.com>
5020M:	Nelson Escobar <neescoba@cisco.com>
5021S:	Supported
5022F:	drivers/infiniband/hw/usnic/
5023
5024CLANG-FORMAT FILE
5025M:	Miguel Ojeda <ojeda@kernel.org>
5026S:	Maintained
5027F:	.clang-format
5028
5029CLANG/LLVM BUILD SUPPORT
5030M:	Nathan Chancellor <nathan@kernel.org>
5031M:	Nick Desaulniers <ndesaulniers@google.com>
5032R:	Tom Rix <trix@redhat.com>
5033L:	llvm@lists.linux.dev
5034S:	Supported
5035W:	https://clangbuiltlinux.github.io/
5036B:	https://github.com/ClangBuiltLinux/linux/issues
5037C:	irc://irc.libera.chat/clangbuiltlinux
5038F:	Documentation/kbuild/llvm.rst
5039F:	include/linux/compiler-clang.h
5040F:	scripts/Makefile.clang
5041F:	scripts/clang-tools/
5042K:	\b(?i:clang|llvm)\b
5043
5044CLANG CONTROL FLOW INTEGRITY SUPPORT
5045M:	Sami Tolvanen <samitolvanen@google.com>
5046M:	Kees Cook <keescook@chromium.org>
5047R:	Nathan Chancellor <nathan@kernel.org>
5048R:	Nick Desaulniers <ndesaulniers@google.com>
5049L:	llvm@lists.linux.dev
5050S:	Supported
5051B:	https://github.com/ClangBuiltLinux/linux/issues
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5053F:	include/linux/cfi.h
5054F:	kernel/cfi.c
5055
5056CLK API
5057M:	Russell King <linux@armlinux.org.uk>
5058L:	linux-clk@vger.kernel.org
5059S:	Maintained
5060F:	include/linux/clk.h
5061
5062CLOCKSOURCE, CLOCKEVENT DRIVERS
5063M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5064M:	Thomas Gleixner <tglx@linutronix.de>
5065L:	linux-kernel@vger.kernel.org
5066S:	Supported
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5068F:	Documentation/devicetree/bindings/timer/
5069F:	drivers/clocksource/
5070
5071CMPC ACPI DRIVER
5072M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5073M:	Daniel Oliveira Nascimento <don@syst.com.br>
5074L:	platform-driver-x86@vger.kernel.org
5075S:	Supported
5076F:	drivers/platform/x86/classmate-laptop.c
5077
5078COBALT MEDIA DRIVER
5079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5080L:	linux-media@vger.kernel.org
5081S:	Supported
5082W:	https://linuxtv.org
5083T:	git git://linuxtv.org/media_tree.git
5084F:	drivers/media/pci/cobalt/
5085
5086COCCINELLE/Semantic Patches (SmPL)
5087M:	Julia Lawall <Julia.Lawall@inria.fr>
5088M:	Nicolas Palix <nicolas.palix@imag.fr>
5089L:	cocci@inria.fr (moderated for non-subscribers)
5090S:	Supported
5091W:	https://coccinelle.gitlabpages.inria.fr/website/
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5093F:	Documentation/dev-tools/coccinelle.rst
5094F:	scripts/coccicheck
5095F:	scripts/coccinelle/
5096
5097CODA FILE SYSTEM
5098M:	Jan Harkes <jaharkes@cs.cmu.edu>
5099M:	coda@cs.cmu.edu
5100L:	codalist@coda.cs.cmu.edu
5101S:	Maintained
5102W:	http://www.coda.cs.cmu.edu/
5103F:	Documentation/filesystems/coda.rst
5104F:	fs/coda/
5105F:	include/linux/coda*.h
5106F:	include/uapi/linux/coda*.h
5107
5108CODA V4L2 MEM2MEM DRIVER
5109M:	Philipp Zabel <p.zabel@pengutronix.de>
5110L:	linux-media@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/media/coda.yaml
5113F:	drivers/media/platform/chips-media/
5114
5115CODE OF CONDUCT
5116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5117S:	Supported
5118F:	Documentation/process/code-of-conduct-interpretation.rst
5119F:	Documentation/process/code-of-conduct.rst
5120
5121COMEDI DRIVERS
5122M:	Ian Abbott <abbotti@mev.co.uk>
5123M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5124S:	Odd Fixes
5125F:	drivers/comedi/
5126F:	include/linux/comedi/
5127F:	include/uapi/linux/comedi.h
5128
5129COMMON CLK FRAMEWORK
5130M:	Michael Turquette <mturquette@baylibre.com>
5131M:	Stephen Boyd <sboyd@kernel.org>
5132L:	linux-clk@vger.kernel.org
5133S:	Maintained
5134Q:	http://patchwork.kernel.org/project/linux-clk/list/
5135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5136F:	Documentation/devicetree/bindings/clock/
5137F:	drivers/clk/
5138F:	include/dt-bindings/clock/
5139F:	include/linux/clk-pr*
5140F:	include/linux/clk/
5141F:	include/linux/of_clk.h
5142X:	drivers/clk/clkdev.c
5143
5144COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5145M:	Steve French <sfrench@samba.org>
5146R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5147R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5148R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5149R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5150L:	linux-cifs@vger.kernel.org
5151L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5152S:	Supported
5153W:	https://wiki.samba.org/index.php/LinuxCIFS
5154T:	git git://git.samba.org/sfrench/cifs-2.6.git
5155F:	Documentation/admin-guide/cifs/
5156F:	fs/cifs/
5157F:	fs/smbfs_common/
5158F:	include/uapi/linux/cifs
5159
5160COMPACTPCI HOTPLUG CORE
5161M:	Scott Murray <scott@spiteful.org>
5162L:	linux-pci@vger.kernel.org
5163S:	Maintained
5164F:	drivers/pci/hotplug/cpci_hotplug*
5165
5166COMPACTPCI HOTPLUG GENERIC DRIVER
5167M:	Scott Murray <scott@spiteful.org>
5168L:	linux-pci@vger.kernel.org
5169S:	Maintained
5170F:	drivers/pci/hotplug/cpcihp_generic.c
5171
5172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5173M:	Scott Murray <scott@spiteful.org>
5174L:	linux-pci@vger.kernel.org
5175S:	Maintained
5176F:	drivers/pci/hotplug/cpcihp_zt5550.*
5177
5178COMPAL LAPTOP SUPPORT
5179M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5180L:	platform-driver-x86@vger.kernel.org
5181S:	Maintained
5182F:	drivers/platform/x86/compal-laptop.c
5183
5184COMPILER ATTRIBUTES
5185M:	Miguel Ojeda <ojeda@kernel.org>
5186R:	Nick Desaulniers <ndesaulniers@google.com>
5187S:	Maintained
5188F:	include/linux/compiler_attributes.h
5189
5190COMPUTE EXPRESS LINK (CXL)
5191M:	Alison Schofield <alison.schofield@intel.com>
5192M:	Vishal Verma <vishal.l.verma@intel.com>
5193M:	Ira Weiny <ira.weiny@intel.com>
5194M:	Ben Widawsky <bwidawsk@kernel.org>
5195M:	Dan Williams <dan.j.williams@intel.com>
5196L:	linux-cxl@vger.kernel.org
5197S:	Maintained
5198F:	drivers/cxl/
5199F:	include/uapi/linux/cxl_mem.h
5200
5201CONEXANT ACCESSRUNNER USB DRIVER
5202L:	accessrunner-general@lists.sourceforge.net
5203S:	Orphan
5204W:	http://accessrunner.sourceforge.net/
5205F:	drivers/usb/atm/cxacru.c
5206
5207CONFIGFS
5208M:	Joel Becker <jlbec@evilplan.org>
5209M:	Christoph Hellwig <hch@lst.de>
5210S:	Supported
5211T:	git git://git.infradead.org/users/hch/configfs.git
5212F:	fs/configfs/
5213F:	include/linux/configfs.h
5214F:	samples/configfs/
5215
5216CONSOLE SUBSYSTEM
5217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5218S:	Supported
5219F:	drivers/video/console/
5220F:	include/linux/console*
5221
5222CONTEXT TRACKING
5223M:	Frederic Weisbecker <frederic@kernel.org>
5224M:	"Paul E. McKenney" <paulmck@kernel.org>
5225S:	Maintained
5226F:	kernel/context_tracking.c
5227F:	include/linux/context_tracking*
5228
5229CONTROL GROUP (CGROUP)
5230M:	Tejun Heo <tj@kernel.org>
5231M:	Zefan Li <lizefan.x@bytedance.com>
5232M:	Johannes Weiner <hannes@cmpxchg.org>
5233L:	cgroups@vger.kernel.org
5234S:	Maintained
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5236F:	Documentation/admin-guide/cgroup-v1/
5237F:	Documentation/admin-guide/cgroup-v2.rst
5238F:	include/linux/cgroup*
5239F:	kernel/cgroup/
5240F:	tools/testing/selftests/cgroup/
5241
5242CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5243M:	Tejun Heo <tj@kernel.org>
5244M:	Josef Bacik <josef@toxicpanda.com>
5245M:	Jens Axboe <axboe@kernel.dk>
5246L:	cgroups@vger.kernel.org
5247L:	linux-block@vger.kernel.org
5248T:	git git://git.kernel.dk/linux-block
5249F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5250F:	block/bfq-cgroup.c
5251F:	block/blk-cgroup.c
5252F:	block/blk-iocost.c
5253F:	block/blk-iolatency.c
5254F:	block/blk-throttle.c
5255F:	include/linux/blk-cgroup.h
5256
5257CONTROL GROUP - CPUSET
5258M:	Waiman Long <longman@redhat.com>
5259M:	Zefan Li <lizefan.x@bytedance.com>
5260L:	cgroups@vger.kernel.org
5261S:	Maintained
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5263F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5264F:	include/linux/cpuset.h
5265F:	kernel/cgroup/cpuset.c
5266
5267CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5268M:	Johannes Weiner <hannes@cmpxchg.org>
5269M:	Michal Hocko <mhocko@kernel.org>
5270M:	Roman Gushchin <roman.gushchin@linux.dev>
5271M:	Shakeel Butt <shakeelb@google.com>
5272R:	Muchun Song <muchun.song@linux.dev>
5273L:	cgroups@vger.kernel.org
5274L:	linux-mm@kvack.org
5275S:	Maintained
5276F:	mm/memcontrol.c
5277F:	mm/swap_cgroup.c
5278F:	tools/testing/selftests/cgroup/memcg_protection.m
5279F:	tools/testing/selftests/cgroup/test_kmem.c
5280F:	tools/testing/selftests/cgroup/test_memcontrol.c
5281
5282CORETEMP HARDWARE MONITORING DRIVER
5283M:	Fenghua Yu <fenghua.yu@intel.com>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/hwmon/coretemp.rst
5287F:	drivers/hwmon/coretemp.c
5288
5289CORSAIR-CPRO HARDWARE MONITOR DRIVER
5290M:	Marius Zachmann <mail@mariuszachmann.de>
5291L:	linux-hwmon@vger.kernel.org
5292S:	Maintained
5293F:	drivers/hwmon/corsair-cpro.c
5294
5295CORSAIR-PSU HARDWARE MONITOR DRIVER
5296M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5297L:	linux-hwmon@vger.kernel.org
5298S:	Maintained
5299F:	Documentation/hwmon/corsair-psu.rst
5300F:	drivers/hwmon/corsair-psu.c
5301
5302COUNTER SUBSYSTEM
5303M:	William Breathitt Gray <william.gray@linaro.org>
5304L:	linux-iio@vger.kernel.org
5305S:	Maintained
5306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5307F:	Documentation/ABI/testing/sysfs-bus-counter
5308F:	Documentation/driver-api/generic-counter.rst
5309F:	drivers/counter/
5310F:	include/linux/counter.h
5311F:	include/uapi/linux/counter.h
5312F:	tools/counter/
5313
5314CP2615 I2C DRIVER
5315M:	Bence Csókás <bence98@sch.bme.hu>
5316S:	Maintained
5317F:	drivers/i2c/busses/i2c-cp2615.c
5318
5319CPMAC ETHERNET DRIVER
5320M:	Florian Fainelli <f.fainelli@gmail.com>
5321L:	netdev@vger.kernel.org
5322S:	Maintained
5323F:	drivers/net/ethernet/ti/cpmac.c
5324
5325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5326M:	Viresh Kumar <viresh.kumar@linaro.org>
5327M:	Sudeep Holla <sudeep.holla@arm.com>
5328L:	linux-pm@vger.kernel.org
5329S:	Maintained
5330W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5331F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5332
5333CPU FREQUENCY SCALING FRAMEWORK
5334M:	"Rafael J. Wysocki" <rafael@kernel.org>
5335M:	Viresh Kumar <viresh.kumar@linaro.org>
5336L:	linux-pm@vger.kernel.org
5337S:	Maintained
5338B:	https://bugzilla.kernel.org
5339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5341F:	Documentation/admin-guide/pm/cpufreq.rst
5342F:	Documentation/admin-guide/pm/intel_pstate.rst
5343F:	Documentation/cpu-freq/
5344F:	Documentation/devicetree/bindings/cpufreq/
5345F:	drivers/cpufreq/
5346F:	include/linux/cpufreq.h
5347F:	include/linux/sched/cpufreq.h
5348F:	kernel/sched/cpufreq*.c
5349F:	tools/testing/selftests/cpufreq/
5350
5351CPU IDLE TIME MANAGEMENT FRAMEWORK
5352M:	"Rafael J. Wysocki" <rafael@kernel.org>
5353M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5354L:	linux-pm@vger.kernel.org
5355S:	Maintained
5356B:	https://bugzilla.kernel.org
5357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5358F:	Documentation/admin-guide/pm/cpuidle.rst
5359F:	Documentation/driver-api/pm/cpuidle.rst
5360F:	drivers/cpuidle/
5361F:	include/linux/cpuidle.h
5362
5363CPU POWER MONITORING SUBSYSTEM
5364M:	Thomas Renninger <trenn@suse.com>
5365M:	Shuah Khan <shuah@kernel.org>
5366M:	Shuah Khan <skhan@linuxfoundation.org>
5367L:	linux-pm@vger.kernel.org
5368S:	Maintained
5369F:	tools/power/cpupower/
5370
5371CPUID/MSR DRIVER
5372M:	"H. Peter Anvin" <hpa@zytor.com>
5373S:	Maintained
5374F:	arch/x86/kernel/cpuid.c
5375F:	arch/x86/kernel/msr.c
5376
5377CPUIDLE DRIVER - ARM BIG LITTLE
5378M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5379M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5380L:	linux-pm@vger.kernel.org
5381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5382S:	Maintained
5383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5384F:	drivers/cpuidle/cpuidle-big_little.c
5385
5386CPUIDLE DRIVER - ARM EXYNOS
5387M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5388R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5389M:	Kukjin Kim <kgene@kernel.org>
5390L:	linux-pm@vger.kernel.org
5391L:	linux-samsung-soc@vger.kernel.org
5392S:	Supported
5393F:	arch/arm/mach-exynos/pm.c
5394F:	drivers/cpuidle/cpuidle-exynos.c
5395F:	include/linux/platform_data/cpuidle-exynos.h
5396
5397CPUIDLE DRIVER - ARM PSCI
5398M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5399M:	Sudeep Holla <sudeep.holla@arm.com>
5400L:	linux-pm@vger.kernel.org
5401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5402S:	Supported
5403F:	drivers/cpuidle/cpuidle-psci.c
5404
5405CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5406M:	Ulf Hansson <ulf.hansson@linaro.org>
5407L:	linux-pm@vger.kernel.org
5408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5409S:	Supported
5410F:	drivers/cpuidle/cpuidle-psci.h
5411F:	drivers/cpuidle/cpuidle-psci-domain.c
5412
5413CPUIDLE DRIVER - DT IDLE PM DOMAIN
5414M:	Ulf Hansson <ulf.hansson@linaro.org>
5415L:	linux-pm@vger.kernel.org
5416S:	Supported
5417F:	drivers/cpuidle/dt_idle_genpd.c
5418F:	drivers/cpuidle/dt_idle_genpd.h
5419
5420CPUIDLE DRIVER - RISC-V SBI
5421M:	Anup Patel <anup@brainfault.org>
5422L:	linux-pm@vger.kernel.org
5423L:	linux-riscv@lists.infradead.org
5424S:	Maintained
5425F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5426
5427CRAMFS FILESYSTEM
5428M:	Nicolas Pitre <nico@fluxnic.net>
5429S:	Maintained
5430F:	Documentation/filesystems/cramfs.rst
5431F:	fs/cramfs/
5432
5433CREATIVE SB0540
5434M:	Bastien Nocera <hadess@hadess.net>
5435L:	linux-input@vger.kernel.org
5436S:	Maintained
5437F:	drivers/hid/hid-creative-sb0540.c
5438
5439CRYPTO API
5440M:	Herbert Xu <herbert@gondor.apana.org.au>
5441M:	"David S. Miller" <davem@davemloft.net>
5442L:	linux-crypto@vger.kernel.org
5443S:	Maintained
5444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5446F:	Documentation/crypto/
5447F:	Documentation/devicetree/bindings/crypto/
5448F:	arch/*/crypto/
5449F:	crypto/
5450F:	drivers/crypto/
5451F:	include/crypto/
5452F:	include/linux/crypto*
5453F:	lib/crypto/
5454
5455CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5456M:	Neil Horman <nhorman@tuxdriver.com>
5457L:	linux-crypto@vger.kernel.org
5458S:	Maintained
5459F:	crypto/ansi_cprng.c
5460F:	crypto/rng.c
5461
5462CS3308 MEDIA DRIVER
5463M:	Hans Verkuil <hverkuil@xs4all.nl>
5464L:	linux-media@vger.kernel.org
5465S:	Odd Fixes
5466W:	http://linuxtv.org
5467T:	git git://linuxtv.org/media_tree.git
5468F:	drivers/media/i2c/cs3308.c
5469
5470CS5535 Audio ALSA driver
5471M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5472S:	Maintained
5473F:	sound/pci/cs5535audio/
5474
5475CTU CAN FD DRIVER
5476M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5477M:	Ondrej Ille <ondrej.ille@gmail.com>
5478L:	linux-can@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5481F:	drivers/net/can/ctucanfd/
5482
5483CW1200 WLAN driver
5484M:	Solomon Peachy <pizza@shaftnet.org>
5485S:	Maintained
5486F:	drivers/net/wireless/st/cw1200/
5487
5488CX18 VIDEO4LINUX DRIVER
5489M:	Andy Walls <awalls@md.metrocast.net>
5490L:	linux-media@vger.kernel.org
5491S:	Maintained
5492W:	https://linuxtv.org
5493T:	git git://linuxtv.org/media_tree.git
5494F:	drivers/media/pci/cx18/
5495F:	include/uapi/linux/ivtv*
5496
5497CX2341X MPEG ENCODER HELPER MODULE
5498M:	Hans Verkuil <hverkuil@xs4all.nl>
5499L:	linux-media@vger.kernel.org
5500S:	Maintained
5501W:	https://linuxtv.org
5502T:	git git://linuxtv.org/media_tree.git
5503F:	drivers/media/common/cx2341x*
5504F:	include/media/drv-intf/cx2341x.h
5505
5506CX24120 MEDIA DRIVER
5507M:	Jemma Denson <jdenson@gmail.com>
5508M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5509L:	linux-media@vger.kernel.org
5510S:	Maintained
5511W:	https://linuxtv.org
5512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5513F:	drivers/media/dvb-frontends/cx24120*
5514
5515CX88 VIDEO4LINUX DRIVER
5516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5517L:	linux-media@vger.kernel.org
5518S:	Odd fixes
5519W:	https://linuxtv.org
5520T:	git git://linuxtv.org/media_tree.git
5521F:	Documentation/driver-api/media/drivers/cx88*
5522F:	drivers/media/pci/cx88/
5523
5524CXD2820R MEDIA DRIVER
5525M:	Antti Palosaari <crope@iki.fi>
5526L:	linux-media@vger.kernel.org
5527S:	Maintained
5528W:	https://linuxtv.org
5529W:	http://palosaari.fi/linux/
5530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5531T:	git git://linuxtv.org/anttip/media_tree.git
5532F:	drivers/media/dvb-frontends/cxd2820r*
5533
5534CXGB3 ETHERNET DRIVER (CXGB3)
5535M:	Raju Rangoju <rajur@chelsio.com>
5536L:	netdev@vger.kernel.org
5537S:	Supported
5538W:	http://www.chelsio.com
5539F:	drivers/net/ethernet/chelsio/cxgb3/
5540
5541CXGB3 ISCSI DRIVER (CXGB3I)
5542M:	Varun Prakash <varun@chelsio.com>
5543L:	linux-scsi@vger.kernel.org
5544S:	Supported
5545W:	http://www.chelsio.com
5546F:	drivers/scsi/cxgbi/cxgb3i
5547
5548CXGB4 CRYPTO DRIVER (chcr)
5549M:	Ayush Sawal <ayush.sawal@chelsio.com>
5550L:	linux-crypto@vger.kernel.org
5551S:	Supported
5552W:	http://www.chelsio.com
5553F:	drivers/crypto/chelsio
5554
5555CXGB4 INLINE CRYPTO DRIVER
5556M:	Ayush Sawal <ayush.sawal@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/inline_crypto/
5561
5562CXGB4 ETHERNET DRIVER (CXGB4)
5563M:	Raju Rangoju <rajur@chelsio.com>
5564L:	netdev@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/net/ethernet/chelsio/cxgb4/
5568
5569CXGB4 ISCSI DRIVER (CXGB4I)
5570M:	Varun Prakash <varun@chelsio.com>
5571L:	linux-scsi@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/scsi/cxgbi/cxgb4i
5575
5576CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5577M:	Potnuri Bharat Teja <bharat@chelsio.com>
5578L:	linux-rdma@vger.kernel.org
5579S:	Supported
5580W:	http://www.openfabrics.org
5581F:	drivers/infiniband/hw/cxgb4/
5582F:	include/uapi/rdma/cxgb4-abi.h
5583
5584CXGB4VF ETHERNET DRIVER (CXGB4VF)
5585M:	Raju Rangoju <rajur@chelsio.com>
5586L:	netdev@vger.kernel.org
5587S:	Supported
5588W:	http://www.chelsio.com
5589F:	drivers/net/ethernet/chelsio/cxgb4vf/
5590
5591CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5592M:	Frederic Barrat <fbarrat@linux.ibm.com>
5593M:	Andrew Donnellan <ajd@linux.ibm.com>
5594L:	linuxppc-dev@lists.ozlabs.org
5595S:	Supported
5596F:	Documentation/ABI/testing/sysfs-class-cxl
5597F:	Documentation/powerpc/cxl.rst
5598F:	arch/powerpc/platforms/powernv/pci-cxl.c
5599F:	drivers/misc/cxl/
5600F:	include/misc/cxl*
5601F:	include/uapi/misc/cxl.h
5602
5603CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5604M:	Manoj N. Kumar <manoj@linux.ibm.com>
5605M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5606M:	Uma Krishnan <ukrishn@linux.ibm.com>
5607L:	linux-scsi@vger.kernel.org
5608S:	Supported
5609F:	Documentation/powerpc/cxlflash.rst
5610F:	drivers/scsi/cxlflash/
5611F:	include/uapi/scsi/cxlflash_ioctl.h
5612
5613CYBERPRO FB DRIVER
5614M:	Russell King <linux@armlinux.org.uk>
5615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5616S:	Maintained
5617W:	http://www.armlinux.org.uk/
5618F:	drivers/video/fbdev/cyber2000fb.*
5619
5620CYCLADES PC300 DRIVER
5621S:	Orphan
5622F:	drivers/net/wan/pc300*
5623
5624CYPRESS_FIRMWARE MEDIA DRIVER
5625M:	Antti Palosaari <crope@iki.fi>
5626L:	linux-media@vger.kernel.org
5627S:	Maintained
5628W:	https://linuxtv.org
5629W:	http://palosaari.fi/linux/
5630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5631T:	git git://linuxtv.org/anttip/media_tree.git
5632F:	drivers/media/common/cypress_firmware*
5633
5634CYPRESS CY8C95X0 PINCTRL DRIVER
5635M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5636L:	linux-gpio@vger.kernel.org
5637S:	Maintained
5638F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5639
5640CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5641M:	Linus Walleij <linus.walleij@linaro.org>
5642L:	linux-input@vger.kernel.org
5643S:	Maintained
5644F:	drivers/input/touchscreen/cy8ctma140.c
5645
5646CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5647M:	Yassine Oudjana <y.oudjana@protonmail.com>
5648L:	linux-input@vger.kernel.org
5649S:	Maintained
5650F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5651F:	drivers/input/keyboard/cypress-sf.c
5652
5653CYTTSP TOUCHSCREEN DRIVER
5654M:	Linus Walleij <linus.walleij@linaro.org>
5655L:	linux-input@vger.kernel.org
5656S:	Maintained
5657F:	drivers/input/touchscreen/cyttsp*
5658
5659D-LINK DIR-685 TOUCHKEYS DRIVER
5660M:	Linus Walleij <linus.walleij@linaro.org>
5661L:	linux-input@vger.kernel.org
5662S:	Supported
5663F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5664
5665DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5666M:	Joshua Kinard <kumba@gentoo.org>
5667S:	Maintained
5668F:	drivers/rtc/rtc-ds1685.c
5669F:	include/linux/rtc/ds1685.h
5670
5671DAMA SLAVE for AX.25
5672M:	Joerg Reuter <jreuter@yaina.de>
5673L:	linux-hams@vger.kernel.org
5674S:	Maintained
5675W:	http://yaina.de/jreuter/
5676W:	http://www.qsl.net/dl1bke/
5677F:	net/ax25/af_ax25.c
5678F:	net/ax25/ax25_dev.c
5679F:	net/ax25/ax25_ds_*
5680F:	net/ax25/ax25_in.c
5681F:	net/ax25/ax25_out.c
5682F:	net/ax25/ax25_timer.c
5683F:	net/ax25/sysctl_net_ax25.c
5684
5685DATA ACCESS MONITOR
5686M:	SeongJae Park <sj@kernel.org>
5687L:	damon@lists.linux.dev
5688L:	linux-mm@kvack.org
5689S:	Maintained
5690W:	https://damonitor.github.io
5691P:	Documentation/mm/damon/maintainer-profile.rst
5692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5693T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5695F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5696F:	Documentation/admin-guide/mm/damon/
5697F:	Documentation/mm/damon/
5698F:	include/linux/damon.h
5699F:	include/trace/events/damon.h
5700F:	mm/damon/
5701F:	tools/testing/selftests/damon/
5702
5703DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5704L:	netdev@vger.kernel.org
5705S:	Orphan
5706F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5707F:	drivers/net/ethernet/dec/tulip/dmfe.c
5708
5709DC390/AM53C974 SCSI driver
5710M:	Hannes Reinecke <hare@suse.com>
5711L:	linux-scsi@vger.kernel.org
5712S:	Maintained
5713F:	drivers/scsi/am53c974.c
5714
5715DC395x SCSI driver
5716M:	Oliver Neukum <oliver@neukum.org>
5717M:	Ali Akcaagac <aliakc@web.de>
5718M:	Jamie Lenehan <lenehan@twibble.org>
5719L:	dc395x@twibble.org
5720S:	Maintained
5721W:	http://twibble.org/dist/dc395x/
5722W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5723F:	Documentation/scsi/dc395x.rst
5724F:	drivers/scsi/dc395x.*
5725
5726DCCP PROTOCOL
5727L:	dccp@vger.kernel.org
5728S:	Orphan
5729W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5730F:	include/linux/dccp.h
5731F:	include/linux/tfrc.h
5732F:	include/uapi/linux/dccp.h
5733F:	net/dccp/
5734
5735DECSTATION PLATFORM SUPPORT
5736M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5737L:	linux-mips@vger.kernel.org
5738S:	Maintained
5739W:	http://www.linux-mips.org/wiki/DECstation
5740F:	arch/mips/dec/
5741F:	arch/mips/include/asm/dec/
5742F:	arch/mips/include/asm/mach-dec/
5743
5744DEFXX FDDI NETWORK DRIVER
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746S:	Maintained
5747F:	drivers/net/fddi/defxx.*
5748
5749DEFZA FDDI NETWORK DRIVER
5750M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5751S:	Maintained
5752F:	drivers/net/fddi/defza.*
5753
5754DEINTERLACE DRIVERS FOR ALLWINNER H3
5755M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5756L:	linux-media@vger.kernel.org
5757S:	Maintained
5758T:	git git://linuxtv.org/media_tree.git
5759F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5760F:	drivers/media/platform/sunxi/sun8i-di/
5761
5762DELL LAPTOP DRIVER
5763M:	Matthew Garrett <mjg59@srcf.ucam.org>
5764M:	Pali Rohár <pali@kernel.org>
5765L:	platform-driver-x86@vger.kernel.org
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-laptop.c
5768
5769DELL LAPTOP FREEFALL DRIVER
5770M:	Pali Rohár <pali@kernel.org>
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-smo8800.c
5773
5774DELL LAPTOP RBTN DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	drivers/platform/x86/dell/dell-rbtn.*
5778
5779DELL LAPTOP SMM DRIVER
5780M:	Pali Rohár <pali@kernel.org>
5781S:	Maintained
5782F:	Documentation/ABI/obsolete/procfs-i8k
5783F:	drivers/hwmon/dell-smm-hwmon.c
5784F:	include/uapi/linux/i8k.h
5785
5786DELL REMOTE BIOS UPDATE DRIVER
5787M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5788L:	platform-driver-x86@vger.kernel.org
5789S:	Maintained
5790F:	drivers/platform/x86/dell/dell_rbu.c
5791
5792DELL SMBIOS DRIVER
5793M:	Pali Rohár <pali@kernel.org>
5794L:	Dell.Client.Kernel@dell.com
5795L:	platform-driver-x86@vger.kernel.org
5796S:	Maintained
5797F:	drivers/platform/x86/dell/dell-smbios.*
5798
5799DELL SMBIOS SMM DRIVER
5800L:	Dell.Client.Kernel@dell.com
5801L:	platform-driver-x86@vger.kernel.org
5802S:	Maintained
5803F:	drivers/platform/x86/dell/dell-smbios-smm.c
5804
5805DELL SMBIOS WMI DRIVER
5806L:	Dell.Client.Kernel@dell.com
5807L:	platform-driver-x86@vger.kernel.org
5808S:	Maintained
5809F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5810F:	tools/wmi/dell-smbios-example.c
5811
5812DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5813M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5814L:	platform-driver-x86@vger.kernel.org
5815S:	Maintained
5816F:	Documentation/driver-api/dcdbas.rst
5817F:	drivers/platform/x86/dell/dcdbas.*
5818
5819DELL WMI DESCRIPTOR DRIVER
5820L:	Dell.Client.Kernel@dell.com
5821S:	Maintained
5822F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5823
5824DELL WMI DDV DRIVER
5825M:	Armin Wolf <W_Armin@gmx.de>
5826S:	Maintained
5827F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5828F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5829F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5830
5831DELL WMI SYSMAN DRIVER
5832M:	Prasanth Ksr <prasanth.ksr@dell.com>
5833L:	Dell.Client.Kernel@dell.com
5834L:	platform-driver-x86@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5837F:	drivers/platform/x86/dell/dell-wmi-sysman/
5838
5839DELL WMI NOTIFICATIONS DRIVER
5840M:	Matthew Garrett <mjg59@srcf.ucam.org>
5841M:	Pali Rohár <pali@kernel.org>
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-wmi-base.c
5844
5845DELL WMI HARDWARE PRIVACY SUPPORT
5846M:	Perry Yuan <Perry.Yuan@dell.com>
5847L:	Dell.Client.Kernel@dell.com
5848L:	platform-driver-x86@vger.kernel.org
5849S:	Maintained
5850F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5851
5852DELTA ST MEDIA DRIVER
5853M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5854L:	linux-media@vger.kernel.org
5855S:	Supported
5856W:	https://linuxtv.org
5857T:	git git://linuxtv.org/media_tree.git
5858F:	drivers/media/platform/st/sti/delta
5859
5860DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5861M:	Zev Weiss <zev@bewilderbeest.net>
5862L:	linux-hwmon@vger.kernel.org
5863S:	Maintained
5864F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5865
5866DELTA DPS920AB PSU DRIVER
5867M:	Robert Marko <robert.marko@sartura.hr>
5868L:	linux-hwmon@vger.kernel.org
5869S:	Maintained
5870F:	Documentation/hwmon/dps920ab.rst
5871F:	drivers/hwmon/pmbus/dps920ab.c
5872
5873DELTA NETWORKS TN48M CPLD DRIVERS
5874M:	Robert Marko <robert.marko@sartura.hr>
5875S:	Maintained
5876F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5877F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5878F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5879F:	drivers/gpio/gpio-tn48m.c
5880F:	include/dt-bindings/reset/delta,tn48m-reset.h
5881
5882DENALI NAND DRIVER
5883L:	linux-mtd@lists.infradead.org
5884S:	Orphan
5885F:	drivers/mtd/nand/raw/denali*
5886
5887DESIGNWARE EDMA CORE IP DRIVER
5888M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5889R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5890R:	Serge Semin <fancer.lancer@gmail.com>
5891L:	dmaengine@vger.kernel.org
5892S:	Maintained
5893F:	drivers/dma/dw-edma/
5894F:	include/linux/dma/edma.h
5895
5896DESIGNWARE XDATA IP DRIVER
5897M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5898L:	linux-pci@vger.kernel.org
5899S:	Maintained
5900F:	Documentation/misc-devices/dw-xdata-pcie.rst
5901F:	drivers/misc/dw-xdata-pcie.c
5902
5903DESIGNWARE USB2 DRD IP DRIVER
5904M:	Minas Harutyunyan <hminas@synopsys.com>
5905L:	linux-usb@vger.kernel.org
5906S:	Maintained
5907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5908F:	drivers/usb/dwc2/
5909
5910DESIGNWARE USB3 DRD IP DRIVER
5911M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5912L:	linux-usb@vger.kernel.org
5913S:	Maintained
5914F:	drivers/usb/dwc3/
5915
5916DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5917M:	Andreas Klinger <ak@it-klinger.de>
5918L:	linux-iio@vger.kernel.org
5919S:	Maintained
5920F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5921F:	drivers/iio/proximity/srf*.c
5922
5923DEVICE COREDUMP (DEV_COREDUMP)
5924M:	Johannes Berg <johannes@sipsolutions.net>
5925L:	linux-kernel@vger.kernel.org
5926S:	Maintained
5927F:	drivers/base/devcoredump.c
5928F:	include/linux/devcoredump.h
5929
5930DEVICE DEPENDENCY HELPER SCRIPT
5931M:	Saravana Kannan <saravanak@google.com>
5932L:	linux-kernel@vger.kernel.org
5933S:	Maintained
5934F:	scripts/dev-needs.sh
5935
5936DEVICE DIRECT ACCESS (DAX)
5937M:	Dan Williams <dan.j.williams@intel.com>
5938M:	Vishal Verma <vishal.l.verma@intel.com>
5939M:	Dave Jiang <dave.jiang@intel.com>
5940L:	nvdimm@lists.linux.dev
5941L:	linux-cxl@vger.kernel.org
5942S:	Supported
5943F:	drivers/dax/
5944
5945DEVICE FREQUENCY (DEVFREQ)
5946M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5947M:	Kyungmin Park <kyungmin.park@samsung.com>
5948M:	Chanwoo Choi <cw00.choi@samsung.com>
5949L:	linux-pm@vger.kernel.org
5950S:	Maintained
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5952F:	Documentation/devicetree/bindings/devfreq/
5953F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5954F:	drivers/devfreq/
5955F:	include/linux/devfreq.h
5956F:	include/trace/events/devfreq.h
5957
5958DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5959M:	Chanwoo Choi <cw00.choi@samsung.com>
5960L:	linux-pm@vger.kernel.org
5961S:	Supported
5962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5963F:	Documentation/devicetree/bindings/devfreq/event/
5964F:	drivers/devfreq/devfreq-event.c
5965F:	drivers/devfreq/event/
5966F:	include/dt-bindings/pmu/exynos_ppmu.h
5967F:	include/linux/devfreq-event.h
5968
5969DEVICE RESOURCE MANAGEMENT HELPERS
5970M:	Hans de Goede <hdegoede@redhat.com>
5971R:	Matti Vaittinen <mazziesaccount@gmail.com>
5972S:	Maintained
5973F:	include/linux/devm-helpers.h
5974
5975DEVICE-MAPPER  (LVM)
5976M:	Alasdair Kergon <agk@redhat.com>
5977M:	Mike Snitzer <snitzer@kernel.org>
5978M:	dm-devel@redhat.com
5979L:	dm-devel@redhat.com
5980S:	Maintained
5981W:	http://sources.redhat.com/dm
5982Q:	http://patchwork.kernel.org/project/dm-devel/list/
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5984T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5985F:	Documentation/admin-guide/device-mapper/
5986F:	drivers/md/Kconfig
5987F:	drivers/md/Makefile
5988F:	drivers/md/dm*
5989F:	drivers/md/persistent-data/
5990F:	include/linux/device-mapper.h
5991F:	include/linux/dm-*.h
5992F:	include/uapi/linux/dm-*.h
5993
5994DEVLINK
5995M:	Jiri Pirko <jiri@resnulli.us>
5996L:	netdev@vger.kernel.org
5997S:	Supported
5998F:	Documentation/networking/devlink
5999F:	include/net/devlink.h
6000F:	include/uapi/linux/devlink.h
6001F:	net/devlink/
6002
6003DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6004M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6005L:	kernel@dh-electronics.com
6006S:	Maintained
6007F:	arch/arm/boot/dts/imx6*-dhcom-*
6008F:	arch/arm/boot/dts/imx6*-dhcor-*
6009
6010DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6011M:	Marek Vasut <marex@denx.de>
6012L:	kernel@dh-electronics.com
6013S:	Maintained
6014F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6015F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6016
6017DIALOG SEMICONDUCTOR DRIVERS
6018M:	Support Opensource <support.opensource@diasemi.com>
6019S:	Supported
6020W:	http://www.dialog-semiconductor.com/products
6021F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6022F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6023F:	Documentation/devicetree/bindings/mfd/da90*.txt
6024F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6025F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6026F:	Documentation/devicetree/bindings/regulator/da92*.txt
6027F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6028F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6029F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6030F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6031F:	Documentation/hwmon/da90??.rst
6032F:	drivers/gpio/gpio-da90??.c
6033F:	drivers/hwmon/da90??-hwmon.c
6034F:	drivers/iio/adc/da91??-*.c
6035F:	drivers/input/misc/da72??.[ch]
6036F:	drivers/input/misc/da90??_onkey.c
6037F:	drivers/input/touchscreen/da9052_tsi.c
6038F:	drivers/leds/leds-da90??.c
6039F:	drivers/mfd/da903x.c
6040F:	drivers/mfd/da90??-*.c
6041F:	drivers/mfd/da91??-*.c
6042F:	drivers/pinctrl/pinctrl-da90??.c
6043F:	drivers/power/supply/da9052-battery.c
6044F:	drivers/power/supply/da91??-*.c
6045F:	drivers/regulator/da9???-regulator.[ch]
6046F:	drivers/regulator/slg51000-regulator.[ch]
6047F:	drivers/rtc/rtc-da90??.c
6048F:	drivers/thermal/da90??-thermal.c
6049F:	drivers/video/backlight/da90??_bl.c
6050F:	drivers/watchdog/da90??_wdt.c
6051F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6052F:	include/linux/mfd/da903x.h
6053F:	include/linux/mfd/da9052/
6054F:	include/linux/mfd/da9055/
6055F:	include/linux/mfd/da9062/
6056F:	include/linux/mfd/da9063/
6057F:	include/linux/mfd/da9150/
6058F:	include/linux/regulator/da9211.h
6059F:	include/sound/da[79]*.h
6060F:	sound/soc/codecs/da[79]*.[ch]
6061
6062DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6063M:	William Breathitt Gray <william.gray@linaro.org>
6064L:	linux-gpio@vger.kernel.org
6065S:	Maintained
6066F:	drivers/gpio/gpio-gpio-mm.c
6067
6068DIOLAN U2C-12 I2C DRIVER
6069M:	Guenter Roeck <linux@roeck-us.net>
6070L:	linux-i2c@vger.kernel.org
6071S:	Maintained
6072F:	drivers/i2c/busses/i2c-diolan-u2c.c
6073
6074DIRECTORY NOTIFICATION (DNOTIFY)
6075M:	Jan Kara <jack@suse.cz>
6076R:	Amir Goldstein <amir73il@gmail.com>
6077L:	linux-fsdevel@vger.kernel.org
6078S:	Maintained
6079F:	Documentation/filesystems/dnotify.rst
6080F:	fs/notify/dnotify/
6081F:	include/linux/dnotify.h
6082
6083DISK GEOMETRY AND PARTITION HANDLING
6084M:	Andries Brouwer <aeb@cwi.nl>
6085S:	Maintained
6086W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6087W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6088W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6089
6090DISKQUOTA
6091M:	Jan Kara <jack@suse.com>
6092S:	Maintained
6093F:	Documentation/filesystems/quota.rst
6094F:	fs/quota/
6095F:	include/linux/quota*.h
6096F:	include/uapi/linux/quota*.h
6097
6098DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6099M:	Bernie Thompson <bernie@plugable.com>
6100L:	linux-fbdev@vger.kernel.org
6101S:	Maintained
6102W:	http://plugable.com/category/projects/udlfb/
6103F:	Documentation/fb/udlfb.rst
6104F:	drivers/video/fbdev/udlfb.c
6105F:	include/video/udlfb.h
6106
6107DISTRIBUTED LOCK MANAGER (DLM)
6108M:	Christine Caulfield <ccaulfie@redhat.com>
6109M:	David Teigland <teigland@redhat.com>
6110L:	cluster-devel@redhat.com
6111S:	Supported
6112W:	http://sources.redhat.com/cluster/
6113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6114F:	fs/dlm/
6115
6116DMA BUFFER SHARING FRAMEWORK
6117M:	Sumit Semwal <sumit.semwal@linaro.org>
6118M:	Christian König <christian.koenig@amd.com>
6119L:	linux-media@vger.kernel.org
6120L:	dri-devel@lists.freedesktop.org
6121L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6122S:	Maintained
6123T:	git git://anongit.freedesktop.org/drm/drm-misc
6124F:	Documentation/driver-api/dma-buf.rst
6125F:	drivers/dma-buf/
6126F:	include/linux/*fence.h
6127F:	include/linux/dma-buf.h
6128F:	include/linux/dma-resv.h
6129K:	\bdma_(?:buf|fence|resv)\b
6130
6131DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6132M:	Vinod Koul <vkoul@kernel.org>
6133L:	dmaengine@vger.kernel.org
6134S:	Maintained
6135Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6137F:	Documentation/devicetree/bindings/dma/
6138F:	Documentation/driver-api/dmaengine/
6139F:	drivers/dma/
6140F:	include/dt-bindings/dma/
6141F:	include/linux/dma/
6142F:	include/linux/dmaengine.h
6143F:	include/linux/of_dma.h
6144
6145DMA MAPPING HELPERS
6146M:	Christoph Hellwig <hch@lst.de>
6147M:	Marek Szyprowski <m.szyprowski@samsung.com>
6148R:	Robin Murphy <robin.murphy@arm.com>
6149L:	iommu@lists.linux.dev
6150S:	Supported
6151W:	http://git.infradead.org/users/hch/dma-mapping.git
6152T:	git git://git.infradead.org/users/hch/dma-mapping.git
6153F:	include/asm-generic/dma-mapping.h
6154F:	include/linux/dma-direct.h
6155F:	include/linux/dma-mapping.h
6156F:	include/linux/dma-map-ops.h
6157F:	include/linux/swiotlb.h
6158F:	kernel/dma/
6159
6160DMA MAPPING BENCHMARK
6161M:	Xiang Chen <chenxiang66@hisilicon.com>
6162L:	iommu@lists.linux.dev
6163F:	kernel/dma/map_benchmark.c
6164F:	tools/testing/selftests/dma/
6165
6166DMA-BUF HEAPS FRAMEWORK
6167M:	Sumit Semwal <sumit.semwal@linaro.org>
6168R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6169R:	Liam Mark <lmark@codeaurora.org>
6170R:	Laura Abbott <labbott@redhat.com>
6171R:	Brian Starkey <Brian.Starkey@arm.com>
6172R:	John Stultz <jstultz@google.com>
6173L:	linux-media@vger.kernel.org
6174L:	dri-devel@lists.freedesktop.org
6175L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6176S:	Maintained
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	drivers/dma-buf/dma-heap.c
6179F:	drivers/dma-buf/heaps/*
6180F:	include/linux/dma-heap.h
6181F:	include/uapi/linux/dma-heap.h
6182
6183DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6184M:	Lukasz Luba <lukasz.luba@arm.com>
6185L:	linux-pm@vger.kernel.org
6186L:	linux-samsung-soc@vger.kernel.org
6187S:	Maintained
6188F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6189F:	drivers/memory/samsung/exynos5422-dmc.c
6190
6191DME1737 HARDWARE MONITOR DRIVER
6192M:	Juerg Haefliger <juergh@proton.me>
6193L:	linux-hwmon@vger.kernel.org
6194S:	Maintained
6195F:	Documentation/hwmon/dme1737.rst
6196F:	drivers/hwmon/dme1737.c
6197
6198DMI/SMBIOS SUPPORT
6199M:	Jean Delvare <jdelvare@suse.com>
6200S:	Maintained
6201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6202F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6203F:	drivers/firmware/dmi-id.c
6204F:	drivers/firmware/dmi_scan.c
6205F:	include/linux/dmi.h
6206
6207DOCUMENTATION
6208M:	Jonathan Corbet <corbet@lwn.net>
6209L:	linux-doc@vger.kernel.org
6210S:	Maintained
6211P:	Documentation/doc-guide/maintainer-profile.rst
6212T:	git git://git.lwn.net/linux.git docs-next
6213F:	Documentation/
6214F:	scripts/documentation-file-ref-check
6215F:	scripts/kernel-doc
6216F:	scripts/sphinx-pre-install
6217X:	Documentation/ABI/
6218X:	Documentation/admin-guide/media/
6219X:	Documentation/devicetree/
6220X:	Documentation/driver-api/media/
6221X:	Documentation/firmware-guide/acpi/
6222X:	Documentation/i2c/
6223X:	Documentation/power/
6224X:	Documentation/spi/
6225X:	Documentation/userspace-api/media/
6226
6227DOCUMENTATION REPORTING ISSUES
6228M:	Thorsten Leemhuis <linux@leemhuis.info>
6229L:	linux-doc@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6232F:	Documentation/admin-guide/reporting-issues.rst
6233
6234DOCUMENTATION SCRIPTS
6235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6236L:	linux-doc@vger.kernel.org
6237S:	Maintained
6238F:	Documentation/sphinx/parse-headers.pl
6239F:	scripts/documentation-file-ref-check
6240F:	scripts/sphinx-pre-install
6241
6242DOCUMENTATION/ITALIAN
6243M:	Federico Vaga <federico.vaga@vaga.pv.it>
6244L:	linux-doc@vger.kernel.org
6245S:	Maintained
6246F:	Documentation/translations/it_IT
6247
6248DOCUMENTATION/JAPANESE
6249R:	Akira Yokosawa <akiyks@gmail.com>
6250L:	linux-doc@vger.kernel.org
6251S:	Maintained
6252F:	Documentation/translations/ja_JP
6253
6254DONGWOON DW9714 LENS VOICE COIL DRIVER
6255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6256L:	linux-media@vger.kernel.org
6257S:	Maintained
6258T:	git git://linuxtv.org/media_tree.git
6259F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6260F:	drivers/media/i2c/dw9714.c
6261
6262DONGWOON DW9768 LENS VOICE COIL DRIVER
6263M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6264L:	linux-media@vger.kernel.org
6265S:	Maintained
6266T:	git git://linuxtv.org/media_tree.git
6267F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6268F:	drivers/media/i2c/dw9768.c
6269
6270DONGWOON DW9807 LENS VOICE COIL DRIVER
6271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6272L:	linux-media@vger.kernel.org
6273S:	Maintained
6274T:	git git://linuxtv.org/media_tree.git
6275F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6276F:	drivers/media/i2c/dw9807-vcm.c
6277
6278DOUBLETALK DRIVER
6279M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6280L:	blinux-list@redhat.com
6281S:	Maintained
6282F:	drivers/char/dtlk.c
6283F:	include/linux/dtlk.h
6284
6285DPAA2 DATAPATH I/O (DPIO) DRIVER
6286M:	Roy Pledge <Roy.Pledge@nxp.com>
6287L:	linux-kernel@vger.kernel.org
6288S:	Maintained
6289F:	drivers/soc/fsl/dpio
6290
6291DPAA2 ETHERNET DRIVER
6292M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6293L:	netdev@vger.kernel.org
6294S:	Maintained
6295F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6296F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6297F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6298F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6299F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6300F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6301F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6302F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6303F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6305
6306DPAA2 ETHERNET SWITCH DRIVER
6307M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6308L:	netdev@vger.kernel.org
6309S:	Maintained
6310F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6311F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6312F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6313
6314DRBD DRIVER
6315M:	Philipp Reisner <philipp.reisner@linbit.com>
6316M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6317M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6318L:	drbd-dev@lists.linbit.com
6319S:	Supported
6320W:	http://www.drbd.org
6321T:	git git://git.linbit.com/linux-drbd.git
6322T:	git git://git.linbit.com/drbd-8.4.git
6323F:	Documentation/admin-guide/blockdev/
6324F:	drivers/block/drbd/
6325F:	include/linux/drbd*
6326F:	lib/lru_cache.c
6327
6328DRIVER COMPONENT FRAMEWORK
6329L:	dri-devel@lists.freedesktop.org
6330F:	drivers/base/component.c
6331F:	include/linux/component.h
6332
6333DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6335R:	"Rafael J. Wysocki" <rafael@kernel.org>
6336S:	Supported
6337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6338F:	Documentation/core-api/kobject.rst
6339F:	drivers/base/
6340F:	fs/debugfs/
6341F:	fs/sysfs/
6342F:	include/linux/debugfs.h
6343F:	include/linux/fwnode.h
6344F:	include/linux/kobj*
6345F:	include/linux/property.h
6346F:	lib/kobj*
6347
6348DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6349M:	Nishanth Menon <nm@ti.com>
6350L:	linux-pm@vger.kernel.org
6351S:	Maintained
6352F:	drivers/soc/ti/smartreflex.c
6353F:	include/linux/power/smartreflex.h
6354
6355DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6356M:	Maxime Ripard <mripard@kernel.org>
6357M:	Chen-Yu Tsai <wens@csie.org>
6358R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6359L:	dri-devel@lists.freedesktop.org
6360S:	Supported
6361T:	git git://anongit.freedesktop.org/drm/drm-misc
6362F:	drivers/gpu/drm/sun4i/sun8i*
6363
6364DRM DRIVER FOR ARM PL111 CLCD
6365M:	Emma Anholt <emma@anholt.net>
6366S:	Supported
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	drivers/gpu/drm/pl111/
6369
6370DRM DRIVER FOR ARM VERSATILE TFT PANELS
6371M:	Linus Walleij <linus.walleij@linaro.org>
6372S:	Maintained
6373T:	git git://anongit.freedesktop.org/drm/drm-misc
6374F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6375F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6376
6377DRM DRIVER FOR ASPEED BMC GFX
6378M:	Joel Stanley <joel@jms.id.au>
6379L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6383F:	drivers/gpu/drm/aspeed/
6384
6385DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6386M:	Dave Airlie <airlied@redhat.com>
6387R:	Thomas Zimmermann <tzimmermann@suse.de>
6388L:	dri-devel@lists.freedesktop.org
6389S:	Supported
6390T:	git git://anongit.freedesktop.org/drm/drm-misc
6391F:	drivers/gpu/drm/ast/
6392
6393DRM DRIVER FOR BOCHS VIRTUAL GPU
6394M:	Gerd Hoffmann <kraxel@redhat.com>
6395L:	virtualization@lists.linux-foundation.org
6396S:	Maintained
6397T:	git git://anongit.freedesktop.org/drm/drm-misc
6398F:	drivers/gpu/drm/tiny/bochs.c
6399
6400DRM DRIVER FOR BOE HIMAX8279D PANELS
6401M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6402S:	Maintained
6403F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6404F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6405
6406DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6407M:	Jagan Teki <jagan@amarulasolutions.com>
6408S:	Maintained
6409F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6410F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6411
6412DRM DRIVER FOR EBBG FT8719 PANEL
6413M:	Joel Selvaraj <jo@jsfamily.in>
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6417F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6418
6419DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6420M:	Linus Walleij <linus.walleij@linaro.org>
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	drivers/gpu/drm/tve200/
6424
6425DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6426M:	Icenowy Zheng <icenowy@aosc.io>
6427S:	Maintained
6428F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6429F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6430
6431DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6432M:	Jagan Teki <jagan@amarulasolutions.com>
6433S:	Maintained
6434F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6435F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6436
6437DRM DRIVER FOR GENERIC EDP PANELS
6438R:	Douglas Anderson <dianders@chromium.org>
6439F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6440F:	drivers/gpu/drm/panel/panel-edp.c
6441
6442DRM DRIVER FOR GENERIC USB DISPLAY
6443M:	Noralf Trønnes <noralf@tronnes.org>
6444S:	Maintained
6445W:	https://github.com/notro/gud/wiki
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	drivers/gpu/drm/gud/
6448F:	include/drm/gud.h
6449
6450DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6451M:	Hans de Goede <hdegoede@redhat.com>
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	drivers/gpu/drm/tiny/gm12u320.c
6455
6456DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6457M:	Ondrej Jirman <megi@xff.cz>
6458M:	Javier Martinez Canillas <javierm@redhat.com>
6459S:	Maintained
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6462F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6463
6464DRM DRIVER FOR HX8357D PANELS
6465M:	Emma Anholt <emma@anholt.net>
6466S:	Maintained
6467T:	git git://anongit.freedesktop.org/drm/drm-misc
6468F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6469F:	drivers/gpu/drm/tiny/hx8357d.c
6470
6471DRM DRIVER FOR ILITEK ILI9225 PANELS
6472M:	David Lechner <david@lechnology.com>
6473S:	Maintained
6474T:	git git://anongit.freedesktop.org/drm/drm-misc
6475F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6476F:	drivers/gpu/drm/tiny/ili9225.c
6477
6478DRM DRIVER FOR ILITEK ILI9486 PANELS
6479M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6480S:	Maintained
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6483F:	drivers/gpu/drm/tiny/ili9486.c
6484
6485DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6486M:	Jagan Teki <jagan@edgeble.ai>
6487S:	Maintained
6488F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6489F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6490
6491DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6492M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6493S:	Supported
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	drivers/gpu/drm/logicvc/
6496
6497DRM DRIVER FOR LVDS PANELS
6498M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6499L:	dri-devel@lists.freedesktop.org
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501S:	Maintained
6502F:	drivers/gpu/drm/panel/panel-lvds.c
6503F:	Documentation/devicetree/bindings/display/lvds.yaml
6504F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6505
6506DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6507M:	Guido Günther <agx@sigxcpu.org>
6508R:	Purism Kernel Team <kernel@puri.sm>
6509S:	Maintained
6510F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6511F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6512
6513DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6514M:	Dave Airlie <airlied@redhat.com>
6515R:	Thomas Zimmermann <tzimmermann@suse.de>
6516L:	dri-devel@lists.freedesktop.org
6517S:	Supported
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	drivers/gpu/drm/mgag200/
6520
6521DRM DRIVER FOR MI0283QT
6522M:	Noralf Trønnes <noralf@tronnes.org>
6523S:	Maintained
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6526F:	drivers/gpu/drm/tiny/mi0283qt.c
6527
6528DRM DRIVER FOR MIPI DBI compatible panels
6529M:	Noralf Trønnes <noralf@tronnes.org>
6530S:	Maintained
6531W:	https://github.com/notro/panel-mipi-dbi/wiki
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6534F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6535
6536DRM DRIVER FOR MSM ADRENO GPU
6537M:	Rob Clark <robdclark@gmail.com>
6538M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6539M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6540R:	Sean Paul <sean@poorly.run>
6541L:	linux-arm-msm@vger.kernel.org
6542L:	dri-devel@lists.freedesktop.org
6543L:	freedreno@lists.freedesktop.org
6544S:	Maintained
6545B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6546T:	git https://gitlab.freedesktop.org/drm/msm.git
6547F:	Documentation/devicetree/bindings/display/msm/
6548F:	drivers/gpu/drm/msm/
6549F:	include/uapi/drm/msm_drm.h
6550
6551DRM DRIVER FOR NOVATEK NT35510 PANELS
6552M:	Linus Walleij <linus.walleij@linaro.org>
6553S:	Maintained
6554T:	git git://anongit.freedesktop.org/drm/drm-misc
6555F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6556F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6557
6558DRM DRIVER FOR NOVATEK NT35560 PANELS
6559M:	Linus Walleij <linus.walleij@linaro.org>
6560S:	Maintained
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6563F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6564
6565DRM DRIVER FOR NOVATEK NT36523 PANELS
6566M:	Jianhua Lu <lujianhua000@gmail.com>
6567S:	Maintained
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6570F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6571
6572DRM DRIVER FOR NOVATEK NT36672A PANELS
6573M:	Sumit Semwal <sumit.semwal@linaro.org>
6574S:	Maintained
6575T:	git git://anongit.freedesktop.org/drm/drm-misc
6576F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6577F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6578
6579DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6580M:	Ben Skeggs <bskeggs@redhat.com>
6581M:	Karol Herbst <kherbst@redhat.com>
6582M:	Lyude Paul <lyude@redhat.com>
6583L:	dri-devel@lists.freedesktop.org
6584L:	nouveau@lists.freedesktop.org
6585S:	Supported
6586W:	https://nouveau.freedesktop.org/
6587Q:	https://patchwork.freedesktop.org/project/nouveau/
6588Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6589B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6590C:	irc://irc.oftc.net/nouveau
6591T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6592F:	drivers/gpu/drm/nouveau/
6593F:	include/uapi/drm/nouveau_drm.h
6594
6595DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6596M:	Stefan Mavrodiev <stefan@olimex.com>
6597S:	Maintained
6598F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6599F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6600
6601DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6602R:	Douglas Anderson <dianders@chromium.org>
6603F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6604F:	drivers/gpu/drm/bridge/parade-ps8640.c
6605
6606DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6607M:	Noralf Trønnes <noralf@tronnes.org>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/repaper.txt
6611F:	drivers/gpu/drm/tiny/repaper.c
6612
6613DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6614M:	Javier Martinez Canillas <javierm@redhat.com>
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6618F:	drivers/gpu/drm/solomon/ssd130x*
6619
6620DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6621M:	Dave Airlie <airlied@redhat.com>
6622M:	Gerd Hoffmann <kraxel@redhat.com>
6623L:	virtualization@lists.linux-foundation.org
6624S:	Obsolete
6625W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	drivers/gpu/drm/tiny/cirrus.c
6628
6629DRM DRIVER FOR QXL VIRTUAL GPU
6630M:	Dave Airlie <airlied@redhat.com>
6631M:	Gerd Hoffmann <kraxel@redhat.com>
6632L:	virtualization@lists.linux-foundation.org
6633L:	spice-devel@lists.freedesktop.org
6634S:	Maintained
6635T:	git git://anongit.freedesktop.org/drm/drm-misc
6636F:	drivers/gpu/drm/qxl/
6637F:	include/uapi/drm/qxl_drm.h
6638
6639DRM DRIVER FOR RAYDIUM RM67191 PANELS
6640M:	Robert Chiras <robert.chiras@nxp.com>
6641S:	Maintained
6642F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6643F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6644
6645DRM DRIVER FOR SAMSUNG DB7430 PANELS
6646M:	Linus Walleij <linus.walleij@linaro.org>
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6650F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6651
6652DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6653M:	Inki Dae <inki.dae@samsung.com>
6654M:	Jagan Teki <jagan@amarulasolutions.com>
6655M:	Marek Szyprowski <m.szyprowski@samsung.com>
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6659F:	drivers/gpu/drm/bridge/samsung-dsim.c
6660F:	include/drm/bridge/samsung-dsim.h
6661
6662DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6663M:	Markuss Broks <markuss.broks@gmail.com>
6664S:	Maintained
6665F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6666F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6667
6668DRM DRIVER FOR SITRONIX ST7703 PANELS
6669M:	Guido Günther <agx@sigxcpu.org>
6670R:	Purism Kernel Team <kernel@puri.sm>
6671R:	Ondrej Jirman <megous@megous.com>
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6674F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6675
6676DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6677M:	Thomas Zimmermann <tzimmermann@suse.de>
6678M:	Javier Martinez Canillas <javierm@redhat.com>
6679L:	dri-devel@lists.freedesktop.org
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	drivers/gpu/drm/drm_aperture.c
6683F:	drivers/gpu/drm/tiny/ofdrm.c
6684F:	drivers/gpu/drm/tiny/simpledrm.c
6685F:	drivers/video/aperture.c
6686F:	drivers/video/nomodeset.c
6687F:	include/drm/drm_aperture.h
6688F:	include/linux/aperture.h
6689F:	include/video/nomodeset.h
6690
6691DRM DRIVER FOR SITRONIX ST7586 PANELS
6692M:	David Lechner <david@lechnology.com>
6693S:	Maintained
6694T:	git git://anongit.freedesktop.org/drm/drm-misc
6695F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6696F:	drivers/gpu/drm/tiny/st7586.c
6697
6698DRM DRIVER FOR SITRONIX ST7701 PANELS
6699M:	Jagan Teki <jagan@amarulasolutions.com>
6700S:	Maintained
6701F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6702F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6703
6704DRM DRIVER FOR SITRONIX ST7735R PANELS
6705M:	David Lechner <david@lechnology.com>
6706S:	Maintained
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6709F:	drivers/gpu/drm/tiny/st7735r.c
6710
6711DRM DRIVER FOR ST-ERICSSON MCDE
6712M:	Linus Walleij <linus.walleij@linaro.org>
6713S:	Maintained
6714T:	git git://anongit.freedesktop.org/drm/drm-misc
6715F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6716F:	drivers/gpu/drm/mcde/
6717
6718DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6719M:	Jagan Teki <jagan@amarulasolutions.com>
6720S:	Maintained
6721F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6722F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6723
6724DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6725R:	Douglas Anderson <dianders@chromium.org>
6726F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6727F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6728
6729DRM DRIVER FOR TPO TPG110 PANELS
6730M:	Linus Walleij <linus.walleij@linaro.org>
6731S:	Maintained
6732T:	git git://anongit.freedesktop.org/drm/drm-misc
6733F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6734F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6735
6736DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6737M:	Dave Airlie <airlied@redhat.com>
6738R:	Sean Paul <sean@poorly.run>
6739R:	Thomas Zimmermann <tzimmermann@suse.de>
6740L:	dri-devel@lists.freedesktop.org
6741S:	Supported
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	drivers/gpu/drm/udl/
6744
6745DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6746M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6747M:	Melissa Wen <melissa.srw@gmail.com>
6748R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6749R:	Daniel Vetter <daniel@ffwll.ch>
6750L:	dri-devel@lists.freedesktop.org
6751S:	Maintained
6752T:	git git://anongit.freedesktop.org/drm/drm-misc
6753F:	Documentation/gpu/vkms.rst
6754F:	drivers/gpu/drm/vkms/
6755
6756DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6757M:	Hans de Goede <hdegoede@redhat.com>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Maintained
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	drivers/gpu/drm/vboxvideo/
6762
6763DRM DRIVER FOR VMWARE VIRTUAL GPU
6764M:	Zack Rusin <zackr@vmware.com>
6765R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6766L:	dri-devel@lists.freedesktop.org
6767S:	Supported
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	drivers/gpu/drm/vmwgfx/
6770F:	include/uapi/drm/vmwgfx_drm.h
6771
6772DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6773M:	Linus Walleij <linus.walleij@linaro.org>
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6777F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6778
6779DRM DRIVERS
6780M:	David Airlie <airlied@gmail.com>
6781M:	Daniel Vetter <daniel@ffwll.ch>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Maintained
6784B:	https://gitlab.freedesktop.org/drm
6785C:	irc://irc.oftc.net/dri-devel
6786T:	git git://anongit.freedesktop.org/drm/drm
6787F:	Documentation/devicetree/bindings/display/
6788F:	Documentation/devicetree/bindings/gpu/
6789F:	Documentation/gpu/
6790F:	drivers/gpu/
6791F:	include/drm/
6792F:	include/linux/vga*
6793F:	include/uapi/drm/
6794
6795DRM DRIVERS AND MISC GPU PATCHES
6796M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6797M:	Maxime Ripard <mripard@kernel.org>
6798M:	Thomas Zimmermann <tzimmermann@suse.de>
6799S:	Maintained
6800W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6801T:	git git://anongit.freedesktop.org/drm/drm-misc
6802F:	Documentation/gpu/
6803F:	drivers/gpu/drm/*
6804F:	drivers/gpu/vga/
6805F:	include/drm/drm*
6806F:	include/linux/vga*
6807F:	include/uapi/drm/drm*
6808
6809DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6810M:	Oded Gabbay <ogabbay@kernel.org>
6811L:	dri-devel@lists.freedesktop.org
6812S:	Maintained
6813C:	irc://irc.oftc.net/dri-devel
6814T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6815F:	Documentation/accel/
6816F:	drivers/accel/
6817F:	include/drm/drm_accel.h
6818
6819DRM ACCEL DRIVERS FOR INTEL VPU
6820M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6821M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6822L:	dri-devel@lists.freedesktop.org
6823S:	Supported
6824T:	git git://anongit.freedesktop.org/drm/drm-misc
6825F:	drivers/accel/ivpu/
6826F:	include/uapi/drm/ivpu_accel.h
6827
6828DRM DRIVERS FOR ALLWINNER A10
6829M:	Maxime Ripard <mripard@kernel.org>
6830M:	Chen-Yu Tsai <wens@csie.org>
6831L:	dri-devel@lists.freedesktop.org
6832S:	Supported
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	Documentation/devicetree/bindings/display/allwinner*
6835F:	drivers/gpu/drm/sun4i/
6836
6837DRM DRIVERS FOR AMLOGIC SOCS
6838M:	Neil Armstrong <neil.armstrong@linaro.org>
6839L:	dri-devel@lists.freedesktop.org
6840L:	linux-amlogic@lists.infradead.org
6841S:	Supported
6842W:	http://linux-meson.com/
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6845F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6846F:	Documentation/gpu/meson.rst
6847F:	drivers/gpu/drm/meson/
6848
6849DRM DRIVERS FOR ATMEL HLCDC
6850M:	Sam Ravnborg <sam@ravnborg.org>
6851M:	Boris Brezillon <bbrezillon@kernel.org>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Supported
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/atmel/
6856F:	drivers/gpu/drm/atmel-hlcdc/
6857
6858DRM DRIVERS FOR BRIDGE CHIPS
6859M:	Andrzej Hajda <andrzej.hajda@intel.com>
6860M:	Neil Armstrong <neil.armstrong@linaro.org>
6861M:	Robert Foss <rfoss@kernel.org>
6862R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6863R:	Jonas Karlman <jonas@kwiboo.se>
6864R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6865S:	Maintained
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	Documentation/devicetree/bindings/display/bridge/
6868F:	drivers/gpu/drm/bridge/
6869F:	include/drm/drm_bridge.h
6870
6871DRM DRIVERS FOR EXYNOS
6872M:	Inki Dae <inki.dae@samsung.com>
6873M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6874M:	Kyungmin Park <kyungmin.park@samsung.com>
6875L:	dri-devel@lists.freedesktop.org
6876S:	Supported
6877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6878F:	Documentation/devicetree/bindings/display/exynos/
6879F:	Documentation/devicetree/bindings/display/samsung/
6880F:	drivers/gpu/drm/exynos/
6881F:	include/uapi/drm/exynos_drm.h
6882
6883DRM DRIVERS FOR FREESCALE DCU
6884M:	Stefan Agner <stefan@agner.ch>
6885M:	Alison Wang <alison.wang@nxp.com>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Supported
6888T:	git git://anongit.freedesktop.org/drm/drm-misc
6889F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6890F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6891F:	drivers/gpu/drm/fsl-dcu/
6892
6893DRM DRIVERS FOR FREESCALE IMX
6894M:	Philipp Zabel <p.zabel@pengutronix.de>
6895L:	dri-devel@lists.freedesktop.org
6896S:	Maintained
6897F:	Documentation/devicetree/bindings/display/imx/
6898F:	drivers/gpu/drm/imx/ipuv3/
6899F:	drivers/gpu/ipu-v3/
6900
6901DRM DRIVERS FOR FREESCALE IMX BRIDGE
6902M:	Liu Ying <victor.liu@nxp.com>
6903L:	dri-devel@lists.freedesktop.org
6904S:	Maintained
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6909F:	drivers/gpu/drm/bridge/imx/
6910
6911DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6912M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6913L:	dri-devel@lists.freedesktop.org
6914S:	Maintained
6915T:	git git://github.com/patjak/drm-gma500
6916F:	drivers/gpu/drm/gma500/
6917
6918DRM DRIVERS FOR HISILICON
6919M:	Xinliang Liu <xinliang.liu@linaro.org>
6920M:	Tian Tao  <tiantao6@hisilicon.com>
6921R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6922R:	Sumit Semwal <sumit.semwal@linaro.org>
6923R:	Yongqin Liu <yongqin.liu@linaro.org>
6924R:	John Stultz <jstultz@google.com>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Maintained
6927T:	git git://anongit.freedesktop.org/drm/drm-misc
6928F:	Documentation/devicetree/bindings/display/hisilicon/
6929F:	drivers/gpu/drm/hisilicon/
6930
6931DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6932M:	Deepak Rawat <drawat.floss@gmail.com>
6933L:	linux-hyperv@vger.kernel.org
6934L:	dri-devel@lists.freedesktop.org
6935S:	Maintained
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	drivers/gpu/drm/hyperv
6938
6939DRM DRIVERS FOR LIMA
6940M:	Qiang Yu <yuq825@gmail.com>
6941L:	dri-devel@lists.freedesktop.org
6942L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6943S:	Maintained
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	drivers/gpu/drm/lima/
6946F:	include/uapi/drm/lima_drm.h
6947
6948DRM DRIVERS FOR MEDIATEK
6949M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6950M:	Philipp Zabel <p.zabel@pengutronix.de>
6951L:	dri-devel@lists.freedesktop.org
6952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6953S:	Supported
6954F:	Documentation/devicetree/bindings/display/mediatek/
6955F:	drivers/gpu/drm/mediatek/
6956F:	drivers/phy/mediatek/phy-mtk-dp.c
6957F:	drivers/phy/mediatek/phy-mtk-hdmi*
6958F:	drivers/phy/mediatek/phy-mtk-mipi*
6959
6960DRM DRIVERS FOR NVIDIA TEGRA
6961M:	Thierry Reding <thierry.reding@gmail.com>
6962M:	Mikko Perttunen <mperttunen@nvidia.com>
6963L:	dri-devel@lists.freedesktop.org
6964L:	linux-tegra@vger.kernel.org
6965S:	Supported
6966T:	git https://gitlab.freedesktop.org/drm/tegra.git
6967F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6968F:	Documentation/devicetree/bindings/gpu/host1x/
6969F:	drivers/gpu/drm/tegra/
6970F:	drivers/gpu/host1x/
6971F:	include/linux/host1x.h
6972F:	include/uapi/drm/tegra_drm.h
6973
6974DRM DRIVERS FOR RENESAS
6975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6976M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6977L:	dri-devel@lists.freedesktop.org
6978L:	linux-renesas-soc@vger.kernel.org
6979S:	Supported
6980T:	git git://linuxtv.org/pinchartl/media drm/du/next
6981F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6982F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6983F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6984F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6985F:	drivers/gpu/drm/rcar-du/
6986F:	drivers/gpu/drm/shmobile/
6987F:	include/linux/platform_data/shmob_drm.h
6988
6989DRM DRIVERS FOR ROCKCHIP
6990M:	Sandy Huang <hjc@rock-chips.com>
6991M:	Heiko Stübner <heiko@sntech.de>
6992L:	dri-devel@lists.freedesktop.org
6993S:	Maintained
6994T:	git git://anongit.freedesktop.org/drm/drm-misc
6995F:	Documentation/devicetree/bindings/display/rockchip/
6996F:	drivers/gpu/drm/rockchip/
6997
6998DRM DRIVERS FOR STI
6999M:	Alain Volmat <alain.volmat@foss.st.com>
7000L:	dri-devel@lists.freedesktop.org
7001S:	Maintained
7002T:	git git://anongit.freedesktop.org/drm/drm-misc
7003F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7004F:	drivers/gpu/drm/sti
7005
7006DRM DRIVERS FOR STM
7007M:	Yannick Fertre <yannick.fertre@foss.st.com>
7008M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7009M:	Philippe Cornu <philippe.cornu@foss.st.com>
7010L:	dri-devel@lists.freedesktop.org
7011S:	Maintained
7012T:	git git://anongit.freedesktop.org/drm/drm-misc
7013F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7014F:	drivers/gpu/drm/stm
7015
7016DRM DRIVERS FOR TI KEYSTONE
7017M:	Jyri Sarha <jyri.sarha@iki.fi>
7018M:	Tomi Valkeinen <tomba@kernel.org>
7019L:	dri-devel@lists.freedesktop.org
7020S:	Maintained
7021T:	git git://anongit.freedesktop.org/drm/drm-misc
7022F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7023F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7024F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7025F:	drivers/gpu/drm/tidss/
7026
7027DRM DRIVERS FOR TI LCDC
7028M:	Jyri Sarha <jyri.sarha@iki.fi>
7029R:	Tomi Valkeinen <tomba@kernel.org>
7030L:	dri-devel@lists.freedesktop.org
7031S:	Maintained
7032F:	Documentation/devicetree/bindings/display/tilcdc/
7033F:	drivers/gpu/drm/tilcdc/
7034
7035DRM DRIVERS FOR TI OMAP
7036M:	Tomi Valkeinen <tomba@kernel.org>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Maintained
7039F:	Documentation/devicetree/bindings/display/ti/
7040F:	drivers/gpu/drm/omapdrm/
7041
7042DRM DRIVERS FOR V3D
7043M:	Emma Anholt <emma@anholt.net>
7044M:	Melissa Wen <mwen@igalia.com>
7045S:	Supported
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7048F:	drivers/gpu/drm/v3d/
7049F:	include/uapi/drm/v3d_drm.h
7050
7051DRM DRIVERS FOR VC4
7052M:	Emma Anholt <emma@anholt.net>
7053M:	Maxime Ripard <mripard@kernel.org>
7054S:	Supported
7055T:	git git://github.com/anholt/linux
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7058F:	drivers/gpu/drm/vc4/
7059F:	include/uapi/drm/vc4_drm.h
7060
7061DRM DRIVERS FOR VIVANTE GPU IP
7062M:	Lucas Stach <l.stach@pengutronix.de>
7063R:	Russell King <linux+etnaviv@armlinux.org.uk>
7064R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7065L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7066L:	dri-devel@lists.freedesktop.org
7067S:	Maintained
7068F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7069F:	drivers/gpu/drm/etnaviv/
7070F:	include/uapi/drm/etnaviv_drm.h
7071
7072DRM DRIVERS FOR XEN
7073M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7074L:	dri-devel@lists.freedesktop.org
7075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7076S:	Supported
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	Documentation/gpu/xen-front.rst
7079F:	drivers/gpu/drm/xen/
7080
7081DRM DRIVERS FOR XILINX
7082M:	Hyun Kwon <hyun.kwon@xilinx.com>
7083M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7084L:	dri-devel@lists.freedesktop.org
7085S:	Maintained
7086T:	git git://anongit.freedesktop.org/drm/drm-misc
7087F:	Documentation/devicetree/bindings/display/xlnx/
7088F:	drivers/gpu/drm/xlnx/
7089
7090DRM PANEL DRIVERS
7091M:	Neil Armstrong <neil.armstrong@linaro.org>
7092R:	Sam Ravnborg <sam@ravnborg.org>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Maintained
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	Documentation/devicetree/bindings/display/panel/
7097F:	drivers/gpu/drm/drm_panel.c
7098F:	drivers/gpu/drm/panel/
7099F:	include/drm/drm_panel.h
7100
7101DRM PRIVACY-SCREEN CLASS
7102M:	Hans de Goede <hdegoede@redhat.com>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Maintained
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106F:	drivers/gpu/drm/drm_privacy_screen*
7107F:	include/drm/drm_privacy_screen*
7108
7109DRM TTM SUBSYSTEM
7110M:	Christian Koenig <christian.koenig@amd.com>
7111M:	Huang Rui <ray.huang@amd.com>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Maintained
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	drivers/gpu/drm/ttm/
7116F:	include/drm/ttm/
7117
7118DRM GPU SCHEDULER
7119M:	Luben Tuikov <luben.tuikov@amd.com>
7120L:	dri-devel@lists.freedesktop.org
7121S:	Maintained
7122T:	git git://anongit.freedesktop.org/drm/drm-misc
7123F:	drivers/gpu/drm/scheduler/
7124F:	include/drm/gpu_scheduler.h
7125
7126DSBR100 USB FM RADIO DRIVER
7127M:	Alexey Klimov <klimov.linux@gmail.com>
7128L:	linux-media@vger.kernel.org
7129S:	Maintained
7130T:	git git://linuxtv.org/media_tree.git
7131F:	drivers/media/radio/dsbr100.c
7132
7133DT3155 MEDIA DRIVER
7134M:	Hans Verkuil <hverkuil@xs4all.nl>
7135L:	linux-media@vger.kernel.org
7136S:	Odd Fixes
7137W:	https://linuxtv.org
7138T:	git git://linuxtv.org/media_tree.git
7139F:	drivers/media/pci/dt3155/
7140
7141DVB_USB_AF9015 MEDIA DRIVER
7142M:	Antti Palosaari <crope@iki.fi>
7143L:	linux-media@vger.kernel.org
7144S:	Maintained
7145W:	https://linuxtv.org
7146W:	http://palosaari.fi/linux/
7147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7148T:	git git://linuxtv.org/anttip/media_tree.git
7149F:	drivers/media/usb/dvb-usb-v2/af9015*
7150
7151DVB_USB_AF9035 MEDIA DRIVER
7152M:	Antti Palosaari <crope@iki.fi>
7153L:	linux-media@vger.kernel.org
7154S:	Maintained
7155W:	https://linuxtv.org
7156W:	http://palosaari.fi/linux/
7157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7158T:	git git://linuxtv.org/anttip/media_tree.git
7159F:	drivers/media/usb/dvb-usb-v2/af9035*
7160
7161DVB_USB_ANYSEE MEDIA DRIVER
7162M:	Antti Palosaari <crope@iki.fi>
7163L:	linux-media@vger.kernel.org
7164S:	Maintained
7165W:	https://linuxtv.org
7166W:	http://palosaari.fi/linux/
7167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7168T:	git git://linuxtv.org/anttip/media_tree.git
7169F:	drivers/media/usb/dvb-usb-v2/anysee*
7170
7171DVB_USB_AU6610 MEDIA DRIVER
7172M:	Antti Palosaari <crope@iki.fi>
7173L:	linux-media@vger.kernel.org
7174S:	Maintained
7175W:	https://linuxtv.org
7176W:	http://palosaari.fi/linux/
7177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7178T:	git git://linuxtv.org/anttip/media_tree.git
7179F:	drivers/media/usb/dvb-usb-v2/au6610*
7180
7181DVB_USB_CE6230 MEDIA DRIVER
7182M:	Antti Palosaari <crope@iki.fi>
7183L:	linux-media@vger.kernel.org
7184S:	Maintained
7185W:	https://linuxtv.org
7186W:	http://palosaari.fi/linux/
7187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7188T:	git git://linuxtv.org/anttip/media_tree.git
7189F:	drivers/media/usb/dvb-usb-v2/ce6230*
7190
7191DVB_USB_CXUSB MEDIA DRIVER
7192M:	Michael Krufky <mkrufky@linuxtv.org>
7193L:	linux-media@vger.kernel.org
7194S:	Maintained
7195W:	https://linuxtv.org
7196W:	http://github.com/mkrufky
7197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7198T:	git git://linuxtv.org/media_tree.git
7199F:	drivers/media/usb/dvb-usb/cxusb*
7200
7201DVB_USB_EC168 MEDIA DRIVER
7202M:	Antti Palosaari <crope@iki.fi>
7203L:	linux-media@vger.kernel.org
7204S:	Maintained
7205W:	https://linuxtv.org
7206W:	http://palosaari.fi/linux/
7207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7208T:	git git://linuxtv.org/anttip/media_tree.git
7209F:	drivers/media/usb/dvb-usb-v2/ec168*
7210
7211DVB_USB_GL861 MEDIA DRIVER
7212M:	Antti Palosaari <crope@iki.fi>
7213L:	linux-media@vger.kernel.org
7214S:	Maintained
7215W:	https://linuxtv.org
7216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7217T:	git git://linuxtv.org/anttip/media_tree.git
7218F:	drivers/media/usb/dvb-usb-v2/gl861*
7219
7220DVB_USB_MXL111SF MEDIA DRIVER
7221M:	Michael Krufky <mkrufky@linuxtv.org>
7222L:	linux-media@vger.kernel.org
7223S:	Maintained
7224W:	https://linuxtv.org
7225W:	http://github.com/mkrufky
7226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7227T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7228F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7229
7230DVB_USB_RTL28XXU MEDIA DRIVER
7231M:	Antti Palosaari <crope@iki.fi>
7232L:	linux-media@vger.kernel.org
7233S:	Maintained
7234W:	https://linuxtv.org
7235W:	http://palosaari.fi/linux/
7236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7237T:	git git://linuxtv.org/anttip/media_tree.git
7238F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7239
7240DVB_USB_V2 MEDIA DRIVER
7241M:	Antti Palosaari <crope@iki.fi>
7242L:	linux-media@vger.kernel.org
7243S:	Maintained
7244W:	https://linuxtv.org
7245W:	http://palosaari.fi/linux/
7246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7247T:	git git://linuxtv.org/anttip/media_tree.git
7248F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7249F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7250
7251DYNAMIC DEBUG
7252M:	Jason Baron <jbaron@akamai.com>
7253S:	Maintained
7254F:	include/linux/dynamic_debug.h
7255F:	lib/dynamic_debug.c
7256M:	Jim Cromie <jim.cromie@gmail.com>
7257F:	lib/test_dynamic_debug.c
7258
7259DYNAMIC INTERRUPT MODERATION
7260M:	Tal Gilboa <talgi@nvidia.com>
7261S:	Maintained
7262F:	Documentation/networking/net_dim.rst
7263F:	include/linux/dim.h
7264F:	lib/dim/
7265
7266DZ DECSTATION DZ11 SERIAL DRIVER
7267M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7268S:	Maintained
7269F:	drivers/tty/serial/dz.*
7270
7271E3X0 POWER BUTTON DRIVER
7272M:	Moritz Fischer <moritz.fischer@ettus.com>
7273L:	usrp-users@lists.ettus.com
7274S:	Supported
7275W:	http://www.ettus.com
7276F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7277F:	drivers/input/misc/e3x0-button.c
7278
7279E4000 MEDIA DRIVER
7280M:	Antti Palosaari <crope@iki.fi>
7281L:	linux-media@vger.kernel.org
7282S:	Maintained
7283W:	https://linuxtv.org
7284W:	http://palosaari.fi/linux/
7285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7286T:	git git://linuxtv.org/anttip/media_tree.git
7287F:	drivers/media/tuners/e4000*
7288
7289EARTH_PT1 MEDIA DRIVER
7290M:	Akihiro Tsukada <tskd08@gmail.com>
7291L:	linux-media@vger.kernel.org
7292S:	Odd Fixes
7293F:	drivers/media/pci/pt1/
7294
7295EARTH_PT3 MEDIA DRIVER
7296M:	Akihiro Tsukada <tskd08@gmail.com>
7297L:	linux-media@vger.kernel.org
7298S:	Odd Fixes
7299F:	drivers/media/pci/pt3/
7300
7301EC100 MEDIA DRIVER
7302M:	Antti Palosaari <crope@iki.fi>
7303L:	linux-media@vger.kernel.org
7304S:	Maintained
7305W:	https://linuxtv.org
7306W:	http://palosaari.fi/linux/
7307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7308T:	git git://linuxtv.org/anttip/media_tree.git
7309F:	drivers/media/dvb-frontends/ec100*
7310
7311ECRYPT FILE SYSTEM
7312M:	Tyler Hicks <code@tyhicks.com>
7313L:	ecryptfs@vger.kernel.org
7314S:	Odd Fixes
7315W:	http://ecryptfs.org
7316W:	https://launchpad.net/ecryptfs
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7318F:	Documentation/filesystems/ecryptfs.rst
7319F:	fs/ecryptfs/
7320
7321EDAC-AMD64
7322M:	Yazen Ghannam <yazen.ghannam@amd.com>
7323L:	linux-edac@vger.kernel.org
7324S:	Supported
7325F:	drivers/edac/amd64_edac*
7326F:	drivers/edac/mce_amd*
7327
7328EDAC-ARMADA
7329M:	Jan Luebbe <jlu@pengutronix.de>
7330L:	linux-edac@vger.kernel.org
7331S:	Maintained
7332F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7333F:	drivers/edac/armada_xp_*
7334
7335EDAC-AST2500
7336M:	Stefan Schaeckeler <sschaeck@cisco.com>
7337S:	Supported
7338F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7339F:	drivers/edac/aspeed_edac.c
7340
7341EDAC-BLUEFIELD
7342M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7343S:	Supported
7344F:	drivers/edac/bluefield_edac.c
7345
7346EDAC-CALXEDA
7347M:	Andre Przywara <andre.przywara@arm.com>
7348L:	linux-edac@vger.kernel.org
7349S:	Maintained
7350F:	drivers/edac/highbank*
7351
7352EDAC-CAVIUM OCTEON
7353M:	Ralf Baechle <ralf@linux-mips.org>
7354L:	linux-edac@vger.kernel.org
7355L:	linux-mips@vger.kernel.org
7356S:	Supported
7357F:	drivers/edac/octeon_edac*
7358
7359EDAC-CAVIUM THUNDERX
7360M:	Robert Richter <rric@kernel.org>
7361L:	linux-edac@vger.kernel.org
7362S:	Odd Fixes
7363F:	drivers/edac/thunderx_edac*
7364
7365EDAC-CORE
7366M:	Borislav Petkov <bp@alien8.de>
7367M:	Tony Luck <tony.luck@intel.com>
7368R:	James Morse <james.morse@arm.com>
7369R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7370R:	Robert Richter <rric@kernel.org>
7371L:	linux-edac@vger.kernel.org
7372S:	Supported
7373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7374F:	Documentation/admin-guide/ras.rst
7375F:	Documentation/driver-api/edac.rst
7376F:	drivers/edac/
7377F:	include/linux/edac.h
7378
7379EDAC-DMC520
7380M:	Lei Wang <lewan@microsoft.com>
7381L:	linux-edac@vger.kernel.org
7382S:	Supported
7383F:	drivers/edac/dmc520_edac.c
7384
7385EDAC-E752X
7386M:	Mark Gross <markgross@kernel.org>
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	drivers/edac/e752x_edac.c
7390
7391EDAC-E7XXX
7392L:	linux-edac@vger.kernel.org
7393S:	Maintained
7394F:	drivers/edac/e7xxx_edac.c
7395
7396EDAC-FSL_DDR
7397M:	York Sun <york.sun@nxp.com>
7398L:	linux-edac@vger.kernel.org
7399S:	Maintained
7400F:	drivers/edac/fsl_ddr_edac.*
7401
7402EDAC-GHES
7403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/ghes_edac.c
7407
7408EDAC-I10NM
7409M:	Tony Luck <tony.luck@intel.com>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/i10nm_base.c
7413
7414EDAC-I3000
7415L:	linux-edac@vger.kernel.org
7416S:	Orphan
7417F:	drivers/edac/i3000_edac.c
7418
7419EDAC-I5000
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/i5000_edac.c
7423
7424EDAC-I5400
7425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	drivers/edac/i5400_edac.c
7429
7430EDAC-I7300
7431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/i7300_edac.c
7435
7436EDAC-I7CORE
7437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/i7core_edac.c
7441
7442EDAC-I82443BXGX
7443M:	Tim Small <tim@buttersideup.com>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/i82443bxgx_edac.c
7447
7448EDAC-I82975X
7449M:	"Arvind R." <arvino55@gmail.com>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/i82975x_edac.c
7453
7454EDAC-IE31200
7455M:	Jason Baron <jbaron@akamai.com>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/ie31200_edac.c
7459
7460EDAC-IGEN6
7461M:	Tony Luck <tony.luck@intel.com>
7462R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7463L:	linux-edac@vger.kernel.org
7464S:	Maintained
7465F:	drivers/edac/igen6_edac.c
7466
7467EDAC-MPC85XX
7468M:	Johannes Thumshirn <morbidrsa@gmail.com>
7469L:	linux-edac@vger.kernel.org
7470S:	Maintained
7471F:	drivers/edac/mpc85xx_edac.[ch]
7472
7473EDAC-PASEMI
7474M:	Egor Martovetsky <egor@pasemi.com>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/pasemi_edac.c
7478
7479EDAC-PND2
7480M:	Tony Luck <tony.luck@intel.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/pnd2_edac.[ch]
7484
7485EDAC-QCOM
7486M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7487L:	linux-arm-msm@vger.kernel.org
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/qcom_edac.c
7491
7492EDAC-R82600
7493M:	Tim Small <tim@buttersideup.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/r82600_edac.c
7497
7498EDAC-SBRIDGE
7499M:	Tony Luck <tony.luck@intel.com>
7500R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/sb_edac.c
7504
7505EDAC-SKYLAKE
7506M:	Tony Luck <tony.luck@intel.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/skx_*.[ch]
7510
7511EDAC-TI
7512M:	Tero Kristo <kristo@kernel.org>
7513L:	linux-edac@vger.kernel.org
7514S:	Odd Fixes
7515F:	drivers/edac/ti_edac.c
7516
7517EDIROL UA-101/UA-1000 DRIVER
7518M:	Clemens Ladisch <clemens@ladisch.de>
7519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7520S:	Maintained
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7522F:	sound/usb/misc/ua101.c
7523
7524EFI TEST DRIVER
7525M:	Ivan Hu <ivan.hu@canonical.com>
7526M:	Ard Biesheuvel <ardb@kernel.org>
7527L:	linux-efi@vger.kernel.org
7528S:	Maintained
7529F:	drivers/firmware/efi/test/
7530
7531EFI VARIABLE FILESYSTEM
7532M:	Jeremy Kerr <jk@ozlabs.org>
7533M:	Ard Biesheuvel <ardb@kernel.org>
7534L:	linux-efi@vger.kernel.org
7535S:	Maintained
7536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7537F:	fs/efivarfs/
7538
7539EFIFB FRAMEBUFFER DRIVER
7540M:	Peter Jones <pjones@redhat.com>
7541L:	linux-fbdev@vger.kernel.org
7542S:	Maintained
7543F:	drivers/video/fbdev/efifb.c
7544
7545EFS FILESYSTEM
7546S:	Orphan
7547W:	http://aeschi.ch.eu.org/efs/
7548F:	fs/efs/
7549
7550EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7551M:	Douglas Miller <dougmill@linux.ibm.com>
7552L:	netdev@vger.kernel.org
7553S:	Maintained
7554F:	drivers/net/ethernet/ibm/ehea/
7555
7556ELM327 CAN NETWORK DRIVER
7557M:	Max Staudt <max@enpas.org>
7558L:	linux-can@vger.kernel.org
7559S:	Maintained
7560F:	Documentation/networking/device_drivers/can/can327.rst
7561F:	drivers/net/can/can327.c
7562
7563EM28XX VIDEO4LINUX DRIVER
7564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7565L:	linux-media@vger.kernel.org
7566S:	Maintained
7567W:	https://linuxtv.org
7568T:	git git://linuxtv.org/media_tree.git
7569F:	Documentation/admin-guide/media/em28xx*
7570F:	drivers/media/usb/em28xx/
7571
7572EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7573M:	Adrian Hunter <adrian.hunter@intel.com>
7574M:	Ritesh Harjani <riteshh@codeaurora.org>
7575M:	Asutosh Das <asutoshd@codeaurora.org>
7576L:	linux-mmc@vger.kernel.org
7577S:	Supported
7578F:	drivers/mmc/host/cqhci*
7579
7580EMULEX 10Gbps iSCSI - OneConnect DRIVER
7581M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7582L:	linux-scsi@vger.kernel.org
7583S:	Supported
7584W:	http://www.broadcom.com
7585F:	drivers/scsi/be2iscsi/
7586
7587EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7588M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7589M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7590M:	Somnath Kotur <somnath.kotur@broadcom.com>
7591L:	netdev@vger.kernel.org
7592S:	Supported
7593W:	http://www.emulex.com
7594F:	drivers/net/ethernet/emulex/benet/
7595
7596EMULEX ONECONNECT ROCE DRIVER
7597M:	Selvin Xavier <selvin.xavier@broadcom.com>
7598L:	linux-rdma@vger.kernel.org
7599S:	Odd Fixes
7600W:	http://www.broadcom.com
7601F:	drivers/infiniband/hw/ocrdma/
7602F:	include/uapi/rdma/ocrdma-abi.h
7603
7604EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7605M:	James Smart <james.smart@broadcom.com>
7606M:	Dick Kennedy <dick.kennedy@broadcom.com>
7607L:	linux-scsi@vger.kernel.org
7608S:	Supported
7609W:	http://www.broadcom.com
7610F:	drivers/scsi/lpfc/
7611
7612EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7613M:	James Smart <james.smart@broadcom.com>
7614M:	Ram Vegesna <ram.vegesna@broadcom.com>
7615L:	linux-scsi@vger.kernel.org
7616L:	target-devel@vger.kernel.org
7617S:	Supported
7618W:	http://www.broadcom.com
7619F:	drivers/scsi/elx/
7620
7621ENE CB710 FLASH CARD READER DRIVER
7622M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7623S:	Maintained
7624F:	drivers/misc/cb710/
7625F:	drivers/mmc/host/cb710-mmc.*
7626F:	include/linux/cb710.h
7627
7628ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7629M:	Maxim Levitsky <maximlevitsky@gmail.com>
7630S:	Maintained
7631F:	drivers/media/rc/ene_ir.*
7632
7633EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7634M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7635L:	linuxppc-dev@lists.ozlabs.org
7636S:	Maintained
7637F:	drivers/tty/ehv_bytechan.c
7638
7639EPSON S1D13XXX FRAMEBUFFER DRIVER
7640M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7641S:	Maintained
7642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7643F:	drivers/video/fbdev/s1d13xxxfb.c
7644F:	include/video/s1d13xxxfb.h
7645
7646EROFS FILE SYSTEM
7647M:	Gao Xiang <xiang@kernel.org>
7648M:	Chao Yu <chao@kernel.org>
7649R:	Yue Hu <huyue2@coolpad.com>
7650R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7651L:	linux-erofs@lists.ozlabs.org
7652S:	Maintained
7653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7654F:	Documentation/ABI/testing/sysfs-fs-erofs
7655F:	Documentation/filesystems/erofs.rst
7656F:	fs/erofs/
7657F:	include/trace/events/erofs.h
7658
7659ERRSEQ ERROR TRACKING INFRASTRUCTURE
7660M:	Jeff Layton <jlayton@kernel.org>
7661S:	Maintained
7662F:	include/linux/errseq.h
7663F:	lib/errseq.c
7664
7665ESD CAN/USB DRIVERS
7666M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7667R:	socketcan@esd.eu
7668L:	linux-can@vger.kernel.org
7669S:	Maintained
7670F:	drivers/net/can/usb/esd_usb.c
7671
7672ET131X NETWORK DRIVER
7673M:	Mark Einon <mark.einon@gmail.com>
7674S:	Odd Fixes
7675F:	drivers/net/ethernet/agere/
7676
7677ETAS ES58X CAN/USB DRIVER
7678M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7679L:	linux-can@vger.kernel.org
7680S:	Maintained
7681F:	Documentation/networking/devlink/etas_es58x.rst
7682F:	drivers/net/can/usb/etas_es58x/
7683
7684ETHERNET BRIDGE
7685M:	Roopa Prabhu <roopa@nvidia.com>
7686M:	Nikolay Aleksandrov <razor@blackwall.org>
7687L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7688L:	netdev@vger.kernel.org
7689S:	Maintained
7690W:	http://www.linuxfoundation.org/en/Net:Bridge
7691F:	include/linux/netfilter_bridge/
7692F:	net/bridge/
7693
7694ETHERNET PHY LIBRARY
7695M:	Andrew Lunn <andrew@lunn.ch>
7696M:	Heiner Kallweit <hkallweit1@gmail.com>
7697R:	Russell King <linux@armlinux.org.uk>
7698L:	netdev@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/ABI/testing/sysfs-class-net-phydev
7701F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7702F:	Documentation/devicetree/bindings/net/mdio*
7703F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7704F:	Documentation/networking/phy.rst
7705F:	drivers/net/mdio/
7706F:	drivers/net/mdio/acpi_mdio.c
7707F:	drivers/net/mdio/fwnode_mdio.c
7708F:	drivers/net/mdio/of_mdio.c
7709F:	drivers/net/pcs/
7710F:	drivers/net/phy/
7711F:	include/dt-bindings/net/qca-ar803x.h
7712F:	include/linux/linkmode.h
7713F:	include/linux/*mdio*.h
7714F:	include/linux/mdio/*.h
7715F:	include/linux/mii.h
7716F:	include/linux/of_net.h
7717F:	include/linux/phy.h
7718F:	include/linux/phy_fixed.h
7719F:	include/linux/platform_data/mdio-bcm-unimac.h
7720F:	include/linux/platform_data/mdio-gpio.h
7721F:	include/trace/events/mdio.h
7722F:	include/uapi/linux/mdio.h
7723F:	include/uapi/linux/mii.h
7724F:	net/core/of_net.c
7725
7726EXEC & BINFMT API
7727R:	Eric Biederman <ebiederm@xmission.com>
7728R:	Kees Cook <keescook@chromium.org>
7729L:	linux-mm@kvack.org
7730S:	Supported
7731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7732F:	fs/*binfmt_*.c
7733F:	fs/exec.c
7734F:	include/linux/binfmts.h
7735F:	include/linux/elf.h
7736F:	include/uapi/linux/binfmts.h
7737F:	include/uapi/linux/elf.h
7738F:	tools/testing/selftests/exec/
7739N:	asm/elf.h
7740N:	binfmt
7741
7742EXFAT FILE SYSTEM
7743M:	Namjae Jeon <linkinjeon@kernel.org>
7744M:	Sungjong Seo <sj1557.seo@samsung.com>
7745L:	linux-fsdevel@vger.kernel.org
7746S:	Maintained
7747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7748F:	fs/exfat/
7749
7750EXT2 FILE SYSTEM
7751M:	Jan Kara <jack@suse.com>
7752L:	linux-ext4@vger.kernel.org
7753S:	Maintained
7754F:	Documentation/filesystems/ext2.rst
7755F:	fs/ext2/
7756F:	include/linux/ext2*
7757
7758EXT4 FILE SYSTEM
7759M:	"Theodore Ts'o" <tytso@mit.edu>
7760M:	Andreas Dilger <adilger.kernel@dilger.ca>
7761L:	linux-ext4@vger.kernel.org
7762S:	Maintained
7763W:	http://ext4.wiki.kernel.org
7764Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7766F:	Documentation/filesystems/ext4/
7767F:	fs/ext4/
7768F:	include/trace/events/ext4.h
7769F:	include/uapi/linux/ext4.h
7770
7771Extended Verification Module (EVM)
7772M:	Mimi Zohar <zohar@linux.ibm.com>
7773L:	linux-integrity@vger.kernel.org
7774S:	Supported
7775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7776F:	security/integrity/evm/
7777F:	security/integrity/
7778
7779EXTENSIBLE FIRMWARE INTERFACE (EFI)
7780M:	Ard Biesheuvel <ardb@kernel.org>
7781L:	linux-efi@vger.kernel.org
7782S:	Maintained
7783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7784F:	Documentation/admin-guide/efi-stub.rst
7785F:	arch/*/include/asm/efi.h
7786F:	arch/*/kernel/efi.c
7787F:	arch/arm/boot/compressed/efi-header.S
7788F:	arch/x86/platform/efi/
7789F:	drivers/firmware/efi/
7790F:	include/linux/efi*.h
7791
7792EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7793M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7794M:	Chanwoo Choi <cw00.choi@samsung.com>
7795L:	linux-kernel@vger.kernel.org
7796S:	Maintained
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7798F:	Documentation/devicetree/bindings/extcon/
7799F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7800F:	drivers/extcon/
7801F:	include/linux/extcon.h
7802F:	include/linux/extcon/
7803
7804EXTRA BOOT CONFIG
7805M:	Masami Hiramatsu <mhiramat@kernel.org>
7806L:	linux-kernel@vger.kernel.org
7807L:	linux-trace-kernel@vger.kernel.org
7808Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7809S:	Maintained
7810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7811F:	Documentation/admin-guide/bootconfig.rst
7812F:	fs/proc/bootconfig.c
7813F:	include/linux/bootconfig.h
7814F:	lib/bootconfig-data.S
7815F:	lib/bootconfig.c
7816F:	tools/bootconfig/*
7817F:	tools/bootconfig/scripts/*
7818
7819EXYNOS DP DRIVER
7820M:	Jingoo Han <jingoohan1@gmail.com>
7821L:	dri-devel@lists.freedesktop.org
7822S:	Maintained
7823F:	drivers/gpu/drm/exynos/exynos_dp*
7824
7825EXYNOS SYSMMU (IOMMU) driver
7826M:	Marek Szyprowski <m.szyprowski@samsung.com>
7827L:	iommu@lists.linux.dev
7828S:	Maintained
7829F:	drivers/iommu/exynos-iommu.c
7830
7831F2FS FILE SYSTEM
7832M:	Jaegeuk Kim <jaegeuk@kernel.org>
7833M:	Chao Yu <chao@kernel.org>
7834L:	linux-f2fs-devel@lists.sourceforge.net
7835S:	Maintained
7836W:	https://f2fs.wiki.kernel.org/
7837Q:	https://patchwork.kernel.org/project/f2fs/list/
7838B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7840F:	Documentation/ABI/testing/sysfs-fs-f2fs
7841F:	Documentation/filesystems/f2fs.rst
7842F:	fs/f2fs/
7843F:	include/linux/f2fs_fs.h
7844F:	include/trace/events/f2fs.h
7845F:	include/uapi/linux/f2fs.h
7846
7847F71805F HARDWARE MONITORING DRIVER
7848M:	Jean Delvare <jdelvare@suse.com>
7849L:	linux-hwmon@vger.kernel.org
7850S:	Maintained
7851F:	Documentation/hwmon/f71805f.rst
7852F:	drivers/hwmon/f71805f.c
7853
7854FADDR2LINE
7855M:	Josh Poimboeuf <jpoimboe@kernel.org>
7856S:	Maintained
7857F:	scripts/faddr2line
7858
7859FAILOVER MODULE
7860M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7861L:	netdev@vger.kernel.org
7862S:	Supported
7863F:	Documentation/networking/failover.rst
7864F:	include/net/failover.h
7865F:	net/core/failover.c
7866
7867FANOTIFY
7868M:	Jan Kara <jack@suse.cz>
7869R:	Amir Goldstein <amir73il@gmail.com>
7870R:	Matthew Bobrowski <repnop@google.com>
7871L:	linux-fsdevel@vger.kernel.org
7872S:	Maintained
7873F:	fs/notify/fanotify/
7874F:	include/linux/fanotify.h
7875F:	include/uapi/linux/fanotify.h
7876
7877FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7878M:	Linus Walleij <linus.walleij@linaro.org>
7879L:	linux-usb@vger.kernel.org
7880S:	Maintained
7881F:	drivers/usb/fotg210/
7882
7883FARSYNC SYNCHRONOUS DRIVER
7884M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7885S:	Supported
7886W:	http://www.farsite.co.uk/
7887F:	drivers/net/wan/farsync.*
7888
7889FAULT INJECTION SUPPORT
7890M:	Akinobu Mita <akinobu.mita@gmail.com>
7891S:	Supported
7892F:	Documentation/fault-injection/
7893F:	lib/fault-inject.c
7894
7895FBTFT Framebuffer drivers
7896L:	dri-devel@lists.freedesktop.org
7897L:	linux-fbdev@vger.kernel.org
7898S:	Orphan
7899F:	drivers/staging/fbtft/
7900
7901FC0011 TUNER DRIVER
7902M:	Michael Buesch <m@bues.ch>
7903L:	linux-media@vger.kernel.org
7904S:	Maintained
7905F:	drivers/media/tuners/fc0011.c
7906F:	drivers/media/tuners/fc0011.h
7907
7908FC2580 MEDIA DRIVER
7909M:	Antti Palosaari <crope@iki.fi>
7910L:	linux-media@vger.kernel.org
7911S:	Maintained
7912W:	https://linuxtv.org
7913W:	http://palosaari.fi/linux/
7914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7915T:	git git://linuxtv.org/anttip/media_tree.git
7916F:	drivers/media/tuners/fc2580*
7917
7918FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7919M:	Hannes Reinecke <hare@suse.de>
7920L:	linux-scsi@vger.kernel.org
7921S:	Supported
7922W:	www.Open-FCoE.org
7923F:	drivers/scsi/fcoe/
7924F:	drivers/scsi/libfc/
7925F:	include/scsi/fc/
7926F:	include/scsi/libfc.h
7927F:	include/scsi/libfcoe.h
7928F:	include/uapi/scsi/fc/
7929
7930FILE LOCKING (flock() and fcntl()/lockf())
7931M:	Jeff Layton <jlayton@kernel.org>
7932M:	Chuck Lever <chuck.lever@oracle.com>
7933L:	linux-fsdevel@vger.kernel.org
7934S:	Maintained
7935F:	fs/fcntl.c
7936F:	fs/locks.c
7937F:	include/linux/fcntl.h
7938F:	include/uapi/linux/fcntl.h
7939
7940FILESYSTEM DIRECT ACCESS (DAX)
7941M:	Dan Williams <dan.j.williams@intel.com>
7942R:	Matthew Wilcox <willy@infradead.org>
7943R:	Jan Kara <jack@suse.cz>
7944L:	linux-fsdevel@vger.kernel.org
7945L:	nvdimm@lists.linux.dev
7946S:	Supported
7947F:	fs/dax.c
7948F:	include/linux/dax.h
7949F:	include/trace/events/fs_dax.h
7950
7951FILESYSTEMS (VFS and infrastructure)
7952M:	Alexander Viro <viro@zeniv.linux.org.uk>
7953M:	Christian Brauner <brauner@kernel.org>
7954L:	linux-fsdevel@vger.kernel.org
7955S:	Maintained
7956F:	fs/*
7957F:	include/linux/fs.h
7958F:	include/linux/fs_types.h
7959F:	include/uapi/linux/fs.h
7960F:	include/uapi/linux/openat2.h
7961
7962FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7963M:	Riku Voipio <riku.voipio@iki.fi>
7964L:	linux-hwmon@vger.kernel.org
7965S:	Maintained
7966F:	drivers/hwmon/f75375s.c
7967F:	include/linux/f75375s.h
7968
7969FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7970M:	Clemens Ladisch <clemens@ladisch.de>
7971M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7973S:	Maintained
7974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7975F:	include/uapi/sound/firewire.h
7976F:	sound/firewire/
7977
7978FIREWIRE MEDIA DRIVERS (firedtv)
7979M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7980L:	linux-media@vger.kernel.org
7981L:	linux1394-devel@lists.sourceforge.net
7982S:	Maintained
7983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7984F:	drivers/media/firewire/
7985
7986FIREWIRE SBP-2 TARGET
7987M:	Chris Boot <bootc@bootc.net>
7988L:	linux-scsi@vger.kernel.org
7989L:	target-devel@vger.kernel.org
7990L:	linux1394-devel@lists.sourceforge.net
7991S:	Maintained
7992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7993F:	drivers/target/sbp/
7994
7995FIREWIRE SUBSYSTEM
7996M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7997M:	Takashi Sakamoto <takaswie@kernel.org>
7998L:	linux1394-devel@lists.sourceforge.net
7999S:	Maintained
8000W:	http://ieee1394.docs.kernel.org/
8001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8002F:	drivers/firewire/
8003F:	include/linux/firewire.h
8004F:	include/uapi/linux/firewire*.h
8005F:	tools/firewire/
8006
8007FIRMWARE FRAMEWORK FOR ARMV8-A
8008M:	Sudeep Holla <sudeep.holla@arm.com>
8009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8010S:	Maintained
8011F:	drivers/firmware/arm_ffa/
8012F:	include/linux/arm_ffa.h
8013
8014FIRMWARE LOADER (request_firmware)
8015M:	Luis Chamberlain <mcgrof@kernel.org>
8016M:	Russ Weight <russell.h.weight@intel.com>
8017L:	linux-kernel@vger.kernel.org
8018S:	Maintained
8019F:	Documentation/firmware_class/
8020F:	drivers/base/firmware_loader/
8021F:	include/linux/firmware.h
8022
8023FLEXTIMER FTM-QUADDEC DRIVER
8024M:	Patrick Havelange <patrick.havelange@essensium.com>
8025L:	linux-iio@vger.kernel.org
8026S:	Maintained
8027F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8028F:	drivers/counter/ftm-quaddec.c
8029
8030FLOPPY DRIVER
8031M:	Denis Efremov <efremov@linux.com>
8032L:	linux-block@vger.kernel.org
8033S:	Odd Fixes
8034F:	drivers/block/floppy.c
8035
8036FLYSKY FSIA6B RC RECEIVER
8037M:	Markus Koch <markus@notsyncing.net>
8038L:	linux-input@vger.kernel.org
8039S:	Maintained
8040F:	drivers/input/joystick/fsia6b.c
8041
8042FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8043M:	Geoffrey D. Bennett <g@b4.vu>
8044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8045S:	Maintained
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8047F:	sound/usb/mixer_scarlett_gen2.c
8048
8049FORCEDETH GIGABIT ETHERNET DRIVER
8050M:	Rain River <rain.1986.08.12@gmail.com>
8051M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8052L:	netdev@vger.kernel.org
8053S:	Maintained
8054F:	drivers/net/ethernet/nvidia/*
8055
8056FORTIFY_SOURCE
8057M:	Kees Cook <keescook@chromium.org>
8058L:	linux-hardening@vger.kernel.org
8059S:	Supported
8060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8061F:	include/linux/fortify-string.h
8062F:	lib/fortify_kunit.c
8063F:	lib/memcpy_kunit.c
8064F:	lib/strscpy_kunit.c
8065F:	lib/test_fortify/*
8066F:	scripts/test_fortify.sh
8067K:	\b__NO_FORTIFY\b
8068
8069FPGA DFL DRIVERS
8070M:	Wu Hao <hao.wu@intel.com>
8071R:	Tom Rix <trix@redhat.com>
8072L:	linux-fpga@vger.kernel.org
8073S:	Maintained
8074F:	Documentation/ABI/testing/sysfs-bus-dfl*
8075F:	Documentation/fpga/dfl.rst
8076F:	drivers/fpga/dfl*
8077F:	drivers/uio/uio_dfl.c
8078F:	include/linux/dfl.h
8079F:	include/uapi/linux/fpga-dfl.h
8080
8081FPGA MANAGER FRAMEWORK
8082M:	Moritz Fischer <mdf@kernel.org>
8083M:	Wu Hao <hao.wu@intel.com>
8084M:	Xu Yilun <yilun.xu@intel.com>
8085R:	Tom Rix <trix@redhat.com>
8086L:	linux-fpga@vger.kernel.org
8087S:	Maintained
8088Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8090F:	Documentation/devicetree/bindings/fpga/
8091F:	Documentation/driver-api/fpga/
8092F:	Documentation/fpga/
8093F:	drivers/fpga/
8094F:	include/linux/fpga/
8095
8096INTEL MAX10 BMC SECURE UPDATES
8097M:	Russ Weight <russell.h.weight@intel.com>
8098L:	linux-fpga@vger.kernel.org
8099S:	Maintained
8100F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8101F:	drivers/fpga/intel-m10-bmc-sec-update.c
8102
8103MICROCHIP POLARFIRE FPGA DRIVERS
8104M:	Conor Dooley <conor.dooley@microchip.com>
8105R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8106L:	linux-fpga@vger.kernel.org
8107S:	Supported
8108F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8109F:	drivers/fpga/microchip-spi.c
8110
8111FPU EMULATOR
8112M:	Bill Metzenthen <billm@melbpc.org.au>
8113S:	Maintained
8114W:	https://floatingpoint.billm.au/
8115F:	arch/x86/math-emu/
8116
8117FRAMEBUFFER CORE
8118M:	Daniel Vetter <daniel@ffwll.ch>
8119F:	drivers/video/fbdev/core/
8120S:	Odd Fixes
8121T:	git git://anongit.freedesktop.org/drm/drm-misc
8122
8123FRAMEBUFFER LAYER
8124M:	Helge Deller <deller@gmx.de>
8125L:	linux-fbdev@vger.kernel.org
8126L:	dri-devel@lists.freedesktop.org
8127S:	Maintained
8128Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8130F:	Documentation/fb/
8131F:	drivers/video/
8132F:	include/linux/fb.h
8133F:	include/uapi/linux/fb.h
8134F:	include/uapi/video/
8135F:	include/video/
8136
8137FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8138M:	Horia Geantă <horia.geanta@nxp.com>
8139M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8140M:	Gaurav Jain <gaurav.jain@nxp.com>
8141L:	linux-crypto@vger.kernel.org
8142S:	Maintained
8143F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8144F:	drivers/crypto/caam/
8145
8146FREESCALE COLDFIRE M5441X MMC DRIVER
8147M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8148L:	linux-mmc@vger.kernel.org
8149S:	Maintained
8150F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8151F:	include/linux/platform_data/mmc-esdhc-mcf.h
8152
8153FREESCALE DIU FRAMEBUFFER DRIVER
8154M:	Timur Tabi <timur@kernel.org>
8155L:	linux-fbdev@vger.kernel.org
8156S:	Maintained
8157F:	drivers/video/fbdev/fsl-diu-fb.*
8158
8159FREESCALE DMA DRIVER
8160M:	Li Yang <leoyang.li@nxp.com>
8161M:	Zhang Wei <zw@zh-kernel.org>
8162L:	linuxppc-dev@lists.ozlabs.org
8163S:	Maintained
8164F:	drivers/dma/fsldma.*
8165
8166FREESCALE DSPI DRIVER
8167M:	Vladimir Oltean <olteanv@gmail.com>
8168L:	linux-spi@vger.kernel.org
8169S:	Maintained
8170F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8171F:	drivers/spi/spi-fsl-dspi.c
8172F:	include/linux/spi/spi-fsl-dspi.h
8173
8174FREESCALE ENETC ETHERNET DRIVERS
8175M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8176L:	netdev@vger.kernel.org
8177S:	Maintained
8178F:	drivers/net/ethernet/freescale/enetc/
8179
8180FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8181M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8182L:	netdev@vger.kernel.org
8183S:	Maintained
8184F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8185F:	drivers/net/ethernet/freescale/gianfar*
8186
8187FREESCALE GPMI NAND DRIVER
8188M:	Han Xu <han.xu@nxp.com>
8189L:	linux-mtd@lists.infradead.org
8190S:	Maintained
8191F:	drivers/mtd/nand/raw/gpmi-nand/*
8192
8193FREESCALE I2C CPM DRIVER
8194M:	Jochen Friedrich <jochen@scram.de>
8195L:	linuxppc-dev@lists.ozlabs.org
8196L:	linux-i2c@vger.kernel.org
8197S:	Maintained
8198F:	drivers/i2c/busses/i2c-cpm.c
8199
8200FREESCALE IMX / MXC FEC DRIVER
8201M:	Wei Fang <wei.fang@nxp.com>
8202R:	Shenwei Wang <shenwei.wang@nxp.com>
8203R:	Clark Wang <xiaoning.wang@nxp.com>
8204R:	NXP Linux Team <linux-imx@nxp.com>
8205L:	netdev@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8208F:	drivers/net/ethernet/freescale/fec.h
8209F:	drivers/net/ethernet/freescale/fec_main.c
8210F:	drivers/net/ethernet/freescale/fec_ptp.c
8211
8212FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8213M:	Sascha Hauer <s.hauer@pengutronix.de>
8214R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8215L:	linux-fbdev@vger.kernel.org
8216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8217S:	Maintained
8218F:	drivers/video/fbdev/imxfb.c
8219
8220FREESCALE IMX DDR PMU DRIVER
8221M:	Frank Li <Frank.li@nxp.com>
8222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8223S:	Maintained
8224F:	Documentation/admin-guide/perf/imx-ddr.rst
8225F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8226F:	drivers/perf/fsl_imx8_ddr_perf.c
8227
8228FREESCALE IMX I2C DRIVER
8229M:	Oleksij Rempel <o.rempel@pengutronix.de>
8230R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8231L:	linux-i2c@vger.kernel.org
8232S:	Maintained
8233F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8234F:	drivers/i2c/busses/i2c-imx.c
8235
8236FREESCALE IMX LPI2C DRIVER
8237M:	Dong Aisheng <aisheng.dong@nxp.com>
8238L:	linux-i2c@vger.kernel.org
8239L:	linux-imx@nxp.com
8240S:	Maintained
8241F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8242F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8243
8244FREESCALE MPC I2C DRIVER
8245M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8246L:	linux-i2c@vger.kernel.org
8247S:	Maintained
8248F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8249F:	drivers/i2c/busses/i2c-mpc.c
8250
8251FREESCALE QORIQ DPAA ETHERNET DRIVER
8252M:	Madalin Bucur <madalin.bucur@nxp.com>
8253L:	netdev@vger.kernel.org
8254S:	Maintained
8255F:	drivers/net/ethernet/freescale/dpaa
8256
8257FREESCALE QORIQ DPAA FMAN DRIVER
8258M:	Madalin Bucur <madalin.bucur@nxp.com>
8259R:	Sean Anderson <sean.anderson@seco.com>
8260L:	netdev@vger.kernel.org
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8263F:	drivers/net/ethernet/freescale/fman
8264
8265FREESCALE QORIQ PTP CLOCK DRIVER
8266M:	Yangbo Lu <yangbo.lu@nxp.com>
8267L:	netdev@vger.kernel.org
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8270F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8271F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8272F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8273F:	drivers/ptp/ptp_qoriq.c
8274F:	drivers/ptp/ptp_qoriq_debugfs.c
8275F:	include/linux/fsl/ptp_qoriq.h
8276
8277FREESCALE QUAD SPI DRIVER
8278M:	Han Xu <han.xu@nxp.com>
8279L:	linux-spi@vger.kernel.org
8280S:	Maintained
8281F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8282F:	drivers/spi/spi-fsl-qspi.c
8283
8284FREESCALE QUICC ENGINE LIBRARY
8285M:	Qiang Zhao <qiang.zhao@nxp.com>
8286L:	linuxppc-dev@lists.ozlabs.org
8287S:	Maintained
8288F:	drivers/soc/fsl/qe/
8289F:	include/soc/fsl/qe/
8290
8291FREESCALE QUICC ENGINE QMC DRIVER
8292M:	Herve Codina <herve.codina@bootlin.com>
8293L:	linuxppc-dev@lists.ozlabs.org
8294S:	Maintained
8295F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8296F:	drivers/soc/fsl/qe/qmc.c
8297F:	include/soc/fsl/qe/qmc.h
8298
8299FREESCALE QUICC ENGINE TSA DRIVER
8300M:	Herve Codina <herve.codina@bootlin.com>
8301L:	linuxppc-dev@lists.ozlabs.org
8302S:	Maintained
8303F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8304F:	drivers/soc/fsl/qe/tsa.c
8305F:	drivers/soc/fsl/qe/tsa.h
8306F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8307
8308FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8309M:	Li Yang <leoyang.li@nxp.com>
8310L:	netdev@vger.kernel.org
8311L:	linuxppc-dev@lists.ozlabs.org
8312S:	Maintained
8313F:	drivers/net/ethernet/freescale/ucc_geth*
8314
8315FREESCALE QUICC ENGINE UCC HDLC DRIVER
8316M:	Zhao Qiang <qiang.zhao@nxp.com>
8317L:	netdev@vger.kernel.org
8318L:	linuxppc-dev@lists.ozlabs.org
8319S:	Maintained
8320F:	drivers/net/wan/fsl_ucc_hdlc*
8321
8322FREESCALE QUICC ENGINE UCC UART DRIVER
8323M:	Timur Tabi <timur@kernel.org>
8324L:	linuxppc-dev@lists.ozlabs.org
8325S:	Maintained
8326F:	drivers/tty/serial/ucc_uart.c
8327
8328FREESCALE SOC DRIVERS
8329M:	Li Yang <leoyang.li@nxp.com>
8330L:	linuxppc-dev@lists.ozlabs.org
8331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8334F:	Documentation/devicetree/bindings/soc/fsl/
8335F:	drivers/soc/fsl/
8336F:	include/linux/fsl/
8337F:	include/soc/fsl/
8338
8339FREESCALE SOC FS_ENET DRIVER
8340M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8341L:	linuxppc-dev@lists.ozlabs.org
8342L:	netdev@vger.kernel.org
8343S:	Maintained
8344F:	drivers/net/ethernet/freescale/fs_enet/
8345F:	include/linux/fs_enet_pd.h
8346
8347FREESCALE SOC SOUND DRIVERS
8348M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8349M:	Xiubo Li <Xiubo.Lee@gmail.com>
8350R:	Fabio Estevam <festevam@gmail.com>
8351R:	Nicolin Chen <nicoleotsuka@gmail.com>
8352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8353L:	linuxppc-dev@lists.ozlabs.org
8354S:	Maintained
8355F:	sound/soc/fsl/fsl*
8356F:	sound/soc/fsl/imx*
8357F:	sound/soc/fsl/mpc8610_hpcd.c
8358
8359FREESCALE SOC SOUND QMC DRIVER
8360M:	Herve Codina <herve.codina@bootlin.com>
8361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8362L:	linuxppc-dev@lists.ozlabs.org
8363S:	Maintained
8364F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8365F:	sound/soc/fsl/fsl_qmc_audio.c
8366
8367FREESCALE USB PERIPHERAL DRIVERS
8368M:	Li Yang <leoyang.li@nxp.com>
8369L:	linux-usb@vger.kernel.org
8370L:	linuxppc-dev@lists.ozlabs.org
8371S:	Maintained
8372F:	drivers/usb/gadget/udc/fsl*
8373
8374FREESCALE USB PHY DRIVER
8375M:	Ran Wang <ran.wang_1@nxp.com>
8376L:	linux-usb@vger.kernel.org
8377L:	linuxppc-dev@lists.ozlabs.org
8378S:	Maintained
8379F:	drivers/usb/phy/phy-fsl-usb*
8380
8381FREEVXFS FILESYSTEM
8382M:	Christoph Hellwig <hch@infradead.org>
8383S:	Maintained
8384W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8385F:	fs/freevxfs/
8386
8387FREEZER
8388M:	"Rafael J. Wysocki" <rafael@kernel.org>
8389M:	Pavel Machek <pavel@ucw.cz>
8390L:	linux-pm@vger.kernel.org
8391S:	Supported
8392F:	Documentation/power/freezing-of-tasks.rst
8393F:	include/linux/freezer.h
8394F:	kernel/freezer.c
8395
8396FRONTSWAP API
8397M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8398L:	linux-kernel@vger.kernel.org
8399S:	Maintained
8400F:	include/linux/frontswap.h
8401F:	mm/frontswap.c
8402
8403FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8404M:	David Howells <dhowells@redhat.com>
8405L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8406S:	Supported
8407F:	Documentation/filesystems/caching/
8408F:	fs/fscache/
8409F:	include/linux/fscache*.h
8410
8411FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8412M:	Eric Biggers <ebiggers@kernel.org>
8413M:	Theodore Y. Ts'o <tytso@mit.edu>
8414M:	Jaegeuk Kim <jaegeuk@kernel.org>
8415L:	linux-fscrypt@vger.kernel.org
8416S:	Supported
8417Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8418T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8419F:	Documentation/filesystems/fscrypt.rst
8420F:	fs/crypto/
8421F:	include/linux/fscrypt.h
8422F:	include/uapi/linux/fscrypt.h
8423
8424FSI SUBSYSTEM
8425M:	Jeremy Kerr <jk@ozlabs.org>
8426M:	Joel Stanley <joel@jms.id.au>
8427R:	Alistar Popple <alistair@popple.id.au>
8428R:	Eddie James <eajames@linux.ibm.com>
8429L:	linux-fsi@lists.ozlabs.org
8430S:	Supported
8431Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8433F:	drivers/fsi/
8434F:	include/linux/fsi*.h
8435F:	include/trace/events/fsi*.h
8436
8437FSI-ATTACHED I2C DRIVER
8438M:	Eddie James <eajames@linux.ibm.com>
8439L:	linux-i2c@vger.kernel.org
8440L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8441S:	Maintained
8442F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8443F:	drivers/i2c/busses/i2c-fsi.c
8444
8445FSI-ATTACHED SPI DRIVER
8446M:	Eddie James <eajames@linux.ibm.com>
8447L:	linux-spi@vger.kernel.org
8448S:	Maintained
8449F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8450F:	drivers/spi/spi-fsi.c
8451
8452FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8453M:	Jan Kara <jack@suse.cz>
8454R:	Amir Goldstein <amir73il@gmail.com>
8455L:	linux-fsdevel@vger.kernel.org
8456S:	Maintained
8457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8458F:	fs/notify/
8459F:	include/linux/fsnotify*.h
8460
8461FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8462M:	Eric Biggers <ebiggers@kernel.org>
8463M:	Theodore Y. Ts'o <tytso@mit.edu>
8464L:	fsverity@lists.linux.dev
8465S:	Supported
8466Q:	https://patchwork.kernel.org/project/fsverity/list/
8467T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8468F:	Documentation/filesystems/fsverity.rst
8469F:	fs/verity/
8470F:	include/linux/fsverity.h
8471F:	include/uapi/linux/fsverity.h
8472
8473FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8474M:	Michael Zaidman <michael.zaidman@gmail.com>
8475L:	linux-i2c@vger.kernel.org
8476L:	linux-input@vger.kernel.org
8477S:	Maintained
8478F:	drivers/hid/hid-ft260.c
8479
8480FUJITSU LAPTOP EXTRAS
8481M:	Jonathan Woithe <jwoithe@just42.net>
8482L:	platform-driver-x86@vger.kernel.org
8483S:	Maintained
8484F:	drivers/platform/x86/fujitsu-laptop.c
8485
8486FUJITSU TABLET EXTRAS
8487M:	Robert Gerlach <khnz@gmx.de>
8488L:	platform-driver-x86@vger.kernel.org
8489S:	Maintained
8490F:	drivers/platform/x86/fujitsu-tablet.c
8491
8492FUNCTION HOOKS (FTRACE)
8493M:	Steven Rostedt <rostedt@goodmis.org>
8494M:	Masami Hiramatsu <mhiramat@kernel.org>
8495R:	Mark Rutland <mark.rutland@arm.com>
8496L:	linux-kernel@vger.kernel.org
8497L:	linux-trace-kernel@vger.kernel.org
8498Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8499S:	Maintained
8500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8501F:	Documentation/trace/ftrace*
8502F:	kernel/trace/ftrace*
8503F:	kernel/trace/fgraph.c
8504F:	arch/*/*/*/*ftrace*
8505F:	arch/*/*/*ftrace*
8506F:	include/*/ftrace.h
8507F:	samples/ftrace
8508
8509FUNGIBLE ETHERNET DRIVERS
8510M:	Dimitris Michailidis <dmichail@fungible.com>
8511L:	netdev@vger.kernel.org
8512S:	Supported
8513F:	drivers/net/ethernet/fungible/
8514
8515FUSE: FILESYSTEM IN USERSPACE
8516M:	Miklos Szeredi <miklos@szeredi.hu>
8517L:	linux-fsdevel@vger.kernel.org
8518S:	Maintained
8519W:	https://github.com/libfuse/
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8521F:	Documentation/filesystems/fuse.rst
8522F:	fs/fuse/
8523F:	include/uapi/linux/fuse.h
8524
8525FUTEX SUBSYSTEM
8526M:	Thomas Gleixner <tglx@linutronix.de>
8527M:	Ingo Molnar <mingo@redhat.com>
8528R:	Peter Zijlstra <peterz@infradead.org>
8529R:	Darren Hart <dvhart@infradead.org>
8530R:	Davidlohr Bueso <dave@stgolabs.net>
8531R:	André Almeida <andrealmeid@igalia.com>
8532L:	linux-kernel@vger.kernel.org
8533S:	Maintained
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8535F:	Documentation/locking/*futex*
8536F:	include/asm-generic/futex.h
8537F:	include/linux/futex.h
8538F:	include/uapi/linux/futex.h
8539F:	kernel/futex/*
8540F:	tools/perf/bench/futex*
8541F:	tools/testing/selftests/futex/
8542
8543GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8544M:	Tim Harvey <tharvey@gateworks.com>
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8547F:	drivers/mfd/gateworks-gsc.c
8548F:	include/linux/mfd/gsc.h
8549F:	Documentation/hwmon/gsc-hwmon.rst
8550F:	drivers/hwmon/gsc-hwmon.c
8551F:	include/linux/platform_data/gsc_hwmon.h
8552
8553GCC PLUGINS
8554M:	Kees Cook <keescook@chromium.org>
8555L:	linux-hardening@vger.kernel.org
8556S:	Maintained
8557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8558F:	Documentation/kbuild/gcc-plugins.rst
8559F:	scripts/Makefile.gcc-plugins
8560F:	scripts/gcc-plugins/
8561
8562GCOV BASED KERNEL PROFILING
8563M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8564S:	Maintained
8565F:	Documentation/dev-tools/gcov.rst
8566F:	kernel/gcov/
8567
8568GDB KERNEL DEBUGGING HELPER SCRIPTS
8569M:	Jan Kiszka <jan.kiszka@siemens.com>
8570M:	Kieran Bingham <kbingham@kernel.org>
8571S:	Supported
8572F:	scripts/gdb/
8573
8574GEMINI CRYPTO DRIVER
8575M:	Corentin Labbe <clabbe@baylibre.com>
8576L:	linux-crypto@vger.kernel.org
8577S:	Maintained
8578F:	drivers/crypto/gemini/
8579
8580GEMTEK FM RADIO RECEIVER DRIVER
8581M:	Hans Verkuil <hverkuil@xs4all.nl>
8582L:	linux-media@vger.kernel.org
8583S:	Maintained
8584W:	https://linuxtv.org
8585T:	git git://linuxtv.org/media_tree.git
8586F:	drivers/media/radio/radio-gemtek*
8587
8588GENERIC ARCHITECTURE TOPOLOGY
8589M:	Sudeep Holla <sudeep.holla@arm.com>
8590L:	linux-kernel@vger.kernel.org
8591S:	Maintained
8592F:	drivers/base/arch_topology.c
8593F:	include/linux/arch_topology.h
8594
8595GENERIC ENTRY CODE
8596M:	Thomas Gleixner <tglx@linutronix.de>
8597M:	Peter Zijlstra <peterz@infradead.org>
8598M:	Andy Lutomirski <luto@kernel.org>
8599L:	linux-kernel@vger.kernel.org
8600S:	Maintained
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8602F:	include/linux/entry-common.h
8603F:	include/linux/entry-kvm.h
8604F:	kernel/entry/
8605
8606GENERIC GPIO I2C DRIVER
8607M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8608S:	Supported
8609F:	drivers/i2c/busses/i2c-gpio.c
8610F:	include/linux/platform_data/i2c-gpio.h
8611
8612GENERIC GPIO I2C MULTIPLEXER DRIVER
8613M:	Peter Korsgaard <peter.korsgaard@barco.com>
8614L:	linux-i2c@vger.kernel.org
8615S:	Supported
8616F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8617F:	drivers/i2c/muxes/i2c-mux-gpio.c
8618F:	include/linux/platform_data/i2c-mux-gpio.h
8619
8620GENERIC HDLC (WAN) DRIVERS
8621M:	Krzysztof Halasa <khc@pm.waw.pl>
8622S:	Maintained
8623W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8624F:	drivers/net/wan/c101.c
8625F:	drivers/net/wan/hd6457*
8626F:	drivers/net/wan/hdlc*
8627F:	drivers/net/wan/n2.c
8628F:	drivers/net/wan/pc300too.c
8629F:	drivers/net/wan/pci200syn.c
8630F:	drivers/net/wan/wanxl*
8631
8632GENERIC INCLUDE/ASM HEADER FILES
8633M:	Arnd Bergmann <arnd@arndb.de>
8634L:	linux-arch@vger.kernel.org
8635S:	Maintained
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8637F:	include/asm-generic/
8638F:	include/uapi/asm-generic/
8639
8640GENERIC PHY FRAMEWORK
8641M:	Vinod Koul <vkoul@kernel.org>
8642M:	Kishon Vijay Abraham I <kishon@kernel.org>
8643L:	linux-phy@lists.infradead.org
8644S:	Supported
8645Q:	https://patchwork.kernel.org/project/linux-phy/list/
8646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8647F:	Documentation/devicetree/bindings/phy/
8648F:	drivers/phy/
8649F:	include/dt-bindings/phy/
8650F:	include/linux/phy/
8651
8652GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8653M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8654S:	Supported
8655F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8656
8657GENERIC PM DOMAINS
8658M:	"Rafael J. Wysocki" <rafael@kernel.org>
8659M:	Kevin Hilman <khilman@kernel.org>
8660M:	Ulf Hansson <ulf.hansson@linaro.org>
8661L:	linux-pm@vger.kernel.org
8662S:	Supported
8663F:	Documentation/devicetree/bindings/power/power?domain*
8664F:	drivers/base/power/domain*.c
8665F:	include/linux/pm_domain.h
8666
8667GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8668M:	Eugen Hristev <eugen.hristev@microchip.com>
8669L:	linux-input@vger.kernel.org
8670S:	Maintained
8671F:	drivers/input/touchscreen/resistive-adc-touch.c
8672
8673GENERIC STRING LIBRARY
8674R:	Andy Shevchenko <andy@kernel.org>
8675S:	Maintained
8676F:	lib/string.c
8677F:	lib/string_helpers.c
8678F:	lib/test_string.c
8679F:	lib/test-string_helpers.c
8680
8681GENERIC UIO DRIVER FOR PCI DEVICES
8682M:	"Michael S. Tsirkin" <mst@redhat.com>
8683L:	kvm@vger.kernel.org
8684S:	Supported
8685F:	drivers/uio/uio_pci_generic.c
8686
8687GENERIC VDSO LIBRARY
8688M:	Andy Lutomirski <luto@kernel.org>
8689M:	Thomas Gleixner <tglx@linutronix.de>
8690M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8691L:	linux-kernel@vger.kernel.org
8692S:	Maintained
8693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8694F:	include/asm-generic/vdso/vsyscall.h
8695F:	include/vdso/
8696F:	kernel/time/vsyscall.c
8697F:	lib/vdso/
8698
8699GENWQE (IBM Generic Workqueue Card)
8700M:	Frank Haverkamp <haver@linux.ibm.com>
8701S:	Supported
8702F:	drivers/misc/genwqe/
8703
8704GET_MAINTAINER SCRIPT
8705M:	Joe Perches <joe@perches.com>
8706S:	Maintained
8707F:	scripts/get_maintainer.pl
8708
8709GFS2 FILE SYSTEM
8710M:	Bob Peterson <rpeterso@redhat.com>
8711M:	Andreas Gruenbacher <agruenba@redhat.com>
8712L:	cluster-devel@redhat.com
8713S:	Supported
8714B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8716F:	Documentation/filesystems/gfs2*
8717F:	fs/gfs2/
8718F:	include/uapi/linux/gfs2_ondisk.h
8719
8720GIGABYTE WMI DRIVER
8721M:	Thomas Weißschuh <thomas@weissschuh.net>
8722L:	platform-driver-x86@vger.kernel.org
8723S:	Maintained
8724F:	drivers/platform/x86/gigabyte-wmi.c
8725
8726GNSS SUBSYSTEM
8727M:	Johan Hovold <johan@kernel.org>
8728S:	Maintained
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8730F:	Documentation/ABI/testing/sysfs-class-gnss
8731F:	Documentation/devicetree/bindings/gnss/
8732F:	drivers/gnss/
8733F:	include/linux/gnss.h
8734
8735GO7007 MPEG CODEC
8736M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8737L:	linux-media@vger.kernel.org
8738S:	Maintained
8739F:	drivers/media/usb/go7007/
8740
8741GOODIX TOUCHSCREEN
8742M:	Bastien Nocera <hadess@hadess.net>
8743M:	Hans de Goede <hdegoede@redhat.com>
8744L:	linux-input@vger.kernel.org
8745S:	Maintained
8746F:	drivers/input/touchscreen/goodix*
8747
8748GOOGLE ETHERNET DRIVERS
8749M:	Jeroen de Borst <jeroendb@google.com>
8750M:	Praveen Kaligineedi <pkaligineedi@google.com>
8751R:	Shailend Chand <shailend@google.com>
8752L:	netdev@vger.kernel.org
8753S:	Supported
8754F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8755F:	drivers/net/ethernet/google
8756
8757GPD POCKET FAN DRIVER
8758M:	Hans de Goede <hdegoede@redhat.com>
8759L:	platform-driver-x86@vger.kernel.org
8760S:	Maintained
8761F:	drivers/platform/x86/gpd-pocket-fan.c
8762
8763GPIO ACPI SUPPORT
8764M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8765M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8766L:	linux-gpio@vger.kernel.org
8767L:	linux-acpi@vger.kernel.org
8768S:	Supported
8769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8770F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8771F:	drivers/gpio/gpiolib-acpi.c
8772F:	drivers/gpio/gpiolib-acpi.h
8773
8774GPIO AGGREGATOR
8775M:	Geert Uytterhoeven <geert+renesas@glider.be>
8776L:	linux-gpio@vger.kernel.org
8777S:	Supported
8778F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8779F:	drivers/gpio/gpio-aggregator.c
8780
8781GPIO IR Transmitter
8782M:	Sean Young <sean@mess.org>
8783L:	linux-media@vger.kernel.org
8784S:	Maintained
8785F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8786F:	drivers/media/rc/gpio-ir-tx.c
8787
8788GPIO MOCKUP DRIVER
8789M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8790L:	linux-gpio@vger.kernel.org
8791S:	Maintained
8792F:	drivers/gpio/gpio-mockup.c
8793F:	tools/testing/selftests/gpio/
8794
8795GPIO REGMAP
8796R:	Michael Walle <michael@walle.cc>
8797S:	Maintained
8798F:	drivers/gpio/gpio-regmap.c
8799F:	include/linux/gpio/regmap.h
8800
8801GPIO SUBSYSTEM
8802M:	Linus Walleij <linus.walleij@linaro.org>
8803M:	Bartosz Golaszewski <brgl@bgdev.pl>
8804L:	linux-gpio@vger.kernel.org
8805S:	Maintained
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8807F:	Documentation/ABI/obsolete/sysfs-gpio
8808F:	Documentation/ABI/testing/gpio-cdev
8809F:	Documentation/admin-guide/gpio/
8810F:	Documentation/devicetree/bindings/gpio/
8811F:	Documentation/driver-api/gpio/
8812F:	drivers/gpio/
8813F:	include/dt-bindings/gpio/
8814F:	include/linux/gpio.h
8815F:	include/linux/gpio/
8816F:	include/linux/of_gpio.h
8817F:	include/uapi/linux/gpio.h
8818F:	tools/gpio/
8819
8820GRE DEMULTIPLEXER DRIVER
8821M:	Dmitry Kozlov <xeb@mail.ru>
8822L:	netdev@vger.kernel.org
8823S:	Maintained
8824F:	include/net/gre.h
8825F:	net/ipv4/gre_demux.c
8826F:	net/ipv4/gre_offload.c
8827
8828GRETH 10/100/1G Ethernet MAC device driver
8829M:	Andreas Larsson <andreas@gaisler.com>
8830L:	netdev@vger.kernel.org
8831S:	Maintained
8832F:	drivers/net/ethernet/aeroflex/
8833
8834GREYBUS AUDIO PROTOCOLS DRIVERS
8835M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8836M:	Mark Greer <mgreer@animalcreek.com>
8837S:	Maintained
8838F:	drivers/staging/greybus/audio_apbridgea.c
8839F:	drivers/staging/greybus/audio_apbridgea.h
8840F:	drivers/staging/greybus/audio_codec.c
8841F:	drivers/staging/greybus/audio_codec.h
8842F:	drivers/staging/greybus/audio_gb.c
8843F:	drivers/staging/greybus/audio_manager.c
8844F:	drivers/staging/greybus/audio_manager.h
8845F:	drivers/staging/greybus/audio_manager_module.c
8846F:	drivers/staging/greybus/audio_manager_private.h
8847F:	drivers/staging/greybus/audio_manager_sysfs.c
8848F:	drivers/staging/greybus/audio_module.c
8849F:	drivers/staging/greybus/audio_topology.c
8850
8851GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8852M:	Viresh Kumar <vireshk@kernel.org>
8853S:	Maintained
8854F:	drivers/staging/greybus/authentication.c
8855F:	drivers/staging/greybus/bootrom.c
8856F:	drivers/staging/greybus/firmware.h
8857F:	drivers/staging/greybus/fw-core.c
8858F:	drivers/staging/greybus/fw-download.c
8859F:	drivers/staging/greybus/fw-management.c
8860F:	drivers/staging/greybus/greybus_authentication.h
8861F:	drivers/staging/greybus/greybus_firmware.h
8862F:	drivers/staging/greybus/hid.c
8863F:	drivers/staging/greybus/i2c.c
8864F:	drivers/staging/greybus/spi.c
8865F:	drivers/staging/greybus/spilib.c
8866F:	drivers/staging/greybus/spilib.h
8867
8868GREYBUS LOOPBACK DRIVER
8869M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8870S:	Maintained
8871F:	drivers/staging/greybus/loopback.c
8872
8873GREYBUS PLATFORM DRIVERS
8874M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8875S:	Maintained
8876F:	drivers/staging/greybus/arche-apb-ctrl.c
8877F:	drivers/staging/greybus/arche-platform.c
8878F:	drivers/staging/greybus/arche_platform.h
8879
8880GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8881M:	Rui Miguel Silva <rmfrfs@gmail.com>
8882S:	Maintained
8883F:	drivers/staging/greybus/gpio.c
8884F:	drivers/staging/greybus/light.c
8885F:	drivers/staging/greybus/power_supply.c
8886F:	drivers/staging/greybus/sdio.c
8887F:	drivers/staging/greybus/spi.c
8888F:	drivers/staging/greybus/spilib.c
8889
8890GREYBUS SUBSYSTEM
8891M:	Johan Hovold <johan@kernel.org>
8892M:	Alex Elder <elder@kernel.org>
8893M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8894L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8895S:	Maintained
8896F:	drivers/greybus/
8897F:	drivers/staging/greybus/
8898F:	include/linux/greybus.h
8899F:	include/linux/greybus/
8900
8901GREYBUS UART PROTOCOLS DRIVERS
8902M:	David Lin <dtwlin@gmail.com>
8903S:	Maintained
8904F:	drivers/staging/greybus/log.c
8905F:	drivers/staging/greybus/uart.c
8906
8907GS1662 VIDEO SERIALIZER
8908M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8909L:	linux-media@vger.kernel.org
8910S:	Maintained
8911T:	git git://linuxtv.org/media_tree.git
8912F:	drivers/media/spi/gs1662.c
8913
8914GSPCA FINEPIX SUBDRIVER
8915M:	Frank Zago <frank@zago.net>
8916L:	linux-media@vger.kernel.org
8917S:	Maintained
8918T:	git git://linuxtv.org/media_tree.git
8919F:	drivers/media/usb/gspca/finepix.c
8920
8921GSPCA GL860 SUBDRIVER
8922M:	Olivier Lorin <o.lorin@laposte.net>
8923L:	linux-media@vger.kernel.org
8924S:	Maintained
8925T:	git git://linuxtv.org/media_tree.git
8926F:	drivers/media/usb/gspca/gl860/
8927
8928GSPCA M5602 SUBDRIVER
8929M:	Erik Andren <erik.andren@gmail.com>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932T:	git git://linuxtv.org/media_tree.git
8933F:	drivers/media/usb/gspca/m5602/
8934
8935GSPCA PAC207 SONIXB SUBDRIVER
8936M:	Hans Verkuil <hverkuil@xs4all.nl>
8937L:	linux-media@vger.kernel.org
8938S:	Odd Fixes
8939T:	git git://linuxtv.org/media_tree.git
8940F:	drivers/media/usb/gspca/pac207.c
8941
8942GSPCA SN9C20X SUBDRIVER
8943M:	Brian Johnson <brijohn@gmail.com>
8944L:	linux-media@vger.kernel.org
8945S:	Maintained
8946T:	git git://linuxtv.org/media_tree.git
8947F:	drivers/media/usb/gspca/sn9c20x.c
8948
8949GSPCA T613 SUBDRIVER
8950M:	Leandro Costantino <lcostantino@gmail.com>
8951L:	linux-media@vger.kernel.org
8952S:	Maintained
8953T:	git git://linuxtv.org/media_tree.git
8954F:	drivers/media/usb/gspca/t613.c
8955
8956GSPCA USB WEBCAM DRIVER
8957M:	Hans Verkuil <hverkuil@xs4all.nl>
8958L:	linux-media@vger.kernel.org
8959S:	Odd Fixes
8960T:	git git://linuxtv.org/media_tree.git
8961F:	drivers/media/usb/gspca/
8962
8963GTP (GPRS Tunneling Protocol)
8964M:	Pablo Neira Ayuso <pablo@netfilter.org>
8965M:	Harald Welte <laforge@gnumonks.org>
8966L:	osmocom-net-gprs@lists.osmocom.org
8967S:	Maintained
8968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8969F:	drivers/net/gtp.c
8970
8971GUID PARTITION TABLE (GPT)
8972M:	Davidlohr Bueso <dave@stgolabs.net>
8973L:	linux-efi@vger.kernel.org
8974S:	Maintained
8975F:	block/partitions/efi.*
8976
8977HABANALABS PCI DRIVER
8978M:	Oded Gabbay <ogabbay@kernel.org>
8979L:	dri-devel@lists.freedesktop.org
8980S:	Supported
8981C:	irc://irc.oftc.net/dri-devel
8982T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8983F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8984F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8985F:	drivers/accel/habanalabs/
8986F:	include/trace/events/habanalabs.h
8987F:	include/uapi/drm/habanalabs_accel.h
8988
8989HACKRF MEDIA DRIVER
8990M:	Antti Palosaari <crope@iki.fi>
8991L:	linux-media@vger.kernel.org
8992S:	Maintained
8993W:	https://linuxtv.org
8994W:	http://palosaari.fi/linux/
8995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8996T:	git git://linuxtv.org/anttip/media_tree.git
8997F:	drivers/media/usb/hackrf/
8998
8999HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9000M:	Chuck Lever <chuck.lever@oracle.com>
9001L:	kernel-tls-handshake@lists.linux.dev
9002L:	netdev@vger.kernel.org
9003S:	Maintained
9004F:	Documentation/netlink/specs/handshake.yaml
9005F:	Documentation/networking/tls-handshake.rst
9006F:	include/net/handshake.h
9007F:	include/trace/events/handshake.h
9008F:	net/handshake/
9009
9010HANTRO VPU CODEC DRIVER
9011M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9012M:	Philipp Zabel <p.zabel@pengutronix.de>
9013L:	linux-media@vger.kernel.org
9014L:	linux-rockchip@lists.infradead.org
9015S:	Maintained
9016F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9017F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9018F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9019F:	drivers/media/platform/verisilicon/
9020
9021HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9022M:	Frank Seidel <frank@f-seidel.de>
9023L:	platform-driver-x86@vger.kernel.org
9024S:	Maintained
9025W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9026F:	drivers/platform/x86/hdaps.c
9027
9028HARDWARE MONITORING
9029M:	Jean Delvare <jdelvare@suse.com>
9030M:	Guenter Roeck <linux@roeck-us.net>
9031L:	linux-hwmon@vger.kernel.org
9032S:	Maintained
9033W:	http://hwmon.wiki.kernel.org/
9034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9035F:	Documentation/ABI/testing/sysfs-class-hwmon
9036F:	Documentation/devicetree/bindings/hwmon/
9037F:	Documentation/hwmon/
9038F:	drivers/hwmon/
9039F:	include/linux/hwmon*.h
9040F:	include/trace/events/hwmon*.h
9041K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9042
9043HARDWARE RANDOM NUMBER GENERATOR CORE
9044M:	Olivia Mackall <olivia@selenic.com>
9045M:	Herbert Xu <herbert@gondor.apana.org.au>
9046L:	linux-crypto@vger.kernel.org
9047S:	Odd fixes
9048F:	Documentation/admin-guide/hw_random.rst
9049F:	Documentation/devicetree/bindings/rng/
9050F:	drivers/char/hw_random/
9051F:	include/linux/hw_random.h
9052
9053HARDWARE SPINLOCK CORE
9054M:	Ohad Ben-Cohen <ohad@wizery.com>
9055M:	Bjorn Andersson <andersson@kernel.org>
9056R:	Baolin Wang <baolin.wang7@gmail.com>
9057L:	linux-remoteproc@vger.kernel.org
9058S:	Maintained
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9060F:	Documentation/devicetree/bindings/hwlock/
9061F:	Documentation/locking/hwspinlock.rst
9062F:	drivers/hwspinlock/
9063F:	include/linux/hwspinlock.h
9064
9065HARDWARE TRACING FACILITIES
9066M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9067S:	Maintained
9068F:	drivers/hwtracing/
9069
9070HARMONY SOUND DRIVER
9071L:	linux-parisc@vger.kernel.org
9072S:	Maintained
9073F:	sound/parisc/harmony.*
9074
9075HDPVR USB VIDEO ENCODER DRIVER
9076M:	Hans Verkuil <hverkuil@xs4all.nl>
9077L:	linux-media@vger.kernel.org
9078S:	Odd Fixes
9079W:	https://linuxtv.org
9080T:	git git://linuxtv.org/media_tree.git
9081F:	drivers/media/usb/hdpvr/
9082
9083HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9084M:	Matt Hsiao <matt.hsiao@hpe.com>
9085S:	Supported
9086F:	drivers/misc/hpilo.[ch]
9087
9088HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9089M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9090S:	Supported
9091F:	Documentation/watchdog/hpwdt.rst
9092F:	drivers/watchdog/hpwdt.c
9093
9094HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9095M:	Don Brace <don.brace@microchip.com>
9096L:	storagedev@microchip.com
9097L:	linux-scsi@vger.kernel.org
9098S:	Supported
9099F:	Documentation/scsi/hpsa.rst
9100F:	drivers/scsi/hpsa*.[ch]
9101F:	include/linux/cciss*.h
9102F:	include/uapi/linux/cciss*.h
9103
9104HFI1 DRIVER
9105M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9106L:	linux-rdma@vger.kernel.org
9107S:	Supported
9108F:	drivers/infiniband/hw/hfi1
9109
9110HFS FILESYSTEM
9111L:	linux-fsdevel@vger.kernel.org
9112S:	Orphan
9113F:	Documentation/filesystems/hfs.rst
9114F:	fs/hfs/
9115
9116HFSPLUS FILESYSTEM
9117L:	linux-fsdevel@vger.kernel.org
9118S:	Orphan
9119F:	Documentation/filesystems/hfsplus.rst
9120F:	fs/hfsplus/
9121
9122HGA FRAMEBUFFER DRIVER
9123M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9124L:	linux-nvidia@lists.surfsouth.com
9125S:	Maintained
9126W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9127F:	drivers/video/fbdev/hgafb.c
9128
9129HIBERNATION (aka Software Suspend, aka swsusp)
9130M:	"Rafael J. Wysocki" <rafael@kernel.org>
9131M:	Pavel Machek <pavel@ucw.cz>
9132L:	linux-pm@vger.kernel.org
9133S:	Supported
9134B:	https://bugzilla.kernel.org
9135F:	arch/*/include/asm/suspend*.h
9136F:	arch/x86/power/
9137F:	drivers/base/power/
9138F:	include/linux/freezer.h
9139F:	include/linux/pm.h
9140F:	include/linux/suspend.h
9141F:	kernel/power/
9142
9143HID CORE LAYER
9144M:	Jiri Kosina <jikos@kernel.org>
9145M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9146L:	linux-input@vger.kernel.org
9147S:	Maintained
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9149F:	Documentation/hid/
9150F:	drivers/hid/
9151F:	include/linux/hid*
9152F:	include/uapi/linux/hid*
9153F:	samples/hid/
9154F:	tools/testing/selftests/hid/
9155
9156HID LOGITECH DRIVERS
9157R:	Filipe Laíns <lains@riseup.net>
9158L:	linux-input@vger.kernel.org
9159S:	Maintained
9160F:	drivers/hid/hid-logitech-*
9161
9162HID++ LOGITECH DRIVERS
9163R:	Filipe Laíns <lains@riseup.net>
9164R:	Bastien Nocera <hadess@hadess.net>
9165L:	linux-input@vger.kernel.org
9166S:	Maintained
9167F:	drivers/hid/hid-logitech-hidpp.c
9168
9169HID PLAYSTATION DRIVER
9170M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9171L:	linux-input@vger.kernel.org
9172S:	Supported
9173F:	drivers/hid/hid-playstation.c
9174
9175HID PHOENIX RC FLIGHT CONTROLLER
9176M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9177L:	linux-input@vger.kernel.org
9178S:	Maintained
9179F:	drivers/hid/hid-pxrc.c
9180
9181HID SENSOR HUB DRIVERS
9182M:	Jiri Kosina <jikos@kernel.org>
9183M:	Jonathan Cameron <jic23@kernel.org>
9184M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9185L:	linux-input@vger.kernel.org
9186L:	linux-iio@vger.kernel.org
9187S:	Maintained
9188F:	Documentation/hid/hid-sensor*
9189F:	drivers/hid/hid-sensor-*
9190F:	drivers/iio/*/hid-*
9191F:	include/linux/hid-sensor-*
9192
9193HID VRC-2 CAR CONTROLLER DRIVER
9194M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9195L:	linux-input@vger.kernel.org
9196S:	Maintained
9197F:	drivers/hid/hid-vrc2.c
9198
9199HID WACOM DRIVER
9200M:	Ping Cheng <ping.cheng@wacom.com>
9201M:	Jason Gerecke  <jason.gerecke@wacom.com>
9202L:	linux-input@vger.kernel.org
9203S:	Maintained
9204F:	drivers/hid/wacom.h
9205F:	drivers/hid/wacom_*
9206
9207HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9208M:	Thomas Gleixner <tglx@linutronix.de>
9209L:	linux-kernel@vger.kernel.org
9210S:	Maintained
9211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9212F:	Documentation/timers/
9213F:	include/linux/clockchips.h
9214F:	include/linux/hrtimer.h
9215F:	kernel/time/clockevents.c
9216F:	kernel/time/hrtimer.c
9217F:	kernel/time/timer_*.c
9218
9219HIGH-SPEED SCC DRIVER FOR AX.25
9220L:	linux-hams@vger.kernel.org
9221S:	Orphan
9222F:	drivers/net/hamradio/scc.c
9223
9224HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9225M:	HighPoint Linux Team <linux@highpoint-tech.com>
9226S:	Supported
9227W:	http://www.highpoint-tech.com
9228F:	Documentation/scsi/hptiop.rst
9229F:	drivers/scsi/hptiop.c
9230
9231HIMAX HX83112B TOUCHSCREEN SUPPORT
9232M:	Job Noorman <job@noorman.info>
9233L:	linux-input@vger.kernel.org
9234S:	Maintained
9235F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9236F:	drivers/input/touchscreen/himax_hx83112b.c
9237
9238HIPPI
9239M:	Jes Sorensen <jes@trained-monkey.org>
9240L:	linux-hippi@sunsite.dk
9241S:	Maintained
9242F:	drivers/net/hippi/
9243F:	include/linux/hippidevice.h
9244F:	include/uapi/linux/if_hippi.h
9245F:	net/802/hippi.c
9246
9247HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9248M:	Kurt Kanzenbach <kurt@linutronix.de>
9249L:	netdev@vger.kernel.org
9250S:	Maintained
9251F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9252F:	drivers/net/dsa/hirschmann/*
9253F:	include/linux/platform_data/hirschmann-hellcreek.h
9254F:	net/dsa/tag_hellcreek.c
9255
9256HISILICON DMA DRIVER
9257M:	Zhou Wang <wangzhou1@hisilicon.com>
9258M:	Jie Hai <haijie1@huawei.com>
9259L:	dmaengine@vger.kernel.org
9260S:	Maintained
9261F:	drivers/dma/hisi_dma.c
9262
9263HISILICON GPIO DRIVER
9264M:	Jay Fang <f.fangjian@huawei.com>
9265L:	linux-gpio@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9268F:	drivers/gpio/gpio-hisi.c
9269
9270HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9271M:	Longfang Liu <liulongfang@huawei.com>
9272L:	linux-crypto@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/ABI/testing/debugfs-hisi-hpre
9275F:	drivers/crypto/hisilicon/hpre/hpre.h
9276F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9277F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9278
9279HISILICON I2C CONTROLLER DRIVER
9280M:	Yicong Yang <yangyicong@hisilicon.com>
9281L:	linux-i2c@vger.kernel.org
9282S:	Maintained
9283W:	https://www.hisilicon.com
9284F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9285F:	drivers/i2c/busses/i2c-hisi.c
9286
9287HISILICON LPC BUS DRIVER
9288M:	Jay Fang <f.fangjian@huawei.com>
9289S:	Maintained
9290W:	http://www.hisilicon.com
9291F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9292F:	drivers/bus/hisi_lpc.c
9293
9294HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9295M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9296M:	Salil Mehta <salil.mehta@huawei.com>
9297L:	netdev@vger.kernel.org
9298S:	Maintained
9299W:	http://www.hisilicon.com
9300F:	drivers/net/ethernet/hisilicon/hns3/
9301
9302HISILICON NETWORK SUBSYSTEM DRIVER
9303M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9304M:	Salil Mehta <salil.mehta@huawei.com>
9305L:	netdev@vger.kernel.org
9306S:	Maintained
9307W:	http://www.hisilicon.com
9308F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9309F:	drivers/net/ethernet/hisilicon/
9310
9311HIKEY960 ONBOARD USB GPIO HUB DRIVER
9312M:	John Stultz <jstultz@google.com>
9313L:	linux-kernel@vger.kernel.org
9314S:	Maintained
9315F:	drivers/misc/hisi_hikey_usb.c
9316
9317HISILICON PMU DRIVER
9318M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9319M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9320S:	Supported
9321W:	http://www.hisilicon.com
9322F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9323F:	Documentation/admin-guide/perf/hisi-pmu.rst
9324F:	drivers/perf/hisilicon
9325
9326HISILICON HNS3 PMU DRIVER
9327M:	Guangbin Huang <huangguangbin2@huawei.com>
9328S:	Supported
9329F:	Documentation/admin-guide/perf/hns3-pmu.rst
9330F:	drivers/perf/hisilicon/hns3_pmu.c
9331
9332HISILICON PTT DRIVER
9333M:	Yicong Yang <yangyicong@hisilicon.com>
9334M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9335L:	linux-kernel@vger.kernel.org
9336S:	Maintained
9337F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9338F:	Documentation/trace/hisi-ptt.rst
9339F:	drivers/hwtracing/ptt/
9340F:	tools/perf/arch/arm64/util/hisi-ptt.c
9341F:	tools/perf/util/hisi-ptt*
9342F:	tools/perf/util/hisi-ptt-decoder/*
9343
9344HISILICON QM DRIVER
9345M:	Weili Qian <qianweili@huawei.com>
9346M:	Zhou Wang <wangzhou1@hisilicon.com>
9347L:	linux-crypto@vger.kernel.org
9348S:	Maintained
9349F:	drivers/crypto/hisilicon/Kconfig
9350F:	drivers/crypto/hisilicon/Makefile
9351F:	drivers/crypto/hisilicon/qm.c
9352F:	drivers/crypto/hisilicon/sgl.c
9353F:	include/linux/hisi_acc_qm.h
9354
9355HISILICON ZIP Controller DRIVER
9356M:	Yang Shen <shenyang39@huawei.com>
9357M:	Zhou Wang <wangzhou1@hisilicon.com>
9358L:	linux-crypto@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/ABI/testing/debugfs-hisi-zip
9361F:	drivers/crypto/hisilicon/zip/
9362
9363HISILICON ROCE DRIVER
9364M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9365M:	Wenpeng Liang <liangwenpeng@huawei.com>
9366L:	linux-rdma@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9369F:	drivers/infiniband/hw/hns/
9370
9371HISILICON SAS Controller
9372M:	Xiang Chen <chenxiang66@hisilicon.com>
9373S:	Supported
9374W:	http://www.hisilicon.com
9375F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9376F:	drivers/scsi/hisi_sas/
9377
9378HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9379M:	Kai Ye <yekai13@huawei.com>
9380M:	Longfang Liu <liulongfang@huawei.com>
9381L:	linux-crypto@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/ABI/testing/debugfs-hisi-sec
9384F:	drivers/crypto/hisilicon/sec2/sec.h
9385F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9386F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9387F:	drivers/crypto/hisilicon/sec2/sec_main.c
9388
9389HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9390M:	Jay Fang <f.fangjian@huawei.com>
9391L:	linux-spi@vger.kernel.org
9392S:	Maintained
9393W:	http://www.hisilicon.com
9394F:	drivers/spi/spi-hisi-kunpeng.c
9395
9396HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9397M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9398L:	linux-kernel@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9401F:	drivers/spmi/hisi-spmi-controller.c
9402
9403HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9404M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9405L:	linux-kernel@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9408F:	drivers/mfd/hi6421-spmi-pmic.c
9409
9410HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9411M:	Weili Qian <qianweili@huawei.com>
9412S:	Maintained
9413F:	drivers/crypto/hisilicon/trng/trng.c
9414
9415HISILICON V3XX SPI NOR FLASH Controller Driver
9416M:	Jay Fang <f.fangjian@huawei.com>
9417S:	Maintained
9418W:	http://www.hisilicon.com
9419F:	drivers/spi/spi-hisi-sfc-v3xx.c
9420
9421HMM - Heterogeneous Memory Management
9422M:	Jérôme Glisse <jglisse@redhat.com>
9423L:	linux-mm@kvack.org
9424S:	Maintained
9425F:	Documentation/mm/hmm.rst
9426F:	include/linux/hmm*
9427F:	lib/test_hmm*
9428F:	mm/hmm*
9429F:	tools/testing/selftests/mm/*hmm*
9430
9431HOST AP DRIVER
9432M:	Jouni Malinen <j@w1.fi>
9433L:	linux-wireless@vger.kernel.org
9434S:	Obsolete
9435W:	http://w1.fi/hostap-driver.html
9436F:	drivers/net/wireless/intersil/hostap/
9437
9438HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9439L:	platform-driver-x86@vger.kernel.org
9440S:	Orphan
9441F:	drivers/platform/x86/hp/tc1100-wmi.c
9442
9443HPET:	High Precision Event Timers driver
9444M:	Clemens Ladisch <clemens@ladisch.de>
9445S:	Maintained
9446F:	Documentation/timers/hpet.rst
9447F:	drivers/char/hpet.c
9448F:	include/linux/hpet.h
9449F:	include/uapi/linux/hpet.h
9450
9451HPET:	x86
9452S:	Orphan
9453F:	arch/x86/include/asm/hpet.h
9454F:	arch/x86/kernel/hpet.c
9455
9456HPFS FILESYSTEM
9457M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9458S:	Maintained
9459W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9460F:	fs/hpfs/
9461
9462HSI SUBSYSTEM
9463M:	Sebastian Reichel <sre@kernel.org>
9464S:	Maintained
9465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9466F:	Documentation/ABI/testing/sysfs-bus-hsi
9467F:	Documentation/driver-api/hsi.rst
9468F:	drivers/hsi/
9469F:	include/linux/hsi/
9470F:	include/uapi/linux/hsi/
9471
9472HSO 3G MODEM DRIVER
9473L:	linux-usb@vger.kernel.org
9474S:	Orphan
9475F:	drivers/net/usb/hso.c
9476
9477HSR NETWORK PROTOCOL
9478L:	netdev@vger.kernel.org
9479S:	Orphan
9480F:	net/hsr/
9481
9482HT16K33 LED CONTROLLER DRIVER
9483M:	Robin van der Gracht <robin@protonic.nl>
9484S:	Maintained
9485F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9486F:	drivers/auxdisplay/ht16k33.c
9487
9488HTCPEN TOUCHSCREEN DRIVER
9489M:	Pau Oliva Fora <pof@eslack.org>
9490L:	linux-input@vger.kernel.org
9491S:	Maintained
9492F:	drivers/input/touchscreen/htcpen.c
9493
9494HTE SUBSYSTEM
9495M:	Dipen Patel <dipenp@nvidia.com>
9496L:	timestamp@lists.linux.dev
9497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9498Q:	https://patchwork.kernel.org/project/timestamp/list/
9499S:	Maintained
9500F:	Documentation/devicetree/bindings/timestamp/
9501F:	Documentation/driver-api/hte/
9502F:	drivers/hte/
9503F:	include/linux/hte.h
9504
9505HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9506M:	Lorenzo Bianconi <lorenzo@kernel.org>
9507L:	linux-iio@vger.kernel.org
9508S:	Maintained
9509W:	http://www.st.com/
9510F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9511F:	drivers/iio/humidity/hts221*
9512
9513HUAWEI ETHERNET DRIVER
9514M:	Cai Huoqing <cai.huoqing@linux.dev>
9515L:	netdev@vger.kernel.org
9516S:	Maintained
9517F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9518F:	drivers/net/ethernet/huawei/hinic/
9519
9520HUGETLB SUBSYSTEM
9521M:	Mike Kravetz <mike.kravetz@oracle.com>
9522M:	Muchun Song <muchun.song@linux.dev>
9523L:	linux-mm@kvack.org
9524S:	Maintained
9525F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9526F:	Documentation/admin-guide/mm/hugetlbpage.rst
9527F:	Documentation/mm/hugetlbfs_reserv.rst
9528F:	Documentation/mm/vmemmap_dedup.rst
9529F:	fs/hugetlbfs/
9530F:	include/linux/hugetlb.h
9531F:	mm/hugetlb.c
9532F:	mm/hugetlb_vmemmap.c
9533F:	mm/hugetlb_vmemmap.h
9534
9535HVA ST MEDIA DRIVER
9536M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9537L:	linux-media@vger.kernel.org
9538S:	Supported
9539W:	https://linuxtv.org
9540T:	git git://linuxtv.org/media_tree.git
9541F:	drivers/media/platform/st/sti/hva
9542
9543HWPOISON MEMORY FAILURE HANDLING
9544M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9545R:	Miaohe Lin <linmiaohe@huawei.com>
9546L:	linux-mm@kvack.org
9547S:	Maintained
9548F:	mm/hwpoison-inject.c
9549F:	mm/memory-failure.c
9550
9551HYCON HY46XX TOUCHSCREEN SUPPORT
9552M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9553L:	linux-input@vger.kernel.org
9554S:	Maintained
9555F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9556F:	drivers/input/touchscreen/hycon-hy46xx.c
9557
9558HYGON PROCESSOR SUPPORT
9559M:	Pu Wen <puwen@hygon.cn>
9560L:	linux-kernel@vger.kernel.org
9561S:	Maintained
9562F:	arch/x86/kernel/cpu/hygon.c
9563
9564HYNIX HI556 SENSOR DRIVER
9565M:	Shawn Tu <shawnx.tu@intel.com>
9566L:	linux-media@vger.kernel.org
9567S:	Maintained
9568T:	git git://linuxtv.org/media_tree.git
9569F:	drivers/media/i2c/hi556.c
9570
9571HYNIX HI846 SENSOR DRIVER
9572M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9573L:	linux-media@vger.kernel.org
9574S:	Maintained
9575F:	drivers/media/i2c/hi846.c
9576
9577HYNIX HI847 SENSOR DRIVER
9578M:	Shawn Tu <shawnx.tu@intel.com>
9579L:	linux-media@vger.kernel.org
9580S:	Maintained
9581F:	drivers/media/i2c/hi847.c
9582
9583Hyper-V/Azure CORE AND DRIVERS
9584M:	"K. Y. Srinivasan" <kys@microsoft.com>
9585M:	Haiyang Zhang <haiyangz@microsoft.com>
9586M:	Wei Liu <wei.liu@kernel.org>
9587M:	Dexuan Cui <decui@microsoft.com>
9588L:	linux-hyperv@vger.kernel.org
9589S:	Supported
9590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9591F:	Documentation/ABI/stable/sysfs-bus-vmbus
9592F:	Documentation/ABI/testing/debugfs-hyperv
9593F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9594F:	Documentation/virt/hyperv
9595F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9596F:	arch/arm64/hyperv
9597F:	arch/arm64/include/asm/hyperv-tlfs.h
9598F:	arch/arm64/include/asm/mshyperv.h
9599F:	arch/x86/hyperv
9600F:	arch/x86/include/asm/hyperv-tlfs.h
9601F:	arch/x86/include/asm/mshyperv.h
9602F:	arch/x86/include/asm/trace/hyperv.h
9603F:	arch/x86/kernel/cpu/mshyperv.c
9604F:	drivers/clocksource/hyperv_timer.c
9605F:	drivers/hid/hid-hyperv.c
9606F:	drivers/hv/
9607F:	drivers/input/serio/hyperv-keyboard.c
9608F:	drivers/iommu/hyperv-iommu.c
9609F:	drivers/net/ethernet/microsoft/
9610F:	drivers/net/hyperv/
9611F:	drivers/pci/controller/pci-hyperv-intf.c
9612F:	drivers/pci/controller/pci-hyperv.c
9613F:	drivers/scsi/storvsc_drv.c
9614F:	drivers/uio/uio_hv_generic.c
9615F:	drivers/video/fbdev/hyperv_fb.c
9616F:	include/asm-generic/hyperv-tlfs.h
9617F:	include/asm-generic/mshyperv.h
9618F:	include/clocksource/hyperv_timer.h
9619F:	include/linux/hyperv.h
9620F:	include/net/mana
9621F:	include/uapi/linux/hyperv.h
9622F:	net/vmw_vsock/hyperv_transport.c
9623F:	tools/hv/
9624
9625HYPERBUS SUPPORT
9626M:	Vignesh Raghavendra <vigneshr@ti.com>
9627L:	linux-mtd@lists.infradead.org
9628S:	Supported
9629Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9630C:	irc://irc.oftc.net/mtd
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9632F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9633F:	drivers/mtd/hyperbus/
9634F:	include/linux/mtd/hyperbus.h
9635
9636HYPERVISOR VIRTUAL CONSOLE DRIVER
9637L:	linuxppc-dev@lists.ozlabs.org
9638S:	Odd Fixes
9639F:	drivers/tty/hvc/
9640
9641I2C ACPI SUPPORT
9642M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9643L:	linux-i2c@vger.kernel.org
9644L:	linux-acpi@vger.kernel.org
9645S:	Maintained
9646F:	drivers/i2c/i2c-core-acpi.c
9647
9648I2C CONTROLLER DRIVER FOR NVIDIA GPU
9649M:	Ajay Gupta <ajayg@nvidia.com>
9650L:	linux-i2c@vger.kernel.org
9651S:	Maintained
9652F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9653F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9654
9655I2C MUXES
9656M:	Peter Rosin <peda@axentia.se>
9657L:	linux-i2c@vger.kernel.org
9658S:	Maintained
9659F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9660F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9661F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9662F:	Documentation/i2c/i2c-topology.rst
9663F:	Documentation/i2c/muxes/
9664F:	drivers/i2c/i2c-mux.c
9665F:	drivers/i2c/muxes/
9666F:	include/linux/i2c-mux.h
9667
9668I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9669M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9670L:	linux-i2c@vger.kernel.org
9671S:	Maintained
9672F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9673F:	drivers/i2c/busses/i2c-mv64xxx.c
9674
9675I2C OVER PARALLEL PORT
9676M:	Jean Delvare <jdelvare@suse.com>
9677L:	linux-i2c@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/i2c/busses/i2c-parport.rst
9680F:	drivers/i2c/busses/i2c-parport.c
9681
9682I2C SUBSYSTEM
9683M:	Wolfram Sang <wsa@kernel.org>
9684L:	linux-i2c@vger.kernel.org
9685S:	Maintained
9686W:	https://i2c.wiki.kernel.org/
9687Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9689F:	Documentation/devicetree/bindings/i2c/i2c.txt
9690F:	Documentation/i2c/
9691F:	drivers/i2c/*
9692F:	include/dt-bindings/i2c/i2c.h
9693F:	include/linux/i2c-dev.h
9694F:	include/linux/i2c-smbus.h
9695F:	include/linux/i2c.h
9696F:	include/uapi/linux/i2c-*.h
9697F:	include/uapi/linux/i2c.h
9698
9699I2C SUBSYSTEM HOST DRIVERS
9700L:	linux-i2c@vger.kernel.org
9701S:	Odd Fixes
9702W:	https://i2c.wiki.kernel.org/
9703Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9705F:	Documentation/devicetree/bindings/i2c/
9706F:	drivers/i2c/algos/
9707F:	drivers/i2c/busses/
9708F:	include/dt-bindings/i2c/
9709
9710I2C-TAOS-EVM DRIVER
9711M:	Jean Delvare <jdelvare@suse.com>
9712L:	linux-i2c@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/i2c/busses/i2c-taos-evm.rst
9715F:	drivers/i2c/busses/i2c-taos-evm.c
9716
9717I2C-TINY-USB DRIVER
9718M:	Till Harbaum <till@harbaum.org>
9719L:	linux-i2c@vger.kernel.org
9720S:	Maintained
9721W:	http://www.harbaum.org/till/i2c_tiny_usb
9722F:	drivers/i2c/busses/i2c-tiny-usb.c
9723
9724I2C/SMBUS CONTROLLER DRIVERS FOR PC
9725M:	Jean Delvare <jdelvare@suse.com>
9726L:	linux-i2c@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/i2c/busses/i2c-ali1535.rst
9729F:	Documentation/i2c/busses/i2c-ali1563.rst
9730F:	Documentation/i2c/busses/i2c-ali15x3.rst
9731F:	Documentation/i2c/busses/i2c-amd756.rst
9732F:	Documentation/i2c/busses/i2c-amd8111.rst
9733F:	Documentation/i2c/busses/i2c-i801.rst
9734F:	Documentation/i2c/busses/i2c-nforce2.rst
9735F:	Documentation/i2c/busses/i2c-piix4.rst
9736F:	Documentation/i2c/busses/i2c-sis5595.rst
9737F:	Documentation/i2c/busses/i2c-sis630.rst
9738F:	Documentation/i2c/busses/i2c-sis96x.rst
9739F:	Documentation/i2c/busses/i2c-via.rst
9740F:	Documentation/i2c/busses/i2c-viapro.rst
9741F:	drivers/i2c/busses/i2c-ali1535.c
9742F:	drivers/i2c/busses/i2c-ali1563.c
9743F:	drivers/i2c/busses/i2c-ali15x3.c
9744F:	drivers/i2c/busses/i2c-amd756-s4882.c
9745F:	drivers/i2c/busses/i2c-amd756.c
9746F:	drivers/i2c/busses/i2c-amd8111.c
9747F:	drivers/i2c/busses/i2c-i801.c
9748F:	drivers/i2c/busses/i2c-isch.c
9749F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9750F:	drivers/i2c/busses/i2c-nforce2.c
9751F:	drivers/i2c/busses/i2c-piix4.c
9752F:	drivers/i2c/busses/i2c-sis5595.c
9753F:	drivers/i2c/busses/i2c-sis630.c
9754F:	drivers/i2c/busses/i2c-sis96x.c
9755F:	drivers/i2c/busses/i2c-via.c
9756F:	drivers/i2c/busses/i2c-viapro.c
9757
9758I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9759M:	Hans de Goede <hdegoede@redhat.com>
9760L:	linux-i2c@vger.kernel.org
9761S:	Maintained
9762F:	drivers/i2c/busses/i2c-cht-wc.c
9763
9764I2C/SMBUS ISMT DRIVER
9765M:	Seth Heasley <seth.heasley@intel.com>
9766M:	Neil Horman <nhorman@tuxdriver.com>
9767L:	linux-i2c@vger.kernel.org
9768F:	Documentation/i2c/busses/i2c-ismt.rst
9769F:	drivers/i2c/busses/i2c-ismt.c
9770
9771I2C/SMBUS STUB DRIVER
9772M:	Jean Delvare <jdelvare@suse.com>
9773L:	linux-i2c@vger.kernel.org
9774S:	Maintained
9775F:	drivers/i2c/i2c-stub.c
9776
9777I3C DRIVER FOR CADENCE I3C MASTER IP
9778M:	Przemysław Gaj <pgaj@cadence.com>
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9781F:	drivers/i3c/master/i3c-master-cdns.c
9782
9783I3C DRIVER FOR SYNOPSYS DESIGNWARE
9784S:	Orphan
9785F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9786F:	drivers/i3c/master/dw*
9787
9788I3C DRIVER FOR ASPEED AST2600
9789M:	Jeremy Kerr <jk@codeconstruct.com.au>
9790S:	Maintained
9791F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9792F:	drivers/i3c/master/ast2600-i3c-master.c
9793
9794I3C SUBSYSTEM
9795M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9796L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9797S:	Maintained
9798C:	irc://chat.freenode.net/linux-i3c
9799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9800F:	Documentation/ABI/testing/sysfs-bus-i3c
9801F:	Documentation/devicetree/bindings/i3c/
9802F:	Documentation/driver-api/i3c
9803F:	drivers/i3c/
9804F:	include/linux/i3c/
9805
9806IA64 (Itanium) PLATFORM
9807L:	linux-ia64@vger.kernel.org
9808S:	Orphan
9809F:	Documentation/arch/ia64/
9810F:	arch/ia64/
9811
9812IBM Operation Panel Input Driver
9813M:	Eddie James <eajames@linux.ibm.com>
9814L:	linux-input@vger.kernel.org
9815S:	Maintained
9816F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9817F:	drivers/input/misc/ibm-panel.c
9818
9819IBM Power 842 compression accelerator
9820M:	Haren Myneni <haren@us.ibm.com>
9821S:	Supported
9822F:	crypto/842.c
9823F:	drivers/crypto/nx/Kconfig
9824F:	drivers/crypto/nx/Makefile
9825F:	drivers/crypto/nx/nx-842*
9826F:	include/linux/sw842.h
9827F:	lib/842/
9828
9829IBM Power in-Nest Crypto Acceleration
9830M:	Breno Leitão <leitao@debian.org>
9831M:	Nayna Jain <nayna@linux.ibm.com>
9832M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9833L:	linux-crypto@vger.kernel.org
9834S:	Supported
9835F:	drivers/crypto/nx/Kconfig
9836F:	drivers/crypto/nx/Makefile
9837F:	drivers/crypto/nx/nx-aes*
9838F:	drivers/crypto/nx/nx-sha*
9839F:	drivers/crypto/nx/nx.*
9840F:	drivers/crypto/nx/nx_csbcpb.h
9841F:	drivers/crypto/nx/nx_debugfs.c
9842
9843IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9844M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9845L:	linux-pci@vger.kernel.org
9846L:	linuxppc-dev@lists.ozlabs.org
9847S:	Supported
9848F:	drivers/pci/hotplug/rpadlpar*
9849
9850IBM Power Linux RAID adapter
9851M:	Brian King <brking@us.ibm.com>
9852S:	Supported
9853F:	drivers/scsi/ipr.*
9854
9855IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9856M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9857L:	linux-pci@vger.kernel.org
9858L:	linuxppc-dev@lists.ozlabs.org
9859S:	Supported
9860F:	drivers/pci/hotplug/rpaphp*
9861
9862IBM Power SRIOV Virtual NIC Device Driver
9863M:	Haren Myneni <haren@linux.ibm.com>
9864M:	Rick Lindsley <ricklind@linux.ibm.com>
9865R:	Nick Child <nnac123@linux.ibm.com>
9866R:	Dany Madden <danymadden@us.ibm.com>
9867R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9868L:	netdev@vger.kernel.org
9869S:	Supported
9870F:	drivers/net/ethernet/ibm/ibmvnic.*
9871
9872IBM Power Virtual Ethernet Device Driver
9873M:	Nick Child <nnac123@linux.ibm.com>
9874L:	netdev@vger.kernel.org
9875S:	Supported
9876F:	drivers/net/ethernet/ibm/ibmveth.*
9877
9878IBM Power Virtual FC Device Drivers
9879M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9880L:	linux-scsi@vger.kernel.org
9881S:	Supported
9882F:	drivers/scsi/ibmvscsi/ibmvfc*
9883
9884IBM Power Virtual Management Channel Driver
9885M:	Brad Warrum <bwarrum@linux.ibm.com>
9886M:	Ritu Agarwal <rituagar@linux.ibm.com>
9887S:	Supported
9888F:	drivers/misc/ibmvmc.*
9889
9890IBM Power Virtual SCSI Device Drivers
9891M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9892L:	linux-scsi@vger.kernel.org
9893S:	Supported
9894F:	drivers/scsi/ibmvscsi/ibmvscsi*
9895F:	include/scsi/viosrp.h
9896
9897IBM Power Virtual SCSI Device Target Driver
9898M:	Michael Cyr <mikecyr@linux.ibm.com>
9899L:	linux-scsi@vger.kernel.org
9900L:	target-devel@vger.kernel.org
9901S:	Supported
9902F:	drivers/scsi/ibmvscsi_tgt/
9903
9904IBM Power VMX Cryptographic instructions
9905M:	Breno Leitão <leitao@debian.org>
9906M:	Nayna Jain <nayna@linux.ibm.com>
9907M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9908L:	linux-crypto@vger.kernel.org
9909S:	Supported
9910F:	drivers/crypto/vmx/Kconfig
9911F:	drivers/crypto/vmx/Makefile
9912F:	drivers/crypto/vmx/aes*
9913F:	drivers/crypto/vmx/ghash*
9914F:	drivers/crypto/vmx/ppc-xlate.pl
9915F:	drivers/crypto/vmx/vmx.c
9916
9917IBM Power VFIO Support
9918M:	Timothy Pearson <tpearson@raptorengineering.com>
9919S:	Supported
9920F:	drivers/vfio/vfio_iommu_spapr_tce.c
9921
9922IBM ServeRAID RAID DRIVER
9923S:	Orphan
9924F:	drivers/scsi/ips.*
9925
9926ICH LPC AND GPIO DRIVER
9927M:	Peter Tyser <ptyser@xes-inc.com>
9928S:	Maintained
9929F:	drivers/gpio/gpio-ich.c
9930F:	drivers/mfd/lpc_ich.c
9931
9932ICY I2C DRIVER
9933M:	Max Staudt <max@enpas.org>
9934L:	linux-i2c@vger.kernel.org
9935S:	Maintained
9936F:	drivers/i2c/busses/i2c-icy.c
9937
9938IDEAPAD LAPTOP EXTRAS DRIVER
9939M:	Ike Panhc <ike.pan@canonical.com>
9940L:	platform-driver-x86@vger.kernel.org
9941S:	Maintained
9942W:	http://launchpad.net/ideapad-laptop
9943F:	drivers/platform/x86/ideapad-laptop.c
9944
9945IDEAPAD LAPTOP SLIDEBAR DRIVER
9946M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9947L:	linux-input@vger.kernel.org
9948S:	Maintained
9949W:	https://github.com/o2genum/ideapad-slidebar
9950F:	drivers/input/misc/ideapad_slidebar.c
9951
9952IDMAPPED MOUNTS
9953M:	Christian Brauner <brauner@kernel.org>
9954M:	Seth Forshee <sforshee@kernel.org>
9955L:	linux-fsdevel@vger.kernel.org
9956S:	Maintained
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9958F:	Documentation/filesystems/idmappings.rst
9959F:	include/linux/mnt_idmapping.*
9960F:	tools/testing/selftests/mount_setattr/
9961
9962IDT VersaClock 5 CLOCK DRIVER
9963M:	Luca Ceresoli <luca@lucaceresoli.net>
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9966F:	drivers/clk/clk-versaclock5.c
9967
9968IEEE 802.15.4 SUBSYSTEM
9969M:	Alexander Aring <alex.aring@gmail.com>
9970M:	Stefan Schmidt <stefan@datenfreihafen.org>
9971M:	Miquel Raynal <miquel.raynal@bootlin.com>
9972L:	linux-wpan@vger.kernel.org
9973S:	Maintained
9974W:	https://linux-wpan.org/
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9977F:	Documentation/networking/ieee802154.rst
9978F:	drivers/net/ieee802154/
9979F:	include/linux/ieee802154.h
9980F:	include/linux/nl802154.h
9981F:	include/net/af_ieee802154.h
9982F:	include/net/cfg802154.h
9983F:	include/net/ieee802154_netdev.h
9984F:	include/net/mac802154.h
9985F:	include/net/nl802154.h
9986F:	net/ieee802154/
9987F:	net/mac802154/
9988
9989IFE PROTOCOL
9990M:	Yotam Gigi <yotam.gi@gmail.com>
9991M:	Jamal Hadi Salim <jhs@mojatatu.com>
9992F:	include/net/ife.h
9993F:	include/uapi/linux/ife.h
9994F:	net/ife
9995
9996IGORPLUG-USB IR RECEIVER
9997M:	Sean Young <sean@mess.org>
9998L:	linux-media@vger.kernel.org
9999S:	Maintained
10000F:	drivers/media/rc/igorplugusb.c
10001
10002IGUANAWORKS USB IR TRANSCEIVER
10003M:	Sean Young <sean@mess.org>
10004L:	linux-media@vger.kernel.org
10005S:	Maintained
10006F:	drivers/media/rc/iguanair.c
10007
10008IIO DIGITAL POTENTIOMETER DAC
10009M:	Peter Rosin <peda@axentia.se>
10010L:	linux-iio@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10013F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10014F:	drivers/iio/dac/dpot-dac.c
10015
10016IIO ENVELOPE DETECTOR
10017M:	Peter Rosin <peda@axentia.se>
10018L:	linux-iio@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10021F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10022F:	drivers/iio/adc/envelope-detector.c
10023
10024IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10025M:	Matti Vaittinen <mazziesaccount@gmail.com>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028F:	drivers/iio/light/gain-time-scale-helper.c
10029F:	drivers/iio/light/gain-time-scale-helper.h
10030
10031IIO MULTIPLEXER
10032M:	Peter Rosin <peda@axentia.se>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10036F:	drivers/iio/multiplexer/iio-mux.c
10037
10038IIO SCMI BASED DRIVER
10039M:	Jyoti Bhayana <jbhayana@google.com>
10040L:	linux-iio@vger.kernel.org
10041S:	Maintained
10042F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10043
10044IIO SUBSYSTEM AND DRIVERS
10045M:	Jonathan Cameron <jic23@kernel.org>
10046R:	Lars-Peter Clausen <lars@metafoo.de>
10047L:	linux-iio@vger.kernel.org
10048S:	Maintained
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10050F:	Documentation/ABI/testing/configfs-iio*
10051F:	Documentation/ABI/testing/sysfs-bus-iio*
10052F:	Documentation/devicetree/bindings/iio/
10053F:	drivers/iio/
10054F:	drivers/staging/iio/
10055F:	include/dt-bindings/iio/
10056F:	include/linux/iio/
10057F:	tools/iio/
10058
10059IIO UNIT CONVERTER
10060M:	Peter Rosin <peda@axentia.se>
10061L:	linux-iio@vger.kernel.org
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10064F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10065F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10066F:	drivers/iio/afe/iio-rescale.c
10067
10068IKANOS/ADI EAGLE ADSL USB DRIVER
10069M:	Matthieu Castet <castet.matthieu@free.fr>
10070M:	Stanislaw Gruszka <stf_xl@wp.pl>
10071S:	Maintained
10072F:	drivers/usb/atm/ueagle-atm.c
10073
10074IMAGIS TOUCHSCREEN DRIVER
10075M:	Markuss Broks <markuss.broks@gmail.com>
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10078F:	drivers/input/touchscreen/imagis.c
10079
10080IMGTEC ASCII LCD DRIVER
10081M:	Paul Burton <paulburton@kernel.org>
10082S:	Maintained
10083F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10084F:	drivers/auxdisplay/img-ascii-lcd.c
10085
10086IMGTEC IR DECODER DRIVER
10087S:	Orphan
10088F:	drivers/media/rc/img-ir/
10089
10090IMON SOUNDGRAPH USB IR RECEIVER
10091M:	Sean Young <sean@mess.org>
10092L:	linux-media@vger.kernel.org
10093S:	Maintained
10094F:	drivers/media/rc/imon.c
10095F:	drivers/media/rc/imon_raw.c
10096
10097IMS TWINTURBO FRAMEBUFFER DRIVER
10098L:	linux-fbdev@vger.kernel.org
10099S:	Orphan
10100F:	drivers/video/fbdev/imsttfb.c
10101
10102INA209 HARDWARE MONITOR DRIVER
10103M:	Guenter Roeck <linux@roeck-us.net>
10104L:	linux-hwmon@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10107F:	Documentation/hwmon/ina209.rst
10108F:	drivers/hwmon/ina209.c
10109
10110INA2XX HARDWARE MONITOR DRIVER
10111M:	Guenter Roeck <linux@roeck-us.net>
10112L:	linux-hwmon@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/hwmon/ina2xx.rst
10115F:	drivers/hwmon/ina2xx.c
10116F:	include/linux/platform_data/ina2xx.h
10117
10118INDEX OF FURTHER KERNEL DOCUMENTATION
10119M:	Carlos Bilbao <carlos.bilbao@amd.com>
10120S:	Maintained
10121F:	Documentation/process/kernel-docs.rst
10122
10123INDUSTRY PACK SUBSYSTEM (IPACK)
10124M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10125M:	Jens Taprogge <jens.taprogge@taprogge.org>
10126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10127L:	industrypack-devel@lists.sourceforge.net
10128S:	Maintained
10129W:	http://industrypack.sourceforge.net
10130F:	drivers/ipack/
10131
10132INFINEON DPS310 Driver
10133M:	Eddie James <eajames@linux.ibm.com>
10134L:	linux-iio@vger.kernel.org
10135S:	Maintained
10136F:	drivers/iio/pressure/dps310.c
10137
10138INFINEON PEB2466 ASoC CODEC
10139M:	Herve Codina <herve.codina@bootlin.com>
10140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10143F:	sound/soc/codecs/peb2466.c
10144
10145INFINIBAND SUBSYSTEM
10146M:	Jason Gunthorpe <jgg@nvidia.com>
10147M:	Leon Romanovsky <leonro@nvidia.com>
10148L:	linux-rdma@vger.kernel.org
10149S:	Supported
10150W:	https://github.com/linux-rdma/rdma-core
10151Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10153F:	Documentation/devicetree/bindings/infiniband/
10154F:	Documentation/infiniband/
10155F:	drivers/infiniband/
10156F:	include/rdma/
10157F:	include/trace/events/ib_mad.h
10158F:	include/trace/events/ib_umad.h
10159F:	include/trace/misc/rdma.h
10160F:	include/uapi/linux/if_infiniband.h
10161F:	include/uapi/rdma/
10162F:	samples/bpf/ibumad_kern.c
10163F:	samples/bpf/ibumad_user.c
10164
10165INGENIC JZ4780 NAND DRIVER
10166M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10167L:	linux-mtd@lists.infradead.org
10168L:	linux-mips@vger.kernel.org
10169S:	Maintained
10170F:	drivers/mtd/nand/raw/ingenic/
10171
10172INGENIC JZ47xx SoCs
10173M:	Paul Cercueil <paul@crapouillou.net>
10174L:	linux-mips@vger.kernel.org
10175S:	Maintained
10176F:	arch/mips/boot/dts/ingenic/
10177F:	arch/mips/generic/board-ingenic.c
10178F:	arch/mips/include/asm/mach-ingenic/
10179F:	arch/mips/ingenic/Kconfig
10180F:	drivers/clk/ingenic/
10181F:	drivers/dma/dma-jz4780.c
10182F:	drivers/gpu/drm/ingenic/
10183F:	drivers/i2c/busses/i2c-jz4780.c
10184F:	drivers/iio/adc/ingenic-adc.c
10185F:	drivers/irqchip/irq-ingenic.c
10186F:	drivers/memory/jz4780-nemc.c
10187F:	drivers/mmc/host/jz4740_mmc.c
10188F:	drivers/mtd/nand/raw/ingenic/
10189F:	drivers/pinctrl/pinctrl-ingenic.c
10190F:	drivers/power/supply/ingenic-battery.c
10191F:	drivers/pwm/pwm-jz4740.c
10192F:	drivers/remoteproc/ingenic_rproc.c
10193F:	drivers/rtc/rtc-jz4740.c
10194F:	drivers/tty/serial/8250/8250_ingenic.c
10195F:	drivers/usb/musb/jz4740.c
10196F:	drivers/watchdog/jz4740_wdt.c
10197F:	include/dt-bindings/iio/adc/ingenic,adc.h
10198F:	include/linux/mfd/ingenic-tcu.h
10199F:	sound/soc/codecs/jz47*
10200F:	sound/soc/jz4740/
10201
10202INJOINIC IP5xxx POWER BANK IC DRIVER
10203M:	Samuel Holland <samuel@sholland.org>
10204S:	Maintained
10205F:	drivers/power/supply/ip5xxx_power.c
10206
10207INOTIFY
10208M:	Jan Kara <jack@suse.cz>
10209R:	Amir Goldstein <amir73il@gmail.com>
10210L:	linux-fsdevel@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/filesystems/inotify.rst
10213F:	fs/notify/inotify/
10214F:	include/linux/inotify.h
10215F:	include/uapi/linux/inotify.h
10216
10217INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10218M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10219L:	linux-input@vger.kernel.org
10220S:	Maintained
10221Q:	http://patchwork.kernel.org/project/linux-input/list/
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10223F:	Documentation/devicetree/bindings/input/
10224F:	Documentation/devicetree/bindings/serio/
10225F:	Documentation/input/
10226F:	drivers/input/
10227F:	include/dt-bindings/input/
10228F:	include/linux/input.h
10229F:	include/linux/input/
10230F:	include/uapi/linux/input-event-codes.h
10231F:	include/uapi/linux/input.h
10232
10233INPUT MULTITOUCH (MT) PROTOCOL
10234M:	Henrik Rydberg <rydberg@bitmath.org>
10235L:	linux-input@vger.kernel.org
10236S:	Odd fixes
10237F:	Documentation/input/multi-touch-protocol.rst
10238F:	drivers/input/input-mt.c
10239K:	\b(ABS|SYN)_MT_
10240
10241INSIDE SECURE CRYPTO DRIVER
10242M:	Antoine Tenart <atenart@kernel.org>
10243L:	linux-crypto@vger.kernel.org
10244S:	Maintained
10245F:	drivers/crypto/inside-secure/
10246
10247INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10248M:	Mimi Zohar <zohar@linux.ibm.com>
10249M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10250L:	linux-integrity@vger.kernel.org
10251S:	Supported
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10253F:	security/integrity/ima/
10254F:	security/integrity/
10255
10256INTEL 810/815 FRAMEBUFFER DRIVER
10257M:	Antonino Daplas <adaplas@gmail.com>
10258L:	linux-fbdev@vger.kernel.org
10259S:	Maintained
10260F:	drivers/video/fbdev/i810/
10261
10262INTEL 8255 GPIO DRIVER
10263M:	William Breathitt Gray <william.gray@linaro.org>
10264L:	linux-gpio@vger.kernel.org
10265S:	Maintained
10266F:	drivers/gpio/gpio-i8255.c
10267F:	drivers/gpio/gpio-i8255.h
10268
10269INTEL ASoC DRIVERS
10270M:	Cezary Rojewski <cezary.rojewski@intel.com>
10271M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10272M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10273M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10274M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10275M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10276M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10278S:	Supported
10279F:	sound/soc/intel/
10280
10281INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10282M:	Hans de Goede <hdegoede@redhat.com>
10283L:	platform-driver-x86@vger.kernel.org
10284S:	Maintained
10285F:	drivers/platform/x86/intel/atomisp2/pm.c
10286
10287INTEL ATOMISP2 LED DRIVER
10288M:	Hans de Goede <hdegoede@redhat.com>
10289L:	platform-driver-x86@vger.kernel.org
10290S:	Maintained
10291F:	drivers/platform/x86/intel/atomisp2/led.c
10292
10293INTEL BIOS SAR INT1092 DRIVER
10294M:	Shravan Sudhakar <s.shravan@intel.com>
10295M:	Intel Corporation <linuxwwan@intel.com>
10296L:	platform-driver-x86@vger.kernel.org
10297S:	Maintained
10298F:	drivers/platform/x86/intel/int1092/
10299
10300INTEL BROXTON PMC DRIVER
10301M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10302M:	Zha Qipeng <qipeng.zha@intel.com>
10303S:	Maintained
10304F:	drivers/mfd/intel_pmc_bxt.c
10305F:	include/linux/mfd/intel_pmc_bxt.h
10306
10307INTEL C600 SERIES SAS CONTROLLER DRIVER
10308M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10309L:	linux-scsi@vger.kernel.org
10310S:	Supported
10311T:	git git://git.code.sf.net/p/intel-sas/isci
10312F:	drivers/scsi/isci/
10313
10314INTEL CPU family model numbers
10315M:	Tony Luck <tony.luck@intel.com>
10316M:	x86@kernel.org
10317L:	linux-kernel@vger.kernel.org
10318S:	Supported
10319F:	arch/x86/include/asm/intel-family.h
10320
10321INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10322M:	Jani Nikula <jani.nikula@linux.intel.com>
10323M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10324M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10325M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10326L:	intel-gfx@lists.freedesktop.org
10327S:	Supported
10328W:	https://01.org/linuxgraphics/
10329Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10330B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10331C:	irc://irc.oftc.net/intel-gfx
10332T:	git git://anongit.freedesktop.org/drm-intel
10333F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10334F:	Documentation/gpu/i915.rst
10335F:	drivers/gpu/drm/i915/
10336F:	include/drm/i915*
10337F:	include/uapi/drm/i915_drm.h
10338
10339INTEL ETHERNET DRIVERS
10340M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10341M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10342L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10343S:	Supported
10344W:	http://www.intel.com/support/feedback.htm
10345W:	http://e1000.sourceforge.net/
10346Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10349F:	Documentation/networking/device_drivers/ethernet/intel/
10350F:	drivers/net/ethernet/intel/
10351F:	drivers/net/ethernet/intel/*/
10352F:	include/linux/avf/virtchnl.h
10353F:	include/linux/net/intel/iidc.h
10354
10355INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10356M:	Mustafa Ismail <mustafa.ismail@intel.com>
10357M:	Shiraz Saleem <shiraz.saleem@intel.com>
10358L:	linux-rdma@vger.kernel.org
10359S:	Supported
10360F:	drivers/infiniband/hw/irdma/
10361F:	include/uapi/rdma/irdma-abi.h
10362
10363INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10364M:	Maik Broemme <mbroemme@libmpq.org>
10365L:	linux-fbdev@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/fb/intelfb.rst
10368F:	drivers/video/fbdev/intelfb/
10369
10370INTEL GPIO DRIVERS
10371M:	Andy Shevchenko <andy@kernel.org>
10372L:	linux-gpio@vger.kernel.org
10373S:	Supported
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10375F:	drivers/gpio/gpio-elkhartlake.c
10376F:	drivers/gpio/gpio-ich.c
10377F:	drivers/gpio/gpio-merrifield.c
10378F:	drivers/gpio/gpio-ml-ioh.c
10379F:	drivers/gpio/gpio-pch.c
10380F:	drivers/gpio/gpio-sch.c
10381F:	drivers/gpio/gpio-sodaville.c
10382F:	drivers/gpio/gpio-tangier.c
10383
10384INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10385M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10386M:	Zhi Wang <zhi.a.wang@intel.com>
10387L:	intel-gvt-dev@lists.freedesktop.org
10388L:	intel-gfx@lists.freedesktop.org
10389S:	Supported
10390W:	https://01.org/igvt-g
10391T:	git https://github.com/intel/gvt-linux.git
10392F:	drivers/gpu/drm/i915/gvt/
10393
10394INTEL HID EVENT DRIVER
10395M:	Alex Hung <alexhung@gmail.com>
10396L:	platform-driver-x86@vger.kernel.org
10397S:	Maintained
10398F:	drivers/platform/x86/intel/hid.c
10399
10400INTEL I/OAT DMA DRIVER
10401M:	Dave Jiang <dave.jiang@intel.com>
10402R:	Dan Williams <dan.j.williams@intel.com>
10403L:	dmaengine@vger.kernel.org
10404S:	Supported
10405Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10406F:	drivers/dma/ioat*
10407
10408INTEL IDXD DRIVER
10409M:	Fenghua Yu <fenghua.yu@intel.com>
10410M:	Dave Jiang <dave.jiang@intel.com>
10411L:	dmaengine@vger.kernel.org
10412S:	Supported
10413F:	drivers/dma/idxd/*
10414F:	include/uapi/linux/idxd.h
10415
10416INTEL IDLE DRIVER
10417M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10418M:	Len Brown <lenb@kernel.org>
10419L:	linux-pm@vger.kernel.org
10420S:	Supported
10421B:	https://bugzilla.kernel.org
10422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10423F:	drivers/idle/intel_idle.c
10424
10425INTEL IN FIELD SCAN (IFS) DEVICE
10426M:	Jithu Joseph <jithu.joseph@intel.com>
10427R:	Ashok Raj <ashok.raj@intel.com>
10428R:	Tony Luck <tony.luck@intel.com>
10429S:	Maintained
10430F:	drivers/platform/x86/intel/ifs
10431F:	include/trace/events/intel_ifs.h
10432
10433INTEL INTEGRATED SENSOR HUB DRIVER
10434M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10435M:	Jiri Kosina <jikos@kernel.org>
10436L:	linux-input@vger.kernel.org
10437S:	Maintained
10438F:	drivers/hid/intel-ish-hid/
10439
10440INTEL IOMMU (VT-d)
10441M:	David Woodhouse <dwmw2@infradead.org>
10442M:	Lu Baolu <baolu.lu@linux.intel.com>
10443L:	iommu@lists.linux.dev
10444S:	Supported
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10446F:	drivers/iommu/intel/
10447
10448INTEL IPU3 CSI-2 CIO2 DRIVER
10449M:	Yong Zhi <yong.zhi@intel.com>
10450M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10451M:	Bingbu Cao <bingbu.cao@intel.com>
10452M:	Dan Scally <djrscally@gmail.com>
10453R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10454L:	linux-media@vger.kernel.org
10455S:	Maintained
10456T:	git git://linuxtv.org/media_tree.git
10457F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10458F:	drivers/media/pci/intel/ipu3/
10459
10460INTEL IPU3 CSI-2 IMGU DRIVER
10461M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10462R:	Bingbu Cao <bingbu.cao@intel.com>
10463R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10464L:	linux-media@vger.kernel.org
10465S:	Maintained
10466F:	Documentation/admin-guide/media/ipu3.rst
10467F:	Documentation/admin-guide/media/ipu3_rcb.svg
10468F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10469F:	drivers/staging/media/ipu3/
10470
10471INTEL IXP4XX CRYPTO SUPPORT
10472M:	Corentin Labbe <clabbe@baylibre.com>
10473L:	linux-crypto@vger.kernel.org
10474S:	Maintained
10475F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10476
10477INTEL ISHTP ECLITE DRIVER
10478M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10479L:	platform-driver-x86@vger.kernel.org
10480S:	Supported
10481F:	drivers/platform/x86/intel/ishtp_eclite.c
10482
10483INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10484M:	Krzysztof Halasa <khalasa@piap.pl>
10485S:	Maintained
10486F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10487F:	drivers/net/wan/ixp4xx_hss.c
10488F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10489F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10490F:	include/linux/soc/ixp4xx/npe.h
10491F:	include/linux/soc/ixp4xx/qmgr.h
10492
10493INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10494M:	Deepak Saxena <dsaxena@plexity.net>
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10497F:	drivers/char/hw_random/ixp4xx-rng.c
10498
10499INTEL KEEM BAY DRM DRIVER
10500M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10501M:	Edmund Dea <edmund.j.dea@intel.com>
10502S:	Maintained
10503F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10504F:	drivers/gpu/drm/kmb/
10505
10506INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10507M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10508S:	Maintained
10509F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10510F:	drivers/crypto/intel/keembay/Kconfig
10511F:	drivers/crypto/intel/keembay/Makefile
10512F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10513F:	drivers/crypto/intel/keembay/ocs-aes.c
10514F:	drivers/crypto/intel/keembay/ocs-aes.h
10515
10516INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10517M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10518M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10519M:	Mark Gross <mgross@linux.intel.com>
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10522F:	drivers/crypto/intel/keembay/Kconfig
10523F:	drivers/crypto/intel/keembay/Makefile
10524F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10525
10526INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10527M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10528M:	Declan Murphy <declan.murphy@intel.com>
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10531F:	drivers/crypto/intel/keembay/Kconfig
10532F:	drivers/crypto/intel/keembay/Makefile
10533F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10534F:	drivers/crypto/intel/keembay/ocs-hcu.c
10535F:	drivers/crypto/intel/keembay/ocs-hcu.h
10536
10537INTEL MANAGEMENT ENGINE (mei)
10538M:	Tomas Winkler <tomas.winkler@intel.com>
10539L:	linux-kernel@vger.kernel.org
10540S:	Supported
10541F:	Documentation/driver-api/mei/*
10542F:	drivers/misc/mei/
10543F:	drivers/watchdog/mei_wdt.c
10544F:	include/linux/mei_aux.h
10545F:	include/linux/mei_cl_bus.h
10546F:	include/uapi/linux/mei.h
10547F:	include/uapi/linux/mei_uuid.h
10548F:	include/uapi/linux/uuid.h
10549F:	samples/mei/*
10550
10551INTEL MAX 10 BMC MFD DRIVER
10552M:	Xu Yilun <yilun.xu@intel.com>
10553R:	Tom Rix <trix@redhat.com>
10554S:	Maintained
10555F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10556F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10557F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10558F:	drivers/mfd/intel-m10-bmc*
10559F:	include/linux/mfd/intel-m10-bmc.h
10560
10561INTEL P-Unit IPC DRIVER
10562M:	Zha Qipeng <qipeng.zha@intel.com>
10563L:	platform-driver-x86@vger.kernel.org
10564S:	Maintained
10565F:	arch/x86/include/asm/intel_punit_ipc.h
10566F:	drivers/platform/x86/intel/punit_ipc.c
10567
10568INTEL PMC CORE DRIVER
10569M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10570M:	David E Box <david.e.box@intel.com>
10571L:	platform-driver-x86@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10574F:	drivers/platform/x86/intel/pmc/
10575
10576INTEL PMIC GPIO DRIVERS
10577M:	Andy Shevchenko <andy@kernel.org>
10578S:	Supported
10579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10580F:	drivers/gpio/gpio-*cove.c
10581
10582INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10583M:	Andy Shevchenko <andy@kernel.org>
10584S:	Supported
10585F:	drivers/mfd/intel_soc_pmic*
10586F:	include/linux/mfd/intel_soc_pmic*
10587
10588INTEL PMT DRIVERS
10589M:	David E. Box <david.e.box@linux.intel.com>
10590S:	Supported
10591F:	drivers/platform/x86/intel/pmt/
10592
10593INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10594M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10595L:	linux-wireless@vger.kernel.org
10596S:	Maintained
10597F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10598F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10599F:	drivers/net/wireless/intel/ipw2x00/
10600
10601INTEL PSTATE DRIVER
10602M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10603M:	Len Brown <lenb@kernel.org>
10604L:	linux-pm@vger.kernel.org
10605S:	Supported
10606F:	drivers/cpufreq/intel_pstate.c
10607
10608INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10609M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10610L:	linux-iio@vger.kernel.org
10611F:	drivers/counter/intel-qep.c
10612
10613INTEL SCU DRIVERS
10614M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10615S:	Maintained
10616F:	arch/x86/include/asm/intel_scu_ipc.h
10617F:	drivers/platform/x86/intel_scu_*
10618
10619INTEL SDSI DRIVER
10620M:	David E. Box <david.e.box@linux.intel.com>
10621S:	Supported
10622F:	drivers/platform/x86/intel/sdsi.c
10623F:	tools/arch/x86/intel_sdsi/
10624F:	tools/testing/selftests/drivers/sdsi/
10625
10626INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10627M:	Daniel Scally <djrscally@gmail.com>
10628S:	Maintained
10629F:	drivers/platform/x86/intel/int3472/
10630
10631INTEL SPEED SELECT TECHNOLOGY
10632M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10633L:	platform-driver-x86@vger.kernel.org
10634S:	Maintained
10635F:	drivers/platform/x86/intel/speed_select_if/
10636F:	include/uapi/linux/isst_if.h
10637F:	tools/power/x86/intel-speed-select/
10638
10639INTEL STRATIX10 FIRMWARE DRIVERS
10640M:	Dinh Nguyen <dinguyen@kernel.org>
10641L:	linux-kernel@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10644F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10645F:	drivers/firmware/stratix10-rsu.c
10646F:	drivers/firmware/stratix10-svc.c
10647F:	include/linux/firmware/intel/stratix10-smc.h
10648F:	include/linux/firmware/intel/stratix10-svc-client.h
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10650
10651INTEL TELEMETRY DRIVER
10652M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10653M:	"David E. Box" <david.e.box@linux.intel.com>
10654L:	platform-driver-x86@vger.kernel.org
10655S:	Maintained
10656F:	arch/x86/include/asm/intel_telemetry.h
10657F:	drivers/platform/x86/intel/telemetry/
10658
10659INTEL TPMI DRIVER
10660M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10661L:	platform-driver-x86@vger.kernel.org
10662S:	Maintained
10663F:	drivers/platform/x86/intel/tpmi.c
10664F:	include/linux/intel_tpmi.h
10665
10666INTEL UNCORE FREQUENCY CONTROL
10667M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10668L:	platform-driver-x86@vger.kernel.org
10669S:	Maintained
10670F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10671F:	drivers/platform/x86/intel/uncore-frequency/
10672
10673INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10674M:	David E. Box <david.e.box@linux.intel.com>
10675S:	Supported
10676F:	drivers/platform/x86/intel/vsec.*
10677
10678INTEL VIRTUAL BUTTON DRIVER
10679M:	AceLan Kao <acelan.kao@canonical.com>
10680L:	platform-driver-x86@vger.kernel.org
10681S:	Maintained
10682F:	drivers/platform/x86/intel/vbtn.c
10683
10684INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10685M:	Stanislaw Gruszka <stf_xl@wp.pl>
10686L:	linux-wireless@vger.kernel.org
10687S:	Supported
10688F:	drivers/net/wireless/intel/iwlegacy/
10689
10690INTEL WIRELESS WIFI LINK (iwlwifi)
10691M:	Gregory Greenman <gregory.greenman@intel.com>
10692L:	linux-wireless@vger.kernel.org
10693S:	Supported
10694W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10696F:	drivers/net/wireless/intel/iwlwifi/
10697
10698INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10699M:	Jithu Joseph <jithu.joseph@intel.com>
10700R:	Maurice Ma <maurice.ma@intel.com>
10701S:	Maintained
10702W:	https://slimbootloader.github.io/security/firmware-update.html
10703F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10704
10705INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10706L:	Dell.Client.Kernel@dell.com
10707S:	Maintained
10708F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10709
10710INTEL WWAN IOSM DRIVER
10711M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10712M:	Intel Corporation <linuxwwan@intel.com>
10713L:	netdev@vger.kernel.org
10714S:	Maintained
10715F:	drivers/net/wwan/iosm/
10716
10717INTEL(R) TRACE HUB
10718M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10719S:	Supported
10720F:	Documentation/trace/intel_th.rst
10721F:	drivers/hwtracing/intel_th/
10722F:	include/linux/intel_th.h
10723
10724INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10725M:	Ning Sun <ning.sun@intel.com>
10726L:	tboot-devel@lists.sourceforge.net
10727S:	Supported
10728W:	http://tboot.sourceforge.net
10729T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10730F:	Documentation/arch/x86/intel_txt.rst
10731F:	arch/x86/kernel/tboot.c
10732F:	include/linux/tboot.h
10733
10734INTEL SGX
10735M:	Jarkko Sakkinen <jarkko@kernel.org>
10736R:	Dave Hansen <dave.hansen@linux.intel.com>
10737L:	linux-sgx@vger.kernel.org
10738S:	Supported
10739Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10741F:	Documentation/arch/x86/sgx.rst
10742F:	arch/x86/entry/vdso/vsgx.S
10743F:	arch/x86/include/asm/sgx.h
10744F:	arch/x86/include/uapi/asm/sgx.h
10745F:	arch/x86/kernel/cpu/sgx/*
10746F:	tools/testing/selftests/sgx/*
10747K:	\bSGX_
10748
10749INTERCONNECT API
10750M:	Georgi Djakov <djakov@kernel.org>
10751L:	linux-pm@vger.kernel.org
10752S:	Maintained
10753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10754F:	Documentation/devicetree/bindings/interconnect/
10755F:	Documentation/driver-api/interconnect.rst
10756F:	drivers/interconnect/
10757F:	include/dt-bindings/interconnect/
10758F:	include/linux/interconnect-provider.h
10759F:	include/linux/interconnect.h
10760
10761INTERRUPT COUNTER DRIVER
10762M:	Oleksij Rempel <o.rempel@pengutronix.de>
10763R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10764L:	linux-iio@vger.kernel.org
10765F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10766F:	drivers/counter/interrupt-cnt.c
10767
10768INTERSIL ISL7998X VIDEO DECODER DRIVER
10769M:	Michael Tretter <m.tretter@pengutronix.de>
10770R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10771L:	linux-media@vger.kernel.org
10772S:	Maintained
10773F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10774F:	drivers/media/i2c/isl7998x.c
10775
10776INVENSENSE ICM-426xx IMU DRIVER
10777M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10778L:	linux-iio@vger.kernel.org
10779S:	Maintained
10780W:	https://invensense.tdk.com/
10781F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10782F:	drivers/iio/imu/inv_icm42600/
10783
10784INVENSENSE MPU-3050 GYROSCOPE DRIVER
10785M:	Linus Walleij <linus.walleij@linaro.org>
10786L:	linux-iio@vger.kernel.org
10787S:	Maintained
10788F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10789F:	drivers/iio/gyro/mpu3050*
10790
10791IOC3 ETHERNET DRIVER
10792M:	Ralf Baechle <ralf@linux-mips.org>
10793L:	linux-mips@vger.kernel.org
10794S:	Maintained
10795F:	drivers/net/ethernet/sgi/ioc3-eth.c
10796
10797IOMAP FILESYSTEM LIBRARY
10798M:	Christoph Hellwig <hch@infradead.org>
10799M:	Darrick J. Wong <djwong@kernel.org>
10800L:	linux-xfs@vger.kernel.org
10801L:	linux-fsdevel@vger.kernel.org
10802S:	Supported
10803T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10804F:	fs/iomap/
10805F:	include/linux/iomap.h
10806
10807IOMMU DMA-API LAYER
10808M:	Robin Murphy <robin.murphy@arm.com>
10809L:	iommu@lists.linux.dev
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10812F:	drivers/iommu/dma-iommu.c
10813F:	drivers/iommu/dma-iommu.h
10814F:	drivers/iommu/iova.c
10815F:	include/linux/iova.h
10816
10817IOMMUFD
10818M:	Jason Gunthorpe <jgg@nvidia.com>
10819M:	Kevin Tian <kevin.tian@intel.com>
10820L:	iommu@lists.linux.dev
10821S:	Maintained
10822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10823F:	Documentation/userspace-api/iommufd.rst
10824F:	drivers/iommu/iommufd/
10825F:	include/linux/iommufd.h
10826F:	include/uapi/linux/iommufd.h
10827F:	tools/testing/selftests/iommu/
10828
10829IOMMU SUBSYSTEM
10830M:	Joerg Roedel <joro@8bytes.org>
10831M:	Will Deacon <will@kernel.org>
10832R:	Robin Murphy <robin.murphy@arm.com>
10833L:	iommu@lists.linux.dev
10834S:	Maintained
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10836F:	Documentation/devicetree/bindings/iommu/
10837F:	Documentation/userspace-api/iommu.rst
10838F:	drivers/iommu/
10839F:	include/linux/iommu.h
10840F:	include/linux/iova.h
10841F:	include/linux/of_iommu.h
10842F:	include/uapi/linux/iommu.h
10843
10844IOSYS-MAP HELPERS
10845M:	Thomas Zimmermann <tzimmermann@suse.de>
10846L:	dri-devel@lists.freedesktop.org
10847S:	Maintained
10848T:	git git://anongit.freedesktop.org/drm/drm-misc
10849F:	include/linux/iosys-map.h
10850
10851IO_URING
10852M:	Jens Axboe <axboe@kernel.dk>
10853R:	Pavel Begunkov <asml.silence@gmail.com>
10854L:	io-uring@vger.kernel.org
10855S:	Maintained
10856T:	git git://git.kernel.dk/linux-block
10857T:	git git://git.kernel.dk/liburing
10858F:	io_uring/
10859F:	include/linux/io_uring.h
10860F:	include/linux/io_uring_types.h
10861F:	include/trace/events/io_uring.h
10862F:	include/uapi/linux/io_uring.h
10863F:	tools/io_uring/
10864
10865IPMI SUBSYSTEM
10866M:	Corey Minyard <minyard@acm.org>
10867L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10868S:	Supported
10869W:	http://openipmi.sourceforge.net/
10870T:	git https://github.com/cminyard/linux-ipmi.git for-next
10871F:	Documentation/driver-api/ipmi.rst
10872F:	Documentation/devicetree/bindings/ipmi/
10873F:	drivers/char/ipmi/
10874F:	include/linux/ipmi*
10875F:	include/uapi/linux/ipmi*
10876
10877IPS SCSI RAID DRIVER
10878M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10879L:	linux-scsi@vger.kernel.org
10880S:	Maintained
10881W:	http://www.adaptec.com/
10882F:	drivers/scsi/ips*
10883
10884IPVS
10885M:	Simon Horman <horms@verge.net.au>
10886M:	Julian Anastasov <ja@ssi.bg>
10887L:	netdev@vger.kernel.org
10888L:	lvs-devel@vger.kernel.org
10889S:	Maintained
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10892F:	Documentation/networking/ipvs-sysctl.rst
10893F:	include/net/ip_vs.h
10894F:	include/uapi/linux/ip_vs.h
10895F:	net/netfilter/ipvs/
10896
10897IPWIRELESS DRIVER
10898M:	Jiri Kosina <jikos@kernel.org>
10899M:	David Sterba <dsterba@suse.com>
10900S:	Odd Fixes
10901F:	drivers/tty/ipwireless/
10902
10903IRON DEVICE AUDIO CODEC DRIVERS
10904M:	Kiseok Jo <kiseok.jo@irondevice.com>
10905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10906S:	Maintained
10907F:	Documentation/devicetree/bindings/sound/irondevice,*
10908F:	sound/soc/codecs/sma*
10909
10910IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10911M:	Marc Zyngier <maz@kernel.org>
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10914F:	Documentation/core-api/irq/irq-domain.rst
10915F:	include/linux/irqdomain.h
10916F:	kernel/irq/irqdomain.c
10917F:	kernel/irq/msi.c
10918
10919IRQ SUBSYSTEM
10920M:	Thomas Gleixner <tglx@linutronix.de>
10921L:	linux-kernel@vger.kernel.org
10922S:	Maintained
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10924F:	kernel/irq/
10925F:	include/linux/group_cpus.h
10926F:	lib/group_cpus.c
10927
10928IRQCHIP DRIVERS
10929M:	Thomas Gleixner <tglx@linutronix.de>
10930M:	Marc Zyngier <maz@kernel.org>
10931L:	linux-kernel@vger.kernel.org
10932S:	Maintained
10933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10934F:	Documentation/devicetree/bindings/interrupt-controller/
10935F:	drivers/irqchip/
10936
10937ISA
10938M:	William Breathitt Gray <william.gray@linaro.org>
10939S:	Maintained
10940F:	Documentation/driver-api/isa.rst
10941F:	drivers/base/isa.c
10942F:	include/linux/isa.h
10943
10944ISA RADIO MODULE
10945M:	Hans Verkuil <hverkuil@xs4all.nl>
10946L:	linux-media@vger.kernel.org
10947S:	Maintained
10948W:	https://linuxtv.org
10949T:	git git://linuxtv.org/media_tree.git
10950F:	drivers/media/radio/radio-isa*
10951
10952ISAPNP
10953M:	Jaroslav Kysela <perex@perex.cz>
10954S:	Maintained
10955F:	Documentation/driver-api/isapnp.rst
10956F:	drivers/pnp/isapnp/
10957F:	include/linux/isapnp.h
10958
10959ISCSI
10960M:	Lee Duncan <lduncan@suse.com>
10961M:	Chris Leech <cleech@redhat.com>
10962M:	Mike Christie <michael.christie@oracle.com>
10963L:	open-iscsi@googlegroups.com
10964L:	linux-scsi@vger.kernel.org
10965S:	Maintained
10966W:	www.open-iscsi.com
10967F:	drivers/scsi/*iscsi*
10968F:	include/scsi/*iscsi*
10969
10970iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10971M:	Peter Jones <pjones@redhat.com>
10972M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10973S:	Maintained
10974F:	drivers/firmware/iscsi_ibft*
10975
10976ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10977M:	Sagi Grimberg <sagi@grimberg.me>
10978M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10979L:	linux-rdma@vger.kernel.org
10980S:	Supported
10981W:	http://www.openfabrics.org
10982W:	www.open-iscsi.org
10983Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10984F:	drivers/infiniband/ulp/iser/
10985
10986ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10987M:	Sagi Grimberg <sagi@grimberg.me>
10988L:	linux-rdma@vger.kernel.org
10989L:	target-devel@vger.kernel.org
10990S:	Supported
10991W:	http://www.linux-iscsi.org
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10993F:	drivers/infiniband/ulp/isert
10994
10995ISDN/CMTP OVER BLUETOOTH
10996M:	Karsten Keil <isdn@linux-pingi.de>
10997L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10998L:	netdev@vger.kernel.org
10999S:	Odd Fixes
11000W:	http://www.isdn4linux.de
11001F:	Documentation/isdn/
11002F:	drivers/isdn/capi/
11003F:	include/linux/isdn/
11004F:	include/uapi/linux/isdn/
11005F:	net/bluetooth/cmtp/
11006
11007ISDN/mISDN SUBSYSTEM
11008M:	Karsten Keil <isdn@linux-pingi.de>
11009L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11010L:	netdev@vger.kernel.org
11011S:	Maintained
11012W:	http://www.isdn4linux.de
11013F:	drivers/isdn/Kconfig
11014F:	drivers/isdn/Makefile
11015F:	drivers/isdn/hardware/
11016F:	drivers/isdn/mISDN/
11017
11018ISOFS FILESYSTEM
11019M:	Jan Kara <jack@suse.cz>
11020L:	linux-fsdevel@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/filesystems/isofs.rst
11023F:	fs/isofs/
11024
11025IT87 HARDWARE MONITORING DRIVER
11026M:	Jean Delvare <jdelvare@suse.com>
11027L:	linux-hwmon@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/hwmon/it87.rst
11030F:	drivers/hwmon/it87.c
11031
11032IT913X MEDIA DRIVER
11033M:	Antti Palosaari <crope@iki.fi>
11034L:	linux-media@vger.kernel.org
11035S:	Maintained
11036W:	https://linuxtv.org
11037W:	http://palosaari.fi/linux/
11038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11039T:	git git://linuxtv.org/anttip/media_tree.git
11040F:	drivers/media/tuners/it913x*
11041
11042ITE IT66121 HDMI BRIDGE DRIVER
11043M:	Phong LE <ple@baylibre.com>
11044M:	Neil Armstrong <neil.armstrong@linaro.org>
11045S:	Maintained
11046T:	git git://anongit.freedesktop.org/drm/drm-misc
11047F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11048F:	drivers/gpu/drm/bridge/ite-it66121.c
11049
11050IVTV VIDEO4LINUX DRIVER
11051M:	Andy Walls <awalls@md.metrocast.net>
11052L:	linux-media@vger.kernel.org
11053S:	Maintained
11054W:	https://linuxtv.org
11055T:	git git://linuxtv.org/media_tree.git
11056F:	Documentation/admin-guide/media/ivtv*
11057F:	drivers/media/pci/ivtv/
11058F:	include/uapi/linux/ivtv*
11059
11060IX2505V MEDIA DRIVER
11061M:	Malcolm Priestley <tvboxspy@gmail.com>
11062L:	linux-media@vger.kernel.org
11063S:	Maintained
11064W:	https://linuxtv.org
11065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11066F:	drivers/media/dvb-frontends/ix2505v*
11067
11068JAILHOUSE HYPERVISOR INTERFACE
11069M:	Jan Kiszka <jan.kiszka@siemens.com>
11070L:	jailhouse-dev@googlegroups.com
11071S:	Maintained
11072F:	arch/x86/include/asm/jailhouse_para.h
11073F:	arch/x86/kernel/jailhouse.c
11074
11075JC42.4 TEMPERATURE SENSOR DRIVER
11076M:	Guenter Roeck <linux@roeck-us.net>
11077L:	linux-hwmon@vger.kernel.org
11078S:	Maintained
11079F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11080F:	Documentation/hwmon/jc42.rst
11081F:	drivers/hwmon/jc42.c
11082
11083JFS FILESYSTEM
11084M:	Dave Kleikamp <shaggy@kernel.org>
11085L:	jfs-discussion@lists.sourceforge.net
11086S:	Odd Fixes
11087W:	http://jfs.sourceforge.net/
11088T:	git https://github.com/kleikamp/linux-shaggy.git
11089F:	Documentation/admin-guide/jfs.rst
11090F:	fs/jfs/
11091
11092JME NETWORK DRIVER
11093M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11094L:	netdev@vger.kernel.org
11095S:	Maintained
11096F:	drivers/net/ethernet/jme.*
11097
11098JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11099M:	David Woodhouse <dwmw2@infradead.org>
11100M:	Richard Weinberger <richard@nod.at>
11101L:	linux-mtd@lists.infradead.org
11102S:	Odd Fixes
11103W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11104T:	git git://git.infradead.org/ubifs-2.6.git
11105F:	fs/jffs2/
11106F:	include/uapi/linux/jffs2.h
11107
11108JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11109M:	"Theodore Ts'o" <tytso@mit.edu>
11110M:	Jan Kara <jack@suse.com>
11111L:	linux-ext4@vger.kernel.org
11112S:	Maintained
11113F:	fs/jbd2/
11114F:	include/linux/jbd2.h
11115
11116JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11117M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11118L:	linux-media@vger.kernel.org
11119L:	linux-renesas-soc@vger.kernel.org
11120S:	Maintained
11121F:	drivers/media/platform/renesas/rcar_jpu.c
11122
11123JSM Neo PCI based serial card
11124L:	linux-serial@vger.kernel.org
11125S:	Orphan
11126F:	drivers/tty/serial/jsm/
11127
11128K10TEMP HARDWARE MONITORING DRIVER
11129M:	Clemens Ladisch <clemens@ladisch.de>
11130L:	linux-hwmon@vger.kernel.org
11131S:	Maintained
11132F:	Documentation/hwmon/k10temp.rst
11133F:	drivers/hwmon/k10temp.c
11134
11135K8TEMP HARDWARE MONITORING DRIVER
11136M:	Rudolf Marek <r.marek@assembler.cz>
11137L:	linux-hwmon@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/hwmon/k8temp.rst
11140F:	drivers/hwmon/k8temp.c
11141
11142KASAN
11143M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11144R:	Alexander Potapenko <glider@google.com>
11145R:	Andrey Konovalov <andreyknvl@gmail.com>
11146R:	Dmitry Vyukov <dvyukov@google.com>
11147R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11148L:	kasan-dev@googlegroups.com
11149S:	Maintained
11150F:	Documentation/dev-tools/kasan.rst
11151F:	arch/*/include/asm/*kasan.h
11152F:	arch/*/mm/kasan_init*
11153F:	include/linux/kasan*.h
11154F:	lib/Kconfig.kasan
11155F:	mm/kasan/
11156F:	scripts/Makefile.kasan
11157
11158KCONFIG
11159M:	Masahiro Yamada <masahiroy@kernel.org>
11160L:	linux-kbuild@vger.kernel.org
11161S:	Maintained
11162Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11164F:	Documentation/kbuild/kconfig*
11165F:	scripts/Kconfig.include
11166F:	scripts/kconfig/
11167
11168KCOV
11169R:	Dmitry Vyukov <dvyukov@google.com>
11170R:	Andrey Konovalov <andreyknvl@gmail.com>
11171L:	kasan-dev@googlegroups.com
11172S:	Maintained
11173F:	Documentation/dev-tools/kcov.rst
11174F:	include/linux/kcov.h
11175F:	include/uapi/linux/kcov.h
11176F:	kernel/kcov.c
11177F:	scripts/Makefile.kcov
11178
11179KCSAN
11180M:	Marco Elver <elver@google.com>
11181R:	Dmitry Vyukov <dvyukov@google.com>
11182L:	kasan-dev@googlegroups.com
11183S:	Maintained
11184F:	Documentation/dev-tools/kcsan.rst
11185F:	include/linux/kcsan*.h
11186F:	kernel/kcsan/
11187F:	lib/Kconfig.kcsan
11188F:	scripts/Makefile.kcsan
11189
11190KDUMP
11191M:	Baoquan He <bhe@redhat.com>
11192R:	Vivek Goyal <vgoyal@redhat.com>
11193R:	Dave Young <dyoung@redhat.com>
11194L:	kexec@lists.infradead.org
11195S:	Maintained
11196W:	http://lse.sourceforge.net/kdump/
11197F:	Documentation/admin-guide/kdump/
11198F:	fs/proc/vmcore.c
11199F:	include/linux/crash_core.h
11200F:	include/linux/crash_dump.h
11201F:	include/uapi/linux/vmcore.h
11202F:	kernel/crash_*.c
11203
11204KEENE FM RADIO TRANSMITTER DRIVER
11205M:	Hans Verkuil <hverkuil@xs4all.nl>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208W:	https://linuxtv.org
11209T:	git git://linuxtv.org/media_tree.git
11210F:	drivers/media/radio/radio-keene*
11211
11212KERNEL AUTOMOUNTER
11213M:	Ian Kent <raven@themaw.net>
11214L:	autofs@vger.kernel.org
11215S:	Maintained
11216F:	fs/autofs/
11217
11218KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11219M:	Masahiro Yamada <masahiroy@kernel.org>
11220R:	Nathan Chancellor <nathan@kernel.org>
11221R:	Nick Desaulniers <ndesaulniers@google.com>
11222R:	Nicolas Schier <nicolas@fjasle.eu>
11223L:	linux-kbuild@vger.kernel.org
11224S:	Maintained
11225Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11227F:	Documentation/kbuild/
11228F:	Makefile
11229F:	scripts/*vmlinux*
11230F:	scripts/Kbuild*
11231F:	scripts/Makefile*
11232F:	scripts/basic/
11233F:	scripts/dummy-tools/
11234F:	scripts/mk*
11235F:	scripts/mod/
11236F:	scripts/package/
11237
11238KERNEL HARDENING (not covered by other areas)
11239M:	Kees Cook <keescook@chromium.org>
11240L:	linux-hardening@vger.kernel.org
11241S:	Supported
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11243F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11244F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11245F:	include/linux/overflow.h
11246F:	include/linux/randomize_kstack.h
11247F:	mm/usercopy.c
11248K:	\b(add|choose)_random_kstack_offset\b
11249K:	\b__check_(object_size|heap_object)\b
11250
11251KERNEL JANITORS
11252L:	kernel-janitors@vger.kernel.org
11253S:	Odd Fixes
11254W:	http://kernelnewbies.org/KernelJanitors
11255
11256KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11257M:	Chuck Lever <chuck.lever@oracle.com>
11258M:	Jeff Layton <jlayton@kernel.org>
11259L:	linux-nfs@vger.kernel.org
11260S:	Supported
11261W:	http://nfs.sourceforge.net/
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11263F:	fs/exportfs/
11264F:	fs/lockd/
11265F:	fs/nfs_common/
11266F:	fs/nfsd/
11267F:	include/linux/lockd/
11268F:	include/linux/sunrpc/
11269F:	include/trace/events/rpcgss.h
11270F:	include/trace/events/rpcrdma.h
11271F:	include/trace/events/sunrpc.h
11272F:	include/trace/misc/fs.h
11273F:	include/trace/misc/nfs.h
11274F:	include/trace/misc/sunrpc.h
11275F:	include/uapi/linux/nfsd/
11276F:	include/uapi/linux/sunrpc/
11277F:	net/sunrpc/
11278F:	Documentation/filesystems/nfs/
11279
11280KERNEL REGRESSIONS
11281M:	Thorsten Leemhuis <linux@leemhuis.info>
11282L:	regressions@lists.linux.dev
11283S:	Supported
11284F:	Documentation/admin-guide/reporting-regressions.rst
11285F:	Documentation/process/handling-regressions.rst
11286
11287KERNEL SELFTEST FRAMEWORK
11288M:	Shuah Khan <shuah@kernel.org>
11289M:	Shuah Khan <skhan@linuxfoundation.org>
11290L:	linux-kselftest@vger.kernel.org
11291S:	Maintained
11292Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11294F:	Documentation/dev-tools/kselftest*
11295F:	tools/testing/selftests/
11296
11297KERNEL SMB3 SERVER (KSMBD)
11298M:	Namjae Jeon <linkinjeon@kernel.org>
11299M:	Steve French <sfrench@samba.org>
11300R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11301R:	Tom Talpey <tom@talpey.com>
11302L:	linux-cifs@vger.kernel.org
11303S:	Maintained
11304T:	git git://git.samba.org/ksmbd.git
11305F:	Documentation/filesystems/cifs/ksmbd.rst
11306F:	fs/ksmbd/
11307F:	fs/smbfs_common/
11308
11309KERNEL UNIT TESTING FRAMEWORK (KUnit)
11310M:	Brendan Higgins <brendanhiggins@google.com>
11311M:	David Gow <davidgow@google.com>
11312L:	linux-kselftest@vger.kernel.org
11313L:	kunit-dev@googlegroups.com
11314S:	Maintained
11315W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11316F:	Documentation/dev-tools/kunit/
11317F:	include/kunit/
11318F:	lib/kunit/
11319F:	tools/testing/kunit/
11320
11321KERNEL USERMODE HELPER
11322M:	Luis Chamberlain <mcgrof@kernel.org>
11323L:	linux-kernel@vger.kernel.org
11324S:	Maintained
11325F:	include/linux/umh.h
11326F:	kernel/umh.c
11327
11328KERNEL VIRTUAL MACHINE (KVM)
11329M:	Paolo Bonzini <pbonzini@redhat.com>
11330L:	kvm@vger.kernel.org
11331S:	Supported
11332W:	http://www.linux-kvm.org
11333T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11334F:	Documentation/virt/kvm/
11335F:	include/asm-generic/kvm*
11336F:	include/kvm/iodev.h
11337F:	include/linux/kvm*
11338F:	include/trace/events/kvm.h
11339F:	include/uapi/asm-generic/kvm*
11340F:	include/uapi/linux/kvm*
11341F:	tools/kvm/
11342F:	tools/testing/selftests/kvm/
11343F:	virt/kvm/*
11344
11345KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11346M:	Marc Zyngier <maz@kernel.org>
11347M:	Oliver Upton <oliver.upton@linux.dev>
11348R:	James Morse <james.morse@arm.com>
11349R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11350R:	Zenghui Yu <yuzenghui@huawei.com>
11351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11352L:	kvmarm@lists.linux.dev
11353S:	Maintained
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11355F:	arch/arm64/include/asm/kvm*
11356F:	arch/arm64/include/uapi/asm/kvm*
11357F:	arch/arm64/kvm/
11358F:	include/kvm/arm_*
11359F:	tools/testing/selftests/kvm/*/aarch64/
11360F:	tools/testing/selftests/kvm/aarch64/
11361
11362KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11363M:	Huacai Chen <chenhuacai@kernel.org>
11364M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11365L:	linux-mips@vger.kernel.org
11366L:	kvm@vger.kernel.org
11367S:	Maintained
11368T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11369F:	arch/mips/include/asm/kvm*
11370F:	arch/mips/include/uapi/asm/kvm*
11371F:	arch/mips/kvm/
11372
11373KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11374L:	linuxppc-dev@lists.ozlabs.org
11375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11376F:	arch/powerpc/include/asm/kvm*
11377F:	arch/powerpc/include/uapi/asm/kvm*
11378F:	arch/powerpc/kernel/kvm*
11379F:	arch/powerpc/kvm/
11380
11381KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11382M:	Anup Patel <anup@brainfault.org>
11383R:	Atish Patra <atishp@atishpatra.org>
11384L:	kvm@vger.kernel.org
11385L:	kvm-riscv@lists.infradead.org
11386L:	linux-riscv@lists.infradead.org
11387S:	Maintained
11388T:	git https://github.com/kvm-riscv/linux.git
11389F:	arch/riscv/include/asm/kvm*
11390F:	arch/riscv/include/uapi/asm/kvm*
11391F:	arch/riscv/kvm/
11392F:	tools/testing/selftests/kvm/*/riscv/
11393
11394KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11395M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11396M:	Janosch Frank <frankja@linux.ibm.com>
11397M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11398R:	David Hildenbrand <david@redhat.com>
11399L:	kvm@vger.kernel.org
11400S:	Supported
11401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11402F:	Documentation/virt/kvm/s390*
11403F:	arch/s390/include/asm/gmap.h
11404F:	arch/s390/include/asm/kvm*
11405F:	arch/s390/include/uapi/asm/kvm*
11406F:	arch/s390/include/uapi/asm/uvdevice.h
11407F:	arch/s390/kernel/uv.c
11408F:	arch/s390/kvm/
11409F:	arch/s390/mm/gmap.c
11410F:	drivers/s390/char/uvdevice.c
11411F:	tools/testing/selftests/drivers/s390x/uvdevice/
11412F:	tools/testing/selftests/kvm/*/s390x/
11413F:	tools/testing/selftests/kvm/s390x/
11414
11415KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11416M:	Sean Christopherson <seanjc@google.com>
11417M:	Paolo Bonzini <pbonzini@redhat.com>
11418L:	kvm@vger.kernel.org
11419S:	Supported
11420T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11421F:	arch/x86/include/asm/kvm*
11422F:	arch/x86/include/asm/svm.h
11423F:	arch/x86/include/asm/vmx*.h
11424F:	arch/x86/include/uapi/asm/kvm*
11425F:	arch/x86/include/uapi/asm/svm.h
11426F:	arch/x86/include/uapi/asm/vmx.h
11427F:	arch/x86/kvm/
11428F:	arch/x86/kvm/*/
11429
11430KVM PARAVIRT (KVM/paravirt)
11431M:	Paolo Bonzini <pbonzini@redhat.com>
11432R:	Wanpeng Li <wanpengli@tencent.com>
11433R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11434L:	kvm@vger.kernel.org
11435S:	Supported
11436T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11437F:	arch/x86/kernel/kvm.c
11438F:	arch/x86/kernel/kvmclock.c
11439F:	arch/x86/include/asm/pvclock-abi.h
11440F:	include/linux/kvm_para.h
11441F:	include/uapi/linux/kvm_para.h
11442F:	include/uapi/asm-generic/kvm_para.h
11443F:	include/asm-generic/kvm_para.h
11444F:	arch/um/include/asm/kvm_para.h
11445F:	arch/x86/include/asm/kvm_para.h
11446F:	arch/x86/include/uapi/asm/kvm_para.h
11447
11448KVM X86 HYPER-V (KVM/hyper-v)
11449M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11450M:	Sean Christopherson <seanjc@google.com>
11451M:	Paolo Bonzini <pbonzini@redhat.com>
11452L:	kvm@vger.kernel.org
11453S:	Supported
11454T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11455F:	arch/x86/kvm/hyperv.*
11456F:	arch/x86/kvm/kvm_onhyperv.*
11457F:	arch/x86/kvm/svm/hyperv.*
11458F:	arch/x86/kvm/svm/svm_onhyperv.*
11459F:	arch/x86/kvm/vmx/hyperv.*
11460
11461KVM X86 Xen (KVM/Xen)
11462M:	David Woodhouse <dwmw2@infradead.org>
11463M:	Paul Durrant <paul@xen.org>
11464M:	Sean Christopherson <seanjc@google.com>
11465M:	Paolo Bonzini <pbonzini@redhat.com>
11466L:	kvm@vger.kernel.org
11467S:	Supported
11468T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11469F:	arch/x86/kvm/xen.*
11470
11471KERNFS
11472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11473M:	Tejun Heo <tj@kernel.org>
11474S:	Supported
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11476F:	fs/kernfs/
11477F:	include/linux/kernfs.h
11478
11479KEXEC
11480M:	Eric Biederman <ebiederm@xmission.com>
11481L:	kexec@lists.infradead.org
11482S:	Maintained
11483W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11484F:	include/linux/kexec.h
11485F:	include/uapi/linux/kexec.h
11486F:	kernel/kexec*
11487
11488KEYS-ENCRYPTED
11489M:	Mimi Zohar <zohar@linux.ibm.com>
11490L:	linux-integrity@vger.kernel.org
11491L:	keyrings@vger.kernel.org
11492S:	Supported
11493F:	Documentation/security/keys/trusted-encrypted.rst
11494F:	include/keys/encrypted-type.h
11495F:	security/keys/encrypted-keys/
11496
11497KEYS-TRUSTED
11498M:	James Bottomley <jejb@linux.ibm.com>
11499M:	Jarkko Sakkinen <jarkko@kernel.org>
11500M:	Mimi Zohar <zohar@linux.ibm.com>
11501L:	linux-integrity@vger.kernel.org
11502L:	keyrings@vger.kernel.org
11503S:	Supported
11504F:	Documentation/security/keys/trusted-encrypted.rst
11505F:	include/keys/trusted-type.h
11506F:	include/keys/trusted_tpm.h
11507F:	security/keys/trusted-keys/
11508
11509KEYS-TRUSTED-TEE
11510M:	Sumit Garg <sumit.garg@linaro.org>
11511L:	linux-integrity@vger.kernel.org
11512L:	keyrings@vger.kernel.org
11513S:	Supported
11514F:	include/keys/trusted_tee.h
11515F:	security/keys/trusted-keys/trusted_tee.c
11516
11517KEYS-TRUSTED-CAAM
11518M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11519R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11520L:	linux-integrity@vger.kernel.org
11521L:	keyrings@vger.kernel.org
11522S:	Maintained
11523F:	include/keys/trusted_caam.h
11524F:	security/keys/trusted-keys/trusted_caam.c
11525
11526KEYS/KEYRINGS
11527M:	David Howells <dhowells@redhat.com>
11528M:	Jarkko Sakkinen <jarkko@kernel.org>
11529L:	keyrings@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/security/keys/core.rst
11532F:	include/keys/
11533F:	include/linux/key-type.h
11534F:	include/linux/key.h
11535F:	include/linux/keyctl.h
11536F:	include/uapi/linux/keyctl.h
11537F:	security/keys/
11538
11539KEYS/KEYRINGS_INTEGRITY
11540M:	Jarkko Sakkinen <jarkko@kernel.org>
11541M:	Mimi Zohar <zohar@linux.ibm.com>
11542L:	linux-integrity@vger.kernel.org
11543L:	keyrings@vger.kernel.org
11544S:	Supported
11545F:	security/integrity/platform_certs
11546
11547KFENCE
11548M:	Alexander Potapenko <glider@google.com>
11549M:	Marco Elver <elver@google.com>
11550R:	Dmitry Vyukov <dvyukov@google.com>
11551L:	kasan-dev@googlegroups.com
11552S:	Maintained
11553F:	Documentation/dev-tools/kfence.rst
11554F:	arch/*/include/asm/kfence.h
11555F:	include/linux/kfence.h
11556F:	lib/Kconfig.kfence
11557F:	mm/kfence/
11558
11559KFIFO
11560M:	Stefani Seibold <stefani@seibold.net>
11561S:	Maintained
11562F:	include/linux/kfifo.h
11563F:	lib/kfifo.c
11564F:	samples/kfifo/
11565
11566KGDB / KDB /debug_core
11567M:	Jason Wessel <jason.wessel@windriver.com>
11568M:	Daniel Thompson <daniel.thompson@linaro.org>
11569R:	Douglas Anderson <dianders@chromium.org>
11570L:	kgdb-bugreport@lists.sourceforge.net
11571S:	Maintained
11572W:	http://kgdb.wiki.kernel.org/
11573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11574F:	Documentation/dev-tools/kgdb.rst
11575F:	drivers/misc/kgdbts.c
11576F:	drivers/tty/serial/kgdboc.c
11577F:	include/linux/kdb.h
11578F:	include/linux/kgdb.h
11579F:	kernel/debug/
11580F:	kernel/module/kdb.c
11581
11582KHADAS MCU MFD DRIVER
11583M:	Neil Armstrong <neil.armstrong@linaro.org>
11584L:	linux-amlogic@lists.infradead.org
11585S:	Maintained
11586F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11587F:	drivers/mfd/khadas-mcu.c
11588F:	include/linux/mfd/khadas-mcu.h
11589F:	drivers/thermal/khadas_mcu_fan.c
11590
11591KIONIX/ROHM KX022A ACCELEROMETER
11592M:	Matti Vaittinen <mazziesaccount@gmail.com>
11593L:	linux-iio@vger.kernel.org
11594S:	Supported
11595F:	drivers/iio/accel/kionix-kx022a*
11596
11597KMEMLEAK
11598M:	Catalin Marinas <catalin.marinas@arm.com>
11599S:	Maintained
11600F:	Documentation/dev-tools/kmemleak.rst
11601F:	include/linux/kmemleak.h
11602F:	mm/kmemleak.c
11603F:	samples/kmemleak/kmemleak-test.c
11604
11605KMSAN
11606M:	Alexander Potapenko <glider@google.com>
11607R:	Marco Elver <elver@google.com>
11608R:	Dmitry Vyukov <dvyukov@google.com>
11609L:	kasan-dev@googlegroups.com
11610S:	Maintained
11611F:	Documentation/dev-tools/kmsan.rst
11612F:	arch/*/include/asm/kmsan.h
11613F:	arch/*/mm/kmsan_*
11614F:	include/linux/kmsan*.h
11615F:	lib/Kconfig.kmsan
11616F:	mm/kmsan/
11617F:	scripts/Makefile.kmsan
11618
11619KPROBES
11620M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11621M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11622M:	"David S. Miller" <davem@davemloft.net>
11623M:	Masami Hiramatsu <mhiramat@kernel.org>
11624L:	linux-kernel@vger.kernel.org
11625L:	linux-trace-kernel@vger.kernel.org
11626Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11627S:	Maintained
11628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11629F:	Documentation/trace/kprobes.rst
11630F:	include/asm-generic/kprobes.h
11631F:	include/linux/kprobes.h
11632F:	kernel/kprobes.c
11633F:	lib/test_kprobes.c
11634F:	samples/kprobes
11635
11636KS0108 LCD CONTROLLER DRIVER
11637M:	Miguel Ojeda <ojeda@kernel.org>
11638S:	Maintained
11639F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11640F:	drivers/auxdisplay/ks0108.c
11641F:	include/linux/ks0108.h
11642
11643KTD253 BACKLIGHT DRIVER
11644M:	Linus Walleij <linus.walleij@linaro.org>
11645S:	Maintained
11646F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11647F:	drivers/video/backlight/ktd253-backlight.c
11648
11649KTEST
11650M:	Steven Rostedt <rostedt@goodmis.org>
11651M:	John Hawley <warthog9@eaglescrag.net>
11652S:	Maintained
11653F:	tools/testing/ktest
11654
11655KTZ8866 BACKLIGHT DRIVER
11656M:	Jianhua Lu <lujianhua000@gmail.com>
11657S:	Maintained
11658F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11659F:	drivers/video/backlight/ktz8866.c
11660
11661L3MDEV
11662M:	David Ahern <dsahern@kernel.org>
11663L:	netdev@vger.kernel.org
11664S:	Maintained
11665F:	include/net/l3mdev.h
11666F:	net/l3mdev
11667
11668LANDLOCK SECURITY MODULE
11669M:	Mickaël Salaün <mic@digikod.net>
11670L:	linux-security-module@vger.kernel.org
11671S:	Supported
11672W:	https://landlock.io
11673T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11674F:	Documentation/security/landlock.rst
11675F:	Documentation/userspace-api/landlock.rst
11676F:	include/uapi/linux/landlock.h
11677F:	samples/landlock/
11678F:	security/landlock/
11679F:	tools/testing/selftests/landlock/
11680K:	landlock
11681K:	LANDLOCK
11682
11683LANTIQ / INTEL Ethernet drivers
11684M:	Hauke Mehrtens <hauke@hauke-m.de>
11685L:	netdev@vger.kernel.org
11686S:	Maintained
11687F:	drivers/net/dsa/lantiq_gswip.c
11688F:	drivers/net/dsa/lantiq_pce.h
11689F:	drivers/net/ethernet/lantiq_xrx200.c
11690F:	net/dsa/tag_gswip.c
11691
11692LANTIQ MIPS ARCHITECTURE
11693M:	John Crispin <john@phrozen.org>
11694L:	linux-mips@vger.kernel.org
11695S:	Maintained
11696F:	arch/mips/lantiq
11697F:	drivers/soc/lantiq
11698
11699LASI 53c700 driver for PARISC
11700M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11701L:	linux-scsi@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/scsi/53c700.rst
11704F:	drivers/scsi/53c700*
11705
11706LEAKING_ADDRESSES
11707M:	Tobin C. Harding <me@tobin.cc>
11708M:	Tycho Andersen <tycho@tycho.pizza>
11709L:	linux-hardening@vger.kernel.org
11710S:	Maintained
11711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11712F:	scripts/leaking_addresses.pl
11713
11714LED SUBSYSTEM
11715M:	Pavel Machek <pavel@ucw.cz>
11716M:	Lee Jones <lee@kernel.org>
11717L:	linux-leds@vger.kernel.org
11718S:	Maintained
11719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11720F:	Documentation/devicetree/bindings/leds/
11721F:	Documentation/leds/
11722F:	drivers/leds/
11723F:	include/dt-bindings/leds/
11724F:	include/linux/leds.h
11725
11726LEGACY EEPROM DRIVER
11727M:	Jean Delvare <jdelvare@suse.com>
11728S:	Maintained
11729F:	Documentation/misc-devices/eeprom.rst
11730F:	drivers/misc/eeprom/eeprom.c
11731
11732LEGO MINDSTORMS EV3
11733R:	David Lechner <david@lechnology.com>
11734S:	Maintained
11735F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11736F:	arch/arm/boot/dts/da850-lego-ev3.dts
11737F:	drivers/power/supply/lego_ev3_battery.c
11738
11739LEGO USB Tower driver
11740M:	Juergen Stuber <starblue@users.sourceforge.net>
11741L:	legousb-devel@lists.sourceforge.net
11742S:	Maintained
11743W:	http://legousb.sourceforge.net/
11744F:	drivers/usb/misc/legousbtower.c
11745
11746LETSKETCH HID TABLET DRIVER
11747M:	Hans de Goede <hdegoede@redhat.com>
11748L:	linux-input@vger.kernel.org
11749S:	Maintained
11750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11751F:	drivers/hid/hid-letsketch.c
11752
11753LG LAPTOP EXTRAS
11754M:	Matan Ziv-Av <matan@svgalib.org>
11755L:	platform-driver-x86@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11758F:	Documentation/admin-guide/laptops/lg-laptop.rst
11759F:	drivers/platform/x86/lg-laptop.c
11760
11761LG2160 MEDIA DRIVER
11762M:	Michael Krufky <mkrufky@linuxtv.org>
11763L:	linux-media@vger.kernel.org
11764S:	Maintained
11765W:	https://linuxtv.org
11766W:	http://github.com/mkrufky
11767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11768T:	git git://linuxtv.org/mkrufky/tuners.git
11769F:	drivers/media/dvb-frontends/lg2160.*
11770
11771LGDT3305 MEDIA DRIVER
11772M:	Michael Krufky <mkrufky@linuxtv.org>
11773L:	linux-media@vger.kernel.org
11774S:	Maintained
11775W:	https://linuxtv.org
11776W:	http://github.com/mkrufky
11777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11778T:	git git://linuxtv.org/mkrufky/tuners.git
11779F:	drivers/media/dvb-frontends/lgdt3305.*
11780
11781LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11782M:	Viresh Kumar <vireshk@kernel.org>
11783L:	linux-ide@vger.kernel.org
11784S:	Maintained
11785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11786F:	drivers/ata/pata_arasan_cf.c
11787F:	include/linux/pata_arasan_cf_data.h
11788
11789LIBATA PATA DRIVERS
11790R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11791L:	linux-ide@vger.kernel.org
11792F:	drivers/ata/ata_*.c
11793F:	drivers/ata/pata_*.c
11794
11795LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11796M:	Linus Walleij <linus.walleij@linaro.org>
11797L:	linux-ide@vger.kernel.org
11798S:	Maintained
11799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11800F:	drivers/ata/pata_ftide010.c
11801F:	drivers/ata/sata_gemini.c
11802F:	drivers/ata/sata_gemini.h
11803
11804LIBATA SATA AHCI PLATFORM devices support
11805M:	Hans de Goede <hdegoede@redhat.com>
11806M:	Jens Axboe <axboe@kernel.dk>
11807L:	linux-ide@vger.kernel.org
11808S:	Maintained
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11810F:	drivers/ata/ahci_platform.c
11811F:	drivers/ata/libahci_platform.c
11812F:	include/linux/ahci_platform.h
11813
11814LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11815M:	Serge Semin <fancer.lancer@gmail.com>
11816L:	linux-ide@vger.kernel.org
11817S:	Maintained
11818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11819F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11820F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11821F:	drivers/ata/ahci_dwc.c
11822
11823LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11824M:	Mikael Pettersson <mikpelinux@gmail.com>
11825L:	linux-ide@vger.kernel.org
11826S:	Maintained
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11828F:	drivers/ata/sata_promise.*
11829
11830LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11831M:	Damien Le Moal <dlemoal@kernel.org>
11832L:	linux-ide@vger.kernel.org
11833S:	Maintained
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11835F:	Documentation/ABI/testing/sysfs-ata
11836F:	Documentation/devicetree/bindings/ata/
11837F:	drivers/ata/
11838F:	include/linux/ata.h
11839F:	include/linux/libata.h
11840
11841LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11842M:	Vishal Verma <vishal.l.verma@intel.com>
11843M:	Dan Williams <dan.j.williams@intel.com>
11844M:	Dave Jiang <dave.jiang@intel.com>
11845L:	nvdimm@lists.linux.dev
11846S:	Supported
11847Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11848P:	Documentation/nvdimm/maintainer-entry-profile.rst
11849F:	drivers/nvdimm/btt*
11850
11851LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11852M:	Dan Williams <dan.j.williams@intel.com>
11853M:	Vishal Verma <vishal.l.verma@intel.com>
11854M:	Dave Jiang <dave.jiang@intel.com>
11855L:	nvdimm@lists.linux.dev
11856S:	Supported
11857Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11858P:	Documentation/nvdimm/maintainer-entry-profile.rst
11859F:	drivers/nvdimm/pmem*
11860
11861LIBNVDIMM: DEVICETREE BINDINGS
11862M:	Oliver O'Halloran <oohall@gmail.com>
11863L:	nvdimm@lists.linux.dev
11864S:	Supported
11865Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11866F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11867F:	drivers/nvdimm/of_pmem.c
11868
11869LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11870M:	Dan Williams <dan.j.williams@intel.com>
11871M:	Vishal Verma <vishal.l.verma@intel.com>
11872M:	Dave Jiang <dave.jiang@intel.com>
11873M:	Ira Weiny <ira.weiny@intel.com>
11874L:	nvdimm@lists.linux.dev
11875S:	Supported
11876Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11877P:	Documentation/nvdimm/maintainer-entry-profile.rst
11878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11879F:	drivers/acpi/nfit/*
11880F:	drivers/nvdimm/*
11881F:	include/linux/libnvdimm.h
11882F:	include/linux/nd.h
11883F:	include/uapi/linux/ndctl.h
11884F:	tools/testing/nvdimm/
11885
11886LICENSES and SPDX stuff
11887M:	Thomas Gleixner <tglx@linutronix.de>
11888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11889L:	linux-spdx@vger.kernel.org
11890S:	Maintained
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11892F:	COPYING
11893F:	Documentation/process/license-rules.rst
11894F:	LICENSES/
11895F:	scripts/spdxcheck-test.sh
11896F:	scripts/spdxcheck.py
11897F:	scripts/spdxexclude
11898
11899LINEAR RANGES HELPERS
11900M:	Mark Brown <broonie@kernel.org>
11901R:	Matti Vaittinen <mazziesaccount@gmail.com>
11902F:	lib/linear_ranges.c
11903F:	lib/test_linear_ranges.c
11904F:	include/linux/linear_range.h
11905
11906LINUX FOR POWER MACINTOSH
11907M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11908L:	linuxppc-dev@lists.ozlabs.org
11909S:	Odd Fixes
11910F:	arch/powerpc/platforms/powermac/
11911F:	drivers/macintosh/
11912
11913LINUX FOR POWERPC (32-BIT AND 64-BIT)
11914M:	Michael Ellerman <mpe@ellerman.id.au>
11915R:	Nicholas Piggin <npiggin@gmail.com>
11916R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11917L:	linuxppc-dev@lists.ozlabs.org
11918S:	Supported
11919W:	https://github.com/linuxppc/wiki/wiki
11920Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11922F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11923F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11924F:	Documentation/devicetree/bindings/powerpc/
11925F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11926F:	Documentation/powerpc/
11927F:	arch/powerpc/
11928F:	drivers/*/*/*pasemi*
11929F:	drivers/*/*pasemi*
11930F:	drivers/char/tpm/tpm_ibmvtpm*
11931F:	drivers/crypto/nx/
11932F:	drivers/crypto/vmx/
11933F:	drivers/i2c/busses/i2c-opal.c
11934F:	drivers/net/ethernet/ibm/ibmveth.*
11935F:	drivers/net/ethernet/ibm/ibmvnic.*
11936F:	drivers/pci/hotplug/pnv_php.c
11937F:	drivers/pci/hotplug/rpa*
11938F:	drivers/rtc/rtc-opal.c
11939F:	drivers/scsi/ibmvscsi/
11940F:	drivers/tty/hvc/hvc_opal.c
11941F:	drivers/watchdog/wdrtas.c
11942F:	tools/testing/selftests/powerpc
11943N:	/pmac
11944N:	powermac
11945N:	powernv
11946N:	[^a-z0-9]ps3
11947N:	pseries
11948
11949LINUX FOR POWERPC EMBEDDED MPC5XXX
11950M:	Anatolij Gustschin <agust@denx.de>
11951L:	linuxppc-dev@lists.ozlabs.org
11952S:	Odd Fixes
11953F:	arch/powerpc/platforms/512x/
11954F:	arch/powerpc/platforms/52xx/
11955
11956LINUX FOR POWERPC EMBEDDED PPC4XX
11957L:	linuxppc-dev@lists.ozlabs.org
11958S:	Orphan
11959F:	arch/powerpc/platforms/40x/
11960F:	arch/powerpc/platforms/44x/
11961
11962LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11963M:	Scott Wood <oss@buserror.net>
11964L:	linuxppc-dev@lists.ozlabs.org
11965S:	Odd fixes
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11967F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11968F:	Documentation/devicetree/bindings/powerpc/fsl/
11969F:	arch/powerpc/platforms/83xx/
11970F:	arch/powerpc/platforms/85xx/
11971
11972LINUX FOR POWERPC EMBEDDED PPC8XX
11973M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11974L:	linuxppc-dev@lists.ozlabs.org
11975S:	Maintained
11976F:	arch/powerpc/platforms/8xx/
11977
11978LINUX KERNEL DUMP TEST MODULE (LKDTM)
11979M:	Kees Cook <keescook@chromium.org>
11980S:	Maintained
11981F:	drivers/misc/lkdtm/*
11982F:	tools/testing/selftests/lkdtm/*
11983
11984LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11985M:	Alan Stern <stern@rowland.harvard.edu>
11986M:	Andrea Parri <parri.andrea@gmail.com>
11987M:	Will Deacon <will@kernel.org>
11988M:	Peter Zijlstra <peterz@infradead.org>
11989M:	Boqun Feng <boqun.feng@gmail.com>
11990M:	Nicholas Piggin <npiggin@gmail.com>
11991M:	David Howells <dhowells@redhat.com>
11992M:	Jade Alglave <j.alglave@ucl.ac.uk>
11993M:	Luc Maranget <luc.maranget@inria.fr>
11994M:	"Paul E. McKenney" <paulmck@kernel.org>
11995R:	Akira Yokosawa <akiyks@gmail.com>
11996R:	Daniel Lustig <dlustig@nvidia.com>
11997R:	Joel Fernandes <joel@joelfernandes.org>
11998L:	linux-kernel@vger.kernel.org
11999L:	linux-arch@vger.kernel.org
12000S:	Supported
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12002F:	Documentation/atomic_bitops.txt
12003F:	Documentation/atomic_t.txt
12004F:	Documentation/core-api/refcount-vs-atomic.rst
12005F:	Documentation/litmus-tests/
12006F:	Documentation/memory-barriers.txt
12007F:	tools/memory-model/
12008
12009LIS3LV02D ACCELEROMETER DRIVER
12010M:	Eric Piel <eric.piel@tremplin-utc.net>
12011S:	Maintained
12012F:	Documentation/misc-devices/lis3lv02d.rst
12013F:	drivers/misc/lis3lv02d/
12014F:	drivers/platform/x86/hp/hp_accel.c
12015
12016LIST KUNIT TEST
12017M:	David Gow <davidgow@google.com>
12018L:	linux-kselftest@vger.kernel.org
12019L:	kunit-dev@googlegroups.com
12020S:	Maintained
12021F:	lib/list-test.c
12022
12023LITEX PLATFORM
12024M:	Karol Gugala <kgugala@antmicro.com>
12025M:	Mateusz Holenko <mholenko@antmicro.com>
12026M:	Gabriel Somlo <gsomlo@gmail.com>
12027M:	Joel Stanley <joel@jms.id.au>
12028S:	Maintained
12029F:	Documentation/devicetree/bindings/*/litex,*.yaml
12030F:	arch/openrisc/boot/dts/or1klitex.dts
12031F:	include/linux/litex.h
12032F:	drivers/tty/serial/liteuart.c
12033F:	drivers/soc/litex/*
12034F:	drivers/net/ethernet/litex/*
12035F:	drivers/mmc/host/litex_mmc.c
12036N:	litex
12037
12038LIVE PATCHING
12039M:	Josh Poimboeuf <jpoimboe@kernel.org>
12040M:	Jiri Kosina <jikos@kernel.org>
12041M:	Miroslav Benes <mbenes@suse.cz>
12042M:	Petr Mladek <pmladek@suse.com>
12043R:	Joe Lawrence <joe.lawrence@redhat.com>
12044L:	live-patching@vger.kernel.org
12045S:	Maintained
12046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12047F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12048F:	Documentation/livepatch/
12049F:	arch/powerpc/include/asm/livepatch.h
12050F:	include/linux/livepatch.h
12051F:	kernel/livepatch/
12052F:	kernel/module/livepatch.c
12053F:	lib/livepatch/
12054F:	samples/livepatch/
12055F:	tools/testing/selftests/livepatch/
12056
12057LLC (802.2)
12058L:	netdev@vger.kernel.org
12059S:	Odd fixes
12060F:	include/linux/llc.h
12061F:	include/net/llc*
12062F:	include/uapi/linux/llc.h
12063F:	net/llc/
12064
12065LM73 HARDWARE MONITOR DRIVER
12066M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12067L:	linux-hwmon@vger.kernel.org
12068S:	Maintained
12069F:	drivers/hwmon/lm73.c
12070
12071LM78 HARDWARE MONITOR DRIVER
12072M:	Jean Delvare <jdelvare@suse.com>
12073L:	linux-hwmon@vger.kernel.org
12074S:	Maintained
12075F:	Documentation/hwmon/lm78.rst
12076F:	drivers/hwmon/lm78.c
12077
12078LM83 HARDWARE MONITOR DRIVER
12079M:	Jean Delvare <jdelvare@suse.com>
12080L:	linux-hwmon@vger.kernel.org
12081S:	Maintained
12082F:	Documentation/hwmon/lm83.rst
12083F:	drivers/hwmon/lm83.c
12084
12085LM90 HARDWARE MONITOR DRIVER
12086M:	Jean Delvare <jdelvare@suse.com>
12087L:	linux-hwmon@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12090F:	Documentation/hwmon/lm90.rst
12091F:	drivers/hwmon/lm90.c
12092F:	include/dt-bindings/thermal/lm90.h
12093
12094LM95234 HARDWARE MONITOR DRIVER
12095M:	Guenter Roeck <linux@roeck-us.net>
12096L:	linux-hwmon@vger.kernel.org
12097S:	Maintained
12098F:	Documentation/hwmon/lm95234.rst
12099F:	drivers/hwmon/lm95234.c
12100
12101LME2510 MEDIA DRIVER
12102M:	Malcolm Priestley <tvboxspy@gmail.com>
12103L:	linux-media@vger.kernel.org
12104S:	Maintained
12105W:	https://linuxtv.org
12106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12107F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12108
12109LOADPIN SECURITY MODULE
12110M:	Kees Cook <keescook@chromium.org>
12111S:	Supported
12112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12113F:	Documentation/admin-guide/LSM/LoadPin.rst
12114F:	security/loadpin/
12115
12116LOCKING PRIMITIVES
12117M:	Peter Zijlstra <peterz@infradead.org>
12118M:	Ingo Molnar <mingo@redhat.com>
12119M:	Will Deacon <will@kernel.org>
12120R:	Waiman Long <longman@redhat.com>
12121R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12122L:	linux-kernel@vger.kernel.org
12123S:	Maintained
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12125F:	Documentation/locking/
12126F:	arch/*/include/asm/spinlock*.h
12127F:	include/linux/lockdep.h
12128F:	include/linux/mutex*.h
12129F:	include/linux/rwlock*.h
12130F:	include/linux/rwsem*.h
12131F:	include/linux/seqlock.h
12132F:	include/linux/spinlock*.h
12133F:	kernel/locking/
12134F:	lib/locking*.[ch]
12135X:	kernel/locking/locktorture.c
12136
12137LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12138M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12139L:	linux-ntfs-dev@lists.sourceforge.net
12140S:	Maintained
12141W:	http://www.linux-ntfs.org/content/view/19/37/
12142F:	Documentation/admin-guide/ldm.rst
12143F:	block/partitions/ldm.*
12144
12145LOGITECH HID GAMING KEYBOARDS
12146M:	Hans de Goede <hdegoede@redhat.com>
12147L:	linux-input@vger.kernel.org
12148S:	Maintained
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12150F:	drivers/hid/hid-lg-g15.c
12151
12152LONTIUM LT8912B MIPI TO HDMI BRIDGE
12153M:	Adrien Grassein <adrien.grassein@gmail.com>
12154S:	Maintained
12155F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12156F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12157
12158LOONGARCH
12159M:	Huacai Chen <chenhuacai@kernel.org>
12160R:	WANG Xuerui <kernel@xen0n.name>
12161L:	loongarch@lists.linux.dev
12162S:	Maintained
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12164F:	arch/loongarch/
12165F:	drivers/*/*loongarch*
12166F:	Documentation/loongarch/
12167F:	Documentation/translations/zh_CN/loongarch/
12168
12169LOONGSON LS2X I2C DRIVER
12170M:	Binbin Zhou <zhoubinbin@loongson.cn>
12171L:	linux-i2c@vger.kernel.org
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12174F:	drivers/i2c/busses/i2c-ls2x.c
12175
12176LOONGSON-2 SOC SERIES GUTS DRIVER
12177M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12178L:	loongarch@lists.linux.dev
12179S:	Maintained
12180F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12181F:	drivers/soc/loongson/loongson2_guts.c
12182
12183LOONGSON-2 SOC SERIES PINCTRL DRIVER
12184M:	zhanghongchen <zhanghongchen@loongson.cn>
12185M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12186L:	linux-gpio@vger.kernel.org
12187S:	Maintained
12188F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12189F:	drivers/pinctrl/pinctrl-loongson2.c
12190
12191LOONGSON GPIO DRIVER
12192M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12193L:	linux-gpio@vger.kernel.org
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12196F:	drivers/gpio/gpio-loongson-64bit.c
12197
12198LOONGSON-2 SOC SERIES CLOCK DRIVER
12199M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12200L:	linux-clk@vger.kernel.org
12201S:	Maintained
12202F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12203F:	drivers/clk/clk-loongson2.c
12204F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12205
12206LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12207M:	Sathya Prakash <sathya.prakash@broadcom.com>
12208M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12209M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12210L:	MPT-FusionLinux.pdl@broadcom.com
12211L:	linux-scsi@vger.kernel.org
12212S:	Supported
12213W:	http://www.avagotech.com/support/
12214F:	drivers/message/fusion/
12215F:	drivers/scsi/mpt3sas/
12216
12217LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12218M:	Matthew Wilcox <willy@infradead.org>
12219L:	linux-scsi@vger.kernel.org
12220S:	Maintained
12221F:	drivers/scsi/sym53c8xx_2/
12222
12223LTC1660 DAC DRIVER
12224M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12225L:	linux-iio@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12228F:	drivers/iio/dac/ltc1660.c
12229
12230LTC2688 IIO DAC DRIVER
12231M:	Nuno Sá <nuno.sa@analog.com>
12232L:	linux-iio@vger.kernel.org
12233S:	Supported
12234W:	https://ez.analog.com/linux-software-drivers
12235F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12236F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12237F:	drivers/iio/dac/ltc2688.c
12238
12239LTC2947 HARDWARE MONITOR DRIVER
12240M:	Nuno Sá <nuno.sa@analog.com>
12241L:	linux-hwmon@vger.kernel.org
12242S:	Supported
12243W:	https://ez.analog.com/linux-software-drivers
12244F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12245F:	drivers/hwmon/ltc2947-core.c
12246F:	drivers/hwmon/ltc2947-i2c.c
12247F:	drivers/hwmon/ltc2947-spi.c
12248F:	drivers/hwmon/ltc2947.h
12249
12250LTC2983 IIO TEMPERATURE DRIVER
12251M:	Nuno Sá <nuno.sa@analog.com>
12252L:	linux-iio@vger.kernel.org
12253S:	Supported
12254W:	https://ez.analog.com/linux-software-drivers
12255F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12256F:	drivers/iio/temperature/ltc2983.c
12257
12258LTC4261 HARDWARE MONITOR DRIVER
12259M:	Guenter Roeck <linux@roeck-us.net>
12260L:	linux-hwmon@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/hwmon/ltc4261.rst
12263F:	drivers/hwmon/ltc4261.c
12264
12265LTC4306 I2C MULTIPLEXER DRIVER
12266M:	Michael Hennerich <michael.hennerich@analog.com>
12267L:	linux-i2c@vger.kernel.org
12268S:	Supported
12269W:	https://ez.analog.com/linux-software-drivers
12270F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12271F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12272
12273LTP (Linux Test Project)
12274M:	Mike Frysinger <vapier@gentoo.org>
12275M:	Cyril Hrubis <chrubis@suse.cz>
12276M:	Wanlong Gao <wanlong.gao@gmail.com>
12277M:	Jan Stancek <jstancek@redhat.com>
12278M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12279M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12280L:	ltp@lists.linux.it (subscribers-only)
12281S:	Maintained
12282W:	http://linux-test-project.github.io/
12283T:	git https://github.com/linux-test-project/ltp.git
12284
12285LYNX 28G SERDES PHY DRIVER
12286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12287L:	netdev@vger.kernel.org
12288S:	Supported
12289F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12290F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12291
12292LYNX PCS MODULE
12293M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12294L:	netdev@vger.kernel.org
12295S:	Supported
12296F:	drivers/net/pcs/pcs-lynx.c
12297F:	include/linux/pcs-lynx.h
12298
12299M68K ARCHITECTURE
12300M:	Geert Uytterhoeven <geert@linux-m68k.org>
12301L:	linux-m68k@lists.linux-m68k.org
12302S:	Maintained
12303W:	http://www.linux-m68k.org/
12304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12305F:	arch/m68k/
12306F:	drivers/zorro/
12307
12308M68K ON APPLE MACINTOSH
12309M:	Joshua Thompson <funaho@jurai.org>
12310L:	linux-m68k@lists.linux-m68k.org
12311S:	Maintained
12312W:	http://www.mac.linux-m68k.org/
12313F:	arch/m68k/mac/
12314F:	drivers/macintosh/adb-iop.c
12315F:	drivers/macintosh/via-macii.c
12316
12317M68K ON HP9000/300
12318M:	Philip Blundell <philb@gnu.org>
12319S:	Maintained
12320W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12321F:	arch/m68k/hp300/
12322
12323M88DS3103 MEDIA DRIVER
12324M:	Antti Palosaari <crope@iki.fi>
12325L:	linux-media@vger.kernel.org
12326S:	Maintained
12327W:	https://linuxtv.org
12328W:	http://palosaari.fi/linux/
12329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12330T:	git git://linuxtv.org/anttip/media_tree.git
12331F:	drivers/media/dvb-frontends/m88ds3103*
12332
12333M88RS2000 MEDIA DRIVER
12334M:	Malcolm Priestley <tvboxspy@gmail.com>
12335L:	linux-media@vger.kernel.org
12336S:	Maintained
12337W:	https://linuxtv.org
12338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12339F:	drivers/media/dvb-frontends/m88rs2000*
12340
12341MA901 MASTERKIT USB FM RADIO DRIVER
12342M:	Alexey Klimov <klimov.linux@gmail.com>
12343L:	linux-media@vger.kernel.org
12344S:	Maintained
12345T:	git git://linuxtv.org/media_tree.git
12346F:	drivers/media/radio/radio-ma901.c
12347
12348MAC80211
12349M:	Johannes Berg <johannes@sipsolutions.net>
12350L:	linux-wireless@vger.kernel.org
12351S:	Maintained
12352W:	https://wireless.wiki.kernel.org/
12353Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12356F:	Documentation/networking/mac80211-injection.rst
12357F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12358F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12359F:	include/net/mac80211.h
12360F:	net/mac80211/
12361
12362MAILBOX API
12363M:	Jassi Brar <jassisinghbrar@gmail.com>
12364L:	linux-kernel@vger.kernel.org
12365S:	Maintained
12366F:	drivers/mailbox/
12367F:	include/linux/mailbox_client.h
12368F:	include/linux/mailbox_controller.h
12369F:	include/dt-bindings/mailbox/
12370F:	Documentation/devicetree/bindings/mailbox/
12371
12372MAILBOX ARM MHUv2
12373M:	Viresh Kumar <viresh.kumar@linaro.org>
12374M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12375L:	linux-kernel@vger.kernel.org
12376S:	Maintained
12377F:	drivers/mailbox/arm_mhuv2.c
12378F:	include/linux/mailbox/arm_mhuv2_message.h
12379F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12380
12381MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12382M:	Jeremy Kerr <jk@codeconstruct.com.au>
12383M:	Matt Johnston <matt@codeconstruct.com.au>
12384L:	netdev@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/networking/mctp.rst
12387F:	drivers/net/mctp/
12388F:	include/net/mctp.h
12389F:	include/net/mctpdevice.h
12390F:	include/net/netns/mctp.h
12391F:	net/mctp/
12392
12393MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12394M:	Michael Kerrisk <mtk.manpages@gmail.com>
12395L:	linux-man@vger.kernel.org
12396S:	Maintained
12397W:	http://www.kernel.org/doc/man-pages
12398
12399MAPLE TREE
12400M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12401L:	linux-mm@kvack.org
12402S:	Supported
12403F:	Documentation/core-api/maple_tree.rst
12404F:	include/linux/maple_tree.h
12405F:	include/trace/events/maple_tree.h
12406F:	lib/maple_tree.c
12407F:	lib/test_maple_tree.c
12408F:	tools/testing/radix-tree/linux/maple_tree.h
12409F:	tools/testing/radix-tree/maple.c
12410
12411MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12412M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12413L:	linux-mips@vger.kernel.org
12414S:	Maintained
12415F:	arch/mips/boot/dts/img/pistachio*
12416
12417MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12418M:	Andrew Lunn <andrew@lunn.ch>
12419L:	netdev@vger.kernel.org
12420S:	Maintained
12421F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12422F:	Documentation/networking/devlink/mv88e6xxx.rst
12423F:	drivers/net/dsa/mv88e6xxx/
12424F:	include/linux/dsa/mv88e6xxx.h
12425F:	include/linux/platform_data/mv88e6xxx.h
12426
12427MARVELL ARMADA 3700 PHY DRIVERS
12428M:	Miquel Raynal <miquel.raynal@bootlin.com>
12429S:	Maintained
12430F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12431F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12432F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12433F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12434
12435MARVELL ARMADA 3700 SERIAL DRIVER
12436M:	Pali Rohár <pali@kernel.org>
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12439F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12440F:	drivers/tty/serial/mvebu-uart.c
12441
12442MARVELL ARMADA DRM SUPPORT
12443M:	Russell King <linux@armlinux.org.uk>
12444S:	Maintained
12445T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12446T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12447F:	Documentation/devicetree/bindings/display/armada/
12448F:	drivers/gpu/drm/armada/
12449F:	include/uapi/drm/armada_drm.h
12450
12451MARVELL CRYPTO DRIVER
12452M:	Boris Brezillon <bbrezillon@kernel.org>
12453M:	Arnaud Ebalard <arno@natisbad.org>
12454M:	Srujana Challa <schalla@marvell.com>
12455L:	linux-crypto@vger.kernel.org
12456S:	Maintained
12457F:	drivers/crypto/marvell/
12458F:	include/linux/soc/marvell/octeontx2/
12459
12460MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12461M:	Mirko Lindner <mlindner@marvell.com>
12462M:	Stephen Hemminger <stephen@networkplumber.org>
12463L:	netdev@vger.kernel.org
12464S:	Maintained
12465F:	drivers/net/ethernet/marvell/sk*
12466
12467MARVELL LIBERTAS WIRELESS DRIVER
12468L:	libertas-dev@lists.infradead.org
12469S:	Orphan
12470F:	drivers/net/wireless/marvell/libertas/
12471
12472MARVELL MACCHIATOBIN SUPPORT
12473M:	Russell King <linux@armlinux.org.uk>
12474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12475S:	Maintained
12476F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12477
12478MARVELL MV643XX ETHERNET DRIVER
12479M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12480L:	netdev@vger.kernel.org
12481S:	Maintained
12482F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12483F:	include/linux/mv643xx.h
12484
12485MARVELL MV88X3310 PHY DRIVER
12486M:	Russell King <linux@armlinux.org.uk>
12487M:	Marek Behún <kabel@kernel.org>
12488L:	netdev@vger.kernel.org
12489S:	Maintained
12490F:	drivers/net/phy/marvell10g.c
12491
12492MARVELL MVEBU THERMAL DRIVER
12493M:	Miquel Raynal <miquel.raynal@bootlin.com>
12494S:	Maintained
12495F:	drivers/thermal/armada_thermal.c
12496
12497MARVELL MVNETA ETHERNET DRIVER
12498M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12499L:	netdev@vger.kernel.org
12500S:	Maintained
12501F:	drivers/net/ethernet/marvell/mvneta.*
12502
12503MARVELL MVPP2 ETHERNET DRIVER
12504M:	Marcin Wojtas <mw@semihalf.com>
12505M:	Russell King <linux@armlinux.org.uk>
12506L:	netdev@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12509F:	drivers/net/ethernet/marvell/mvpp2/
12510
12511MARVELL MWIFIEX WIRELESS DRIVER
12512M:	Amitkumar Karwar <amitkarwar@gmail.com>
12513M:	Ganapathi Bhat <ganapathi017@gmail.com>
12514M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12515M:	Xinming Hu <huxinming820@gmail.com>
12516L:	linux-wireless@vger.kernel.org
12517S:	Maintained
12518F:	drivers/net/wireless/marvell/mwifiex/
12519
12520MARVELL MWL8K WIRELESS DRIVER
12521M:	Lennert Buytenhek <buytenh@wantstofly.org>
12522L:	linux-wireless@vger.kernel.org
12523S:	Odd Fixes
12524F:	drivers/net/wireless/marvell/mwl8k.c
12525
12526MARVELL NAND CONTROLLER DRIVER
12527M:	Miquel Raynal <miquel.raynal@bootlin.com>
12528L:	linux-mtd@lists.infradead.org
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12531F:	drivers/mtd/nand/raw/marvell_nand.c
12532
12533MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12534M:	Sunil Goutham <sgoutham@marvell.com>
12535M:	Geetha sowjanya <gakula@marvell.com>
12536M:	Subbaraya Sundeep <sbhatta@marvell.com>
12537M:	hariprasad <hkelam@marvell.com>
12538L:	netdev@vger.kernel.org
12539S:	Supported
12540F:	drivers/net/ethernet/marvell/octeontx2/nic/
12541F:	include/linux/soc/marvell/octeontx2/
12542
12543MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12544M:	Sunil Goutham <sgoutham@marvell.com>
12545M:	Linu Cherian <lcherian@marvell.com>
12546M:	Geetha sowjanya <gakula@marvell.com>
12547M:	Jerin Jacob <jerinj@marvell.com>
12548M:	hariprasad <hkelam@marvell.com>
12549M:	Subbaraya Sundeep <sbhatta@marvell.com>
12550L:	netdev@vger.kernel.org
12551S:	Supported
12552F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12553F:	drivers/net/ethernet/marvell/octeontx2/af/
12554
12555MARVELL PRESTERA ETHERNET SWITCH DRIVER
12556M:	Taras Chornyi <taras.chornyi@plvision.eu>
12557S:	Supported
12558W:	https://github.com/Marvell-switching/switchdev-prestera
12559F:	drivers/net/ethernet/marvell/prestera/
12560
12561MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12562M:	Nicolas Pitre <nico@fluxnic.net>
12563S:	Odd Fixes
12564F:	drivers/mmc/host/mvsdio.*
12565
12566MARVELL USB MDIO CONTROLLER DRIVER
12567M:	Tobias Waldekranz <tobias@waldekranz.com>
12568L:	netdev@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12571F:	drivers/net/mdio/mdio-mvusb.c
12572
12573MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12574M:	Hu Ziji <huziji@marvell.com>
12575L:	linux-mmc@vger.kernel.org
12576S:	Supported
12577F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12578F:	drivers/mmc/host/sdhci-xenon*
12579
12580MARVELL OCTEON ENDPOINT DRIVER
12581M:	Veerasenareddy Burru <vburru@marvell.com>
12582M:	Abhijit Ayarekar <aayarekar@marvell.com>
12583L:	netdev@vger.kernel.org
12584S:	Supported
12585F:	drivers/net/ethernet/marvell/octeon_ep
12586
12587MATROX FRAMEBUFFER DRIVER
12588L:	linux-fbdev@vger.kernel.org
12589S:	Orphan
12590F:	drivers/video/fbdev/matrox/matroxfb_*
12591F:	include/uapi/linux/matroxfb.h
12592
12593MAX15301 DRIVER
12594M:	Daniel Nilsson <daniel.nilsson@flex.com>
12595L:	linux-hwmon@vger.kernel.org
12596S:	Maintained
12597F:	Documentation/hwmon/max15301.rst
12598F:	drivers/hwmon/pmbus/max15301.c
12599
12600MAX16065 HARDWARE MONITOR DRIVER
12601M:	Guenter Roeck <linux@roeck-us.net>
12602L:	linux-hwmon@vger.kernel.org
12603S:	Maintained
12604F:	Documentation/hwmon/max16065.rst
12605F:	drivers/hwmon/max16065.c
12606
12607MAX2175 SDR TUNER DRIVER
12608M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12609L:	linux-media@vger.kernel.org
12610S:	Maintained
12611T:	git git://linuxtv.org/media_tree.git
12612F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12613F:	Documentation/userspace-api/media/drivers/max2175.rst
12614F:	drivers/media/i2c/max2175*
12615F:	include/uapi/linux/max2175.h
12616
12617MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12618L:	linux-hwmon@vger.kernel.org
12619S:	Orphan
12620F:	Documentation/hwmon/max6650.rst
12621F:	drivers/hwmon/max6650.c
12622
12623MAX6697 HARDWARE MONITOR DRIVER
12624M:	Guenter Roeck <linux@roeck-us.net>
12625L:	linux-hwmon@vger.kernel.org
12626S:	Maintained
12627F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12628F:	Documentation/hwmon/max6697.rst
12629F:	drivers/hwmon/max6697.c
12630F:	include/linux/platform_data/max6697.h
12631
12632MAX9286 QUAD GMSL DESERIALIZER DRIVER
12633M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12634M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12635M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12636M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12637L:	linux-media@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12640F:	drivers/media/i2c/max9286.c
12641
12642MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12643M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12644L:	linux-media@vger.kernel.org
12645S:	Maintained
12646F:	drivers/staging/media/max96712/max96712.c
12647
12648MAX9860 MONO AUDIO VOICE CODEC DRIVER
12649M:	Peter Rosin <peda@axentia.se>
12650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/sound/max9860.txt
12653F:	sound/soc/codecs/max9860.*
12654
12655MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12656M:	Andreas Klinger <ak@it-klinger.de>
12657L:	linux-iio@vger.kernel.org
12658S:	Maintained
12659F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12660F:	drivers/iio/proximity/mb1232.c
12661
12662MAXIM MAX11205 DRIVER
12663M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12664L:	linux-iio@vger.kernel.org
12665S:	Supported
12666W:	https://ez.analog.com/linux-software-drivers
12667F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12668F:	drivers/iio/adc/max11205.c
12669
12670MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12671R:	Iskren Chernev <iskren.chernev@gmail.com>
12672R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12673R:	Marek Szyprowski <m.szyprowski@samsung.com>
12674R:	Matheus Castello <matheus@castello.eng.br>
12675L:	linux-pm@vger.kernel.org
12676S:	Maintained
12677F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12678F:	drivers/power/supply/max17040_battery.c
12679
12680MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12681R:	Hans de Goede <hdegoede@redhat.com>
12682R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12683R:	Marek Szyprowski <m.szyprowski@samsung.com>
12684R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12685R:	Purism Kernel Team <kernel@puri.sm>
12686L:	linux-pm@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12689F:	drivers/power/supply/max17042_battery.c
12690
12691MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12693L:	linux-kernel@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12696F:	drivers/regulator/max20086-regulator.c
12697
12698MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12699M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12700L:	linux-iio@vger.kernel.org
12701S:	Maintained
12702F:	drivers/iio/temperature/max30208.c
12703
12704MAXIM MAX77650 PMIC MFD DRIVER
12705M:	Bartosz Golaszewski <brgl@bgdev.pl>
12706L:	linux-kernel@vger.kernel.org
12707S:	Maintained
12708F:	Documentation/devicetree/bindings/*/*max77650.yaml
12709F:	Documentation/devicetree/bindings/*/max77650*.yaml
12710F:	drivers/gpio/gpio-max77650.c
12711F:	drivers/input/misc/max77650-onkey.c
12712F:	drivers/leds/leds-max77650.c
12713F:	drivers/mfd/max77650.c
12714F:	drivers/power/supply/max77650-charger.c
12715F:	drivers/regulator/max77650-regulator.c
12716F:	include/linux/mfd/max77650.h
12717
12718MAXIM MAX77714 PMIC MFD DRIVER
12719M:	Luca Ceresoli <luca@lucaceresoli.net>
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12722F:	drivers/mfd/max77714.c
12723F:	include/linux/mfd/max77714.h
12724
12725MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12726M:	Javier Martinez Canillas <javier@dowhile0.org>
12727L:	linux-kernel@vger.kernel.org
12728S:	Supported
12729F:	Documentation/devicetree/bindings/*/*max77802.yaml
12730F:	drivers/regulator/max77802-regulator.c
12731F:	include/dt-bindings/*/*max77802.h
12732
12733MAXIM MAX77976 BATTERY CHARGER
12734M:	Luca Ceresoli <luca@lucaceresoli.net>
12735S:	Supported
12736F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12737F:	drivers/power/supply/max77976_charger.c
12738
12739MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12740M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12741L:	linux-pm@vger.kernel.org
12742S:	Supported
12743B:	mailto:linux-samsung-soc@vger.kernel.org
12744F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12745F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12746F:	drivers/power/supply/max14577_charger.c
12747F:	drivers/power/supply/max77693_charger.c
12748
12749MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12750M:	Chanwoo Choi <cw00.choi@samsung.com>
12751M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12752L:	linux-kernel@vger.kernel.org
12753S:	Supported
12754B:	mailto:linux-samsung-soc@vger.kernel.org
12755F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12756F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12757F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12758F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12759F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12760F:	drivers/*/*max77843.c
12761F:	drivers/*/max14577*.c
12762F:	drivers/*/max77686*.c
12763F:	drivers/*/max77693*.c
12764F:	drivers/clk/clk-max77686.c
12765F:	drivers/extcon/extcon-max14577.c
12766F:	drivers/extcon/extcon-max77693.c
12767F:	drivers/rtc/rtc-max77686.c
12768F:	include/linux/mfd/max14577*.h
12769F:	include/linux/mfd/max77686*.h
12770F:	include/linux/mfd/max77693*.h
12771
12772MAXIRADIO FM RADIO RECEIVER DRIVER
12773M:	Hans Verkuil <hverkuil@xs4all.nl>
12774L:	linux-media@vger.kernel.org
12775S:	Maintained
12776W:	https://linuxtv.org
12777T:	git git://linuxtv.org/media_tree.git
12778F:	drivers/media/radio/radio-maxiradio*
12779
12780MAXLINEAR ETHERNET PHY DRIVER
12781M:	Xu Liang <lxu@maxlinear.com>
12782L:	netdev@vger.kernel.org
12783S:	Supported
12784F:	drivers/net/phy/mxl-gpy.c
12785
12786MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12787R:	Yasushi SHOJI <yashi@spacecubics.com>
12788L:	linux-can@vger.kernel.org
12789S:	Maintained
12790F:	drivers/net/can/usb/mcba_usb.c
12791
12792MCAN MMIO DEVICE DRIVER
12793M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12794L:	linux-can@vger.kernel.org
12795S:	Maintained
12796F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12797F:	drivers/net/can/m_can/m_can.c
12798F:	drivers/net/can/m_can/m_can.h
12799F:	drivers/net/can/m_can/m_can_platform.c
12800
12801MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12802M:	Rishi Gupta <gupt21@gmail.com>
12803L:	linux-i2c@vger.kernel.org
12804L:	linux-input@vger.kernel.org
12805S:	Maintained
12806F:	drivers/hid/hid-mcp2221.c
12807
12808MCP251XFD SPI-CAN NETWORK DRIVER
12809M:	Marc Kleine-Budde <mkl@pengutronix.de>
12810M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12811R:	Thomas Kopp <thomas.kopp@microchip.com>
12812L:	linux-can@vger.kernel.org
12813S:	Maintained
12814F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12815F:	drivers/net/can/spi/mcp251xfd/
12816
12817MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12818M:	Peter Rosin <peda@axentia.se>
12819L:	linux-iio@vger.kernel.org
12820S:	Maintained
12821F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12822F:	drivers/iio/potentiometer/mcp4018.c
12823F:	drivers/iio/potentiometer/mcp4531.c
12824
12825MCR20A IEEE-802.15.4 RADIO DRIVER
12826M:	Stefan Schmidt <stefan@datenfreihafen.org>
12827L:	linux-wpan@vger.kernel.org
12828S:	Odd Fixes
12829W:	https://github.com/xueliu/mcr20a-linux
12830F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12831F:	drivers/net/ieee802154/mcr20a.c
12832F:	drivers/net/ieee802154/mcr20a.h
12833
12834MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12835M:	William Breathitt Gray <william.gray@linaro.org>
12836L:	linux-iio@vger.kernel.org
12837S:	Maintained
12838F:	drivers/iio/dac/cio-dac.c
12839
12840MEDIA CONTROLLER FRAMEWORK
12841M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12843L:	linux-media@vger.kernel.org
12844S:	Supported
12845W:	https://www.linuxtv.org
12846T:	git git://linuxtv.org/media_tree.git
12847F:	drivers/media/mc/
12848F:	include/media/media-*.h
12849F:	include/uapi/linux/media.h
12850
12851MEDIA DRIVER FOR FREESCALE IMX PXP
12852M:	Philipp Zabel <p.zabel@pengutronix.de>
12853L:	linux-media@vger.kernel.org
12854S:	Maintained
12855T:	git git://linuxtv.org/media_tree.git
12856F:	drivers/media/platform/nxp/imx-pxp.[ch]
12857
12858MEDIA DRIVERS FOR ASCOT2E
12859M:	Sergey Kozlov <serjk@netup.ru>
12860M:	Abylay Ospan <aospan@netup.ru>
12861L:	linux-media@vger.kernel.org
12862S:	Supported
12863W:	https://linuxtv.org
12864W:	http://netup.tv/
12865T:	git git://linuxtv.org/media_tree.git
12866F:	drivers/media/dvb-frontends/ascot2e*
12867
12868MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12869M:	Jasmin Jessich <jasmin@anw.at>
12870L:	linux-media@vger.kernel.org
12871S:	Maintained
12872W:	https://linuxtv.org
12873T:	git git://linuxtv.org/media_tree.git
12874F:	drivers/media/dvb-frontends/cxd2099*
12875
12876MEDIA DRIVERS FOR CXD2841ER
12877M:	Sergey Kozlov <serjk@netup.ru>
12878M:	Abylay Ospan <aospan@netup.ru>
12879L:	linux-media@vger.kernel.org
12880S:	Supported
12881W:	https://linuxtv.org
12882W:	http://netup.tv/
12883T:	git git://linuxtv.org/media_tree.git
12884F:	drivers/media/dvb-frontends/cxd2841er*
12885
12886MEDIA DRIVERS FOR CXD2880
12887M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12888L:	linux-media@vger.kernel.org
12889S:	Supported
12890W:	http://linuxtv.org/
12891T:	git git://linuxtv.org/media_tree.git
12892F:	drivers/media/dvb-frontends/cxd2880/*
12893F:	drivers/media/spi/cxd2880*
12894
12895MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12896L:	linux-media@vger.kernel.org
12897S:	Orphan
12898W:	https://linuxtv.org
12899T:	git git://linuxtv.org/media_tree.git
12900F:	drivers/media/pci/ddbridge/*
12901
12902MEDIA DRIVERS FOR FREESCALE IMX
12903M:	Steve Longerbeam <slongerbeam@gmail.com>
12904M:	Philipp Zabel <p.zabel@pengutronix.de>
12905L:	linux-media@vger.kernel.org
12906S:	Maintained
12907T:	git git://linuxtv.org/media_tree.git
12908F:	Documentation/admin-guide/media/imx.rst
12909F:	Documentation/devicetree/bindings/media/imx.txt
12910F:	drivers/staging/media/imx/
12911F:	include/linux/imx-media.h
12912F:	include/media/imx.h
12913
12914MEDIA DRIVERS FOR FREESCALE IMX7
12915M:	Rui Miguel Silva <rmfrfs@gmail.com>
12916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12917L:	linux-media@vger.kernel.org
12918S:	Maintained
12919T:	git git://linuxtv.org/media_tree.git
12920F:	Documentation/admin-guide/media/imx7.rst
12921F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12922F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12923F:	drivers/media/platform/nxp/imx-mipi-csis.c
12924F:	drivers/media/platform/nxp/imx7-media-csi.c
12925
12926MEDIA DRIVERS FOR HELENE
12927M:	Abylay Ospan <aospan@netup.ru>
12928L:	linux-media@vger.kernel.org
12929S:	Supported
12930W:	https://linuxtv.org
12931W:	http://netup.tv/
12932T:	git git://linuxtv.org/media_tree.git
12933F:	drivers/media/dvb-frontends/helene*
12934
12935MEDIA DRIVERS FOR HORUS3A
12936M:	Sergey Kozlov <serjk@netup.ru>
12937M:	Abylay Ospan <aospan@netup.ru>
12938L:	linux-media@vger.kernel.org
12939S:	Supported
12940W:	https://linuxtv.org
12941W:	http://netup.tv/
12942T:	git git://linuxtv.org/media_tree.git
12943F:	drivers/media/dvb-frontends/horus3a*
12944
12945MEDIA DRIVERS FOR LNBH25
12946M:	Sergey Kozlov <serjk@netup.ru>
12947M:	Abylay Ospan <aospan@netup.ru>
12948L:	linux-media@vger.kernel.org
12949S:	Supported
12950W:	https://linuxtv.org
12951W:	http://netup.tv/
12952T:	git git://linuxtv.org/media_tree.git
12953F:	drivers/media/dvb-frontends/lnbh25*
12954
12955MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12956L:	linux-media@vger.kernel.org
12957S:	Orphan
12958W:	https://linuxtv.org
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/dvb-frontends/mxl5xx*
12961
12962MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12963M:	Sergey Kozlov <serjk@netup.ru>
12964M:	Abylay Ospan <aospan@netup.ru>
12965L:	linux-media@vger.kernel.org
12966S:	Supported
12967W:	https://linuxtv.org
12968W:	http://netup.tv/
12969T:	git git://linuxtv.org/media_tree.git
12970F:	drivers/media/pci/netup_unidvb/*
12971
12972MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12973M:	Dmitry Osipenko <digetx@gmail.com>
12974L:	linux-media@vger.kernel.org
12975L:	linux-tegra@vger.kernel.org
12976S:	Maintained
12977T:	git git://linuxtv.org/media_tree.git
12978F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12979F:	drivers/media/platform/nvidia/tegra-vde/
12980
12981MEDIA DRIVERS FOR RENESAS - CEU
12982M:	Jacopo Mondi <jacopo@jmondi.org>
12983L:	linux-media@vger.kernel.org
12984L:	linux-renesas-soc@vger.kernel.org
12985S:	Supported
12986T:	git git://linuxtv.org/media_tree.git
12987F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12988F:	drivers/media/platform/renesas/renesas-ceu.c
12989F:	include/media/drv-intf/renesas-ceu.h
12990
12991MEDIA DRIVERS FOR RENESAS - DRIF
12992M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12993L:	linux-media@vger.kernel.org
12994L:	linux-renesas-soc@vger.kernel.org
12995S:	Supported
12996T:	git git://linuxtv.org/media_tree.git
12997F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12998F:	drivers/media/platform/renesas/rcar_drif.c
12999
13000MEDIA DRIVERS FOR RENESAS - FCP
13001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13002L:	linux-media@vger.kernel.org
13003L:	linux-renesas-soc@vger.kernel.org
13004S:	Supported
13005T:	git git://linuxtv.org/media_tree.git
13006F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13007F:	drivers/media/platform/renesas/rcar-fcp.c
13008F:	include/media/rcar-fcp.h
13009
13010MEDIA DRIVERS FOR RENESAS - FDP1
13011M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13012L:	linux-media@vger.kernel.org
13013L:	linux-renesas-soc@vger.kernel.org
13014S:	Supported
13015T:	git git://linuxtv.org/media_tree.git
13016F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13017F:	drivers/media/platform/renesas/rcar_fdp1.c
13018
13019MEDIA DRIVERS FOR RENESAS - VIN
13020M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13021L:	linux-media@vger.kernel.org
13022L:	linux-renesas-soc@vger.kernel.org
13023S:	Supported
13024T:	git git://linuxtv.org/media_tree.git
13025F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13026F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13027F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13028F:	drivers/media/platform/renesas/rcar-isp.c
13029F:	drivers/media/platform/renesas/rcar-vin/
13030
13031MEDIA DRIVERS FOR RENESAS - VSP1
13032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13033M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13034L:	linux-media@vger.kernel.org
13035L:	linux-renesas-soc@vger.kernel.org
13036S:	Supported
13037T:	git git://linuxtv.org/media_tree.git
13038F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13039F:	drivers/media/platform/renesas/vsp1/
13040
13041MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13042L:	linux-media@vger.kernel.org
13043S:	Orphan
13044W:	https://linuxtv.org
13045T:	git git://linuxtv.org/media_tree.git
13046F:	drivers/media/dvb-frontends/stv0910*
13047
13048MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13049L:	linux-media@vger.kernel.org
13050S:	Orphan
13051W:	https://linuxtv.org
13052T:	git git://linuxtv.org/media_tree.git
13053F:	drivers/media/dvb-frontends/stv6111*
13054
13055MEDIA DRIVERS FOR STM32 - DCMI
13056M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13057L:	linux-media@vger.kernel.org
13058S:	Supported
13059T:	git git://linuxtv.org/media_tree.git
13060F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13061F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13062
13063MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13064M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13065L:	linux-media@vger.kernel.org
13066S:	Maintained
13067W:	https://linuxtv.org
13068Q:	http://patchwork.kernel.org/project/linux-media/list/
13069T:	git git://linuxtv.org/media_tree.git
13070F:	Documentation/admin-guide/media/
13071F:	Documentation/devicetree/bindings/media/
13072F:	Documentation/driver-api/media/
13073F:	Documentation/userspace-api/media/
13074F:	drivers/media/
13075F:	drivers/staging/media/
13076F:	include/dt-bindings/media/
13077F:	include/linux/platform_data/media/
13078F:	include/media/
13079F:	include/uapi/linux/dvb/
13080F:	include/uapi/linux/ivtv*
13081F:	include/uapi/linux/media.h
13082F:	include/uapi/linux/uvcvideo.h
13083F:	include/uapi/linux/v4l2-*
13084F:	include/uapi/linux/videodev2.h
13085
13086MEDIATEK BLUETOOTH DRIVER
13087M:	Sean Wang <sean.wang@mediatek.com>
13088L:	linux-bluetooth@vger.kernel.org
13089L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13090S:	Maintained
13091F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13092F:	drivers/bluetooth/btmtkuart.c
13093
13094MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13095M:	Sean Wang <sean.wang@mediatek.com>
13096L:	linux-pm@vger.kernel.org
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13099F:	drivers/power/reset/mt6323-poweroff.c
13100
13101MEDIATEK CIR DRIVER
13102M:	Sean Wang <sean.wang@mediatek.com>
13103S:	Maintained
13104F:	drivers/media/rc/mtk-cir.c
13105
13106MEDIATEK DMA DRIVER
13107M:	Sean Wang <sean.wang@mediatek.com>
13108L:	dmaengine@vger.kernel.org
13109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13111S:	Maintained
13112F:	Documentation/devicetree/bindings/dma/mtk-*
13113F:	drivers/dma/mediatek/
13114
13115MEDIATEK ETHERNET DRIVER
13116M:	Felix Fietkau <nbd@nbd.name>
13117M:	John Crispin <john@phrozen.org>
13118M:	Sean Wang <sean.wang@mediatek.com>
13119M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13120M:	Lorenzo Bianconi <lorenzo@kernel.org>
13121L:	netdev@vger.kernel.org
13122S:	Maintained
13123F:	drivers/net/ethernet/mediatek/
13124
13125MEDIATEK ETHERNET PCS DRIVER
13126M:	Alexander Couzens <lynxis@fe80.eu>
13127M:	Daniel Golle <daniel@makrotopia.org>
13128L:	netdev@vger.kernel.org
13129S:	Maintained
13130F:	drivers/net/pcs/pcs-mtk-lynxi.c
13131F:	include/linux/pcs/pcs-mtk-lynxi.h
13132
13133MEDIATEK I2C CONTROLLER DRIVER
13134M:	Qii Wang <qii.wang@mediatek.com>
13135L:	linux-i2c@vger.kernel.org
13136S:	Maintained
13137F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13138F:	drivers/i2c/busses/i2c-mt65xx.c
13139
13140MEDIATEK IOMMU DRIVER
13141M:	Yong Wu <yong.wu@mediatek.com>
13142L:	iommu@lists.linux.dev
13143L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13144S:	Supported
13145F:	Documentation/devicetree/bindings/iommu/mediatek*
13146F:	drivers/iommu/mtk_iommu*
13147F:	include/dt-bindings/memory/mt*-port.h
13148
13149MEDIATEK JPEG DRIVER
13150M:	Bin Liu <bin.liu@mediatek.com>
13151S:	Supported
13152F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13153F:	drivers/media/platform/mediatek/jpeg/
13154
13155MEDIATEK KEYPAD DRIVER
13156M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13157S:	Supported
13158F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13159F:	drivers/input/keyboard/mt6779-keypad.c
13160
13161MEDIATEK MDP DRIVER
13162M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13163M:	Houlong Wei <houlong.wei@mediatek.com>
13164M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13165S:	Supported
13166F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13167F:	drivers/media/platform/mediatek/mdp/
13168F:	drivers/media/platform/mediatek/vpu/
13169
13170MEDIATEK MEDIA DRIVER
13171M:	Tiffany Lin <tiffany.lin@mediatek.com>
13172M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13173M:	Yunfei Dong <yunfei.dong@mediatek.com>
13174S:	Supported
13175F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13176F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13177F:	drivers/media/platform/mediatek/vcodec/
13178F:	drivers/media/platform/mediatek/vpu/
13179
13180MEDIATEK MMC/SD/SDIO DRIVER
13181M:	Chaotian Jing <chaotian.jing@mediatek.com>
13182S:	Maintained
13183F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13184F:	drivers/mmc/host/mtk-sd.c
13185
13186MEDIATEK MT76 WIRELESS LAN DRIVER
13187M:	Felix Fietkau <nbd@nbd.name>
13188M:	Lorenzo Bianconi <lorenzo@kernel.org>
13189M:	Ryder Lee <ryder.lee@mediatek.com>
13190R:	Shayne Chen <shayne.chen@mediatek.com>
13191R:	Sean Wang <sean.wang@mediatek.com>
13192L:	linux-wireless@vger.kernel.org
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13195F:	drivers/net/wireless/mediatek/mt76/
13196
13197MEDIATEK MT7601U WIRELESS LAN DRIVER
13198M:	Jakub Kicinski <kuba@kernel.org>
13199L:	linux-wireless@vger.kernel.org
13200S:	Maintained
13201F:	drivers/net/wireless/mediatek/mt7601u/
13202
13203MEDIATEK MT7621 CLOCK DRIVER
13204M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13207F:	drivers/clk/ralink/clk-mt7621.c
13208
13209MEDIATEK MT7621/28/88 I2C DRIVER
13210M:	Stefan Roese <sr@denx.de>
13211L:	linux-i2c@vger.kernel.org
13212S:	Maintained
13213F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13214F:	drivers/i2c/busses/i2c-mt7621.c
13215
13216MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13217M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13220F:	drivers/pci/controller/pcie-mt7621.c
13221
13222MEDIATEK MT7621 PHY PCI DRIVER
13223M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13226F:	drivers/phy/ralink/phy-mt7621-pci.c
13227
13228MEDIATEK NAND CONTROLLER DRIVER
13229L:	linux-mtd@lists.infradead.org
13230S:	Orphan
13231F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13232F:	drivers/mtd/nand/raw/mtk_*
13233
13234MEDIATEK PMIC LED DRIVER
13235M:	Sean Wang <sean.wang@mediatek.com>
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13238F:	drivers/leds/leds-mt6323.c
13239
13240MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13241M:	Sean Wang <sean.wang@mediatek.com>
13242S:	Maintained
13243F:	drivers/char/hw_random/mtk-rng.c
13244
13245MEDIATEK SMI DRIVER
13246M:	Yong Wu <yong.wu@mediatek.com>
13247L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13248S:	Supported
13249F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13250F:	drivers/memory/mtk-smi.c
13251F:	include/soc/mediatek/smi.h
13252
13253MEDIATEK SWITCH DRIVER
13254M:	Sean Wang <sean.wang@mediatek.com>
13255M:	Landen Chao <Landen.Chao@mediatek.com>
13256M:	DENG Qingfang <dqfext@gmail.com>
13257M:	Daniel Golle <daniel@makrotopia.org>
13258L:	netdev@vger.kernel.org
13259S:	Maintained
13260F:	drivers/net/dsa/mt7530-mdio.c
13261F:	drivers/net/dsa/mt7530-mmio.c
13262F:	drivers/net/dsa/mt7530.*
13263F:	net/dsa/tag_mtk.c
13264
13265MEDIATEK T7XX 5G WWAN MODEM DRIVER
13266M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13267M:	Intel Corporation <linuxwwan@intel.com>
13268R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13269R:	Liu Haijun <haijun.liu@mediatek.com>
13270R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13271R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13272L:	netdev@vger.kernel.org
13273S:	Supported
13274F:	drivers/net/wwan/t7xx/
13275
13276MEDIATEK USB3 DRD IP DRIVER
13277M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13278L:	linux-usb@vger.kernel.org
13279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13280L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13281S:	Maintained
13282F:	Documentation/devicetree/bindings/usb/mediatek,*
13283F:	drivers/usb/host/xhci-mtk*
13284F:	drivers/usb/mtu3/
13285
13286MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13287M:	Peter Senna Tschudin <peter.senna@gmail.com>
13288M:	Martin Donnelly <martin.donnelly@ge.com>
13289M:	Martyn Welch <martyn.welch@collabora.co.uk>
13290S:	Maintained
13291F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13292F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13293
13294MEGARAID SCSI/SAS DRIVERS
13295M:	Kashyap Desai <kashyap.desai@broadcom.com>
13296M:	Sumit Saxena <sumit.saxena@broadcom.com>
13297M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13298L:	megaraidlinux.pdl@broadcom.com
13299L:	linux-scsi@vger.kernel.org
13300S:	Maintained
13301W:	http://www.avagotech.com/support/
13302F:	Documentation/scsi/megaraid.rst
13303F:	drivers/scsi/megaraid.*
13304F:	drivers/scsi/megaraid/
13305
13306MELEXIS MLX90614 DRIVER
13307M:	Crt Mori <cmo@melexis.com>
13308L:	linux-iio@vger.kernel.org
13309S:	Supported
13310W:	http://www.melexis.com
13311F:	drivers/iio/temperature/mlx90614.c
13312
13313MELEXIS MLX90632 DRIVER
13314M:	Crt Mori <cmo@melexis.com>
13315L:	linux-iio@vger.kernel.org
13316S:	Supported
13317W:	http://www.melexis.com
13318F:	drivers/iio/temperature/mlx90632.c
13319
13320MELFAS MIP4 TOUCHSCREEN DRIVER
13321M:	Sangwon Jee <jeesw@melfas.com>
13322S:	Supported
13323W:	http://www.melfas.com
13324F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13325F:	drivers/input/touchscreen/melfas_mip4.c
13326
13327MELLANOX BLUEFIELD I2C DRIVER
13328M:	Khalil Blaiech <kblaiech@nvidia.com>
13329M:	Asmaa Mnebhi <asmaa@nvidia.com>
13330L:	linux-i2c@vger.kernel.org
13331S:	Supported
13332F:	drivers/i2c/busses/i2c-mlxbf.c
13333
13334MELLANOX ETHERNET DRIVER (mlx4_en)
13335M:	Tariq Toukan <tariqt@nvidia.com>
13336L:	netdev@vger.kernel.org
13337S:	Supported
13338W:	http://www.mellanox.com
13339Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13340F:	drivers/net/ethernet/mellanox/mlx4/en_*
13341
13342MELLANOX ETHERNET DRIVER (mlx5e)
13343M:	Saeed Mahameed <saeedm@nvidia.com>
13344L:	netdev@vger.kernel.org
13345S:	Supported
13346W:	http://www.mellanox.com
13347Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13348F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13349
13350MELLANOX ETHERNET INNOVA DRIVERS
13351R:	Boris Pismenny <borisp@nvidia.com>
13352L:	netdev@vger.kernel.org
13353S:	Supported
13354W:	http://www.mellanox.com
13355Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13356F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13357F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13358F:	include/linux/mlx5/mlx5_ifc_fpga.h
13359
13360MELLANOX ETHERNET SWITCH DRIVERS
13361M:	Ido Schimmel <idosch@nvidia.com>
13362M:	Petr Machata <petrm@nvidia.com>
13363L:	netdev@vger.kernel.org
13364S:	Supported
13365W:	http://www.mellanox.com
13366Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13367F:	drivers/net/ethernet/mellanox/mlxsw/
13368F:	tools/testing/selftests/drivers/net/mlxsw/
13369
13370MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13371M:	mlxsw@nvidia.com
13372L:	netdev@vger.kernel.org
13373S:	Supported
13374W:	http://www.mellanox.com
13375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13376F:	drivers/net/ethernet/mellanox/mlxfw/
13377
13378MELLANOX HARDWARE PLATFORM SUPPORT
13379M:	Hans de Goede <hdegoede@redhat.com>
13380M:	Mark Gross <markgross@kernel.org>
13381M:	Vadim Pasternak <vadimp@nvidia.com>
13382L:	platform-driver-x86@vger.kernel.org
13383S:	Supported
13384F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13385F:	drivers/platform/mellanox/
13386F:	include/linux/platform_data/mlxreg.h
13387
13388MELLANOX MLX4 core VPI driver
13389M:	Tariq Toukan <tariqt@nvidia.com>
13390L:	netdev@vger.kernel.org
13391L:	linux-rdma@vger.kernel.org
13392S:	Supported
13393W:	http://www.mellanox.com
13394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13395F:	drivers/net/ethernet/mellanox/mlx4/
13396F:	include/linux/mlx4/
13397
13398MELLANOX MLX4 IB driver
13399M:	Yishai Hadas <yishaih@nvidia.com>
13400L:	linux-rdma@vger.kernel.org
13401S:	Supported
13402W:	http://www.mellanox.com
13403Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13404F:	drivers/infiniband/hw/mlx4/
13405F:	include/linux/mlx4/
13406F:	include/uapi/rdma/mlx4-abi.h
13407
13408MELLANOX MLX5 core VPI driver
13409M:	Saeed Mahameed <saeedm@nvidia.com>
13410M:	Leon Romanovsky <leonro@nvidia.com>
13411L:	netdev@vger.kernel.org
13412L:	linux-rdma@vger.kernel.org
13413S:	Supported
13414W:	http://www.mellanox.com
13415Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13416F:	Documentation/networking/device_drivers/ethernet/mellanox/
13417F:	drivers/net/ethernet/mellanox/mlx5/core/
13418F:	include/linux/mlx5/
13419
13420MELLANOX MLX5 IB driver
13421M:	Leon Romanovsky <leonro@nvidia.com>
13422L:	linux-rdma@vger.kernel.org
13423S:	Supported
13424W:	http://www.mellanox.com
13425Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13426F:	drivers/infiniband/hw/mlx5/
13427F:	include/linux/mlx5/
13428F:	include/uapi/rdma/mlx5-abi.h
13429
13430MELLANOX MLXCPLD I2C AND MUX DRIVER
13431M:	Vadim Pasternak <vadimp@nvidia.com>
13432M:	Michael Shych <michaelsh@nvidia.com>
13433L:	linux-i2c@vger.kernel.org
13434S:	Supported
13435F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13436F:	drivers/i2c/busses/i2c-mlxcpld.c
13437F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13438
13439MELLANOX MLXCPLD LED DRIVER
13440M:	Vadim Pasternak <vadimp@nvidia.com>
13441L:	linux-leds@vger.kernel.org
13442S:	Supported
13443F:	Documentation/leds/leds-mlxcpld.rst
13444F:	drivers/leds/leds-mlxcpld.c
13445F:	drivers/leds/leds-mlxreg.c
13446
13447MELLANOX PLATFORM DRIVER
13448M:	Vadim Pasternak <vadimp@nvidia.com>
13449L:	platform-driver-x86@vger.kernel.org
13450S:	Supported
13451F:	drivers/platform/x86/mlx-platform.c
13452
13453MEMBARRIER SUPPORT
13454M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13455M:	"Paul E. McKenney" <paulmck@kernel.org>
13456L:	linux-kernel@vger.kernel.org
13457S:	Supported
13458F:	arch/powerpc/include/asm/membarrier.h
13459F:	include/uapi/linux/membarrier.h
13460F:	kernel/sched/membarrier.c
13461
13462MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13463M:	Mike Rapoport <rppt@kernel.org>
13464L:	linux-mm@kvack.org
13465S:	Maintained
13466F:	Documentation/core-api/boot-time-mm.rst
13467F:	include/linux/memblock.h
13468F:	mm/memblock.c
13469F:	mm/mm_init.c
13470F:	tools/testing/memblock/
13471
13472MEMORY CONTROLLER DRIVERS
13473M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13474L:	linux-kernel@vger.kernel.org
13475S:	Maintained
13476B:	mailto:krzysztof.kozlowski@linaro.org
13477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13478F:	Documentation/devicetree/bindings/memory-controllers/
13479F:	drivers/memory/
13480F:	include/dt-bindings/memory/
13481F:	include/memory/
13482
13483MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13484M:	Dmitry Osipenko <digetx@gmail.com>
13485L:	linux-pm@vger.kernel.org
13486L:	linux-tegra@vger.kernel.org
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13488S:	Maintained
13489F:	drivers/devfreq/tegra30-devfreq.c
13490
13491MEMORY MANAGEMENT
13492M:	Andrew Morton <akpm@linux-foundation.org>
13493L:	linux-mm@kvack.org
13494S:	Maintained
13495W:	http://www.linux-mm.org
13496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13497T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13498F:	include/linux/gfp.h
13499F:	include/linux/gfp_types.h
13500F:	include/linux/memory_hotplug.h
13501F:	include/linux/mm.h
13502F:	include/linux/mmzone.h
13503F:	include/linux/pagewalk.h
13504F:	include/trace/events/ksm.h
13505F:	mm/
13506F:	tools/mm/
13507F:	tools/testing/selftests/mm/
13508
13509VMALLOC
13510M:	Andrew Morton <akpm@linux-foundation.org>
13511R:	Uladzislau Rezki <urezki@gmail.com>
13512R:	Christoph Hellwig <hch@infradead.org>
13513R:	Lorenzo Stoakes <lstoakes@gmail.com>
13514L:	linux-mm@kvack.org
13515S:	Maintained
13516W:	http://www.linux-mm.org
13517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13518F:	include/linux/vmalloc.h
13519F:	mm/vmalloc.c
13520
13521MEMORY HOT(UN)PLUG
13522M:	David Hildenbrand <david@redhat.com>
13523M:	Oscar Salvador <osalvador@suse.de>
13524L:	linux-mm@kvack.org
13525S:	Maintained
13526F:	Documentation/admin-guide/mm/memory-hotplug.rst
13527F:	Documentation/core-api/memory-hotplug.rst
13528F:	drivers/base/memory.c
13529F:	include/linux/memory_hotplug.h
13530F:	mm/memory_hotplug.c
13531F:	tools/testing/selftests/memory-hotplug/
13532
13533MEMORY TECHNOLOGY DEVICES (MTD)
13534M:	Miquel Raynal <miquel.raynal@bootlin.com>
13535M:	Richard Weinberger <richard@nod.at>
13536M:	Vignesh Raghavendra <vigneshr@ti.com>
13537L:	linux-mtd@lists.infradead.org
13538S:	Maintained
13539W:	http://www.linux-mtd.infradead.org/
13540Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13541C:	irc://irc.oftc.net/mtd
13542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13544F:	Documentation/devicetree/bindings/mtd/
13545F:	drivers/mtd/
13546F:	include/linux/mtd/
13547F:	include/uapi/mtd/
13548
13549MEMSENSING MICROSYSTEMS MSA311 DRIVER
13550M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13551L:	linux-iio@vger.kernel.org
13552S:	Maintained
13553F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13554F:	drivers/iio/accel/msa311.c
13555
13556MEN A21 WATCHDOG DRIVER
13557M:	Johannes Thumshirn <morbidrsa@gmail.com>
13558L:	linux-watchdog@vger.kernel.org
13559S:	Maintained
13560F:	drivers/watchdog/mena21_wdt.c
13561
13562MEN CHAMELEON BUS (mcb)
13563M:	Johannes Thumshirn <morbidrsa@gmail.com>
13564S:	Maintained
13565F:	Documentation/driver-api/men-chameleon-bus.rst
13566F:	drivers/mcb/
13567F:	include/linux/mcb.h
13568
13569MEN F21BMC (Board Management Controller)
13570M:	Andreas Werner <andreas.werner@men.de>
13571S:	Supported
13572F:	Documentation/hwmon/menf21bmc.rst
13573F:	drivers/hwmon/menf21bmc_hwmon.c
13574F:	drivers/leds/leds-menf21bmc.c
13575F:	drivers/mfd/menf21bmc.c
13576F:	drivers/watchdog/menf21bmc_wdt.c
13577
13578MEN Z069 WATCHDOG DRIVER
13579M:	Johannes Thumshirn <jth@kernel.org>
13580L:	linux-watchdog@vger.kernel.org
13581S:	Maintained
13582F:	drivers/watchdog/menz69_wdt.c
13583
13584MESON AO CEC DRIVER FOR AMLOGIC SOCS
13585M:	Neil Armstrong <neil.armstrong@linaro.org>
13586L:	linux-media@vger.kernel.org
13587L:	linux-amlogic@lists.infradead.org
13588S:	Supported
13589W:	http://linux-meson.com/
13590T:	git git://linuxtv.org/media_tree.git
13591F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13592F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13593F:	drivers/media/cec/platform/meson/ao-cec.c
13594
13595MESON GE2D DRIVER FOR AMLOGIC SOCS
13596M:	Neil Armstrong <neil.armstrong@linaro.org>
13597L:	linux-media@vger.kernel.org
13598L:	linux-amlogic@lists.infradead.org
13599S:	Supported
13600T:	git git://linuxtv.org/media_tree.git
13601F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13602F:	drivers/media/platform/amlogic/meson-ge2d/
13603
13604MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13605M:	Liang Yang <liang.yang@amlogic.com>
13606L:	linux-mtd@lists.infradead.org
13607S:	Maintained
13608F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13609F:	drivers/mtd/nand/raw/meson_*
13610
13611MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13612M:	Neil Armstrong <neil.armstrong@linaro.org>
13613L:	linux-media@vger.kernel.org
13614L:	linux-amlogic@lists.infradead.org
13615S:	Supported
13616T:	git git://linuxtv.org/media_tree.git
13617F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13618F:	drivers/staging/media/meson/vdec/
13619
13620METHODE UDPU SUPPORT
13621M:	Vladimir Vid <vladimir.vid@sartura.hr>
13622S:	Maintained
13623F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13624
13625MHI BUS
13626M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13627L:	mhi@lists.linux.dev
13628L:	linux-arm-msm@vger.kernel.org
13629S:	Maintained
13630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13631F:	Documentation/ABI/stable/sysfs-bus-mhi
13632F:	Documentation/mhi/
13633F:	drivers/bus/mhi/
13634F:	include/linux/mhi.h
13635
13636MICROBLAZE ARCHITECTURE
13637M:	Michal Simek <monstr@monstr.eu>
13638S:	Supported
13639W:	http://www.monstr.eu/fdt/
13640T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13641F:	arch/microblaze/
13642
13643MICROBLAZE TMR MANAGER
13644M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13645S:	Supported
13646F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13647F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13648F:	drivers/misc/xilinx_tmr_manager.c
13649
13650MICROBLAZE TMR INJECT
13651M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13652S:	Supported
13653F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13654F:	drivers/misc/xilinx_tmr_inject.c
13655
13656MICROCHIP AT91 DMA DRIVERS
13657M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13658M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13660L:	dmaengine@vger.kernel.org
13661S:	Supported
13662F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13663F:	drivers/dma/at_hdmac.c
13664F:	drivers/dma/at_xdmac.c
13665F:	include/dt-bindings/dma/at91.h
13666
13667MICROCHIP AT91 SERIAL DRIVER
13668M:	Richard Genoud <richard.genoud@gmail.com>
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13671F:	drivers/tty/serial/atmel_serial.c
13672F:	drivers/tty/serial/atmel_serial.h
13673
13674MICROCHIP AT91 USART MFD DRIVER
13675M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13676L:	linux-kernel@vger.kernel.org
13677S:	Supported
13678F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13679F:	drivers/mfd/at91-usart.c
13680F:	include/dt-bindings/mfd/at91-usart.h
13681
13682MICROCHIP AT91 USART SPI DRIVER
13683M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13684L:	linux-spi@vger.kernel.org
13685S:	Supported
13686F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13687F:	drivers/spi/spi-at91-usart.c
13688
13689MICROCHIP AUDIO ASOC DRIVERS
13690M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13692S:	Supported
13693F:	Documentation/devicetree/bindings/sound/atmel*
13694F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13695F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13696F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13697F:	sound/soc/atmel
13698
13699MICROCHIP CSI2DC DRIVER
13700M:	Eugen Hristev <eugen.hristev@microchip.com>
13701L:	linux-media@vger.kernel.org
13702S:	Supported
13703F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13704F:	drivers/media/platform/microchip/microchip-csi2dc.c
13705
13706MICROCHIP ECC DRIVER
13707M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13708L:	linux-crypto@vger.kernel.org
13709S:	Maintained
13710F:	drivers/crypto/atmel-ecc.*
13711
13712MICROCHIP EIC DRIVER
13713M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13715S:	Supported
13716F:	drivers/irqchip/irq-mchp-eic.c
13717
13718MICROCHIP I2C DRIVER
13719M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13720L:	linux-i2c@vger.kernel.org
13721S:	Supported
13722F:	drivers/i2c/busses/i2c-at91-*.c
13723F:	drivers/i2c/busses/i2c-at91.h
13724
13725MICROCHIP ISC DRIVER
13726M:	Eugen Hristev <eugen.hristev@microchip.com>
13727L:	linux-media@vger.kernel.org
13728S:	Supported
13729F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13730F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13731F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13732F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13733F:	drivers/media/platform/microchip/microchip-isc*
13734F:	drivers/media/platform/microchip/microchip-sama*-isc*
13735F:	include/linux/atmel-isc-media.h
13736
13737MICROCHIP ISI DRIVER
13738M:	Eugen Hristev <eugen.hristev@microchip.com>
13739L:	linux-media@vger.kernel.org
13740S:	Supported
13741F:	drivers/media/platform/atmel/atmel-isi.c
13742F:	drivers/media/platform/atmel/atmel-isi.h
13743
13744MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13745M:	Woojung Huh <woojung.huh@microchip.com>
13746M:	UNGLinuxDriver@microchip.com
13747L:	netdev@vger.kernel.org
13748S:	Maintained
13749F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13750F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13751F:	drivers/net/dsa/microchip/*
13752F:	include/linux/dsa/ksz_common.h
13753F:	include/linux/platform_data/microchip-ksz.h
13754F:	net/dsa/tag_ksz.c
13755
13756MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13757M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13758R:	UNGLinuxDriver@microchip.com
13759L:	netdev@vger.kernel.org
13760S:	Maintained
13761F:	drivers/net/phy/microchip_t1.c
13762
13763MICROCHIP LAN743X ETHERNET DRIVER
13764M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13765M:	UNGLinuxDriver@microchip.com
13766L:	netdev@vger.kernel.org
13767S:	Maintained
13768F:	drivers/net/ethernet/microchip/lan743x_*
13769
13770MICROCHIP LAN966X ETHERNET DRIVER
13771M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13772M:	UNGLinuxDriver@microchip.com
13773L:	netdev@vger.kernel.org
13774S:	Maintained
13775F:	drivers/net/ethernet/microchip/lan966x/*
13776
13777MICROCHIP LCDFB DRIVER
13778M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13779L:	linux-fbdev@vger.kernel.org
13780S:	Maintained
13781F:	drivers/video/fbdev/atmel_lcdfb.c
13782F:	include/video/atmel_lcdc.h
13783
13784MICROCHIP MCP16502 PMIC DRIVER
13785M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13787S:	Supported
13788F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13789F:	drivers/regulator/mcp16502.c
13790
13791MICROCHIP MCP3911 ADC DRIVER
13792M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13793M:	Kent Gustavsson <kent@minoris.se>
13794L:	linux-iio@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13797F:	drivers/iio/adc/mcp3911.c
13798
13799MICROCHIP MMC/SD/SDIO MCI DRIVER
13800M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13801S:	Maintained
13802F:	drivers/mmc/host/atmel-mci.c
13803
13804MICROCHIP NAND DRIVER
13805M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13806L:	linux-mtd@lists.infradead.org
13807S:	Supported
13808F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13809F:	drivers/mtd/nand/raw/atmel/*
13810
13811MICROCHIP PCI1XXXX GP DRIVER
13812M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13813L:	linux-gpio@vger.kernel.org
13814S:	Supported
13815F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13816F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13817F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13818
13819MICROCHIP OTPC DRIVER
13820M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13822S:	Supported
13823F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13824F:	drivers/nvmem/microchip-otpc.c
13825F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13826
13827MICROCHIP PCI1XXXX I2C DRIVER
13828M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13829M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13830M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13831L:	linux-i2c@vger.kernel.org
13832S:	Maintained
13833F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13834
13835MICROCHIP PCIe UART DRIVER
13836M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13837M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13838L:	linux-serial@vger.kernel.org
13839S:	Maintained
13840F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13841
13842MICROCHIP PWM DRIVER
13843M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13845L:	linux-pwm@vger.kernel.org
13846S:	Supported
13847F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13848F:	drivers/pwm/pwm-atmel.c
13849
13850MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13851M:	Eugen Hristev <eugen.hristev@microchip.com>
13852L:	linux-iio@vger.kernel.org
13853S:	Supported
13854F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13855F:	drivers/iio/adc/at91-sama5d2_adc.c
13856F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13857
13858MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13859M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13860S:	Supported
13861F:	drivers/power/reset/at91-sama5d2_shdwc.c
13862
13863MICROCHIP SPI DRIVER
13864M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13865S:	Supported
13866F:	drivers/spi/spi-atmel.*
13867
13868MICROCHIP SSC DRIVER
13869M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13871S:	Supported
13872F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13873F:	drivers/misc/atmel-ssc.c
13874F:	include/linux/atmel-ssc.h
13875
13876MICROCHIP SOC DRIVERS
13877M:	Conor Dooley <conor@kernel.org>
13878S:	Supported
13879T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13880F:	drivers/soc/microchip/
13881
13882MICROCHIP USB251XB DRIVER
13883M:	Richard Leitner <richard.leitner@skidata.com>
13884L:	linux-usb@vger.kernel.org
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13887F:	drivers/usb/misc/usb251xb.c
13888
13889MICROCHIP USBA UDC DRIVER
13890M:	Cristian Birsan <cristian.birsan@microchip.com>
13891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13892S:	Supported
13893F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13894
13895MICROCHIP WILC1000 WIFI DRIVER
13896M:	Ajay Singh <ajay.kathat@microchip.com>
13897M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13898L:	linux-wireless@vger.kernel.org
13899S:	Supported
13900F:	drivers/net/wireless/microchip/wilc1000/
13901
13902MICROSEMI MIPS SOCS
13903M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13904M:	UNGLinuxDriver@microchip.com
13905L:	linux-mips@vger.kernel.org
13906S:	Supported
13907F:	Documentation/devicetree/bindings/mips/mscc.txt
13908F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13909F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13910F:	arch/mips/boot/dts/mscc/
13911F:	arch/mips/configs/generic/board-ocelot.config
13912F:	arch/mips/generic/board-ocelot.c
13913
13914MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13915M:	Don Brace <don.brace@microchip.com>
13916L:	storagedev@microchip.com
13917L:	linux-scsi@vger.kernel.org
13918S:	Supported
13919F:	Documentation/scsi/smartpqi.rst
13920F:	drivers/scsi/smartpqi/Kconfig
13921F:	drivers/scsi/smartpqi/Makefile
13922F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13923F:	include/linux/cciss*.h
13924F:	include/uapi/linux/cciss*.h
13925
13926MICROSOFT MANA RDMA DRIVER
13927M:	Long Li <longli@microsoft.com>
13928M:	Ajay Sharma <sharmaajay@microsoft.com>
13929L:	linux-rdma@vger.kernel.org
13930S:	Supported
13931F:	drivers/infiniband/hw/mana/
13932F:	include/net/mana
13933F:	include/uapi/rdma/mana-abi.h
13934
13935MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13936M:	Maximilian Luz <luzmaximilian@gmail.com>
13937L:	platform-driver-x86@vger.kernel.org
13938S:	Maintained
13939F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13940
13941MICROSOFT SURFACE BATTERY AND AC DRIVERS
13942M:	Maximilian Luz <luzmaximilian@gmail.com>
13943L:	linux-pm@vger.kernel.org
13944L:	platform-driver-x86@vger.kernel.org
13945S:	Maintained
13946F:	drivers/power/supply/surface_battery.c
13947F:	drivers/power/supply/surface_charger.c
13948
13949MICROSOFT SURFACE DTX DRIVER
13950M:	Maximilian Luz <luzmaximilian@gmail.com>
13951L:	platform-driver-x86@vger.kernel.org
13952S:	Maintained
13953F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13954F:	drivers/platform/surface/surface_dtx.c
13955F:	include/uapi/linux/surface_aggregator/dtx.h
13956
13957MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13958M:	Maximilian Luz <luzmaximilian@gmail.com>
13959L:	platform-driver-x86@vger.kernel.org
13960S:	Maintained
13961F:	drivers/platform/surface/surface_gpe.c
13962
13963MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13964M:	Hans de Goede <hdegoede@redhat.com>
13965M:	Mark Gross <markgross@kernel.org>
13966M:	Maximilian Luz <luzmaximilian@gmail.com>
13967L:	platform-driver-x86@vger.kernel.org
13968S:	Maintained
13969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13970F:	drivers/platform/surface/
13971
13972MICROSOFT SURFACE HID TRANSPORT DRIVER
13973M:	Maximilian Luz <luzmaximilian@gmail.com>
13974L:	linux-input@vger.kernel.org
13975L:	platform-driver-x86@vger.kernel.org
13976S:	Maintained
13977F:	drivers/hid/surface-hid/
13978
13979MICROSOFT SURFACE HOT-PLUG DRIVER
13980M:	Maximilian Luz <luzmaximilian@gmail.com>
13981L:	platform-driver-x86@vger.kernel.org
13982S:	Maintained
13983F:	drivers/platform/surface/surface_hotplug.c
13984
13985MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13986M:	Maximilian Luz <luzmaximilian@gmail.com>
13987L:	platform-driver-x86@vger.kernel.org
13988S:	Maintained
13989F:	drivers/platform/surface/surface_platform_profile.c
13990
13991MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13992M:	Chen Yu <yu.c.chen@intel.com>
13993L:	platform-driver-x86@vger.kernel.org
13994S:	Supported
13995F:	drivers/platform/surface/surfacepro3_button.c
13996
13997MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13998M:	Maximilian Luz <luzmaximilian@gmail.com>
13999L:	platform-driver-x86@vger.kernel.org
14000S:	Maintained
14001W:	https://github.com/linux-surface/surface-aggregator-module
14002C:	irc://irc.libera.chat/linux-surface
14003F:	Documentation/driver-api/surface_aggregator/
14004F:	drivers/platform/surface/aggregator/
14005F:	drivers/platform/surface/surface_acpi_notify.c
14006F:	drivers/platform/surface/surface_aggregator_cdev.c
14007F:	drivers/platform/surface/surface_aggregator_registry.c
14008F:	include/linux/surface_acpi_notify.h
14009F:	include/linux/surface_aggregator/
14010F:	include/uapi/linux/surface_aggregator/
14011
14012MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14013M:	Maximilian Luz <luzmaximilian@gmail.com>
14014L:	platform-driver-x86@vger.kernel.org
14015S:	Maintained
14016F:	drivers/platform/surface/surface_aggregator_hub.c
14017
14018MICROTEK X6 SCANNER
14019M:	Oliver Neukum <oliver@neukum.org>
14020S:	Maintained
14021F:	drivers/usb/image/microtek.*
14022
14023MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14024M:	Luka Kovacic <luka.kovacic@sartura.hr>
14025M:	Luka Perkov <luka.perkov@sartura.hr>
14026S:	Maintained
14027F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14028F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14029F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14030F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14031F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14032F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14033
14034MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14035M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14036L:	linux-media@vger.kernel.org
14037S:	Maintained
14038F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14039F:	Documentation/driver-api/media/drivers/ccs/
14040F:	Documentation/userspace-api/media/drivers/ccs.rst
14041F:	drivers/media/i2c/ccs-pll.c
14042F:	drivers/media/i2c/ccs-pll.h
14043F:	drivers/media/i2c/ccs/
14044F:	include/uapi/linux/ccs.h
14045F:	include/uapi/linux/smiapp.h
14046
14047MIPS
14048M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14049L:	linux-mips@vger.kernel.org
14050S:	Maintained
14051W:	http://www.linux-mips.org/
14052Q:	https://patchwork.kernel.org/project/linux-mips/list/
14053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14054F:	Documentation/devicetree/bindings/mips/
14055F:	Documentation/mips/
14056F:	arch/mips/
14057F:	drivers/platform/mips/
14058F:	include/dt-bindings/mips/
14059
14060MIPS BOSTON DEVELOPMENT BOARD
14061M:	Paul Burton <paulburton@kernel.org>
14062L:	linux-mips@vger.kernel.org
14063S:	Maintained
14064F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14065F:	arch/mips/boot/dts/img/boston.dts
14066F:	arch/mips/configs/generic/board-boston.config
14067F:	drivers/clk/imgtec/clk-boston.c
14068F:	include/dt-bindings/clock/boston-clock.h
14069
14070MIPS CORE DRIVERS
14071M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14072M:	Serge Semin <fancer.lancer@gmail.com>
14073L:	linux-mips@vger.kernel.org
14074S:	Supported
14075F:	drivers/bus/mips_cdmm.c
14076F:	drivers/clocksource/mips-gic-timer.c
14077F:	drivers/cpuidle/cpuidle-cps.c
14078F:	drivers/irqchip/irq-mips-cpu.c
14079F:	drivers/irqchip/irq-mips-gic.c
14080
14081MIPS GENERIC PLATFORM
14082M:	Paul Burton <paulburton@kernel.org>
14083L:	linux-mips@vger.kernel.org
14084S:	Supported
14085F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14086F:	arch/mips/generic/
14087F:	arch/mips/tools/generic-board-config.sh
14088
14089MIPS RINT INSTRUCTION EMULATION
14090M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14091L:	linux-mips@vger.kernel.org
14092S:	Supported
14093F:	arch/mips/math-emu/dp_rint.c
14094F:	arch/mips/math-emu/sp_rint.c
14095
14096MIPS/LOONGSON1 ARCHITECTURE
14097M:	Keguang Zhang <keguang.zhang@gmail.com>
14098L:	linux-mips@vger.kernel.org
14099S:	Maintained
14100F:	arch/mips/include/asm/mach-loongson32/
14101F:	arch/mips/loongson32/
14102F:	drivers/*/*loongson1*
14103
14104MIPS/LOONGSON2EF ARCHITECTURE
14105M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14106L:	linux-mips@vger.kernel.org
14107S:	Maintained
14108F:	arch/mips/include/asm/mach-loongson2ef/
14109F:	arch/mips/loongson2ef/
14110F:	drivers/cpufreq/loongson2_cpufreq.c
14111
14112MIPS/LOONGSON64 ARCHITECTURE
14113M:	Huacai Chen <chenhuacai@kernel.org>
14114M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14115L:	linux-mips@vger.kernel.org
14116S:	Maintained
14117F:	arch/mips/include/asm/mach-loongson64/
14118F:	arch/mips/loongson64/
14119F:	drivers/irqchip/irq-loongson*
14120F:	drivers/platform/mips/cpu_hwmon.c
14121
14122MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14123M:	Hans Verkuil <hverkuil@xs4all.nl>
14124L:	linux-media@vger.kernel.org
14125S:	Odd Fixes
14126W:	https://linuxtv.org
14127T:	git git://linuxtv.org/media_tree.git
14128F:	drivers/media/radio/radio-miropcm20*
14129
14130MMP SUPPORT
14131R:	Lubomir Rintel <lkundrak@v3.sk>
14132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14133S:	Odd Fixes
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14135F:	arch/arm/boot/dts/mmp*
14136F:	arch/arm/mach-mmp/
14137F:	include/linux/soc/mmp/
14138
14139MMP USB PHY DRIVERS
14140R:	Lubomir Rintel <lkundrak@v3.sk>
14141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14142S:	Maintained
14143F:	drivers/phy/marvell/phy-mmp3-usb.c
14144F:	drivers/phy/marvell/phy-pxa-usb.c
14145
14146MMU GATHER AND TLB INVALIDATION
14147M:	Will Deacon <will@kernel.org>
14148M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14149M:	Andrew Morton <akpm@linux-foundation.org>
14150M:	Nick Piggin <npiggin@gmail.com>
14151M:	Peter Zijlstra <peterz@infradead.org>
14152L:	linux-arch@vger.kernel.org
14153L:	linux-mm@kvack.org
14154S:	Maintained
14155F:	arch/*/include/asm/tlb.h
14156F:	include/asm-generic/tlb.h
14157F:	mm/mmu_gather.c
14158
14159MN88472 MEDIA DRIVER
14160M:	Antti Palosaari <crope@iki.fi>
14161L:	linux-media@vger.kernel.org
14162S:	Maintained
14163W:	https://linuxtv.org
14164W:	http://palosaari.fi/linux/
14165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14166F:	drivers/media/dvb-frontends/mn88472*
14167
14168MN88473 MEDIA DRIVER
14169M:	Antti Palosaari <crope@iki.fi>
14170L:	linux-media@vger.kernel.org
14171S:	Maintained
14172W:	https://linuxtv.org
14173W:	http://palosaari.fi/linux/
14174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14175F:	drivers/media/dvb-frontends/mn88473*
14176
14177MODULE SUPPORT
14178M:	Luis Chamberlain <mcgrof@kernel.org>
14179L:	linux-modules@vger.kernel.org
14180L:	linux-kernel@vger.kernel.org
14181S:	Maintained
14182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14183F:	include/linux/module.h
14184F:	include/linux/kmod.h
14185F:	kernel/module/
14186F:	scripts/module*
14187F:	lib/test_kmod.c
14188F:	tools/testing/selftests/kmod/
14189
14190MONOLITHIC POWER SYSTEM PMIC DRIVER
14191M:	Saravanan Sekar <sravanhome@gmail.com>
14192S:	Maintained
14193F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14194F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14195F:	drivers/hwmon/pmbus/mpq7932.c
14196F:	drivers/iio/adc/mp2629_adc.c
14197F:	drivers/mfd/mp2629.c
14198F:	drivers/power/supply/mp2629_charger.c
14199F:	drivers/regulator/mp5416.c
14200F:	drivers/regulator/mpq7920.c
14201F:	drivers/regulator/mpq7920.h
14202F:	include/linux/mfd/mp2629.h
14203
14204MOST(R) TECHNOLOGY DRIVER
14205M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14206M:	Christian Gromm <christian.gromm@microchip.com>
14207S:	Maintained
14208F:	Documentation/ABI/testing/configfs-most
14209F:	Documentation/ABI/testing/sysfs-bus-most
14210F:	drivers/most/
14211F:	drivers/staging/most/
14212F:	include/linux/most.h
14213
14214MOTORCOMM PHY DRIVER
14215M:	Peter Geis <pgwipeout@gmail.com>
14216M:	Frank <Frank.Sae@motor-comm.com>
14217L:	netdev@vger.kernel.org
14218S:	Maintained
14219F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14220F:	drivers/net/phy/motorcomm.c
14221
14222MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14223M:	Jiri Slaby <jirislaby@kernel.org>
14224S:	Maintained
14225F:	Documentation/driver-api/tty/moxa-smartio.rst
14226F:	drivers/tty/mxser.*
14227
14228MR800 AVERMEDIA USB FM RADIO DRIVER
14229M:	Alexey Klimov <klimov.linux@gmail.com>
14230L:	linux-media@vger.kernel.org
14231S:	Maintained
14232T:	git git://linuxtv.org/media_tree.git
14233F:	drivers/media/radio/radio-mr800.c
14234
14235MRF24J40 IEEE 802.15.4 RADIO DRIVER
14236M:	Stefan Schmidt <stefan@datenfreihafen.org>
14237L:	linux-wpan@vger.kernel.org
14238S:	Odd Fixes
14239F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14240F:	drivers/net/ieee802154/mrf24j40.c
14241
14242MSI EC DRIVER
14243M:	Nikita Kravets <teackot@gmail.com>
14244L:	platform-driver-x86@vger.kernel.org
14245S:	Maintained
14246W:	https://github.com/BeardOverflow/msi-ec
14247F:	drivers/platform/x86/msi-ec.*
14248
14249MSI LAPTOP SUPPORT
14250M:	"Lee, Chun-Yi" <jlee@suse.com>
14251L:	platform-driver-x86@vger.kernel.org
14252S:	Maintained
14253F:	drivers/platform/x86/msi-laptop.c
14254
14255MSI WMI SUPPORT
14256L:	platform-driver-x86@vger.kernel.org
14257S:	Orphan
14258F:	drivers/platform/x86/msi-wmi.c
14259
14260MSI001 MEDIA DRIVER
14261M:	Antti Palosaari <crope@iki.fi>
14262L:	linux-media@vger.kernel.org
14263S:	Maintained
14264W:	https://linuxtv.org
14265W:	http://palosaari.fi/linux/
14266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14267T:	git git://linuxtv.org/anttip/media_tree.git
14268F:	drivers/media/tuners/msi001*
14269
14270MSI2500 MEDIA DRIVER
14271M:	Antti Palosaari <crope@iki.fi>
14272L:	linux-media@vger.kernel.org
14273S:	Maintained
14274W:	https://linuxtv.org
14275W:	http://palosaari.fi/linux/
14276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14277T:	git git://linuxtv.org/anttip/media_tree.git
14278F:	drivers/media/usb/msi2500/
14279
14280MSTAR INTERRUPT CONTROLLER DRIVER
14281M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14282M:	Daniel Palmer <daniel@thingy.jp>
14283S:	Maintained
14284F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14285F:	drivers/irqchip/irq-mst-intc.c
14286
14287MSYSTEMS DISKONCHIP G3 MTD DRIVER
14288M:	Robert Jarzmik <robert.jarzmik@free.fr>
14289L:	linux-mtd@lists.infradead.org
14290S:	Maintained
14291F:	drivers/mtd/devices/docg3*
14292
14293MT9P031 APTINA CAMERA SENSOR
14294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14295L:	linux-media@vger.kernel.org
14296S:	Maintained
14297T:	git git://linuxtv.org/media_tree.git
14298F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14299F:	drivers/media/i2c/mt9p031.c
14300F:	include/media/i2c/mt9p031.h
14301
14302MT9T112 APTINA CAMERA SENSOR
14303M:	Jacopo Mondi <jacopo@jmondi.org>
14304L:	linux-media@vger.kernel.org
14305S:	Odd Fixes
14306T:	git git://linuxtv.org/media_tree.git
14307F:	drivers/media/i2c/mt9t112.c
14308F:	include/media/i2c/mt9t112.h
14309
14310MT9V032 APTINA CAMERA SENSOR
14311M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314T:	git git://linuxtv.org/media_tree.git
14315F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14316F:	drivers/media/i2c/mt9v032.c
14317F:	include/media/i2c/mt9v032.h
14318
14319MT9V111 APTINA CAMERA SENSOR
14320M:	Jacopo Mondi <jacopo@jmondi.org>
14321L:	linux-media@vger.kernel.org
14322S:	Maintained
14323T:	git git://linuxtv.org/media_tree.git
14324F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14325F:	drivers/media/i2c/mt9v111.c
14326
14327MULTIFUNCTION DEVICES (MFD)
14328M:	Lee Jones <lee@kernel.org>
14329S:	Maintained
14330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14331F:	Documentation/devicetree/bindings/mfd/
14332F:	drivers/mfd/
14333F:	include/dt-bindings/mfd/
14334F:	include/linux/mfd/
14335
14336MULTIMEDIA CARD (MMC) ETC. OVER SPI
14337S:	Orphan
14338F:	drivers/mmc/host/mmc_spi.c
14339F:	include/linux/spi/mmc_spi.h
14340
14341MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14342M:	Ulf Hansson <ulf.hansson@linaro.org>
14343L:	linux-mmc@vger.kernel.org
14344S:	Maintained
14345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14346F:	Documentation/devicetree/bindings/mmc/
14347F:	drivers/mmc/
14348F:	include/linux/mmc/
14349F:	include/uapi/linux/mmc/
14350
14351MULTIPLEXER SUBSYSTEM
14352M:	Peter Rosin <peda@axentia.se>
14353S:	Maintained
14354F:	Documentation/ABI/testing/sysfs-class-mux*
14355F:	Documentation/devicetree/bindings/mux/
14356F:	drivers/mux/
14357F:	include/dt-bindings/mux/
14358F:	include/linux/mux/
14359
14360MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14361M:	Bin Liu <b-liu@ti.com>
14362L:	linux-usb@vger.kernel.org
14363S:	Maintained
14364F:	drivers/usb/musb/
14365
14366MXL301RF MEDIA DRIVER
14367M:	Akihiro Tsukada <tskd08@gmail.com>
14368L:	linux-media@vger.kernel.org
14369S:	Odd Fixes
14370F:	drivers/media/tuners/mxl301rf*
14371
14372MXL5007T MEDIA DRIVER
14373M:	Michael Krufky <mkrufky@linuxtv.org>
14374L:	linux-media@vger.kernel.org
14375S:	Maintained
14376W:	https://linuxtv.org
14377W:	http://github.com/mkrufky
14378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14379T:	git git://linuxtv.org/mkrufky/tuners.git
14380F:	drivers/media/tuners/mxl5007t.*
14381
14382MXSFB DRM DRIVER
14383M:	Marek Vasut <marex@denx.de>
14384M:	Stefan Agner <stefan@agner.ch>
14385L:	dri-devel@lists.freedesktop.org
14386S:	Supported
14387T:	git git://anongit.freedesktop.org/drm/drm-misc
14388F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14389F:	drivers/gpu/drm/mxsfb/
14390
14391MYLEX DAC960 PCI RAID Controller
14392M:	Hannes Reinecke <hare@kernel.org>
14393L:	linux-scsi@vger.kernel.org
14394S:	Supported
14395F:	drivers/scsi/myrb.*
14396F:	drivers/scsi/myrs.*
14397
14398MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14399M:	Chris Lee <christopher.lee@cspi.com>
14400L:	netdev@vger.kernel.org
14401S:	Supported
14402W:	https://www.cspi.com/ethernet-products/support/downloads/
14403F:	drivers/net/ethernet/myricom/myri10ge/
14404
14405NAND FLASH SUBSYSTEM
14406M:	Miquel Raynal <miquel.raynal@bootlin.com>
14407R:	Richard Weinberger <richard@nod.at>
14408L:	linux-mtd@lists.infradead.org
14409S:	Maintained
14410W:	http://www.linux-mtd.infradead.org/
14411Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14412C:	irc://irc.oftc.net/mtd
14413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14414F:	drivers/mtd/nand/
14415F:	include/linux/mtd/*nand*.h
14416
14417NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14418M:	Daniel Mack <zonque@gmail.com>
14419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14420S:	Maintained
14421W:	http://www.native-instruments.com
14422F:	sound/usb/caiaq/
14423
14424NATSEMI ETHERNET DRIVER (DP8381x)
14425S:	Orphan
14426F:	drivers/net/ethernet/natsemi/natsemi.c
14427
14428NCR 5380 SCSI DRIVERS
14429M:	Finn Thain <fthain@linux-m68k.org>
14430M:	Michael Schmitz <schmitzmic@gmail.com>
14431L:	linux-scsi@vger.kernel.org
14432S:	Maintained
14433F:	Documentation/scsi/g_NCR5380.rst
14434F:	drivers/scsi/NCR5380.*
14435F:	drivers/scsi/arm/cumana_1.c
14436F:	drivers/scsi/arm/oak.c
14437F:	drivers/scsi/atari_scsi.*
14438F:	drivers/scsi/dmx3191d.c
14439F:	drivers/scsi/g_NCR5380.*
14440F:	drivers/scsi/mac_scsi.*
14441F:	drivers/scsi/sun3_scsi.*
14442F:	drivers/scsi/sun3_scsi_vme.c
14443
14444NCSI LIBRARY
14445M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14446S:	Maintained
14447F:	net/ncsi/
14448
14449NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14450M:	Guenter Roeck <linux@roeck-us.net>
14451L:	linux-hwmon@vger.kernel.org
14452S:	Maintained
14453F:	Documentation/hwmon/nct6775.rst
14454F:	drivers/hwmon/nct6775-core.c
14455F:	drivers/hwmon/nct6775-platform.c
14456F:	drivers/hwmon/nct6775.h
14457
14458NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14459M:	Zev Weiss <zev@bewilderbeest.net>
14460L:	linux-hwmon@vger.kernel.org
14461S:	Maintained
14462F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14463F:	drivers/hwmon/nct6775-i2c.c
14464
14465NETDEVSIM
14466M:	Jakub Kicinski <kuba@kernel.org>
14467S:	Maintained
14468F:	drivers/net/netdevsim/*
14469
14470NETEM NETWORK EMULATOR
14471M:	Stephen Hemminger <stephen@networkplumber.org>
14472L:	netdev@vger.kernel.org
14473S:	Maintained
14474F:	net/sched/sch_netem.c
14475
14476NETERION 10GbE DRIVERS (s2io)
14477M:	Jon Mason <jdmason@kudzu.us>
14478L:	netdev@vger.kernel.org
14479S:	Supported
14480F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14481F:	drivers/net/ethernet/neterion/
14482
14483NETFILTER
14484M:	Pablo Neira Ayuso <pablo@netfilter.org>
14485M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14486M:	Florian Westphal <fw@strlen.de>
14487L:	netfilter-devel@vger.kernel.org
14488L:	coreteam@netfilter.org
14489S:	Maintained
14490W:	http://www.netfilter.org/
14491W:	http://www.iptables.org/
14492W:	http://www.nftables.org/
14493Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14494C:	irc://irc.libera.chat/netfilter
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14497F:	include/linux/netfilter*
14498F:	include/linux/netfilter/
14499F:	include/net/netfilter/
14500F:	include/uapi/linux/netfilter*
14501F:	include/uapi/linux/netfilter/
14502F:	net/*/netfilter.c
14503F:	net/*/netfilter/
14504F:	net/bridge/br_netfilter*.c
14505F:	net/netfilter/
14506
14507NETROM NETWORK LAYER
14508M:	Ralf Baechle <ralf@linux-mips.org>
14509L:	linux-hams@vger.kernel.org
14510S:	Maintained
14511W:	http://www.linux-ax25.org/
14512F:	include/net/netrom.h
14513F:	include/uapi/linux/netrom.h
14514F:	net/netrom/
14515
14516NETRONIX EMBEDDED CONTROLLER
14517M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14518S:	Maintained
14519F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14520F:	drivers/mfd/ntxec.c
14521F:	drivers/pwm/pwm-ntxec.c
14522F:	drivers/rtc/rtc-ntxec.c
14523F:	include/linux/mfd/ntxec.h
14524
14525NETRONOME ETHERNET DRIVERS
14526M:	Simon Horman <simon.horman@corigine.com>
14527R:	Jakub Kicinski <kuba@kernel.org>
14528L:	oss-drivers@corigine.com
14529S:	Maintained
14530F:	drivers/net/ethernet/netronome/
14531
14532NETWORK BLOCK DEVICE (NBD)
14533M:	Josef Bacik <josef@toxicpanda.com>
14534L:	linux-block@vger.kernel.org
14535L:	nbd@other.debian.org
14536S:	Maintained
14537F:	Documentation/admin-guide/blockdev/nbd.rst
14538F:	drivers/block/nbd.c
14539F:	include/trace/events/nbd.h
14540F:	include/uapi/linux/nbd.h
14541
14542NETWORK DROP MONITOR
14543M:	Neil Horman <nhorman@tuxdriver.com>
14544L:	netdev@vger.kernel.org
14545S:	Maintained
14546W:	https://fedorahosted.org/dropwatch/
14547F:	include/uapi/linux/net_dropmon.h
14548F:	net/core/drop_monitor.c
14549
14550NETWORKING DRIVERS
14551M:	"David S. Miller" <davem@davemloft.net>
14552M:	Eric Dumazet <edumazet@google.com>
14553M:	Jakub Kicinski <kuba@kernel.org>
14554M:	Paolo Abeni <pabeni@redhat.com>
14555L:	netdev@vger.kernel.org
14556S:	Maintained
14557Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14560F:	Documentation/devicetree/bindings/net/
14561F:	drivers/connector/
14562F:	drivers/net/
14563F:	include/dt-bindings/net/
14564F:	include/linux/etherdevice.h
14565F:	include/linux/fcdevice.h
14566F:	include/linux/fddidevice.h
14567F:	include/linux/hippidevice.h
14568F:	include/linux/if_*
14569F:	include/linux/inetdevice.h
14570F:	include/linux/netdevice.h
14571F:	include/uapi/linux/if_*
14572F:	include/uapi/linux/netdevice.h
14573
14574NETWORKING DRIVERS (WIRELESS)
14575M:	Kalle Valo <kvalo@kernel.org>
14576L:	linux-wireless@vger.kernel.org
14577S:	Maintained
14578W:	https://wireless.wiki.kernel.org/
14579Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14582F:	Documentation/devicetree/bindings/net/wireless/
14583F:	drivers/net/wireless/
14584
14585NETWORKING [DSA]
14586M:	Andrew Lunn <andrew@lunn.ch>
14587M:	Florian Fainelli <f.fainelli@gmail.com>
14588M:	Vladimir Oltean <olteanv@gmail.com>
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/net/dsa/
14591F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14592F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14593F:	drivers/net/dsa/
14594F:	include/linux/dsa/
14595F:	include/linux/platform_data/dsa.h
14596F:	include/net/dsa.h
14597F:	net/dsa/
14598F:	tools/testing/selftests/drivers/net/dsa/
14599
14600NETWORKING [GENERAL]
14601M:	"David S. Miller" <davem@davemloft.net>
14602M:	Eric Dumazet <edumazet@google.com>
14603M:	Jakub Kicinski <kuba@kernel.org>
14604M:	Paolo Abeni <pabeni@redhat.com>
14605L:	netdev@vger.kernel.org
14606S:	Maintained
14607Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14608B:	mailto:netdev@vger.kernel.org
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14611F:	Documentation/core-api/netlink.rst
14612F:	Documentation/networking/
14613F:	Documentation/process/maintainer-netdev.rst
14614F:	Documentation/userspace-api/netlink/
14615F:	include/linux/in.h
14616F:	include/linux/net.h
14617F:	include/linux/netdevice.h
14618F:	include/net/
14619F:	include/uapi/linux/in.h
14620F:	include/uapi/linux/net.h
14621F:	include/uapi/linux/net_namespace.h
14622F:	include/uapi/linux/netdevice.h
14623F:	lib/net_utils.c
14624F:	lib/random32.c
14625F:	net/
14626F:	tools/net/
14627F:	tools/testing/selftests/net/
14628
14629NETWORKING [IPSEC]
14630M:	Steffen Klassert <steffen.klassert@secunet.com>
14631M:	Herbert Xu <herbert@gondor.apana.org.au>
14632M:	"David S. Miller" <davem@davemloft.net>
14633L:	netdev@vger.kernel.org
14634S:	Maintained
14635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14637F:	include/net/xfrm.h
14638F:	include/uapi/linux/xfrm.h
14639F:	net/ipv4/ah4.c
14640F:	net/ipv4/esp4*
14641F:	net/ipv4/ip_vti.c
14642F:	net/ipv4/ipcomp.c
14643F:	net/ipv4/xfrm*
14644F:	net/ipv6/ah6.c
14645F:	net/ipv6/esp6*
14646F:	net/ipv6/ip6_vti.c
14647F:	net/ipv6/ipcomp6.c
14648F:	net/ipv6/xfrm*
14649F:	net/key/
14650F:	net/xfrm/
14651F:	tools/testing/selftests/net/ipsec.c
14652
14653NETWORKING [IPv4/IPv6]
14654M:	"David S. Miller" <davem@davemloft.net>
14655M:	David Ahern <dsahern@kernel.org>
14656L:	netdev@vger.kernel.org
14657S:	Maintained
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14659F:	arch/x86/net/*
14660F:	include/linux/ip.h
14661F:	include/linux/ipv6*
14662F:	include/net/fib*
14663F:	include/net/ip*
14664F:	include/net/route.h
14665F:	net/ipv4/
14666F:	net/ipv6/
14667
14668NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14669M:	Paul Moore <paul@paul-moore.com>
14670L:	netdev@vger.kernel.org
14671L:	linux-security-module@vger.kernel.org
14672S:	Maintained
14673W:	https://github.com/netlabel
14674F:	Documentation/netlabel/
14675F:	include/net/calipso.h
14676F:	include/net/cipso_ipv4.h
14677F:	include/net/netlabel.h
14678F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14679F:	include/uapi/linux/netfilter/xt_SECMARK.h
14680F:	net/ipv4/cipso_ipv4.c
14681F:	net/ipv6/calipso.c
14682F:	net/netfilter/xt_CONNSECMARK.c
14683F:	net/netfilter/xt_SECMARK.c
14684F:	net/netlabel/
14685
14686NETWORKING [MPTCP]
14687M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14688M:	Mat Martineau <martineau@kernel.org>
14689L:	netdev@vger.kernel.org
14690L:	mptcp@lists.linux.dev
14691S:	Maintained
14692W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14693B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14694T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14695T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14696F:	Documentation/networking/mptcp-sysctl.rst
14697F:	include/net/mptcp.h
14698F:	include/trace/events/mptcp.h
14699F:	include/uapi/linux/mptcp.h
14700F:	net/mptcp/
14701F:	tools/testing/selftests/bpf/*/*mptcp*.c
14702F:	tools/testing/selftests/net/mptcp/
14703
14704NETWORKING [TCP]
14705M:	Eric Dumazet <edumazet@google.com>
14706L:	netdev@vger.kernel.org
14707S:	Maintained
14708F:	include/linux/tcp.h
14709F:	include/net/tcp.h
14710F:	include/trace/events/tcp.h
14711F:	include/uapi/linux/tcp.h
14712F:	net/ipv4/syncookies.c
14713F:	net/ipv4/tcp*.c
14714F:	net/ipv6/syncookies.c
14715F:	net/ipv6/tcp*.c
14716
14717NETWORKING [TLS]
14718M:	Boris Pismenny <borisp@nvidia.com>
14719M:	John Fastabend <john.fastabend@gmail.com>
14720M:	Jakub Kicinski <kuba@kernel.org>
14721L:	netdev@vger.kernel.org
14722S:	Maintained
14723F:	include/net/tls.h
14724F:	include/uapi/linux/tls.h
14725F:	net/tls/*
14726
14727NETXEN (1/10) GbE SUPPORT
14728M:	Manish Chopra <manishc@marvell.com>
14729M:	Rahul Verma <rahulv@marvell.com>
14730M:	GR-Linux-NIC-Dev@marvell.com
14731L:	netdev@vger.kernel.org
14732S:	Supported
14733F:	drivers/net/ethernet/qlogic/netxen/
14734
14735NET_FAILOVER MODULE
14736M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14737L:	netdev@vger.kernel.org
14738S:	Supported
14739F:	Documentation/networking/net_failover.rst
14740F:	drivers/net/net_failover.c
14741F:	include/net/net_failover.h
14742
14743NEXTHOP
14744M:	David Ahern <dsahern@kernel.org>
14745L:	netdev@vger.kernel.org
14746S:	Maintained
14747F:	include/net/netns/nexthop.h
14748F:	include/net/nexthop.h
14749F:	include/uapi/linux/nexthop.h
14750F:	net/ipv4/nexthop.c
14751
14752NFC SUBSYSTEM
14753M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14754L:	netdev@vger.kernel.org
14755S:	Maintained
14756F:	Documentation/devicetree/bindings/net/nfc/
14757F:	drivers/nfc/
14758F:	include/net/nfc/
14759F:	include/uapi/linux/nfc.h
14760F:	net/nfc/
14761
14762NFC VIRTUAL NCI DEVICE DRIVER
14763M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14764L:	netdev@vger.kernel.org
14765S:	Supported
14766F:	drivers/nfc/virtual_ncidev.c
14767F:	tools/testing/selftests/nci/
14768
14769NFS, SUNRPC, AND LOCKD CLIENTS
14770M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14771M:	Anna Schumaker <anna@kernel.org>
14772L:	linux-nfs@vger.kernel.org
14773S:	Maintained
14774W:	http://client.linux-nfs.org
14775T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14776F:	fs/lockd/
14777F:	fs/nfs/
14778F:	fs/nfs_common/
14779F:	include/linux/lockd/
14780F:	include/linux/nfs*
14781F:	include/linux/sunrpc/
14782F:	include/uapi/linux/nfs*
14783F:	include/uapi/linux/sunrpc/
14784F:	net/sunrpc/
14785F:	Documentation/filesystems/nfs/
14786
14787NILFS2 FILESYSTEM
14788M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14789L:	linux-nilfs@vger.kernel.org
14790S:	Supported
14791W:	https://nilfs.sourceforge.io/
14792W:	https://nilfs.osdn.jp/
14793T:	git https://github.com/konis/nilfs2.git
14794F:	Documentation/filesystems/nilfs2.rst
14795F:	fs/nilfs2/
14796F:	include/trace/events/nilfs2.h
14797F:	include/uapi/linux/nilfs2_api.h
14798F:	include/uapi/linux/nilfs2_ondisk.h
14799
14800NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14801M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14802S:	Maintained
14803W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14804F:	Documentation/scsi/NinjaSCSI.rst
14805F:	drivers/scsi/pcmcia/nsp_*
14806
14807NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14808M:	GOTO Masanori <gotom@debian.or.jp>
14809M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14810S:	Maintained
14811W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14812F:	Documentation/scsi/NinjaSCSI.rst
14813F:	drivers/scsi/nsp32*
14814
14815NINTENDO HID DRIVER
14816M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14817L:	linux-input@vger.kernel.org
14818S:	Maintained
14819F:	drivers/hid/hid-nintendo*
14820
14821NIOS2 ARCHITECTURE
14822M:	Dinh Nguyen <dinguyen@kernel.org>
14823S:	Maintained
14824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14825F:	arch/nios2/
14826
14827NITRO ENCLAVES (NE)
14828M:	Alexandru Ciobotaru <alcioa@amazon.com>
14829L:	linux-kernel@vger.kernel.org
14830L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14831S:	Supported
14832W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14833F:	Documentation/virt/ne_overview.rst
14834F:	drivers/virt/nitro_enclaves/
14835F:	include/linux/nitro_enclaves.h
14836F:	include/uapi/linux/nitro_enclaves.h
14837F:	samples/nitro_enclaves/
14838
14839NOHZ, DYNTICKS SUPPORT
14840M:	Frederic Weisbecker <frederic@kernel.org>
14841M:	Thomas Gleixner <tglx@linutronix.de>
14842M:	Ingo Molnar <mingo@kernel.org>
14843L:	linux-kernel@vger.kernel.org
14844S:	Maintained
14845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14846F:	include/linux/sched/nohz.h
14847F:	include/linux/tick.h
14848F:	kernel/time/tick*.*
14849
14850NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14851M:	Pavel Machek <pavel@ucw.cz>
14852M:	Sakari Ailus <sakari.ailus@iki.fi>
14853L:	linux-media@vger.kernel.org
14854S:	Maintained
14855F:	drivers/media/i2c/ad5820.c
14856F:	drivers/media/i2c/et8ek8
14857
14858NOKIA N900 POWER SUPPLY DRIVERS
14859R:	Pali Rohár <pali@kernel.org>
14860F:	drivers/power/supply/bq2415x_charger.c
14861F:	drivers/power/supply/bq27xxx_battery.c
14862F:	drivers/power/supply/bq27xxx_battery_i2c.c
14863F:	drivers/power/supply/isp1704_charger.c
14864F:	drivers/power/supply/rx51_battery.c
14865F:	include/linux/power/bq2415x_charger.h
14866F:	include/linux/power/bq27xxx_battery.h
14867
14868NOLIBC HEADER FILE
14869M:	Willy Tarreau <w@1wt.eu>
14870S:	Maintained
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14872F:	tools/include/nolibc/
14873F:	tools/testing/selftests/nolibc/
14874
14875NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14876M:	Hans de Goede <hdegoede@redhat.com>
14877L:	linux-input@vger.kernel.org
14878S:	Maintained
14879F:	drivers/input/touchscreen/novatek-nvt-ts.c
14880
14881NSDEPS
14882M:	Matthias Maennich <maennich@google.com>
14883S:	Maintained
14884F:	Documentation/core-api/symbol-namespaces.rst
14885F:	scripts/nsdeps
14886
14887NTB AMD DRIVER
14888M:	Sanjay R Mehta <sanju.mehta@amd.com>
14889M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14890L:	ntb@lists.linux.dev
14891S:	Supported
14892F:	drivers/ntb/hw/amd/
14893
14894NTB DRIVER CORE
14895M:	Jon Mason <jdmason@kudzu.us>
14896M:	Dave Jiang <dave.jiang@intel.com>
14897M:	Allen Hubbe <allenbh@gmail.com>
14898L:	ntb@lists.linux.dev
14899S:	Supported
14900W:	https://github.com/jonmason/ntb/wiki
14901T:	git git://github.com/jonmason/ntb.git
14902F:	drivers/net/ntb_netdev.c
14903F:	drivers/ntb/
14904F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14905F:	include/linux/ntb.h
14906F:	include/linux/ntb_transport.h
14907F:	tools/testing/selftests/ntb/
14908
14909NTB IDT DRIVER
14910M:	Serge Semin <fancer.lancer@gmail.com>
14911L:	ntb@lists.linux.dev
14912S:	Supported
14913F:	drivers/ntb/hw/idt/
14914
14915NTB INTEL DRIVER
14916M:	Dave Jiang <dave.jiang@intel.com>
14917L:	ntb@lists.linux.dev
14918S:	Supported
14919W:	https://github.com/davejiang/linux/wiki
14920T:	git https://github.com/davejiang/linux.git
14921F:	drivers/ntb/hw/intel/
14922
14923NTFS FILESYSTEM
14924M:	Anton Altaparmakov <anton@tuxera.com>
14925L:	linux-ntfs-dev@lists.sourceforge.net
14926S:	Supported
14927W:	http://www.tuxera.com/
14928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14929F:	Documentation/filesystems/ntfs.rst
14930F:	fs/ntfs/
14931
14932NTFS3 FILESYSTEM
14933M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14934L:	ntfs3@lists.linux.dev
14935S:	Supported
14936W:	http://www.paragon-software.com/
14937T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14938F:	Documentation/filesystems/ntfs3.rst
14939F:	fs/ntfs3/
14940
14941NUBUS SUBSYSTEM
14942M:	Finn Thain <fthain@linux-m68k.org>
14943L:	linux-m68k@lists.linux-m68k.org
14944S:	Maintained
14945F:	arch/*/include/asm/nubus.h
14946F:	drivers/nubus/
14947F:	include/linux/nubus.h
14948F:	include/uapi/linux/nubus.h
14949
14950NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14951M:	Antonino Daplas <adaplas@gmail.com>
14952L:	linux-fbdev@vger.kernel.org
14953S:	Maintained
14954F:	drivers/video/fbdev/nvidia/
14955F:	drivers/video/fbdev/riva/
14956
14957NVIDIA WMI EC BACKLIGHT DRIVER
14958M:	Daniel Dadap <ddadap@nvidia.com>
14959L:	platform-driver-x86@vger.kernel.org
14960S:	Supported
14961F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14962F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14963
14964NVM EXPRESS DRIVER
14965M:	Keith Busch <kbusch@kernel.org>
14966M:	Jens Axboe <axboe@fb.com>
14967M:	Christoph Hellwig <hch@lst.de>
14968M:	Sagi Grimberg <sagi@grimberg.me>
14969L:	linux-nvme@lists.infradead.org
14970S:	Supported
14971W:	http://git.infradead.org/nvme.git
14972T:	git git://git.infradead.org/nvme.git
14973F:	Documentation/nvme/
14974F:	drivers/nvme/common/
14975F:	drivers/nvme/host/
14976F:	include/linux/nvme-*.h
14977F:	include/linux/nvme.h
14978F:	include/uapi/linux/nvme_ioctl.h
14979
14980NVM EXPRESS FABRICS AUTHENTICATION
14981M:	Hannes Reinecke <hare@suse.de>
14982L:	linux-nvme@lists.infradead.org
14983S:	Supported
14984F:	drivers/nvme/host/auth.c
14985F:	drivers/nvme/target/auth.c
14986F:	drivers/nvme/target/fabrics-cmd-auth.c
14987F:	include/linux/nvme-auth.h
14988
14989NVM EXPRESS HARDWARE MONITORING SUPPORT
14990M:	Guenter Roeck <linux@roeck-us.net>
14991L:	linux-nvme@lists.infradead.org
14992S:	Supported
14993F:	drivers/nvme/host/hwmon.c
14994
14995NVM EXPRESS FC TRANSPORT DRIVERS
14996M:	James Smart <james.smart@broadcom.com>
14997L:	linux-nvme@lists.infradead.org
14998S:	Supported
14999F:	drivers/nvme/host/fc.c
15000F:	drivers/nvme/target/fc.c
15001F:	drivers/nvme/target/fcloop.c
15002F:	include/linux/nvme-fc-driver.h
15003F:	include/linux/nvme-fc.h
15004
15005NVM EXPRESS TARGET DRIVER
15006M:	Christoph Hellwig <hch@lst.de>
15007M:	Sagi Grimberg <sagi@grimberg.me>
15008M:	Chaitanya Kulkarni <kch@nvidia.com>
15009L:	linux-nvme@lists.infradead.org
15010S:	Supported
15011W:	http://git.infradead.org/nvme.git
15012T:	git git://git.infradead.org/nvme.git
15013F:	drivers/nvme/target/
15014
15015NVMEM FRAMEWORK
15016M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15017S:	Maintained
15018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15019F:	Documentation/ABI/stable/sysfs-bus-nvmem
15020F:	Documentation/devicetree/bindings/nvmem/
15021F:	drivers/nvmem/
15022F:	include/linux/nvmem-consumer.h
15023F:	include/linux/nvmem-provider.h
15024
15025NXP C45 TJA11XX PHY DRIVER
15026M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15027L:	netdev@vger.kernel.org
15028S:	Maintained
15029F:	drivers/net/phy/nxp-c45-tja11xx.c
15030
15031NXP FSPI DRIVER
15032M:	Han Xu <han.xu@nxp.com>
15033M:	Haibo Chen <haibo.chen@nxp.com>
15034R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15035L:	linux-spi@vger.kernel.org
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15038F:	drivers/spi/spi-nxp-fspi.c
15039
15040NXP FXAS21002C DRIVER
15041M:	Rui Miguel Silva <rmfrfs@gmail.com>
15042L:	linux-iio@vger.kernel.org
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15045F:	drivers/iio/gyro/fxas21002c.h
15046F:	drivers/iio/gyro/fxas21002c_core.c
15047F:	drivers/iio/gyro/fxas21002c_i2c.c
15048F:	drivers/iio/gyro/fxas21002c_spi.c
15049
15050NXP i.MX CLOCK DRIVERS
15051M:	Abel Vesa <abelvesa@kernel.org>
15052R:	Peng Fan <peng.fan@nxp.com>
15053L:	linux-clk@vger.kernel.org
15054L:	linux-imx@nxp.com
15055S:	Maintained
15056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15057F:	Documentation/devicetree/bindings/clock/imx*
15058F:	drivers/clk/imx/
15059F:	include/dt-bindings/clock/imx*
15060
15061NXP i.MX 8M ISI DRIVER
15062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15063L:	linux-media@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15066F:	drivers/media/platform/nxp/imx8-isi/
15067
15068NXP i.MX 8MQ DCSS DRIVER
15069M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15070R:	Lucas Stach <l.stach@pengutronix.de>
15071L:	dri-devel@lists.freedesktop.org
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15074F:	drivers/gpu/drm/imx/dcss/
15075
15076NXP i.MX 8QXP ADC DRIVER
15077M:	Cai Huoqing <cai.huoqing@linux.dev>
15078M:	Haibo Chen <haibo.chen@nxp.com>
15079L:	linux-imx@nxp.com
15080L:	linux-iio@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15083F:	drivers/iio/adc/imx8qxp-adc.c
15084
15085NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15086M:	Haibo Chen <haibo.chen@nxp.com>
15087L:	linux-iio@vger.kernel.org
15088L:	linux-imx@nxp.com
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15091F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15092F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15093F:	drivers/iio/adc/imx7d_adc.c
15094F:	drivers/iio/adc/imx93_adc.c
15095F:	drivers/iio/adc/vf610_adc.c
15096
15097NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15098M:	Jagan Teki <jagan@amarulasolutions.com>
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15101F:	drivers/regulator/pf8x00-regulator.c
15102
15103NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15104M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15105L:	linux-kernel@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15108F:	drivers/extcon/extcon-ptn5150.c
15109
15110NXP SGTL5000 DRIVER
15111M:	Fabio Estevam <festevam@gmail.com>
15112L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15113S:	Maintained
15114F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15115F:	sound/soc/codecs/sgtl5000*
15116
15117NXP SJA1105 ETHERNET SWITCH DRIVER
15118M:	Vladimir Oltean <olteanv@gmail.com>
15119L:	linux-kernel@vger.kernel.org
15120S:	Maintained
15121F:	drivers/net/dsa/sja1105
15122F:	drivers/net/pcs/pcs-xpcs-nxp.c
15123
15124NXP TDA998X DRM DRIVER
15125M:	Russell King <linux@armlinux.org.uk>
15126S:	Maintained
15127T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15128T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15129F:	drivers/gpu/drm/i2c/tda998x_drv.c
15130F:	include/drm/i2c/tda998x.h
15131F:	include/dt-bindings/display/tda998x.h
15132K:	"nxp,tda998x"
15133
15134NXP TFA9879 DRIVER
15135M:	Peter Rosin <peda@axentia.se>
15136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15139F:	sound/soc/codecs/tfa9879*
15140
15141NXP/Goodix TFA989X (TFA1) DRIVER
15142M:	Stephan Gerhold <stephan@gerhold.net>
15143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15146F:	sound/soc/codecs/tfa989x.c
15147
15148NXP-NCI NFC DRIVER
15149S:	Orphan
15150F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15151F:	drivers/nfc/nxp-nci
15152
15153NXP i.MX 8MP DW100 V4L2 DRIVER
15154M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15155L:	linux-media@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15158F:	Documentation/userspace-api/media/drivers/dw100.rst
15159F:	drivers/media/platform/nxp/dw100/
15160F:	include/uapi/linux/dw100.h
15161
15162NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15163M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15164R:	NXP Linux Team <linux-imx@nxp.com>
15165L:	linux-media@vger.kernel.org
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15168F:	drivers/media/platform/nxp/imx-jpeg
15169
15170NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15171M:	Jonas Malaco <jonas@protocubo.io>
15172L:	linux-hwmon@vger.kernel.org
15173S:	Maintained
15174F:	Documentation/hwmon/nzxt-kraken2.rst
15175F:	drivers/hwmon/nzxt-kraken2.c
15176
15177NZXT-SMART2 HARDWARE MONITORING DRIVER
15178M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15179L:	linux-hwmon@vger.kernel.org
15180S:	Maintained
15181F:	Documentation/hwmon/nzxt-smart2.rst
15182F:	drivers/hwmon/nzxt-smart2.c
15183
15184OBJAGG
15185M:	Jiri Pirko <jiri@resnulli.us>
15186L:	netdev@vger.kernel.org
15187S:	Supported
15188F:	include/linux/objagg.h
15189F:	lib/objagg.c
15190F:	lib/test_objagg.c
15191
15192OBJTOOL
15193M:	Josh Poimboeuf <jpoimboe@kernel.org>
15194M:	Peter Zijlstra <peterz@infradead.org>
15195S:	Supported
15196F:	include/linux/objtool*.h
15197F:	tools/objtool/
15198
15199OCELOT ETHERNET SWITCH DRIVER
15200M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15201M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15202M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15203M:	UNGLinuxDriver@microchip.com
15204L:	netdev@vger.kernel.org
15205S:	Supported
15206F:	drivers/net/dsa/ocelot/*
15207F:	drivers/net/ethernet/mscc/
15208F:	include/soc/mscc/ocelot*
15209F:	net/dsa/tag_ocelot.c
15210F:	net/dsa/tag_ocelot_8021q.c
15211F:	tools/testing/selftests/drivers/net/ocelot/*
15212
15213OCELOT EXTERNAL SWITCH CONTROL
15214M:	Colin Foster <colin.foster@in-advantage.com>
15215S:	Supported
15216F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15217F:	drivers/mfd/ocelot*
15218F:	drivers/net/dsa/ocelot/ocelot_ext.c
15219F:	include/linux/mfd/ocelot.h
15220
15221OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15222M:	Frederic Barrat <fbarrat@linux.ibm.com>
15223M:	Andrew Donnellan <ajd@linux.ibm.com>
15224L:	linuxppc-dev@lists.ozlabs.org
15225S:	Supported
15226F:	Documentation/userspace-api/accelerators/ocxl.rst
15227F:	arch/powerpc/include/asm/pnv-ocxl.h
15228F:	arch/powerpc/platforms/powernv/ocxl.c
15229F:	drivers/misc/ocxl/
15230F:	include/misc/ocxl*
15231F:	include/uapi/misc/ocxl.h
15232
15233OMAP AUDIO SUPPORT
15234M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15235M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15237L:	linux-omap@vger.kernel.org
15238S:	Maintained
15239F:	sound/soc/ti/n810.c
15240F:	sound/soc/ti/omap*
15241F:	sound/soc/ti/rx51.c
15242F:	sound/soc/ti/sdma-pcm.*
15243
15244OMAP CLOCK FRAMEWORK SUPPORT
15245M:	Paul Walmsley <paul@pwsan.com>
15246L:	linux-omap@vger.kernel.org
15247S:	Maintained
15248F:	arch/arm/*omap*/*clock*
15249
15250OMAP DEVICE TREE SUPPORT
15251M:	Benoît Cousson <bcousson@baylibre.com>
15252M:	Tony Lindgren <tony@atomide.com>
15253L:	linux-omap@vger.kernel.org
15254L:	devicetree@vger.kernel.org
15255S:	Maintained
15256F:	arch/arm/boot/dts/*am3*
15257F:	arch/arm/boot/dts/*am4*
15258F:	arch/arm/boot/dts/*am5*
15259F:	arch/arm/boot/dts/*dra7*
15260F:	arch/arm/boot/dts/*omap*
15261F:	arch/arm/boot/dts/logicpd-som-lv*
15262F:	arch/arm/boot/dts/logicpd-torpedo*
15263
15264OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15265L:	linux-omap@vger.kernel.org
15266L:	linux-fbdev@vger.kernel.org
15267S:	Orphan
15268F:	Documentation/arm/omap/dss.rst
15269F:	drivers/video/fbdev/omap2/
15270
15271OMAP FRAMEBUFFER SUPPORT
15272L:	linux-fbdev@vger.kernel.org
15273L:	linux-omap@vger.kernel.org
15274S:	Orphan
15275F:	drivers/video/fbdev/omap/
15276
15277OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15278M:	Roger Quadros <rogerq@kernel.org>
15279M:	Tony Lindgren <tony@atomide.com>
15280L:	linux-omap@vger.kernel.org
15281S:	Maintained
15282F:	arch/arm/mach-omap2/*gpmc*
15283F:	drivers/memory/omap-gpmc.c
15284
15285OMAP GPIO DRIVER
15286M:	Grygorii Strashko <grygorii.strashko@ti.com>
15287M:	Santosh Shilimkar <ssantosh@kernel.org>
15288M:	Kevin Hilman <khilman@kernel.org>
15289L:	linux-omap@vger.kernel.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15292F:	drivers/gpio/gpio-omap.c
15293
15294OMAP HARDWARE SPINLOCK SUPPORT
15295M:	Ohad Ben-Cohen <ohad@wizery.com>
15296L:	linux-omap@vger.kernel.org
15297S:	Maintained
15298F:	drivers/hwspinlock/omap_hwspinlock.c
15299
15300OMAP HS MMC SUPPORT
15301L:	linux-mmc@vger.kernel.org
15302L:	linux-omap@vger.kernel.org
15303S:	Orphan
15304F:	drivers/mmc/host/omap_hsmmc.c
15305
15306OMAP HWMOD DATA
15307M:	Paul Walmsley <paul@pwsan.com>
15308L:	linux-omap@vger.kernel.org
15309S:	Maintained
15310F:	arch/arm/mach-omap2/omap_hwmod*data*
15311
15312OMAP HWMOD SUPPORT
15313M:	Benoît Cousson <bcousson@baylibre.com>
15314M:	Paul Walmsley <paul@pwsan.com>
15315L:	linux-omap@vger.kernel.org
15316S:	Maintained
15317F:	arch/arm/mach-omap2/omap_hwmod.*
15318
15319OMAP I2C DRIVER
15320M:	Vignesh R <vigneshr@ti.com>
15321L:	linux-omap@vger.kernel.org
15322L:	linux-i2c@vger.kernel.org
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15325F:	drivers/i2c/busses/i2c-omap.c
15326
15327OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15328M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15329L:	linux-media@vger.kernel.org
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15332F:	drivers/media/platform/ti/omap3isp/
15333F:	drivers/staging/media/omap4iss/
15334
15335OMAP MMC SUPPORT
15336M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15337L:	linux-omap@vger.kernel.org
15338S:	Odd Fixes
15339F:	drivers/mmc/host/omap.c
15340
15341OMAP POWER MANAGEMENT SUPPORT
15342M:	Kevin Hilman <khilman@kernel.org>
15343L:	linux-omap@vger.kernel.org
15344S:	Maintained
15345F:	arch/arm/*omap*/*pm*
15346F:	drivers/cpufreq/omap-cpufreq.c
15347
15348OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15349M:	Paul Walmsley <paul@pwsan.com>
15350L:	linux-omap@vger.kernel.org
15351S:	Maintained
15352F:	arch/arm/mach-omap2/prm*
15353
15354OMAP RANDOM NUMBER GENERATOR SUPPORT
15355M:	Deepak Saxena <dsaxena@plexity.net>
15356S:	Maintained
15357F:	drivers/char/hw_random/omap-rng.c
15358
15359OMAP USB SUPPORT
15360L:	linux-usb@vger.kernel.org
15361L:	linux-omap@vger.kernel.org
15362S:	Orphan
15363F:	arch/arm/*omap*/usb*
15364F:	drivers/usb/*/*omap*
15365
15366OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15367M:	Mark Jackson <mpfj@newflow.co.uk>
15368L:	linux-omap@vger.kernel.org
15369S:	Maintained
15370F:	arch/arm/boot/dts/am335x-nano.dts
15371
15372OMAP1 SUPPORT
15373M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15374M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15375M:	Tony Lindgren <tony@atomide.com>
15376L:	linux-omap@vger.kernel.org
15377S:	Maintained
15378Q:	http://patchwork.kernel.org/project/linux-omap/list/
15379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15380F:	arch/arm/configs/omap1_defconfig
15381F:	arch/arm/mach-omap1/
15382F:	drivers/i2c/busses/i2c-omap.c
15383F:	include/linux/platform_data/ams-delta-fiq.h
15384F:	include/linux/platform_data/i2c-omap.h
15385
15386OMAP2+ SUPPORT
15387M:	Tony Lindgren <tony@atomide.com>
15388L:	linux-omap@vger.kernel.org
15389S:	Maintained
15390W:	http://www.muru.com/linux/omap/
15391W:	http://linux.omap.com/
15392Q:	http://patchwork.kernel.org/project/linux-omap/list/
15393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15394F:	arch/arm/configs/omap2plus_defconfig
15395F:	arch/arm/mach-omap2/
15396F:	drivers/bus/ti-sysc.c
15397F:	drivers/i2c/busses/i2c-omap.c
15398F:	drivers/irqchip/irq-omap-intc.c
15399F:	drivers/mfd/*omap*.c
15400F:	drivers/mfd/menelaus.c
15401F:	drivers/mfd/palmas.c
15402F:	drivers/mfd/tps65217.c
15403F:	drivers/mfd/tps65218.c
15404F:	drivers/mfd/tps65219.c
15405F:	drivers/mfd/tps65910.c
15406F:	drivers/mfd/twl-core.[ch]
15407F:	drivers/mfd/twl4030*.c
15408F:	drivers/mfd/twl6030*.c
15409F:	drivers/mfd/twl6040*.c
15410F:	drivers/regulator/palmas-regulator*.c
15411F:	drivers/regulator/pbias-regulator.c
15412F:	drivers/regulator/tps65217-regulator.c
15413F:	drivers/regulator/tps65218-regulator.c
15414F:	drivers/regulator/tps65219-regulator.c
15415F:	drivers/regulator/tps65910-regulator.c
15416F:	drivers/regulator/twl-regulator.c
15417F:	drivers/regulator/twl6030-regulator.c
15418F:	include/linux/platform_data/i2c-omap.h
15419F:	include/linux/platform_data/ti-sysc.h
15420
15421OMFS FILESYSTEM
15422M:	Bob Copeland <me@bobcopeland.com>
15423L:	linux-karma-devel@lists.sourceforge.net
15424S:	Maintained
15425F:	Documentation/filesystems/omfs.rst
15426F:	fs/omfs/
15427
15428OMNIVISION OG01A1B SENSOR DRIVER
15429M:	Shawn Tu <shawnx.tu@intel.com>
15430L:	linux-media@vger.kernel.org
15431S:	Maintained
15432F:	drivers/media/i2c/og01a1b.c
15433
15434OMNIVISION OV02A10 SENSOR DRIVER
15435M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15436L:	linux-media@vger.kernel.org
15437S:	Maintained
15438T:	git git://linuxtv.org/media_tree.git
15439F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15440F:	drivers/media/i2c/ov02a10.c
15441
15442OMNIVISION OV08D10 SENSOR DRIVER
15443M:	Jimmy Su <jimmy.su@intel.com>
15444L:	linux-media@vger.kernel.org
15445S:	Maintained
15446T:	git git://linuxtv.org/media_tree.git
15447F:	drivers/media/i2c/ov08d10.c
15448
15449OMNIVISION OV08X40 SENSOR DRIVER
15450M:	Jason Chen <jason.z.chen@intel.com>
15451L:	linux-media@vger.kernel.org
15452S:	Maintained
15453T:	git git://linuxtv.org/media_tree.git
15454F:	drivers/media/i2c/ov08x40.c
15455
15456OMNIVISION OV13858 SENSOR DRIVER
15457M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460T:	git git://linuxtv.org/media_tree.git
15461F:	drivers/media/i2c/ov13858.c
15462
15463OMNIVISION OV13B10 SENSOR DRIVER
15464M:	Arec Kao <arec.kao@intel.com>
15465L:	linux-media@vger.kernel.org
15466S:	Maintained
15467T:	git git://linuxtv.org/media_tree.git
15468F:	drivers/media/i2c/ov13b10.c
15469
15470OMNIVISION OV2680 SENSOR DRIVER
15471M:	Rui Miguel Silva <rmfrfs@gmail.com>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474T:	git git://linuxtv.org/media_tree.git
15475F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15476F:	drivers/media/i2c/ov2680.c
15477
15478OMNIVISION OV2685 SENSOR DRIVER
15479M:	Shunqian Zheng <zhengsq@rock-chips.com>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482T:	git git://linuxtv.org/media_tree.git
15483F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15484F:	drivers/media/i2c/ov2685.c
15485
15486OMNIVISION OV2740 SENSOR DRIVER
15487M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15488R:	Shawn Tu <shawnx.tu@intel.com>
15489R:	Bingbu Cao <bingbu.cao@intel.com>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492T:	git git://linuxtv.org/media_tree.git
15493F:	drivers/media/i2c/ov2740.c
15494
15495OMNIVISION OV4689 SENSOR DRIVER
15496M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15497L:	linux-media@vger.kernel.org
15498S:	Maintained
15499T:	git git://linuxtv.org/media_tree.git
15500F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15501F:	drivers/media/i2c/ov5647.c
15502
15503OMNIVISION OV5640 SENSOR DRIVER
15504M:	Steve Longerbeam <slongerbeam@gmail.com>
15505L:	linux-media@vger.kernel.org
15506S:	Maintained
15507T:	git git://linuxtv.org/media_tree.git
15508F:	drivers/media/i2c/ov5640.c
15509
15510OMNIVISION OV5647 SENSOR DRIVER
15511M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15512M:	Jacopo Mondi <jacopo@jmondi.org>
15513L:	linux-media@vger.kernel.org
15514S:	Maintained
15515T:	git git://linuxtv.org/media_tree.git
15516F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15517F:	drivers/media/i2c/ov5647.c
15518
15519OMNIVISION OV5670 SENSOR DRIVER
15520M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15521L:	linux-media@vger.kernel.org
15522S:	Maintained
15523T:	git git://linuxtv.org/media_tree.git
15524F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15525F:	drivers/media/i2c/ov5670.c
15526
15527OMNIVISION OV5675 SENSOR DRIVER
15528M:	Shawn Tu <shawnx.tu@intel.com>
15529L:	linux-media@vger.kernel.org
15530S:	Maintained
15531T:	git git://linuxtv.org/media_tree.git
15532F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15533F:	drivers/media/i2c/ov5675.c
15534
15535OMNIVISION OV5693 SENSOR DRIVER
15536M:	Daniel Scally <djrscally@gmail.com>
15537L:	linux-media@vger.kernel.org
15538S:	Maintained
15539T:	git git://linuxtv.org/media_tree.git
15540F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15541F:	drivers/media/i2c/ov5693.c
15542
15543OMNIVISION OV5695 SENSOR DRIVER
15544M:	Shunqian Zheng <zhengsq@rock-chips.com>
15545L:	linux-media@vger.kernel.org
15546S:	Maintained
15547T:	git git://linuxtv.org/media_tree.git
15548F:	drivers/media/i2c/ov5695.c
15549
15550OMNIVISION OV7670 SENSOR DRIVER
15551L:	linux-media@vger.kernel.org
15552S:	Orphan
15553T:	git git://linuxtv.org/media_tree.git
15554F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15555F:	drivers/media/i2c/ov7670.c
15556
15557OMNIVISION OV772x SENSOR DRIVER
15558M:	Jacopo Mondi <jacopo@jmondi.org>
15559L:	linux-media@vger.kernel.org
15560S:	Odd fixes
15561T:	git git://linuxtv.org/media_tree.git
15562F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15563F:	drivers/media/i2c/ov772x.c
15564F:	include/media/i2c/ov772x.h
15565
15566OMNIVISION OV7740 SENSOR DRIVER
15567M:	Wenyou Yang <wenyou.yang@microchip.com>
15568L:	linux-media@vger.kernel.org
15569S:	Maintained
15570T:	git git://linuxtv.org/media_tree.git
15571F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15572F:	drivers/media/i2c/ov7740.c
15573
15574OMNIVISION OV8856 SENSOR DRIVER
15575M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15576L:	linux-media@vger.kernel.org
15577S:	Maintained
15578T:	git git://linuxtv.org/media_tree.git
15579F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15580F:	drivers/media/i2c/ov8856.c
15581
15582OMNIVISION OV8858 SENSOR DRIVER
15583M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15584M:	Nicholas Roth <nicholas@rothemail.net>
15585L:	linux-media@vger.kernel.org
15586S:	Maintained
15587T:	git git://linuxtv.org/media_tree.git
15588F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15589F:	drivers/media/i2c/ov8858.c
15590
15591OMNIVISION OV9282 SENSOR DRIVER
15592M:	Paul J. Murphy <paul.j.murphy@intel.com>
15593M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15594L:	linux-media@vger.kernel.org
15595S:	Maintained
15596T:	git git://linuxtv.org/media_tree.git
15597F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15598F:	drivers/media/i2c/ov9282.c
15599
15600OMNIVISION OV9640 SENSOR DRIVER
15601M:	Petr Cvek <petrcvekcz@gmail.com>
15602L:	linux-media@vger.kernel.org
15603S:	Maintained
15604F:	drivers/media/i2c/ov9640.*
15605
15606OMNIVISION OV9650 SENSOR DRIVER
15607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15608R:	Akinobu Mita <akinobu.mita@gmail.com>
15609R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15610L:	linux-media@vger.kernel.org
15611S:	Maintained
15612T:	git git://linuxtv.org/media_tree.git
15613F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15614F:	drivers/media/i2c/ov9650.c
15615
15616OMNIVISION OV9734 SENSOR DRIVER
15617M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15618R:	Bingbu Cao <bingbu.cao@intel.com>
15619L:	linux-media@vger.kernel.org
15620S:	Maintained
15621T:	git git://linuxtv.org/media_tree.git
15622F:	drivers/media/i2c/ov9734.c
15623
15624ONBOARD USB HUB DRIVER
15625M:	Matthias Kaehlcke <mka@chromium.org>
15626L:	linux-usb@vger.kernel.org
15627S:	Maintained
15628F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15629F:	drivers/usb/misc/onboard_usb_hub.c
15630
15631ONENAND FLASH DRIVER
15632M:	Kyungmin Park <kyungmin.park@samsung.com>
15633L:	linux-mtd@lists.infradead.org
15634S:	Maintained
15635F:	drivers/mtd/nand/onenand/
15636F:	include/linux/mtd/onenand*.h
15637
15638ONEXPLAYER FAN DRIVER
15639M:	Derek John Clark <derekjohn.clark@gmail.com>
15640M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15641L:	linux-hwmon@vger.kernel.org
15642S:	Maintained
15643F:	drivers/hwmon/oxp-sensors.c
15644
15645ONIE TLV NVMEM LAYOUT DRIVER
15646M:	Miquel Raynal <miquel.raynal@bootlin.com>
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15649F:	drivers/nvmem/layouts/onie-tlv.c
15650
15651ONION OMEGA2+ BOARD
15652M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15653L:	linux-mips@vger.kernel.org
15654S:	Maintained
15655F:	arch/mips/boot/dts/ralink/omega2p.dts
15656
15657ONSEMI ETHERNET PHY DRIVERS
15658M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15659L:	netdev@vger.kernel.org
15660S:	Supported
15661W:	http://www.onsemi.com
15662F:	drivers/net/phy/ncn*
15663
15664OP-TEE DRIVER
15665M:	Jens Wiklander <jens.wiklander@linaro.org>
15666L:	op-tee@lists.trustedfirmware.org
15667S:	Maintained
15668F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15669F:	drivers/tee/optee/
15670
15671OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15672M:	Sumit Garg <sumit.garg@linaro.org>
15673L:	op-tee@lists.trustedfirmware.org
15674S:	Maintained
15675F:	drivers/char/hw_random/optee-rng.c
15676
15677OP-TEE RTC DRIVER
15678M:	Clément Léger <clement.leger@bootlin.com>
15679L:	linux-rtc@vger.kernel.org
15680S:	Maintained
15681F:	drivers/rtc/rtc-optee.c
15682
15683OPA-VNIC DRIVER
15684M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15685L:	linux-rdma@vger.kernel.org
15686S:	Supported
15687F:	drivers/infiniband/ulp/opa_vnic
15688
15689OPEN FIRMWARE AND FLATTENED DEVICE TREE
15690M:	Rob Herring <robh+dt@kernel.org>
15691M:	Frank Rowand <frowand.list@gmail.com>
15692L:	devicetree@vger.kernel.org
15693S:	Maintained
15694C:	irc://irc.libera.chat/devicetree
15695W:	http://www.devicetree.org/
15696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15697F:	Documentation/ABI/testing/sysfs-firmware-ofw
15698F:	drivers/of/
15699F:	include/linux/of*.h
15700F:	scripts/dtc/
15701K:	of_overlay_notifier_
15702K:	of_overlay_fdt_apply
15703K:	of_overlay_remove
15704
15705OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15706M:	Rob Herring <robh+dt@kernel.org>
15707M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15708M:	Conor Dooley <conor+dt@kernel.org>
15709L:	devicetree@vger.kernel.org
15710S:	Maintained
15711C:	irc://irc.libera.chat/devicetree
15712Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15714F:	Documentation/devicetree/
15715F:	arch/*/boot/dts/
15716F:	include/dt-bindings/
15717
15718OPENCOMPUTE PTP CLOCK DRIVER
15719M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15720M:	Vadim Fedorenko <vadfed@fb.com>
15721L:	netdev@vger.kernel.org
15722S:	Maintained
15723F:	drivers/ptp/ptp_ocp.c
15724
15725INTEL PTP DFL ToD DRIVER
15726M:	Tianfei Zhang <tianfei.zhang@intel.com>
15727L:	linux-fpga@vger.kernel.org
15728L:	netdev@vger.kernel.org
15729S:	Maintained
15730F:	drivers/ptp/ptp_dfl_tod.c
15731
15732OPENCORES I2C BUS DRIVER
15733M:	Peter Korsgaard <peter@korsgaard.com>
15734M:	Andrew Lunn <andrew@lunn.ch>
15735L:	linux-i2c@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15738F:	Documentation/i2c/busses/i2c-ocores.rst
15739F:	drivers/i2c/busses/i2c-ocores.c
15740F:	include/linux/platform_data/i2c-ocores.h
15741
15742OPENRISC ARCHITECTURE
15743M:	Jonas Bonn <jonas@southpole.se>
15744M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15745M:	Stafford Horne <shorne@gmail.com>
15746L:	linux-openrisc@vger.kernel.org
15747S:	Maintained
15748W:	http://openrisc.io
15749T:	git https://github.com/openrisc/linux.git
15750F:	Documentation/devicetree/bindings/openrisc/
15751F:	Documentation/arch/openrisc/
15752F:	arch/openrisc/
15753F:	drivers/irqchip/irq-ompic.c
15754F:	drivers/irqchip/irq-or1k-*
15755
15756OPENVSWITCH
15757M:	Pravin B Shelar <pshelar@ovn.org>
15758L:	netdev@vger.kernel.org
15759L:	dev@openvswitch.org
15760S:	Maintained
15761W:	http://openvswitch.org
15762F:	include/uapi/linux/openvswitch.h
15763F:	net/openvswitch/
15764F:	tools/testing/selftests/net/openvswitch/
15765
15766OPERATING PERFORMANCE POINTS (OPP)
15767M:	Viresh Kumar <vireshk@kernel.org>
15768M:	Nishanth Menon <nm@ti.com>
15769M:	Stephen Boyd <sboyd@kernel.org>
15770L:	linux-pm@vger.kernel.org
15771S:	Maintained
15772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15773F:	Documentation/devicetree/bindings/opp/
15774F:	Documentation/power/opp.rst
15775F:	drivers/opp/
15776F:	include/linux/pm_opp.h
15777
15778OPL4 DRIVER
15779M:	Clemens Ladisch <clemens@ladisch.de>
15780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15781S:	Maintained
15782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15783F:	sound/drivers/opl4/
15784
15785ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15786M:	Mark Fasheh <mark@fasheh.com>
15787M:	Joel Becker <jlbec@evilplan.org>
15788M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15789L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15790S:	Supported
15791W:	http://ocfs2.wiki.kernel.org
15792F:	Documentation/filesystems/dlmfs.rst
15793F:	Documentation/filesystems/ocfs2.rst
15794F:	fs/ocfs2/
15795
15796ORANGEFS FILESYSTEM
15797M:	Mike Marshall <hubcap@omnibond.com>
15798R:	Martin Brandenburg <martin@omnibond.com>
15799L:	devel@lists.orangefs.org
15800S:	Supported
15801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15802F:	Documentation/filesystems/orangefs.rst
15803F:	fs/orangefs/
15804
15805ORINOCO DRIVER
15806L:	linux-wireless@vger.kernel.org
15807S:	Orphan
15808W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15809W:	http://www.nongnu.org/orinoco/
15810F:	drivers/net/wireless/intersil/orinoco/
15811
15812OV2659 OMNIVISION SENSOR DRIVER
15813M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15814L:	linux-media@vger.kernel.org
15815S:	Maintained
15816W:	https://linuxtv.org
15817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15818T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15819F:	drivers/media/i2c/ov2659.c
15820F:	include/media/i2c/ov2659.h
15821
15822OVERLAY FILESYSTEM
15823M:	Miklos Szeredi <miklos@szeredi.hu>
15824L:	linux-unionfs@vger.kernel.org
15825S:	Supported
15826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15827F:	Documentation/filesystems/overlayfs.rst
15828F:	fs/overlayfs/
15829
15830P54 WIRELESS DRIVER
15831M:	Christian Lamparter <chunkeey@googlemail.com>
15832L:	linux-wireless@vger.kernel.org
15833S:	Maintained
15834W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15835F:	drivers/net/wireless/intersil/p54/
15836
15837PACKET SOCKETS
15838M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15839S:	Maintained
15840F:	include/uapi/linux/if_packet.h
15841F:	net/packet/af_packet.c
15842
15843PACKING
15844M:	Vladimir Oltean <olteanv@gmail.com>
15845L:	netdev@vger.kernel.org
15846S:	Supported
15847F:	Documentation/core-api/packing.rst
15848F:	include/linux/packing.h
15849F:	lib/packing.c
15850
15851PADATA PARALLEL EXECUTION MECHANISM
15852M:	Steffen Klassert <steffen.klassert@secunet.com>
15853M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15854L:	linux-crypto@vger.kernel.org
15855L:	linux-kernel@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/core-api/padata.rst
15858F:	include/linux/padata.h
15859F:	kernel/padata.c
15860
15861PAGE CACHE
15862M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15863L:	linux-fsdevel@vger.kernel.org
15864S:	Supported
15865T:	git git://git.infradead.org/users/willy/pagecache.git
15866F:	Documentation/filesystems/locking.rst
15867F:	Documentation/filesystems/vfs.rst
15868F:	include/linux/pagemap.h
15869F:	mm/filemap.c
15870F:	mm/page-writeback.c
15871F:	mm/readahead.c
15872F:	mm/truncate.c
15873
15874PAGE POOL
15875M:	Jesper Dangaard Brouer <hawk@kernel.org>
15876M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15877L:	netdev@vger.kernel.org
15878S:	Supported
15879F:	Documentation/networking/page_pool.rst
15880F:	include/net/page_pool.h
15881F:	include/trace/events/page_pool.h
15882F:	net/core/page_pool.c
15883
15884PAGE TABLE CHECK
15885M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15886M:	Andrew Morton <akpm@linux-foundation.org>
15887L:	linux-mm@kvack.org
15888S:	Maintained
15889F:	Documentation/mm/page_table_check.rst
15890F:	include/linux/page_table_check.h
15891F:	mm/page_table_check.c
15892
15893PANASONIC LAPTOP ACPI EXTRAS DRIVER
15894M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15895L:	platform-driver-x86@vger.kernel.org
15896S:	Maintained
15897F:	drivers/platform/x86/panasonic-laptop.c
15898
15899PARALLAX PING IIO SENSOR DRIVER
15900M:	Andreas Klinger <ak@it-klinger.de>
15901L:	linux-iio@vger.kernel.org
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15904F:	drivers/iio/proximity/ping.c
15905
15906PARALLEL LCD/KEYPAD PANEL DRIVER
15907M:	Willy Tarreau <willy@haproxy.com>
15908M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15909S:	Odd Fixes
15910F:	Documentation/admin-guide/lcd-panel-cgram.rst
15911F:	drivers/auxdisplay/panel.c
15912
15913PARALLEL PORT SUBSYSTEM
15914M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15915M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15916L:	linux-parport@lists.infradead.org (subscribers-only)
15917S:	Maintained
15918F:	Documentation/driver-api/parport*.rst
15919F:	drivers/char/ppdev.c
15920F:	drivers/parport/
15921F:	include/linux/parport*.h
15922F:	include/uapi/linux/ppdev.h
15923
15924PARAVIRT_OPS INTERFACE
15925M:	Juergen Gross <jgross@suse.com>
15926M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15927R:	Alexey Makhalov <amakhalov@vmware.com>
15928R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15929L:	virtualization@lists.linux-foundation.org
15930L:	x86@kernel.org
15931S:	Supported
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15933F:	Documentation/virt/paravirt_ops.rst
15934F:	arch/*/include/asm/paravirt*.h
15935F:	arch/*/kernel/paravirt*
15936F:	include/linux/hypervisor.h
15937
15938PARISC ARCHITECTURE
15939M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15940M:	Helge Deller <deller@gmx.de>
15941L:	linux-parisc@vger.kernel.org
15942S:	Maintained
15943W:	https://parisc.wiki.kernel.org
15944Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15947F:	Documentation/arch/parisc/
15948F:	arch/parisc/
15949F:	drivers/char/agp/parisc-agp.c
15950F:	drivers/input/misc/hp_sdc_rtc.c
15951F:	drivers/input/serio/gscps2.c
15952F:	drivers/input/serio/hp_sdc*
15953F:	drivers/parisc/
15954F:	drivers/parport/parport_gsc.*
15955F:	drivers/tty/serial/8250/8250_parisc.c
15956F:	drivers/video/console/sti*
15957F:	drivers/video/fbdev/sti*
15958F:	drivers/video/logo/logo_parisc*
15959F:	include/linux/hp_sdc.h
15960
15961PARMAN
15962M:	Jiri Pirko <jiri@resnulli.us>
15963L:	netdev@vger.kernel.org
15964S:	Supported
15965F:	include/linux/parman.h
15966F:	lib/parman.c
15967F:	lib/test_parman.c
15968
15969PC ENGINES APU BOARD DRIVER
15970M:	Enrico Weigelt, metux IT consult <info@metux.net>
15971S:	Maintained
15972F:	drivers/platform/x86/pcengines-apuv2.c
15973
15974PC87360 HARDWARE MONITORING DRIVER
15975M:	Jim Cromie <jim.cromie@gmail.com>
15976L:	linux-hwmon@vger.kernel.org
15977S:	Maintained
15978F:	Documentation/hwmon/pc87360.rst
15979F:	drivers/hwmon/pc87360.c
15980
15981PC8736x GPIO DRIVER
15982M:	Jim Cromie <jim.cromie@gmail.com>
15983S:	Maintained
15984F:	drivers/char/pc8736x_gpio.c
15985
15986PC87427 HARDWARE MONITORING DRIVER
15987M:	Jean Delvare <jdelvare@suse.com>
15988L:	linux-hwmon@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/hwmon/pc87427.rst
15991F:	drivers/hwmon/pc87427.c
15992
15993PCA9532 LED DRIVER
15994M:	Riku Voipio <riku.voipio@iki.fi>
15995S:	Maintained
15996F:	drivers/leds/leds-pca9532.c
15997F:	include/linux/leds-pca9532.h
15998
15999PCA9541 I2C BUS MASTER SELECTOR DRIVER
16000M:	Guenter Roeck <linux@roeck-us.net>
16001L:	linux-i2c@vger.kernel.org
16002S:	Maintained
16003F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16004
16005PCDP - PRIMARY CONSOLE AND DEBUG PORT
16006M:	Khalid Aziz <khalid@gonehiking.org>
16007S:	Maintained
16008F:	drivers/firmware/pcdp.*
16009
16010PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16011M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16012M:	Pali Rohár <pali@kernel.org>
16013L:	linux-pci@vger.kernel.org
16014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16017F:	drivers/pci/controller/pci-aardvark.c
16018
16019PCI DRIVER FOR ALTERA PCIE IP
16020M:	Joyce Ooi <joyce.ooi@intel.com>
16021L:	linux-pci@vger.kernel.org
16022S:	Supported
16023F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16024F:	drivers/pci/controller/pcie-altera.c
16025
16026PCI DRIVER FOR APPLIEDMICRO XGENE
16027M:	Toan Le <toan@os.amperecomputing.com>
16028L:	linux-pci@vger.kernel.org
16029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16030S:	Maintained
16031F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16032F:	drivers/pci/controller/pci-xgene.c
16033
16034PCI DRIVER FOR ARM VERSATILE PLATFORM
16035M:	Rob Herring <robh@kernel.org>
16036L:	linux-pci@vger.kernel.org
16037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/pci/versatile.yaml
16040F:	drivers/pci/controller/pci-versatile.c
16041
16042PCI DRIVER FOR ARMADA 8K
16043M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16044L:	linux-pci@vger.kernel.org
16045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16048F:	drivers/pci/controller/dwc/pcie-armada8k.c
16049
16050PCI DRIVER FOR CADENCE PCIE IP
16051M:	Tom Joseph <tjoseph@cadence.com>
16052L:	linux-pci@vger.kernel.org
16053S:	Maintained
16054F:	Documentation/devicetree/bindings/pci/cdns,*
16055F:	drivers/pci/controller/cadence/
16056
16057PCI DRIVER FOR FREESCALE LAYERSCAPE
16058M:	Minghuan Lian <minghuan.Lian@nxp.com>
16059M:	Mingkai Hu <mingkai.hu@nxp.com>
16060M:	Roy Zang <roy.zang@nxp.com>
16061L:	linuxppc-dev@lists.ozlabs.org
16062L:	linux-pci@vger.kernel.org
16063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16064S:	Maintained
16065F:	drivers/pci/controller/dwc/*layerscape*
16066
16067PCI DRIVER FOR GENERIC OF HOSTS
16068M:	Will Deacon <will@kernel.org>
16069L:	linux-pci@vger.kernel.org
16070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16073F:	drivers/pci/controller/pci-host-common.c
16074F:	drivers/pci/controller/pci-host-generic.c
16075
16076PCI DRIVER FOR IMX6
16077M:	Richard Zhu <hongxing.zhu@nxp.com>
16078M:	Lucas Stach <l.stach@pengutronix.de>
16079L:	linux-pci@vger.kernel.org
16080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16081S:	Maintained
16082F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16083F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16084F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16085F:	drivers/pci/controller/dwc/*imx6*
16086
16087PCI DRIVER FOR FU740
16088M:	Paul Walmsley <paul.walmsley@sifive.com>
16089M:	Greentime Hu <greentime.hu@sifive.com>
16090L:	linux-pci@vger.kernel.org
16091S:	Maintained
16092F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16093F:	drivers/pci/controller/dwc/pcie-fu740.c
16094
16095PCI DRIVER FOR INTEL IXP4XX
16096M:	Linus Walleij <linus.walleij@linaro.org>
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16099F:	drivers/pci/controller/pci-ixp4xx.c
16100
16101PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16102M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16103R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16104L:	linux-pci@vger.kernel.org
16105S:	Supported
16106F:	drivers/pci/controller/vmd.c
16107
16108PCI DRIVER FOR MICROSEMI SWITCHTEC
16109M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16110M:	Logan Gunthorpe <logang@deltatee.com>
16111L:	linux-pci@vger.kernel.org
16112S:	Maintained
16113F:	Documentation/ABI/testing/sysfs-class-switchtec
16114F:	Documentation/driver-api/switchtec.rst
16115F:	drivers/ntb/hw/mscc/
16116F:	drivers/pci/switch/switchtec*
16117F:	include/linux/switchtec.h
16118F:	include/uapi/linux/switchtec_ioctl.h
16119
16120PCI DRIVER FOR MOBIVEIL PCIE IP
16121M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16122M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16123L:	linux-pci@vger.kernel.org
16124S:	Supported
16125F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16126F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16127
16128PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16129M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16130M:	Pali Rohár <pali@kernel.org>
16131L:	linux-pci@vger.kernel.org
16132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16133S:	Maintained
16134F:	drivers/pci/controller/*mvebu*
16135
16136PCI DRIVER FOR NVIDIA TEGRA
16137M:	Thierry Reding <thierry.reding@gmail.com>
16138L:	linux-tegra@vger.kernel.org
16139L:	linux-pci@vger.kernel.org
16140S:	Supported
16141F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16142F:	drivers/pci/controller/pci-tegra.c
16143
16144PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16145M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16146L:	linux-pci@vger.kernel.org
16147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16150F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16151
16152PCI DRIVER FOR RENESAS R-CAR
16153M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16154M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16155L:	linux-pci@vger.kernel.org
16156L:	linux-renesas-soc@vger.kernel.org
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/pci/*rcar*
16159F:	drivers/pci/controller/*rcar*
16160
16161PCI DRIVER FOR SAMSUNG EXYNOS
16162M:	Jingoo Han <jingoohan1@gmail.com>
16163L:	linux-pci@vger.kernel.org
16164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16165L:	linux-samsung-soc@vger.kernel.org
16166S:	Maintained
16167F:	drivers/pci/controller/dwc/pci-exynos.c
16168
16169PCI DRIVER FOR SYNOPSYS DESIGNWARE
16170M:	Jingoo Han <jingoohan1@gmail.com>
16171M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16172L:	linux-pci@vger.kernel.org
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16175F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16176F:	drivers/pci/controller/dwc/*designware*
16177
16178PCI DRIVER FOR TI DRA7XX/J721E
16179M:	Vignesh Raghavendra <vigneshr@ti.com>
16180L:	linux-omap@vger.kernel.org
16181L:	linux-pci@vger.kernel.org
16182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16183S:	Supported
16184F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16185F:	drivers/pci/controller/cadence/pci-j721e.c
16186F:	drivers/pci/controller/dwc/pci-dra7xx.c
16187
16188PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16189M:	Linus Walleij <linus.walleij@linaro.org>
16190L:	linux-pci@vger.kernel.org
16191S:	Maintained
16192F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16193F:	drivers/pci/controller/pci-v3-semi.c
16194
16195PCI ENDPOINT SUBSYSTEM
16196M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16197M:	Krzysztof Wilczyński <kw@linux.com>
16198R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16199R:	Kishon Vijay Abraham I <kishon@kernel.org>
16200L:	linux-pci@vger.kernel.org
16201S:	Supported
16202Q:	https://patchwork.kernel.org/project/linux-pci/list/
16203B:	https://bugzilla.kernel.org
16204C:	irc://irc.oftc.net/linux-pci
16205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16206F:	Documentation/PCI/endpoint/*
16207F:	Documentation/misc-devices/pci-endpoint-test.rst
16208F:	drivers/misc/pci_endpoint_test.c
16209F:	drivers/pci/endpoint/
16210F:	tools/pci/
16211
16212PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16213M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16214R:	Oliver O'Halloran <oohall@gmail.com>
16215L:	linuxppc-dev@lists.ozlabs.org
16216S:	Supported
16217F:	Documentation/PCI/pci-error-recovery.rst
16218F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16219F:	arch/powerpc/include/*/eeh*.h
16220F:	arch/powerpc/kernel/eeh*.c
16221F:	arch/powerpc/platforms/*/eeh*.c
16222F:	drivers/pci/pcie/aer.c
16223F:	drivers/pci/pcie/dpc.c
16224F:	drivers/pci/pcie/err.c
16225
16226PCI ERROR RECOVERY
16227M:	Linas Vepstas <linasvepstas@gmail.com>
16228L:	linux-pci@vger.kernel.org
16229S:	Supported
16230F:	Documentation/PCI/pci-error-recovery.rst
16231
16232PCI PEER-TO-PEER DMA (P2PDMA)
16233M:	Bjorn Helgaas <bhelgaas@google.com>
16234M:	Logan Gunthorpe <logang@deltatee.com>
16235L:	linux-pci@vger.kernel.org
16236S:	Supported
16237Q:	https://patchwork.kernel.org/project/linux-pci/list/
16238B:	https://bugzilla.kernel.org
16239C:	irc://irc.oftc.net/linux-pci
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16241F:	Documentation/driver-api/pci/p2pdma.rst
16242F:	drivers/pci/p2pdma.c
16243F:	include/linux/pci-p2pdma.h
16244
16245PCI MSI DRIVER FOR ALTERA MSI IP
16246M:	Joyce Ooi <joyce.ooi@intel.com>
16247L:	linux-pci@vger.kernel.org
16248S:	Supported
16249F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16250F:	drivers/pci/controller/pcie-altera-msi.c
16251
16252PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16253M:	Toan Le <toan@os.amperecomputing.com>
16254L:	linux-pci@vger.kernel.org
16255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16256S:	Maintained
16257F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16258F:	drivers/pci/controller/pci-xgene-msi.c
16259
16260PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16261M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16262M:	Krzysztof Wilczyński <kw@linux.com>
16263R:	Rob Herring <robh@kernel.org>
16264L:	linux-pci@vger.kernel.org
16265S:	Supported
16266Q:	https://patchwork.kernel.org/project/linux-pci/list/
16267B:	https://bugzilla.kernel.org
16268C:	irc://irc.oftc.net/linux-pci
16269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16270F:	Documentation/devicetree/bindings/pci/
16271F:	drivers/pci/controller/
16272F:	drivers/pci/pci-bridge-emul.c
16273F:	drivers/pci/pci-bridge-emul.h
16274
16275PCI SUBSYSTEM
16276M:	Bjorn Helgaas <bhelgaas@google.com>
16277L:	linux-pci@vger.kernel.org
16278S:	Supported
16279Q:	https://patchwork.kernel.org/project/linux-pci/list/
16280B:	https://bugzilla.kernel.org
16281C:	irc://irc.oftc.net/linux-pci
16282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16283F:	Documentation/PCI/
16284F:	Documentation/devicetree/bindings/pci/
16285F:	arch/x86/kernel/early-quirks.c
16286F:	arch/x86/kernel/quirks.c
16287F:	arch/x86/pci/
16288F:	drivers/acpi/pci*
16289F:	drivers/pci/
16290F:	include/asm-generic/pci*
16291F:	include/linux/of_pci.h
16292F:	include/linux/pci*
16293F:	include/uapi/linux/pci*
16294F:	lib/pci*
16295
16296PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16297M:	Jonathan Chocron <jonnyc@amazon.com>
16298L:	linux-pci@vger.kernel.org
16299S:	Maintained
16300F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16301F:	drivers/pci/controller/dwc/pcie-al.c
16302
16303PCIE DRIVER FOR AMLOGIC MESON
16304M:	Yue Wang <yue.wang@Amlogic.com>
16305L:	linux-pci@vger.kernel.org
16306L:	linux-amlogic@lists.infradead.org
16307S:	Maintained
16308F:	drivers/pci/controller/dwc/pci-meson.c
16309
16310PCIE DRIVER FOR AXIS ARTPEC
16311M:	Jesper Nilsson <jesper.nilsson@axis.com>
16312L:	linux-arm-kernel@axis.com
16313L:	linux-pci@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/pci/axis,artpec*
16316F:	drivers/pci/controller/dwc/*artpec*
16317
16318PCIE DRIVER FOR CAVIUM THUNDERX
16319M:	Robert Richter <rric@kernel.org>
16320L:	linux-pci@vger.kernel.org
16321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16322S:	Odd Fixes
16323F:	drivers/pci/controller/pci-thunder-*
16324
16325PCIE DRIVER FOR HISILICON
16326M:	Zhou Wang <wangzhou1@hisilicon.com>
16327L:	linux-pci@vger.kernel.org
16328S:	Maintained
16329F:	drivers/pci/controller/dwc/pcie-hisi.c
16330
16331PCIE DRIVER FOR HISILICON KIRIN
16332M:	Xiaowei Song <songxiaowei@hisilicon.com>
16333M:	Binghui Wang <wangbinghui@hisilicon.com>
16334L:	linux-pci@vger.kernel.org
16335S:	Maintained
16336F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16337F:	drivers/pci/controller/dwc/pcie-kirin.c
16338
16339PCIE DRIVER FOR HISILICON STB
16340M:	Shawn Guo <shawn.guo@linaro.org>
16341L:	linux-pci@vger.kernel.org
16342S:	Maintained
16343F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16344F:	drivers/pci/controller/dwc/pcie-histb.c
16345
16346PCIE DRIVER FOR INTEL KEEM BAY
16347M:	Srikanth Thokala <srikanth.thokala@intel.com>
16348L:	linux-pci@vger.kernel.org
16349S:	Supported
16350F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16351F:	drivers/pci/controller/dwc/pcie-keembay.c
16352
16353PCIE DRIVER FOR INTEL LGM GW SOC
16354M:	Rahul Tanwar <rtanwar@maxlinear.com>
16355L:	linux-pci@vger.kernel.org
16356S:	Maintained
16357F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16358F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16359
16360PCIE DRIVER FOR MEDIATEK
16361M:	Ryder Lee <ryder.lee@mediatek.com>
16362M:	Jianjun Wang <jianjun.wang@mediatek.com>
16363L:	linux-pci@vger.kernel.org
16364L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16365S:	Supported
16366F:	Documentation/devicetree/bindings/pci/mediatek*
16367F:	drivers/pci/controller/*mediatek*
16368
16369PCIE DRIVER FOR MICROCHIP
16370M:	Daire McNamara <daire.mcnamara@microchip.com>
16371L:	linux-pci@vger.kernel.org
16372S:	Supported
16373F:	Documentation/devicetree/bindings/pci/microchip*
16374F:	drivers/pci/controller/*microchip*
16375
16376PCIE DRIVER FOR QUALCOMM MSM
16377M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16378L:	linux-pci@vger.kernel.org
16379L:	linux-arm-msm@vger.kernel.org
16380S:	Maintained
16381F:	drivers/pci/controller/dwc/pcie-qcom.c
16382
16383PCIE ENDPOINT DRIVER FOR QUALCOMM
16384M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16385L:	linux-pci@vger.kernel.org
16386L:	linux-arm-msm@vger.kernel.org
16387S:	Maintained
16388F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16389F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16390
16391PCIE DRIVER FOR ROCKCHIP
16392M:	Shawn Lin <shawn.lin@rock-chips.com>
16393L:	linux-pci@vger.kernel.org
16394L:	linux-rockchip@lists.infradead.org
16395S:	Maintained
16396F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16397F:	drivers/pci/controller/pcie-rockchip*
16398
16399PCIE DRIVER FOR SOCIONEXT UNIPHIER
16400M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16401L:	linux-pci@vger.kernel.org
16402S:	Maintained
16403F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16404F:	drivers/pci/controller/dwc/pcie-uniphier*
16405
16406PCIE DRIVER FOR ST SPEAR13XX
16407M:	Pratyush Anand <pratyush.anand@gmail.com>
16408L:	linux-pci@vger.kernel.org
16409S:	Maintained
16410F:	drivers/pci/controller/dwc/*spear*
16411
16412PCI DRIVER FOR XILINX VERSAL CPM
16413M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16414M:	Michal Simek <michal.simek@amd.com>
16415L:	linux-pci@vger.kernel.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16418F:	drivers/pci/controller/pcie-xilinx-cpm.c
16419
16420PCMCIA SUBSYSTEM
16421M:	Dominik Brodowski <linux@dominikbrodowski.net>
16422S:	Odd Fixes
16423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16424F:	Documentation/pcmcia/
16425F:	drivers/pcmcia/
16426F:	include/pcmcia/
16427F:	tools/pcmcia/
16428
16429PCNET32 NETWORK DRIVER
16430M:	Don Fry <pcnet32@frontier.com>
16431L:	netdev@vger.kernel.org
16432S:	Maintained
16433F:	drivers/net/ethernet/amd/pcnet32.c
16434
16435PCRYPT PARALLEL CRYPTO ENGINE
16436M:	Steffen Klassert <steffen.klassert@secunet.com>
16437L:	linux-crypto@vger.kernel.org
16438S:	Maintained
16439F:	crypto/pcrypt.c
16440F:	include/crypto/pcrypt.h
16441
16442PECI HARDWARE MONITORING DRIVERS
16443M:	Iwona Winiarska <iwona.winiarska@intel.com>
16444L:	linux-hwmon@vger.kernel.org
16445S:	Supported
16446F:	Documentation/hwmon/peci-cputemp.rst
16447F:	Documentation/hwmon/peci-dimmtemp.rst
16448F:	drivers/hwmon/peci/
16449
16450PECI SUBSYSTEM
16451M:	Iwona Winiarska <iwona.winiarska@intel.com>
16452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16453S:	Supported
16454F:	Documentation/devicetree/bindings/peci/
16455F:	Documentation/peci/
16456F:	drivers/peci/
16457F:	include/linux/peci-cpu.h
16458F:	include/linux/peci.h
16459
16460PENSANDO ETHERNET DRIVERS
16461M:	Shannon Nelson <shannon.nelson@amd.com>
16462M:	Brett Creeley <brett.creeley@amd.com>
16463M:	drivers@pensando.io
16464L:	netdev@vger.kernel.org
16465S:	Supported
16466F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16467F:	drivers/net/ethernet/pensando/
16468
16469PER-CPU MEMORY ALLOCATOR
16470M:	Dennis Zhou <dennis@kernel.org>
16471M:	Tejun Heo <tj@kernel.org>
16472M:	Christoph Lameter <cl@linux.com>
16473L:	linux-mm@kvack.org
16474S:	Maintained
16475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16476F:	arch/*/include/asm/percpu.h
16477F:	include/linux/percpu*.h
16478F:	lib/percpu*.c
16479F:	mm/percpu*.c
16480
16481PER-TASK DELAY ACCOUNTING
16482M:	Balbir Singh <bsingharora@gmail.com>
16483S:	Maintained
16484F:	include/linux/delayacct.h
16485F:	kernel/delayacct.c
16486
16487PERFORMANCE EVENTS SUBSYSTEM
16488M:	Peter Zijlstra <peterz@infradead.org>
16489M:	Ingo Molnar <mingo@redhat.com>
16490M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16491R:	Mark Rutland <mark.rutland@arm.com>
16492R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16493R:	Jiri Olsa <jolsa@kernel.org>
16494R:	Namhyung Kim <namhyung@kernel.org>
16495R:	Ian Rogers <irogers@google.com>
16496R:	Adrian Hunter <adrian.hunter@intel.com>
16497L:	linux-perf-users@vger.kernel.org
16498L:	linux-kernel@vger.kernel.org
16499S:	Supported
16500W:	https://perf.wiki.kernel.org/
16501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16502F:	arch/*/events/*
16503F:	arch/*/events/*/*
16504F:	arch/*/include/asm/perf_event.h
16505F:	arch/*/kernel/*/*/perf_event*.c
16506F:	arch/*/kernel/*/perf_event*.c
16507F:	arch/*/kernel/perf_callchain.c
16508F:	arch/*/kernel/perf_event*.c
16509F:	include/linux/perf_event.h
16510F:	include/uapi/linux/perf_event.h
16511F:	kernel/events/*
16512F:	tools/lib/perf/
16513F:	tools/perf/
16514
16515PERFORMANCE EVENTS TOOLING ARM64
16516R:	John Garry <john.g.garry@oracle.com>
16517R:	Will Deacon <will@kernel.org>
16518R:	James Clark <james.clark@arm.com>
16519R:	Mike Leach <mike.leach@linaro.org>
16520R:	Leo Yan <leo.yan@linaro.org>
16521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16522S:	Supported
16523F:	tools/build/feature/test-libopencsd.c
16524F:	tools/perf/arch/arm*/
16525F:	tools/perf/pmu-events/arch/arm64/
16526F:	tools/perf/util/arm-spe*
16527F:	tools/perf/util/cs-etm*
16528
16529PERSONALITY HANDLING
16530M:	Christoph Hellwig <hch@infradead.org>
16531L:	linux-abi-devel@lists.sourceforge.net
16532S:	Maintained
16533F:	include/linux/personality.h
16534F:	include/uapi/linux/personality.h
16535
16536PHOENIX RC FLIGHT CONTROLLER ADAPTER
16537M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16538L:	linux-input@vger.kernel.org
16539S:	Maintained
16540F:	Documentation/input/devices/pxrc.rst
16541F:	drivers/input/joystick/pxrc.c
16542
16543PHONET PROTOCOL
16544M:	Remi Denis-Courmont <courmisch@gmail.com>
16545S:	Supported
16546F:	Documentation/networking/phonet.rst
16547F:	include/linux/phonet.h
16548F:	include/net/phonet/
16549F:	include/uapi/linux/phonet.h
16550F:	net/phonet/
16551
16552PHRAM MTD DRIVER
16553M:	Joern Engel <joern@lazybastard.org>
16554L:	linux-mtd@lists.infradead.org
16555S:	Maintained
16556F:	drivers/mtd/devices/phram.c
16557
16558PICOLCD HID DRIVER
16559M:	Bruno Prémont <bonbons@linux-vserver.org>
16560L:	linux-input@vger.kernel.org
16561S:	Maintained
16562F:	drivers/hid/hid-picolcd*
16563
16564PIDFD API
16565M:	Christian Brauner <christian@brauner.io>
16566L:	linux-kernel@vger.kernel.org
16567S:	Maintained
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16569F:	samples/pidfd/
16570F:	tools/testing/selftests/clone3/
16571F:	tools/testing/selftests/pid_namespace/
16572F:	tools/testing/selftests/pidfd/
16573K:	(?i)pidfd
16574K:	(?i)clone3
16575K:	\b(clone_args|kernel_clone_args)\b
16576
16577PIN CONTROL SUBSYSTEM
16578M:	Linus Walleij <linus.walleij@linaro.org>
16579L:	linux-gpio@vger.kernel.org
16580S:	Maintained
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16582F:	Documentation/devicetree/bindings/pinctrl/
16583F:	Documentation/driver-api/pin-control.rst
16584F:	drivers/pinctrl/
16585F:	include/dt-bindings/pinctrl/
16586F:	include/linux/pinctrl/
16587
16588PIN CONTROLLER - AMD
16589M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16590M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16591S:	Maintained
16592F:	drivers/pinctrl/pinctrl-amd.c
16593
16594PIN CONTROLLER - FREESCALE
16595M:	Dong Aisheng <aisheng.dong@nxp.com>
16596M:	Fabio Estevam <festevam@gmail.com>
16597M:	Shawn Guo <shawnguo@kernel.org>
16598M:	Jacky Bai <ping.bai@nxp.com>
16599R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16600L:	linux-gpio@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16603F:	drivers/pinctrl/freescale/
16604
16605PIN CONTROLLER - INTEL
16606M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16607M:	Andy Shevchenko <andy@kernel.org>
16608S:	Supported
16609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16610F:	drivers/pinctrl/intel/
16611
16612PIN CONTROLLER - KEEMBAY
16613M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16614S:	Supported
16615F:	drivers/pinctrl/pinctrl-keembay*
16616
16617PIN CONTROLLER - MEDIATEK
16618M:	Sean Wang <sean.wang@kernel.org>
16619L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16622F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16623F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16624F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16625F:	drivers/pinctrl/mediatek/
16626
16627PIN CONTROLLER - MEDIATEK MIPS
16628M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16629M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16630L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16631L:	linux-mips@vger.kernel.org
16632S:	Maintained
16633F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16634F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16635F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16636F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16637F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16638F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16639F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16640F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16641F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16642F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16643F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16644F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16645F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16646F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16647F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16648
16649PIN CONTROLLER - MICROCHIP AT91
16650M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16652L:	linux-gpio@vger.kernel.org
16653S:	Supported
16654F:	drivers/gpio/gpio-sama5d2-piobu.c
16655F:	drivers/pinctrl/pinctrl-at91*
16656
16657PIN CONTROLLER - NXP S32
16658M:	Chester Lin <clin@suse.com>
16659R:	NXP S32 Linux Team <s32@nxp.com>
16660L:	linux-gpio@vger.kernel.org
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16663F:	drivers/pinctrl/nxp/
16664
16665PIN CONTROLLER - QUALCOMM
16666M:	Bjorn Andersson <andersson@kernel.org>
16667L:	linux-arm-msm@vger.kernel.org
16668S:	Maintained
16669F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16670F:	drivers/pinctrl/qcom/
16671
16672PIN CONTROLLER - RENESAS
16673M:	Geert Uytterhoeven <geert+renesas@glider.be>
16674L:	linux-renesas-soc@vger.kernel.org
16675S:	Supported
16676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16677F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16678F:	drivers/pinctrl/renesas/
16679
16680PIN CONTROLLER - SAMSUNG
16681M:	Tomasz Figa <tomasz.figa@gmail.com>
16682M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16683M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16684R:	Alim Akhtar <alim.akhtar@samsung.com>
16685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16686L:	linux-samsung-soc@vger.kernel.org
16687S:	Maintained
16688C:	irc://irc.libera.chat/linux-exynos
16689Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16690B:	mailto:linux-samsung-soc@vger.kernel.org
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16692F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16693F:	drivers/pinctrl/samsung/
16694F:	include/dt-bindings/pinctrl/samsung.h
16695
16696PIN CONTROLLER - SINGLE
16697M:	Tony Lindgren <tony@atomide.com>
16698M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16700L:	linux-omap@vger.kernel.org
16701S:	Maintained
16702F:	drivers/pinctrl/pinctrl-single.c
16703
16704PIN CONTROLLER - SUNPLUS / TIBBO
16705M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16706M:	Wells Lu <wellslutw@gmail.com>
16707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16708S:	Maintained
16709W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16710F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16711F:	drivers/pinctrl/sunplus/
16712F:	include/dt-bindings/pinctrl/sppctl*.h
16713
16714PINE64 PINEPHONE KEYBOARD DRIVER
16715M:	Samuel Holland <samuel@sholland.org>
16716S:	Supported
16717F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16718F:	drivers/input/keyboard/pinephone-keyboard.c
16719
16720PKTCDVD DRIVER
16721M:	linux-block@vger.kernel.org
16722S:	Orphan
16723F:	drivers/block/pktcdvd.c
16724F:	include/linux/pktcdvd.h
16725F:	include/uapi/linux/pktcdvd.h
16726
16727PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16728M:	Tomasz Duszynski <tduszyns@gmail.com>
16729S:	Maintained
16730F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16731F:	drivers/iio/chemical/pms7003.c
16732
16733PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16734M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16735L:	netdev@vger.kernel.org
16736S:	Maintained
16737F:	drivers/net/phy/mdio-open-alliance.h
16738F:	net/ethtool/plca.c
16739
16740PLDMFW LIBRARY
16741M:	Jacob Keller <jacob.e.keller@intel.com>
16742S:	Maintained
16743F:	Documentation/driver-api/pldmfw/
16744F:	include/linux/pldmfw.h
16745F:	lib/pldmfw/
16746
16747PLX DMA DRIVER
16748M:	Logan Gunthorpe <logang@deltatee.com>
16749S:	Maintained
16750F:	drivers/dma/plx_dma.c
16751
16752PM6764TR DRIVER
16753M:	Charles Hsu	<hsu.yungteng@gmail.com>
16754L:	linux-hwmon@vger.kernel.org
16755S:	Maintained
16756F:	Documentation/hwmon/pm6764tr.rst
16757F:	drivers/hwmon/pmbus/pm6764tr.c
16758
16759PM-GRAPH UTILITY
16760M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16761L:	linux-pm@vger.kernel.org
16762S:	Supported
16763W:	https://01.org/pm-graph
16764B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16765T:	git git://github.com/intel/pm-graph
16766F:	tools/power/pm-graph
16767
16768PMBUS HARDWARE MONITORING DRIVERS
16769M:	Guenter Roeck <linux@roeck-us.net>
16770L:	linux-hwmon@vger.kernel.org
16771S:	Maintained
16772W:	http://hwmon.wiki.kernel.org/
16773W:	http://www.roeck-us.net/linux/drivers/
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16775F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16776F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16777F:	Documentation/hwmon/adm1275.rst
16778F:	Documentation/hwmon/ibm-cffps.rst
16779F:	Documentation/hwmon/ir35221.rst
16780F:	Documentation/hwmon/lm25066.rst
16781F:	Documentation/hwmon/ltc2978.rst
16782F:	Documentation/hwmon/ltc3815.rst
16783F:	Documentation/hwmon/max16064.rst
16784F:	Documentation/hwmon/max20751.rst
16785F:	Documentation/hwmon/max31785.rst
16786F:	Documentation/hwmon/max34440.rst
16787F:	Documentation/hwmon/max8688.rst
16788F:	Documentation/hwmon/pmbus-core.rst
16789F:	Documentation/hwmon/pmbus.rst
16790F:	Documentation/hwmon/tps40422.rst
16791F:	Documentation/hwmon/ucd9000.rst
16792F:	Documentation/hwmon/ucd9200.rst
16793F:	Documentation/hwmon/zl6100.rst
16794F:	drivers/hwmon/pmbus/
16795F:	include/linux/pmbus.h
16796
16797PMC SIERRA MaxRAID DRIVER
16798L:	linux-scsi@vger.kernel.org
16799S:	Orphan
16800W:	http://www.pmc-sierra.com/
16801F:	drivers/scsi/pmcraid.*
16802
16803PMC SIERRA PM8001 DRIVER
16804M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16805L:	linux-scsi@vger.kernel.org
16806S:	Supported
16807F:	drivers/scsi/pm8001/
16808
16809PNI RM3100 IIO DRIVER
16810M:	Song Qiang <songqiang1304521@gmail.com>
16811L:	linux-iio@vger.kernel.org
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16814F:	drivers/iio/magnetometer/rm3100*
16815
16816PNP SUPPORT
16817M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16818L:	linux-acpi@vger.kernel.org
16819S:	Maintained
16820F:	drivers/pnp/
16821F:	include/linux/pnp.h
16822
16823POSIX CLOCKS and TIMERS
16824M:	Thomas Gleixner <tglx@linutronix.de>
16825L:	linux-kernel@vger.kernel.org
16826S:	Maintained
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16828F:	fs/timerfd.c
16829F:	include/linux/time_namespace.h
16830F:	include/linux/timer*
16831F:	kernel/time/*timer*
16832F:	kernel/time/namespace.c
16833
16834POWER MANAGEMENT CORE
16835M:	"Rafael J. Wysocki" <rafael@kernel.org>
16836L:	linux-pm@vger.kernel.org
16837S:	Supported
16838B:	https://bugzilla.kernel.org
16839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16840F:	drivers/base/power/
16841F:	drivers/powercap/
16842F:	include/linux/intel_rapl.h
16843F:	include/linux/pm.h
16844F:	include/linux/pm_*
16845F:	include/linux/powercap.h
16846F:	kernel/configs/nopm.config
16847
16848DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16849M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16850L:	linux-pm@vger.kernel.org
16851S:	Supported
16852B:	https://bugzilla.kernel.org
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16854F:	drivers/powercap/dtpm*
16855F:	include/linux/dtpm.h
16856
16857POWER STATE COORDINATION INTERFACE (PSCI)
16858M:	Mark Rutland <mark.rutland@arm.com>
16859M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16861S:	Maintained
16862F:	drivers/firmware/psci/
16863F:	include/linux/psci.h
16864F:	include/uapi/linux/psci.h
16865
16866POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16867M:	Sebastian Reichel <sre@kernel.org>
16868L:	linux-pm@vger.kernel.org
16869S:	Maintained
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16871F:	Documentation/ABI/testing/sysfs-class-power
16872F:	Documentation/devicetree/bindings/power/supply/
16873F:	drivers/power/supply/
16874F:	include/linux/power/
16875F:	include/linux/power_supply.h
16876
16877POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16878M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16879L:	linuxppc-dev@lists.ozlabs.org
16880S:	Maintained
16881F:	drivers/char/powernv-op-panel.c
16882
16883PPP OVER ATM (RFC 2364)
16884M:	Mitchell Blank Jr <mitch@sfgoth.com>
16885S:	Maintained
16886F:	include/uapi/linux/atmppp.h
16887F:	net/atm/pppoatm.c
16888
16889PPP OVER ETHERNET
16890M:	Michal Ostrowski <mostrows@earthlink.net>
16891S:	Maintained
16892F:	drivers/net/ppp/pppoe.c
16893F:	drivers/net/ppp/pppox.c
16894
16895PPP OVER L2TP
16896M:	James Chapman <jchapman@katalix.com>
16897S:	Maintained
16898F:	include/linux/if_pppol2tp.h
16899F:	include/uapi/linux/if_pppol2tp.h
16900F:	net/l2tp/l2tp_ppp.c
16901
16902PPP PROTOCOL DRIVERS AND COMPRESSORS
16903L:	linux-ppp@vger.kernel.org
16904S:	Orphan
16905F:	drivers/net/ppp/ppp_*
16906
16907PPS SUPPORT
16908M:	Rodolfo Giometti <giometti@enneenne.com>
16909L:	linuxpps@ml.enneenne.com (subscribers-only)
16910S:	Maintained
16911W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16912F:	Documentation/ABI/testing/sysfs-pps
16913F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16914F:	Documentation/driver-api/pps.rst
16915F:	drivers/pps/
16916F:	include/linux/pps*.h
16917F:	include/uapi/linux/pps.h
16918
16919PPTP DRIVER
16920M:	Dmitry Kozlov <xeb@mail.ru>
16921L:	netdev@vger.kernel.org
16922S:	Maintained
16923W:	http://sourceforge.net/projects/accel-pptp
16924F:	drivers/net/ppp/pptp.c
16925
16926PRESSURE STALL INFORMATION (PSI)
16927M:	Johannes Weiner <hannes@cmpxchg.org>
16928M:	Suren Baghdasaryan <surenb@google.com>
16929S:	Maintained
16930F:	include/linux/psi*
16931F:	kernel/sched/psi.c
16932
16933PRINTK
16934M:	Petr Mladek <pmladek@suse.com>
16935M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16936R:	Steven Rostedt <rostedt@goodmis.org>
16937R:	John Ogness <john.ogness@linutronix.de>
16938S:	Maintained
16939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16940F:	include/linux/printk.h
16941F:	kernel/printk/
16942
16943PRINTK INDEXING
16944R:	Chris Down <chris@chrisdown.name>
16945S:	Maintained
16946F:	Documentation/core-api/printk-index.rst
16947F:	kernel/printk/index.c
16948K:	printk_index
16949
16950PROC FILESYSTEM
16951L:	linux-kernel@vger.kernel.org
16952L:	linux-fsdevel@vger.kernel.org
16953S:	Maintained
16954F:	Documentation/filesystems/proc.rst
16955F:	fs/proc/
16956F:	include/linux/proc_fs.h
16957F:	tools/testing/selftests/proc/
16958
16959PROC SYSCTL
16960M:	Luis Chamberlain <mcgrof@kernel.org>
16961M:	Kees Cook <keescook@chromium.org>
16962M:	Iurii Zaikin <yzaikin@google.com>
16963L:	linux-kernel@vger.kernel.org
16964L:	linux-fsdevel@vger.kernel.org
16965S:	Maintained
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16967F:	fs/proc/proc_sysctl.c
16968F:	include/linux/sysctl.h
16969F:	kernel/sysctl-test.c
16970F:	kernel/sysctl.c
16971F:	tools/testing/selftests/sysctl/
16972
16973PS3 NETWORK SUPPORT
16974M:	Geoff Levand <geoff@infradead.org>
16975L:	netdev@vger.kernel.org
16976L:	linuxppc-dev@lists.ozlabs.org
16977S:	Maintained
16978F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16979
16980PS3 PLATFORM SUPPORT
16981M:	Geoff Levand <geoff@infradead.org>
16982L:	linuxppc-dev@lists.ozlabs.org
16983S:	Maintained
16984F:	arch/powerpc/boot/ps3*
16985F:	arch/powerpc/include/asm/lv1call.h
16986F:	arch/powerpc/include/asm/ps3*.h
16987F:	arch/powerpc/platforms/ps3/
16988F:	drivers/*/ps3*
16989F:	drivers/ps3/
16990F:	drivers/rtc/rtc-ps3.c
16991F:	drivers/usb/host/*ps3.c
16992F:	sound/ppc/snd_ps3*
16993
16994PS3VRAM DRIVER
16995M:	Jim Paris <jim@jtan.com>
16996M:	Geoff Levand <geoff@infradead.org>
16997L:	linuxppc-dev@lists.ozlabs.org
16998S:	Maintained
16999F:	drivers/block/ps3vram.c
17000
17001PSAMPLE PACKET SAMPLING SUPPORT
17002M:	Yotam Gigi <yotam.gi@gmail.com>
17003S:	Maintained
17004F:	include/net/psample.h
17005F:	include/uapi/linux/psample.h
17006F:	net/psample
17007
17008PSTORE FILESYSTEM
17009M:	Kees Cook <keescook@chromium.org>
17010R:	Tony Luck <tony.luck@intel.com>
17011R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17012L:	linux-hardening@vger.kernel.org
17013S:	Supported
17014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17015F:	Documentation/admin-guide/ramoops.rst
17016F:	Documentation/admin-guide/pstore-blk.rst
17017F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17018F:	drivers/acpi/apei/erst.c
17019F:	drivers/firmware/efi/efi-pstore.c
17020F:	fs/pstore/
17021F:	include/linux/pstore*
17022K:	\b(pstore|ramoops)
17023
17024PTP HARDWARE CLOCK SUPPORT
17025M:	Richard Cochran <richardcochran@gmail.com>
17026L:	netdev@vger.kernel.org
17027S:	Maintained
17028W:	http://linuxptp.sourceforge.net/
17029F:	Documentation/ABI/testing/sysfs-ptp
17030F:	Documentation/driver-api/ptp.rst
17031F:	drivers/net/phy/dp83640*
17032F:	drivers/ptp/*
17033F:	include/linux/ptp_cl*
17034K:	(?:\b|_)ptp(?:\b|_)
17035
17036PTP VIRTUAL CLOCK SUPPORT
17037M:	Yangbo Lu <yangbo.lu@nxp.com>
17038L:	netdev@vger.kernel.org
17039S:	Maintained
17040F:	drivers/ptp/ptp_vclock.c
17041F:	net/ethtool/phc_vclocks.c
17042
17043PTRACE SUPPORT
17044M:	Oleg Nesterov <oleg@redhat.com>
17045S:	Maintained
17046F:	arch/*/*/ptrace*.c
17047F:	arch/*/include/asm/ptrace*.h
17048F:	arch/*/ptrace*.c
17049F:	include/asm-generic/syscall.h
17050F:	include/linux/ptrace.h
17051F:	include/linux/regset.h
17052F:	include/uapi/linux/ptrace.h
17053F:	kernel/ptrace.c
17054
17055PULSE8-CEC DRIVER
17056M:	Hans Verkuil <hverkuil@xs4all.nl>
17057L:	linux-media@vger.kernel.org
17058S:	Maintained
17059T:	git git://linuxtv.org/media_tree.git
17060F:	drivers/media/cec/usb/pulse8/
17061
17062PURELIFI PLFXLC DRIVER
17063M:	Srinivasan Raju <srini.raju@purelifi.com>
17064L:	linux-wireless@vger.kernel.org
17065S:	Supported
17066F:	drivers/net/wireless/purelifi/plfxlc/
17067
17068PVRUSB2 VIDEO4LINUX DRIVER
17069M:	Mike Isely <isely@pobox.com>
17070L:	pvrusb2@isely.net	(subscribers-only)
17071L:	linux-media@vger.kernel.org
17072S:	Maintained
17073W:	http://www.isely.net/pvrusb2/
17074T:	git git://linuxtv.org/media_tree.git
17075F:	Documentation/driver-api/media/drivers/pvrusb2*
17076F:	drivers/media/usb/pvrusb2/
17077
17078PWC WEBCAM DRIVER
17079M:	Hans Verkuil <hverkuil@xs4all.nl>
17080L:	linux-media@vger.kernel.org
17081S:	Odd Fixes
17082T:	git git://linuxtv.org/media_tree.git
17083F:	drivers/media/usb/pwc/*
17084F:	include/trace/events/pwc.h
17085
17086PWM IR Transmitter
17087M:	Sean Young <sean@mess.org>
17088L:	linux-media@vger.kernel.org
17089S:	Maintained
17090F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17091F:	drivers/media/rc/pwm-ir-tx.c
17092
17093PWM SUBSYSTEM
17094M:	Thierry Reding <thierry.reding@gmail.com>
17095R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17096L:	linux-pwm@vger.kernel.org
17097S:	Maintained
17098Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17100F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17101F:	Documentation/devicetree/bindings/pwm/
17102F:	Documentation/driver-api/pwm.rst
17103F:	drivers/gpio/gpio-mvebu.c
17104F:	drivers/pwm/
17105F:	drivers/video/backlight/pwm_bl.c
17106F:	include/dt-bindings/pwm/
17107F:	include/linux/pwm.h
17108F:	include/linux/pwm_backlight.h
17109K:	pwm_(config|apply_state|ops)
17110
17111PXA GPIO DRIVER
17112M:	Robert Jarzmik <robert.jarzmik@free.fr>
17113L:	linux-gpio@vger.kernel.org
17114S:	Maintained
17115F:	drivers/gpio/gpio-pxa.c
17116
17117PXA MMCI DRIVER
17118S:	Orphan
17119
17120PXA RTC DRIVER
17121M:	Robert Jarzmik <robert.jarzmik@free.fr>
17122L:	linux-rtc@vger.kernel.org
17123S:	Maintained
17124
17125PXA2xx/PXA3xx SUPPORT
17126M:	Daniel Mack <daniel@zonque.org>
17127M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17128M:	Robert Jarzmik <robert.jarzmik@free.fr>
17129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17130S:	Maintained
17131T:	git git://github.com/hzhuang1/linux.git
17132T:	git git://github.com/rjarzmik/linux.git
17133F:	arch/arm/boot/dts/pxa*
17134F:	arch/arm/mach-pxa/
17135F:	drivers/dma/pxa*
17136F:	drivers/pcmcia/pxa2xx*
17137F:	drivers/pinctrl/pxa/
17138F:	drivers/spi/spi-pxa2xx*
17139F:	drivers/usb/gadget/udc/pxa2*
17140F:	include/sound/pxa2xx-lib.h
17141F:	sound/arm/pxa*
17142F:	sound/soc/pxa/
17143
17144QAT DRIVER
17145M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17146L:	qat-linux@intel.com
17147S:	Supported
17148F:	drivers/crypto/intel/qat/
17149
17150QCOM AUDIO (ASoC) DRIVERS
17151M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17152M:	Banajit Goswami <bgoswami@quicinc.com>
17153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17154S:	Supported
17155F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17156F:	Documentation/devicetree/bindings/sound/qcom,*
17157F:	drivers/soc/qcom/apr.c
17158F:	include/dt-bindings/sound/qcom,wcd9335.h
17159F:	sound/soc/codecs/lpass-rx-macro.*
17160F:	sound/soc/codecs/lpass-tx-macro.*
17161F:	sound/soc/codecs/lpass-va-macro.c
17162F:	sound/soc/codecs/lpass-wsa-macro.*
17163F:	sound/soc/codecs/msm8916-wcd-analog.c
17164F:	sound/soc/codecs/msm8916-wcd-digital.c
17165F:	sound/soc/codecs/wcd9335.*
17166F:	sound/soc/codecs/wcd934x.c
17167F:	sound/soc/codecs/wcd-clsh-v2.*
17168F:	sound/soc/codecs/wcd-mbhc-v2.*
17169F:	sound/soc/codecs/wsa881x.c
17170F:	sound/soc/codecs/wsa883x.c
17171F:	sound/soc/qcom/
17172
17173QCOM EMBEDDED USB DEBUGGER (EUD)
17174M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17175L:	linux-arm-msm@vger.kernel.org
17176S:	Maintained
17177F:	Documentation/ABI/testing/sysfs-driver-eud
17178F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17179F:	drivers/usb/misc/qcom_eud.c
17180
17181QCOM IPA DRIVER
17182M:	Alex Elder <elder@kernel.org>
17183L:	netdev@vger.kernel.org
17184S:	Supported
17185F:	drivers/net/ipa/
17186
17187QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17188M:	Gabriel Somlo <somlo@cmu.edu>
17189M:	"Michael S. Tsirkin" <mst@redhat.com>
17190L:	qemu-devel@nongnu.org
17191S:	Maintained
17192F:	drivers/firmware/qemu_fw_cfg.c
17193F:	include/uapi/linux/qemu_fw_cfg.h
17194
17195QIB DRIVER
17196M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17197L:	linux-rdma@vger.kernel.org
17198S:	Supported
17199F:	drivers/infiniband/hw/qib/
17200
17201QLOGIC QL41xxx FCOE DRIVER
17202M:	Saurav Kashyap <skashyap@marvell.com>
17203M:	Javed Hasan <jhasan@marvell.com>
17204M:	GR-QLogic-Storage-Upstream@marvell.com
17205L:	linux-scsi@vger.kernel.org
17206S:	Supported
17207F:	drivers/scsi/qedf/
17208
17209QLOGIC QL41xxx ISCSI DRIVER
17210M:	Nilesh Javali <njavali@marvell.com>
17211M:	Manish Rangankar <mrangankar@marvell.com>
17212M:	GR-QLogic-Storage-Upstream@marvell.com
17213L:	linux-scsi@vger.kernel.org
17214S:	Supported
17215F:	drivers/scsi/qedi/
17216
17217QLOGIC QL4xxx ETHERNET DRIVER
17218M:	Ariel Elior <aelior@marvell.com>
17219M:	Manish Chopra <manishc@marvell.com>
17220L:	netdev@vger.kernel.org
17221S:	Supported
17222F:	drivers/net/ethernet/qlogic/qed/
17223F:	drivers/net/ethernet/qlogic/qede/
17224F:	include/linux/qed/
17225
17226QLOGIC QL4xxx RDMA DRIVER
17227M:	Michal Kalderon <mkalderon@marvell.com>
17228M:	Ariel Elior <aelior@marvell.com>
17229L:	linux-rdma@vger.kernel.org
17230S:	Supported
17231F:	drivers/infiniband/hw/qedr/
17232F:	include/uapi/rdma/qedr-abi.h
17233
17234QLOGIC QLA1280 SCSI DRIVER
17235M:	Michael Reed <mdr@sgi.com>
17236L:	linux-scsi@vger.kernel.org
17237S:	Maintained
17238F:	drivers/scsi/qla1280.[ch]
17239
17240QLOGIC QLA2XXX FC-SCSI DRIVER
17241M:	Nilesh Javali <njavali@marvell.com>
17242M:	GR-QLogic-Storage-Upstream@marvell.com
17243L:	linux-scsi@vger.kernel.org
17244S:	Supported
17245F:	drivers/scsi/qla2xxx/
17246
17247QLOGIC QLA3XXX NETWORK DRIVER
17248M:	GR-Linux-NIC-Dev@marvell.com
17249L:	netdev@vger.kernel.org
17250S:	Supported
17251F:	drivers/net/ethernet/qlogic/qla3xxx.*
17252
17253QLOGIC QLA4XXX iSCSI DRIVER
17254M:	Nilesh Javali <njavali@marvell.com>
17255M:	Manish Rangankar <mrangankar@marvell.com>
17256M:	GR-QLogic-Storage-Upstream@marvell.com
17257L:	linux-scsi@vger.kernel.org
17258S:	Supported
17259F:	drivers/scsi/qla4xxx/
17260
17261QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17262M:	Shahed Shaikh <shshaikh@marvell.com>
17263M:	Manish Chopra <manishc@marvell.com>
17264M:	GR-Linux-NIC-Dev@marvell.com
17265L:	netdev@vger.kernel.org
17266S:	Supported
17267F:	drivers/net/ethernet/qlogic/qlcnic/
17268
17269QLOGIC QLGE 10Gb ETHERNET DRIVER
17270M:	Manish Chopra <manishc@marvell.com>
17271M:	GR-Linux-NIC-Dev@marvell.com
17272M:	Coiby Xu <coiby.xu@gmail.com>
17273L:	netdev@vger.kernel.org
17274S:	Supported
17275F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17276F:	drivers/staging/qlge/
17277
17278QM1D1B0004 MEDIA DRIVER
17279M:	Akihiro Tsukada <tskd08@gmail.com>
17280L:	linux-media@vger.kernel.org
17281S:	Odd Fixes
17282F:	drivers/media/tuners/qm1d1b0004*
17283
17284QM1D1C0042 MEDIA DRIVER
17285M:	Akihiro Tsukada <tskd08@gmail.com>
17286L:	linux-media@vger.kernel.org
17287S:	Odd Fixes
17288F:	drivers/media/tuners/qm1d1c0042*
17289
17290QNX4 FILESYSTEM
17291M:	Anders Larsen <al@alarsen.net>
17292S:	Maintained
17293W:	http://www.alarsen.net/linux/qnx4fs/
17294F:	fs/qnx4/
17295F:	include/uapi/linux/qnx4_fs.h
17296F:	include/uapi/linux/qnxtypes.h
17297
17298QNX6 FILESYSTEM
17299S:	Orphan
17300F:	Documentation/filesystems/qnx6.rst
17301F:	fs/qnx6/
17302F:	include/linux/qnx6_fs.h
17303
17304QORIQ DPAA2 FSL-MC BUS DRIVER
17305M:	Stuart Yoder <stuyoder@gmail.com>
17306M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17307L:	linux-kernel@vger.kernel.org
17308S:	Maintained
17309F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17310F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17311F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17312F:	drivers/bus/fsl-mc/
17313F:	include/uapi/linux/fsl_mc.h
17314
17315QT1010 MEDIA DRIVER
17316M:	Antti Palosaari <crope@iki.fi>
17317L:	linux-media@vger.kernel.org
17318S:	Maintained
17319W:	https://linuxtv.org
17320W:	http://palosaari.fi/linux/
17321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17322T:	git git://linuxtv.org/anttip/media_tree.git
17323F:	drivers/media/tuners/qt1010*
17324
17325QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17326M:	Kalle Valo <kvalo@kernel.org>
17327L:	ath10k@lists.infradead.org
17328S:	Supported
17329W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17331F:	drivers/net/wireless/ath/ath10k/
17332F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17333
17334QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17335M:	Kalle Valo <kvalo@kernel.org>
17336L:	ath11k@lists.infradead.org
17337S:	Supported
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17339F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17340F:	drivers/net/wireless/ath/ath11k/
17341
17342QUALCOMM ATH12K WIRELESS DRIVER
17343M:	Kalle Valo <kvalo@kernel.org>
17344L:	ath12k@lists.infradead.org
17345S:	Supported
17346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17347F:	drivers/net/wireless/ath/ath12k/
17348
17349QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17350M:	Toke Høiland-Jørgensen <toke@toke.dk>
17351L:	linux-wireless@vger.kernel.org
17352S:	Maintained
17353W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17354F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17355F:	drivers/net/wireless/ath/ath9k/
17356
17357QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17358M:	Stephan Gerhold <stephan@gerhold.net>
17359L:	netdev@vger.kernel.org
17360L:	linux-arm-msm@vger.kernel.org
17361S:	Maintained
17362F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17363F:	drivers/net/wwan/qcom_bam_dmux.c
17364
17365QUALCOMM CAMERA SUBSYSTEM DRIVER
17366M:	Robert Foss <rfoss@kernel.org>
17367M:	Todor Tomov <todor.too@gmail.com>
17368M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17369L:	linux-media@vger.kernel.org
17370S:	Maintained
17371F:	Documentation/admin-guide/media/qcom_camss.rst
17372F:	Documentation/devicetree/bindings/media/*camss*
17373F:	drivers/media/platform/qcom/camss/
17374
17375QUALCOMM CLOCK DRIVERS
17376M:	Bjorn Andersson <andersson@kernel.org>
17377L:	linux-arm-msm@vger.kernel.org
17378S:	Supported
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17380F:	Documentation/devicetree/bindings/clock/qcom,*
17381F:	drivers/clk/qcom/
17382F:	include/dt-bindings/clock/qcom,*
17383
17384QUALCOMM CLOUD AI (QAIC) DRIVER
17385M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17386L:	linux-arm-msm@vger.kernel.org
17387L:	dri-devel@lists.freedesktop.org
17388S:	Supported
17389T:	git git://anongit.freedesktop.org/drm/drm-misc
17390F:	Documentation/accel/qaic/
17391F:	drivers/accel/qaic/
17392F:	include/uapi/drm/qaic_accel.h
17393
17394QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17395M:	Bjorn Andersson <andersson@kernel.org>
17396M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17397L:	linux-pm@vger.kernel.org
17398L:	linux-arm-msm@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17401F:	drivers/soc/qcom/cpr.c
17402
17403QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17404M:	Ilia Lin <ilia.lin@kernel.org>
17405L:	linux-pm@vger.kernel.org
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17408F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17409F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17410
17411QUALCOMM CRYPTO DRIVERS
17412M:	Thara Gopinath <thara.gopinath@gmail.com>
17413L:	linux-crypto@vger.kernel.org
17414L:	linux-arm-msm@vger.kernel.org
17415S:	Maintained
17416F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17417F:	drivers/crypto/qce/
17418
17419QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17420M:	Timur Tabi <timur@kernel.org>
17421L:	netdev@vger.kernel.org
17422S:	Maintained
17423F:	drivers/net/ethernet/qualcomm/emac/
17424
17425QUALCOMM ETHQOS ETHERNET DRIVER
17426M:	Vinod Koul <vkoul@kernel.org>
17427R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17428L:	netdev@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17431F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17432
17433QUALCOMM FASTRPC DRIVER
17434M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17435M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17436L:	linux-arm-msm@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17439F:	drivers/misc/fastrpc.c
17440F:	include/uapi/misc/fastrpc.h
17441
17442QUALCOMM HEXAGON ARCHITECTURE
17443M:	Brian Cain <bcain@quicinc.com>
17444L:	linux-hexagon@vger.kernel.org
17445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17446S:	Supported
17447F:	arch/hexagon/
17448
17449QUALCOMM HIDMA DRIVER
17450M:	Sinan Kaya <okaya@kernel.org>
17451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17452L:	linux-arm-msm@vger.kernel.org
17453L:	dmaengine@vger.kernel.org
17454S:	Supported
17455F:	drivers/dma/qcom/hidma*
17456
17457QUALCOMM I2C CCI DRIVER
17458M:	Loic Poulain <loic.poulain@linaro.org>
17459M:	Robert Foss <rfoss@kernel.org>
17460L:	linux-i2c@vger.kernel.org
17461L:	linux-arm-msm@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17464F:	drivers/i2c/busses/i2c-qcom-cci.c
17465
17466QUALCOMM INTERCONNECT BWMON DRIVER
17467M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17468L:	linux-arm-msm@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17471F:	drivers/soc/qcom/icc-bwmon.c
17472
17473QUALCOMM IOMMU
17474M:	Rob Clark <robdclark@gmail.com>
17475L:	iommu@lists.linux.dev
17476L:	linux-arm-msm@vger.kernel.org
17477S:	Maintained
17478F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17479
17480QUALCOMM IPC ROUTER (QRTR) DRIVER
17481M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17482L:	linux-arm-msm@vger.kernel.org
17483S:	Maintained
17484F:	include/trace/events/qrtr.h
17485F:	include/uapi/linux/qrtr.h
17486F:	net/qrtr/
17487
17488QUALCOMM IPCC MAILBOX DRIVER
17489M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17490L:	linux-arm-msm@vger.kernel.org
17491S:	Supported
17492F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17493F:	drivers/mailbox/qcom-ipcc.c
17494F:	include/dt-bindings/mailbox/qcom-ipcc.h
17495
17496QUALCOMM IPQ4019 USB PHY DRIVER
17497M:	Robert Marko <robert.marko@sartura.hr>
17498M:	Luka Perkov <luka.perkov@sartura.hr>
17499L:	linux-arm-msm@vger.kernel.org
17500S:	Maintained
17501F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17502F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17503
17504QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17505M:	Robert Marko <robert.marko@sartura.hr>
17506M:	Luka Perkov <luka.perkov@sartura.hr>
17507L:	linux-arm-msm@vger.kernel.org
17508S:	Maintained
17509F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17510F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17511
17512QUALCOMM NAND CONTROLLER DRIVER
17513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17514L:	linux-mtd@lists.infradead.org
17515L:	linux-arm-msm@vger.kernel.org
17516S:	Maintained
17517F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17518F:	drivers/mtd/nand/raw/qcom_nandc.c
17519
17520QUALCOMM RMNET DRIVER
17521M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17522M:	Sean Tranchetti <quic_stranche@quicinc.com>
17523L:	netdev@vger.kernel.org
17524S:	Maintained
17525F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17526F:	drivers/net/ethernet/qualcomm/rmnet/
17527F:	include/linux/if_rmnet.h
17528
17529QUALCOMM TSENS THERMAL DRIVER
17530M:	Amit Kucheria <amitk@kernel.org>
17531M:	Thara Gopinath <thara.gopinath@gmail.com>
17532L:	linux-pm@vger.kernel.org
17533L:	linux-arm-msm@vger.kernel.org
17534S:	Maintained
17535F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17536F:	drivers/thermal/qcom/
17537
17538QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17539M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17540M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17541L:	linux-media@vger.kernel.org
17542L:	linux-arm-msm@vger.kernel.org
17543S:	Maintained
17544T:	git git://linuxtv.org/media_tree.git
17545F:	Documentation/devicetree/bindings/media/*venus*
17546F:	drivers/media/platform/qcom/venus/
17547
17548QUALCOMM WCN36XX WIRELESS DRIVER
17549M:	Loic Poulain <loic.poulain@linaro.org>
17550L:	wcn36xx@lists.infradead.org
17551S:	Supported
17552W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17553F:	drivers/net/wireless/ath/wcn36xx/
17554
17555QUANTENNA QTNFMAC WIRELESS DRIVER
17556M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17557R:	Sergey Matyukevich <geomatsi@gmail.com>
17558L:	linux-wireless@vger.kernel.org
17559S:	Maintained
17560F:	drivers/net/wireless/quantenna
17561
17562RADEON and AMDGPU DRM DRIVERS
17563M:	Alex Deucher <alexander.deucher@amd.com>
17564M:	Christian König <christian.koenig@amd.com>
17565M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17566L:	amd-gfx@lists.freedesktop.org
17567S:	Supported
17568T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17569B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17570C:	irc://irc.oftc.net/radeon
17571F:	Documentation/gpu/amdgpu/
17572F:	drivers/gpu/drm/amd/
17573F:	drivers/gpu/drm/radeon/
17574F:	include/uapi/drm/amdgpu_drm.h
17575F:	include/uapi/drm/radeon_drm.h
17576
17577RADEON FRAMEBUFFER DISPLAY DRIVER
17578M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17579L:	linux-fbdev@vger.kernel.org
17580S:	Maintained
17581F:	drivers/video/fbdev/aty/radeon*
17582F:	include/uapi/linux/radeonfb.h
17583
17584RADIOSHARK RADIO DRIVER
17585M:	Hans Verkuil <hverkuil@xs4all.nl>
17586L:	linux-media@vger.kernel.org
17587S:	Maintained
17588T:	git git://linuxtv.org/media_tree.git
17589F:	drivers/media/radio/radio-shark.c
17590
17591RADIOSHARK2 RADIO DRIVER
17592M:	Hans Verkuil <hverkuil@xs4all.nl>
17593L:	linux-media@vger.kernel.org
17594S:	Maintained
17595T:	git git://linuxtv.org/media_tree.git
17596F:	drivers/media/radio/radio-shark2.c
17597F:	drivers/media/radio/radio-tea5777.c
17598
17599RADOS BLOCK DEVICE (RBD)
17600M:	Ilya Dryomov <idryomov@gmail.com>
17601R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17602L:	ceph-devel@vger.kernel.org
17603S:	Supported
17604W:	http://ceph.com/
17605T:	git https://github.com/ceph/ceph-client.git
17606F:	Documentation/ABI/testing/sysfs-bus-rbd
17607F:	drivers/block/rbd.c
17608F:	drivers/block/rbd_types.h
17609
17610RAGE128 FRAMEBUFFER DISPLAY DRIVER
17611L:	linux-fbdev@vger.kernel.org
17612S:	Orphan
17613F:	drivers/video/fbdev/aty/aty128fb.c
17614
17615RAINSHADOW-CEC DRIVER
17616M:	Hans Verkuil <hverkuil@xs4all.nl>
17617L:	linux-media@vger.kernel.org
17618S:	Maintained
17619T:	git git://linuxtv.org/media_tree.git
17620F:	drivers/media/cec/usb/rainshadow/
17621
17622RALINK MIPS ARCHITECTURE
17623M:	John Crispin <john@phrozen.org>
17624L:	linux-mips@vger.kernel.org
17625S:	Maintained
17626F:	arch/mips/ralink
17627
17628RALINK MT7621 MIPS ARCHITECTURE
17629M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17630M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17631L:	linux-mips@vger.kernel.org
17632S:	Maintained
17633F:	arch/mips/boot/dts/ralink/mt7621*
17634
17635RALINK RT2X00 WIRELESS LAN DRIVER
17636M:	Stanislaw Gruszka <stf_xl@wp.pl>
17637M:	Helmut Schaa <helmut.schaa@googlemail.com>
17638L:	linux-wireless@vger.kernel.org
17639S:	Maintained
17640F:	drivers/net/wireless/ralink/rt2x00/
17641
17642RAMDISK RAM BLOCK DEVICE DRIVER
17643M:	Jens Axboe <axboe@kernel.dk>
17644S:	Maintained
17645F:	Documentation/admin-guide/blockdev/ramdisk.rst
17646F:	drivers/block/brd.c
17647
17648RANCHU VIRTUAL BOARD FOR MIPS
17649M:	Miodrag Dinic <miodrag.dinic@mips.com>
17650L:	linux-mips@vger.kernel.org
17651S:	Supported
17652F:	arch/mips/configs/generic/board-ranchu.config
17653F:	arch/mips/generic/board-ranchu.c
17654
17655RANDOM NUMBER DRIVER
17656M:	"Theodore Ts'o" <tytso@mit.edu>
17657M:	Jason A. Donenfeld <Jason@zx2c4.com>
17658T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17659S:	Maintained
17660F:	drivers/char/random.c
17661F:	drivers/virt/vmgenid.c
17662
17663RAPIDIO SUBSYSTEM
17664M:	Matt Porter <mporter@kernel.crashing.org>
17665M:	Alexandre Bounine <alex.bou9@gmail.com>
17666S:	Maintained
17667F:	drivers/rapidio/
17668
17669RAS INFRASTRUCTURE
17670M:	Tony Luck <tony.luck@intel.com>
17671M:	Borislav Petkov <bp@alien8.de>
17672L:	linux-edac@vger.kernel.org
17673S:	Maintained
17674F:	Documentation/admin-guide/ras.rst
17675F:	drivers/ras/
17676F:	include/linux/ras.h
17677F:	include/ras/ras_event.h
17678
17679RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17680L:	linux-wireless@vger.kernel.org
17681S:	Orphan
17682F:	drivers/net/wireless/legacy/ray*
17683
17684RC-CORE / LIRC FRAMEWORK
17685M:	Sean Young <sean@mess.org>
17686L:	linux-media@vger.kernel.org
17687S:	Maintained
17688W:	http://linuxtv.org
17689T:	git git://linuxtv.org/media_tree.git
17690F:	Documentation/driver-api/media/rc-core.rst
17691F:	Documentation/userspace-api/media/rc/
17692F:	drivers/media/rc/
17693F:	include/media/rc-map.h
17694F:	include/media/rc-core.h
17695F:	include/uapi/linux/lirc.h
17696
17697RCMM REMOTE CONTROLS DECODER
17698M:	Patrick Lerda <patrick9876@free.fr>
17699S:	Maintained
17700F:	drivers/media/rc/ir-rcmm-decoder.c
17701
17702RCUTORTURE TEST FRAMEWORK
17703M:	"Paul E. McKenney" <paulmck@kernel.org>
17704M:	Josh Triplett <josh@joshtriplett.org>
17705R:	Steven Rostedt <rostedt@goodmis.org>
17706R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17707R:	Lai Jiangshan <jiangshanlai@gmail.com>
17708L:	rcu@vger.kernel.org
17709S:	Supported
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17711F:	tools/testing/selftests/rcutorture
17712
17713RDACM20 Camera Sensor
17714M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17715M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17716M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17717M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17718L:	linux-media@vger.kernel.org
17719S:	Maintained
17720F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17721F:	drivers/media/i2c/max9271.c
17722F:	drivers/media/i2c/max9271.h
17723F:	drivers/media/i2c/rdacm20.c
17724
17725RDACM21 Camera Sensor
17726M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17727M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17728M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17729M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17730L:	linux-media@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17733F:	drivers/media/i2c/max9271.c
17734F:	drivers/media/i2c/max9271.h
17735F:	drivers/media/i2c/rdacm21.c
17736
17737RDC R-321X SoC
17738M:	Florian Fainelli <florian@openwrt.org>
17739S:	Maintained
17740
17741RDC R6040 FAST ETHERNET DRIVER
17742M:	Florian Fainelli <f.fainelli@gmail.com>
17743L:	netdev@vger.kernel.org
17744S:	Maintained
17745F:	drivers/net/ethernet/rdc/r6040.c
17746
17747RDMAVT - RDMA verbs software
17748M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17749L:	linux-rdma@vger.kernel.org
17750S:	Supported
17751F:	drivers/infiniband/sw/rdmavt
17752
17753RDS - RELIABLE DATAGRAM SOCKETS
17754M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17755L:	netdev@vger.kernel.org
17756L:	linux-rdma@vger.kernel.org
17757L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17758S:	Supported
17759W:	https://oss.oracle.com/projects/rds/
17760F:	Documentation/networking/rds.rst
17761F:	net/rds/
17762
17763RDT - RESOURCE ALLOCATION
17764M:	Fenghua Yu <fenghua.yu@intel.com>
17765M:	Reinette Chatre <reinette.chatre@intel.com>
17766L:	linux-kernel@vger.kernel.org
17767S:	Supported
17768F:	Documentation/arch/x86/resctrl*
17769F:	arch/x86/include/asm/resctrl.h
17770F:	arch/x86/kernel/cpu/resctrl/
17771F:	tools/testing/selftests/resctrl/
17772
17773READ-COPY UPDATE (RCU)
17774M:	"Paul E. McKenney" <paulmck@kernel.org>
17775M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17776M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17777M:	Joel Fernandes <joel@joelfernandes.org>
17778M:	Josh Triplett <josh@joshtriplett.org>
17779M:	Boqun Feng <boqun.feng@gmail.com>
17780R:	Steven Rostedt <rostedt@goodmis.org>
17781R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17782R:	Lai Jiangshan <jiangshanlai@gmail.com>
17783R:	Zqiang <qiang1.zhang@intel.com>
17784L:	rcu@vger.kernel.org
17785S:	Supported
17786W:	http://www.rdrop.com/users/paulmck/RCU/
17787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17788F:	Documentation/RCU/
17789F:	include/linux/rcu*
17790F:	kernel/rcu/
17791X:	Documentation/RCU/torture.rst
17792X:	include/linux/srcu*.h
17793X:	kernel/rcu/srcu*.c
17794
17795REAL TIME CLOCK (RTC) SUBSYSTEM
17796M:	Alessandro Zummo <a.zummo@towertech.it>
17797M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17798L:	linux-rtc@vger.kernel.org
17799S:	Maintained
17800Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17802F:	Documentation/admin-guide/rtc.rst
17803F:	Documentation/devicetree/bindings/rtc/
17804F:	drivers/rtc/
17805F:	include/linux/platform_data/rtc-*
17806F:	include/linux/rtc.h
17807F:	include/linux/rtc/
17808F:	include/uapi/linux/rtc.h
17809F:	tools/testing/selftests/rtc/
17810
17811REALTEK AUDIO CODECS
17812M:	Oder Chiou <oder_chiou@realtek.com>
17813S:	Maintained
17814F:	include/sound/rt*.h
17815F:	sound/soc/codecs/rt*
17816
17817REALTEK OTTO WATCHDOG
17818M:	Sander Vanheule <sander@svanheule.net>
17819L:	linux-watchdog@vger.kernel.org
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17822F:	drivers/watchdog/realtek_otto_wdt.c
17823
17824REALTEK RTL83xx SMI DSA ROUTER CHIPS
17825M:	Linus Walleij <linus.walleij@linaro.org>
17826M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17827S:	Maintained
17828F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17829F:	drivers/net/dsa/realtek/*
17830
17831REALTEK WIRELESS DRIVER (rtlwifi family)
17832M:	Ping-Ke Shih <pkshih@realtek.com>
17833L:	linux-wireless@vger.kernel.org
17834S:	Maintained
17835W:	https://wireless.wiki.kernel.org/
17836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17837F:	drivers/net/wireless/realtek/rtlwifi/
17838
17839REALTEK WIRELESS DRIVER (rtw88)
17840M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17841L:	linux-wireless@vger.kernel.org
17842S:	Maintained
17843F:	drivers/net/wireless/realtek/rtw88/
17844
17845REALTEK WIRELESS DRIVER (rtw89)
17846M:	Ping-Ke Shih <pkshih@realtek.com>
17847L:	linux-wireless@vger.kernel.org
17848S:	Maintained
17849F:	drivers/net/wireless/realtek/rtw89/
17850
17851REDPINE WIRELESS DRIVER
17852L:	linux-wireless@vger.kernel.org
17853S:	Orphan
17854F:	drivers/net/wireless/rsi/
17855
17856REGISTER MAP ABSTRACTION
17857M:	Mark Brown <broonie@kernel.org>
17858L:	linux-kernel@vger.kernel.org
17859S:	Supported
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17861F:	Documentation/devicetree/bindings/regmap/
17862F:	drivers/base/regmap/
17863F:	include/linux/regmap.h
17864
17865REISERFS FILE SYSTEM
17866L:	reiserfs-devel@vger.kernel.org
17867S:	Supported
17868F:	fs/reiserfs/
17869
17870REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17871M:	Bjorn Andersson <andersson@kernel.org>
17872M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17873L:	linux-remoteproc@vger.kernel.org
17874S:	Maintained
17875T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17876F:	Documentation/ABI/testing/sysfs-class-remoteproc
17877F:	Documentation/devicetree/bindings/remoteproc/
17878F:	Documentation/staging/remoteproc.rst
17879F:	drivers/remoteproc/
17880F:	include/linux/remoteproc.h
17881F:	include/linux/remoteproc/
17882
17883REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17884M:	Bjorn Andersson <andersson@kernel.org>
17885M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17886L:	linux-remoteproc@vger.kernel.org
17887S:	Maintained
17888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17889F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17890F:	Documentation/staging/rpmsg.rst
17891F:	drivers/rpmsg/
17892F:	include/linux/rpmsg.h
17893F:	include/linux/rpmsg/
17894F:	include/uapi/linux/rpmsg.h
17895F:	samples/rpmsg/
17896
17897REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17898M:	Stephan Gerhold <stephan@gerhold.net>
17899L:	netdev@vger.kernel.org
17900L:	linux-remoteproc@vger.kernel.org
17901S:	Maintained
17902F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17903
17904RENESAS CLOCK DRIVERS
17905M:	Geert Uytterhoeven <geert+renesas@glider.be>
17906L:	linux-renesas-soc@vger.kernel.org
17907S:	Supported
17908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17909F:	Documentation/devicetree/bindings/clock/renesas,*
17910F:	drivers/clk/renesas/
17911
17912RENESAS EMEV2 I2C DRIVER
17913M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17914L:	linux-renesas-soc@vger.kernel.org
17915S:	Supported
17916F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17917F:	drivers/i2c/busses/i2c-emev2.c
17918
17919RENESAS ETHERNET DRIVERS
17920R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17921L:	netdev@vger.kernel.org
17922L:	linux-renesas-soc@vger.kernel.org
17923F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17924F:	drivers/net/ethernet/renesas/
17925F:	include/linux/sh_eth.h
17926
17927RENESAS IDT821034 ASoC CODEC
17928M:	Herve Codina <herve.codina@bootlin.com>
17929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17930S:	Maintained
17931F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17932F:	sound/soc/codecs/idt821034.c
17933
17934RENESAS R-CAR GYROADC DRIVER
17935M:	Marek Vasut <marek.vasut@gmail.com>
17936L:	linux-iio@vger.kernel.org
17937S:	Supported
17938F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17939F:	drivers/iio/adc/rcar-gyroadc.c
17940
17941RENESAS R-CAR I2C DRIVERS
17942M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17943L:	linux-renesas-soc@vger.kernel.org
17944S:	Supported
17945F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17946F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17947F:	drivers/i2c/busses/i2c-rcar.c
17948F:	drivers/i2c/busses/i2c-sh_mobile.c
17949
17950RENESAS R-CAR SATA DRIVER
17951R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17952S:	Supported
17953L:	linux-ide@vger.kernel.org
17954L:	linux-renesas-soc@vger.kernel.org
17955F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17956F:	drivers/ata/sata_rcar.c
17957
17958RENESAS R-CAR THERMAL DRIVERS
17959M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17960L:	linux-renesas-soc@vger.kernel.org
17961S:	Supported
17962F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17963F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17964F:	drivers/thermal/rcar_gen3_thermal.c
17965F:	drivers/thermal/rcar_thermal.c
17966
17967RENESAS RIIC DRIVER
17968M:	Chris Brandt <chris.brandt@renesas.com>
17969L:	linux-renesas-soc@vger.kernel.org
17970S:	Supported
17971F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17972F:	drivers/i2c/busses/i2c-riic.c
17973
17974RENESAS USB PHY DRIVER
17975M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17976L:	linux-renesas-soc@vger.kernel.org
17977S:	Maintained
17978F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17979
17980RENESAS RZ/G2L A/D DRIVER
17981M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17982L:	linux-iio@vger.kernel.org
17983L:	linux-renesas-soc@vger.kernel.org
17984S:	Supported
17985F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17986F:	drivers/iio/adc/rzg2l_adc.c
17987
17988RENESAS RZ/G2L MTU3a COUNTER DRIVER
17989M:	Biju Das <biju.das.jz@bp.renesas.com>
17990L:	linux-iio@vger.kernel.org
17991L:	linux-renesas-soc@vger.kernel.org
17992S:	Supported
17993F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
17994F:	drivers/counter/rz-mtu3-cnt.c
17995
17996RENESAS RZ/N1 A5PSW SWITCH DRIVER
17997M:	Clément Léger <clement.leger@bootlin.com>
17998L:	linux-renesas-soc@vger.kernel.org
17999L:	netdev@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18002F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18003F:	drivers/net/dsa/rzn1_a5psw*
18004F:	drivers/net/pcs/pcs-rzn1-miic.c
18005F:	include/dt-bindings/net/pcs-rzn1-miic.h
18006F:	include/linux/pcs-rzn1-miic.h
18007F:	net/dsa/tag_rzn1_a5psw.c
18008
18009RENESAS RZ/N1 RTC CONTROLLER DRIVER
18010M:	Miquel Raynal <miquel.raynal@bootlin.com>
18011L:	linux-rtc@vger.kernel.org
18012L:	linux-renesas-soc@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18015F:	drivers/rtc/rtc-rzn1.c
18016
18017RENESAS RZ/N1 USBF CONTROLLER DRIVER
18018M:	Herve Codina <herve.codina@bootlin.com>
18019L:	linux-renesas-soc@vger.kernel.org
18020L:	linux-usb@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18023F:	drivers/usb/gadget/udc/renesas_usbf.c
18024
18025RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18026M:	Miquel Raynal <miquel.raynal@bootlin.com>
18027L:	linux-mtd@lists.infradead.org
18028L:	linux-renesas-soc@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18031F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18032
18033RENESAS VERSACLOCK 7 CLOCK DRIVER
18034M:	Alex Helms <alexander.helms.jy@renesas.com>
18035S:	Maintained
18036F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18037F:	drivers/clk/clk-versaclock7.c
18038
18039RESET CONTROLLER FRAMEWORK
18040M:	Philipp Zabel <p.zabel@pengutronix.de>
18041S:	Maintained
18042T:	git git://git.pengutronix.de/git/pza/linux
18043F:	Documentation/devicetree/bindings/reset/
18044F:	Documentation/driver-api/reset.rst
18045F:	drivers/reset/
18046F:	include/dt-bindings/reset/
18047F:	include/linux/reset-controller.h
18048F:	include/linux/reset.h
18049F:	include/linux/reset/
18050K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18051
18052RESTARTABLE SEQUENCES SUPPORT
18053M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18054M:	Peter Zijlstra <peterz@infradead.org>
18055M:	"Paul E. McKenney" <paulmck@kernel.org>
18056M:	Boqun Feng <boqun.feng@gmail.com>
18057L:	linux-kernel@vger.kernel.org
18058S:	Supported
18059F:	include/trace/events/rseq.h
18060F:	include/uapi/linux/rseq.h
18061F:	kernel/rseq.c
18062F:	tools/testing/selftests/rseq/
18063
18064RFKILL
18065M:	Johannes Berg <johannes@sipsolutions.net>
18066L:	linux-wireless@vger.kernel.org
18067S:	Maintained
18068W:	https://wireless.wiki.kernel.org/
18069Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18072F:	Documentation/ABI/stable/sysfs-class-rfkill
18073F:	Documentation/driver-api/rfkill.rst
18074F:	include/linux/rfkill.h
18075F:	include/uapi/linux/rfkill.h
18076F:	net/rfkill/
18077
18078RHASHTABLE
18079M:	Thomas Graf <tgraf@suug.ch>
18080M:	Herbert Xu <herbert@gondor.apana.org.au>
18081L:	netdev@vger.kernel.org
18082S:	Maintained
18083F:	include/linux/rhashtable-types.h
18084F:	include/linux/rhashtable.h
18085F:	lib/rhashtable.c
18086F:	lib/test_rhashtable.c
18087
18088RICOH R5C592 MEMORYSTICK DRIVER
18089M:	Maxim Levitsky <maximlevitsky@gmail.com>
18090S:	Maintained
18091F:	drivers/memstick/host/r592.*
18092
18093RICOH SMARTMEDIA/XD DRIVER
18094M:	Maxim Levitsky <maximlevitsky@gmail.com>
18095S:	Maintained
18096F:	drivers/mtd/nand/raw/r852.c
18097F:	drivers/mtd/nand/raw/r852.h
18098
18099RISC-V PMU DRIVERS
18100M:	Atish Patra <atishp@atishpatra.org>
18101R:	Anup Patel <anup@brainfault.org>
18102L:	linux-riscv@lists.infradead.org
18103S:	Supported
18104F:	drivers/perf/riscv_pmu.c
18105F:	drivers/perf/riscv_pmu_legacy.c
18106F:	drivers/perf/riscv_pmu_sbi.c
18107
18108RISC-V ARCHITECTURE
18109M:	Paul Walmsley <paul.walmsley@sifive.com>
18110M:	Palmer Dabbelt <palmer@dabbelt.com>
18111M:	Albert Ou <aou@eecs.berkeley.edu>
18112L:	linux-riscv@lists.infradead.org
18113S:	Supported
18114Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18115C:	irc://irc.libera.chat/riscv
18116P:	Documentation/riscv/patch-acceptance.rst
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18118F:	arch/riscv/
18119N:	riscv
18120K:	riscv
18121
18122RISC-V MICROCHIP FPGA SUPPORT
18123M:	Conor Dooley <conor.dooley@microchip.com>
18124M:	Daire McNamara <daire.mcnamara@microchip.com>
18125L:	linux-riscv@lists.infradead.org
18126S:	Supported
18127F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18128F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18129F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18130F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18131F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18132F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18133F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18134F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18135F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18136F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18137F:	arch/riscv/boot/dts/microchip/
18138F:	drivers/char/hw_random/mpfs-rng.c
18139F:	drivers/clk/microchip/clk-mpfs*.c
18140F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18141F:	drivers/mailbox/mailbox-mpfs.c
18142F:	drivers/pci/controller/pcie-microchip-host.c
18143F:	drivers/reset/reset-mpfs.c
18144F:	drivers/rtc/rtc-mpfs.c
18145F:	drivers/soc/microchip/mpfs-sys-controller.c
18146F:	drivers/spi/spi-microchip-core-qspi.c
18147F:	drivers/spi/spi-microchip-core.c
18148F:	drivers/usb/musb/mpfs.c
18149F:	include/soc/microchip/mpfs.h
18150
18151RISC-V MISC SOC SUPPORT
18152M:	Conor Dooley <conor@kernel.org>
18153L:	linux-riscv@lists.infradead.org
18154S:	Maintained
18155Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18156T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18157F:	Documentation/devicetree/bindings/riscv/
18158F:	arch/riscv/boot/dts/
18159
18160RNBD BLOCK DRIVERS
18161M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18162M:	Jack Wang <jinpu.wang@ionos.com>
18163L:	linux-block@vger.kernel.org
18164S:	Maintained
18165F:	drivers/block/rnbd/
18166
18167ROCCAT DRIVERS
18168M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18169S:	Maintained
18170W:	http://sourceforge.net/projects/roccat/
18171F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18172F:	drivers/hid/hid-roccat*
18173F:	include/linux/hid-roccat*
18174
18175ROCKCHIP CRYPTO DRIVERS
18176M:	Corentin Labbe <clabbe@baylibre.com>
18177L:	linux-crypto@vger.kernel.org
18178S:	Maintained
18179F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18180F:	drivers/crypto/rockchip/
18181
18182ROCKCHIP I2S TDM DRIVER
18183M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18184L:	linux-rockchip@lists.infradead.org
18185S:	Maintained
18186F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18187F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18188
18189ROCKCHIP ISP V1 DRIVER
18190M:	Dafna Hirschfeld <dafna@fastmail.com>
18191L:	linux-media@vger.kernel.org
18192L:	linux-rockchip@lists.infradead.org
18193S:	Maintained
18194F:	Documentation/admin-guide/media/rkisp1.rst
18195F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18196F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18197F:	drivers/media/platform/rockchip/rkisp1
18198F:	include/uapi/linux/rkisp1-config.h
18199
18200ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18201M:	Jacob Chen <jacob-chen@iotwrt.com>
18202M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18203L:	linux-media@vger.kernel.org
18204L:	linux-rockchip@lists.infradead.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18207F:	drivers/media/platform/rockchip/rga/
18208
18209ROCKCHIP VIDEO DECODER DRIVER
18210M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18211L:	linux-media@vger.kernel.org
18212L:	linux-rockchip@lists.infradead.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18215F:	drivers/staging/media/rkvdec/
18216
18217ROCKER DRIVER
18218M:	Jiri Pirko <jiri@resnulli.us>
18219L:	netdev@vger.kernel.org
18220S:	Supported
18221F:	drivers/net/ethernet/rocker/
18222
18223ROCKETPORT EXPRESS/INFINITY DRIVER
18224M:	Kevin Cernekee <cernekee@gmail.com>
18225L:	linux-serial@vger.kernel.org
18226S:	Odd Fixes
18227F:	drivers/tty/serial/rp2.*
18228
18229ROHM BD99954 CHARGER IC
18230M:	Matti Vaittinen <mazziesaccount@gmail.com>
18231S:	Supported
18232F:	drivers/power/supply/bd99954-charger.c
18233F:	drivers/power/supply/bd99954-charger.h
18234
18235ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18236M:	Tomasz Duszynski <tduszyns@gmail.com>
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18239F:	drivers/iio/light/bh1750.c
18240
18241ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18242M:	Matti Vaittinen <mazziesaccount@gmail.com>
18243L:	linux-iio@vger.kernel.org
18244S:	Supported
18245F:	drivers/iio/light/rohm-bu27034.c
18246
18247ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18248M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18249L:	linux-kernel@vger.kernel.org
18250L:	linux-renesas-soc@vger.kernel.org
18251S:	Supported
18252F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18253F:	drivers/gpio/gpio-bd9571mwv.c
18254F:	drivers/mfd/bd9571mwv.c
18255F:	drivers/regulator/bd9571mwv-regulator.c
18256F:	include/linux/mfd/bd9571mwv.h
18257
18258ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18259M:	Matti Vaittinen <mazziesaccount@gmail.com>
18260S:	Supported
18261F:	drivers/clk/clk-bd718x7.c
18262F:	drivers/gpio/gpio-bd71815.c
18263F:	drivers/gpio/gpio-bd71828.c
18264F:	drivers/mfd/rohm-bd71828.c
18265F:	drivers/mfd/rohm-bd718x7.c
18266F:	drivers/mfd/rohm-bd9576.c
18267F:	drivers/regulator/bd71815-regulator.c
18268F:	drivers/regulator/bd71828-regulator.c
18269F:	drivers/regulator/bd718x7-regulator.c
18270F:	drivers/regulator/bd9576-regulator.c
18271F:	drivers/regulator/rohm-regulator.c
18272F:	drivers/rtc/rtc-bd70528.c
18273F:	drivers/watchdog/bd9576_wdt.c
18274F:	include/linux/mfd/rohm-bd71815.h
18275F:	include/linux/mfd/rohm-bd71828.h
18276F:	include/linux/mfd/rohm-bd718x7.h
18277F:	include/linux/mfd/rohm-bd957x.h
18278F:	include/linux/mfd/rohm-generic.h
18279F:	include/linux/mfd/rohm-shared.h
18280
18281ROSE NETWORK LAYER
18282M:	Ralf Baechle <ralf@linux-mips.org>
18283L:	linux-hams@vger.kernel.org
18284S:	Maintained
18285W:	http://www.linux-ax25.org/
18286F:	include/net/rose.h
18287F:	include/uapi/linux/rose.h
18288F:	net/rose/
18289
18290ROTATION DRIVER FOR ALLWINNER A83T
18291M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18292L:	linux-media@vger.kernel.org
18293S:	Maintained
18294T:	git git://linuxtv.org/media_tree.git
18295F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18296F:	drivers/media/platform/sunxi/sun8i-rotate/
18297
18298RPMSG TTY DRIVER
18299M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18300L:	linux-remoteproc@vger.kernel.org
18301S:	Maintained
18302F:	drivers/tty/rpmsg_tty.c
18303
18304RTL2830 MEDIA DRIVER
18305M:	Antti Palosaari <crope@iki.fi>
18306L:	linux-media@vger.kernel.org
18307S:	Maintained
18308W:	https://linuxtv.org
18309W:	http://palosaari.fi/linux/
18310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18311T:	git git://linuxtv.org/anttip/media_tree.git
18312F:	drivers/media/dvb-frontends/rtl2830*
18313
18314RTL2832 MEDIA DRIVER
18315M:	Antti Palosaari <crope@iki.fi>
18316L:	linux-media@vger.kernel.org
18317S:	Maintained
18318W:	https://linuxtv.org
18319W:	http://palosaari.fi/linux/
18320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18321T:	git git://linuxtv.org/anttip/media_tree.git
18322F:	drivers/media/dvb-frontends/rtl2832*
18323
18324RTL2832_SDR MEDIA DRIVER
18325M:	Antti Palosaari <crope@iki.fi>
18326L:	linux-media@vger.kernel.org
18327S:	Maintained
18328W:	https://linuxtv.org
18329W:	http://palosaari.fi/linux/
18330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18331T:	git git://linuxtv.org/anttip/media_tree.git
18332F:	drivers/media/dvb-frontends/rtl2832_sdr*
18333
18334RTL8180 WIRELESS DRIVER
18335L:	linux-wireless@vger.kernel.org
18336S:	Orphan
18337W:	https://wireless.wiki.kernel.org/
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18339F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18340
18341RTL8187 WIRELESS DRIVER
18342M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18343M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18344M:	Larry Finger <Larry.Finger@lwfinger.net>
18345L:	linux-wireless@vger.kernel.org
18346S:	Maintained
18347W:	https://wireless.wiki.kernel.org/
18348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18349F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18350
18351RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18352M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18353L:	linux-wireless@vger.kernel.org
18354S:	Maintained
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18356F:	drivers/net/wireless/realtek/rtl8xxxu/
18357
18358RTRS TRANSPORT DRIVERS
18359M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18360M:	Jack Wang <jinpu.wang@ionos.com>
18361L:	linux-rdma@vger.kernel.org
18362S:	Maintained
18363F:	drivers/infiniband/ulp/rtrs/
18364
18365RUNTIME VERIFICATION (RV)
18366M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18367M:	Steven Rostedt <rostedt@goodmis.org>
18368L:	linux-trace-devel@vger.kernel.org
18369S:	Maintained
18370F:	Documentation/trace/rv/
18371F:	include/linux/rv.h
18372F:	include/rv/
18373F:	kernel/trace/rv/
18374F:	tools/verification/
18375
18376RUST
18377M:	Miguel Ojeda <ojeda@kernel.org>
18378M:	Alex Gaynor <alex.gaynor@gmail.com>
18379M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18380R:	Boqun Feng <boqun.feng@gmail.com>
18381R:	Gary Guo <gary@garyguo.net>
18382R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18383R:	Benno Lossin <benno.lossin@proton.me>
18384L:	rust-for-linux@vger.kernel.org
18385S:	Supported
18386W:	https://github.com/Rust-for-Linux/linux
18387B:	https://github.com/Rust-for-Linux/linux/issues
18388C:	zulip://rust-for-linux.zulipchat.com
18389T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18390F:	Documentation/rust/
18391F:	rust/
18392F:	samples/rust/
18393F:	scripts/*rust*
18394K:	\b(?i:rust)\b
18395
18396RXRPC SOCKETS (AF_RXRPC)
18397M:	David Howells <dhowells@redhat.com>
18398M:	Marc Dionne <marc.dionne@auristor.com>
18399L:	linux-afs@lists.infradead.org
18400S:	Supported
18401W:	https://www.infradead.org/~dhowells/kafs/
18402F:	Documentation/networking/rxrpc.rst
18403F:	include/keys/rxrpc-type.h
18404F:	include/net/af_rxrpc.h
18405F:	include/trace/events/rxrpc.h
18406F:	include/uapi/linux/rxrpc.h
18407F:	net/rxrpc/
18408
18409S3 SAVAGE FRAMEBUFFER DRIVER
18410M:	Antonino Daplas <adaplas@gmail.com>
18411L:	linux-fbdev@vger.kernel.org
18412S:	Maintained
18413F:	drivers/video/fbdev/savage/
18414
18415S390 ARCHITECTURE
18416M:	Heiko Carstens <hca@linux.ibm.com>
18417M:	Vasily Gorbik <gor@linux.ibm.com>
18418M:	Alexander Gordeev <agordeev@linux.ibm.com>
18419R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18420R:	Sven Schnelle <svens@linux.ibm.com>
18421L:	linux-s390@vger.kernel.org
18422S:	Supported
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18424F:	Documentation/driver-api/s390-drivers.rst
18425F:	Documentation/s390/
18426F:	arch/s390/
18427F:	drivers/s390/
18428F:	drivers/watchdog/diag288_wdt.c
18429
18430S390 COMMON I/O LAYER
18431M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18432M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18433L:	linux-s390@vger.kernel.org
18434S:	Supported
18435F:	drivers/s390/cio/
18436
18437S390 DASD DRIVER
18438M:	Stefan Haberland <sth@linux.ibm.com>
18439M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18440L:	linux-s390@vger.kernel.org
18441S:	Supported
18442F:	block/partitions/ibm.c
18443F:	drivers/s390/block/dasd*
18444F:	include/linux/dasd_mod.h
18445
18446S390 IOMMU (PCI)
18447M:	Niklas Schnelle <schnelle@linux.ibm.com>
18448M:	Matthew Rosato <mjrosato@linux.ibm.com>
18449R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18450L:	linux-s390@vger.kernel.org
18451S:	Supported
18452F:	drivers/iommu/s390-iommu.c
18453
18454S390 IUCV NETWORK LAYER
18455M:	Alexandra Winter <wintera@linux.ibm.com>
18456M:	Wenjia Zhang <wenjia@linux.ibm.com>
18457L:	linux-s390@vger.kernel.org
18458L:	netdev@vger.kernel.org
18459S:	Supported
18460F:	drivers/s390/net/*iucv*
18461F:	include/net/iucv/
18462F:	net/iucv/
18463
18464S390 NETWORK DRIVERS
18465M:	Alexandra Winter <wintera@linux.ibm.com>
18466M:	Wenjia Zhang <wenjia@linux.ibm.com>
18467L:	linux-s390@vger.kernel.org
18468L:	netdev@vger.kernel.org
18469S:	Supported
18470F:	drivers/s390/net/
18471
18472S390 MM
18473M:	Alexander Gordeev <agordeev@linux.ibm.com>
18474M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18475L:	linux-s390@vger.kernel.org
18476S:	Supported
18477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18478F:	arch/s390/include/asm/pgtable.h
18479F:	arch/s390/mm
18480
18481S390 PCI SUBSYSTEM
18482M:	Niklas Schnelle <schnelle@linux.ibm.com>
18483M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18484L:	linux-s390@vger.kernel.org
18485S:	Supported
18486F:	arch/s390/pci/
18487F:	drivers/pci/hotplug/s390_pci_hpc.c
18488F:	Documentation/s390/pci.rst
18489
18490S390 SCM DRIVER
18491M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18492L:	linux-s390@vger.kernel.org
18493S:	Supported
18494F:	drivers/s390/block/scm*
18495F:	drivers/s390/cio/scm.c
18496
18497S390 VFIO AP DRIVER
18498M:	Tony Krowiak <akrowiak@linux.ibm.com>
18499M:	Halil Pasic <pasic@linux.ibm.com>
18500M:	Jason Herne <jjherne@linux.ibm.com>
18501L:	linux-s390@vger.kernel.org
18502S:	Supported
18503F:	Documentation/s390/vfio-ap*
18504F:	drivers/s390/crypto/vfio_ap*
18505
18506S390 VFIO-CCW DRIVER
18507M:	Eric Farman <farman@linux.ibm.com>
18508M:	Matthew Rosato <mjrosato@linux.ibm.com>
18509R:	Halil Pasic <pasic@linux.ibm.com>
18510L:	linux-s390@vger.kernel.org
18511L:	kvm@vger.kernel.org
18512S:	Supported
18513F:	Documentation/s390/vfio-ccw.rst
18514F:	drivers/s390/cio/vfio_ccw*
18515F:	include/uapi/linux/vfio_ccw.h
18516
18517S390 VFIO-PCI DRIVER
18518M:	Matthew Rosato <mjrosato@linux.ibm.com>
18519M:	Eric Farman <farman@linux.ibm.com>
18520L:	linux-s390@vger.kernel.org
18521L:	kvm@vger.kernel.org
18522S:	Supported
18523F:	arch/s390/kvm/pci*
18524F:	drivers/vfio/pci/vfio_pci_zdev.c
18525F:	include/uapi/linux/vfio_zdev.h
18526
18527S390 ZCRYPT DRIVER
18528M:	Harald Freudenberger <freude@linux.ibm.com>
18529L:	linux-s390@vger.kernel.org
18530S:	Supported
18531F:	drivers/s390/crypto/
18532
18533S390 ZFCP DRIVER
18534M:	Steffen Maier <maier@linux.ibm.com>
18535M:	Benjamin Block <bblock@linux.ibm.com>
18536L:	linux-s390@vger.kernel.org
18537S:	Supported
18538F:	drivers/s390/scsi/zfcp_*
18539
18540SAA6588 RDS RECEIVER DRIVER
18541M:	Hans Verkuil <hverkuil@xs4all.nl>
18542L:	linux-media@vger.kernel.org
18543S:	Odd Fixes
18544W:	https://linuxtv.org
18545T:	git git://linuxtv.org/media_tree.git
18546F:	drivers/media/i2c/saa6588*
18547
18548SAA7134 VIDEO4LINUX DRIVER
18549M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18550L:	linux-media@vger.kernel.org
18551S:	Odd fixes
18552W:	https://linuxtv.org
18553T:	git git://linuxtv.org/media_tree.git
18554F:	Documentation/driver-api/media/drivers/saa7134*
18555F:	drivers/media/pci/saa7134/
18556
18557SAA7146 VIDEO4LINUX-2 DRIVER
18558M:	Hans Verkuil <hverkuil@xs4all.nl>
18559L:	linux-media@vger.kernel.org
18560S:	Maintained
18561T:	git git://linuxtv.org/media_tree.git
18562F:	drivers/media/common/saa7146/
18563F:	drivers/media/pci/saa7146/
18564F:	include/media/drv-intf/saa7146*
18565
18566SAFESETID SECURITY MODULE
18567M:	Micah Morton <mortonm@chromium.org>
18568S:	Supported
18569F:	Documentation/admin-guide/LSM/SafeSetID.rst
18570F:	security/safesetid/
18571
18572SAMSUNG AUDIO (ASoC) DRIVERS
18573M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18574M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18576S:	Supported
18577B:	mailto:linux-samsung-soc@vger.kernel.org
18578F:	Documentation/devicetree/bindings/sound/samsung*
18579F:	sound/soc/samsung/
18580
18581SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18582M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18583L:	linux-crypto@vger.kernel.org
18584L:	linux-samsung-soc@vger.kernel.org
18585S:	Maintained
18586F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18587F:	drivers/crypto/exynos-rng.c
18588
18589SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18590M:	Łukasz Stelmach <l.stelmach@samsung.com>
18591L:	linux-samsung-soc@vger.kernel.org
18592S:	Maintained
18593F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18594F:	drivers/char/hw_random/exynos-trng.c
18595
18596SAMSUNG FRAMEBUFFER DRIVER
18597M:	Jingoo Han <jingoohan1@gmail.com>
18598L:	linux-fbdev@vger.kernel.org
18599S:	Maintained
18600F:	drivers/video/fbdev/s3c-fb.c
18601
18602SAMSUNG INTERCONNECT DRIVERS
18603M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18604M:	Artur Świgoń <a.swigon@samsung.com>
18605L:	linux-pm@vger.kernel.org
18606L:	linux-samsung-soc@vger.kernel.org
18607S:	Supported
18608F:	drivers/interconnect/samsung/
18609
18610SAMSUNG LAPTOP DRIVER
18611M:	Corentin Chary <corentin.chary@gmail.com>
18612L:	platform-driver-x86@vger.kernel.org
18613S:	Maintained
18614F:	drivers/platform/x86/samsung-laptop.c
18615
18616SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18617M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18618L:	linux-kernel@vger.kernel.org
18619L:	linux-samsung-soc@vger.kernel.org
18620S:	Supported
18621B:	mailto:linux-samsung-soc@vger.kernel.org
18622F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18623F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18624F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18625F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18626F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18627F:	drivers/clk/clk-s2mps11.c
18628F:	drivers/mfd/sec*.c
18629F:	drivers/regulator/s2m*.c
18630F:	drivers/regulator/s5m*.c
18631F:	drivers/rtc/rtc-s5m.c
18632F:	include/linux/mfd/samsung/
18633
18634SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18635M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18636L:	linux-media@vger.kernel.org
18637L:	linux-samsung-soc@vger.kernel.org
18638S:	Maintained
18639F:	drivers/media/platform/samsung/s3c-camif/
18640F:	include/media/drv-intf/s3c_camif.h
18641
18642SAMSUNG S3FWRN5 NFC DRIVER
18643M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18644S:	Maintained
18645F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18646F:	drivers/nfc/s3fwrn5
18647
18648SAMSUNG S5C73M3 CAMERA DRIVER
18649M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18650M:	Andrzej Hajda <andrzej.hajda@intel.com>
18651L:	linux-media@vger.kernel.org
18652S:	Supported
18653F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18654F:	drivers/media/i2c/s5c73m3/*
18655
18656SAMSUNG S5K5BAF CAMERA DRIVER
18657M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18658M:	Andrzej Hajda <andrzej.hajda@intel.com>
18659L:	linux-media@vger.kernel.org
18660S:	Supported
18661F:	drivers/media/i2c/s5k5baf.c
18662
18663SAMSUNG S5P Security SubSystem (SSS) DRIVER
18664M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18665M:	Vladimir Zapolskiy <vz@mleia.com>
18666L:	linux-crypto@vger.kernel.org
18667L:	linux-samsung-soc@vger.kernel.org
18668S:	Maintained
18669F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18670F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18671F:	drivers/crypto/s5p-sss.c
18672
18673SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18674M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18675L:	linux-media@vger.kernel.org
18676S:	Supported
18677Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18678F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18679F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18680F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18681F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18682F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18683F:	drivers/media/platform/samsung/exynos4-is/
18684
18685SAMSUNG SOC CLOCK DRIVERS
18686M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18687M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18688M:	Tomasz Figa <tomasz.figa@gmail.com>
18689M:	Chanwoo Choi <cw00.choi@samsung.com>
18690R:	Alim Akhtar <alim.akhtar@samsung.com>
18691L:	linux-samsung-soc@vger.kernel.org
18692S:	Supported
18693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18695F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18696F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18697F:	drivers/clk/samsung/
18698F:	include/dt-bindings/clock/exynos*.h
18699F:	include/dt-bindings/clock/s5p*.h
18700F:	include/dt-bindings/clock/samsung,*.h
18701F:	include/linux/clk/samsung.h
18702
18703SAMSUNG SPI DRIVERS
18704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18705M:	Andi Shyti <andi.shyti@kernel.org>
18706L:	linux-spi@vger.kernel.org
18707L:	linux-samsung-soc@vger.kernel.org
18708S:	Maintained
18709F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18710F:	drivers/spi/spi-s3c*
18711F:	include/linux/platform_data/spi-s3c64xx.h
18712
18713SAMSUNG SXGBE DRIVERS
18714M:	Byungho An <bh74.an@samsung.com>
18715L:	netdev@vger.kernel.org
18716S:	Supported
18717F:	drivers/net/ethernet/samsung/sxgbe/
18718
18719SAMSUNG THERMAL DRIVER
18720M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18721M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18722L:	linux-pm@vger.kernel.org
18723L:	linux-samsung-soc@vger.kernel.org
18724S:	Maintained
18725F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18726F:	drivers/thermal/samsung/
18727
18728SAMSUNG USB2 PHY DRIVER
18729M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18730L:	linux-kernel@vger.kernel.org
18731S:	Supported
18732F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18733F:	Documentation/driver-api/phy/samsung-usb2.rst
18734F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18735F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18736F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18737F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18738F:	drivers/phy/samsung/phy-samsung-usb2.c
18739F:	drivers/phy/samsung/phy-samsung-usb2.h
18740
18741SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18742M:	Paul Barker <paul.barker@sancloud.com>
18743R:	Marc Murphy <marc.murphy@sancloud.com>
18744S:	Supported
18745F:	arch/arm/boot/dts/am335x-sancloud*
18746
18747SC1200 WDT DRIVER
18748M:	Zwane Mwaikambo <zwanem@gmail.com>
18749S:	Maintained
18750F:	drivers/watchdog/sc1200wdt.c
18751
18752SCHEDULER
18753M:	Ingo Molnar <mingo@redhat.com>
18754M:	Peter Zijlstra <peterz@infradead.org>
18755M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18756M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18757R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18758R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18759R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18760R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18761R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18762R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18763L:	linux-kernel@vger.kernel.org
18764S:	Maintained
18765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18766F:	include/linux/preempt.h
18767F:	include/linux/sched.h
18768F:	include/linux/wait.h
18769F:	include/uapi/linux/sched.h
18770F:	kernel/sched/
18771
18772SCSI RDMA PROTOCOL (SRP) INITIATOR
18773M:	Bart Van Assche <bvanassche@acm.org>
18774L:	linux-rdma@vger.kernel.org
18775S:	Supported
18776Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18777F:	drivers/infiniband/ulp/srp/
18778F:	include/scsi/srp.h
18779
18780SCSI RDMA PROTOCOL (SRP) TARGET
18781M:	Bart Van Assche <bvanassche@acm.org>
18782L:	linux-rdma@vger.kernel.org
18783L:	target-devel@vger.kernel.org
18784S:	Supported
18785Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18786F:	drivers/infiniband/ulp/srpt/
18787
18788SCSI SG DRIVER
18789M:	Doug Gilbert <dgilbert@interlog.com>
18790L:	linux-scsi@vger.kernel.org
18791S:	Maintained
18792W:	http://sg.danny.cz/sg
18793F:	Documentation/scsi/scsi-generic.rst
18794F:	drivers/scsi/sg.c
18795F:	include/scsi/sg.h
18796
18797SCSI SUBSYSTEM
18798M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18799M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18800L:	linux-scsi@vger.kernel.org
18801S:	Maintained
18802Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18805F:	Documentation/devicetree/bindings/scsi/
18806F:	drivers/scsi/
18807F:	drivers/ufs/
18808F:	include/scsi/
18809
18810SCSI TAPE DRIVER
18811M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18812L:	linux-scsi@vger.kernel.org
18813S:	Maintained
18814F:	Documentation/scsi/st.rst
18815F:	drivers/scsi/st.*
18816F:	drivers/scsi/st_*.h
18817
18818SCSI TARGET CORE USER DRIVER
18819M:	Bodo Stroesser <bostroesser@gmail.com>
18820L:	linux-scsi@vger.kernel.org
18821L:	target-devel@vger.kernel.org
18822S:	Supported
18823F:	Documentation/target/tcmu-design.rst
18824F:	drivers/target/target_core_user.c
18825F:	include/uapi/linux/target_core_user.h
18826
18827SCSI TARGET SUBSYSTEM
18828M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18829L:	linux-scsi@vger.kernel.org
18830L:	target-devel@vger.kernel.org
18831S:	Supported
18832W:	http://www.linux-iscsi.org
18833Q:	https://patchwork.kernel.org/project/target-devel/list/
18834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18835F:	Documentation/target/
18836F:	drivers/target/
18837F:	include/target/
18838
18839SCTP PROTOCOL
18840M:	Neil Horman <nhorman@tuxdriver.com>
18841M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18842M:	Xin Long <lucien.xin@gmail.com>
18843L:	linux-sctp@vger.kernel.org
18844S:	Maintained
18845W:	http://lksctp.sourceforge.net
18846F:	Documentation/networking/sctp.rst
18847F:	include/linux/sctp.h
18848F:	include/net/sctp/
18849F:	include/uapi/linux/sctp.h
18850F:	net/sctp/
18851
18852SCx200 CPU SUPPORT
18853M:	Jim Cromie <jim.cromie@gmail.com>
18854S:	Odd Fixes
18855F:	Documentation/i2c/busses/scx200_acb.rst
18856F:	arch/x86/platform/scx200/
18857F:	drivers/i2c/busses/scx200*
18858F:	drivers/mtd/maps/scx200_docflash.c
18859F:	drivers/watchdog/scx200_wdt.c
18860F:	include/linux/scx200.h
18861
18862SCx200 GPIO DRIVER
18863M:	Jim Cromie <jim.cromie@gmail.com>
18864S:	Maintained
18865F:	drivers/char/scx200_gpio.c
18866F:	include/linux/scx200_gpio.h
18867
18868SCx200 HRT CLOCKSOURCE DRIVER
18869M:	Jim Cromie <jim.cromie@gmail.com>
18870S:	Maintained
18871F:	drivers/clocksource/scx200_hrt.c
18872
18873SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18874M:	Sascha Sommer <saschasommer@freenet.de>
18875L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18876S:	Maintained
18877F:	drivers/mmc/host/sdricoh_cs.c
18878
18879SECO BOARDS CEC DRIVER
18880M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18881S:	Maintained
18882F:	drivers/media/cec/platform/seco/seco-cec.c
18883F:	drivers/media/cec/platform/seco/seco-cec.h
18884
18885SECURE COMPUTING
18886M:	Kees Cook <keescook@chromium.org>
18887R:	Andy Lutomirski <luto@amacapital.net>
18888R:	Will Drewry <wad@chromium.org>
18889S:	Supported
18890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18891F:	Documentation/userspace-api/seccomp_filter.rst
18892F:	include/linux/seccomp.h
18893F:	include/uapi/linux/seccomp.h
18894F:	kernel/seccomp.c
18895F:	tools/testing/selftests/kselftest_harness.h
18896F:	tools/testing/selftests/seccomp/*
18897K:	\bsecure_computing
18898K:	\bTIF_SECCOMP\b
18899
18900SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18901M:	Kamal Dasu <kdasu.kdev@gmail.com>
18902M:	Al Cooper <alcooperx@gmail.com>
18903R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18904L:	linux-mmc@vger.kernel.org
18905S:	Maintained
18906F:	drivers/mmc/host/sdhci-brcmstb*
18907
18908SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18909M:	Adrian Hunter <adrian.hunter@intel.com>
18910L:	linux-mmc@vger.kernel.org
18911S:	Supported
18912F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18913F:	drivers/mmc/host/sdhci*
18914
18915SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18916M:	Eugen Hristev <eugen.hristev@microchip.com>
18917L:	linux-mmc@vger.kernel.org
18918S:	Supported
18919F:	drivers/mmc/host/sdhci-of-at91.c
18920
18921SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18922M:	Ben Dooks <ben-linux@fluff.org>
18923M:	Jaehoon Chung <jh80.chung@samsung.com>
18924L:	linux-mmc@vger.kernel.org
18925S:	Maintained
18926F:	drivers/mmc/host/sdhci-s3c*
18927
18928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18929M:	Viresh Kumar <vireshk@kernel.org>
18930L:	linux-mmc@vger.kernel.org
18931S:	Maintained
18932F:	drivers/mmc/host/sdhci-spear.c
18933
18934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18935M:	Vignesh Raghavendra <vigneshr@ti.com>
18936L:	linux-mmc@vger.kernel.org
18937S:	Maintained
18938F:	drivers/mmc/host/sdhci-omap.c
18939
18940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18941M:	Haibo Chen <haibo.chen@nxp.com>
18942L:	linux-imx@nxp.com
18943L:	linux-mmc@vger.kernel.org
18944S:	Maintained
18945F:	drivers/mmc/host/sdhci-esdhc-imx.c
18946
18947SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18948M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18949L:	linux-block@vger.kernel.org
18950S:	Supported
18951F:	block/opal_proto.h
18952F:	block/sed*
18953F:	include/linux/sed*
18954F:	include/uapi/linux/sed*
18955
18956SECURITY CONTACT
18957M:	Security Officers <security@kernel.org>
18958S:	Supported
18959F:	Documentation/process/security-bugs.rst
18960
18961SECURITY SUBSYSTEM
18962M:	Paul Moore <paul@paul-moore.com>
18963M:	James Morris <jmorris@namei.org>
18964M:	"Serge E. Hallyn" <serge@hallyn.com>
18965L:	linux-security-module@vger.kernel.org (suggested Cc:)
18966S:	Supported
18967W:	http://kernsec.org/
18968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18969F:	security/
18970X:	security/selinux/
18971
18972SELINUX SECURITY MODULE
18973M:	Paul Moore <paul@paul-moore.com>
18974M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18975M:	Eric Paris <eparis@parisplace.org>
18976L:	selinux@vger.kernel.org
18977S:	Supported
18978W:	https://selinuxproject.org
18979W:	https://github.com/SELinuxProject
18980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18981F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18982F:	Documentation/ABI/removed/sysfs-selinux-disable
18983F:	Documentation/admin-guide/LSM/SELinux.rst
18984F:	include/trace/events/avc.h
18985F:	include/uapi/linux/selinux_netlink.h
18986F:	scripts/selinux/
18987F:	security/selinux/
18988
18989SENSABLE PHANTOM
18990M:	Jiri Slaby <jirislaby@kernel.org>
18991S:	Maintained
18992F:	drivers/misc/phantom.c
18993F:	include/uapi/linux/phantom.h
18994
18995SENSEAIR SUNRISE 006-0-0007
18996M:	Jacopo Mondi <jacopo@jmondi.org>
18997S:	Maintained
18998F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18999F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19000F:	drivers/iio/chemical/sunrise_co2.c
19001
19002SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19003M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19004S:	Maintained
19005F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19006F:	drivers/iio/chemical/scd30.h
19007F:	drivers/iio/chemical/scd30_core.c
19008F:	drivers/iio/chemical/scd30_i2c.c
19009F:	drivers/iio/chemical/scd30_serial.c
19010
19011SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19012M:	Roan van Dijk <roan@protonic.nl>
19013S:	Maintained
19014F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19015F:	drivers/iio/chemical/scd4x.c
19016
19017SENSIRION SGP40 GAS SENSOR DRIVER
19018M:	Andreas Klinger <ak@it-klinger.de>
19019S:	Maintained
19020F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19021F:	drivers/iio/chemical/sgp40.c
19022
19023SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19024M:	Tomasz Duszynski <tduszyns@gmail.com>
19025S:	Maintained
19026F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19027F:	drivers/iio/chemical/sps30.c
19028F:	drivers/iio/chemical/sps30_i2c.c
19029F:	drivers/iio/chemical/sps30_serial.c
19030
19031SERIAL DEVICE BUS
19032M:	Rob Herring <robh@kernel.org>
19033L:	linux-serial@vger.kernel.org
19034S:	Maintained
19035F:	Documentation/devicetree/bindings/serial/serial.yaml
19036F:	drivers/tty/serdev/
19037F:	include/linux/serdev.h
19038
19039SERIAL DRIVERS
19040M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19041L:	linux-serial@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/serial/
19044F:	drivers/tty/serial/
19045
19046SERIAL IR RECEIVER
19047M:	Sean Young <sean@mess.org>
19048L:	linux-media@vger.kernel.org
19049S:	Maintained
19050F:	drivers/media/rc/serial_ir.c
19051
19052SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19053M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/slimbus/
19057F:	drivers/slimbus/
19058F:	include/linux/slimbus.h
19059
19060SFC NETWORK DRIVER
19061M:	Edward Cree <ecree.xilinx@gmail.com>
19062M:	Martin Habets <habetsm.xilinx@gmail.com>
19063L:	netdev@vger.kernel.org
19064L:	linux-net-drivers@amd.com
19065S:	Supported
19066F:	Documentation/networking/devlink/sfc.rst
19067F:	drivers/net/ethernet/sfc/
19068
19069SFCTEMP HWMON DRIVER
19070M:	Emil Renner Berthing <kernel@esmil.dk>
19071L:	linux-hwmon@vger.kernel.org
19072S:	Maintained
19073F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19074F:	Documentation/hwmon/sfctemp.rst
19075F:	drivers/hwmon/sfctemp.c
19076
19077SFF/SFP/SFP+ MODULE SUPPORT
19078M:	Russell King <linux@armlinux.org.uk>
19079L:	netdev@vger.kernel.org
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19082F:	drivers/net/phy/phylink.c
19083F:	drivers/net/phy/sfp*
19084F:	include/linux/mdio/mdio-i2c.h
19085F:	include/linux/phylink.h
19086F:	include/linux/sfp.h
19087K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19088
19089SGI GRU DRIVER
19090M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19091S:	Maintained
19092F:	drivers/misc/sgi-gru/
19093
19094SGI XP/XPC/XPNET DRIVER
19095M:	Robin Holt <robinmholt@gmail.com>
19096M:	Steve Wahl <steve.wahl@hpe.com>
19097R:	Mike Travis <mike.travis@hpe.com>
19098S:	Maintained
19099F:	drivers/misc/sgi-xp/
19100
19101SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19102M:	Karsten Graul <kgraul@linux.ibm.com>
19103M:	Wenjia Zhang <wenjia@linux.ibm.com>
19104M:	Jan Karcher <jaka@linux.ibm.com>
19105L:	linux-s390@vger.kernel.org
19106S:	Supported
19107F:	net/smc/
19108
19109SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19110M:	Linus Walleij <linus.walleij@linaro.org>
19111L:	linux-iio@vger.kernel.org
19112S:	Maintained
19113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19114F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19115F:	drivers/iio/light/gp2ap002.c
19116
19117SHARP RJ54N1CB0C SENSOR DRIVER
19118M:	Jacopo Mondi <jacopo@jmondi.org>
19119L:	linux-media@vger.kernel.org
19120S:	Odd fixes
19121T:	git git://linuxtv.org/media_tree.git
19122F:	drivers/media/i2c/rj54n1cb0c.c
19123F:	include/media/i2c/rj54n1cb0c.h
19124
19125SH_VOU V4L2 OUTPUT DRIVER
19126L:	linux-media@vger.kernel.org
19127S:	Orphan
19128F:	drivers/media/platform/renesas/sh_vou.c
19129F:	include/media/drv-intf/sh_vou.h
19130
19131SI2157 MEDIA DRIVER
19132M:	Antti Palosaari <crope@iki.fi>
19133L:	linux-media@vger.kernel.org
19134S:	Maintained
19135W:	https://linuxtv.org
19136W:	http://palosaari.fi/linux/
19137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19138T:	git git://linuxtv.org/anttip/media_tree.git
19139F:	drivers/media/tuners/si2157*
19140
19141SI2165 MEDIA DRIVER
19142M:	Matthias Schwarzott <zzam@gentoo.org>
19143L:	linux-media@vger.kernel.org
19144S:	Maintained
19145W:	https://linuxtv.org
19146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19147F:	drivers/media/dvb-frontends/si2165*
19148
19149SI2168 MEDIA DRIVER
19150M:	Antti Palosaari <crope@iki.fi>
19151L:	linux-media@vger.kernel.org
19152S:	Maintained
19153W:	https://linuxtv.org
19154W:	http://palosaari.fi/linux/
19155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19156T:	git git://linuxtv.org/anttip/media_tree.git
19157F:	drivers/media/dvb-frontends/si2168*
19158
19159SI470X FM RADIO RECEIVER I2C DRIVER
19160M:	Hans Verkuil <hverkuil@xs4all.nl>
19161L:	linux-media@vger.kernel.org
19162S:	Odd Fixes
19163W:	https://linuxtv.org
19164T:	git git://linuxtv.org/media_tree.git
19165F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19166F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19167
19168SI470X FM RADIO RECEIVER USB DRIVER
19169M:	Hans Verkuil <hverkuil@xs4all.nl>
19170L:	linux-media@vger.kernel.org
19171S:	Maintained
19172W:	https://linuxtv.org
19173T:	git git://linuxtv.org/media_tree.git
19174F:	drivers/media/radio/si470x/radio-si470x-common.c
19175F:	drivers/media/radio/si470x/radio-si470x-usb.c
19176F:	drivers/media/radio/si470x/radio-si470x.h
19177
19178SI4713 FM RADIO TRANSMITTER I2C DRIVER
19179M:	Eduardo Valentin <edubezval@gmail.com>
19180L:	linux-media@vger.kernel.org
19181S:	Odd Fixes
19182W:	https://linuxtv.org
19183T:	git git://linuxtv.org/media_tree.git
19184F:	drivers/media/radio/si4713/si4713.?
19185
19186SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19187M:	Eduardo Valentin <edubezval@gmail.com>
19188L:	linux-media@vger.kernel.org
19189S:	Odd Fixes
19190W:	https://linuxtv.org
19191T:	git git://linuxtv.org/media_tree.git
19192F:	drivers/media/radio/si4713/radio-platform-si4713.c
19193
19194SI4713 FM RADIO TRANSMITTER USB DRIVER
19195M:	Hans Verkuil <hverkuil@xs4all.nl>
19196L:	linux-media@vger.kernel.org
19197S:	Maintained
19198W:	https://linuxtv.org
19199T:	git git://linuxtv.org/media_tree.git
19200F:	drivers/media/radio/si4713/radio-usb-si4713.c
19201
19202SIANO DVB DRIVER
19203M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19204L:	linux-media@vger.kernel.org
19205S:	Odd fixes
19206W:	https://linuxtv.org
19207T:	git git://linuxtv.org/media_tree.git
19208F:	drivers/media/common/siano/
19209F:	drivers/media/mmc/siano/
19210F:	drivers/media/usb/siano/
19211F:	drivers/media/usb/siano/
19212
19213SIFIVE DRIVERS
19214M:	Palmer Dabbelt <palmer@dabbelt.com>
19215M:	Paul Walmsley <paul.walmsley@sifive.com>
19216L:	linux-riscv@lists.infradead.org
19217S:	Supported
19218N:	sifive
19219K:	[^@]sifive
19220
19221SIFIVE FU540 SYSTEM-ON-CHIP
19222M:	Paul Walmsley <paul.walmsley@sifive.com>
19223M:	Palmer Dabbelt <palmer@dabbelt.com>
19224L:	linux-riscv@lists.infradead.org
19225S:	Supported
19226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19227N:	fu540
19228K:	fu540
19229
19230SIFIVE PDMA DRIVER
19231M:	Green Wan <green.wan@sifive.com>
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19234F:	drivers/dma/sf-pdma/
19235
19236SIFIVE SOC DRIVERS
19237M:	Conor Dooley <conor@kernel.org>
19238L:	linux-riscv@lists.infradead.org
19239S:	Maintained
19240T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19241F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19242F:	drivers/soc/sifive/
19243
19244SILEAD TOUCHSCREEN DRIVER
19245M:	Hans de Goede <hdegoede@redhat.com>
19246L:	linux-input@vger.kernel.org
19247L:	platform-driver-x86@vger.kernel.org
19248S:	Maintained
19249F:	drivers/input/touchscreen/silead.c
19250F:	drivers/platform/x86/touchscreen_dmi.c
19251
19252SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19253M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19254S:	Supported
19255F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19256F:	drivers/net/wireless/silabs/wfx/
19257
19258SILICON MOTION SM712 FRAME BUFFER DRIVER
19259M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19260M:	Teddy Wang <teddy.wang@siliconmotion.com>
19261M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19262L:	linux-fbdev@vger.kernel.org
19263S:	Maintained
19264F:	Documentation/fb/sm712fb.rst
19265F:	drivers/video/fbdev/sm712*
19266
19267SILVACO I3C DUAL-ROLE MASTER
19268M:	Miquel Raynal <miquel.raynal@bootlin.com>
19269M:	Conor Culhane <conor.culhane@silvaco.com>
19270L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19273F:	drivers/i3c/master/svc-i3c-master.c
19274
19275SIMPLEFB FB DRIVER
19276M:	Hans de Goede <hdegoede@redhat.com>
19277L:	linux-fbdev@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19280F:	drivers/video/fbdev/simplefb.c
19281F:	include/linux/platform_data/simplefb.h
19282
19283SIMTEC EB110ATX (Chalice CATS)
19284M:	Simtec Linux Team <linux@simtec.co.uk>
19285S:	Supported
19286W:	http://www.simtec.co.uk/products/EB110ATX/
19287
19288SIOX
19289M:	Thorsten Scherer <t.scherer@eckelmann.de>
19290M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19291R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19292S:	Supported
19293F:	drivers/gpio/gpio-siox.c
19294F:	drivers/siox/*
19295F:	include/trace/events/siox.h
19296
19297SIPHASH PRF ROUTINES
19298M:	Jason A. Donenfeld <Jason@zx2c4.com>
19299S:	Maintained
19300F:	include/linux/siphash.h
19301F:	lib/siphash.c
19302F:	lib/siphash_kunit.c
19303
19304SIS 190 ETHERNET DRIVER
19305M:	Francois Romieu <romieu@fr.zoreil.com>
19306L:	netdev@vger.kernel.org
19307S:	Maintained
19308F:	drivers/net/ethernet/sis/sis190.c
19309
19310SIS 900/7016 FAST ETHERNET DRIVER
19311M:	Daniele Venzano <venza@brownhat.org>
19312L:	netdev@vger.kernel.org
19313S:	Maintained
19314W:	http://www.brownhat.org/sis900.html
19315F:	drivers/net/ethernet/sis/sis900.*
19316
19317SIS FRAMEBUFFER DRIVER
19318S:	Orphan
19319F:	Documentation/fb/sisfb.rst
19320F:	drivers/video/fbdev/sis/
19321F:	include/video/sisfb.h
19322
19323SIS I2C TOUCHSCREEN DRIVER
19324M:	Mika Penttilä <mpenttil@redhat.com>
19325L:	linux-input@vger.kernel.org
19326S:	Maintained
19327F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19328F:	drivers/input/touchscreen/sis_i2c.c
19329
19330SIS USB2VGA DRIVER
19331M:	Thomas Winischhofer <thomas@winischhofer.net>
19332S:	Maintained
19333W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19334F:	drivers/usb/misc/sisusbvga/
19335
19336SL28 CPLD MFD DRIVER
19337M:	Michael Walle <michael@walle.cc>
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19340F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19341F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19342F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19343F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19344F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19345F:	drivers/gpio/gpio-sl28cpld.c
19346F:	drivers/hwmon/sl28cpld-hwmon.c
19347F:	drivers/irqchip/irq-sl28cpld.c
19348F:	drivers/pwm/pwm-sl28cpld.c
19349F:	drivers/watchdog/sl28cpld_wdt.c
19350
19351SL28 VPD NVMEM LAYOUT DRIVER
19352M:	Michael Walle <michael@walle.cc>
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19355F:	drivers/nvmem/layouts/sl28vpd.c
19356
19357SLAB ALLOCATOR
19358M:	Christoph Lameter <cl@linux.com>
19359M:	Pekka Enberg <penberg@kernel.org>
19360M:	David Rientjes <rientjes@google.com>
19361M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19362M:	Andrew Morton <akpm@linux-foundation.org>
19363M:	Vlastimil Babka <vbabka@suse.cz>
19364R:	Roman Gushchin <roman.gushchin@linux.dev>
19365R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19366L:	linux-mm@kvack.org
19367S:	Maintained
19368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19369F:	include/linux/sl?b*.h
19370F:	mm/sl?b*
19371
19372SLCAN CAN NETWORK DRIVER
19373M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19374L:	linux-can@vger.kernel.org
19375S:	Maintained
19376F:	drivers/net/can/slcan/
19377
19378SLEEPABLE READ-COPY UPDATE (SRCU)
19379M:	Lai Jiangshan <jiangshanlai@gmail.com>
19380M:	"Paul E. McKenney" <paulmck@kernel.org>
19381M:	Josh Triplett <josh@joshtriplett.org>
19382R:	Steven Rostedt <rostedt@goodmis.org>
19383R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19384L:	rcu@vger.kernel.org
19385S:	Supported
19386W:	http://www.rdrop.com/users/paulmck/RCU/
19387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19388F:	include/linux/srcu*.h
19389F:	kernel/rcu/srcu*.c
19390
19391SMACK SECURITY MODULE
19392M:	Casey Schaufler <casey@schaufler-ca.com>
19393L:	linux-security-module@vger.kernel.org
19394S:	Maintained
19395W:	http://schaufler-ca.com
19396T:	git git://github.com/cschaufler/smack-next
19397F:	Documentation/admin-guide/LSM/Smack.rst
19398F:	security/smack/
19399
19400SMC91x ETHERNET DRIVER
19401M:	Nicolas Pitre <nico@fluxnic.net>
19402S:	Odd Fixes
19403F:	drivers/net/ethernet/smsc/smc91x.*
19404
19405SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19406M:	Mark Rutland <mark.rutland@arm.com>
19407M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19408M:	Sudeep Holla <sudeep.holla@arm.com>
19409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19410S:	Maintained
19411F:	drivers/firmware/smccc/
19412F:	include/linux/arm-smccc.h
19413
19414SMM665 HARDWARE MONITOR DRIVER
19415M:	Guenter Roeck <linux@roeck-us.net>
19416L:	linux-hwmon@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/hwmon/smm665.rst
19419F:	drivers/hwmon/smm665.c
19420
19421SMSC EMC2103 HARDWARE MONITOR DRIVER
19422M:	Steve Glendinning <steve.glendinning@shawell.net>
19423L:	linux-hwmon@vger.kernel.org
19424S:	Maintained
19425F:	Documentation/hwmon/emc2103.rst
19426F:	drivers/hwmon/emc2103.c
19427
19428SMSC SCH5627 HARDWARE MONITOR DRIVER
19429M:	Hans de Goede <hdegoede@redhat.com>
19430L:	linux-hwmon@vger.kernel.org
19431S:	Supported
19432F:	Documentation/hwmon/sch5627.rst
19433F:	drivers/hwmon/sch5627.c
19434
19435SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19436M:	Steve Glendinning <steve.glendinning@shawell.net>
19437L:	linux-fbdev@vger.kernel.org
19438S:	Maintained
19439F:	drivers/video/fbdev/smscufx.c
19440
19441SMSC47B397 HARDWARE MONITOR DRIVER
19442M:	Jean Delvare <jdelvare@suse.com>
19443L:	linux-hwmon@vger.kernel.org
19444S:	Maintained
19445F:	Documentation/hwmon/smsc47b397.rst
19446F:	drivers/hwmon/smsc47b397.c
19447
19448SMSC911x ETHERNET DRIVER
19449M:	Steve Glendinning <steve.glendinning@shawell.net>
19450L:	netdev@vger.kernel.org
19451S:	Maintained
19452F:	drivers/net/ethernet/smsc/smsc911x.*
19453F:	include/linux/smsc911x.h
19454
19455SMSC9420 PCI ETHERNET DRIVER
19456M:	Steve Glendinning <steve.glendinning@shawell.net>
19457L:	netdev@vger.kernel.org
19458S:	Maintained
19459F:	drivers/net/ethernet/smsc/smsc9420.*
19460
19461SOCIONEXT (SNI) AVE NETWORK DRIVER
19462M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19463L:	netdev@vger.kernel.org
19464S:	Maintained
19465F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19466F:	drivers/net/ethernet/socionext/sni_ave.c
19467
19468SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19469M:	Jassi Brar <jaswinder.singh@linaro.org>
19470M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19471L:	netdev@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19474F:	drivers/net/ethernet/socionext/netsec.c
19475
19476SOCIONEXT (SNI) Synquacer SPI DRIVER
19477M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19478M:	Jassi Brar <jaswinder.singh@linaro.org>
19479L:	linux-spi@vger.kernel.org
19480S:	Maintained
19481F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19482F:	drivers/spi/spi-synquacer.c
19483
19484SOCIONEXT SYNQUACER I2C DRIVER
19485M:	Ard Biesheuvel <ardb@kernel.org>
19486L:	linux-i2c@vger.kernel.org
19487S:	Maintained
19488F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19489F:	drivers/i2c/busses/i2c-synquacer.c
19490
19491SOCIONEXT UNIPHIER SOUND DRIVER
19492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19493S:	Orphan
19494F:	sound/soc/uniphier/
19495
19496SOCKET TIMESTAMPING
19497M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19498S:	Maintained
19499F:	Documentation/networking/timestamping.rst
19500F:	include/uapi/linux/net_tstamp.h
19501F:	tools/testing/selftests/net/so_txtime.c
19502
19503SOEKRIS NET48XX LED SUPPORT
19504M:	Chris Boot <bootc@bootc.net>
19505S:	Maintained
19506F:	drivers/leds/leds-net48xx.c
19507
19508SOFT-IWARP DRIVER (siw)
19509M:	Bernard Metzler <bmt@zurich.ibm.com>
19510L:	linux-rdma@vger.kernel.org
19511S:	Supported
19512F:	drivers/infiniband/sw/siw/
19513F:	include/uapi/rdma/siw-abi.h
19514
19515SOFT-ROCE DRIVER (rxe)
19516M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19517L:	linux-rdma@vger.kernel.org
19518S:	Supported
19519F:	drivers/infiniband/sw/rxe/
19520F:	include/uapi/rdma/rdma_user_rxe.h
19521
19522SOFTLOGIC 6x10 MPEG CODEC
19523M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19524M:	Anton Sviridenko <anton@corp.bluecherry.net>
19525M:	Andrey Utkin <andrey_utkin@fastmail.com>
19526M:	Ismael Luceno <ismael@iodev.co.uk>
19527L:	linux-media@vger.kernel.org
19528S:	Supported
19529F:	drivers/media/pci/solo6x10/
19530
19531SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19532M:	James Morse <james.morse@arm.com>
19533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19534S:	Maintained
19535F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19536F:	drivers/firmware/arm_sdei.c
19537F:	include/linux/arm_sdei.h
19538F:	include/uapi/linux/arm_sdei.h
19539
19540SOFTWARE NODES AND DEVICE PROPERTIES
19541R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19542R:	Daniel Scally <djrscally@gmail.com>
19543R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19544R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19545L:	linux-acpi@vger.kernel.org
19546S:	Maintained
19547F:	drivers/base/property.c
19548F:	drivers/base/swnode.c
19549F:	include/linux/fwnode.h
19550F:	include/linux/property.h
19551
19552SOFTWARE RAID (Multiple Disks) SUPPORT
19553M:	Song Liu <song@kernel.org>
19554L:	linux-raid@vger.kernel.org
19555S:	Supported
19556Q:	https://patchwork.kernel.org/project/linux-raid/list/
19557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19558F:	drivers/md/Kconfig
19559F:	drivers/md/Makefile
19560F:	drivers/md/md*
19561F:	drivers/md/raid*
19562F:	include/linux/raid/
19563F:	include/uapi/linux/raid/
19564
19565SOLIDRUN CLEARFOG SUPPORT
19566M:	Russell King <linux@armlinux.org.uk>
19567S:	Maintained
19568F:	arch/arm/boot/dts/armada-388-clearfog*
19569F:	arch/arm/boot/dts/armada-38x-solidrun-*
19570
19571SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19572M:	Russell King <linux@armlinux.org.uk>
19573S:	Maintained
19574F:	arch/arm/boot/dts/imx6*-cubox-i*
19575F:	arch/arm/boot/dts/imx6*-hummingboard*
19576F:	arch/arm/boot/dts/imx6*-sr-*
19577
19578SONIC NETWORK DRIVER
19579M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19580L:	netdev@vger.kernel.org
19581S:	Maintained
19582F:	drivers/net/ethernet/natsemi/sonic.*
19583
19584SONICS SILICON BACKPLANE DRIVER (SSB)
19585M:	Michael Buesch <m@bues.ch>
19586L:	linux-wireless@vger.kernel.org
19587S:	Maintained
19588F:	drivers/ssb/
19589F:	include/linux/ssb/
19590
19591SONY IMX208 SENSOR DRIVER
19592M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19593L:	linux-media@vger.kernel.org
19594S:	Maintained
19595T:	git git://linuxtv.org/media_tree.git
19596F:	drivers/media/i2c/imx208.c
19597
19598SONY IMX214 SENSOR DRIVER
19599M:	Ricardo Ribalda <ribalda@kernel.org>
19600L:	linux-media@vger.kernel.org
19601S:	Maintained
19602T:	git git://linuxtv.org/media_tree.git
19603F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19604F:	drivers/media/i2c/imx214.c
19605
19606SONY IMX219 SENSOR DRIVER
19607M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19608L:	linux-media@vger.kernel.org
19609S:	Maintained
19610T:	git git://linuxtv.org/media_tree.git
19611F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19612F:	drivers/media/i2c/imx219.c
19613
19614SONY IMX258 SENSOR DRIVER
19615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19616L:	linux-media@vger.kernel.org
19617S:	Maintained
19618T:	git git://linuxtv.org/media_tree.git
19619F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19620F:	drivers/media/i2c/imx258.c
19621
19622SONY IMX274 SENSOR DRIVER
19623M:	Leon Luo <leonl@leopardimaging.com>
19624L:	linux-media@vger.kernel.org
19625S:	Maintained
19626T:	git git://linuxtv.org/media_tree.git
19627F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19628F:	drivers/media/i2c/imx274.c
19629
19630SONY IMX290 SENSOR DRIVER
19631M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19632L:	linux-media@vger.kernel.org
19633S:	Maintained
19634T:	git git://linuxtv.org/media_tree.git
19635F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19636F:	drivers/media/i2c/imx290.c
19637
19638SONY IMX296 SENSOR DRIVER
19639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19640M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19641L:	linux-media@vger.kernel.org
19642S:	Maintained
19643T:	git git://linuxtv.org/media_tree.git
19644F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19645F:	drivers/media/i2c/imx296.c
19646
19647SONY IMX319 SENSOR DRIVER
19648M:	Bingbu Cao <bingbu.cao@intel.com>
19649L:	linux-media@vger.kernel.org
19650S:	Maintained
19651T:	git git://linuxtv.org/media_tree.git
19652F:	drivers/media/i2c/imx319.c
19653
19654SONY IMX334 SENSOR DRIVER
19655M:	Paul J. Murphy <paul.j.murphy@intel.com>
19656M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19657L:	linux-media@vger.kernel.org
19658S:	Maintained
19659T:	git git://linuxtv.org/media_tree.git
19660F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19661F:	drivers/media/i2c/imx334.c
19662
19663SONY IMX335 SENSOR DRIVER
19664M:	Paul J. Murphy <paul.j.murphy@intel.com>
19665M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668T:	git git://linuxtv.org/media_tree.git
19669F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19670F:	drivers/media/i2c/imx335.c
19671
19672SONY IMX355 SENSOR DRIVER
19673M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676T:	git git://linuxtv.org/media_tree.git
19677F:	drivers/media/i2c/imx355.c
19678
19679SONY IMX412 SENSOR DRIVER
19680M:	Paul J. Murphy <paul.j.murphy@intel.com>
19681M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684T:	git git://linuxtv.org/media_tree.git
19685F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19686F:	drivers/media/i2c/imx412.c
19687
19688SONY IMX415 SENSOR DRIVER
19689M:	Michael Riesch <michael.riesch@wolfvision.net>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692T:	git git://linuxtv.org/media_tree.git
19693F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19694F:	drivers/media/i2c/imx415.c
19695
19696SONY MEMORYSTICK SUBSYSTEM
19697M:	Maxim Levitsky <maximlevitsky@gmail.com>
19698M:	Alex Dubov <oakad@yahoo.com>
19699M:	Ulf Hansson <ulf.hansson@linaro.org>
19700L:	linux-mmc@vger.kernel.org
19701S:	Maintained
19702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19703F:	drivers/memstick/
19704F:	include/linux/memstick.h
19705
19706SONY VAIO CONTROL DEVICE DRIVER
19707M:	Mattia Dongili <malattia@linux.it>
19708L:	platform-driver-x86@vger.kernel.org
19709S:	Maintained
19710W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19711F:	Documentation/admin-guide/laptops/sony-laptop.rst
19712F:	drivers/char/sonypi.c
19713F:	drivers/platform/x86/sony-laptop.c
19714F:	include/linux/sony-laptop.h
19715
19716SOUND
19717M:	Jaroslav Kysela <perex@perex.cz>
19718M:	Takashi Iwai <tiwai@suse.com>
19719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19720S:	Maintained
19721W:	http://www.alsa-project.org/
19722Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19724F:	Documentation/sound/
19725F:	include/sound/
19726F:	include/uapi/sound/
19727F:	sound/
19728F:	tools/testing/selftests/alsa
19729
19730SOUND - COMPRESSED AUDIO
19731M:	Vinod Koul <vkoul@kernel.org>
19732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19733S:	Supported
19734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19735F:	Documentation/sound/designs/compress-offload.rst
19736F:	include/sound/compress_driver.h
19737F:	include/uapi/sound/compress_*
19738F:	sound/core/compress_offload.c
19739F:	sound/soc/soc-compress.c
19740
19741SOUND - DMAENGINE HELPERS
19742M:	Lars-Peter Clausen <lars@metafoo.de>
19743S:	Supported
19744F:	include/sound/dmaengine_pcm.h
19745F:	sound/core/pcm_dmaengine.c
19746F:	sound/soc/soc-generic-dmaengine-pcm.c
19747
19748SOUND - ALSA SELFTESTS
19749M:	Mark Brown <broonie@kernel.org>
19750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19751L:	linux-kselftest@vger.kernel.org
19752S:	Supported
19753F:	tools/testing/selftests/alsa
19754
19755SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19756M:	Liam Girdwood <lgirdwood@gmail.com>
19757M:	Mark Brown <broonie@kernel.org>
19758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19759S:	Supported
19760W:	http://alsa-project.org/main/index.php/ASoC
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19762F:	Documentation/devicetree/bindings/sound/
19763F:	Documentation/sound/soc/
19764F:	include/dt-bindings/sound/
19765F:	include/sound/soc*
19766F:	sound/soc/
19767
19768SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19769M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19770M:	Liam Girdwood <lgirdwood@gmail.com>
19771M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19772M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19773M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19774R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19775M:	Daniel Baluta <daniel.baluta@nxp.com>
19776L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19777S:	Supported
19778W:	https://github.com/thesofproject/linux/
19779F:	sound/soc/sof/
19780
19781SOUNDWIRE SUBSYSTEM
19782M:	Vinod Koul <vkoul@kernel.org>
19783M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19784R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19785R:	Sanyog Kale <sanyog.r.kale@intel.com>
19786L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19787S:	Supported
19788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19789F:	Documentation/driver-api/soundwire/
19790F:	drivers/soundwire/
19791F:	include/linux/soundwire/
19792
19793SP2 MEDIA DRIVER
19794M:	Olli Salonen <olli.salonen@iki.fi>
19795L:	linux-media@vger.kernel.org
19796S:	Maintained
19797W:	https://linuxtv.org
19798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19799F:	drivers/media/dvb-frontends/sp2*
19800
19801SPANISH DOCUMENTATION
19802M:	Carlos Bilbao <carlos.bilbao@amd.com>
19803S:	Maintained
19804F:	Documentation/translations/sp_SP/
19805
19806SPARC + UltraSPARC (sparc/sparc64)
19807M:	"David S. Miller" <davem@davemloft.net>
19808L:	sparclinux@vger.kernel.org
19809S:	Maintained
19810Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19813F:	arch/sparc/
19814F:	drivers/sbus/
19815
19816SPARC SERIAL DRIVERS
19817M:	"David S. Miller" <davem@davemloft.net>
19818L:	sparclinux@vger.kernel.org
19819S:	Maintained
19820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19822F:	drivers/tty/serial/suncore.c
19823F:	drivers/tty/serial/sunhv.c
19824F:	drivers/tty/serial/sunsab.c
19825F:	drivers/tty/serial/sunsab.h
19826F:	drivers/tty/serial/sunsu.c
19827F:	drivers/tty/serial/sunzilog.c
19828F:	drivers/tty/serial/sunzilog.h
19829F:	drivers/tty/vcc.c
19830F:	include/linux/sunserialcore.h
19831
19832SPARSE CHECKER
19833M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19834L:	linux-sparse@vger.kernel.org
19835S:	Maintained
19836W:	https://sparse.docs.kernel.org/
19837T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19838Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19839B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19840F:	include/linux/compiler.h
19841
19842SPEAKUP CONSOLE SPEECH DRIVER
19843M:	William Hubbs <w.d.hubbs@gmail.com>
19844M:	Chris Brannon <chris@the-brannons.com>
19845M:	Kirk Reiser <kirk@reisers.ca>
19846M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19847L:	speakup@linux-speakup.org
19848S:	Odd Fixes
19849W:	http://www.linux-speakup.org/
19850W:	https://github.com/linux-speakup/speakup
19851B:	https://github.com/linux-speakup/speakup/issues
19852F:	drivers/accessibility/speakup/
19853
19854SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19855M:	Viresh Kumar <vireshk@kernel.org>
19856M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19857M:	soc@kernel.org
19858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19859S:	Maintained
19860W:	http://www.st.com/spear
19861F:	arch/arm/boot/dts/spear*
19862F:	arch/arm/mach-spear/
19863F:	drivers/clk/spear/
19864F:	drivers/pinctrl/spear/
19865
19866SPI NOR SUBSYSTEM
19867M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19868M:	Pratyush Yadav <pratyush@kernel.org>
19869R:	Michael Walle <michael@walle.cc>
19870L:	linux-mtd@lists.infradead.org
19871S:	Maintained
19872W:	http://www.linux-mtd.infradead.org/
19873Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19874C:	irc://irc.oftc.net/mtd
19875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19876F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19877F:	drivers/mtd/spi-nor/
19878F:	include/linux/mtd/spi-nor.h
19879
19880SPI SUBSYSTEM
19881M:	Mark Brown <broonie@kernel.org>
19882L:	linux-spi@vger.kernel.org
19883S:	Maintained
19884Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19886F:	Documentation/devicetree/bindings/spi/
19887F:	Documentation/spi/
19888F:	drivers/spi/
19889F:	include/linux/spi/
19890F:	include/uapi/linux/spi/
19891F:	tools/spi/
19892
19893SPIDERNET NETWORK DRIVER for CELL
19894M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19895M:	Geoff Levand <geoff@infradead.org>
19896L:	netdev@vger.kernel.org
19897L:	linuxppc-dev@lists.ozlabs.org
19898S:	Maintained
19899F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19900F:	drivers/net/ethernet/toshiba/spider_net*
19901
19902SPMI SUBSYSTEM
19903M:	Stephen Boyd <sboyd@kernel.org>
19904L:	linux-kernel@vger.kernel.org
19905S:	Maintained
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19907F:	Documentation/devicetree/bindings/spmi/
19908F:	drivers/spmi/
19909F:	include/dt-bindings/spmi/spmi.h
19910F:	include/linux/spmi.h
19911F:	include/trace/events/spmi.h
19912
19913SPU FILE SYSTEM
19914M:	Jeremy Kerr <jk@ozlabs.org>
19915L:	linuxppc-dev@lists.ozlabs.org
19916S:	Supported
19917W:	http://www.ibm.com/developerworks/power/cell/
19918F:	Documentation/filesystems/spufs/spufs.rst
19919F:	arch/powerpc/platforms/cell/spufs/
19920
19921SQUASHFS FILE SYSTEM
19922M:	Phillip Lougher <phillip@squashfs.org.uk>
19923L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19924S:	Maintained
19925W:	http://squashfs.org.uk
19926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19927F:	Documentation/filesystems/squashfs.rst
19928F:	fs/squashfs/
19929
19930SRM (Alpha) environment access
19931M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19932S:	Maintained
19933F:	arch/alpha/kernel/srm_env.c
19934
19935ST LSM6DSx IMU IIO DRIVER
19936M:	Lorenzo Bianconi <lorenzo@kernel.org>
19937L:	linux-iio@vger.kernel.org
19938S:	Maintained
19939W:	http://www.st.com/
19940F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19941F:	drivers/iio/imu/st_lsm6dsx/
19942
19943ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19944M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19945M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19946L:	linux-media@vger.kernel.org
19947S:	Maintained
19948T:	git git://linuxtv.org/media_tree.git
19949F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19950F:	drivers/media/i2c/st-mipid02.c
19951
19952ST STM32 I2C/SMBUS DRIVER
19953M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19954M:	Alain Volmat <alain.volmat@foss.st.com>
19955L:	linux-i2c@vger.kernel.org
19956S:	Maintained
19957F:	drivers/i2c/busses/i2c-stm32*
19958
19959ST STM32 SPI DRIVER
19960M:	Alain Volmat <alain.volmat@foss.st.com>
19961L:	linux-spi@vger.kernel.org
19962S:	Maintained
19963F:	drivers/spi/spi-stm32.c
19964
19965ST STPDDC60 DRIVER
19966M:	Daniel Nilsson <daniel.nilsson@flex.com>
19967L:	linux-hwmon@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/hwmon/stpddc60.rst
19970F:	drivers/hwmon/pmbus/stpddc60.c
19971
19972ST VGXY61 DRIVER
19973M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19974M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19975L:	linux-media@vger.kernel.org
19976S:	Maintained
19977T:	git git://linuxtv.org/media_tree.git
19978F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19979F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19980F:	drivers/media/i2c/st-vgxy61.c
19981
19982ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19983M:	Song Qiang <songqiang1304521@gmail.com>
19984L:	linux-iio@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19987F:	drivers/iio/proximity/vl53l0x-i2c.c
19988
19989STABLE BRANCH
19990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19991M:	Sasha Levin <sashal@kernel.org>
19992L:	stable@vger.kernel.org
19993S:	Supported
19994F:	Documentation/process/stable-kernel-rules.rst
19995
19996STAGING - ATOMISP DRIVER
19997M:	Hans de Goede <hdegoede@redhat.com>
19998M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19999R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20000L:	linux-media@vger.kernel.org
20001S:	Maintained
20002F:	drivers/staging/media/atomisp/
20003
20004STAGING - FIELDBUS SUBSYSTEM
20005M:	Sven Van Asbroeck <TheSven73@gmail.com>
20006S:	Maintained
20007F:	drivers/staging/fieldbus/*
20008F:	drivers/staging/fieldbus/Documentation/
20009
20010STAGING - HMS ANYBUS-S BUS
20011M:	Sven Van Asbroeck <TheSven73@gmail.com>
20012S:	Maintained
20013F:	drivers/staging/fieldbus/anybuss/
20014
20015STAGING - INDUSTRIAL IO
20016M:	Jonathan Cameron <jic23@kernel.org>
20017L:	linux-iio@vger.kernel.org
20018S:	Odd Fixes
20019F:	Documentation/devicetree/bindings/staging/iio/
20020F:	drivers/staging/iio/
20021
20022STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20023M:	Marc Dietrich <marvin24@gmx.de>
20024L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20025L:	linux-tegra@vger.kernel.org
20026S:	Maintained
20027F:	drivers/staging/nvec/
20028
20029STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20030M:	Jens Frederich <jfrederich@gmail.com>
20031M:	Jon Nettleton <jon.nettleton@gmail.com>
20032S:	Maintained
20033W:	http://wiki.laptop.org/go/DCON
20034F:	drivers/staging/olpc_dcon/
20035
20036STAGING - REALTEK RTL8712U DRIVERS
20037M:	Larry Finger <Larry.Finger@lwfinger.net>
20038M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20039S:	Odd Fixes
20040F:	drivers/staging/rtl8712/
20041
20042STAGING - SEPS525 LCD CONTROLLER DRIVERS
20043M:	Michael Hennerich <michael.hennerich@analog.com>
20044L:	linux-fbdev@vger.kernel.org
20045S:	Supported
20046F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20047F:	drivers/staging/fbtft/fb_seps525.c
20048
20049STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20050M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20051M:	Teddy Wang <teddy.wang@siliconmotion.com>
20052M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20053L:	linux-fbdev@vger.kernel.org
20054S:	Maintained
20055F:	drivers/staging/sm750fb/
20056
20057STAGING - VIA VT665X DRIVERS
20058M:	Forest Bond <forest@alittletooquiet.net>
20059S:	Odd Fixes
20060F:	drivers/staging/vt665?/
20061
20062STAGING SUBSYSTEM
20063M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20064L:	linux-staging@lists.linux.dev
20065S:	Supported
20066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20067F:	drivers/staging/
20068
20069STARFIRE/DURALAN NETWORK DRIVER
20070M:	Ion Badulescu <ionut@badula.org>
20071S:	Odd Fixes
20072F:	drivers/net/ethernet/adaptec/starfire*
20073
20074STARFIVE DEVICETREES
20075M:	Emil Renner Berthing <kernel@esmil.dk>
20076S:	Maintained
20077F:	arch/riscv/boot/dts/starfive/
20078
20079STARFIVE DWMAC GLUE LAYER
20080M:	Emil Renner Berthing <kernel@esmil.dk>
20081M:	Samin Guo <samin.guo@starfivetech.com>
20082S:	Maintained
20083F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20084F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20085
20086STARFIVE JH7110 MMC/SD/SDIO DRIVER
20087M:	William Qiu <william.qiu@starfivetech.com>
20088S:	Supported
20089F:	Documentation/devicetree/bindings/mmc/starfive*
20090F:	drivers/mmc/host/dw_mmc-starfive.c
20091
20092STARFIVE JH71X0 CLOCK DRIVERS
20093M:	Emil Renner Berthing <kernel@esmil.dk>
20094M:	Hal Feng <hal.feng@starfivetech.com>
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20097F:	drivers/clk/starfive/clk-starfive-jh71*
20098F:	include/dt-bindings/clock/starfive?jh71*.h
20099
20100STARFIVE JH71X0 PINCTRL DRIVERS
20101M:	Emil Renner Berthing <kernel@esmil.dk>
20102M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20103L:	linux-gpio@vger.kernel.org
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20106F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20107F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20108F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20109
20110STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20111M:	Emil Renner Berthing <kernel@esmil.dk>
20112M:	Hal Feng <hal.feng@starfivetech.com>
20113S:	Maintained
20114F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20115F:	drivers/reset/starfive/reset-starfive-jh71*
20116F:	include/dt-bindings/reset/starfive?jh71*.h
20117
20118STARFIVE JH71XX PMU CONTROLLER DRIVER
20119M:	Walker Chen <walker.chen@starfivetech.com>
20120S:	Supported
20121F:	Documentation/devicetree/bindings/power/starfive*
20122F:	drivers/soc/starfive/jh71xx_pmu.c
20123F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20124
20125STARFIVE SOC DRIVERS
20126M:	Conor Dooley <conor@kernel.org>
20127S:	Maintained
20128T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20129F:	drivers/soc/starfive/
20130
20131STARFIVE TRNG DRIVER
20132M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20133S:	Supported
20134F:	Documentation/devicetree/bindings/rng/starfive*
20135F:	drivers/char/hw_random/jh7110-trng.c
20136
20137STARFIVE WATCHDOG DRIVER
20138M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20139M:	Samin Guo <samin.guo@starfivetech.com>
20140S:	Supported
20141F:	Documentation/devicetree/bindings/watchdog/starfive*
20142F:	drivers/watchdog/starfive-wdt.c
20143
20144STATIC BRANCH/CALL
20145M:	Peter Zijlstra <peterz@infradead.org>
20146M:	Josh Poimboeuf <jpoimboe@kernel.org>
20147M:	Jason Baron <jbaron@akamai.com>
20148R:	Steven Rostedt <rostedt@goodmis.org>
20149R:	Ard Biesheuvel <ardb@kernel.org>
20150S:	Supported
20151F:	arch/*/include/asm/jump_label*.h
20152F:	arch/*/include/asm/static_call*.h
20153F:	arch/*/kernel/jump_label.c
20154F:	arch/*/kernel/static_call.c
20155F:	include/linux/jump_label*.h
20156F:	include/linux/static_call*.h
20157F:	kernel/jump_label.c
20158F:	kernel/static_call.c
20159
20160STI AUDIO (ASoC) DRIVERS
20161M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20163S:	Maintained
20164F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20165F:	sound/soc/sti/
20166
20167STI CEC DRIVER
20168M:	Alain Volmat <alain.volmat@foss.st.com>
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20171F:	drivers/media/cec/platform/sti/
20172
20173STK1160 USB VIDEO CAPTURE DRIVER
20174M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20175L:	linux-media@vger.kernel.org
20176S:	Maintained
20177T:	git git://linuxtv.org/media_tree.git
20178F:	drivers/media/usb/stk1160/
20179
20180STM32 AUDIO (ASoC) DRIVERS
20181M:	Olivier Moysan <olivier.moysan@foss.st.com>
20182M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20186F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20187F:	sound/soc/stm/
20188
20189STM32 TIMER/LPTIMER DRIVERS
20190M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20191S:	Maintained
20192F:	Documentation/ABI/testing/*timer-stm32
20193F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20194F:	drivers/*/stm32-*timer*
20195F:	drivers/pwm/pwm-stm32*
20196F:	include/linux/*/stm32-*tim*
20197
20198STMMAC ETHERNET DRIVER
20199M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20200M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20201M:	Jose Abreu <joabreu@synopsys.com>
20202L:	netdev@vger.kernel.org
20203S:	Supported
20204W:	http://www.stlinux.com
20205F:	Documentation/networking/device_drivers/ethernet/stmicro/
20206F:	drivers/net/ethernet/stmicro/stmmac/
20207
20208SUN3/3X
20209M:	Sam Creasey <sammy@sammy.net>
20210S:	Maintained
20211W:	http://sammy.net/sun3/
20212F:	arch/m68k/include/asm/sun3*
20213F:	arch/m68k/kernel/*sun3*
20214F:	arch/m68k/sun3*/
20215F:	drivers/net/ethernet/i825xx/sun3*
20216
20217SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20218M:	Hans de Goede <hdegoede@redhat.com>
20219L:	linux-input@vger.kernel.org
20220S:	Maintained
20221F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20222F:	drivers/input/keyboard/sun4i-lradc-keys.c
20223
20224SUNDANCE NETWORK DRIVER
20225M:	Denis Kirjanov <kda@linux-powerpc.org>
20226L:	netdev@vger.kernel.org
20227S:	Maintained
20228F:	drivers/net/ethernet/dlink/sundance.c
20229
20230SUN HAPPY MEAL ETHERNET DRIVER
20231M:	Sean Anderson <seanga2@gmail.com>
20232S:	Maintained
20233F:	drivers/net/ethernet/sun/sunhme.*
20234
20235SUNPLUS ETHERNET DRIVER
20236M:	Wells Lu <wellslutw@gmail.com>
20237L:	netdev@vger.kernel.org
20238S:	Maintained
20239W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20240F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20241F:	drivers/net/ethernet/sunplus/
20242
20243SUNPLUS MMC DRIVER
20244M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20245M:	Li-hao Kuo <lhjeff911@gmail.com>
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20248F:	drivers/mmc/host/sunplus-mmc.c
20249
20250SUNPLUS OCOTP DRIVER
20251M:	Vincent Shih <vincent.sunplus@gmail.com>
20252S:	Maintained
20253F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20254F:	drivers/nvmem/sunplus-ocotp.c
20255
20256SUNPLUS USB2 PHY DRIVER
20257M:	Vincent Shih <vincent.sunplus@gmail.com>
20258L:	linux-usb@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20261F:	drivers/phy/sunplus/Kconfig
20262F:	drivers/phy/sunplus/Makefile
20263F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20264
20265SUNPLUS PWM DRIVER
20266M:	Hammer Hsieh <hammerh0314@gmail.com>
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20269F:	drivers/pwm/pwm-sunplus.c
20270
20271SUNPLUS RTC DRIVER
20272M:	Vincent Shih <vincent.sunplus@gmail.com>
20273L:	linux-rtc@vger.kernel.org
20274S:	Maintained
20275F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20276F:	drivers/rtc/rtc-sunplus.c
20277
20278SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20279M:	Li-hao Kuo <lhjeff911@gmail.com>
20280L:	linux-spi@vger.kernel.org
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20283F:	drivers/spi/spi-sunplus-sp7021.c
20284
20285SUNPLUS UART DRIVER
20286M:	Hammer Hsieh <hammerh0314@gmail.com>
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20289F:	drivers/tty/serial/sunplus-uart.c
20290
20291SUNPLUS WATCHDOG DRIVER
20292M:	Xiantao Hu <xt.hu@cqplus1.com>
20293L:	linux-watchdog@vger.kernel.org
20294S:	Maintained
20295F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20296F:	drivers/watchdog/sunplus_wdt.c
20297
20298SUPERH
20299M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20300M:	Rich Felker <dalias@libc.org>
20301M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20302L:	linux-sh@vger.kernel.org
20303S:	Maintained
20304Q:	http://patchwork.kernel.org/project/linux-sh/list/
20305F:	Documentation/arch/sh/
20306F:	arch/sh/
20307F:	drivers/sh/
20308
20309SUSPEND TO RAM
20310M:	"Rafael J. Wysocki" <rafael@kernel.org>
20311M:	Len Brown <len.brown@intel.com>
20312M:	Pavel Machek <pavel@ucw.cz>
20313L:	linux-pm@vger.kernel.org
20314S:	Supported
20315B:	https://bugzilla.kernel.org
20316F:	Documentation/power/
20317F:	arch/x86/kernel/acpi/sleep*
20318F:	arch/x86/kernel/acpi/wakeup*
20319F:	drivers/base/power/
20320F:	include/linux/freezer.h
20321F:	include/linux/pm.h
20322F:	include/linux/suspend.h
20323F:	kernel/power/
20324
20325SVGA HANDLING
20326M:	Martin Mares <mj@ucw.cz>
20327L:	linux-video@atrey.karlin.mff.cuni.cz
20328S:	Maintained
20329F:	Documentation/admin-guide/svga.rst
20330F:	arch/x86/boot/video*
20331
20332SWITCHDEV
20333M:	Jiri Pirko <jiri@resnulli.us>
20334M:	Ivan Vecera <ivecera@redhat.com>
20335L:	netdev@vger.kernel.org
20336S:	Supported
20337F:	include/net/switchdev.h
20338F:	net/switchdev/
20339
20340SY8106A REGULATOR DRIVER
20341M:	Icenowy Zheng <icenowy@aosc.io>
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20344F:	drivers/regulator/sy8106a-regulator.c
20345
20346SYNC FILE FRAMEWORK
20347M:	Sumit Semwal <sumit.semwal@linaro.org>
20348R:	Gustavo Padovan <gustavo@padovan.org>
20349L:	linux-media@vger.kernel.org
20350L:	dri-devel@lists.freedesktop.org
20351S:	Maintained
20352T:	git git://anongit.freedesktop.org/drm/drm-misc
20353F:	Documentation/driver-api/sync_file.rst
20354F:	drivers/dma-buf/dma-fence*
20355F:	drivers/dma-buf/sw_sync.c
20356F:	drivers/dma-buf/sync_*
20357F:	include/linux/sync_file.h
20358F:	include/uapi/linux/sync_file.h
20359
20360SYNOPSYS ARC ARCHITECTURE
20361M:	Vineet Gupta <vgupta@kernel.org>
20362L:	linux-snps-arc@lists.infradead.org
20363S:	Supported
20364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20365F:	Documentation/arch/arc
20366F:	Documentation/devicetree/bindings/arc/*
20367F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20368F:	arch/arc/
20369F:	drivers/clocksource/arc_timer.c
20370F:	drivers/tty/serial/arc_uart.c
20371
20372SYNOPSYS ARC HSDK SDP pll clock driver
20373M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20374S:	Supported
20375F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20376F:	drivers/clk/clk-hsdk-pll.c
20377
20378SYNOPSYS ARC SDP clock driver
20379M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20380S:	Supported
20381F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20382F:	drivers/clk/axs10x/*
20383
20384SYNOPSYS ARC SDP platform support
20385M:	Alexey Brodkin <abrodkin@synopsys.com>
20386S:	Supported
20387F:	Documentation/devicetree/bindings/arc/axs10*
20388F:	arch/arc/boot/dts/ax*
20389F:	arch/arc/plat-axs10x
20390
20391SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20392M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20393S:	Supported
20394F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20395F:	drivers/reset/reset-axs10x.c
20396
20397SYNOPSYS CREG GPIO DRIVER
20398M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20399S:	Maintained
20400F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20401F:	drivers/gpio/gpio-creg-snps.c
20402
20403SYNOPSYS DESIGNWARE 8250 UART DRIVER
20404M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20405R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20406S:	Supported
20407F:	drivers/tty/serial/8250/8250_dw.c
20408F:	drivers/tty/serial/8250/8250_dwlib.*
20409F:	drivers/tty/serial/8250/8250_lpss.c
20410
20411SYNOPSYS DESIGNWARE APB GPIO DRIVER
20412M:	Hoan Tran <hoan@os.amperecomputing.com>
20413M:	Serge Semin <fancer.lancer@gmail.com>
20414L:	linux-gpio@vger.kernel.org
20415S:	Maintained
20416F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20417F:	drivers/gpio/gpio-dwapb.c
20418
20419SYNOPSYS DESIGNWARE APB SSI DRIVER
20420M:	Serge Semin <fancer.lancer@gmail.com>
20421L:	linux-spi@vger.kernel.org
20422S:	Supported
20423F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20424F:	drivers/spi/spi-dw*
20425
20426SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20427M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20428S:	Maintained
20429F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20430F:	drivers/dma/dw-axi-dmac/
20431
20432SYNOPSYS DESIGNWARE DMAC DRIVER
20433M:	Viresh Kumar <vireshk@kernel.org>
20434R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20435S:	Maintained
20436F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20437F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20438F:	drivers/dma/dw/
20439F:	include/dt-bindings/dma/dw-dmac.h
20440F:	include/linux/dma/dw.h
20441F:	include/linux/platform_data/dma-dw.h
20442
20443SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20444M:	Jose Abreu <Jose.Abreu@synopsys.com>
20445L:	netdev@vger.kernel.org
20446S:	Supported
20447F:	drivers/net/ethernet/synopsys/
20448
20449SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20450M:	Jose Abreu <Jose.Abreu@synopsys.com>
20451L:	netdev@vger.kernel.org
20452S:	Supported
20453F:	drivers/net/pcs/pcs-xpcs.c
20454F:	drivers/net/pcs/pcs-xpcs.h
20455F:	include/linux/pcs/pcs-xpcs.h
20456
20457SYNOPSYS DESIGNWARE I2C DRIVER
20458M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20459R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20460R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20461R:	Jan Dabros <jsd@semihalf.com>
20462L:	linux-i2c@vger.kernel.org
20463S:	Supported
20464F:	drivers/i2c/busses/i2c-designware-*
20465
20466SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20467M:	Jaehoon Chung <jh80.chung@samsung.com>
20468L:	linux-mmc@vger.kernel.org
20469S:	Maintained
20470F:	drivers/mmc/host/dw_mmc*
20471
20472SYNOPSYS HSDK RESET CONTROLLER DRIVER
20473M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20474S:	Supported
20475F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20476F:	drivers/reset/reset-hsdk.c
20477F:	include/dt-bindings/reset/snps,hsdk-reset.h
20478
20479SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20480M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20481M:	Manjunath M B <manjumb@synopsys.com>
20482L:	linux-mmc@vger.kernel.org
20483S:	Maintained
20484F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20485
20486SYSTEM CONFIGURATION (SYSCON)
20487M:	Lee Jones <lee@kernel.org>
20488M:	Arnd Bergmann <arnd@arndb.de>
20489S:	Supported
20490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20491F:	drivers/mfd/syscon.c
20492
20493SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20494M:	Sudeep Holla <sudeep.holla@arm.com>
20495R:	Cristian Marussi <cristian.marussi@arm.com>
20496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20497S:	Maintained
20498F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20499F:	drivers/clk/clk-sc[mp]i.c
20500F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20501F:	drivers/firmware/arm_scmi/
20502F:	drivers/firmware/arm_scpi.c
20503F:	drivers/powercap/arm_scmi_powercap.c
20504F:	drivers/regulator/scmi-regulator.c
20505F:	drivers/reset/reset-scmi.c
20506F:	include/linux/sc[mp]i_protocol.h
20507F:	include/trace/events/scmi.h
20508F:	include/uapi/linux/virtio_scmi.h
20509
20510SYSTEM RESET/SHUTDOWN DRIVERS
20511M:	Sebastian Reichel <sre@kernel.org>
20512L:	linux-pm@vger.kernel.org
20513S:	Maintained
20514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20515F:	Documentation/devicetree/bindings/power/reset/
20516F:	drivers/power/reset/
20517
20518SYSTEM TRACE MODULE CLASS
20519M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20520S:	Maintained
20521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20522F:	Documentation/trace/stm.rst
20523F:	drivers/hwtracing/stm/
20524F:	include/linux/stm.h
20525F:	include/uapi/linux/stm.h
20526
20527SYSTEM76 ACPI DRIVER
20528M:	Jeremy Soller <jeremy@system76.com>
20529M:	System76 Product Development <productdev@system76.com>
20530L:	platform-driver-x86@vger.kernel.org
20531S:	Maintained
20532F:	drivers/platform/x86/system76_acpi.c
20533
20534SYSV FILESYSTEM
20535S:	Orphan
20536F:	Documentation/filesystems/sysv-fs.rst
20537F:	fs/sysv/
20538F:	include/linux/sysv_fs.h
20539
20540TASKSTATS STATISTICS INTERFACE
20541M:	Balbir Singh <bsingharora@gmail.com>
20542S:	Maintained
20543F:	Documentation/accounting/taskstats*
20544F:	include/linux/taskstats*
20545F:	kernel/taskstats.c
20546
20547TC subsystem
20548M:	Jamal Hadi Salim <jhs@mojatatu.com>
20549M:	Cong Wang <xiyou.wangcong@gmail.com>
20550M:	Jiri Pirko <jiri@resnulli.us>
20551L:	netdev@vger.kernel.org
20552S:	Maintained
20553F:	include/net/pkt_cls.h
20554F:	include/net/pkt_sched.h
20555F:	include/net/tc_act/
20556F:	include/uapi/linux/pkt_cls.h
20557F:	include/uapi/linux/pkt_sched.h
20558F:	include/uapi/linux/tc_act/
20559F:	include/uapi/linux/tc_ematch/
20560F:	net/sched/
20561F:	tools/testing/selftests/tc-testing
20562
20563TC90522 MEDIA DRIVER
20564M:	Akihiro Tsukada <tskd08@gmail.com>
20565L:	linux-media@vger.kernel.org
20566S:	Odd Fixes
20567F:	drivers/media/dvb-frontends/tc90522*
20568
20569TCP LOW PRIORITY MODULE
20570M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20571M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20572S:	Maintained
20573W:	http://tcp-lp-mod.sourceforge.net/
20574F:	net/ipv4/tcp_lp.c
20575
20576TDA10071 MEDIA DRIVER
20577M:	Antti Palosaari <crope@iki.fi>
20578L:	linux-media@vger.kernel.org
20579S:	Maintained
20580W:	https://linuxtv.org
20581W:	http://palosaari.fi/linux/
20582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20583T:	git git://linuxtv.org/anttip/media_tree.git
20584F:	drivers/media/dvb-frontends/tda10071*
20585
20586TDA18212 MEDIA DRIVER
20587M:	Antti Palosaari <crope@iki.fi>
20588L:	linux-media@vger.kernel.org
20589S:	Maintained
20590W:	https://linuxtv.org
20591W:	http://palosaari.fi/linux/
20592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20593T:	git git://linuxtv.org/anttip/media_tree.git
20594F:	drivers/media/tuners/tda18212*
20595
20596TDA18218 MEDIA DRIVER
20597M:	Antti Palosaari <crope@iki.fi>
20598L:	linux-media@vger.kernel.org
20599S:	Maintained
20600W:	https://linuxtv.org
20601W:	http://palosaari.fi/linux/
20602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20603T:	git git://linuxtv.org/anttip/media_tree.git
20604F:	drivers/media/tuners/tda18218*
20605
20606TDA18250 MEDIA DRIVER
20607M:	Olli Salonen <olli.salonen@iki.fi>
20608L:	linux-media@vger.kernel.org
20609S:	Maintained
20610W:	https://linuxtv.org
20611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20612T:	git git://linuxtv.org/media_tree.git
20613F:	drivers/media/tuners/tda18250*
20614
20615TDA18271 MEDIA DRIVER
20616M:	Michael Krufky <mkrufky@linuxtv.org>
20617L:	linux-media@vger.kernel.org
20618S:	Maintained
20619W:	https://linuxtv.org
20620W:	http://github.com/mkrufky
20621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20622T:	git git://linuxtv.org/mkrufky/tuners.git
20623F:	drivers/media/tuners/tda18271*
20624
20625TDA1997x MEDIA DRIVER
20626M:	Tim Harvey <tharvey@gateworks.com>
20627L:	linux-media@vger.kernel.org
20628S:	Maintained
20629W:	https://linuxtv.org
20630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20631F:	drivers/media/i2c/tda1997x.*
20632
20633TDA827x MEDIA DRIVER
20634M:	Michael Krufky <mkrufky@linuxtv.org>
20635L:	linux-media@vger.kernel.org
20636S:	Maintained
20637W:	https://linuxtv.org
20638W:	http://github.com/mkrufky
20639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20640T:	git git://linuxtv.org/mkrufky/tuners.git
20641F:	drivers/media/tuners/tda8290.*
20642
20643TDA8290 MEDIA DRIVER
20644M:	Michael Krufky <mkrufky@linuxtv.org>
20645L:	linux-media@vger.kernel.org
20646S:	Maintained
20647W:	https://linuxtv.org
20648W:	http://github.com/mkrufky
20649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20650T:	git git://linuxtv.org/mkrufky/tuners.git
20651F:	drivers/media/tuners/tda8290.*
20652
20653TDA9840 MEDIA DRIVER
20654M:	Hans Verkuil <hverkuil@xs4all.nl>
20655L:	linux-media@vger.kernel.org
20656S:	Maintained
20657W:	https://linuxtv.org
20658T:	git git://linuxtv.org/media_tree.git
20659F:	drivers/media/i2c/tda9840*
20660
20661TEA5761 TUNER DRIVER
20662M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20663L:	linux-media@vger.kernel.org
20664S:	Odd fixes
20665W:	https://linuxtv.org
20666T:	git git://linuxtv.org/media_tree.git
20667F:	drivers/media/tuners/tea5761.*
20668
20669TEA5767 TUNER DRIVER
20670M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20671L:	linux-media@vger.kernel.org
20672S:	Maintained
20673W:	https://linuxtv.org
20674T:	git git://linuxtv.org/media_tree.git
20675F:	drivers/media/tuners/tea5767.*
20676
20677TEA6415C MEDIA DRIVER
20678M:	Hans Verkuil <hverkuil@xs4all.nl>
20679L:	linux-media@vger.kernel.org
20680S:	Maintained
20681W:	https://linuxtv.org
20682T:	git git://linuxtv.org/media_tree.git
20683F:	drivers/media/i2c/tea6415c*
20684
20685TEA6420 MEDIA DRIVER
20686M:	Hans Verkuil <hverkuil@xs4all.nl>
20687L:	linux-media@vger.kernel.org
20688S:	Maintained
20689W:	https://linuxtv.org
20690T:	git git://linuxtv.org/media_tree.git
20691F:	drivers/media/i2c/tea6420*
20692
20693TEAM DRIVER
20694M:	Jiri Pirko <jiri@resnulli.us>
20695L:	netdev@vger.kernel.org
20696S:	Supported
20697F:	drivers/net/team/
20698F:	include/linux/if_team.h
20699F:	include/uapi/linux/if_team.h
20700F:	tools/testing/selftests/drivers/net/team/
20701
20702TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20703M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20704S:	Maintained
20705F:	arch/x86/platform/ts5500/
20706
20707TECHNOTREND USB IR RECEIVER
20708M:	Sean Young <sean@mess.org>
20709L:	linux-media@vger.kernel.org
20710S:	Maintained
20711F:	drivers/media/rc/ttusbir.c
20712
20713TECHWELL TW9910 VIDEO DECODER
20714L:	linux-media@vger.kernel.org
20715S:	Orphan
20716F:	drivers/media/i2c/tw9910.c
20717F:	include/media/i2c/tw9910.h
20718
20719TEE SUBSYSTEM
20720M:	Jens Wiklander <jens.wiklander@linaro.org>
20721R:	Sumit Garg <sumit.garg@linaro.org>
20722L:	op-tee@lists.trustedfirmware.org
20723S:	Maintained
20724F:	Documentation/staging/tee.rst
20725F:	drivers/tee/
20726F:	include/linux/tee_drv.h
20727F:	include/uapi/linux/tee.h
20728
20729TEGRA ARCHITECTURE SUPPORT
20730M:	Thierry Reding <thierry.reding@gmail.com>
20731M:	Jonathan Hunter <jonathanh@nvidia.com>
20732L:	linux-tegra@vger.kernel.org
20733S:	Supported
20734Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20736N:	[^a-z]tegra
20737
20738TEGRA CLOCK DRIVER
20739M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20740M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20741S:	Supported
20742F:	drivers/clk/tegra/
20743
20744TEGRA DMA DRIVERS
20745M:	Laxman Dewangan <ldewangan@nvidia.com>
20746M:	Jon Hunter <jonathanh@nvidia.com>
20747S:	Supported
20748F:	drivers/dma/tegra*
20749
20750TEGRA I2C DRIVER
20751M:	Laxman Dewangan <ldewangan@nvidia.com>
20752R:	Dmitry Osipenko <digetx@gmail.com>
20753S:	Supported
20754F:	drivers/i2c/busses/i2c-tegra.c
20755
20756TEGRA IOMMU DRIVERS
20757M:	Thierry Reding <thierry.reding@gmail.com>
20758R:	Krishna Reddy <vdumpa@nvidia.com>
20759L:	linux-tegra@vger.kernel.org
20760S:	Supported
20761F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20762F:	drivers/iommu/tegra*
20763
20764TEGRA KBC DRIVER
20765M:	Laxman Dewangan <ldewangan@nvidia.com>
20766S:	Supported
20767F:	drivers/input/keyboard/tegra-kbc.c
20768
20769TEGRA NAND DRIVER
20770M:	Stefan Agner <stefan@agner.ch>
20771M:	Lucas Stach <dev@lynxeye.de>
20772S:	Maintained
20773F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20774F:	drivers/mtd/nand/raw/tegra_nand.c
20775
20776TEGRA PWM DRIVER
20777M:	Thierry Reding <thierry.reding@gmail.com>
20778S:	Supported
20779F:	drivers/pwm/pwm-tegra.c
20780
20781TEGRA SERIAL DRIVER
20782M:	Laxman Dewangan <ldewangan@nvidia.com>
20783S:	Supported
20784F:	drivers/tty/serial/serial-tegra.c
20785
20786TEGRA SPI DRIVER
20787M:	Laxman Dewangan <ldewangan@nvidia.com>
20788S:	Supported
20789F:	drivers/spi/spi-tegra*
20790
20791TEGRA QUAD SPI DRIVER
20792M:	Thierry Reding <thierry.reding@gmail.com>
20793M:	Jonathan Hunter <jonathanh@nvidia.com>
20794M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20795L:	linux-tegra@vger.kernel.org
20796S:	Maintained
20797F:	drivers/spi/spi-tegra210-quad.c
20798
20799TEGRA VIDEO DRIVER
20800M:	Thierry Reding <thierry.reding@gmail.com>
20801M:	Jonathan Hunter <jonathanh@nvidia.com>
20802M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20803L:	linux-media@vger.kernel.org
20804L:	linux-tegra@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20807F:	drivers/staging/media/tegra-video/
20808
20809TEGRA XUSB PADCTL DRIVER
20810M:	JC Kuo <jckuo@nvidia.com>
20811S:	Supported
20812F:	drivers/phy/tegra/xusb*
20813
20814TEHUTI ETHERNET DRIVER
20815M:	Andy Gospodarek <andy@greyhouse.net>
20816L:	netdev@vger.kernel.org
20817S:	Supported
20818F:	drivers/net/ethernet/tehuti/*
20819
20820TELECOM CLOCK DRIVER FOR MCPL0010
20821M:	Mark Gross <markgross@kernel.org>
20822S:	Supported
20823F:	drivers/char/tlclk.c
20824
20825TEMPO SEMICONDUCTOR DRIVERS
20826M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20827S:	Maintained
20828F:	Documentation/devicetree/bindings/sound/tscs*.txt
20829F:	sound/soc/codecs/tscs*.c
20830F:	sound/soc/codecs/tscs*.h
20831
20832TENSILICA XTENSA PORT (xtensa)
20833M:	Chris Zankel <chris@zankel.net>
20834M:	Max Filippov <jcmvbkbc@gmail.com>
20835S:	Maintained
20836T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20837F:	arch/xtensa/
20838F:	drivers/irqchip/irq-xtensa-*
20839
20840TEXAS INSTRUMENTS ASoC DRIVERS
20841M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20843S:	Maintained
20844F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20845F:	sound/soc/ti/
20846
20847TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20848M:	Ricardo Ribalda <ribalda@kernel.org>
20849L:	linux-iio@vger.kernel.org
20850S:	Supported
20851F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20852F:	drivers/iio/dac/ti-dac7612.c
20853
20854TEXAS INSTRUMENTS DMA DRIVERS
20855M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20856L:	dmaengine@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20859F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20860F:	Documentation/devicetree/bindings/dma/ti/
20861F:	drivers/dma/ti/
20862X:	drivers/dma/ti/cppi41.c
20863F:	include/linux/dma/k3-udma-glue.h
20864F:	include/linux/dma/ti-cppi5.h
20865F:	include/linux/dma/k3-psil.h
20866
20867TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20868M:	Nishanth Menon <nm@ti.com>
20869M:	Tero Kristo <kristo@kernel.org>
20870M:	Santosh Shilimkar <ssantosh@kernel.org>
20871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20874F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20875F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20876F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20877F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20878F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20879F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20880F:	drivers/clk/keystone/sci-clk.c
20881F:	drivers/firmware/ti_sci*
20882F:	drivers/irqchip/irq-ti-sci-inta.c
20883F:	drivers/irqchip/irq-ti-sci-intr.c
20884F:	drivers/reset/reset-ti-sci.c
20885F:	drivers/soc/ti/ti_sci_inta_msi.c
20886F:	drivers/soc/ti/ti_sci_pm_domains.c
20887F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20888F:	include/linux/soc/ti/ti_sci_inta_msi.h
20889F:	include/linux/soc/ti/ti_sci_protocol.h
20890
20891TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20892M:	Robert Marko <robert.marko@sartura.hr>
20893M:	Luka Perkov <luka.perkov@sartura.hr>
20894L:	linux-hwmon@vger.kernel.org
20895S:	Maintained
20896F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20897F:	Documentation/hwmon/tps23861.rst
20898F:	drivers/hwmon/tps23861.c
20899
20900TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20901M:	Puranjay Mohan <puranjay12@gmail.com>
20902L:	linux-iio@vger.kernel.org
20903S:	Supported
20904F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20905F:	drivers/iio/temperature/tmp117.c
20906
20907THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20908M:	Hans Verkuil <hverkuil@xs4all.nl>
20909L:	linux-media@vger.kernel.org
20910S:	Maintained
20911W:	https://linuxtv.org
20912T:	git git://linuxtv.org/media_tree.git
20913F:	drivers/media/radio/radio-raremono.c
20914
20915THERMAL
20916M:	Rafael J. Wysocki <rafael@kernel.org>
20917M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20918R:	Amit Kucheria <amitk@kernel.org>
20919R:	Zhang Rui <rui.zhang@intel.com>
20920L:	linux-pm@vger.kernel.org
20921S:	Supported
20922Q:	https://patchwork.kernel.org/project/linux-pm/list/
20923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20924F:	Documentation/ABI/testing/sysfs-class-thermal
20925F:	Documentation/admin-guide/thermal/
20926F:	Documentation/devicetree/bindings/thermal/
20927F:	Documentation/driver-api/thermal/
20928F:	drivers/thermal/
20929F:	include/dt-bindings/thermal/
20930F:	include/linux/cpu_cooling.h
20931F:	include/linux/thermal.h
20932F:	include/uapi/linux/thermal.h
20933F:	tools/lib/thermal/
20934F:	tools/thermal/
20935
20936THERMAL DRIVER FOR AMLOGIC SOCS
20937M:	Guillaume La Roque <glaroque@baylibre.com>
20938L:	linux-pm@vger.kernel.org
20939L:	linux-amlogic@lists.infradead.org
20940S:	Supported
20941W:	http://linux-meson.com/
20942F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20943F:	drivers/thermal/amlogic_thermal.c
20944
20945THERMAL/CPU_COOLING
20946M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20947M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20948M:	Viresh Kumar <viresh.kumar@linaro.org>
20949R:	Lukasz Luba <lukasz.luba@arm.com>
20950L:	linux-pm@vger.kernel.org
20951S:	Supported
20952F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20953F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20954F:	drivers/thermal/cpufreq_cooling.c
20955F:	drivers/thermal/cpuidle_cooling.c
20956F:	include/linux/cpu_cooling.h
20957
20958THERMAL/POWER_ALLOCATOR
20959M:	Lukasz Luba <lukasz.luba@arm.com>
20960L:	linux-pm@vger.kernel.org
20961S:	Maintained
20962F:	Documentation/driver-api/thermal/power_allocator.rst
20963F:	drivers/thermal/gov_power_allocator.c
20964F:	drivers/thermal/thermal_trace_ipa.h
20965
20966THINKPAD ACPI EXTRAS DRIVER
20967M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20968L:	ibm-acpi-devel@lists.sourceforge.net
20969L:	platform-driver-x86@vger.kernel.org
20970S:	Maintained
20971W:	http://ibm-acpi.sourceforge.net
20972W:	http://thinkwiki.org/wiki/Ibm-acpi
20973T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20974F:	drivers/platform/x86/thinkpad_acpi.c
20975
20976THINKPAD LMI DRIVER
20977M:	Mark Pearson <markpearson@lenovo.com>
20978L:	platform-driver-x86@vger.kernel.org
20979S:	Maintained
20980F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20981F:	drivers/platform/x86/think-lmi.?
20982
20983THUNDERBOLT DMA TRAFFIC TEST DRIVER
20984M:	Isaac Hazan <isaac.hazan@intel.com>
20985L:	linux-usb@vger.kernel.org
20986S:	Maintained
20987F:	drivers/thunderbolt/dma_test.c
20988
20989THUNDERBOLT DRIVER
20990M:	Andreas Noever <andreas.noever@gmail.com>
20991M:	Michael Jamet <michael.jamet@intel.com>
20992M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20993M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20994L:	linux-usb@vger.kernel.org
20995S:	Maintained
20996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20997F:	Documentation/admin-guide/thunderbolt.rst
20998F:	drivers/thunderbolt/
20999F:	include/linux/thunderbolt.h
21000
21001THUNDERBOLT NETWORK DRIVER
21002M:	Michael Jamet <michael.jamet@intel.com>
21003M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21004M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21005L:	netdev@vger.kernel.org
21006S:	Maintained
21007F:	drivers/net/thunderbolt/
21008
21009THUNDERX GPIO DRIVER
21010M:	Robert Richter <rric@kernel.org>
21011S:	Odd Fixes
21012F:	drivers/gpio/gpio-thunderx.c
21013
21014TI ADS7924 ADC DRIVER
21015M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21016L:	linux-iio@vger.kernel.org
21017S:	Supported
21018F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21019F:	drivers/iio/adc/ti-ads7924.c
21020
21021TI AM437X VPFE DRIVER
21022M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21023L:	linux-media@vger.kernel.org
21024S:	Maintained
21025W:	https://linuxtv.org
21026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21027T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21028F:	drivers/media/platform/ti/am437x/
21029
21030TI BANDGAP AND THERMAL DRIVER
21031M:	Eduardo Valentin <edubezval@gmail.com>
21032M:	Keerthy <j-keerthy@ti.com>
21033L:	linux-pm@vger.kernel.org
21034L:	linux-omap@vger.kernel.org
21035S:	Maintained
21036F:	drivers/thermal/ti-soc-thermal/
21037
21038TI BQ27XXX POWER SUPPLY DRIVER
21039F:	drivers/power/supply/bq27xxx_battery.c
21040F:	drivers/power/supply/bq27xxx_battery_i2c.c
21041F:	include/linux/power/bq27xxx_battery.h
21042
21043TI CDCE706 CLOCK DRIVER
21044M:	Max Filippov <jcmvbkbc@gmail.com>
21045S:	Maintained
21046F:	drivers/clk/clk-cdce706.c
21047
21048TI CLOCK DRIVER
21049M:	Tero Kristo <kristo@kernel.org>
21050L:	linux-omap@vger.kernel.org
21051S:	Odd Fixes
21052F:	drivers/clk/ti/
21053F:	include/linux/clk/ti.h
21054
21055TI DAVINCI MACHINE SUPPORT
21056M:	Bartosz Golaszewski <brgl@bgdev.pl>
21057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21058S:	Maintained
21059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21060F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21061F:	arch/arm/boot/dts/da850*
21062F:	arch/arm/mach-davinci/
21063F:	drivers/i2c/busses/i2c-davinci.c
21064
21065TI DAVINCI SERIES CLOCK DRIVER
21066M:	David Lechner <david@lechnology.com>
21067R:	Sekhar Nori <nsekhar@ti.com>
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/clock/ti/davinci/
21070F:	drivers/clk/davinci/
21071F:	include/linux/clk/davinci.h
21072
21073TI DAVINCI SERIES GPIO DRIVER
21074M:	Keerthy <j-keerthy@ti.com>
21075L:	linux-gpio@vger.kernel.org
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21078F:	drivers/gpio/gpio-davinci.c
21079
21080TI DAVINCI SERIES MEDIA DRIVER
21081M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21082L:	linux-media@vger.kernel.org
21083S:	Maintained
21084W:	https://linuxtv.org
21085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21086T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21087F:	drivers/media/platform/ti/davinci/
21088F:	include/media/davinci/
21089
21090TI ENHANCED CAPTURE (eCAP) DRIVER
21091M:	Vignesh Raghavendra <vigneshr@ti.com>
21092R:	Julien Panis <jpanis@baylibre.com>
21093L:	linux-iio@vger.kernel.org
21094L:	linux-omap@vger.kernel.org
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21097F:	drivers/counter/ti-ecap-capture.c
21098
21099TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21100R:	David Lechner <david@lechnology.com>
21101L:	linux-iio@vger.kernel.org
21102F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21103F:	drivers/counter/ti-eqep.c
21104
21105TI ETHERNET SWITCH DRIVER (CPSW)
21106R:	Grygorii Strashko <grygorii.strashko@ti.com>
21107L:	linux-omap@vger.kernel.org
21108L:	netdev@vger.kernel.org
21109S:	Maintained
21110F:	drivers/net/ethernet/ti/cpsw*
21111F:	drivers/net/ethernet/ti/davinci*
21112
21113TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21114M:	Alex Dubov <oakad@yahoo.com>
21115S:	Maintained
21116W:	http://tifmxx.berlios.de/
21117F:	drivers/memstick/host/tifm_ms.c
21118F:	drivers/misc/tifm*
21119F:	drivers/mmc/host/tifm_sd.c
21120F:	include/linux/tifm.h
21121
21122TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21123M:	Nishanth Menon <nm@ti.com>
21124M:	Santosh Shilimkar <ssantosh@kernel.org>
21125L:	linux-kernel@vger.kernel.org
21126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21127S:	Maintained
21128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21129F:	drivers/soc/ti/*
21130
21131TI LM49xxx FAMILY ASoC CODEC DRIVERS
21132M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21133M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21135S:	Maintained
21136F:	sound/soc/codecs/isabelle*
21137F:	sound/soc/codecs/lm49453*
21138
21139TI LMP92064 ADC DRIVER
21140M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21141R:	kernel@pengutronix.de
21142L:	linux-iio@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21145F:	drivers/iio/adc/ti-lmp92064.c
21146
21147TI PCM3060 ASoC CODEC DRIVER
21148M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21150S:	Maintained
21151F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21152F:	sound/soc/codecs/pcm3060*
21153
21154TI TAS571X FAMILY ASoC CODEC DRIVER
21155M:	Kevin Cernekee <cernekee@chromium.org>
21156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21157S:	Odd Fixes
21158F:	sound/soc/codecs/tas571x*
21159
21160TI TMAG5273 MAGNETOMETER DRIVER
21161M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21162L:	linux-iio@vger.kernel.org
21163S:	Maintained
21164F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21165F:	drivers/iio/magnetometer/tmag5273.c
21166
21167TI TRF7970A NFC DRIVER
21168M:	Mark Greer <mgreer@animalcreek.com>
21169L:	linux-wireless@vger.kernel.org
21170S:	Supported
21171F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21172F:	drivers/nfc/trf7970a.c
21173
21174TI TSC2046 ADC DRIVER
21175M:	Oleksij Rempel <o.rempel@pengutronix.de>
21176R:	kernel@pengutronix.de
21177L:	linux-iio@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21180F:	drivers/iio/adc/ti-tsc2046.c
21181
21182TI TWL4030 SERIES SOC CODEC DRIVER
21183M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21185S:	Maintained
21186F:	sound/soc/codecs/twl4030*
21187
21188TI VPE/CAL DRIVERS
21189M:	Benoit Parrot <bparrot@ti.com>
21190L:	linux-media@vger.kernel.org
21191S:	Maintained
21192W:	http://linuxtv.org/
21193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21194F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21195F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21196F:	drivers/media/platform/ti/cal/
21197F:	drivers/media/platform/ti/vpe/
21198
21199TI WILINK WIRELESS DRIVERS
21200L:	linux-wireless@vger.kernel.org
21201S:	Orphan
21202W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21203W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21205F:	drivers/net/wireless/ti/
21206
21207TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21208M:	John Stultz <jstultz@google.com>
21209M:	Thomas Gleixner <tglx@linutronix.de>
21210R:	Stephen Boyd <sboyd@kernel.org>
21211L:	linux-kernel@vger.kernel.org
21212S:	Supported
21213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21214F:	include/linux/clocksource.h
21215F:	include/linux/time.h
21216F:	include/linux/timex.h
21217F:	include/uapi/linux/time.h
21218F:	include/uapi/linux/timex.h
21219F:	kernel/time/alarmtimer.c
21220F:	kernel/time/clocksource.c
21221F:	kernel/time/ntp.c
21222F:	kernel/time/time*.c
21223F:	tools/testing/selftests/timers/
21224
21225TIPC NETWORK LAYER
21226M:	Jon Maloy <jmaloy@redhat.com>
21227M:	Ying Xue <ying.xue@windriver.com>
21228L:	netdev@vger.kernel.org (core kernel code)
21229L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21230S:	Maintained
21231W:	http://tipc.sourceforge.net/
21232F:	include/uapi/linux/tipc*.h
21233F:	net/tipc/
21234
21235TLAN NETWORK DRIVER
21236M:	Samuel Chessman <chessman@tux.org>
21237L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21238S:	Maintained
21239W:	http://sourceforge.net/projects/tlan/
21240F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21241F:	drivers/net/ethernet/ti/tlan.*
21242
21243TMIO/SDHI MMC DRIVER
21244M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21245L:	linux-mmc@vger.kernel.org
21246L:	linux-renesas-soc@vger.kernel.org
21247S:	Supported
21248F:	drivers/mmc/host/renesas_sdhi*
21249F:	drivers/mmc/host/tmio_mmc*
21250F:	include/linux/mfd/tmio.h
21251
21252TMP401 HARDWARE MONITOR DRIVER
21253M:	Guenter Roeck <linux@roeck-us.net>
21254L:	linux-hwmon@vger.kernel.org
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21257F:	Documentation/hwmon/tmp401.rst
21258F:	drivers/hwmon/tmp401.c
21259
21260TMP464 HARDWARE MONITOR DRIVER
21261M:	Guenter Roeck <linux@roeck-us.net>
21262L:	linux-hwmon@vger.kernel.org
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21265F:	Documentation/hwmon/tmp464.rst
21266F:	drivers/hwmon/tmp464.c
21267
21268TMP513 HARDWARE MONITOR DRIVER
21269M:	Eric Tremblay <etremblay@distech-controls.com>
21270L:	linux-hwmon@vger.kernel.org
21271S:	Maintained
21272F:	Documentation/hwmon/tmp513.rst
21273F:	drivers/hwmon/tmp513.c
21274
21275TMPFS (SHMEM FILESYSTEM)
21276M:	Hugh Dickins <hughd@google.com>
21277L:	linux-mm@kvack.org
21278S:	Maintained
21279F:	include/linux/shmem_fs.h
21280F:	mm/shmem.c
21281
21282TOMOYO SECURITY MODULE
21283M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21284M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21285L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21286L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21287L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21288L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21289S:	Maintained
21290W:	https://tomoyo.osdn.jp/
21291F:	security/tomoyo/
21292
21293TOPSTAR LAPTOP EXTRAS DRIVER
21294M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21295L:	platform-driver-x86@vger.kernel.org
21296S:	Maintained
21297F:	drivers/platform/x86/topstar-laptop.c
21298
21299TORTURE-TEST MODULES
21300M:	Davidlohr Bueso <dave@stgolabs.net>
21301M:	"Paul E. McKenney" <paulmck@kernel.org>
21302M:	Josh Triplett <josh@joshtriplett.org>
21303L:	linux-kernel@vger.kernel.org
21304S:	Supported
21305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21306F:	Documentation/RCU/torture.rst
21307F:	kernel/locking/locktorture.c
21308F:	kernel/rcu/rcuscale.c
21309F:	kernel/rcu/rcutorture.c
21310F:	kernel/rcu/refscale.c
21311F:	kernel/torture.c
21312
21313TOSHIBA ACPI EXTRAS DRIVER
21314M:	Azael Avalos <coproscefalo@gmail.com>
21315L:	platform-driver-x86@vger.kernel.org
21316S:	Maintained
21317F:	drivers/platform/x86/toshiba_acpi.c
21318
21319TOSHIBA BLUETOOTH DRIVER
21320M:	Azael Avalos <coproscefalo@gmail.com>
21321L:	platform-driver-x86@vger.kernel.org
21322S:	Maintained
21323F:	drivers/platform/x86/toshiba_bluetooth.c
21324
21325TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21326M:	Azael Avalos <coproscefalo@gmail.com>
21327L:	platform-driver-x86@vger.kernel.org
21328S:	Maintained
21329F:	drivers/platform/x86/toshiba_haps.c
21330
21331TOSHIBA SMM DRIVER
21332M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21333S:	Maintained
21334W:	http://www.buzzard.org.uk/toshiba/
21335F:	drivers/char/toshiba.c
21336F:	include/linux/toshiba.h
21337F:	include/uapi/linux/toshiba.h
21338
21339TOSHIBA TC358743 DRIVER
21340M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21341L:	linux-media@vger.kernel.org
21342S:	Maintained
21343F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21344F:	drivers/media/i2c/tc358743*
21345F:	include/media/i2c/tc358743.h
21346
21347TOSHIBA WMI HOTKEYS DRIVER
21348M:	Azael Avalos <coproscefalo@gmail.com>
21349L:	platform-driver-x86@vger.kernel.org
21350S:	Maintained
21351F:	drivers/platform/x86/toshiba-wmi.c
21352
21353TPM DEVICE DRIVER
21354M:	Peter Huewe <peterhuewe@gmx.de>
21355M:	Jarkko Sakkinen <jarkko@kernel.org>
21356R:	Jason Gunthorpe <jgg@ziepe.ca>
21357L:	linux-integrity@vger.kernel.org
21358S:	Maintained
21359W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21360Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21362F:	drivers/char/tpm/
21363
21364TPS546D24 DRIVER
21365M:	Duke Du <dukedu83@gmail.com>
21366L:	linux-hwmon@vger.kernel.org
21367S:	Maintained
21368F:	Documentation/hwmon/tps546d24.rst
21369F:	drivers/hwmon/pmbus/tps546d24.c
21370
21371TRACING
21372M:	Steven Rostedt <rostedt@goodmis.org>
21373M:	Masami Hiramatsu <mhiramat@kernel.org>
21374L:	linux-kernel@vger.kernel.org
21375L:	linux-trace-kernel@vger.kernel.org
21376Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21377S:	Maintained
21378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21379F:	Documentation/trace/*
21380F:	fs/tracefs/
21381F:	include/linux/trace*.h
21382F:	include/trace/
21383F:	kernel/trace/
21384F:	scripts/tracing/
21385F:	tools/testing/selftests/ftrace/
21386
21387TRACING MMIO ACCESSES (MMIOTRACE)
21388M:	Steven Rostedt <rostedt@goodmis.org>
21389M:	Masami Hiramatsu <mhiramat@kernel.org>
21390R:	Karol Herbst <karolherbst@gmail.com>
21391R:	Pekka Paalanen <ppaalanen@gmail.com>
21392L:	linux-kernel@vger.kernel.org
21393L:	nouveau@lists.freedesktop.org
21394S:	Maintained
21395F:	arch/x86/mm/kmmio.c
21396F:	arch/x86/mm/mmio-mod.c
21397F:	arch/x86/mm/testmmiotrace.c
21398F:	include/linux/mmiotrace.h
21399F:	kernel/trace/trace_mmiotrace.c
21400
21401TRACING OS NOISE / LATENCY TRACERS
21402M:	Steven Rostedt <rostedt@goodmis.org>
21403M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21404S:	Maintained
21405F:	kernel/trace/trace_osnoise.c
21406F:	include/trace/events/osnoise.h
21407F:	kernel/trace/trace_hwlat.c
21408F:	kernel/trace/trace_irqsoff.c
21409F:	kernel/trace/trace_sched_wakeup.c
21410F:	Documentation/trace/osnoise-tracer.rst
21411F:	Documentation/trace/timerlat-tracer.rst
21412F:	Documentation/trace/hwlat_detector.rst
21413F:	arch/*/kernel/trace.c
21414
21415Real-time Linux Analysis (RTLA) tools
21416M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21417M:	Steven Rostedt <rostedt@goodmis.org>
21418L:	linux-trace-devel@vger.kernel.org
21419S:	Maintained
21420F:	Documentation/tools/rtla/
21421F:	tools/tracing/rtla/
21422
21423TECHNICAL ADVISORY BOARD PROCESS DOCS
21424M:	"Theodore Ts'o" <tytso@mit.edu>
21425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21426L:	tech-board-discuss@lists.linux-foundation.org
21427S:	Maintained
21428F:	Documentation/process/researcher-guidelines.rst
21429F:	Documentation/process/contribution-maturity-model.rst
21430
21431TRADITIONAL CHINESE DOCUMENTATION
21432M:	Hu Haowen <src.res@email.cn>
21433L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21434S:	Maintained
21435W:	https://github.com/srcres258/linux-doc
21436T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21437F:	Documentation/translations/zh_TW/
21438
21439TTY LAYER
21440M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21441M:	Jiri Slaby <jirislaby@kernel.org>
21442S:	Supported
21443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21444F:	Documentation/driver-api/serial/
21445F:	drivers/tty/
21446F:	drivers/tty/serial/serial_core.c
21447F:	include/linux/selection.h
21448F:	include/linux/serial.h
21449F:	include/linux/serial_core.h
21450F:	include/linux/sysrq.h
21451F:	include/linux/tty*.h
21452F:	include/linux/vt.h
21453F:	include/linux/vt_*.h
21454F:	include/uapi/linux/serial.h
21455F:	include/uapi/linux/serial_core.h
21456F:	include/uapi/linux/tty.h
21457
21458TUA9001 MEDIA DRIVER
21459M:	Antti Palosaari <crope@iki.fi>
21460L:	linux-media@vger.kernel.org
21461S:	Maintained
21462W:	https://linuxtv.org
21463W:	http://palosaari.fi/linux/
21464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21465T:	git git://linuxtv.org/anttip/media_tree.git
21466F:	drivers/media/tuners/tua9001*
21467
21468TULIP NETWORK DRIVERS
21469L:	netdev@vger.kernel.org
21470L:	linux-parisc@vger.kernel.org
21471S:	Orphan
21472F:	drivers/net/ethernet/dec/tulip/
21473
21474TUN/TAP driver
21475M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21476S:	Maintained
21477W:	http://vtun.sourceforge.net/tun
21478F:	Documentation/networking/tuntap.rst
21479F:	arch/um/os-Linux/drivers/
21480
21481TURBOCHANNEL SUBSYSTEM
21482M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21483M:	Ralf Baechle <ralf@linux-mips.org>
21484L:	linux-mips@vger.kernel.org
21485S:	Maintained
21486Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21487F:	drivers/tc/
21488F:	include/linux/tc.h
21489
21490TURBOSTAT UTILITY
21491M:	"Len Brown" <lenb@kernel.org>
21492L:	linux-pm@vger.kernel.org
21493S:	Supported
21494Q:	https://patchwork.kernel.org/project/linux-pm/list/
21495B:	https://bugzilla.kernel.org
21496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21497F:	tools/power/x86/turbostat/
21498
21499TW5864 VIDEO4LINUX DRIVER
21500M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21501M:	Anton Sviridenko <anton@corp.bluecherry.net>
21502M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21503M:	Andrey Utkin <andrey_utkin@fastmail.com>
21504L:	linux-media@vger.kernel.org
21505S:	Supported
21506F:	drivers/media/pci/tw5864/
21507
21508TW68 VIDEO4LINUX DRIVER
21509M:	Hans Verkuil <hverkuil@xs4all.nl>
21510L:	linux-media@vger.kernel.org
21511S:	Odd Fixes
21512W:	https://linuxtv.org
21513T:	git git://linuxtv.org/media_tree.git
21514F:	drivers/media/pci/tw68/
21515
21516TW686X VIDEO4LINUX DRIVER
21517M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21518L:	linux-media@vger.kernel.org
21519S:	Maintained
21520W:	http://linuxtv.org
21521T:	git git://linuxtv.org/media_tree.git
21522F:	drivers/media/pci/tw686x/
21523
21524U-BOOT ENVIRONMENT VARIABLES
21525M:	Rafał Miłecki <rafal@milecki.pl>
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21528F:	drivers/nvmem/u-boot-env.c
21529
21530UACCE ACCELERATOR FRAMEWORK
21531M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21532M:	Zhou Wang <wangzhou1@hisilicon.com>
21533L:	linux-accelerators@lists.ozlabs.org
21534L:	linux-kernel@vger.kernel.org
21535S:	Maintained
21536F:	Documentation/ABI/testing/sysfs-driver-uacce
21537F:	Documentation/misc-devices/uacce.rst
21538F:	drivers/misc/uacce/
21539F:	include/linux/uacce.h
21540F:	include/uapi/misc/uacce/
21541
21542UBI FILE SYSTEM (UBIFS)
21543M:	Richard Weinberger <richard@nod.at>
21544L:	linux-mtd@lists.infradead.org
21545S:	Supported
21546W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21549F:	Documentation/ABI/testing/sysfs-fs-ubifs
21550F:	Documentation/filesystems/ubifs-authentication.rst
21551F:	Documentation/filesystems/ubifs.rst
21552F:	fs/ubifs/
21553
21554UBLK USERSPACE BLOCK DRIVER
21555M:	Ming Lei <ming.lei@redhat.com>
21556L:	linux-block@vger.kernel.org
21557S:	Maintained
21558F:	Documentation/block/ublk.rst
21559F:	drivers/block/ublk_drv.c
21560F:	include/uapi/linux/ublk_cmd.h
21561
21562UCLINUX (M68KNOMMU AND COLDFIRE)
21563M:	Greg Ungerer <gerg@linux-m68k.org>
21564L:	linux-m68k@lists.linux-m68k.org
21565S:	Maintained
21566W:	http://www.linux-m68k.org/
21567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21568F:	arch/m68k/*/*_no.*
21569F:	arch/m68k/68*/
21570F:	arch/m68k/coldfire/
21571F:	arch/m68k/include/asm/*_no.*
21572
21573UDF FILESYSTEM
21574M:	Jan Kara <jack@suse.com>
21575S:	Maintained
21576F:	Documentation/filesystems/udf.rst
21577F:	fs/udf/
21578
21579UDRAW TABLET
21580M:	Bastien Nocera <hadess@hadess.net>
21581L:	linux-input@vger.kernel.org
21582S:	Maintained
21583F:	drivers/hid/hid-udraw-ps3.c
21584
21585UFS FILESYSTEM
21586M:	Evgeniy Dushistov <dushistov@mail.ru>
21587S:	Maintained
21588F:	Documentation/admin-guide/ufs.rst
21589F:	fs/ufs/
21590
21591UHID USERSPACE HID IO DRIVER
21592M:	David Rheinsberg <david.rheinsberg@gmail.com>
21593L:	linux-input@vger.kernel.org
21594S:	Maintained
21595F:	drivers/hid/uhid.c
21596F:	include/uapi/linux/uhid.h
21597
21598ULPI BUS
21599M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21600L:	linux-usb@vger.kernel.org
21601S:	Maintained
21602F:	drivers/usb/common/ulpi.c
21603F:	include/linux/ulpi/
21604
21605UNICODE SUBSYSTEM
21606M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21607L:	linux-fsdevel@vger.kernel.org
21608S:	Supported
21609F:	fs/unicode/
21610
21611UNIFDEF
21612M:	Tony Finch <dot@dotat.at>
21613S:	Maintained
21614W:	http://dotat.at/prog/unifdef
21615F:	scripts/unifdef.c
21616
21617UNIFORM CDROM DRIVER
21618M:	Phillip Potter <phil@philpotter.co.uk>
21619S:	Maintained
21620F:	Documentation/cdrom/
21621F:	drivers/cdrom/cdrom.c
21622F:	include/linux/cdrom.h
21623F:	include/uapi/linux/cdrom.h
21624
21625UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21626R:	Alim Akhtar <alim.akhtar@samsung.com>
21627R:	Avri Altman <avri.altman@wdc.com>
21628R:	Bart Van Assche <bvanassche@acm.org>
21629L:	linux-scsi@vger.kernel.org
21630S:	Supported
21631F:	Documentation/devicetree/bindings/ufs/
21632F:	Documentation/scsi/ufs.rst
21633F:	drivers/ufs/core/
21634
21635UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21636M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21637L:	linux-scsi@vger.kernel.org
21638S:	Supported
21639F:	drivers/ufs/host/*dwc*
21640
21641UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21642M:	Alim Akhtar <alim.akhtar@samsung.com>
21643L:	linux-scsi@vger.kernel.org
21644S:	Maintained
21645F:	drivers/ufs/host/ufs-exynos*
21646
21647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21648M:	Stanley Chu <stanley.chu@mediatek.com>
21649L:	linux-scsi@vger.kernel.org
21650L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21651S:	Maintained
21652F:	drivers/ufs/host/ufs-mediatek*
21653
21654UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21655M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21656L:	linux-arm-msm@vger.kernel.org
21657L:	linux-scsi@vger.kernel.org
21658S:	Maintained
21659F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21660F:	drivers/ufs/host/ufs-qcom*
21661
21662UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21663M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21664L:	linux-renesas-soc@vger.kernel.org
21665L:	linux-scsi@vger.kernel.org
21666S:	Maintained
21667F:	drivers/ufs/host/ufs-renesas.c
21668
21669UNSORTED BLOCK IMAGES (UBI)
21670M:	Richard Weinberger <richard@nod.at>
21671L:	linux-mtd@lists.infradead.org
21672S:	Supported
21673W:	http://www.linux-mtd.infradead.org/
21674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21676F:	drivers/mtd/ubi/
21677F:	include/linux/mtd/ubi.h
21678F:	include/uapi/mtd/ubi-user.h
21679
21680USB "USBNET" DRIVER FRAMEWORK
21681M:	Oliver Neukum <oneukum@suse.com>
21682L:	netdev@vger.kernel.org
21683S:	Maintained
21684W:	http://www.linux-usb.org/usbnet
21685F:	drivers/net/usb/usbnet.c
21686F:	include/linux/usb/usbnet.h
21687
21688USB ACM DRIVER
21689M:	Oliver Neukum <oneukum@suse.com>
21690L:	linux-usb@vger.kernel.org
21691S:	Maintained
21692F:	Documentation/usb/acm.rst
21693F:	drivers/usb/class/cdc-acm.*
21694
21695USB APPLE MFI FASTCHARGE DRIVER
21696M:	Bastien Nocera <hadess@hadess.net>
21697L:	linux-usb@vger.kernel.org
21698S:	Maintained
21699F:	drivers/usb/misc/apple-mfi-fastcharge.c
21700
21701USB AR5523 WIRELESS DRIVER
21702M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21703L:	linux-wireless@vger.kernel.org
21704S:	Maintained
21705F:	drivers/net/wireless/ath/ar5523/
21706
21707USB ATTACHED SCSI
21708M:	Oliver Neukum <oneukum@suse.com>
21709L:	linux-usb@vger.kernel.org
21710L:	linux-scsi@vger.kernel.org
21711S:	Maintained
21712F:	drivers/usb/storage/uas.c
21713
21714USB CDC ETHERNET DRIVER
21715M:	Oliver Neukum <oliver@neukum.org>
21716L:	linux-usb@vger.kernel.org
21717S:	Maintained
21718F:	drivers/net/usb/cdc_*.c
21719F:	include/uapi/linux/usb/cdc.h
21720
21721USB CHAOSKEY DRIVER
21722M:	Keith Packard <keithp@keithp.com>
21723L:	linux-usb@vger.kernel.org
21724S:	Maintained
21725F:	drivers/usb/misc/chaoskey.c
21726
21727USB CYPRESS C67X00 DRIVER
21728L:	linux-usb@vger.kernel.org
21729S:	Orphan
21730F:	drivers/usb/c67x00/
21731
21732USB DAVICOM DM9601 DRIVER
21733M:	Peter Korsgaard <peter@korsgaard.com>
21734L:	netdev@vger.kernel.org
21735S:	Maintained
21736W:	http://www.linux-usb.org/usbnet
21737F:	drivers/net/usb/dm9601.c
21738
21739USB EHCI DRIVER
21740M:	Alan Stern <stern@rowland.harvard.edu>
21741L:	linux-usb@vger.kernel.org
21742S:	Maintained
21743F:	Documentation/usb/ehci.rst
21744F:	drivers/usb/host/ehci*
21745
21746USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21747M:	Jiri Kosina <jikos@kernel.org>
21748M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21749L:	linux-usb@vger.kernel.org
21750S:	Maintained
21751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21752F:	Documentation/hid/hiddev.rst
21753F:	drivers/hid/usbhid/
21754
21755USB INTEL XHCI ROLE MUX DRIVER
21756M:	Hans de Goede <hdegoede@redhat.com>
21757L:	linux-usb@vger.kernel.org
21758S:	Maintained
21759F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21760
21761USB IP DRIVER FOR HISILICON KIRIN 960
21762M:	Yu Chen <chenyu56@huawei.com>
21763M:	Binghui Wang <wangbinghui@hisilicon.com>
21764L:	linux-usb@vger.kernel.org
21765S:	Maintained
21766F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21767F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21768
21769USB IP DRIVER FOR HISILICON KIRIN 970
21770M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21771L:	linux-usb@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21774F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21775
21776USB ISP116X DRIVER
21777M:	Olav Kongas <ok@artecdesign.ee>
21778L:	linux-usb@vger.kernel.org
21779S:	Maintained
21780F:	drivers/usb/host/isp116x*
21781F:	include/linux/usb/isp116x.h
21782
21783USB ISP1760 DRIVER
21784M:	Rui Miguel Silva <rui.silva@linaro.org>
21785L:	linux-usb@vger.kernel.org
21786S:	Maintained
21787F:	drivers/usb/isp1760/*
21788F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21789
21790USB LAN78XX ETHERNET DRIVER
21791M:	Woojung Huh <woojung.huh@microchip.com>
21792M:	UNGLinuxDriver@microchip.com
21793L:	netdev@vger.kernel.org
21794S:	Maintained
21795F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21796F:	drivers/net/usb/lan78xx.*
21797F:	include/dt-bindings/net/microchip-lan78xx.h
21798
21799USB MASS STORAGE DRIVER
21800M:	Alan Stern <stern@rowland.harvard.edu>
21801L:	linux-usb@vger.kernel.org
21802L:	usb-storage@lists.one-eyed-alien.net
21803S:	Maintained
21804F:	drivers/usb/storage/
21805
21806USB MIDI DRIVER
21807M:	Clemens Ladisch <clemens@ladisch.de>
21808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21809S:	Maintained
21810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21811F:	sound/usb/midi.*
21812
21813USB NETWORKING DRIVERS
21814L:	linux-usb@vger.kernel.org
21815S:	Odd Fixes
21816F:	drivers/net/usb/
21817
21818USB OHCI DRIVER
21819M:	Alan Stern <stern@rowland.harvard.edu>
21820L:	linux-usb@vger.kernel.org
21821S:	Maintained
21822F:	Documentation/usb/ohci.rst
21823F:	drivers/usb/host/ohci*
21824
21825USB OTG FSM (Finite State Machine)
21826M:	Peter Chen <peter.chen@kernel.org>
21827L:	linux-usb@vger.kernel.org
21828S:	Maintained
21829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21830F:	drivers/usb/common/usb-otg-fsm.c
21831
21832USB OVER IP DRIVER
21833M:	Valentina Manea <valentina.manea.m@gmail.com>
21834M:	Shuah Khan <shuah@kernel.org>
21835M:	Shuah Khan <skhan@linuxfoundation.org>
21836R:	Hongren Zheng <i@zenithal.me>
21837L:	linux-usb@vger.kernel.org
21838S:	Maintained
21839F:	Documentation/usb/usbip_protocol.rst
21840F:	drivers/usb/usbip/
21841F:	tools/testing/selftests/drivers/usb/usbip/
21842F:	tools/usb/usbip/
21843
21844USB PEGASUS DRIVER
21845M:	Petko Manolov <petkan@nucleusys.com>
21846L:	linux-usb@vger.kernel.org
21847L:	netdev@vger.kernel.org
21848S:	Maintained
21849W:	https://github.com/petkan/pegasus
21850T:	git https://github.com/petkan/pegasus.git
21851F:	drivers/net/usb/pegasus.*
21852
21853USB PRINTER DRIVER (usblp)
21854M:	Pete Zaitcev <zaitcev@redhat.com>
21855L:	linux-usb@vger.kernel.org
21856S:	Supported
21857F:	drivers/usb/class/usblp.c
21858
21859USB RAW GADGET DRIVER
21860R:	Andrey Konovalov <andreyknvl@gmail.com>
21861L:	linux-usb@vger.kernel.org
21862S:	Maintained
21863F:	Documentation/usb/raw-gadget.rst
21864F:	drivers/usb/gadget/legacy/raw_gadget.c
21865F:	include/uapi/linux/usb/raw_gadget.h
21866
21867USB QMI WWAN NETWORK DRIVER
21868M:	Bjørn Mork <bjorn@mork.no>
21869L:	netdev@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/ABI/testing/sysfs-class-net-qmi
21872F:	drivers/net/usb/qmi_wwan.c
21873
21874USB RTL8150 DRIVER
21875M:	Petko Manolov <petkan@nucleusys.com>
21876L:	linux-usb@vger.kernel.org
21877L:	netdev@vger.kernel.org
21878S:	Maintained
21879W:	https://github.com/petkan/rtl8150
21880T:	git https://github.com/petkan/rtl8150.git
21881F:	drivers/net/usb/rtl8150.c
21882
21883USB SERIAL SUBSYSTEM
21884M:	Johan Hovold <johan@kernel.org>
21885L:	linux-usb@vger.kernel.org
21886S:	Maintained
21887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21888F:	Documentation/usb/usb-serial.rst
21889F:	drivers/usb/serial/
21890F:	include/linux/usb/serial.h
21891
21892USB SMSC75XX ETHERNET DRIVER
21893M:	Steve Glendinning <steve.glendinning@shawell.net>
21894L:	netdev@vger.kernel.org
21895S:	Maintained
21896F:	drivers/net/usb/smsc75xx.*
21897
21898USB SMSC95XX ETHERNET DRIVER
21899M:	Steve Glendinning <steve.glendinning@shawell.net>
21900M:	UNGLinuxDriver@microchip.com
21901L:	netdev@vger.kernel.org
21902S:	Maintained
21903F:	drivers/net/usb/smsc95xx.*
21904
21905USB SUBSYSTEM
21906M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21907L:	linux-usb@vger.kernel.org
21908S:	Supported
21909W:	http://www.linux-usb.org
21910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21911F:	Documentation/devicetree/bindings/usb/
21912F:	Documentation/usb/
21913F:	drivers/usb/
21914F:	include/dt-bindings/usb/
21915F:	include/linux/usb.h
21916F:	include/linux/usb/
21917
21918USB TYPEC BUS FOR ALTERNATE MODES
21919M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21920L:	linux-usb@vger.kernel.org
21921S:	Maintained
21922F:	Documentation/ABI/testing/sysfs-bus-typec
21923F:	Documentation/driver-api/usb/typec_bus.rst
21924F:	drivers/usb/typec/altmodes/
21925F:	include/linux/usb/typec_altmode.h
21926
21927USB TYPEC CLASS
21928M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21929L:	linux-usb@vger.kernel.org
21930S:	Maintained
21931F:	Documentation/ABI/testing/sysfs-class-typec
21932F:	Documentation/driver-api/usb/typec.rst
21933F:	drivers/usb/typec/
21934F:	include/linux/usb/typec.h
21935
21936USB TYPEC INTEL PMC MUX DRIVER
21937M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21938L:	linux-usb@vger.kernel.org
21939S:	Maintained
21940F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21941F:	drivers/usb/typec/mux/intel_pmc_mux.c
21942
21943USB TYPEC PI3USB30532 MUX DRIVER
21944M:	Hans de Goede <hdegoede@redhat.com>
21945L:	linux-usb@vger.kernel.org
21946S:	Maintained
21947F:	drivers/usb/typec/mux/pi3usb30532.c
21948
21949USB TYPEC PORT CONTROLLER DRIVERS
21950M:	Guenter Roeck <linux@roeck-us.net>
21951L:	linux-usb@vger.kernel.org
21952S:	Maintained
21953F:	drivers/usb/typec/tcpm/
21954
21955USB UHCI DRIVER
21956M:	Alan Stern <stern@rowland.harvard.edu>
21957L:	linux-usb@vger.kernel.org
21958S:	Maintained
21959F:	drivers/usb/host/uhci*
21960
21961USB VIDEO CLASS
21962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21963L:	linux-media@vger.kernel.org
21964S:	Maintained
21965W:	http://www.ideasonboard.org/uvc/
21966T:	git git://linuxtv.org/media_tree.git
21967F:	drivers/media/usb/uvc/
21968F:	include/uapi/linux/uvcvideo.h
21969
21970USB WEBCAM GADGET
21971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21972M:	Daniel Scally <dan.scally@ideasonboard.com>
21973L:	linux-usb@vger.kernel.org
21974S:	Maintained
21975F:	drivers/usb/gadget/function/*uvc*
21976F:	drivers/usb/gadget/legacy/webcam.c
21977F:	include/uapi/linux/usb/g_uvc.h
21978
21979USB WIRELESS RNDIS DRIVER (rndis_wlan)
21980M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21981L:	linux-wireless@vger.kernel.org
21982S:	Maintained
21983F:	drivers/net/wireless/legacy/rndis_wlan.c
21984
21985USB XHCI DRIVER
21986M:	Mathias Nyman <mathias.nyman@intel.com>
21987L:	linux-usb@vger.kernel.org
21988S:	Supported
21989F:	drivers/usb/host/pci-quirks*
21990F:	drivers/usb/host/xhci*
21991
21992USB ZD1201 DRIVER
21993L:	linux-wireless@vger.kernel.org
21994S:	Orphan
21995W:	http://linux-lc100020.sourceforge.net
21996F:	drivers/net/wireless/zydas/zd1201.*
21997
21998USER DATAGRAM PROTOCOL (UDP)
21999M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22000S:	Maintained
22001F:	include/linux/udp.h
22002F:	net/ipv4/udp.c
22003F:	net/ipv6/udp.c
22004
22005USER-MODE LINUX (UML)
22006M:	Richard Weinberger <richard@nod.at>
22007M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22008M:	Johannes Berg <johannes@sipsolutions.net>
22009L:	linux-um@lists.infradead.org
22010S:	Maintained
22011W:	http://user-mode-linux.sourceforge.net
22012Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22015F:	Documentation/virt/uml/
22016F:	arch/um/
22017F:	arch/x86/um/
22018F:	fs/hostfs/
22019
22020USERSPACE COPYIN/COPYOUT (UIOVEC)
22021M:	Alexander Viro <viro@zeniv.linux.org.uk>
22022S:	Maintained
22023F:	include/linux/uio.h
22024F:	lib/iov_iter.c
22025
22026USERSPACE DMA BUFFER DRIVER
22027M:	Gerd Hoffmann <kraxel@redhat.com>
22028L:	dri-devel@lists.freedesktop.org
22029S:	Maintained
22030T:	git git://anongit.freedesktop.org/drm/drm-misc
22031F:	drivers/dma-buf/udmabuf.c
22032F:	include/uapi/linux/udmabuf.h
22033
22034USERSPACE I/O (UIO)
22035M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22036S:	Maintained
22037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22038F:	Documentation/driver-api/uio-howto.rst
22039F:	drivers/uio/
22040F:	include/linux/uio_driver.h
22041
22042UTIL-LINUX PACKAGE
22043M:	Karel Zak <kzak@redhat.com>
22044L:	util-linux@vger.kernel.org
22045S:	Maintained
22046W:	http://en.wikipedia.org/wiki/Util-linux
22047T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22048
22049UUID HELPERS
22050R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22051L:	linux-kernel@vger.kernel.org
22052S:	Maintained
22053F:	include/linux/uuid.h
22054F:	lib/test_uuid.c
22055F:	lib/uuid.c
22056
22057UV SYSFS DRIVER
22058M:	Justin Ernst <justin.ernst@hpe.com>
22059L:	platform-driver-x86@vger.kernel.org
22060S:	Maintained
22061F:	drivers/platform/x86/uv_sysfs.c
22062
22063UVESAFB DRIVER
22064M:	Michal Januszewski <spock@gentoo.org>
22065L:	linux-fbdev@vger.kernel.org
22066S:	Maintained
22067W:	https://github.com/mjanusz/v86d
22068F:	Documentation/fb/uvesafb.rst
22069F:	drivers/video/fbdev/uvesafb.*
22070
22071Ux500 CLOCK DRIVERS
22072M:	Ulf Hansson <ulf.hansson@linaro.org>
22073L:	linux-clk@vger.kernel.org
22074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22075S:	Maintained
22076F:	drivers/clk/ux500/
22077
22078VF610 NAND DRIVER
22079M:	Stefan Agner <stefan@agner.ch>
22080L:	linux-mtd@lists.infradead.org
22081S:	Supported
22082F:	drivers/mtd/nand/raw/vf610_nfc.c
22083
22084VFAT/FAT/MSDOS FILESYSTEM
22085M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22086S:	Maintained
22087F:	Documentation/filesystems/vfat.rst
22088F:	fs/fat/
22089F:	tools/testing/selftests/filesystems/fat/
22090
22091VFIO DRIVER
22092M:	Alex Williamson <alex.williamson@redhat.com>
22093L:	kvm@vger.kernel.org
22094S:	Maintained
22095T:	git https://github.com/awilliam/linux-vfio.git
22096F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22097F:	Documentation/driver-api/vfio.rst
22098F:	drivers/vfio/
22099F:	include/linux/vfio.h
22100F:	include/linux/vfio_pci_core.h
22101F:	include/uapi/linux/vfio.h
22102
22103VFIO FSL-MC DRIVER
22104M:	Diana Craciun <diana.craciun@oss.nxp.com>
22105L:	kvm@vger.kernel.org
22106S:	Maintained
22107F:	drivers/vfio/fsl-mc/
22108
22109VFIO HISILICON PCI DRIVER
22110M:	Longfang Liu <liulongfang@huawei.com>
22111M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22112L:	kvm@vger.kernel.org
22113S:	Maintained
22114F:	drivers/vfio/pci/hisilicon/
22115
22116VFIO MEDIATED DEVICE DRIVERS
22117M:	Kirti Wankhede <kwankhede@nvidia.com>
22118L:	kvm@vger.kernel.org
22119S:	Maintained
22120F:	Documentation/driver-api/vfio-mediated-device.rst
22121F:	drivers/vfio/mdev/
22122F:	include/linux/mdev.h
22123F:	samples/vfio-mdev/
22124
22125VFIO PCI DEVICE SPECIFIC DRIVERS
22126R:	Jason Gunthorpe <jgg@nvidia.com>
22127R:	Yishai Hadas <yishaih@nvidia.com>
22128R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22129R:	Kevin Tian <kevin.tian@intel.com>
22130L:	kvm@vger.kernel.org
22131S:	Maintained
22132P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22133F:	drivers/vfio/pci/*/
22134
22135VFIO PLATFORM DRIVER
22136M:	Eric Auger <eric.auger@redhat.com>
22137L:	kvm@vger.kernel.org
22138S:	Maintained
22139F:	drivers/vfio/platform/
22140
22141VFIO MLX5 PCI DRIVER
22142M:	Yishai Hadas <yishaih@nvidia.com>
22143L:	kvm@vger.kernel.org
22144S:	Maintained
22145F:	drivers/vfio/pci/mlx5/
22146
22147VGA_SWITCHEROO
22148R:	Lukas Wunner <lukas@wunner.de>
22149S:	Maintained
22150T:	git git://anongit.freedesktop.org/drm/drm-misc
22151F:	Documentation/gpu/vga-switcheroo.rst
22152F:	drivers/gpu/vga/vga_switcheroo.c
22153F:	include/linux/vga_switcheroo.h
22154
22155VIA RHINE NETWORK DRIVER
22156S:	Maintained
22157M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22158F:	drivers/net/ethernet/via/via-rhine.c
22159
22160VIA SD/MMC CARD CONTROLLER DRIVER
22161M:	Bruce Chang <brucechang@via.com.tw>
22162M:	Harald Welte <HaraldWelte@viatech.com>
22163S:	Maintained
22164F:	drivers/mmc/host/via-sdmmc.c
22165
22166VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22167M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22168L:	linux-fbdev@vger.kernel.org
22169S:	Maintained
22170F:	drivers/video/fbdev/via/
22171F:	include/linux/via-core.h
22172F:	include/linux/via-gpio.h
22173F:	include/linux/via_i2c.h
22174
22175VIA VELOCITY NETWORK DRIVER
22176M:	Francois Romieu <romieu@fr.zoreil.com>
22177L:	netdev@vger.kernel.org
22178S:	Maintained
22179F:	drivers/net/ethernet/via/via-velocity.*
22180
22181VICODEC VIRTUAL CODEC DRIVER
22182M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22183L:	linux-media@vger.kernel.org
22184S:	Maintained
22185W:	https://linuxtv.org
22186T:	git git://linuxtv.org/media_tree.git
22187F:	drivers/media/test-drivers/vicodec/*
22188
22189VIDEO I2C POLLING DRIVER
22190M:	Matt Ranostay <matt.ranostay@konsulko.com>
22191L:	linux-media@vger.kernel.org
22192S:	Maintained
22193F:	drivers/media/i2c/video-i2c.c
22194
22195VIDEO MULTIPLEXER DRIVER
22196M:	Philipp Zabel <p.zabel@pengutronix.de>
22197L:	linux-media@vger.kernel.org
22198S:	Maintained
22199F:	drivers/media/platform/video-mux.c
22200
22201VIDEOBUF2 FRAMEWORK
22202M:	Tomasz Figa <tfiga@chromium.org>
22203M:	Marek Szyprowski <m.szyprowski@samsung.com>
22204L:	linux-media@vger.kernel.org
22205S:	Maintained
22206F:	drivers/media/common/videobuf2/*
22207F:	include/media/videobuf2-*
22208
22209VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22210M:	Shuah Khan <skhan@linuxfoundation.org>
22211R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22212L:	linux-media@vger.kernel.org
22213S:	Maintained
22214W:	https://linuxtv.org
22215T:	git git://linuxtv.org/media_tree.git
22216F:	drivers/media/test-drivers/vimc/*
22217
22218VIRT LIB
22219M:	Alex Williamson <alex.williamson@redhat.com>
22220M:	Paolo Bonzini <pbonzini@redhat.com>
22221L:	kvm@vger.kernel.org
22222S:	Supported
22223F:	virt/lib/
22224
22225VIRTIO AND VHOST VSOCK DRIVER
22226M:	Stefan Hajnoczi <stefanha@redhat.com>
22227M:	Stefano Garzarella <sgarzare@redhat.com>
22228L:	kvm@vger.kernel.org
22229L:	virtualization@lists.linux-foundation.org
22230L:	netdev@vger.kernel.org
22231S:	Maintained
22232F:	drivers/vhost/vsock.c
22233F:	include/linux/virtio_vsock.h
22234F:	include/uapi/linux/virtio_vsock.h
22235F:	net/vmw_vsock/virtio_transport.c
22236F:	net/vmw_vsock/virtio_transport_common.c
22237
22238VIRTIO BLOCK AND SCSI DRIVERS
22239M:	"Michael S. Tsirkin" <mst@redhat.com>
22240M:	Jason Wang <jasowang@redhat.com>
22241R:	Paolo Bonzini <pbonzini@redhat.com>
22242R:	Stefan Hajnoczi <stefanha@redhat.com>
22243L:	virtualization@lists.linux-foundation.org
22244S:	Maintained
22245F:	drivers/block/virtio_blk.c
22246F:	drivers/scsi/virtio_scsi.c
22247F:	drivers/vhost/scsi.c
22248F:	include/uapi/linux/virtio_blk.h
22249F:	include/uapi/linux/virtio_scsi.h
22250
22251VIRTIO CONSOLE DRIVER
22252M:	Amit Shah <amit@kernel.org>
22253L:	virtualization@lists.linux-foundation.org
22254S:	Maintained
22255F:	drivers/char/virtio_console.c
22256F:	include/linux/virtio_console.h
22257F:	include/uapi/linux/virtio_console.h
22258
22259VIRTIO CORE AND NET DRIVERS
22260M:	"Michael S. Tsirkin" <mst@redhat.com>
22261M:	Jason Wang <jasowang@redhat.com>
22262R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22263L:	virtualization@lists.linux-foundation.org
22264S:	Maintained
22265F:	Documentation/ABI/testing/sysfs-bus-vdpa
22266F:	Documentation/ABI/testing/sysfs-class-vduse
22267F:	Documentation/devicetree/bindings/virtio/
22268F:	Documentation/driver-api/virtio/
22269F:	drivers/block/virtio_blk.c
22270F:	drivers/crypto/virtio/
22271F:	drivers/net/virtio_net.c
22272F:	drivers/vdpa/
22273F:	drivers/virtio/
22274F:	include/linux/vdpa.h
22275F:	include/linux/virtio*.h
22276F:	include/linux/vringh.h
22277F:	include/uapi/linux/virtio_*.h
22278F:	tools/virtio/
22279
22280VISL VIRTUAL STATELESS DECODER DRIVER
22281M:	Daniel Almeida <daniel.almeida@collabora.com>
22282L:	linux-media@vger.kernel.org
22283S:	Supported
22284F:	drivers/media/test-drivers/visl
22285
22286IFCVF VIRTIO DATA PATH ACCELERATOR
22287R:	Zhu Lingshan <lingshan.zhu@intel.com>
22288F:	drivers/vdpa/ifcvf/
22289
22290SNET DPU VIRTIO DATA PATH ACCELERATOR
22291R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22292F:	drivers/vdpa/solidrun/
22293
22294VIRTIO BALLOON
22295M:	"Michael S. Tsirkin" <mst@redhat.com>
22296M:	David Hildenbrand <david@redhat.com>
22297L:	virtualization@lists.linux-foundation.org
22298S:	Maintained
22299F:	drivers/virtio/virtio_balloon.c
22300F:	include/uapi/linux/virtio_balloon.h
22301F:	include/linux/balloon_compaction.h
22302F:	mm/balloon_compaction.c
22303
22304VIRTIO CRYPTO DRIVER
22305M:	Gonglei <arei.gonglei@huawei.com>
22306L:	virtualization@lists.linux-foundation.org
22307L:	linux-crypto@vger.kernel.org
22308S:	Maintained
22309F:	drivers/crypto/virtio/
22310F:	include/uapi/linux/virtio_crypto.h
22311
22312VIRTIO DRIVERS FOR S390
22313M:	Cornelia Huck <cohuck@redhat.com>
22314M:	Halil Pasic <pasic@linux.ibm.com>
22315M:	Eric Farman <farman@linux.ibm.com>
22316L:	linux-s390@vger.kernel.org
22317L:	virtualization@lists.linux-foundation.org
22318L:	kvm@vger.kernel.org
22319S:	Supported
22320F:	arch/s390/include/uapi/asm/virtio-ccw.h
22321F:	drivers/s390/virtio/
22322
22323VIRTIO FILE SYSTEM
22324M:	Vivek Goyal <vgoyal@redhat.com>
22325M:	Stefan Hajnoczi <stefanha@redhat.com>
22326M:	Miklos Szeredi <miklos@szeredi.hu>
22327L:	virtualization@lists.linux-foundation.org
22328L:	linux-fsdevel@vger.kernel.org
22329S:	Supported
22330W:	https://virtio-fs.gitlab.io/
22331F:	Documentation/filesystems/virtiofs.rst
22332F:	fs/fuse/virtio_fs.c
22333F:	include/uapi/linux/virtio_fs.h
22334
22335VIRTIO GPIO DRIVER
22336M:	Enrico Weigelt, metux IT consult <info@metux.net>
22337M:	Viresh Kumar <vireshk@kernel.org>
22338L:	linux-gpio@vger.kernel.org
22339L:	virtualization@lists.linux-foundation.org
22340S:	Maintained
22341F:	drivers/gpio/gpio-virtio.c
22342F:	include/uapi/linux/virtio_gpio.h
22343
22344VIRTIO GPU DRIVER
22345M:	David Airlie <airlied@redhat.com>
22346M:	Gerd Hoffmann <kraxel@redhat.com>
22347R:	Gurchetan Singh <gurchetansingh@chromium.org>
22348R:	Chia-I Wu <olvaffe@gmail.com>
22349L:	dri-devel@lists.freedesktop.org
22350L:	virtualization@lists.linux-foundation.org
22351S:	Maintained
22352T:	git git://anongit.freedesktop.org/drm/drm-misc
22353F:	drivers/gpu/drm/virtio/
22354F:	include/uapi/linux/virtio_gpu.h
22355
22356VIRTIO HOST (VHOST)
22357M:	"Michael S. Tsirkin" <mst@redhat.com>
22358M:	Jason Wang <jasowang@redhat.com>
22359L:	kvm@vger.kernel.org
22360L:	virtualization@lists.linux-foundation.org
22361L:	netdev@vger.kernel.org
22362S:	Maintained
22363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22364F:	kernel/vhost_task.c
22365F:	drivers/vhost/
22366F:	include/linux/sched/vhost_task.h
22367F:	include/linux/vhost_iotlb.h
22368F:	include/uapi/linux/vhost.h
22369
22370VIRTIO INPUT DRIVER
22371M:	Gerd Hoffmann <kraxel@redhat.com>
22372S:	Maintained
22373F:	drivers/virtio/virtio_input.c
22374F:	include/uapi/linux/virtio_input.h
22375
22376VIRTIO IOMMU DRIVER
22377M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22378L:	virtualization@lists.linux-foundation.org
22379S:	Maintained
22380F:	drivers/iommu/virtio-iommu.c
22381F:	include/uapi/linux/virtio_iommu.h
22382
22383VIRTIO MEM DRIVER
22384M:	David Hildenbrand <david@redhat.com>
22385L:	virtualization@lists.linux-foundation.org
22386S:	Maintained
22387W:	https://virtio-mem.gitlab.io/
22388F:	drivers/virtio/virtio_mem.c
22389F:	include/uapi/linux/virtio_mem.h
22390
22391VIRTIO SOUND DRIVER
22392M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22393M:	"Michael S. Tsirkin" <mst@redhat.com>
22394L:	virtualization@lists.linux-foundation.org
22395L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22396S:	Maintained
22397F:	include/uapi/linux/virtio_snd.h
22398F:	sound/virtio/*
22399
22400VIRTIO I2C DRIVER
22401M:	Conghui Chen <conghui.chen@intel.com>
22402M:	Viresh Kumar <viresh.kumar@linaro.org>
22403L:	linux-i2c@vger.kernel.org
22404L:	virtualization@lists.linux-foundation.org
22405S:	Maintained
22406F:	drivers/i2c/busses/i2c-virtio.c
22407F:	include/uapi/linux/virtio_i2c.h
22408
22409VIRTIO PMEM DRIVER
22410M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22411L:	virtualization@lists.linux-foundation.org
22412S:	Maintained
22413F:	drivers/nvdimm/virtio_pmem.c
22414F:	drivers/nvdimm/nd_virtio.c
22415
22416VIRTUAL BOX GUEST DEVICE DRIVER
22417M:	Hans de Goede <hdegoede@redhat.com>
22418M:	Arnd Bergmann <arnd@arndb.de>
22419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22420S:	Maintained
22421F:	drivers/virt/vboxguest/
22422F:	include/linux/vbox_utils.h
22423F:	include/uapi/linux/vbox*.h
22424
22425VIRTUAL BOX SHARED FOLDER VFS DRIVER
22426M:	Hans de Goede <hdegoede@redhat.com>
22427L:	linux-fsdevel@vger.kernel.org
22428S:	Maintained
22429F:	fs/vboxsf/*
22430
22431VIRTUAL SERIO DEVICE DRIVER
22432M:	Stephen Chandler Paul <thatslyude@gmail.com>
22433S:	Maintained
22434F:	drivers/input/serio/userio.c
22435F:	include/uapi/linux/userio.h
22436
22437VIVID VIRTUAL VIDEO DRIVER
22438M:	Hans Verkuil <hverkuil@xs4all.nl>
22439L:	linux-media@vger.kernel.org
22440S:	Maintained
22441W:	https://linuxtv.org
22442T:	git git://linuxtv.org/media_tree.git
22443F:	drivers/media/test-drivers/vivid/*
22444
22445VIDTV VIRTUAL DIGITAL TV DRIVER
22446M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22447L:	linux-media@vger.kernel.org
22448S:	Maintained
22449W:	https://linuxtv.org
22450T:	git git://linuxtv.org/media_tree.git
22451F:	drivers/media/test-drivers/vidtv/*
22452
22453VLYNQ BUS
22454M:	Florian Fainelli <f.fainelli@gmail.com>
22455L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22456S:	Maintained
22457F:	drivers/vlynq/vlynq.c
22458F:	include/linux/vlynq.h
22459
22460VME SUBSYSTEM
22461M:	Martyn Welch <martyn@welchs.me.uk>
22462M:	Manohar Vanga <manohar.vanga@gmail.com>
22463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22464L:	linux-kernel@vger.kernel.org
22465S:	Odd fixes
22466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22467F:	Documentation/driver-api/vme.rst
22468F:	drivers/staging/vme_user/
22469
22470VM SOCKETS (AF_VSOCK)
22471M:	Stefano Garzarella <sgarzare@redhat.com>
22472L:	virtualization@lists.linux-foundation.org
22473L:	netdev@vger.kernel.org
22474S:	Maintained
22475F:	drivers/net/vsockmon.c
22476F:	include/net/af_vsock.h
22477F:	include/uapi/linux/vm_sockets.h
22478F:	include/uapi/linux/vm_sockets_diag.h
22479F:	include/uapi/linux/vsockmon.h
22480F:	net/vmw_vsock/
22481F:	tools/testing/vsock/
22482
22483VMWARE BALLOON DRIVER
22484M:	Nadav Amit <namit@vmware.com>
22485R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22486L:	linux-kernel@vger.kernel.org
22487S:	Supported
22488F:	drivers/misc/vmw_balloon.c
22489
22490VMWARE HYPERVISOR INTERFACE
22491M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22492M:	Alexey Makhalov <amakhalov@vmware.com>
22493R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22494L:	virtualization@lists.linux-foundation.org
22495L:	x86@kernel.org
22496S:	Supported
22497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22498F:	arch/x86/include/asm/vmware.h
22499F:	arch/x86/kernel/cpu/vmware.c
22500
22501VMWARE PVRDMA DRIVER
22502M:	Bryan Tan <bryantan@vmware.com>
22503M:	Vishnu Dasa <vdasa@vmware.com>
22504R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22505L:	linux-rdma@vger.kernel.org
22506S:	Supported
22507F:	drivers/infiniband/hw/vmw_pvrdma/
22508
22509VMWARE PVSCSI DRIVER
22510M:	Vishal Bhakta <vbhakta@vmware.com>
22511R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22512L:	linux-scsi@vger.kernel.org
22513S:	Supported
22514F:	drivers/scsi/vmw_pvscsi.c
22515F:	drivers/scsi/vmw_pvscsi.h
22516
22517VMWARE VIRTUAL PTP CLOCK DRIVER
22518M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22519M:	Deep Shah <sdeep@vmware.com>
22520R:	Alexey Makhalov <amakhalov@vmware.com>
22521R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22522L:	netdev@vger.kernel.org
22523S:	Supported
22524F:	drivers/ptp/ptp_vmw.c
22525
22526VMWARE VMCI DRIVER
22527M:	Bryan Tan <bryantan@vmware.com>
22528M:	Vishnu Dasa <vdasa@vmware.com>
22529R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22530L:	linux-kernel@vger.kernel.org
22531S:	Supported
22532F:	drivers/misc/vmw_vmci/
22533F:	include/linux/vmw_vmci*
22534
22535VMWARE VMMOUSE SUBDRIVER
22536M:	Zack Rusin <zackr@vmware.com>
22537R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22538R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22539L:	linux-input@vger.kernel.org
22540S:	Supported
22541F:	drivers/input/mouse/vmmouse.c
22542F:	drivers/input/mouse/vmmouse.h
22543
22544VMWARE VMXNET3 ETHERNET DRIVER
22545M:	Ronak Doshi <doshir@vmware.com>
22546R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22547L:	netdev@vger.kernel.org
22548S:	Supported
22549F:	drivers/net/vmxnet3/
22550
22551VMWARE VSOCK VMCI TRANSPORT DRIVER
22552M:	Bryan Tan <bryantan@vmware.com>
22553M:	Vishnu Dasa <vdasa@vmware.com>
22554R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22555L:	linux-kernel@vger.kernel.org
22556S:	Supported
22557F:	net/vmw_vsock/vmci_transport*
22558
22559VOCORE VOCORE2 BOARD
22560M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22561L:	linux-mips@vger.kernel.org
22562S:	Maintained
22563F:	arch/mips/boot/dts/ralink/vocore2.dts
22564
22565VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22566M:	Liam Girdwood <lgirdwood@gmail.com>
22567M:	Mark Brown <broonie@kernel.org>
22568L:	linux-kernel@vger.kernel.org
22569S:	Supported
22570W:	http://www.slimlogic.co.uk/?p=48
22571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22572F:	Documentation/devicetree/bindings/regulator/
22573F:	Documentation/power/regulator/
22574F:	drivers/regulator/
22575F:	include/dt-bindings/regulator/
22576F:	include/linux/regulator/
22577K:	regulator_get_optional
22578
22579VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22580R:	Matti Vaittinen <mazziesaccount@gmail.com>
22581F:	drivers/regulator/irq_helpers.c
22582
22583VRF
22584M:	David Ahern <dsahern@kernel.org>
22585L:	netdev@vger.kernel.org
22586S:	Maintained
22587F:	Documentation/networking/vrf.rst
22588F:	drivers/net/vrf.c
22589
22590VSPRINTF
22591M:	Petr Mladek <pmladek@suse.com>
22592M:	Steven Rostedt <rostedt@goodmis.org>
22593M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22594R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22595R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22596S:	Maintained
22597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22598F:	Documentation/core-api/printk-formats.rst
22599F:	lib/test_printf.c
22600F:	lib/test_scanf.c
22601F:	lib/vsprintf.c
22602
22603VT1211 HARDWARE MONITOR DRIVER
22604M:	Juerg Haefliger <juergh@proton.me>
22605L:	linux-hwmon@vger.kernel.org
22606S:	Maintained
22607F:	Documentation/hwmon/vt1211.rst
22608F:	drivers/hwmon/vt1211.c
22609
22610VT8231 HARDWARE MONITOR DRIVER
22611M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22612L:	linux-hwmon@vger.kernel.org
22613S:	Maintained
22614F:	drivers/hwmon/vt8231.c
22615
22616VUB300 USB to SDIO/SD/MMC bridge chip
22617L:	linux-mmc@vger.kernel.org
22618S:	Orphan
22619F:	drivers/mmc/host/vub300.c
22620
22621W1 DALLAS'S 1-WIRE BUS
22622M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22623S:	Maintained
22624F:	Documentation/devicetree/bindings/w1/
22625F:	Documentation/w1/
22626F:	drivers/w1/
22627F:	include/linux/w1.h
22628
22629W83791D HARDWARE MONITORING DRIVER
22630M:	Marc Hulsman <m.hulsman@tudelft.nl>
22631L:	linux-hwmon@vger.kernel.org
22632S:	Maintained
22633F:	Documentation/hwmon/w83791d.rst
22634F:	drivers/hwmon/w83791d.c
22635
22636W83793 HARDWARE MONITORING DRIVER
22637M:	Rudolf Marek <r.marek@assembler.cz>
22638L:	linux-hwmon@vger.kernel.org
22639S:	Maintained
22640F:	Documentation/hwmon/w83793.rst
22641F:	drivers/hwmon/w83793.c
22642
22643W83795 HARDWARE MONITORING DRIVER
22644M:	Jean Delvare <jdelvare@suse.com>
22645L:	linux-hwmon@vger.kernel.org
22646S:	Maintained
22647F:	drivers/hwmon/w83795.c
22648
22649W83L51xD SD/MMC CARD INTERFACE DRIVER
22650M:	Pierre Ossman <pierre@ossman.eu>
22651S:	Maintained
22652F:	drivers/mmc/host/wbsd.*
22653
22654WACOM PROTOCOL 4 SERIAL TABLETS
22655M:	Julian Squires <julian@cipht.net>
22656M:	Hans de Goede <hdegoede@redhat.com>
22657L:	linux-input@vger.kernel.org
22658S:	Maintained
22659F:	drivers/input/tablet/wacom_serial4.c
22660
22661WANGXUN ETHERNET DRIVER
22662M:	Jiawen Wu <jiawenwu@trustnetic.com>
22663M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22664W:	https://www.net-swift.com
22665L:	netdev@vger.kernel.org
22666S:	Maintained
22667F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22668F:	drivers/net/ethernet/wangxun/
22669
22670WATCHDOG DEVICE DRIVERS
22671M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22672M:	Guenter Roeck <linux@roeck-us.net>
22673L:	linux-watchdog@vger.kernel.org
22674S:	Maintained
22675W:	http://www.linux-watchdog.org/
22676T:	git git://www.linux-watchdog.org/linux-watchdog.git
22677F:	Documentation/devicetree/bindings/watchdog/
22678F:	Documentation/watchdog/
22679F:	drivers/watchdog/
22680F:	include/linux/watchdog.h
22681F:	include/uapi/linux/watchdog.h
22682F:	include/trace/events/watchdog.h
22683
22684WHISKEYCOVE PMIC GPIO DRIVER
22685M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22686L:	linux-gpio@vger.kernel.org
22687S:	Maintained
22688F:	drivers/gpio/gpio-wcove.c
22689
22690WHWAVE RTC DRIVER
22691M:	Dianlong Li <long17.cool@163.com>
22692L:	linux-rtc@vger.kernel.org
22693S:	Maintained
22694F:	drivers/rtc/rtc-sd3078.c
22695
22696WIIMOTE HID DRIVER
22697M:	David Rheinsberg <david.rheinsberg@gmail.com>
22698L:	linux-input@vger.kernel.org
22699S:	Maintained
22700F:	drivers/hid/hid-wiimote*
22701
22702WILOCITY WIL6210 WIRELESS DRIVER
22703L:	linux-wireless@vger.kernel.org
22704S:	Orphan
22705W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22706F:	drivers/net/wireless/ath/wil6210/
22707
22708WINBOND CIR DRIVER
22709M:	David Härdeman <david@hardeman.nu>
22710S:	Maintained
22711F:	drivers/media/rc/winbond-cir.c
22712
22713WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22714L:	linux-watchdog@vger.kernel.org
22715S:	Orphan
22716F:	drivers/watchdog/ebc-c384_wdt.c
22717
22718WINSYSTEMS WS16C48 GPIO DRIVER
22719M:	William Breathitt Gray <william.gray@linaro.org>
22720L:	linux-gpio@vger.kernel.org
22721S:	Maintained
22722F:	drivers/gpio/gpio-ws16c48.c
22723
22724WIREGUARD SECURE NETWORK TUNNEL
22725M:	Jason A. Donenfeld <Jason@zx2c4.com>
22726L:	wireguard@lists.zx2c4.com
22727L:	netdev@vger.kernel.org
22728S:	Maintained
22729F:	drivers/net/wireguard/
22730F:	tools/testing/selftests/wireguard/
22731
22732WISTRON LAPTOP BUTTON DRIVER
22733M:	Miloslav Trmac <mitr@volny.cz>
22734S:	Maintained
22735F:	drivers/input/misc/wistron_btns.c
22736
22737WL3501 WIRELESS PCMCIA CARD DRIVER
22738L:	linux-wireless@vger.kernel.org
22739S:	Odd fixes
22740F:	drivers/net/wireless/legacy/wl3501*
22741
22742WOLFSON MICROELECTRONICS DRIVERS
22743L:	patches@opensource.cirrus.com
22744S:	Supported
22745W:	https://github.com/CirrusLogic/linux-drivers/wiki
22746T:	git https://github.com/CirrusLogic/linux-drivers.git
22747F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22748F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22749F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22750F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22751F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22752F:	Documentation/devicetree/bindings/sound/wm*
22753F:	Documentation/hwmon/wm83??.rst
22754F:	arch/arm/mach-s3c/mach-crag6410*
22755F:	drivers/clk/clk-wm83*.c
22756F:	drivers/gpio/gpio-*wm*.c
22757F:	drivers/gpio/gpio-arizona.c
22758F:	drivers/hwmon/wm83??-hwmon.c
22759F:	drivers/input/misc/wm831x-on.c
22760F:	drivers/input/touchscreen/wm831x-ts.c
22761F:	drivers/input/touchscreen/wm97*.c
22762F:	drivers/leds/leds-wm83*.c
22763F:	drivers/mfd/arizona*
22764F:	drivers/mfd/cs47l24*
22765F:	drivers/mfd/wm*.c
22766F:	drivers/power/supply/wm83*.c
22767F:	drivers/regulator/arizona*
22768F:	drivers/regulator/wm8*.c
22769F:	drivers/rtc/rtc-wm83*.c
22770F:	drivers/video/backlight/wm83*_bl.c
22771F:	drivers/watchdog/wm83*_wdt.c
22772F:	include/linux/mfd/arizona/
22773F:	include/linux/mfd/wm831x/
22774F:	include/linux/mfd/wm8350/
22775F:	include/linux/mfd/wm8400*
22776F:	include/linux/regulator/arizona*
22777F:	include/linux/wm97xx.h
22778F:	include/sound/wm????.h
22779F:	sound/soc/codecs/arizona*
22780F:	sound/soc/codecs/cs47l24*
22781F:	sound/soc/codecs/wm*
22782
22783WORKQUEUE
22784M:	Tejun Heo <tj@kernel.org>
22785R:	Lai Jiangshan <jiangshanlai@gmail.com>
22786S:	Maintained
22787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22788F:	Documentation/core-api/workqueue.rst
22789F:	include/linux/workqueue.h
22790F:	kernel/workqueue.c
22791F:	kernel/workqueue_internal.h
22792
22793WWAN DRIVERS
22794M:	Loic Poulain <loic.poulain@linaro.org>
22795M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22796R:	Johannes Berg <johannes@sipsolutions.net>
22797L:	netdev@vger.kernel.org
22798S:	Maintained
22799F:	drivers/net/wwan/
22800F:	include/linux/wwan.h
22801F:	include/uapi/linux/wwan.h
22802
22803X-POWERS AXP288 PMIC DRIVERS
22804M:	Hans de Goede <hdegoede@redhat.com>
22805S:	Maintained
22806F:	drivers/acpi/pmic/intel_pmic_xpower.c
22807N:	axp288
22808
22809X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22810M:	Chen-Yu Tsai <wens@csie.org>
22811L:	linux-kernel@vger.kernel.org
22812S:	Maintained
22813N:	axp[128]
22814
22815X.25 STACK
22816M:	Martin Schiller <ms@dev.tdt.de>
22817L:	linux-x25@vger.kernel.org
22818S:	Maintained
22819F:	Documentation/networking/lapb-module.rst
22820F:	Documentation/networking/x25*
22821F:	drivers/net/wan/hdlc_x25.c
22822F:	drivers/net/wan/lapbether.c
22823F:	include/*/lapb.h
22824F:	include/net/x25*
22825F:	include/uapi/linux/x25.h
22826F:	net/lapb/
22827F:	net/x25/
22828
22829X86 ARCHITECTURE (32-BIT AND 64-BIT)
22830M:	Thomas Gleixner <tglx@linutronix.de>
22831M:	Ingo Molnar <mingo@redhat.com>
22832M:	Borislav Petkov <bp@alien8.de>
22833M:	Dave Hansen <dave.hansen@linux.intel.com>
22834M:	x86@kernel.org
22835R:	"H. Peter Anvin" <hpa@zytor.com>
22836L:	linux-kernel@vger.kernel.org
22837S:	Maintained
22838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22839F:	Documentation/devicetree/bindings/x86/
22840F:	Documentation/arch/x86/
22841F:	arch/x86/
22842
22843X86 ENTRY CODE
22844M:	Andy Lutomirski <luto@kernel.org>
22845L:	linux-kernel@vger.kernel.org
22846S:	Maintained
22847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22848F:	arch/x86/entry/
22849
22850X86 HARDWARE VULNERABILITIES
22851M:	Thomas Gleixner <tglx@linutronix.de>
22852M:	Borislav Petkov <bp@alien8.de>
22853M:	Peter Zijlstra <peterz@infradead.org>
22854M:	Josh Poimboeuf <jpoimboe@kernel.org>
22855R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22856S:	Maintained
22857F:	Documentation/admin-guide/hw-vuln/
22858F:	arch/x86/include/asm/nospec-branch.h
22859F:	arch/x86/kernel/cpu/bugs.c
22860
22861X86 MCE INFRASTRUCTURE
22862M:	Tony Luck <tony.luck@intel.com>
22863M:	Borislav Petkov <bp@alien8.de>
22864L:	linux-edac@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/ABI/testing/sysfs-mce
22867F:	Documentation/arch/x86/x86_64/machinecheck.rst
22868F:	arch/x86/kernel/cpu/mce/*
22869
22870X86 MICROCODE UPDATE SUPPORT
22871M:	Borislav Petkov <bp@alien8.de>
22872S:	Maintained
22873F:	arch/x86/kernel/cpu/microcode/*
22874
22875X86 MM
22876M:	Dave Hansen <dave.hansen@linux.intel.com>
22877M:	Andy Lutomirski <luto@kernel.org>
22878M:	Peter Zijlstra <peterz@infradead.org>
22879L:	linux-kernel@vger.kernel.org
22880S:	Maintained
22881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22882F:	arch/x86/mm/
22883
22884X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22885M:	Hans de Goede <hdegoede@redhat.com>
22886L:	platform-driver-x86@vger.kernel.org
22887S:	Maintained
22888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22889F:	drivers/platform/x86/x86-android-tablets/
22890
22891X86 PLATFORM DRIVERS
22892M:	Hans de Goede <hdegoede@redhat.com>
22893M:	Mark Gross <markgross@kernel.org>
22894L:	platform-driver-x86@vger.kernel.org
22895S:	Maintained
22896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22897F:	drivers/platform/olpc/
22898F:	drivers/platform/x86/
22899F:	include/linux/platform_data/x86/
22900
22901X86 PLATFORM DRIVERS - ARCH
22902R:	Darren Hart <dvhart@infradead.org>
22903R:	Andy Shevchenko <andy@infradead.org>
22904L:	platform-driver-x86@vger.kernel.org
22905L:	x86@kernel.org
22906S:	Maintained
22907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22908F:	arch/x86/platform
22909
22910X86 PLATFORM UV HPE SUPERDOME FLEX
22911M:	Steve Wahl <steve.wahl@hpe.com>
22912R:	Mike Travis <mike.travis@hpe.com>
22913R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22914R:	Russ Anderson <russ.anderson@hpe.com>
22915S:	Supported
22916F:	arch/x86/include/asm/uv/
22917F:	arch/x86/kernel/apic/x2apic_uv_x.c
22918F:	arch/x86/platform/uv/
22919
22920X86 STACK UNWINDING
22921M:	Josh Poimboeuf <jpoimboe@kernel.org>
22922M:	Peter Zijlstra <peterz@infradead.org>
22923S:	Supported
22924F:	arch/x86/include/asm/unwind*.h
22925F:	arch/x86/kernel/dumpstack.c
22926F:	arch/x86/kernel/stacktrace.c
22927F:	arch/x86/kernel/unwind_*.c
22928
22929X86 VDSO
22930M:	Andy Lutomirski <luto@kernel.org>
22931L:	linux-kernel@vger.kernel.org
22932S:	Maintained
22933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22934F:	arch/x86/entry/vdso/
22935
22936XARRAY
22937M:	Matthew Wilcox <willy@infradead.org>
22938L:	linux-fsdevel@vger.kernel.org
22939S:	Supported
22940F:	Documentation/core-api/xarray.rst
22941F:	include/linux/idr.h
22942F:	include/linux/xarray.h
22943F:	lib/idr.c
22944F:	lib/xarray.c
22945F:	tools/testing/radix-tree
22946
22947XBOX DVD IR REMOTE
22948M:	Benjamin Valentin <benpicco@googlemail.com>
22949S:	Maintained
22950F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22951F:	drivers/media/rc/xbox_remote.c
22952
22953XC2028/3028 TUNER DRIVER
22954M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22955L:	linux-media@vger.kernel.org
22956S:	Maintained
22957W:	https://linuxtv.org
22958T:	git git://linuxtv.org/media_tree.git
22959F:	drivers/media/tuners/xc2028.*
22960
22961XDP (eXpress Data Path)
22962M:	Alexei Starovoitov <ast@kernel.org>
22963M:	Daniel Borkmann <daniel@iogearbox.net>
22964M:	David S. Miller <davem@davemloft.net>
22965M:	Jakub Kicinski <kuba@kernel.org>
22966M:	Jesper Dangaard Brouer <hawk@kernel.org>
22967M:	John Fastabend <john.fastabend@gmail.com>
22968L:	netdev@vger.kernel.org
22969L:	bpf@vger.kernel.org
22970S:	Supported
22971F:	include/net/xdp.h
22972F:	include/net/xdp_priv.h
22973F:	include/trace/events/xdp.h
22974F:	kernel/bpf/cpumap.c
22975F:	kernel/bpf/devmap.c
22976F:	net/core/xdp.c
22977F:	samples/bpf/xdp*
22978F:	tools/testing/selftests/bpf/*xdp*
22979F:	tools/testing/selftests/bpf/*/*xdp*
22980F:	drivers/net/ethernet/*/*/*/*/*xdp*
22981F:	drivers/net/ethernet/*/*/*xdp*
22982K:	(?:\b|_)xdp(?:\b|_)
22983
22984XDP SOCKETS (AF_XDP)
22985M:	Björn Töpel <bjorn@kernel.org>
22986M:	Magnus Karlsson <magnus.karlsson@intel.com>
22987M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22988R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22989L:	netdev@vger.kernel.org
22990L:	bpf@vger.kernel.org
22991S:	Maintained
22992F:	Documentation/networking/af_xdp.rst
22993F:	include/net/xdp_sock*
22994F:	include/net/xsk_buff_pool.h
22995F:	include/uapi/linux/if_xdp.h
22996F:	include/uapi/linux/xdp_diag.h
22997F:	include/net/netns/xdp.h
22998F:	net/xdp/
22999F:	tools/testing/selftests/bpf/*xsk*
23000
23001XEN BLOCK SUBSYSTEM
23002M:	Roger Pau Monné <roger.pau@citrix.com>
23003L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23004S:	Supported
23005F:	drivers/block/xen*
23006F:	drivers/block/xen-blkback/*
23007
23008XEN HYPERVISOR ARM
23009M:	Stefano Stabellini <sstabellini@kernel.org>
23010L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23011S:	Maintained
23012F:	arch/arm/include/asm/xen/
23013F:	arch/arm/xen/
23014
23015XEN HYPERVISOR ARM64
23016M:	Stefano Stabellini <sstabellini@kernel.org>
23017L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23018S:	Maintained
23019F:	arch/arm64/include/asm/xen/
23020F:	arch/arm64/xen/
23021
23022XEN HYPERVISOR INTERFACE
23023M:	Juergen Gross <jgross@suse.com>
23024M:	Stefano Stabellini <sstabellini@kernel.org>
23025R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23027S:	Supported
23028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23029F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23030F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23031F:	drivers/*/xen-*front.c
23032F:	drivers/xen/
23033F:	include/uapi/xen/
23034F:	include/xen/
23035F:	kernel/configs/xen.config
23036
23037XEN HYPERVISOR X86
23038M:	Juergen Gross <jgross@suse.com>
23039R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23040L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23041S:	Supported
23042F:	arch/x86/configs/xen.config
23043F:	arch/x86/include/asm/pvclock-abi.h
23044F:	arch/x86/include/asm/xen/
23045F:	arch/x86/platform/pvh/
23046F:	arch/x86/xen/
23047
23048XEN NETWORK BACKEND DRIVER
23049M:	Wei Liu <wei.liu@kernel.org>
23050M:	Paul Durrant <paul@xen.org>
23051L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23052L:	netdev@vger.kernel.org
23053S:	Supported
23054F:	drivers/net/xen-netback/*
23055
23056XEN PCI SUBSYSTEM
23057M:	Juergen Gross <jgross@suse.com>
23058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23059S:	Supported
23060F:	arch/x86/pci/*xen*
23061F:	drivers/pci/*xen*
23062
23063XEN PVSCSI DRIVERS
23064M:	Juergen Gross <jgross@suse.com>
23065L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23066L:	linux-scsi@vger.kernel.org
23067S:	Supported
23068F:	drivers/scsi/xen-scsifront.c
23069F:	drivers/xen/xen-scsiback.c
23070F:	include/xen/interface/io/vscsiif.h
23071
23072XEN PVUSB DRIVER
23073M:	Juergen Gross <jgross@suse.com>
23074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23075L:	linux-usb@vger.kernel.org
23076S:	Supported
23077F:	drivers/usb/host/xen*
23078F:	include/xen/interface/io/usbif.h
23079
23080XEN SOUND FRONTEND DRIVER
23081M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23084S:	Supported
23085F:	sound/xen/*
23086
23087XEN SWIOTLB SUBSYSTEM
23088M:	Juergen Gross <jgross@suse.com>
23089M:	Stefano Stabellini <sstabellini@kernel.org>
23090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23091L:	iommu@lists.linux.dev
23092S:	Supported
23093F:	arch/*/include/asm/xen/swiotlb-xen.h
23094F:	drivers/xen/swiotlb-xen.c
23095F:	include/xen/arm/swiotlb-xen.h
23096F:	include/xen/swiotlb-xen.h
23097
23098XFS FILESYSTEM
23099C:	irc://irc.oftc.net/xfs
23100M:	Darrick J. Wong <djwong@kernel.org>
23101L:	linux-xfs@vger.kernel.org
23102S:	Supported
23103W:	http://xfs.org/
23104T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23105F:	Documentation/ABI/testing/sysfs-fs-xfs
23106F:	Documentation/admin-guide/xfs.rst
23107F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23108F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23109F:	fs/xfs/
23110F:	include/uapi/linux/dqblk_xfs.h
23111F:	include/uapi/linux/fsmap.h
23112
23113XILINX AMS DRIVER
23114M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23115L:	linux-iio@vger.kernel.org
23116S:	Maintained
23117F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23118F:	drivers/iio/adc/xilinx-ams.c
23119
23120XILINX AXI ETHERNET DRIVER
23121M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23122S:	Maintained
23123F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23124
23125XILINX CAN DRIVER
23126M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23127R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23128L:	linux-can@vger.kernel.org
23129S:	Maintained
23130F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23131F:	drivers/net/can/xilinx_can.c
23132
23133XILINX GPIO DRIVER
23134M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23135R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23136R:	Michal Simek <michal.simek@amd.com>
23137S:	Maintained
23138F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23139F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23140F:	drivers/gpio/gpio-xilinx.c
23141F:	drivers/gpio/gpio-zynq.c
23142
23143XILINX SD-FEC IP CORES
23144M:	Derek Kiernan <derek.kiernan@xilinx.com>
23145M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23148F:	Documentation/misc-devices/xilinx_sdfec.rst
23149F:	drivers/misc/Kconfig
23150F:	drivers/misc/Makefile
23151F:	drivers/misc/xilinx_sdfec.c
23152F:	include/uapi/misc/xilinx_sdfec.h
23153
23154XILINX PWM DRIVER
23155M:	Sean Anderson <sean.anderson@seco.com>
23156S:	Maintained
23157F:	drivers/pwm/pwm-xilinx.c
23158F:	include/clocksource/timer-xilinx.h
23159
23160XILINX UARTLITE SERIAL DRIVER
23161M:	Peter Korsgaard <jacmet@sunsite.dk>
23162L:	linux-serial@vger.kernel.org
23163S:	Maintained
23164F:	drivers/tty/serial/uartlite.c
23165
23166XILINX VIDEO IP CORES
23167M:	Hyun Kwon <hyun.kwon@xilinx.com>
23168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23169L:	linux-media@vger.kernel.org
23170S:	Supported
23171T:	git git://linuxtv.org/media_tree.git
23172F:	Documentation/devicetree/bindings/media/xilinx/
23173F:	drivers/media/platform/xilinx/
23174F:	include/uapi/linux/xilinx-v4l2-controls.h
23175
23176XILINX WATCHDOG DRIVER
23177M:	Srinivas Neeli <srinivas.neeli@amd.com>
23178R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23179R:	Michal Simek <michal.simek@amd.com>
23180S:	Maintained
23181F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23182F:	drivers/watchdog/of_xilinx_wdt.c
23183
23184XILINX XDMA DRIVER
23185M:	Lizhi Hou <lizhi.hou@amd.com>
23186M:	Brian Xu <brian.xu@amd.com>
23187M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23188L:	dmaengine@vger.kernel.org
23189S:	Supported
23190F:	drivers/dma/xilinx/xdma-regs.h
23191F:	drivers/dma/xilinx/xdma.c
23192F:	include/linux/dma/amd_xdma.h
23193F:	include/linux/platform_data/amd_xdma.h
23194
23195XILINX ZYNQMP DPDMA DRIVER
23196M:	Hyun Kwon <hyun.kwon@xilinx.com>
23197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23198L:	dmaengine@vger.kernel.org
23199S:	Supported
23200F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23201F:	drivers/dma/xilinx/xilinx_dpdma.c
23202F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23203
23204XILINX ZYNQMP OCM EDAC DRIVER
23205M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23206M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23207S:	Maintained
23208F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23209F:	drivers/edac/zynqmp_edac.c
23210
23211XILINX ZYNQMP PSGTR PHY DRIVER
23212M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23214L:	linux-kernel@vger.kernel.org
23215S:	Supported
23216T:	git https://github.com/Xilinx/linux-xlnx.git
23217F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23218F:	drivers/phy/xilinx/phy-zynqmp.c
23219
23220XILINX ZYNQMP SHA3 DRIVER
23221M:	Harsha <harsha.harsha@xilinx.com>
23222S:	Maintained
23223F:	drivers/crypto/xilinx/zynqmp-sha.c
23224
23225XILINX EVENT MANAGEMENT DRIVER
23226M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23227S:	Maintained
23228F:	drivers/soc/xilinx/xlnx_event_manager.c
23229F:	include/linux/firmware/xlnx-event-manager.h
23230
23231XILLYBUS DRIVER
23232M:	Eli Billauer <eli.billauer@gmail.com>
23233L:	linux-kernel@vger.kernel.org
23234S:	Supported
23235F:	drivers/char/xillybus/
23236
23237XLP9XX I2C DRIVER
23238M:	George Cherian <gcherian@marvell.com>
23239L:	linux-i2c@vger.kernel.org
23240S:	Supported
23241W:	http://www.marvell.com
23242F:	drivers/i2c/busses/i2c-xlp9xx.c
23243
23244XRA1403 GPIO EXPANDER
23245M:	Nandor Han <nandor.han@ge.com>
23246L:	linux-gpio@vger.kernel.org
23247S:	Maintained
23248F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23249F:	drivers/gpio/gpio-xra1403.c
23250
23251XTENSA XTFPGA PLATFORM SUPPORT
23252M:	Max Filippov <jcmvbkbc@gmail.com>
23253S:	Maintained
23254F:	drivers/spi/spi-xtensa-xtfpga.c
23255F:	sound/soc/xtensa/xtfpga-i2s.c
23256
23257YAM DRIVER FOR AX.25
23258M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23259L:	linux-hams@vger.kernel.org
23260S:	Maintained
23261F:	drivers/net/hamradio/yam*
23262F:	include/linux/yam.h
23263
23264YAMA SECURITY MODULE
23265M:	Kees Cook <keescook@chromium.org>
23266S:	Supported
23267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23268F:	Documentation/admin-guide/LSM/Yama.rst
23269F:	security/yama/
23270
23271YEALINK PHONE DRIVER
23272M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23273L:	usbb2k-api-dev@nongnu.org
23274S:	Maintained
23275F:	Documentation/input/devices/yealink.rst
23276F:	drivers/input/misc/yealink.*
23277
23278Z8530 DRIVER FOR AX.25
23279M:	Joerg Reuter <jreuter@yaina.de>
23280L:	linux-hams@vger.kernel.org
23281S:	Maintained
23282W:	http://yaina.de/jreuter/
23283W:	http://www.qsl.net/dl1bke/
23284F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23285F:	drivers/net/hamradio/*scc.c
23286F:	drivers/net/hamradio/z8530.h
23287
23288ZBUD COMPRESSED PAGE ALLOCATOR
23289M:	Seth Jennings <sjenning@redhat.com>
23290M:	Dan Streetman <ddstreet@ieee.org>
23291L:	linux-mm@kvack.org
23292S:	Maintained
23293F:	mm/zbud.c
23294
23295Z3FOLD COMPRESSED PAGE ALLOCATOR
23296M:	Vitaly Wool <vitaly.wool@konsulko.com>
23297R:	Miaohe Lin <linmiaohe@huawei.com>
23298L:	linux-mm@kvack.org
23299S:	Maintained
23300F:	mm/z3fold.c
23301
23302ZD1211RW WIRELESS DRIVER
23303M:	Ulrich Kunitz <kune@deine-taler.de>
23304L:	linux-wireless@vger.kernel.org
23305L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23306S:	Maintained
23307W:	http://zd1211.ath.cx/wiki/DriverRewrite
23308F:	drivers/net/wireless/zydas/zd1211rw/
23309
23310ZD1301 MEDIA DRIVER
23311M:	Antti Palosaari <crope@iki.fi>
23312L:	linux-media@vger.kernel.org
23313S:	Maintained
23314W:	https://linuxtv.org/
23315W:	http://palosaari.fi/linux/
23316Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23317F:	drivers/media/usb/dvb-usb-v2/zd1301*
23318
23319ZD1301_DEMOD MEDIA DRIVER
23320M:	Antti Palosaari <crope@iki.fi>
23321L:	linux-media@vger.kernel.org
23322S:	Maintained
23323W:	https://linuxtv.org/
23324W:	http://palosaari.fi/linux/
23325Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23326F:	drivers/media/dvb-frontends/zd1301_demod*
23327
23328ZHAOXIN PROCESSOR SUPPORT
23329M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23330L:	linux-kernel@vger.kernel.org
23331S:	Maintained
23332F:	arch/x86/kernel/cpu/zhaoxin.c
23333
23334ZONEFS FILESYSTEM
23335M:	Damien Le Moal <dlemoal@kernel.org>
23336M:	Naohiro Aota <naohiro.aota@wdc.com>
23337R:	Johannes Thumshirn <jth@kernel.org>
23338L:	linux-fsdevel@vger.kernel.org
23339S:	Maintained
23340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23341F:	Documentation/filesystems/zonefs.rst
23342F:	fs/zonefs/
23343
23344ZPOOL COMPRESSED PAGE STORAGE API
23345M:	Dan Streetman <ddstreet@ieee.org>
23346L:	linux-mm@kvack.org
23347S:	Maintained
23348F:	include/linux/zpool.h
23349F:	mm/zpool.c
23350
23351ZR36067 VIDEO FOR LINUX DRIVER
23352M:	Corentin Labbe <clabbe@baylibre.com>
23353L:	mjpeg-users@lists.sourceforge.net
23354L:	linux-media@vger.kernel.org
23355S:	Maintained
23356W:	http://mjpeg.sourceforge.net/driver-zoran/
23357Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23358F:	Documentation/driver-api/media/drivers/zoran.rst
23359F:	drivers/media/pci/zoran/
23360
23361ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23362M:	Minchan Kim <minchan@kernel.org>
23363M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23364L:	linux-kernel@vger.kernel.org
23365S:	Maintained
23366F:	Documentation/admin-guide/blockdev/zram.rst
23367F:	drivers/block/zram/
23368
23369ZS DECSTATION Z85C30 SERIAL DRIVER
23370M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23371S:	Maintained
23372F:	drivers/tty/serial/zs.*
23373
23374ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23375M:	Minchan Kim <minchan@kernel.org>
23376M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23377L:	linux-mm@kvack.org
23378S:	Maintained
23379F:	Documentation/mm/zsmalloc.rst
23380F:	include/linux/zsmalloc.h
23381F:	mm/zsmalloc.c
23382
23383ZSTD
23384M:	Nick Terrell <terrelln@fb.com>
23385S:	Maintained
23386B:	https://github.com/facebook/zstd/issues
23387T:	git https://github.com/terrelln/linux.git
23388F:	include/linux/zstd*
23389F:	lib/zstd/
23390F:	lib/decompress_unzstd.c
23391F:	crypto/zstd.c
23392N:	zstd
23393K:	zstd
23394
23395ZSWAP COMPRESSED SWAP CACHING
23396M:	Seth Jennings <sjenning@redhat.com>
23397M:	Dan Streetman <ddstreet@ieee.org>
23398M:	Vitaly Wool <vitaly.wool@konsulko.com>
23399L:	linux-mm@kvack.org
23400S:	Maintained
23401F:	mm/zswap.c
23402
23403NXP BLUETOOTH WIRELESS DRIVERS
23404M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23405M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23406S:	Maintained
23407F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23408F:	drivers/bluetooth/btnxpuart.c
23409
23410THE REST
23411M:	Linus Torvalds <torvalds@linux-foundation.org>
23412L:	linux-kernel@vger.kernel.org
23413S:	Buried alive in reporters
23414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23415F:	*
23416F:	*/
23417