xref: /openbmc/linux/MAINTAINERS (revision a48acad7)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351Q:	https://patchwork.kernel.org/project/linux-acpi/list/
352B:	https://bugzilla.kernel.org
353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354F:	Documentation/ABI/testing/configfs-acpi
355F:	Documentation/ABI/testing/sysfs-bus-acpi
356F:	Documentation/firmware-guide/acpi/
357F:	drivers/acpi/
358F:	drivers/pci/*/*acpi*
359F:	drivers/pci/*acpi*
360F:	drivers/pnp/pnpacpi/
361F:	include/acpi/
362F:	include/linux/acpi.h
363F:	include/linux/fwnode.h
364F:	tools/power/acpi/
365
366ACPI APEI
367M:	"Rafael J. Wysocki" <rafael@kernel.org>
368R:	Len Brown <lenb@kernel.org>
369R:	James Morse <james.morse@arm.com>
370R:	Tony Luck <tony.luck@intel.com>
371R:	Borislav Petkov <bp@alien8.de>
372L:	linux-acpi@vger.kernel.org
373F:	drivers/acpi/apei/
374
375ACPI COMPONENT ARCHITECTURE (ACPICA)
376M:	Robert Moore <robert.moore@intel.com>
377M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378L:	linux-acpi@vger.kernel.org
379L:	devel@acpica.org
380S:	Supported
381W:	https://acpica.org/
382W:	https://github.com/acpica/acpica/
383Q:	https://patchwork.kernel.org/project/linux-acpi/list/
384B:	https://bugzilla.kernel.org
385B:	https://bugs.acpica.org
386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387F:	drivers/acpi/acpica/
388F:	include/acpi/
389F:	tools/power/acpi/
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI SERIAL MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/serial-multi-instantiate.c
405
406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407M:	Sudeep Holla <sudeep.holla@arm.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410F:	drivers/mailbox/pcc.c
411
412ACPI PMIC DRIVERS
413M:	"Rafael J. Wysocki" <rafael@kernel.org>
414M:	Len Brown <lenb@kernel.org>
415R:	Andy Shevchenko <andy@kernel.org>
416R:	Mika Westerberg <mika.westerberg@linux.intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419Q:	https://patchwork.kernel.org/project/linux-acpi/list/
420B:	https://bugzilla.kernel.org
421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422F:	drivers/acpi/pmic/
423
424ACPI THERMAL DRIVER
425M:	Rafael J. Wysocki <rafael@kernel.org>
426R:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/*thermal*
431
432ACPI VIOT DRIVER
433M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
434L:	linux-acpi@vger.kernel.org
435L:	iommu@lists.linux.dev
436S:	Maintained
437F:	drivers/acpi/viot.c
438F:	include/linux/acpi_viot.h
439
440ACPI WMI DRIVER
441L:	platform-driver-x86@vger.kernel.org
442S:	Orphan
443F:	drivers/platform/x86/wmi.c
444F:	include/uapi/linux/wmi.h
445
446ACRN HYPERVISOR SERVICE MODULE
447M:	Fei Li <fei1.li@intel.com>
448L:	acrn-dev@lists.projectacrn.org (subscribers-only)
449S:	Supported
450W:	https://projectacrn.org
451F:	Documentation/virt/acrn/
452F:	drivers/virt/acrn/
453F:	include/uapi/linux/acrn.h
454
455AD1889 ALSA SOUND DRIVER
456L:	linux-parisc@vger.kernel.org
457S:	Maintained
458W:	https://parisc.wiki.kernel.org/index.php/AD1889
459F:	sound/pci/ad1889.*
460
461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463L:	linux-iio@vger.kernel.org
464S:	Supported
465F:	drivers/iio/potentiometer/ad5110.c
466
467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5254
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/misc/ad525x_dpot.c
473
474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5398
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/regulator/ad5398.c
480
481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7142
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/misc/ad714x.c
487
488AD7877 TOUCHSCREEN DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7877
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7877.c
494
495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7879
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7879.c
501
502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503M:	Jiri Kosina <jikos@kernel.org>
504S:	Maintained
505
506ADF7242 IEEE 802.15.4 RADIO DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508L:	linux-wpan@vger.kernel.org
509S:	Supported
510W:	https://wiki.analog.com/ADF7242
511W:	https://ez.analog.com/linux-software-drivers
512F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513F:	drivers/net/ieee802154/adf7242.c
514
515ADM1025 HARDWARE MONITOR DRIVER
516M:	Jean Delvare <jdelvare@suse.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	Documentation/hwmon/adm1025.rst
520F:	drivers/hwmon/adm1025.c
521
522ADM1029 HARDWARE MONITOR DRIVER
523M:	Corentin Labbe <clabbe.montjoie@gmail.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	drivers/hwmon/adm1029.c
527
528ADM8211 WIRELESS DRIVER
529L:	linux-wireless@vger.kernel.org
530S:	Orphan
531W:	https://wireless.wiki.kernel.org/
532F:	drivers/net/wireless/admtek/adm8211.*
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	drivers/media/i2c/adp1653.c
539F:	include/media/i2c/adp1653.h
540
541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5520
545W:	https://ez.analog.com/linux-software-drivers
546F:	drivers/gpio/gpio-adp5520.c
547F:	drivers/input/keyboard/adp5520-keys.c
548F:	drivers/leds/leds-adp5520.c
549F:	drivers/mfd/adp5520.c
550F:	drivers/video/backlight/adp5520_bl.c
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	https://ez.analog.com/linux-software-drivers
557F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	https://ez.analog.com/linux-software-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594M:	Lucas Stankus <lucas.p.stankus@gmail.com>
595S:	Supported
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597F:	drivers/iio/accel/adxl313*
598
599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600M:	Michael Hennerich <michael.hennerich@analog.com>
601S:	Supported
602W:	http://wiki.analog.com/ADXL345
603W:	https://ez.analog.com/linux-software-drivers
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605F:	drivers/input/misc/adxl34x.c
606
607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Puranjay Mohan <puranjay12@gmail.com>
609L:	linux-iio@vger.kernel.org
610S:	Supported
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612F:	drivers/iio/accel/adxl355.h
613F:	drivers/iio/accel/adxl355_core.c
614F:	drivers/iio/accel/adxl355_i2c.c
615F:	drivers/iio/accel/adxl355_spi.c
616
617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
619L:	linux-iio@vger.kernel.org
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623F:	drivers/iio/accel/adxl367*
624
625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630F:	drivers/iio/accel/adxl372.c
631F:	drivers/iio/accel/adxl372_i2c.c
632F:	drivers/iio/accel/adxl372_spi.c
633
634AF9013 MEDIA DRIVER
635M:	Antti Palosaari <crope@iki.fi>
636L:	linux-media@vger.kernel.org
637S:	Maintained
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642F:	drivers/media/dvb-frontends/af9013*
643
644AF9033 MEDIA DRIVER
645M:	Antti Palosaari <crope@iki.fi>
646L:	linux-media@vger.kernel.org
647S:	Maintained
648W:	https://linuxtv.org
649W:	http://palosaari.fi/linux/
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651T:	git git://linuxtv.org/anttip/media_tree.git
652F:	drivers/media/dvb-frontends/af9033*
653
654AFFS FILE SYSTEM
655M:	David Sterba <dsterba@suse.com>
656L:	linux-fsdevel@vger.kernel.org
657S:	Odd Fixes
658F:	Documentation/filesystems/affs.rst
659F:	fs/affs/
660
661AFS FILESYSTEM
662M:	David Howells <dhowells@redhat.com>
663M:	Marc Dionne <marc.dionne@auristor.com>
664L:	linux-afs@lists.infradead.org
665S:	Supported
666W:	https://www.infradead.org/~dhowells/kafs/
667F:	Documentation/filesystems/afs.rst
668F:	fs/afs/
669F:	include/trace/events/afs.h
670
671AGPGART DRIVER
672M:	David Airlie <airlied@redhat.com>
673L:	dri-devel@lists.freedesktop.org
674S:	Maintained
675T:	git git://anongit.freedesktop.org/drm/drm
676F:	drivers/char/agp/
677F:	include/linux/agp*
678F:	include/uapi/linux/agp*
679
680AHA152X SCSI DRIVER
681M:	"Juergen E. Fischer" <fischer@norbit.de>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aha152x*
685F:	drivers/scsi/pcmcia/aha152x*
686
687AIC7XXX / AIC79XX SCSI DRIVER
688M:	Hannes Reinecke <hare@suse.com>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aic7xxx/
692
693AIMSLAB FM RADIO RECEIVER DRIVER
694M:	Hans Verkuil <hverkuil@xs4all.nl>
695L:	linux-media@vger.kernel.org
696S:	Maintained
697W:	https://linuxtv.org
698T:	git git://linuxtv.org/media_tree.git
699F:	drivers/media/radio/radio-aimslab*
700
701AIO
702M:	Benjamin LaHaise <bcrl@kvack.org>
703L:	linux-aio@kvack.org
704S:	Supported
705F:	fs/aio.c
706F:	include/linux/*aio*.h
707
708AIRSPY MEDIA DRIVER
709M:	Antti Palosaari <crope@iki.fi>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713W:	http://palosaari.fi/linux/
714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
715T:	git git://linuxtv.org/anttip/media_tree.git
716F:	drivers/media/usb/airspy/
717
718ALACRITECH GIGABIT ETHERNET DRIVER
719M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
720S:	Maintained
721F:	drivers/net/ethernet/alacritech/*
722
723ALCATEL SPEEDTOUCH USB DRIVER
724M:	Duncan Sands <duncan.sands@free.fr>
725L:	linux-usb@vger.kernel.org
726S:	Maintained
727W:	http://www.linux-usb.org/SpeedTouch/
728F:	drivers/usb/atm/speedtch.c
729F:	drivers/usb/atm/usbatm.c
730
731ALCHEMY AU1XX0 MMC DRIVER
732M:	Manuel Lauss <manuel.lauss@gmail.com>
733S:	Maintained
734F:	drivers/mmc/host/au1xmmc.c
735
736ALI1563 I2C DRIVER
737M:	Rudolf Marek <r.marek@assembler.cz>
738L:	linux-i2c@vger.kernel.org
739S:	Maintained
740F:	Documentation/i2c/busses/i2c-ali1563.rst
741F:	drivers/i2c/busses/i2c-ali1563.c
742
743ALIBABA ELASTIC RDMA DRIVER
744M:	Cheng Xu <chengyou@linux.alibaba.com>
745M:	Kai Shen <kaishen@linux.alibaba.com>
746L:	linux-rdma@vger.kernel.org
747S:	Supported
748F:	drivers/infiniband/hw/erdma
749F:	include/uapi/rdma/erdma-abi.h
750
751ALIBABA PMU DRIVER
752M:	Shuai Xue <xueshuai@linux.alibaba.com>
753S:	Supported
754F:	Documentation/admin-guide/perf/alibaba_pmu.rst
755F:	drivers/perf/alibaba_uncore_drw_pmu.c
756
757ALIENWARE WMI DRIVER
758L:	Dell.Client.Kernel@dell.com
759S:	Maintained
760F:	drivers/platform/x86/dell/alienware-wmi.c
761
762ALLEGRO DVT VIDEO IP CORE DRIVER
763M:	Michael Tretter <m.tretter@pengutronix.de>
764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
765L:	linux-media@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
768F:	drivers/media/platform/allegro-dvt/
769
770ALLWINNER A10 CSI DRIVER
771M:	Maxime Ripard <mripard@kernel.org>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774T:	git git://linuxtv.org/media_tree.git
775F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776F:	drivers/media/platform/sunxi/sun4i-csi/
777
778ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780L:	linux-media@vger.kernel.org
781S:	Maintained
782T:	git git://linuxtv.org/media_tree.git
783F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786ALLWINNER CPUFREQ DRIVER
787M:	Yangtao Li <tiny.windzz@gmail.com>
788L:	linux-pm@vger.kernel.org
789S:	Maintained
790F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793ALLWINNER CRYPTO DRIVERS
794M:	Corentin Labbe <clabbe.montjoie@gmail.com>
795L:	linux-crypto@vger.kernel.org
796S:	Maintained
797F:	drivers/crypto/allwinner/
798
799ALLWINNER HARDWARE SPINLOCK SUPPORT
800M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
801S:	Maintained
802F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803F:	drivers/hwspinlock/sun6i_hwspinlock.c
804
805ALLWINNER THERMAL DRIVER
806M:	Vasily Khoruzhick <anarsoul@gmail.com>
807M:	Yangtao Li <tiny.windzz@gmail.com>
808L:	linux-pm@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811F:	drivers/thermal/sun8i_thermal.c
812
813ALLWINNER VPU DRIVER
814M:	Maxime Ripard <mripard@kernel.org>
815M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818F:	drivers/staging/media/sunxi/cedrus/
819
820ALLWINNER DMIC DRIVERS
821M:	Ban Tao <fengzheng923@gmail.com>
822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
823S:	Maintained
824F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825F:	sound/soc/sunxi/sun50i-dmic.c
826
827ALPHA PORT
828M:	Richard Henderson <richard.henderson@linaro.org>
829M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830M:	Matt Turner <mattst88@gmail.com>
831L:	linux-alpha@vger.kernel.org
832S:	Odd Fixes
833F:	arch/alpha/
834
835ALPS PS/2 TOUCHPAD DRIVER
836R:	Pali Rohár <pali@kernel.org>
837F:	drivers/input/mouse/alps.*
838
839ALTERA I2C CONTROLLER DRIVER
840M:	Thor Thayer <thor.thayer@linux.intel.com>
841S:	Maintained
842F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
843F:	drivers/i2c/busses/i2c-altera.c
844
845ALTERA MAILBOX DRIVER
846M:	Mun Yew Tham <mun.yew.tham@intel.com>
847S:	Maintained
848F:	drivers/mailbox/mailbox-altera.c
849
850ALTERA MSGDMA IP CORE DRIVER
851M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
852R:	Stefan Roese <sr@denx.de>
853L:	dmaengine@vger.kernel.org
854S:	Odd Fixes
855F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856F:	drivers/dma/altera-msgdma.c
857
858ALTERA PIO DRIVER
859M:	Mun Yew Tham <mun.yew.tham@intel.com>
860L:	linux-gpio@vger.kernel.org
861S:	Maintained
862F:	drivers/gpio/gpio-altera.c
863
864ALTERA SYSTEM MANAGER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	drivers/mfd/altera-sysmgr.c
868F:	include/linux/mfd/altera-sysmgr.h
869
870ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871M:	Thor Thayer <thor.thayer@linux.intel.com>
872S:	Maintained
873F:	drivers/gpio/gpio-altera-a10sr.c
874F:	drivers/mfd/altera-a10sr.c
875F:	drivers/reset/reset-a10sr.c
876F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877F:	include/linux/mfd/altera-a10sr.h
878
879ALTERA TRIPLE SPEED ETHERNET DRIVER
880M:	Joyce Ooi <joyce.ooi@intel.com>
881L:	netdev@vger.kernel.org
882S:	Maintained
883F:	drivers/net/ethernet/altera/
884
885ALTERA TSE PCS
886M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
887L:	netdev@vger.kernel.org
888S:	Supported
889F:	drivers/net/pcs/pcs-altera-tse.c
890F:	include/linux/pcs-altera-tse.h
891
892ALTERA UART/JTAG UART SERIAL DRIVERS
893M:	Tobias Klauser <tklauser@distanz.ch>
894L:	linux-serial@vger.kernel.org
895S:	Maintained
896F:	drivers/tty/serial/altera_jtaguart.c
897F:	drivers/tty/serial/altera_uart.c
898F:	include/linux/altera_jtaguart.h
899F:	include/linux/altera_uart.h
900
901AMAZON ANNAPURNA LABS FIC DRIVER
902M:	Talel Shenhar <talel@amazon.com>
903S:	Maintained
904F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905F:	drivers/irqchip/irq-al-fic.c
906
907AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908M:	Talel Shenhar <talel@amazon.com>
909M:	Talel Shenhar <talelshenhar@gmail.com>
910S:	Maintained
911F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912F:	drivers/edac/al_mc_edac.c
913
914AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915M:	Talel Shenhar <talel@amazon.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918F:	drivers/thermal/thermal_mmio.c
919
920AMAZON ETHERNET DRIVERS
921M:	Shay Agroskin <shayagr@amazon.com>
922M:	Arthur Kiyanovski <akiyano@amazon.com>
923R:	David Arinzon <darinzon@amazon.com>
924R:	Noam Dagan <ndagan@amazon.com>
925R:	Saeed Bishara <saeedb@amazon.com>
926L:	netdev@vger.kernel.org
927S:	Supported
928F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929F:	drivers/net/ethernet/amazon/
930
931AMAZON RDMA EFA DRIVER
932M:	Gal Pressman <galpress@amazon.com>
933R:	Yossi Leybovich <sleybo@amazon.com>
934L:	linux-rdma@vger.kernel.org
935S:	Supported
936Q:	https://patchwork.kernel.org/project/linux-rdma/list/
937F:	drivers/infiniband/hw/efa/
938F:	include/uapi/rdma/efa-abi.h
939
940AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941M:	Tom Lendacky <thomas.lendacky@amd.com>
942M:	John Allen <john.allen@amd.com>
943L:	linux-crypto@vger.kernel.org
944S:	Supported
945F:	drivers/crypto/ccp/
946F:	include/linux/ccp.h
947
948AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949M:	Brijesh Singh <brijesh.singh@amd.com>
950M:	Tom Lendacky <thomas.lendacky@amd.com>
951L:	linux-crypto@vger.kernel.org
952S:	Supported
953F:	drivers/crypto/ccp/sev*
954F:	include/uapi/linux/psp-sev.h
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD IOMMU (AMD-VI)
995M:	Joerg Roedel <joro@8bytes.org>
996R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997L:	iommu@lists.linux.dev
998S:	Maintained
999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000F:	drivers/iommu/amd/
1001F:	include/linux/amd-iommu.h
1002
1003AMD KFD
1004M:	Felix Kuehling <Felix.Kuehling@amd.com>
1005L:	amd-gfx@lists.freedesktop.org
1006S:	Supported
1007T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1008F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009F:	drivers/gpu/drm/amd/amdkfd/
1010F:	drivers/gpu/drm/amd/include/cik_structs.h
1011F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012F:	drivers/gpu/drm/amd/include/v9_structs.h
1013F:	drivers/gpu/drm/amd/include/vi_structs.h
1014F:	include/uapi/linux/kfd_ioctl.h
1015F:	include/uapi/linux/kfd_sysfs.h
1016
1017AMD SPI DRIVER
1018M:	Sanjay R Mehta <sanju.mehta@amd.com>
1019S:	Maintained
1020F:	drivers/spi/spi-amd.c
1021
1022AMD MP2 I2C DRIVER
1023M:	Elie Morisse <syniurge@gmail.com>
1024M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025L:	linux-i2c@vger.kernel.org
1026S:	Maintained
1027F:	drivers/i2c/busses/i2c-amd-mp2*
1028
1029AMD PMC DRIVER
1030M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031L:	platform-driver-x86@vger.kernel.org
1032S:	Maintained
1033F:	drivers/platform/x86/amd/pmc.c
1034
1035AMD PMF DRIVER
1036M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037L:	platform-driver-x86@vger.kernel.org
1038S:	Maintained
1039F:	Documentation/ABI/testing/sysfs-amd-pmf
1040F:	drivers/platform/x86/amd/pmf/
1041
1042AMD HSMP DRIVER
1043M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044R:	Carlos Bilbao <carlos.bilbao@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/x86/amd_hsmp.rst
1048F:	arch/x86/include/asm/amd_hsmp.h
1049F:	arch/x86/include/uapi/asm/amd_hsmp.h
1050F:	drivers/platform/x86/amd/hsmp.c
1051
1052AMD POWERPLAY AND SWSMU
1053M:	Evan Quan <evan.quan@amd.com>
1054L:	amd-gfx@lists.freedesktop.org
1055S:	Supported
1056T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1057F:	drivers/gpu/drm/amd/pm/
1058
1059AMD PSTATE DRIVER
1060M:	Huang Rui <ray.huang@amd.com>
1061L:	linux-pm@vger.kernel.org
1062S:	Supported
1063F:	Documentation/admin-guide/pm/amd-pstate.rst
1064F:	drivers/cpufreq/amd-pstate*
1065F:	include/linux/amd-pstate.h
1066F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1067
1068AMD PTDMA DRIVER
1069M:	Sanjay R Mehta <sanju.mehta@amd.com>
1070L:	dmaengine@vger.kernel.org
1071S:	Maintained
1072F:	drivers/dma/ptdma/
1073
1074AMD SEATTLE DEVICE TREE SUPPORT
1075M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1076M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077M:	Tom Lendacky <thomas.lendacky@amd.com>
1078S:	Supported
1079F:	arch/arm64/boot/dts/amd/
1080
1081AMD XGBE DRIVER
1082M:	Tom Lendacky <thomas.lendacky@amd.com>
1083M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084L:	netdev@vger.kernel.org
1085S:	Supported
1086F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087F:	drivers/net/ethernet/amd/xgbe/
1088
1089AMD SENSOR FUSION HUB DRIVER
1090M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1091L:	linux-input@vger.kernel.org
1092S:	Maintained
1093F:	Documentation/hid/amd-sfh*
1094F:	drivers/hid/amd-sfh-hid/
1095
1096AMPHION VPU CODEC V4L2 DRIVER
1097M:	Ming Qian <ming.qian@nxp.com>
1098M:	Shijie Qin <shijie.qin@nxp.com>
1099M:	Zhou Peng <eagle.zhou@nxp.com>
1100L:	linux-media@vger.kernel.org
1101S:	Maintained
1102F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103F:	drivers/media/platform/amphion/
1104
1105AMS AS73211 DRIVER
1106M:	Christian Eggers <ceggers@arri.de>
1107L:	linux-iio@vger.kernel.org
1108S:	Maintained
1109F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110F:	drivers/iio/light/as73211.c
1111
1112AMT (Automatic Multicast Tunneling)
1113M:	Taehee Yoo <ap420073@gmail.com>
1114L:	netdev@vger.kernel.org
1115S:	Maintained
1116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118F:	drivers/net/amt.c
1119
1120ANALOG DEVICES INC AD7192 DRIVER
1121M:	Alexandru Tachici <alexandru.tachici@analog.com>
1122L:	linux-iio@vger.kernel.org
1123S:	Supported
1124W:	https://ez.analog.com/linux-software-drivers
1125F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126F:	drivers/iio/adc/ad7192.c
1127
1128ANALOG DEVICES INC AD7292 DRIVER
1129M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	https://ez.analog.com/linux-software-drivers
1133F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134F:	drivers/iio/adc/ad7292.c
1135
1136ANALOG DEVICES INC AD3552R DRIVER
1137M:	Nuno Sá <nuno.sa@analog.com>
1138L:	linux-iio@vger.kernel.org
1139S:	Supported
1140W:	https://ez.analog.com/linux-software-drivers
1141F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142F:	drivers/iio/dac/ad3552r.c
1143
1144ANALOG DEVICES INC AD7293 DRIVER
1145M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150F:	drivers/iio/dac/ad7293.c
1151
1152ANALOG DEVICES INC AD7768-1 DRIVER
1153M:	Michael Hennerich <Michael.Hennerich@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158F:	drivers/iio/adc/ad7768-1.c
1159
1160ANALOG DEVICES INC AD7780 DRIVER
1161M:	Michael Hennerich <Michael.Hennerich@analog.com>
1162M:	Renato Lui Geh <renatogeh@gmail.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	https://ez.analog.com/linux-software-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167F:	drivers/iio/adc/ad7780.c
1168
1169ANALOG DEVICES INC AD74413R DRIVER
1170M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175F:	drivers/iio/addac/ad74413r.c
1176F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1177
1178ANALOG DEVICES INC AD9389B DRIVER
1179M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180L:	linux-media@vger.kernel.org
1181S:	Maintained
1182F:	drivers/media/i2c/ad9389b*
1183
1184ANALOG DEVICES INC ADA4250 DRIVER
1185M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1186L:	linux-iio@vger.kernel.org
1187S:	Supported
1188W:	https://ez.analog.com/linux-software-drivers
1189F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190F:	drivers/iio/amplifiers/ada4250.c
1191
1192ANALOG DEVICES INC ADGS1408 DRIVER
1193M:	Mircea Caprioru <mircea.caprioru@analog.com>
1194S:	Supported
1195F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196F:	drivers/mux/adgs1408.c
1197
1198ANALOG DEVICES INC ADIN DRIVER
1199M:	Michael Hennerich <michael.hennerich@analog.com>
1200L:	netdev@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1204F:	drivers/net/phy/adin.c
1205
1206ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207M:	Nuno Sa <nuno.sa@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210F:	drivers/iio/imu/adis.c
1211F:	drivers/iio/imu/adis_buffer.c
1212F:	drivers/iio/imu/adis_trigger.c
1213F:	include/linux/iio/imu/adis.h
1214
1215ANALOG DEVICES INC ADIS16460 DRIVER
1216M:	Dragos Bogdan <dragos.bogdan@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221F:	drivers/iio/imu/adis16460.c
1222
1223ANALOG DEVICES INC ADIS16475 DRIVER
1224M:	Nuno Sa <nuno.sa@analog.com>
1225L:	linux-iio@vger.kernel.org
1226W:	https://ez.analog.com/linux-software-drivers
1227S:	Supported
1228F:	drivers/iio/imu/adis16475.c
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1230
1231ANALOG DEVICES INC ADM1177 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-hwmon@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237F:	drivers/hwmon/adm1177.c
1238
1239ANALOG DEVICES INC ADMV1013 DRIVER
1240M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245F:	drivers/iio/frequency/admv1013.c
1246
1247ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1253F:	drivers/iio/filter/admv8818.c
1254
1255ANALOG DEVICES INC ADMV1014 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,admv1014.yaml
1261F:	drivers/iio/frequency/admv1014.c
1262
1263ANALOG DEVICES INC ADP5061 DRIVER
1264M:	Michael Hennerich <Michael.Hennerich@analog.com>
1265L:	linux-pm@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	drivers/power/supply/adp5061.c
1269
1270ANALOG DEVICES INC ADRF6780 DRIVER
1271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276F:	drivers/iio/frequency/adrf6780.c
1277
1278ANALOG DEVICES INC ADV7180 DRIVER
1279M:	Lars-Peter Clausen <lars@metafoo.de>
1280L:	linux-media@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	drivers/media/i2c/adv7180.c
1284F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1285
1286ANALOG DEVICES INC ADV748X DRIVER
1287M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291F:	drivers/media/i2c/adv748x/*
1292
1293ANALOG DEVICES INC ADV7511 DRIVER
1294M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295L:	linux-media@vger.kernel.org
1296S:	Maintained
1297F:	drivers/media/i2c/adv7511*
1298
1299ANALOG DEVICES INC ADV7604 DRIVER
1300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301L:	linux-media@vger.kernel.org
1302S:	Maintained
1303F:	drivers/media/i2c/adv7604*
1304F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1305
1306ANALOG DEVICES INC ADV7842 DRIVER
1307M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	drivers/media/i2c/adv7842*
1311
1312ANALOG DEVICES INC ADXRS290 DRIVER
1313M:	Nishant Malpani <nish.malpani25@gmail.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316F:	drivers/iio/gyro/adxrs290.c
1317F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1318
1319ANALOG DEVICES INC ASOC CODEC DRIVERS
1320M:	Lars-Peter Clausen <lars@metafoo.de>
1321M:	Nuno Sá <nuno.sa@analog.com>
1322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1323S:	Supported
1324W:	http://wiki.analog.com/
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	sound/soc/codecs/ad1*
1327F:	sound/soc/codecs/ad7*
1328F:	sound/soc/codecs/adau*
1329F:	sound/soc/codecs/adav*
1330F:	sound/soc/codecs/sigmadsp.*
1331F:	sound/soc/codecs/ssm*
1332
1333ANALOG DEVICES INC DMA DRIVERS
1334M:	Lars-Peter Clausen <lars@metafoo.de>
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	drivers/dma/dma-axi-dmac.c
1338
1339ANALOG DEVICES INC IIO DRIVERS
1340M:	Lars-Peter Clausen <lars@metafoo.de>
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342S:	Supported
1343W:	http://wiki.analog.com/
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347F:	Documentation/devicetree/bindings/iio/*/adi,*
1348F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350F:	drivers/iio/*/ad*
1351F:	drivers/iio/adc/ltc249*
1352F:	drivers/iio/amplifiers/hmc425a.c
1353F:	drivers/staging/iio/*/ad*
1354X:	drivers/iio/*/adjd*
1355
1356ANALOG DEVICES INC MAX31760 DRIVER
1357M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358S:	Maintained
1359W:	http://wiki.analog.com/
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362F:	Documentation/hwmon/max31760.rst
1363F:	drivers/hwmon/max31760.c
1364
1365ANALOGBITS PLL LIBRARIES
1366M:	Paul Walmsley <paul.walmsley@sifive.com>
1367S:	Supported
1368F:	drivers/clk/analogbits/*
1369F:	include/linux/clk/analogbits*
1370
1371ANDROID CONFIG FRAGMENTS
1372M:	Rob Herring <robh@kernel.org>
1373S:	Supported
1374F:	kernel/configs/android*
1375
1376ANDROID DRIVERS
1377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378M:	Arve Hjønnevåg <arve@android.com>
1379M:	Todd Kjos <tkjos@android.com>
1380M:	Martijn Coenen <maco@android.com>
1381M:	Joel Fernandes <joel@joelfernandes.org>
1382M:	Christian Brauner <christian@brauner.io>
1383M:	Carlos Llamas <cmllamas@google.com>
1384M:	Suren Baghdasaryan <surenb@google.com>
1385L:	linux-kernel@vger.kernel.org
1386S:	Supported
1387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388F:	drivers/android/
1389
1390ANDROID GOLDFISH PIC DRIVER
1391M:	Miodrag Dinic <miodrag.dinic@mips.com>
1392S:	Supported
1393F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394F:	drivers/irqchip/irq-goldfish-pic.c
1395
1396ANDROID GOLDFISH RTC DRIVER
1397M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400F:	drivers/rtc/rtc-goldfish.c
1401
1402AOA (Apple Onboard Audio) ALSA DRIVER
1403M:	Johannes Berg <johannes@sipsolutions.net>
1404L:	linuxppc-dev@lists.ozlabs.org
1405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1406S:	Maintained
1407F:	sound/aoa/
1408
1409APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410M:	William Breathitt Gray <william.gray@linaro.org>
1411L:	linux-iio@vger.kernel.org
1412S:	Maintained
1413F:	drivers/iio/addac/stx104.c
1414
1415APM DRIVER
1416M:	Jiri Kosina <jikos@kernel.org>
1417S:	Odd fixes
1418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419F:	arch/x86/kernel/apm_32.c
1420F:	drivers/char/apm-emulation.c
1421F:	include/linux/apm_bios.h
1422F:	include/uapi/linux/apm_bios.h
1423
1424APPARMOR SECURITY MODULE
1425M:	John Johansen <john.johansen@canonical.com>
1426M:	John Johansen <john@apparmor.net>
1427L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428S:	Supported
1429W:	apparmor.net
1430B:	https://gitlab.com/apparmor/apparmor-kernel
1431C:	irc://irc.oftc.net/apparmor
1432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433T:	https://gitlab.com/apparmor/apparmor-kernel.git
1434F:	Documentation/admin-guide/LSM/apparmor.rst
1435F:	security/apparmor/
1436
1437APPLE BCM5974 MULTITOUCH DRIVER
1438M:	Henrik Rydberg <rydberg@bitmath.org>
1439L:	linux-input@vger.kernel.org
1440S:	Odd fixes
1441F:	drivers/input/mouse/bcm5974.c
1442
1443APPLE PCIE CONTROLLER DRIVER
1444M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445M:	Marc Zyngier <maz@kernel.org>
1446L:	linux-pci@vger.kernel.org
1447S:	Maintained
1448F:	drivers/pci/controller/pcie-apple.c
1449
1450APPLE SMC DRIVER
1451M:	Henrik Rydberg <rydberg@bitmath.org>
1452L:	linux-hwmon@vger.kernel.org
1453S:	Odd fixes
1454F:	drivers/hwmon/applesmc.c
1455
1456APPLETALK NETWORK LAYER
1457L:	netdev@vger.kernel.org
1458S:	Odd fixes
1459F:	drivers/net/appletalk/
1460F:	include/linux/atalk.h
1461F:	include/uapi/linux/atalk.h
1462F:	net/appletalk/
1463
1464APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465M:	Khuong Dinh <khuong@os.amperecomputing.com>
1466S:	Supported
1467F:	arch/arm64/boot/dts/apm/
1468
1469APPLIED MICRO (APM) X-GENE SOC EDAC
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473F:	drivers/edac/xgene_edac.c
1474
1475APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1478S:	Supported
1479F:	drivers/net/ethernet/apm/xgene-v2/
1480
1481APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1484M:	Quan Nguyen <quan@os.amperecomputing.com>
1485S:	Supported
1486F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488F:	drivers/net/ethernet/apm/xgene/
1489F:	drivers/net/mdio/mdio-xgene.c
1490
1491APPLIED MICRO (APM) X-GENE SOC PMU
1492M:	Khuong Dinh <khuong@os.amperecomputing.com>
1493S:	Supported
1494F:	Documentation/admin-guide/perf/xgene-pmu.rst
1495F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496F:	drivers/perf/xgene_pmu.c
1497
1498APTINA CAMERA SENSOR PLL
1499M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	drivers/media/i2c/aptina-pll.*
1503
1504AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505M:	Aleksa Savic <savicaleksa83@gmail.com>
1506M:	Jack Doan <me@jackdoan.com>
1507L:	linux-hwmon@vger.kernel.org
1508S:	Maintained
1509F:	Documentation/hwmon/aquacomputer_d5next.rst
1510F:	drivers/hwmon/aquacomputer_d5next.c
1511
1512AQUANTIA ETHERNET DRIVER (atlantic)
1513M:	Igor Russkikh <irusskikh@marvell.com>
1514L:	netdev@vger.kernel.org
1515S:	Supported
1516W:	https://www.marvell.com/
1517Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1518F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519F:	drivers/net/ethernet/aquantia/atlantic/
1520
1521AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522M:	Egor Pomozov <epomozov@marvell.com>
1523L:	netdev@vger.kernel.org
1524S:	Supported
1525W:	http://www.aquantia.com
1526F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529M:	Krzysztof Hałasa <khalasa@piap.pl>
1530L:	linux-media@vger.kernel.org
1531S:	Maintained
1532F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533F:	drivers/media/i2c/ar0521.c
1534
1535ARASAN NAND CONTROLLER DRIVER
1536M:	Miquel Raynal <miquel.raynal@bootlin.com>
1537M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1538L:	linux-mtd@lists.infradead.org
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543ARC FRAMEBUFFER DRIVER
1544M:	Jaya Kumar <jayalk@intworks.biz>
1545S:	Maintained
1546F:	drivers/video/fbdev/arcfb.c
1547F:	drivers/video/fbdev/core/fb_defio.c
1548
1549ARC PGU DRM DRIVER
1550M:	Alexey Brodkin <abrodkin@synopsys.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553F:	drivers/gpu/drm/tiny/arcpgu.c
1554
1555ARCNET NETWORK LAYER
1556M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1557L:	netdev@vger.kernel.org
1558S:	Maintained
1559F:	drivers/net/arcnet/
1560F:	include/uapi/linux/if_arcnet.h
1561
1562ARM ARCHITECTED TIMER DRIVER
1563M:	Mark Rutland <mark.rutland@arm.com>
1564M:	Marc Zyngier <maz@kernel.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567F:	arch/arm/include/asm/arch_timer.h
1568F:	arch/arm64/include/asm/arch_timer.h
1569F:	drivers/clocksource/arm_arch_timer.c
1570
1571ARM HDLCD DRM DRIVER
1572M:	Liviu Dudau <liviu.dudau@arm.com>
1573S:	Supported
1574F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575F:	drivers/gpu/drm/arm/hdlcd_*
1576
1577ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578M:	Linus Walleij <linus.walleij@linaro.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1583F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590F:	arch/arm/boot/dts/arm-realview-*
1591F:	arch/arm/boot/dts/integrator*
1592F:	arch/arm/boot/dts/versatile*
1593F:	arch/arm/mach-versatile/
1594F:	drivers/bus/arm-integrator-lm.c
1595F:	drivers/clk/versatile/
1596F:	drivers/i2c/busses/i2c-versatile.c
1597F:	drivers/irqchip/irq-versatile-fpga.c
1598F:	drivers/mtd/maps/physmap-versatile.*
1599F:	drivers/power/reset/arm-versatile-reboot.c
1600F:	drivers/soc/versatile/
1601
1602ARM KOMEDA DRM-KMS DRIVER
1603M:	James (Qian) Wang <james.qian.wang@arm.com>
1604M:	Liviu Dudau <liviu.dudau@arm.com>
1605M:	Mihail Atanassov <mihail.atanassov@arm.com>
1606L:	Mali DP Maintainers <malidp@foss.arm.com>
1607S:	Supported
1608T:	git git://anongit.freedesktop.org/drm/drm-misc
1609F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1610F:	Documentation/gpu/komeda-kms.rst
1611F:	drivers/gpu/drm/arm/display/include/
1612F:	drivers/gpu/drm/arm/display/komeda/
1613
1614ARM MALI PANFROST DRM DRIVER
1615M:	Rob Herring <robh@kernel.org>
1616M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617R:	Steven Price <steven.price@arm.com>
1618R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619L:	dri-devel@lists.freedesktop.org
1620S:	Supported
1621T:	git git://anongit.freedesktop.org/drm/drm-misc
1622F:	drivers/gpu/drm/panfrost/
1623F:	include/uapi/drm/panfrost_drm.h
1624
1625ARM MALI-DP DRM DRIVER
1626M:	Liviu Dudau <liviu.dudau@arm.com>
1627M:	Brian Starkey <brian.starkey@arm.com>
1628L:	Mali DP Maintainers <malidp@foss.arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676M:	Miquel Raynal <miquel.raynal@bootlin.com>
1677M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1678L:	linux-mtd@lists.infradead.org
1679S:	Maintained
1680F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683ARM PRIMECELL PL35X SMC DRIVER
1684M:	Miquel Raynal <miquel.raynal@bootlin.com>
1685M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689F:	drivers/memory/pl353-smc.c
1690
1691ARM PRIMECELL CLCD PL110 DRIVER
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/video/fbdev/amba-clcd.*
1695
1696ARM PRIMECELL KMI PL050 DRIVER
1697M:	Russell King <linux@armlinux.org.uk>
1698S:	Odd Fixes
1699F:	drivers/input/serio/ambakmi.*
1700F:	include/linux/amba/kmi.h
1701
1702ARM PRIMECELL MMCI PL180/1 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/mmc/host/mmci.*
1706F:	include/linux/amba/mmci.h
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745M:	Arnd Bergmann <arnd@arndb.de>
1746M:	Olof Johansson <olof@lixom.net>
1747M:	soc@kernel.org
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750C:	irc://irc.libera.chat/armlinux
1751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752F:	arch/arm/boot/dts/Makefile
1753F:	arch/arm64/boot/dts/Makefile
1754
1755ARM SUB-ARCHITECTURES
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758C:	irc://irc.libera.chat/armlinux
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760F:	arch/arm/mach-*/
1761F:	arch/arm/plat-*/
1762
1763ARM/ACTIONS SEMI ARCHITECTURE
1764M:	Andreas Färber <afaerber@suse.de>
1765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/actions.yaml
1770F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1772F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776F:	Documentation/devicetree/bindings/pinctrl/actions,*
1777F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779F:	arch/arm/boot/dts/owl-*
1780F:	arch/arm/mach-actions/
1781F:	arch/arm64/boot/dts/actions/
1782F:	drivers/clk/actions/
1783F:	drivers/clocksource/timer-owl*
1784F:	drivers/dma/owl-dma.c
1785F:	drivers/i2c/busses/i2c-owl.c
1786F:	drivers/irqchip/irq-owl-sirq.c
1787F:	drivers/mmc/host/owl-mmc.c
1788F:	drivers/net/ethernet/actions/
1789F:	drivers/pinctrl/actions/*
1790F:	drivers/soc/actions/
1791F:	include/dt-bindings/power/owl-*
1792F:	include/dt-bindings/reset/actions,*
1793F:	include/linux/soc/actions/
1794N:	owl
1795
1796ARM/ADS SPHERE MACHINE SUPPORT
1797M:	Lennert Buytenhek <kernel@wantstofly.org>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800
1801ARM/AFEB9260 MACHINE SUPPORT
1802M:	Sergey Lapin <slapin@ossfans.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805
1806ARM/AJECO 1ARM MACHINE SUPPORT
1807M:	Lennert Buytenhek <kernel@wantstofly.org>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810
1811ARM/Allwinner SoC Clock Support
1812M:	Emilio López <emilio@elopez.com.ar>
1813S:	Maintained
1814F:	drivers/clk/sunxi/
1815
1816ARM/Allwinner sunXi SoC support
1817M:	Chen-Yu Tsai <wens@csie.org>
1818M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1819M:	Samuel Holland <samuel@sholland.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823L:	linux-sunxi@lists.linux.dev
1824F:	arch/arm/mach-sunxi/
1825F:	arch/arm64/boot/dts/allwinner/
1826F:	drivers/clk/sunxi-ng/
1827F:	drivers/pinctrl/sunxi/
1828F:	drivers/soc/sunxi/
1829N:	allwinner
1830N:	sun[x456789]i
1831N:	sun50i
1832
1833ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Jerome Brunet <jbrunet@baylibre.com>
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838F:	Documentation/devicetree/bindings/clock/amlogic*
1839F:	drivers/clk/meson/
1840F:	include/dt-bindings/clock/gxbb*
1841F:	include/dt-bindings/clock/meson*
1842
1843ARM/Amlogic Meson SoC Crypto Drivers
1844M:	Corentin Labbe <clabbe@baylibre.com>
1845L:	linux-crypto@vger.kernel.org
1846L:	linux-amlogic@lists.infradead.org
1847S:	Maintained
1848F:	Documentation/devicetree/bindings/crypto/amlogic*
1849F:	drivers/crypto/amlogic/
1850
1851ARM/Amlogic Meson SoC Sound Drivers
1852M:	Jerome Brunet <jbrunet@baylibre.com>
1853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/sound/amlogic*
1856F:	sound/soc/meson/
1857
1858ARM/Amlogic Meson SoC support
1859M:	Neil Armstrong <neil.armstrong@linaro.org>
1860M:	Kevin Hilman <khilman@baylibre.com>
1861R:	Jerome Brunet <jbrunet@baylibre.com>
1862R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864L:	linux-amlogic@lists.infradead.org
1865S:	Maintained
1866W:	http://linux-meson.com/
1867F:	arch/arm/boot/dts/meson*
1868F:	arch/arm/mach-meson/
1869F:	arch/arm64/boot/dts/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/pinctrl/meson/
1872F:	drivers/rtc/rtc-meson*
1873F:	drivers/soc/amlogic/
1874N:	meson
1875
1876ARM/Annapurna Labs ALPINE ARCHITECTURE
1877M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878M:	Antoine Tenart <atenart@kernel.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/boot/dts/alpine*
1882F:	arch/arm/mach-alpine/
1883F:	arch/arm64/boot/dts/amazon/
1884F:	drivers/*/*alpine*
1885
1886ARM/APPLE MACHINE SUPPORT
1887M:	Hector Martin <marcan@marcan.st>
1888M:	Sven Peter <sven@svenpeter.dev>
1889R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890L:	asahi@lists.linux.dev
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893W:	https://asahilinux.org
1894B:	https://github.com/AsahiLinux/linux/issues
1895C:	irc://irc.oftc.net/asahi-dev
1896T:	git https://github.com/AsahiLinux/linux.git
1897F:	Documentation/devicetree/bindings/arm/apple.yaml
1898F:	Documentation/devicetree/bindings/arm/apple/*
1899F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1900F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1901F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1903F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910F:	Documentation/devicetree/bindings/power/apple*
1911F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912F:	arch/arm64/boot/dts/apple/
1913F:	drivers/clk/clk-apple-nco.c
1914F:	drivers/dma/apple-admac.c
1915F:	drivers/i2c/busses/i2c-pasemi-core.c
1916F:	drivers/i2c/busses/i2c-pasemi-platform.c
1917F:	drivers/iommu/apple-dart.c
1918F:	drivers/iommu/io-pgtable-dart.c
1919F:	drivers/irqchip/irq-apple-aic.c
1920F:	drivers/mailbox/apple-mailbox.c
1921F:	drivers/nvme/host/apple.c
1922F:	drivers/nvmem/apple-efuses.c
1923F:	drivers/pinctrl/pinctrl-apple-gpio.c
1924F:	drivers/soc/apple/*
1925F:	drivers/watchdog/apple_wdt.c
1926F:	include/dt-bindings/interrupt-controller/apple-aic.h
1927F:	include/dt-bindings/pinctrl/apple.h
1928F:	include/linux/apple-mailbox.h
1929F:	include/linux/soc/apple/*
1930
1931ARM/APPLE MACHINE SOUND DRIVERS
1932M:	Martin Povišer <povik+lin@cutebit.org>
1933L:	asahi@lists.linux.dev
1934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939
1940ARM/ARTPEC MACHINE SUPPORT
1941M:	Jesper Nilsson <jesper.nilsson@axis.com>
1942M:	Lars Persson <lars.persson@axis.com>
1943L:	linux-arm-kernel@axis.com
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946F:	arch/arm/boot/dts/artpec6*
1947F:	arch/arm/mach-artpec
1948F:	drivers/clk/axis
1949F:	drivers/crypto/axis
1950F:	drivers/mmc/host/usdhi6rol0.c
1951F:	drivers/pinctrl/pinctrl-artpec*
1952
1953ARM/ASPEED I2C DRIVER
1954M:	Brendan Higgins <brendanhiggins@google.com>
1955R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1956R:	Joel Stanley <joel@jms.id.au>
1957L:	linux-i2c@vger.kernel.org
1958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962F:	drivers/i2c/busses/i2c-aspeed.c
1963F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1964
1965ARM/ASPEED MACHINE SUPPORT
1966M:	Joel Stanley <joel@jms.id.au>
1967R:	Andrew Jeffery <andrew@aj.id.au>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1970S:	Supported
1971Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973F:	Documentation/devicetree/bindings/arm/aspeed/
1974F:	arch/arm/boot/dts/aspeed-*
1975F:	arch/arm/mach-aspeed/
1976N:	aspeed
1977
1978ARM/BITMAIN ARCHITECTURE
1979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1983F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985F:	arch/arm64/boot/dts/bitmain/
1986F:	drivers/clk/clk-bm1880.c
1987F:	drivers/pinctrl/pinctrl-bm1880.c
1988
1989ARM/CALXEDA HIGHBANK ARCHITECTURE
1990M:	Andre Przywara <andre.przywara@arm.com>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	arch/arm/boot/dts/ecx-*.dts*
1994F:	arch/arm/boot/dts/highbank.dts
1995F:	arch/arm/mach-highbank/
1996
1997ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1998M:	Krzysztof Halasa <khalasa@piap.pl>
1999S:	Maintained
2000F:	arch/arm/mach-cns3xxx/
2001
2002ARM/CAVIUM THUNDER NETWORK DRIVER
2003M:	Sunil Goutham <sgoutham@marvell.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Supported
2006F:	drivers/net/ethernet/cavium/thunder/
2007
2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009M:	Lukasz Majewski <lukma@denx.de>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/ts72xx.c
2013
2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015M:	Alexander Shiyan <shc_work@mail.ru>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Odd Fixes
2018N:	clps711x
2019
2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021M:	Lennert Buytenhek <kernel@wantstofly.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024
2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026M:	Hartley Sweeten <hsweeten@visionengravers.com>
2027M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	arch/arm/mach-ep93xx/
2031F:	arch/arm/mach-ep93xx/include/mach/
2032
2033ARM/CLKDEV SUPPORT
2034M:	Russell King <linux@armlinux.org.uk>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2038F:	drivers/clk/clkdev.c
2039
2040ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2041M:	Baruch Siach <baruch@tkos.co.il>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/cx92755*
2045N:	digicolor
2046
2047ARM/CONTEC MICRO9 MACHINE SUPPORT
2048M:	Hubert Feurstein <hubert.feurstein@contec.at>
2049S:	Maintained
2050F:	arch/arm/mach-ep93xx/micro9.c
2051
2052ARM/CORESIGHT FRAMEWORK AND DRIVERS
2053M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2054M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2055R:	Mike Leach <mike.leach@linaro.org>
2056R:	Leo Yan <leo.yan@linaro.org>
2057L:	coresight@lists.linaro.org (moderated for non-subscribers)
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2061F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2062F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2063F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2064F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2065F:	Documentation/trace/coresight/*
2066F:	drivers/hwtracing/coresight/*
2067F:	include/dt-bindings/arm/coresight-cti-dt.h
2068F:	include/linux/coresight*
2069F:	samples/coresight/*
2070F:	tools/perf/tests/shell/coresight/*
2071F:	tools/perf/arch/arm/util/auxtrace.c
2072F:	tools/perf/arch/arm/util/cs-etm.c
2073F:	tools/perf/arch/arm/util/cs-etm.h
2074F:	tools/perf/arch/arm/util/pmu.c
2075F:	tools/perf/util/cs-etm-decoder/*
2076F:	tools/perf/util/cs-etm.*
2077
2078ARM/CORGI MACHINE SUPPORT
2079M:	Richard Purdie <rpurdie@rpsys.net>
2080S:	Maintained
2081
2082ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2083M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2084M:	Linus Walleij <linus.walleij@linaro.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://github.com/ulli-kroll/linux.git
2088F:	Documentation/devicetree/bindings/arm/gemini.yaml
2089F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2090F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2091F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2092F:	arch/arm/boot/dts/gemini*
2093F:	arch/arm/mach-gemini/
2094F:	drivers/crypto/gemini/
2095F:	drivers/net/ethernet/cortina/
2096F:	drivers/pinctrl/pinctrl-gemini.c
2097F:	drivers/rtc/rtc-ftrtc010.c
2098
2099ARM/CZ.NIC TURRIS SUPPORT
2100M:	Marek Behún <kabel@kernel.org>
2101S:	Maintained
2102W:	https://www.turris.cz/
2103F:	Documentation/ABI/testing/debugfs-moxtet
2104F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2105F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2106F:	Documentation/devicetree/bindings/bus/moxtet.txt
2107F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2108F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2109F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2110F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2111F:	drivers/bus/moxtet.c
2112F:	drivers/firmware/turris-mox-rwtm.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/gpio/gpio-moxtet.c
2116F:	drivers/watchdog/armada_37xx_wdt.c
2117F:	include/dt-bindings/bus/moxtet.h
2118F:	include/linux/armada-37xx-rwtm-mailbox.h
2119F:	include/linux/moxtet.h
2120
2121ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2122M:	Robert Jarzmik <robert.jarzmik@free.fr>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	arch/arm/mach-pxa/ezx.c
2126
2127ARM/FARADAY FA526 PORT
2128M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131T:	git git://git.berlios.de/gemini-board
2132F:	arch/arm/mm/*-fa*
2133
2134ARM/FOOTBRIDGE ARCHITECTURE
2135M:	Russell King <linux@armlinux.org.uk>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138W:	http://www.armlinux.org.uk/
2139F:	arch/arm/include/asm/hardware/dec21285.h
2140F:	arch/arm/mach-footbridge/
2141
2142ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2143M:	Shawn Guo <shawnguo@kernel.org>
2144M:	Sascha Hauer <s.hauer@pengutronix.de>
2145R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2146R:	Fabio Estevam <festevam@gmail.com>
2147R:	NXP Linux Team <linux-imx@nxp.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2151X:	drivers/media/i2c/
2152N:	imx
2153N:	mxs
2154
2155ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2156M:	Shawn Guo <shawnguo@kernel.org>
2157M:	Li Yang <leoyang.li@nxp.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2161F:	arch/arm/boot/dts/ls1021a*
2162F:	arch/arm64/boot/dts/freescale/fsl-*
2163F:	arch/arm64/boot/dts/freescale/qoriq-*
2164
2165ARM/FREESCALE VYBRID ARM ARCHITECTURE
2166M:	Shawn Guo <shawnguo@kernel.org>
2167M:	Sascha Hauer <s.hauer@pengutronix.de>
2168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2169R:	Stefan Agner <stefan@agner.ch>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2173F:	arch/arm/boot/dts/vf*
2174F:	arch/arm/mach-imx/*vf610*
2175
2176ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2177M:	Lennert Buytenhek <kernel@wantstofly.org>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180
2181ARM/GUMSTIX MACHINE SUPPORT
2182M:	Steve Sakoman <sakoman@gmail.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185
2186ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2187M:	Philipp Zabel <philipp.zabel@gmail.com>
2188M:	Paul Parsons <lost.distance@yahoo.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191F:	arch/arm/mach-pxa/hx4700.c
2192F:	arch/arm/mach-pxa/include/mach/hx4700.h
2193F:	sound/soc/pxa/hx4700.c
2194
2195ARM/HISILICON SOC SUPPORT
2196M:	Wei Xu <xuwei5@hisilicon.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Supported
2199W:	http://www.hisilicon.com
2200T:	git git://github.com/hisilicon/linux-hisi.git
2201F:	arch/arm/boot/dts/hi3*
2202F:	arch/arm/boot/dts/hip*
2203F:	arch/arm/boot/dts/hisi*
2204F:	arch/arm/mach-hisi/
2205F:	arch/arm64/boot/dts/hisilicon/
2206
2207ARM/HP JORNADA 7XX MACHINE SUPPORT
2208M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2209S:	Maintained
2210W:	www.jlime.com
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2212F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2213F:	arch/arm/mach-sa1100/jornada720.c
2214
2215ARM/HPE GXP ARCHITECTURE
2216M:	Jean-Marie Verdun <verdun@hpe.com>
2217M:	Nick Hawkins <nick.hawkins@hpe.com>
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2220F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2221F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2222F:	arch/arm/boot/dts/hpe-bmc*
2223F:	arch/arm/boot/dts/hpe-gxp*
2224F:	arch/arm/mach-hpe/
2225F:	drivers/clocksource/timer-gxp.c
2226F:	drivers/spi/spi-gxp.c
2227F:	drivers/watchdog/gxp-wdt.c
2228
2229ARM/IGEP MACHINE SUPPORT
2230M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2231M:	Javier Martinez Canillas <javier@dowhile0.org>
2232L:	linux-omap@vger.kernel.org
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235F:	arch/arm/boot/dts/omap3-igep*
2236
2237ARM/INCOME PXA270 SUPPORT
2238M:	Marek Vasut <marek.vasut@gmail.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2242
2243ARM/INTEL IOP32X ARM ARCHITECTURE
2244M:	Lennert Buytenhek <kernel@wantstofly.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247
2248ARM/INTEL IQ81342EX MACHINE SUPPORT
2249M:	Lennert Buytenhek <kernel@wantstofly.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252
2253ARM/INTEL IXDP2850 MACHINE SUPPORT
2254M:	Lennert Buytenhek <kernel@wantstofly.org>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257
2258ARM/INTEL IXP4XX ARM ARCHITECTURE
2259M:	Linus Walleij <linusw@kernel.org>
2260M:	Imre Kaloz <kaloz@openwrt.org>
2261M:	Krzysztof Halasa <khalasa@piap.pl>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2265F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2266F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2267F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2268F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2269F:	arch/arm/mach-ixp4xx/
2270F:	drivers/bus/intel-ixp4xx-eb.c
2271F:	drivers/clocksource/timer-ixp4xx.c
2272F:	drivers/crypto/ixp4xx_crypto.c
2273F:	drivers/gpio/gpio-ixp4xx.c
2274F:	drivers/irqchip/irq-ixp4xx.c
2275F:	include/linux/irqchip/irq-ixp4xx.h
2276F:	include/linux/platform_data/timer-ixp4xx.h
2277
2278ARM/INTEL KEEMBAY ARCHITECTURE
2279M:	Paul J. Murphy <paul.j.murphy@intel.com>
2280M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2283F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2284F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2285
2286ARM/INTEL XSC3 (MANZANO) ARM CORE
2287M:	Lennert Buytenhek <kernel@wantstofly.org>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290
2291ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2292M:	Lennert Buytenhek <kernel@wantstofly.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295
2296ARM/LG1K ARCHITECTURE
2297M:	Chanho Min <chanho.min@lge.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	arch/arm64/boot/dts/lg/
2301
2302ARM/LOGICPD PXA270 MACHINE SUPPORT
2303M:	Lennert Buytenhek <kernel@wantstofly.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/MAGICIAN MACHINE SUPPORT
2334M:	Philipp Zabel <philipp.zabel@gmail.com>
2335S:	Maintained
2336
2337ARM/Marvell Dove/MV78xx0/Orion SOC support
2338M:	Andrew Lunn <andrew@lunn.ch>
2339M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2340M:	Gregory Clement <gregory.clement@bootlin.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
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:	arch/arm/boot/dts/armada*
2361F:	arch/arm/boot/dts/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/armada*
2365F:	arch/arm64/boot/dts/marvell/cn913*
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	https://mtk.wiki.kernel.org/
2392C:	irc://chat.freenode.net/linux-mediatek
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/Microchip Sparx5 SoC support
2434M:	Lars Povlsen <lars.povlsen@microchip.com>
2435M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2436M:	Daniel Machon <daniel.machon@microchip.com>
2437M:	UNGLinuxDriver@microchip.com
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440T:	git git://github.com/microchip-ung/linux-upstream.git
2441F:	arch/arm64/boot/dts/microchip/
2442F:	drivers/net/ethernet/microchip/vcap/
2443F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2444N:	sparx5
2445
2446Microchip Timer Counter Block (TCB) Capture Driver
2447M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449L:	linux-iio@vger.kernel.org
2450S:	Maintained
2451F:	drivers/counter/microchip-tcb-capture.c
2452
2453ARM/MILBEAUT ARCHITECTURE
2454M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2455M:	Takao Orito <orito.takao@socionext.com>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458F:	arch/arm/boot/dts/milbeaut*
2459F:	arch/arm/mach-milbeaut/
2460N:	milbeaut
2461
2462ARM/MIOA701 MACHINE SUPPORT
2463M:	Robert Jarzmik <robert.jarzmik@free.fr>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	arch/arm/mach-pxa/mioa701.c
2467
2468ARM/MStar/Sigmastar Armv7 SoC support
2469M:	Daniel Palmer <daniel@thingy.jp>
2470M:	Romain Perier <romain.perier@gmail.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473W:	http://linux-chenxing.org/
2474T:	git git://github.com/linux-chenxing/linux.git
2475F:	Documentation/devicetree/bindings/arm/mstar/*
2476F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2477F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2478F:	arch/arm/boot/dts/mstar-*
2479F:	arch/arm/mach-mstar/
2480F:	drivers/clk/mstar/
2481F:	drivers/clocksource/timer-msc313e.c
2482F:	drivers/gpio/gpio-msc313.c
2483F:	drivers/rtc/rtc-msc313.c
2484F:	drivers/watchdog/msc313e_wdt.c
2485F:	include/dt-bindings/clock/mstar-*
2486F:	include/dt-bindings/gpio/msc313-gpio.h
2487
2488ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2489M:	Michael Petchkovsky <mkpetch@internode.on.net>
2490S:	Maintained
2491
2492ARM/NOMADIK/Ux500 ARCHITECTURES
2493M:	Linus Walleij <linus.walleij@linaro.org>
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2497F:	Documentation/devicetree/bindings/arm/ste-*
2498F:	Documentation/devicetree/bindings/arm/ux500.yaml
2499F:	Documentation/devicetree/bindings/arm/ux500/
2500F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2501F:	arch/arm/boot/dts/ste-*
2502F:	arch/arm/mach-nomadik/
2503F:	arch/arm/mach-ux500/
2504F:	drivers/clk/clk-nomadik.c
2505F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2506F:	drivers/dma/ste_dma40*
2507F:	drivers/hwspinlock/u8500_hsem.c
2508F:	drivers/i2c/busses/i2c-nomadik.c
2509F:	drivers/iio/adc/ab8500-gpadc.c
2510F:	drivers/mfd/ab8500*
2511F:	drivers/mfd/abx500*
2512F:	drivers/mfd/db8500*
2513F:	drivers/pinctrl/nomadik/
2514F:	drivers/rtc/rtc-ab8500.c
2515F:	drivers/rtc/rtc-pl031.c
2516F:	drivers/soc/ux500/
2517
2518ARM/NUVOTON NPCM ARCHITECTURE
2519M:	Avi Fishman <avifishman70@gmail.com>
2520M:	Tomer Maimon <tmaimon77@gmail.com>
2521M:	Tali Perry <tali.perry1@gmail.com>
2522R:	Patrick Venture <venture@google.com>
2523R:	Nancy Yuen <yuenn@google.com>
2524R:	Benjamin Fair <benjaminfair@google.com>
2525L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2526S:	Supported
2527F:	Documentation/devicetree/bindings/*/*/*npcm*
2528F:	Documentation/devicetree/bindings/*/*npcm*
2529F:	Documentation/devicetree/bindings/arm/npcm/*
2530F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2531F:	arch/arm/boot/dts/nuvoton-npcm*
2532F:	arch/arm/mach-npcm/
2533F:	arch/arm64/boot/dts/nuvoton/
2534F:	drivers/*/*npcm*
2535F:	drivers/*/*/*npcm*
2536F:	drivers/rtc/rtc-nct3018y.c
2537F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2538F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2539
2540ARM/NUVOTON WPCM450 ARCHITECTURE
2541M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2542L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	https://github.com/neuschaefer/wpcm450/wiki
2545F:	Documentation/devicetree/bindings/*/*wpcm*
2546F:	arch/arm/boot/dts/nuvoton-wpcm450*
2547F:	arch/arm/mach-npcm/wpcm450.c
2548F:	drivers/*/*/*wpcm*
2549F:	drivers/*/*wpcm*
2550
2551ARM/NXP S32G ARCHITECTURE
2552M:	Chester Lin <clin@suse.com>
2553R:	Andreas Färber <afaerber@suse.de>
2554R:	Matthias Brugger <mbrugger@suse.com>
2555R:	NXP S32 Linux Team <s32@nxp.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2559
2560ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2561L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2562S:	Orphan
2563W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2564F:	arch/arm/mach-s3c/gta02.h
2565F:	arch/arm/mach-s3c/mach-gta02.c
2566
2567ARM/Orion SoC/Technologic Systems TS-78xx platform support
2568M:	Alexander Clouter <alex@digriz.org.uk>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571W:	http://www.digriz.org.uk/ts78xx/kernel
2572F:	arch/arm/mach-orion5x/ts78xx-*
2573
2574ARM/OXNAS platform support
2575M:	Neil Armstrong <neil.armstrong@linaro.org>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577L:	linux-oxnas@groups.io (moderated for non-subscribers)
2578S:	Maintained
2579F:	arch/arm/boot/dts/ox8*.dts*
2580F:	arch/arm/mach-oxnas/
2581F:	drivers/power/reset/oxnas-restart.c
2582N:	oxnas
2583
2584ARM/PALM TREO SUPPORT
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Orphan
2587F:	arch/arm/mach-pxa/palmtreo.*
2588
2589ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2590M:	Marek Vasut <marek.vasut@gmail.com>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593W:	http://hackndev.com
2594F:	arch/arm/mach-pxa/include/mach/palmld.h
2595F:	arch/arm/mach-pxa/include/mach/palmtc.h
2596F:	arch/arm/mach-pxa/include/mach/palmtx.h
2597F:	arch/arm/mach-pxa/palmld.c
2598F:	arch/arm/mach-pxa/palmt5.*
2599F:	arch/arm/mach-pxa/palmtc.c
2600F:	arch/arm/mach-pxa/palmte2.*
2601F:	arch/arm/mach-pxa/palmtx.c
2602
2603ARM/PALMZ72 SUPPORT
2604M:	Sergey Lapin <slapin@ossfans.org>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606S:	Maintained
2607W:	http://hackndev.com
2608F:	arch/arm/mach-pxa/palmz72.*
2609
2610ARM/PLEB SUPPORT
2611M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2612S:	Maintained
2613W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2614
2615ARM/PT DIGITAL BOARD PORT
2616M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619W:	http://www.armlinux.org.uk/
2620
2621ARM/QUALCOMM SUPPORT
2622M:	Andy Gross <agross@kernel.org>
2623M:	Bjorn Andersson <andersson@kernel.org>
2624R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2625L:	linux-arm-msm@vger.kernel.org
2626S:	Maintained
2627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2628F:	Documentation/devicetree/bindings/*/qcom*
2629F:	Documentation/devicetree/bindings/soc/qcom/
2630F:	arch/arm/boot/dts/qcom-*.dts
2631F:	arch/arm/boot/dts/qcom-*.dtsi
2632F:	arch/arm/configs/qcom_defconfig
2633F:	arch/arm/mach-qcom/
2634F:	arch/arm64/boot/dts/qcom/
2635F:	drivers/*/*/qcom*
2636F:	drivers/*/*/qcom/
2637F:	drivers/*/pm8???-*
2638F:	drivers/*/qcom*
2639F:	drivers/*/qcom/
2640F:	drivers/bluetooth/btqcomsmd.c
2641F:	drivers/clocksource/timer-qcom.c
2642F:	drivers/cpuidle/cpuidle-qcom-spm.c
2643F:	drivers/extcon/extcon-qcom*
2644F:	drivers/i2c/busses/i2c-qcom-geni.c
2645F:	drivers/i2c/busses/i2c-qup.c
2646F:	drivers/iommu/msm*
2647F:	drivers/mfd/ssbi.c
2648F:	drivers/mmc/host/mmci_qcom*
2649F:	drivers/mmc/host/sdhci-msm.c
2650F:	drivers/pci/controller/dwc/pcie-qcom.c
2651F:	drivers/phy/qualcomm/
2652F:	drivers/power/*/msm*
2653F:	drivers/reset/reset-qcom-*
2654F:	drivers/ufs/host/ufs-qcom*
2655F:	drivers/spi/spi-geni-qcom.c
2656F:	drivers/spi/spi-qcom-qspi.c
2657F:	drivers/spi/spi-qup.c
2658F:	drivers/tty/serial/msm_serial.c
2659F:	drivers/usb/dwc3/dwc3-qcom.c
2660F:	include/dt-bindings/*/qcom*
2661F:	include/linux/*/qcom*
2662F:	include/linux/soc/qcom/
2663
2664ARM/RADISYS ENP2611 MACHINE SUPPORT
2665M:	Lennert Buytenhek <kernel@wantstofly.org>
2666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667S:	Maintained
2668
2669ARM/RDA MICRO ARCHITECTURE
2670M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/arm/rda.yaml
2675F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2676F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2677F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2678F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2679F:	arch/arm/boot/dts/rda8810pl-*
2680F:	drivers/clocksource/timer-rda.c
2681F:	drivers/gpio/gpio-rda.c
2682F:	drivers/irqchip/irq-rda-intc.c
2683F:	drivers/tty/serial/rda-uart.c
2684
2685ARM/REALTEK ARCHITECTURE
2686M:	Andreas Färber <afaerber@suse.de>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/arm/realtek.yaml
2691F:	arch/arm/boot/dts/rtd*
2692F:	arch/arm/mach-realtek/
2693F:	arch/arm64/boot/dts/realtek/
2694
2695ARM/RENESAS ARCHITECTURE
2696M:	Geert Uytterhoeven <geert+renesas@glider.be>
2697M:	Magnus Damm <magnus.damm@gmail.com>
2698L:	linux-renesas-soc@vger.kernel.org
2699S:	Supported
2700Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2701C:	irc://irc.libera.chat/renesas-soc
2702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2703F:	Documentation/devicetree/bindings/arm/renesas.yaml
2704F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2705F:	Documentation/devicetree/bindings/soc/renesas/
2706F:	arch/arm/boot/dts/emev2*
2707F:	arch/arm/boot/dts/gr-peach*
2708F:	arch/arm/boot/dts/iwg20d-q7*
2709F:	arch/arm/boot/dts/r7s*
2710F:	arch/arm/boot/dts/r8a*
2711F:	arch/arm/boot/dts/r9a*
2712F:	arch/arm/boot/dts/sh*
2713F:	arch/arm/configs/shmobile_defconfig
2714F:	arch/arm/include/debug/renesas-scif.S
2715F:	arch/arm/mach-shmobile/
2716F:	arch/arm64/boot/dts/renesas/
2717F:	drivers/soc/renesas/
2718F:	include/linux/soc/renesas/
2719
2720ARM/RISCPC ARCHITECTURE
2721M:	Russell King <linux@armlinux.org.uk>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724W:	http://www.armlinux.org.uk/
2725F:	arch/arm/include/asm/hardware/ioc.h
2726F:	arch/arm/include/asm/hardware/iomd.h
2727F:	arch/arm/include/asm/hardware/memc.h
2728F:	arch/arm/mach-rpc/
2729F:	drivers/net/ethernet/8390/etherh.c
2730F:	drivers/net/ethernet/i825xx/ether1*
2731F:	drivers/net/ethernet/seeq/ether3*
2732F:	drivers/scsi/arm/
2733
2734ARM/Rockchip SoC support
2735M:	Heiko Stuebner <heiko@sntech.de>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-rockchip@lists.infradead.org
2738S:	Maintained
2739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2740F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2741F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2742F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2743F:	arch/arm/boot/dts/rk3*
2744F:	arch/arm/boot/dts/rv1108*
2745F:	arch/arm/mach-rockchip/
2746F:	drivers/*/*/*rockchip*
2747F:	drivers/*/*rockchip*
2748F:	drivers/clk/rockchip/
2749F:	drivers/i2c/busses/i2c-rk3x.c
2750F:	sound/soc/rockchip/
2751N:	rockchip
2752
2753ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2754M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2755R:	Alim Akhtar <alim.akhtar@samsung.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757L:	linux-samsung-soc@vger.kernel.org
2758S:	Maintained
2759C:	irc://irc.libera.chat/linux-exynos
2760Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2761B:	mailto:linux-samsung-soc@vger.kernel.org
2762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2763F:	Documentation/arm/samsung/
2764F:	Documentation/devicetree/bindings/arm/samsung/
2765F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2766F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2767F:	Documentation/devicetree/bindings/soc/samsung/
2768F:	arch/arm/boot/dts/exynos*
2769F:	arch/arm/boot/dts/s3c*
2770F:	arch/arm/boot/dts/s5p*
2771F:	arch/arm/mach-exynos*/
2772F:	arch/arm/mach-s3c/
2773F:	arch/arm/mach-s5p*/
2774F:	arch/arm64/boot/dts/exynos/
2775F:	drivers/*/*/*s3c24*
2776F:	drivers/*/*s3c24*
2777F:	drivers/*/*s3c64xx*
2778F:	drivers/*/*s5pv210*
2779F:	drivers/clocksource/samsung_pwm_timer.c
2780F:	drivers/memory/samsung/
2781F:	drivers/pwm/pwm-samsung.c
2782F:	drivers/soc/samsung/
2783F:	drivers/tty/serial/samsung*
2784F:	include/clocksource/samsung_pwm.h
2785F:	include/linux/platform_data/*s3c*
2786F:	include/linux/serial_s3c.h
2787F:	include/linux/soc/samsung/
2788N:	exynos
2789N:	s3c2410
2790N:	s3c64xx
2791N:	s5pv210
2792
2793ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2794M:	Łukasz Stelmach <l.stelmach@samsung.com>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796L:	linux-media@vger.kernel.org
2797S:	Maintained
2798F:	drivers/media/platform/samsung/s5p-g2d/
2799
2800ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2801M:	Marek Szyprowski <m.szyprowski@samsung.com>
2802L:	linux-samsung-soc@vger.kernel.org
2803L:	linux-media@vger.kernel.org
2804S:	Maintained
2805F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2806F:	drivers/media/cec/platform/s5p/
2807
2808ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2809M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2810M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2811M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813L:	linux-media@vger.kernel.org
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2816F:	drivers/media/platform/samsung/s5p-jpeg/
2817
2818ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2819M:	Marek Szyprowski <m.szyprowski@samsung.com>
2820M:	Andrzej Hajda <andrzej.hajda@intel.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-media@vger.kernel.org
2823S:	Maintained
2824F:	drivers/media/platform/samsung/s5p-mfc/
2825
2826ARM/SOCFPGA ARCHITECTURE
2827M:	Dinh Nguyen <dinguyen@kernel.org>
2828S:	Maintained
2829W:	http://www.rocketboards.org
2830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2831F:	arch/arm/boot/dts/socfpga*
2832F:	arch/arm/configs/socfpga_defconfig
2833F:	arch/arm/mach-socfpga/
2834F:	arch/arm64/boot/dts/altera/
2835F:	arch/arm64/boot/dts/intel/
2836
2837ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2838M:	Dinh Nguyen <dinguyen@kernel.org>
2839S:	Maintained
2840F:	drivers/clk/socfpga/
2841
2842ARM/SOCFPGA EDAC SUPPORT
2843M:	Dinh Nguyen <dinguyen@kernel.org>
2844S:	Maintained
2845F:	drivers/edac/altera_edac.[ch]
2846
2847ARM/SPREADTRUM SoC SUPPORT
2848M:	Orson Zhai <orsonzhai@gmail.com>
2849M:	Baolin Wang <baolin.wang7@gmail.com>
2850M:	Chunyan Zhang <zhang.lyra@gmail.com>
2851S:	Maintained
2852F:	arch/arm64/boot/dts/sprd
2853N:	sprd
2854N:	sc27xx
2855N:	sc2731
2856
2857ARM/STI ARCHITECTURE
2858M:	Patrice Chotard <patrice.chotard@foss.st.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861W:	http://www.stlinux.com
2862F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2863F:	arch/arm/boot/dts/sti*
2864F:	arch/arm/mach-sti/
2865F:	drivers/ata/ahci_st.c
2866F:	drivers/char/hw_random/st-rng.c
2867F:	drivers/clocksource/arm_global_timer.c
2868F:	drivers/clocksource/clksrc_st_lpc.c
2869F:	drivers/cpufreq/sti-cpufreq.c
2870F:	drivers/dma/st_fdma*
2871F:	drivers/i2c/busses/i2c-st.c
2872F:	drivers/media/platform/st/sti/c8sectpfe/
2873F:	drivers/media/rc/st_rc.c
2874F:	drivers/mmc/host/sdhci-st.c
2875F:	drivers/phy/st/phy-miphy28lp.c
2876F:	drivers/phy/st/phy-stih407-usb.c
2877F:	drivers/pinctrl/pinctrl-st.c
2878F:	drivers/remoteproc/st_remoteproc.c
2879F:	drivers/remoteproc/st_slim_rproc.c
2880F:	drivers/reset/sti/
2881F:	drivers/rtc/rtc-st-lpc.c
2882F:	drivers/tty/serial/st-asc.c
2883F:	drivers/usb/dwc3/dwc3-st.c
2884F:	drivers/usb/host/ehci-st.c
2885F:	drivers/usb/host/ohci-st.c
2886F:	drivers/watchdog/st_lpc_wdt.c
2887F:	include/linux/remoteproc/st_slim_rproc.h
2888
2889ARM/STM32 ARCHITECTURE
2890M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2891M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2892L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2896F:	arch/arm/boot/dts/stm32*
2897F:	arch/arm/mach-stm32/
2898F:	drivers/clocksource/armv7m_systick.c
2899N:	stm32
2900N:	stm
2901
2902ARM/SUNPLUS SP7021 SOC SUPPORT
2903M:	Qin Jian <qinjian@cqplus1.com>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2905S:	Maintained
2906W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2907F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2908F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2909F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2910F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2911F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2912F:	arch/arm/configs/sp7021_*defconfig
2913F:	arch/arm/mach-sunplus/
2914F:	drivers/irqchip/irq-sp7021-intc.c
2915F:	drivers/reset/reset-sunplus.c
2916F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2917F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2918
2919ARM/Synaptics SoC support
2920M:	Jisheng Zhang <jszhang@kernel.org>
2921M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924F:	arch/arm/boot/dts/berlin*
2925F:	arch/arm/mach-berlin/
2926F:	arch/arm64/boot/dts/synaptics/
2927
2928ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2929M:	Lennert Buytenhek <kernel@wantstofly.org>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Maintained
2932
2933ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2934M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2935L:	linux-tegra@vger.kernel.org
2936L:	linux-media@vger.kernel.org
2937S:	Maintained
2938F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2939F:	drivers/media/cec/platform/tegra/
2940
2941ARM/TESLA FSD SoC SUPPORT
2942M:	Alim Akhtar <alim.akhtar@samsung.com>
2943M:	linux-fsd@tesla.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945L:	linux-samsung-soc@vger.kernel.org
2946S:	Maintained
2947F:	arch/arm64/boot/dts/tesla*
2948
2949ARM/TETON BGA MACHINE SUPPORT
2950M:	"Mark F. Brown" <mark.brown314@gmail.com>
2951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952S:	Maintained
2953
2954ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2955M:	Santosh Shilimkar <ssantosh@kernel.org>
2956L:	linux-kernel@vger.kernel.org
2957S:	Maintained
2958F:	drivers/memory/*emif*
2959
2960ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2961M:	Nishanth Menon <nm@ti.com>
2962M:	Santosh Shilimkar <ssantosh@kernel.org>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2966F:	arch/arm/boot/dts/keystone-*
2967F:	arch/arm/mach-keystone/
2968
2969ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2970M:	Santosh Shilimkar <ssantosh@kernel.org>
2971L:	linux-kernel@vger.kernel.org
2972S:	Maintained
2973F:	drivers/clk/keystone/
2974
2975ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2976M:	Santosh Shilimkar <ssantosh@kernel.org>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978L:	linux-kernel@vger.kernel.org
2979S:	Maintained
2980F:	drivers/clocksource/timer-keystone.c
2981
2982ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2983M:	Santosh Shilimkar <ssantosh@kernel.org>
2984L:	linux-kernel@vger.kernel.org
2985S:	Maintained
2986F:	drivers/power/reset/keystone-reset.c
2987
2988ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2989M:	Nishanth Menon <nm@ti.com>
2990M:	Vignesh Raghavendra <vigneshr@ti.com>
2991M:	Tero Kristo <kristo@kernel.org>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Supported
2994F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2995F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2996F:	arch/arm64/boot/dts/ti/Makefile
2997F:	arch/arm64/boot/dts/ti/k3-*
2998F:	include/dt-bindings/pinctrl/k3.h
2999
3000ARM/THECUS N2100 MACHINE SUPPORT
3001M:	Lennert Buytenhek <kernel@wantstofly.org>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004
3005ARM/TOSA MACHINE SUPPORT
3006M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3007M:	Dirk Opfer <dirk@opfer-online.de>
3008S:	Maintained
3009
3010ARM/TOSHIBA VISCONTI ARCHITECTURE
3011M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Supported
3014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3015F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3016F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3017F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3018F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3019F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3020F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3021F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3022F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3023F:	arch/arm64/boot/dts/toshiba/
3024F:	drivers/clk/visconti/
3025F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3026F:	drivers/gpio/gpio-visconti.c
3027F:	drivers/pci/controller/dwc/pcie-visconti.c
3028F:	drivers/pinctrl/visconti/
3029F:	drivers/watchdog/visconti_wdt.c
3030N:	visconti
3031
3032ARM/UNIPHIER ARCHITECTURE
3033M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3034M:	Masami Hiramatsu <mhiramat@kernel.org>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3038F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3039F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3040F:	arch/arm/boot/dts/uniphier*
3041F:	arch/arm/include/asm/hardware/cache-uniphier.h
3042F:	arch/arm/mach-uniphier/
3043F:	arch/arm/mm/cache-uniphier.c
3044F:	arch/arm64/boot/dts/socionext/uniphier*
3045F:	drivers/bus/uniphier-system-bus.c
3046F:	drivers/clk/uniphier/
3047F:	drivers/dma/uniphier-mdmac.c
3048F:	drivers/gpio/gpio-uniphier.c
3049F:	drivers/i2c/busses/i2c-uniphier*
3050F:	drivers/irqchip/irq-uniphier-aidet.c
3051F:	drivers/mmc/host/uniphier-sd.c
3052F:	drivers/pinctrl/uniphier/
3053F:	drivers/reset/reset-uniphier.c
3054F:	drivers/tty/serial/8250/8250_uniphier.c
3055N:	uniphier
3056
3057ARM/VERSATILE EXPRESS PLATFORM
3058M:	Liviu Dudau <liviu.dudau@arm.com>
3059M:	Sudeep Holla <sudeep.holla@arm.com>
3060M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063F:	*/*/*/vexpress*
3064F:	*/*/vexpress*
3065F:	arch/arm/boot/dts/vexpress*
3066F:	arch/arm/mach-vexpress/
3067F:	arch/arm64/boot/dts/arm/
3068F:	drivers/clk/versatile/clk-vexpress-osc.c
3069F:	drivers/clocksource/timer-versatile.c
3070N:	mps2
3071
3072ARM/VFP SUPPORT
3073M:	Russell King <linux@armlinux.org.uk>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://www.armlinux.org.uk/
3077F:	arch/arm/vfp/
3078
3079ARM/VOIPAC PXA270 SUPPORT
3080M:	Marek Vasut <marek.vasut@gmail.com>
3081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3082S:	Maintained
3083F:	arch/arm/mach-pxa/include/mach/vpac270.h
3084F:	arch/arm/mach-pxa/vpac270.c
3085
3086ARM/VT8500 ARM ARCHITECTURE
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Orphan
3089F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3090F:	arch/arm/mach-vt8500/
3091F:	drivers/clocksource/timer-vt8500.c
3092F:	drivers/i2c/busses/i2c-wmt.c
3093F:	drivers/mmc/host/wmt-sdmmc.c
3094F:	drivers/pwm/pwm-vt8500.c
3095F:	drivers/rtc/rtc-vt8500.c
3096F:	drivers/tty/serial/vt8500_serial.c
3097F:	drivers/usb/host/ehci-platform.c
3098F:	drivers/usb/host/uhci-platform.c
3099F:	drivers/video/fbdev/vt8500lcdfb.*
3100F:	drivers/video/fbdev/wm8505fb*
3101F:	drivers/video/fbdev/wmt_ge_rops.*
3102
3103ARM/ZIPIT Z2 SUPPORT
3104M:	Marek Vasut <marek.vasut@gmail.com>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	arch/arm/mach-pxa/include/mach/z2.h
3108F:	arch/arm/mach-pxa/z2.c
3109
3110ARM/ZYNQ ARCHITECTURE
3111M:	Michal Simek <michal.simek@xilinx.com>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113S:	Supported
3114W:	http://wiki.xilinx.com
3115T:	git https://github.com/Xilinx/linux-xlnx.git
3116F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3117F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3118F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3119F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3120F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3121F:	arch/arm/mach-zynq/
3122F:	drivers/clocksource/timer-cadence-ttc.c
3123F:	drivers/cpuidle/cpuidle-zynq.c
3124F:	drivers/edac/synopsys_edac.c
3125F:	drivers/i2c/busses/i2c-cadence.c
3126F:	drivers/i2c/busses/i2c-xiic.c
3127F:	drivers/mmc/host/sdhci-of-arasan.c
3128N:	zynq
3129N:	xilinx
3130
3131ARM64 PORT (AARCH64 ARCHITECTURE)
3132M:	Catalin Marinas <catalin.marinas@arm.com>
3133M:	Will Deacon <will@kernel.org>
3134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3135S:	Maintained
3136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3137F:	Documentation/arm64/
3138F:	arch/arm64/
3139F:	tools/testing/selftests/arm64/
3140X:	arch/arm64/boot/dts/
3141
3142ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3143M:	George McCollister <george.mccollister@gmail.com>
3144L:	netdev@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3147F:	drivers/net/dsa/xrs700x/*
3148F:	net/dsa/tag_xrs700x.c
3149
3150AS3645A LED FLASH CONTROLLER DRIVER
3151M:	Sakari Ailus <sakari.ailus@iki.fi>
3152L:	linux-leds@vger.kernel.org
3153S:	Maintained
3154F:	drivers/leds/flash/leds-as3645a.c
3155
3156ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3157M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3158L:	linux-media@vger.kernel.org
3159S:	Maintained
3160T:	git git://linuxtv.org/media_tree.git
3161F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3162F:	drivers/media/i2c/ak7375.c
3163
3164ASAHI KASEI AK8974 DRIVER
3165M:	Linus Walleij <linus.walleij@linaro.org>
3166L:	linux-iio@vger.kernel.org
3167S:	Supported
3168W:	http://www.akm.com/
3169F:	drivers/iio/magnetometer/ak8974.c
3170
3171ASC7621 HARDWARE MONITOR DRIVER
3172M:	George Joseph <george.joseph@fairview5.com>
3173L:	linux-hwmon@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/hwmon/asc7621.rst
3176F:	drivers/hwmon/asc7621.c
3177
3178ASIX AX88796C SPI ETHERNET ADAPTER
3179M:	Łukasz Stelmach <l.stelmach@samsung.com>
3180S:	Maintained
3181F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3182F:	drivers/net/ethernet/asix/ax88796c_*
3183
3184ASPEED PECI CONTROLLER
3185M:	Iwona Winiarska <iwona.winiarska@intel.com>
3186L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3188S:	Supported
3189F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3190F:	drivers/peci/controller/peci-aspeed.c
3191
3192ASPEED PINCTRL DRIVERS
3193M:	Andrew Jeffery <andrew@aj.id.au>
3194L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3195L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3196L:	linux-gpio@vger.kernel.org
3197S:	Maintained
3198F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3199F:	drivers/pinctrl/aspeed/
3200
3201ASPEED SCU INTERRUPT CONTROLLER DRIVER
3202M:	Eddie James <eajames@linux.ibm.com>
3203L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3204S:	Maintained
3205F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3206F:	drivers/irqchip/irq-aspeed-scu-ic.c
3207F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3208
3209ASPEED SD/MMC DRIVER
3210M:	Andrew Jeffery <andrew@aj.id.au>
3211L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3212L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3213L:	linux-mmc@vger.kernel.org
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3216F:	drivers/mmc/host/sdhci-of-aspeed*
3217
3218ASPEED SMC SPI DRIVER
3219M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3220M:	Cédric Le Goater <clg@kaod.org>
3221L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3222L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3223L:	linux-spi@vger.kernel.org
3224S:	Maintained
3225F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3226F:	drivers/spi/spi-aspeed-smc.c
3227
3228ASPEED VIDEO ENGINE DRIVER
3229M:	Eddie James <eajames@linux.ibm.com>
3230L:	linux-media@vger.kernel.org
3231L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3232S:	Maintained
3233F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3234F:	drivers/media/platform/aspeed/
3235
3236ASPEED USB UDC DRIVER
3237M:	Neal Liu <neal_liu@aspeedtech.com>
3238L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3239S:	Maintained
3240F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3241F:	drivers/usb/gadget/udc/aspeed_udc.c
3242
3243ASPEED CRYPTO DRIVER
3244M:	Neal Liu <neal_liu@aspeedtech.com>
3245L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3248F:	drivers/crypto/aspeed/
3249
3250ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3251M:	Corentin Chary <corentin.chary@gmail.com>
3252L:	acpi4asus-user@lists.sourceforge.net
3253L:	platform-driver-x86@vger.kernel.org
3254S:	Maintained
3255W:	http://acpi4asus.sf.net
3256F:	drivers/platform/x86/asus*.c
3257F:	drivers/platform/x86/eeepc*.c
3258
3259ASUS TF103C DOCK DRIVER
3260M:	Hans de Goede <hdegoede@redhat.com>
3261L:	platform-driver-x86@vger.kernel.org
3262S:	Maintained
3263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3264F:	drivers/platform/x86/asus-tf103c-dock.c
3265
3266ASUS WMI HARDWARE MONITOR DRIVER
3267M:	Ed Brindley <kernel@maidavale.org>
3268M:	Denis Pauk <pauk.denis@gmail.com>
3269L:	linux-hwmon@vger.kernel.org
3270S:	Maintained
3271F:	drivers/hwmon/asus_wmi_sensors.c
3272
3273ASUS EC HARDWARE MONITOR DRIVER
3274M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3275L:	linux-hwmon@vger.kernel.org
3276S:	Maintained
3277F:	drivers/hwmon/asus-ec-sensors.c
3278
3279ASUS WIRELESS RADIO CONTROL DRIVER
3280M:	João Paulo Rechi Vita <jprvita@gmail.com>
3281L:	platform-driver-x86@vger.kernel.org
3282S:	Maintained
3283F:	drivers/platform/x86/asus-wireless.c
3284
3285ASYMMETRIC KEYS
3286M:	David Howells <dhowells@redhat.com>
3287L:	keyrings@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/crypto/asymmetric-keys.rst
3290F:	crypto/asymmetric_keys/
3291F:	include/crypto/pkcs7.h
3292F:	include/crypto/public_key.h
3293F:	include/linux/verification.h
3294
3295ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3296R:	Dan Williams <dan.j.williams@intel.com>
3297S:	Odd fixes
3298W:	http://sourceforge.net/projects/xscaleiop
3299F:	Documentation/crypto/async-tx-api.rst
3300F:	crypto/async_tx/
3301F:	include/linux/async_tx.h
3302
3303AT24 EEPROM DRIVER
3304M:	Bartosz Golaszewski <brgl@bgdev.pl>
3305L:	linux-i2c@vger.kernel.org
3306S:	Maintained
3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3308F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3309F:	drivers/misc/eeprom/at24.c
3310
3311ATA OVER ETHERNET (AOE) DRIVER
3312M:	"Justin Sanders" <justin@coraid.com>
3313S:	Supported
3314W:	http://www.openaoe.org/
3315F:	Documentation/admin-guide/aoe/
3316F:	drivers/block/aoe/
3317
3318ATC260X PMIC MFD DRIVER
3319M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3320M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3321L:	linux-actions@lists.infradead.org
3322S:	Maintained
3323F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3324F:	drivers/input/misc/atc260x-onkey.c
3325F:	drivers/mfd/atc260*
3326F:	drivers/power/reset/atc260x-poweroff.c
3327F:	drivers/regulator/atc260x-regulator.c
3328F:	include/linux/mfd/atc260x/*
3329
3330ATHEROS 71XX/9XXX GPIO DRIVER
3331M:	Alban Bedel <albeu@free.fr>
3332S:	Maintained
3333W:	https://github.com/AlbanBedel/linux
3334T:	git git://github.com/AlbanBedel/linux
3335F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3336F:	drivers/gpio/gpio-ath79.c
3337
3338ATHEROS 71XX/9XXX USB PHY DRIVER
3339M:	Alban Bedel <albeu@free.fr>
3340S:	Maintained
3341W:	https://github.com/AlbanBedel/linux
3342T:	git git://github.com/AlbanBedel/linux
3343F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3344F:	drivers/phy/qualcomm/phy-ath79-usb.c
3345
3346ATHEROS ATH GENERIC UTILITIES
3347M:	Kalle Valo <kvalo@kernel.org>
3348L:	linux-wireless@vger.kernel.org
3349S:	Supported
3350F:	drivers/net/wireless/ath/*
3351
3352ATHEROS ATH5K WIRELESS DRIVER
3353M:	Jiri Slaby <jirislaby@kernel.org>
3354M:	Nick Kossifidis <mickflemm@gmail.com>
3355M:	Luis Chamberlain <mcgrof@kernel.org>
3356L:	linux-wireless@vger.kernel.org
3357S:	Maintained
3358W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3359F:	drivers/net/wireless/ath/ath5k/
3360
3361ATHEROS ATH6KL WIRELESS DRIVER
3362L:	linux-wireless@vger.kernel.org
3363S:	Orphan
3364W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3365F:	drivers/net/wireless/ath/ath6kl/
3366
3367ATI_REMOTE2 DRIVER
3368M:	Ville Syrjala <syrjala@sci.fi>
3369S:	Maintained
3370F:	drivers/input/misc/ati_remote2.c
3371
3372ATK0110 HWMON DRIVER
3373M:	Luca Tettamanti <kronos.it@gmail.com>
3374L:	linux-hwmon@vger.kernel.org
3375S:	Maintained
3376F:	drivers/hwmon/asus_atk0110.c
3377
3378ATLX ETHERNET DRIVERS
3379M:	Chris Snook <chris.snook@gmail.com>
3380L:	netdev@vger.kernel.org
3381S:	Maintained
3382W:	http://sourceforge.net/projects/atl1
3383W:	http://atl1.sourceforge.net
3384F:	drivers/net/ethernet/atheros/
3385
3386ATM
3387M:	Chas Williams <3chas3@gmail.com>
3388L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3389L:	netdev@vger.kernel.org
3390S:	Maintained
3391W:	http://linux-atm.sourceforge.net
3392F:	drivers/atm/
3393F:	include/linux/atm*
3394F:	include/uapi/linux/atm*
3395
3396ATMEL MACB ETHERNET DRIVER
3397M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3398M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3399S:	Supported
3400F:	drivers/net/ethernet/cadence/
3401
3402ATMEL MAXTOUCH DRIVER
3403M:	Nick Dyer <nick@shmanahar.org>
3404S:	Maintained
3405T:	git git://github.com/ndyer/linux.git
3406F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3407F:	drivers/input/touchscreen/atmel_mxt_ts.c
3408
3409ATMEL WIRELESS DRIVER
3410M:	Simon Kelley <simon@thekelleys.org.uk>
3411L:	linux-wireless@vger.kernel.org
3412S:	Maintained
3413W:	http://www.thekelleys.org.uk/atmel
3414W:	http://atmelwlandriver.sourceforge.net/
3415F:	drivers/net/wireless/atmel/atmel*
3416
3417ATOMIC INFRASTRUCTURE
3418M:	Will Deacon <will@kernel.org>
3419M:	Peter Zijlstra <peterz@infradead.org>
3420R:	Boqun Feng <boqun.feng@gmail.com>
3421R:	Mark Rutland <mark.rutland@arm.com>
3422L:	linux-kernel@vger.kernel.org
3423S:	Maintained
3424F:	arch/*/include/asm/atomic*.h
3425F:	include/*/atomic*.h
3426F:	include/linux/refcount.h
3427F:	Documentation/atomic_*.txt
3428F:	scripts/atomic/
3429
3430ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3431M:	Bradley Grove <linuxdrivers@attotech.com>
3432L:	linux-scsi@vger.kernel.org
3433S:	Supported
3434W:	http://www.attotech.com
3435F:	drivers/scsi/esas2r
3436
3437ATUSB IEEE 802.15.4 RADIO DRIVER
3438M:	Stefan Schmidt <stefan@datenfreihafen.org>
3439L:	linux-wpan@vger.kernel.org
3440S:	Maintained
3441F:	drivers/net/ieee802154/at86rf230.h
3442F:	drivers/net/ieee802154/atusb.c
3443F:	drivers/net/ieee802154/atusb.h
3444
3445AUDIT SUBSYSTEM
3446M:	Paul Moore <paul@paul-moore.com>
3447M:	Eric Paris <eparis@redhat.com>
3448L:	linux-audit@redhat.com (moderated for non-subscribers)
3449S:	Supported
3450W:	https://github.com/linux-audit
3451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3452F:	include/asm-generic/audit_*.h
3453F:	include/linux/audit.h
3454F:	include/linux/audit_arch.h
3455F:	include/uapi/linux/audit.h
3456F:	kernel/audit*
3457F:	lib/*audit.c
3458
3459AUXILIARY DISPLAY DRIVERS
3460M:	Miguel Ojeda <ojeda@kernel.org>
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/auxdisplay/
3463F:	drivers/auxdisplay/
3464F:	include/linux/cfag12864b.h
3465
3466AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3467M:	Andreas Klinger <ak@it-klinger.de>
3468L:	linux-iio@vger.kernel.org
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3471F:	drivers/iio/adc/hx711.c
3472
3473AX.25 NETWORK LAYER
3474M:	Ralf Baechle <ralf@linux-mips.org>
3475L:	linux-hams@vger.kernel.org
3476S:	Maintained
3477W:	http://www.linux-ax25.org/
3478F:	include/net/ax25.h
3479F:	include/uapi/linux/ax25.h
3480F:	net/ax25/
3481
3482AXENTIA ARM DEVICES
3483M:	Peter Rosin <peda@axentia.se>
3484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3485S:	Maintained
3486F:	arch/arm/boot/dts/at91-linea.dtsi
3487F:	arch/arm/boot/dts/at91-natte.dtsi
3488F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3489F:	arch/arm/boot/dts/at91-tse850-3.dts
3490
3491AXENTIA ASOC DRIVERS
3492M:	Peter Rosin <peda@axentia.se>
3493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3494S:	Maintained
3495F:	Documentation/devicetree/bindings/sound/axentia,*
3496F:	sound/soc/atmel/tse850-pcm5142.c
3497
3498AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3499M:	Nuno Sá <nuno.sa@analog.com>
3500L:	linux-hwmon@vger.kernel.org
3501S:	Supported
3502W:	https://ez.analog.com/linux-software-drivers
3503F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3504F:	drivers/hwmon/axi-fan-control.c
3505
3506AXXIA I2C CONTROLLER
3507M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3508L:	linux-i2c@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3511F:	drivers/i2c/busses/i2c-axxia.c
3512
3513AZ6007 DVB DRIVER
3514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3515L:	linux-media@vger.kernel.org
3516S:	Maintained
3517W:	https://linuxtv.org
3518T:	git git://linuxtv.org/media_tree.git
3519F:	drivers/media/usb/dvb-usb-v2/az6007.c
3520
3521AZTECH FM RADIO RECEIVER DRIVER
3522M:	Hans Verkuil <hverkuil@xs4all.nl>
3523L:	linux-media@vger.kernel.org
3524S:	Maintained
3525W:	https://linuxtv.org
3526T:	git git://linuxtv.org/media_tree.git
3527F:	drivers/media/radio/radio-aztech*
3528
3529B43 WIRELESS DRIVER
3530L:	linux-wireless@vger.kernel.org
3531L:	b43-dev@lists.infradead.org
3532S:	Odd Fixes
3533W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3534F:	drivers/net/wireless/broadcom/b43/
3535
3536B43LEGACY WIRELESS DRIVER
3537M:	Larry Finger <Larry.Finger@lwfinger.net>
3538L:	linux-wireless@vger.kernel.org
3539L:	b43-dev@lists.infradead.org
3540S:	Maintained
3541W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3542F:	drivers/net/wireless/broadcom/b43legacy/
3543
3544BACKLIGHT CLASS/SUBSYSTEM
3545M:	Lee Jones <lee@kernel.org>
3546M:	Daniel Thompson <daniel.thompson@linaro.org>
3547M:	Jingoo Han <jingoohan1@gmail.com>
3548L:	dri-devel@lists.freedesktop.org
3549S:	Maintained
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3551F:	Documentation/ABI/stable/sysfs-class-backlight
3552F:	Documentation/ABI/testing/sysfs-class-backlight
3553F:	Documentation/devicetree/bindings/leds/backlight
3554F:	drivers/video/backlight/
3555F:	include/linux/backlight.h
3556F:	include/linux/pwm_backlight.h
3557
3558BARCO P50 GPIO DRIVER
3559M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3560M:	Peter Korsgaard <peter.korsgaard@barco.com>
3561S:	Maintained
3562F:	drivers/platform/x86/barco-p50-gpio.c
3563
3564BATMAN ADVANCED
3565M:	Marek Lindner <mareklindner@neomailbox.ch>
3566M:	Simon Wunderlich <sw@simonwunderlich.de>
3567M:	Antonio Quartulli <a@unstable.cc>
3568M:	Sven Eckelmann <sven@narfation.org>
3569L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3570S:	Maintained
3571W:	https://www.open-mesh.org/
3572Q:	https://patchwork.open-mesh.org/project/batman/list/
3573B:	https://www.open-mesh.org/projects/batman-adv/issues
3574C:	ircs://irc.hackint.org/batadv
3575T:	git https://git.open-mesh.org/linux-merge.git
3576F:	Documentation/networking/batman-adv.rst
3577F:	include/uapi/linux/batadv_packet.h
3578F:	include/uapi/linux/batman_adv.h
3579F:	net/batman-adv/
3580
3581BAYCOM/HDLCDRV DRIVERS FOR AX.25
3582M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3583L:	linux-hams@vger.kernel.org
3584S:	Maintained
3585W:	http://www.baycom.org/~tom/ham/ham.html
3586F:	drivers/net/hamradio/baycom*
3587
3588BCACHE (BLOCK LAYER CACHE)
3589M:	Coly Li <colyli@suse.de>
3590M:	Kent Overstreet <kent.overstreet@gmail.com>
3591L:	linux-bcache@vger.kernel.org
3592S:	Maintained
3593W:	http://bcache.evilpiepirate.org
3594C:	irc://irc.oftc.net/bcache
3595F:	drivers/md/bcache/
3596
3597BDISP ST MEDIA DRIVER
3598M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3599L:	linux-media@vger.kernel.org
3600S:	Supported
3601W:	https://linuxtv.org
3602T:	git git://linuxtv.org/media_tree.git
3603F:	drivers/media/platform/st/sti/bdisp
3604
3605BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3606M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3607L:	netdev@vger.kernel.org
3608S:	Maintained
3609F:	drivers/net/ethernet/ec_bhf.c
3610
3611BEFS FILE SYSTEM
3612M:	Luis de Bethencourt <luisbg@kernel.org>
3613M:	Salah Triki <salah.triki@gmail.com>
3614S:	Maintained
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3616F:	Documentation/filesystems/befs.rst
3617F:	fs/befs/
3618
3619BFQ I/O SCHEDULER
3620M:	Paolo Valente <paolo.valente@linaro.org>
3621M:	Jens Axboe <axboe@kernel.dk>
3622L:	linux-block@vger.kernel.org
3623S:	Maintained
3624F:	Documentation/block/bfq-iosched.rst
3625F:	block/bfq-*
3626
3627BFS FILE SYSTEM
3628M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3629S:	Maintained
3630F:	Documentation/filesystems/bfs.rst
3631F:	fs/bfs/
3632F:	include/uapi/linux/bfs_fs.h
3633
3634BITMAP API
3635M:	Yury Norov <yury.norov@gmail.com>
3636R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3637R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3638S:	Maintained
3639F:	include/linux/bitmap.h
3640F:	include/linux/cpumask.h
3641F:	include/linux/find.h
3642F:	include/linux/nodemask.h
3643F:	lib/bitmap.c
3644F:	lib/cpumask.c
3645F:	lib/cpumask_kunit.c
3646F:	lib/find_bit.c
3647F:	lib/find_bit_benchmark.c
3648F:	lib/test_bitmap.c
3649F:	tools/include/linux/bitmap.h
3650F:	tools/include/linux/find.h
3651F:	tools/lib/bitmap.c
3652F:	tools/lib/find_bit.c
3653
3654BLINKM RGB LED DRIVER
3655M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3656S:	Maintained
3657F:	drivers/leds/leds-blinkm.c
3658
3659BLOCK LAYER
3660M:	Jens Axboe <axboe@kernel.dk>
3661L:	linux-block@vger.kernel.org
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3664F:	Documentation/ABI/stable/sysfs-block
3665F:	Documentation/block/
3666F:	block/
3667F:	drivers/block/
3668F:	include/linux/bio.h
3669F:	include/linux/blk*
3670F:	kernel/trace/blktrace.c
3671F:	lib/sbitmap.c
3672
3673BLOCK2MTD DRIVER
3674M:	Joern Engel <joern@lazybastard.org>
3675L:	linux-mtd@lists.infradead.org
3676S:	Maintained
3677F:	drivers/mtd/devices/block2mtd.c
3678
3679BLUETOOTH DRIVERS
3680M:	Marcel Holtmann <marcel@holtmann.org>
3681M:	Johan Hedberg <johan.hedberg@gmail.com>
3682M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3683L:	linux-bluetooth@vger.kernel.org
3684S:	Supported
3685W:	http://www.bluez.org/
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3688F:	drivers/bluetooth/
3689
3690BLUETOOTH SUBSYSTEM
3691M:	Marcel Holtmann <marcel@holtmann.org>
3692M:	Johan Hedberg <johan.hedberg@gmail.com>
3693M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3694L:	linux-bluetooth@vger.kernel.org
3695S:	Supported
3696W:	http://www.bluez.org/
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3699F:	include/net/bluetooth/
3700F:	net/bluetooth/
3701
3702BONDING DRIVER
3703M:	Jay Vosburgh <j.vosburgh@gmail.com>
3704M:	Veaceslav Falico <vfalico@gmail.com>
3705M:	Andy Gospodarek <andy@greyhouse.net>
3706L:	netdev@vger.kernel.org
3707S:	Supported
3708W:	http://sourceforge.net/projects/bonding/
3709F:	Documentation/networking/bonding.rst
3710F:	drivers/net/bonding/
3711F:	include/net/bond*
3712F:	include/uapi/linux/if_bonding.h
3713F:	tools/testing/selftests/drivers/net/bonding/
3714
3715BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3716M:	Dan Robertson <dan@dlrobertson.com>
3717L:	linux-iio@vger.kernel.org
3718S:	Maintained
3719F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3720F:	drivers/iio/accel/bma400*
3721
3722BPF [GENERAL] (Safe Dynamic Programs and Tools)
3723M:	Alexei Starovoitov <ast@kernel.org>
3724M:	Daniel Borkmann <daniel@iogearbox.net>
3725M:	Andrii Nakryiko <andrii@kernel.org>
3726R:	Martin KaFai Lau <martin.lau@linux.dev>
3727R:	Song Liu <song@kernel.org>
3728R:	Yonghong Song <yhs@fb.com>
3729R:	John Fastabend <john.fastabend@gmail.com>
3730R:	KP Singh <kpsingh@kernel.org>
3731R:	Stanislav Fomichev <sdf@google.com>
3732R:	Hao Luo <haoluo@google.com>
3733R:	Jiri Olsa <jolsa@kernel.org>
3734L:	bpf@vger.kernel.org
3735S:	Supported
3736W:	https://bpf.io/
3737Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3740F:	Documentation/bpf/
3741F:	Documentation/networking/filter.rst
3742F:	Documentation/userspace-api/ebpf/
3743F:	arch/*/net/*
3744F:	include/linux/bpf*
3745F:	include/linux/btf*
3746F:	include/linux/filter.h
3747F:	include/trace/events/xdp.h
3748F:	include/uapi/linux/bpf*
3749F:	include/uapi/linux/btf*
3750F:	include/uapi/linux/filter.h
3751F:	kernel/bpf/
3752F:	kernel/trace/bpf_trace.c
3753F:	lib/test_bpf.c
3754F:	net/bpf/
3755F:	net/core/filter.c
3756F:	net/sched/act_bpf.c
3757F:	net/sched/cls_bpf.c
3758F:	samples/bpf/
3759F:	scripts/bpf_doc.py
3760F:	scripts/pahole-flags.sh
3761F:	scripts/pahole-version.sh
3762F:	tools/bpf/
3763F:	tools/lib/bpf/
3764F:	tools/testing/selftests/bpf/
3765
3766BPF JIT for ARM
3767M:	Shubham Bansal <illusionist.neo@gmail.com>
3768L:	bpf@vger.kernel.org
3769S:	Odd Fixes
3770F:	arch/arm/net/
3771
3772BPF JIT for ARM64
3773M:	Daniel Borkmann <daniel@iogearbox.net>
3774M:	Alexei Starovoitov <ast@kernel.org>
3775M:	Zi Shen Lim <zlim.lnx@gmail.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/arm64/net/
3779
3780BPF JIT for MIPS (32-BIT AND 64-BIT)
3781M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3782M:	Paul Burton <paulburton@kernel.org>
3783L:	bpf@vger.kernel.org
3784S:	Maintained
3785F:	arch/mips/net/
3786
3787BPF JIT for NFP NICs
3788M:	Jakub Kicinski <kuba@kernel.org>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	drivers/net/ethernet/netronome/nfp/bpf/
3792
3793BPF JIT for POWERPC (32-BIT AND 64-BIT)
3794M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3795M:	Michael Ellerman <mpe@ellerman.id.au>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/powerpc/net/
3799
3800BPF JIT for RISC-V (32-bit)
3801M:	Luke Nelson <luke.r.nels@gmail.com>
3802M:	Xi Wang <xi.wang@gmail.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	arch/riscv/net/
3806X:	arch/riscv/net/bpf_jit_comp64.c
3807
3808BPF JIT for RISC-V (64-bit)
3809M:	Björn Töpel <bjorn@kernel.org>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	arch/riscv/net/
3813X:	arch/riscv/net/bpf_jit_comp32.c
3814
3815BPF JIT for S390
3816M:	Ilya Leoshkevich <iii@linux.ibm.com>
3817M:	Heiko Carstens <hca@linux.ibm.com>
3818M:	Vasily Gorbik <gor@linux.ibm.com>
3819L:	bpf@vger.kernel.org
3820S:	Supported
3821F:	arch/s390/net/
3822X:	arch/s390/net/pnet.c
3823
3824BPF JIT for SPARC (32-BIT AND 64-BIT)
3825M:	David S. Miller <davem@davemloft.net>
3826L:	bpf@vger.kernel.org
3827S:	Odd Fixes
3828F:	arch/sparc/net/
3829
3830BPF JIT for X86 32-BIT
3831M:	Wang YanQing <udknight@gmail.com>
3832L:	bpf@vger.kernel.org
3833S:	Odd Fixes
3834F:	arch/x86/net/bpf_jit_comp32.c
3835
3836BPF JIT for X86 64-BIT
3837M:	Alexei Starovoitov <ast@kernel.org>
3838M:	Daniel Borkmann <daniel@iogearbox.net>
3839L:	bpf@vger.kernel.org
3840S:	Supported
3841F:	arch/x86/net/
3842X:	arch/x86/net/bpf_jit_comp32.c
3843
3844BPF [CORE]
3845M:	Alexei Starovoitov <ast@kernel.org>
3846M:	Daniel Borkmann <daniel@iogearbox.net>
3847R:	John Fastabend <john.fastabend@gmail.com>
3848L:	bpf@vger.kernel.org
3849S:	Maintained
3850F:	kernel/bpf/verifier.c
3851F:	kernel/bpf/tnum.c
3852F:	kernel/bpf/core.c
3853F:	kernel/bpf/syscall.c
3854F:	kernel/bpf/dispatcher.c
3855F:	kernel/bpf/trampoline.c
3856F:	include/linux/bpf*
3857F:	include/linux/filter.h
3858F:	include/linux/tnum.h
3859
3860BPF [BTF]
3861M:	Martin KaFai Lau <martin.lau@linux.dev>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	kernel/bpf/btf.c
3865F:	include/linux/btf*
3866
3867BPF [TRACING]
3868M:	Song Liu <song@kernel.org>
3869R:	Jiri Olsa <jolsa@kernel.org>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	kernel/trace/bpf_trace.c
3873F:	kernel/bpf/stackmap.c
3874
3875BPF [NETWORKING] (tc BPF, sock_addr)
3876M:	Martin KaFai Lau <martin.lau@linux.dev>
3877M:	Daniel Borkmann <daniel@iogearbox.net>
3878R:	John Fastabend <john.fastabend@gmail.com>
3879L:	bpf@vger.kernel.org
3880L:	netdev@vger.kernel.org
3881S:	Maintained
3882F:	net/core/filter.c
3883F:	net/sched/act_bpf.c
3884F:	net/sched/cls_bpf.c
3885
3886BPF [NETWORKING] (struct_ops, reuseport)
3887M:	Martin KaFai Lau <martin.lau@linux.dev>
3888L:	bpf@vger.kernel.org
3889L:	netdev@vger.kernel.org
3890S:	Maintained
3891F:	kernel/bpf/bpf_struct*
3892
3893BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3894M:	KP Singh <kpsingh@kernel.org>
3895R:	Florent Revest <revest@chromium.org>
3896R:	Brendan Jackman <jackmanb@chromium.org>
3897L:	bpf@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/bpf/prog_lsm.rst
3900F:	include/linux/bpf_lsm.h
3901F:	kernel/bpf/bpf_lsm.c
3902F:	security/bpf/
3903
3904BPF [STORAGE & CGROUPS]
3905M:	Martin KaFai Lau <martin.lau@linux.dev>
3906L:	bpf@vger.kernel.org
3907S:	Maintained
3908F:	kernel/bpf/cgroup.c
3909F:	kernel/bpf/*storage.c
3910F:	kernel/bpf/bpf_lru*
3911
3912BPF [RINGBUF]
3913M:	Andrii Nakryiko <andrii@kernel.org>
3914L:	bpf@vger.kernel.org
3915S:	Maintained
3916F:	kernel/bpf/ringbuf.c
3917
3918BPF [ITERATOR]
3919M:	Yonghong Song <yhs@fb.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/*iter.c
3923
3924BPF [L7 FRAMEWORK] (sockmap)
3925M:	John Fastabend <john.fastabend@gmail.com>
3926M:	Jakub Sitnicki <jakub@cloudflare.com>
3927L:	netdev@vger.kernel.org
3928L:	bpf@vger.kernel.org
3929S:	Maintained
3930F:	include/linux/skmsg.h
3931F:	net/core/skmsg.c
3932F:	net/core/sock_map.c
3933F:	net/ipv4/tcp_bpf.c
3934F:	net/ipv4/udp_bpf.c
3935F:	net/unix/unix_bpf.c
3936
3937BPF [LIBRARY] (libbpf)
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	tools/lib/bpf/
3942
3943BPF [TOOLING] (bpftool)
3944M:	Quentin Monnet <quentin@isovalent.com>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	kernel/bpf/disasm.*
3948F:	tools/bpf/bpftool/
3949
3950BPF [SELFTESTS] (Test Runners & Infrastructure)
3951M:	Andrii Nakryiko <andrii@kernel.org>
3952R:	Mykola Lysenko <mykolal@fb.com>
3953L:	bpf@vger.kernel.org
3954S:	Maintained
3955F:	tools/testing/selftests/bpf/
3956
3957BPF [MISC]
3958L:	bpf@vger.kernel.org
3959S:	Odd Fixes
3960K:	(?:\b|_)bpf(?:\b|_)
3961
3962BROADCOM B44 10/100 ETHERNET DRIVER
3963M:	Michael Chan <michael.chan@broadcom.com>
3964L:	netdev@vger.kernel.org
3965S:	Supported
3966F:	drivers/net/ethernet/broadcom/b44.*
3967
3968BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3969M:	Florian Fainelli <f.fainelli@gmail.com>
3970L:	netdev@vger.kernel.org
3971L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3972S:	Supported
3973F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3974F:	drivers/net/dsa/b53/*
3975F:	drivers/net/dsa/bcm_sf2*
3976F:	include/linux/dsa/brcm.h
3977F:	include/linux/platform_data/b53.h
3978
3979BROADCOM BCMBCA ARM ARCHITECTURE
3980M:	William Zhang <william.zhang@broadcom.com>
3981M:	Anand Gore <anand.gore@broadcom.com>
3982M:	Kursad Oney <kursad.oney@broadcom.com>
3983M:	Florian Fainelli <f.fainelli@gmail.com>
3984M:	Rafał Miłecki <rafal@milecki.pl>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Maintained
3988T:	git https://github.com/broadcom/stblinux.git
3989F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3990F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3991N:	bcmbca
3992N:	bcm[9]?47622
3993N:	bcm[9]?4912
3994N:	bcm[9]?63138
3995N:	bcm[9]?63146
3996N:	bcm[9]?63148
3997N:	bcm[9]?63158
3998N:	bcm[9]?63178
3999N:	bcm[9]?6756
4000N:	bcm[9]?6813
4001N:	bcm[9]?6846
4002N:	bcm[9]?6855
4003N:	bcm[9]?6856
4004N:	bcm[9]?6858
4005N:	bcm[9]?6878
4006
4007BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4008M:	Florian Fainelli <f.fainelli@gmail.com>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4012S:	Maintained
4013T:	git https://github.com/broadcom/stblinux.git
4014F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4015F:	drivers/pci/controller/pcie-brcmstb.c
4016F:	drivers/staging/vc04_services
4017N:	bcm2711
4018N:	bcm283*
4019N:	raspberrypi
4020
4021BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4022M:	Florian Fainelli <f.fainelli@gmail.com>
4023M:	Ray Jui <rjui@broadcom.com>
4024M:	Scott Branden <sbranden@broadcom.com>
4025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4026S:	Maintained
4027T:	git https://github.com/broadcom/mach-bcm
4028F:	arch/arm/mach-bcm/
4029N:	bcm281*
4030N:	bcm113*
4031N:	bcm216*
4032N:	kona
4033
4034BROADCOM BCM47XX MIPS ARCHITECTURE
4035M:	Hauke Mehrtens <hauke@hauke-m.de>
4036M:	Rafał Miłecki <zajec5@gmail.com>
4037L:	linux-mips@vger.kernel.org
4038S:	Maintained
4039F:	Documentation/devicetree/bindings/mips/brcm/
4040F:	arch/mips/bcm47xx/*
4041F:	arch/mips/include/asm/mach-bcm47xx/*
4042
4043BROADCOM BCM4908 ETHERNET DRIVER
4044M:	Rafał Miłecki <rafal@milecki.pl>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	netdev@vger.kernel.org
4047S:	Maintained
4048F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4049F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4050F:	drivers/net/ethernet/broadcom/unimac.h
4051
4052BROADCOM BCM4908 PINMUX DRIVER
4053M:	Rafał Miłecki <rafal@milecki.pl>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-gpio@vger.kernel.org
4056S:	Maintained
4057F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4058F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4059
4060BROADCOM BCM5301X ARM ARCHITECTURE
4061M:	Florian Fainelli <f.fainelli@gmail.com>
4062M:	Hauke Mehrtens <hauke@hauke-m.de>
4063M:	Rafał Miłecki <zajec5@gmail.com>
4064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4066S:	Maintained
4067F:	arch/arm/boot/dts/bcm470*
4068F:	arch/arm/boot/dts/bcm5301*
4069F:	arch/arm/boot/dts/bcm953012*
4070F:	arch/arm/mach-bcm/bcm_5301x.c
4071
4072BROADCOM BCM53573 ARM ARCHITECTURE
4073M:	Florian Fainelli <f.fainelli@gmail.com>
4074M:	Rafał Miłecki <rafal@milecki.pl>
4075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077S:	Maintained
4078F:	arch/arm/boot/dts/bcm47189*
4079F:	arch/arm/boot/dts/bcm53573*
4080
4081BROADCOM BCM63XX/BCM33XX UDC DRIVER
4082M:	Kevin Cernekee <cernekee@gmail.com>
4083L:	linux-usb@vger.kernel.org
4084S:	Maintained
4085F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4086
4087BROADCOM BCM7XXX ARM ARCHITECTURE
4088M:	Florian Fainelli <f.fainelli@gmail.com>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4091S:	Maintained
4092T:	git https://github.com/broadcom/stblinux.git
4093F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4094F:	arch/arm/boot/dts/bcm7*.dts*
4095F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4096F:	arch/arm/mach-bcm/*brcmstb*
4097F:	arch/arm/mm/cache-b15-rac.c
4098F:	drivers/bus/brcmstb_gisb.c
4099F:	drivers/pci/controller/pcie-brcmstb.c
4100N:	brcmstb
4101N:	bcm7038
4102N:	bcm7120
4103
4104BROADCOM BDC DRIVER
4105M:	Justin Chen <justinpopo6@gmail.com>
4106M:	Al Cooper <alcooperx@gmail.com>
4107L:	linux-usb@vger.kernel.org
4108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109S:	Maintained
4110F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4111F:	drivers/usb/gadget/udc/bdc/
4112
4113BROADCOM BMIPS CPUFREQ DRIVER
4114M:	Markus Mayer <mmayer@broadcom.com>
4115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4116L:	linux-pm@vger.kernel.org
4117S:	Maintained
4118F:	drivers/cpufreq/bmips-cpufreq.c
4119
4120BROADCOM BMIPS MIPS ARCHITECTURE
4121M:	Florian Fainelli <f.fainelli@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-mips@vger.kernel.org
4124S:	Maintained
4125T:	git https://github.com/broadcom/stblinux.git
4126F:	arch/mips/bmips/*
4127F:	arch/mips/boot/dts/brcm/bcm*.dts*
4128F:	arch/mips/include/asm/mach-bmips/*
4129F:	arch/mips/kernel/*bmips*
4130F:	drivers/soc/bcm/bcm63xx
4131F:	drivers/irqchip/irq-bcm63*
4132F:	drivers/irqchip/irq-bcm7*
4133F:	drivers/irqchip/irq-brcmstb*
4134F:	include/linux/bcm963xx_nvram.h
4135F:	include/linux/bcm963xx_tag.h
4136
4137BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4138M:	Rasesh Mody <rmody@marvell.com>
4139M:	GR-Linux-NIC-Dev@marvell.com
4140L:	netdev@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/ethernet/broadcom/bnx2.*
4143F:	drivers/net/ethernet/broadcom/bnx2_*
4144
4145BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4146M:	Saurav Kashyap <skashyap@marvell.com>
4147M:	Javed Hasan <jhasan@marvell.com>
4148M:	GR-QLogic-Storage-Upstream@marvell.com
4149L:	linux-scsi@vger.kernel.org
4150S:	Supported
4151F:	drivers/scsi/bnx2fc/
4152
4153BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4154M:	Nilesh Javali <njavali@marvell.com>
4155M:	Manish Rangankar <mrangankar@marvell.com>
4156M:	GR-QLogic-Storage-Upstream@marvell.com
4157L:	linux-scsi@vger.kernel.org
4158S:	Supported
4159F:	drivers/scsi/bnx2i/
4160
4161BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4162M:	Ariel Elior <aelior@marvell.com>
4163M:	Sudarsana Kalluru <skalluru@marvell.com>
4164M:	Manish Chopra <manishc@marvell.com>
4165L:	netdev@vger.kernel.org
4166S:	Supported
4167F:	drivers/net/ethernet/broadcom/bnx2x/
4168
4169BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4170M:	Michael Chan <michael.chan@broadcom.com>
4171L:	netdev@vger.kernel.org
4172S:	Supported
4173F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4174F:	drivers/net/ethernet/broadcom/bnxt/
4175F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4176
4177BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4178M:	Arend van Spriel <aspriel@gmail.com>
4179M:	Franky Lin <franky.lin@broadcom.com>
4180M:	Hante Meuleman <hante.meuleman@broadcom.com>
4181L:	linux-wireless@vger.kernel.org
4182L:	brcm80211-dev-list.pdl@broadcom.com
4183L:	SHA-cyfmac-dev-list@infineon.com
4184S:	Supported
4185F:	drivers/net/wireless/broadcom/brcm80211/
4186
4187BROADCOM BRCMSTB GPIO DRIVER
4188M:	Doug Berger <opendmb@gmail.com>
4189M:	Florian Fainelli <f.fainelli@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191S:	Supported
4192F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4193F:	drivers/gpio/gpio-brcmstb.c
4194
4195BROADCOM BRCMSTB I2C DRIVER
4196M:	Kamal Dasu <kdasu.kdev@gmail.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198L:	linux-i2c@vger.kernel.org
4199S:	Supported
4200F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4201F:	drivers/i2c/busses/i2c-brcmstb.c
4202
4203BROADCOM BRCMSTB UART DRIVER
4204M:	Al Cooper <alcooperx@gmail.com>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	linux-serial@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4209F:	drivers/tty/serial/8250/8250_bcm7271.c
4210
4211BROADCOM BRCMSTB USB EHCI DRIVER
4212M:	Justin Chen <justinpopo6@gmail.com>
4213M:	Al Cooper <alcooperx@gmail.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215L:	linux-usb@vger.kernel.org
4216S:	Maintained
4217F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4218F:	drivers/usb/host/ehci-brcm.*
4219
4220BROADCOM BRCMSTB USB PIN MAP DRIVER
4221M:	Al Cooper <alcooperx@gmail.com>
4222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223L:	linux-usb@vger.kernel.org
4224S:	Maintained
4225F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4226F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4227
4228BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4229M:	Justin Chen <justinpopo6@gmail.com>
4230M:	Al Cooper <alcooperx@gmail.com>
4231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232L:	linux-kernel@vger.kernel.org
4233S:	Maintained
4234F:	drivers/phy/broadcom/phy-brcm-usb*
4235
4236BROADCOM ETHERNET PHY DRIVERS
4237M:	Florian Fainelli <f.fainelli@gmail.com>
4238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239L:	netdev@vger.kernel.org
4240S:	Supported
4241F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4242F:	drivers/net/phy/bcm*.[ch]
4243F:	drivers/net/phy/broadcom.c
4244F:	include/linux/brcmphy.h
4245
4246BROADCOM GENET ETHERNET DRIVER
4247M:	Doug Berger <opendmb@gmail.com>
4248M:	Florian Fainelli <f.fainelli@gmail.com>
4249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250L:	netdev@vger.kernel.org
4251S:	Supported
4252F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4253F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4254F:	drivers/net/ethernet/broadcom/genet/
4255F:	drivers/net/ethernet/broadcom/unimac.h
4256F:	drivers/net/mdio/mdio-bcm-unimac.c
4257F:	include/linux/platform_data/bcmgenet.h
4258F:	include/linux/platform_data/mdio-bcm-unimac.h
4259
4260BROADCOM IPROC ARM ARCHITECTURE
4261M:	Ray Jui <rjui@broadcom.com>
4262M:	Scott Branden <sbranden@broadcom.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4265S:	Maintained
4266T:	git https://github.com/broadcom/stblinux.git
4267F:	arch/arm64/boot/dts/broadcom/northstar2/*
4268F:	arch/arm64/boot/dts/broadcom/stingray/*
4269F:	drivers/clk/bcm/clk-ns*
4270F:	drivers/clk/bcm/clk-sr*
4271F:	drivers/pinctrl/bcm/pinctrl-ns*
4272F:	include/dt-bindings/clock/bcm-sr*
4273N:	iproc
4274N:	cygnus
4275N:	bcm[-_]nsp
4276N:	bcm9113*
4277N:	bcm9583*
4278N:	bcm9585*
4279N:	bcm9586*
4280N:	bcm988312
4281N:	bcm113*
4282N:	bcm583*
4283N:	bcm585*
4284N:	bcm586*
4285N:	bcm88312
4286N:	hr2
4287N:	stingray
4288
4289BROADCOM IPROC GBIT ETHERNET DRIVER
4290M:	Rafał Miłecki <rafal@milecki.pl>
4291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292L:	netdev@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4295F:	drivers/net/ethernet/broadcom/bgmac*
4296F:	drivers/net/ethernet/broadcom/unimac.h
4297
4298BROADCOM KONA GPIO DRIVER
4299M:	Ray Jui <rjui@broadcom.com>
4300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301S:	Supported
4302F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4303F:	drivers/gpio/gpio-bcm-kona.c
4304
4305BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4306M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4307M:	Kashyap Desai <kashyap.desai@broadcom.com>
4308M:	Sumit Saxena <sumit.saxena@broadcom.com>
4309M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4310L:	mpi3mr-linuxdrv.pdl@broadcom.com
4311L:	linux-scsi@vger.kernel.org
4312S:	Supported
4313W:	https://www.broadcom.com/support/storage
4314F:	drivers/scsi/mpi3mr/
4315
4316BROADCOM NETXTREME-E ROCE DRIVER
4317M:	Selvin Xavier <selvin.xavier@broadcom.com>
4318L:	linux-rdma@vger.kernel.org
4319S:	Supported
4320W:	http://www.broadcom.com
4321F:	drivers/infiniband/hw/bnxt_re/
4322F:	include/uapi/rdma/bnxt_re-abi.h
4323
4324BROADCOM NVRAM DRIVER
4325M:	Rafał Miłecki <zajec5@gmail.com>
4326L:	linux-mips@vger.kernel.org
4327S:	Maintained
4328F:	drivers/firmware/broadcom/*
4329
4330BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4331M:	Rafał Miłecki <rafal@milecki.pl>
4332M:	Florian Fainelli <f.fainelli@gmail.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	linux-pm@vger.kernel.org
4335S:	Maintained
4336T:	git https://github.com/broadcom/stblinux.git
4337F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4338F:	include/dt-bindings/soc/bcm-pmb.h
4339
4340BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4341M:	Rafał Miłecki <zajec5@gmail.com>
4342L:	linux-wireless@vger.kernel.org
4343S:	Maintained
4344F:	drivers/bcma/
4345F:	include/linux/bcma/
4346
4347BROADCOM SPI DRIVER
4348M:	Kamal Dasu <kdasu.kdev@gmail.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350S:	Maintained
4351F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4352F:	drivers/spi/spi-bcm-qspi.*
4353F:	drivers/spi/spi-brcmstb-qspi.c
4354F:	drivers/spi/spi-iproc-qspi.c
4355
4356BROADCOM STB AVS CPUFREQ DRIVER
4357M:	Markus Mayer <mmayer@broadcom.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359L:	linux-pm@vger.kernel.org
4360S:	Maintained
4361F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4362F:	drivers/cpufreq/brcmstb*
4363
4364BROADCOM STB AVS TMON DRIVER
4365M:	Markus Mayer <mmayer@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	linux-pm@vger.kernel.org
4368S:	Maintained
4369F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4370F:	drivers/thermal/broadcom/brcmstb*
4371
4372BROADCOM STB DPFE DRIVER
4373M:	Markus Mayer <mmayer@broadcom.com>
4374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4376S:	Maintained
4377F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4378F:	drivers/memory/brcmstb_dpfe.c
4379
4380BROADCOM STB NAND FLASH DRIVER
4381M:	Brian Norris <computersforpeace@gmail.com>
4382M:	Kamal Dasu <kdasu.kdev@gmail.com>
4383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384L:	linux-mtd@lists.infradead.org
4385S:	Maintained
4386F:	drivers/mtd/nand/raw/brcmnand/
4387F:	include/linux/platform_data/brcmnand.h
4388
4389BROADCOM STB PCIE DRIVER
4390M:	Jim Quinlan <jim2101024@gmail.com>
4391M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4392M:	Florian Fainelli <f.fainelli@gmail.com>
4393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394L:	linux-pci@vger.kernel.org
4395S:	Maintained
4396F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4397F:	drivers/pci/controller/pcie-brcmstb.c
4398
4399BROADCOM SYSTEMPORT ETHERNET DRIVER
4400M:	Florian Fainelli <f.fainelli@gmail.com>
4401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4402L:	netdev@vger.kernel.org
4403S:	Supported
4404F:	drivers/net/ethernet/broadcom/bcmsysport.*
4405F:	drivers/net/ethernet/broadcom/unimac.h
4406F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4407
4408BROADCOM TG3 GIGABIT ETHERNET DRIVER
4409M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4410M:	Prashant Sreedharan <prashant@broadcom.com>
4411M:	Michael Chan <mchan@broadcom.com>
4412L:	netdev@vger.kernel.org
4413S:	Supported
4414F:	drivers/net/ethernet/broadcom/tg3.*
4415
4416BROADCOM VK DRIVER
4417M:	Scott Branden <scott.branden@broadcom.com>
4418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419S:	Supported
4420F:	drivers/misc/bcm-vk/
4421F:	include/uapi/linux/misc/bcm_vk.h
4422
4423BROCADE BFA FC SCSI DRIVER
4424M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4425M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4426L:	linux-scsi@vger.kernel.org
4427S:	Supported
4428F:	drivers/scsi/bfa/
4429
4430BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4431M:	Rasesh Mody <rmody@marvell.com>
4432M:	Sudarsana Kalluru <skalluru@marvell.com>
4433M:	GR-Linux-NIC-Dev@marvell.com
4434L:	netdev@vger.kernel.org
4435S:	Supported
4436F:	drivers/net/ethernet/brocade/bna/
4437
4438BSG (block layer generic sg v4 driver)
4439M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4440L:	linux-scsi@vger.kernel.org
4441S:	Supported
4442F:	block/bsg.c
4443F:	include/linux/bsg.h
4444F:	include/uapi/linux/bsg.h
4445
4446BT87X AUDIO DRIVER
4447M:	Clemens Ladisch <clemens@ladisch.de>
4448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4449S:	Maintained
4450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4451F:	Documentation/sound/cards/bt87x.rst
4452F:	sound/pci/bt87x.c
4453
4454BT8XXGPIO DRIVER
4455M:	Michael Buesch <m@bues.ch>
4456S:	Maintained
4457W:	http://bu3sch.de/btgpio.php
4458F:	drivers/gpio/gpio-bt8xx.c
4459
4460BTRFS FILE SYSTEM
4461M:	Chris Mason <clm@fb.com>
4462M:	Josef Bacik <josef@toxicpanda.com>
4463M:	David Sterba <dsterba@suse.com>
4464L:	linux-btrfs@vger.kernel.org
4465S:	Maintained
4466W:	https://btrfs.readthedocs.io
4467W:	https://btrfs.wiki.kernel.org/
4468Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4469C:	irc://irc.libera.chat/btrfs
4470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4471F:	Documentation/filesystems/btrfs.rst
4472F:	fs/btrfs/
4473F:	include/linux/btrfs*
4474F:	include/trace/events/btrfs.h
4475F:	include/uapi/linux/btrfs*
4476
4477BTTV VIDEO4LINUX DRIVER
4478M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4479L:	linux-media@vger.kernel.org
4480S:	Odd fixes
4481W:	https://linuxtv.org
4482T:	git git://linuxtv.org/media_tree.git
4483F:	Documentation/driver-api/media/drivers/bttv*
4484F:	drivers/media/pci/bt8xx/bttv*
4485
4486BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4487M:	Chanwoo Choi <cw00.choi@samsung.com>
4488L:	linux-pm@vger.kernel.org
4489L:	linux-samsung-soc@vger.kernel.org
4490S:	Maintained
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4492F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4493F:	drivers/devfreq/exynos-bus.c
4494
4495BUSLOGIC SCSI DRIVER
4496M:	Khalid Aziz <khalid@gonehiking.org>
4497L:	linux-scsi@vger.kernel.org
4498S:	Maintained
4499F:	drivers/scsi/BusLogic.*
4500F:	drivers/scsi/FlashPoint.*
4501
4502C-MEDIA CMI8788 DRIVER
4503M:	Clemens Ladisch <clemens@ladisch.de>
4504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4505S:	Maintained
4506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4507F:	sound/pci/oxygen/
4508
4509C-SKY ARCHITECTURE
4510M:	Guo Ren <guoren@kernel.org>
4511L:	linux-csky@vger.kernel.org
4512S:	Supported
4513T:	git https://github.com/c-sky/csky-linux.git
4514F:	Documentation/devicetree/bindings/csky/
4515F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4516F:	Documentation/devicetree/bindings/timer/csky,*
4517F:	arch/csky/
4518F:	drivers/clocksource/timer-gx6605s.c
4519F:	drivers/clocksource/timer-mp-csky.c
4520F:	drivers/irqchip/irq-csky-*
4521N:	csky
4522K:	csky
4523
4524CA8210 IEEE-802.15.4 RADIO DRIVER
4525L:	linux-wpan@vger.kernel.org
4526S:	Orphan
4527W:	https://github.com/Cascoda/ca8210-linux.git
4528F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4529F:	drivers/net/ieee802154/ca8210.c
4530
4531CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4532M:	Damien Le Moal <damien.lemoal@wdc.com>
4533L:	linux-riscv@lists.infradead.org
4534L:	linux-gpio@vger.kernel.org (pinctrl driver)
4535F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4536F:	drivers/pinctrl/pinctrl-k210.c
4537
4538CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4539M:	Damien Le Moal <damien.lemoal@wdc.com>
4540L:	linux-kernel@vger.kernel.org
4541L:	linux-riscv@lists.infradead.org
4542S:	Maintained
4543F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4544F:	drivers/reset/reset-k210.c
4545
4546CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4547M:	Damien Le Moal <damien.lemoal@wdc.com>
4548L:	linux-riscv@lists.infradead.org
4549S:	Maintained
4550F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4551F:	drivers/soc/canaan/
4552F:	include/soc/canaan/
4553
4554CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4555M:	David Howells <dhowells@redhat.com>
4556L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4557S:	Supported
4558F:	Documentation/filesystems/caching/cachefiles.rst
4559F:	fs/cachefiles/
4560
4561CADENCE MIPI-CSI2 BRIDGES
4562M:	Maxime Ripard <mripard@kernel.org>
4563L:	linux-media@vger.kernel.org
4564S:	Maintained
4565F:	Documentation/devicetree/bindings/media/cdns,*.txt
4566F:	drivers/media/platform/cadence/cdns-csi2*
4567
4568CADENCE NAND DRIVER
4569L:	linux-mtd@lists.infradead.org
4570S:	Orphan
4571F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4572F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4573
4574CADENCE USB3 DRD IP DRIVER
4575M:	Peter Chen <peter.chen@kernel.org>
4576M:	Pawel Laszczak <pawell@cadence.com>
4577R:	Roger Quadros <rogerq@kernel.org>
4578R:	Aswath Govindraju <a-govindraju@ti.com>
4579L:	linux-usb@vger.kernel.org
4580S:	Maintained
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4582F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4583F:	drivers/usb/cdns3/
4584X:	drivers/usb/cdns3/cdnsp*
4585
4586CADENCE USBSSP DRD IP DRIVER
4587M:	Pawel Laszczak <pawell@cadence.com>
4588L:	linux-usb@vger.kernel.org
4589S:	Maintained
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4591F:	drivers/usb/cdns3/
4592X:	drivers/usb/cdns3/cdns3*
4593
4594CADET FM/AM RADIO RECEIVER DRIVER
4595M:	Hans Verkuil <hverkuil@xs4all.nl>
4596L:	linux-media@vger.kernel.org
4597S:	Maintained
4598W:	https://linuxtv.org
4599T:	git git://linuxtv.org/media_tree.git
4600F:	drivers/media/radio/radio-cadet*
4601
4602CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4603L:	linux-media@vger.kernel.org
4604S:	Orphan
4605T:	git git://linuxtv.org/media_tree.git
4606F:	Documentation/admin-guide/media/cafe_ccic*
4607F:	drivers/media/platform/marvell/
4608
4609CAIF NETWORK LAYER
4610L:	netdev@vger.kernel.org
4611S:	Orphan
4612F:	Documentation/networking/caif/
4613F:	drivers/net/caif/
4614F:	include/net/caif/
4615F:	include/uapi/linux/caif/
4616F:	net/caif/
4617
4618CAKE QDISC
4619M:	Toke Høiland-Jørgensen <toke@toke.dk>
4620L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4621S:	Maintained
4622F:	net/sched/sch_cake.c
4623
4624CAN NETWORK DRIVERS
4625M:	Wolfgang Grandegger <wg@grandegger.com>
4626M:	Marc Kleine-Budde <mkl@pengutronix.de>
4627L:	linux-can@vger.kernel.org
4628S:	Maintained
4629W:	https://github.com/linux-can
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4632F:	Documentation/devicetree/bindings/net/can/
4633F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4634F:	drivers/net/can/
4635F:	drivers/phy/phy-can-transceiver.c
4636F:	include/linux/can/bittiming.h
4637F:	include/linux/can/dev.h
4638F:	include/linux/can/length.h
4639F:	include/linux/can/platform/
4640F:	include/linux/can/rx-offload.h
4641F:	include/uapi/linux/can/error.h
4642F:	include/uapi/linux/can/netlink.h
4643F:	include/uapi/linux/can/vxcan.h
4644
4645CAN NETWORK LAYER
4646M:	Oliver Hartkopp <socketcan@hartkopp.net>
4647M:	Marc Kleine-Budde <mkl@pengutronix.de>
4648L:	linux-can@vger.kernel.org
4649S:	Maintained
4650W:	https://github.com/linux-can
4651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4653F:	Documentation/networking/can.rst
4654F:	include/linux/can/can-ml.h
4655F:	include/linux/can/core.h
4656F:	include/linux/can/skb.h
4657F:	include/net/netns/can.h
4658F:	include/uapi/linux/can.h
4659F:	include/uapi/linux/can/bcm.h
4660F:	include/uapi/linux/can/gw.h
4661F:	include/uapi/linux/can/isotp.h
4662F:	include/uapi/linux/can/raw.h
4663F:	net/can/
4664
4665CAN-J1939 NETWORK LAYER
4666M:	Robin van der Gracht <robin@protonic.nl>
4667M:	Oleksij Rempel <o.rempel@pengutronix.de>
4668R:	kernel@pengutronix.de
4669L:	linux-can@vger.kernel.org
4670S:	Maintained
4671F:	Documentation/networking/j1939.rst
4672F:	include/uapi/linux/can/j1939.h
4673F:	net/can/j1939/
4674
4675CAPABILITIES
4676M:	Serge Hallyn <serge@hallyn.com>
4677L:	linux-security-module@vger.kernel.org
4678S:	Supported
4679F:	include/linux/capability.h
4680F:	include/uapi/linux/capability.h
4681F:	kernel/capability.c
4682F:	security/commoncap.c
4683
4684CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4685M:	Kevin Tsai <ktsai@capellamicro.com>
4686S:	Maintained
4687F:	drivers/iio/light/cm*
4688
4689CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4690M:	Christian Lamparter <chunkeey@googlemail.com>
4691L:	linux-wireless@vger.kernel.org
4692S:	Maintained
4693W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4694F:	drivers/net/wireless/ath/carl9170/
4695
4696CAVIUM I2C DRIVER
4697M:	Robert Richter <rric@kernel.org>
4698S:	Odd Fixes
4699W:	http://www.marvell.com
4700F:	drivers/i2c/busses/i2c-octeon*
4701F:	drivers/i2c/busses/i2c-thunderx*
4702
4703CAVIUM LIQUIDIO NETWORK DRIVER
4704M:	Derek Chickles <dchickles@marvell.com>
4705M:	Satanand Burla <sburla@marvell.com>
4706M:	Felix Manlunas <fmanlunas@marvell.com>
4707L:	netdev@vger.kernel.org
4708S:	Supported
4709W:	http://www.marvell.com
4710F:	drivers/net/ethernet/cavium/liquidio/
4711
4712CAVIUM MMC DRIVER
4713M:	Robert Richter <rric@kernel.org>
4714S:	Odd Fixes
4715W:	http://www.marvell.com
4716F:	drivers/mmc/host/cavium*
4717
4718CAVIUM OCTEON-TX CRYPTO DRIVER
4719M:	George Cherian <gcherian@marvell.com>
4720L:	linux-crypto@vger.kernel.org
4721S:	Supported
4722W:	http://www.marvell.com
4723F:	drivers/crypto/cavium/cpt/
4724
4725CAVIUM THUNDERX2 ARM64 SOC
4726M:	Robert Richter <rric@kernel.org>
4727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4728S:	Odd Fixes
4729F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4730F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4731
4732CBS/ETF/TAPRIO QDISCS
4733M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4734S:	Maintained
4735L:	netdev@vger.kernel.org
4736F:	net/sched/sch_cbs.c
4737F:	net/sched/sch_etf.c
4738F:	net/sched/sch_taprio.c
4739
4740CC2520 IEEE-802.15.4 RADIO DRIVER
4741M:	Varka Bhadram <varkabhadram@gmail.com>
4742L:	linux-wpan@vger.kernel.org
4743S:	Maintained
4744F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4745F:	drivers/net/ieee802154/cc2520.c
4746F:	include/linux/spi/cc2520.h
4747
4748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4749M:	Gilad Ben-Yossef <gilad@benyossef.com>
4750L:	linux-crypto@vger.kernel.org
4751S:	Supported
4752W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4753F:	drivers/crypto/ccree/
4754
4755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4756M:	Hadar Gat <hadar.gat@arm.com>
4757L:	linux-crypto@vger.kernel.org
4758S:	Supported
4759F:	drivers/char/hw_random/cctrng.c
4760F:	drivers/char/hw_random/cctrng.h
4761F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4762W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4763
4764CEC FRAMEWORK
4765M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4766L:	linux-media@vger.kernel.org
4767S:	Supported
4768W:	http://linuxtv.org
4769T:	git git://linuxtv.org/media_tree.git
4770F:	Documentation/ABI/testing/debugfs-cec-error-inj
4771F:	Documentation/devicetree/bindings/media/cec.txt
4772F:	Documentation/driver-api/media/cec-core.rst
4773F:	Documentation/userspace-api/media/cec
4774F:	drivers/media/cec/
4775F:	drivers/media/rc/keymaps/rc-cec.c
4776F:	include/media/cec-notifier.h
4777F:	include/media/cec.h
4778F:	include/uapi/linux/cec-funcs.h
4779F:	include/uapi/linux/cec.h
4780
4781CEC GPIO DRIVER
4782M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4783L:	linux-media@vger.kernel.org
4784S:	Supported
4785W:	http://linuxtv.org
4786T:	git git://linuxtv.org/media_tree.git
4787F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4788F:	drivers/media/cec/platform/cec-gpio/
4789
4790CELL BROADBAND ENGINE ARCHITECTURE
4791M:	Arnd Bergmann <arnd@arndb.de>
4792L:	linuxppc-dev@lists.ozlabs.org
4793S:	Supported
4794W:	http://www.ibm.com/developerworks/power/cell/
4795F:	arch/powerpc/include/asm/cell*.h
4796F:	arch/powerpc/include/asm/spu*.h
4797F:	arch/powerpc/include/uapi/asm/spu*.h
4798F:	arch/powerpc/platforms/cell/
4799
4800CELLWISE CW2015 BATTERY DRIVER
4801M:	Tobias Schrammm <t.schramm@manjaro.org>
4802S:	Maintained
4803F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4804F:	drivers/power/supply/cw2015_battery.c
4805
4806CEPH COMMON CODE (LIBCEPH)
4807M:	Ilya Dryomov <idryomov@gmail.com>
4808M:	Xiubo Li <xiubli@redhat.com>
4809R:	Jeff Layton <jlayton@kernel.org>
4810L:	ceph-devel@vger.kernel.org
4811S:	Supported
4812W:	http://ceph.com/
4813T:	git git://github.com/ceph/ceph-client.git
4814F:	include/linux/ceph/
4815F:	include/linux/crush/
4816F:	net/ceph/
4817
4818CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4819M:	Xiubo Li <xiubli@redhat.com>
4820M:	Ilya Dryomov <idryomov@gmail.com>
4821R:	Jeff Layton <jlayton@kernel.org>
4822L:	ceph-devel@vger.kernel.org
4823S:	Supported
4824W:	http://ceph.com/
4825T:	git git://github.com/ceph/ceph-client.git
4826F:	Documentation/filesystems/ceph.rst
4827F:	fs/ceph/
4828
4829CERTIFICATE HANDLING
4830M:	David Howells <dhowells@redhat.com>
4831M:	David Woodhouse <dwmw2@infradead.org>
4832L:	keyrings@vger.kernel.org
4833S:	Maintained
4834F:	Documentation/admin-guide/module-signing.rst
4835F:	certs/
4836F:	scripts/sign-file.c
4837F:	tools/certs/
4838
4839CFAG12864B LCD DRIVER
4840M:	Miguel Ojeda <ojeda@kernel.org>
4841S:	Maintained
4842F:	drivers/auxdisplay/cfag12864b.c
4843F:	include/linux/cfag12864b.h
4844
4845CFAG12864BFB LCD FRAMEBUFFER DRIVER
4846M:	Miguel Ojeda <ojeda@kernel.org>
4847S:	Maintained
4848F:	drivers/auxdisplay/cfag12864bfb.c
4849F:	include/linux/cfag12864b.h
4850
4851CHAR and MISC DRIVERS
4852M:	Arnd Bergmann <arnd@arndb.de>
4853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4854S:	Supported
4855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4856F:	drivers/char/
4857F:	drivers/misc/
4858F:	include/linux/miscdevice.h
4859X:	drivers/char/agp/
4860X:	drivers/char/hw_random/
4861X:	drivers/char/ipmi/
4862X:	drivers/char/random.c
4863X:	drivers/char/tpm/
4864
4865CHECKPATCH
4866M:	Andy Whitcroft <apw@canonical.com>
4867M:	Joe Perches <joe@perches.com>
4868R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4869R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4870S:	Maintained
4871F:	scripts/checkpatch.pl
4872
4873CHECKPATCH DOCUMENTATION
4874M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4875M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4876R:	Joe Perches <joe@perches.com>
4877S:	Maintained
4878F:	Documentation/dev-tools/checkpatch.rst
4879
4880CHINESE DOCUMENTATION
4881M:	Alex Shi <alexs@kernel.org>
4882M:	Yanteng Si <siyanteng@loongson.cn>
4883S:	Maintained
4884F:	Documentation/translations/zh_CN/
4885
4886CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4887M:	Peter Chen <peter.chen@kernel.org>
4888L:	linux-usb@vger.kernel.org
4889S:	Maintained
4890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4891F:	drivers/usb/chipidea/
4892
4893CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4894M:	Hans de Goede <hdegoede@redhat.com>
4895L:	linux-input@vger.kernel.org
4896S:	Maintained
4897F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4898F:	drivers/input/touchscreen/chipone_icn8318.c
4899
4900CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4901M:	Hans de Goede <hdegoede@redhat.com>
4902L:	linux-input@vger.kernel.org
4903S:	Maintained
4904F:	drivers/input/touchscreen/chipone_icn8505.c
4905
4906CHROME HARDWARE PLATFORM SUPPORT
4907M:	Benson Leung <bleung@chromium.org>
4908L:	chrome-platform@lists.linux.dev
4909S:	Maintained
4910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4911F:	drivers/platform/chrome/
4912
4913CHROMEOS EC CODEC DRIVER
4914M:	Cheng-Yi Chiang <cychiang@chromium.org>
4915M:	Tzung-Bi Shih <tzungbi@google.com>
4916R:	Guenter Roeck <groeck@chromium.org>
4917L:	chrome-platform@lists.linux.dev
4918S:	Maintained
4919F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4920F:	sound/soc/codecs/cros_ec_codec.*
4921
4922CHROMEOS EC SUBDRIVERS
4923M:	Benson Leung <bleung@chromium.org>
4924R:	Guenter Roeck <groeck@chromium.org>
4925L:	chrome-platform@lists.linux.dev
4926S:	Maintained
4927F:	drivers/power/supply/cros_usbpd-charger.c
4928N:	cros_ec
4929N:	cros-ec
4930
4931CHROMEOS EC USB TYPE-C DRIVER
4932M:	Prashant Malani <pmalani@chromium.org>
4933L:	chrome-platform@lists.linux.dev
4934S:	Maintained
4935F:	drivers/platform/chrome/cros_ec_typec.c
4936F:	drivers/platform/chrome/cros_typec_switch.c
4937
4938CHROMEOS EC USB PD NOTIFY DRIVER
4939M:	Prashant Malani <pmalani@chromium.org>
4940L:	chrome-platform@lists.linux.dev
4941S:	Maintained
4942F:	drivers/platform/chrome/cros_usbpd_notify.c
4943F:	include/linux/platform_data/cros_usbpd_notify.h
4944
4945CHRONTEL CH7322 CEC DRIVER
4946M:	Joe Tessler <jrt@google.com>
4947L:	linux-media@vger.kernel.org
4948S:	Maintained
4949T:	git git://linuxtv.org/media_tree.git
4950F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4951F:	drivers/media/cec/i2c/ch7322.c
4952
4953CIRRUS LOGIC AUDIO CODEC DRIVERS
4954M:	James Schulman <james.schulman@cirrus.com>
4955M:	David Rhodes <david.rhodes@cirrus.com>
4956M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4957M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4959L:	patches@opensource.cirrus.com
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4962F:	include/dt-bindings/sound/cs*
4963F:	sound/pci/hda/cs*
4964F:	sound/pci/hda/hda_cs_dsp_ctl.*
4965F:	sound/soc/codecs/cs*
4966
4967CIRRUS LOGIC DSP FIRMWARE DRIVER
4968M:	Simon Trimmer <simont@opensource.cirrus.com>
4969M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4970M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4971L:	patches@opensource.cirrus.com
4972S:	Supported
4973W:	https://github.com/CirrusLogic/linux-drivers/wiki
4974T:	git https://github.com/CirrusLogic/linux-drivers.git
4975F:	drivers/firmware/cirrus/*
4976F:	include/linux/firmware/cirrus/*
4977
4978CIRRUS LOGIC EP93XX ETHERNET DRIVER
4979M:	Hartley Sweeten <hsweeten@visionengravers.com>
4980L:	netdev@vger.kernel.org
4981S:	Maintained
4982F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4983
4984CIRRUS LOGIC LOCHNAGAR DRIVER
4985M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4986M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4987L:	patches@opensource.cirrus.com
4988S:	Supported
4989F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4990F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4991F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4992F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4993F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4994F:	Documentation/hwmon/lochnagar.rst
4995F:	drivers/clk/clk-lochnagar.c
4996F:	drivers/hwmon/lochnagar-hwmon.c
4997F:	drivers/mfd/lochnagar-i2c.c
4998F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4999F:	drivers/regulator/lochnagar-regulator.c
5000F:	include/dt-bindings/clock/lochnagar.h
5001F:	include/dt-bindings/pinctrl/lochnagar.h
5002F:	include/linux/mfd/lochnagar*
5003F:	sound/soc/codecs/lochnagar-sc.c
5004
5005CIRRUS LOGIC MADERA CODEC DRIVERS
5006M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5007M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5009L:	patches@opensource.cirrus.com
5010S:	Supported
5011W:	https://github.com/CirrusLogic/linux-drivers/wiki
5012T:	git https://github.com/CirrusLogic/linux-drivers.git
5013F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5014F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5015F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5016F:	drivers/gpio/gpio-madera*
5017F:	drivers/irqchip/irq-madera*
5018F:	drivers/mfd/cs47l*
5019F:	drivers/mfd/madera*
5020F:	drivers/pinctrl/cirrus/*
5021F:	include/dt-bindings/sound/madera*
5022F:	include/linux/irqchip/irq-madera*
5023F:	include/linux/mfd/madera/*
5024F:	include/sound/madera*
5025F:	sound/soc/codecs/cs47l*
5026F:	sound/soc/codecs/madera*
5027
5028CISCO FCOE HBA DRIVER
5029M:	Satish Kharat <satishkh@cisco.com>
5030M:	Sesidhar Baddela <sebaddel@cisco.com>
5031M:	Karan Tilak Kumar <kartilak@cisco.com>
5032L:	linux-scsi@vger.kernel.org
5033S:	Supported
5034F:	drivers/scsi/fnic/
5035
5036CISCO SCSI HBA DRIVER
5037M:	Karan Tilak Kumar <kartilak@cisco.com>
5038M:	Sesidhar Baddela <sebaddel@cisco.com>
5039L:	linux-scsi@vger.kernel.org
5040S:	Supported
5041F:	drivers/scsi/snic/
5042
5043CISCO VIC ETHERNET NIC DRIVER
5044M:	Christian Benvenuti <benve@cisco.com>
5045M:	Satish Kharat <satishkh@cisco.com>
5046S:	Supported
5047F:	drivers/net/ethernet/cisco/enic/
5048
5049CISCO VIC LOW LATENCY NIC DRIVER
5050M:	Christian Benvenuti <benve@cisco.com>
5051M:	Nelson Escobar <neescoba@cisco.com>
5052S:	Supported
5053F:	drivers/infiniband/hw/usnic/
5054
5055CLANG-FORMAT FILE
5056M:	Miguel Ojeda <ojeda@kernel.org>
5057S:	Maintained
5058F:	.clang-format
5059
5060CLANG/LLVM BUILD SUPPORT
5061M:	Nathan Chancellor <nathan@kernel.org>
5062M:	Nick Desaulniers <ndesaulniers@google.com>
5063R:	Tom Rix <trix@redhat.com>
5064L:	llvm@lists.linux.dev
5065S:	Supported
5066W:	https://clangbuiltlinux.github.io/
5067B:	https://github.com/ClangBuiltLinux/linux/issues
5068C:	irc://irc.libera.chat/clangbuiltlinux
5069F:	Documentation/kbuild/llvm.rst
5070F:	include/linux/compiler-clang.h
5071F:	scripts/Makefile.clang
5072F:	scripts/clang-tools/
5073K:	\b(?i:clang|llvm)\b
5074
5075CLANG CONTROL FLOW INTEGRITY SUPPORT
5076M:	Sami Tolvanen <samitolvanen@google.com>
5077M:	Kees Cook <keescook@chromium.org>
5078R:	Nathan Chancellor <nathan@kernel.org>
5079R:	Nick Desaulniers <ndesaulniers@google.com>
5080L:	llvm@lists.linux.dev
5081S:	Supported
5082B:	https://github.com/ClangBuiltLinux/linux/issues
5083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5084F:	include/linux/cfi.h
5085F:	kernel/cfi.c
5086
5087CLK API
5088M:	Russell King <linux@armlinux.org.uk>
5089L:	linux-clk@vger.kernel.org
5090S:	Maintained
5091F:	include/linux/clk.h
5092
5093CLOCKSOURCE, CLOCKEVENT DRIVERS
5094M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5095M:	Thomas Gleixner <tglx@linutronix.de>
5096L:	linux-kernel@vger.kernel.org
5097S:	Supported
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5099F:	Documentation/devicetree/bindings/timer/
5100F:	drivers/clocksource/
5101
5102CMPC ACPI DRIVER
5103M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5104M:	Daniel Oliveira Nascimento <don@syst.com.br>
5105L:	platform-driver-x86@vger.kernel.org
5106S:	Supported
5107F:	drivers/platform/x86/classmate-laptop.c
5108
5109COBALT MEDIA DRIVER
5110M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5111L:	linux-media@vger.kernel.org
5112S:	Supported
5113W:	https://linuxtv.org
5114T:	git git://linuxtv.org/media_tree.git
5115F:	drivers/media/pci/cobalt/
5116
5117COCCINELLE/Semantic Patches (SmPL)
5118M:	Julia Lawall <Julia.Lawall@inria.fr>
5119M:	Nicolas Palix <nicolas.palix@imag.fr>
5120L:	cocci@inria.fr (moderated for non-subscribers)
5121S:	Supported
5122W:	https://coccinelle.gitlabpages.inria.fr/website/
5123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5124F:	Documentation/dev-tools/coccinelle.rst
5125F:	scripts/coccicheck
5126F:	scripts/coccinelle/
5127
5128CODA FILE SYSTEM
5129M:	Jan Harkes <jaharkes@cs.cmu.edu>
5130M:	coda@cs.cmu.edu
5131L:	codalist@coda.cs.cmu.edu
5132S:	Maintained
5133W:	http://www.coda.cs.cmu.edu/
5134F:	Documentation/filesystems/coda.rst
5135F:	fs/coda/
5136F:	include/linux/coda*.h
5137F:	include/uapi/linux/coda*.h
5138
5139CODA V4L2 MEM2MEM DRIVER
5140M:	Philipp Zabel <p.zabel@pengutronix.de>
5141L:	linux-media@vger.kernel.org
5142S:	Maintained
5143F:	Documentation/devicetree/bindings/media/coda.yaml
5144F:	drivers/media/platform/chips-media/
5145
5146CODE OF CONDUCT
5147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5148S:	Supported
5149F:	Documentation/process/code-of-conduct-interpretation.rst
5150F:	Documentation/process/code-of-conduct.rst
5151
5152COMEDI DRIVERS
5153M:	Ian Abbott <abbotti@mev.co.uk>
5154M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5155S:	Odd Fixes
5156F:	drivers/comedi/
5157F:	include/linux/comedi/
5158F:	include/uapi/linux/comedi.h
5159
5160COMMON CLK FRAMEWORK
5161M:	Michael Turquette <mturquette@baylibre.com>
5162M:	Stephen Boyd <sboyd@kernel.org>
5163L:	linux-clk@vger.kernel.org
5164S:	Maintained
5165Q:	http://patchwork.kernel.org/project/linux-clk/list/
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5167F:	Documentation/devicetree/bindings/clock/
5168F:	drivers/clk/
5169F:	include/dt-bindings/clock/
5170F:	include/linux/clk-pr*
5171F:	include/linux/clk/
5172F:	include/linux/of_clk.h
5173X:	drivers/clk/clkdev.c
5174
5175COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5176M:	Steve French <sfrench@samba.org>
5177R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5178R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5179R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5180R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5181L:	linux-cifs@vger.kernel.org
5182L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5183S:	Supported
5184W:	https://wiki.samba.org/index.php/LinuxCIFS
5185T:	git git://git.samba.org/sfrench/cifs-2.6.git
5186F:	Documentation/admin-guide/cifs/
5187F:	fs/cifs/
5188F:	fs/smbfs_common/
5189F:	include/uapi/linux/cifs
5190
5191COMPACTPCI HOTPLUG CORE
5192M:	Scott Murray <scott@spiteful.org>
5193L:	linux-pci@vger.kernel.org
5194S:	Maintained
5195F:	drivers/pci/hotplug/cpci_hotplug*
5196
5197COMPACTPCI HOTPLUG GENERIC DRIVER
5198M:	Scott Murray <scott@spiteful.org>
5199L:	linux-pci@vger.kernel.org
5200S:	Maintained
5201F:	drivers/pci/hotplug/cpcihp_generic.c
5202
5203COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5204M:	Scott Murray <scott@spiteful.org>
5205L:	linux-pci@vger.kernel.org
5206S:	Maintained
5207F:	drivers/pci/hotplug/cpcihp_zt5550.*
5208
5209COMPAL LAPTOP SUPPORT
5210M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5211L:	platform-driver-x86@vger.kernel.org
5212S:	Maintained
5213F:	drivers/platform/x86/compal-laptop.c
5214
5215COMPILER ATTRIBUTES
5216M:	Miguel Ojeda <ojeda@kernel.org>
5217R:	Nick Desaulniers <ndesaulniers@google.com>
5218S:	Maintained
5219F:	include/linux/compiler_attributes.h
5220
5221COMPUTE EXPRESS LINK (CXL)
5222M:	Alison Schofield <alison.schofield@intel.com>
5223M:	Vishal Verma <vishal.l.verma@intel.com>
5224M:	Ira Weiny <ira.weiny@intel.com>
5225M:	Ben Widawsky <bwidawsk@kernel.org>
5226M:	Dan Williams <dan.j.williams@intel.com>
5227L:	linux-cxl@vger.kernel.org
5228S:	Maintained
5229F:	drivers/cxl/
5230F:	include/uapi/linux/cxl_mem.h
5231
5232CONEXANT ACCESSRUNNER USB DRIVER
5233L:	accessrunner-general@lists.sourceforge.net
5234S:	Orphan
5235W:	http://accessrunner.sourceforge.net/
5236F:	drivers/usb/atm/cxacru.c
5237
5238CONFIGFS
5239M:	Joel Becker <jlbec@evilplan.org>
5240M:	Christoph Hellwig <hch@lst.de>
5241S:	Supported
5242T:	git git://git.infradead.org/users/hch/configfs.git
5243F:	fs/configfs/
5244F:	include/linux/configfs.h
5245F:	samples/configfs/
5246
5247CONSOLE SUBSYSTEM
5248M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5249S:	Supported
5250F:	drivers/video/console/
5251F:	include/linux/console*
5252
5253CONTEXT TRACKING
5254M:	Frederic Weisbecker <frederic@kernel.org>
5255M:	"Paul E. McKenney" <paulmck@kernel.org>
5256S:	Maintained
5257F:	kernel/context_tracking.c
5258F:	include/linux/context_tracking*
5259
5260CONTROL GROUP (CGROUP)
5261M:	Tejun Heo <tj@kernel.org>
5262M:	Zefan Li <lizefan.x@bytedance.com>
5263M:	Johannes Weiner <hannes@cmpxchg.org>
5264L:	cgroups@vger.kernel.org
5265S:	Maintained
5266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5267F:	Documentation/admin-guide/cgroup-v1/
5268F:	Documentation/admin-guide/cgroup-v2.rst
5269F:	include/linux/cgroup*
5270F:	kernel/cgroup/
5271F:	tools/testing/selftests/cgroup/
5272
5273CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5274M:	Tejun Heo <tj@kernel.org>
5275M:	Josef Bacik <josef@toxicpanda.com>
5276M:	Jens Axboe <axboe@kernel.dk>
5277L:	cgroups@vger.kernel.org
5278L:	linux-block@vger.kernel.org
5279T:	git git://git.kernel.dk/linux-block
5280F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5281F:	block/bfq-cgroup.c
5282F:	block/blk-cgroup.c
5283F:	block/blk-iocost.c
5284F:	block/blk-iolatency.c
5285F:	block/blk-throttle.c
5286F:	include/linux/blk-cgroup.h
5287
5288CONTROL GROUP - CPUSET
5289M:	Waiman Long <longman@redhat.com>
5290M:	Zefan Li <lizefan.x@bytedance.com>
5291L:	cgroups@vger.kernel.org
5292S:	Maintained
5293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5294F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5295F:	include/linux/cpuset.h
5296F:	kernel/cgroup/cpuset.c
5297
5298CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5299M:	Johannes Weiner <hannes@cmpxchg.org>
5300M:	Michal Hocko <mhocko@kernel.org>
5301M:	Roman Gushchin <roman.gushchin@linux.dev>
5302M:	Shakeel Butt <shakeelb@google.com>
5303R:	Muchun Song <songmuchun@bytedance.com>
5304L:	cgroups@vger.kernel.org
5305L:	linux-mm@kvack.org
5306S:	Maintained
5307F:	mm/memcontrol.c
5308F:	mm/swap_cgroup.c
5309F:	tools/testing/selftests/cgroup/memcg_protection.m
5310F:	tools/testing/selftests/cgroup/test_kmem.c
5311F:	tools/testing/selftests/cgroup/test_memcontrol.c
5312
5313CORETEMP HARDWARE MONITORING DRIVER
5314M:	Fenghua Yu <fenghua.yu@intel.com>
5315L:	linux-hwmon@vger.kernel.org
5316S:	Maintained
5317F:	Documentation/hwmon/coretemp.rst
5318F:	drivers/hwmon/coretemp.c
5319
5320CORSAIR-CPRO HARDWARE MONITOR DRIVER
5321M:	Marius Zachmann <mail@mariuszachmann.de>
5322L:	linux-hwmon@vger.kernel.org
5323S:	Maintained
5324F:	drivers/hwmon/corsair-cpro.c
5325
5326CORSAIR-PSU HARDWARE MONITOR DRIVER
5327M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5328L:	linux-hwmon@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/hwmon/corsair-psu.rst
5331F:	drivers/hwmon/corsair-psu.c
5332
5333COUNTER SUBSYSTEM
5334M:	William Breathitt Gray <william.gray@linaro.org>
5335L:	linux-iio@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5338F:	Documentation/ABI/testing/sysfs-bus-counter
5339F:	Documentation/driver-api/generic-counter.rst
5340F:	drivers/counter/
5341F:	include/linux/counter.h
5342F:	include/uapi/linux/counter.h
5343F:	tools/counter/
5344
5345CP2615 I2C DRIVER
5346M:	Bence Csókás <bence98@sch.bme.hu>
5347S:	Maintained
5348F:	drivers/i2c/busses/i2c-cp2615.c
5349
5350CPMAC ETHERNET DRIVER
5351M:	Florian Fainelli <f.fainelli@gmail.com>
5352L:	netdev@vger.kernel.org
5353S:	Maintained
5354F:	drivers/net/ethernet/ti/cpmac.c
5355
5356CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5357M:	Viresh Kumar <viresh.kumar@linaro.org>
5358M:	Sudeep Holla <sudeep.holla@arm.com>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5362F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5363
5364CPU FREQUENCY SCALING FRAMEWORK
5365M:	"Rafael J. Wysocki" <rafael@kernel.org>
5366M:	Viresh Kumar <viresh.kumar@linaro.org>
5367L:	linux-pm@vger.kernel.org
5368S:	Maintained
5369B:	https://bugzilla.kernel.org
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5372F:	Documentation/admin-guide/pm/cpufreq.rst
5373F:	Documentation/admin-guide/pm/intel_pstate.rst
5374F:	Documentation/cpu-freq/
5375F:	Documentation/devicetree/bindings/cpufreq/
5376F:	drivers/cpufreq/
5377F:	include/linux/cpufreq.h
5378F:	include/linux/sched/cpufreq.h
5379F:	kernel/sched/cpufreq*.c
5380F:	tools/testing/selftests/cpufreq/
5381
5382CPU IDLE TIME MANAGEMENT FRAMEWORK
5383M:	"Rafael J. Wysocki" <rafael@kernel.org>
5384M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386S:	Maintained
5387B:	https://bugzilla.kernel.org
5388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5389F:	Documentation/admin-guide/pm/cpuidle.rst
5390F:	Documentation/driver-api/pm/cpuidle.rst
5391F:	drivers/cpuidle/
5392F:	include/linux/cpuidle.h
5393
5394CPU POWER MONITORING SUBSYSTEM
5395M:	Thomas Renninger <trenn@suse.com>
5396M:	Shuah Khan <shuah@kernel.org>
5397M:	Shuah Khan <skhan@linuxfoundation.org>
5398L:	linux-pm@vger.kernel.org
5399S:	Maintained
5400F:	tools/power/cpupower/
5401
5402CPUID/MSR DRIVER
5403M:	"H. Peter Anvin" <hpa@zytor.com>
5404S:	Maintained
5405F:	arch/x86/kernel/cpuid.c
5406F:	arch/x86/kernel/msr.c
5407
5408CPUIDLE DRIVER - ARM BIG LITTLE
5409M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5410M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5413S:	Maintained
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5415F:	drivers/cpuidle/cpuidle-big_little.c
5416
5417CPUIDLE DRIVER - ARM EXYNOS
5418M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5419R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5420M:	Kukjin Kim <kgene@kernel.org>
5421L:	linux-pm@vger.kernel.org
5422L:	linux-samsung-soc@vger.kernel.org
5423S:	Supported
5424F:	arch/arm/mach-exynos/pm.c
5425F:	drivers/cpuidle/cpuidle-exynos.c
5426F:	include/linux/platform_data/cpuidle-exynos.h
5427
5428CPUIDLE DRIVER - ARM PSCI
5429M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5430M:	Sudeep Holla <sudeep.holla@arm.com>
5431L:	linux-pm@vger.kernel.org
5432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5433S:	Supported
5434F:	drivers/cpuidle/cpuidle-psci.c
5435
5436CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5437M:	Ulf Hansson <ulf.hansson@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5440S:	Supported
5441F:	drivers/cpuidle/cpuidle-psci.h
5442F:	drivers/cpuidle/cpuidle-psci-domain.c
5443
5444CPUIDLE DRIVER - DT IDLE PM DOMAIN
5445M:	Ulf Hansson <ulf.hansson@linaro.org>
5446L:	linux-pm@vger.kernel.org
5447S:	Supported
5448F:	drivers/cpuidle/dt_idle_genpd.c
5449F:	drivers/cpuidle/dt_idle_genpd.h
5450
5451CPUIDLE DRIVER - RISC-V SBI
5452M:	Anup Patel <anup@brainfault.org>
5453L:	linux-pm@vger.kernel.org
5454L:	linux-riscv@lists.infradead.org
5455S:	Maintained
5456F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5457
5458CRAMFS FILESYSTEM
5459M:	Nicolas Pitre <nico@fluxnic.net>
5460S:	Maintained
5461F:	Documentation/filesystems/cramfs.rst
5462F:	fs/cramfs/
5463
5464CREATIVE SB0540
5465M:	Bastien Nocera <hadess@hadess.net>
5466L:	linux-input@vger.kernel.org
5467S:	Maintained
5468F:	drivers/hid/hid-creative-sb0540.c
5469
5470CRYPTO API
5471M:	Herbert Xu <herbert@gondor.apana.org.au>
5472M:	"David S. Miller" <davem@davemloft.net>
5473L:	linux-crypto@vger.kernel.org
5474S:	Maintained
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5477F:	Documentation/crypto/
5478F:	Documentation/devicetree/bindings/crypto/
5479F:	arch/*/crypto/
5480F:	crypto/
5481F:	drivers/crypto/
5482F:	include/crypto/
5483F:	include/linux/crypto*
5484F:	lib/crypto/
5485
5486CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5487M:	Neil Horman <nhorman@tuxdriver.com>
5488L:	linux-crypto@vger.kernel.org
5489S:	Maintained
5490F:	crypto/ansi_cprng.c
5491F:	crypto/rng.c
5492
5493CS3308 MEDIA DRIVER
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Odd Fixes
5497W:	http://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/i2c/cs3308.c
5500
5501CS5535 Audio ALSA driver
5502M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5503S:	Maintained
5504F:	sound/pci/cs5535audio/
5505
5506CSI DRIVERS FOR ALLWINNER V3s
5507M:	Yong Deng <yong.deng@magewell.com>
5508L:	linux-media@vger.kernel.org
5509S:	Maintained
5510T:	git git://linuxtv.org/media_tree.git
5511F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5512F:	drivers/media/platform/sunxi/sun6i-csi/
5513
5514CTU CAN FD DRIVER
5515M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5516M:	Ondrej Ille <ondrej.ille@gmail.com>
5517L:	linux-can@vger.kernel.org
5518S:	Maintained
5519F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5520F:	drivers/net/can/ctucanfd/
5521
5522CW1200 WLAN driver
5523M:	Solomon Peachy <pizza@shaftnet.org>
5524S:	Maintained
5525F:	drivers/net/wireless/st/cw1200/
5526
5527CX18 VIDEO4LINUX DRIVER
5528M:	Andy Walls <awalls@md.metrocast.net>
5529L:	linux-media@vger.kernel.org
5530S:	Maintained
5531W:	https://linuxtv.org
5532T:	git git://linuxtv.org/media_tree.git
5533F:	drivers/media/pci/cx18/
5534F:	include/uapi/linux/ivtv*
5535
5536CX2341X MPEG ENCODER HELPER MODULE
5537M:	Hans Verkuil <hverkuil@xs4all.nl>
5538L:	linux-media@vger.kernel.org
5539S:	Maintained
5540W:	https://linuxtv.org
5541T:	git git://linuxtv.org/media_tree.git
5542F:	drivers/media/common/cx2341x*
5543F:	include/media/drv-intf/cx2341x.h
5544
5545CX24120 MEDIA DRIVER
5546M:	Jemma Denson <jdenson@gmail.com>
5547M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5548L:	linux-media@vger.kernel.org
5549S:	Maintained
5550W:	https://linuxtv.org
5551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5552F:	drivers/media/dvb-frontends/cx24120*
5553
5554CX88 VIDEO4LINUX DRIVER
5555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5556L:	linux-media@vger.kernel.org
5557S:	Odd fixes
5558W:	https://linuxtv.org
5559T:	git git://linuxtv.org/media_tree.git
5560F:	Documentation/driver-api/media/drivers/cx88*
5561F:	drivers/media/pci/cx88/
5562
5563CXD2820R MEDIA DRIVER
5564M:	Antti Palosaari <crope@iki.fi>
5565L:	linux-media@vger.kernel.org
5566S:	Maintained
5567W:	https://linuxtv.org
5568W:	http://palosaari.fi/linux/
5569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5570T:	git git://linuxtv.org/anttip/media_tree.git
5571F:	drivers/media/dvb-frontends/cxd2820r*
5572
5573CXGB3 ETHERNET DRIVER (CXGB3)
5574M:	Raju Rangoju <rajur@chelsio.com>
5575L:	netdev@vger.kernel.org
5576S:	Supported
5577W:	http://www.chelsio.com
5578F:	drivers/net/ethernet/chelsio/cxgb3/
5579
5580CXGB3 ISCSI DRIVER (CXGB3I)
5581M:	Varun Prakash <varun@chelsio.com>
5582L:	linux-scsi@vger.kernel.org
5583S:	Supported
5584W:	http://www.chelsio.com
5585F:	drivers/scsi/cxgbi/cxgb3i
5586
5587CXGB4 CRYPTO DRIVER (chcr)
5588M:	Ayush Sawal <ayush.sawal@chelsio.com>
5589M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5590M:	Rohit Maheshwari <rohitm@chelsio.com>
5591L:	linux-crypto@vger.kernel.org
5592S:	Supported
5593W:	http://www.chelsio.com
5594F:	drivers/crypto/chelsio
5595
5596CXGB4 INLINE CRYPTO DRIVER
5597M:	Ayush Sawal <ayush.sawal@chelsio.com>
5598M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5599M:	Rohit Maheshwari <rohitm@chelsio.com>
5600L:	netdev@vger.kernel.org
5601S:	Supported
5602W:	http://www.chelsio.com
5603F:	drivers/net/ethernet/chelsio/inline_crypto/
5604
5605CXGB4 ETHERNET DRIVER (CXGB4)
5606M:	Raju Rangoju <rajur@chelsio.com>
5607L:	netdev@vger.kernel.org
5608S:	Supported
5609W:	http://www.chelsio.com
5610F:	drivers/net/ethernet/chelsio/cxgb4/
5611
5612CXGB4 ISCSI DRIVER (CXGB4I)
5613M:	Varun Prakash <varun@chelsio.com>
5614L:	linux-scsi@vger.kernel.org
5615S:	Supported
5616W:	http://www.chelsio.com
5617F:	drivers/scsi/cxgbi/cxgb4i
5618
5619CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5620M:	Potnuri Bharat Teja <bharat@chelsio.com>
5621L:	linux-rdma@vger.kernel.org
5622S:	Supported
5623W:	http://www.openfabrics.org
5624F:	drivers/infiniband/hw/cxgb4/
5625F:	include/uapi/rdma/cxgb4-abi.h
5626
5627CXGB4VF ETHERNET DRIVER (CXGB4VF)
5628M:	Raju Rangoju <rajur@chelsio.com>
5629L:	netdev@vger.kernel.org
5630S:	Supported
5631W:	http://www.chelsio.com
5632F:	drivers/net/ethernet/chelsio/cxgb4vf/
5633
5634CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5635M:	Frederic Barrat <fbarrat@linux.ibm.com>
5636M:	Andrew Donnellan <ajd@linux.ibm.com>
5637L:	linuxppc-dev@lists.ozlabs.org
5638S:	Supported
5639F:	Documentation/ABI/testing/sysfs-class-cxl
5640F:	Documentation/powerpc/cxl.rst
5641F:	arch/powerpc/platforms/powernv/pci-cxl.c
5642F:	drivers/misc/cxl/
5643F:	include/misc/cxl*
5644F:	include/uapi/misc/cxl.h
5645
5646CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5647M:	Manoj N. Kumar <manoj@linux.ibm.com>
5648M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5649M:	Uma Krishnan <ukrishn@linux.ibm.com>
5650L:	linux-scsi@vger.kernel.org
5651S:	Supported
5652F:	Documentation/powerpc/cxlflash.rst
5653F:	drivers/scsi/cxlflash/
5654F:	include/uapi/scsi/cxlflash_ioctl.h
5655
5656CYBERPRO FB DRIVER
5657M:	Russell King <linux@armlinux.org.uk>
5658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5659S:	Maintained
5660W:	http://www.armlinux.org.uk/
5661F:	drivers/video/fbdev/cyber2000fb.*
5662
5663CYCLADES PC300 DRIVER
5664S:	Orphan
5665F:	drivers/net/wan/pc300*
5666
5667CYPRESS_FIRMWARE MEDIA DRIVER
5668M:	Antti Palosaari <crope@iki.fi>
5669L:	linux-media@vger.kernel.org
5670S:	Maintained
5671W:	https://linuxtv.org
5672W:	http://palosaari.fi/linux/
5673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5674T:	git git://linuxtv.org/anttip/media_tree.git
5675F:	drivers/media/common/cypress_firmware*
5676
5677CYPRESS CY8C95X0 PINCTRL DRIVER
5678M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5679L:	linux-gpio@vger.kernel.org
5680S:	Maintained
5681F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5682
5683CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5684M:	Linus Walleij <linus.walleij@linaro.org>
5685L:	linux-input@vger.kernel.org
5686S:	Maintained
5687F:	drivers/input/touchscreen/cy8ctma140.c
5688
5689CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5690M:	Yassine Oudjana <y.oudjana@protonmail.com>
5691L:	linux-input@vger.kernel.org
5692S:	Maintained
5693F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5694F:	drivers/input/keyboard/cypress-sf.c
5695
5696CYTTSP TOUCHSCREEN DRIVER
5697M:	Linus Walleij <linus.walleij@linaro.org>
5698L:	linux-input@vger.kernel.org
5699S:	Maintained
5700F:	drivers/input/touchscreen/cyttsp*
5701
5702D-LINK DIR-685 TOUCHKEYS DRIVER
5703M:	Linus Walleij <linus.walleij@linaro.org>
5704L:	linux-input@vger.kernel.org
5705S:	Supported
5706F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5707
5708DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5709M:	Joshua Kinard <kumba@gentoo.org>
5710S:	Maintained
5711F:	drivers/rtc/rtc-ds1685.c
5712F:	include/linux/rtc/ds1685.h
5713
5714DAMA SLAVE for AX.25
5715M:	Joerg Reuter <jreuter@yaina.de>
5716L:	linux-hams@vger.kernel.org
5717S:	Maintained
5718W:	http://yaina.de/jreuter/
5719W:	http://www.qsl.net/dl1bke/
5720F:	net/ax25/af_ax25.c
5721F:	net/ax25/ax25_dev.c
5722F:	net/ax25/ax25_ds_*
5723F:	net/ax25/ax25_in.c
5724F:	net/ax25/ax25_out.c
5725F:	net/ax25/ax25_timer.c
5726F:	net/ax25/sysctl_net_ax25.c
5727
5728DATA ACCESS MONITOR
5729M:	SeongJae Park <sj@kernel.org>
5730L:	damon@lists.linux.dev
5731L:	linux-mm@kvack.org
5732S:	Maintained
5733F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5734F:	Documentation/admin-guide/mm/damon/
5735F:	Documentation/mm/damon/
5736F:	include/linux/damon.h
5737F:	include/trace/events/damon.h
5738F:	mm/damon/
5739F:	tools/testing/selftests/damon/
5740
5741DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5742L:	netdev@vger.kernel.org
5743S:	Orphan
5744F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5745F:	drivers/net/ethernet/dec/tulip/dmfe.c
5746
5747DC390/AM53C974 SCSI driver
5748M:	Hannes Reinecke <hare@suse.com>
5749L:	linux-scsi@vger.kernel.org
5750S:	Maintained
5751F:	drivers/scsi/am53c974.c
5752
5753DC395x SCSI driver
5754M:	Oliver Neukum <oliver@neukum.org>
5755M:	Ali Akcaagac <aliakc@web.de>
5756M:	Jamie Lenehan <lenehan@twibble.org>
5757L:	dc395x@twibble.org
5758S:	Maintained
5759W:	http://twibble.org/dist/dc395x/
5760W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5761F:	Documentation/scsi/dc395x.rst
5762F:	drivers/scsi/dc395x.*
5763
5764DCCP PROTOCOL
5765L:	dccp@vger.kernel.org
5766S:	Orphan
5767W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5768F:	include/linux/dccp.h
5769F:	include/linux/tfrc.h
5770F:	include/uapi/linux/dccp.h
5771F:	net/dccp/
5772
5773DECSTATION PLATFORM SUPPORT
5774M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5775L:	linux-mips@vger.kernel.org
5776S:	Maintained
5777W:	http://www.linux-mips.org/wiki/DECstation
5778F:	arch/mips/dec/
5779F:	arch/mips/include/asm/dec/
5780F:	arch/mips/include/asm/mach-dec/
5781
5782DEFXX FDDI NETWORK DRIVER
5783M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5784S:	Maintained
5785F:	drivers/net/fddi/defxx.*
5786
5787DEFZA FDDI NETWORK DRIVER
5788M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5789S:	Maintained
5790F:	drivers/net/fddi/defza.*
5791
5792DEINTERLACE DRIVERS FOR ALLWINNER H3
5793M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5794L:	linux-media@vger.kernel.org
5795S:	Maintained
5796T:	git git://linuxtv.org/media_tree.git
5797F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5798F:	drivers/media/platform/sunxi/sun8i-di/
5799
5800DELL LAPTOP DRIVER
5801M:	Matthew Garrett <mjg59@srcf.ucam.org>
5802M:	Pali Rohár <pali@kernel.org>
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-laptop.c
5806
5807DELL LAPTOP FREEFALL DRIVER
5808M:	Pali Rohár <pali@kernel.org>
5809S:	Maintained
5810F:	drivers/platform/x86/dell/dell-smo8800.c
5811
5812DELL LAPTOP RBTN DRIVER
5813M:	Pali Rohár <pali@kernel.org>
5814S:	Maintained
5815F:	drivers/platform/x86/dell/dell-rbtn.*
5816
5817DELL LAPTOP SMM DRIVER
5818M:	Pali Rohár <pali@kernel.org>
5819S:	Maintained
5820F:	Documentation/ABI/obsolete/procfs-i8k
5821F:	drivers/hwmon/dell-smm-hwmon.c
5822F:	include/uapi/linux/i8k.h
5823
5824DELL REMOTE BIOS UPDATE DRIVER
5825M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5826L:	platform-driver-x86@vger.kernel.org
5827S:	Maintained
5828F:	drivers/platform/x86/dell/dell_rbu.c
5829
5830DELL SMBIOS DRIVER
5831M:	Pali Rohár <pali@kernel.org>
5832L:	Dell.Client.Kernel@dell.com
5833L:	platform-driver-x86@vger.kernel.org
5834S:	Maintained
5835F:	drivers/platform/x86/dell/dell-smbios.*
5836
5837DELL SMBIOS SMM DRIVER
5838L:	Dell.Client.Kernel@dell.com
5839L:	platform-driver-x86@vger.kernel.org
5840S:	Maintained
5841F:	drivers/platform/x86/dell/dell-smbios-smm.c
5842
5843DELL SMBIOS WMI DRIVER
5844L:	Dell.Client.Kernel@dell.com
5845L:	platform-driver-x86@vger.kernel.org
5846S:	Maintained
5847F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5848F:	tools/wmi/dell-smbios-example.c
5849
5850DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5851M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5852L:	platform-driver-x86@vger.kernel.org
5853S:	Maintained
5854F:	Documentation/driver-api/dcdbas.rst
5855F:	drivers/platform/x86/dell/dcdbas.*
5856
5857DELL WMI DESCRIPTOR DRIVER
5858L:	Dell.Client.Kernel@dell.com
5859S:	Maintained
5860F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5861
5862DELL WMI SYSMAN DRIVER
5863M:	Divya Bharathi <divya.bharathi@dell.com>
5864M:	Prasanth Ksr <prasanth.ksr@dell.com>
5865L:	Dell.Client.Kernel@dell.com
5866L:	platform-driver-x86@vger.kernel.org
5867S:	Maintained
5868F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5869F:	drivers/platform/x86/dell/dell-wmi-sysman/
5870
5871DELL WMI NOTIFICATIONS DRIVER
5872M:	Matthew Garrett <mjg59@srcf.ucam.org>
5873M:	Pali Rohár <pali@kernel.org>
5874S:	Maintained
5875F:	drivers/platform/x86/dell/dell-wmi-base.c
5876
5877DELL WMI HARDWARE PRIVACY SUPPORT
5878M:	Perry Yuan <Perry.Yuan@dell.com>
5879L:	Dell.Client.Kernel@dell.com
5880L:	platform-driver-x86@vger.kernel.org
5881S:	Maintained
5882F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5883
5884DELTA ST MEDIA DRIVER
5885M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5886L:	linux-media@vger.kernel.org
5887S:	Supported
5888W:	https://linuxtv.org
5889T:	git git://linuxtv.org/media_tree.git
5890F:	drivers/media/platform/st/sti/delta
5891
5892DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5893M:	Zev Weiss <zev@bewilderbeest.net>
5894L:	linux-hwmon@vger.kernel.org
5895S:	Maintained
5896F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5897
5898DELTA DPS920AB PSU DRIVER
5899M:	Robert Marko <robert.marko@sartura.hr>
5900L:	linux-hwmon@vger.kernel.org
5901S:	Maintained
5902F:	Documentation/hwmon/dps920ab.rst
5903F:	drivers/hwmon/pmbus/dps920ab.c
5904
5905DELTA NETWORKS TN48M CPLD DRIVERS
5906M:	Robert Marko <robert.marko@sartura.hr>
5907S:	Maintained
5908F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5909F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5910F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5911F:	drivers/gpio/gpio-tn48m.c
5912F:	include/dt-bindings/reset/delta,tn48m-reset.h
5913
5914DENALI NAND DRIVER
5915L:	linux-mtd@lists.infradead.org
5916S:	Orphan
5917F:	drivers/mtd/nand/raw/denali*
5918
5919DESIGNWARE EDMA CORE IP DRIVER
5920M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5921L:	dmaengine@vger.kernel.org
5922S:	Maintained
5923F:	drivers/dma/dw-edma/
5924F:	include/linux/dma/edma.h
5925
5926DESIGNWARE XDATA IP DRIVER
5927M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5928L:	linux-pci@vger.kernel.org
5929S:	Maintained
5930F:	Documentation/misc-devices/dw-xdata-pcie.rst
5931F:	drivers/misc/dw-xdata-pcie.c
5932
5933DESIGNWARE USB2 DRD IP DRIVER
5934M:	Minas Harutyunyan <hminas@synopsys.com>
5935L:	linux-usb@vger.kernel.org
5936S:	Maintained
5937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5938F:	drivers/usb/dwc2/
5939
5940DESIGNWARE USB3 DRD IP DRIVER
5941M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5942L:	linux-usb@vger.kernel.org
5943S:	Maintained
5944F:	drivers/usb/dwc3/
5945
5946DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5947M:	Andreas Klinger <ak@it-klinger.de>
5948L:	linux-iio@vger.kernel.org
5949S:	Maintained
5950F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5951F:	drivers/iio/proximity/srf*.c
5952
5953DEVICE COREDUMP (DEV_COREDUMP)
5954M:	Johannes Berg <johannes@sipsolutions.net>
5955L:	linux-kernel@vger.kernel.org
5956S:	Maintained
5957F:	drivers/base/devcoredump.c
5958F:	include/linux/devcoredump.h
5959
5960DEVICE DEPENDENCY HELPER SCRIPT
5961M:	Saravana Kannan <saravanak@google.com>
5962L:	linux-kernel@vger.kernel.org
5963S:	Maintained
5964F:	scripts/dev-needs.sh
5965
5966DEVICE DIRECT ACCESS (DAX)
5967M:	Dan Williams <dan.j.williams@intel.com>
5968M:	Vishal Verma <vishal.l.verma@intel.com>
5969M:	Dave Jiang <dave.jiang@intel.com>
5970L:	nvdimm@lists.linux.dev
5971S:	Supported
5972F:	drivers/dax/
5973
5974DEVICE FREQUENCY (DEVFREQ)
5975M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5976M:	Kyungmin Park <kyungmin.park@samsung.com>
5977M:	Chanwoo Choi <cw00.choi@samsung.com>
5978L:	linux-pm@vger.kernel.org
5979S:	Maintained
5980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5981F:	Documentation/devicetree/bindings/devfreq/
5982F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5983F:	drivers/devfreq/
5984F:	include/linux/devfreq.h
5985F:	include/trace/events/devfreq.h
5986
5987DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5988M:	Chanwoo Choi <cw00.choi@samsung.com>
5989L:	linux-pm@vger.kernel.org
5990S:	Supported
5991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5992F:	Documentation/devicetree/bindings/devfreq/event/
5993F:	drivers/devfreq/devfreq-event.c
5994F:	drivers/devfreq/event/
5995F:	include/dt-bindings/pmu/exynos_ppmu.h
5996F:	include/linux/devfreq-event.h
5997
5998DEVICE NUMBER REGISTRY
5999M:	Torben Mathiasen <device@lanana.org>
6000S:	Maintained
6001W:	http://lanana.org/docs/device-list/index.html
6002
6003DEVICE RESOURCE MANAGEMENT HELPERS
6004M:	Hans de Goede <hdegoede@redhat.com>
6005R:	Matti Vaittinen <mazziesaccount@gmail.com>
6006S:	Maintained
6007F:	include/linux/devm-helpers.h
6008
6009DEVICE-MAPPER  (LVM)
6010M:	Alasdair Kergon <agk@redhat.com>
6011M:	Mike Snitzer <snitzer@kernel.org>
6012M:	dm-devel@redhat.com
6013L:	dm-devel@redhat.com
6014S:	Maintained
6015W:	http://sources.redhat.com/dm
6016Q:	http://patchwork.kernel.org/project/dm-devel/list/
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6018T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6019F:	Documentation/admin-guide/device-mapper/
6020F:	drivers/md/Kconfig
6021F:	drivers/md/Makefile
6022F:	drivers/md/dm*
6023F:	drivers/md/persistent-data/
6024F:	include/linux/device-mapper.h
6025F:	include/linux/dm-*.h
6026F:	include/uapi/linux/dm-*.h
6027
6028DEVLINK
6029M:	Jiri Pirko <jiri@nvidia.com>
6030L:	netdev@vger.kernel.org
6031S:	Supported
6032F:	Documentation/networking/devlink
6033F:	include/net/devlink.h
6034F:	include/uapi/linux/devlink.h
6035F:	net/core/devlink.c
6036
6037DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6038M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6039L:	kernel@dh-electronics.com
6040S:	Maintained
6041F:	arch/arm/boot/dts/imx6*-dhcom-*
6042
6043DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6044M:	Marek Vasut <marex@denx.de>
6045L:	kernel@dh-electronics.com
6046S:	Maintained
6047F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6048F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6049
6050DIALOG SEMICONDUCTOR DRIVERS
6051M:	Support Opensource <support.opensource@diasemi.com>
6052S:	Supported
6053W:	http://www.dialog-semiconductor.com/products
6054F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6055F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6056F:	Documentation/devicetree/bindings/mfd/da90*.txt
6057F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6058F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6059F:	Documentation/devicetree/bindings/regulator/da92*.txt
6060F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6061F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6062F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6063F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6064F:	Documentation/hwmon/da90??.rst
6065F:	drivers/gpio/gpio-da90??.c
6066F:	drivers/hwmon/da90??-hwmon.c
6067F:	drivers/iio/adc/da91??-*.c
6068F:	drivers/input/misc/da72??.[ch]
6069F:	drivers/input/misc/da90??_onkey.c
6070F:	drivers/input/touchscreen/da9052_tsi.c
6071F:	drivers/leds/leds-da90??.c
6072F:	drivers/mfd/da903x.c
6073F:	drivers/mfd/da90??-*.c
6074F:	drivers/mfd/da91??-*.c
6075F:	drivers/pinctrl/pinctrl-da90??.c
6076F:	drivers/power/supply/da9052-battery.c
6077F:	drivers/power/supply/da91??-*.c
6078F:	drivers/regulator/da9???-regulator.[ch]
6079F:	drivers/regulator/slg51000-regulator.[ch]
6080F:	drivers/rtc/rtc-da90??.c
6081F:	drivers/thermal/da90??-thermal.c
6082F:	drivers/video/backlight/da90??_bl.c
6083F:	drivers/watchdog/da90??_wdt.c
6084F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6085F:	include/linux/mfd/da903x.h
6086F:	include/linux/mfd/da9052/
6087F:	include/linux/mfd/da9055/
6088F:	include/linux/mfd/da9062/
6089F:	include/linux/mfd/da9063/
6090F:	include/linux/mfd/da9150/
6091F:	include/linux/regulator/da9211.h
6092F:	include/sound/da[79]*.h
6093F:	sound/soc/codecs/da[79]*.[ch]
6094
6095DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6096M:	William Breathitt Gray <william.gray@linaro.org>
6097L:	linux-gpio@vger.kernel.org
6098S:	Maintained
6099F:	drivers/gpio/gpio-gpio-mm.c
6100
6101DIOLAN U2C-12 I2C DRIVER
6102M:	Guenter Roeck <linux@roeck-us.net>
6103L:	linux-i2c@vger.kernel.org
6104S:	Maintained
6105F:	drivers/i2c/busses/i2c-diolan-u2c.c
6106
6107DIRECTORY NOTIFICATION (DNOTIFY)
6108M:	Jan Kara <jack@suse.cz>
6109R:	Amir Goldstein <amir73il@gmail.com>
6110L:	linux-fsdevel@vger.kernel.org
6111S:	Maintained
6112F:	Documentation/filesystems/dnotify.rst
6113F:	fs/notify/dnotify/
6114F:	include/linux/dnotify.h
6115
6116DISK GEOMETRY AND PARTITION HANDLING
6117M:	Andries Brouwer <aeb@cwi.nl>
6118S:	Maintained
6119W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6120W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6121W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6122
6123DISKQUOTA
6124M:	Jan Kara <jack@suse.com>
6125S:	Maintained
6126F:	Documentation/filesystems/quota.rst
6127F:	fs/quota/
6128F:	include/linux/quota*.h
6129F:	include/uapi/linux/quota*.h
6130
6131DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6132M:	Bernie Thompson <bernie@plugable.com>
6133L:	linux-fbdev@vger.kernel.org
6134S:	Maintained
6135W:	http://plugable.com/category/projects/udlfb/
6136F:	Documentation/fb/udlfb.rst
6137F:	drivers/video/fbdev/udlfb.c
6138F:	include/video/udlfb.h
6139
6140DISTRIBUTED LOCK MANAGER (DLM)
6141M:	Christine Caulfield <ccaulfie@redhat.com>
6142M:	David Teigland <teigland@redhat.com>
6143L:	cluster-devel@redhat.com
6144S:	Supported
6145W:	http://sources.redhat.com/cluster/
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6147F:	fs/dlm/
6148
6149DMA BUFFER SHARING FRAMEWORK
6150M:	Sumit Semwal <sumit.semwal@linaro.org>
6151M:	Christian König <christian.koenig@amd.com>
6152L:	linux-media@vger.kernel.org
6153L:	dri-devel@lists.freedesktop.org
6154L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6155S:	Maintained
6156T:	git git://anongit.freedesktop.org/drm/drm-misc
6157F:	Documentation/driver-api/dma-buf.rst
6158F:	drivers/dma-buf/
6159F:	include/linux/*fence.h
6160F:	include/linux/dma-buf.h
6161F:	include/linux/dma-resv.h
6162K:	\bdma_(?:buf|fence|resv)\b
6163
6164DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6165M:	Vinod Koul <vkoul@kernel.org>
6166L:	dmaengine@vger.kernel.org
6167S:	Maintained
6168Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6170F:	Documentation/devicetree/bindings/dma/
6171F:	Documentation/driver-api/dmaengine/
6172F:	drivers/dma/
6173F:	include/dt-bindings/dma/
6174F:	include/linux/dma/
6175F:	include/linux/dmaengine.h
6176F:	include/linux/of_dma.h
6177
6178DMA MAPPING HELPERS
6179M:	Christoph Hellwig <hch@lst.de>
6180M:	Marek Szyprowski <m.szyprowski@samsung.com>
6181R:	Robin Murphy <robin.murphy@arm.com>
6182L:	iommu@lists.linux.dev
6183S:	Supported
6184W:	http://git.infradead.org/users/hch/dma-mapping.git
6185T:	git git://git.infradead.org/users/hch/dma-mapping.git
6186F:	include/asm-generic/dma-mapping.h
6187F:	include/linux/dma-direct.h
6188F:	include/linux/dma-mapping.h
6189F:	include/linux/dma-map-ops.h
6190F:	include/linux/swiotlb.h
6191F:	kernel/dma/
6192
6193DMA MAPPING BENCHMARK
6194M:	Xiang Chen <chenxiang66@hisilicon.com>
6195L:	iommu@lists.linux.dev
6196F:	kernel/dma/map_benchmark.c
6197F:	tools/testing/selftests/dma/
6198
6199DMA-BUF HEAPS FRAMEWORK
6200M:	Sumit Semwal <sumit.semwal@linaro.org>
6201R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6202R:	Liam Mark <lmark@codeaurora.org>
6203R:	Laura Abbott <labbott@redhat.com>
6204R:	Brian Starkey <Brian.Starkey@arm.com>
6205R:	John Stultz <jstultz@google.com>
6206L:	linux-media@vger.kernel.org
6207L:	dri-devel@lists.freedesktop.org
6208L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6209S:	Maintained
6210T:	git git://anongit.freedesktop.org/drm/drm-misc
6211F:	drivers/dma-buf/dma-heap.c
6212F:	drivers/dma-buf/heaps/*
6213F:	include/linux/dma-heap.h
6214F:	include/uapi/linux/dma-heap.h
6215
6216DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6217M:	Lukasz Luba <lukasz.luba@arm.com>
6218L:	linux-pm@vger.kernel.org
6219L:	linux-samsung-soc@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6222F:	drivers/memory/samsung/exynos5422-dmc.c
6223
6224DME1737 HARDWARE MONITOR DRIVER
6225M:	Juerg Haefliger <juergh@proton.me>
6226L:	linux-hwmon@vger.kernel.org
6227S:	Maintained
6228F:	Documentation/hwmon/dme1737.rst
6229F:	drivers/hwmon/dme1737.c
6230
6231DMI/SMBIOS SUPPORT
6232M:	Jean Delvare <jdelvare@suse.com>
6233S:	Maintained
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6235F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6236F:	drivers/firmware/dmi-id.c
6237F:	drivers/firmware/dmi_scan.c
6238F:	include/linux/dmi.h
6239
6240DOCUMENTATION
6241M:	Jonathan Corbet <corbet@lwn.net>
6242L:	linux-doc@vger.kernel.org
6243S:	Maintained
6244P:	Documentation/doc-guide/maintainer-profile.rst
6245T:	git git://git.lwn.net/linux.git docs-next
6246F:	Documentation/
6247F:	scripts/documentation-file-ref-check
6248F:	scripts/kernel-doc
6249F:	scripts/sphinx-pre-install
6250X:	Documentation/ABI/
6251X:	Documentation/admin-guide/media/
6252X:	Documentation/devicetree/
6253X:	Documentation/driver-api/media/
6254X:	Documentation/firmware-guide/acpi/
6255X:	Documentation/i2c/
6256X:	Documentation/power/
6257X:	Documentation/spi/
6258X:	Documentation/userspace-api/media/
6259
6260DOCUMENTATION REPORTING ISSUES
6261M:	Thorsten Leemhuis <linux@leemhuis.info>
6262L:	linux-doc@vger.kernel.org
6263S:	Maintained
6264F:	Documentation/admin-guide/reporting-issues.rst
6265
6266DOCUMENTATION SCRIPTS
6267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6268L:	linux-doc@vger.kernel.org
6269S:	Maintained
6270F:	Documentation/sphinx/parse-headers.pl
6271F:	scripts/documentation-file-ref-check
6272F:	scripts/sphinx-pre-install
6273
6274DOCUMENTATION/ITALIAN
6275M:	Federico Vaga <federico.vaga@vaga.pv.it>
6276L:	linux-doc@vger.kernel.org
6277S:	Maintained
6278F:	Documentation/translations/it_IT
6279
6280DOCUMENTATION/JAPANESE
6281R:	Akira Yokosawa <akiyks@gmail.com>
6282L:	linux-doc@vger.kernel.org
6283S:	Maintained
6284F:	Documentation/translations/ja_JP
6285
6286DONGWOON DW9714 LENS VOICE COIL DRIVER
6287M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6288L:	linux-media@vger.kernel.org
6289S:	Maintained
6290T:	git git://linuxtv.org/media_tree.git
6291F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6292F:	drivers/media/i2c/dw9714.c
6293
6294DONGWOON DW9768 LENS VOICE COIL DRIVER
6295M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6296L:	linux-media@vger.kernel.org
6297S:	Maintained
6298T:	git git://linuxtv.org/media_tree.git
6299F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6300F:	drivers/media/i2c/dw9768.c
6301
6302DONGWOON DW9807 LENS VOICE COIL DRIVER
6303M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6304L:	linux-media@vger.kernel.org
6305S:	Maintained
6306T:	git git://linuxtv.org/media_tree.git
6307F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6308F:	drivers/media/i2c/dw9807-vcm.c
6309
6310DOUBLETALK DRIVER
6311M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6312L:	blinux-list@redhat.com
6313S:	Maintained
6314F:	drivers/char/dtlk.c
6315F:	include/linux/dtlk.h
6316
6317DPAA2 DATAPATH I/O (DPIO) DRIVER
6318M:	Roy Pledge <Roy.Pledge@nxp.com>
6319L:	linux-kernel@vger.kernel.org
6320S:	Maintained
6321F:	drivers/soc/fsl/dpio
6322
6323DPAA2 ETHERNET DRIVER
6324M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6325L:	netdev@vger.kernel.org
6326S:	Maintained
6327F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6328F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6329F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6330F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6331F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6332F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6333F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6334F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6335F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6336F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6337
6338DPAA2 ETHERNET SWITCH DRIVER
6339M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6340L:	netdev@vger.kernel.org
6341S:	Maintained
6342F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6343F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6344F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6345
6346DRBD DRIVER
6347M:	Philipp Reisner <philipp.reisner@linbit.com>
6348M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6349M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6350L:	drbd-dev@lists.linbit.com
6351S:	Supported
6352W:	http://www.drbd.org
6353T:	git git://git.linbit.com/linux-drbd.git
6354T:	git git://git.linbit.com/drbd-8.4.git
6355F:	Documentation/admin-guide/blockdev/
6356F:	drivers/block/drbd/
6357F:	lib/lru_cache.c
6358
6359DRIVER COMPONENT FRAMEWORK
6360L:	dri-devel@lists.freedesktop.org
6361F:	drivers/base/component.c
6362F:	include/linux/component.h
6363
6364DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6365M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6366R:	"Rafael J. Wysocki" <rafael@kernel.org>
6367S:	Supported
6368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6369F:	Documentation/core-api/kobject.rst
6370F:	drivers/base/
6371F:	fs/debugfs/
6372F:	fs/sysfs/
6373F:	include/linux/debugfs.h
6374F:	include/linux/kobj*
6375F:	lib/kobj*
6376
6377DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6378M:	Nishanth Menon <nm@ti.com>
6379L:	linux-pm@vger.kernel.org
6380S:	Maintained
6381F:	drivers/soc/ti/smartreflex.c
6382F:	include/linux/power/smartreflex.h
6383
6384DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6385M:	Maxime Ripard <mripard@kernel.org>
6386M:	Chen-Yu Tsai <wens@csie.org>
6387R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6388L:	dri-devel@lists.freedesktop.org
6389S:	Supported
6390T:	git git://anongit.freedesktop.org/drm/drm-misc
6391F:	drivers/gpu/drm/sun4i/sun8i*
6392
6393DRM DRIVER FOR ARM PL111 CLCD
6394M:	Emma Anholt <emma@anholt.net>
6395S:	Supported
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	drivers/gpu/drm/pl111/
6398
6399DRM DRIVER FOR ARM VERSATILE TFT PANELS
6400M:	Linus Walleij <linus.walleij@linaro.org>
6401S:	Maintained
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6404F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6405
6406DRM DRIVER FOR ASPEED BMC GFX
6407M:	Joel Stanley <joel@jms.id.au>
6408L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6409S:	Supported
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6412F:	drivers/gpu/drm/aspeed/
6413
6414DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6415M:	Dave Airlie <airlied@redhat.com>
6416R:	Thomas Zimmermann <tzimmermann@suse.de>
6417L:	dri-devel@lists.freedesktop.org
6418S:	Supported
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	drivers/gpu/drm/ast/
6421
6422DRM DRIVER FOR BOCHS VIRTUAL GPU
6423M:	Gerd Hoffmann <kraxel@redhat.com>
6424L:	virtualization@lists.linux-foundation.org
6425S:	Maintained
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	drivers/gpu/drm/tiny/bochs.c
6428
6429DRM DRIVER FOR BOE HIMAX8279D PANELS
6430M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6431S:	Maintained
6432F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6433F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6434
6435DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6436M:	Jagan Teki <jagan@amarulasolutions.com>
6437S:	Maintained
6438F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6439F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6440
6441DRM DRIVER FOR EBBG FT8719 PANEL
6442M:	Joel Selvaraj <jo@jsfamily.in>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6446F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6447
6448DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6449M:	Linus Walleij <linus.walleij@linaro.org>
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	drivers/gpu/drm/tve200/
6453
6454DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6455M:	Icenowy Zheng <icenowy@aosc.io>
6456S:	Maintained
6457F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6458F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6459
6460DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6461M:	Jagan Teki <jagan@amarulasolutions.com>
6462S:	Maintained
6463F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6464F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6465
6466DRM DRIVER FOR GENERIC EDP PANELS
6467R:	Douglas Anderson <dianders@chromium.org>
6468F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6469F:	drivers/gpu/drm/panel/panel-edp.c
6470
6471DRM DRIVER FOR GENERIC USB DISPLAY
6472M:	Noralf Trønnes <noralf@tronnes.org>
6473S:	Maintained
6474W:	https://github.com/notro/gud/wiki
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	drivers/gpu/drm/gud/
6477F:	include/drm/gud.h
6478
6479DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6480M:	Hans de Goede <hdegoede@redhat.com>
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/tiny/gm12u320.c
6484
6485DRM DRIVER FOR HX8357D PANELS
6486M:	Emma Anholt <emma@anholt.net>
6487S:	Maintained
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6490F:	drivers/gpu/drm/tiny/hx8357d.c
6491
6492DRM DRIVER FOR ILITEK ILI9225 PANELS
6493M:	David Lechner <david@lechnology.com>
6494S:	Maintained
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6497F:	drivers/gpu/drm/tiny/ili9225.c
6498
6499DRM DRIVER FOR ILITEK ILI9486 PANELS
6500M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6501S:	Maintained
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6504F:	drivers/gpu/drm/tiny/ili9486.c
6505
6506DRM DRIVER FOR INTEL I810 VIDEO CARDS
6507S:	Orphan / Obsolete
6508F:	drivers/gpu/drm/i810/
6509F:	include/uapi/drm/i810_drm.h
6510
6511DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6512M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6513S:	Supported
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	drivers/gpu/drm/logicvc/
6516
6517DRM DRIVER FOR LVDS PANELS
6518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6519L:	dri-devel@lists.freedesktop.org
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521S:	Maintained
6522F:	drivers/gpu/drm/panel/panel-lvds.c
6523F:	Documentation/devicetree/bindings/display/lvds.yaml
6524F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6525
6526DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6527M:	Guido Günther <agx@sigxcpu.org>
6528R:	Purism Kernel Team <kernel@puri.sm>
6529S:	Maintained
6530F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6531F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6532
6533DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6534S:	Orphan / Obsolete
6535F:	drivers/gpu/drm/mga/
6536F:	include/uapi/drm/mga_drm.h
6537
6538DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6539M:	Dave Airlie <airlied@redhat.com>
6540R:	Thomas Zimmermann <tzimmermann@suse.de>
6541L:	dri-devel@lists.freedesktop.org
6542S:	Supported
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/mgag200/
6545
6546DRM DRIVER FOR MI0283QT
6547M:	Noralf Trønnes <noralf@tronnes.org>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6551F:	drivers/gpu/drm/tiny/mi0283qt.c
6552
6553DRM DRIVER FOR MIPI DBI compatible panels
6554M:	Noralf Trønnes <noralf@tronnes.org>
6555S:	Maintained
6556W:	https://github.com/notro/panel-mipi-dbi/wiki
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6559F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6560
6561DRM DRIVER FOR MSM ADRENO GPU
6562M:	Rob Clark <robdclark@gmail.com>
6563M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6564M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6565R:	Sean Paul <sean@poorly.run>
6566L:	linux-arm-msm@vger.kernel.org
6567L:	dri-devel@lists.freedesktop.org
6568L:	freedreno@lists.freedesktop.org
6569S:	Maintained
6570T:	git https://gitlab.freedesktop.org/drm/msm.git
6571F:	Documentation/devicetree/bindings/display/msm/
6572F:	drivers/gpu/drm/msm/
6573F:	include/uapi/drm/msm_drm.h
6574
6575DRM DRIVER FOR NOVATEK NT35510 PANELS
6576M:	Linus Walleij <linus.walleij@linaro.org>
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6580F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6581
6582DRM DRIVER FOR NOVATEK NT35560 PANELS
6583M:	Linus Walleij <linus.walleij@linaro.org>
6584S:	Maintained
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6587F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6588
6589DRM DRIVER FOR NOVATEK NT36672A PANELS
6590M:	Sumit Semwal <sumit.semwal@linaro.org>
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6594F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6595
6596DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6597M:	Ben Skeggs <bskeggs@redhat.com>
6598M:	Karol Herbst <kherbst@redhat.com>
6599M:	Lyude Paul <lyude@redhat.com>
6600L:	dri-devel@lists.freedesktop.org
6601L:	nouveau@lists.freedesktop.org
6602S:	Supported
6603W:	https://nouveau.freedesktop.org/
6604Q:	https://patchwork.freedesktop.org/project/nouveau/
6605Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6606B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6607C:	irc://irc.oftc.net/nouveau
6608T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6609F:	drivers/gpu/drm/nouveau/
6610F:	include/uapi/drm/nouveau_drm.h
6611
6612DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6613M:	Stefan Mavrodiev <stefan@olimex.com>
6614S:	Maintained
6615F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6616F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6617
6618DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6619R:	Douglas Anderson <dianders@chromium.org>
6620F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6621F:	drivers/gpu/drm/bridge/parade-ps8640.c
6622
6623DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6624M:	Noralf Trønnes <noralf@tronnes.org>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/repaper.txt
6628F:	drivers/gpu/drm/tiny/repaper.c
6629
6630DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6631M:	Javier Martinez Canillas <javierm@redhat.com>
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6635F:	drivers/gpu/drm/solomon/ssd130x*
6636
6637DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6638M:	Dave Airlie <airlied@redhat.com>
6639M:	Gerd Hoffmann <kraxel@redhat.com>
6640L:	virtualization@lists.linux-foundation.org
6641S:	Obsolete
6642W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	drivers/gpu/drm/tiny/cirrus.c
6645
6646DRM DRIVER FOR QXL VIRTUAL GPU
6647M:	Dave Airlie <airlied@redhat.com>
6648M:	Gerd Hoffmann <kraxel@redhat.com>
6649L:	virtualization@lists.linux-foundation.org
6650L:	spice-devel@lists.freedesktop.org
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	drivers/gpu/drm/qxl/
6654F:	include/uapi/drm/qxl_drm.h
6655
6656DRM DRIVER FOR RAGE 128 VIDEO CARDS
6657S:	Orphan / Obsolete
6658F:	drivers/gpu/drm/r128/
6659F:	include/uapi/drm/r128_drm.h
6660
6661DRM DRIVER FOR RAYDIUM RM67191 PANELS
6662M:	Robert Chiras <robert.chiras@nxp.com>
6663S:	Maintained
6664F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6665F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6666
6667DRM DRIVER FOR SAMSUNG DB7430 PANELS
6668M:	Linus Walleij <linus.walleij@linaro.org>
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6672F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6673
6674DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6675M:	Markuss Broks <markuss.broks@gmail.com>
6676S:	Maintained
6677F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6678F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6679
6680DRM DRIVER FOR SITRONIX ST7703 PANELS
6681M:	Guido Günther <agx@sigxcpu.org>
6682R:	Purism Kernel Team <kernel@puri.sm>
6683R:	Ondrej Jirman <megous@megous.com>
6684S:	Maintained
6685F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6686F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6687
6688DRM DRIVER FOR SAVAGE VIDEO CARDS
6689S:	Orphan / Obsolete
6690F:	drivers/gpu/drm/savage/
6691F:	include/uapi/drm/savage_drm.h
6692
6693DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6694M:	Thomas Zimmermann <tzimmermann@suse.de>
6695M:	Javier Martinez Canillas <javierm@redhat.com>
6696L:	dri-devel@lists.freedesktop.org
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	drivers/gpu/drm/drm_aperture.c
6700F:	drivers/gpu/drm/tiny/simpledrm.c
6701F:	drivers/video/aperture.c
6702F:	include/drm/drm_aperture.h
6703F:	include/linux/aperture.h
6704
6705DRM DRIVER FOR SIS VIDEO CARDS
6706S:	Orphan / Obsolete
6707F:	drivers/gpu/drm/sis/
6708F:	include/uapi/drm/sis_drm.h
6709
6710DRM DRIVER FOR SITRONIX ST7586 PANELS
6711M:	David Lechner <david@lechnology.com>
6712S:	Maintained
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6715F:	drivers/gpu/drm/tiny/st7586.c
6716
6717DRM DRIVER FOR SITRONIX ST7701 PANELS
6718M:	Jagan Teki <jagan@amarulasolutions.com>
6719S:	Maintained
6720F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6721F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6722
6723DRM DRIVER FOR SITRONIX ST7735R PANELS
6724M:	David Lechner <david@lechnology.com>
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6728F:	drivers/gpu/drm/tiny/st7735r.c
6729
6730DRM DRIVER FOR ST-ERICSSON MCDE
6731M:	Linus Walleij <linus.walleij@linaro.org>
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6735F:	drivers/gpu/drm/mcde/
6736
6737DRM DRIVER FOR TDFX VIDEO CARDS
6738S:	Orphan / Obsolete
6739F:	drivers/gpu/drm/tdfx/
6740
6741DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6742M:	Jagan Teki <jagan@amarulasolutions.com>
6743S:	Maintained
6744F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6745F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6746
6747DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6748R:	Douglas Anderson <dianders@chromium.org>
6749F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6750F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6751
6752DRM DRIVER FOR TPO TPG110 PANELS
6753M:	Linus Walleij <linus.walleij@linaro.org>
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6757F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6758
6759DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6760M:	Dave Airlie <airlied@redhat.com>
6761R:	Sean Paul <sean@poorly.run>
6762R:	Thomas Zimmermann <tzimmermann@suse.de>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Supported
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	drivers/gpu/drm/udl/
6767
6768DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6769M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6770M:	Melissa Wen <melissa.srw@gmail.com>
6771R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6772R:	Daniel Vetter <daniel@ffwll.ch>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/gpu/vkms.rst
6777F:	drivers/gpu/drm/vkms/
6778
6779DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6780M:	Hans de Goede <hdegoede@redhat.com>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	drivers/gpu/drm/vboxvideo/
6785
6786DRM DRIVER FOR VMWARE VIRTUAL GPU
6787M:	Zack Rusin <zackr@vmware.com>
6788R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Supported
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	drivers/gpu/drm/vmwgfx/
6793F:	include/uapi/drm/vmwgfx_drm.h
6794
6795DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6796M:	Linus Walleij <linus.walleij@linaro.org>
6797S:	Maintained
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6800F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6801
6802DRM DRIVERS
6803M:	David Airlie <airlied@gmail.com>
6804M:	Daniel Vetter <daniel@ffwll.ch>
6805L:	dri-devel@lists.freedesktop.org
6806S:	Maintained
6807B:	https://gitlab.freedesktop.org/drm
6808C:	irc://irc.oftc.net/dri-devel
6809T:	git git://anongit.freedesktop.org/drm/drm
6810F:	Documentation/devicetree/bindings/display/
6811F:	Documentation/devicetree/bindings/gpu/
6812F:	Documentation/gpu/
6813F:	drivers/gpu/
6814F:	include/drm/
6815F:	include/linux/vga*
6816F:	include/uapi/drm/
6817
6818DRM DRIVERS AND MISC GPU PATCHES
6819M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6820M:	Maxime Ripard <mripard@kernel.org>
6821M:	Thomas Zimmermann <tzimmermann@suse.de>
6822S:	Maintained
6823W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6824T:	git git://anongit.freedesktop.org/drm/drm-misc
6825F:	Documentation/gpu/
6826F:	drivers/gpu/drm/*
6827F:	drivers/gpu/vga/
6828F:	include/drm/drm*
6829F:	include/linux/vga*
6830F:	include/uapi/drm/drm*
6831
6832DRM DRIVERS FOR ALLWINNER A10
6833M:	Maxime Ripard <mripard@kernel.org>
6834M:	Chen-Yu Tsai <wens@csie.org>
6835L:	dri-devel@lists.freedesktop.org
6836S:	Supported
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	Documentation/devicetree/bindings/display/allwinner*
6839F:	drivers/gpu/drm/sun4i/
6840
6841DRM DRIVERS FOR AMLOGIC SOCS
6842M:	Neil Armstrong <neil.armstrong@linaro.org>
6843L:	dri-devel@lists.freedesktop.org
6844L:	linux-amlogic@lists.infradead.org
6845S:	Supported
6846W:	http://linux-meson.com/
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6849F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6850F:	Documentation/gpu/meson.rst
6851F:	drivers/gpu/drm/meson/
6852
6853DRM DRIVERS FOR ATMEL HLCDC
6854M:	Sam Ravnborg <sam@ravnborg.org>
6855M:	Boris Brezillon <bbrezillon@kernel.org>
6856L:	dri-devel@lists.freedesktop.org
6857S:	Supported
6858T:	git git://anongit.freedesktop.org/drm/drm-misc
6859F:	Documentation/devicetree/bindings/display/atmel/
6860F:	drivers/gpu/drm/atmel-hlcdc/
6861
6862DRM DRIVERS FOR BRIDGE CHIPS
6863M:	Andrzej Hajda <andrzej.hajda@intel.com>
6864M:	Neil Armstrong <neil.armstrong@linaro.org>
6865M:	Robert Foss <robert.foss@linaro.org>
6866R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6867R:	Jonas Karlman <jonas@kwiboo.se>
6868R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6869S:	Maintained
6870T:	git git://anongit.freedesktop.org/drm/drm-misc
6871F:	Documentation/devicetree/bindings/display/bridge/
6872F:	drivers/gpu/drm/bridge/
6873
6874DRM DRIVERS FOR EXYNOS
6875M:	Inki Dae <inki.dae@samsung.com>
6876M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6877M:	Kyungmin Park <kyungmin.park@samsung.com>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Supported
6880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6881F:	Documentation/devicetree/bindings/display/exynos/
6882F:	Documentation/devicetree/bindings/display/samsung/
6883F:	drivers/gpu/drm/exynos/
6884F:	include/uapi/drm/exynos_drm.h
6885
6886DRM DRIVERS FOR FREESCALE DCU
6887M:	Stefan Agner <stefan@agner.ch>
6888M:	Alison Wang <alison.wang@nxp.com>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Supported
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6893F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6894F:	drivers/gpu/drm/fsl-dcu/
6895
6896DRM DRIVERS FOR FREESCALE IMX
6897M:	Philipp Zabel <p.zabel@pengutronix.de>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Maintained
6900F:	Documentation/devicetree/bindings/display/imx/
6901F:	drivers/gpu/drm/imx/
6902F:	drivers/gpu/ipu-v3/
6903
6904DRM DRIVERS FOR FREESCALE IMX BRIDGE
6905M:	Liu Ying <victor.liu@nxp.com>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6910F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6911F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6912F:	drivers/gpu/drm/bridge/imx/
6913
6914DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6915M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Maintained
6918T:	git git://github.com/patjak/drm-gma500
6919F:	drivers/gpu/drm/gma500/
6920
6921DRM DRIVERS FOR HISILICON
6922M:	Xinliang Liu <xinliang.liu@linaro.org>
6923M:	Tian Tao  <tiantao6@hisilicon.com>
6924R:	John Stultz <jstultz@google.com>
6925R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6926R:	Chen Feng <puck.chen@hisilicon.com>
6927L:	dri-devel@lists.freedesktop.org
6928S:	Maintained
6929T:	git git://anongit.freedesktop.org/drm/drm-misc
6930F:	Documentation/devicetree/bindings/display/hisilicon/
6931F:	drivers/gpu/drm/hisilicon/
6932
6933DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6934M:	Deepak Rawat <drawat.floss@gmail.com>
6935L:	linux-hyperv@vger.kernel.org
6936L:	dri-devel@lists.freedesktop.org
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	drivers/gpu/drm/hyperv
6940
6941DRM DRIVERS FOR LIMA
6942M:	Qiang Yu <yuq825@gmail.com>
6943L:	dri-devel@lists.freedesktop.org
6944L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6945S:	Maintained
6946T:	git git://anongit.freedesktop.org/drm/drm-misc
6947F:	drivers/gpu/drm/lima/
6948F:	include/uapi/drm/lima_drm.h
6949
6950DRM DRIVERS FOR MEDIATEK
6951M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6952M:	Philipp Zabel <p.zabel@pengutronix.de>
6953L:	dri-devel@lists.freedesktop.org
6954L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6955S:	Supported
6956F:	Documentation/devicetree/bindings/display/mediatek/
6957F:	drivers/gpu/drm/mediatek/
6958F:	drivers/phy/mediatek/phy-mtk-dp.c
6959F:	drivers/phy/mediatek/phy-mtk-hdmi*
6960F:	drivers/phy/mediatek/phy-mtk-mipi*
6961
6962DRM DRIVERS FOR NVIDIA TEGRA
6963M:	Thierry Reding <thierry.reding@gmail.com>
6964L:	dri-devel@lists.freedesktop.org
6965L:	linux-tegra@vger.kernel.org
6966S:	Supported
6967T:	git git://anongit.freedesktop.org/tegra/linux.git
6968F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6969F:	Documentation/devicetree/bindings/gpu/host1x/
6970F:	drivers/gpu/drm/tegra/
6971F:	drivers/gpu/host1x/
6972F:	include/linux/host1x.h
6973F:	include/uapi/drm/tegra_drm.h
6974
6975DRM DRIVERS FOR RENESAS
6976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6977M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6978L:	dri-devel@lists.freedesktop.org
6979L:	linux-renesas-soc@vger.kernel.org
6980S:	Supported
6981T:	git git://linuxtv.org/pinchartl/media drm/du/next
6982F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6983F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6984F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6985F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6986F:	drivers/gpu/drm/rcar-du/
6987F:	drivers/gpu/drm/shmobile/
6988F:	include/linux/platform_data/shmob_drm.h
6989
6990DRM DRIVERS FOR ROCKCHIP
6991M:	Sandy Huang <hjc@rock-chips.com>
6992M:	Heiko Stübner <heiko@sntech.de>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995T:	git git://anongit.freedesktop.org/drm/drm-misc
6996F:	Documentation/devicetree/bindings/display/rockchip/
6997F:	drivers/gpu/drm/rockchip/
6998
6999DRM DRIVERS FOR STI
7000M:	Alain Volmat <alain.volmat@foss.st.com>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7005F:	drivers/gpu/drm/sti
7006
7007DRM DRIVERS FOR STM
7008M:	Yannick Fertre <yannick.fertre@foss.st.com>
7009M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7010M:	Philippe Cornu <philippe.cornu@foss.st.com>
7011L:	dri-devel@lists.freedesktop.org
7012S:	Maintained
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7015F:	drivers/gpu/drm/stm
7016
7017DRM DRIVERS FOR TI KEYSTONE
7018M:	Jyri Sarha <jyri.sarha@iki.fi>
7019M:	Tomi Valkeinen <tomba@kernel.org>
7020L:	dri-devel@lists.freedesktop.org
7021S:	Maintained
7022T:	git git://anongit.freedesktop.org/drm/drm-misc
7023F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7024F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7025F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7026F:	drivers/gpu/drm/tidss/
7027
7028DRM DRIVERS FOR TI LCDC
7029M:	Jyri Sarha <jyri.sarha@iki.fi>
7030R:	Tomi Valkeinen <tomba@kernel.org>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033F:	Documentation/devicetree/bindings/display/tilcdc/
7034F:	drivers/gpu/drm/tilcdc/
7035
7036DRM DRIVERS FOR TI OMAP
7037M:	Tomi Valkeinen <tomba@kernel.org>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Maintained
7040F:	Documentation/devicetree/bindings/display/ti/
7041F:	drivers/gpu/drm/omapdrm/
7042
7043DRM DRIVERS FOR V3D
7044M:	Emma Anholt <emma@anholt.net>
7045M:	Melissa Wen <mwen@igalia.com>
7046S:	Supported
7047T:	git git://anongit.freedesktop.org/drm/drm-misc
7048F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7049F:	drivers/gpu/drm/v3d/
7050F:	include/uapi/drm/v3d_drm.h
7051
7052DRM DRIVERS FOR VC4
7053M:	Emma Anholt <emma@anholt.net>
7054M:	Maxime Ripard <mripard@kernel.org>
7055S:	Supported
7056T:	git git://github.com/anholt/linux
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7059F:	drivers/gpu/drm/vc4/
7060F:	include/uapi/drm/vc4_drm.h
7061
7062DRM DRIVERS FOR VIVANTE GPU IP
7063M:	Lucas Stach <l.stach@pengutronix.de>
7064R:	Russell King <linux+etnaviv@armlinux.org.uk>
7065R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7066L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7070F:	drivers/gpu/drm/etnaviv/
7071F:	include/uapi/drm/etnaviv_drm.h
7072
7073DRM DRIVERS FOR XEN
7074M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7075L:	dri-devel@lists.freedesktop.org
7076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7077S:	Supported
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	Documentation/gpu/xen-front.rst
7080F:	drivers/gpu/drm/xen/
7081
7082DRM DRIVERS FOR XILINX
7083M:	Hyun Kwon <hyun.kwon@xilinx.com>
7084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/xlnx/
7089F:	drivers/gpu/drm/xlnx/
7090
7091DRM PANEL DRIVERS
7092M:	Thierry Reding <thierry.reding@gmail.com>
7093R:	Sam Ravnborg <sam@ravnborg.org>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Maintained
7096T:	git git://anongit.freedesktop.org/drm/drm-misc
7097F:	Documentation/devicetree/bindings/display/panel/
7098F:	drivers/gpu/drm/drm_panel.c
7099F:	drivers/gpu/drm/panel/
7100F:	include/drm/drm_panel.h
7101
7102DRM PRIVACY-SCREEN CLASS
7103M:	Hans de Goede <hdegoede@redhat.com>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	drivers/gpu/drm/drm_privacy_screen*
7108F:	include/drm/drm_privacy_screen*
7109
7110DRM TTM SUBSYSTEM
7111M:	Christian Koenig <christian.koenig@amd.com>
7112M:	Huang Rui <ray.huang@amd.com>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Maintained
7115T:	git git://anongit.freedesktop.org/drm/drm-misc
7116F:	drivers/gpu/drm/ttm/
7117F:	include/drm/ttm/
7118
7119DRM GPU SCHEDULER
7120M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7121L:	dri-devel@lists.freedesktop.org
7122S:	Maintained
7123T:	git git://anongit.freedesktop.org/drm/drm-misc
7124F:	drivers/gpu/drm/scheduler/
7125F:	include/drm/gpu_scheduler.h
7126
7127DSBR100 USB FM RADIO DRIVER
7128M:	Alexey Klimov <klimov.linux@gmail.com>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131T:	git git://linuxtv.org/media_tree.git
7132F:	drivers/media/radio/dsbr100.c
7133
7134DT3155 MEDIA DRIVER
7135M:	Hans Verkuil <hverkuil@xs4all.nl>
7136L:	linux-media@vger.kernel.org
7137S:	Odd Fixes
7138W:	https://linuxtv.org
7139T:	git git://linuxtv.org/media_tree.git
7140F:	drivers/media/pci/dt3155/
7141
7142DVB_USB_AF9015 MEDIA DRIVER
7143M:	Antti Palosaari <crope@iki.fi>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146W:	https://linuxtv.org
7147W:	http://palosaari.fi/linux/
7148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7149T:	git git://linuxtv.org/anttip/media_tree.git
7150F:	drivers/media/usb/dvb-usb-v2/af9015*
7151
7152DVB_USB_AF9035 MEDIA DRIVER
7153M:	Antti Palosaari <crope@iki.fi>
7154L:	linux-media@vger.kernel.org
7155S:	Maintained
7156W:	https://linuxtv.org
7157W:	http://palosaari.fi/linux/
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159T:	git git://linuxtv.org/anttip/media_tree.git
7160F:	drivers/media/usb/dvb-usb-v2/af9035*
7161
7162DVB_USB_ANYSEE MEDIA DRIVER
7163M:	Antti Palosaari <crope@iki.fi>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166W:	https://linuxtv.org
7167W:	http://palosaari.fi/linux/
7168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7169T:	git git://linuxtv.org/anttip/media_tree.git
7170F:	drivers/media/usb/dvb-usb-v2/anysee*
7171
7172DVB_USB_AU6610 MEDIA DRIVER
7173M:	Antti Palosaari <crope@iki.fi>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://palosaari.fi/linux/
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/anttip/media_tree.git
7180F:	drivers/media/usb/dvb-usb-v2/au6610*
7181
7182DVB_USB_CE6230 MEDIA DRIVER
7183M:	Antti Palosaari <crope@iki.fi>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186W:	https://linuxtv.org
7187W:	http://palosaari.fi/linux/
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/anttip/media_tree.git
7190F:	drivers/media/usb/dvb-usb-v2/ce6230*
7191
7192DVB_USB_CXUSB MEDIA DRIVER
7193M:	Michael Krufky <mkrufky@linuxtv.org>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://github.com/mkrufky
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/media_tree.git
7200F:	drivers/media/usb/dvb-usb/cxusb*
7201
7202DVB_USB_EC168 MEDIA DRIVER
7203M:	Antti Palosaari <crope@iki.fi>
7204L:	linux-media@vger.kernel.org
7205S:	Maintained
7206W:	https://linuxtv.org
7207W:	http://palosaari.fi/linux/
7208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7209T:	git git://linuxtv.org/anttip/media_tree.git
7210F:	drivers/media/usb/dvb-usb-v2/ec168*
7211
7212DVB_USB_GL861 MEDIA DRIVER
7213M:	Antti Palosaari <crope@iki.fi>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216W:	https://linuxtv.org
7217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7218T:	git git://linuxtv.org/anttip/media_tree.git
7219F:	drivers/media/usb/dvb-usb-v2/gl861*
7220
7221DVB_USB_MXL111SF MEDIA DRIVER
7222M:	Michael Krufky <mkrufky@linuxtv.org>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225W:	https://linuxtv.org
7226W:	http://github.com/mkrufky
7227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7228T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7229F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7230
7231DVB_USB_RTL28XXU MEDIA DRIVER
7232M:	Antti Palosaari <crope@iki.fi>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7240
7241DVB_USB_V2 MEDIA DRIVER
7242M:	Antti Palosaari <crope@iki.fi>
7243L:	linux-media@vger.kernel.org
7244S:	Maintained
7245W:	https://linuxtv.org
7246W:	http://palosaari.fi/linux/
7247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7248T:	git git://linuxtv.org/anttip/media_tree.git
7249F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7250F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7251
7252DYNAMIC DEBUG
7253M:	Jason Baron <jbaron@akamai.com>
7254S:	Maintained
7255F:	include/linux/dynamic_debug.h
7256F:	lib/dynamic_debug.c
7257M:	Jim Cromie <jim.cromie@gmail.com>
7258F:	lib/test_dynamic_debug.c
7259
7260DYNAMIC INTERRUPT MODERATION
7261M:	Tal Gilboa <talgi@nvidia.com>
7262S:	Maintained
7263F:	Documentation/networking/net_dim.rst
7264F:	include/linux/dim.h
7265F:	lib/dim/
7266
7267DZ DECSTATION DZ11 SERIAL DRIVER
7268M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7269S:	Maintained
7270F:	drivers/tty/serial/dz.*
7271
7272E3X0 POWER BUTTON DRIVER
7273M:	Moritz Fischer <moritz.fischer@ettus.com>
7274L:	usrp-users@lists.ettus.com
7275S:	Supported
7276W:	http://www.ettus.com
7277F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7278F:	drivers/input/misc/e3x0-button.c
7279
7280E4000 MEDIA DRIVER
7281M:	Antti Palosaari <crope@iki.fi>
7282L:	linux-media@vger.kernel.org
7283S:	Maintained
7284W:	https://linuxtv.org
7285W:	http://palosaari.fi/linux/
7286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7287T:	git git://linuxtv.org/anttip/media_tree.git
7288F:	drivers/media/tuners/e4000*
7289
7290EARTH_PT1 MEDIA DRIVER
7291M:	Akihiro Tsukada <tskd08@gmail.com>
7292L:	linux-media@vger.kernel.org
7293S:	Odd Fixes
7294F:	drivers/media/pci/pt1/
7295
7296EARTH_PT3 MEDIA DRIVER
7297M:	Akihiro Tsukada <tskd08@gmail.com>
7298L:	linux-media@vger.kernel.org
7299S:	Odd Fixes
7300F:	drivers/media/pci/pt3/
7301
7302EC100 MEDIA DRIVER
7303M:	Antti Palosaari <crope@iki.fi>
7304L:	linux-media@vger.kernel.org
7305S:	Maintained
7306W:	https://linuxtv.org
7307W:	http://palosaari.fi/linux/
7308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7309T:	git git://linuxtv.org/anttip/media_tree.git
7310F:	drivers/media/dvb-frontends/ec100*
7311
7312ECRYPT FILE SYSTEM
7313M:	Tyler Hicks <code@tyhicks.com>
7314L:	ecryptfs@vger.kernel.org
7315S:	Odd Fixes
7316W:	http://ecryptfs.org
7317W:	https://launchpad.net/ecryptfs
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7319F:	Documentation/filesystems/ecryptfs.rst
7320F:	fs/ecryptfs/
7321
7322EDAC-AMD64
7323M:	Yazen Ghannam <yazen.ghannam@amd.com>
7324L:	linux-edac@vger.kernel.org
7325S:	Supported
7326F:	drivers/edac/amd64_edac*
7327F:	drivers/edac/mce_amd*
7328
7329EDAC-ARMADA
7330M:	Jan Luebbe <jlu@pengutronix.de>
7331L:	linux-edac@vger.kernel.org
7332S:	Maintained
7333F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7334F:	drivers/edac/armada_xp_*
7335
7336EDAC-AST2500
7337M:	Stefan Schaeckeler <sschaeck@cisco.com>
7338S:	Supported
7339F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7340F:	drivers/edac/aspeed_edac.c
7341
7342EDAC-BLUEFIELD
7343M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7344S:	Supported
7345F:	drivers/edac/bluefield_edac.c
7346
7347EDAC-CALXEDA
7348M:	Andre Przywara <andre.przywara@arm.com>
7349L:	linux-edac@vger.kernel.org
7350S:	Maintained
7351F:	drivers/edac/highbank*
7352
7353EDAC-CAVIUM OCTEON
7354M:	Ralf Baechle <ralf@linux-mips.org>
7355L:	linux-edac@vger.kernel.org
7356L:	linux-mips@vger.kernel.org
7357S:	Supported
7358F:	drivers/edac/octeon_edac*
7359
7360EDAC-CAVIUM THUNDERX
7361M:	Robert Richter <rric@kernel.org>
7362L:	linux-edac@vger.kernel.org
7363S:	Odd Fixes
7364F:	drivers/edac/thunderx_edac*
7365
7366EDAC-CORE
7367M:	Borislav Petkov <bp@alien8.de>
7368M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7369M:	Tony Luck <tony.luck@intel.com>
7370R:	James Morse <james.morse@arm.com>
7371R:	Robert Richter <rric@kernel.org>
7372L:	linux-edac@vger.kernel.org
7373S:	Supported
7374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7375F:	Documentation/admin-guide/ras.rst
7376F:	Documentation/driver-api/edac.rst
7377F:	drivers/edac/
7378F:	include/linux/edac.h
7379
7380EDAC-DMC520
7381M:	Lei Wang <lewan@microsoft.com>
7382L:	linux-edac@vger.kernel.org
7383S:	Supported
7384F:	drivers/edac/dmc520_edac.c
7385
7386EDAC-E752X
7387M:	Mark Gross <markgross@kernel.org>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/e752x_edac.c
7391
7392EDAC-E7XXX
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/e7xxx_edac.c
7396
7397EDAC-FSL_DDR
7398M:	York Sun <york.sun@nxp.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/fsl_ddr_edac.*
7402
7403EDAC-GHES
7404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/ghes_edac.c
7408
7409EDAC-I10NM
7410M:	Tony Luck <tony.luck@intel.com>
7411L:	linux-edac@vger.kernel.org
7412S:	Maintained
7413F:	drivers/edac/i10nm_base.c
7414
7415EDAC-I3000
7416L:	linux-edac@vger.kernel.org
7417S:	Orphan
7418F:	drivers/edac/i3000_edac.c
7419
7420EDAC-I5000
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/i5000_edac.c
7424
7425EDAC-I5400
7426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/i5400_edac.c
7430
7431EDAC-I7300
7432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/i7300_edac.c
7436
7437EDAC-I7CORE
7438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/i7core_edac.c
7442
7443EDAC-I82443BXGX
7444M:	Tim Small <tim@buttersideup.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/i82443bxgx_edac.c
7448
7449EDAC-I82975X
7450M:	"Arvind R." <arvino55@gmail.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/i82975x_edac.c
7454
7455EDAC-IE31200
7456M:	Jason Baron <jbaron@akamai.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/ie31200_edac.c
7460
7461EDAC-IGEN6
7462M:	Tony Luck <tony.luck@intel.com>
7463R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/igen6_edac.c
7467
7468EDAC-MPC85XX
7469M:	Johannes Thumshirn <morbidrsa@gmail.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	drivers/edac/mpc85xx_edac.[ch]
7473
7474EDAC-PASEMI
7475M:	Egor Martovetsky <egor@pasemi.com>
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	drivers/edac/pasemi_edac.c
7479
7480EDAC-PND2
7481M:	Tony Luck <tony.luck@intel.com>
7482L:	linux-edac@vger.kernel.org
7483S:	Maintained
7484F:	drivers/edac/pnd2_edac.[ch]
7485
7486EDAC-QCOM
7487M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7488M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7489L:	linux-arm-msm@vger.kernel.org
7490L:	linux-edac@vger.kernel.org
7491S:	Maintained
7492F:	drivers/edac/qcom_edac.c
7493
7494EDAC-R82600
7495M:	Tim Small <tim@buttersideup.com>
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/r82600_edac.c
7499
7500EDAC-SBRIDGE
7501M:	Tony Luck <tony.luck@intel.com>
7502R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7503L:	linux-edac@vger.kernel.org
7504S:	Maintained
7505F:	drivers/edac/sb_edac.c
7506
7507EDAC-SKYLAKE
7508M:	Tony Luck <tony.luck@intel.com>
7509L:	linux-edac@vger.kernel.org
7510S:	Maintained
7511F:	drivers/edac/skx_*.[ch]
7512
7513EDAC-TI
7514M:	Tero Kristo <kristo@kernel.org>
7515L:	linux-edac@vger.kernel.org
7516S:	Odd Fixes
7517F:	drivers/edac/ti_edac.c
7518
7519EDIROL UA-101/UA-1000 DRIVER
7520M:	Clemens Ladisch <clemens@ladisch.de>
7521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7522S:	Maintained
7523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7524F:	sound/usb/misc/ua101.c
7525
7526EFI TEST DRIVER
7527M:	Ivan Hu <ivan.hu@canonical.com>
7528M:	Ard Biesheuvel <ardb@kernel.org>
7529L:	linux-efi@vger.kernel.org
7530S:	Maintained
7531F:	drivers/firmware/efi/test/
7532
7533EFI VARIABLE FILESYSTEM
7534M:	Matthew Garrett <matthew.garrett@nebula.com>
7535M:	Jeremy Kerr <jk@ozlabs.org>
7536M:	Ard Biesheuvel <ardb@kernel.org>
7537L:	linux-efi@vger.kernel.org
7538S:	Maintained
7539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7540F:	fs/efivarfs/
7541
7542EFIFB FRAMEBUFFER DRIVER
7543M:	Peter Jones <pjones@redhat.com>
7544L:	linux-fbdev@vger.kernel.org
7545S:	Maintained
7546F:	drivers/video/fbdev/efifb.c
7547
7548EFS FILESYSTEM
7549S:	Orphan
7550W:	http://aeschi.ch.eu.org/efs/
7551F:	fs/efs/
7552
7553EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7554M:	Douglas Miller <dougmill@linux.ibm.com>
7555L:	netdev@vger.kernel.org
7556S:	Maintained
7557F:	drivers/net/ethernet/ibm/ehea/
7558
7559ELM327 CAN NETWORK DRIVER
7560M:	Max Staudt <max@enpas.org>
7561L:	linux-can@vger.kernel.org
7562S:	Maintained
7563F:	Documentation/networking/device_drivers/can/can327.rst
7564F:	drivers/net/can/can327.c
7565
7566EM28XX VIDEO4LINUX DRIVER
7567M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7568L:	linux-media@vger.kernel.org
7569S:	Maintained
7570W:	https://linuxtv.org
7571T:	git git://linuxtv.org/media_tree.git
7572F:	Documentation/admin-guide/media/em28xx*
7573F:	drivers/media/usb/em28xx/
7574
7575EMBEDDED LINUX
7576M:	Olivia Mackall <olivia@selenic.com>
7577M:	David Woodhouse <dwmw2@infradead.org>
7578L:	linux-embedded@vger.kernel.org
7579S:	Maintained
7580
7581EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7582M:	Adrian Hunter <adrian.hunter@intel.com>
7583M:	Ritesh Harjani <riteshh@codeaurora.org>
7584M:	Asutosh Das <asutoshd@codeaurora.org>
7585L:	linux-mmc@vger.kernel.org
7586S:	Supported
7587F:	drivers/mmc/host/cqhci*
7588
7589EMULEX 10Gbps iSCSI - OneConnect DRIVER
7590M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7591L:	linux-scsi@vger.kernel.org
7592S:	Supported
7593W:	http://www.broadcom.com
7594F:	drivers/scsi/be2iscsi/
7595
7596EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7597M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7598M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7599M:	Somnath Kotur <somnath.kotur@broadcom.com>
7600L:	netdev@vger.kernel.org
7601S:	Supported
7602W:	http://www.emulex.com
7603F:	drivers/net/ethernet/emulex/benet/
7604
7605EMULEX ONECONNECT ROCE DRIVER
7606M:	Selvin Xavier <selvin.xavier@broadcom.com>
7607L:	linux-rdma@vger.kernel.org
7608S:	Odd Fixes
7609W:	http://www.broadcom.com
7610F:	drivers/infiniband/hw/ocrdma/
7611F:	include/uapi/rdma/ocrdma-abi.h
7612
7613EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7614M:	James Smart <james.smart@broadcom.com>
7615M:	Dick Kennedy <dick.kennedy@broadcom.com>
7616L:	linux-scsi@vger.kernel.org
7617S:	Supported
7618W:	http://www.broadcom.com
7619F:	drivers/scsi/lpfc/
7620
7621EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7622M:	James Smart <james.smart@broadcom.com>
7623M:	Ram Vegesna <ram.vegesna@broadcom.com>
7624L:	linux-scsi@vger.kernel.org
7625L:	target-devel@vger.kernel.org
7626S:	Supported
7627W:	http://www.broadcom.com
7628F:	drivers/scsi/elx/
7629
7630ENE CB710 FLASH CARD READER DRIVER
7631M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7632S:	Maintained
7633F:	drivers/misc/cb710/
7634F:	drivers/mmc/host/cb710-mmc.*
7635F:	include/linux/cb710.h
7636
7637ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7638M:	Maxim Levitsky <maximlevitsky@gmail.com>
7639S:	Maintained
7640F:	drivers/media/rc/ene_ir.*
7641
7642EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7643M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7644L:	linuxppc-dev@lists.ozlabs.org
7645S:	Maintained
7646F:	drivers/tty/ehv_bytechan.c
7647
7648EPSON S1D13XXX FRAMEBUFFER DRIVER
7649M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7650S:	Maintained
7651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7652F:	drivers/video/fbdev/s1d13xxxfb.c
7653F:	include/video/s1d13xxxfb.h
7654
7655EROFS FILE SYSTEM
7656M:	Gao Xiang <xiang@kernel.org>
7657M:	Chao Yu <chao@kernel.org>
7658R:	Yue Hu <huyue2@coolpad.com>
7659R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7660L:	linux-erofs@lists.ozlabs.org
7661S:	Maintained
7662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7663F:	Documentation/filesystems/erofs.rst
7664F:	fs/erofs/
7665F:	include/trace/events/erofs.h
7666
7667ERRSEQ ERROR TRACKING INFRASTRUCTURE
7668M:	Jeff Layton <jlayton@kernel.org>
7669S:	Maintained
7670F:	include/linux/errseq.h
7671F:	lib/errseq.c
7672
7673ESD CAN/USB DRIVERS
7674M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7675R:	socketcan@esd.eu
7676L:	linux-can@vger.kernel.org
7677S:	Maintained
7678F:	drivers/net/can/usb/esd_usb.c
7679
7680ET131X NETWORK DRIVER
7681M:	Mark Einon <mark.einon@gmail.com>
7682S:	Odd Fixes
7683F:	drivers/net/ethernet/agere/
7684
7685ETAS ES58X CAN/USB DRIVER
7686M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7687L:	linux-can@vger.kernel.org
7688S:	Maintained
7689F:	drivers/net/can/usb/etas_es58x/
7690
7691ETHERNET BRIDGE
7692M:	Roopa Prabhu <roopa@nvidia.com>
7693M:	Nikolay Aleksandrov <razor@blackwall.org>
7694L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7695L:	netdev@vger.kernel.org
7696S:	Maintained
7697W:	http://www.linuxfoundation.org/en/Net:Bridge
7698F:	include/linux/netfilter_bridge/
7699F:	net/bridge/
7700
7701ETHERNET PHY LIBRARY
7702M:	Andrew Lunn <andrew@lunn.ch>
7703M:	Heiner Kallweit <hkallweit1@gmail.com>
7704R:	Russell King <linux@armlinux.org.uk>
7705L:	netdev@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/ABI/testing/sysfs-class-net-phydev
7708F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7709F:	Documentation/devicetree/bindings/net/mdio*
7710F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7711F:	Documentation/networking/phy.rst
7712F:	drivers/net/mdio/
7713F:	drivers/net/mdio/acpi_mdio.c
7714F:	drivers/net/mdio/fwnode_mdio.c
7715F:	drivers/net/mdio/of_mdio.c
7716F:	drivers/net/pcs/
7717F:	drivers/net/phy/
7718F:	include/dt-bindings/net/qca-ar803x.h
7719F:	include/linux/linkmode.h
7720F:	include/linux/*mdio*.h
7721F:	include/linux/mdio/*.h
7722F:	include/linux/mii.h
7723F:	include/linux/of_net.h
7724F:	include/linux/phy.h
7725F:	include/linux/phy_fixed.h
7726F:	include/linux/platform_data/mdio-bcm-unimac.h
7727F:	include/linux/platform_data/mdio-gpio.h
7728F:	include/trace/events/mdio.h
7729F:	include/uapi/linux/mdio.h
7730F:	include/uapi/linux/mii.h
7731F:	net/core/of_net.c
7732
7733EXEC & BINFMT API
7734R:	Eric Biederman <ebiederm@xmission.com>
7735R:	Kees Cook <keescook@chromium.org>
7736L:	linux-mm@kvack.org
7737S:	Supported
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7739F:	fs/*binfmt_*.c
7740F:	fs/exec.c
7741F:	include/linux/binfmts.h
7742F:	include/linux/elf.h
7743F:	include/uapi/linux/binfmts.h
7744F:	include/uapi/linux/elf.h
7745F:	tools/testing/selftests/exec/
7746N:	asm/elf.h
7747N:	binfmt
7748
7749EXFAT FILE SYSTEM
7750M:	Namjae Jeon <linkinjeon@kernel.org>
7751M:	Sungjong Seo <sj1557.seo@samsung.com>
7752L:	linux-fsdevel@vger.kernel.org
7753S:	Maintained
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7755F:	fs/exfat/
7756
7757EXT2 FILE SYSTEM
7758M:	Jan Kara <jack@suse.com>
7759L:	linux-ext4@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/filesystems/ext2.rst
7762F:	fs/ext2/
7763F:	include/linux/ext2*
7764
7765EXT4 FILE SYSTEM
7766M:	"Theodore Ts'o" <tytso@mit.edu>
7767M:	Andreas Dilger <adilger.kernel@dilger.ca>
7768L:	linux-ext4@vger.kernel.org
7769S:	Maintained
7770W:	http://ext4.wiki.kernel.org
7771Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7773F:	Documentation/filesystems/ext4/
7774F:	fs/ext4/
7775F:	include/trace/events/ext4.h
7776
7777Extended Verification Module (EVM)
7778M:	Mimi Zohar <zohar@linux.ibm.com>
7779L:	linux-integrity@vger.kernel.org
7780S:	Supported
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7782F:	security/integrity/evm/
7783F:	security/integrity/
7784
7785EXTENSIBLE FIRMWARE INTERFACE (EFI)
7786M:	Ard Biesheuvel <ardb@kernel.org>
7787L:	linux-efi@vger.kernel.org
7788S:	Maintained
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7790F:	Documentation/admin-guide/efi-stub.rst
7791F:	arch/*/include/asm/efi.h
7792F:	arch/*/kernel/efi.c
7793F:	arch/arm/boot/compressed/efi-header.S
7794F:	arch/arm64/kernel/efi-entry.S
7795F:	arch/x86/platform/efi/
7796F:	drivers/firmware/efi/
7797F:	include/linux/efi*.h
7798
7799EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7800M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7801M:	Chanwoo Choi <cw00.choi@samsung.com>
7802L:	linux-kernel@vger.kernel.org
7803S:	Maintained
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7805F:	Documentation/devicetree/bindings/extcon/
7806F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7807F:	drivers/extcon/
7808F:	include/linux/extcon.h
7809F:	include/linux/extcon/
7810
7811EXTRA BOOT CONFIG
7812M:	Masami Hiramatsu <mhiramat@kernel.org>
7813S:	Maintained
7814F:	Documentation/admin-guide/bootconfig.rst
7815F:	fs/proc/bootconfig.c
7816F:	include/linux/bootconfig.h
7817F:	lib/bootconfig-data.S
7818F:	lib/bootconfig.c
7819F:	tools/bootconfig/*
7820F:	tools/bootconfig/scripts/*
7821
7822EXYNOS DP DRIVER
7823M:	Jingoo Han <jingoohan1@gmail.com>
7824L:	dri-devel@lists.freedesktop.org
7825S:	Maintained
7826F:	drivers/gpu/drm/exynos/exynos_dp*
7827
7828EXYNOS SYSMMU (IOMMU) driver
7829M:	Marek Szyprowski <m.szyprowski@samsung.com>
7830L:	iommu@lists.linux.dev
7831S:	Maintained
7832F:	drivers/iommu/exynos-iommu.c
7833
7834F2FS FILE SYSTEM
7835M:	Jaegeuk Kim <jaegeuk@kernel.org>
7836M:	Chao Yu <chao@kernel.org>
7837L:	linux-f2fs-devel@lists.sourceforge.net
7838S:	Maintained
7839W:	https://f2fs.wiki.kernel.org/
7840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7841F:	Documentation/ABI/testing/sysfs-fs-f2fs
7842F:	Documentation/filesystems/f2fs.rst
7843F:	fs/f2fs/
7844F:	include/linux/f2fs_fs.h
7845F:	include/trace/events/f2fs.h
7846F:	include/uapi/linux/f2fs.h
7847
7848F71805F HARDWARE MONITORING DRIVER
7849M:	Jean Delvare <jdelvare@suse.com>
7850L:	linux-hwmon@vger.kernel.org
7851S:	Maintained
7852F:	Documentation/hwmon/f71805f.rst
7853F:	drivers/hwmon/f71805f.c
7854
7855FADDR2LINE
7856M:	Josh Poimboeuf <jpoimboe@kernel.org>
7857S:	Maintained
7858F:	scripts/faddr2line
7859
7860FAILOVER MODULE
7861M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7862L:	netdev@vger.kernel.org
7863S:	Supported
7864F:	Documentation/networking/failover.rst
7865F:	include/net/failover.h
7866F:	net/core/failover.c
7867
7868FANOTIFY
7869M:	Jan Kara <jack@suse.cz>
7870R:	Amir Goldstein <amir73il@gmail.com>
7871R:	Matthew Bobrowski <repnop@google.com>
7872L:	linux-fsdevel@vger.kernel.org
7873S:	Maintained
7874F:	fs/notify/fanotify/
7875F:	include/linux/fanotify.h
7876F:	include/uapi/linux/fanotify.h
7877
7878FARSYNC SYNCHRONOUS DRIVER
7879M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7880S:	Supported
7881W:	http://www.farsite.co.uk/
7882F:	drivers/net/wan/farsync.*
7883
7884FAULT INJECTION SUPPORT
7885M:	Akinobu Mita <akinobu.mita@gmail.com>
7886S:	Supported
7887F:	Documentation/fault-injection/
7888F:	lib/fault-inject.c
7889
7890FBTFT Framebuffer drivers
7891L:	dri-devel@lists.freedesktop.org
7892L:	linux-fbdev@vger.kernel.org
7893S:	Orphan
7894F:	drivers/staging/fbtft/
7895
7896FC0011 TUNER DRIVER
7897M:	Michael Buesch <m@bues.ch>
7898L:	linux-media@vger.kernel.org
7899S:	Maintained
7900F:	drivers/media/tuners/fc0011.c
7901F:	drivers/media/tuners/fc0011.h
7902
7903FC2580 MEDIA DRIVER
7904M:	Antti Palosaari <crope@iki.fi>
7905L:	linux-media@vger.kernel.org
7906S:	Maintained
7907W:	https://linuxtv.org
7908W:	http://palosaari.fi/linux/
7909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7910T:	git git://linuxtv.org/anttip/media_tree.git
7911F:	drivers/media/tuners/fc2580*
7912
7913FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7914M:	Hannes Reinecke <hare@suse.de>
7915L:	linux-scsi@vger.kernel.org
7916S:	Supported
7917W:	www.Open-FCoE.org
7918F:	drivers/scsi/fcoe/
7919F:	drivers/scsi/libfc/
7920F:	include/scsi/fc/
7921F:	include/scsi/libfc.h
7922F:	include/scsi/libfcoe.h
7923F:	include/uapi/scsi/fc/
7924
7925FILE LOCKING (flock() and fcntl()/lockf())
7926M:	Jeff Layton <jlayton@kernel.org>
7927M:	Chuck Lever <chuck.lever@oracle.com>
7928L:	linux-fsdevel@vger.kernel.org
7929S:	Maintained
7930F:	fs/fcntl.c
7931F:	fs/locks.c
7932F:	include/linux/fcntl.h
7933F:	include/uapi/linux/fcntl.h
7934
7935FILESYSTEM DIRECT ACCESS (DAX)
7936M:	Dan Williams <dan.j.williams@intel.com>
7937R:	Matthew Wilcox <willy@infradead.org>
7938R:	Jan Kara <jack@suse.cz>
7939L:	linux-fsdevel@vger.kernel.org
7940L:	nvdimm@lists.linux.dev
7941S:	Supported
7942F:	fs/dax.c
7943F:	include/linux/dax.h
7944F:	include/trace/events/fs_dax.h
7945
7946FILESYSTEMS (VFS and infrastructure)
7947M:	Alexander Viro <viro@zeniv.linux.org.uk>
7948L:	linux-fsdevel@vger.kernel.org
7949S:	Maintained
7950F:	fs/*
7951F:	include/linux/fs.h
7952F:	include/linux/fs_types.h
7953F:	include/uapi/linux/fs.h
7954F:	include/uapi/linux/openat2.h
7955
7956FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7957M:	Riku Voipio <riku.voipio@iki.fi>
7958L:	linux-hwmon@vger.kernel.org
7959S:	Maintained
7960F:	drivers/hwmon/f75375s.c
7961F:	include/linux/f75375s.h
7962
7963FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7964M:	Clemens Ladisch <clemens@ladisch.de>
7965M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7967S:	Maintained
7968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7969F:	include/uapi/sound/firewire.h
7970F:	sound/firewire/
7971
7972FIREWIRE MEDIA DRIVERS (firedtv)
7973M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7974L:	linux-media@vger.kernel.org
7975L:	linux1394-devel@lists.sourceforge.net
7976S:	Maintained
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7978F:	drivers/media/firewire/
7979
7980FIREWIRE SBP-2 TARGET
7981M:	Chris Boot <bootc@bootc.net>
7982L:	linux-scsi@vger.kernel.org
7983L:	target-devel@vger.kernel.org
7984L:	linux1394-devel@lists.sourceforge.net
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7987F:	drivers/target/sbp/
7988
7989FIREWIRE SUBSYSTEM
7990M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7991L:	linux1394-devel@lists.sourceforge.net
7992S:	Maintained
7993W:	http://ieee1394.wiki.kernel.org/
7994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7995F:	drivers/firewire/
7996F:	include/linux/firewire.h
7997F:	include/uapi/linux/firewire*.h
7998F:	tools/firewire/
7999
8000FIRMWARE FRAMEWORK FOR ARMV8-A
8001M:	Sudeep Holla <sudeep.holla@arm.com>
8002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8003S:	Maintained
8004F:	drivers/firmware/arm_ffa/
8005F:	include/linux/arm_ffa.h
8006
8007FIRMWARE LOADER (request_firmware)
8008M:	Luis Chamberlain <mcgrof@kernel.org>
8009M:	Russ Weight <russell.h.weight@intel.com>
8010L:	linux-kernel@vger.kernel.org
8011S:	Maintained
8012F:	Documentation/firmware_class/
8013F:	drivers/base/firmware_loader/
8014F:	include/linux/firmware.h
8015
8016FLEXTIMER FTM-QUADDEC DRIVER
8017M:	Patrick Havelange <patrick.havelange@essensium.com>
8018L:	linux-iio@vger.kernel.org
8019S:	Maintained
8020F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8021F:	drivers/counter/ftm-quaddec.c
8022
8023FLOPPY DRIVER
8024M:	Denis Efremov <efremov@linux.com>
8025L:	linux-block@vger.kernel.org
8026S:	Odd Fixes
8027F:	drivers/block/floppy.c
8028
8029FLYSKY FSIA6B RC RECEIVER
8030M:	Markus Koch <markus@notsyncing.net>
8031L:	linux-input@vger.kernel.org
8032S:	Maintained
8033F:	drivers/input/joystick/fsia6b.c
8034
8035FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8036M:	Geoffrey D. Bennett <g@b4.vu>
8037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8038S:	Maintained
8039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8040F:	sound/usb/mixer_scarlett_gen2.c
8041
8042FORCEDETH GIGABIT ETHERNET DRIVER
8043M:	Rain River <rain.1986.08.12@gmail.com>
8044M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8045L:	netdev@vger.kernel.org
8046S:	Maintained
8047F:	drivers/net/ethernet/nvidia/*
8048
8049FORTIFY_SOURCE
8050M:	Kees Cook <keescook@chromium.org>
8051L:	linux-hardening@vger.kernel.org
8052S:	Supported
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8054F:	include/linux/fortify-string.h
8055F:	lib/fortify_kunit.c
8056F:	lib/test_fortify/*
8057F:	scripts/test_fortify.sh
8058K:	\b__NO_FORTIFY\b
8059
8060FPGA DFL DRIVERS
8061M:	Wu Hao <hao.wu@intel.com>
8062R:	Tom Rix <trix@redhat.com>
8063L:	linux-fpga@vger.kernel.org
8064S:	Maintained
8065F:	Documentation/ABI/testing/sysfs-bus-dfl*
8066F:	Documentation/fpga/dfl.rst
8067F:	drivers/fpga/dfl*
8068F:	drivers/uio/uio_dfl.c
8069F:	include/linux/dfl.h
8070F:	include/uapi/linux/fpga-dfl.h
8071
8072FPGA MANAGER FRAMEWORK
8073M:	Moritz Fischer <mdf@kernel.org>
8074M:	Wu Hao <hao.wu@intel.com>
8075M:	Xu Yilun <yilun.xu@intel.com>
8076R:	Tom Rix <trix@redhat.com>
8077L:	linux-fpga@vger.kernel.org
8078S:	Maintained
8079Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8081F:	Documentation/devicetree/bindings/fpga/
8082F:	Documentation/driver-api/fpga/
8083F:	Documentation/fpga/
8084F:	drivers/fpga/
8085F:	include/linux/fpga/
8086
8087INTEL MAX10 BMC SECURE UPDATES
8088M:	Russ Weight <russell.h.weight@intel.com>
8089L:	linux-fpga@vger.kernel.org
8090S:	Maintained
8091F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8092F:	drivers/fpga/intel-m10-bmc-sec-update.c
8093
8094MICROCHIP POLARFIRE FPGA DRIVERS
8095M:	Conor Dooley <conor.dooley@microchip.com>
8096R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8097L:	linux-fpga@vger.kernel.org
8098S:	Supported
8099F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8100F:	drivers/fpga/microchip-spi.c
8101
8102FPU EMULATOR
8103M:	Bill Metzenthen <billm@melbpc.org.au>
8104S:	Maintained
8105W:	http://floatingpoint.sourceforge.net/emulator/index.html
8106F:	arch/x86/math-emu/
8107
8108FRAMEBUFFER CORE
8109M:	Daniel Vetter <daniel@ffwll.ch>
8110F:	drivers/video/fbdev/core/
8111S:	Odd Fixes
8112T:	git git://anongit.freedesktop.org/drm/drm-misc
8113
8114FRAMEBUFFER LAYER
8115M:	Helge Deller <deller@gmx.de>
8116L:	linux-fbdev@vger.kernel.org
8117L:	dri-devel@lists.freedesktop.org
8118S:	Maintained
8119Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8121F:	Documentation/fb/
8122F:	drivers/video/
8123F:	include/linux/fb.h
8124F:	include/uapi/linux/fb.h
8125F:	include/uapi/video/
8126F:	include/video/
8127
8128FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8129M:	Horia Geantă <horia.geanta@nxp.com>
8130M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8131M:	Gaurav Jain <gaurav.jain@nxp.com>
8132L:	linux-crypto@vger.kernel.org
8133S:	Maintained
8134F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8135F:	drivers/crypto/caam/
8136
8137FREESCALE COLDFIRE M5441X MMC DRIVER
8138M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8139L:	linux-mmc@vger.kernel.org
8140S:	Maintained
8141F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8142F:	include/linux/platform_data/mmc-esdhc-mcf.h
8143
8144FREESCALE DIU FRAMEBUFFER DRIVER
8145M:	Timur Tabi <timur@kernel.org>
8146L:	linux-fbdev@vger.kernel.org
8147S:	Maintained
8148F:	drivers/video/fbdev/fsl-diu-fb.*
8149
8150FREESCALE DMA DRIVER
8151M:	Li Yang <leoyang.li@nxp.com>
8152M:	Zhang Wei <zw@zh-kernel.org>
8153L:	linuxppc-dev@lists.ozlabs.org
8154S:	Maintained
8155F:	drivers/dma/fsldma.*
8156
8157FREESCALE DSPI DRIVER
8158M:	Vladimir Oltean <olteanv@gmail.com>
8159L:	linux-spi@vger.kernel.org
8160S:	Maintained
8161F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8162F:	drivers/spi/spi-fsl-dspi.c
8163F:	include/linux/spi/spi-fsl-dspi.h
8164
8165FREESCALE ENETC ETHERNET DRIVERS
8166M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8167L:	netdev@vger.kernel.org
8168S:	Maintained
8169F:	drivers/net/ethernet/freescale/enetc/
8170
8171FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8172M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8173L:	netdev@vger.kernel.org
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8176F:	drivers/net/ethernet/freescale/gianfar*
8177
8178FREESCALE GPMI NAND DRIVER
8179M:	Han Xu <han.xu@nxp.com>
8180L:	linux-mtd@lists.infradead.org
8181S:	Maintained
8182F:	drivers/mtd/nand/raw/gpmi-nand/*
8183
8184FREESCALE I2C CPM DRIVER
8185M:	Jochen Friedrich <jochen@scram.de>
8186L:	linuxppc-dev@lists.ozlabs.org
8187L:	linux-i2c@vger.kernel.org
8188S:	Maintained
8189F:	drivers/i2c/busses/i2c-cpm.c
8190
8191FREESCALE IMX / MXC FEC DRIVER
8192M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8193L:	netdev@vger.kernel.org
8194S:	Maintained
8195F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8196F:	drivers/net/ethernet/freescale/fec.h
8197F:	drivers/net/ethernet/freescale/fec_main.c
8198F:	drivers/net/ethernet/freescale/fec_ptp.c
8199
8200FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8201M:	Sascha Hauer <s.hauer@pengutronix.de>
8202R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8203L:	linux-fbdev@vger.kernel.org
8204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8205S:	Maintained
8206F:	drivers/video/fbdev/imxfb.c
8207
8208FREESCALE IMX DDR PMU DRIVER
8209M:	Frank Li <Frank.li@nxp.com>
8210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8211S:	Maintained
8212F:	Documentation/admin-guide/perf/imx-ddr.rst
8213F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8214F:	drivers/perf/fsl_imx8_ddr_perf.c
8215
8216FREESCALE IMX I2C DRIVER
8217M:	Oleksij Rempel <o.rempel@pengutronix.de>
8218R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8219L:	linux-i2c@vger.kernel.org
8220S:	Maintained
8221F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8222F:	drivers/i2c/busses/i2c-imx.c
8223
8224FREESCALE IMX LPI2C DRIVER
8225M:	Dong Aisheng <aisheng.dong@nxp.com>
8226L:	linux-i2c@vger.kernel.org
8227L:	linux-imx@nxp.com
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8230F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8231
8232FREESCALE MPC I2C DRIVER
8233M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8234L:	linux-i2c@vger.kernel.org
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8237F:	drivers/i2c/busses/i2c-mpc.c
8238
8239FREESCALE QORIQ DPAA ETHERNET DRIVER
8240M:	Madalin Bucur <madalin.bucur@nxp.com>
8241L:	netdev@vger.kernel.org
8242S:	Maintained
8243F:	drivers/net/ethernet/freescale/dpaa
8244
8245FREESCALE QORIQ DPAA FMAN DRIVER
8246M:	Madalin Bucur <madalin.bucur@nxp.com>
8247L:	netdev@vger.kernel.org
8248S:	Maintained
8249F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8250F:	drivers/net/ethernet/freescale/fman
8251
8252FREESCALE QORIQ PTP CLOCK DRIVER
8253M:	Yangbo Lu <yangbo.lu@nxp.com>
8254L:	netdev@vger.kernel.org
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8257F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8258F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8259F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8260F:	drivers/ptp/ptp_qoriq.c
8261F:	drivers/ptp/ptp_qoriq_debugfs.c
8262F:	include/linux/fsl/ptp_qoriq.h
8263
8264FREESCALE QUAD SPI DRIVER
8265M:	Han Xu <han.xu@nxp.com>
8266L:	linux-spi@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8269F:	drivers/spi/spi-fsl-qspi.c
8270
8271FREESCALE QUICC ENGINE LIBRARY
8272M:	Qiang Zhao <qiang.zhao@nxp.com>
8273L:	linuxppc-dev@lists.ozlabs.org
8274S:	Maintained
8275F:	drivers/soc/fsl/qe/
8276F:	include/soc/fsl/qe/
8277
8278FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8279M:	Li Yang <leoyang.li@nxp.com>
8280L:	netdev@vger.kernel.org
8281L:	linuxppc-dev@lists.ozlabs.org
8282S:	Maintained
8283F:	drivers/net/ethernet/freescale/ucc_geth*
8284
8285FREESCALE QUICC ENGINE UCC HDLC DRIVER
8286M:	Zhao Qiang <qiang.zhao@nxp.com>
8287L:	netdev@vger.kernel.org
8288L:	linuxppc-dev@lists.ozlabs.org
8289S:	Maintained
8290F:	drivers/net/wan/fsl_ucc_hdlc*
8291
8292FREESCALE QUICC ENGINE UCC UART DRIVER
8293M:	Timur Tabi <timur@kernel.org>
8294L:	linuxppc-dev@lists.ozlabs.org
8295S:	Maintained
8296F:	drivers/tty/serial/ucc_uart.c
8297
8298FREESCALE SOC DRIVERS
8299M:	Li Yang <leoyang.li@nxp.com>
8300L:	linuxppc-dev@lists.ozlabs.org
8301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8302S:	Maintained
8303F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8304F:	Documentation/devicetree/bindings/soc/fsl/
8305F:	drivers/soc/fsl/
8306F:	include/linux/fsl/
8307F:	include/soc/fsl/
8308
8309FREESCALE SOC FS_ENET DRIVER
8310M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8311L:	linuxppc-dev@lists.ozlabs.org
8312L:	netdev@vger.kernel.org
8313S:	Maintained
8314F:	drivers/net/ethernet/freescale/fs_enet/
8315F:	include/linux/fs_enet_pd.h
8316
8317FREESCALE SOC SOUND DRIVERS
8318M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8319M:	Xiubo Li <Xiubo.Lee@gmail.com>
8320R:	Fabio Estevam <festevam@gmail.com>
8321R:	Nicolin Chen <nicoleotsuka@gmail.com>
8322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8323L:	linuxppc-dev@lists.ozlabs.org
8324S:	Maintained
8325F:	sound/soc/fsl/fsl*
8326F:	sound/soc/fsl/imx*
8327F:	sound/soc/fsl/mpc8610_hpcd.c
8328
8329FREESCALE USB PERIPHERAL DRIVERS
8330M:	Li Yang <leoyang.li@nxp.com>
8331L:	linux-usb@vger.kernel.org
8332L:	linuxppc-dev@lists.ozlabs.org
8333S:	Maintained
8334F:	drivers/usb/gadget/udc/fsl*
8335
8336FREESCALE USB PHY DRIVER
8337M:	Ran Wang <ran.wang_1@nxp.com>
8338L:	linux-usb@vger.kernel.org
8339L:	linuxppc-dev@lists.ozlabs.org
8340S:	Maintained
8341F:	drivers/usb/phy/phy-fsl-usb*
8342
8343FREEVXFS FILESYSTEM
8344M:	Christoph Hellwig <hch@infradead.org>
8345S:	Maintained
8346W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8347F:	fs/freevxfs/
8348
8349FREEZER
8350M:	"Rafael J. Wysocki" <rafael@kernel.org>
8351M:	Pavel Machek <pavel@ucw.cz>
8352L:	linux-pm@vger.kernel.org
8353S:	Supported
8354F:	Documentation/power/freezing-of-tasks.rst
8355F:	include/linux/freezer.h
8356F:	kernel/freezer.c
8357
8358FRONTSWAP API
8359M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8360L:	linux-kernel@vger.kernel.org
8361S:	Maintained
8362F:	include/linux/frontswap.h
8363F:	mm/frontswap.c
8364
8365FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8366M:	David Howells <dhowells@redhat.com>
8367L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8368S:	Supported
8369F:	Documentation/filesystems/caching/
8370F:	fs/fscache/
8371F:	include/linux/fscache*.h
8372
8373FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8374M:	Theodore Y. Ts'o <tytso@mit.edu>
8375M:	Jaegeuk Kim <jaegeuk@kernel.org>
8376M:	Eric Biggers <ebiggers@kernel.org>
8377L:	linux-fscrypt@vger.kernel.org
8378S:	Supported
8379Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8380T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8381F:	Documentation/filesystems/fscrypt.rst
8382F:	fs/crypto/
8383F:	include/linux/fscrypt*.h
8384F:	include/uapi/linux/fscrypt.h
8385
8386FSI SUBSYSTEM
8387M:	Jeremy Kerr <jk@ozlabs.org>
8388M:	Joel Stanley <joel@jms.id.au>
8389R:	Alistar Popple <alistair@popple.id.au>
8390R:	Eddie James <eajames@linux.ibm.com>
8391L:	linux-fsi@lists.ozlabs.org
8392S:	Supported
8393Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8395F:	drivers/fsi/
8396F:	include/linux/fsi*.h
8397F:	include/trace/events/fsi*.h
8398
8399FSI-ATTACHED I2C DRIVER
8400M:	Eddie James <eajames@linux.ibm.com>
8401L:	linux-i2c@vger.kernel.org
8402L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8403S:	Maintained
8404F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8405F:	drivers/i2c/busses/i2c-fsi.c
8406
8407FSI-ATTACHED SPI DRIVER
8408M:	Eddie James <eajames@linux.ibm.com>
8409L:	linux-spi@vger.kernel.org
8410S:	Maintained
8411F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8412F:	drivers/spi/spi-fsi.c
8413
8414FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8415M:	Jan Kara <jack@suse.cz>
8416R:	Amir Goldstein <amir73il@gmail.com>
8417L:	linux-fsdevel@vger.kernel.org
8418S:	Maintained
8419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8420F:	fs/notify/
8421F:	include/linux/fsnotify*.h
8422
8423FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8424M:	Eric Biggers <ebiggers@kernel.org>
8425M:	Theodore Y. Ts'o <tytso@mit.edu>
8426L:	linux-fscrypt@vger.kernel.org
8427S:	Supported
8428Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8429T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8430F:	Documentation/filesystems/fsverity.rst
8431F:	fs/verity/
8432F:	include/linux/fsverity.h
8433F:	include/uapi/linux/fsverity.h
8434
8435FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8436M:	Michael Zaidman <michael.zaidman@gmail.com>
8437L:	linux-i2c@vger.kernel.org
8438L:	linux-input@vger.kernel.org
8439S:	Maintained
8440F:	drivers/hid/hid-ft260.c
8441
8442FUJITSU LAPTOP EXTRAS
8443M:	Jonathan Woithe <jwoithe@just42.net>
8444L:	platform-driver-x86@vger.kernel.org
8445S:	Maintained
8446F:	drivers/platform/x86/fujitsu-laptop.c
8447
8448FUJITSU M-5MO LS CAMERA ISP DRIVER
8449M:	Kyungmin Park <kyungmin.park@samsung.com>
8450M:	Heungjun Kim <riverful.kim@samsung.com>
8451L:	linux-media@vger.kernel.org
8452S:	Maintained
8453F:	drivers/media/i2c/m5mols/
8454F:	include/media/i2c/m5mols.h
8455
8456FUJITSU TABLET EXTRAS
8457M:	Robert Gerlach <khnz@gmx.de>
8458L:	platform-driver-x86@vger.kernel.org
8459S:	Maintained
8460F:	drivers/platform/x86/fujitsu-tablet.c
8461
8462FUNCTION HOOKS (FTRACE)
8463M:	Steven Rostedt <rostedt@goodmis.org>
8464M:	Masami Hiramatsu <mhiramat@kernel.org>
8465R:	Mark Rutland <mark.rutland@arm.com>
8466S:	Maintained
8467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8468F:	Documentation/trace/ftrace*
8469F:	kernel/trace/ftrace*
8470F:	kernel/trace/fgraph.c
8471F:	arch/*/*/*/*ftrace*
8472F:	arch/*/*/*ftrace*
8473F:	include/*/ftrace.h
8474
8475FUNGIBLE ETHERNET DRIVERS
8476M:	Dimitris Michailidis <dmichail@fungible.com>
8477L:	netdev@vger.kernel.org
8478S:	Supported
8479F:	drivers/net/ethernet/fungible/
8480
8481FUSE: FILESYSTEM IN USERSPACE
8482M:	Miklos Szeredi <miklos@szeredi.hu>
8483L:	linux-fsdevel@vger.kernel.org
8484S:	Maintained
8485W:	https://github.com/libfuse/
8486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8487F:	Documentation/filesystems/fuse.rst
8488F:	fs/fuse/
8489F:	include/uapi/linux/fuse.h
8490
8491FUTEX SUBSYSTEM
8492M:	Thomas Gleixner <tglx@linutronix.de>
8493M:	Ingo Molnar <mingo@redhat.com>
8494R:	Peter Zijlstra <peterz@infradead.org>
8495R:	Darren Hart <dvhart@infradead.org>
8496R:	Davidlohr Bueso <dave@stgolabs.net>
8497R:	André Almeida <andrealmeid@igalia.com>
8498L:	linux-kernel@vger.kernel.org
8499S:	Maintained
8500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8501F:	Documentation/locking/*futex*
8502F:	include/asm-generic/futex.h
8503F:	include/linux/futex.h
8504F:	include/uapi/linux/futex.h
8505F:	kernel/futex/*
8506F:	tools/perf/bench/futex*
8507F:	tools/testing/selftests/futex/
8508
8509GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8510M:	Tim Harvey <tharvey@gateworks.com>
8511S:	Maintained
8512F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8513F:	drivers/mfd/gateworks-gsc.c
8514F:	include/linux/mfd/gsc.h
8515F:	Documentation/hwmon/gsc-hwmon.rst
8516F:	drivers/hwmon/gsc-hwmon.c
8517F:	include/linux/platform_data/gsc_hwmon.h
8518
8519GCC PLUGINS
8520M:	Kees Cook <keescook@chromium.org>
8521L:	linux-hardening@vger.kernel.org
8522S:	Maintained
8523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8524F:	Documentation/kbuild/gcc-plugins.rst
8525F:	scripts/Makefile.gcc-plugins
8526F:	scripts/gcc-plugins/
8527
8528GCOV BASED KERNEL PROFILING
8529M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8530S:	Maintained
8531F:	Documentation/dev-tools/gcov.rst
8532F:	kernel/gcov/
8533
8534GDB KERNEL DEBUGGING HELPER SCRIPTS
8535M:	Jan Kiszka <jan.kiszka@siemens.com>
8536M:	Kieran Bingham <kbingham@kernel.org>
8537S:	Supported
8538F:	scripts/gdb/
8539
8540GEMINI CRYPTO DRIVER
8541M:	Corentin Labbe <clabbe@baylibre.com>
8542L:	linux-crypto@vger.kernel.org
8543S:	Maintained
8544F:	drivers/crypto/gemini/
8545
8546GEMTEK FM RADIO RECEIVER DRIVER
8547M:	Hans Verkuil <hverkuil@xs4all.nl>
8548L:	linux-media@vger.kernel.org
8549S:	Maintained
8550W:	https://linuxtv.org
8551T:	git git://linuxtv.org/media_tree.git
8552F:	drivers/media/radio/radio-gemtek*
8553
8554GENERIC ARCHITECTURE TOPOLOGY
8555M:	Sudeep Holla <sudeep.holla@arm.com>
8556L:	linux-kernel@vger.kernel.org
8557S:	Maintained
8558F:	drivers/base/arch_topology.c
8559F:	include/linux/arch_topology.h
8560
8561GENERIC ENTRY CODE
8562M:	Thomas Gleixner <tglx@linutronix.de>
8563M:	Peter Zijlstra <peterz@infradead.org>
8564M:	Andy Lutomirski <luto@kernel.org>
8565L:	linux-kernel@vger.kernel.org
8566S:	Maintained
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8568F:	include/linux/entry-common.h
8569F:	include/linux/entry-kvm.h
8570F:	kernel/entry/
8571
8572GENERIC GPIO I2C DRIVER
8573M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8574S:	Supported
8575F:	drivers/i2c/busses/i2c-gpio.c
8576F:	include/linux/platform_data/i2c-gpio.h
8577
8578GENERIC GPIO I2C MULTIPLEXER DRIVER
8579M:	Peter Korsgaard <peter.korsgaard@barco.com>
8580L:	linux-i2c@vger.kernel.org
8581S:	Supported
8582F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8583F:	drivers/i2c/muxes/i2c-mux-gpio.c
8584F:	include/linux/platform_data/i2c-mux-gpio.h
8585
8586GENERIC HDLC (WAN) DRIVERS
8587M:	Krzysztof Halasa <khc@pm.waw.pl>
8588S:	Maintained
8589W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8590F:	drivers/net/wan/c101.c
8591F:	drivers/net/wan/hd6457*
8592F:	drivers/net/wan/hdlc*
8593F:	drivers/net/wan/n2.c
8594F:	drivers/net/wan/pc300too.c
8595F:	drivers/net/wan/pci200syn.c
8596F:	drivers/net/wan/wanxl*
8597
8598GENERIC INCLUDE/ASM HEADER FILES
8599M:	Arnd Bergmann <arnd@arndb.de>
8600L:	linux-arch@vger.kernel.org
8601S:	Maintained
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8603F:	include/asm-generic/
8604F:	include/uapi/asm-generic/
8605
8606GENERIC PHY FRAMEWORK
8607M:	Vinod Koul <vkoul@kernel.org>
8608M:	Kishon Vijay Abraham I <kishon@kernel.org>
8609L:	linux-phy@lists.infradead.org
8610S:	Supported
8611Q:	https://patchwork.kernel.org/project/linux-phy/list/
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8613F:	Documentation/devicetree/bindings/phy/
8614F:	drivers/phy/
8615F:	include/dt-bindings/phy/
8616F:	include/linux/phy/
8617
8618GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8619M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8620S:	Supported
8621F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8622
8623GENERIC PM DOMAINS
8624M:	"Rafael J. Wysocki" <rafael@kernel.org>
8625M:	Kevin Hilman <khilman@kernel.org>
8626M:	Ulf Hansson <ulf.hansson@linaro.org>
8627L:	linux-pm@vger.kernel.org
8628S:	Supported
8629F:	Documentation/devicetree/bindings/power/power?domain*
8630F:	drivers/base/power/domain*.c
8631F:	include/linux/pm_domain.h
8632
8633GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8634M:	Eugen Hristev <eugen.hristev@microchip.com>
8635L:	linux-input@vger.kernel.org
8636S:	Maintained
8637F:	drivers/input/touchscreen/resistive-adc-touch.c
8638
8639GENERIC STRING LIBRARY
8640R:	Andy Shevchenko <andy@kernel.org>
8641S:	Maintained
8642F:	lib/string.c
8643F:	lib/string_helpers.c
8644F:	lib/test_string.c
8645F:	lib/test-string_helpers.c
8646
8647GENERIC UIO DRIVER FOR PCI DEVICES
8648M:	"Michael S. Tsirkin" <mst@redhat.com>
8649L:	kvm@vger.kernel.org
8650S:	Supported
8651F:	drivers/uio/uio_pci_generic.c
8652
8653GENERIC VDSO LIBRARY
8654M:	Andy Lutomirski <luto@kernel.org>
8655M:	Thomas Gleixner <tglx@linutronix.de>
8656M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8657L:	linux-kernel@vger.kernel.org
8658S:	Maintained
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8660F:	include/asm-generic/vdso/vsyscall.h
8661F:	include/vdso/
8662F:	kernel/time/vsyscall.c
8663F:	lib/vdso/
8664
8665GENWQE (IBM Generic Workqueue Card)
8666M:	Frank Haverkamp <haver@linux.ibm.com>
8667S:	Supported
8668F:	drivers/misc/genwqe/
8669
8670GET_MAINTAINER SCRIPT
8671M:	Joe Perches <joe@perches.com>
8672S:	Maintained
8673F:	scripts/get_maintainer.pl
8674
8675GFS2 FILE SYSTEM
8676M:	Bob Peterson <rpeterso@redhat.com>
8677M:	Andreas Gruenbacher <agruenba@redhat.com>
8678L:	cluster-devel@redhat.com
8679S:	Supported
8680B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8682F:	Documentation/filesystems/gfs2*
8683F:	fs/gfs2/
8684F:	include/uapi/linux/gfs2_ondisk.h
8685
8686GIGABYTE WMI DRIVER
8687M:	Thomas Weißschuh <thomas@weissschuh.net>
8688L:	platform-driver-x86@vger.kernel.org
8689S:	Maintained
8690F:	drivers/platform/x86/gigabyte-wmi.c
8691
8692GNSS SUBSYSTEM
8693M:	Johan Hovold <johan@kernel.org>
8694S:	Maintained
8695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8696F:	Documentation/ABI/testing/sysfs-class-gnss
8697F:	Documentation/devicetree/bindings/gnss/
8698F:	drivers/gnss/
8699F:	include/linux/gnss.h
8700
8701GO7007 MPEG CODEC
8702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8703L:	linux-media@vger.kernel.org
8704S:	Maintained
8705F:	drivers/media/usb/go7007/
8706
8707GOODIX TOUCHSCREEN
8708M:	Bastien Nocera <hadess@hadess.net>
8709M:	Hans de Goede <hdegoede@redhat.com>
8710L:	linux-input@vger.kernel.org
8711S:	Maintained
8712F:	drivers/input/touchscreen/goodix*
8713
8714GOOGLE ETHERNET DRIVERS
8715M:	Jeroen de Borst <jeroendb@google.com>
8716M:	Catherine Sullivan <csully@google.com>
8717R:	Shailend Chand <shailend@google.com>
8718L:	netdev@vger.kernel.org
8719S:	Supported
8720F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8721F:	drivers/net/ethernet/google
8722
8723GPD POCKET FAN DRIVER
8724M:	Hans de Goede <hdegoede@redhat.com>
8725L:	platform-driver-x86@vger.kernel.org
8726S:	Maintained
8727F:	drivers/platform/x86/gpd-pocket-fan.c
8728
8729GPIO ACPI SUPPORT
8730M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8731M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8732L:	linux-gpio@vger.kernel.org
8733L:	linux-acpi@vger.kernel.org
8734S:	Supported
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8736F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8737F:	drivers/gpio/gpiolib-acpi.c
8738F:	drivers/gpio/gpiolib-acpi.h
8739
8740GPIO AGGREGATOR
8741M:	Geert Uytterhoeven <geert+renesas@glider.be>
8742L:	linux-gpio@vger.kernel.org
8743S:	Supported
8744F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8745F:	drivers/gpio/gpio-aggregator.c
8746
8747GPIO IR Transmitter
8748M:	Sean Young <sean@mess.org>
8749L:	linux-media@vger.kernel.org
8750S:	Maintained
8751F:	drivers/media/rc/gpio-ir-tx.c
8752
8753GPIO MOCKUP DRIVER
8754M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8755L:	linux-gpio@vger.kernel.org
8756S:	Maintained
8757F:	drivers/gpio/gpio-mockup.c
8758F:	tools/testing/selftests/gpio/
8759
8760GPIO REGMAP
8761R:	Michael Walle <michael@walle.cc>
8762S:	Maintained
8763F:	drivers/gpio/gpio-regmap.c
8764F:	include/linux/gpio/regmap.h
8765
8766GPIO SUBSYSTEM
8767M:	Linus Walleij <linus.walleij@linaro.org>
8768M:	Bartosz Golaszewski <brgl@bgdev.pl>
8769L:	linux-gpio@vger.kernel.org
8770S:	Maintained
8771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8772F:	Documentation/ABI/obsolete/sysfs-gpio
8773F:	Documentation/ABI/testing/gpio-cdev
8774F:	Documentation/admin-guide/gpio/
8775F:	Documentation/devicetree/bindings/gpio/
8776F:	Documentation/driver-api/gpio/
8777F:	drivers/gpio/
8778F:	include/asm-generic/gpio.h
8779F:	include/dt-bindings/gpio/
8780F:	include/linux/gpio.h
8781F:	include/linux/gpio/
8782F:	include/linux/of_gpio.h
8783F:	include/uapi/linux/gpio.h
8784F:	tools/gpio/
8785
8786GRE DEMULTIPLEXER DRIVER
8787M:	Dmitry Kozlov <xeb@mail.ru>
8788L:	netdev@vger.kernel.org
8789S:	Maintained
8790F:	include/net/gre.h
8791F:	net/ipv4/gre_demux.c
8792F:	net/ipv4/gre_offload.c
8793
8794GRETH 10/100/1G Ethernet MAC device driver
8795M:	Andreas Larsson <andreas@gaisler.com>
8796L:	netdev@vger.kernel.org
8797S:	Maintained
8798F:	drivers/net/ethernet/aeroflex/
8799
8800GREYBUS AUDIO PROTOCOLS DRIVERS
8801M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8802M:	Mark Greer <mgreer@animalcreek.com>
8803S:	Maintained
8804F:	drivers/staging/greybus/audio_apbridgea.c
8805F:	drivers/staging/greybus/audio_apbridgea.h
8806F:	drivers/staging/greybus/audio_codec.c
8807F:	drivers/staging/greybus/audio_codec.h
8808F:	drivers/staging/greybus/audio_gb.c
8809F:	drivers/staging/greybus/audio_manager.c
8810F:	drivers/staging/greybus/audio_manager.h
8811F:	drivers/staging/greybus/audio_manager_module.c
8812F:	drivers/staging/greybus/audio_manager_private.h
8813F:	drivers/staging/greybus/audio_manager_sysfs.c
8814F:	drivers/staging/greybus/audio_module.c
8815F:	drivers/staging/greybus/audio_topology.c
8816
8817GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8818M:	Viresh Kumar <vireshk@kernel.org>
8819S:	Maintained
8820F:	drivers/staging/greybus/authentication.c
8821F:	drivers/staging/greybus/bootrom.c
8822F:	drivers/staging/greybus/firmware.h
8823F:	drivers/staging/greybus/fw-core.c
8824F:	drivers/staging/greybus/fw-download.c
8825F:	drivers/staging/greybus/fw-management.c
8826F:	drivers/staging/greybus/greybus_authentication.h
8827F:	drivers/staging/greybus/greybus_firmware.h
8828F:	drivers/staging/greybus/hid.c
8829F:	drivers/staging/greybus/i2c.c
8830F:	drivers/staging/greybus/spi.c
8831F:	drivers/staging/greybus/spilib.c
8832F:	drivers/staging/greybus/spilib.h
8833
8834GREYBUS LOOPBACK DRIVER
8835M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8836S:	Maintained
8837F:	drivers/staging/greybus/loopback.c
8838
8839GREYBUS PLATFORM DRIVERS
8840M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8841S:	Maintained
8842F:	drivers/staging/greybus/arche-apb-ctrl.c
8843F:	drivers/staging/greybus/arche-platform.c
8844F:	drivers/staging/greybus/arche_platform.h
8845
8846GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8847M:	Rui Miguel Silva <rmfrfs@gmail.com>
8848S:	Maintained
8849F:	drivers/staging/greybus/gpio.c
8850F:	drivers/staging/greybus/light.c
8851F:	drivers/staging/greybus/power_supply.c
8852F:	drivers/staging/greybus/sdio.c
8853F:	drivers/staging/greybus/spi.c
8854F:	drivers/staging/greybus/spilib.c
8855
8856GREYBUS SUBSYSTEM
8857M:	Johan Hovold <johan@kernel.org>
8858M:	Alex Elder <elder@kernel.org>
8859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8860L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8861S:	Maintained
8862F:	drivers/greybus/
8863F:	drivers/staging/greybus/
8864F:	include/linux/greybus.h
8865F:	include/linux/greybus/
8866
8867GREYBUS UART PROTOCOLS DRIVERS
8868M:	David Lin <dtwlin@gmail.com>
8869S:	Maintained
8870F:	drivers/staging/greybus/log.c
8871F:	drivers/staging/greybus/uart.c
8872
8873GS1662 VIDEO SERIALIZER
8874M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8875L:	linux-media@vger.kernel.org
8876S:	Maintained
8877T:	git git://linuxtv.org/media_tree.git
8878F:	drivers/media/spi/gs1662.c
8879
8880GSPCA FINEPIX SUBDRIVER
8881M:	Frank Zago <frank@zago.net>
8882L:	linux-media@vger.kernel.org
8883S:	Maintained
8884T:	git git://linuxtv.org/media_tree.git
8885F:	drivers/media/usb/gspca/finepix.c
8886
8887GSPCA GL860 SUBDRIVER
8888M:	Olivier Lorin <o.lorin@laposte.net>
8889L:	linux-media@vger.kernel.org
8890S:	Maintained
8891T:	git git://linuxtv.org/media_tree.git
8892F:	drivers/media/usb/gspca/gl860/
8893
8894GSPCA M5602 SUBDRIVER
8895M:	Erik Andren <erik.andren@gmail.com>
8896L:	linux-media@vger.kernel.org
8897S:	Maintained
8898T:	git git://linuxtv.org/media_tree.git
8899F:	drivers/media/usb/gspca/m5602/
8900
8901GSPCA PAC207 SONIXB SUBDRIVER
8902M:	Hans Verkuil <hverkuil@xs4all.nl>
8903L:	linux-media@vger.kernel.org
8904S:	Odd Fixes
8905T:	git git://linuxtv.org/media_tree.git
8906F:	drivers/media/usb/gspca/pac207.c
8907
8908GSPCA SN9C20X SUBDRIVER
8909M:	Brian Johnson <brijohn@gmail.com>
8910L:	linux-media@vger.kernel.org
8911S:	Maintained
8912T:	git git://linuxtv.org/media_tree.git
8913F:	drivers/media/usb/gspca/sn9c20x.c
8914
8915GSPCA T613 SUBDRIVER
8916M:	Leandro Costantino <lcostantino@gmail.com>
8917L:	linux-media@vger.kernel.org
8918S:	Maintained
8919T:	git git://linuxtv.org/media_tree.git
8920F:	drivers/media/usb/gspca/t613.c
8921
8922GSPCA USB WEBCAM DRIVER
8923M:	Hans Verkuil <hverkuil@xs4all.nl>
8924L:	linux-media@vger.kernel.org
8925S:	Odd Fixes
8926T:	git git://linuxtv.org/media_tree.git
8927F:	drivers/media/usb/gspca/
8928
8929GTP (GPRS Tunneling Protocol)
8930M:	Pablo Neira Ayuso <pablo@netfilter.org>
8931M:	Harald Welte <laforge@gnumonks.org>
8932L:	osmocom-net-gprs@lists.osmocom.org
8933S:	Maintained
8934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8935F:	drivers/net/gtp.c
8936
8937GUID PARTITION TABLE (GPT)
8938M:	Davidlohr Bueso <dave@stgolabs.net>
8939L:	linux-efi@vger.kernel.org
8940S:	Maintained
8941F:	block/partitions/efi.*
8942
8943HABANALABS PCI DRIVER
8944M:	Oded Gabbay <ogabbay@kernel.org>
8945S:	Supported
8946T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8947F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8948F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8949F:	drivers/misc/habanalabs/
8950F:	include/trace/events/habanalabs.h
8951F:	include/uapi/misc/habanalabs.h
8952
8953HACKRF MEDIA DRIVER
8954M:	Antti Palosaari <crope@iki.fi>
8955L:	linux-media@vger.kernel.org
8956S:	Maintained
8957W:	https://linuxtv.org
8958W:	http://palosaari.fi/linux/
8959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8960T:	git git://linuxtv.org/anttip/media_tree.git
8961F:	drivers/media/usb/hackrf/
8962
8963HANTRO VPU CODEC DRIVER
8964M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8965M:	Philipp Zabel <p.zabel@pengutronix.de>
8966L:	linux-media@vger.kernel.org
8967L:	linux-rockchip@lists.infradead.org
8968S:	Maintained
8969F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8970F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8971F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8972F:	drivers/media/platform/verisilicon/
8973
8974HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8975M:	Frank Seidel <frank@f-seidel.de>
8976L:	platform-driver-x86@vger.kernel.org
8977S:	Maintained
8978W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8979F:	drivers/platform/x86/hdaps.c
8980
8981HARDWARE MONITORING
8982M:	Jean Delvare <jdelvare@suse.com>
8983M:	Guenter Roeck <linux@roeck-us.net>
8984L:	linux-hwmon@vger.kernel.org
8985S:	Maintained
8986W:	http://hwmon.wiki.kernel.org/
8987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8988F:	Documentation/ABI/testing/sysfs-class-hwmon
8989F:	Documentation/devicetree/bindings/hwmon/
8990F:	Documentation/hwmon/
8991F:	drivers/hwmon/
8992F:	include/linux/hwmon*.h
8993F:	include/trace/events/hwmon*.h
8994K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8995
8996HARDWARE RANDOM NUMBER GENERATOR CORE
8997M:	Olivia Mackall <olivia@selenic.com>
8998M:	Herbert Xu <herbert@gondor.apana.org.au>
8999L:	linux-crypto@vger.kernel.org
9000S:	Odd fixes
9001F:	Documentation/admin-guide/hw_random.rst
9002F:	Documentation/devicetree/bindings/rng/
9003F:	drivers/char/hw_random/
9004F:	include/linux/hw_random.h
9005
9006HARDWARE SPINLOCK CORE
9007M:	Ohad Ben-Cohen <ohad@wizery.com>
9008M:	Bjorn Andersson <andersson@kernel.org>
9009R:	Baolin Wang <baolin.wang7@gmail.com>
9010L:	linux-remoteproc@vger.kernel.org
9011S:	Maintained
9012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9013F:	Documentation/devicetree/bindings/hwlock/
9014F:	Documentation/locking/hwspinlock.rst
9015F:	drivers/hwspinlock/
9016F:	include/linux/hwspinlock.h
9017
9018HARDWARE TRACING FACILITIES
9019M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9020S:	Maintained
9021F:	drivers/hwtracing/
9022
9023HARMONY SOUND DRIVER
9024L:	linux-parisc@vger.kernel.org
9025S:	Maintained
9026F:	sound/parisc/harmony.*
9027
9028HDPVR USB VIDEO ENCODER DRIVER
9029M:	Hans Verkuil <hverkuil@xs4all.nl>
9030L:	linux-media@vger.kernel.org
9031S:	Odd Fixes
9032W:	https://linuxtv.org
9033T:	git git://linuxtv.org/media_tree.git
9034F:	drivers/media/usb/hdpvr/
9035
9036HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9037M:	Matt Hsiao <matt.hsiao@hpe.com>
9038S:	Supported
9039F:	drivers/misc/hpilo.[ch]
9040
9041HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9042M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9043S:	Supported
9044F:	Documentation/watchdog/hpwdt.rst
9045F:	drivers/watchdog/hpwdt.c
9046
9047HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9048M:	Don Brace <don.brace@microchip.com>
9049L:	storagedev@microchip.com
9050L:	linux-scsi@vger.kernel.org
9051S:	Supported
9052F:	Documentation/scsi/hpsa.rst
9053F:	drivers/scsi/hpsa*.[ch]
9054F:	include/linux/cciss*.h
9055F:	include/uapi/linux/cciss*.h
9056
9057HFI1 DRIVER
9058M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9059L:	linux-rdma@vger.kernel.org
9060S:	Supported
9061F:	drivers/infiniband/hw/hfi1
9062
9063HFS FILESYSTEM
9064L:	linux-fsdevel@vger.kernel.org
9065S:	Orphan
9066F:	Documentation/filesystems/hfs.rst
9067F:	fs/hfs/
9068
9069HFSPLUS FILESYSTEM
9070L:	linux-fsdevel@vger.kernel.org
9071S:	Orphan
9072F:	Documentation/filesystems/hfsplus.rst
9073F:	fs/hfsplus/
9074
9075HGA FRAMEBUFFER DRIVER
9076M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9077L:	linux-nvidia@lists.surfsouth.com
9078S:	Maintained
9079W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9080F:	drivers/video/fbdev/hgafb.c
9081
9082HIBERNATION (aka Software Suspend, aka swsusp)
9083M:	"Rafael J. Wysocki" <rafael@kernel.org>
9084M:	Pavel Machek <pavel@ucw.cz>
9085L:	linux-pm@vger.kernel.org
9086S:	Supported
9087B:	https://bugzilla.kernel.org
9088F:	arch/*/include/asm/suspend*.h
9089F:	arch/x86/power/
9090F:	drivers/base/power/
9091F:	include/linux/freezer.h
9092F:	include/linux/pm.h
9093F:	include/linux/suspend.h
9094F:	kernel/power/
9095
9096HID CORE LAYER
9097M:	Jiri Kosina <jikos@kernel.org>
9098M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9099L:	linux-input@vger.kernel.org
9100S:	Maintained
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9102F:	drivers/hid/
9103F:	include/linux/hid*
9104F:	include/uapi/linux/hid*
9105
9106HID LOGITECH DRIVERS
9107R:	Filipe Laíns <lains@riseup.net>
9108L:	linux-input@vger.kernel.org
9109S:	Maintained
9110F:	drivers/hid/hid-logitech-*
9111
9112HID PLAYSTATION DRIVER
9113M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9114L:	linux-input@vger.kernel.org
9115S:	Supported
9116F:	drivers/hid/hid-playstation.c
9117
9118HID PHOENIX RC FLIGHT CONTROLLER
9119M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9120L:	linux-input@vger.kernel.org
9121S:	Maintained
9122F:	drivers/hid/hid-pxrc.c
9123
9124HID SENSOR HUB DRIVERS
9125M:	Jiri Kosina <jikos@kernel.org>
9126M:	Jonathan Cameron <jic23@kernel.org>
9127M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9128L:	linux-input@vger.kernel.org
9129L:	linux-iio@vger.kernel.org
9130S:	Maintained
9131F:	Documentation/hid/hid-sensor*
9132F:	drivers/hid/hid-sensor-*
9133F:	drivers/iio/*/hid-*
9134F:	include/linux/hid-sensor-*
9135
9136HID VRC-2 CAR CONTROLLER DRIVER
9137M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9138L:	linux-input@vger.kernel.org
9139S:	Maintained
9140F:	drivers/hid/hid-vrc2.c
9141
9142HID WACOM DRIVER
9143M:	Ping Cheng <ping.cheng@wacom.com>
9144M:	Jason Gerecke  <jason.gerecke@wacom.com>
9145L:	linux-input@vger.kernel.org
9146S:	Maintained
9147F:	drivers/hid/wacom.h
9148F:	drivers/hid/wacom_*
9149
9150HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9151M:	Thomas Gleixner <tglx@linutronix.de>
9152L:	linux-kernel@vger.kernel.org
9153S:	Maintained
9154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9155F:	Documentation/timers/
9156F:	include/linux/clockchips.h
9157F:	include/linux/hrtimer.h
9158F:	kernel/time/clockevents.c
9159F:	kernel/time/hrtimer.c
9160F:	kernel/time/timer_*.c
9161
9162HIGH-SPEED SCC DRIVER FOR AX.25
9163L:	linux-hams@vger.kernel.org
9164S:	Orphan
9165F:	drivers/net/hamradio/scc.c
9166
9167HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9168M:	HighPoint Linux Team <linux@highpoint-tech.com>
9169S:	Supported
9170W:	http://www.highpoint-tech.com
9171F:	Documentation/scsi/hptiop.rst
9172F:	drivers/scsi/hptiop.c
9173
9174HIPPI
9175M:	Jes Sorensen <jes@trained-monkey.org>
9176L:	linux-hippi@sunsite.dk
9177S:	Maintained
9178F:	drivers/net/hippi/
9179F:	include/linux/hippidevice.h
9180F:	include/uapi/linux/if_hippi.h
9181F:	net/802/hippi.c
9182
9183HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9184M:	Kurt Kanzenbach <kurt@linutronix.de>
9185L:	netdev@vger.kernel.org
9186S:	Maintained
9187F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9188F:	drivers/net/dsa/hirschmann/*
9189F:	include/linux/platform_data/hirschmann-hellcreek.h
9190F:	net/dsa/tag_hellcreek.c
9191
9192HISILICON DMA DRIVER
9193M:	Zhou Wang <wangzhou1@hisilicon.com>
9194M:	Jie Hai <haijie1@hisilicon.com>
9195L:	dmaengine@vger.kernel.org
9196S:	Maintained
9197F:	drivers/dma/hisi_dma.c
9198
9199HISILICON GPIO DRIVER
9200M:	Jay Fang <f.fangjian@huawei.com>
9201L:	linux-gpio@vger.kernel.org
9202S:	Maintained
9203F:	drivers/gpio/gpio-hisi.c
9204
9205HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9206M:	Longfang Liu <liulongfang@huawei.com>
9207L:	linux-crypto@vger.kernel.org
9208S:	Maintained
9209F:	Documentation/ABI/testing/debugfs-hisi-hpre
9210F:	drivers/crypto/hisilicon/hpre/hpre.h
9211F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9212F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9213
9214HISILICON I2C CONTROLLER DRIVER
9215M:	Yicong Yang <yangyicong@hisilicon.com>
9216L:	linux-i2c@vger.kernel.org
9217S:	Maintained
9218W:	https://www.hisilicon.com
9219F:	drivers/i2c/busses/i2c-hisi.c
9220
9221HISILICON LPC BUS DRIVER
9222M:	Jay Fang <f.fangjian@huawei.com>
9223S:	Maintained
9224W:	http://www.hisilicon.com
9225F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9226F:	drivers/bus/hisi_lpc.c
9227
9228HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9229M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9230M:	Salil Mehta <salil.mehta@huawei.com>
9231L:	netdev@vger.kernel.org
9232S:	Maintained
9233W:	http://www.hisilicon.com
9234F:	drivers/net/ethernet/hisilicon/hns3/
9235
9236HISILICON NETWORK SUBSYSTEM DRIVER
9237M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9238M:	Salil Mehta <salil.mehta@huawei.com>
9239L:	netdev@vger.kernel.org
9240S:	Maintained
9241W:	http://www.hisilicon.com
9242F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9243F:	drivers/net/ethernet/hisilicon/
9244
9245HIKEY960 ONBOARD USB GPIO HUB DRIVER
9246M:	John Stultz <jstultz@google.com>
9247L:	linux-kernel@vger.kernel.org
9248S:	Maintained
9249F:	drivers/misc/hisi_hikey_usb.c
9250
9251HISILICON PMU DRIVER
9252M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9253M:	Qi Liu <liuqi115@huawei.com>
9254S:	Supported
9255W:	http://www.hisilicon.com
9256F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9257F:	Documentation/admin-guide/perf/hisi-pmu.rst
9258F:	drivers/perf/hisilicon
9259
9260HISILICON HNS3 PMU DRIVER
9261M:	Guangbin Huang <huangguangbin2@huawei.com>
9262S:	Supported
9263F:	Documentation/admin-guide/perf/hns3-pmu.rst
9264F:	drivers/perf/hisilicon/hns3_pmu.c
9265
9266HISILICON PTT DRIVER
9267M:	Yicong Yang <yangyicong@hisilicon.com>
9268L:	linux-kernel@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9271F:	Documentation/trace/hisi-ptt.rst
9272F:	drivers/hwtracing/ptt/
9273
9274HISILICON QM DRIVER
9275M:	Weili Qian <qianweili@huawei.com>
9276M:	Zhou Wang <wangzhou1@hisilicon.com>
9277L:	linux-crypto@vger.kernel.org
9278S:	Maintained
9279F:	drivers/crypto/hisilicon/Kconfig
9280F:	drivers/crypto/hisilicon/Makefile
9281F:	drivers/crypto/hisilicon/qm.c
9282F:	drivers/crypto/hisilicon/sgl.c
9283F:	include/linux/hisi_acc_qm.h
9284
9285HISILICON ZIP Controller DRIVER
9286M:	Yang Shen <shenyang39@huawei.com>
9287M:	Zhou Wang <wangzhou1@hisilicon.com>
9288L:	linux-crypto@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/ABI/testing/debugfs-hisi-zip
9291F:	drivers/crypto/hisilicon/zip/
9292
9293HISILICON ROCE DRIVER
9294M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9295M:	Wenpeng Liang <liangwenpeng@huawei.com>
9296L:	linux-rdma@vger.kernel.org
9297S:	Maintained
9298F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9299F:	drivers/infiniband/hw/hns/
9300
9301HISILICON SAS Controller
9302M:	John Garry <john.garry@huawei.com>
9303S:	Supported
9304W:	http://www.hisilicon.com
9305F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9306F:	drivers/scsi/hisi_sas/
9307
9308HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9309M:	Kai Ye <yekai13@huawei.com>
9310M:	Longfang Liu <liulongfang@huawei.com>
9311L:	linux-crypto@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/ABI/testing/debugfs-hisi-sec
9314F:	drivers/crypto/hisilicon/sec2/sec.h
9315F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9316F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9317F:	drivers/crypto/hisilicon/sec2/sec_main.c
9318
9319HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9320M:	Jay Fang <f.fangjian@huawei.com>
9321L:	linux-spi@vger.kernel.org
9322S:	Maintained
9323W:	http://www.hisilicon.com
9324F:	drivers/spi/spi-hisi-kunpeng.c
9325
9326HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9327M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9328L:	linux-kernel@vger.kernel.org
9329S:	Maintained
9330F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9331F:	drivers/spmi/hisi-spmi-controller.c
9332
9333HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9334M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9335L:	linux-kernel@vger.kernel.org
9336S:	Maintained
9337F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9338F:	drivers/mfd/hi6421-spmi-pmic.c
9339
9340HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9341M:	Weili Qian <qianweili@huawei.com>
9342S:	Maintained
9343F:	drivers/crypto/hisilicon/trng/trng.c
9344
9345HISILICON V3XX SPI NOR FLASH Controller Driver
9346M:	Jay Fang <f.fangjian@huawei.com>
9347S:	Maintained
9348W:	http://www.hisilicon.com
9349F:	drivers/spi/spi-hisi-sfc-v3xx.c
9350
9351HMM - Heterogeneous Memory Management
9352M:	Jérôme Glisse <jglisse@redhat.com>
9353L:	linux-mm@kvack.org
9354S:	Maintained
9355F:	Documentation/mm/hmm.rst
9356F:	include/linux/hmm*
9357F:	lib/test_hmm*
9358F:	mm/hmm*
9359F:	tools/testing/selftests/vm/*hmm*
9360
9361HOST AP DRIVER
9362M:	Jouni Malinen <j@w1.fi>
9363L:	linux-wireless@vger.kernel.org
9364S:	Obsolete
9365W:	http://w1.fi/hostap-driver.html
9366F:	drivers/net/wireless/intersil/hostap/
9367
9368HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9369L:	platform-driver-x86@vger.kernel.org
9370S:	Orphan
9371F:	drivers/platform/x86/tc1100-wmi.c
9372
9373HPET:	High Precision Event Timers driver
9374M:	Clemens Ladisch <clemens@ladisch.de>
9375S:	Maintained
9376F:	Documentation/timers/hpet.rst
9377F:	drivers/char/hpet.c
9378F:	include/linux/hpet.h
9379F:	include/uapi/linux/hpet.h
9380
9381HPET:	x86
9382S:	Orphan
9383F:	arch/x86/include/asm/hpet.h
9384F:	arch/x86/kernel/hpet.c
9385
9386HPFS FILESYSTEM
9387M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9388S:	Maintained
9389W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9390F:	fs/hpfs/
9391
9392HSI SUBSYSTEM
9393M:	Sebastian Reichel <sre@kernel.org>
9394S:	Maintained
9395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9396F:	Documentation/ABI/testing/sysfs-bus-hsi
9397F:	Documentation/driver-api/hsi.rst
9398F:	drivers/hsi/
9399F:	include/linux/hsi/
9400F:	include/uapi/linux/hsi/
9401
9402HSO 3G MODEM DRIVER
9403L:	linux-usb@vger.kernel.org
9404S:	Orphan
9405F:	drivers/net/usb/hso.c
9406
9407HSR NETWORK PROTOCOL
9408L:	netdev@vger.kernel.org
9409S:	Orphan
9410F:	net/hsr/
9411
9412HT16K33 LED CONTROLLER DRIVER
9413M:	Robin van der Gracht <robin@protonic.nl>
9414S:	Maintained
9415F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9416F:	drivers/auxdisplay/ht16k33.c
9417
9418HTCPEN TOUCHSCREEN DRIVER
9419M:	Pau Oliva Fora <pof@eslack.org>
9420L:	linux-input@vger.kernel.org
9421S:	Maintained
9422F:	drivers/input/touchscreen/htcpen.c
9423
9424HTE SUBSYSTEM
9425M:	Dipen Patel <dipenp@nvidia.com>
9426S:	Maintained
9427F:	Documentation/devicetree/bindings/timestamp/
9428F:	Documentation/driver-api/hte/
9429F:	drivers/hte/
9430F:	include/linux/hte.h
9431
9432HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9433M:	Lorenzo Bianconi <lorenzo@kernel.org>
9434L:	linux-iio@vger.kernel.org
9435S:	Maintained
9436W:	http://www.st.com/
9437F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9438F:	drivers/iio/humidity/hts221*
9439
9440HUAWEI ETHERNET DRIVER
9441M:	Cai Huoqing <cai.huoqing@linux.dev>
9442L:	netdev@vger.kernel.org
9443S:	Maintained
9444F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9445F:	drivers/net/ethernet/huawei/hinic/
9446
9447HUGETLB SUBSYSTEM
9448M:	Mike Kravetz <mike.kravetz@oracle.com>
9449M:	Muchun Song <songmuchun@bytedance.com>
9450L:	linux-mm@kvack.org
9451S:	Maintained
9452F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9453F:	Documentation/admin-guide/mm/hugetlbpage.rst
9454F:	Documentation/mm/hugetlbfs_reserv.rst
9455F:	Documentation/mm/vmemmap_dedup.rst
9456F:	fs/hugetlbfs/
9457F:	include/linux/hugetlb.h
9458F:	mm/hugetlb.c
9459F:	mm/hugetlb_vmemmap.c
9460F:	mm/hugetlb_vmemmap.h
9461
9462HVA ST MEDIA DRIVER
9463M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9464L:	linux-media@vger.kernel.org
9465S:	Supported
9466W:	https://linuxtv.org
9467T:	git git://linuxtv.org/media_tree.git
9468F:	drivers/media/platform/st/sti/hva
9469
9470HWPOISON MEMORY FAILURE HANDLING
9471M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9472R:	Miaohe Lin <linmiaohe@huawei.com>
9473L:	linux-mm@kvack.org
9474S:	Maintained
9475F:	mm/hwpoison-inject.c
9476F:	mm/memory-failure.c
9477
9478HYCON HY46XX TOUCHSCREEN SUPPORT
9479M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9480L:	linux-input@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9483F:	drivers/input/touchscreen/hycon-hy46xx.c
9484
9485HYGON PROCESSOR SUPPORT
9486M:	Pu Wen <puwen@hygon.cn>
9487L:	linux-kernel@vger.kernel.org
9488S:	Maintained
9489F:	arch/x86/kernel/cpu/hygon.c
9490
9491HYNIX HI556 SENSOR DRIVER
9492M:	Shawn Tu <shawnx.tu@intel.com>
9493L:	linux-media@vger.kernel.org
9494S:	Maintained
9495T:	git git://linuxtv.org/media_tree.git
9496F:	drivers/media/i2c/hi556.c
9497
9498HYNIX HI846 SENSOR DRIVER
9499M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9500L:	linux-media@vger.kernel.org
9501S:	Maintained
9502F:	drivers/media/i2c/hi846.c
9503
9504HYNIX HI847 SENSOR DRIVER
9505M:	Shawn Tu <shawnx.tu@intel.com>
9506L:	linux-media@vger.kernel.org
9507S:	Maintained
9508F:	drivers/media/i2c/hi847.c
9509
9510Hyper-V/Azure CORE AND DRIVERS
9511M:	"K. Y. Srinivasan" <kys@microsoft.com>
9512M:	Haiyang Zhang <haiyangz@microsoft.com>
9513M:	Wei Liu <wei.liu@kernel.org>
9514M:	Dexuan Cui <decui@microsoft.com>
9515L:	linux-hyperv@vger.kernel.org
9516S:	Supported
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9518F:	Documentation/ABI/stable/sysfs-bus-vmbus
9519F:	Documentation/ABI/testing/debugfs-hyperv
9520F:	Documentation/virt/hyperv
9521F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9522F:	arch/arm64/hyperv
9523F:	arch/arm64/include/asm/hyperv-tlfs.h
9524F:	arch/arm64/include/asm/mshyperv.h
9525F:	arch/x86/hyperv
9526F:	arch/x86/include/asm/hyperv-tlfs.h
9527F:	arch/x86/include/asm/mshyperv.h
9528F:	arch/x86/include/asm/trace/hyperv.h
9529F:	arch/x86/kernel/cpu/mshyperv.c
9530F:	drivers/clocksource/hyperv_timer.c
9531F:	drivers/hid/hid-hyperv.c
9532F:	drivers/hv/
9533F:	drivers/input/serio/hyperv-keyboard.c
9534F:	drivers/iommu/hyperv-iommu.c
9535F:	drivers/net/ethernet/microsoft/
9536F:	drivers/net/hyperv/
9537F:	drivers/pci/controller/pci-hyperv-intf.c
9538F:	drivers/pci/controller/pci-hyperv.c
9539F:	drivers/scsi/storvsc_drv.c
9540F:	drivers/uio/uio_hv_generic.c
9541F:	drivers/video/fbdev/hyperv_fb.c
9542F:	include/asm-generic/hyperv-tlfs.h
9543F:	include/asm-generic/mshyperv.h
9544F:	include/clocksource/hyperv_timer.h
9545F:	include/linux/hyperv.h
9546F:	include/net/mana
9547F:	include/uapi/linux/hyperv.h
9548F:	net/vmw_vsock/hyperv_transport.c
9549F:	tools/hv/
9550
9551HYPERBUS SUPPORT
9552M:	Vignesh Raghavendra <vigneshr@ti.com>
9553L:	linux-mtd@lists.infradead.org
9554S:	Supported
9555Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9556C:	irc://irc.oftc.net/mtd
9557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9558F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9559F:	drivers/mtd/hyperbus/
9560F:	include/linux/mtd/hyperbus.h
9561
9562HYPERVISOR VIRTUAL CONSOLE DRIVER
9563L:	linuxppc-dev@lists.ozlabs.org
9564S:	Odd Fixes
9565F:	drivers/tty/hvc/
9566
9567I2C ACPI SUPPORT
9568M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9569L:	linux-i2c@vger.kernel.org
9570L:	linux-acpi@vger.kernel.org
9571S:	Maintained
9572F:	drivers/i2c/i2c-core-acpi.c
9573
9574I2C CONTROLLER DRIVER FOR NVIDIA GPU
9575M:	Ajay Gupta <ajayg@nvidia.com>
9576L:	linux-i2c@vger.kernel.org
9577S:	Maintained
9578F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9579F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9580
9581I2C MUXES
9582M:	Peter Rosin <peda@axentia.se>
9583L:	linux-i2c@vger.kernel.org
9584S:	Maintained
9585F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9586F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9587F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9588F:	Documentation/i2c/i2c-topology.rst
9589F:	Documentation/i2c/muxes/
9590F:	drivers/i2c/i2c-mux.c
9591F:	drivers/i2c/muxes/
9592F:	include/linux/i2c-mux.h
9593
9594I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9595M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9596L:	linux-i2c@vger.kernel.org
9597S:	Maintained
9598F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9599F:	drivers/i2c/busses/i2c-mv64xxx.c
9600
9601I2C OVER PARALLEL PORT
9602M:	Jean Delvare <jdelvare@suse.com>
9603L:	linux-i2c@vger.kernel.org
9604S:	Maintained
9605F:	Documentation/i2c/busses/i2c-parport.rst
9606F:	drivers/i2c/busses/i2c-parport.c
9607
9608I2C SUBSYSTEM
9609M:	Wolfram Sang <wsa@kernel.org>
9610L:	linux-i2c@vger.kernel.org
9611S:	Maintained
9612W:	https://i2c.wiki.kernel.org/
9613Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9615F:	Documentation/devicetree/bindings/i2c/i2c.txt
9616F:	Documentation/i2c/
9617F:	drivers/i2c/*
9618F:	include/dt-bindings/i2c/i2c.h
9619F:	include/linux/i2c-dev.h
9620F:	include/linux/i2c-smbus.h
9621F:	include/linux/i2c.h
9622F:	include/uapi/linux/i2c-*.h
9623F:	include/uapi/linux/i2c.h
9624
9625I2C SUBSYSTEM HOST DRIVERS
9626L:	linux-i2c@vger.kernel.org
9627S:	Odd Fixes
9628W:	https://i2c.wiki.kernel.org/
9629Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9631F:	Documentation/devicetree/bindings/i2c/
9632F:	drivers/i2c/algos/
9633F:	drivers/i2c/busses/
9634F:	include/dt-bindings/i2c/
9635
9636I2C-TAOS-EVM DRIVER
9637M:	Jean Delvare <jdelvare@suse.com>
9638L:	linux-i2c@vger.kernel.org
9639S:	Maintained
9640F:	Documentation/i2c/busses/i2c-taos-evm.rst
9641F:	drivers/i2c/busses/i2c-taos-evm.c
9642
9643I2C-TINY-USB DRIVER
9644M:	Till Harbaum <till@harbaum.org>
9645L:	linux-i2c@vger.kernel.org
9646S:	Maintained
9647W:	http://www.harbaum.org/till/i2c_tiny_usb
9648F:	drivers/i2c/busses/i2c-tiny-usb.c
9649
9650I2C/SMBUS CONTROLLER DRIVERS FOR PC
9651M:	Jean Delvare <jdelvare@suse.com>
9652L:	linux-i2c@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/i2c/busses/i2c-ali1535.rst
9655F:	Documentation/i2c/busses/i2c-ali1563.rst
9656F:	Documentation/i2c/busses/i2c-ali15x3.rst
9657F:	Documentation/i2c/busses/i2c-amd756.rst
9658F:	Documentation/i2c/busses/i2c-amd8111.rst
9659F:	Documentation/i2c/busses/i2c-i801.rst
9660F:	Documentation/i2c/busses/i2c-nforce2.rst
9661F:	Documentation/i2c/busses/i2c-piix4.rst
9662F:	Documentation/i2c/busses/i2c-sis5595.rst
9663F:	Documentation/i2c/busses/i2c-sis630.rst
9664F:	Documentation/i2c/busses/i2c-sis96x.rst
9665F:	Documentation/i2c/busses/i2c-via.rst
9666F:	Documentation/i2c/busses/i2c-viapro.rst
9667F:	drivers/i2c/busses/i2c-ali1535.c
9668F:	drivers/i2c/busses/i2c-ali1563.c
9669F:	drivers/i2c/busses/i2c-ali15x3.c
9670F:	drivers/i2c/busses/i2c-amd756-s4882.c
9671F:	drivers/i2c/busses/i2c-amd756.c
9672F:	drivers/i2c/busses/i2c-amd8111.c
9673F:	drivers/i2c/busses/i2c-i801.c
9674F:	drivers/i2c/busses/i2c-isch.c
9675F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9676F:	drivers/i2c/busses/i2c-nforce2.c
9677F:	drivers/i2c/busses/i2c-piix4.c
9678F:	drivers/i2c/busses/i2c-sis5595.c
9679F:	drivers/i2c/busses/i2c-sis630.c
9680F:	drivers/i2c/busses/i2c-sis96x.c
9681F:	drivers/i2c/busses/i2c-via.c
9682F:	drivers/i2c/busses/i2c-viapro.c
9683
9684I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9685M:	Hans de Goede <hdegoede@redhat.com>
9686L:	linux-i2c@vger.kernel.org
9687S:	Maintained
9688F:	drivers/i2c/busses/i2c-cht-wc.c
9689
9690I2C/SMBUS ISMT DRIVER
9691M:	Seth Heasley <seth.heasley@intel.com>
9692M:	Neil Horman <nhorman@tuxdriver.com>
9693L:	linux-i2c@vger.kernel.org
9694F:	Documentation/i2c/busses/i2c-ismt.rst
9695F:	drivers/i2c/busses/i2c-ismt.c
9696
9697I2C/SMBUS STUB DRIVER
9698M:	Jean Delvare <jdelvare@suse.com>
9699L:	linux-i2c@vger.kernel.org
9700S:	Maintained
9701F:	drivers/i2c/i2c-stub.c
9702
9703I3C DRIVER FOR CADENCE I3C MASTER IP
9704M:	Przemysław Gaj <pgaj@cadence.com>
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9707F:	drivers/i3c/master/i3c-master-cdns.c
9708
9709I3C DRIVER FOR SYNOPSYS DESIGNWARE
9710M:	Vitor Soares <vitor.soares@synopsys.com>
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9713F:	drivers/i3c/master/dw*
9714
9715I3C SUBSYSTEM
9716M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9717L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9718S:	Maintained
9719C:	irc://chat.freenode.net/linux-i3c
9720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9721F:	Documentation/ABI/testing/sysfs-bus-i3c
9722F:	Documentation/devicetree/bindings/i3c/
9723F:	Documentation/driver-api/i3c
9724F:	drivers/i3c/
9725F:	include/linux/i3c/
9726
9727IA64 (Itanium) PLATFORM
9728L:	linux-ia64@vger.kernel.org
9729S:	Orphan
9730F:	Documentation/ia64/
9731F:	arch/ia64/
9732
9733IBM Operation Panel Input Driver
9734M:	Eddie James <eajames@linux.ibm.com>
9735L:	linux-input@vger.kernel.org
9736S:	Maintained
9737F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9738F:	drivers/input/misc/ibm-panel.c
9739
9740IBM Power 842 compression accelerator
9741M:	Haren Myneni <haren@us.ibm.com>
9742S:	Supported
9743F:	crypto/842.c
9744F:	drivers/crypto/nx/Kconfig
9745F:	drivers/crypto/nx/Makefile
9746F:	drivers/crypto/nx/nx-842*
9747F:	include/linux/sw842.h
9748F:	lib/842/
9749
9750IBM Power in-Nest Crypto Acceleration
9751M:	Breno Leitão <leitao@debian.org>
9752M:	Nayna Jain <nayna@linux.ibm.com>
9753M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9754L:	linux-crypto@vger.kernel.org
9755S:	Supported
9756F:	drivers/crypto/nx/Kconfig
9757F:	drivers/crypto/nx/Makefile
9758F:	drivers/crypto/nx/nx-aes*
9759F:	drivers/crypto/nx/nx-sha*
9760F:	drivers/crypto/nx/nx.*
9761F:	drivers/crypto/nx/nx_csbcpb.h
9762F:	drivers/crypto/nx/nx_debugfs.c
9763
9764IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9765M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9766L:	linux-pci@vger.kernel.org
9767L:	linuxppc-dev@lists.ozlabs.org
9768S:	Supported
9769F:	drivers/pci/hotplug/rpadlpar*
9770
9771IBM Power Linux RAID adapter
9772M:	Brian King <brking@us.ibm.com>
9773S:	Supported
9774F:	drivers/scsi/ipr.*
9775
9776IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9777M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9778L:	linux-pci@vger.kernel.org
9779L:	linuxppc-dev@lists.ozlabs.org
9780S:	Supported
9781F:	drivers/pci/hotplug/rpaphp*
9782
9783IBM Power SRIOV Virtual NIC Device Driver
9784M:	Haren Myneni <haren@linux.ibm.com>
9785M:	Rick Lindsley <ricklind@linux.ibm.com>
9786R:	Nick Child <nnac123@linux.ibm.com>
9787R:	Dany Madden <danymadden@us.ibm.com>
9788R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9789L:	netdev@vger.kernel.org
9790S:	Supported
9791F:	drivers/net/ethernet/ibm/ibmvnic.*
9792
9793IBM Power Virtual Accelerator Switchboard
9794L:	linuxppc-dev@lists.ozlabs.org
9795S:	Supported
9796F:	arch/powerpc/include/asm/vas.h
9797F:	arch/powerpc/platforms/powernv/copy-paste.h
9798F:	arch/powerpc/platforms/powernv/vas*
9799
9800IBM Power Virtual Ethernet Device Driver
9801M:	Nick Child <nnac123@linux.ibm.com>
9802L:	netdev@vger.kernel.org
9803S:	Supported
9804F:	drivers/net/ethernet/ibm/ibmveth.*
9805
9806IBM Power Virtual FC Device Drivers
9807M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9808L:	linux-scsi@vger.kernel.org
9809S:	Supported
9810F:	drivers/scsi/ibmvscsi/ibmvfc*
9811
9812IBM Power Virtual Management Channel Driver
9813M:	Brad Warrum <bwarrum@linux.ibm.com>
9814M:	Ritu Agarwal <rituagar@linux.ibm.com>
9815S:	Supported
9816F:	drivers/misc/ibmvmc.*
9817
9818IBM Power Virtual SCSI Device Drivers
9819M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9820L:	linux-scsi@vger.kernel.org
9821S:	Supported
9822F:	drivers/scsi/ibmvscsi/ibmvscsi*
9823F:	include/scsi/viosrp.h
9824
9825IBM Power Virtual SCSI Device Target Driver
9826M:	Michael Cyr <mikecyr@linux.ibm.com>
9827L:	linux-scsi@vger.kernel.org
9828L:	target-devel@vger.kernel.org
9829S:	Supported
9830F:	drivers/scsi/ibmvscsi_tgt/
9831
9832IBM Power VMX Cryptographic instructions
9833M:	Breno Leitão <leitao@debian.org>
9834M:	Nayna Jain <nayna@linux.ibm.com>
9835M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9836L:	linux-crypto@vger.kernel.org
9837S:	Supported
9838F:	drivers/crypto/vmx/Kconfig
9839F:	drivers/crypto/vmx/Makefile
9840F:	drivers/crypto/vmx/aes*
9841F:	drivers/crypto/vmx/ghash*
9842F:	drivers/crypto/vmx/ppc-xlate.pl
9843F:	drivers/crypto/vmx/vmx.c
9844
9845IBM ServeRAID RAID DRIVER
9846S:	Orphan
9847F:	drivers/scsi/ips.*
9848
9849ICH LPC AND GPIO DRIVER
9850M:	Peter Tyser <ptyser@xes-inc.com>
9851S:	Maintained
9852F:	drivers/gpio/gpio-ich.c
9853F:	drivers/mfd/lpc_ich.c
9854
9855ICY I2C DRIVER
9856M:	Max Staudt <max@enpas.org>
9857L:	linux-i2c@vger.kernel.org
9858S:	Maintained
9859F:	drivers/i2c/busses/i2c-icy.c
9860
9861IDEAPAD LAPTOP EXTRAS DRIVER
9862M:	Ike Panhc <ike.pan@canonical.com>
9863L:	platform-driver-x86@vger.kernel.org
9864S:	Maintained
9865W:	http://launchpad.net/ideapad-laptop
9866F:	drivers/platform/x86/ideapad-laptop.c
9867
9868IDEAPAD LAPTOP SLIDEBAR DRIVER
9869M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9870L:	linux-input@vger.kernel.org
9871S:	Maintained
9872W:	https://github.com/o2genum/ideapad-slidebar
9873F:	drivers/input/misc/ideapad_slidebar.c
9874
9875IDMAPPED MOUNTS
9876M:	Christian Brauner <brauner@kernel.org>
9877M:	Seth Forshee <sforshee@kernel.org>
9878L:	linux-fsdevel@vger.kernel.org
9879S:	Maintained
9880T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9881F:	Documentation/filesystems/idmappings.rst
9882F:	tools/testing/selftests/mount_setattr/
9883F:	include/linux/mnt_idmapping.h
9884
9885IDT VersaClock 5 CLOCK DRIVER
9886M:	Luca Ceresoli <luca@lucaceresoli.net>
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9889F:	drivers/clk/clk-versaclock5.c
9890
9891IEEE 802.15.4 SUBSYSTEM
9892M:	Alexander Aring <alex.aring@gmail.com>
9893M:	Stefan Schmidt <stefan@datenfreihafen.org>
9894L:	linux-wpan@vger.kernel.org
9895S:	Maintained
9896W:	https://linux-wpan.org/
9897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9899F:	Documentation/networking/ieee802154.rst
9900F:	drivers/net/ieee802154/
9901F:	include/linux/ieee802154.h
9902F:	include/linux/nl802154.h
9903F:	include/net/af_ieee802154.h
9904F:	include/net/cfg802154.h
9905F:	include/net/ieee802154_netdev.h
9906F:	include/net/mac802154.h
9907F:	include/net/nl802154.h
9908F:	net/ieee802154/
9909F:	net/mac802154/
9910
9911IFE PROTOCOL
9912M:	Yotam Gigi <yotam.gi@gmail.com>
9913M:	Jamal Hadi Salim <jhs@mojatatu.com>
9914F:	include/net/ife.h
9915F:	include/uapi/linux/ife.h
9916F:	net/ife
9917
9918IGORPLUG-USB IR RECEIVER
9919M:	Sean Young <sean@mess.org>
9920L:	linux-media@vger.kernel.org
9921S:	Maintained
9922F:	drivers/media/rc/igorplugusb.c
9923
9924IGUANAWORKS USB IR TRANSCEIVER
9925M:	Sean Young <sean@mess.org>
9926L:	linux-media@vger.kernel.org
9927S:	Maintained
9928F:	drivers/media/rc/iguanair.c
9929
9930IIO DIGITAL POTENTIOMETER DAC
9931M:	Peter Rosin <peda@axentia.se>
9932L:	linux-iio@vger.kernel.org
9933S:	Maintained
9934F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9935F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9936F:	drivers/iio/dac/dpot-dac.c
9937
9938IIO ENVELOPE DETECTOR
9939M:	Peter Rosin <peda@axentia.se>
9940L:	linux-iio@vger.kernel.org
9941S:	Maintained
9942F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9943F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9944F:	drivers/iio/adc/envelope-detector.c
9945
9946IIO MULTIPLEXER
9947M:	Peter Rosin <peda@axentia.se>
9948L:	linux-iio@vger.kernel.org
9949S:	Maintained
9950F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9951F:	drivers/iio/multiplexer/iio-mux.c
9952
9953IIO SCMI BASED DRIVER
9954M:	Jyoti Bhayana <jbhayana@google.com>
9955L:	linux-iio@vger.kernel.org
9956S:	Maintained
9957F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9958
9959IIO SUBSYSTEM AND DRIVERS
9960M:	Jonathan Cameron <jic23@kernel.org>
9961R:	Lars-Peter Clausen <lars@metafoo.de>
9962L:	linux-iio@vger.kernel.org
9963S:	Maintained
9964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9965F:	Documentation/ABI/testing/configfs-iio*
9966F:	Documentation/ABI/testing/sysfs-bus-iio*
9967F:	Documentation/devicetree/bindings/iio/
9968F:	drivers/iio/
9969F:	drivers/staging/iio/
9970F:	include/dt-bindings/iio/
9971F:	include/linux/iio/
9972F:	tools/iio/
9973
9974IIO UNIT CONVERTER
9975M:	Peter Rosin <peda@axentia.se>
9976L:	linux-iio@vger.kernel.org
9977S:	Maintained
9978F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9979F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9980F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9981F:	drivers/iio/afe/iio-rescale.c
9982
9983IKANOS/ADI EAGLE ADSL USB DRIVER
9984M:	Matthieu Castet <castet.matthieu@free.fr>
9985M:	Stanislaw Gruszka <stf_xl@wp.pl>
9986S:	Maintained
9987F:	drivers/usb/atm/ueagle-atm.c
9988
9989IMAGIS TOUCHSCREEN DRIVER
9990M:	Markuss Broks <markuss.broks@gmail.com>
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9993F:	drivers/input/touchscreen/imagis.c
9994
9995IMGTEC ASCII LCD DRIVER
9996M:	Paul Burton <paulburton@kernel.org>
9997S:	Maintained
9998F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9999F:	drivers/auxdisplay/img-ascii-lcd.c
10000
10001IMGTEC IR DECODER DRIVER
10002S:	Orphan
10003F:	drivers/media/rc/img-ir/
10004
10005IMON SOUNDGRAPH USB IR RECEIVER
10006M:	Sean Young <sean@mess.org>
10007L:	linux-media@vger.kernel.org
10008S:	Maintained
10009F:	drivers/media/rc/imon.c
10010F:	drivers/media/rc/imon_raw.c
10011
10012IMS TWINTURBO FRAMEBUFFER DRIVER
10013L:	linux-fbdev@vger.kernel.org
10014S:	Orphan
10015F:	drivers/video/fbdev/imsttfb.c
10016
10017INA209 HARDWARE MONITOR DRIVER
10018M:	Guenter Roeck <linux@roeck-us.net>
10019L:	linux-hwmon@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10022F:	Documentation/hwmon/ina209.rst
10023F:	drivers/hwmon/ina209.c
10024
10025INA2XX HARDWARE MONITOR DRIVER
10026M:	Guenter Roeck <linux@roeck-us.net>
10027L:	linux-hwmon@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/hwmon/ina2xx.rst
10030F:	drivers/hwmon/ina2xx.c
10031F:	include/linux/platform_data/ina2xx.h
10032
10033INDUSTRY PACK SUBSYSTEM (IPACK)
10034M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10035M:	Jens Taprogge <jens.taprogge@taprogge.org>
10036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10037L:	industrypack-devel@lists.sourceforge.net
10038S:	Maintained
10039W:	http://industrypack.sourceforge.net
10040F:	drivers/ipack/
10041
10042INFINEON DPS310 Driver
10043M:	Eddie James <eajames@linux.ibm.com>
10044L:	linux-iio@vger.kernel.org
10045S:	Maintained
10046F:	drivers/iio/pressure/dps310.c
10047
10048INFINIBAND SUBSYSTEM
10049M:	Jason Gunthorpe <jgg@nvidia.com>
10050M:	Leon Romanovsky <leonro@nvidia.com>
10051L:	linux-rdma@vger.kernel.org
10052S:	Supported
10053W:	https://github.com/linux-rdma/rdma-core
10054Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10056F:	Documentation/devicetree/bindings/infiniband/
10057F:	Documentation/infiniband/
10058F:	drivers/infiniband/
10059F:	include/rdma/
10060F:	include/trace/events/ib_mad.h
10061F:	include/trace/events/ib_umad.h
10062F:	include/uapi/linux/if_infiniband.h
10063F:	include/uapi/rdma/
10064F:	samples/bpf/ibumad_kern.c
10065F:	samples/bpf/ibumad_user.c
10066
10067INGENIC JZ4780 NAND DRIVER
10068M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10069L:	linux-mtd@lists.infradead.org
10070L:	linux-mips@vger.kernel.org
10071S:	Maintained
10072F:	drivers/mtd/nand/raw/ingenic/
10073
10074INGENIC JZ47xx SoCs
10075M:	Paul Cercueil <paul@crapouillou.net>
10076L:	linux-mips@vger.kernel.org
10077S:	Maintained
10078F:	arch/mips/boot/dts/ingenic/
10079F:	arch/mips/generic/board-ingenic.c
10080F:	arch/mips/include/asm/mach-ingenic/
10081F:	arch/mips/ingenic/Kconfig
10082F:	drivers/clk/ingenic/
10083F:	drivers/dma/dma-jz4780.c
10084F:	drivers/gpu/drm/ingenic/
10085F:	drivers/i2c/busses/i2c-jz4780.c
10086F:	drivers/iio/adc/ingenic-adc.c
10087F:	drivers/irqchip/irq-ingenic.c
10088F:	drivers/memory/jz4780-nemc.c
10089F:	drivers/mmc/host/jz4740_mmc.c
10090F:	drivers/mtd/nand/raw/ingenic/
10091F:	drivers/pinctrl/pinctrl-ingenic.c
10092F:	drivers/power/supply/ingenic-battery.c
10093F:	drivers/pwm/pwm-jz4740.c
10094F:	drivers/remoteproc/ingenic_rproc.c
10095F:	drivers/rtc/rtc-jz4740.c
10096F:	drivers/tty/serial/8250/8250_ingenic.c
10097F:	drivers/usb/musb/jz4740.c
10098F:	drivers/watchdog/jz4740_wdt.c
10099F:	include/dt-bindings/iio/adc/ingenic,adc.h
10100F:	include/linux/mfd/ingenic-tcu.h
10101F:	sound/soc/codecs/jz47*
10102F:	sound/soc/jz4740/
10103
10104INJOINIC IP5xxx POWER BANK IC DRIVER
10105M:	Samuel Holland <samuel@sholland.org>
10106S:	Maintained
10107F:	drivers/power/supply/ip5xxx_power.c
10108
10109INOTIFY
10110M:	Jan Kara <jack@suse.cz>
10111R:	Amir Goldstein <amir73il@gmail.com>
10112L:	linux-fsdevel@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/filesystems/inotify.rst
10115F:	fs/notify/inotify/
10116F:	include/linux/inotify.h
10117F:	include/uapi/linux/inotify.h
10118
10119INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10120M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10121L:	linux-input@vger.kernel.org
10122S:	Maintained
10123Q:	http://patchwork.kernel.org/project/linux-input/list/
10124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10125F:	Documentation/devicetree/bindings/input/
10126F:	Documentation/devicetree/bindings/serio/
10127F:	Documentation/input/
10128F:	drivers/input/
10129F:	include/dt-bindings/input/
10130F:	include/linux/input.h
10131F:	include/linux/input/
10132F:	include/uapi/linux/input-event-codes.h
10133F:	include/uapi/linux/input.h
10134
10135INPUT MULTITOUCH (MT) PROTOCOL
10136M:	Henrik Rydberg <rydberg@bitmath.org>
10137L:	linux-input@vger.kernel.org
10138S:	Odd fixes
10139F:	Documentation/input/multi-touch-protocol.rst
10140F:	drivers/input/input-mt.c
10141K:	\b(ABS|SYN)_MT_
10142
10143INSIDE SECURE CRYPTO DRIVER
10144M:	Antoine Tenart <atenart@kernel.org>
10145L:	linux-crypto@vger.kernel.org
10146S:	Maintained
10147F:	drivers/crypto/inside-secure/
10148
10149INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10150M:	Mimi Zohar <zohar@linux.ibm.com>
10151M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10152L:	linux-integrity@vger.kernel.org
10153S:	Supported
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10155F:	security/integrity/ima/
10156F:	security/integrity/
10157
10158INTEL 810/815 FRAMEBUFFER DRIVER
10159M:	Antonino Daplas <adaplas@gmail.com>
10160L:	linux-fbdev@vger.kernel.org
10161S:	Maintained
10162F:	drivers/video/fbdev/i810/
10163
10164INTEL 8255 GPIO DRIVER
10165M:	William Breathitt Gray <william.gray@linaro.org>
10166L:	linux-gpio@vger.kernel.org
10167S:	Maintained
10168F:	drivers/gpio/gpio-i8255.c
10169F:	drivers/gpio/gpio-i8255.h
10170
10171INTEL ASoC DRIVERS
10172M:	Cezary Rojewski <cezary.rojewski@intel.com>
10173M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10174M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10175M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10176M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10177M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10178M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10180S:	Supported
10181F:	sound/soc/intel/
10182
10183INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10184M:	Hans de Goede <hdegoede@redhat.com>
10185L:	platform-driver-x86@vger.kernel.org
10186S:	Maintained
10187F:	drivers/platform/x86/intel/atomisp2/pm.c
10188
10189INTEL ATOMISP2 LED DRIVER
10190M:	Hans de Goede <hdegoede@redhat.com>
10191L:	platform-driver-x86@vger.kernel.org
10192S:	Maintained
10193F:	drivers/platform/x86/intel/atomisp2/led.c
10194
10195INTEL BIOS SAR INT1092 DRIVER
10196M:	Shravan Sudhakar <s.shravan@intel.com>
10197M:	Intel Corporation <linuxwwan@intel.com>
10198L:	platform-driver-x86@vger.kernel.org
10199S:	Maintained
10200F:	drivers/platform/x86/intel/int1092/
10201
10202INTEL BROXTON PMC DRIVER
10203M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10204M:	Zha Qipeng <qipeng.zha@intel.com>
10205S:	Maintained
10206F:	drivers/mfd/intel_pmc_bxt.c
10207F:	include/linux/mfd/intel_pmc_bxt.h
10208
10209INTEL C600 SERIES SAS CONTROLLER DRIVER
10210M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10211L:	linux-scsi@vger.kernel.org
10212S:	Supported
10213T:	git git://git.code.sf.net/p/intel-sas/isci
10214F:	drivers/scsi/isci/
10215
10216INTEL CPU family model numbers
10217M:	Tony Luck <tony.luck@intel.com>
10218M:	x86@kernel.org
10219L:	linux-kernel@vger.kernel.org
10220S:	Supported
10221F:	arch/x86/include/asm/intel-family.h
10222
10223INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10224M:	Jani Nikula <jani.nikula@linux.intel.com>
10225M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10226M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10227M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10228L:	intel-gfx@lists.freedesktop.org
10229S:	Supported
10230W:	https://01.org/linuxgraphics/
10231Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10232B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10233C:	irc://irc.oftc.net/intel-gfx
10234T:	git git://anongit.freedesktop.org/drm-intel
10235F:	Documentation/gpu/i915.rst
10236F:	drivers/gpu/drm/i915/
10237F:	include/drm/i915*
10238F:	include/uapi/drm/i915_drm.h
10239
10240INTEL ETHERNET DRIVERS
10241M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10242M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10243L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10244S:	Supported
10245W:	http://www.intel.com/support/feedback.htm
10246W:	http://e1000.sourceforge.net/
10247Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10250F:	Documentation/networking/device_drivers/ethernet/intel/
10251F:	drivers/net/ethernet/intel/
10252F:	drivers/net/ethernet/intel/*/
10253F:	include/linux/avf/virtchnl.h
10254F:	include/linux/net/intel/iidc.h
10255
10256INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10257M:	Mustafa Ismail <mustafa.ismail@intel.com>
10258M:	Shiraz Saleem <shiraz.saleem@intel.com>
10259L:	linux-rdma@vger.kernel.org
10260S:	Supported
10261F:	drivers/infiniband/hw/irdma/
10262F:	include/uapi/rdma/irdma-abi.h
10263
10264INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10265M:	Maik Broemme <mbroemme@libmpq.org>
10266L:	linux-fbdev@vger.kernel.org
10267S:	Maintained
10268F:	Documentation/fb/intelfb.rst
10269F:	drivers/video/fbdev/intelfb/
10270
10271INTEL GPIO DRIVERS
10272M:	Andy Shevchenko <andy@kernel.org>
10273L:	linux-gpio@vger.kernel.org
10274S:	Supported
10275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10276F:	drivers/gpio/gpio-ich.c
10277F:	drivers/gpio/gpio-merrifield.c
10278F:	drivers/gpio/gpio-ml-ioh.c
10279F:	drivers/gpio/gpio-pch.c
10280F:	drivers/gpio/gpio-sch.c
10281F:	drivers/gpio/gpio-sodaville.c
10282
10283INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10284M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10285M:	Zhi Wang <zhi.a.wang@intel.com>
10286L:	intel-gvt-dev@lists.freedesktop.org
10287L:	intel-gfx@lists.freedesktop.org
10288S:	Supported
10289W:	https://01.org/igvt-g
10290T:	git https://github.com/intel/gvt-linux.git
10291F:	drivers/gpu/drm/i915/gvt/
10292
10293INTEL HID EVENT DRIVER
10294M:	Alex Hung <alex.hung@canonical.com>
10295L:	platform-driver-x86@vger.kernel.org
10296S:	Maintained
10297F:	drivers/platform/x86/intel/hid.c
10298
10299INTEL I/OAT DMA DRIVER
10300M:	Dave Jiang <dave.jiang@intel.com>
10301R:	Dan Williams <dan.j.williams@intel.com>
10302L:	dmaengine@vger.kernel.org
10303S:	Supported
10304Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10305F:	drivers/dma/ioat*
10306
10307INTEL IDXD DRIVER
10308M:	Fenghua Yu <fenghua.yu@intel.com>
10309M:	Dave Jiang <dave.jiang@intel.com>
10310L:	dmaengine@vger.kernel.org
10311S:	Supported
10312F:	drivers/dma/idxd/*
10313F:	include/uapi/linux/idxd.h
10314
10315INTEL IDLE DRIVER
10316M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10317M:	Len Brown <lenb@kernel.org>
10318L:	linux-pm@vger.kernel.org
10319S:	Supported
10320B:	https://bugzilla.kernel.org
10321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10322F:	drivers/idle/intel_idle.c
10323
10324INTEL IN FIELD SCAN (IFS) DEVICE
10325M:	Jithu Joseph <jithu.joseph@intel.com>
10326R:	Ashok Raj <ashok.raj@intel.com>
10327R:	Tony Luck <tony.luck@intel.com>
10328S:	Maintained
10329F:	drivers/platform/x86/intel/ifs
10330F:	include/trace/events/intel_ifs.h
10331
10332INTEL INTEGRATED SENSOR HUB DRIVER
10333M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10334M:	Jiri Kosina <jikos@kernel.org>
10335L:	linux-input@vger.kernel.org
10336S:	Maintained
10337F:	drivers/hid/intel-ish-hid/
10338
10339INTEL IOMMU (VT-d)
10340M:	David Woodhouse <dwmw2@infradead.org>
10341M:	Lu Baolu <baolu.lu@linux.intel.com>
10342L:	iommu@lists.linux.dev
10343S:	Supported
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10345F:	drivers/iommu/intel/
10346F:	include/linux/intel-svm.h
10347
10348INTEL IOP-ADMA DMA DRIVER
10349R:	Dan Williams <dan.j.williams@intel.com>
10350S:	Odd fixes
10351F:	drivers/dma/iop-adma.c
10352
10353INTEL IPU3 CSI-2 CIO2 DRIVER
10354M:	Yong Zhi <yong.zhi@intel.com>
10355M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10356M:	Bingbu Cao <bingbu.cao@intel.com>
10357M:	Dan Scally <djrscally@gmail.com>
10358R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10359L:	linux-media@vger.kernel.org
10360S:	Maintained
10361T:	git git://linuxtv.org/media_tree.git
10362F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10363F:	drivers/media/pci/intel/ipu3/
10364
10365INTEL IPU3 CSI-2 IMGU DRIVER
10366M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10367R:	Bingbu Cao <bingbu.cao@intel.com>
10368R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10369L:	linux-media@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/admin-guide/media/ipu3.rst
10372F:	Documentation/admin-guide/media/ipu3_rcb.svg
10373F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10374F:	drivers/staging/media/ipu3/
10375
10376INTEL IXP4XX CRYPTO SUPPORT
10377M:	Corentin Labbe <clabbe@baylibre.com>
10378L:	linux-crypto@vger.kernel.org
10379S:	Maintained
10380F:	drivers/crypto/ixp4xx_crypto.c
10381
10382INTEL ISHTP ECLITE DRIVER
10383M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10384L:	platform-driver-x86@vger.kernel.org
10385S:	Supported
10386F:	drivers/platform/x86/intel/ishtp_eclite.c
10387
10388INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10389M:	Krzysztof Halasa <khalasa@piap.pl>
10390S:	Maintained
10391F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10392F:	drivers/net/wan/ixp4xx_hss.c
10393F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10394F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10395F:	include/linux/soc/ixp4xx/npe.h
10396F:	include/linux/soc/ixp4xx/qmgr.h
10397
10398INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10399M:	Deepak Saxena <dsaxena@plexity.net>
10400S:	Maintained
10401F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10402F:	drivers/char/hw_random/ixp4xx-rng.c
10403
10404INTEL KEEM BAY DRM DRIVER
10405M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10406M:	Edmund Dea <edmund.j.dea@intel.com>
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10409F:	drivers/gpu/drm/kmb/
10410
10411INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10412M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10415F:	drivers/crypto/keembay/Kconfig
10416F:	drivers/crypto/keembay/Makefile
10417F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10418F:	drivers/crypto/keembay/ocs-aes.c
10419F:	drivers/crypto/keembay/ocs-aes.h
10420
10421INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10422M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10423M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10424M:	Mark Gross <mgross@linux.intel.com>
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10427F:	drivers/crypto/keembay/Kconfig
10428F:	drivers/crypto/keembay/Makefile
10429F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10430
10431INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10432M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10433M:	Declan Murphy <declan.murphy@intel.com>
10434S:	Maintained
10435F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10436F:	drivers/crypto/keembay/Kconfig
10437F:	drivers/crypto/keembay/Makefile
10438F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10439F:	drivers/crypto/keembay/ocs-hcu.c
10440F:	drivers/crypto/keembay/ocs-hcu.h
10441
10442INTEL THUNDER BAY EMMC PHY DRIVER
10443M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10444M:	Rashmi A <rashmi.a@intel.com>
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10447F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10448
10449INTEL MANAGEMENT ENGINE (mei)
10450M:	Tomas Winkler <tomas.winkler@intel.com>
10451L:	linux-kernel@vger.kernel.org
10452S:	Supported
10453F:	Documentation/driver-api/mei/*
10454F:	drivers/misc/mei/
10455F:	drivers/watchdog/mei_wdt.c
10456F:	include/linux/mei_aux.h
10457F:	include/linux/mei_cl_bus.h
10458F:	include/uapi/linux/mei.h
10459F:	samples/mei/*
10460
10461INTEL MAX 10 BMC MFD DRIVER
10462M:	Xu Yilun <yilun.xu@intel.com>
10463R:	Tom Rix <trix@redhat.com>
10464S:	Maintained
10465F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10466F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10467F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10468F:	drivers/mfd/intel-m10-bmc.c
10469F:	include/linux/mfd/intel-m10-bmc.h
10470
10471INTEL MENLOW THERMAL DRIVER
10472M:	Sujith Thomas <sujith.thomas@intel.com>
10473L:	linux-pm@vger.kernel.org
10474S:	Supported
10475F:	drivers/thermal/intel/intel_menlow.c
10476
10477INTEL P-Unit IPC DRIVER
10478M:	Zha Qipeng <qipeng.zha@intel.com>
10479L:	platform-driver-x86@vger.kernel.org
10480S:	Maintained
10481F:	arch/x86/include/asm/intel_punit_ipc.h
10482F:	drivers/platform/x86/intel/punit_ipc.c
10483
10484INTEL PMC CORE DRIVER
10485M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10486M:	David E Box <david.e.box@intel.com>
10487L:	platform-driver-x86@vger.kernel.org
10488S:	Maintained
10489F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10490F:	drivers/platform/x86/intel/pmc/
10491
10492INTEL PMIC GPIO DRIVERS
10493M:	Andy Shevchenko <andy@kernel.org>
10494S:	Supported
10495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10496F:	drivers/gpio/gpio-*cove.c
10497
10498INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10499M:	Andy Shevchenko <andy@kernel.org>
10500S:	Supported
10501F:	drivers/mfd/intel_soc_pmic*
10502F:	include/linux/mfd/intel_soc_pmic*
10503
10504INTEL PMT DRIVERS
10505M:	David E. Box <david.e.box@linux.intel.com>
10506S:	Supported
10507F:	drivers/platform/x86/intel/pmt/
10508
10509INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10510M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10511L:	linux-wireless@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10514F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10515F:	drivers/net/wireless/intel/ipw2x00/
10516
10517INTEL PSTATE DRIVER
10518M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10519M:	Len Brown <lenb@kernel.org>
10520L:	linux-pm@vger.kernel.org
10521S:	Supported
10522F:	drivers/cpufreq/intel_pstate.c
10523
10524INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10525M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10526L:	linux-iio@vger.kernel.org
10527F:	drivers/counter/intel-qep.c
10528
10529INTEL SCU DRIVERS
10530M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10531S:	Maintained
10532F:	arch/x86/include/asm/intel_scu_ipc.h
10533F:	drivers/platform/x86/intel_scu_*
10534
10535INTEL SDSI DRIVER
10536M:	David E. Box <david.e.box@linux.intel.com>
10537S:	Supported
10538F:	drivers/platform/x86/intel/sdsi.c
10539F:	tools/arch/x86/intel_sdsi/
10540F:	tools/testing/selftests/drivers/sdsi/
10541
10542INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10543M:	Daniel Scally <djrscally@gmail.com>
10544S:	Maintained
10545F:	drivers/platform/x86/intel/int3472/
10546
10547INTEL SPEED SELECT TECHNOLOGY
10548M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10549L:	platform-driver-x86@vger.kernel.org
10550S:	Maintained
10551F:	drivers/platform/x86/intel/speed_select_if/
10552F:	include/uapi/linux/isst_if.h
10553F:	tools/power/x86/intel-speed-select/
10554
10555INTEL STRATIX10 FIRMWARE DRIVERS
10556M:	Dinh Nguyen <dinguyen@kernel.org>
10557L:	linux-kernel@vger.kernel.org
10558S:	Maintained
10559F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10560F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10561F:	drivers/firmware/stratix10-rsu.c
10562F:	drivers/firmware/stratix10-svc.c
10563F:	include/linux/firmware/intel/stratix10-smc.h
10564F:	include/linux/firmware/intel/stratix10-svc-client.h
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10566
10567INTEL TELEMETRY DRIVER
10568M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10569M:	"David E. Box" <david.e.box@linux.intel.com>
10570L:	platform-driver-x86@vger.kernel.org
10571S:	Maintained
10572F:	arch/x86/include/asm/intel_telemetry.h
10573F:	drivers/platform/x86/intel/telemetry/
10574
10575INTEL UNCORE FREQUENCY CONTROL
10576M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10577L:	platform-driver-x86@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10580F:	drivers/platform/x86/intel/uncore-frequency/
10581
10582INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10583M:	David E. Box <david.e.box@linux.intel.com>
10584S:	Supported
10585F:	drivers/platform/x86/intel/vsec.*
10586
10587INTEL VIRTUAL BUTTON DRIVER
10588M:	AceLan Kao <acelan.kao@canonical.com>
10589L:	platform-driver-x86@vger.kernel.org
10590S:	Maintained
10591F:	drivers/platform/x86/intel/vbtn.c
10592
10593INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10594M:	Stanislaw Gruszka <stf_xl@wp.pl>
10595L:	linux-wireless@vger.kernel.org
10596S:	Supported
10597F:	drivers/net/wireless/intel/iwlegacy/
10598
10599INTEL WIRELESS WIFI LINK (iwlwifi)
10600M:	Gregory Greenman <gregory.greenman@intel.com>
10601L:	linux-wireless@vger.kernel.org
10602S:	Supported
10603W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10605F:	drivers/net/wireless/intel/iwlwifi/
10606
10607INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10608M:	Jithu Joseph <jithu.joseph@intel.com>
10609R:	Maurice Ma <maurice.ma@intel.com>
10610S:	Maintained
10611W:	https://slimbootloader.github.io/security/firmware-update.html
10612F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10613
10614INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10615L:	Dell.Client.Kernel@dell.com
10616S:	Maintained
10617F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10618
10619INTEL WWAN IOSM DRIVER
10620M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10621M:	Intel Corporation <linuxwwan@intel.com>
10622L:	netdev@vger.kernel.org
10623S:	Maintained
10624F:	drivers/net/wwan/iosm/
10625
10626INTEL(R) TRACE HUB
10627M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10628S:	Supported
10629F:	Documentation/trace/intel_th.rst
10630F:	drivers/hwtracing/intel_th/
10631F:	include/linux/intel_th.h
10632
10633INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10634M:	Ning Sun <ning.sun@intel.com>
10635L:	tboot-devel@lists.sourceforge.net
10636S:	Supported
10637W:	http://tboot.sourceforge.net
10638T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10639F:	Documentation/x86/intel_txt.rst
10640F:	arch/x86/kernel/tboot.c
10641F:	include/linux/tboot.h
10642
10643INTEL SGX
10644M:	Jarkko Sakkinen <jarkko@kernel.org>
10645R:	Dave Hansen <dave.hansen@linux.intel.com>
10646L:	linux-sgx@vger.kernel.org
10647S:	Supported
10648Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10650F:	Documentation/x86/sgx.rst
10651F:	arch/x86/entry/vdso/vsgx.S
10652F:	arch/x86/include/asm/sgx.h
10653F:	arch/x86/include/uapi/asm/sgx.h
10654F:	arch/x86/kernel/cpu/sgx/*
10655F:	tools/testing/selftests/sgx/*
10656K:	\bSGX_
10657
10658INTERCONNECT API
10659M:	Georgi Djakov <djakov@kernel.org>
10660L:	linux-pm@vger.kernel.org
10661S:	Maintained
10662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10663F:	Documentation/devicetree/bindings/interconnect/
10664F:	Documentation/driver-api/interconnect.rst
10665F:	drivers/interconnect/
10666F:	include/dt-bindings/interconnect/
10667F:	include/linux/interconnect-provider.h
10668F:	include/linux/interconnect.h
10669
10670INTERRUPT COUNTER DRIVER
10671M:	Oleksij Rempel <o.rempel@pengutronix.de>
10672R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10673L:	linux-iio@vger.kernel.org
10674F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10675F:	drivers/counter/interrupt-cnt.c
10676
10677INTERSIL ISL7998X VIDEO DECODER DRIVER
10678M:	Michael Tretter <m.tretter@pengutronix.de>
10679R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10680L:	linux-media@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10683F:	drivers/media/i2c/isl7998x.c
10684
10685INVENSENSE ICM-426xx IMU DRIVER
10686M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10687L:	linux-iio@vger.kernel.org
10688S:	Maintained
10689W:	https://invensense.tdk.com/
10690F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10691F:	drivers/iio/imu/inv_icm42600/
10692
10693INVENSENSE MPU-3050 GYROSCOPE DRIVER
10694M:	Linus Walleij <linus.walleij@linaro.org>
10695L:	linux-iio@vger.kernel.org
10696S:	Maintained
10697F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10698F:	drivers/iio/gyro/mpu3050*
10699
10700IOC3 ETHERNET DRIVER
10701M:	Ralf Baechle <ralf@linux-mips.org>
10702L:	linux-mips@vger.kernel.org
10703S:	Maintained
10704F:	drivers/net/ethernet/sgi/ioc3-eth.c
10705
10706IOMAP FILESYSTEM LIBRARY
10707M:	Christoph Hellwig <hch@infradead.org>
10708M:	Darrick J. Wong <djwong@kernel.org>
10709L:	linux-xfs@vger.kernel.org
10710L:	linux-fsdevel@vger.kernel.org
10711S:	Supported
10712T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10713F:	fs/iomap/
10714F:	include/linux/iomap.h
10715
10716IOMMU DMA-API LAYER
10717M:	Robin Murphy <robin.murphy@arm.com>
10718L:	iommu@lists.linux.dev
10719S:	Maintained
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10721F:	drivers/iommu/dma-iommu.c
10722F:	drivers/iommu/dma-iommu.h
10723F:	drivers/iommu/iova.c
10724F:	include/linux/iova.h
10725
10726IOMMU SUBSYSTEM
10727M:	Joerg Roedel <joro@8bytes.org>
10728M:	Will Deacon <will@kernel.org>
10729R:	Robin Murphy <robin.murphy@arm.com>
10730L:	iommu@lists.linux.dev
10731S:	Maintained
10732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10733F:	Documentation/devicetree/bindings/iommu/
10734F:	Documentation/userspace-api/iommu.rst
10735F:	drivers/iommu/
10736F:	include/linux/iommu.h
10737F:	include/linux/iova.h
10738F:	include/linux/of_iommu.h
10739F:	include/uapi/linux/iommu.h
10740
10741IOSYS-MAP HELPERS
10742M:	Thomas Zimmermann <tzimmermann@suse.de>
10743L:	dri-devel@lists.freedesktop.org
10744S:	Maintained
10745T:	git git://anongit.freedesktop.org/drm/drm-misc
10746F:	include/linux/iosys-map.h
10747
10748IO_URING
10749M:	Jens Axboe <axboe@kernel.dk>
10750R:	Pavel Begunkov <asml.silence@gmail.com>
10751L:	io-uring@vger.kernel.org
10752S:	Maintained
10753T:	git git://git.kernel.dk/linux-block
10754T:	git git://git.kernel.dk/liburing
10755F:	io_uring/
10756F:	include/linux/io_uring.h
10757F:	include/linux/io_uring_types.h
10758F:	include/uapi/linux/io_uring.h
10759F:	tools/io_uring/
10760
10761IPMI SUBSYSTEM
10762M:	Corey Minyard <minyard@acm.org>
10763L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10764S:	Supported
10765W:	http://openipmi.sourceforge.net/
10766T:	git https://github.com/cminyard/linux-ipmi.git for-next
10767F:	Documentation/driver-api/ipmi.rst
10768F:	Documentation/devicetree/bindings/ipmi/
10769F:	drivers/char/ipmi/
10770F:	include/linux/ipmi*
10771F:	include/uapi/linux/ipmi*
10772
10773IPS SCSI RAID DRIVER
10774M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10775L:	linux-scsi@vger.kernel.org
10776S:	Maintained
10777W:	http://www.adaptec.com/
10778F:	drivers/scsi/ips*
10779
10780IPVS
10781M:	Simon Horman <horms@verge.net.au>
10782M:	Julian Anastasov <ja@ssi.bg>
10783L:	netdev@vger.kernel.org
10784L:	lvs-devel@vger.kernel.org
10785S:	Maintained
10786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10788F:	Documentation/networking/ipvs-sysctl.rst
10789F:	include/net/ip_vs.h
10790F:	include/uapi/linux/ip_vs.h
10791F:	net/netfilter/ipvs/
10792
10793IPWIRELESS DRIVER
10794M:	Jiri Kosina <jikos@kernel.org>
10795M:	David Sterba <dsterba@suse.com>
10796S:	Odd Fixes
10797F:	drivers/tty/ipwireless/
10798
10799IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10800M:	Marc Zyngier <maz@kernel.org>
10801S:	Maintained
10802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10803F:	Documentation/core-api/irq/irq-domain.rst
10804F:	include/linux/irqdomain.h
10805F:	kernel/irq/irqdomain.c
10806F:	kernel/irq/msi.c
10807
10808IRQ SUBSYSTEM
10809M:	Thomas Gleixner <tglx@linutronix.de>
10810L:	linux-kernel@vger.kernel.org
10811S:	Maintained
10812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10813F:	kernel/irq/
10814
10815IRQCHIP DRIVERS
10816M:	Thomas Gleixner <tglx@linutronix.de>
10817M:	Marc Zyngier <maz@kernel.org>
10818L:	linux-kernel@vger.kernel.org
10819S:	Maintained
10820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10821F:	Documentation/devicetree/bindings/interrupt-controller/
10822F:	drivers/irqchip/
10823
10824ISA
10825M:	William Breathitt Gray <william.gray@linaro.org>
10826S:	Maintained
10827F:	Documentation/driver-api/isa.rst
10828F:	drivers/base/isa.c
10829F:	include/linux/isa.h
10830
10831ISA RADIO MODULE
10832M:	Hans Verkuil <hverkuil@xs4all.nl>
10833L:	linux-media@vger.kernel.org
10834S:	Maintained
10835W:	https://linuxtv.org
10836T:	git git://linuxtv.org/media_tree.git
10837F:	drivers/media/radio/radio-isa*
10838
10839ISAPNP
10840M:	Jaroslav Kysela <perex@perex.cz>
10841S:	Maintained
10842F:	Documentation/driver-api/isapnp.rst
10843F:	drivers/pnp/isapnp/
10844F:	include/linux/isapnp.h
10845
10846ISCSI
10847M:	Lee Duncan <lduncan@suse.com>
10848M:	Chris Leech <cleech@redhat.com>
10849M:	Mike Christie <michael.christie@oracle.com>
10850L:	open-iscsi@googlegroups.com
10851L:	linux-scsi@vger.kernel.org
10852S:	Maintained
10853W:	www.open-iscsi.com
10854F:	drivers/scsi/*iscsi*
10855F:	include/scsi/*iscsi*
10856
10857iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10858M:	Peter Jones <pjones@redhat.com>
10859M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10860S:	Maintained
10861F:	drivers/firmware/iscsi_ibft*
10862
10863ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10864M:	Sagi Grimberg <sagi@grimberg.me>
10865M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10866L:	linux-rdma@vger.kernel.org
10867S:	Supported
10868W:	http://www.openfabrics.org
10869W:	www.open-iscsi.org
10870Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10871F:	drivers/infiniband/ulp/iser/
10872
10873ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10874M:	Sagi Grimberg <sagi@grimberg.me>
10875L:	linux-rdma@vger.kernel.org
10876L:	target-devel@vger.kernel.org
10877S:	Supported
10878W:	http://www.linux-iscsi.org
10879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10880F:	drivers/infiniband/ulp/isert
10881
10882ISDN/CMTP OVER BLUETOOTH
10883M:	Karsten Keil <isdn@linux-pingi.de>
10884L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10885L:	netdev@vger.kernel.org
10886S:	Odd Fixes
10887W:	http://www.isdn4linux.de
10888F:	Documentation/isdn/
10889F:	drivers/isdn/capi/
10890F:	include/linux/isdn/
10891F:	include/uapi/linux/isdn/
10892F:	net/bluetooth/cmtp/
10893
10894ISDN/mISDN SUBSYSTEM
10895M:	Karsten Keil <isdn@linux-pingi.de>
10896L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10897L:	netdev@vger.kernel.org
10898S:	Maintained
10899W:	http://www.isdn4linux.de
10900F:	drivers/isdn/Kconfig
10901F:	drivers/isdn/Makefile
10902F:	drivers/isdn/hardware/
10903F:	drivers/isdn/mISDN/
10904
10905IT87 HARDWARE MONITORING DRIVER
10906M:	Jean Delvare <jdelvare@suse.com>
10907L:	linux-hwmon@vger.kernel.org
10908S:	Maintained
10909F:	Documentation/hwmon/it87.rst
10910F:	drivers/hwmon/it87.c
10911
10912IT913X MEDIA DRIVER
10913M:	Antti Palosaari <crope@iki.fi>
10914L:	linux-media@vger.kernel.org
10915S:	Maintained
10916W:	https://linuxtv.org
10917W:	http://palosaari.fi/linux/
10918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10919T:	git git://linuxtv.org/anttip/media_tree.git
10920F:	drivers/media/tuners/it913x*
10921
10922ITE IT66121 HDMI BRIDGE DRIVER
10923M:	Phong LE <ple@baylibre.com>
10924M:	Neil Armstrong <neil.armstrong@linaro.org>
10925S:	Maintained
10926T:	git git://anongit.freedesktop.org/drm/drm-misc
10927F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10928F:	drivers/gpu/drm/bridge/ite-it66121.c
10929
10930IVTV VIDEO4LINUX DRIVER
10931M:	Andy Walls <awalls@md.metrocast.net>
10932L:	linux-media@vger.kernel.org
10933S:	Maintained
10934W:	https://linuxtv.org
10935T:	git git://linuxtv.org/media_tree.git
10936F:	Documentation/admin-guide/media/ivtv*
10937F:	drivers/media/pci/ivtv/
10938F:	include/uapi/linux/ivtv*
10939
10940IX2505V MEDIA DRIVER
10941M:	Malcolm Priestley <tvboxspy@gmail.com>
10942L:	linux-media@vger.kernel.org
10943S:	Maintained
10944W:	https://linuxtv.org
10945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10946F:	drivers/media/dvb-frontends/ix2505v*
10947
10948JAILHOUSE HYPERVISOR INTERFACE
10949M:	Jan Kiszka <jan.kiszka@siemens.com>
10950L:	jailhouse-dev@googlegroups.com
10951S:	Maintained
10952F:	arch/x86/include/asm/jailhouse_para.h
10953F:	arch/x86/kernel/jailhouse.c
10954
10955JC42.4 TEMPERATURE SENSOR DRIVER
10956M:	Guenter Roeck <linux@roeck-us.net>
10957L:	linux-hwmon@vger.kernel.org
10958S:	Maintained
10959F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10960F:	Documentation/hwmon/jc42.rst
10961F:	drivers/hwmon/jc42.c
10962
10963JFS FILESYSTEM
10964M:	Dave Kleikamp <shaggy@kernel.org>
10965L:	jfs-discussion@lists.sourceforge.net
10966S:	Maintained
10967W:	http://jfs.sourceforge.net/
10968T:	git git://github.com/kleikamp/linux-shaggy.git
10969F:	Documentation/admin-guide/jfs.rst
10970F:	fs/jfs/
10971
10972JME NETWORK DRIVER
10973M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10974L:	netdev@vger.kernel.org
10975S:	Maintained
10976F:	drivers/net/ethernet/jme.*
10977
10978JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10979M:	David Woodhouse <dwmw2@infradead.org>
10980M:	Richard Weinberger <richard@nod.at>
10981L:	linux-mtd@lists.infradead.org
10982S:	Odd Fixes
10983W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10984T:	git git://git.infradead.org/ubifs-2.6.git
10985F:	fs/jffs2/
10986F:	include/uapi/linux/jffs2.h
10987
10988JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10989M:	"Theodore Ts'o" <tytso@mit.edu>
10990M:	Jan Kara <jack@suse.com>
10991L:	linux-ext4@vger.kernel.org
10992S:	Maintained
10993F:	fs/jbd2/
10994F:	include/linux/jbd2.h
10995
10996JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10997M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10998L:	linux-media@vger.kernel.org
10999L:	linux-renesas-soc@vger.kernel.org
11000S:	Maintained
11001F:	drivers/media/platform/renesas/rcar_jpu.c
11002
11003JSM Neo PCI based serial card
11004L:	linux-serial@vger.kernel.org
11005S:	Orphan
11006F:	drivers/tty/serial/jsm/
11007
11008K10TEMP HARDWARE MONITORING DRIVER
11009M:	Clemens Ladisch <clemens@ladisch.de>
11010L:	linux-hwmon@vger.kernel.org
11011S:	Maintained
11012F:	Documentation/hwmon/k10temp.rst
11013F:	drivers/hwmon/k10temp.c
11014
11015K8TEMP HARDWARE MONITORING DRIVER
11016M:	Rudolf Marek <r.marek@assembler.cz>
11017L:	linux-hwmon@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/hwmon/k8temp.rst
11020F:	drivers/hwmon/k8temp.c
11021
11022KASAN
11023M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11024R:	Alexander Potapenko <glider@google.com>
11025R:	Andrey Konovalov <andreyknvl@gmail.com>
11026R:	Dmitry Vyukov <dvyukov@google.com>
11027R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11028L:	kasan-dev@googlegroups.com
11029S:	Maintained
11030F:	Documentation/dev-tools/kasan.rst
11031F:	arch/*/include/asm/*kasan.h
11032F:	arch/*/mm/kasan_init*
11033F:	include/linux/kasan*.h
11034F:	lib/Kconfig.kasan
11035F:	mm/kasan/
11036F:	scripts/Makefile.kasan
11037
11038KCONFIG
11039M:	Masahiro Yamada <masahiroy@kernel.org>
11040L:	linux-kbuild@vger.kernel.org
11041S:	Maintained
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11043F:	Documentation/kbuild/kconfig*
11044F:	scripts/Kconfig.include
11045F:	scripts/kconfig/
11046
11047KCOV
11048R:	Dmitry Vyukov <dvyukov@google.com>
11049R:	Andrey Konovalov <andreyknvl@gmail.com>
11050L:	kasan-dev@googlegroups.com
11051S:	Maintained
11052F:	Documentation/dev-tools/kcov.rst
11053F:	include/linux/kcov.h
11054F:	include/uapi/linux/kcov.h
11055F:	kernel/kcov.c
11056F:	scripts/Makefile.kcov
11057
11058KCSAN
11059M:	Marco Elver <elver@google.com>
11060R:	Dmitry Vyukov <dvyukov@google.com>
11061L:	kasan-dev@googlegroups.com
11062S:	Maintained
11063F:	Documentation/dev-tools/kcsan.rst
11064F:	include/linux/kcsan*.h
11065F:	kernel/kcsan/
11066F:	lib/Kconfig.kcsan
11067F:	scripts/Makefile.kcsan
11068
11069KDUMP
11070M:	Baoquan He <bhe@redhat.com>
11071R:	Vivek Goyal <vgoyal@redhat.com>
11072R:	Dave Young <dyoung@redhat.com>
11073L:	kexec@lists.infradead.org
11074S:	Maintained
11075W:	http://lse.sourceforge.net/kdump/
11076F:	Documentation/admin-guide/kdump/
11077F:	fs/proc/vmcore.c
11078F:	include/linux/crash_core.h
11079F:	include/linux/crash_dump.h
11080F:	include/uapi/linux/vmcore.h
11081F:	kernel/crash_*.c
11082
11083KEENE FM RADIO TRANSMITTER DRIVER
11084M:	Hans Verkuil <hverkuil@xs4all.nl>
11085L:	linux-media@vger.kernel.org
11086S:	Maintained
11087W:	https://linuxtv.org
11088T:	git git://linuxtv.org/media_tree.git
11089F:	drivers/media/radio/radio-keene*
11090
11091KERNEL AUTOMOUNTER
11092M:	Ian Kent <raven@themaw.net>
11093L:	autofs@vger.kernel.org
11094S:	Maintained
11095F:	fs/autofs/
11096
11097KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11098M:	Masahiro Yamada <masahiroy@kernel.org>
11099M:	Michal Marek <michal.lkml@markovi.net>
11100R:	Nick Desaulniers <ndesaulniers@google.com>
11101L:	linux-kbuild@vger.kernel.org
11102S:	Maintained
11103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11104F:	Documentation/kbuild/
11105F:	Makefile
11106F:	scripts/*vmlinux*
11107F:	scripts/Kbuild*
11108F:	scripts/Makefile*
11109F:	scripts/basic/
11110F:	scripts/dummy-tools/
11111F:	scripts/mk*
11112F:	scripts/mod/
11113F:	scripts/package/
11114
11115KERNEL HARDENING (not covered by other areas)
11116M:	Kees Cook <keescook@chromium.org>
11117L:	linux-hardening@vger.kernel.org
11118S:	Supported
11119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11120F:	include/linux/overflow.h
11121F:	include/linux/randomize_kstack.h
11122F:	mm/usercopy.c
11123K:	\b(add|choose)_random_kstack_offset\b
11124K:	\b__check_(object_size|heap_object)\b
11125
11126KERNEL JANITORS
11127L:	kernel-janitors@vger.kernel.org
11128S:	Odd Fixes
11129W:	http://kernelnewbies.org/KernelJanitors
11130
11131KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11132M:	Chuck Lever <chuck.lever@oracle.com>
11133M:	Jeff Layton <jlayton@kernel.org>
11134L:	linux-nfs@vger.kernel.org
11135S:	Supported
11136W:	http://nfs.sourceforge.net/
11137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11138F:	fs/lockd/
11139F:	fs/nfs_common/
11140F:	fs/nfsd/
11141F:	include/linux/lockd/
11142F:	include/linux/sunrpc/
11143F:	include/uapi/linux/nfsd/
11144F:	include/uapi/linux/sunrpc/
11145F:	net/sunrpc/
11146F:	Documentation/filesystems/nfs/
11147
11148KERNEL REGRESSIONS
11149M:	Thorsten Leemhuis <linux@leemhuis.info>
11150L:	regressions@lists.linux.dev
11151S:	Supported
11152F:	Documentation/admin-guide/reporting-regressions.rst
11153F:	Documentation/process/handling-regressions.rst
11154
11155KERNEL SELFTEST FRAMEWORK
11156M:	Shuah Khan <shuah@kernel.org>
11157M:	Shuah Khan <skhan@linuxfoundation.org>
11158L:	linux-kselftest@vger.kernel.org
11159S:	Maintained
11160Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11162F:	Documentation/dev-tools/kselftest*
11163F:	tools/testing/selftests/
11164
11165KERNEL SMB3 SERVER (KSMBD)
11166M:	Namjae Jeon <linkinjeon@kernel.org>
11167M:	Steve French <sfrench@samba.org>
11168R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11169R:	Tom Talpey <tom@talpey.com>
11170L:	linux-cifs@vger.kernel.org
11171S:	Maintained
11172T:	git git://git.samba.org/ksmbd.git
11173F:	Documentation/filesystems/cifs/ksmbd.rst
11174F:	fs/ksmbd/
11175F:	fs/smbfs_common/
11176
11177KERNEL UNIT TESTING FRAMEWORK (KUnit)
11178M:	Brendan Higgins <brendanhiggins@google.com>
11179M:	David Gow <davidgow@google.com>
11180L:	linux-kselftest@vger.kernel.org
11181L:	kunit-dev@googlegroups.com
11182S:	Maintained
11183W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11184F:	Documentation/dev-tools/kunit/
11185F:	include/kunit/
11186F:	lib/kunit/
11187F:	tools/testing/kunit/
11188
11189KERNEL USERMODE HELPER
11190M:	Luis Chamberlain <mcgrof@kernel.org>
11191L:	linux-kernel@vger.kernel.org
11192S:	Maintained
11193F:	include/linux/umh.h
11194F:	kernel/umh.c
11195
11196KERNEL VIRTUAL MACHINE (KVM)
11197M:	Paolo Bonzini <pbonzini@redhat.com>
11198L:	kvm@vger.kernel.org
11199S:	Supported
11200W:	http://www.linux-kvm.org
11201T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11202F:	Documentation/virt/kvm/
11203F:	include/asm-generic/kvm*
11204F:	include/kvm/iodev.h
11205F:	include/linux/kvm*
11206F:	include/trace/events/kvm.h
11207F:	include/uapi/asm-generic/kvm*
11208F:	include/uapi/linux/kvm*
11209F:	tools/kvm/
11210F:	tools/testing/selftests/kvm/
11211F:	virt/kvm/*
11212
11213KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11214M:	Marc Zyngier <maz@kernel.org>
11215R:	James Morse <james.morse@arm.com>
11216R:	Alexandru Elisei <alexandru.elisei@arm.com>
11217R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11218R:	Oliver Upton <oliver.upton@linux.dev>
11219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11220L:	kvmarm@lists.linux.dev
11221L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11222S:	Maintained
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11224F:	arch/arm64/include/asm/kvm*
11225F:	arch/arm64/include/uapi/asm/kvm*
11226F:	arch/arm64/kvm/
11227F:	include/kvm/arm_*
11228F:	tools/testing/selftests/kvm/*/aarch64/
11229F:	tools/testing/selftests/kvm/aarch64/
11230
11231KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11232M:	Huacai Chen <chenhuacai@kernel.org>
11233M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11234L:	linux-mips@vger.kernel.org
11235L:	kvm@vger.kernel.org
11236S:	Maintained
11237T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11238F:	arch/mips/include/asm/kvm*
11239F:	arch/mips/include/uapi/asm/kvm*
11240F:	arch/mips/kvm/
11241
11242KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11243L:	linuxppc-dev@lists.ozlabs.org
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11245F:	arch/powerpc/include/asm/kvm*
11246F:	arch/powerpc/include/uapi/asm/kvm*
11247F:	arch/powerpc/kernel/kvm*
11248F:	arch/powerpc/kvm/
11249
11250KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11251M:	Anup Patel <anup@brainfault.org>
11252R:	Atish Patra <atishp@atishpatra.org>
11253L:	kvm@vger.kernel.org
11254L:	kvm-riscv@lists.infradead.org
11255L:	linux-riscv@lists.infradead.org
11256S:	Maintained
11257T:	git https://github.com/kvm-riscv/linux.git
11258F:	arch/riscv/include/asm/kvm*
11259F:	arch/riscv/include/uapi/asm/kvm*
11260F:	arch/riscv/kvm/
11261F:	tools/testing/selftests/kvm/*/riscv/
11262
11263KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11264M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11265M:	Janosch Frank <frankja@linux.ibm.com>
11266M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11267R:	David Hildenbrand <david@redhat.com>
11268L:	kvm@vger.kernel.org
11269S:	Supported
11270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11271F:	Documentation/virt/kvm/s390*
11272F:	arch/s390/include/asm/gmap.h
11273F:	arch/s390/include/asm/kvm*
11274F:	arch/s390/include/uapi/asm/kvm*
11275F:	arch/s390/include/uapi/asm/uvdevice.h
11276F:	arch/s390/kernel/uv.c
11277F:	arch/s390/kvm/
11278F:	arch/s390/mm/gmap.c
11279F:	drivers/s390/char/uvdevice.c
11280F:	tools/testing/selftests/drivers/s390x/uvdevice/
11281F:	tools/testing/selftests/kvm/*/s390x/
11282F:	tools/testing/selftests/kvm/s390x/
11283
11284KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11285M:	Sean Christopherson <seanjc@google.com>
11286M:	Paolo Bonzini <pbonzini@redhat.com>
11287L:	kvm@vger.kernel.org
11288S:	Supported
11289T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11290F:	arch/x86/include/asm/kvm*
11291F:	arch/x86/include/asm/svm.h
11292F:	arch/x86/include/asm/vmx*.h
11293F:	arch/x86/include/uapi/asm/kvm*
11294F:	arch/x86/include/uapi/asm/svm.h
11295F:	arch/x86/include/uapi/asm/vmx.h
11296F:	arch/x86/kvm/
11297F:	arch/x86/kvm/*/
11298
11299KVM PARAVIRT (KVM/paravirt)
11300M:	Paolo Bonzini <pbonzini@redhat.com>
11301R:	Wanpeng Li <wanpengli@tencent.com>
11302R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11303L:	kvm@vger.kernel.org
11304S:	Supported
11305T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11306F:	arch/x86/kernel/kvm.c
11307F:	arch/x86/kernel/kvmclock.c
11308F:	arch/x86/include/asm/pvclock-abi.h
11309F:	include/linux/kvm_para.h
11310F:	include/uapi/linux/kvm_para.h
11311F:	include/uapi/asm-generic/kvm_para.h
11312F:	include/asm-generic/kvm_para.h
11313F:	arch/um/include/asm/kvm_para.h
11314F:	arch/x86/include/asm/kvm_para.h
11315F:	arch/x86/include/uapi/asm/kvm_para.h
11316
11317KVM X86 HYPER-V (KVM/hyper-v)
11318M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11319M:	Sean Christopherson <seanjc@google.com>
11320M:	Paolo Bonzini <pbonzini@redhat.com>
11321L:	kvm@vger.kernel.org
11322S:	Supported
11323T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11324F:	arch/x86/kvm/hyperv.*
11325F:	arch/x86/kvm/kvm_onhyperv.*
11326F:	arch/x86/kvm/svm/hyperv.*
11327F:	arch/x86/kvm/svm/svm_onhyperv.*
11328F:	arch/x86/kvm/vmx/evmcs.*
11329
11330KERNFS
11331M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11332M:	Tejun Heo <tj@kernel.org>
11333S:	Supported
11334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11335F:	fs/kernfs/
11336F:	include/linux/kernfs.h
11337
11338KEXEC
11339M:	Eric Biederman <ebiederm@xmission.com>
11340L:	kexec@lists.infradead.org
11341S:	Maintained
11342W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11343F:	include/linux/kexec.h
11344F:	include/uapi/linux/kexec.h
11345F:	kernel/kexec*
11346
11347KEYS-ENCRYPTED
11348M:	Mimi Zohar <zohar@linux.ibm.com>
11349L:	linux-integrity@vger.kernel.org
11350L:	keyrings@vger.kernel.org
11351S:	Supported
11352F:	Documentation/security/keys/trusted-encrypted.rst
11353F:	include/keys/encrypted-type.h
11354F:	security/keys/encrypted-keys/
11355
11356KEYS-TRUSTED
11357M:	James Bottomley <jejb@linux.ibm.com>
11358M:	Jarkko Sakkinen <jarkko@kernel.org>
11359M:	Mimi Zohar <zohar@linux.ibm.com>
11360L:	linux-integrity@vger.kernel.org
11361L:	keyrings@vger.kernel.org
11362S:	Supported
11363F:	Documentation/security/keys/trusted-encrypted.rst
11364F:	include/keys/trusted-type.h
11365F:	include/keys/trusted_tpm.h
11366F:	security/keys/trusted-keys/
11367
11368KEYS-TRUSTED-TEE
11369M:	Sumit Garg <sumit.garg@linaro.org>
11370L:	linux-integrity@vger.kernel.org
11371L:	keyrings@vger.kernel.org
11372S:	Supported
11373F:	include/keys/trusted_tee.h
11374F:	security/keys/trusted-keys/trusted_tee.c
11375
11376KEYS-TRUSTED-CAAM
11377M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11378R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11379L:	linux-integrity@vger.kernel.org
11380L:	keyrings@vger.kernel.org
11381S:	Maintained
11382F:	include/keys/trusted_caam.h
11383F:	security/keys/trusted-keys/trusted_caam.c
11384
11385KEYS/KEYRINGS
11386M:	David Howells <dhowells@redhat.com>
11387M:	Jarkko Sakkinen <jarkko@kernel.org>
11388L:	keyrings@vger.kernel.org
11389S:	Maintained
11390F:	Documentation/security/keys/core.rst
11391F:	include/keys/
11392F:	include/linux/key-type.h
11393F:	include/linux/key.h
11394F:	include/linux/keyctl.h
11395F:	include/uapi/linux/keyctl.h
11396F:	security/keys/
11397
11398KEYS/KEYRINGS_INTEGRITY
11399M:	Jarkko Sakkinen <jarkko@kernel.org>
11400M:	Mimi Zohar <zohar@linux.ibm.com>
11401L:	linux-integrity@vger.kernel.org
11402L:	keyrings@vger.kernel.org
11403S:	Supported
11404F:	security/integrity/platform_certs
11405
11406KFENCE
11407M:	Alexander Potapenko <glider@google.com>
11408M:	Marco Elver <elver@google.com>
11409R:	Dmitry Vyukov <dvyukov@google.com>
11410L:	kasan-dev@googlegroups.com
11411S:	Maintained
11412F:	Documentation/dev-tools/kfence.rst
11413F:	arch/*/include/asm/kfence.h
11414F:	include/linux/kfence.h
11415F:	lib/Kconfig.kfence
11416F:	mm/kfence/
11417
11418KFIFO
11419M:	Stefani Seibold <stefani@seibold.net>
11420S:	Maintained
11421F:	include/linux/kfifo.h
11422F:	lib/kfifo.c
11423F:	samples/kfifo/
11424
11425KGDB / KDB /debug_core
11426M:	Jason Wessel <jason.wessel@windriver.com>
11427M:	Daniel Thompson <daniel.thompson@linaro.org>
11428R:	Douglas Anderson <dianders@chromium.org>
11429L:	kgdb-bugreport@lists.sourceforge.net
11430S:	Maintained
11431W:	http://kgdb.wiki.kernel.org/
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11433F:	Documentation/dev-tools/kgdb.rst
11434F:	drivers/misc/kgdbts.c
11435F:	drivers/tty/serial/kgdboc.c
11436F:	include/linux/kdb.h
11437F:	include/linux/kgdb.h
11438F:	kernel/debug/
11439F:	kernel/module/kdb.c
11440
11441KHADAS MCU MFD DRIVER
11442M:	Neil Armstrong <neil.armstrong@linaro.org>
11443L:	linux-amlogic@lists.infradead.org
11444S:	Maintained
11445F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11446F:	drivers/mfd/khadas-mcu.c
11447F:	include/linux/mfd/khadas-mcu.h
11448F:	drivers/thermal/khadas_mcu_fan.c
11449
11450KMEMLEAK
11451M:	Catalin Marinas <catalin.marinas@arm.com>
11452S:	Maintained
11453F:	Documentation/dev-tools/kmemleak.rst
11454F:	include/linux/kmemleak.h
11455F:	mm/kmemleak.c
11456F:	samples/kmemleak/kmemleak-test.c
11457
11458KMOD KERNEL MODULE LOADER - USERMODE HELPER
11459M:	Luis Chamberlain <mcgrof@kernel.org>
11460L:	linux-kernel@vger.kernel.org
11461L:	linux-modules@vger.kernel.org
11462S:	Maintained
11463F:	include/linux/kmod.h
11464F:	kernel/kmod.c
11465F:	lib/test_kmod.c
11466F:	tools/testing/selftests/kmod/
11467
11468KMSAN
11469M:	Alexander Potapenko <glider@google.com>
11470R:	Marco Elver <elver@google.com>
11471R:	Dmitry Vyukov <dvyukov@google.com>
11472L:	kasan-dev@googlegroups.com
11473S:	Maintained
11474F:	Documentation/dev-tools/kmsan.rst
11475F:	arch/*/include/asm/kmsan.h
11476F:	arch/*/mm/kmsan_*
11477F:	include/linux/kmsan*.h
11478F:	lib/Kconfig.kmsan
11479F:	mm/kmsan/
11480F:	scripts/Makefile.kmsan
11481
11482KPROBES
11483M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11484M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11485M:	"David S. Miller" <davem@davemloft.net>
11486M:	Masami Hiramatsu <mhiramat@kernel.org>
11487S:	Maintained
11488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11489F:	Documentation/trace/kprobes.rst
11490F:	include/asm-generic/kprobes.h
11491F:	include/linux/kprobes.h
11492F:	kernel/kprobes.c
11493F:	lib/test_kprobes.c
11494F:	samples/kprobes
11495
11496KS0108 LCD CONTROLLER DRIVER
11497M:	Miguel Ojeda <ojeda@kernel.org>
11498S:	Maintained
11499F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11500F:	drivers/auxdisplay/ks0108.c
11501F:	include/linux/ks0108.h
11502
11503KTD253 BACKLIGHT DRIVER
11504M:	Linus Walleij <linus.walleij@linaro.org>
11505S:	Maintained
11506F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11507F:	drivers/video/backlight/ktd253-backlight.c
11508
11509KTEST
11510M:	Steven Rostedt <rostedt@goodmis.org>
11511M:	John Hawley <warthog9@eaglescrag.net>
11512S:	Maintained
11513F:	tools/testing/ktest
11514
11515L3MDEV
11516M:	David Ahern <dsahern@kernel.org>
11517L:	netdev@vger.kernel.org
11518S:	Maintained
11519F:	include/net/l3mdev.h
11520F:	net/l3mdev
11521
11522LANDLOCK SECURITY MODULE
11523M:	Mickaël Salaün <mic@digikod.net>
11524L:	linux-security-module@vger.kernel.org
11525S:	Supported
11526W:	https://landlock.io
11527T:	git https://github.com/landlock-lsm/linux.git
11528F:	Documentation/security/landlock.rst
11529F:	Documentation/userspace-api/landlock.rst
11530F:	include/uapi/linux/landlock.h
11531F:	samples/landlock/
11532F:	security/landlock/
11533F:	tools/testing/selftests/landlock/
11534K:	landlock
11535K:	LANDLOCK
11536
11537LANTIQ / INTEL Ethernet drivers
11538M:	Hauke Mehrtens <hauke@hauke-m.de>
11539L:	netdev@vger.kernel.org
11540S:	Maintained
11541F:	drivers/net/dsa/lantiq_gswip.c
11542F:	drivers/net/dsa/lantiq_pce.h
11543F:	drivers/net/ethernet/lantiq_xrx200.c
11544F:	net/dsa/tag_gswip.c
11545
11546LANTIQ MIPS ARCHITECTURE
11547M:	John Crispin <john@phrozen.org>
11548L:	linux-mips@vger.kernel.org
11549S:	Maintained
11550F:	arch/mips/lantiq
11551F:	drivers/soc/lantiq
11552
11553LASI 53c700 driver for PARISC
11554M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11555L:	linux-scsi@vger.kernel.org
11556S:	Maintained
11557F:	Documentation/scsi/53c700.rst
11558F:	drivers/scsi/53c700*
11559
11560LEAKING_ADDRESSES
11561M:	Tobin C. Harding <me@tobin.cc>
11562M:	Tycho Andersen <tycho@tycho.pizza>
11563L:	linux-hardening@vger.kernel.org
11564S:	Maintained
11565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11566F:	scripts/leaking_addresses.pl
11567
11568LED SUBSYSTEM
11569M:	Pavel Machek <pavel@ucw.cz>
11570L:	linux-leds@vger.kernel.org
11571S:	Maintained
11572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11573F:	Documentation/devicetree/bindings/leds/
11574F:	drivers/leds/
11575F:	include/linux/leds.h
11576
11577LEGACY EEPROM DRIVER
11578M:	Jean Delvare <jdelvare@suse.com>
11579S:	Maintained
11580F:	Documentation/misc-devices/eeprom.rst
11581F:	drivers/misc/eeprom/eeprom.c
11582
11583LEGO MINDSTORMS EV3
11584R:	David Lechner <david@lechnology.com>
11585S:	Maintained
11586F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11587F:	arch/arm/boot/dts/da850-lego-ev3.dts
11588F:	drivers/power/supply/lego_ev3_battery.c
11589
11590LEGO USB Tower driver
11591M:	Juergen Stuber <starblue@users.sourceforge.net>
11592L:	legousb-devel@lists.sourceforge.net
11593S:	Maintained
11594W:	http://legousb.sourceforge.net/
11595F:	drivers/usb/misc/legousbtower.c
11596
11597LETSKETCH HID TABLET DRIVER
11598M:	Hans de Goede <hdegoede@redhat.com>
11599L:	linux-input@vger.kernel.org
11600S:	Maintained
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11602F:	drivers/hid/hid-letsketch.c
11603
11604LG LAPTOP EXTRAS
11605M:	Matan Ziv-Av <matan@svgalib.org>
11606L:	platform-driver-x86@vger.kernel.org
11607S:	Maintained
11608F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11609F:	Documentation/admin-guide/laptops/lg-laptop.rst
11610F:	drivers/platform/x86/lg-laptop.c
11611
11612LG2160 MEDIA DRIVER
11613M:	Michael Krufky <mkrufky@linuxtv.org>
11614L:	linux-media@vger.kernel.org
11615S:	Maintained
11616W:	https://linuxtv.org
11617W:	http://github.com/mkrufky
11618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11619T:	git git://linuxtv.org/mkrufky/tuners.git
11620F:	drivers/media/dvb-frontends/lg2160.*
11621
11622LGDT3305 MEDIA DRIVER
11623M:	Michael Krufky <mkrufky@linuxtv.org>
11624L:	linux-media@vger.kernel.org
11625S:	Maintained
11626W:	https://linuxtv.org
11627W:	http://github.com/mkrufky
11628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11629T:	git git://linuxtv.org/mkrufky/tuners.git
11630F:	drivers/media/dvb-frontends/lgdt3305.*
11631
11632LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11633M:	Viresh Kumar <vireshk@kernel.org>
11634L:	linux-ide@vger.kernel.org
11635S:	Maintained
11636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11637F:	drivers/ata/pata_arasan_cf.c
11638F:	include/linux/pata_arasan_cf_data.h
11639
11640LIBATA PATA DRIVERS
11641R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11642L:	linux-ide@vger.kernel.org
11643F:	drivers/ata/ata_*.c
11644F:	drivers/ata/pata_*.c
11645
11646LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11647M:	Linus Walleij <linus.walleij@linaro.org>
11648L:	linux-ide@vger.kernel.org
11649S:	Maintained
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11651F:	drivers/ata/pata_ftide010.c
11652F:	drivers/ata/sata_gemini.c
11653F:	drivers/ata/sata_gemini.h
11654
11655LIBATA SATA AHCI PLATFORM devices support
11656M:	Hans de Goede <hdegoede@redhat.com>
11657M:	Jens Axboe <axboe@kernel.dk>
11658L:	linux-ide@vger.kernel.org
11659S:	Maintained
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11661F:	drivers/ata/ahci_platform.c
11662F:	drivers/ata/libahci_platform.c
11663F:	include/linux/ahci_platform.h
11664
11665LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11666M:	Serge Semin <fancer.lancer@gmail.com>
11667L:	linux-ide@vger.kernel.org
11668S:	Maintained
11669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11670F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11671F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11672F:	drivers/ata/ahci_dwc.c
11673
11674LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11675M:	Mikael Pettersson <mikpelinux@gmail.com>
11676L:	linux-ide@vger.kernel.org
11677S:	Maintained
11678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11679F:	drivers/ata/sata_promise.*
11680
11681LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11682M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11683L:	linux-ide@vger.kernel.org
11684S:	Maintained
11685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11686F:	Documentation/ABI/testing/sysfs-ata
11687F:	Documentation/devicetree/bindings/ata/
11688F:	drivers/ata/
11689F:	include/linux/ata.h
11690F:	include/linux/libata.h
11691
11692LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11693M:	Vishal Verma <vishal.l.verma@intel.com>
11694M:	Dan Williams <dan.j.williams@intel.com>
11695M:	Dave Jiang <dave.jiang@intel.com>
11696L:	nvdimm@lists.linux.dev
11697S:	Supported
11698Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11699P:	Documentation/nvdimm/maintainer-entry-profile.rst
11700F:	drivers/nvdimm/btt*
11701
11702LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11703M:	Dan Williams <dan.j.williams@intel.com>
11704M:	Vishal Verma <vishal.l.verma@intel.com>
11705M:	Dave Jiang <dave.jiang@intel.com>
11706L:	nvdimm@lists.linux.dev
11707S:	Supported
11708Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11709P:	Documentation/nvdimm/maintainer-entry-profile.rst
11710F:	drivers/nvdimm/pmem*
11711
11712LIBNVDIMM: DEVICETREE BINDINGS
11713M:	Oliver O'Halloran <oohall@gmail.com>
11714L:	nvdimm@lists.linux.dev
11715S:	Supported
11716Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11717F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11718F:	drivers/nvdimm/of_pmem.c
11719
11720LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11721M:	Dan Williams <dan.j.williams@intel.com>
11722M:	Vishal Verma <vishal.l.verma@intel.com>
11723M:	Dave Jiang <dave.jiang@intel.com>
11724M:	Ira Weiny <ira.weiny@intel.com>
11725L:	nvdimm@lists.linux.dev
11726S:	Supported
11727Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11728P:	Documentation/nvdimm/maintainer-entry-profile.rst
11729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11730F:	drivers/acpi/nfit/*
11731F:	drivers/nvdimm/*
11732F:	include/linux/libnvdimm.h
11733F:	include/linux/nd.h
11734F:	include/uapi/linux/ndctl.h
11735F:	tools/testing/nvdimm/
11736
11737LICENSES and SPDX stuff
11738M:	Thomas Gleixner <tglx@linutronix.de>
11739M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11740L:	linux-spdx@vger.kernel.org
11741S:	Maintained
11742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11743F:	COPYING
11744F:	Documentation/process/license-rules.rst
11745F:	LICENSES/
11746F:	scripts/spdxcheck-test.sh
11747F:	scripts/spdxcheck.py
11748F:	scripts/spdxexclude
11749
11750LINEAR RANGES HELPERS
11751M:	Mark Brown <broonie@kernel.org>
11752R:	Matti Vaittinen <mazziesaccount@gmail.com>
11753F:	lib/linear_ranges.c
11754F:	lib/test_linear_ranges.c
11755F:	include/linux/linear_range.h
11756
11757LINUX FOR POWER MACINTOSH
11758M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11759L:	linuxppc-dev@lists.ozlabs.org
11760S:	Odd Fixes
11761F:	arch/powerpc/platforms/powermac/
11762F:	drivers/macintosh/
11763
11764LINUX FOR POWERPC (32-BIT AND 64-BIT)
11765M:	Michael Ellerman <mpe@ellerman.id.au>
11766R:	Nicholas Piggin <npiggin@gmail.com>
11767R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11768L:	linuxppc-dev@lists.ozlabs.org
11769S:	Supported
11770W:	https://github.com/linuxppc/wiki/wiki
11771Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11773F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11774F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11775F:	Documentation/devicetree/bindings/powerpc/
11776F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11777F:	Documentation/powerpc/
11778F:	arch/powerpc/
11779F:	drivers/*/*/*pasemi*
11780F:	drivers/*/*pasemi*
11781F:	drivers/char/tpm/tpm_ibmvtpm*
11782F:	drivers/crypto/nx/
11783F:	drivers/crypto/vmx/
11784F:	drivers/i2c/busses/i2c-opal.c
11785F:	drivers/net/ethernet/ibm/ibmveth.*
11786F:	drivers/net/ethernet/ibm/ibmvnic.*
11787F:	drivers/pci/hotplug/pnv_php.c
11788F:	drivers/pci/hotplug/rpa*
11789F:	drivers/rtc/rtc-opal.c
11790F:	drivers/scsi/ibmvscsi/
11791F:	drivers/tty/hvc/hvc_opal.c
11792F:	drivers/watchdog/wdrtas.c
11793F:	tools/testing/selftests/powerpc
11794N:	/pmac
11795N:	powermac
11796N:	powernv
11797N:	[^a-z0-9]ps3
11798N:	pseries
11799
11800LINUX FOR POWERPC EMBEDDED MPC5XXX
11801M:	Anatolij Gustschin <agust@denx.de>
11802L:	linuxppc-dev@lists.ozlabs.org
11803S:	Odd Fixes
11804F:	arch/powerpc/platforms/512x/
11805F:	arch/powerpc/platforms/52xx/
11806
11807LINUX FOR POWERPC EMBEDDED PPC4XX
11808L:	linuxppc-dev@lists.ozlabs.org
11809S:	Orphan
11810F:	arch/powerpc/platforms/40x/
11811F:	arch/powerpc/platforms/44x/
11812
11813LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11814M:	Scott Wood <oss@buserror.net>
11815L:	linuxppc-dev@lists.ozlabs.org
11816S:	Odd fixes
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11818F:	Documentation/devicetree/bindings/powerpc/fsl/
11819F:	arch/powerpc/platforms/83xx/
11820F:	arch/powerpc/platforms/85xx/
11821
11822LINUX FOR POWERPC EMBEDDED PPC8XX
11823M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11824L:	linuxppc-dev@lists.ozlabs.org
11825S:	Maintained
11826F:	arch/powerpc/platforms/8xx/
11827
11828LINUX KERNEL DUMP TEST MODULE (LKDTM)
11829M:	Kees Cook <keescook@chromium.org>
11830S:	Maintained
11831F:	drivers/misc/lkdtm/*
11832F:	tools/testing/selftests/lkdtm/*
11833
11834LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11835M:	Alan Stern <stern@rowland.harvard.edu>
11836M:	Andrea Parri <parri.andrea@gmail.com>
11837M:	Will Deacon <will@kernel.org>
11838M:	Peter Zijlstra <peterz@infradead.org>
11839M:	Boqun Feng <boqun.feng@gmail.com>
11840M:	Nicholas Piggin <npiggin@gmail.com>
11841M:	David Howells <dhowells@redhat.com>
11842M:	Jade Alglave <j.alglave@ucl.ac.uk>
11843M:	Luc Maranget <luc.maranget@inria.fr>
11844M:	"Paul E. McKenney" <paulmck@kernel.org>
11845R:	Akira Yokosawa <akiyks@gmail.com>
11846R:	Daniel Lustig <dlustig@nvidia.com>
11847R:	Joel Fernandes <joel@joelfernandes.org>
11848L:	linux-kernel@vger.kernel.org
11849L:	linux-arch@vger.kernel.org
11850S:	Supported
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11852F:	Documentation/atomic_bitops.txt
11853F:	Documentation/atomic_t.txt
11854F:	Documentation/core-api/refcount-vs-atomic.rst
11855F:	Documentation/litmus-tests/
11856F:	Documentation/memory-barriers.txt
11857F:	tools/memory-model/
11858
11859LIS3LV02D ACCELEROMETER DRIVER
11860M:	Eric Piel <eric.piel@tremplin-utc.net>
11861S:	Maintained
11862F:	Documentation/misc-devices/lis3lv02d.rst
11863F:	drivers/misc/lis3lv02d/
11864F:	drivers/platform/x86/hp_accel.c
11865
11866LIST KUNIT TEST
11867M:	David Gow <davidgow@google.com>
11868L:	linux-kselftest@vger.kernel.org
11869L:	kunit-dev@googlegroups.com
11870S:	Maintained
11871F:	lib/list-test.c
11872
11873LITEX PLATFORM
11874M:	Karol Gugala <kgugala@antmicro.com>
11875M:	Mateusz Holenko <mholenko@antmicro.com>
11876M:	Gabriel Somlo <gsomlo@gmail.com>
11877M:	Joel Stanley <joel@jms.id.au>
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/*/litex,*.yaml
11880F:	arch/openrisc/boot/dts/or1klitex.dts
11881F:	include/linux/litex.h
11882F:	drivers/tty/serial/liteuart.c
11883F:	drivers/soc/litex/*
11884F:	drivers/net/ethernet/litex/*
11885F:	drivers/mmc/host/litex_mmc.c
11886N:	litex
11887
11888LIVE PATCHING
11889M:	Josh Poimboeuf <jpoimboe@kernel.org>
11890M:	Jiri Kosina <jikos@kernel.org>
11891M:	Miroslav Benes <mbenes@suse.cz>
11892M:	Petr Mladek <pmladek@suse.com>
11893R:	Joe Lawrence <joe.lawrence@redhat.com>
11894L:	live-patching@vger.kernel.org
11895S:	Maintained
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11897F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11898F:	Documentation/livepatch/
11899F:	arch/powerpc/include/asm/livepatch.h
11900F:	include/linux/livepatch.h
11901F:	kernel/livepatch/
11902F:	kernel/module/livepatch.c
11903F:	lib/livepatch/
11904F:	samples/livepatch/
11905F:	tools/testing/selftests/livepatch/
11906
11907LLC (802.2)
11908L:	netdev@vger.kernel.org
11909S:	Odd fixes
11910F:	include/linux/llc.h
11911F:	include/net/llc*
11912F:	include/uapi/linux/llc.h
11913F:	net/llc/
11914
11915LM73 HARDWARE MONITOR DRIVER
11916M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11917L:	linux-hwmon@vger.kernel.org
11918S:	Maintained
11919F:	drivers/hwmon/lm73.c
11920
11921LM78 HARDWARE MONITOR DRIVER
11922M:	Jean Delvare <jdelvare@suse.com>
11923L:	linux-hwmon@vger.kernel.org
11924S:	Maintained
11925F:	Documentation/hwmon/lm78.rst
11926F:	drivers/hwmon/lm78.c
11927
11928LM83 HARDWARE MONITOR DRIVER
11929M:	Jean Delvare <jdelvare@suse.com>
11930L:	linux-hwmon@vger.kernel.org
11931S:	Maintained
11932F:	Documentation/hwmon/lm83.rst
11933F:	drivers/hwmon/lm83.c
11934
11935LM90 HARDWARE MONITOR DRIVER
11936M:	Jean Delvare <jdelvare@suse.com>
11937L:	linux-hwmon@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11940F:	Documentation/hwmon/lm90.rst
11941F:	drivers/hwmon/lm90.c
11942F:	include/dt-bindings/thermal/lm90.h
11943
11944LM95234 HARDWARE MONITOR DRIVER
11945M:	Guenter Roeck <linux@roeck-us.net>
11946L:	linux-hwmon@vger.kernel.org
11947S:	Maintained
11948F:	Documentation/hwmon/lm95234.rst
11949F:	drivers/hwmon/lm95234.c
11950
11951LME2510 MEDIA DRIVER
11952M:	Malcolm Priestley <tvboxspy@gmail.com>
11953L:	linux-media@vger.kernel.org
11954S:	Maintained
11955W:	https://linuxtv.org
11956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11957F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11958
11959LOADPIN SECURITY MODULE
11960M:	Kees Cook <keescook@chromium.org>
11961S:	Supported
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11963F:	Documentation/admin-guide/LSM/LoadPin.rst
11964F:	security/loadpin/
11965
11966LOCKING PRIMITIVES
11967M:	Peter Zijlstra <peterz@infradead.org>
11968M:	Ingo Molnar <mingo@redhat.com>
11969M:	Will Deacon <will@kernel.org>
11970R:	Waiman Long <longman@redhat.com>
11971R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11972L:	linux-kernel@vger.kernel.org
11973S:	Maintained
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11975F:	Documentation/locking/
11976F:	arch/*/include/asm/spinlock*.h
11977F:	include/linux/lockdep.h
11978F:	include/linux/mutex*.h
11979F:	include/linux/rwlock*.h
11980F:	include/linux/rwsem*.h
11981F:	include/linux/seqlock.h
11982F:	include/linux/spinlock*.h
11983F:	kernel/locking/
11984F:	lib/locking*.[ch]
11985X:	kernel/locking/locktorture.c
11986
11987LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11988M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11989L:	linux-ntfs-dev@lists.sourceforge.net
11990S:	Maintained
11991W:	http://www.linux-ntfs.org/content/view/19/37/
11992F:	Documentation/admin-guide/ldm.rst
11993F:	block/partitions/ldm.*
11994
11995LOGITECH HID GAMING KEYBOARDS
11996M:	Hans de Goede <hdegoede@redhat.com>
11997L:	linux-input@vger.kernel.org
11998S:	Maintained
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12000F:	drivers/hid/hid-lg-g15.c
12001
12002LONTIUM LT8912B MIPI TO HDMI BRIDGE
12003M:	Adrien Grassein <adrien.grassein@gmail.com>
12004S:	Maintained
12005F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12006F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12007
12008LOONGARCH
12009M:	Huacai Chen <chenhuacai@kernel.org>
12010R:	WANG Xuerui <kernel@xen0n.name>
12011L:	loongarch@lists.linux.dev
12012S:	Maintained
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12014F:	arch/loongarch/
12015F:	drivers/*/*loongarch*
12016F:	Documentation/loongarch/
12017F:	Documentation/translations/zh_CN/loongarch/
12018
12019LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12020M:	Sathya Prakash <sathya.prakash@broadcom.com>
12021M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12022M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12023L:	MPT-FusionLinux.pdl@broadcom.com
12024L:	linux-scsi@vger.kernel.org
12025S:	Supported
12026W:	http://www.avagotech.com/support/
12027F:	drivers/message/fusion/
12028F:	drivers/scsi/mpt3sas/
12029
12030LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12031M:	Matthew Wilcox <willy@infradead.org>
12032L:	linux-scsi@vger.kernel.org
12033S:	Maintained
12034F:	drivers/scsi/sym53c8xx_2/
12035
12036LTC1660 DAC DRIVER
12037M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12038L:	linux-iio@vger.kernel.org
12039S:	Maintained
12040F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12041F:	drivers/iio/dac/ltc1660.c
12042
12043LTC2688 IIO DAC DRIVER
12044M:	Nuno Sá <nuno.sa@analog.com>
12045L:	linux-iio@vger.kernel.org
12046S:	Supported
12047W:	https://ez.analog.com/linux-software-drivers
12048F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12049F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12050F:	drivers/iio/dac/ltc2688.c
12051
12052LTC2947 HARDWARE MONITOR DRIVER
12053M:	Nuno Sá <nuno.sa@analog.com>
12054L:	linux-hwmon@vger.kernel.org
12055S:	Supported
12056W:	https://ez.analog.com/linux-software-drivers
12057F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12058F:	drivers/hwmon/ltc2947-core.c
12059F:	drivers/hwmon/ltc2947-i2c.c
12060F:	drivers/hwmon/ltc2947-spi.c
12061F:	drivers/hwmon/ltc2947.h
12062
12063LTC2983 IIO TEMPERATURE DRIVER
12064M:	Nuno Sá <nuno.sa@analog.com>
12065L:	linux-iio@vger.kernel.org
12066S:	Supported
12067W:	https://ez.analog.com/linux-software-drivers
12068F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12069F:	drivers/iio/temperature/ltc2983.c
12070
12071LTC4261 HARDWARE MONITOR DRIVER
12072M:	Guenter Roeck <linux@roeck-us.net>
12073L:	linux-hwmon@vger.kernel.org
12074S:	Maintained
12075F:	Documentation/hwmon/ltc4261.rst
12076F:	drivers/hwmon/ltc4261.c
12077
12078LTC4306 I2C MULTIPLEXER DRIVER
12079M:	Michael Hennerich <michael.hennerich@analog.com>
12080L:	linux-i2c@vger.kernel.org
12081S:	Supported
12082W:	https://ez.analog.com/linux-software-drivers
12083F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12084F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12085
12086LTP (Linux Test Project)
12087M:	Mike Frysinger <vapier@gentoo.org>
12088M:	Cyril Hrubis <chrubis@suse.cz>
12089M:	Wanlong Gao <wanlong.gao@gmail.com>
12090M:	Jan Stancek <jstancek@redhat.com>
12091M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12092M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12093L:	ltp@lists.linux.it (subscribers-only)
12094S:	Maintained
12095W:	http://linux-test-project.github.io/
12096T:	git git://github.com/linux-test-project/ltp.git
12097
12098LYNX 28G SERDES PHY DRIVER
12099M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12100L:	netdev@vger.kernel.org
12101S:	Supported
12102F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12103F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12104
12105LYNX PCS MODULE
12106M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12107L:	netdev@vger.kernel.org
12108S:	Supported
12109F:	drivers/net/pcs/pcs-lynx.c
12110F:	include/linux/pcs-lynx.h
12111
12112M68K ARCHITECTURE
12113M:	Geert Uytterhoeven <geert@linux-m68k.org>
12114L:	linux-m68k@lists.linux-m68k.org
12115S:	Maintained
12116W:	http://www.linux-m68k.org/
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12118F:	arch/m68k/
12119F:	drivers/zorro/
12120
12121M68K ON APPLE MACINTOSH
12122M:	Joshua Thompson <funaho@jurai.org>
12123L:	linux-m68k@lists.linux-m68k.org
12124S:	Maintained
12125W:	http://www.mac.linux-m68k.org/
12126F:	arch/m68k/mac/
12127F:	drivers/macintosh/adb-iop.c
12128F:	drivers/macintosh/via-macii.c
12129
12130M68K ON HP9000/300
12131M:	Philip Blundell <philb@gnu.org>
12132S:	Maintained
12133W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12134F:	arch/m68k/hp300/
12135
12136M88DS3103 MEDIA DRIVER
12137M:	Antti Palosaari <crope@iki.fi>
12138L:	linux-media@vger.kernel.org
12139S:	Maintained
12140W:	https://linuxtv.org
12141W:	http://palosaari.fi/linux/
12142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12143T:	git git://linuxtv.org/anttip/media_tree.git
12144F:	drivers/media/dvb-frontends/m88ds3103*
12145
12146M88RS2000 MEDIA DRIVER
12147M:	Malcolm Priestley <tvboxspy@gmail.com>
12148L:	linux-media@vger.kernel.org
12149S:	Maintained
12150W:	https://linuxtv.org
12151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12152F:	drivers/media/dvb-frontends/m88rs2000*
12153
12154MA901 MASTERKIT USB FM RADIO DRIVER
12155M:	Alexey Klimov <klimov.linux@gmail.com>
12156L:	linux-media@vger.kernel.org
12157S:	Maintained
12158T:	git git://linuxtv.org/media_tree.git
12159F:	drivers/media/radio/radio-ma901.c
12160
12161MAC80211
12162M:	Johannes Berg <johannes@sipsolutions.net>
12163L:	linux-wireless@vger.kernel.org
12164S:	Maintained
12165W:	https://wireless.wiki.kernel.org/
12166Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12169F:	Documentation/networking/mac80211-injection.rst
12170F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12171F:	drivers/net/wireless/mac80211_hwsim.[ch]
12172F:	include/net/mac80211.h
12173F:	net/mac80211/
12174
12175MAILBOX API
12176M:	Jassi Brar <jassisinghbrar@gmail.com>
12177L:	linux-kernel@vger.kernel.org
12178S:	Maintained
12179F:	drivers/mailbox/
12180F:	include/linux/mailbox_client.h
12181F:	include/linux/mailbox_controller.h
12182F:	include/dt-bindings/mailbox/
12183F:	Documentation/devicetree/bindings/mailbox/
12184
12185MAILBOX ARM MHUv2
12186M:	Viresh Kumar <viresh.kumar@linaro.org>
12187M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12188L:	linux-kernel@vger.kernel.org
12189S:	Maintained
12190F:	drivers/mailbox/arm_mhuv2.c
12191F:	include/linux/mailbox/arm_mhuv2_message.h
12192F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12193
12194MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12195M:	Jeremy Kerr <jk@codeconstruct.com.au>
12196M:	Matt Johnston <matt@codeconstruct.com.au>
12197L:	netdev@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/networking/mctp.rst
12200F:	drivers/net/mctp/
12201F:	include/net/mctp.h
12202F:	include/net/mctpdevice.h
12203F:	include/net/netns/mctp.h
12204F:	net/mctp/
12205
12206MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12207M:	Michael Kerrisk <mtk.manpages@gmail.com>
12208L:	linux-man@vger.kernel.org
12209S:	Maintained
12210W:	http://www.kernel.org/doc/man-pages
12211
12212MAPLE TREE
12213M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12214L:	linux-mm@kvack.org
12215S:	Supported
12216F:	Documentation/core-api/maple_tree.rst
12217F:	include/linux/maple_tree.h
12218F:	include/trace/events/maple_tree.h
12219F:	lib/maple_tree.c
12220F:	lib/test_maple_tree.c
12221F:	tools/testing/radix-tree/linux/maple_tree.h
12222F:	tools/testing/radix-tree/maple.c
12223
12224MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12225M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12226L:	linux-mips@vger.kernel.org
12227S:	Maintained
12228F:	arch/mips/boot/dts/img/pistachio*
12229
12230MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12231M:	Andrew Lunn <andrew@lunn.ch>
12232L:	netdev@vger.kernel.org
12233S:	Maintained
12234F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12235F:	Documentation/networking/devlink/mv88e6xxx.rst
12236F:	drivers/net/dsa/mv88e6xxx/
12237F:	include/linux/dsa/mv88e6xxx.h
12238F:	include/linux/platform_data/mv88e6xxx.h
12239
12240MARVELL ARMADA 3700 PHY DRIVERS
12241M:	Miquel Raynal <miquel.raynal@bootlin.com>
12242S:	Maintained
12243F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12244F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12245F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12246F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12247
12248MARVELL ARMADA 3700 SERIAL DRIVER
12249M:	Pali Rohár <pali@kernel.org>
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12252F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12253F:	drivers/tty/serial/mvebu-uart.c
12254
12255MARVELL ARMADA DRM SUPPORT
12256M:	Russell King <linux@armlinux.org.uk>
12257S:	Maintained
12258T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12259T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12260F:	Documentation/devicetree/bindings/display/armada/
12261F:	drivers/gpu/drm/armada/
12262F:	include/uapi/drm/armada_drm.h
12263
12264MARVELL CRYPTO DRIVER
12265M:	Boris Brezillon <bbrezillon@kernel.org>
12266M:	Arnaud Ebalard <arno@natisbad.org>
12267M:	Srujana Challa <schalla@marvell.com>
12268L:	linux-crypto@vger.kernel.org
12269S:	Maintained
12270F:	drivers/crypto/marvell/
12271F:	include/linux/soc/marvell/octeontx2/
12272
12273MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12274M:	Mirko Lindner <mlindner@marvell.com>
12275M:	Stephen Hemminger <stephen@networkplumber.org>
12276L:	netdev@vger.kernel.org
12277S:	Maintained
12278F:	drivers/net/ethernet/marvell/sk*
12279
12280MARVELL LIBERTAS WIRELESS DRIVER
12281L:	libertas-dev@lists.infradead.org
12282S:	Orphan
12283F:	drivers/net/wireless/marvell/libertas/
12284
12285MARVELL MACCHIATOBIN SUPPORT
12286M:	Russell King <linux@armlinux.org.uk>
12287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12288S:	Maintained
12289F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12290
12291MARVELL MV643XX ETHERNET DRIVER
12292M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12293L:	netdev@vger.kernel.org
12294S:	Maintained
12295F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12296F:	include/linux/mv643xx.h
12297
12298MARVELL MV88X3310 PHY DRIVER
12299M:	Russell King <linux@armlinux.org.uk>
12300M:	Marek Behún <kabel@kernel.org>
12301L:	netdev@vger.kernel.org
12302S:	Maintained
12303F:	drivers/net/phy/marvell10g.c
12304
12305MARVELL MVEBU THERMAL DRIVER
12306M:	Miquel Raynal <miquel.raynal@bootlin.com>
12307S:	Maintained
12308F:	drivers/thermal/armada_thermal.c
12309
12310MARVELL MVNETA ETHERNET DRIVER
12311M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12312L:	netdev@vger.kernel.org
12313S:	Maintained
12314F:	drivers/net/ethernet/marvell/mvneta.*
12315
12316MARVELL MVPP2 ETHERNET DRIVER
12317M:	Marcin Wojtas <mw@semihalf.com>
12318M:	Russell King <linux@armlinux.org.uk>
12319L:	netdev@vger.kernel.org
12320S:	Maintained
12321F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12322F:	drivers/net/ethernet/marvell/mvpp2/
12323
12324MARVELL MWIFIEX WIRELESS DRIVER
12325M:	Amitkumar Karwar <amitkarwar@gmail.com>
12326M:	Ganapathi Bhat <ganapathi017@gmail.com>
12327M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12328M:	Xinming Hu <huxinming820@gmail.com>
12329L:	linux-wireless@vger.kernel.org
12330S:	Maintained
12331F:	drivers/net/wireless/marvell/mwifiex/
12332
12333MARVELL MWL8K WIRELESS DRIVER
12334M:	Lennert Buytenhek <buytenh@wantstofly.org>
12335L:	linux-wireless@vger.kernel.org
12336S:	Odd Fixes
12337F:	drivers/net/wireless/marvell/mwl8k.c
12338
12339MARVELL NAND CONTROLLER DRIVER
12340M:	Miquel Raynal <miquel.raynal@bootlin.com>
12341L:	linux-mtd@lists.infradead.org
12342S:	Maintained
12343F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12344F:	drivers/mtd/nand/raw/marvell_nand.c
12345
12346MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12347M:	Sunil Goutham <sgoutham@marvell.com>
12348M:	Geetha sowjanya <gakula@marvell.com>
12349M:	Subbaraya Sundeep <sbhatta@marvell.com>
12350M:	hariprasad <hkelam@marvell.com>
12351L:	netdev@vger.kernel.org
12352S:	Supported
12353F:	drivers/net/ethernet/marvell/octeontx2/nic/
12354F:	include/linux/soc/marvell/octeontx2/
12355
12356MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12357M:	Sunil Goutham <sgoutham@marvell.com>
12358M:	Linu Cherian <lcherian@marvell.com>
12359M:	Geetha sowjanya <gakula@marvell.com>
12360M:	Jerin Jacob <jerinj@marvell.com>
12361M:	hariprasad <hkelam@marvell.com>
12362M:	Subbaraya Sundeep <sbhatta@marvell.com>
12363L:	netdev@vger.kernel.org
12364S:	Supported
12365F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12366F:	drivers/net/ethernet/marvell/octeontx2/af/
12367
12368MARVELL PRESTERA ETHERNET SWITCH DRIVER
12369M:	Taras Chornyi <tchornyi@marvell.com>
12370S:	Supported
12371W:	https://github.com/Marvell-switching/switchdev-prestera
12372F:	drivers/net/ethernet/marvell/prestera/
12373
12374MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12375M:	Nicolas Pitre <nico@fluxnic.net>
12376S:	Odd Fixes
12377F:	drivers/mmc/host/mvsdio.*
12378
12379MARVELL USB MDIO CONTROLLER DRIVER
12380M:	Tobias Waldekranz <tobias@waldekranz.com>
12381L:	netdev@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12384F:	drivers/net/mdio/mdio-mvusb.c
12385
12386MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12387M:	Hu Ziji <huziji@marvell.com>
12388L:	linux-mmc@vger.kernel.org
12389S:	Supported
12390F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12391F:	drivers/mmc/host/sdhci-xenon*
12392
12393MARVELL OCTEON ENDPOINT DRIVER
12394M:	Veerasenareddy Burru <vburru@marvell.com>
12395M:	Abhijit Ayarekar <aayarekar@marvell.com>
12396L:	netdev@vger.kernel.org
12397S:	Supported
12398F:	drivers/net/ethernet/marvell/octeon_ep
12399
12400MATROX FRAMEBUFFER DRIVER
12401L:	linux-fbdev@vger.kernel.org
12402S:	Orphan
12403F:	drivers/video/fbdev/matrox/matroxfb_*
12404F:	include/uapi/linux/matroxfb.h
12405
12406MAX15301 DRIVER
12407M:	Daniel Nilsson <daniel.nilsson@flex.com>
12408L:	linux-hwmon@vger.kernel.org
12409S:	Maintained
12410F:	Documentation/hwmon/max15301.rst
12411F:	drivers/hwmon/pmbus/max15301.c
12412
12413MAX16065 HARDWARE MONITOR DRIVER
12414M:	Guenter Roeck <linux@roeck-us.net>
12415L:	linux-hwmon@vger.kernel.org
12416S:	Maintained
12417F:	Documentation/hwmon/max16065.rst
12418F:	drivers/hwmon/max16065.c
12419
12420MAX2175 SDR TUNER DRIVER
12421M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12422L:	linux-media@vger.kernel.org
12423S:	Maintained
12424T:	git git://linuxtv.org/media_tree.git
12425F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12426F:	Documentation/userspace-api/media/drivers/max2175.rst
12427F:	drivers/media/i2c/max2175*
12428F:	include/uapi/linux/max2175.h
12429
12430MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12431L:	linux-hwmon@vger.kernel.org
12432S:	Orphan
12433F:	Documentation/hwmon/max6650.rst
12434F:	drivers/hwmon/max6650.c
12435
12436MAX6697 HARDWARE MONITOR DRIVER
12437M:	Guenter Roeck <linux@roeck-us.net>
12438L:	linux-hwmon@vger.kernel.org
12439S:	Maintained
12440F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12441F:	Documentation/hwmon/max6697.rst
12442F:	drivers/hwmon/max6697.c
12443F:	include/linux/platform_data/max6697.h
12444
12445MAX9286 QUAD GMSL DESERIALIZER DRIVER
12446M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12447M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12448M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12449M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12450L:	linux-media@vger.kernel.org
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12453F:	drivers/media/i2c/max9286.c
12454
12455MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12456M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12457L:	linux-media@vger.kernel.org
12458S:	Maintained
12459F:	drivers/staging/media/max96712/max96712.c
12460
12461MAX9860 MONO AUDIO VOICE CODEC DRIVER
12462M:	Peter Rosin <peda@axentia.se>
12463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12464S:	Maintained
12465F:	Documentation/devicetree/bindings/sound/max9860.txt
12466F:	sound/soc/codecs/max9860.*
12467
12468MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12469M:	Andreas Klinger <ak@it-klinger.de>
12470L:	linux-iio@vger.kernel.org
12471S:	Maintained
12472F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12473F:	drivers/iio/proximity/mb1232.c
12474
12475MAXIM MAX11205 DRIVER
12476M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12477L:	linux-iio@vger.kernel.org
12478S:	Supported
12479W:	https://ez.analog.com/linux-software-drivers
12480F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12481F:	drivers/iio/adc/max11205.c
12482
12483MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12484R:	Iskren Chernev <iskren.chernev@gmail.com>
12485R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12486R:	Marek Szyprowski <m.szyprowski@samsung.com>
12487R:	Matheus Castello <matheus@castello.eng.br>
12488L:	linux-pm@vger.kernel.org
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12491F:	drivers/power/supply/max17040_battery.c
12492
12493MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12494R:	Hans de Goede <hdegoede@redhat.com>
12495R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12496R:	Marek Szyprowski <m.szyprowski@samsung.com>
12497R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12498R:	Purism Kernel Team <kernel@puri.sm>
12499L:	linux-pm@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12502F:	drivers/power/supply/max17042_battery.c
12503
12504MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12505M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12506L:	linux-kernel@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12509F:	drivers/regulator/max20086-regulator.c
12510
12511MAXIM MAX77650 PMIC MFD DRIVER
12512M:	Bartosz Golaszewski <brgl@bgdev.pl>
12513L:	linux-kernel@vger.kernel.org
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/*/*max77650.yaml
12516F:	Documentation/devicetree/bindings/*/max77650*.yaml
12517F:	drivers/gpio/gpio-max77650.c
12518F:	drivers/input/misc/max77650-onkey.c
12519F:	drivers/leds/leds-max77650.c
12520F:	drivers/mfd/max77650.c
12521F:	drivers/power/supply/max77650-charger.c
12522F:	drivers/regulator/max77650-regulator.c
12523F:	include/linux/mfd/max77650.h
12524
12525MAXIM MAX77714 PMIC MFD DRIVER
12526M:	Luca Ceresoli <luca@lucaceresoli.net>
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12529F:	drivers/mfd/max77714.c
12530F:	include/linux/mfd/max77714.h
12531
12532MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12533M:	Javier Martinez Canillas <javier@dowhile0.org>
12534L:	linux-kernel@vger.kernel.org
12535S:	Supported
12536F:	Documentation/devicetree/bindings/*/*max77802.yaml
12537F:	drivers/regulator/max77802-regulator.c
12538F:	include/dt-bindings/*/*max77802.h
12539
12540MAXIM MAX77976 BATTERY CHARGER
12541M:	Luca Ceresoli <luca@lucaceresoli.net>
12542S:	Supported
12543F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12544F:	drivers/power/supply/max77976_charger.c
12545
12546MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12547M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12548L:	linux-pm@vger.kernel.org
12549S:	Supported
12550B:	mailto:linux-samsung-soc@vger.kernel.org
12551F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12552F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12553F:	drivers/power/supply/max14577_charger.c
12554F:	drivers/power/supply/max77693_charger.c
12555
12556MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12557M:	Chanwoo Choi <cw00.choi@samsung.com>
12558M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12559L:	linux-kernel@vger.kernel.org
12560S:	Supported
12561B:	mailto:linux-samsung-soc@vger.kernel.org
12562F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12563F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12564F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12565F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12566F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12567F:	drivers/*/*max77843.c
12568F:	drivers/*/max14577*.c
12569F:	drivers/*/max77686*.c
12570F:	drivers/*/max77693*.c
12571F:	drivers/clk/clk-max77686.c
12572F:	drivers/extcon/extcon-max14577.c
12573F:	drivers/extcon/extcon-max77693.c
12574F:	drivers/rtc/rtc-max77686.c
12575F:	include/linux/mfd/max14577*.h
12576F:	include/linux/mfd/max77686*.h
12577F:	include/linux/mfd/max77693*.h
12578
12579MAXIRADIO FM RADIO RECEIVER DRIVER
12580M:	Hans Verkuil <hverkuil@xs4all.nl>
12581L:	linux-media@vger.kernel.org
12582S:	Maintained
12583W:	https://linuxtv.org
12584T:	git git://linuxtv.org/media_tree.git
12585F:	drivers/media/radio/radio-maxiradio*
12586
12587MAXLINEAR ETHERNET PHY DRIVER
12588M:	Xu Liang <lxu@maxlinear.com>
12589L:	netdev@vger.kernel.org
12590S:	Supported
12591F:	drivers/net/phy/mxl-gpy.c
12592
12593MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12594R:	Yasushi SHOJI <yashi@spacecubics.com>
12595L:	linux-can@vger.kernel.org
12596S:	Maintained
12597F:	drivers/net/can/usb/mcba_usb.c
12598
12599MCAN MMIO DEVICE DRIVER
12600M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12601L:	linux-can@vger.kernel.org
12602S:	Maintained
12603F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12604F:	drivers/net/can/m_can/m_can.c
12605F:	drivers/net/can/m_can/m_can.h
12606F:	drivers/net/can/m_can/m_can_platform.c
12607
12608MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12609M:	Rishi Gupta <gupt21@gmail.com>
12610L:	linux-i2c@vger.kernel.org
12611L:	linux-input@vger.kernel.org
12612S:	Maintained
12613F:	drivers/hid/hid-mcp2221.c
12614
12615MCP251XFD SPI-CAN NETWORK DRIVER
12616M:	Marc Kleine-Budde <mkl@pengutronix.de>
12617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12618R:	Thomas Kopp <thomas.kopp@microchip.com>
12619L:	linux-can@vger.kernel.org
12620S:	Maintained
12621F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12622F:	drivers/net/can/spi/mcp251xfd/
12623
12624MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12625M:	Peter Rosin <peda@axentia.se>
12626L:	linux-iio@vger.kernel.org
12627S:	Maintained
12628F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12629F:	drivers/iio/potentiometer/mcp4018.c
12630F:	drivers/iio/potentiometer/mcp4531.c
12631
12632MCR20A IEEE-802.15.4 RADIO DRIVER
12633M:	Xue Liu <liuxuenetmail@gmail.com>
12634L:	linux-wpan@vger.kernel.org
12635S:	Maintained
12636W:	https://github.com/xueliu/mcr20a-linux
12637F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12638F:	drivers/net/ieee802154/mcr20a.c
12639F:	drivers/net/ieee802154/mcr20a.h
12640
12641MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12642M:	William Breathitt Gray <william.gray@linaro.org>
12643L:	linux-iio@vger.kernel.org
12644S:	Maintained
12645F:	drivers/iio/dac/cio-dac.c
12646
12647MEDIA CONTROLLER FRAMEWORK
12648M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12649M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12650L:	linux-media@vger.kernel.org
12651S:	Supported
12652W:	https://www.linuxtv.org
12653T:	git git://linuxtv.org/media_tree.git
12654F:	drivers/media/mc/
12655F:	include/media/media-*.h
12656F:	include/uapi/linux/media.h
12657
12658MEDIA DRIVER FOR FREESCALE IMX PXP
12659M:	Philipp Zabel <p.zabel@pengutronix.de>
12660L:	linux-media@vger.kernel.org
12661S:	Maintained
12662T:	git git://linuxtv.org/media_tree.git
12663F:	drivers/media/platform/nxp/imx-pxp.[ch]
12664
12665MEDIA DRIVERS FOR ASCOT2E
12666M:	Sergey Kozlov <serjk@netup.ru>
12667M:	Abylay Ospan <aospan@netup.ru>
12668L:	linux-media@vger.kernel.org
12669S:	Supported
12670W:	https://linuxtv.org
12671W:	http://netup.tv/
12672T:	git git://linuxtv.org/media_tree.git
12673F:	drivers/media/dvb-frontends/ascot2e*
12674
12675MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12676M:	Jasmin Jessich <jasmin@anw.at>
12677L:	linux-media@vger.kernel.org
12678S:	Maintained
12679W:	https://linuxtv.org
12680T:	git git://linuxtv.org/media_tree.git
12681F:	drivers/media/dvb-frontends/cxd2099*
12682
12683MEDIA DRIVERS FOR CXD2841ER
12684M:	Sergey Kozlov <serjk@netup.ru>
12685M:	Abylay Ospan <aospan@netup.ru>
12686L:	linux-media@vger.kernel.org
12687S:	Supported
12688W:	https://linuxtv.org
12689W:	http://netup.tv/
12690T:	git git://linuxtv.org/media_tree.git
12691F:	drivers/media/dvb-frontends/cxd2841er*
12692
12693MEDIA DRIVERS FOR CXD2880
12694M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12695L:	linux-media@vger.kernel.org
12696S:	Supported
12697W:	http://linuxtv.org/
12698T:	git git://linuxtv.org/media_tree.git
12699F:	drivers/media/dvb-frontends/cxd2880/*
12700F:	drivers/media/spi/cxd2880*
12701
12702MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12703L:	linux-media@vger.kernel.org
12704S:	Orphan
12705W:	https://linuxtv.org
12706T:	git git://linuxtv.org/media_tree.git
12707F:	drivers/media/pci/ddbridge/*
12708
12709MEDIA DRIVERS FOR FREESCALE IMX
12710M:	Steve Longerbeam <slongerbeam@gmail.com>
12711M:	Philipp Zabel <p.zabel@pengutronix.de>
12712L:	linux-media@vger.kernel.org
12713S:	Maintained
12714T:	git git://linuxtv.org/media_tree.git
12715F:	Documentation/admin-guide/media/imx.rst
12716F:	Documentation/devicetree/bindings/media/imx.txt
12717F:	drivers/staging/media/imx/
12718F:	include/linux/imx-media.h
12719F:	include/media/imx.h
12720
12721MEDIA DRIVERS FOR FREESCALE IMX7
12722M:	Rui Miguel Silva <rmfrfs@gmail.com>
12723M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12724L:	linux-media@vger.kernel.org
12725S:	Maintained
12726T:	git git://linuxtv.org/media_tree.git
12727F:	Documentation/admin-guide/media/imx7.rst
12728F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12729F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12730F:	drivers/media/platform/nxp/imx-mipi-csis.c
12731F:	drivers/staging/media/imx/imx7-media-csi.c
12732
12733MEDIA DRIVERS FOR HELENE
12734M:	Abylay Ospan <aospan@netup.ru>
12735L:	linux-media@vger.kernel.org
12736S:	Supported
12737W:	https://linuxtv.org
12738W:	http://netup.tv/
12739T:	git git://linuxtv.org/media_tree.git
12740F:	drivers/media/dvb-frontends/helene*
12741
12742MEDIA DRIVERS FOR HORUS3A
12743M:	Sergey Kozlov <serjk@netup.ru>
12744M:	Abylay Ospan <aospan@netup.ru>
12745L:	linux-media@vger.kernel.org
12746S:	Supported
12747W:	https://linuxtv.org
12748W:	http://netup.tv/
12749T:	git git://linuxtv.org/media_tree.git
12750F:	drivers/media/dvb-frontends/horus3a*
12751
12752MEDIA DRIVERS FOR LNBH25
12753M:	Sergey Kozlov <serjk@netup.ru>
12754M:	Abylay Ospan <aospan@netup.ru>
12755L:	linux-media@vger.kernel.org
12756S:	Supported
12757W:	https://linuxtv.org
12758W:	http://netup.tv/
12759T:	git git://linuxtv.org/media_tree.git
12760F:	drivers/media/dvb-frontends/lnbh25*
12761
12762MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12763L:	linux-media@vger.kernel.org
12764S:	Orphan
12765W:	https://linuxtv.org
12766T:	git git://linuxtv.org/media_tree.git
12767F:	drivers/media/dvb-frontends/mxl5xx*
12768
12769MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12770M:	Sergey Kozlov <serjk@netup.ru>
12771M:	Abylay Ospan <aospan@netup.ru>
12772L:	linux-media@vger.kernel.org
12773S:	Supported
12774W:	https://linuxtv.org
12775W:	http://netup.tv/
12776T:	git git://linuxtv.org/media_tree.git
12777F:	drivers/media/pci/netup_unidvb/*
12778
12779MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12780M:	Dmitry Osipenko <digetx@gmail.com>
12781L:	linux-media@vger.kernel.org
12782L:	linux-tegra@vger.kernel.org
12783S:	Maintained
12784T:	git git://linuxtv.org/media_tree.git
12785F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12786F:	drivers/media/platform/nvidia/tegra-vde/
12787
12788MEDIA DRIVERS FOR RENESAS - CEU
12789M:	Jacopo Mondi <jacopo@jmondi.org>
12790L:	linux-media@vger.kernel.org
12791L:	linux-renesas-soc@vger.kernel.org
12792S:	Supported
12793T:	git git://linuxtv.org/media_tree.git
12794F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12795F:	drivers/media/platform/renesas/renesas-ceu.c
12796F:	include/media/drv-intf/renesas-ceu.h
12797
12798MEDIA DRIVERS FOR RENESAS - DRIF
12799M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12800L:	linux-media@vger.kernel.org
12801L:	linux-renesas-soc@vger.kernel.org
12802S:	Supported
12803T:	git git://linuxtv.org/media_tree.git
12804F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12805F:	drivers/media/platform/renesas/rcar_drif.c
12806
12807MEDIA DRIVERS FOR RENESAS - FCP
12808M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12809L:	linux-media@vger.kernel.org
12810L:	linux-renesas-soc@vger.kernel.org
12811S:	Supported
12812T:	git git://linuxtv.org/media_tree.git
12813F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12814F:	drivers/media/platform/renesas/rcar-fcp.c
12815F:	include/media/rcar-fcp.h
12816
12817MEDIA DRIVERS FOR RENESAS - FDP1
12818M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12819L:	linux-media@vger.kernel.org
12820L:	linux-renesas-soc@vger.kernel.org
12821S:	Supported
12822T:	git git://linuxtv.org/media_tree.git
12823F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12824F:	drivers/media/platform/renesas/rcar_fdp1.c
12825
12826MEDIA DRIVERS FOR RENESAS - VIN
12827M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12828L:	linux-media@vger.kernel.org
12829L:	linux-renesas-soc@vger.kernel.org
12830S:	Supported
12831T:	git git://linuxtv.org/media_tree.git
12832F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12833F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12834F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12835F:	drivers/media/platform/renesas/rcar-isp.c
12836F:	drivers/media/platform/renesas/rcar-vin/
12837
12838MEDIA DRIVERS FOR RENESAS - VSP1
12839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12840M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12841L:	linux-media@vger.kernel.org
12842L:	linux-renesas-soc@vger.kernel.org
12843S:	Supported
12844T:	git git://linuxtv.org/media_tree.git
12845F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12846F:	drivers/media/platform/renesas/vsp1/
12847
12848MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12849L:	linux-media@vger.kernel.org
12850S:	Orphan
12851W:	https://linuxtv.org
12852T:	git git://linuxtv.org/media_tree.git
12853F:	drivers/media/dvb-frontends/stv0910*
12854
12855MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12856L:	linux-media@vger.kernel.org
12857S:	Orphan
12858W:	https://linuxtv.org
12859T:	git git://linuxtv.org/media_tree.git
12860F:	drivers/media/dvb-frontends/stv6111*
12861
12862MEDIA DRIVERS FOR STM32 - DCMI
12863M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12864L:	linux-media@vger.kernel.org
12865S:	Supported
12866T:	git git://linuxtv.org/media_tree.git
12867F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12868F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12869
12870MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12872L:	linux-media@vger.kernel.org
12873S:	Maintained
12874W:	https://linuxtv.org
12875Q:	http://patchwork.kernel.org/project/linux-media/list/
12876T:	git git://linuxtv.org/media_tree.git
12877F:	Documentation/admin-guide/media/
12878F:	Documentation/devicetree/bindings/media/
12879F:	Documentation/driver-api/media/
12880F:	Documentation/userspace-api/media/
12881F:	drivers/media/
12882F:	drivers/staging/media/
12883F:	include/dt-bindings/media/
12884F:	include/linux/platform_data/media/
12885F:	include/media/
12886F:	include/uapi/linux/dvb/
12887F:	include/uapi/linux/ivtv*
12888F:	include/uapi/linux/media.h
12889F:	include/uapi/linux/meye.h
12890F:	include/uapi/linux/uvcvideo.h
12891F:	include/uapi/linux/v4l2-*
12892F:	include/uapi/linux/videodev2.h
12893
12894MEDIATEK BLUETOOTH DRIVER
12895M:	Sean Wang <sean.wang@mediatek.com>
12896L:	linux-bluetooth@vger.kernel.org
12897L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12898S:	Maintained
12899F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12900F:	drivers/bluetooth/btmtkuart.c
12901
12902MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12903M:	Sean Wang <sean.wang@mediatek.com>
12904L:	linux-pm@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12907F:	drivers/power/reset/mt6323-poweroff.c
12908
12909MEDIATEK CIR DRIVER
12910M:	Sean Wang <sean.wang@mediatek.com>
12911S:	Maintained
12912F:	drivers/media/rc/mtk-cir.c
12913
12914MEDIATEK DMA DRIVER
12915M:	Sean Wang <sean.wang@mediatek.com>
12916L:	dmaengine@vger.kernel.org
12917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12918L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12919S:	Maintained
12920F:	Documentation/devicetree/bindings/dma/mtk-*
12921F:	drivers/dma/mediatek/
12922
12923MEDIATEK ETHERNET DRIVER
12924M:	Felix Fietkau <nbd@nbd.name>
12925M:	John Crispin <john@phrozen.org>
12926M:	Sean Wang <sean.wang@mediatek.com>
12927M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12928M:	Lorenzo Bianconi <lorenzo@kernel.org>
12929L:	netdev@vger.kernel.org
12930S:	Maintained
12931F:	drivers/net/ethernet/mediatek/
12932
12933MEDIATEK I2C CONTROLLER DRIVER
12934M:	Qii Wang <qii.wang@mediatek.com>
12935L:	linux-i2c@vger.kernel.org
12936S:	Maintained
12937F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12938F:	drivers/i2c/busses/i2c-mt65xx.c
12939
12940MEDIATEK IOMMU DRIVER
12941M:	Yong Wu <yong.wu@mediatek.com>
12942L:	iommu@lists.linux.dev
12943L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12944S:	Supported
12945F:	Documentation/devicetree/bindings/iommu/mediatek*
12946F:	drivers/iommu/mtk_iommu*
12947F:	include/dt-bindings/memory/mt*-port.h
12948
12949MEDIATEK JPEG DRIVER
12950M:	Bin Liu <bin.liu@mediatek.com>
12951S:	Supported
12952F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12953F:	drivers/media/platform/mediatek/jpeg/
12954
12955MEDIATEK KEYPAD DRIVER
12956M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12957S:	Supported
12958F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12959F:	drivers/input/keyboard/mt6779-keypad.c
12960
12961MEDIATEK MDP DRIVER
12962M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12963M:	Houlong Wei <houlong.wei@mediatek.com>
12964M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12965S:	Supported
12966F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12967F:	drivers/media/platform/mediatek/mdp/
12968F:	drivers/media/platform/mediatek/vpu/
12969
12970MEDIATEK MEDIA DRIVER
12971M:	Tiffany Lin <tiffany.lin@mediatek.com>
12972M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12973M:	Yunfei Dong <yunfei.dong@mediatek.com>
12974S:	Supported
12975F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12976F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12977F:	drivers/media/platform/mediatek/vcodec/
12978F:	drivers/media/platform/mediatek/vpu/
12979
12980MEDIATEK MMC/SD/SDIO DRIVER
12981M:	Chaotian Jing <chaotian.jing@mediatek.com>
12982S:	Maintained
12983F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12984F:	drivers/mmc/host/mtk-sd.c
12985
12986MEDIATEK MT76 WIRELESS LAN DRIVER
12987M:	Felix Fietkau <nbd@nbd.name>
12988M:	Lorenzo Bianconi <lorenzo@kernel.org>
12989M:	Ryder Lee <ryder.lee@mediatek.com>
12990R:	Shayne Chen <shayne.chen@mediatek.com>
12991R:	Sean Wang <sean.wang@mediatek.com>
12992L:	linux-wireless@vger.kernel.org
12993S:	Maintained
12994F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12995F:	drivers/net/wireless/mediatek/mt76/
12996
12997MEDIATEK MT7601U WIRELESS LAN DRIVER
12998M:	Jakub Kicinski <kuba@kernel.org>
12999L:	linux-wireless@vger.kernel.org
13000S:	Maintained
13001F:	drivers/net/wireless/mediatek/mt7601u/
13002
13003MEDIATEK MT7621 CLOCK DRIVER
13004M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13005S:	Maintained
13006F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13007F:	drivers/clk/ralink/clk-mt7621.c
13008
13009MEDIATEK MT7621/28/88 I2C DRIVER
13010M:	Stefan Roese <sr@denx.de>
13011L:	linux-i2c@vger.kernel.org
13012S:	Maintained
13013F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13014F:	drivers/i2c/busses/i2c-mt7621.c
13015
13016MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13017M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13018S:	Maintained
13019F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13020F:	drivers/pci/controller/pcie-mt7621.c
13021
13022MEDIATEK MT7621 PHY PCI DRIVER
13023M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13024S:	Maintained
13025F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13026F:	drivers/phy/ralink/phy-mt7621-pci.c
13027
13028MEDIATEK NAND CONTROLLER DRIVER
13029L:	linux-mtd@lists.infradead.org
13030S:	Orphan
13031F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13032F:	drivers/mtd/nand/raw/mtk_*
13033
13034MEDIATEK PMIC LED DRIVER
13035M:	Sean Wang <sean.wang@mediatek.com>
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13038F:	drivers/leds/leds-mt6323.c
13039
13040MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13041M:	Sean Wang <sean.wang@mediatek.com>
13042S:	Maintained
13043F:	drivers/char/hw_random/mtk-rng.c
13044
13045MEDIATEK SMI DRIVER
13046M:	Yong Wu <yong.wu@mediatek.com>
13047L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13048S:	Supported
13049F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13050F:	drivers/memory/mtk-smi.c
13051F:	include/soc/mediatek/smi.h
13052
13053MEDIATEK SWITCH DRIVER
13054M:	Sean Wang <sean.wang@mediatek.com>
13055M:	Landen Chao <Landen.Chao@mediatek.com>
13056M:	DENG Qingfang <dqfext@gmail.com>
13057L:	netdev@vger.kernel.org
13058S:	Maintained
13059F:	drivers/net/dsa/mt7530.*
13060F:	net/dsa/tag_mtk.c
13061
13062MEDIATEK T7XX 5G WWAN MODEM DRIVER
13063M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13064M:	Intel Corporation <linuxwwan@intel.com>
13065R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13066R:	Liu Haijun <haijun.liu@mediatek.com>
13067R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13068R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13069L:	netdev@vger.kernel.org
13070S:	Supported
13071F:	drivers/net/wwan/t7xx/
13072
13073MEDIATEK USB3 DRD IP DRIVER
13074M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13075L:	linux-usb@vger.kernel.org
13076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/usb/mediatek,*
13080F:	drivers/usb/host/xhci-mtk*
13081F:	drivers/usb/mtu3/
13082
13083MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13084M:	Peter Senna Tschudin <peter.senna@gmail.com>
13085M:	Martin Donnelly <martin.donnelly@ge.com>
13086M:	Martyn Welch <martyn.welch@collabora.co.uk>
13087S:	Maintained
13088F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13089F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13090
13091MEGARAID SCSI/SAS DRIVERS
13092M:	Kashyap Desai <kashyap.desai@broadcom.com>
13093M:	Sumit Saxena <sumit.saxena@broadcom.com>
13094M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13095L:	megaraidlinux.pdl@broadcom.com
13096L:	linux-scsi@vger.kernel.org
13097S:	Maintained
13098W:	http://www.avagotech.com/support/
13099F:	Documentation/scsi/megaraid.rst
13100F:	drivers/scsi/megaraid.*
13101F:	drivers/scsi/megaraid/
13102
13103MELEXIS MLX90614 DRIVER
13104M:	Crt Mori <cmo@melexis.com>
13105L:	linux-iio@vger.kernel.org
13106S:	Supported
13107W:	http://www.melexis.com
13108F:	drivers/iio/temperature/mlx90614.c
13109
13110MELEXIS MLX90632 DRIVER
13111M:	Crt Mori <cmo@melexis.com>
13112L:	linux-iio@vger.kernel.org
13113S:	Supported
13114W:	http://www.melexis.com
13115F:	drivers/iio/temperature/mlx90632.c
13116
13117MELFAS MIP4 TOUCHSCREEN DRIVER
13118M:	Sangwon Jee <jeesw@melfas.com>
13119S:	Supported
13120W:	http://www.melfas.com
13121F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13122F:	drivers/input/touchscreen/melfas_mip4.c
13123
13124MELLANOX BLUEFIELD I2C DRIVER
13125M:	Khalil Blaiech <kblaiech@nvidia.com>
13126M:	Asmaa Mnebhi <asmaa@nvidia.com>
13127L:	linux-i2c@vger.kernel.org
13128S:	Supported
13129F:	drivers/i2c/busses/i2c-mlxbf.c
13130
13131MELLANOX ETHERNET DRIVER (mlx4_en)
13132M:	Tariq Toukan <tariqt@nvidia.com>
13133L:	netdev@vger.kernel.org
13134S:	Supported
13135W:	http://www.mellanox.com
13136Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13137F:	drivers/net/ethernet/mellanox/mlx4/en_*
13138
13139MELLANOX ETHERNET DRIVER (mlx5e)
13140M:	Saeed Mahameed <saeedm@nvidia.com>
13141L:	netdev@vger.kernel.org
13142S:	Supported
13143W:	http://www.mellanox.com
13144Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13145F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13146
13147MELLANOX ETHERNET INNOVA DRIVERS
13148R:	Boris Pismenny <borisp@nvidia.com>
13149L:	netdev@vger.kernel.org
13150S:	Supported
13151W:	http://www.mellanox.com
13152Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13153F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13154F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13155F:	include/linux/mlx5/mlx5_ifc_fpga.h
13156
13157MELLANOX ETHERNET SWITCH DRIVERS
13158M:	Ido Schimmel <idosch@nvidia.com>
13159M:	Petr Machata <petrm@nvidia.com>
13160L:	netdev@vger.kernel.org
13161S:	Supported
13162W:	http://www.mellanox.com
13163Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13164F:	drivers/net/ethernet/mellanox/mlxsw/
13165F:	tools/testing/selftests/drivers/net/mlxsw/
13166
13167MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13168M:	mlxsw@nvidia.com
13169L:	netdev@vger.kernel.org
13170S:	Supported
13171W:	http://www.mellanox.com
13172Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13173F:	drivers/net/ethernet/mellanox/mlxfw/
13174
13175MELLANOX HARDWARE PLATFORM SUPPORT
13176M:	Hans de Goede <hdegoede@redhat.com>
13177M:	Mark Gross <markgross@kernel.org>
13178M:	Vadim Pasternak <vadimp@nvidia.com>
13179L:	platform-driver-x86@vger.kernel.org
13180S:	Supported
13181F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13182F:	drivers/platform/mellanox/
13183F:	include/linux/platform_data/mlxreg.h
13184
13185MELLANOX MLX4 core VPI driver
13186M:	Tariq Toukan <tariqt@nvidia.com>
13187L:	netdev@vger.kernel.org
13188L:	linux-rdma@vger.kernel.org
13189S:	Supported
13190W:	http://www.mellanox.com
13191Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13192F:	drivers/net/ethernet/mellanox/mlx4/
13193F:	include/linux/mlx4/
13194
13195MELLANOX MLX4 IB driver
13196M:	Yishai Hadas <yishaih@nvidia.com>
13197L:	linux-rdma@vger.kernel.org
13198S:	Supported
13199W:	http://www.mellanox.com
13200Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13201F:	drivers/infiniband/hw/mlx4/
13202F:	include/linux/mlx4/
13203F:	include/uapi/rdma/mlx4-abi.h
13204
13205MELLANOX MLX5 core VPI driver
13206M:	Saeed Mahameed <saeedm@nvidia.com>
13207M:	Leon Romanovsky <leonro@nvidia.com>
13208L:	netdev@vger.kernel.org
13209L:	linux-rdma@vger.kernel.org
13210S:	Supported
13211W:	http://www.mellanox.com
13212Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13213F:	Documentation/networking/device_drivers/ethernet/mellanox/
13214F:	drivers/net/ethernet/mellanox/mlx5/core/
13215F:	include/linux/mlx5/
13216
13217MELLANOX MLX5 IB driver
13218M:	Leon Romanovsky <leonro@nvidia.com>
13219L:	linux-rdma@vger.kernel.org
13220S:	Supported
13221W:	http://www.mellanox.com
13222Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13223F:	drivers/infiniband/hw/mlx5/
13224F:	include/linux/mlx5/
13225F:	include/uapi/rdma/mlx5-abi.h
13226
13227MELLANOX MLXCPLD I2C AND MUX DRIVER
13228M:	Vadim Pasternak <vadimp@nvidia.com>
13229M:	Michael Shych <michaelsh@nvidia.com>
13230L:	linux-i2c@vger.kernel.org
13231S:	Supported
13232F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13233F:	drivers/i2c/busses/i2c-mlxcpld.c
13234F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13235
13236MELLANOX MLXCPLD LED DRIVER
13237M:	Vadim Pasternak <vadimp@nvidia.com>
13238L:	linux-leds@vger.kernel.org
13239S:	Supported
13240F:	Documentation/leds/leds-mlxcpld.rst
13241F:	drivers/leds/leds-mlxcpld.c
13242F:	drivers/leds/leds-mlxreg.c
13243
13244MELLANOX PLATFORM DRIVER
13245M:	Vadim Pasternak <vadimp@nvidia.com>
13246L:	platform-driver-x86@vger.kernel.org
13247S:	Supported
13248F:	drivers/platform/x86/mlx-platform.c
13249
13250MEMBARRIER SUPPORT
13251M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13252M:	"Paul E. McKenney" <paulmck@kernel.org>
13253L:	linux-kernel@vger.kernel.org
13254S:	Supported
13255F:	arch/powerpc/include/asm/membarrier.h
13256F:	include/uapi/linux/membarrier.h
13257F:	kernel/sched/membarrier.c
13258
13259MEMBLOCK
13260M:	Mike Rapoport <rppt@kernel.org>
13261L:	linux-mm@kvack.org
13262S:	Maintained
13263F:	Documentation/core-api/boot-time-mm.rst
13264F:	include/linux/memblock.h
13265F:	mm/memblock.c
13266F:	tools/testing/memblock/
13267
13268MEMORY CONTROLLER DRIVERS
13269M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13270L:	linux-kernel@vger.kernel.org
13271S:	Maintained
13272B:	mailto:krzysztof.kozlowski@linaro.org
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13274F:	Documentation/devicetree/bindings/memory-controllers/
13275F:	drivers/memory/
13276F:	include/dt-bindings/memory/
13277F:	include/memory/
13278
13279MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13280M:	Dmitry Osipenko <digetx@gmail.com>
13281L:	linux-pm@vger.kernel.org
13282L:	linux-tegra@vger.kernel.org
13283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13284S:	Maintained
13285F:	drivers/devfreq/tegra30-devfreq.c
13286
13287MEMORY MANAGEMENT
13288M:	Andrew Morton <akpm@linux-foundation.org>
13289L:	linux-mm@kvack.org
13290S:	Maintained
13291W:	http://www.linux-mm.org
13292T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13293T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13294F:	include/linux/gfp.h
13295F:	include/linux/gfp_types.h
13296F:	include/linux/memory_hotplug.h
13297F:	include/linux/mm.h
13298F:	include/linux/mmzone.h
13299F:	include/linux/pagewalk.h
13300F:	include/linux/vmalloc.h
13301F:	mm/
13302F:	tools/testing/selftests/vm/
13303
13304MEMORY HOT(UN)PLUG
13305M:	David Hildenbrand <david@redhat.com>
13306M:	Oscar Salvador <osalvador@suse.de>
13307L:	linux-mm@kvack.org
13308S:	Maintained
13309F:	Documentation/admin-guide/mm/memory-hotplug.rst
13310F:	Documentation/core-api/memory-hotplug.rst
13311F:	drivers/base/memory.c
13312F:	include/linux/memory_hotplug.h
13313F:	mm/memory_hotplug.c
13314F:	tools/testing/selftests/memory-hotplug/
13315
13316MEMORY TECHNOLOGY DEVICES (MTD)
13317M:	Miquel Raynal <miquel.raynal@bootlin.com>
13318M:	Richard Weinberger <richard@nod.at>
13319M:	Vignesh Raghavendra <vigneshr@ti.com>
13320L:	linux-mtd@lists.infradead.org
13321S:	Maintained
13322W:	http://www.linux-mtd.infradead.org/
13323Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13324C:	irc://irc.oftc.net/mtd
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13327F:	Documentation/devicetree/bindings/mtd/
13328F:	drivers/mtd/
13329F:	include/linux/mtd/
13330F:	include/uapi/mtd/
13331
13332MEMSENSING MICROSYSTEMS MSA311 DRIVER
13333M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13334L:	linux-iio@vger.kernel.org
13335S:	Maintained
13336F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13337F:	drivers/iio/accel/msa311.c
13338
13339MEN A21 WATCHDOG DRIVER
13340M:	Johannes Thumshirn <morbidrsa@gmail.com>
13341L:	linux-watchdog@vger.kernel.org
13342S:	Maintained
13343F:	drivers/watchdog/mena21_wdt.c
13344
13345MEN CHAMELEON BUS (mcb)
13346M:	Johannes Thumshirn <morbidrsa@gmail.com>
13347S:	Maintained
13348F:	Documentation/driver-api/men-chameleon-bus.rst
13349F:	drivers/mcb/
13350F:	include/linux/mcb.h
13351
13352MEN F21BMC (Board Management Controller)
13353M:	Andreas Werner <andreas.werner@men.de>
13354S:	Supported
13355F:	Documentation/hwmon/menf21bmc.rst
13356F:	drivers/hwmon/menf21bmc_hwmon.c
13357F:	drivers/leds/leds-menf21bmc.c
13358F:	drivers/mfd/menf21bmc.c
13359F:	drivers/watchdog/menf21bmc_wdt.c
13360
13361MEN Z069 WATCHDOG DRIVER
13362M:	Johannes Thumshirn <jth@kernel.org>
13363L:	linux-watchdog@vger.kernel.org
13364S:	Maintained
13365F:	drivers/watchdog/menz69_wdt.c
13366
13367MESON AO CEC DRIVER FOR AMLOGIC SOCS
13368M:	Neil Armstrong <neil.armstrong@linaro.org>
13369L:	linux-media@vger.kernel.org
13370L:	linux-amlogic@lists.infradead.org
13371S:	Supported
13372W:	http://linux-meson.com/
13373T:	git git://linuxtv.org/media_tree.git
13374F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13375F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13376F:	drivers/media/cec/platform/meson/ao-cec.c
13377
13378MESON GE2D DRIVER FOR AMLOGIC SOCS
13379M:	Neil Armstrong <neil.armstrong@linaro.org>
13380L:	linux-media@vger.kernel.org
13381L:	linux-amlogic@lists.infradead.org
13382S:	Supported
13383T:	git git://linuxtv.org/media_tree.git
13384F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13385F:	drivers/media/platform/amlogic/meson-ge2d/
13386
13387MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13388M:	Liang Yang <liang.yang@amlogic.com>
13389L:	linux-mtd@lists.infradead.org
13390S:	Maintained
13391F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13392F:	drivers/mtd/nand/raw/meson_*
13393
13394MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13395M:	Neil Armstrong <neil.armstrong@linaro.org>
13396L:	linux-media@vger.kernel.org
13397L:	linux-amlogic@lists.infradead.org
13398S:	Supported
13399T:	git git://linuxtv.org/media_tree.git
13400F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13401F:	drivers/staging/media/meson/vdec/
13402
13403METHODE UDPU SUPPORT
13404M:	Vladimir Vid <vladimir.vid@sartura.hr>
13405S:	Maintained
13406F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13407
13408MHI BUS
13409M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13410R:	Hemant Kumar <quic_hemantk@quicinc.com>
13411L:	mhi@lists.linux.dev
13412L:	linux-arm-msm@vger.kernel.org
13413S:	Maintained
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13415F:	Documentation/ABI/stable/sysfs-bus-mhi
13416F:	Documentation/mhi/
13417F:	drivers/bus/mhi/
13418F:	include/linux/mhi.h
13419
13420MICROBLAZE ARCHITECTURE
13421M:	Michal Simek <monstr@monstr.eu>
13422S:	Supported
13423W:	http://www.monstr.eu/fdt/
13424T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13425F:	arch/microblaze/
13426
13427MICROCHIP AT91 DMA DRIVERS
13428M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13429M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13431L:	dmaengine@vger.kernel.org
13432S:	Supported
13433F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13434F:	drivers/dma/at_hdmac.c
13435F:	drivers/dma/at_hdmac_regs.h
13436F:	drivers/dma/at_xdmac.c
13437F:	include/dt-bindings/dma/at91.h
13438
13439MICROCHIP AT91 SERIAL DRIVER
13440M:	Richard Genoud <richard.genoud@gmail.com>
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13443F:	drivers/tty/serial/atmel_serial.c
13444F:	drivers/tty/serial/atmel_serial.h
13445
13446MICROCHIP AT91 USART MFD DRIVER
13447M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13448L:	linux-kernel@vger.kernel.org
13449S:	Supported
13450F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13451F:	drivers/mfd/at91-usart.c
13452F:	include/dt-bindings/mfd/at91-usart.h
13453
13454MICROCHIP AT91 USART SPI DRIVER
13455M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13456L:	linux-spi@vger.kernel.org
13457S:	Supported
13458F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13459F:	drivers/spi/spi-at91-usart.c
13460
13461MICROCHIP AUDIO ASOC DRIVERS
13462M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13464S:	Supported
13465F:	sound/soc/atmel
13466
13467MICROCHIP CSI2DC DRIVER
13468M:	Eugen Hristev <eugen.hristev@microchip.com>
13469L:	linux-media@vger.kernel.org
13470S:	Supported
13471F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13472F:	drivers/media/platform/atmel/microchip-csi2dc.c
13473
13474MICROCHIP ECC DRIVER
13475M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13476L:	linux-crypto@vger.kernel.org
13477S:	Maintained
13478F:	drivers/crypto/atmel-ecc.*
13479
13480MICROCHIP EIC DRIVER
13481M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13483S:	Supported
13484F:	drivers/irqchip/irq-mchp-eic.c
13485
13486MICROCHIP I2C DRIVER
13487M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13488L:	linux-i2c@vger.kernel.org
13489S:	Supported
13490F:	drivers/i2c/busses/i2c-at91-*.c
13491F:	drivers/i2c/busses/i2c-at91.h
13492
13493MICROCHIP ISC DRIVER
13494M:	Eugen Hristev <eugen.hristev@microchip.com>
13495L:	linux-media@vger.kernel.org
13496S:	Supported
13497F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13498F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13499F:	drivers/media/platform/atmel/atmel-isc*
13500F:	drivers/media/platform/atmel/atmel-sama*-isc*
13501F:	include/linux/atmel-isc-media.h
13502
13503MICROCHIP ISI DRIVER
13504M:	Eugen Hristev <eugen.hristev@microchip.com>
13505L:	linux-media@vger.kernel.org
13506S:	Supported
13507F:	drivers/media/platform/atmel/atmel-isi.c
13508F:	drivers/media/platform/atmel/atmel-isi.h
13509
13510MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13511M:	Woojung Huh <woojung.huh@microchip.com>
13512M:	UNGLinuxDriver@microchip.com
13513L:	netdev@vger.kernel.org
13514S:	Maintained
13515F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13516F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13517F:	drivers/net/dsa/microchip/*
13518F:	include/linux/platform_data/microchip-ksz.h
13519F:	net/dsa/tag_ksz.c
13520
13521MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13522M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13523R:	UNGLinuxDriver@microchip.com
13524L:	netdev@vger.kernel.org
13525S:	Maintained
13526F:	drivers/net/phy/microchip_t1.c
13527
13528MICROCHIP LAN743X ETHERNET DRIVER
13529M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13530M:	UNGLinuxDriver@microchip.com
13531L:	netdev@vger.kernel.org
13532S:	Maintained
13533F:	drivers/net/ethernet/microchip/lan743x_*
13534
13535MICROCHIP LAN966X ETHERNET DRIVER
13536M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13537M:	UNGLinuxDriver@microchip.com
13538L:	netdev@vger.kernel.org
13539S:	Maintained
13540F:	drivers/net/ethernet/microchip/lan966x/*
13541
13542MICROCHIP LCDFB DRIVER
13543M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13544L:	linux-fbdev@vger.kernel.org
13545S:	Maintained
13546F:	drivers/video/fbdev/atmel_lcdfb.c
13547F:	include/video/atmel_lcdc.h
13548
13549MICROCHIP MCP16502 PMIC DRIVER
13550M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13552S:	Supported
13553F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13554F:	drivers/regulator/mcp16502.c
13555
13556MICROCHIP MCP3911 ADC DRIVER
13557M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13558M:	Kent Gustavsson <kent@minoris.se>
13559L:	linux-iio@vger.kernel.org
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13562F:	drivers/iio/adc/mcp3911.c
13563
13564MICROCHIP MMC/SD/SDIO MCI DRIVER
13565M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13566S:	Maintained
13567F:	drivers/mmc/host/atmel-mci.c
13568
13569MICROCHIP NAND DRIVER
13570M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13571L:	linux-mtd@lists.infradead.org
13572S:	Supported
13573F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13574F:	drivers/mtd/nand/raw/atmel/*
13575
13576MICROCHIP PCI1XXXX GP DRIVER
13577M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13578L:	linux-gpio@vger.kernel.org
13579S:	Supported
13580F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13581F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13582F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13583
13584MICROCHIP OTPC DRIVER
13585M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13587S:	Supported
13588F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13589F:	drivers/nvmem/microchip-otpc.c
13590F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13591
13592MICROCHIP PCI1XXXX I2C DRIVER
13593M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13594M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13595M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13596L:	linux-i2c@vger.kernel.org
13597S:	Maintained
13598F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13599
13600MICROCHIP PWM DRIVER
13601M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13603L:	linux-pwm@vger.kernel.org
13604S:	Supported
13605F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13606F:	drivers/pwm/pwm-atmel.c
13607
13608MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13609M:	Eugen Hristev <eugen.hristev@microchip.com>
13610L:	linux-iio@vger.kernel.org
13611S:	Supported
13612F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13613F:	drivers/iio/adc/at91-sama5d2_adc.c
13614F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13615
13616MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13617M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13618S:	Supported
13619F:	drivers/power/reset/at91-sama5d2_shdwc.c
13620
13621MICROCHIP SPI DRIVER
13622M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13623S:	Supported
13624F:	drivers/spi/spi-atmel.*
13625
13626MICROCHIP SSC DRIVER
13627M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13629S:	Supported
13630F:	drivers/misc/atmel-ssc.c
13631F:	include/linux/atmel-ssc.h
13632
13633MICROCHIP USB251XB DRIVER
13634M:	Richard Leitner <richard.leitner@skidata.com>
13635L:	linux-usb@vger.kernel.org
13636S:	Maintained
13637F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13638F:	drivers/usb/misc/usb251xb.c
13639
13640MICROCHIP USBA UDC DRIVER
13641M:	Cristian Birsan <cristian.birsan@microchip.com>
13642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13643S:	Supported
13644F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13645
13646MICROCHIP WILC1000 WIFI DRIVER
13647M:	Ajay Singh <ajay.kathat@microchip.com>
13648M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13649L:	linux-wireless@vger.kernel.org
13650S:	Supported
13651F:	drivers/net/wireless/microchip/wilc1000/
13652
13653MICROSEMI MIPS SOCS
13654M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13655M:	UNGLinuxDriver@microchip.com
13656L:	linux-mips@vger.kernel.org
13657S:	Supported
13658F:	Documentation/devicetree/bindings/mips/mscc.txt
13659F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13660F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13661F:	arch/mips/boot/dts/mscc/
13662F:	arch/mips/configs/generic/board-ocelot.config
13663F:	arch/mips/generic/board-ocelot.c
13664
13665MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13666M:	Don Brace <don.brace@microchip.com>
13667L:	storagedev@microchip.com
13668L:	linux-scsi@vger.kernel.org
13669S:	Supported
13670F:	Documentation/scsi/smartpqi.rst
13671F:	drivers/scsi/smartpqi/Kconfig
13672F:	drivers/scsi/smartpqi/Makefile
13673F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13674F:	include/linux/cciss*.h
13675F:	include/uapi/linux/cciss*.h
13676
13677MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13678M:	Maximilian Luz <luzmaximilian@gmail.com>
13679L:	platform-driver-x86@vger.kernel.org
13680S:	Maintained
13681F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13682
13683MICROSOFT SURFACE BATTERY AND AC DRIVERS
13684M:	Maximilian Luz <luzmaximilian@gmail.com>
13685L:	linux-pm@vger.kernel.org
13686L:	platform-driver-x86@vger.kernel.org
13687S:	Maintained
13688F:	drivers/power/supply/surface_battery.c
13689F:	drivers/power/supply/surface_charger.c
13690
13691MICROSOFT SURFACE DTX DRIVER
13692M:	Maximilian Luz <luzmaximilian@gmail.com>
13693L:	platform-driver-x86@vger.kernel.org
13694S:	Maintained
13695F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13696F:	drivers/platform/surface/surface_dtx.c
13697F:	include/uapi/linux/surface_aggregator/dtx.h
13698
13699MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13700M:	Maximilian Luz <luzmaximilian@gmail.com>
13701L:	platform-driver-x86@vger.kernel.org
13702S:	Maintained
13703F:	drivers/platform/surface/surface_gpe.c
13704
13705MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13706M:	Hans de Goede <hdegoede@redhat.com>
13707M:	Mark Gross <markgross@kernel.org>
13708M:	Maximilian Luz <luzmaximilian@gmail.com>
13709L:	platform-driver-x86@vger.kernel.org
13710S:	Maintained
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13712F:	drivers/platform/surface/
13713
13714MICROSOFT SURFACE HID TRANSPORT DRIVER
13715M:	Maximilian Luz <luzmaximilian@gmail.com>
13716L:	linux-input@vger.kernel.org
13717L:	platform-driver-x86@vger.kernel.org
13718S:	Maintained
13719F:	drivers/hid/surface-hid/
13720
13721MICROSOFT SURFACE HOT-PLUG DRIVER
13722M:	Maximilian Luz <luzmaximilian@gmail.com>
13723L:	platform-driver-x86@vger.kernel.org
13724S:	Maintained
13725F:	drivers/platform/surface/surface_hotplug.c
13726
13727MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13728M:	Maximilian Luz <luzmaximilian@gmail.com>
13729L:	platform-driver-x86@vger.kernel.org
13730S:	Maintained
13731F:	drivers/platform/surface/surface_platform_profile.c
13732
13733MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13734M:	Chen Yu <yu.c.chen@intel.com>
13735L:	platform-driver-x86@vger.kernel.org
13736S:	Supported
13737F:	drivers/platform/surface/surfacepro3_button.c
13738
13739MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13740M:	Maximilian Luz <luzmaximilian@gmail.com>
13741L:	platform-driver-x86@vger.kernel.org
13742S:	Maintained
13743W:	https://github.com/linux-surface/surface-aggregator-module
13744C:	irc://irc.libera.chat/linux-surface
13745F:	Documentation/driver-api/surface_aggregator/
13746F:	drivers/platform/surface/aggregator/
13747F:	drivers/platform/surface/surface_acpi_notify.c
13748F:	drivers/platform/surface/surface_aggregator_cdev.c
13749F:	drivers/platform/surface/surface_aggregator_registry.c
13750F:	include/linux/surface_acpi_notify.h
13751F:	include/linux/surface_aggregator/
13752F:	include/uapi/linux/surface_aggregator/
13753
13754MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13755M:	Maximilian Luz <luzmaximilian@gmail.com>
13756L:	platform-driver-x86@vger.kernel.org
13757S:	Maintained
13758F:	drivers/platform/surface/surface_aggregator_hub.c
13759
13760MICROTEK X6 SCANNER
13761M:	Oliver Neukum <oliver@neukum.org>
13762S:	Maintained
13763F:	drivers/usb/image/microtek.*
13764
13765MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13766M:	Luka Kovacic <luka.kovacic@sartura.hr>
13767M:	Luka Perkov <luka.perkov@sartura.hr>
13768S:	Maintained
13769F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13770F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13771F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13772F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13773F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13774F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13775
13776MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13777M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13778L:	linux-media@vger.kernel.org
13779S:	Maintained
13780F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13781F:	Documentation/driver-api/media/drivers/ccs/
13782F:	Documentation/userspace-api/media/drivers/ccs.rst
13783F:	drivers/media/i2c/ccs-pll.c
13784F:	drivers/media/i2c/ccs-pll.h
13785F:	drivers/media/i2c/ccs/
13786F:	include/uapi/linux/ccs.h
13787F:	include/uapi/linux/smiapp.h
13788
13789MIPS
13790M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13791L:	linux-mips@vger.kernel.org
13792S:	Maintained
13793W:	http://www.linux-mips.org/
13794Q:	https://patchwork.kernel.org/project/linux-mips/list/
13795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13796F:	Documentation/devicetree/bindings/mips/
13797F:	Documentation/mips/
13798F:	arch/mips/
13799F:	drivers/platform/mips/
13800F:	include/dt-bindings/mips/
13801
13802MIPS BOSTON DEVELOPMENT BOARD
13803M:	Paul Burton <paulburton@kernel.org>
13804L:	linux-mips@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13807F:	arch/mips/boot/dts/img/boston.dts
13808F:	arch/mips/configs/generic/board-boston.config
13809F:	drivers/clk/imgtec/clk-boston.c
13810F:	include/dt-bindings/clock/boston-clock.h
13811
13812MIPS CORE DRIVERS
13813M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13814M:	Serge Semin <fancer.lancer@gmail.com>
13815L:	linux-mips@vger.kernel.org
13816S:	Supported
13817F:	drivers/bus/mips_cdmm.c
13818F:	drivers/clocksource/mips-gic-timer.c
13819F:	drivers/cpuidle/cpuidle-cps.c
13820F:	drivers/irqchip/irq-mips-cpu.c
13821F:	drivers/irqchip/irq-mips-gic.c
13822
13823MIPS GENERIC PLATFORM
13824M:	Paul Burton <paulburton@kernel.org>
13825L:	linux-mips@vger.kernel.org
13826S:	Supported
13827F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13828F:	arch/mips/generic/
13829F:	arch/mips/tools/generic-board-config.sh
13830
13831MIPS RINT INSTRUCTION EMULATION
13832M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13833L:	linux-mips@vger.kernel.org
13834S:	Supported
13835F:	arch/mips/math-emu/dp_rint.c
13836F:	arch/mips/math-emu/sp_rint.c
13837
13838MIPS/LOONGSON1 ARCHITECTURE
13839M:	Keguang Zhang <keguang.zhang@gmail.com>
13840L:	linux-mips@vger.kernel.org
13841S:	Maintained
13842F:	arch/mips/include/asm/mach-loongson32/
13843F:	arch/mips/loongson32/
13844F:	drivers/*/*/*loongson1*
13845F:	drivers/*/*loongson1*
13846
13847MIPS/LOONGSON2EF ARCHITECTURE
13848M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13849L:	linux-mips@vger.kernel.org
13850S:	Maintained
13851F:	arch/mips/include/asm/mach-loongson2ef/
13852F:	arch/mips/loongson2ef/
13853F:	drivers/cpufreq/loongson2_cpufreq.c
13854
13855MIPS/LOONGSON64 ARCHITECTURE
13856M:	Huacai Chen <chenhuacai@kernel.org>
13857M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13858L:	linux-mips@vger.kernel.org
13859S:	Maintained
13860F:	arch/mips/include/asm/mach-loongson64/
13861F:	arch/mips/loongson64/
13862F:	drivers/irqchip/irq-loongson*
13863F:	drivers/platform/mips/cpu_hwmon.c
13864
13865MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13866M:	Hans Verkuil <hverkuil@xs4all.nl>
13867L:	linux-media@vger.kernel.org
13868S:	Odd Fixes
13869W:	https://linuxtv.org
13870T:	git git://linuxtv.org/media_tree.git
13871F:	drivers/media/radio/radio-miropcm20*
13872
13873MMP SUPPORT
13874R:	Lubomir Rintel <lkundrak@v3.sk>
13875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13876S:	Odd Fixes
13877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13878F:	arch/arm/boot/dts/mmp*
13879F:	arch/arm/mach-mmp/
13880F:	include/linux/soc/mmp/
13881
13882MMP USB PHY DRIVERS
13883R:	Lubomir Rintel <lkundrak@v3.sk>
13884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13885S:	Maintained
13886F:	drivers/phy/marvell/phy-mmp3-usb.c
13887F:	drivers/phy/marvell/phy-pxa-usb.c
13888
13889MMU GATHER AND TLB INVALIDATION
13890M:	Will Deacon <will@kernel.org>
13891M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13892M:	Andrew Morton <akpm@linux-foundation.org>
13893M:	Nick Piggin <npiggin@gmail.com>
13894M:	Peter Zijlstra <peterz@infradead.org>
13895L:	linux-arch@vger.kernel.org
13896L:	linux-mm@kvack.org
13897S:	Maintained
13898F:	arch/*/include/asm/tlb.h
13899F:	include/asm-generic/tlb.h
13900F:	mm/mmu_gather.c
13901
13902MN88472 MEDIA DRIVER
13903M:	Antti Palosaari <crope@iki.fi>
13904L:	linux-media@vger.kernel.org
13905S:	Maintained
13906W:	https://linuxtv.org
13907W:	http://palosaari.fi/linux/
13908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13909F:	drivers/media/dvb-frontends/mn88472*
13910
13911MN88473 MEDIA DRIVER
13912M:	Antti Palosaari <crope@iki.fi>
13913L:	linux-media@vger.kernel.org
13914S:	Maintained
13915W:	https://linuxtv.org
13916W:	http://palosaari.fi/linux/
13917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13918F:	drivers/media/dvb-frontends/mn88473*
13919
13920MODULE SUPPORT
13921M:	Luis Chamberlain <mcgrof@kernel.org>
13922L:	linux-modules@vger.kernel.org
13923L:	linux-kernel@vger.kernel.org
13924S:	Maintained
13925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13926F:	include/linux/module.h
13927F:	kernel/module/
13928F:	scripts/module*
13929
13930MONOLITHIC POWER SYSTEM PMIC DRIVER
13931M:	Saravanan Sekar <sravanhome@gmail.com>
13932S:	Maintained
13933F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13934F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13935F:	drivers/iio/adc/mp2629_adc.c
13936F:	drivers/mfd/mp2629.c
13937F:	drivers/power/supply/mp2629_charger.c
13938F:	drivers/regulator/mp5416.c
13939F:	drivers/regulator/mpq7920.c
13940F:	drivers/regulator/mpq7920.h
13941F:	include/linux/mfd/mp2629.h
13942
13943MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13944S:	Orphan
13945W:	http://popies.net/meye/
13946F:	Documentation/userspace-api/media/drivers/meye*
13947F:	drivers/staging/media/deprecated/meye/
13948F:	include/uapi/linux/meye.h
13949
13950MOTORCOMM PHY DRIVER
13951M:	Peter Geis <pgwipeout@gmail.com>
13952M:	Frank <Frank.Sae@motor-comm.com>
13953L:	netdev@vger.kernel.org
13954S:	Maintained
13955F:	drivers/net/phy/motorcomm.c
13956
13957MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13958M:	Jiri Slaby <jirislaby@kernel.org>
13959S:	Maintained
13960F:	Documentation/driver-api/tty/moxa-smartio.rst
13961F:	drivers/tty/mxser.*
13962
13963MR800 AVERMEDIA USB FM RADIO DRIVER
13964M:	Alexey Klimov <klimov.linux@gmail.com>
13965L:	linux-media@vger.kernel.org
13966S:	Maintained
13967T:	git git://linuxtv.org/media_tree.git
13968F:	drivers/media/radio/radio-mr800.c
13969
13970MRF24J40 IEEE 802.15.4 RADIO DRIVER
13971M:	Alan Ott <alan@signal11.us>
13972L:	linux-wpan@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13975F:	drivers/net/ieee802154/mrf24j40.c
13976
13977MSI LAPTOP SUPPORT
13978M:	"Lee, Chun-Yi" <jlee@suse.com>
13979L:	platform-driver-x86@vger.kernel.org
13980S:	Maintained
13981F:	drivers/platform/x86/msi-laptop.c
13982
13983MSI WMI SUPPORT
13984L:	platform-driver-x86@vger.kernel.org
13985S:	Orphan
13986F:	drivers/platform/x86/msi-wmi.c
13987
13988MSI001 MEDIA DRIVER
13989M:	Antti Palosaari <crope@iki.fi>
13990L:	linux-media@vger.kernel.org
13991S:	Maintained
13992W:	https://linuxtv.org
13993W:	http://palosaari.fi/linux/
13994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13995T:	git git://linuxtv.org/anttip/media_tree.git
13996F:	drivers/media/tuners/msi001*
13997
13998MSI2500 MEDIA DRIVER
13999M:	Antti Palosaari <crope@iki.fi>
14000L:	linux-media@vger.kernel.org
14001S:	Maintained
14002W:	https://linuxtv.org
14003W:	http://palosaari.fi/linux/
14004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14005T:	git git://linuxtv.org/anttip/media_tree.git
14006F:	drivers/media/usb/msi2500/
14007
14008MSTAR INTERRUPT CONTROLLER DRIVER
14009M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14010M:	Daniel Palmer <daniel@thingy.jp>
14011S:	Maintained
14012F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14013F:	drivers/irqchip/irq-mst-intc.c
14014
14015MSYSTEMS DISKONCHIP G3 MTD DRIVER
14016M:	Robert Jarzmik <robert.jarzmik@free.fr>
14017L:	linux-mtd@lists.infradead.org
14018S:	Maintained
14019F:	drivers/mtd/devices/docg3*
14020
14021MT9M032 APTINA SENSOR DRIVER
14022M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14023L:	linux-media@vger.kernel.org
14024S:	Maintained
14025T:	git git://linuxtv.org/media_tree.git
14026F:	drivers/media/i2c/mt9m032.c
14027F:	include/media/i2c/mt9m032.h
14028
14029MT9P031 APTINA CAMERA SENSOR
14030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14031L:	linux-media@vger.kernel.org
14032S:	Maintained
14033T:	git git://linuxtv.org/media_tree.git
14034F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14035F:	drivers/media/i2c/mt9p031.c
14036F:	include/media/i2c/mt9p031.h
14037
14038MT9T001 APTINA CAMERA SENSOR
14039M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14040L:	linux-media@vger.kernel.org
14041S:	Maintained
14042T:	git git://linuxtv.org/media_tree.git
14043F:	drivers/media/i2c/mt9t001.c
14044F:	include/media/i2c/mt9t001.h
14045
14046MT9T112 APTINA CAMERA SENSOR
14047M:	Jacopo Mondi <jacopo@jmondi.org>
14048L:	linux-media@vger.kernel.org
14049S:	Odd Fixes
14050T:	git git://linuxtv.org/media_tree.git
14051F:	drivers/media/i2c/mt9t112.c
14052F:	include/media/i2c/mt9t112.h
14053
14054MT9V032 APTINA CAMERA SENSOR
14055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14056L:	linux-media@vger.kernel.org
14057S:	Maintained
14058T:	git git://linuxtv.org/media_tree.git
14059F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14060F:	drivers/media/i2c/mt9v032.c
14061F:	include/media/i2c/mt9v032.h
14062
14063MT9V111 APTINA CAMERA SENSOR
14064M:	Jacopo Mondi <jacopo@jmondi.org>
14065L:	linux-media@vger.kernel.org
14066S:	Maintained
14067T:	git git://linuxtv.org/media_tree.git
14068F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14069F:	drivers/media/i2c/mt9v111.c
14070
14071MULTIFUNCTION DEVICES (MFD)
14072M:	Lee Jones <lee@kernel.org>
14073S:	Supported
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14075F:	Documentation/devicetree/bindings/mfd/
14076F:	drivers/mfd/
14077F:	include/dt-bindings/mfd/
14078F:	include/linux/mfd/
14079
14080MULTIMEDIA CARD (MMC) ETC. OVER SPI
14081S:	Orphan
14082F:	drivers/mmc/host/mmc_spi.c
14083F:	include/linux/spi/mmc_spi.h
14084
14085MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14086M:	Ulf Hansson <ulf.hansson@linaro.org>
14087L:	linux-mmc@vger.kernel.org
14088S:	Maintained
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14090F:	Documentation/devicetree/bindings/mmc/
14091F:	drivers/mmc/
14092F:	include/linux/mmc/
14093F:	include/uapi/linux/mmc/
14094
14095MULTIPLEXER SUBSYSTEM
14096M:	Peter Rosin <peda@axentia.se>
14097S:	Maintained
14098F:	Documentation/ABI/testing/sysfs-class-mux*
14099F:	Documentation/devicetree/bindings/mux/
14100F:	drivers/mux/
14101F:	include/dt-bindings/mux/
14102F:	include/linux/mux/
14103
14104MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14105M:	Bin Liu <b-liu@ti.com>
14106L:	linux-usb@vger.kernel.org
14107S:	Maintained
14108F:	drivers/usb/musb/
14109
14110MXL301RF MEDIA DRIVER
14111M:	Akihiro Tsukada <tskd08@gmail.com>
14112L:	linux-media@vger.kernel.org
14113S:	Odd Fixes
14114F:	drivers/media/tuners/mxl301rf*
14115
14116MXL5007T MEDIA DRIVER
14117M:	Michael Krufky <mkrufky@linuxtv.org>
14118L:	linux-media@vger.kernel.org
14119S:	Maintained
14120W:	https://linuxtv.org
14121W:	http://github.com/mkrufky
14122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14123T:	git git://linuxtv.org/mkrufky/tuners.git
14124F:	drivers/media/tuners/mxl5007t.*
14125
14126MXSFB DRM DRIVER
14127M:	Marek Vasut <marex@denx.de>
14128M:	Stefan Agner <stefan@agner.ch>
14129L:	dri-devel@lists.freedesktop.org
14130S:	Supported
14131T:	git git://anongit.freedesktop.org/drm/drm-misc
14132F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14133F:	drivers/gpu/drm/mxsfb/
14134
14135MYLEX DAC960 PCI RAID Controller
14136M:	Hannes Reinecke <hare@kernel.org>
14137L:	linux-scsi@vger.kernel.org
14138S:	Supported
14139F:	drivers/scsi/myrb.*
14140F:	drivers/scsi/myrs.*
14141
14142MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14143M:	Chris Lee <christopher.lee@cspi.com>
14144L:	netdev@vger.kernel.org
14145S:	Supported
14146W:	https://www.cspi.com/ethernet-products/support/downloads/
14147F:	drivers/net/ethernet/myricom/myri10ge/
14148
14149NAND FLASH SUBSYSTEM
14150M:	Miquel Raynal <miquel.raynal@bootlin.com>
14151R:	Richard Weinberger <richard@nod.at>
14152L:	linux-mtd@lists.infradead.org
14153S:	Maintained
14154W:	http://www.linux-mtd.infradead.org/
14155Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14156C:	irc://irc.oftc.net/mtd
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14158F:	drivers/mtd/nand/
14159F:	include/linux/mtd/*nand*.h
14160
14161NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14162M:	Daniel Mack <zonque@gmail.com>
14163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14164S:	Maintained
14165W:	http://www.native-instruments.com
14166F:	sound/usb/caiaq/
14167
14168NATSEMI ETHERNET DRIVER (DP8381x)
14169S:	Orphan
14170F:	drivers/net/ethernet/natsemi/natsemi.c
14171
14172NCR 5380 SCSI DRIVERS
14173M:	Finn Thain <fthain@linux-m68k.org>
14174M:	Michael Schmitz <schmitzmic@gmail.com>
14175L:	linux-scsi@vger.kernel.org
14176S:	Maintained
14177F:	Documentation/scsi/g_NCR5380.rst
14178F:	drivers/scsi/NCR5380.*
14179F:	drivers/scsi/arm/cumana_1.c
14180F:	drivers/scsi/arm/oak.c
14181F:	drivers/scsi/atari_scsi.*
14182F:	drivers/scsi/dmx3191d.c
14183F:	drivers/scsi/g_NCR5380.*
14184F:	drivers/scsi/mac_scsi.*
14185F:	drivers/scsi/sun3_scsi.*
14186F:	drivers/scsi/sun3_scsi_vme.c
14187
14188NCSI LIBRARY
14189M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14190S:	Maintained
14191F:	net/ncsi/
14192
14193NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14194M:	Guenter Roeck <linux@roeck-us.net>
14195L:	linux-hwmon@vger.kernel.org
14196S:	Maintained
14197F:	Documentation/hwmon/nct6775.rst
14198F:	drivers/hwmon/nct6775-core.c
14199F:	drivers/hwmon/nct6775-platform.c
14200F:	drivers/hwmon/nct6775.h
14201
14202NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14203M:	Zev Weiss <zev@bewilderbeest.net>
14204L:	linux-hwmon@vger.kernel.org
14205S:	Maintained
14206F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14207F:	drivers/hwmon/nct6775-i2c.c
14208
14209NETDEVSIM
14210M:	Jakub Kicinski <kuba@kernel.org>
14211S:	Maintained
14212F:	drivers/net/netdevsim/*
14213
14214NETEM NETWORK EMULATOR
14215M:	Stephen Hemminger <stephen@networkplumber.org>
14216L:	netdev@vger.kernel.org
14217S:	Maintained
14218F:	net/sched/sch_netem.c
14219
14220NETERION 10GbE DRIVERS (s2io)
14221M:	Jon Mason <jdmason@kudzu.us>
14222L:	netdev@vger.kernel.org
14223S:	Supported
14224F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14225F:	drivers/net/ethernet/neterion/
14226
14227NETFILTER
14228M:	Pablo Neira Ayuso <pablo@netfilter.org>
14229M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14230M:	Florian Westphal <fw@strlen.de>
14231L:	netfilter-devel@vger.kernel.org
14232L:	coreteam@netfilter.org
14233S:	Maintained
14234W:	http://www.netfilter.org/
14235W:	http://www.iptables.org/
14236W:	http://www.nftables.org/
14237Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14238C:	irc://irc.libera.chat/netfilter
14239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14241F:	include/linux/netfilter*
14242F:	include/linux/netfilter/
14243F:	include/net/netfilter/
14244F:	include/uapi/linux/netfilter*
14245F:	include/uapi/linux/netfilter/
14246F:	net/*/netfilter.c
14247F:	net/*/netfilter/
14248F:	net/bridge/br_netfilter*.c
14249F:	net/netfilter/
14250
14251NETROM NETWORK LAYER
14252M:	Ralf Baechle <ralf@linux-mips.org>
14253L:	linux-hams@vger.kernel.org
14254S:	Maintained
14255W:	http://www.linux-ax25.org/
14256F:	include/net/netrom.h
14257F:	include/uapi/linux/netrom.h
14258F:	net/netrom/
14259
14260NETRONIX EMBEDDED CONTROLLER
14261M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14262S:	Maintained
14263F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14264F:	drivers/mfd/ntxec.c
14265F:	drivers/pwm/pwm-ntxec.c
14266F:	drivers/rtc/rtc-ntxec.c
14267F:	include/linux/mfd/ntxec.h
14268
14269NETRONOME ETHERNET DRIVERS
14270M:	Simon Horman <simon.horman@corigine.com>
14271R:	Jakub Kicinski <kuba@kernel.org>
14272L:	oss-drivers@corigine.com
14273S:	Maintained
14274F:	drivers/net/ethernet/netronome/
14275
14276NETWORK BLOCK DEVICE (NBD)
14277M:	Josef Bacik <josef@toxicpanda.com>
14278L:	linux-block@vger.kernel.org
14279L:	nbd@other.debian.org
14280S:	Maintained
14281F:	Documentation/admin-guide/blockdev/nbd.rst
14282F:	drivers/block/nbd.c
14283F:	include/trace/events/nbd.h
14284F:	include/uapi/linux/nbd.h
14285
14286NETWORK DROP MONITOR
14287M:	Neil Horman <nhorman@tuxdriver.com>
14288L:	netdev@vger.kernel.org
14289S:	Maintained
14290W:	https://fedorahosted.org/dropwatch/
14291F:	include/uapi/linux/net_dropmon.h
14292F:	net/core/drop_monitor.c
14293
14294NETWORKING DRIVERS
14295M:	"David S. Miller" <davem@davemloft.net>
14296M:	Eric Dumazet <edumazet@google.com>
14297M:	Jakub Kicinski <kuba@kernel.org>
14298M:	Paolo Abeni <pabeni@redhat.com>
14299L:	netdev@vger.kernel.org
14300S:	Maintained
14301Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14304F:	Documentation/devicetree/bindings/net/
14305F:	drivers/connector/
14306F:	drivers/net/
14307F:	include/dt-bindings/net/
14308F:	include/linux/etherdevice.h
14309F:	include/linux/fcdevice.h
14310F:	include/linux/fddidevice.h
14311F:	include/linux/hippidevice.h
14312F:	include/linux/if_*
14313F:	include/linux/inetdevice.h
14314F:	include/linux/netdevice.h
14315F:	include/uapi/linux/if_*
14316F:	include/uapi/linux/netdevice.h
14317
14318NETWORKING DRIVERS (WIRELESS)
14319M:	Kalle Valo <kvalo@kernel.org>
14320L:	linux-wireless@vger.kernel.org
14321S:	Maintained
14322W:	https://wireless.wiki.kernel.org/
14323Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14326F:	Documentation/devicetree/bindings/net/wireless/
14327F:	drivers/net/wireless/
14328
14329NETWORKING [DSA]
14330M:	Andrew Lunn <andrew@lunn.ch>
14331M:	Florian Fainelli <f.fainelli@gmail.com>
14332M:	Vladimir Oltean <olteanv@gmail.com>
14333S:	Maintained
14334F:	Documentation/devicetree/bindings/net/dsa/
14335F:	drivers/net/dsa/
14336F:	include/linux/dsa/
14337F:	include/linux/platform_data/dsa.h
14338F:	include/net/dsa.h
14339F:	net/dsa/
14340F:	tools/testing/selftests/drivers/net/dsa/
14341
14342NETWORKING [GENERAL]
14343M:	"David S. Miller" <davem@davemloft.net>
14344M:	Eric Dumazet <edumazet@google.com>
14345M:	Jakub Kicinski <kuba@kernel.org>
14346M:	Paolo Abeni <pabeni@redhat.com>
14347L:	netdev@vger.kernel.org
14348S:	Maintained
14349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14350B:	mailto:netdev@vger.kernel.org
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14353F:	Documentation/networking/
14354F:	Documentation/process/maintainer-netdev.rst
14355F:	include/linux/in.h
14356F:	include/linux/net.h
14357F:	include/linux/netdevice.h
14358F:	include/net/
14359F:	include/uapi/linux/in.h
14360F:	include/uapi/linux/net.h
14361F:	include/uapi/linux/net_namespace.h
14362F:	include/uapi/linux/netdevice.h
14363F:	lib/net_utils.c
14364F:	lib/random32.c
14365F:	net/
14366F:	tools/testing/selftests/net/
14367
14368NETWORKING [IPSEC]
14369M:	Steffen Klassert <steffen.klassert@secunet.com>
14370M:	Herbert Xu <herbert@gondor.apana.org.au>
14371M:	"David S. Miller" <davem@davemloft.net>
14372L:	netdev@vger.kernel.org
14373S:	Maintained
14374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14376F:	include/net/xfrm.h
14377F:	include/uapi/linux/xfrm.h
14378F:	net/ipv4/ah4.c
14379F:	net/ipv4/esp4*
14380F:	net/ipv4/ip_vti.c
14381F:	net/ipv4/ipcomp.c
14382F:	net/ipv4/xfrm*
14383F:	net/ipv6/ah6.c
14384F:	net/ipv6/esp6*
14385F:	net/ipv6/ip6_vti.c
14386F:	net/ipv6/ipcomp6.c
14387F:	net/ipv6/xfrm*
14388F:	net/key/
14389F:	net/xfrm/
14390F:	tools/testing/selftests/net/ipsec.c
14391
14392NETWORKING [IPv4/IPv6]
14393M:	"David S. Miller" <davem@davemloft.net>
14394M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14395M:	David Ahern <dsahern@kernel.org>
14396L:	netdev@vger.kernel.org
14397S:	Maintained
14398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14399F:	arch/x86/net/*
14400F:	include/linux/ip.h
14401F:	include/linux/ipv6*
14402F:	include/net/fib*
14403F:	include/net/ip*
14404F:	include/net/route.h
14405F:	net/ipv4/
14406F:	net/ipv6/
14407
14408NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14409M:	Paul Moore <paul@paul-moore.com>
14410L:	netdev@vger.kernel.org
14411L:	linux-security-module@vger.kernel.org
14412S:	Maintained
14413W:	https://github.com/netlabel
14414F:	Documentation/netlabel/
14415F:	include/net/calipso.h
14416F:	include/net/cipso_ipv4.h
14417F:	include/net/netlabel.h
14418F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14419F:	include/uapi/linux/netfilter/xt_SECMARK.h
14420F:	net/ipv4/cipso_ipv4.c
14421F:	net/ipv6/calipso.c
14422F:	net/netfilter/xt_CONNSECMARK.c
14423F:	net/netfilter/xt_SECMARK.c
14424F:	net/netlabel/
14425
14426NETWORKING [MPTCP]
14427M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14428M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14429L:	netdev@vger.kernel.org
14430L:	mptcp@lists.linux.dev
14431S:	Maintained
14432W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14433B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14434F:	Documentation/networking/mptcp-sysctl.rst
14435F:	include/net/mptcp.h
14436F:	include/trace/events/mptcp.h
14437F:	include/uapi/linux/mptcp.h
14438F:	net/mptcp/
14439F:	tools/testing/selftests/bpf/*/*mptcp*.c
14440F:	tools/testing/selftests/net/mptcp/
14441
14442NETWORKING [TCP]
14443M:	Eric Dumazet <edumazet@google.com>
14444L:	netdev@vger.kernel.org
14445S:	Maintained
14446F:	include/linux/tcp.h
14447F:	include/net/tcp.h
14448F:	include/trace/events/tcp.h
14449F:	include/uapi/linux/tcp.h
14450F:	net/ipv4/syncookies.c
14451F:	net/ipv4/tcp*.c
14452F:	net/ipv6/syncookies.c
14453F:	net/ipv6/tcp*.c
14454
14455NETWORKING [TLS]
14456M:	Boris Pismenny <borisp@nvidia.com>
14457M:	John Fastabend <john.fastabend@gmail.com>
14458M:	Jakub Kicinski <kuba@kernel.org>
14459L:	netdev@vger.kernel.org
14460S:	Maintained
14461F:	include/net/tls.h
14462F:	include/uapi/linux/tls.h
14463F:	net/tls/*
14464
14465NETXEN (1/10) GbE SUPPORT
14466M:	Manish Chopra <manishc@marvell.com>
14467M:	Rahul Verma <rahulv@marvell.com>
14468M:	GR-Linux-NIC-Dev@marvell.com
14469L:	netdev@vger.kernel.org
14470S:	Supported
14471F:	drivers/net/ethernet/qlogic/netxen/
14472
14473NET_FAILOVER MODULE
14474M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14475L:	netdev@vger.kernel.org
14476S:	Supported
14477F:	Documentation/networking/net_failover.rst
14478F:	drivers/net/net_failover.c
14479F:	include/net/net_failover.h
14480
14481NEXTHOP
14482M:	David Ahern <dsahern@kernel.org>
14483L:	netdev@vger.kernel.org
14484S:	Maintained
14485F:	include/net/netns/nexthop.h
14486F:	include/net/nexthop.h
14487F:	include/uapi/linux/nexthop.h
14488F:	net/ipv4/nexthop.c
14489
14490NFC SUBSYSTEM
14491M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14492L:	linux-nfc@lists.01.org (subscribers-only)
14493L:	netdev@vger.kernel.org
14494S:	Maintained
14495B:	mailto:linux-nfc@lists.01.org
14496F:	Documentation/devicetree/bindings/net/nfc/
14497F:	drivers/nfc/
14498F:	include/linux/platform_data/nfcmrvl.h
14499F:	include/net/nfc/
14500F:	include/uapi/linux/nfc.h
14501F:	net/nfc/
14502
14503NFC VIRTUAL NCI DEVICE DRIVER
14504M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14505L:	netdev@vger.kernel.org
14506L:	linux-nfc@lists.01.org (subscribers-only)
14507S:	Supported
14508F:	drivers/nfc/virtual_ncidev.c
14509F:	tools/testing/selftests/nci/
14510
14511NFS, SUNRPC, AND LOCKD CLIENTS
14512M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14513M:	Anna Schumaker <anna@kernel.org>
14514L:	linux-nfs@vger.kernel.org
14515S:	Maintained
14516W:	http://client.linux-nfs.org
14517T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14518F:	fs/lockd/
14519F:	fs/nfs/
14520F:	fs/nfs_common/
14521F:	include/linux/lockd/
14522F:	include/linux/nfs*
14523F:	include/linux/sunrpc/
14524F:	include/uapi/linux/nfs*
14525F:	include/uapi/linux/sunrpc/
14526F:	net/sunrpc/
14527F:	Documentation/filesystems/nfs/
14528
14529NILFS2 FILESYSTEM
14530M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14531L:	linux-nilfs@vger.kernel.org
14532S:	Supported
14533W:	https://nilfs.sourceforge.io/
14534W:	https://nilfs.osdn.jp/
14535T:	git https://github.com/konis/nilfs2.git
14536F:	Documentation/filesystems/nilfs2.rst
14537F:	fs/nilfs2/
14538F:	include/trace/events/nilfs2.h
14539F:	include/uapi/linux/nilfs2_api.h
14540F:	include/uapi/linux/nilfs2_ondisk.h
14541
14542NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14543M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14544S:	Maintained
14545W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14546F:	Documentation/scsi/NinjaSCSI.rst
14547F:	drivers/scsi/pcmcia/nsp_*
14548
14549NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14550M:	GOTO Masanori <gotom@debian.or.jp>
14551M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14552S:	Maintained
14553W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14554F:	Documentation/scsi/NinjaSCSI.rst
14555F:	drivers/scsi/nsp32*
14556
14557NINTENDO HID DRIVER
14558M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14559L:	linux-input@vger.kernel.org
14560S:	Maintained
14561F:	drivers/hid/hid-nintendo*
14562
14563NIOS2 ARCHITECTURE
14564M:	Dinh Nguyen <dinguyen@kernel.org>
14565S:	Maintained
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14567F:	arch/nios2/
14568
14569NITRO ENCLAVES (NE)
14570M:	Andra Paraschiv <andraprs@amazon.com>
14571M:	Alexandru Vasile <lexnv@amazon.com>
14572M:	Alexandru Ciobotaru <alcioa@amazon.com>
14573L:	linux-kernel@vger.kernel.org
14574S:	Supported
14575W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14576F:	Documentation/virt/ne_overview.rst
14577F:	drivers/virt/nitro_enclaves/
14578F:	include/linux/nitro_enclaves.h
14579F:	include/uapi/linux/nitro_enclaves.h
14580F:	samples/nitro_enclaves/
14581
14582NOHZ, DYNTICKS SUPPORT
14583M:	Frederic Weisbecker <fweisbec@gmail.com>
14584M:	Thomas Gleixner <tglx@linutronix.de>
14585M:	Ingo Molnar <mingo@kernel.org>
14586L:	linux-kernel@vger.kernel.org
14587S:	Maintained
14588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14589F:	include/linux/sched/nohz.h
14590F:	include/linux/tick.h
14591F:	kernel/time/tick*.*
14592
14593NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14594M:	Pavel Machek <pavel@ucw.cz>
14595M:	Sakari Ailus <sakari.ailus@iki.fi>
14596L:	linux-media@vger.kernel.org
14597S:	Maintained
14598F:	drivers/media/i2c/ad5820.c
14599F:	drivers/media/i2c/et8ek8
14600
14601NOKIA N900 POWER SUPPLY DRIVERS
14602R:	Pali Rohár <pali@kernel.org>
14603F:	drivers/power/supply/bq2415x_charger.c
14604F:	drivers/power/supply/bq27xxx_battery.c
14605F:	drivers/power/supply/bq27xxx_battery_i2c.c
14606F:	drivers/power/supply/isp1704_charger.c
14607F:	drivers/power/supply/rx51_battery.c
14608F:	include/linux/power/bq2415x_charger.h
14609F:	include/linux/power/bq27xxx_battery.h
14610
14611NOLIBC HEADER FILE
14612M:	Willy Tarreau <w@1wt.eu>
14613S:	Maintained
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14615F:	tools/include/nolibc/
14616F:	tools/testing/selftests/nolibc/
14617
14618NSDEPS
14619M:	Matthias Maennich <maennich@google.com>
14620S:	Maintained
14621F:	Documentation/core-api/symbol-namespaces.rst
14622F:	scripts/nsdeps
14623
14624NTB AMD DRIVER
14625M:	Sanjay R Mehta <sanju.mehta@amd.com>
14626M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14627L:	ntb@lists.linux.dev
14628S:	Supported
14629F:	drivers/ntb/hw/amd/
14630
14631NTB DRIVER CORE
14632M:	Jon Mason <jdmason@kudzu.us>
14633M:	Dave Jiang <dave.jiang@intel.com>
14634M:	Allen Hubbe <allenbh@gmail.com>
14635L:	ntb@lists.linux.dev
14636S:	Supported
14637W:	https://github.com/jonmason/ntb/wiki
14638T:	git git://github.com/jonmason/ntb.git
14639F:	drivers/net/ntb_netdev.c
14640F:	drivers/ntb/
14641F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14642F:	include/linux/ntb.h
14643F:	include/linux/ntb_transport.h
14644F:	tools/testing/selftests/ntb/
14645
14646NTB IDT DRIVER
14647M:	Serge Semin <fancer.lancer@gmail.com>
14648L:	ntb@lists.linux.dev
14649S:	Supported
14650F:	drivers/ntb/hw/idt/
14651
14652NTB INTEL DRIVER
14653M:	Dave Jiang <dave.jiang@intel.com>
14654L:	ntb@lists.linux.dev
14655S:	Supported
14656W:	https://github.com/davejiang/linux/wiki
14657T:	git https://github.com/davejiang/linux.git
14658F:	drivers/ntb/hw/intel/
14659
14660NTFS FILESYSTEM
14661M:	Anton Altaparmakov <anton@tuxera.com>
14662L:	linux-ntfs-dev@lists.sourceforge.net
14663S:	Supported
14664W:	http://www.tuxera.com/
14665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14666F:	Documentation/filesystems/ntfs.rst
14667F:	fs/ntfs/
14668
14669NTFS3 FILESYSTEM
14670M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14671L:	ntfs3@lists.linux.dev
14672S:	Supported
14673W:	http://www.paragon-software.com/
14674T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14675F:	Documentation/filesystems/ntfs3.rst
14676F:	fs/ntfs3/
14677
14678NUBUS SUBSYSTEM
14679M:	Finn Thain <fthain@linux-m68k.org>
14680L:	linux-m68k@lists.linux-m68k.org
14681S:	Maintained
14682F:	arch/*/include/asm/nubus.h
14683F:	drivers/nubus/
14684F:	include/linux/nubus.h
14685F:	include/uapi/linux/nubus.h
14686
14687NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14688M:	Antonino Daplas <adaplas@gmail.com>
14689L:	linux-fbdev@vger.kernel.org
14690S:	Maintained
14691F:	drivers/video/fbdev/nvidia/
14692F:	drivers/video/fbdev/riva/
14693
14694NVIDIA WMI EC BACKLIGHT DRIVER
14695M:	Daniel Dadap <ddadap@nvidia.com>
14696L:	platform-driver-x86@vger.kernel.org
14697S:	Supported
14698F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14699F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14700
14701NVM EXPRESS DRIVER
14702M:	Keith Busch <kbusch@kernel.org>
14703M:	Jens Axboe <axboe@fb.com>
14704M:	Christoph Hellwig <hch@lst.de>
14705M:	Sagi Grimberg <sagi@grimberg.me>
14706L:	linux-nvme@lists.infradead.org
14707S:	Supported
14708W:	http://git.infradead.org/nvme.git
14709T:	git://git.infradead.org/nvme.git
14710F:	drivers/nvme/host/
14711F:	drivers/nvme/common/
14712F:	include/linux/nvme*
14713F:	include/uapi/linux/nvme_ioctl.h
14714
14715NVM EXPRESS FABRICS AUTHENTICATION
14716M:	Hannes Reinecke <hare@suse.de>
14717L:	linux-nvme@lists.infradead.org
14718S:	Supported
14719F:	drivers/nvme/host/auth.c
14720F:	drivers/nvme/target/auth.c
14721F:	drivers/nvme/target/fabrics-cmd-auth.c
14722F:	include/linux/nvme-auth.h
14723
14724NVM EXPRESS HARDWARE MONITORING SUPPORT
14725M:	Guenter Roeck <linux@roeck-us.net>
14726L:	linux-nvme@lists.infradead.org
14727S:	Supported
14728F:	drivers/nvme/host/hwmon.c
14729
14730NVM EXPRESS FC TRANSPORT DRIVERS
14731M:	James Smart <james.smart@broadcom.com>
14732L:	linux-nvme@lists.infradead.org
14733S:	Supported
14734F:	drivers/nvme/host/fc.c
14735F:	drivers/nvme/target/fc.c
14736F:	drivers/nvme/target/fcloop.c
14737F:	include/linux/nvme-fc-driver.h
14738F:	include/linux/nvme-fc.h
14739
14740NVM EXPRESS TARGET DRIVER
14741M:	Christoph Hellwig <hch@lst.de>
14742M:	Sagi Grimberg <sagi@grimberg.me>
14743M:	Chaitanya Kulkarni <kch@nvidia.com>
14744L:	linux-nvme@lists.infradead.org
14745S:	Supported
14746W:	http://git.infradead.org/nvme.git
14747T:	git://git.infradead.org/nvme.git
14748F:	drivers/nvme/target/
14749
14750NVMEM FRAMEWORK
14751M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14752S:	Maintained
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14754F:	Documentation/ABI/stable/sysfs-bus-nvmem
14755F:	Documentation/devicetree/bindings/nvmem/
14756F:	drivers/nvmem/
14757F:	include/linux/nvmem-consumer.h
14758F:	include/linux/nvmem-provider.h
14759
14760NXP C45 TJA11XX PHY DRIVER
14761M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14762L:	netdev@vger.kernel.org
14763S:	Maintained
14764F:	drivers/net/phy/nxp-c45-tja11xx.c
14765
14766NXP FSPI DRIVER
14767M:	Han Xu <han.xu@nxp.com>
14768M:	Haibo Chen <haibo.chen@nxp.com>
14769R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14770L:	linux-spi@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14773F:	drivers/spi/spi-nxp-fspi.c
14774
14775NXP FXAS21002C DRIVER
14776M:	Rui Miguel Silva <rmfrfs@gmail.com>
14777L:	linux-iio@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14780F:	drivers/iio/gyro/fxas21002c.h
14781F:	drivers/iio/gyro/fxas21002c_core.c
14782F:	drivers/iio/gyro/fxas21002c_i2c.c
14783F:	drivers/iio/gyro/fxas21002c_spi.c
14784
14785NXP i.MX CLOCK DRIVERS
14786M:	Abel Vesa <abelvesa@kernel.org>
14787L:	linux-clk@vger.kernel.org
14788L:	linux-imx@nxp.com
14789S:	Maintained
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14791F:	Documentation/devicetree/bindings/clock/imx*
14792F:	drivers/clk/imx/
14793F:	include/dt-bindings/clock/imx*
14794
14795NXP i.MX 8MQ DCSS DRIVER
14796M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14797R:	Lucas Stach <l.stach@pengutronix.de>
14798L:	dri-devel@lists.freedesktop.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14801F:	drivers/gpu/drm/imx/dcss/
14802
14803NXP i.MX 8QXP ADC DRIVER
14804M:	Cai Huoqing <cai.huoqing@linux.dev>
14805M:	Haibo Chen <haibo.chen@nxp.com>
14806L:	linux-imx@nxp.com
14807L:	linux-iio@vger.kernel.org
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14810F:	drivers/iio/adc/imx8qxp-adc.c
14811
14812NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14813M:	Haibo Chen <haibo.chen@nxp.com>
14814L:	linux-iio@vger.kernel.org
14815L:	linux-imx@nxp.com
14816S:	Maintained
14817F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14818F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14819F:	drivers/iio/adc/imx7d_adc.c
14820F:	drivers/iio/adc/vf610_adc.c
14821
14822NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14823M:	Jagan Teki <jagan@amarulasolutions.com>
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14826F:	drivers/regulator/pf8x00-regulator.c
14827
14828NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14829M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14830L:	linux-kernel@vger.kernel.org
14831S:	Maintained
14832F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14833F:	drivers/extcon/extcon-ptn5150.c
14834
14835NXP SGTL5000 DRIVER
14836M:	Fabio Estevam <festevam@gmail.com>
14837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14840F:	sound/soc/codecs/sgtl5000*
14841
14842NXP SJA1105 ETHERNET SWITCH DRIVER
14843M:	Vladimir Oltean <olteanv@gmail.com>
14844L:	linux-kernel@vger.kernel.org
14845S:	Maintained
14846F:	drivers/net/dsa/sja1105
14847F:	drivers/net/pcs/pcs-xpcs-nxp.c
14848
14849NXP TDA998X DRM DRIVER
14850M:	Russell King <linux@armlinux.org.uk>
14851S:	Maintained
14852T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14853T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14854F:	drivers/gpu/drm/i2c/tda998x_drv.c
14855F:	include/drm/i2c/tda998x.h
14856F:	include/dt-bindings/display/tda998x.h
14857K:	"nxp,tda998x"
14858
14859NXP TFA9879 DRIVER
14860M:	Peter Rosin <peda@axentia.se>
14861L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14864F:	sound/soc/codecs/tfa9879*
14865
14866NXP/Goodix TFA989X (TFA1) DRIVER
14867M:	Stephan Gerhold <stephan@gerhold.net>
14868L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14871F:	sound/soc/codecs/tfa989x.c
14872
14873NXP-NCI NFC DRIVER
14874L:	linux-nfc@lists.01.org (subscribers-only)
14875S:	Orphan
14876F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14877F:	drivers/nfc/nxp-nci
14878
14879NXP i.MX 8MP DW100 V4L2 DRIVER
14880M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14881L:	linux-media@vger.kernel.org
14882S:	Maintained
14883F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14884F:	Documentation/userspace-api/media/drivers/dw100.rst
14885F:	drivers/media/platform/nxp/dw100/
14886F:	include/uapi/linux/dw100.h
14887
14888NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14889M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14890R:	NXP Linux Team <linux-imx@nxp.com>
14891L:	linux-media@vger.kernel.org
14892S:	Maintained
14893F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14894F:	drivers/media/platform/nxp/imx-jpeg
14895
14896NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14897M:	Jonas Malaco <jonas@protocubo.io>
14898L:	linux-hwmon@vger.kernel.org
14899S:	Maintained
14900F:	Documentation/hwmon/nzxt-kraken2.rst
14901F:	drivers/hwmon/nzxt-kraken2.c
14902
14903NZXT-SMART2 HARDWARE MONITORING DRIVER
14904M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14905L:	linux-hwmon@vger.kernel.org
14906S:	Maintained
14907F:	Documentation/hwmon/nzxt-smart2.rst
14908F:	drivers/hwmon/nzxt-smart2.c
14909
14910OBJAGG
14911M:	Jiri Pirko <jiri@nvidia.com>
14912L:	netdev@vger.kernel.org
14913S:	Supported
14914F:	include/linux/objagg.h
14915F:	lib/objagg.c
14916F:	lib/test_objagg.c
14917
14918OBJTOOL
14919M:	Josh Poimboeuf <jpoimboe@kernel.org>
14920M:	Peter Zijlstra <peterz@infradead.org>
14921S:	Supported
14922F:	tools/objtool/
14923F:	include/linux/objtool.h
14924
14925OCELOT ETHERNET SWITCH DRIVER
14926M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14927M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14928M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14929M:	UNGLinuxDriver@microchip.com
14930L:	netdev@vger.kernel.org
14931S:	Supported
14932F:	drivers/net/dsa/ocelot/*
14933F:	drivers/net/ethernet/mscc/
14934F:	include/soc/mscc/ocelot*
14935F:	net/dsa/tag_ocelot.c
14936F:	net/dsa/tag_ocelot_8021q.c
14937F:	tools/testing/selftests/drivers/net/ocelot/*
14938
14939OCELOT EXTERNAL SWITCH CONTROL
14940M:	Colin Foster <colin.foster@in-advantage.com>
14941S:	Supported
14942F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14943F:	drivers/mfd/ocelot*
14944F:	include/linux/mfd/ocelot.h
14945
14946OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14947M:	Frederic Barrat <fbarrat@linux.ibm.com>
14948M:	Andrew Donnellan <ajd@linux.ibm.com>
14949L:	linuxppc-dev@lists.ozlabs.org
14950S:	Supported
14951F:	Documentation/userspace-api/accelerators/ocxl.rst
14952F:	arch/powerpc/include/asm/pnv-ocxl.h
14953F:	arch/powerpc/platforms/powernv/ocxl.c
14954F:	drivers/misc/ocxl/
14955F:	include/misc/ocxl*
14956F:	include/uapi/misc/ocxl.h
14957
14958OMAP AUDIO SUPPORT
14959M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14960M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14962L:	linux-omap@vger.kernel.org
14963S:	Maintained
14964F:	sound/soc/ti/n810.c
14965F:	sound/soc/ti/omap*
14966F:	sound/soc/ti/rx51.c
14967F:	sound/soc/ti/sdma-pcm.*
14968
14969OMAP CLOCK FRAMEWORK SUPPORT
14970M:	Paul Walmsley <paul@pwsan.com>
14971L:	linux-omap@vger.kernel.org
14972S:	Maintained
14973F:	arch/arm/*omap*/*clock*
14974
14975OMAP DEVICE TREE SUPPORT
14976M:	Benoît Cousson <bcousson@baylibre.com>
14977M:	Tony Lindgren <tony@atomide.com>
14978L:	linux-omap@vger.kernel.org
14979L:	devicetree@vger.kernel.org
14980S:	Maintained
14981F:	arch/arm/boot/dts/*am3*
14982F:	arch/arm/boot/dts/*am4*
14983F:	arch/arm/boot/dts/*am5*
14984F:	arch/arm/boot/dts/*dra7*
14985F:	arch/arm/boot/dts/*omap*
14986F:	arch/arm/boot/dts/logicpd-som-lv*
14987F:	arch/arm/boot/dts/logicpd-torpedo*
14988
14989OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14990L:	linux-omap@vger.kernel.org
14991L:	linux-fbdev@vger.kernel.org
14992S:	Orphan
14993F:	Documentation/arm/omap/dss.rst
14994F:	drivers/video/fbdev/omap2/
14995
14996OMAP FRAMEBUFFER SUPPORT
14997L:	linux-fbdev@vger.kernel.org
14998L:	linux-omap@vger.kernel.org
14999S:	Orphan
15000F:	drivers/video/fbdev/omap/
15001
15002OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15003M:	Roger Quadros <rogerq@kernel.org>
15004M:	Tony Lindgren <tony@atomide.com>
15005L:	linux-omap@vger.kernel.org
15006S:	Maintained
15007F:	arch/arm/mach-omap2/*gpmc*
15008F:	drivers/memory/omap-gpmc.c
15009
15010OMAP GPIO DRIVER
15011M:	Grygorii Strashko <grygorii.strashko@ti.com>
15012M:	Santosh Shilimkar <ssantosh@kernel.org>
15013M:	Kevin Hilman <khilman@kernel.org>
15014L:	linux-omap@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15017F:	drivers/gpio/gpio-omap.c
15018
15019OMAP HARDWARE SPINLOCK SUPPORT
15020M:	Ohad Ben-Cohen <ohad@wizery.com>
15021L:	linux-omap@vger.kernel.org
15022S:	Maintained
15023F:	drivers/hwspinlock/omap_hwspinlock.c
15024
15025OMAP HS MMC SUPPORT
15026L:	linux-mmc@vger.kernel.org
15027L:	linux-omap@vger.kernel.org
15028S:	Orphan
15029F:	drivers/mmc/host/omap_hsmmc.c
15030
15031OMAP HWMOD DATA
15032M:	Paul Walmsley <paul@pwsan.com>
15033L:	linux-omap@vger.kernel.org
15034S:	Maintained
15035F:	arch/arm/mach-omap2/omap_hwmod*data*
15036
15037OMAP HWMOD SUPPORT
15038M:	Benoît Cousson <bcousson@baylibre.com>
15039M:	Paul Walmsley <paul@pwsan.com>
15040L:	linux-omap@vger.kernel.org
15041S:	Maintained
15042F:	arch/arm/mach-omap2/omap_hwmod.*
15043
15044OMAP I2C DRIVER
15045M:	Vignesh R <vigneshr@ti.com>
15046L:	linux-omap@vger.kernel.org
15047L:	linux-i2c@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15050F:	drivers/i2c/busses/i2c-omap.c
15051
15052OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15054L:	linux-media@vger.kernel.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15057F:	drivers/media/platform/ti/omap3isp/
15058F:	drivers/staging/media/omap4iss/
15059
15060OMAP MMC SUPPORT
15061M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15062L:	linux-omap@vger.kernel.org
15063S:	Odd Fixes
15064F:	drivers/mmc/host/omap.c
15065
15066OMAP POWER MANAGEMENT SUPPORT
15067M:	Kevin Hilman <khilman@kernel.org>
15068L:	linux-omap@vger.kernel.org
15069S:	Maintained
15070F:	arch/arm/*omap*/*pm*
15071F:	drivers/cpufreq/omap-cpufreq.c
15072
15073OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15074M:	Paul Walmsley <paul@pwsan.com>
15075L:	linux-omap@vger.kernel.org
15076S:	Maintained
15077F:	arch/arm/mach-omap2/prm*
15078
15079OMAP RANDOM NUMBER GENERATOR SUPPORT
15080M:	Deepak Saxena <dsaxena@plexity.net>
15081S:	Maintained
15082F:	drivers/char/hw_random/omap-rng.c
15083
15084OMAP USB SUPPORT
15085L:	linux-usb@vger.kernel.org
15086L:	linux-omap@vger.kernel.org
15087S:	Orphan
15088F:	arch/arm/*omap*/usb*
15089F:	drivers/usb/*/*omap*
15090
15091OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15092M:	Mark Jackson <mpfj@newflow.co.uk>
15093L:	linux-omap@vger.kernel.org
15094S:	Maintained
15095F:	arch/arm/boot/dts/am335x-nano.dts
15096
15097OMAP1 SUPPORT
15098M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15099M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15100M:	Tony Lindgren <tony@atomide.com>
15101L:	linux-omap@vger.kernel.org
15102S:	Maintained
15103Q:	http://patchwork.kernel.org/project/linux-omap/list/
15104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15105F:	arch/arm/configs/omap1_defconfig
15106F:	arch/arm/mach-omap1/
15107F:	arch/arm/plat-omap/
15108F:	drivers/i2c/busses/i2c-omap.c
15109F:	include/linux/platform_data/ams-delta-fiq.h
15110F:	include/linux/platform_data/i2c-omap.h
15111
15112OMAP2+ SUPPORT
15113M:	Tony Lindgren <tony@atomide.com>
15114L:	linux-omap@vger.kernel.org
15115S:	Maintained
15116W:	http://www.muru.com/linux/omap/
15117W:	http://linux.omap.com/
15118Q:	http://patchwork.kernel.org/project/linux-omap/list/
15119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15120F:	arch/arm/configs/omap2plus_defconfig
15121F:	arch/arm/mach-omap2/
15122F:	arch/arm/plat-omap/
15123F:	drivers/bus/ti-sysc.c
15124F:	drivers/i2c/busses/i2c-omap.c
15125F:	drivers/irqchip/irq-omap-intc.c
15126F:	drivers/mfd/*omap*.c
15127F:	drivers/mfd/menelaus.c
15128F:	drivers/mfd/palmas.c
15129F:	drivers/mfd/tps65217.c
15130F:	drivers/mfd/tps65218.c
15131F:	drivers/mfd/tps65910.c
15132F:	drivers/mfd/twl-core.[ch]
15133F:	drivers/mfd/twl4030*.c
15134F:	drivers/mfd/twl6030*.c
15135F:	drivers/mfd/twl6040*.c
15136F:	drivers/regulator/palmas-regulator*.c
15137F:	drivers/regulator/pbias-regulator.c
15138F:	drivers/regulator/tps65217-regulator.c
15139F:	drivers/regulator/tps65218-regulator.c
15140F:	drivers/regulator/tps65219-regulator.c
15141F:	drivers/regulator/tps65910-regulator.c
15142F:	drivers/regulator/twl-regulator.c
15143F:	drivers/regulator/twl6030-regulator.c
15144F:	include/linux/platform_data/i2c-omap.h
15145F:	include/linux/platform_data/ti-sysc.h
15146
15147OMFS FILESYSTEM
15148M:	Bob Copeland <me@bobcopeland.com>
15149L:	linux-karma-devel@lists.sourceforge.net
15150S:	Maintained
15151F:	Documentation/filesystems/omfs.rst
15152F:	fs/omfs/
15153
15154OMNIKEY CARDMAN 4000 DRIVER
15155M:	Harald Welte <laforge@gnumonks.org>
15156S:	Maintained
15157F:	drivers/char/pcmcia/cm4000_cs.c
15158F:	include/linux/cm4000_cs.h
15159F:	include/uapi/linux/cm4000_cs.h
15160
15161OMNIKEY CARDMAN 4040 DRIVER
15162M:	Harald Welte <laforge@gnumonks.org>
15163S:	Maintained
15164F:	drivers/char/pcmcia/cm4040_cs.*
15165
15166OMNIVISION OG01A1B SENSOR DRIVER
15167M:	Shawn Tu <shawnx.tu@intel.com>
15168L:	linux-media@vger.kernel.org
15169S:	Maintained
15170F:	drivers/media/i2c/og01a1b.c
15171
15172OMNIVISION OV02A10 SENSOR DRIVER
15173M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15174L:	linux-media@vger.kernel.org
15175S:	Maintained
15176T:	git git://linuxtv.org/media_tree.git
15177F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15178F:	drivers/media/i2c/ov02a10.c
15179
15180OMNIVISION OV08D10 SENSOR DRIVER
15181M:	Jimmy Su <jimmy.su@intel.com>
15182L:	linux-media@vger.kernel.org
15183S:	Maintained
15184T:	git git://linuxtv.org/media_tree.git
15185F:	drivers/media/i2c/ov08d10.c
15186
15187OMNIVISION OV13858 SENSOR DRIVER
15188M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15189L:	linux-media@vger.kernel.org
15190S:	Maintained
15191T:	git git://linuxtv.org/media_tree.git
15192F:	drivers/media/i2c/ov13858.c
15193
15194OMNIVISION OV13B10 SENSOR DRIVER
15195M:	Arec Kao <arec.kao@intel.com>
15196L:	linux-media@vger.kernel.org
15197S:	Maintained
15198T:	git git://linuxtv.org/media_tree.git
15199F:	drivers/media/i2c/ov13b10.c
15200
15201OMNIVISION OV2680 SENSOR DRIVER
15202M:	Rui Miguel Silva <rmfrfs@gmail.com>
15203L:	linux-media@vger.kernel.org
15204S:	Maintained
15205T:	git git://linuxtv.org/media_tree.git
15206F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15207F:	drivers/media/i2c/ov2680.c
15208
15209OMNIVISION OV2685 SENSOR DRIVER
15210M:	Shunqian Zheng <zhengsq@rock-chips.com>
15211L:	linux-media@vger.kernel.org
15212S:	Maintained
15213T:	git git://linuxtv.org/media_tree.git
15214F:	drivers/media/i2c/ov2685.c
15215
15216OMNIVISION OV2740 SENSOR DRIVER
15217M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15218R:	Shawn Tu <shawnx.tu@intel.com>
15219R:	Bingbu Cao <bingbu.cao@intel.com>
15220L:	linux-media@vger.kernel.org
15221S:	Maintained
15222T:	git git://linuxtv.org/media_tree.git
15223F:	drivers/media/i2c/ov2740.c
15224
15225OMNIVISION OV5640 SENSOR DRIVER
15226M:	Steve Longerbeam <slongerbeam@gmail.com>
15227L:	linux-media@vger.kernel.org
15228S:	Maintained
15229T:	git git://linuxtv.org/media_tree.git
15230F:	drivers/media/i2c/ov5640.c
15231
15232OMNIVISION OV5647 SENSOR DRIVER
15233M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15234M:	Jacopo Mondi <jacopo@jmondi.org>
15235L:	linux-media@vger.kernel.org
15236S:	Maintained
15237T:	git git://linuxtv.org/media_tree.git
15238F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15239F:	drivers/media/i2c/ov5647.c
15240
15241OMNIVISION OV5670 SENSOR DRIVER
15242M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15243L:	linux-media@vger.kernel.org
15244S:	Maintained
15245T:	git git://linuxtv.org/media_tree.git
15246F:	drivers/media/i2c/ov5670.c
15247
15248OMNIVISION OV5675 SENSOR DRIVER
15249M:	Shawn Tu <shawnx.tu@intel.com>
15250L:	linux-media@vger.kernel.org
15251S:	Maintained
15252T:	git git://linuxtv.org/media_tree.git
15253F:	drivers/media/i2c/ov5675.c
15254
15255OMNIVISION OV5693 SENSOR DRIVER
15256M:	Daniel Scally <djrscally@gmail.com>
15257L:	linux-media@vger.kernel.org
15258S:	Maintained
15259T:	git git://linuxtv.org/media_tree.git
15260F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15261F:	drivers/media/i2c/ov5693.c
15262
15263OMNIVISION OV5695 SENSOR DRIVER
15264M:	Shunqian Zheng <zhengsq@rock-chips.com>
15265L:	linux-media@vger.kernel.org
15266S:	Maintained
15267T:	git git://linuxtv.org/media_tree.git
15268F:	drivers/media/i2c/ov5695.c
15269
15270OMNIVISION OV7670 SENSOR DRIVER
15271L:	linux-media@vger.kernel.org
15272S:	Orphan
15273T:	git git://linuxtv.org/media_tree.git
15274F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15275F:	drivers/media/i2c/ov7670.c
15276
15277OMNIVISION OV772x SENSOR DRIVER
15278M:	Jacopo Mondi <jacopo@jmondi.org>
15279L:	linux-media@vger.kernel.org
15280S:	Odd fixes
15281T:	git git://linuxtv.org/media_tree.git
15282F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15283F:	drivers/media/i2c/ov772x.c
15284F:	include/media/i2c/ov772x.h
15285
15286OMNIVISION OV7740 SENSOR DRIVER
15287M:	Wenyou Yang <wenyou.yang@microchip.com>
15288L:	linux-media@vger.kernel.org
15289S:	Maintained
15290T:	git git://linuxtv.org/media_tree.git
15291F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15292F:	drivers/media/i2c/ov7740.c
15293
15294OMNIVISION OV8856 SENSOR DRIVER
15295M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15296L:	linux-media@vger.kernel.org
15297S:	Maintained
15298T:	git git://linuxtv.org/media_tree.git
15299F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15300F:	drivers/media/i2c/ov8856.c
15301
15302OMNIVISION OV9282 SENSOR DRIVER
15303M:	Paul J. Murphy <paul.j.murphy@intel.com>
15304M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15305L:	linux-media@vger.kernel.org
15306S:	Maintained
15307T:	git git://linuxtv.org/media_tree.git
15308F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15309F:	drivers/media/i2c/ov9282.c
15310
15311OMNIVISION OV9640 SENSOR DRIVER
15312M:	Petr Cvek <petrcvekcz@gmail.com>
15313L:	linux-media@vger.kernel.org
15314S:	Maintained
15315F:	drivers/media/i2c/ov9640.*
15316
15317OMNIVISION OV9650 SENSOR DRIVER
15318M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15319R:	Akinobu Mita <akinobu.mita@gmail.com>
15320R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15321L:	linux-media@vger.kernel.org
15322S:	Maintained
15323T:	git git://linuxtv.org/media_tree.git
15324F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15325F:	drivers/media/i2c/ov9650.c
15326
15327OMNIVISION OV9734 SENSOR DRIVER
15328M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15329R:	Bingbu Cao <bingbu.cao@intel.com>
15330L:	linux-media@vger.kernel.org
15331S:	Maintained
15332T:	git git://linuxtv.org/media_tree.git
15333F:	drivers/media/i2c/ov9734.c
15334
15335ONBOARD USB HUB DRIVER
15336M:	Matthias Kaehlcke <mka@chromium.org>
15337L:	linux-usb@vger.kernel.org
15338S:	Maintained
15339F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15340F:	drivers/usb/misc/onboard_usb_hub.c
15341
15342ONENAND FLASH DRIVER
15343M:	Kyungmin Park <kyungmin.park@samsung.com>
15344L:	linux-mtd@lists.infradead.org
15345S:	Maintained
15346F:	drivers/mtd/nand/onenand/
15347F:	include/linux/mtd/onenand*.h
15348
15349ONION OMEGA2+ BOARD
15350M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15351L:	linux-mips@vger.kernel.org
15352S:	Maintained
15353F:	arch/mips/boot/dts/ralink/omega2p.dts
15354
15355OP-TEE DRIVER
15356M:	Jens Wiklander <jens.wiklander@linaro.org>
15357L:	op-tee@lists.trustedfirmware.org
15358S:	Maintained
15359F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15360F:	drivers/tee/optee/
15361
15362OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15363M:	Sumit Garg <sumit.garg@linaro.org>
15364L:	op-tee@lists.trustedfirmware.org
15365S:	Maintained
15366F:	drivers/char/hw_random/optee-rng.c
15367
15368OP-TEE RTC DRIVER
15369M:	Clément Léger <clement.leger@bootlin.com>
15370L:	linux-rtc@vger.kernel.org
15371S:	Maintained
15372F:	drivers/rtc/rtc-optee.c
15373
15374OPA-VNIC DRIVER
15375M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15376L:	linux-rdma@vger.kernel.org
15377S:	Supported
15378F:	drivers/infiniband/ulp/opa_vnic
15379
15380OPEN FIRMWARE AND FLATTENED DEVICE TREE
15381M:	Rob Herring <robh+dt@kernel.org>
15382M:	Frank Rowand <frowand.list@gmail.com>
15383L:	devicetree@vger.kernel.org
15384S:	Maintained
15385C:	irc://irc.libera.chat/devicetree
15386W:	http://www.devicetree.org/
15387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15388F:	Documentation/ABI/testing/sysfs-firmware-ofw
15389F:	drivers/of/
15390F:	include/linux/of*.h
15391F:	scripts/dtc/
15392K:	of_overlay_notifier_
15393K:	of_overlay_fdt_apply
15394K:	of_overlay_remove
15395
15396OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15397M:	Rob Herring <robh+dt@kernel.org>
15398M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15399L:	devicetree@vger.kernel.org
15400S:	Maintained
15401C:	irc://irc.libera.chat/devicetree
15402Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15404F:	Documentation/devicetree/
15405F:	arch/*/boot/dts/
15406F:	include/dt-bindings/
15407
15408OPENCOMPUTE PTP CLOCK DRIVER
15409M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15410M:	Vadim Fedorenko <vadfed@fb.com>
15411L:	netdev@vger.kernel.org
15412S:	Maintained
15413F:	drivers/ptp/ptp_ocp.c
15414
15415OPENCORES I2C BUS DRIVER
15416M:	Peter Korsgaard <peter@korsgaard.com>
15417M:	Andrew Lunn <andrew@lunn.ch>
15418L:	linux-i2c@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15421F:	Documentation/i2c/busses/i2c-ocores.rst
15422F:	drivers/i2c/busses/i2c-ocores.c
15423F:	include/linux/platform_data/i2c-ocores.h
15424
15425OPENRISC ARCHITECTURE
15426M:	Jonas Bonn <jonas@southpole.se>
15427M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15428M:	Stafford Horne <shorne@gmail.com>
15429L:	openrisc@lists.librecores.org
15430S:	Maintained
15431W:	http://openrisc.io
15432T:	git https://github.com/openrisc/linux.git
15433F:	Documentation/devicetree/bindings/openrisc/
15434F:	Documentation/openrisc/
15435F:	arch/openrisc/
15436F:	drivers/irqchip/irq-ompic.c
15437F:	drivers/irqchip/irq-or1k-*
15438
15439OPENVSWITCH
15440M:	Pravin B Shelar <pshelar@ovn.org>
15441L:	netdev@vger.kernel.org
15442L:	dev@openvswitch.org
15443S:	Maintained
15444W:	http://openvswitch.org
15445F:	include/uapi/linux/openvswitch.h
15446F:	net/openvswitch/
15447F:	tools/testing/selftests/net/openvswitch/
15448
15449OPERATING PERFORMANCE POINTS (OPP)
15450M:	Viresh Kumar <vireshk@kernel.org>
15451M:	Nishanth Menon <nm@ti.com>
15452M:	Stephen Boyd <sboyd@kernel.org>
15453L:	linux-pm@vger.kernel.org
15454S:	Maintained
15455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15456F:	Documentation/devicetree/bindings/opp/
15457F:	Documentation/power/opp.rst
15458F:	drivers/opp/
15459F:	include/linux/pm_opp.h
15460
15461OPL4 DRIVER
15462M:	Clemens Ladisch <clemens@ladisch.de>
15463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15464S:	Maintained
15465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15466F:	sound/drivers/opl4/
15467
15468ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15469M:	Mark Fasheh <mark@fasheh.com>
15470M:	Joel Becker <jlbec@evilplan.org>
15471M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15472L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15473S:	Supported
15474W:	http://ocfs2.wiki.kernel.org
15475F:	Documentation/filesystems/dlmfs.rst
15476F:	Documentation/filesystems/ocfs2.rst
15477F:	fs/ocfs2/
15478
15479ORANGEFS FILESYSTEM
15480M:	Mike Marshall <hubcap@omnibond.com>
15481R:	Martin Brandenburg <martin@omnibond.com>
15482L:	devel@lists.orangefs.org
15483S:	Supported
15484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15485F:	Documentation/filesystems/orangefs.rst
15486F:	fs/orangefs/
15487
15488ORINOCO DRIVER
15489L:	linux-wireless@vger.kernel.org
15490S:	Orphan
15491W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15492W:	http://www.nongnu.org/orinoco/
15493F:	drivers/net/wireless/intersil/orinoco/
15494
15495OV2659 OMNIVISION SENSOR DRIVER
15496M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15497L:	linux-media@vger.kernel.org
15498S:	Maintained
15499W:	https://linuxtv.org
15500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15501T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15502F:	drivers/media/i2c/ov2659.c
15503F:	include/media/i2c/ov2659.h
15504
15505OVERLAY FILESYSTEM
15506M:	Miklos Szeredi <miklos@szeredi.hu>
15507L:	linux-unionfs@vger.kernel.org
15508S:	Supported
15509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15510F:	Documentation/filesystems/overlayfs.rst
15511F:	fs/overlayfs/
15512
15513P54 WIRELESS DRIVER
15514M:	Christian Lamparter <chunkeey@googlemail.com>
15515L:	linux-wireless@vger.kernel.org
15516S:	Maintained
15517W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15518F:	drivers/net/wireless/intersil/p54/
15519
15520PACKING
15521M:	Vladimir Oltean <olteanv@gmail.com>
15522L:	netdev@vger.kernel.org
15523S:	Supported
15524F:	Documentation/core-api/packing.rst
15525F:	include/linux/packing.h
15526F:	lib/packing.c
15527
15528PADATA PARALLEL EXECUTION MECHANISM
15529M:	Steffen Klassert <steffen.klassert@secunet.com>
15530M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15531L:	linux-crypto@vger.kernel.org
15532L:	linux-kernel@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/core-api/padata.rst
15535F:	include/linux/padata.h
15536F:	kernel/padata.c
15537
15538PAGE CACHE
15539M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15540L:	linux-fsdevel@vger.kernel.org
15541S:	Supported
15542T:	git git://git.infradead.org/users/willy/pagecache.git
15543F:	Documentation/filesystems/locking.rst
15544F:	Documentation/filesystems/vfs.rst
15545F:	include/linux/pagemap.h
15546F:	mm/filemap.c
15547F:	mm/page-writeback.c
15548F:	mm/readahead.c
15549F:	mm/truncate.c
15550
15551PAGE POOL
15552M:	Jesper Dangaard Brouer <hawk@kernel.org>
15553M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15554L:	netdev@vger.kernel.org
15555S:	Supported
15556F:	Documentation/networking/page_pool.rst
15557F:	include/net/page_pool.h
15558F:	include/trace/events/page_pool.h
15559F:	net/core/page_pool.c
15560
15561PAGE TABLE CHECK
15562M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15563M:	Andrew Morton <akpm@linux-foundation.org>
15564L:	linux-mm@kvack.org
15565S:	Maintained
15566F:	Documentation/mm/page_table_check.rst
15567F:	include/linux/page_table_check.h
15568F:	mm/page_table_check.c
15569
15570PANASONIC LAPTOP ACPI EXTRAS DRIVER
15571M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15572L:	platform-driver-x86@vger.kernel.org
15573S:	Maintained
15574F:	drivers/platform/x86/panasonic-laptop.c
15575
15576PARALLAX PING IIO SENSOR DRIVER
15577M:	Andreas Klinger <ak@it-klinger.de>
15578L:	linux-iio@vger.kernel.org
15579S:	Maintained
15580F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15581F:	drivers/iio/proximity/ping.c
15582
15583PARALLEL LCD/KEYPAD PANEL DRIVER
15584M:	Willy Tarreau <willy@haproxy.com>
15585M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15586S:	Odd Fixes
15587F:	Documentation/admin-guide/lcd-panel-cgram.rst
15588F:	drivers/auxdisplay/panel.c
15589
15590PARALLEL PORT SUBSYSTEM
15591M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15592M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15593L:	linux-parport@lists.infradead.org (subscribers-only)
15594S:	Maintained
15595F:	Documentation/driver-api/parport*.rst
15596F:	drivers/char/ppdev.c
15597F:	drivers/parport/
15598F:	include/linux/parport*.h
15599F:	include/uapi/linux/ppdev.h
15600
15601PARAVIRT_OPS INTERFACE
15602M:	Juergen Gross <jgross@suse.com>
15603M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15604R:	Alexey Makhalov <amakhalov@vmware.com>
15605R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15606L:	virtualization@lists.linux-foundation.org
15607L:	x86@kernel.org
15608S:	Supported
15609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15610F:	Documentation/virt/paravirt_ops.rst
15611F:	arch/*/include/asm/paravirt*.h
15612F:	arch/*/kernel/paravirt*
15613F:	include/linux/hypervisor.h
15614
15615PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15616M:	Tim Waugh <tim@cyberelk.net>
15617L:	linux-parport@lists.infradead.org (subscribers-only)
15618S:	Maintained
15619F:	Documentation/admin-guide/blockdev/paride.rst
15620F:	drivers/block/paride/
15621
15622PARISC ARCHITECTURE
15623M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15624M:	Helge Deller <deller@gmx.de>
15625L:	linux-parisc@vger.kernel.org
15626S:	Maintained
15627W:	https://parisc.wiki.kernel.org
15628Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15631F:	Documentation/parisc/
15632F:	arch/parisc/
15633F:	drivers/char/agp/parisc-agp.c
15634F:	drivers/input/misc/hp_sdc_rtc.c
15635F:	drivers/input/serio/gscps2.c
15636F:	drivers/input/serio/hp_sdc*
15637F:	drivers/parisc/
15638F:	drivers/parport/parport_gsc.*
15639F:	drivers/tty/serial/8250/8250_parisc.c
15640F:	drivers/video/console/sti*
15641F:	drivers/video/fbdev/sti*
15642F:	drivers/video/logo/logo_parisc*
15643F:	include/linux/hp_sdc.h
15644
15645PARMAN
15646M:	Jiri Pirko <jiri@nvidia.com>
15647L:	netdev@vger.kernel.org
15648S:	Supported
15649F:	include/linux/parman.h
15650F:	lib/parman.c
15651F:	lib/test_parman.c
15652
15653PC ENGINES APU BOARD DRIVER
15654M:	Enrico Weigelt, metux IT consult <info@metux.net>
15655S:	Maintained
15656F:	drivers/platform/x86/pcengines-apuv2.c
15657
15658PC87360 HARDWARE MONITORING DRIVER
15659M:	Jim Cromie <jim.cromie@gmail.com>
15660L:	linux-hwmon@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/hwmon/pc87360.rst
15663F:	drivers/hwmon/pc87360.c
15664
15665PC8736x GPIO DRIVER
15666M:	Jim Cromie <jim.cromie@gmail.com>
15667S:	Maintained
15668F:	drivers/char/pc8736x_gpio.c
15669
15670PC87427 HARDWARE MONITORING DRIVER
15671M:	Jean Delvare <jdelvare@suse.com>
15672L:	linux-hwmon@vger.kernel.org
15673S:	Maintained
15674F:	Documentation/hwmon/pc87427.rst
15675F:	drivers/hwmon/pc87427.c
15676
15677PCA9532 LED DRIVER
15678M:	Riku Voipio <riku.voipio@iki.fi>
15679S:	Maintained
15680F:	drivers/leds/leds-pca9532.c
15681F:	include/linux/leds-pca9532.h
15682
15683PCA9541 I2C BUS MASTER SELECTOR DRIVER
15684M:	Guenter Roeck <linux@roeck-us.net>
15685L:	linux-i2c@vger.kernel.org
15686S:	Maintained
15687F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15688
15689PCDP - PRIMARY CONSOLE AND DEBUG PORT
15690M:	Khalid Aziz <khalid@gonehiking.org>
15691S:	Maintained
15692F:	drivers/firmware/pcdp.*
15693
15694PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15695M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15696M:	Pali Rohár <pali@kernel.org>
15697L:	linux-pci@vger.kernel.org
15698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15701F:	drivers/pci/controller/pci-aardvark.c
15702
15703PCI DRIVER FOR ALTERA PCIE IP
15704M:	Joyce Ooi <joyce.ooi@intel.com>
15705L:	linux-pci@vger.kernel.org
15706S:	Supported
15707F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15708F:	drivers/pci/controller/pcie-altera.c
15709
15710PCI DRIVER FOR APPLIEDMICRO XGENE
15711M:	Toan Le <toan@os.amperecomputing.com>
15712L:	linux-pci@vger.kernel.org
15713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15714S:	Maintained
15715F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15716F:	drivers/pci/controller/pci-xgene.c
15717
15718PCI DRIVER FOR ARM VERSATILE PLATFORM
15719M:	Rob Herring <robh@kernel.org>
15720L:	linux-pci@vger.kernel.org
15721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15722S:	Maintained
15723F:	Documentation/devicetree/bindings/pci/versatile.yaml
15724F:	drivers/pci/controller/pci-versatile.c
15725
15726PCI DRIVER FOR ARMADA 8K
15727M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15728L:	linux-pci@vger.kernel.org
15729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15732F:	drivers/pci/controller/dwc/pcie-armada8k.c
15733
15734PCI DRIVER FOR CADENCE PCIE IP
15735M:	Tom Joseph <tjoseph@cadence.com>
15736L:	linux-pci@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/pci/cdns,*
15739F:	drivers/pci/controller/cadence/
15740
15741PCI DRIVER FOR FREESCALE LAYERSCAPE
15742M:	Minghuan Lian <minghuan.Lian@nxp.com>
15743M:	Mingkai Hu <mingkai.hu@nxp.com>
15744M:	Roy Zang <roy.zang@nxp.com>
15745L:	linuxppc-dev@lists.ozlabs.org
15746L:	linux-pci@vger.kernel.org
15747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15748S:	Maintained
15749F:	drivers/pci/controller/dwc/*layerscape*
15750
15751PCI DRIVER FOR GENERIC OF HOSTS
15752M:	Will Deacon <will@kernel.org>
15753L:	linux-pci@vger.kernel.org
15754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15757F:	drivers/pci/controller/pci-host-common.c
15758F:	drivers/pci/controller/pci-host-generic.c
15759
15760PCI DRIVER FOR IMX6
15761M:	Richard Zhu <hongxing.zhu@nxp.com>
15762M:	Lucas Stach <l.stach@pengutronix.de>
15763L:	linux-pci@vger.kernel.org
15764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15767F:	drivers/pci/controller/dwc/*imx6*
15768
15769PCI DRIVER FOR FU740
15770M:	Paul Walmsley <paul.walmsley@sifive.com>
15771M:	Greentime Hu <greentime.hu@sifive.com>
15772L:	linux-pci@vger.kernel.org
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15775F:	drivers/pci/controller/dwc/pcie-fu740.c
15776
15777PCI DRIVER FOR INTEL IXP4XX
15778M:	Linus Walleij <linus.walleij@linaro.org>
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15781F:	drivers/pci/controller/pci-ixp4xx.c
15782
15783PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15784M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15785R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15786L:	linux-pci@vger.kernel.org
15787S:	Supported
15788F:	drivers/pci/controller/vmd.c
15789
15790PCI DRIVER FOR MICROSEMI SWITCHTEC
15791M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15792M:	Logan Gunthorpe <logang@deltatee.com>
15793L:	linux-pci@vger.kernel.org
15794S:	Maintained
15795F:	Documentation/ABI/testing/sysfs-class-switchtec
15796F:	Documentation/driver-api/switchtec.rst
15797F:	drivers/ntb/hw/mscc/
15798F:	drivers/pci/switch/switchtec*
15799F:	include/linux/switchtec.h
15800F:	include/uapi/linux/switchtec_ioctl.h
15801
15802PCI DRIVER FOR MOBIVEIL PCIE IP
15803M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15804M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15805L:	linux-pci@vger.kernel.org
15806S:	Supported
15807F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15808F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15809
15810PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15811M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15812M:	Pali Rohár <pali@kernel.org>
15813L:	linux-pci@vger.kernel.org
15814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15815S:	Maintained
15816F:	drivers/pci/controller/*mvebu*
15817
15818PCI DRIVER FOR NVIDIA TEGRA
15819M:	Thierry Reding <thierry.reding@gmail.com>
15820L:	linux-tegra@vger.kernel.org
15821L:	linux-pci@vger.kernel.org
15822S:	Supported
15823F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15824F:	drivers/pci/controller/pci-tegra.c
15825
15826PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15827M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15828L:	linux-pci@vger.kernel.org
15829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15832F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15833
15834PCI DRIVER FOR RENESAS R-CAR
15835M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15836M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15837L:	linux-pci@vger.kernel.org
15838L:	linux-renesas-soc@vger.kernel.org
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/pci/*rcar*
15841F:	drivers/pci/controller/*rcar*
15842
15843PCI DRIVER FOR SAMSUNG EXYNOS
15844M:	Jingoo Han <jingoohan1@gmail.com>
15845L:	linux-pci@vger.kernel.org
15846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15847L:	linux-samsung-soc@vger.kernel.org
15848S:	Maintained
15849F:	drivers/pci/controller/dwc/pci-exynos.c
15850
15851PCI DRIVER FOR SYNOPSYS DESIGNWARE
15852M:	Jingoo Han <jingoohan1@gmail.com>
15853M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15854L:	linux-pci@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15857F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15858F:	drivers/pci/controller/dwc/*designware*
15859
15860PCI DRIVER FOR TI DRA7XX/J721E
15861M:	Vignesh Raghavendra <vigneshr@ti.com>
15862L:	linux-omap@vger.kernel.org
15863L:	linux-pci@vger.kernel.org
15864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15865S:	Supported
15866F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15867F:	drivers/pci/controller/cadence/pci-j721e.c
15868F:	drivers/pci/controller/dwc/pci-dra7xx.c
15869
15870PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15871M:	Linus Walleij <linus.walleij@linaro.org>
15872L:	linux-pci@vger.kernel.org
15873S:	Maintained
15874F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15875F:	drivers/pci/controller/pci-v3-semi.c
15876
15877PCI ENDPOINT SUBSYSTEM
15878M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15879R:	Krzysztof Wilczyński <kw@linux.com>
15880R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15881R:	Kishon Vijay Abraham I <kishon@kernel.org>
15882L:	linux-pci@vger.kernel.org
15883S:	Supported
15884Q:	https://patchwork.kernel.org/project/linux-pci/list/
15885B:	https://bugzilla.kernel.org
15886C:	irc://irc.oftc.net/linux-pci
15887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15888F:	Documentation/PCI/endpoint/*
15889F:	Documentation/misc-devices/pci-endpoint-test.rst
15890F:	drivers/misc/pci_endpoint_test.c
15891F:	drivers/pci/endpoint/
15892F:	tools/pci/
15893
15894PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15895M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15896R:	Oliver O'Halloran <oohall@gmail.com>
15897L:	linuxppc-dev@lists.ozlabs.org
15898S:	Supported
15899F:	Documentation/PCI/pci-error-recovery.rst
15900F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15901F:	arch/powerpc/include/*/eeh*.h
15902F:	arch/powerpc/kernel/eeh*.c
15903F:	arch/powerpc/platforms/*/eeh*.c
15904F:	drivers/pci/pcie/aer.c
15905F:	drivers/pci/pcie/dpc.c
15906F:	drivers/pci/pcie/err.c
15907
15908PCI ERROR RECOVERY
15909M:	Linas Vepstas <linasvepstas@gmail.com>
15910L:	linux-pci@vger.kernel.org
15911S:	Supported
15912F:	Documentation/PCI/pci-error-recovery.rst
15913
15914PCI PEER-TO-PEER DMA (P2PDMA)
15915M:	Bjorn Helgaas <bhelgaas@google.com>
15916M:	Logan Gunthorpe <logang@deltatee.com>
15917L:	linux-pci@vger.kernel.org
15918S:	Supported
15919Q:	https://patchwork.kernel.org/project/linux-pci/list/
15920B:	https://bugzilla.kernel.org
15921C:	irc://irc.oftc.net/linux-pci
15922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15923F:	Documentation/driver-api/pci/p2pdma.rst
15924F:	drivers/pci/p2pdma.c
15925F:	include/linux/pci-p2pdma.h
15926
15927PCI MSI DRIVER FOR ALTERA MSI IP
15928M:	Joyce Ooi <joyce.ooi@intel.com>
15929L:	linux-pci@vger.kernel.org
15930S:	Supported
15931F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15932F:	drivers/pci/controller/pcie-altera-msi.c
15933
15934PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15935M:	Toan Le <toan@os.amperecomputing.com>
15936L:	linux-pci@vger.kernel.org
15937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15938S:	Maintained
15939F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15940F:	drivers/pci/controller/pci-xgene-msi.c
15941
15942PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15943M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15944R:	Rob Herring <robh@kernel.org>
15945R:	Krzysztof Wilczyński <kw@linux.com>
15946L:	linux-pci@vger.kernel.org
15947S:	Supported
15948Q:	https://patchwork.kernel.org/project/linux-pci/list/
15949B:	https://bugzilla.kernel.org
15950C:	irc://irc.oftc.net/linux-pci
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15952F:	drivers/pci/controller/
15953F:	drivers/pci/pci-bridge-emul.c
15954F:	drivers/pci/pci-bridge-emul.h
15955
15956PCI SUBSYSTEM
15957M:	Bjorn Helgaas <bhelgaas@google.com>
15958L:	linux-pci@vger.kernel.org
15959S:	Supported
15960Q:	https://patchwork.kernel.org/project/linux-pci/list/
15961B:	https://bugzilla.kernel.org
15962C:	irc://irc.oftc.net/linux-pci
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15964F:	Documentation/PCI/
15965F:	Documentation/devicetree/bindings/pci/
15966F:	arch/x86/kernel/early-quirks.c
15967F:	arch/x86/kernel/quirks.c
15968F:	arch/x86/pci/
15969F:	drivers/acpi/pci*
15970F:	drivers/pci/
15971F:	include/asm-generic/pci*
15972F:	include/linux/of_pci.h
15973F:	include/linux/pci*
15974F:	include/uapi/linux/pci*
15975F:	lib/pci*
15976
15977PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15978M:	Jonathan Chocron <jonnyc@amazon.com>
15979L:	linux-pci@vger.kernel.org
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15982F:	drivers/pci/controller/dwc/pcie-al.c
15983
15984PCIE DRIVER FOR AMLOGIC MESON
15985M:	Yue Wang <yue.wang@Amlogic.com>
15986L:	linux-pci@vger.kernel.org
15987L:	linux-amlogic@lists.infradead.org
15988S:	Maintained
15989F:	drivers/pci/controller/dwc/pci-meson.c
15990
15991PCIE DRIVER FOR AXIS ARTPEC
15992M:	Jesper Nilsson <jesper.nilsson@axis.com>
15993L:	linux-arm-kernel@axis.com
15994L:	linux-pci@vger.kernel.org
15995S:	Maintained
15996F:	Documentation/devicetree/bindings/pci/axis,artpec*
15997F:	drivers/pci/controller/dwc/*artpec*
15998
15999PCIE DRIVER FOR CAVIUM THUNDERX
16000M:	Robert Richter <rric@kernel.org>
16001L:	linux-pci@vger.kernel.org
16002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16003S:	Odd Fixes
16004F:	drivers/pci/controller/pci-thunder-*
16005
16006PCIE DRIVER FOR HISILICON
16007M:	Zhou Wang <wangzhou1@hisilicon.com>
16008L:	linux-pci@vger.kernel.org
16009S:	Maintained
16010F:	drivers/pci/controller/dwc/pcie-hisi.c
16011
16012PCIE DRIVER FOR HISILICON KIRIN
16013M:	Xiaowei Song <songxiaowei@hisilicon.com>
16014M:	Binghui Wang <wangbinghui@hisilicon.com>
16015L:	linux-pci@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16018F:	drivers/pci/controller/dwc/pcie-kirin.c
16019
16020PCIE DRIVER FOR HISILICON STB
16021M:	Shawn Guo <shawn.guo@linaro.org>
16022L:	linux-pci@vger.kernel.org
16023S:	Maintained
16024F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16025F:	drivers/pci/controller/dwc/pcie-histb.c
16026
16027PCIE DRIVER FOR INTEL KEEM BAY
16028M:	Srikanth Thokala <srikanth.thokala@intel.com>
16029L:	linux-pci@vger.kernel.org
16030S:	Supported
16031F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16032F:	drivers/pci/controller/dwc/pcie-keembay.c
16033
16034PCIE DRIVER FOR INTEL LGM GW SOC
16035M:	Rahul Tanwar <rtanwar@maxlinear.com>
16036L:	linux-pci@vger.kernel.org
16037S:	Maintained
16038F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16039F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16040
16041PCIE DRIVER FOR MEDIATEK
16042M:	Ryder Lee <ryder.lee@mediatek.com>
16043M:	Jianjun Wang <jianjun.wang@mediatek.com>
16044L:	linux-pci@vger.kernel.org
16045L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16046S:	Supported
16047F:	Documentation/devicetree/bindings/pci/mediatek*
16048F:	drivers/pci/controller/*mediatek*
16049
16050PCIE DRIVER FOR MICROCHIP
16051M:	Daire McNamara <daire.mcnamara@microchip.com>
16052L:	linux-pci@vger.kernel.org
16053S:	Supported
16054F:	Documentation/devicetree/bindings/pci/microchip*
16055F:	drivers/pci/controller/*microchip*
16056
16057PCIE DRIVER FOR QUALCOMM MSM
16058M:	Stanimir Varbanov <svarbanov@mm-sol.com>
16059L:	linux-pci@vger.kernel.org
16060L:	linux-arm-msm@vger.kernel.org
16061S:	Maintained
16062F:	drivers/pci/controller/dwc/pcie-qcom.c
16063
16064PCIE ENDPOINT DRIVER FOR QUALCOMM
16065M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16066L:	linux-pci@vger.kernel.org
16067L:	linux-arm-msm@vger.kernel.org
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16070F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16071
16072PCIE DRIVER FOR ROCKCHIP
16073M:	Shawn Lin <shawn.lin@rock-chips.com>
16074L:	linux-pci@vger.kernel.org
16075L:	linux-rockchip@lists.infradead.org
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16078F:	drivers/pci/controller/pcie-rockchip*
16079
16080PCIE DRIVER FOR SOCIONEXT UNIPHIER
16081M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16082L:	linux-pci@vger.kernel.org
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16085F:	drivers/pci/controller/dwc/pcie-uniphier*
16086
16087PCIE DRIVER FOR ST SPEAR13XX
16088M:	Pratyush Anand <pratyush.anand@gmail.com>
16089L:	linux-pci@vger.kernel.org
16090S:	Maintained
16091F:	drivers/pci/controller/dwc/*spear*
16092
16093PCI DRIVER FOR XILINX VERSAL CPM
16094M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16095M:	Michal Simek <michal.simek@amd.com>
16096L:	linux-pci@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16099F:	drivers/pci/controller/pcie-xilinx-cpm.c
16100
16101PCMCIA SUBSYSTEM
16102M:	Dominik Brodowski <linux@dominikbrodowski.net>
16103S:	Odd Fixes
16104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16105F:	Documentation/pcmcia/
16106F:	drivers/pcmcia/
16107F:	include/pcmcia/
16108F:	tools/pcmcia/
16109
16110PCNET32 NETWORK DRIVER
16111M:	Don Fry <pcnet32@frontier.com>
16112L:	netdev@vger.kernel.org
16113S:	Maintained
16114F:	drivers/net/ethernet/amd/pcnet32.c
16115
16116PCRYPT PARALLEL CRYPTO ENGINE
16117M:	Steffen Klassert <steffen.klassert@secunet.com>
16118L:	linux-crypto@vger.kernel.org
16119S:	Maintained
16120F:	crypto/pcrypt.c
16121F:	include/crypto/pcrypt.h
16122
16123PEAQ WMI HOTKEYS DRIVER
16124M:	Hans de Goede <hdegoede@redhat.com>
16125L:	platform-driver-x86@vger.kernel.org
16126S:	Maintained
16127F:	drivers/platform/x86/peaq-wmi.c
16128
16129PECI HARDWARE MONITORING DRIVERS
16130M:	Iwona Winiarska <iwona.winiarska@intel.com>
16131L:	linux-hwmon@vger.kernel.org
16132S:	Supported
16133F:	Documentation/hwmon/peci-cputemp.rst
16134F:	Documentation/hwmon/peci-dimmtemp.rst
16135F:	drivers/hwmon/peci/
16136
16137PECI SUBSYSTEM
16138M:	Iwona Winiarska <iwona.winiarska@intel.com>
16139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16140S:	Supported
16141F:	Documentation/devicetree/bindings/peci/
16142F:	Documentation/peci/
16143F:	drivers/peci/
16144F:	include/linux/peci-cpu.h
16145F:	include/linux/peci.h
16146
16147PENSANDO ETHERNET DRIVERS
16148M:	Shannon Nelson <snelson@pensando.io>
16149M:	drivers@pensando.io
16150L:	netdev@vger.kernel.org
16151S:	Supported
16152F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16153F:	drivers/net/ethernet/pensando/
16154
16155PER-CPU MEMORY ALLOCATOR
16156M:	Dennis Zhou <dennis@kernel.org>
16157M:	Tejun Heo <tj@kernel.org>
16158M:	Christoph Lameter <cl@linux.com>
16159L:	linux-mm@kvack.org
16160S:	Maintained
16161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16162F:	arch/*/include/asm/percpu.h
16163F:	include/linux/percpu*.h
16164F:	lib/percpu*.c
16165F:	mm/percpu*.c
16166
16167PER-TASK DELAY ACCOUNTING
16168M:	Balbir Singh <bsingharora@gmail.com>
16169S:	Maintained
16170F:	include/linux/delayacct.h
16171F:	kernel/delayacct.c
16172
16173PERFORMANCE EVENTS SUBSYSTEM
16174M:	Peter Zijlstra <peterz@infradead.org>
16175M:	Ingo Molnar <mingo@redhat.com>
16176M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16177R:	Mark Rutland <mark.rutland@arm.com>
16178R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16179R:	Jiri Olsa <jolsa@kernel.org>
16180R:	Namhyung Kim <namhyung@kernel.org>
16181L:	linux-perf-users@vger.kernel.org
16182L:	linux-kernel@vger.kernel.org
16183S:	Supported
16184W:	https://perf.wiki.kernel.org/
16185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16186F:	arch/*/events/*
16187F:	arch/*/events/*/*
16188F:	arch/*/include/asm/perf_event.h
16189F:	arch/*/kernel/*/*/perf_event*.c
16190F:	arch/*/kernel/*/perf_event*.c
16191F:	arch/*/kernel/perf_callchain.c
16192F:	arch/*/kernel/perf_event*.c
16193F:	include/linux/perf_event.h
16194F:	include/uapi/linux/perf_event.h
16195F:	kernel/events/*
16196F:	tools/lib/perf/
16197F:	tools/perf/
16198
16199PERFORMANCE EVENTS TOOLING ARM64
16200R:	John Garry <john.garry@huawei.com>
16201R:	Will Deacon <will@kernel.org>
16202R:	James Clark <james.clark@arm.com>
16203R:	Mike Leach <mike.leach@linaro.org>
16204R:	Leo Yan <leo.yan@linaro.org>
16205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16206S:	Supported
16207F:	tools/build/feature/test-libopencsd.c
16208F:	tools/perf/arch/arm*/
16209F:	tools/perf/pmu-events/arch/arm64/
16210F:	tools/perf/util/arm-spe*
16211F:	tools/perf/util/cs-etm*
16212
16213PERSONALITY HANDLING
16214M:	Christoph Hellwig <hch@infradead.org>
16215L:	linux-abi-devel@lists.sourceforge.net
16216S:	Maintained
16217F:	include/linux/personality.h
16218F:	include/uapi/linux/personality.h
16219
16220PHOENIX RC FLIGHT CONTROLLER ADAPTER
16221M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16222L:	linux-input@vger.kernel.org
16223S:	Maintained
16224F:	Documentation/input/devices/pxrc.rst
16225F:	drivers/input/joystick/pxrc.c
16226
16227PHONET PROTOCOL
16228M:	Remi Denis-Courmont <courmisch@gmail.com>
16229S:	Supported
16230F:	Documentation/networking/phonet.rst
16231F:	include/linux/phonet.h
16232F:	include/net/phonet/
16233F:	include/uapi/linux/phonet.h
16234F:	net/phonet/
16235
16236PHRAM MTD DRIVER
16237M:	Joern Engel <joern@lazybastard.org>
16238L:	linux-mtd@lists.infradead.org
16239S:	Maintained
16240F:	drivers/mtd/devices/phram.c
16241
16242PICOLCD HID DRIVER
16243M:	Bruno Prémont <bonbons@linux-vserver.org>
16244L:	linux-input@vger.kernel.org
16245S:	Maintained
16246F:	drivers/hid/hid-picolcd*
16247
16248PIDFD API
16249M:	Christian Brauner <christian@brauner.io>
16250L:	linux-kernel@vger.kernel.org
16251S:	Maintained
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16253F:	samples/pidfd/
16254F:	tools/testing/selftests/clone3/
16255F:	tools/testing/selftests/pid_namespace/
16256F:	tools/testing/selftests/pidfd/
16257K:	(?i)pidfd
16258K:	(?i)clone3
16259K:	\b(clone_args|kernel_clone_args)\b
16260
16261PIN CONTROL SUBSYSTEM
16262M:	Linus Walleij <linus.walleij@linaro.org>
16263L:	linux-gpio@vger.kernel.org
16264S:	Maintained
16265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16266F:	Documentation/devicetree/bindings/pinctrl/
16267F:	Documentation/driver-api/pin-control.rst
16268F:	drivers/pinctrl/
16269F:	include/dt-bindings/pinctrl/
16270F:	include/linux/pinctrl/
16271
16272PIN CONTROLLER - AMD
16273M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16274M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16275S:	Maintained
16276F:	drivers/pinctrl/pinctrl-amd.c
16277
16278PIN CONTROLLER - FREESCALE
16279M:	Dong Aisheng <aisheng.dong@nxp.com>
16280M:	Fabio Estevam <festevam@gmail.com>
16281M:	Shawn Guo <shawnguo@kernel.org>
16282M:	Jacky Bai <ping.bai@nxp.com>
16283R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16284L:	linux-gpio@vger.kernel.org
16285S:	Maintained
16286F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16287F:	drivers/pinctrl/freescale/
16288
16289PIN CONTROLLER - INTEL
16290M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16291M:	Andy Shevchenko <andy@kernel.org>
16292S:	Supported
16293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16294F:	drivers/pinctrl/intel/
16295
16296PIN CONTROLLER - KEEMBAY
16297M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16298S:	Supported
16299F:	drivers/pinctrl/pinctrl-keembay*
16300
16301PIN CONTROLLER - MEDIATEK
16302M:	Sean Wang <sean.wang@kernel.org>
16303L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16306F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16307F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16308F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16309F:	drivers/pinctrl/mediatek/
16310
16311PIN CONTROLLER - MICROCHIP AT91
16312M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16314L:	linux-gpio@vger.kernel.org
16315S:	Supported
16316F:	drivers/gpio/gpio-sama5d2-piobu.c
16317F:	drivers/pinctrl/pinctrl-at91*
16318
16319PIN CONTROLLER - QUALCOMM
16320M:	Bjorn Andersson <andersson@kernel.org>
16321L:	linux-arm-msm@vger.kernel.org
16322S:	Maintained
16323F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16324F:	drivers/pinctrl/qcom/
16325
16326PIN CONTROLLER - RENESAS
16327M:	Geert Uytterhoeven <geert+renesas@glider.be>
16328L:	linux-renesas-soc@vger.kernel.org
16329S:	Supported
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16331F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16332F:	drivers/pinctrl/renesas/
16333
16334PIN CONTROLLER - SAMSUNG
16335M:	Tomasz Figa <tomasz.figa@gmail.com>
16336M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16337M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16338R:	Alim Akhtar <alim.akhtar@samsung.com>
16339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16340L:	linux-samsung-soc@vger.kernel.org
16341S:	Maintained
16342C:	irc://irc.libera.chat/linux-exynos
16343Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16344B:	mailto:linux-samsung-soc@vger.kernel.org
16345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16346F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16347F:	drivers/pinctrl/samsung/
16348F:	include/dt-bindings/pinctrl/samsung.h
16349
16350PIN CONTROLLER - SINGLE
16351M:	Tony Lindgren <tony@atomide.com>
16352M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16354L:	linux-omap@vger.kernel.org
16355S:	Maintained
16356F:	drivers/pinctrl/pinctrl-single.c
16357
16358PIN CONTROLLER - THUNDERBAY
16359M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16360S:	Supported
16361F:	drivers/pinctrl/pinctrl-thunderbay.c
16362
16363PIN CONTROLLER - SUNPLUS / TIBBO
16364M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16365M:	Wells Lu <wellslutw@gmail.com>
16366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16367S:	Maintained
16368W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16369F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16370F:	drivers/pinctrl/sunplus/
16371F:	include/dt-bindings/pinctrl/sppctl*.h
16372
16373PINE64 PINEPHONE KEYBOARD DRIVER
16374M:	Samuel Holland <samuel@sholland.org>
16375S:	Supported
16376F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16377F:	drivers/input/keyboard/pinephone-keyboard.c
16378
16379PKTCDVD DRIVER
16380M:	linux-block@vger.kernel.org
16381S:	Orphan
16382F:	drivers/block/pktcdvd.c
16383F:	include/linux/pktcdvd.h
16384F:	include/uapi/linux/pktcdvd.h
16385
16386PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16387M:	Tomasz Duszynski <tduszyns@gmail.com>
16388S:	Maintained
16389F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16390F:	drivers/iio/chemical/pms7003.c
16391
16392PLDMFW LIBRARY
16393M:	Jacob Keller <jacob.e.keller@intel.com>
16394S:	Maintained
16395F:	Documentation/driver-api/pldmfw/
16396F:	include/linux/pldmfw.h
16397F:	lib/pldmfw/
16398
16399PLX DMA DRIVER
16400M:	Logan Gunthorpe <logang@deltatee.com>
16401S:	Maintained
16402F:	drivers/dma/plx_dma.c
16403
16404PM6764TR DRIVER
16405M:	Charles Hsu	<hsu.yungteng@gmail.com>
16406L:	linux-hwmon@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/hwmon/pm6764tr.rst
16409F:	drivers/hwmon/pmbus/pm6764tr.c
16410
16411PM-GRAPH UTILITY
16412M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16413L:	linux-pm@vger.kernel.org
16414S:	Supported
16415W:	https://01.org/pm-graph
16416B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16417T:	git git://github.com/intel/pm-graph
16418F:	tools/power/pm-graph
16419
16420PMBUS HARDWARE MONITORING DRIVERS
16421M:	Guenter Roeck <linux@roeck-us.net>
16422L:	linux-hwmon@vger.kernel.org
16423S:	Maintained
16424W:	http://hwmon.wiki.kernel.org/
16425W:	http://www.roeck-us.net/linux/drivers/
16426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16427F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16428F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16429F:	Documentation/hwmon/adm1275.rst
16430F:	Documentation/hwmon/ibm-cffps.rst
16431F:	Documentation/hwmon/ir35221.rst
16432F:	Documentation/hwmon/lm25066.rst
16433F:	Documentation/hwmon/ltc2978.rst
16434F:	Documentation/hwmon/ltc3815.rst
16435F:	Documentation/hwmon/max16064.rst
16436F:	Documentation/hwmon/max20751.rst
16437F:	Documentation/hwmon/max31785.rst
16438F:	Documentation/hwmon/max34440.rst
16439F:	Documentation/hwmon/max8688.rst
16440F:	Documentation/hwmon/pmbus-core.rst
16441F:	Documentation/hwmon/pmbus.rst
16442F:	Documentation/hwmon/tps40422.rst
16443F:	Documentation/hwmon/ucd9000.rst
16444F:	Documentation/hwmon/ucd9200.rst
16445F:	Documentation/hwmon/zl6100.rst
16446F:	drivers/hwmon/pmbus/
16447F:	include/linux/pmbus.h
16448
16449PMC SIERRA MaxRAID DRIVER
16450L:	linux-scsi@vger.kernel.org
16451S:	Orphan
16452W:	http://www.pmc-sierra.com/
16453F:	drivers/scsi/pmcraid.*
16454
16455PMC SIERRA PM8001 DRIVER
16456M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16457L:	linux-scsi@vger.kernel.org
16458S:	Supported
16459F:	drivers/scsi/pm8001/
16460
16461PNI RM3100 IIO DRIVER
16462M:	Song Qiang <songqiang1304521@gmail.com>
16463L:	linux-iio@vger.kernel.org
16464S:	Maintained
16465F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16466F:	drivers/iio/magnetometer/rm3100*
16467
16468PNP SUPPORT
16469M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16470L:	linux-acpi@vger.kernel.org
16471S:	Maintained
16472F:	drivers/pnp/
16473F:	include/linux/pnp.h
16474
16475POSIX CLOCKS and TIMERS
16476M:	Thomas Gleixner <tglx@linutronix.de>
16477L:	linux-kernel@vger.kernel.org
16478S:	Maintained
16479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16480F:	fs/timerfd.c
16481F:	include/linux/time_namespace.h
16482F:	include/linux/timer*
16483F:	kernel/time/*timer*
16484F:	kernel/time/namespace.c
16485
16486POWER MANAGEMENT CORE
16487M:	"Rafael J. Wysocki" <rafael@kernel.org>
16488L:	linux-pm@vger.kernel.org
16489S:	Supported
16490B:	https://bugzilla.kernel.org
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16492F:	drivers/base/power/
16493F:	drivers/powercap/
16494F:	include/linux/intel_rapl.h
16495F:	include/linux/pm.h
16496F:	include/linux/pm_*
16497F:	include/linux/powercap.h
16498F:	kernel/configs/nopm.config
16499
16500DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16501M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16502L:	linux-pm@vger.kernel.org
16503S:	Supported
16504B:	https://bugzilla.kernel.org
16505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16506F:	drivers/powercap/dtpm*
16507F:	include/linux/dtpm.h
16508
16509POWER STATE COORDINATION INTERFACE (PSCI)
16510M:	Mark Rutland <mark.rutland@arm.com>
16511M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16513S:	Maintained
16514F:	drivers/firmware/psci/
16515F:	include/linux/psci.h
16516F:	include/uapi/linux/psci.h
16517
16518POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16519M:	Sebastian Reichel <sre@kernel.org>
16520L:	linux-pm@vger.kernel.org
16521S:	Maintained
16522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16523F:	Documentation/ABI/testing/sysfs-class-power
16524F:	Documentation/devicetree/bindings/power/supply/
16525F:	drivers/power/supply/
16526F:	include/linux/power/
16527F:	include/linux/power_supply.h
16528
16529POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16530M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16531L:	linuxppc-dev@lists.ozlabs.org
16532S:	Maintained
16533F:	drivers/char/powernv-op-panel.c
16534
16535PPP OVER ATM (RFC 2364)
16536M:	Mitchell Blank Jr <mitch@sfgoth.com>
16537S:	Maintained
16538F:	include/uapi/linux/atmppp.h
16539F:	net/atm/pppoatm.c
16540
16541PPP OVER ETHERNET
16542M:	Michal Ostrowski <mostrows@earthlink.net>
16543S:	Maintained
16544F:	drivers/net/ppp/pppoe.c
16545F:	drivers/net/ppp/pppox.c
16546
16547PPP OVER L2TP
16548M:	James Chapman <jchapman@katalix.com>
16549S:	Maintained
16550F:	include/linux/if_pppol2tp.h
16551F:	include/uapi/linux/if_pppol2tp.h
16552F:	net/l2tp/l2tp_ppp.c
16553
16554PPP PROTOCOL DRIVERS AND COMPRESSORS
16555M:	Paul Mackerras <paulus@samba.org>
16556L:	linux-ppp@vger.kernel.org
16557S:	Maintained
16558F:	drivers/net/ppp/ppp_*
16559
16560PPS SUPPORT
16561M:	Rodolfo Giometti <giometti@enneenne.com>
16562L:	linuxpps@ml.enneenne.com (subscribers-only)
16563S:	Maintained
16564W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16565F:	Documentation/ABI/testing/sysfs-pps
16566F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16567F:	Documentation/driver-api/pps.rst
16568F:	drivers/pps/
16569F:	include/linux/pps*.h
16570F:	include/uapi/linux/pps.h
16571
16572PPTP DRIVER
16573M:	Dmitry Kozlov <xeb@mail.ru>
16574L:	netdev@vger.kernel.org
16575S:	Maintained
16576W:	http://sourceforge.net/projects/accel-pptp
16577F:	drivers/net/ppp/pptp.c
16578
16579PRESSURE STALL INFORMATION (PSI)
16580M:	Johannes Weiner <hannes@cmpxchg.org>
16581M:	Suren Baghdasaryan <surenb@google.com>
16582S:	Maintained
16583F:	include/linux/psi*
16584F:	kernel/sched/psi.c
16585
16586PRINTK
16587M:	Petr Mladek <pmladek@suse.com>
16588M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16589R:	Steven Rostedt <rostedt@goodmis.org>
16590R:	John Ogness <john.ogness@linutronix.de>
16591S:	Maintained
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16593F:	include/linux/printk.h
16594F:	kernel/printk/
16595
16596PRINTK INDEXING
16597R:	Chris Down <chris@chrisdown.name>
16598S:	Maintained
16599F:	Documentation/core-api/printk-index.rst
16600F:	kernel/printk/index.c
16601K:	printk_index
16602
16603PROC FILESYSTEM
16604L:	linux-kernel@vger.kernel.org
16605L:	linux-fsdevel@vger.kernel.org
16606S:	Maintained
16607F:	Documentation/filesystems/proc.rst
16608F:	fs/proc/
16609F:	include/linux/proc_fs.h
16610F:	tools/testing/selftests/proc/
16611
16612PROC SYSCTL
16613M:	Luis Chamberlain <mcgrof@kernel.org>
16614M:	Kees Cook <keescook@chromium.org>
16615M:	Iurii Zaikin <yzaikin@google.com>
16616L:	linux-kernel@vger.kernel.org
16617L:	linux-fsdevel@vger.kernel.org
16618S:	Maintained
16619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16620F:	fs/proc/proc_sysctl.c
16621F:	include/linux/sysctl.h
16622F:	kernel/sysctl-test.c
16623F:	kernel/sysctl.c
16624F:	tools/testing/selftests/sysctl/
16625
16626PS3 NETWORK SUPPORT
16627M:	Geoff Levand <geoff@infradead.org>
16628L:	netdev@vger.kernel.org
16629L:	linuxppc-dev@lists.ozlabs.org
16630S:	Maintained
16631F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16632
16633PS3 PLATFORM SUPPORT
16634M:	Geoff Levand <geoff@infradead.org>
16635L:	linuxppc-dev@lists.ozlabs.org
16636S:	Maintained
16637F:	arch/powerpc/boot/ps3*
16638F:	arch/powerpc/include/asm/lv1call.h
16639F:	arch/powerpc/include/asm/ps3*.h
16640F:	arch/powerpc/platforms/ps3/
16641F:	drivers/*/ps3*
16642F:	drivers/ps3/
16643F:	drivers/rtc/rtc-ps3.c
16644F:	drivers/usb/host/*ps3.c
16645F:	sound/ppc/snd_ps3*
16646
16647PS3VRAM DRIVER
16648M:	Jim Paris <jim@jtan.com>
16649M:	Geoff Levand <geoff@infradead.org>
16650L:	linuxppc-dev@lists.ozlabs.org
16651S:	Maintained
16652F:	drivers/block/ps3vram.c
16653
16654PSAMPLE PACKET SAMPLING SUPPORT
16655M:	Yotam Gigi <yotam.gi@gmail.com>
16656S:	Maintained
16657F:	include/net/psample.h
16658F:	include/uapi/linux/psample.h
16659F:	net/psample
16660
16661PSTORE FILESYSTEM
16662M:	Kees Cook <keescook@chromium.org>
16663M:	Anton Vorontsov <anton@enomsg.org>
16664M:	Colin Cross <ccross@android.com>
16665M:	Tony Luck <tony.luck@intel.com>
16666S:	Maintained
16667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16668F:	Documentation/admin-guide/ramoops.rst
16669F:	Documentation/admin-guide/pstore-blk.rst
16670F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16671F:	drivers/acpi/apei/erst.c
16672F:	drivers/firmware/efi/efi-pstore.c
16673F:	fs/pstore/
16674F:	include/linux/pstore*
16675K:	\b(pstore|ramoops)
16676
16677PTP HARDWARE CLOCK SUPPORT
16678M:	Richard Cochran <richardcochran@gmail.com>
16679L:	netdev@vger.kernel.org
16680S:	Maintained
16681W:	http://linuxptp.sourceforge.net/
16682F:	Documentation/ABI/testing/sysfs-ptp
16683F:	Documentation/driver-api/ptp.rst
16684F:	drivers/net/phy/dp83640*
16685F:	drivers/ptp/*
16686F:	include/linux/ptp_cl*
16687K:	(?:\b|_)ptp(?:\b|_)
16688
16689PTP VIRTUAL CLOCK SUPPORT
16690M:	Yangbo Lu <yangbo.lu@nxp.com>
16691L:	netdev@vger.kernel.org
16692S:	Maintained
16693F:	drivers/ptp/ptp_vclock.c
16694F:	net/ethtool/phc_vclocks.c
16695
16696PTRACE SUPPORT
16697M:	Oleg Nesterov <oleg@redhat.com>
16698S:	Maintained
16699F:	arch/*/*/ptrace*.c
16700F:	arch/*/include/asm/ptrace*.h
16701F:	arch/*/ptrace*.c
16702F:	include/asm-generic/syscall.h
16703F:	include/linux/ptrace.h
16704F:	include/linux/regset.h
16705F:	include/uapi/linux/ptrace.h
16706F:	kernel/ptrace.c
16707
16708PULSE8-CEC DRIVER
16709M:	Hans Verkuil <hverkuil@xs4all.nl>
16710L:	linux-media@vger.kernel.org
16711S:	Maintained
16712T:	git git://linuxtv.org/media_tree.git
16713F:	Documentation/admin-guide/media/pulse8-cec.rst
16714F:	drivers/media/cec/usb/pulse8/
16715
16716PURELIFI PLFXLC DRIVER
16717M:	Srinivasan Raju <srini.raju@purelifi.com>
16718L:	linux-wireless@vger.kernel.org
16719S:	Supported
16720F:	drivers/net/wireless/purelifi/plfxlc/
16721
16722PVRUSB2 VIDEO4LINUX DRIVER
16723M:	Mike Isely <isely@pobox.com>
16724L:	pvrusb2@isely.net	(subscribers-only)
16725L:	linux-media@vger.kernel.org
16726S:	Maintained
16727W:	http://www.isely.net/pvrusb2/
16728T:	git git://linuxtv.org/media_tree.git
16729F:	Documentation/driver-api/media/drivers/pvrusb2*
16730F:	drivers/media/usb/pvrusb2/
16731
16732PWC WEBCAM DRIVER
16733M:	Hans Verkuil <hverkuil@xs4all.nl>
16734L:	linux-media@vger.kernel.org
16735S:	Odd Fixes
16736T:	git git://linuxtv.org/media_tree.git
16737F:	drivers/media/usb/pwc/*
16738F:	include/trace/events/pwc.h
16739
16740PWM IR Transmitter
16741M:	Sean Young <sean@mess.org>
16742L:	linux-media@vger.kernel.org
16743S:	Maintained
16744F:	drivers/media/rc/pwm-ir-tx.c
16745
16746PWM SUBSYSTEM
16747M:	Thierry Reding <thierry.reding@gmail.com>
16748R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16749L:	linux-pwm@vger.kernel.org
16750S:	Maintained
16751Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16753F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16754F:	Documentation/devicetree/bindings/pwm/
16755F:	Documentation/driver-api/pwm.rst
16756F:	drivers/gpio/gpio-mvebu.c
16757F:	drivers/pwm/
16758F:	drivers/video/backlight/pwm_bl.c
16759F:	include/dt-bindings/pwm/
16760F:	include/linux/pwm.h
16761F:	include/linux/pwm_backlight.h
16762K:	pwm_(config|apply_state|ops)
16763
16764PXA GPIO DRIVER
16765M:	Robert Jarzmik <robert.jarzmik@free.fr>
16766L:	linux-gpio@vger.kernel.org
16767S:	Maintained
16768F:	drivers/gpio/gpio-pxa.c
16769
16770PXA MMCI DRIVER
16771S:	Orphan
16772
16773PXA RTC DRIVER
16774M:	Robert Jarzmik <robert.jarzmik@free.fr>
16775L:	linux-rtc@vger.kernel.org
16776S:	Maintained
16777
16778PXA2xx/PXA3xx SUPPORT
16779M:	Daniel Mack <daniel@zonque.org>
16780M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16781M:	Robert Jarzmik <robert.jarzmik@free.fr>
16782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16783S:	Maintained
16784T:	git git://github.com/hzhuang1/linux.git
16785T:	git git://github.com/rjarzmik/linux.git
16786F:	arch/arm/boot/dts/pxa*
16787F:	arch/arm/mach-pxa/
16788F:	drivers/dma/pxa*
16789F:	drivers/pcmcia/pxa2xx*
16790F:	drivers/pinctrl/pxa/
16791F:	drivers/spi/spi-pxa2xx*
16792F:	drivers/usb/gadget/udc/pxa2*
16793F:	include/sound/pxa2xx-lib.h
16794F:	sound/arm/pxa*
16795F:	sound/soc/pxa/
16796
16797QAT DRIVER
16798M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16799L:	qat-linux@intel.com
16800S:	Supported
16801F:	drivers/crypto/qat/
16802
16803QCOM AUDIO (ASoC) DRIVERS
16804M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16805M:	Banajit Goswami <bgoswami@quicinc.com>
16806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16807S:	Supported
16808F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16809F:	Documentation/devicetree/bindings/sound/qcom,*
16810F:	drivers/soc/qcom/apr.c
16811F:	include/dt-bindings/sound/qcom,wcd9335.h
16812F:	sound/soc/codecs/lpass-rx-macro.*
16813F:	sound/soc/codecs/lpass-tx-macro.*
16814F:	sound/soc/codecs/lpass-va-macro.c
16815F:	sound/soc/codecs/lpass-wsa-macro.*
16816F:	sound/soc/codecs/msm8916-wcd-analog.c
16817F:	sound/soc/codecs/msm8916-wcd-digital.c
16818F:	sound/soc/codecs/wcd9335.*
16819F:	sound/soc/codecs/wcd934x.c
16820F:	sound/soc/codecs/wcd-clsh-v2.*
16821F:	sound/soc/codecs/wcd-mbhc-v2.*
16822F:	sound/soc/codecs/wsa881x.c
16823F:	sound/soc/codecs/wsa883x.c
16824F:	sound/soc/qcom/
16825
16826QCOM EMBEDDED USB DEBUGGER (EUD)
16827M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16828L:	linux-arm-msm@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/ABI/testing/sysfs-driver-eud
16831F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16832F:	drivers/usb/misc/qcom_eud.c
16833
16834QCOM IPA DRIVER
16835M:	Alex Elder <elder@kernel.org>
16836L:	netdev@vger.kernel.org
16837S:	Supported
16838F:	drivers/net/ipa/
16839
16840QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16841M:	Gabriel Somlo <somlo@cmu.edu>
16842M:	"Michael S. Tsirkin" <mst@redhat.com>
16843L:	qemu-devel@nongnu.org
16844S:	Maintained
16845F:	drivers/firmware/qemu_fw_cfg.c
16846F:	include/uapi/linux/qemu_fw_cfg.h
16847
16848QIB DRIVER
16849M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16850L:	linux-rdma@vger.kernel.org
16851S:	Supported
16852F:	drivers/infiniband/hw/qib/
16853
16854QLOGIC QL41xxx FCOE DRIVER
16855M:	Saurav Kashyap <skashyap@marvell.com>
16856M:	Javed Hasan <jhasan@marvell.com>
16857M:	GR-QLogic-Storage-Upstream@marvell.com
16858L:	linux-scsi@vger.kernel.org
16859S:	Supported
16860F:	drivers/scsi/qedf/
16861
16862QLOGIC QL41xxx ISCSI DRIVER
16863M:	Nilesh Javali <njavali@marvell.com>
16864M:	Manish Rangankar <mrangankar@marvell.com>
16865M:	GR-QLogic-Storage-Upstream@marvell.com
16866L:	linux-scsi@vger.kernel.org
16867S:	Supported
16868F:	drivers/scsi/qedi/
16869
16870QLOGIC QL4xxx ETHERNET DRIVER
16871M:	Ariel Elior <aelior@marvell.com>
16872M:	Manish Chopra <manishc@marvell.com>
16873L:	netdev@vger.kernel.org
16874S:	Supported
16875F:	drivers/net/ethernet/qlogic/qed/
16876F:	drivers/net/ethernet/qlogic/qede/
16877F:	include/linux/qed/
16878
16879QLOGIC QL4xxx RDMA DRIVER
16880M:	Michal Kalderon <mkalderon@marvell.com>
16881M:	Ariel Elior <aelior@marvell.com>
16882L:	linux-rdma@vger.kernel.org
16883S:	Supported
16884F:	drivers/infiniband/hw/qedr/
16885F:	include/uapi/rdma/qedr-abi.h
16886
16887QLOGIC QLA1280 SCSI DRIVER
16888M:	Michael Reed <mdr@sgi.com>
16889L:	linux-scsi@vger.kernel.org
16890S:	Maintained
16891F:	drivers/scsi/qla1280.[ch]
16892
16893QLOGIC QLA2XXX FC-SCSI DRIVER
16894M:	Nilesh Javali <njavali@marvell.com>
16895M:	GR-QLogic-Storage-Upstream@marvell.com
16896L:	linux-scsi@vger.kernel.org
16897S:	Supported
16898F:	drivers/scsi/qla2xxx/
16899
16900QLOGIC QLA3XXX NETWORK DRIVER
16901M:	GR-Linux-NIC-Dev@marvell.com
16902L:	netdev@vger.kernel.org
16903S:	Supported
16904F:	drivers/net/ethernet/qlogic/qla3xxx.*
16905
16906QLOGIC QLA4XXX iSCSI DRIVER
16907M:	Nilesh Javali <njavali@marvell.com>
16908M:	Manish Rangankar <mrangankar@marvell.com>
16909M:	GR-QLogic-Storage-Upstream@marvell.com
16910L:	linux-scsi@vger.kernel.org
16911S:	Supported
16912F:	drivers/scsi/qla4xxx/
16913
16914QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16915M:	Shahed Shaikh <shshaikh@marvell.com>
16916M:	Manish Chopra <manishc@marvell.com>
16917M:	GR-Linux-NIC-Dev@marvell.com
16918L:	netdev@vger.kernel.org
16919S:	Supported
16920F:	drivers/net/ethernet/qlogic/qlcnic/
16921
16922QLOGIC QLGE 10Gb ETHERNET DRIVER
16923M:	Manish Chopra <manishc@marvell.com>
16924M:	GR-Linux-NIC-Dev@marvell.com
16925M:	Coiby Xu <coiby.xu@gmail.com>
16926L:	netdev@vger.kernel.org
16927S:	Supported
16928F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16929F:	drivers/staging/qlge/
16930
16931QM1D1B0004 MEDIA DRIVER
16932M:	Akihiro Tsukada <tskd08@gmail.com>
16933L:	linux-media@vger.kernel.org
16934S:	Odd Fixes
16935F:	drivers/media/tuners/qm1d1b0004*
16936
16937QM1D1C0042 MEDIA DRIVER
16938M:	Akihiro Tsukada <tskd08@gmail.com>
16939L:	linux-media@vger.kernel.org
16940S:	Odd Fixes
16941F:	drivers/media/tuners/qm1d1c0042*
16942
16943QNX4 FILESYSTEM
16944M:	Anders Larsen <al@alarsen.net>
16945S:	Maintained
16946W:	http://www.alarsen.net/linux/qnx4fs/
16947F:	fs/qnx4/
16948F:	include/uapi/linux/qnx4_fs.h
16949F:	include/uapi/linux/qnxtypes.h
16950
16951QORIQ DPAA2 FSL-MC BUS DRIVER
16952M:	Stuart Yoder <stuyoder@gmail.com>
16953M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16954L:	linux-kernel@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16957F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16958F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16959F:	drivers/bus/fsl-mc/
16960F:	include/uapi/linux/fsl_mc.h
16961
16962QT1010 MEDIA DRIVER
16963M:	Antti Palosaari <crope@iki.fi>
16964L:	linux-media@vger.kernel.org
16965S:	Maintained
16966W:	https://linuxtv.org
16967W:	http://palosaari.fi/linux/
16968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16969T:	git git://linuxtv.org/anttip/media_tree.git
16970F:	drivers/media/tuners/qt1010*
16971
16972QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16973M:	Kalle Valo <kvalo@kernel.org>
16974L:	ath10k@lists.infradead.org
16975S:	Supported
16976W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16978F:	drivers/net/wireless/ath/ath10k/
16979F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16980
16981QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16982M:	Kalle Valo <kvalo@kernel.org>
16983L:	ath11k@lists.infradead.org
16984S:	Supported
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16986F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16987F:	drivers/net/wireless/ath/ath11k/
16988
16989QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16990M:	Toke Høiland-Jørgensen <toke@toke.dk>
16991L:	linux-wireless@vger.kernel.org
16992S:	Maintained
16993W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16994F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16995F:	drivers/net/wireless/ath/ath9k/
16996
16997QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16998M:	Stephan Gerhold <stephan@gerhold.net>
16999L:	netdev@vger.kernel.org
17000L:	linux-arm-msm@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17003F:	drivers/net/wwan/qcom_bam_dmux.c
17004
17005QUALCOMM CAMERA SUBSYSTEM DRIVER
17006M:	Robert Foss <robert.foss@linaro.org>
17007M:	Todor Tomov <todor.too@gmail.com>
17008L:	linux-media@vger.kernel.org
17009S:	Maintained
17010F:	Documentation/admin-guide/media/qcom_camss.rst
17011F:	Documentation/devicetree/bindings/media/*camss*
17012F:	drivers/media/platform/qcom/camss/
17013
17014QUALCOMM CLOCK DRIVERS
17015M:	Bjorn Andersson <andersson@kernel.org>
17016L:	linux-arm-msm@vger.kernel.org
17017S:	Supported
17018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17019F:	Documentation/devicetree/bindings/clock/qcom,*
17020F:	drivers/clk/qcom/
17021F:	include/dt-bindings/clock/qcom,*
17022
17023QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17024M:	Niklas Cassel <nks@flawful.org>
17025L:	linux-pm@vger.kernel.org
17026L:	linux-arm-msm@vger.kernel.org
17027S:	Maintained
17028F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17029F:	drivers/soc/qcom/cpr.c
17030
17031QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17032M:	Ilia Lin <ilia.lin@kernel.org>
17033L:	linux-pm@vger.kernel.org
17034S:	Maintained
17035F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17036F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17037F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17038
17039QUALCOMM CRYPTO DRIVERS
17040M:	Thara Gopinath <thara.gopinath@gmail.com>
17041L:	linux-crypto@vger.kernel.org
17042L:	linux-arm-msm@vger.kernel.org
17043S:	Maintained
17044F:	drivers/crypto/qce/
17045
17046QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17047M:	Timur Tabi <timur@kernel.org>
17048L:	netdev@vger.kernel.org
17049S:	Maintained
17050F:	drivers/net/ethernet/qualcomm/emac/
17051
17052QUALCOMM ETHQOS ETHERNET DRIVER
17053M:	Vinod Koul <vkoul@kernel.org>
17054R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17055L:	netdev@vger.kernel.org
17056S:	Maintained
17057F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17058F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17059
17060QUALCOMM FASTRPC DRIVER
17061M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17062M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17063L:	linux-arm-msm@vger.kernel.org
17064S:	Maintained
17065F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17066F:	drivers/misc/fastrpc.c
17067F:	include/uapi/misc/fastrpc.h
17068
17069QUALCOMM HEXAGON ARCHITECTURE
17070M:	Brian Cain <bcain@quicinc.com>
17071L:	linux-hexagon@vger.kernel.org
17072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17073S:	Supported
17074F:	arch/hexagon/
17075
17076QUALCOMM HIDMA DRIVER
17077M:	Sinan Kaya <okaya@kernel.org>
17078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17079L:	linux-arm-msm@vger.kernel.org
17080L:	dmaengine@vger.kernel.org
17081S:	Supported
17082F:	drivers/dma/qcom/hidma*
17083
17084QUALCOMM I2C CCI DRIVER
17085M:	Loic Poulain <loic.poulain@linaro.org>
17086M:	Robert Foss <robert.foss@linaro.org>
17087L:	linux-i2c@vger.kernel.org
17088L:	linux-arm-msm@vger.kernel.org
17089S:	Maintained
17090F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17091F:	drivers/i2c/busses/i2c-qcom-cci.c
17092
17093QUALCOMM INTERCONNECT BWMON DRIVER
17094M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17095L:	linux-arm-msm@vger.kernel.org
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17098F:	drivers/soc/qcom/icc-bwmon.c
17099
17100QUALCOMM IOMMU
17101M:	Rob Clark <robdclark@gmail.com>
17102L:	iommu@lists.linux.dev
17103L:	linux-arm-msm@vger.kernel.org
17104S:	Maintained
17105F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17106
17107QUALCOMM IPC ROUTER (QRTR) DRIVER
17108M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17109L:	linux-arm-msm@vger.kernel.org
17110S:	Maintained
17111F:	include/trace/events/qrtr.h
17112F:	include/uapi/linux/qrtr.h
17113F:	net/qrtr/
17114
17115QUALCOMM IPCC MAILBOX DRIVER
17116M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17117L:	linux-arm-msm@vger.kernel.org
17118S:	Supported
17119F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17120F:	drivers/mailbox/qcom-ipcc.c
17121F:	include/dt-bindings/mailbox/qcom-ipcc.h
17122
17123QUALCOMM IPQ4019 USB PHY DRIVER
17124M:	Robert Marko <robert.marko@sartura.hr>
17125M:	Luka Perkov <luka.perkov@sartura.hr>
17126L:	linux-arm-msm@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17129F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17130
17131QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17132M:	Robert Marko <robert.marko@sartura.hr>
17133M:	Luka Perkov <luka.perkov@sartura.hr>
17134L:	linux-arm-msm@vger.kernel.org
17135S:	Maintained
17136F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17137F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17138
17139QUALCOMM NAND CONTROLLER DRIVER
17140M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17141L:	linux-mtd@lists.infradead.org
17142L:	linux-arm-msm@vger.kernel.org
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17145F:	drivers/mtd/nand/raw/qcom_nandc.c
17146
17147QUALCOMM RMNET DRIVER
17148M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17149M:	Sean Tranchetti <quic_stranche@quicinc.com>
17150L:	netdev@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17153F:	drivers/net/ethernet/qualcomm/rmnet/
17154F:	include/linux/if_rmnet.h
17155
17156QUALCOMM TSENS THERMAL DRIVER
17157M:	Amit Kucheria <amitk@kernel.org>
17158M:	Thara Gopinath <thara.gopinath@gmail.com>
17159L:	linux-pm@vger.kernel.org
17160L:	linux-arm-msm@vger.kernel.org
17161S:	Maintained
17162F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17163F:	drivers/thermal/qcom/
17164
17165QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17166M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17167L:	linux-media@vger.kernel.org
17168L:	linux-arm-msm@vger.kernel.org
17169S:	Maintained
17170T:	git git://linuxtv.org/media_tree.git
17171F:	Documentation/devicetree/bindings/media/*venus*
17172F:	drivers/media/platform/qcom/venus/
17173
17174QUALCOMM WCN36XX WIRELESS DRIVER
17175M:	Loic Poulain <loic.poulain@linaro.org>
17176L:	wcn36xx@lists.infradead.org
17177S:	Supported
17178W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17179F:	drivers/net/wireless/ath/wcn36xx/
17180
17181QUANTENNA QTNFMAC WIRELESS DRIVER
17182M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17183R:	Sergey Matyukevich <geomatsi@gmail.com>
17184L:	linux-wireless@vger.kernel.org
17185S:	Maintained
17186F:	drivers/net/wireless/quantenna
17187
17188RADEON and AMDGPU DRM DRIVERS
17189M:	Alex Deucher <alexander.deucher@amd.com>
17190M:	Christian König <christian.koenig@amd.com>
17191M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17192L:	amd-gfx@lists.freedesktop.org
17193S:	Supported
17194T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17195B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17196C:	irc://irc.oftc.net/radeon
17197F:	Documentation/gpu/amdgpu/
17198F:	drivers/gpu/drm/amd/
17199F:	drivers/gpu/drm/radeon/
17200F:	include/uapi/drm/amdgpu_drm.h
17201F:	include/uapi/drm/radeon_drm.h
17202
17203RADEON FRAMEBUFFER DISPLAY DRIVER
17204M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17205L:	linux-fbdev@vger.kernel.org
17206S:	Maintained
17207F:	drivers/video/fbdev/aty/radeon*
17208F:	include/uapi/linux/radeonfb.h
17209
17210RADIOSHARK RADIO DRIVER
17211M:	Hans Verkuil <hverkuil@xs4all.nl>
17212L:	linux-media@vger.kernel.org
17213S:	Maintained
17214T:	git git://linuxtv.org/media_tree.git
17215F:	drivers/media/radio/radio-shark.c
17216
17217RADIOSHARK2 RADIO DRIVER
17218M:	Hans Verkuil <hverkuil@xs4all.nl>
17219L:	linux-media@vger.kernel.org
17220S:	Maintained
17221T:	git git://linuxtv.org/media_tree.git
17222F:	drivers/media/radio/radio-shark2.c
17223F:	drivers/media/radio/radio-tea5777.c
17224
17225RADOS BLOCK DEVICE (RBD)
17226M:	Ilya Dryomov <idryomov@gmail.com>
17227R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17228L:	ceph-devel@vger.kernel.org
17229S:	Supported
17230W:	http://ceph.com/
17231T:	git git://github.com/ceph/ceph-client.git
17232F:	Documentation/ABI/testing/sysfs-bus-rbd
17233F:	drivers/block/rbd.c
17234F:	drivers/block/rbd_types.h
17235
17236RAGE128 FRAMEBUFFER DISPLAY DRIVER
17237M:	Paul Mackerras <paulus@samba.org>
17238L:	linux-fbdev@vger.kernel.org
17239S:	Maintained
17240F:	drivers/video/fbdev/aty/aty128fb.c
17241
17242RAINSHADOW-CEC DRIVER
17243M:	Hans Verkuil <hverkuil@xs4all.nl>
17244L:	linux-media@vger.kernel.org
17245S:	Maintained
17246T:	git git://linuxtv.org/media_tree.git
17247F:	drivers/media/cec/usb/rainshadow/
17248
17249RALINK MIPS ARCHITECTURE
17250M:	John Crispin <john@phrozen.org>
17251L:	linux-mips@vger.kernel.org
17252S:	Maintained
17253F:	arch/mips/ralink
17254
17255RALINK MT7621 MIPS ARCHITECTURE
17256M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17257M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17258L:	linux-mips@vger.kernel.org
17259S:	Maintained
17260F:	arch/mips/boot/dts/ralink/mt7621*
17261
17262RALINK PINCTRL DRIVER
17263M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17264M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17265L:	linux-mips@vger.kernel.org
17266S:	Maintained
17267F:	drivers/pinctrl/ralink/
17268
17269RALINK RT2X00 WIRELESS LAN DRIVER
17270M:	Stanislaw Gruszka <stf_xl@wp.pl>
17271M:	Helmut Schaa <helmut.schaa@googlemail.com>
17272L:	linux-wireless@vger.kernel.org
17273S:	Maintained
17274F:	drivers/net/wireless/ralink/rt2x00/
17275
17276RAMDISK RAM BLOCK DEVICE DRIVER
17277M:	Jens Axboe <axboe@kernel.dk>
17278S:	Maintained
17279F:	Documentation/admin-guide/blockdev/ramdisk.rst
17280F:	drivers/block/brd.c
17281
17282RANCHU VIRTUAL BOARD FOR MIPS
17283M:	Miodrag Dinic <miodrag.dinic@mips.com>
17284L:	linux-mips@vger.kernel.org
17285S:	Supported
17286F:	arch/mips/configs/generic/board-ranchu.config
17287F:	arch/mips/generic/board-ranchu.c
17288
17289RANDOM NUMBER DRIVER
17290M:	"Theodore Ts'o" <tytso@mit.edu>
17291M:	Jason A. Donenfeld <Jason@zx2c4.com>
17292T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17293S:	Maintained
17294F:	drivers/char/random.c
17295F:	drivers/virt/vmgenid.c
17296
17297RAPIDIO SUBSYSTEM
17298M:	Matt Porter <mporter@kernel.crashing.org>
17299M:	Alexandre Bounine <alex.bou9@gmail.com>
17300S:	Maintained
17301F:	drivers/rapidio/
17302
17303RAS INFRASTRUCTURE
17304M:	Tony Luck <tony.luck@intel.com>
17305M:	Borislav Petkov <bp@alien8.de>
17306L:	linux-edac@vger.kernel.org
17307S:	Maintained
17308F:	Documentation/admin-guide/ras.rst
17309F:	drivers/ras/
17310F:	include/linux/ras.h
17311F:	include/ras/ras_event.h
17312
17313RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17314L:	linux-wireless@vger.kernel.org
17315S:	Orphan
17316F:	drivers/net/wireless/ray*
17317
17318RC-CORE / LIRC FRAMEWORK
17319M:	Sean Young <sean@mess.org>
17320L:	linux-media@vger.kernel.org
17321S:	Maintained
17322W:	http://linuxtv.org
17323T:	git git://linuxtv.org/media_tree.git
17324F:	Documentation/driver-api/media/rc-core.rst
17325F:	Documentation/userspace-api/media/rc/
17326F:	drivers/media/rc/
17327F:	include/media/rc-map.h
17328F:	include/media/rc-core.h
17329F:	include/uapi/linux/lirc.h
17330
17331RCMM REMOTE CONTROLS DECODER
17332M:	Patrick Lerda <patrick9876@free.fr>
17333S:	Maintained
17334F:	drivers/media/rc/ir-rcmm-decoder.c
17335
17336RCUTORTURE TEST FRAMEWORK
17337M:	"Paul E. McKenney" <paulmck@kernel.org>
17338M:	Josh Triplett <josh@joshtriplett.org>
17339R:	Steven Rostedt <rostedt@goodmis.org>
17340R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17341R:	Lai Jiangshan <jiangshanlai@gmail.com>
17342L:	rcu@vger.kernel.org
17343S:	Supported
17344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17345F:	tools/testing/selftests/rcutorture
17346
17347RDACM20 Camera Sensor
17348M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17349M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17350M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17351M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17352L:	linux-media@vger.kernel.org
17353S:	Maintained
17354F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17355F:	drivers/media/i2c/max9271.c
17356F:	drivers/media/i2c/max9271.h
17357F:	drivers/media/i2c/rdacm20.c
17358
17359RDACM21 Camera Sensor
17360M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17361M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17362M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17363M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17364L:	linux-media@vger.kernel.org
17365S:	Maintained
17366F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17367F:	drivers/media/i2c/max9271.c
17368F:	drivers/media/i2c/max9271.h
17369F:	drivers/media/i2c/rdacm21.c
17370
17371RDC R-321X SoC
17372M:	Florian Fainelli <florian@openwrt.org>
17373S:	Maintained
17374
17375RDC R6040 FAST ETHERNET DRIVER
17376M:	Florian Fainelli <f.fainelli@gmail.com>
17377L:	netdev@vger.kernel.org
17378S:	Maintained
17379F:	drivers/net/ethernet/rdc/r6040.c
17380
17381RDMAVT - RDMA verbs software
17382M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17383L:	linux-rdma@vger.kernel.org
17384S:	Supported
17385F:	drivers/infiniband/sw/rdmavt
17386
17387RDS - RELIABLE DATAGRAM SOCKETS
17388M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17389L:	netdev@vger.kernel.org
17390L:	linux-rdma@vger.kernel.org
17391L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17392S:	Supported
17393W:	https://oss.oracle.com/projects/rds/
17394F:	Documentation/networking/rds.rst
17395F:	net/rds/
17396
17397RDT - RESOURCE ALLOCATION
17398M:	Fenghua Yu <fenghua.yu@intel.com>
17399M:	Reinette Chatre <reinette.chatre@intel.com>
17400L:	linux-kernel@vger.kernel.org
17401S:	Supported
17402F:	Documentation/x86/resctrl*
17403F:	arch/x86/include/asm/resctrl.h
17404F:	arch/x86/kernel/cpu/resctrl/
17405F:	tools/testing/selftests/resctrl/
17406
17407READ-COPY UPDATE (RCU)
17408M:	"Paul E. McKenney" <paulmck@kernel.org>
17409M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17410M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17411M:	Josh Triplett <josh@joshtriplett.org>
17412R:	Steven Rostedt <rostedt@goodmis.org>
17413R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17414R:	Lai Jiangshan <jiangshanlai@gmail.com>
17415R:	Joel Fernandes <joel@joelfernandes.org>
17416L:	rcu@vger.kernel.org
17417S:	Supported
17418W:	http://www.rdrop.com/users/paulmck/RCU/
17419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17420F:	Documentation/RCU/
17421F:	include/linux/rcu*
17422F:	kernel/rcu/
17423X:	Documentation/RCU/torture.rst
17424X:	include/linux/srcu*.h
17425X:	kernel/rcu/srcu*.c
17426
17427REAL TIME CLOCK (RTC) SUBSYSTEM
17428M:	Alessandro Zummo <a.zummo@towertech.it>
17429M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17430L:	linux-rtc@vger.kernel.org
17431S:	Maintained
17432Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17434F:	Documentation/admin-guide/rtc.rst
17435F:	Documentation/devicetree/bindings/rtc/
17436F:	drivers/rtc/
17437F:	include/linux/platform_data/rtc-*
17438F:	include/linux/rtc.h
17439F:	include/linux/rtc/
17440F:	include/uapi/linux/rtc.h
17441F:	tools/testing/selftests/rtc/
17442
17443REALTEK AUDIO CODECS
17444M:	Oder Chiou <oder_chiou@realtek.com>
17445S:	Maintained
17446F:	include/sound/rt*.h
17447F:	sound/soc/codecs/rt*
17448
17449REALTEK OTTO WATCHDOG
17450M:	Sander Vanheule <sander@svanheule.net>
17451L:	linux-watchdog@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17454F:	drivers/watchdog/realtek_otto_wdt.c
17455
17456REALTEK RTL83xx SMI DSA ROUTER CHIPS
17457M:	Linus Walleij <linus.walleij@linaro.org>
17458M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17461F:	drivers/net/dsa/realtek/*
17462
17463REALTEK WIRELESS DRIVER (rtlwifi family)
17464M:	Ping-Ke Shih <pkshih@realtek.com>
17465L:	linux-wireless@vger.kernel.org
17466S:	Maintained
17467W:	https://wireless.wiki.kernel.org/
17468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17469F:	drivers/net/wireless/realtek/rtlwifi/
17470
17471REALTEK WIRELESS DRIVER (rtw88)
17472M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17473L:	linux-wireless@vger.kernel.org
17474S:	Maintained
17475F:	drivers/net/wireless/realtek/rtw88/
17476
17477REALTEK WIRELESS DRIVER (rtw89)
17478M:	Ping-Ke Shih <pkshih@realtek.com>
17479L:	linux-wireless@vger.kernel.org
17480S:	Maintained
17481F:	drivers/net/wireless/realtek/rtw89/
17482
17483REDPINE WIRELESS DRIVER
17484M:	Amitkumar Karwar <amitkarwar@gmail.com>
17485M:	Siva Rebbagondla <siva8118@gmail.com>
17486L:	linux-wireless@vger.kernel.org
17487S:	Maintained
17488F:	drivers/net/wireless/rsi/
17489
17490REGISTER MAP ABSTRACTION
17491M:	Mark Brown <broonie@kernel.org>
17492L:	linux-kernel@vger.kernel.org
17493S:	Supported
17494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17495F:	Documentation/devicetree/bindings/regmap/
17496F:	drivers/base/regmap/
17497F:	include/linux/regmap.h
17498
17499REISERFS FILE SYSTEM
17500L:	reiserfs-devel@vger.kernel.org
17501S:	Supported
17502F:	fs/reiserfs/
17503
17504REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17505M:	Bjorn Andersson <andersson@kernel.org>
17506M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17507L:	linux-remoteproc@vger.kernel.org
17508S:	Maintained
17509T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17510F:	Documentation/ABI/testing/sysfs-class-remoteproc
17511F:	Documentation/devicetree/bindings/remoteproc/
17512F:	Documentation/staging/remoteproc.rst
17513F:	drivers/remoteproc/
17514F:	include/linux/remoteproc.h
17515F:	include/linux/remoteproc/
17516
17517REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17518M:	Bjorn Andersson <andersson@kernel.org>
17519M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17520L:	linux-remoteproc@vger.kernel.org
17521S:	Maintained
17522T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17523F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17524F:	Documentation/staging/rpmsg.rst
17525F:	drivers/rpmsg/
17526F:	include/linux/rpmsg.h
17527F:	include/linux/rpmsg/
17528F:	include/uapi/linux/rpmsg.h
17529F:	samples/rpmsg/
17530
17531REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17532M:	Stephan Gerhold <stephan@gerhold.net>
17533L:	netdev@vger.kernel.org
17534L:	linux-remoteproc@vger.kernel.org
17535S:	Maintained
17536F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17537
17538RENESAS CLOCK DRIVERS
17539M:	Geert Uytterhoeven <geert+renesas@glider.be>
17540L:	linux-renesas-soc@vger.kernel.org
17541S:	Supported
17542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17543F:	Documentation/devicetree/bindings/clock/renesas,*
17544F:	drivers/clk/renesas/
17545
17546RENESAS EMEV2 I2C DRIVER
17547M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17548L:	linux-renesas-soc@vger.kernel.org
17549S:	Supported
17550F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17551F:	drivers/i2c/busses/i2c-emev2.c
17552
17553RENESAS ETHERNET DRIVERS
17554R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17555L:	netdev@vger.kernel.org
17556L:	linux-renesas-soc@vger.kernel.org
17557F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17558F:	drivers/net/ethernet/renesas/
17559F:	include/linux/sh_eth.h
17560
17561RENESAS R-CAR GYROADC DRIVER
17562M:	Marek Vasut <marek.vasut@gmail.com>
17563L:	linux-iio@vger.kernel.org
17564S:	Supported
17565F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17566F:	drivers/iio/adc/rcar-gyroadc.c
17567
17568RENESAS R-CAR I2C DRIVERS
17569M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17570L:	linux-renesas-soc@vger.kernel.org
17571S:	Supported
17572F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17573F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17574F:	drivers/i2c/busses/i2c-rcar.c
17575F:	drivers/i2c/busses/i2c-sh_mobile.c
17576
17577RENESAS R-CAR SATA DRIVER
17578R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17579S:	Supported
17580L:	linux-ide@vger.kernel.org
17581L:	linux-renesas-soc@vger.kernel.org
17582F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17583F:	drivers/ata/sata_rcar.c
17584
17585RENESAS R-CAR THERMAL DRIVERS
17586M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17587L:	linux-renesas-soc@vger.kernel.org
17588S:	Supported
17589F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17590F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17591F:	drivers/thermal/rcar_gen3_thermal.c
17592F:	drivers/thermal/rcar_thermal.c
17593
17594RENESAS RIIC DRIVER
17595M:	Chris Brandt <chris.brandt@renesas.com>
17596L:	linux-renesas-soc@vger.kernel.org
17597S:	Supported
17598F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17599F:	drivers/i2c/busses/i2c-riic.c
17600
17601RENESAS USB PHY DRIVER
17602M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17603L:	linux-renesas-soc@vger.kernel.org
17604S:	Maintained
17605F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17606
17607RENESAS RZ/G2L A/D DRIVER
17608M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17609L:	linux-iio@vger.kernel.org
17610L:	linux-renesas-soc@vger.kernel.org
17611S:	Supported
17612F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17613F:	drivers/iio/adc/rzg2l_adc.c
17614
17615RENESAS RZ/N1 A5PSW SWITCH DRIVER
17616M:	Clément Léger <clement.leger@bootlin.com>
17617L:	linux-renesas-soc@vger.kernel.org
17618L:	netdev@vger.kernel.org
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17621F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17622F:	drivers/net/dsa/rzn1_a5psw*
17623F:	drivers/net/pcs/pcs-rzn1-miic.c
17624F:	include/dt-bindings/net/pcs-rzn1-miic.h
17625F:	include/linux/pcs-rzn1-miic.h
17626F:	net/dsa/tag_rzn1_a5psw.c
17627
17628RENESAS RZ/N1 RTC CONTROLLER DRIVER
17629M:	Miquel Raynal <miquel.raynal@bootlin.com>
17630L:	linux-rtc@vger.kernel.org
17631L:	linux-renesas-soc@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17634F:	drivers/rtc/rtc-rzn1.c
17635
17636RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17637M:	Miquel Raynal <miquel.raynal@bootlin.com>
17638L:	linux-mtd@lists.infradead.org
17639L:	linux-renesas-soc@vger.kernel.org
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17642F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17643
17644RENESAS VERSACLOCK 7 CLOCK DRIVER
17645M:	Alex Helms <alexander.helms.jy@renesas.com>
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17648F:	drivers/clk/clk-versaclock7.c
17649
17650RESET CONTROLLER FRAMEWORK
17651M:	Philipp Zabel <p.zabel@pengutronix.de>
17652S:	Maintained
17653T:	git git://git.pengutronix.de/git/pza/linux
17654F:	Documentation/devicetree/bindings/reset/
17655F:	Documentation/driver-api/reset.rst
17656F:	drivers/reset/
17657F:	include/dt-bindings/reset/
17658F:	include/linux/reset-controller.h
17659F:	include/linux/reset.h
17660F:	include/linux/reset/
17661K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17662
17663RESTARTABLE SEQUENCES SUPPORT
17664M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17665M:	Peter Zijlstra <peterz@infradead.org>
17666M:	"Paul E. McKenney" <paulmck@kernel.org>
17667M:	Boqun Feng <boqun.feng@gmail.com>
17668L:	linux-kernel@vger.kernel.org
17669S:	Supported
17670F:	include/trace/events/rseq.h
17671F:	include/uapi/linux/rseq.h
17672F:	kernel/rseq.c
17673F:	tools/testing/selftests/rseq/
17674
17675RFKILL
17676M:	Johannes Berg <johannes@sipsolutions.net>
17677L:	linux-wireless@vger.kernel.org
17678S:	Maintained
17679W:	https://wireless.wiki.kernel.org/
17680Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17683F:	Documentation/ABI/stable/sysfs-class-rfkill
17684F:	Documentation/driver-api/rfkill.rst
17685F:	include/linux/rfkill.h
17686F:	include/uapi/linux/rfkill.h
17687F:	net/rfkill/
17688
17689RHASHTABLE
17690M:	Thomas Graf <tgraf@suug.ch>
17691M:	Herbert Xu <herbert@gondor.apana.org.au>
17692L:	netdev@vger.kernel.org
17693S:	Maintained
17694F:	include/linux/rhashtable-types.h
17695F:	include/linux/rhashtable.h
17696F:	lib/rhashtable.c
17697F:	lib/test_rhashtable.c
17698
17699RICOH R5C592 MEMORYSTICK DRIVER
17700M:	Maxim Levitsky <maximlevitsky@gmail.com>
17701S:	Maintained
17702F:	drivers/memstick/host/r592.*
17703
17704RICOH SMARTMEDIA/XD DRIVER
17705M:	Maxim Levitsky <maximlevitsky@gmail.com>
17706S:	Maintained
17707F:	drivers/mtd/nand/raw/r852.c
17708F:	drivers/mtd/nand/raw/r852.h
17709
17710RISC-V PMU DRIVERS
17711M:	Atish Patra <atishp@atishpatra.org>
17712R:	Anup Patel <anup@brainfault.org>
17713L:	linux-riscv@lists.infradead.org
17714S:	Supported
17715F:	drivers/perf/riscv_pmu.c
17716F:	drivers/perf/riscv_pmu_legacy.c
17717F:	drivers/perf/riscv_pmu_sbi.c
17718
17719RISC-V ARCHITECTURE
17720M:	Paul Walmsley <paul.walmsley@sifive.com>
17721M:	Palmer Dabbelt <palmer@dabbelt.com>
17722M:	Albert Ou <aou@eecs.berkeley.edu>
17723L:	linux-riscv@lists.infradead.org
17724S:	Supported
17725Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17726P:	Documentation/riscv/patch-acceptance.rst
17727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17728F:	arch/riscv/
17729N:	riscv
17730K:	riscv
17731
17732RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17733M:	Conor Dooley <conor.dooley@microchip.com>
17734M:	Daire McNamara <daire.mcnamara@microchip.com>
17735L:	linux-riscv@lists.infradead.org
17736S:	Supported
17737F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17738F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17739F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17740F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17741F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17742F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17743F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17744F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17745F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17746F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17747F:	arch/riscv/boot/dts/microchip/
17748F:	drivers/char/hw_random/mpfs-rng.c
17749F:	drivers/clk/microchip/clk-mpfs.c
17750F:	drivers/i2c/busses/i2c-microchip-core.c
17751F:	drivers/mailbox/mailbox-mpfs.c
17752F:	drivers/pci/controller/pcie-microchip-host.c
17753F:	drivers/reset/reset-mpfs.c
17754F:	drivers/rtc/rtc-mpfs.c
17755F:	drivers/soc/microchip/
17756F:	drivers/spi/spi-microchip-core-qspi.c
17757F:	drivers/spi/spi-microchip-core.c
17758F:	drivers/usb/musb/mpfs.c
17759F:	include/soc/microchip/mpfs.h
17760
17761RNBD BLOCK DRIVERS
17762M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17763M:	Jack Wang <jinpu.wang@ionos.com>
17764L:	linux-block@vger.kernel.org
17765S:	Maintained
17766F:	drivers/block/rnbd/
17767
17768ROCCAT DRIVERS
17769M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17770S:	Maintained
17771W:	http://sourceforge.net/projects/roccat/
17772F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17773F:	drivers/hid/hid-roccat*
17774F:	include/linux/hid-roccat*
17775
17776ROCKCHIP I2S TDM DRIVER
17777M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17778L:	linux-rockchip@lists.infradead.org
17779S:	Maintained
17780F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17781F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17782
17783ROCKCHIP ISP V1 DRIVER
17784M:	Dafna Hirschfeld <dafna@fastmail.com>
17785L:	linux-media@vger.kernel.org
17786L:	linux-rockchip@lists.infradead.org
17787S:	Maintained
17788F:	Documentation/admin-guide/media/rkisp1.rst
17789F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17790F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17791F:	drivers/media/platform/rockchip/rkisp1
17792F:	include/uapi/linux/rkisp1-config.h
17793
17794ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17795M:	Jacob Chen <jacob-chen@iotwrt.com>
17796M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17797L:	linux-media@vger.kernel.org
17798L:	linux-rockchip@lists.infradead.org
17799S:	Maintained
17800F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17801F:	drivers/media/platform/rockchip/rga/
17802
17803ROCKCHIP VIDEO DECODER DRIVER
17804M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17805L:	linux-media@vger.kernel.org
17806L:	linux-rockchip@lists.infradead.org
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17809F:	drivers/staging/media/rkvdec/
17810
17811ROCKER DRIVER
17812M:	Jiri Pirko <jiri@resnulli.us>
17813L:	netdev@vger.kernel.org
17814S:	Supported
17815F:	drivers/net/ethernet/rocker/
17816
17817ROCKETPORT EXPRESS/INFINITY DRIVER
17818M:	Kevin Cernekee <cernekee@gmail.com>
17819L:	linux-serial@vger.kernel.org
17820S:	Odd Fixes
17821F:	drivers/tty/serial/rp2.*
17822
17823ROHM BD99954 CHARGER IC
17824M:	Matti Vaittinen <mazziesaccount@gmail.com>
17825S:	Supported
17826F:	drivers/power/supply/bd99954-charger.c
17827F:	drivers/power/supply/bd99954-charger.h
17828
17829ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17830M:	Tomasz Duszynski <tduszyns@gmail.com>
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17833F:	drivers/iio/light/bh1750.c
17834
17835ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17836M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17837L:	linux-kernel@vger.kernel.org
17838L:	linux-renesas-soc@vger.kernel.org
17839S:	Supported
17840F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17841F:	drivers/gpio/gpio-bd9571mwv.c
17842F:	drivers/mfd/bd9571mwv.c
17843F:	drivers/regulator/bd9571mwv-regulator.c
17844F:	include/linux/mfd/bd9571mwv.h
17845
17846ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17847M:	Matti Vaittinen <mazziesaccount@gmail.com>
17848S:	Supported
17849F:	drivers/clk/clk-bd718x7.c
17850F:	drivers/gpio/gpio-bd71815.c
17851F:	drivers/gpio/gpio-bd71828.c
17852F:	drivers/mfd/rohm-bd71828.c
17853F:	drivers/mfd/rohm-bd718x7.c
17854F:	drivers/mfd/rohm-bd9576.c
17855F:	drivers/regulator/bd71815-regulator.c
17856F:	drivers/regulator/bd71828-regulator.c
17857F:	drivers/regulator/bd718x7-regulator.c
17858F:	drivers/regulator/bd9576-regulator.c
17859F:	drivers/regulator/rohm-regulator.c
17860F:	drivers/rtc/rtc-bd70528.c
17861F:	drivers/watchdog/bd9576_wdt.c
17862F:	include/linux/mfd/rohm-bd71815.h
17863F:	include/linux/mfd/rohm-bd71828.h
17864F:	include/linux/mfd/rohm-bd718x7.h
17865F:	include/linux/mfd/rohm-bd957x.h
17866F:	include/linux/mfd/rohm-generic.h
17867F:	include/linux/mfd/rohm-shared.h
17868
17869ROSE NETWORK LAYER
17870M:	Ralf Baechle <ralf@linux-mips.org>
17871L:	linux-hams@vger.kernel.org
17872S:	Maintained
17873W:	http://www.linux-ax25.org/
17874F:	include/net/rose.h
17875F:	include/uapi/linux/rose.h
17876F:	net/rose/
17877
17878ROTATION DRIVER FOR ALLWINNER A83T
17879M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17880L:	linux-media@vger.kernel.org
17881S:	Maintained
17882T:	git git://linuxtv.org/media_tree.git
17883F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17884F:	drivers/media/platform/sunxi/sun8i-rotate/
17885
17886RPMSG TTY DRIVER
17887M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17888L:	linux-remoteproc@vger.kernel.org
17889S:	Maintained
17890F:	drivers/tty/rpmsg_tty.c
17891
17892RTL2830 MEDIA DRIVER
17893M:	Antti Palosaari <crope@iki.fi>
17894L:	linux-media@vger.kernel.org
17895S:	Maintained
17896W:	https://linuxtv.org
17897W:	http://palosaari.fi/linux/
17898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17899T:	git git://linuxtv.org/anttip/media_tree.git
17900F:	drivers/media/dvb-frontends/rtl2830*
17901
17902RTL2832 MEDIA DRIVER
17903M:	Antti Palosaari <crope@iki.fi>
17904L:	linux-media@vger.kernel.org
17905S:	Maintained
17906W:	https://linuxtv.org
17907W:	http://palosaari.fi/linux/
17908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17909T:	git git://linuxtv.org/anttip/media_tree.git
17910F:	drivers/media/dvb-frontends/rtl2832*
17911
17912RTL2832_SDR MEDIA DRIVER
17913M:	Antti Palosaari <crope@iki.fi>
17914L:	linux-media@vger.kernel.org
17915S:	Maintained
17916W:	https://linuxtv.org
17917W:	http://palosaari.fi/linux/
17918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17919T:	git git://linuxtv.org/anttip/media_tree.git
17920F:	drivers/media/dvb-frontends/rtl2832_sdr*
17921
17922RTL8180 WIRELESS DRIVER
17923L:	linux-wireless@vger.kernel.org
17924S:	Orphan
17925W:	https://wireless.wiki.kernel.org/
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17927F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17928
17929RTL8187 WIRELESS DRIVER
17930M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17931M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17932M:	Larry Finger <Larry.Finger@lwfinger.net>
17933L:	linux-wireless@vger.kernel.org
17934S:	Maintained
17935W:	https://wireless.wiki.kernel.org/
17936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17937F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17938
17939RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17940M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17941L:	linux-wireless@vger.kernel.org
17942S:	Maintained
17943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17944F:	drivers/net/wireless/realtek/rtl8xxxu/
17945
17946RTRS TRANSPORT DRIVERS
17947M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17948M:	Jack Wang <jinpu.wang@ionos.com>
17949L:	linux-rdma@vger.kernel.org
17950S:	Maintained
17951F:	drivers/infiniband/ulp/rtrs/
17952
17953RUNTIME VERIFICATION (RV)
17954M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17955M:	Steven Rostedt <rostedt@goodmis.org>
17956L:	linux-trace-devel@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/trace/rv/
17959F:	include/linux/rv.h
17960F:	include/rv/
17961F:	kernel/trace/rv/
17962F:	tools/verification/
17963
17964RUST
17965M:	Miguel Ojeda <ojeda@kernel.org>
17966M:	Alex Gaynor <alex.gaynor@gmail.com>
17967M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17968R:	Boqun Feng <boqun.feng@gmail.com>
17969R:	Gary Guo <gary@garyguo.net>
17970R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17971L:	rust-for-linux@vger.kernel.org
17972S:	Supported
17973W:	https://github.com/Rust-for-Linux/linux
17974B:	https://github.com/Rust-for-Linux/linux/issues
17975T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17976F:	Documentation/rust/
17977F:	rust/
17978F:	samples/rust/
17979F:	scripts/*rust*
17980K:	\b(?i:rust)\b
17981
17982RXRPC SOCKETS (AF_RXRPC)
17983M:	David Howells <dhowells@redhat.com>
17984M:	Marc Dionne <marc.dionne@auristor.com>
17985L:	linux-afs@lists.infradead.org
17986S:	Supported
17987W:	https://www.infradead.org/~dhowells/kafs/
17988F:	Documentation/networking/rxrpc.rst
17989F:	include/keys/rxrpc-type.h
17990F:	include/net/af_rxrpc.h
17991F:	include/trace/events/rxrpc.h
17992F:	include/uapi/linux/rxrpc.h
17993F:	net/rxrpc/
17994
17995S3 SAVAGE FRAMEBUFFER DRIVER
17996M:	Antonino Daplas <adaplas@gmail.com>
17997L:	linux-fbdev@vger.kernel.org
17998S:	Maintained
17999F:	drivers/video/fbdev/savage/
18000
18001S390
18002M:	Heiko Carstens <hca@linux.ibm.com>
18003M:	Vasily Gorbik <gor@linux.ibm.com>
18004M:	Alexander Gordeev <agordeev@linux.ibm.com>
18005R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18006R:	Sven Schnelle <svens@linux.ibm.com>
18007L:	linux-s390@vger.kernel.org
18008S:	Supported
18009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18010F:	Documentation/driver-api/s390-drivers.rst
18011F:	Documentation/s390/
18012F:	arch/s390/
18013F:	drivers/s390/
18014
18015S390 COMMON I/O LAYER
18016M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18017M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18018L:	linux-s390@vger.kernel.org
18019S:	Supported
18020F:	drivers/s390/cio/
18021
18022S390 DASD DRIVER
18023M:	Stefan Haberland <sth@linux.ibm.com>
18024M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18025L:	linux-s390@vger.kernel.org
18026S:	Supported
18027F:	block/partitions/ibm.c
18028F:	drivers/s390/block/dasd*
18029F:	include/linux/dasd_mod.h
18030
18031S390 IOMMU (PCI)
18032M:	Matthew Rosato <mjrosato@linux.ibm.com>
18033M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18034L:	linux-s390@vger.kernel.org
18035S:	Supported
18036F:	drivers/iommu/s390-iommu.c
18037
18038S390 IUCV NETWORK LAYER
18039M:	Alexandra Winter <wintera@linux.ibm.com>
18040M:	Wenjia Zhang <wenjia@linux.ibm.com>
18041L:	linux-s390@vger.kernel.org
18042L:	netdev@vger.kernel.org
18043S:	Supported
18044F:	drivers/s390/net/*iucv*
18045F:	include/net/iucv/
18046F:	net/iucv/
18047
18048S390 NETWORK DRIVERS
18049M:	Alexandra Winter <wintera@linux.ibm.com>
18050M:	Wenjia Zhang <wenjia@linux.ibm.com>
18051L:	linux-s390@vger.kernel.org
18052L:	netdev@vger.kernel.org
18053S:	Supported
18054F:	drivers/s390/net/
18055
18056S390 PCI SUBSYSTEM
18057M:	Niklas Schnelle <schnelle@linux.ibm.com>
18058M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18059L:	linux-s390@vger.kernel.org
18060S:	Supported
18061F:	arch/s390/pci/
18062F:	drivers/pci/hotplug/s390_pci_hpc.c
18063F:	Documentation/s390/pci.rst
18064
18065S390 VFIO AP DRIVER
18066M:	Tony Krowiak <akrowiak@linux.ibm.com>
18067M:	Halil Pasic <pasic@linux.ibm.com>
18068M:	Jason Herne <jjherne@linux.ibm.com>
18069L:	linux-s390@vger.kernel.org
18070S:	Supported
18071F:	Documentation/s390/vfio-ap*
18072F:	drivers/s390/crypto/vfio_ap*
18073
18074S390 VFIO-CCW DRIVER
18075M:	Eric Farman <farman@linux.ibm.com>
18076M:	Matthew Rosato <mjrosato@linux.ibm.com>
18077R:	Halil Pasic <pasic@linux.ibm.com>
18078L:	linux-s390@vger.kernel.org
18079L:	kvm@vger.kernel.org
18080S:	Supported
18081F:	Documentation/s390/vfio-ccw.rst
18082F:	drivers/s390/cio/vfio_ccw*
18083F:	include/uapi/linux/vfio_ccw.h
18084
18085S390 VFIO-PCI DRIVER
18086M:	Matthew Rosato <mjrosato@linux.ibm.com>
18087M:	Eric Farman <farman@linux.ibm.com>
18088L:	linux-s390@vger.kernel.org
18089L:	kvm@vger.kernel.org
18090S:	Supported
18091F:	arch/s390/kvm/pci*
18092F:	drivers/vfio/pci/vfio_pci_zdev.c
18093F:	include/uapi/linux/vfio_zdev.h
18094
18095S390 ZCRYPT DRIVER
18096M:	Harald Freudenberger <freude@linux.ibm.com>
18097L:	linux-s390@vger.kernel.org
18098S:	Supported
18099F:	drivers/s390/crypto/
18100
18101S390 ZFCP DRIVER
18102M:	Steffen Maier <maier@linux.ibm.com>
18103M:	Benjamin Block <bblock@linux.ibm.com>
18104L:	linux-s390@vger.kernel.org
18105S:	Supported
18106F:	drivers/s390/scsi/zfcp_*
18107
18108S3C ADC BATTERY DRIVER
18109M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18110L:	linux-samsung-soc@vger.kernel.org
18111S:	Odd Fixes
18112F:	drivers/power/supply/s3c_adc_battery.c
18113F:	include/linux/s3c_adc_battery.h
18114
18115S3C24XX SD/MMC Driver
18116M:	Ben Dooks <ben-linux@fluff.org>
18117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18118S:	Supported
18119F:	drivers/mmc/host/s3cmci.*
18120
18121SAA6588 RDS RECEIVER DRIVER
18122M:	Hans Verkuil <hverkuil@xs4all.nl>
18123L:	linux-media@vger.kernel.org
18124S:	Odd Fixes
18125W:	https://linuxtv.org
18126T:	git git://linuxtv.org/media_tree.git
18127F:	drivers/media/i2c/saa6588*
18128
18129SAA7134 VIDEO4LINUX DRIVER
18130M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18131L:	linux-media@vger.kernel.org
18132S:	Odd fixes
18133W:	https://linuxtv.org
18134T:	git git://linuxtv.org/media_tree.git
18135F:	Documentation/driver-api/media/drivers/saa7134*
18136F:	drivers/media/pci/saa7134/
18137
18138SAA7146 VIDEO4LINUX-2 DRIVER
18139M:	Hans Verkuil <hverkuil@xs4all.nl>
18140L:	linux-media@vger.kernel.org
18141S:	Maintained
18142T:	git git://linuxtv.org/media_tree.git
18143F:	drivers/staging/media/deprecated/saa7146/
18144
18145SAFESETID SECURITY MODULE
18146M:	Micah Morton <mortonm@chromium.org>
18147S:	Supported
18148F:	Documentation/admin-guide/LSM/SafeSetID.rst
18149F:	security/safesetid/
18150
18151SAMSUNG AUDIO (ASoC) DRIVERS
18152M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18153M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18155S:	Supported
18156B:	mailto:linux-samsung-soc@vger.kernel.org
18157F:	Documentation/devicetree/bindings/sound/samsung*
18158F:	sound/soc/samsung/
18159
18160SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18161M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18162L:	linux-crypto@vger.kernel.org
18163L:	linux-samsung-soc@vger.kernel.org
18164S:	Maintained
18165F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18166F:	drivers/crypto/exynos-rng.c
18167
18168SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18169M:	Łukasz Stelmach <l.stelmach@samsung.com>
18170L:	linux-samsung-soc@vger.kernel.org
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18173F:	drivers/char/hw_random/exynos-trng.c
18174
18175SAMSUNG FRAMEBUFFER DRIVER
18176M:	Jingoo Han <jingoohan1@gmail.com>
18177L:	linux-fbdev@vger.kernel.org
18178S:	Maintained
18179F:	drivers/video/fbdev/s3c-fb.c
18180
18181SAMSUNG INTERCONNECT DRIVERS
18182M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18183M:	Artur Świgoń <a.swigon@samsung.com>
18184L:	linux-pm@vger.kernel.org
18185L:	linux-samsung-soc@vger.kernel.org
18186S:	Supported
18187F:	drivers/interconnect/samsung/
18188
18189SAMSUNG LAPTOP DRIVER
18190M:	Corentin Chary <corentin.chary@gmail.com>
18191L:	platform-driver-x86@vger.kernel.org
18192S:	Maintained
18193F:	drivers/platform/x86/samsung-laptop.c
18194
18195SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18196M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18197L:	linux-kernel@vger.kernel.org
18198L:	linux-samsung-soc@vger.kernel.org
18199S:	Supported
18200B:	mailto:linux-samsung-soc@vger.kernel.org
18201F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18202F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18203F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18204F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18205F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18206F:	drivers/clk/clk-s2mps11.c
18207F:	drivers/mfd/sec*.c
18208F:	drivers/regulator/s2m*.c
18209F:	drivers/regulator/s5m*.c
18210F:	drivers/rtc/rtc-s5m.c
18211F:	include/linux/mfd/samsung/
18212
18213SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18214M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18215L:	linux-media@vger.kernel.org
18216L:	linux-samsung-soc@vger.kernel.org
18217S:	Maintained
18218F:	drivers/media/platform/samsung/s3c-camif/
18219F:	include/media/drv-intf/s3c_camif.h
18220
18221SAMSUNG S3FWRN5 NFC DRIVER
18222M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18223L:	linux-nfc@lists.01.org (subscribers-only)
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18226F:	drivers/nfc/s3fwrn5
18227
18228SAMSUNG S5C73M3 CAMERA DRIVER
18229M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18230M:	Andrzej Hajda <andrzej.hajda@intel.com>
18231L:	linux-media@vger.kernel.org
18232S:	Supported
18233F:	drivers/media/i2c/s5c73m3/*
18234
18235SAMSUNG S5K5BAF CAMERA DRIVER
18236M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18237M:	Andrzej Hajda <andrzej.hajda@intel.com>
18238L:	linux-media@vger.kernel.org
18239S:	Supported
18240F:	drivers/media/i2c/s5k5baf.c
18241
18242SAMSUNG S5P Security SubSystem (SSS) DRIVER
18243M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18244M:	Vladimir Zapolskiy <vz@mleia.com>
18245L:	linux-crypto@vger.kernel.org
18246L:	linux-samsung-soc@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18249F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18250F:	drivers/crypto/s5p-sss.c
18251
18252SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18253M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18254L:	linux-media@vger.kernel.org
18255S:	Supported
18256Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18257F:	drivers/media/platform/samsung/exynos4-is/
18258
18259SAMSUNG SOC CLOCK DRIVERS
18260M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18261M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18262M:	Tomasz Figa <tomasz.figa@gmail.com>
18263M:	Chanwoo Choi <cw00.choi@samsung.com>
18264R:	Alim Akhtar <alim.akhtar@samsung.com>
18265L:	linux-samsung-soc@vger.kernel.org
18266S:	Supported
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18269F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18270F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18271F:	drivers/clk/samsung/
18272F:	include/dt-bindings/clock/exynos*.h
18273F:	include/dt-bindings/clock/s3c*.h
18274F:	include/dt-bindings/clock/s5p*.h
18275F:	include/dt-bindings/clock/samsung,*.h
18276F:	include/linux/clk/samsung.h
18277F:	include/linux/platform_data/clk-s3c2410.h
18278
18279SAMSUNG SPI DRIVERS
18280M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18281M:	Andi Shyti <andi@etezian.org>
18282L:	linux-spi@vger.kernel.org
18283L:	linux-samsung-soc@vger.kernel.org
18284S:	Maintained
18285F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18286F:	drivers/spi/spi-s3c*
18287F:	include/linux/platform_data/spi-s3c64xx.h
18288F:	include/linux/spi/s3c24xx-fiq.h
18289
18290SAMSUNG SXGBE DRIVERS
18291M:	Byungho An <bh74.an@samsung.com>
18292L:	netdev@vger.kernel.org
18293S:	Supported
18294F:	drivers/net/ethernet/samsung/sxgbe/
18295
18296SAMSUNG THERMAL DRIVER
18297M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18298M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18299L:	linux-pm@vger.kernel.org
18300L:	linux-samsung-soc@vger.kernel.org
18301S:	Maintained
18302F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18303F:	drivers/thermal/samsung/
18304
18305SAMSUNG USB2 PHY DRIVER
18306M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18307L:	linux-kernel@vger.kernel.org
18308S:	Supported
18309F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18310F:	Documentation/driver-api/phy/samsung-usb2.rst
18311F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18312F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18313F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18314F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18315F:	drivers/phy/samsung/phy-samsung-usb2.c
18316F:	drivers/phy/samsung/phy-samsung-usb2.h
18317
18318SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18319M:	Paul Barker <paul.barker@sancloud.com>
18320R:	Marc Murphy <marc.murphy@sancloud.com>
18321S:	Supported
18322F:	arch/arm/boot/dts/am335x-sancloud*
18323
18324SC1200 WDT DRIVER
18325M:	Zwane Mwaikambo <zwanem@gmail.com>
18326S:	Maintained
18327F:	drivers/watchdog/sc1200wdt.c
18328
18329SCHEDULER
18330M:	Ingo Molnar <mingo@redhat.com>
18331M:	Peter Zijlstra <peterz@infradead.org>
18332M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18333M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18334R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18335R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18336R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18337R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18338R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18339R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18340L:	linux-kernel@vger.kernel.org
18341S:	Maintained
18342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18343F:	include/linux/preempt.h
18344F:	include/linux/sched.h
18345F:	include/linux/wait.h
18346F:	include/uapi/linux/sched.h
18347F:	kernel/sched/
18348
18349SCR24X CHIP CARD INTERFACE DRIVER
18350M:	Lubomir Rintel <lkundrak@v3.sk>
18351S:	Supported
18352F:	drivers/char/pcmcia/scr24x_cs.c
18353
18354SCSI RDMA PROTOCOL (SRP) INITIATOR
18355M:	Bart Van Assche <bvanassche@acm.org>
18356L:	linux-rdma@vger.kernel.org
18357S:	Supported
18358Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18359F:	drivers/infiniband/ulp/srp/
18360F:	include/scsi/srp.h
18361
18362SCSI RDMA PROTOCOL (SRP) TARGET
18363M:	Bart Van Assche <bvanassche@acm.org>
18364L:	linux-rdma@vger.kernel.org
18365L:	target-devel@vger.kernel.org
18366S:	Supported
18367Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18368F:	drivers/infiniband/ulp/srpt/
18369
18370SCSI SG DRIVER
18371M:	Doug Gilbert <dgilbert@interlog.com>
18372L:	linux-scsi@vger.kernel.org
18373S:	Maintained
18374W:	http://sg.danny.cz/sg
18375F:	Documentation/scsi/scsi-generic.rst
18376F:	drivers/scsi/sg.c
18377F:	include/scsi/sg.h
18378
18379SCSI SUBSYSTEM
18380M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18381M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18382L:	linux-scsi@vger.kernel.org
18383S:	Maintained
18384Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18387F:	Documentation/devicetree/bindings/scsi/
18388F:	drivers/scsi/
18389F:	drivers/ufs/
18390F:	include/scsi/
18391
18392SCSI TAPE DRIVER
18393M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18394L:	linux-scsi@vger.kernel.org
18395S:	Maintained
18396F:	Documentation/scsi/st.rst
18397F:	drivers/scsi/st.*
18398F:	drivers/scsi/st_*.h
18399
18400SCSI TARGET CORE USER DRIVER
18401M:	Bodo Stroesser <bostroesser@gmail.com>
18402L:	linux-scsi@vger.kernel.org
18403L:	target-devel@vger.kernel.org
18404S:	Supported
18405F:	Documentation/target/tcmu-design.rst
18406F:	drivers/target/target_core_user.c
18407F:	include/uapi/linux/target_core_user.h
18408
18409SCSI TARGET SUBSYSTEM
18410M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18411L:	linux-scsi@vger.kernel.org
18412L:	target-devel@vger.kernel.org
18413S:	Supported
18414W:	http://www.linux-iscsi.org
18415Q:	https://patchwork.kernel.org/project/target-devel/list/
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18417F:	Documentation/target/
18418F:	drivers/target/
18419F:	include/target/
18420
18421SCTP PROTOCOL
18422M:	Vlad Yasevich <vyasevich@gmail.com>
18423M:	Neil Horman <nhorman@tuxdriver.com>
18424M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18425L:	linux-sctp@vger.kernel.org
18426S:	Maintained
18427W:	http://lksctp.sourceforge.net
18428F:	Documentation/networking/sctp.rst
18429F:	include/linux/sctp.h
18430F:	include/net/sctp/
18431F:	include/uapi/linux/sctp.h
18432F:	net/sctp/
18433
18434SCx200 CPU SUPPORT
18435M:	Jim Cromie <jim.cromie@gmail.com>
18436S:	Odd Fixes
18437F:	Documentation/i2c/busses/scx200_acb.rst
18438F:	arch/x86/platform/scx200/
18439F:	drivers/i2c/busses/scx200*
18440F:	drivers/mtd/maps/scx200_docflash.c
18441F:	drivers/watchdog/scx200_wdt.c
18442F:	include/linux/scx200.h
18443
18444SCx200 GPIO DRIVER
18445M:	Jim Cromie <jim.cromie@gmail.com>
18446S:	Maintained
18447F:	drivers/char/scx200_gpio.c
18448F:	include/linux/scx200_gpio.h
18449
18450SCx200 HRT CLOCKSOURCE DRIVER
18451M:	Jim Cromie <jim.cromie@gmail.com>
18452S:	Maintained
18453F:	drivers/clocksource/scx200_hrt.c
18454
18455SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18456M:	Sascha Sommer <saschasommer@freenet.de>
18457L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18458S:	Maintained
18459F:	drivers/mmc/host/sdricoh_cs.c
18460
18461SECO BOARDS CEC DRIVER
18462M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18463S:	Maintained
18464F:	drivers/media/cec/platform/seco/seco-cec.c
18465F:	drivers/media/cec/platform/seco/seco-cec.h
18466
18467SECURE COMPUTING
18468M:	Kees Cook <keescook@chromium.org>
18469R:	Andy Lutomirski <luto@amacapital.net>
18470R:	Will Drewry <wad@chromium.org>
18471S:	Supported
18472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18473F:	Documentation/userspace-api/seccomp_filter.rst
18474F:	include/linux/seccomp.h
18475F:	include/uapi/linux/seccomp.h
18476F:	kernel/seccomp.c
18477F:	tools/testing/selftests/kselftest_harness.h
18478F:	tools/testing/selftests/seccomp/*
18479K:	\bsecure_computing
18480K:	\bTIF_SECCOMP\b
18481
18482SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18483M:	Al Cooper <alcooperx@gmail.com>
18484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18485L:	linux-mmc@vger.kernel.org
18486S:	Maintained
18487F:	drivers/mmc/host/sdhci-brcmstb*
18488
18489SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18490M:	Adrian Hunter <adrian.hunter@intel.com>
18491L:	linux-mmc@vger.kernel.org
18492S:	Supported
18493F:	drivers/mmc/host/sdhci*
18494
18495SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18496M:	Eugen Hristev <eugen.hristev@microchip.com>
18497L:	linux-mmc@vger.kernel.org
18498S:	Supported
18499F:	drivers/mmc/host/sdhci-of-at91.c
18500
18501SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18502M:	Ben Dooks <ben-linux@fluff.org>
18503M:	Jaehoon Chung <jh80.chung@samsung.com>
18504L:	linux-mmc@vger.kernel.org
18505S:	Maintained
18506F:	drivers/mmc/host/sdhci-s3c*
18507
18508SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18509M:	Viresh Kumar <vireshk@kernel.org>
18510L:	linux-mmc@vger.kernel.org
18511S:	Maintained
18512F:	drivers/mmc/host/sdhci-spear.c
18513
18514SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18515M:	Vignesh Raghavendra <vigneshr@ti.com>
18516L:	linux-mmc@vger.kernel.org
18517S:	Maintained
18518F:	drivers/mmc/host/sdhci-omap.c
18519
18520SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18521M:	Haibo Chen <haibo.chen@nxp.com>
18522L:	linux-imx@nxp.com
18523L:	linux-mmc@vger.kernel.org
18524S:	Maintained
18525F:	drivers/mmc/host/sdhci-esdhc-imx.c
18526
18527SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18528M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18529L:	linux-block@vger.kernel.org
18530S:	Supported
18531F:	block/opal_proto.h
18532F:	block/sed*
18533F:	include/linux/sed*
18534F:	include/uapi/linux/sed*
18535
18536SECURITY CONTACT
18537M:	Security Officers <security@kernel.org>
18538S:	Supported
18539F:	Documentation/admin-guide/security-bugs.rst
18540
18541SECURITY SUBSYSTEM
18542M:	Paul Moore <paul@paul-moore.com>
18543M:	James Morris <jmorris@namei.org>
18544M:	"Serge E. Hallyn" <serge@hallyn.com>
18545L:	linux-security-module@vger.kernel.org (suggested Cc:)
18546S:	Supported
18547W:	http://kernsec.org/
18548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18549F:	security/
18550X:	security/selinux/
18551
18552SELINUX SECURITY MODULE
18553M:	Paul Moore <paul@paul-moore.com>
18554M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18555M:	Eric Paris <eparis@parisplace.org>
18556L:	selinux@vger.kernel.org
18557S:	Supported
18558W:	https://selinuxproject.org
18559W:	https://github.com/SELinuxProject
18560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18561F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18562F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18563F:	Documentation/admin-guide/LSM/SELinux.rst
18564F:	include/trace/events/avc.h
18565F:	include/uapi/linux/selinux_netlink.h
18566F:	scripts/selinux/
18567F:	security/selinux/
18568
18569SENSABLE PHANTOM
18570M:	Jiri Slaby <jirislaby@kernel.org>
18571S:	Maintained
18572F:	drivers/misc/phantom.c
18573F:	include/uapi/linux/phantom.h
18574
18575SENSEAIR SUNRISE 006-0-0007
18576M:	Jacopo Mondi <jacopo@jmondi.org>
18577S:	Maintained
18578F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18579F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18580F:	drivers/iio/chemical/sunrise_co2.c
18581
18582SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18583M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18586F:	drivers/iio/chemical/scd30.h
18587F:	drivers/iio/chemical/scd30_core.c
18588F:	drivers/iio/chemical/scd30_i2c.c
18589F:	drivers/iio/chemical/scd30_serial.c
18590
18591SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18592M:	Roan van Dijk <roan@protonic.nl>
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18595F:	drivers/iio/chemical/scd4x.c
18596
18597SENSIRION SGP40 GAS SENSOR DRIVER
18598M:	Andreas Klinger <ak@it-klinger.de>
18599S:	Maintained
18600F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18601F:	drivers/iio/chemical/sgp40.c
18602
18603SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18604M:	Tomasz Duszynski <tduszyns@gmail.com>
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18607F:	drivers/iio/chemical/sps30.c
18608F:	drivers/iio/chemical/sps30_i2c.c
18609F:	drivers/iio/chemical/sps30_serial.c
18610
18611SERIAL DEVICE BUS
18612M:	Rob Herring <robh@kernel.org>
18613L:	linux-serial@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/serial/serial.yaml
18616F:	drivers/tty/serdev/
18617F:	include/linux/serdev.h
18618
18619SERIAL DRIVERS
18620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18621L:	linux-serial@vger.kernel.org
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/serial/
18624F:	drivers/tty/serial/
18625
18626SERIAL IR RECEIVER
18627M:	Sean Young <sean@mess.org>
18628L:	linux-media@vger.kernel.org
18629S:	Maintained
18630F:	drivers/media/rc/serial_ir.c
18631
18632SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18633M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18635S:	Maintained
18636F:	Documentation/devicetree/bindings/slimbus/
18637F:	drivers/slimbus/
18638F:	include/linux/slimbus.h
18639
18640SFC NETWORK DRIVER
18641M:	Edward Cree <ecree.xilinx@gmail.com>
18642M:	Martin Habets <habetsm.xilinx@gmail.com>
18643L:	netdev@vger.kernel.org
18644S:	Supported
18645F:	drivers/net/ethernet/sfc/
18646
18647SFF/SFP/SFP+ MODULE SUPPORT
18648M:	Russell King <linux@armlinux.org.uk>
18649L:	netdev@vger.kernel.org
18650S:	Maintained
18651F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18652F:	drivers/net/phy/phylink.c
18653F:	drivers/net/phy/sfp*
18654F:	include/linux/mdio/mdio-i2c.h
18655F:	include/linux/phylink.h
18656F:	include/linux/sfp.h
18657K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18658
18659SGI GRU DRIVER
18660M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18661S:	Maintained
18662F:	drivers/misc/sgi-gru/
18663
18664SGI XP/XPC/XPNET DRIVER
18665M:	Robin Holt <robinmholt@gmail.com>
18666M:	Steve Wahl <steve.wahl@hpe.com>
18667R:	Mike Travis <mike.travis@hpe.com>
18668S:	Maintained
18669F:	drivers/misc/sgi-xp/
18670
18671SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18672M:	Karsten Graul <kgraul@linux.ibm.com>
18673M:	Wenjia Zhang <wenjia@linux.ibm.com>
18674M:	Jan Karcher <jaka@linux.ibm.com>
18675L:	linux-s390@vger.kernel.org
18676S:	Supported
18677F:	net/smc/
18678
18679SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18680M:	Linus Walleij <linus.walleij@linaro.org>
18681L:	linux-iio@vger.kernel.org
18682S:	Maintained
18683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18684F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18685F:	drivers/iio/light/gp2ap002.c
18686
18687SHARP RJ54N1CB0C SENSOR DRIVER
18688M:	Jacopo Mondi <jacopo@jmondi.org>
18689L:	linux-media@vger.kernel.org
18690S:	Odd fixes
18691T:	git git://linuxtv.org/media_tree.git
18692F:	drivers/media/i2c/rj54n1cb0c.c
18693F:	include/media/i2c/rj54n1cb0c.h
18694
18695SH_VOU V4L2 OUTPUT DRIVER
18696L:	linux-media@vger.kernel.org
18697S:	Orphan
18698F:	drivers/media/platform/renesas/sh_vou.c
18699F:	include/media/drv-intf/sh_vou.h
18700
18701SI2157 MEDIA DRIVER
18702M:	Antti Palosaari <crope@iki.fi>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705W:	https://linuxtv.org
18706W:	http://palosaari.fi/linux/
18707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18708T:	git git://linuxtv.org/anttip/media_tree.git
18709F:	drivers/media/tuners/si2157*
18710
18711SI2165 MEDIA DRIVER
18712M:	Matthias Schwarzott <zzam@gentoo.org>
18713L:	linux-media@vger.kernel.org
18714S:	Maintained
18715W:	https://linuxtv.org
18716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18717F:	drivers/media/dvb-frontends/si2165*
18718
18719SI2168 MEDIA DRIVER
18720M:	Antti Palosaari <crope@iki.fi>
18721L:	linux-media@vger.kernel.org
18722S:	Maintained
18723W:	https://linuxtv.org
18724W:	http://palosaari.fi/linux/
18725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18726T:	git git://linuxtv.org/anttip/media_tree.git
18727F:	drivers/media/dvb-frontends/si2168*
18728
18729SI470X FM RADIO RECEIVER I2C DRIVER
18730M:	Hans Verkuil <hverkuil@xs4all.nl>
18731L:	linux-media@vger.kernel.org
18732S:	Odd Fixes
18733W:	https://linuxtv.org
18734T:	git git://linuxtv.org/media_tree.git
18735F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18736
18737SI470X FM RADIO RECEIVER USB DRIVER
18738M:	Hans Verkuil <hverkuil@xs4all.nl>
18739L:	linux-media@vger.kernel.org
18740S:	Maintained
18741W:	https://linuxtv.org
18742T:	git git://linuxtv.org/media_tree.git
18743F:	drivers/media/radio/si470x/radio-si470x-common.c
18744F:	drivers/media/radio/si470x/radio-si470x-usb.c
18745F:	drivers/media/radio/si470x/radio-si470x.h
18746
18747SI4713 FM RADIO TRANSMITTER I2C DRIVER
18748M:	Eduardo Valentin <edubezval@gmail.com>
18749L:	linux-media@vger.kernel.org
18750S:	Odd Fixes
18751W:	https://linuxtv.org
18752T:	git git://linuxtv.org/media_tree.git
18753F:	drivers/media/radio/si4713/si4713.?
18754
18755SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18756M:	Eduardo Valentin <edubezval@gmail.com>
18757L:	linux-media@vger.kernel.org
18758S:	Odd Fixes
18759W:	https://linuxtv.org
18760T:	git git://linuxtv.org/media_tree.git
18761F:	drivers/media/radio/si4713/radio-platform-si4713.c
18762
18763SI4713 FM RADIO TRANSMITTER USB DRIVER
18764M:	Hans Verkuil <hverkuil@xs4all.nl>
18765L:	linux-media@vger.kernel.org
18766S:	Maintained
18767W:	https://linuxtv.org
18768T:	git git://linuxtv.org/media_tree.git
18769F:	drivers/media/radio/si4713/radio-usb-si4713.c
18770
18771SIANO DVB DRIVER
18772M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18773L:	linux-media@vger.kernel.org
18774S:	Odd fixes
18775W:	https://linuxtv.org
18776T:	git git://linuxtv.org/media_tree.git
18777F:	drivers/media/common/siano/
18778F:	drivers/media/mmc/siano/
18779F:	drivers/media/usb/siano/
18780F:	drivers/media/usb/siano/
18781
18782SIFIVE DRIVERS
18783M:	Palmer Dabbelt <palmer@dabbelt.com>
18784M:	Paul Walmsley <paul.walmsley@sifive.com>
18785L:	linux-riscv@lists.infradead.org
18786S:	Supported
18787T:	git https://github.com/sifive/riscv-linux.git
18788N:	sifive
18789K:	[^@]sifive
18790
18791SIFIVE FU540 SYSTEM-ON-CHIP
18792M:	Paul Walmsley <paul.walmsley@sifive.com>
18793M:	Palmer Dabbelt <palmer@dabbelt.com>
18794L:	linux-riscv@lists.infradead.org
18795S:	Supported
18796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18797N:	fu540
18798K:	fu540
18799
18800SIFIVE PDMA DRIVER
18801M:	Green Wan <green.wan@sifive.com>
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18804F:	drivers/dma/sf-pdma/
18805
18806SILEAD TOUCHSCREEN DRIVER
18807M:	Hans de Goede <hdegoede@redhat.com>
18808L:	linux-input@vger.kernel.org
18809L:	platform-driver-x86@vger.kernel.org
18810S:	Maintained
18811F:	drivers/input/touchscreen/silead.c
18812F:	drivers/platform/x86/touchscreen_dmi.c
18813
18814SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18815M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18816S:	Supported
18817F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18818F:	drivers/net/wireless/silabs/wfx/
18819
18820SILICON MOTION SM712 FRAME BUFFER DRIVER
18821M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18822M:	Teddy Wang <teddy.wang@siliconmotion.com>
18823M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18824L:	linux-fbdev@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/fb/sm712fb.rst
18827F:	drivers/video/fbdev/sm712*
18828
18829SILVACO I3C DUAL-ROLE MASTER
18830M:	Miquel Raynal <miquel.raynal@bootlin.com>
18831M:	Conor Culhane <conor.culhane@silvaco.com>
18832L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18835F:	drivers/i3c/master/svc-i3c-master.c
18836
18837SIMPLEFB FB DRIVER
18838M:	Hans de Goede <hdegoede@redhat.com>
18839L:	linux-fbdev@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18842F:	drivers/video/fbdev/simplefb.c
18843F:	include/linux/platform_data/simplefb.h
18844
18845SIMTEC EB110ATX (Chalice CATS)
18846M:	Simtec Linux Team <linux@simtec.co.uk>
18847S:	Supported
18848W:	http://www.simtec.co.uk/products/EB110ATX/
18849
18850SIMTEC EB2410ITX (BAST)
18851M:	Simtec Linux Team <linux@simtec.co.uk>
18852S:	Supported
18853W:	http://www.simtec.co.uk/products/EB2410ITX/
18854F:	arch/arm/mach-s3c/bast-ide.c
18855F:	arch/arm/mach-s3c/bast-irq.c
18856F:	arch/arm/mach-s3c/mach-bast.c
18857
18858SIOX
18859M:	Thorsten Scherer <t.scherer@eckelmann.de>
18860M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18861R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18862S:	Supported
18863F:	drivers/gpio/gpio-siox.c
18864F:	drivers/siox/*
18865F:	include/trace/events/siox.h
18866
18867SIPHASH PRF ROUTINES
18868M:	Jason A. Donenfeld <Jason@zx2c4.com>
18869S:	Maintained
18870F:	include/linux/siphash.h
18871F:	lib/siphash.c
18872F:	lib/test_siphash.c
18873
18874SIS 190 ETHERNET DRIVER
18875M:	Francois Romieu <romieu@fr.zoreil.com>
18876L:	netdev@vger.kernel.org
18877S:	Maintained
18878F:	drivers/net/ethernet/sis/sis190.c
18879
18880SIS 900/7016 FAST ETHERNET DRIVER
18881M:	Daniele Venzano <venza@brownhat.org>
18882L:	netdev@vger.kernel.org
18883S:	Maintained
18884W:	http://www.brownhat.org/sis900.html
18885F:	drivers/net/ethernet/sis/sis900.*
18886
18887SIS FRAMEBUFFER DRIVER
18888M:	Thomas Winischhofer <thomas@winischhofer.net>
18889S:	Maintained
18890W:	http://www.winischhofer.net/linuxsisvga.shtml
18891F:	Documentation/fb/sisfb.rst
18892F:	drivers/video/fbdev/sis/
18893F:	include/video/sisfb.h
18894
18895SIS I2C TOUCHSCREEN DRIVER
18896M:	Mika Penttilä <mika.penttila@nextfour.com>
18897L:	linux-input@vger.kernel.org
18898S:	Maintained
18899F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18900F:	drivers/input/touchscreen/sis_i2c.c
18901
18902SIS USB2VGA DRIVER
18903M:	Thomas Winischhofer <thomas@winischhofer.net>
18904S:	Maintained
18905W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18906F:	drivers/usb/misc/sisusbvga/
18907
18908SL28 CPLD MFD DRIVER
18909M:	Michael Walle <michael@walle.cc>
18910S:	Maintained
18911F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18912F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18913F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18914F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18915F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18916F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18917F:	drivers/gpio/gpio-sl28cpld.c
18918F:	drivers/hwmon/sl28cpld-hwmon.c
18919F:	drivers/irqchip/irq-sl28cpld.c
18920F:	drivers/pwm/pwm-sl28cpld.c
18921F:	drivers/watchdog/sl28cpld_wdt.c
18922
18923SLAB ALLOCATOR
18924M:	Christoph Lameter <cl@linux.com>
18925M:	Pekka Enberg <penberg@kernel.org>
18926M:	David Rientjes <rientjes@google.com>
18927M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18928M:	Andrew Morton <akpm@linux-foundation.org>
18929M:	Vlastimil Babka <vbabka@suse.cz>
18930R:	Roman Gushchin <roman.gushchin@linux.dev>
18931R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18932L:	linux-mm@kvack.org
18933S:	Maintained
18934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18935F:	include/linux/sl?b*.h
18936F:	mm/sl?b*
18937
18938SLCAN CAN NETWORK DRIVER
18939M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18940L:	linux-can@vger.kernel.org
18941S:	Maintained
18942F:	drivers/net/can/slcan/
18943
18944SLEEPABLE READ-COPY UPDATE (SRCU)
18945M:	Lai Jiangshan <jiangshanlai@gmail.com>
18946M:	"Paul E. McKenney" <paulmck@kernel.org>
18947M:	Josh Triplett <josh@joshtriplett.org>
18948R:	Steven Rostedt <rostedt@goodmis.org>
18949R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18950L:	rcu@vger.kernel.org
18951S:	Supported
18952W:	http://www.rdrop.com/users/paulmck/RCU/
18953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18954F:	include/linux/srcu*.h
18955F:	kernel/rcu/srcu*.c
18956
18957SMACK SECURITY MODULE
18958M:	Casey Schaufler <casey@schaufler-ca.com>
18959L:	linux-security-module@vger.kernel.org
18960S:	Maintained
18961W:	http://schaufler-ca.com
18962T:	git git://github.com/cschaufler/smack-next
18963F:	Documentation/admin-guide/LSM/Smack.rst
18964F:	security/smack/
18965
18966SMC91x ETHERNET DRIVER
18967M:	Nicolas Pitre <nico@fluxnic.net>
18968S:	Odd Fixes
18969F:	drivers/net/ethernet/smsc/smc91x.*
18970
18971SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18972M:	Mark Rutland <mark.rutland@arm.com>
18973M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18974M:	Sudeep Holla <sudeep.holla@arm.com>
18975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18976S:	Maintained
18977F:	drivers/firmware/smccc/
18978F:	include/linux/arm-smccc.h
18979
18980SMM665 HARDWARE MONITOR DRIVER
18981M:	Guenter Roeck <linux@roeck-us.net>
18982L:	linux-hwmon@vger.kernel.org
18983S:	Maintained
18984F:	Documentation/hwmon/smm665.rst
18985F:	drivers/hwmon/smm665.c
18986
18987SMSC EMC2103 HARDWARE MONITOR DRIVER
18988M:	Steve Glendinning <steve.glendinning@shawell.net>
18989L:	linux-hwmon@vger.kernel.org
18990S:	Maintained
18991F:	Documentation/hwmon/emc2103.rst
18992F:	drivers/hwmon/emc2103.c
18993
18994SMSC SCH5627 HARDWARE MONITOR DRIVER
18995M:	Hans de Goede <hdegoede@redhat.com>
18996L:	linux-hwmon@vger.kernel.org
18997S:	Supported
18998F:	Documentation/hwmon/sch5627.rst
18999F:	drivers/hwmon/sch5627.c
19000
19001SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19002M:	Steve Glendinning <steve.glendinning@shawell.net>
19003L:	linux-fbdev@vger.kernel.org
19004S:	Maintained
19005F:	drivers/video/fbdev/smscufx.c
19006
19007SMSC47B397 HARDWARE MONITOR DRIVER
19008M:	Jean Delvare <jdelvare@suse.com>
19009L:	linux-hwmon@vger.kernel.org
19010S:	Maintained
19011F:	Documentation/hwmon/smsc47b397.rst
19012F:	drivers/hwmon/smsc47b397.c
19013
19014SMSC911x ETHERNET DRIVER
19015M:	Steve Glendinning <steve.glendinning@shawell.net>
19016L:	netdev@vger.kernel.org
19017S:	Maintained
19018F:	drivers/net/ethernet/smsc/smsc911x.*
19019F:	include/linux/smsc911x.h
19020
19021SMSC9420 PCI ETHERNET DRIVER
19022M:	Steve Glendinning <steve.glendinning@shawell.net>
19023L:	netdev@vger.kernel.org
19024S:	Maintained
19025F:	drivers/net/ethernet/smsc/smsc9420.*
19026
19027SOCIONEXT (SNI) AVE NETWORK DRIVER
19028M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19029L:	netdev@vger.kernel.org
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19032F:	drivers/net/ethernet/socionext/sni_ave.c
19033
19034SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19035M:	Jassi Brar <jaswinder.singh@linaro.org>
19036M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19037L:	netdev@vger.kernel.org
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19040F:	drivers/net/ethernet/socionext/netsec.c
19041
19042SOCIONEXT (SNI) Synquacer SPI DRIVER
19043M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19044M:	Jassi Brar <jaswinder.singh@linaro.org>
19045L:	linux-spi@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19048F:	drivers/spi/spi-synquacer.c
19049
19050SOCIONEXT SYNQUACER I2C DRIVER
19051M:	Ard Biesheuvel <ardb@kernel.org>
19052L:	linux-i2c@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19055F:	drivers/i2c/busses/i2c-synquacer.c
19056
19057SOCIONEXT UNIPHIER SOUND DRIVER
19058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19059S:	Orphan
19060F:	sound/soc/uniphier/
19061
19062SOEKRIS NET48XX LED SUPPORT
19063M:	Chris Boot <bootc@bootc.net>
19064S:	Maintained
19065F:	drivers/leds/leds-net48xx.c
19066
19067SOFT-IWARP DRIVER (siw)
19068M:	Bernard Metzler <bmt@zurich.ibm.com>
19069L:	linux-rdma@vger.kernel.org
19070S:	Supported
19071F:	drivers/infiniband/sw/siw/
19072F:	include/uapi/rdma/siw-abi.h
19073
19074SOFT-ROCE DRIVER (rxe)
19075M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19076L:	linux-rdma@vger.kernel.org
19077S:	Supported
19078F:	drivers/infiniband/sw/rxe/
19079F:	include/uapi/rdma/rdma_user_rxe.h
19080
19081SOFTLOGIC 6x10 MPEG CODEC
19082M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19083M:	Anton Sviridenko <anton@corp.bluecherry.net>
19084M:	Andrey Utkin <andrey_utkin@fastmail.com>
19085M:	Ismael Luceno <ismael@iodev.co.uk>
19086L:	linux-media@vger.kernel.org
19087S:	Supported
19088F:	drivers/media/pci/solo6x10/
19089
19090SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19091M:	James Morse <james.morse@arm.com>
19092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19095F:	drivers/firmware/arm_sdei.c
19096F:	include/linux/arm_sdei.h
19097F:	include/uapi/linux/arm_sdei.h
19098
19099SOFTWARE NODES AND DEVICE PROPERTIES
19100R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19101R:	Daniel Scally <djrscally@gmail.com>
19102R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19103R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19104L:	linux-acpi@vger.kernel.org
19105S:	Maintained
19106F:	drivers/base/property.c
19107F:	drivers/base/swnode.c
19108F:	include/linux/fwnode.h
19109F:	include/linux/property.h
19110
19111SOFTWARE RAID (Multiple Disks) SUPPORT
19112M:	Song Liu <song@kernel.org>
19113L:	linux-raid@vger.kernel.org
19114S:	Supported
19115Q:	https://patchwork.kernel.org/project/linux-raid/list/
19116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19117F:	drivers/md/Kconfig
19118F:	drivers/md/Makefile
19119F:	drivers/md/md*
19120F:	drivers/md/raid*
19121F:	include/linux/raid/
19122F:	include/uapi/linux/raid/
19123
19124SOLIDRUN CLEARFOG SUPPORT
19125M:	Russell King <linux@armlinux.org.uk>
19126S:	Maintained
19127F:	arch/arm/boot/dts/armada-388-clearfog*
19128F:	arch/arm/boot/dts/armada-38x-solidrun-*
19129
19130SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19131M:	Russell King <linux@armlinux.org.uk>
19132S:	Maintained
19133F:	arch/arm/boot/dts/imx6*-cubox-i*
19134F:	arch/arm/boot/dts/imx6*-hummingboard*
19135F:	arch/arm/boot/dts/imx6*-sr-*
19136
19137SONIC NETWORK DRIVER
19138M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19139L:	netdev@vger.kernel.org
19140S:	Maintained
19141F:	drivers/net/ethernet/natsemi/sonic.*
19142
19143SONICS SILICON BACKPLANE DRIVER (SSB)
19144M:	Michael Buesch <m@bues.ch>
19145L:	linux-wireless@vger.kernel.org
19146S:	Maintained
19147F:	drivers/ssb/
19148F:	include/linux/ssb/
19149
19150SONY IMX208 SENSOR DRIVER
19151M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19152L:	linux-media@vger.kernel.org
19153S:	Maintained
19154T:	git git://linuxtv.org/media_tree.git
19155F:	drivers/media/i2c/imx208.c
19156
19157SONY IMX214 SENSOR DRIVER
19158M:	Ricardo Ribalda <ribalda@kernel.org>
19159L:	linux-media@vger.kernel.org
19160S:	Maintained
19161T:	git git://linuxtv.org/media_tree.git
19162F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19163F:	drivers/media/i2c/imx214.c
19164
19165SONY IMX219 SENSOR DRIVER
19166M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19167L:	linux-media@vger.kernel.org
19168S:	Maintained
19169T:	git git://linuxtv.org/media_tree.git
19170F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19171F:	drivers/media/i2c/imx219.c
19172
19173SONY IMX258 SENSOR DRIVER
19174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19175L:	linux-media@vger.kernel.org
19176S:	Maintained
19177T:	git git://linuxtv.org/media_tree.git
19178F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19179F:	drivers/media/i2c/imx258.c
19180
19181SONY IMX274 SENSOR DRIVER
19182M:	Leon Luo <leonl@leopardimaging.com>
19183L:	linux-media@vger.kernel.org
19184S:	Maintained
19185T:	git git://linuxtv.org/media_tree.git
19186F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19187F:	drivers/media/i2c/imx274.c
19188
19189SONY IMX290 SENSOR DRIVER
19190M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19191L:	linux-media@vger.kernel.org
19192S:	Maintained
19193T:	git git://linuxtv.org/media_tree.git
19194F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19195F:	drivers/media/i2c/imx290.c
19196
19197SONY IMX319 SENSOR DRIVER
19198M:	Bingbu Cao <bingbu.cao@intel.com>
19199L:	linux-media@vger.kernel.org
19200S:	Maintained
19201T:	git git://linuxtv.org/media_tree.git
19202F:	drivers/media/i2c/imx319.c
19203
19204SONY IMX334 SENSOR DRIVER
19205M:	Paul J. Murphy <paul.j.murphy@intel.com>
19206M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19207L:	linux-media@vger.kernel.org
19208S:	Maintained
19209T:	git git://linuxtv.org/media_tree.git
19210F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19211F:	drivers/media/i2c/imx334.c
19212
19213SONY IMX335 SENSOR DRIVER
19214M:	Paul J. Murphy <paul.j.murphy@intel.com>
19215M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19216L:	linux-media@vger.kernel.org
19217S:	Maintained
19218T:	git git://linuxtv.org/media_tree.git
19219F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19220F:	drivers/media/i2c/imx335.c
19221
19222SONY IMX355 SENSOR DRIVER
19223M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19224L:	linux-media@vger.kernel.org
19225S:	Maintained
19226T:	git git://linuxtv.org/media_tree.git
19227F:	drivers/media/i2c/imx355.c
19228
19229SONY IMX412 SENSOR DRIVER
19230M:	Paul J. Murphy <paul.j.murphy@intel.com>
19231M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19232L:	linux-media@vger.kernel.org
19233S:	Maintained
19234T:	git git://linuxtv.org/media_tree.git
19235F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19236F:	drivers/media/i2c/imx412.c
19237
19238SONY MEMORYSTICK SUBSYSTEM
19239M:	Maxim Levitsky <maximlevitsky@gmail.com>
19240M:	Alex Dubov <oakad@yahoo.com>
19241M:	Ulf Hansson <ulf.hansson@linaro.org>
19242L:	linux-mmc@vger.kernel.org
19243S:	Maintained
19244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19245F:	drivers/memstick/
19246F:	include/linux/memstick.h
19247
19248SONY VAIO CONTROL DEVICE DRIVER
19249M:	Mattia Dongili <malattia@linux.it>
19250L:	platform-driver-x86@vger.kernel.org
19251S:	Maintained
19252W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19253F:	Documentation/admin-guide/laptops/sony-laptop.rst
19254F:	drivers/char/sonypi.c
19255F:	drivers/platform/x86/sony-laptop.c
19256F:	include/linux/sony-laptop.h
19257
19258SOUND
19259M:	Jaroslav Kysela <perex@perex.cz>
19260M:	Takashi Iwai <tiwai@suse.com>
19261L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19262S:	Maintained
19263W:	http://www.alsa-project.org/
19264Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19266F:	Documentation/sound/
19267F:	include/sound/
19268F:	include/uapi/sound/
19269F:	sound/
19270F:	tools/testing/selftests/alsa
19271
19272SOUND - COMPRESSED AUDIO
19273M:	Vinod Koul <vkoul@kernel.org>
19274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19275S:	Supported
19276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19277F:	Documentation/sound/designs/compress-offload.rst
19278F:	include/sound/compress_driver.h
19279F:	include/uapi/sound/compress_*
19280F:	sound/core/compress_offload.c
19281F:	sound/soc/soc-compress.c
19282
19283SOUND - DMAENGINE HELPERS
19284M:	Lars-Peter Clausen <lars@metafoo.de>
19285S:	Supported
19286F:	include/sound/dmaengine_pcm.h
19287F:	sound/core/pcm_dmaengine.c
19288F:	sound/soc/soc-generic-dmaengine-pcm.c
19289
19290SOUND - ALSA SELFTESTS
19291M:	Mark Brown <broonie@kernel.org>
19292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19293L:	linux-kselftest@vger.kernel.org
19294S:	Supported
19295F:	tools/testing/selftests/alsa
19296
19297SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19298M:	Liam Girdwood <lgirdwood@gmail.com>
19299M:	Mark Brown <broonie@kernel.org>
19300L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19301S:	Supported
19302W:	http://alsa-project.org/main/index.php/ASoC
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19304F:	Documentation/devicetree/bindings/sound/
19305F:	Documentation/sound/soc/
19306F:	include/dt-bindings/sound/
19307F:	include/sound/soc*
19308F:	sound/soc/
19309
19310SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19311M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19312M:	Liam Girdwood <lgirdwood@gmail.com>
19313M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19314M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19315M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19316R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19317M:	Daniel Baluta <daniel.baluta@nxp.com>
19318L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19319S:	Supported
19320W:	https://github.com/thesofproject/linux/
19321F:	sound/soc/sof/
19322
19323SOUNDWIRE SUBSYSTEM
19324M:	Vinod Koul <vkoul@kernel.org>
19325M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19326R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19327R:	Sanyog Kale <sanyog.r.kale@intel.com>
19328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19329S:	Supported
19330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19331F:	Documentation/driver-api/soundwire/
19332F:	drivers/soundwire/
19333F:	include/linux/soundwire/
19334
19335SP2 MEDIA DRIVER
19336M:	Olli Salonen <olli.salonen@iki.fi>
19337L:	linux-media@vger.kernel.org
19338S:	Maintained
19339W:	https://linuxtv.org
19340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19341F:	drivers/media/dvb-frontends/sp2*
19342
19343SPARC + UltraSPARC (sparc/sparc64)
19344M:	"David S. Miller" <davem@davemloft.net>
19345L:	sparclinux@vger.kernel.org
19346S:	Maintained
19347Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19350F:	arch/sparc/
19351F:	drivers/sbus/
19352
19353SPARC SERIAL DRIVERS
19354M:	"David S. Miller" <davem@davemloft.net>
19355L:	sparclinux@vger.kernel.org
19356S:	Maintained
19357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19359F:	drivers/tty/serial/suncore.c
19360F:	drivers/tty/serial/sunhv.c
19361F:	drivers/tty/serial/sunsab.c
19362F:	drivers/tty/serial/sunsab.h
19363F:	drivers/tty/serial/sunsu.c
19364F:	drivers/tty/serial/sunzilog.c
19365F:	drivers/tty/serial/sunzilog.h
19366F:	drivers/tty/vcc.c
19367F:	include/linux/sunserialcore.h
19368
19369SPARSE CHECKER
19370M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19371L:	linux-sparse@vger.kernel.org
19372S:	Maintained
19373W:	https://sparse.docs.kernel.org/
19374T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19375Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19376B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19377F:	include/linux/compiler.h
19378
19379SPEAKUP CONSOLE SPEECH DRIVER
19380M:	William Hubbs <w.d.hubbs@gmail.com>
19381M:	Chris Brannon <chris@the-brannons.com>
19382M:	Kirk Reiser <kirk@reisers.ca>
19383M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19384L:	speakup@linux-speakup.org
19385S:	Odd Fixes
19386W:	http://www.linux-speakup.org/
19387W:	https://github.com/linux-speakup/speakup
19388B:	https://github.com/linux-speakup/speakup/issues
19389F:	drivers/accessibility/speakup/
19390
19391SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19392M:	Viresh Kumar <vireshk@kernel.org>
19393M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19394M:	soc@kernel.org
19395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19396S:	Maintained
19397W:	http://www.st.com/spear
19398F:	arch/arm/boot/dts/spear*
19399F:	arch/arm/mach-spear/
19400F:	drivers/clk/spear/
19401F:	drivers/pinctrl/spear/
19402
19403SPI NOR SUBSYSTEM
19404M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19405M:	Pratyush Yadav <pratyush@kernel.org>
19406R:	Michael Walle <michael@walle.cc>
19407L:	linux-mtd@lists.infradead.org
19408S:	Maintained
19409W:	http://www.linux-mtd.infradead.org/
19410Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19411C:	irc://irc.oftc.net/mtd
19412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19413F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19414F:	drivers/mtd/spi-nor/
19415F:	include/linux/mtd/spi-nor.h
19416
19417SPI SUBSYSTEM
19418M:	Mark Brown <broonie@kernel.org>
19419L:	linux-spi@vger.kernel.org
19420S:	Maintained
19421Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19423F:	Documentation/devicetree/bindings/spi/
19424F:	Documentation/spi/
19425F:	drivers/spi/
19426F:	include/linux/spi/
19427F:	include/uapi/linux/spi/
19428F:	tools/spi/
19429
19430SPIDERNET NETWORK DRIVER for CELL
19431M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19432M:	Geoff Levand <geoff@infradead.org>
19433L:	netdev@vger.kernel.org
19434L:	linuxppc-dev@lists.ozlabs.org
19435S:	Maintained
19436F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19437F:	drivers/net/ethernet/toshiba/spider_net*
19438
19439SPMI SUBSYSTEM
19440M:	Stephen Boyd <sboyd@kernel.org>
19441L:	linux-kernel@vger.kernel.org
19442S:	Maintained
19443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19444F:	Documentation/devicetree/bindings/spmi/
19445F:	drivers/spmi/
19446F:	include/dt-bindings/spmi/spmi.h
19447F:	include/linux/spmi.h
19448F:	include/trace/events/spmi.h
19449
19450SPU FILE SYSTEM
19451M:	Jeremy Kerr <jk@ozlabs.org>
19452L:	linuxppc-dev@lists.ozlabs.org
19453S:	Supported
19454W:	http://www.ibm.com/developerworks/power/cell/
19455F:	Documentation/filesystems/spufs/spufs.rst
19456F:	arch/powerpc/platforms/cell/spufs/
19457
19458SQUASHFS FILE SYSTEM
19459M:	Phillip Lougher <phillip@squashfs.org.uk>
19460L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19461S:	Maintained
19462W:	http://squashfs.org.uk
19463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19464F:	Documentation/filesystems/squashfs.rst
19465F:	fs/squashfs/
19466
19467SRM (Alpha) environment access
19468M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19469S:	Maintained
19470F:	arch/alpha/kernel/srm_env.c
19471
19472ST LSM6DSx IMU IIO DRIVER
19473M:	Lorenzo Bianconi <lorenzo@kernel.org>
19474L:	linux-iio@vger.kernel.org
19475S:	Maintained
19476W:	http://www.st.com/
19477F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19478F:	drivers/iio/imu/st_lsm6dsx/
19479
19480ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19481M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19482M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485T:	git git://linuxtv.org/media_tree.git
19486F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19487F:	drivers/media/i2c/st-mipid02.c
19488
19489ST STM32 I2C/SMBUS DRIVER
19490M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19491M:	Alain Volmat <alain.volmat@foss.st.com>
19492L:	linux-i2c@vger.kernel.org
19493S:	Maintained
19494F:	drivers/i2c/busses/i2c-stm32*
19495
19496ST STM32 SPI DRIVER
19497M:	Alain Volmat <alain.volmat@foss.st.com>
19498L:	linux-spi@vger.kernel.org
19499S:	Maintained
19500F:	drivers/spi/spi-stm32.c
19501
19502ST STPDDC60 DRIVER
19503M:	Daniel Nilsson <daniel.nilsson@flex.com>
19504L:	linux-hwmon@vger.kernel.org
19505S:	Maintained
19506F:	Documentation/hwmon/stpddc60.rst
19507F:	drivers/hwmon/pmbus/stpddc60.c
19508
19509ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19510M:	Song Qiang <songqiang1304521@gmail.com>
19511L:	linux-iio@vger.kernel.org
19512S:	Maintained
19513F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19514F:	drivers/iio/proximity/vl53l0x-i2c.c
19515
19516STABLE BRANCH
19517M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19518M:	Sasha Levin <sashal@kernel.org>
19519L:	stable@vger.kernel.org
19520S:	Supported
19521F:	Documentation/process/stable-kernel-rules.rst
19522
19523STAGING - ATOMISP DRIVER
19524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19525R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19526L:	linux-media@vger.kernel.org
19527S:	Maintained
19528F:	drivers/staging/media/atomisp/
19529
19530STAGING - FIELDBUS SUBSYSTEM
19531M:	Sven Van Asbroeck <TheSven73@gmail.com>
19532S:	Maintained
19533F:	drivers/staging/fieldbus/*
19534F:	drivers/staging/fieldbus/Documentation/
19535
19536STAGING - HMS ANYBUS-S BUS
19537M:	Sven Van Asbroeck <TheSven73@gmail.com>
19538S:	Maintained
19539F:	drivers/staging/fieldbus/anybuss/
19540
19541STAGING - INDUSTRIAL IO
19542M:	Jonathan Cameron <jic23@kernel.org>
19543L:	linux-iio@vger.kernel.org
19544S:	Odd Fixes
19545F:	Documentation/devicetree/bindings/staging/iio/
19546F:	drivers/staging/iio/
19547
19548STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19549M:	Marc Dietrich <marvin24@gmx.de>
19550L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19551L:	linux-tegra@vger.kernel.org
19552S:	Maintained
19553F:	drivers/staging/nvec/
19554
19555STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19556M:	Jens Frederich <jfrederich@gmail.com>
19557M:	Jon Nettleton <jon.nettleton@gmail.com>
19558S:	Maintained
19559W:	http://wiki.laptop.org/go/DCON
19560F:	drivers/staging/olpc_dcon/
19561
19562STAGING - REALTEK RTL8188EU DRIVERS
19563M:	Larry Finger <Larry.Finger@lwfinger.net>
19564M:	Phillip Potter <phil@philpotter.co.uk>
19565R:	Pavel Skripkin <paskripkin@gmail.com>
19566S:	Supported
19567F:	drivers/staging/r8188eu/
19568
19569STAGING - REALTEK RTL8712U DRIVERS
19570M:	Larry Finger <Larry.Finger@lwfinger.net>
19571M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19572S:	Odd Fixes
19573F:	drivers/staging/rtl8712/
19574
19575STAGING - SEPS525 LCD CONTROLLER DRIVERS
19576M:	Michael Hennerich <michael.hennerich@analog.com>
19577L:	linux-fbdev@vger.kernel.org
19578S:	Supported
19579F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19580F:	drivers/staging/fbtft/fb_seps525.c
19581
19582STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19583M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19584M:	Teddy Wang <teddy.wang@siliconmotion.com>
19585M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19586L:	linux-fbdev@vger.kernel.org
19587S:	Maintained
19588F:	drivers/staging/sm750fb/
19589
19590STAGING - VIA VT665X DRIVERS
19591M:	Forest Bond <forest@alittletooquiet.net>
19592S:	Odd Fixes
19593F:	drivers/staging/vt665?/
19594
19595STAGING SUBSYSTEM
19596M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19597L:	linux-staging@lists.linux.dev
19598S:	Supported
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19600F:	drivers/staging/
19601
19602STARFIRE/DURALAN NETWORK DRIVER
19603M:	Ion Badulescu <ionut@badula.org>
19604S:	Odd Fixes
19605F:	drivers/net/ethernet/adaptec/starfire*
19606
19607STARFIVE JH7100 CLOCK DRIVERS
19608M:	Emil Renner Berthing <kernel@esmil.dk>
19609S:	Maintained
19610F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19611F:	drivers/clk/starfive/clk-starfive-jh7100*
19612F:	include/dt-bindings/clock/starfive-jh7100*.h
19613
19614STARFIVE JH7100 PINCTRL DRIVER
19615M:	Emil Renner Berthing <kernel@esmil.dk>
19616L:	linux-gpio@vger.kernel.org
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19619F:	drivers/pinctrl/starfive/
19620F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19621
19622STARFIVE JH7100 RESET CONTROLLER DRIVER
19623M:	Emil Renner Berthing <kernel@esmil.dk>
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19626F:	drivers/reset/reset-starfive-jh7100.c
19627F:	include/dt-bindings/reset/starfive-jh7100.h
19628
19629STATIC BRANCH/CALL
19630M:	Peter Zijlstra <peterz@infradead.org>
19631M:	Josh Poimboeuf <jpoimboe@kernel.org>
19632M:	Jason Baron <jbaron@akamai.com>
19633R:	Steven Rostedt <rostedt@goodmis.org>
19634R:	Ard Biesheuvel <ardb@kernel.org>
19635S:	Supported
19636F:	arch/*/include/asm/jump_label*.h
19637F:	arch/*/include/asm/static_call*.h
19638F:	arch/*/kernel/jump_label.c
19639F:	arch/*/kernel/static_call.c
19640F:	include/linux/jump_label*.h
19641F:	include/linux/static_call*.h
19642F:	kernel/jump_label.c
19643F:	kernel/static_call.c
19644
19645STI AUDIO (ASoC) DRIVERS
19646M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19648S:	Maintained
19649F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19650F:	sound/soc/sti/
19651
19652STI CEC DRIVER
19653M:	Alain Volmat <alain.volmat@foss.st.com>
19654S:	Maintained
19655F:	Documentation/devicetree/bindings/media/stih-cec.txt
19656F:	drivers/media/cec/platform/sti/
19657
19658STK1160 USB VIDEO CAPTURE DRIVER
19659M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19660L:	linux-media@vger.kernel.org
19661S:	Maintained
19662T:	git git://linuxtv.org/media_tree.git
19663F:	drivers/media/usb/stk1160/
19664
19665STM32 AUDIO (ASoC) DRIVERS
19666M:	Olivier Moysan <olivier.moysan@foss.st.com>
19667M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19668L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19671F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19672F:	sound/soc/stm/
19673
19674STM32 TIMER/LPTIMER DRIVERS
19675M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19676S:	Maintained
19677F:	Documentation/ABI/testing/*timer-stm32
19678F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19679F:	drivers/*/stm32-*timer*
19680F:	drivers/pwm/pwm-stm32*
19681F:	include/linux/*/stm32-*tim*
19682
19683STMMAC ETHERNET DRIVER
19684M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19685M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19686M:	Jose Abreu <joabreu@synopsys.com>
19687L:	netdev@vger.kernel.org
19688S:	Supported
19689W:	http://www.stlinux.com
19690F:	Documentation/networking/device_drivers/ethernet/stmicro/
19691F:	drivers/net/ethernet/stmicro/stmmac/
19692
19693SUN3/3X
19694M:	Sam Creasey <sammy@sammy.net>
19695S:	Maintained
19696W:	http://sammy.net/sun3/
19697F:	arch/m68k/include/asm/sun3*
19698F:	arch/m68k/kernel/*sun3*
19699F:	arch/m68k/sun3*/
19700F:	drivers/net/ethernet/i825xx/sun3*
19701
19702SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19703M:	Hans de Goede <hdegoede@redhat.com>
19704L:	linux-input@vger.kernel.org
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19707F:	drivers/input/keyboard/sun4i-lradc-keys.c
19708
19709SUNDANCE NETWORK DRIVER
19710M:	Denis Kirjanov <kda@linux-powerpc.org>
19711L:	netdev@vger.kernel.org
19712S:	Maintained
19713F:	drivers/net/ethernet/dlink/sundance.c
19714
19715SUN HAPPY MEAL ETHERNET DRIVER
19716M:	Sean Anderson <seanga2@gmail.com>
19717S:	Maintained
19718F:	drivers/net/ethernet/sun/sunhme.*
19719
19720SUNPLUS ETHERNET DRIVER
19721M:	Wells Lu <wellslutw@gmail.com>
19722L:	netdev@vger.kernel.org
19723S:	Maintained
19724W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19725F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19726F:	drivers/net/ethernet/sunplus/
19727
19728SUNPLUS OCOTP DRIVER
19729M:	Vincent Shih <vincent.sunplus@gmail.com>
19730S:	Maintained
19731F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19732F:	drivers/nvmem/sunplus-ocotp.c
19733
19734SUNPLUS USB2 PHY DRIVER
19735M:	Vincent Shih <vincent.sunplus@gmail.com>
19736L:	linux-usb@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19739F:	drivers/phy/sunplus/Kconfig
19740F:	drivers/phy/sunplus/Makefile
19741F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19742
19743SUNPLUS PWM DRIVER
19744M:	Hammer Hsieh <hammerh0314@gmail.com>
19745S:	Maintained
19746F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19747F:	drivers/pwm/pwm-sunplus.c
19748
19749SUNPLUS RTC DRIVER
19750M:	Vincent Shih <vincent.sunplus@gmail.com>
19751L:	linux-rtc@vger.kernel.org
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19754F:	drivers/rtc/rtc-sunplus.c
19755
19756SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19757M:	Li-hao Kuo <lhjeff911@gmail.com>
19758L:	linux-spi@vger.kernel.org
19759S:	Maintained
19760F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19761F:	drivers/spi/spi-sunplus-sp7021.c
19762
19763SUNPLUS UART DRIVER
19764M:	Hammer Hsieh <hammerh0314@gmail.com>
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19767F:	drivers/tty/serial/sunplus-uart.c
19768
19769SUNPLUS WATCHDOG DRIVER
19770M:	Xiantao Hu <xt.hu@cqplus1.com>
19771L:	linux-watchdog@vger.kernel.org
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19774F:	drivers/watchdog/sunplus_wdt.c
19775
19776SUPERH
19777M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19778M:	Rich Felker <dalias@libc.org>
19779L:	linux-sh@vger.kernel.org
19780S:	Maintained
19781Q:	http://patchwork.kernel.org/project/linux-sh/list/
19782F:	Documentation/sh/
19783F:	arch/sh/
19784F:	drivers/sh/
19785
19786SUSPEND TO RAM
19787M:	"Rafael J. Wysocki" <rafael@kernel.org>
19788M:	Len Brown <len.brown@intel.com>
19789M:	Pavel Machek <pavel@ucw.cz>
19790L:	linux-pm@vger.kernel.org
19791S:	Supported
19792B:	https://bugzilla.kernel.org
19793F:	Documentation/power/
19794F:	arch/x86/kernel/acpi/
19795F:	drivers/base/power/
19796F:	include/linux/freezer.h
19797F:	include/linux/pm.h
19798F:	include/linux/suspend.h
19799F:	kernel/power/
19800
19801SVGA HANDLING
19802M:	Martin Mares <mj@ucw.cz>
19803L:	linux-video@atrey.karlin.mff.cuni.cz
19804S:	Maintained
19805F:	Documentation/admin-guide/svga.rst
19806F:	arch/x86/boot/video*
19807
19808SWITCHDEV
19809M:	Jiri Pirko <jiri@resnulli.us>
19810M:	Ivan Vecera <ivecera@redhat.com>
19811L:	netdev@vger.kernel.org
19812S:	Supported
19813F:	include/net/switchdev.h
19814F:	net/switchdev/
19815
19816SY8106A REGULATOR DRIVER
19817M:	Icenowy Zheng <icenowy@aosc.io>
19818S:	Maintained
19819F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19820F:	drivers/regulator/sy8106a-regulator.c
19821
19822SYNC FILE FRAMEWORK
19823M:	Sumit Semwal <sumit.semwal@linaro.org>
19824R:	Gustavo Padovan <gustavo@padovan.org>
19825L:	linux-media@vger.kernel.org
19826L:	dri-devel@lists.freedesktop.org
19827S:	Maintained
19828T:	git git://anongit.freedesktop.org/drm/drm-misc
19829F:	Documentation/driver-api/sync_file.rst
19830F:	drivers/dma-buf/dma-fence*
19831F:	drivers/dma-buf/sw_sync.c
19832F:	drivers/dma-buf/sync_*
19833F:	include/linux/sync_file.h
19834F:	include/uapi/linux/sync_file.h
19835
19836SYNOPSYS ARC ARCHITECTURE
19837M:	Vineet Gupta <vgupta@kernel.org>
19838L:	linux-snps-arc@lists.infradead.org
19839S:	Supported
19840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19841F:	Documentation/arc/
19842F:	Documentation/devicetree/bindings/arc/*
19843F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19844F:	arch/arc/
19845F:	drivers/clocksource/arc_timer.c
19846F:	drivers/tty/serial/arc_uart.c
19847
19848SYNOPSYS ARC HSDK SDP pll clock driver
19849M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19850S:	Supported
19851F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19852F:	drivers/clk/clk-hsdk-pll.c
19853
19854SYNOPSYS ARC SDP clock driver
19855M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19856S:	Supported
19857F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19858F:	drivers/clk/axs10x/*
19859
19860SYNOPSYS ARC SDP platform support
19861M:	Alexey Brodkin <abrodkin@synopsys.com>
19862S:	Supported
19863F:	Documentation/devicetree/bindings/arc/axs10*
19864F:	arch/arc/boot/dts/ax*
19865F:	arch/arc/plat-axs10x
19866
19867SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19868M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19869S:	Supported
19870F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19871F:	drivers/reset/reset-axs10x.c
19872
19873SYNOPSYS CREG GPIO DRIVER
19874M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19875S:	Maintained
19876F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19877F:	drivers/gpio/gpio-creg-snps.c
19878
19879SYNOPSYS DESIGNWARE 8250 UART DRIVER
19880M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19881R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19882S:	Supported
19883F:	drivers/tty/serial/8250/8250_dw.c
19884F:	drivers/tty/serial/8250/8250_dwlib.*
19885F:	drivers/tty/serial/8250/8250_lpss.c
19886
19887SYNOPSYS DESIGNWARE APB GPIO DRIVER
19888M:	Hoan Tran <hoan@os.amperecomputing.com>
19889M:	Serge Semin <fancer.lancer@gmail.com>
19890L:	linux-gpio@vger.kernel.org
19891S:	Maintained
19892F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19893F:	drivers/gpio/gpio-dwapb.c
19894
19895SYNOPSYS DESIGNWARE APB SSI DRIVER
19896M:	Serge Semin <fancer.lancer@gmail.com>
19897L:	linux-spi@vger.kernel.org
19898S:	Supported
19899F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19900F:	drivers/spi/spi-dw*
19901
19902SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19903M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19906F:	drivers/dma/dw-axi-dmac/
19907
19908SYNOPSYS DESIGNWARE DMAC DRIVER
19909M:	Viresh Kumar <vireshk@kernel.org>
19910R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19911S:	Maintained
19912F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19913F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19914F:	drivers/dma/dw/
19915F:	include/dt-bindings/dma/dw-dmac.h
19916F:	include/linux/dma/dw.h
19917F:	include/linux/platform_data/dma-dw.h
19918
19919SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19920M:	Jose Abreu <Jose.Abreu@synopsys.com>
19921L:	netdev@vger.kernel.org
19922S:	Supported
19923F:	drivers/net/ethernet/synopsys/
19924
19925SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19926M:	Jose Abreu <Jose.Abreu@synopsys.com>
19927L:	netdev@vger.kernel.org
19928S:	Supported
19929F:	drivers/net/pcs/pcs-xpcs.c
19930F:	drivers/net/pcs/pcs-xpcs.h
19931F:	include/linux/pcs/pcs-xpcs.h
19932
19933SYNOPSYS DESIGNWARE I2C DRIVER
19934M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19935R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19936R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19937R:	Jan Dabros <jsd@semihalf.com>
19938L:	linux-i2c@vger.kernel.org
19939S:	Supported
19940F:	drivers/i2c/busses/i2c-designware-*
19941
19942SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19943M:	Jaehoon Chung <jh80.chung@samsung.com>
19944L:	linux-mmc@vger.kernel.org
19945S:	Maintained
19946F:	drivers/mmc/host/dw_mmc*
19947
19948SYNOPSYS HSDK RESET CONTROLLER DRIVER
19949M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19950S:	Supported
19951F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19952F:	drivers/reset/reset-hsdk.c
19953F:	include/dt-bindings/reset/snps,hsdk-reset.h
19954
19955SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19956M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19957M:	Manjunath M B <manjumb@synopsys.com>
19958L:	linux-mmc@vger.kernel.org
19959S:	Maintained
19960F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19961
19962SYSTEM CONFIGURATION (SYSCON)
19963M:	Lee Jones <lee@kernel.org>
19964M:	Arnd Bergmann <arnd@arndb.de>
19965S:	Supported
19966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19967F:	drivers/mfd/syscon.c
19968
19969SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19970M:	Sudeep Holla <sudeep.holla@arm.com>
19971R:	Cristian Marussi <cristian.marussi@arm.com>
19972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19975F:	drivers/clk/clk-sc[mp]i.c
19976F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19977F:	drivers/firmware/arm_scmi/
19978F:	drivers/firmware/arm_scpi.c
19979F:	drivers/regulator/scmi-regulator.c
19980F:	drivers/reset/reset-scmi.c
19981F:	include/linux/sc[mp]i_protocol.h
19982F:	include/trace/events/scmi.h
19983F:	include/uapi/linux/virtio_scmi.h
19984
19985SYSTEM RESET/SHUTDOWN DRIVERS
19986M:	Sebastian Reichel <sre@kernel.org>
19987L:	linux-pm@vger.kernel.org
19988S:	Maintained
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19990F:	Documentation/devicetree/bindings/power/reset/
19991F:	drivers/power/reset/
19992
19993SYSTEM TRACE MODULE CLASS
19994M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19995S:	Maintained
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19997F:	Documentation/trace/stm.rst
19998F:	drivers/hwtracing/stm/
19999F:	include/linux/stm.h
20000F:	include/uapi/linux/stm.h
20001
20002SYSTEM76 ACPI DRIVER
20003M:	Jeremy Soller <jeremy@system76.com>
20004M:	System76 Product Development <productdev@system76.com>
20005L:	platform-driver-x86@vger.kernel.org
20006S:	Maintained
20007F:	drivers/platform/x86/system76_acpi.c
20008
20009SYSV FILESYSTEM
20010M:	Christoph Hellwig <hch@infradead.org>
20011S:	Maintained
20012F:	Documentation/filesystems/sysv-fs.rst
20013F:	fs/sysv/
20014F:	include/linux/sysv_fs.h
20015
20016TASKSTATS STATISTICS INTERFACE
20017M:	Balbir Singh <bsingharora@gmail.com>
20018S:	Maintained
20019F:	Documentation/accounting/taskstats*
20020F:	include/linux/taskstats*
20021F:	kernel/taskstats.c
20022
20023TC subsystem
20024M:	Jamal Hadi Salim <jhs@mojatatu.com>
20025M:	Cong Wang <xiyou.wangcong@gmail.com>
20026M:	Jiri Pirko <jiri@resnulli.us>
20027L:	netdev@vger.kernel.org
20028S:	Maintained
20029F:	include/net/pkt_cls.h
20030F:	include/net/pkt_sched.h
20031F:	include/net/tc_act/
20032F:	include/uapi/linux/pkt_cls.h
20033F:	include/uapi/linux/pkt_sched.h
20034F:	include/uapi/linux/tc_act/
20035F:	include/uapi/linux/tc_ematch/
20036F:	net/sched/
20037F:	tools/testing/selftests/tc-testing
20038
20039TC90522 MEDIA DRIVER
20040M:	Akihiro Tsukada <tskd08@gmail.com>
20041L:	linux-media@vger.kernel.org
20042S:	Odd Fixes
20043F:	drivers/media/dvb-frontends/tc90522*
20044
20045TCP LOW PRIORITY MODULE
20046M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20047M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20048S:	Maintained
20049W:	http://tcp-lp-mod.sourceforge.net/
20050F:	net/ipv4/tcp_lp.c
20051
20052TDA10071 MEDIA DRIVER
20053M:	Antti Palosaari <crope@iki.fi>
20054L:	linux-media@vger.kernel.org
20055S:	Maintained
20056W:	https://linuxtv.org
20057W:	http://palosaari.fi/linux/
20058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20059T:	git git://linuxtv.org/anttip/media_tree.git
20060F:	drivers/media/dvb-frontends/tda10071*
20061
20062TDA18212 MEDIA DRIVER
20063M:	Antti Palosaari <crope@iki.fi>
20064L:	linux-media@vger.kernel.org
20065S:	Maintained
20066W:	https://linuxtv.org
20067W:	http://palosaari.fi/linux/
20068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20069T:	git git://linuxtv.org/anttip/media_tree.git
20070F:	drivers/media/tuners/tda18212*
20071
20072TDA18218 MEDIA DRIVER
20073M:	Antti Palosaari <crope@iki.fi>
20074L:	linux-media@vger.kernel.org
20075S:	Maintained
20076W:	https://linuxtv.org
20077W:	http://palosaari.fi/linux/
20078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20079T:	git git://linuxtv.org/anttip/media_tree.git
20080F:	drivers/media/tuners/tda18218*
20081
20082TDA18250 MEDIA DRIVER
20083M:	Olli Salonen <olli.salonen@iki.fi>
20084L:	linux-media@vger.kernel.org
20085S:	Maintained
20086W:	https://linuxtv.org
20087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20088T:	git git://linuxtv.org/media_tree.git
20089F:	drivers/media/tuners/tda18250*
20090
20091TDA18271 MEDIA DRIVER
20092M:	Michael Krufky <mkrufky@linuxtv.org>
20093L:	linux-media@vger.kernel.org
20094S:	Maintained
20095W:	https://linuxtv.org
20096W:	http://github.com/mkrufky
20097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20098T:	git git://linuxtv.org/mkrufky/tuners.git
20099F:	drivers/media/tuners/tda18271*
20100
20101TDA1997x MEDIA DRIVER
20102M:	Tim Harvey <tharvey@gateworks.com>
20103L:	linux-media@vger.kernel.org
20104S:	Maintained
20105W:	https://linuxtv.org
20106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20107F:	drivers/media/i2c/tda1997x.*
20108
20109TDA827x MEDIA DRIVER
20110M:	Michael Krufky <mkrufky@linuxtv.org>
20111L:	linux-media@vger.kernel.org
20112S:	Maintained
20113W:	https://linuxtv.org
20114W:	http://github.com/mkrufky
20115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20116T:	git git://linuxtv.org/mkrufky/tuners.git
20117F:	drivers/media/tuners/tda8290.*
20118
20119TDA8290 MEDIA DRIVER
20120M:	Michael Krufky <mkrufky@linuxtv.org>
20121L:	linux-media@vger.kernel.org
20122S:	Maintained
20123W:	https://linuxtv.org
20124W:	http://github.com/mkrufky
20125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20126T:	git git://linuxtv.org/mkrufky/tuners.git
20127F:	drivers/media/tuners/tda8290.*
20128
20129TDA9840 MEDIA DRIVER
20130M:	Hans Verkuil <hverkuil@xs4all.nl>
20131L:	linux-media@vger.kernel.org
20132S:	Maintained
20133W:	https://linuxtv.org
20134T:	git git://linuxtv.org/media_tree.git
20135F:	drivers/media/i2c/tda9840*
20136
20137TEA5761 TUNER DRIVER
20138M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20139L:	linux-media@vger.kernel.org
20140S:	Odd fixes
20141W:	https://linuxtv.org
20142T:	git git://linuxtv.org/media_tree.git
20143F:	drivers/media/tuners/tea5761.*
20144
20145TEA5767 TUNER DRIVER
20146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20147L:	linux-media@vger.kernel.org
20148S:	Maintained
20149W:	https://linuxtv.org
20150T:	git git://linuxtv.org/media_tree.git
20151F:	drivers/media/tuners/tea5767.*
20152
20153TEA6415C MEDIA DRIVER
20154M:	Hans Verkuil <hverkuil@xs4all.nl>
20155L:	linux-media@vger.kernel.org
20156S:	Maintained
20157W:	https://linuxtv.org
20158T:	git git://linuxtv.org/media_tree.git
20159F:	drivers/media/i2c/tea6415c*
20160
20161TEA6420 MEDIA DRIVER
20162M:	Hans Verkuil <hverkuil@xs4all.nl>
20163L:	linux-media@vger.kernel.org
20164S:	Maintained
20165W:	https://linuxtv.org
20166T:	git git://linuxtv.org/media_tree.git
20167F:	drivers/media/i2c/tea6420*
20168
20169TEAM DRIVER
20170M:	Jiri Pirko <jiri@resnulli.us>
20171L:	netdev@vger.kernel.org
20172S:	Supported
20173F:	drivers/net/team/
20174F:	include/linux/if_team.h
20175F:	include/uapi/linux/if_team.h
20176F:	tools/testing/selftests/drivers/net/team/
20177
20178TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20179M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20180S:	Maintained
20181F:	arch/x86/platform/ts5500/
20182
20183TECHNOTREND USB IR RECEIVER
20184M:	Sean Young <sean@mess.org>
20185L:	linux-media@vger.kernel.org
20186S:	Maintained
20187F:	drivers/media/rc/ttusbir.c
20188
20189TECHWELL TW9910 VIDEO DECODER
20190L:	linux-media@vger.kernel.org
20191S:	Orphan
20192F:	drivers/media/i2c/tw9910.c
20193F:	include/media/i2c/tw9910.h
20194
20195TEE SUBSYSTEM
20196M:	Jens Wiklander <jens.wiklander@linaro.org>
20197R:	Sumit Garg <sumit.garg@linaro.org>
20198L:	op-tee@lists.trustedfirmware.org
20199S:	Maintained
20200F:	Documentation/staging/tee.rst
20201F:	drivers/tee/
20202F:	include/linux/tee_drv.h
20203F:	include/uapi/linux/tee.h
20204
20205TEGRA ARCHITECTURE SUPPORT
20206M:	Thierry Reding <thierry.reding@gmail.com>
20207M:	Jonathan Hunter <jonathanh@nvidia.com>
20208L:	linux-tegra@vger.kernel.org
20209S:	Supported
20210Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20212N:	[^a-z]tegra
20213
20214TEGRA CLOCK DRIVER
20215M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20216M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20217S:	Supported
20218F:	drivers/clk/tegra/
20219
20220TEGRA DMA DRIVERS
20221M:	Laxman Dewangan <ldewangan@nvidia.com>
20222M:	Jon Hunter <jonathanh@nvidia.com>
20223S:	Supported
20224F:	drivers/dma/tegra*
20225
20226TEGRA I2C DRIVER
20227M:	Laxman Dewangan <ldewangan@nvidia.com>
20228R:	Dmitry Osipenko <digetx@gmail.com>
20229S:	Supported
20230F:	drivers/i2c/busses/i2c-tegra.c
20231
20232TEGRA IOMMU DRIVERS
20233M:	Thierry Reding <thierry.reding@gmail.com>
20234R:	Krishna Reddy <vdumpa@nvidia.com>
20235L:	linux-tegra@vger.kernel.org
20236S:	Supported
20237F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20238F:	drivers/iommu/tegra*
20239
20240TEGRA KBC DRIVER
20241M:	Laxman Dewangan <ldewangan@nvidia.com>
20242S:	Supported
20243F:	drivers/input/keyboard/tegra-kbc.c
20244
20245TEGRA NAND DRIVER
20246M:	Stefan Agner <stefan@agner.ch>
20247M:	Lucas Stach <dev@lynxeye.de>
20248S:	Maintained
20249F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20250F:	drivers/mtd/nand/raw/tegra_nand.c
20251
20252TEGRA PWM DRIVER
20253M:	Thierry Reding <thierry.reding@gmail.com>
20254S:	Supported
20255F:	drivers/pwm/pwm-tegra.c
20256
20257TEGRA SERIAL DRIVER
20258M:	Laxman Dewangan <ldewangan@nvidia.com>
20259S:	Supported
20260F:	drivers/tty/serial/serial-tegra.c
20261
20262TEGRA SPI DRIVER
20263M:	Laxman Dewangan <ldewangan@nvidia.com>
20264S:	Supported
20265F:	drivers/spi/spi-tegra*
20266
20267TEGRA QUAD SPI DRIVER
20268M:	Thierry Reding <thierry.reding@gmail.com>
20269M:	Jonathan Hunter <jonathanh@nvidia.com>
20270M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20271L:	linux-tegra@vger.kernel.org
20272S:	Maintained
20273F:	drivers/spi/spi-tegra210-quad.c
20274
20275TEGRA VIDEO DRIVER
20276M:	Thierry Reding <thierry.reding@gmail.com>
20277M:	Jonathan Hunter <jonathanh@nvidia.com>
20278M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20279L:	linux-media@vger.kernel.org
20280L:	linux-tegra@vger.kernel.org
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20283F:	drivers/staging/media/tegra-video/
20284
20285TEGRA XUSB PADCTL DRIVER
20286M:	JC Kuo <jckuo@nvidia.com>
20287S:	Supported
20288F:	drivers/phy/tegra/xusb*
20289
20290TEHUTI ETHERNET DRIVER
20291M:	Andy Gospodarek <andy@greyhouse.net>
20292L:	netdev@vger.kernel.org
20293S:	Supported
20294F:	drivers/net/ethernet/tehuti/*
20295
20296TELECOM CLOCK DRIVER FOR MCPL0010
20297M:	Mark Gross <markgross@kernel.org>
20298S:	Supported
20299F:	drivers/char/tlclk.c
20300
20301TEMPO SEMICONDUCTOR DRIVERS
20302M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/sound/tscs*.txt
20305F:	sound/soc/codecs/tscs*.c
20306F:	sound/soc/codecs/tscs*.h
20307
20308TENSILICA XTENSA PORT (xtensa)
20309M:	Chris Zankel <chris@zankel.net>
20310M:	Max Filippov <jcmvbkbc@gmail.com>
20311L:	linux-xtensa@linux-xtensa.org
20312S:	Maintained
20313T:	git git://github.com/czankel/xtensa-linux.git
20314F:	arch/xtensa/
20315F:	drivers/irqchip/irq-xtensa-*
20316
20317TEXAS INSTRUMENTS ASoC DRIVERS
20318M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20320S:	Maintained
20321F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20322F:	sound/soc/ti/
20323
20324TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20325M:	Ricardo Ribalda <ribalda@kernel.org>
20326L:	linux-iio@vger.kernel.org
20327S:	Supported
20328F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20329F:	drivers/iio/dac/ti-dac7612.c
20330
20331TEXAS INSTRUMENTS DMA DRIVERS
20332M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20333L:	dmaengine@vger.kernel.org
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20336F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20337F:	Documentation/devicetree/bindings/dma/ti/
20338F:	drivers/dma/ti/
20339X:	drivers/dma/ti/cppi41.c
20340F:	include/linux/dma/k3-udma-glue.h
20341F:	include/linux/dma/ti-cppi5.h
20342F:	include/linux/dma/k3-psil.h
20343
20344TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20345M:	Nishanth Menon <nm@ti.com>
20346M:	Tero Kristo <kristo@kernel.org>
20347M:	Santosh Shilimkar <ssantosh@kernel.org>
20348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20351F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20352F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20353F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20354F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20355F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20356F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20357F:	drivers/clk/keystone/sci-clk.c
20358F:	drivers/firmware/ti_sci*
20359F:	drivers/irqchip/irq-ti-sci-inta.c
20360F:	drivers/irqchip/irq-ti-sci-intr.c
20361F:	drivers/reset/reset-ti-sci.c
20362F:	drivers/soc/ti/ti_sci_inta_msi.c
20363F:	drivers/soc/ti/ti_sci_pm_domains.c
20364F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20365F:	include/linux/soc/ti/ti_sci_inta_msi.h
20366F:	include/linux/soc/ti/ti_sci_protocol.h
20367
20368TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20369M:	Robert Marko <robert.marko@sartura.hr>
20370M:	Luka Perkov <luka.perkov@sartura.hr>
20371L:	linux-hwmon@vger.kernel.org
20372S:	Maintained
20373F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20374F:	Documentation/hwmon/tps23861.rst
20375F:	drivers/hwmon/tps23861.c
20376
20377TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20378M:	Puranjay Mohan <puranjay12@gmail.com>
20379L:	linux-iio@vger.kernel.org
20380S:	Supported
20381F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20382F:	drivers/iio/temperature/tmp117.c
20383
20384THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20385M:	Hans Verkuil <hverkuil@xs4all.nl>
20386L:	linux-media@vger.kernel.org
20387S:	Maintained
20388W:	https://linuxtv.org
20389T:	git git://linuxtv.org/media_tree.git
20390F:	drivers/media/radio/radio-raremono.c
20391
20392THERMAL
20393M:	Rafael J. Wysocki <rafael@kernel.org>
20394M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20395R:	Amit Kucheria <amitk@kernel.org>
20396R:	Zhang Rui <rui.zhang@intel.com>
20397L:	linux-pm@vger.kernel.org
20398S:	Supported
20399Q:	https://patchwork.kernel.org/project/linux-pm/list/
20400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20401F:	Documentation/ABI/testing/sysfs-class-thermal
20402F:	Documentation/devicetree/bindings/thermal/
20403F:	Documentation/driver-api/thermal/
20404F:	drivers/thermal/
20405F:	include/dt-bindings/thermal/
20406F:	include/linux/cpu_cooling.h
20407F:	include/linux/thermal.h
20408F:	include/uapi/linux/thermal.h
20409F:	tools/lib/thermal/
20410F:	tools/thermal/
20411
20412THERMAL DRIVER FOR AMLOGIC SOCS
20413M:	Guillaume La Roque <glaroque@baylibre.com>
20414L:	linux-pm@vger.kernel.org
20415L:	linux-amlogic@lists.infradead.org
20416S:	Supported
20417W:	http://linux-meson.com/
20418F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20419F:	drivers/thermal/amlogic_thermal.c
20420
20421THERMAL/CPU_COOLING
20422M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20423M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20424M:	Viresh Kumar <viresh.kumar@linaro.org>
20425R:	Lukasz Luba <lukasz.luba@arm.com>
20426L:	linux-pm@vger.kernel.org
20427S:	Supported
20428F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20429F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20430F:	drivers/thermal/cpufreq_cooling.c
20431F:	drivers/thermal/cpuidle_cooling.c
20432F:	include/linux/cpu_cooling.h
20433
20434THERMAL/POWER_ALLOCATOR
20435M:	Lukasz Luba <lukasz.luba@arm.com>
20436L:	linux-pm@vger.kernel.org
20437S:	Maintained
20438F:	Documentation/driver-api/thermal/power_allocator.rst
20439F:	drivers/thermal/gov_power_allocator.c
20440F:	include/trace/events/thermal_power_allocator.h
20441
20442THINKPAD ACPI EXTRAS DRIVER
20443M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20444L:	ibm-acpi-devel@lists.sourceforge.net
20445L:	platform-driver-x86@vger.kernel.org
20446S:	Maintained
20447W:	http://ibm-acpi.sourceforge.net
20448W:	http://thinkwiki.org/wiki/Ibm-acpi
20449T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20450F:	drivers/platform/x86/thinkpad_acpi.c
20451
20452THINKPAD LMI DRIVER
20453M:	Mark Pearson <markpearson@lenovo.com>
20454L:	platform-driver-x86@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20457F:	drivers/platform/x86/think-lmi.?
20458
20459THUNDERBOLT DMA TRAFFIC TEST DRIVER
20460M:	Isaac Hazan <isaac.hazan@intel.com>
20461L:	linux-usb@vger.kernel.org
20462S:	Maintained
20463F:	drivers/thunderbolt/dma_test.c
20464
20465THUNDERBOLT DRIVER
20466M:	Andreas Noever <andreas.noever@gmail.com>
20467M:	Michael Jamet <michael.jamet@intel.com>
20468M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20469M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20470L:	linux-usb@vger.kernel.org
20471S:	Maintained
20472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20473F:	Documentation/admin-guide/thunderbolt.rst
20474F:	drivers/thunderbolt/
20475F:	include/linux/thunderbolt.h
20476
20477THUNDERBOLT NETWORK DRIVER
20478M:	Michael Jamet <michael.jamet@intel.com>
20479M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20480M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20481L:	netdev@vger.kernel.org
20482S:	Maintained
20483F:	drivers/net/thunderbolt.c
20484
20485THUNDERX GPIO DRIVER
20486M:	Robert Richter <rric@kernel.org>
20487S:	Odd Fixes
20488F:	drivers/gpio/gpio-thunderx.c
20489
20490TI AM437X VPFE DRIVER
20491M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20492L:	linux-media@vger.kernel.org
20493S:	Maintained
20494W:	https://linuxtv.org
20495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20496T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20497F:	drivers/media/platform/ti/am437x/
20498
20499TI BANDGAP AND THERMAL DRIVER
20500M:	Eduardo Valentin <edubezval@gmail.com>
20501M:	Keerthy <j-keerthy@ti.com>
20502L:	linux-pm@vger.kernel.org
20503L:	linux-omap@vger.kernel.org
20504S:	Maintained
20505F:	drivers/thermal/ti-soc-thermal/
20506
20507TI BQ27XXX POWER SUPPLY DRIVER
20508F:	drivers/power/supply/bq27xxx_battery.c
20509F:	drivers/power/supply/bq27xxx_battery_i2c.c
20510F:	include/linux/power/bq27xxx_battery.h
20511
20512TI CDCE706 CLOCK DRIVER
20513M:	Max Filippov <jcmvbkbc@gmail.com>
20514S:	Maintained
20515F:	drivers/clk/clk-cdce706.c
20516
20517TI CLOCK DRIVER
20518M:	Tero Kristo <kristo@kernel.org>
20519L:	linux-omap@vger.kernel.org
20520S:	Odd Fixes
20521F:	drivers/clk/ti/
20522F:	include/linux/clk/ti.h
20523
20524TI DAVINCI MACHINE SUPPORT
20525M:	Sekhar Nori <nsekhar@ti.com>
20526R:	Bartosz Golaszewski <brgl@bgdev.pl>
20527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20528S:	Supported
20529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20530F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20531F:	arch/arm/boot/dts/da850*
20532F:	arch/arm/mach-davinci/
20533F:	drivers/i2c/busses/i2c-davinci.c
20534
20535TI DAVINCI SERIES CLOCK DRIVER
20536M:	David Lechner <david@lechnology.com>
20537R:	Sekhar Nori <nsekhar@ti.com>
20538S:	Maintained
20539F:	Documentation/devicetree/bindings/clock/ti/davinci/
20540F:	drivers/clk/davinci/
20541F:	include/linux/clk/davinci.h
20542
20543TI DAVINCI SERIES GPIO DRIVER
20544M:	Keerthy <j-keerthy@ti.com>
20545L:	linux-gpio@vger.kernel.org
20546S:	Maintained
20547F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20548F:	drivers/gpio/gpio-davinci.c
20549
20550TI DAVINCI SERIES MEDIA DRIVER
20551M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20552L:	linux-media@vger.kernel.org
20553S:	Maintained
20554W:	https://linuxtv.org
20555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20556T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20557F:	drivers/media/platform/ti/davinci/
20558F:	drivers/staging/media/deprecated/vpfe_capture/
20559F:	include/media/davinci/
20560
20561TI ENHANCED CAPTURE (eCAP) DRIVER
20562M:	Vignesh Raghavendra <vigneshr@ti.com>
20563R:	Julien Panis <jpanis@baylibre.com>
20564L:	linux-iio@vger.kernel.org
20565L:	linux-omap@vger.kernel.org
20566S:	Maintained
20567F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20568F:	drivers/counter/ti-ecap-capture.c
20569
20570TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20571R:	David Lechner <david@lechnology.com>
20572L:	linux-iio@vger.kernel.org
20573F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20574F:	drivers/counter/ti-eqep.c
20575
20576TI ETHERNET SWITCH DRIVER (CPSW)
20577R:	Grygorii Strashko <grygorii.strashko@ti.com>
20578L:	linux-omap@vger.kernel.org
20579L:	netdev@vger.kernel.org
20580S:	Maintained
20581F:	drivers/net/ethernet/ti/cpsw*
20582F:	drivers/net/ethernet/ti/davinci*
20583
20584TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20585M:	Alex Dubov <oakad@yahoo.com>
20586S:	Maintained
20587W:	http://tifmxx.berlios.de/
20588F:	drivers/memstick/host/tifm_ms.c
20589F:	drivers/misc/tifm*
20590F:	drivers/mmc/host/tifm_sd.c
20591F:	include/linux/tifm.h
20592
20593TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20594M:	Nishanth Menon <nm@ti.com>
20595M:	Santosh Shilimkar <ssantosh@kernel.org>
20596L:	linux-kernel@vger.kernel.org
20597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20598S:	Maintained
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20600F:	drivers/soc/ti/*
20601
20602TI LM49xxx FAMILY ASoC CODEC DRIVERS
20603M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20604M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20606S:	Maintained
20607F:	sound/soc/codecs/isabelle*
20608F:	sound/soc/codecs/lm49453*
20609
20610TI PCM3060 ASoC CODEC DRIVER
20611M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20613S:	Maintained
20614F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20615F:	sound/soc/codecs/pcm3060*
20616
20617TI TAS571X FAMILY ASoC CODEC DRIVER
20618M:	Kevin Cernekee <cernekee@chromium.org>
20619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20620S:	Odd Fixes
20621F:	sound/soc/codecs/tas571x*
20622
20623TI TRF7970A NFC DRIVER
20624M:	Mark Greer <mgreer@animalcreek.com>
20625L:	linux-wireless@vger.kernel.org
20626L:	linux-nfc@lists.01.org (subscribers-only)
20627S:	Supported
20628F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20629F:	drivers/nfc/trf7970a.c
20630
20631TI TSC2046 ADC DRIVER
20632M:	Oleksij Rempel <o.rempel@pengutronix.de>
20633R:	kernel@pengutronix.de
20634L:	linux-iio@vger.kernel.org
20635S:	Maintained
20636F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20637F:	drivers/iio/adc/ti-tsc2046.c
20638
20639TI TWL4030 SERIES SOC CODEC DRIVER
20640M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20642S:	Maintained
20643F:	sound/soc/codecs/twl4030*
20644
20645TI VPE/CAL DRIVERS
20646M:	Benoit Parrot <bparrot@ti.com>
20647L:	linux-media@vger.kernel.org
20648S:	Maintained
20649W:	http://linuxtv.org/
20650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20651F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20652F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20653F:	drivers/media/platform/ti/cal/
20654F:	drivers/media/platform/ti/vpe/
20655
20656TI WILINK WIRELESS DRIVERS
20657L:	linux-wireless@vger.kernel.org
20658S:	Orphan
20659W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20660W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20662F:	drivers/net/wireless/ti/
20663
20664TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20665M:	John Stultz <jstultz@google.com>
20666M:	Thomas Gleixner <tglx@linutronix.de>
20667R:	Stephen Boyd <sboyd@kernel.org>
20668L:	linux-kernel@vger.kernel.org
20669S:	Supported
20670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20671F:	include/linux/clocksource.h
20672F:	include/linux/time.h
20673F:	include/linux/timex.h
20674F:	include/uapi/linux/time.h
20675F:	include/uapi/linux/timex.h
20676F:	kernel/time/alarmtimer.c
20677F:	kernel/time/clocksource.c
20678F:	kernel/time/ntp.c
20679F:	kernel/time/time*.c
20680F:	tools/testing/selftests/timers/
20681
20682TIPC NETWORK LAYER
20683M:	Jon Maloy <jmaloy@redhat.com>
20684M:	Ying Xue <ying.xue@windriver.com>
20685L:	netdev@vger.kernel.org (core kernel code)
20686L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20687S:	Maintained
20688W:	http://tipc.sourceforge.net/
20689F:	include/uapi/linux/tipc*.h
20690F:	net/tipc/
20691
20692TLAN NETWORK DRIVER
20693M:	Samuel Chessman <chessman@tux.org>
20694L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20695S:	Maintained
20696W:	http://sourceforge.net/projects/tlan/
20697F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20698F:	drivers/net/ethernet/ti/tlan.*
20699
20700TM6000 VIDEO4LINUX DRIVER
20701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20702L:	linux-media@vger.kernel.org
20703S:	Odd fixes
20704W:	https://linuxtv.org
20705T:	git git://linuxtv.org/media_tree.git
20706F:	Documentation/admin-guide/media/tm6000*
20707F:	drivers/staging/media/deprecated/tm6000/
20708
20709TMIO/SDHI MMC DRIVER
20710M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20711L:	linux-mmc@vger.kernel.org
20712L:	linux-renesas-soc@vger.kernel.org
20713S:	Supported
20714F:	drivers/mmc/host/renesas_sdhi*
20715F:	drivers/mmc/host/tmio_mmc*
20716F:	include/linux/mfd/tmio.h
20717
20718TMP401 HARDWARE MONITOR DRIVER
20719M:	Guenter Roeck <linux@roeck-us.net>
20720L:	linux-hwmon@vger.kernel.org
20721S:	Maintained
20722F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20723F:	Documentation/hwmon/tmp401.rst
20724F:	drivers/hwmon/tmp401.c
20725
20726TMP464 HARDWARE MONITOR DRIVER
20727M:	Agathe Porte <agathe.porte@nokia.com>
20728M:	Guenter Roeck <linux@roeck-us.net>
20729L:	linux-hwmon@vger.kernel.org
20730S:	Maintained
20731F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20732F:	Documentation/hwmon/tmp464.rst
20733F:	drivers/hwmon/tmp464.c
20734
20735TMP513 HARDWARE MONITOR DRIVER
20736M:	Eric Tremblay <etremblay@distech-controls.com>
20737L:	linux-hwmon@vger.kernel.org
20738S:	Maintained
20739F:	Documentation/hwmon/tmp513.rst
20740F:	drivers/hwmon/tmp513.c
20741
20742TMPFS (SHMEM FILESYSTEM)
20743M:	Hugh Dickins <hughd@google.com>
20744L:	linux-mm@kvack.org
20745S:	Maintained
20746F:	include/linux/shmem_fs.h
20747F:	mm/shmem.c
20748
20749TOMOYO SECURITY MODULE
20750M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20751M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20752L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20753L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20754L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20755L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20756S:	Maintained
20757W:	https://tomoyo.osdn.jp/
20758F:	security/tomoyo/
20759
20760TOPSTAR LAPTOP EXTRAS DRIVER
20761M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20762L:	platform-driver-x86@vger.kernel.org
20763S:	Maintained
20764F:	drivers/platform/x86/topstar-laptop.c
20765
20766TORTURE-TEST MODULES
20767M:	Davidlohr Bueso <dave@stgolabs.net>
20768M:	"Paul E. McKenney" <paulmck@kernel.org>
20769M:	Josh Triplett <josh@joshtriplett.org>
20770L:	linux-kernel@vger.kernel.org
20771S:	Supported
20772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20773F:	Documentation/RCU/torture.rst
20774F:	kernel/locking/locktorture.c
20775F:	kernel/rcu/rcuscale.c
20776F:	kernel/rcu/rcutorture.c
20777F:	kernel/rcu/refscale.c
20778F:	kernel/torture.c
20779
20780TOSHIBA ACPI EXTRAS DRIVER
20781M:	Azael Avalos <coproscefalo@gmail.com>
20782L:	platform-driver-x86@vger.kernel.org
20783S:	Maintained
20784F:	drivers/platform/x86/toshiba_acpi.c
20785
20786TOSHIBA BLUETOOTH DRIVER
20787M:	Azael Avalos <coproscefalo@gmail.com>
20788L:	platform-driver-x86@vger.kernel.org
20789S:	Maintained
20790F:	drivers/platform/x86/toshiba_bluetooth.c
20791
20792TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20793M:	Azael Avalos <coproscefalo@gmail.com>
20794L:	platform-driver-x86@vger.kernel.org
20795S:	Maintained
20796F:	drivers/platform/x86/toshiba_haps.c
20797
20798TOSHIBA SMM DRIVER
20799M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20800S:	Maintained
20801W:	http://www.buzzard.org.uk/toshiba/
20802F:	drivers/char/toshiba.c
20803F:	include/linux/toshiba.h
20804F:	include/uapi/linux/toshiba.h
20805
20806TOSHIBA TC358743 DRIVER
20807M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20808L:	linux-media@vger.kernel.org
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20811F:	drivers/media/i2c/tc358743*
20812F:	include/media/i2c/tc358743.h
20813
20814TOSHIBA WMI HOTKEYS DRIVER
20815M:	Azael Avalos <coproscefalo@gmail.com>
20816L:	platform-driver-x86@vger.kernel.org
20817S:	Maintained
20818F:	drivers/platform/x86/toshiba-wmi.c
20819
20820TPM DEVICE DRIVER
20821M:	Peter Huewe <peterhuewe@gmx.de>
20822M:	Jarkko Sakkinen <jarkko@kernel.org>
20823R:	Jason Gunthorpe <jgg@ziepe.ca>
20824L:	linux-integrity@vger.kernel.org
20825S:	Maintained
20826W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20827Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20829F:	drivers/char/tpm/
20830
20831TPS546D24 DRIVER
20832M:	Duke Du <dukedu83@gmail.com>
20833L:	linux-hwmon@vger.kernel.org
20834S:	Maintained
20835F:	Documentation/hwmon/tps546d24.rst
20836F:	drivers/hwmon/pmbus/tps546d24.c
20837
20838TRACING
20839M:	Steven Rostedt <rostedt@goodmis.org>
20840M:	Masami Hiramatsu <mhiramat@kernel.org>
20841S:	Maintained
20842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20843F:	Documentation/trace/*
20844F:	fs/tracefs/
20845F:	include/linux/trace*.h
20846F:	include/trace/
20847F:	kernel/trace/
20848F:	scripts/tracing/
20849F:	tools/testing/selftests/ftrace/
20850
20851TRACING MMIO ACCESSES (MMIOTRACE)
20852M:	Steven Rostedt <rostedt@goodmis.org>
20853M:	Masami Hiramatsu <mhiramat@kernel.org>
20854R:	Karol Herbst <karolherbst@gmail.com>
20855R:	Pekka Paalanen <ppaalanen@gmail.com>
20856L:	linux-kernel@vger.kernel.org
20857L:	nouveau@lists.freedesktop.org
20858S:	Maintained
20859F:	arch/x86/mm/kmmio.c
20860F:	arch/x86/mm/mmio-mod.c
20861F:	arch/x86/mm/testmmiotrace.c
20862F:	include/linux/mmiotrace.h
20863F:	kernel/trace/trace_mmiotrace.c
20864
20865TRACING OS NOISE / LATENCY TRACERS
20866M:	Steven Rostedt <rostedt@goodmis.org>
20867M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20868S:	Maintained
20869F:	kernel/trace/trace_osnoise.c
20870F:	include/trace/events/osnoise.h
20871F:	kernel/trace/trace_hwlat.c
20872F:	kernel/trace/trace_irqsoff.c
20873F:	kernel/trace/trace_sched_wakeup.c
20874F:	Documentation/trace/osnoise-tracer.rst
20875F:	Documentation/trace/timerlat-tracer.rst
20876F:	Documentation/trace/hwlat_detector.rst
20877F:	arch/*/kernel/trace.c
20878
20879Real-time Linux Analysis (RTLA) tools
20880M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20881M:	Steven Rostedt <rostedt@goodmis.org>
20882L:	linux-trace-devel@vger.kernel.org
20883S:	Maintained
20884F:	Documentation/tools/rtla/
20885F:	tools/tracing/rtla/
20886
20887TRADITIONAL CHINESE DOCUMENTATION
20888M:	Hu Haowen <src.res@email.cn>
20889L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20890S:	Maintained
20891W:	https://github.com/srcres258/linux-doc
20892T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20893F:	Documentation/translations/zh_TW/
20894
20895TTY LAYER
20896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20897M:	Jiri Slaby <jirislaby@kernel.org>
20898S:	Supported
20899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20900F:	Documentation/driver-api/serial/
20901F:	drivers/tty/
20902F:	drivers/tty/serial/serial_core.c
20903F:	include/linux/selection.h
20904F:	include/linux/serial.h
20905F:	include/linux/serial_core.h
20906F:	include/linux/sysrq.h
20907F:	include/linux/tty*.h
20908F:	include/linux/vt.h
20909F:	include/linux/vt_*.h
20910F:	include/uapi/linux/serial.h
20911F:	include/uapi/linux/serial_core.h
20912F:	include/uapi/linux/tty.h
20913
20914TUA9001 MEDIA DRIVER
20915M:	Antti Palosaari <crope@iki.fi>
20916L:	linux-media@vger.kernel.org
20917S:	Maintained
20918W:	https://linuxtv.org
20919W:	http://palosaari.fi/linux/
20920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20921T:	git git://linuxtv.org/anttip/media_tree.git
20922F:	drivers/media/tuners/tua9001*
20923
20924TULIP NETWORK DRIVERS
20925L:	netdev@vger.kernel.org
20926L:	linux-parisc@vger.kernel.org
20927S:	Orphan
20928F:	drivers/net/ethernet/dec/tulip/
20929
20930TUN/TAP driver
20931M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20932S:	Maintained
20933W:	http://vtun.sourceforge.net/tun
20934F:	Documentation/networking/tuntap.rst
20935F:	arch/um/os-Linux/drivers/
20936
20937TURBOCHANNEL SUBSYSTEM
20938M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20939M:	Ralf Baechle <ralf@linux-mips.org>
20940L:	linux-mips@vger.kernel.org
20941S:	Maintained
20942Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20943F:	drivers/tc/
20944F:	include/linux/tc.h
20945
20946TURBOSTAT UTILITY
20947M:	"Len Brown" <lenb@kernel.org>
20948L:	linux-pm@vger.kernel.org
20949S:	Supported
20950Q:	https://patchwork.kernel.org/project/linux-pm/list/
20951B:	https://bugzilla.kernel.org
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20953F:	tools/power/x86/turbostat/
20954
20955TW5864 VIDEO4LINUX DRIVER
20956M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20957M:	Anton Sviridenko <anton@corp.bluecherry.net>
20958M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20959M:	Andrey Utkin <andrey_utkin@fastmail.com>
20960L:	linux-media@vger.kernel.org
20961S:	Supported
20962F:	drivers/media/pci/tw5864/
20963
20964TW68 VIDEO4LINUX DRIVER
20965M:	Hans Verkuil <hverkuil@xs4all.nl>
20966L:	linux-media@vger.kernel.org
20967S:	Odd Fixes
20968W:	https://linuxtv.org
20969T:	git git://linuxtv.org/media_tree.git
20970F:	drivers/media/pci/tw68/
20971
20972TW686X VIDEO4LINUX DRIVER
20973M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20974L:	linux-media@vger.kernel.org
20975S:	Maintained
20976W:	http://linuxtv.org
20977T:	git git://linuxtv.org/media_tree.git
20978F:	drivers/media/pci/tw686x/
20979
20980U-BOOT ENVIRONMENT VARIABLES
20981M:	Rafał Miłecki <rafal@milecki.pl>
20982S:	Maintained
20983F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20984F:	drivers/nvmem/u-boot-env.c
20985
20986UACCE ACCELERATOR FRAMEWORK
20987M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20988M:	Zhou Wang <wangzhou1@hisilicon.com>
20989L:	linux-accelerators@lists.ozlabs.org
20990L:	linux-kernel@vger.kernel.org
20991S:	Maintained
20992F:	Documentation/ABI/testing/sysfs-driver-uacce
20993F:	Documentation/misc-devices/uacce.rst
20994F:	drivers/misc/uacce/
20995F:	include/linux/uacce.h
20996F:	include/uapi/misc/uacce/
20997
20998UBI FILE SYSTEM (UBIFS)
20999M:	Richard Weinberger <richard@nod.at>
21000L:	linux-mtd@lists.infradead.org
21001S:	Supported
21002W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21005F:	Documentation/ABI/testing/sysfs-fs-ubifs
21006F:	Documentation/filesystems/ubifs-authentication.rst
21007F:	Documentation/filesystems/ubifs.rst
21008F:	fs/ubifs/
21009
21010UBLK USERSPACE BLOCK DRIVER
21011M:	Ming Lei <ming.lei@redhat.com>
21012L:	linux-block@vger.kernel.org
21013S:	Maintained
21014F:	Documentation/block/ublk.rst
21015F:	drivers/block/ublk_drv.c
21016F:	include/uapi/linux/ublk_cmd.h
21017
21018UCLINUX (M68KNOMMU AND COLDFIRE)
21019M:	Greg Ungerer <gerg@linux-m68k.org>
21020L:	linux-m68k@lists.linux-m68k.org
21021L:	uclinux-dev@uclinux.org  (subscribers-only)
21022S:	Maintained
21023W:	http://www.linux-m68k.org/
21024W:	http://www.uclinux.org/
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21026F:	arch/m68k/*/*_no.*
21027F:	arch/m68k/68*/
21028F:	arch/m68k/coldfire/
21029F:	arch/m68k/include/asm/*_no.*
21030
21031UDF FILESYSTEM
21032M:	Jan Kara <jack@suse.com>
21033S:	Maintained
21034F:	Documentation/filesystems/udf.rst
21035F:	fs/udf/
21036
21037UDRAW TABLET
21038M:	Bastien Nocera <hadess@hadess.net>
21039L:	linux-input@vger.kernel.org
21040S:	Maintained
21041F:	drivers/hid/hid-udraw-ps3.c
21042
21043UFS FILESYSTEM
21044M:	Evgeniy Dushistov <dushistov@mail.ru>
21045S:	Maintained
21046F:	Documentation/admin-guide/ufs.rst
21047F:	fs/ufs/
21048
21049UHID USERSPACE HID IO DRIVER
21050M:	David Rheinsberg <david.rheinsberg@gmail.com>
21051L:	linux-input@vger.kernel.org
21052S:	Maintained
21053F:	drivers/hid/uhid.c
21054F:	include/uapi/linux/uhid.h
21055
21056ULPI BUS
21057M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21058L:	linux-usb@vger.kernel.org
21059S:	Maintained
21060F:	drivers/usb/common/ulpi.c
21061F:	include/linux/ulpi/
21062
21063UNICODE SUBSYSTEM
21064M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21065L:	linux-fsdevel@vger.kernel.org
21066S:	Supported
21067F:	fs/unicode/
21068
21069UNIFDEF
21070M:	Tony Finch <dot@dotat.at>
21071S:	Maintained
21072W:	http://dotat.at/prog/unifdef
21073F:	scripts/unifdef.c
21074
21075UNIFORM CDROM DRIVER
21076M:	Phillip Potter <phil@philpotter.co.uk>
21077S:	Maintained
21078F:	Documentation/cdrom/
21079F:	drivers/cdrom/cdrom.c
21080F:	include/linux/cdrom.h
21081F:	include/uapi/linux/cdrom.h
21082
21083UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21084R:	Alim Akhtar <alim.akhtar@samsung.com>
21085R:	Avri Altman <avri.altman@wdc.com>
21086R:	Bart Van Assche <bvanassche@acm.org>
21087L:	linux-scsi@vger.kernel.org
21088S:	Supported
21089F:	Documentation/devicetree/bindings/ufs/
21090F:	Documentation/scsi/ufs.rst
21091F:	drivers/ufs/core/
21092
21093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21094M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21095L:	linux-scsi@vger.kernel.org
21096S:	Supported
21097F:	drivers/ufs/host/*dwc*
21098
21099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21100M:	Stanley Chu <stanley.chu@mediatek.com>
21101L:	linux-scsi@vger.kernel.org
21102L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21103S:	Maintained
21104F:	drivers/ufs/host/ufs-mediatek*
21105
21106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21107M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21108L:	linux-renesas-soc@vger.kernel.org
21109L:	linux-scsi@vger.kernel.org
21110S:	Maintained
21111F:	drivers/ufs/host/ufs-renesas.c
21112
21113UNSORTED BLOCK IMAGES (UBI)
21114M:	Richard Weinberger <richard@nod.at>
21115L:	linux-mtd@lists.infradead.org
21116S:	Supported
21117W:	http://www.linux-mtd.infradead.org/
21118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21120F:	drivers/mtd/ubi/
21121F:	include/linux/mtd/ubi.h
21122F:	include/uapi/mtd/ubi-user.h
21123
21124USB "USBNET" DRIVER FRAMEWORK
21125M:	Oliver Neukum <oneukum@suse.com>
21126L:	netdev@vger.kernel.org
21127S:	Maintained
21128W:	http://www.linux-usb.org/usbnet
21129F:	drivers/net/usb/usbnet.c
21130F:	include/linux/usb/usbnet.h
21131
21132USB ACM DRIVER
21133M:	Oliver Neukum <oneukum@suse.com>
21134L:	linux-usb@vger.kernel.org
21135S:	Maintained
21136F:	Documentation/usb/acm.rst
21137F:	drivers/usb/class/cdc-acm.*
21138
21139USB APPLE MFI FASTCHARGE DRIVER
21140M:	Bastien Nocera <hadess@hadess.net>
21141L:	linux-usb@vger.kernel.org
21142S:	Maintained
21143F:	drivers/usb/misc/apple-mfi-fastcharge.c
21144
21145USB AR5523 WIRELESS DRIVER
21146M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21147L:	linux-wireless@vger.kernel.org
21148S:	Maintained
21149F:	drivers/net/wireless/ath/ar5523/
21150
21151USB ATTACHED SCSI
21152M:	Oliver Neukum <oneukum@suse.com>
21153L:	linux-usb@vger.kernel.org
21154L:	linux-scsi@vger.kernel.org
21155S:	Maintained
21156F:	drivers/usb/storage/uas.c
21157
21158USB CDC ETHERNET DRIVER
21159M:	Oliver Neukum <oliver@neukum.org>
21160L:	linux-usb@vger.kernel.org
21161S:	Maintained
21162F:	drivers/net/usb/cdc_*.c
21163F:	include/uapi/linux/usb/cdc.h
21164
21165USB CHAOSKEY DRIVER
21166M:	Keith Packard <keithp@keithp.com>
21167L:	linux-usb@vger.kernel.org
21168S:	Maintained
21169F:	drivers/usb/misc/chaoskey.c
21170
21171USB CYPRESS C67X00 DRIVER
21172L:	linux-usb@vger.kernel.org
21173S:	Orphan
21174F:	drivers/usb/c67x00/
21175
21176USB DAVICOM DM9601 DRIVER
21177M:	Peter Korsgaard <peter@korsgaard.com>
21178L:	netdev@vger.kernel.org
21179S:	Maintained
21180W:	http://www.linux-usb.org/usbnet
21181F:	drivers/net/usb/dm9601.c
21182
21183USB EHCI DRIVER
21184M:	Alan Stern <stern@rowland.harvard.edu>
21185L:	linux-usb@vger.kernel.org
21186S:	Maintained
21187F:	Documentation/usb/ehci.rst
21188F:	drivers/usb/host/ehci*
21189
21190USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21191M:	Jiri Kosina <jikos@kernel.org>
21192M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21193L:	linux-usb@vger.kernel.org
21194S:	Maintained
21195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21196F:	Documentation/hid/hiddev.rst
21197F:	drivers/hid/usbhid/
21198
21199USB INTEL XHCI ROLE MUX DRIVER
21200M:	Hans de Goede <hdegoede@redhat.com>
21201L:	linux-usb@vger.kernel.org
21202S:	Maintained
21203F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21204
21205USB IP DRIVER FOR HISILICON KIRIN 960
21206M:	Yu Chen <chenyu56@huawei.com>
21207M:	Binghui Wang <wangbinghui@hisilicon.com>
21208L:	linux-usb@vger.kernel.org
21209S:	Maintained
21210F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21211F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21212
21213USB IP DRIVER FOR HISILICON KIRIN 970
21214M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21215L:	linux-usb@vger.kernel.org
21216S:	Maintained
21217F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21218F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21219
21220USB ISP116X DRIVER
21221M:	Olav Kongas <ok@artecdesign.ee>
21222L:	linux-usb@vger.kernel.org
21223S:	Maintained
21224F:	drivers/usb/host/isp116x*
21225F:	include/linux/usb/isp116x.h
21226
21227USB ISP1760 DRIVER
21228M:	Rui Miguel Silva <rui.silva@linaro.org>
21229L:	linux-usb@vger.kernel.org
21230S:	Maintained
21231F:	drivers/usb/isp1760/*
21232F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21233
21234USB LAN78XX ETHERNET DRIVER
21235M:	Woojung Huh <woojung.huh@microchip.com>
21236M:	UNGLinuxDriver@microchip.com
21237L:	netdev@vger.kernel.org
21238S:	Maintained
21239F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21240F:	drivers/net/usb/lan78xx.*
21241F:	include/dt-bindings/net/microchip-lan78xx.h
21242
21243USB MASS STORAGE DRIVER
21244M:	Alan Stern <stern@rowland.harvard.edu>
21245L:	linux-usb@vger.kernel.org
21246L:	usb-storage@lists.one-eyed-alien.net
21247S:	Maintained
21248F:	drivers/usb/storage/
21249
21250USB MIDI DRIVER
21251M:	Clemens Ladisch <clemens@ladisch.de>
21252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21253S:	Maintained
21254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21255F:	sound/usb/midi.*
21256
21257USB NETWORKING DRIVERS
21258L:	linux-usb@vger.kernel.org
21259S:	Odd Fixes
21260F:	drivers/net/usb/
21261
21262USB OHCI DRIVER
21263M:	Alan Stern <stern@rowland.harvard.edu>
21264L:	linux-usb@vger.kernel.org
21265S:	Maintained
21266F:	Documentation/usb/ohci.rst
21267F:	drivers/usb/host/ohci*
21268
21269USB OTG FSM (Finite State Machine)
21270M:	Peter Chen <peter.chen@kernel.org>
21271L:	linux-usb@vger.kernel.org
21272S:	Maintained
21273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21274F:	drivers/usb/common/usb-otg-fsm.c
21275
21276USB OVER IP DRIVER
21277M:	Valentina Manea <valentina.manea.m@gmail.com>
21278M:	Shuah Khan <shuah@kernel.org>
21279M:	Shuah Khan <skhan@linuxfoundation.org>
21280L:	linux-usb@vger.kernel.org
21281S:	Maintained
21282F:	Documentation/usb/usbip_protocol.rst
21283F:	drivers/usb/usbip/
21284F:	tools/testing/selftests/drivers/usb/usbip/
21285F:	tools/usb/usbip/
21286
21287USB PEGASUS DRIVER
21288M:	Petko Manolov <petkan@nucleusys.com>
21289L:	linux-usb@vger.kernel.org
21290L:	netdev@vger.kernel.org
21291S:	Maintained
21292W:	https://github.com/petkan/pegasus
21293T:	git https://github.com/petkan/pegasus.git
21294F:	drivers/net/usb/pegasus.*
21295
21296USB PRINTER DRIVER (usblp)
21297M:	Pete Zaitcev <zaitcev@redhat.com>
21298L:	linux-usb@vger.kernel.org
21299S:	Supported
21300F:	drivers/usb/class/usblp.c
21301
21302USB RAW GADGET DRIVER
21303R:	Andrey Konovalov <andreyknvl@gmail.com>
21304L:	linux-usb@vger.kernel.org
21305S:	Maintained
21306F:	Documentation/usb/raw-gadget.rst
21307F:	drivers/usb/gadget/legacy/raw_gadget.c
21308F:	include/uapi/linux/usb/raw_gadget.h
21309
21310USB QMI WWAN NETWORK DRIVER
21311M:	Bjørn Mork <bjorn@mork.no>
21312L:	netdev@vger.kernel.org
21313S:	Maintained
21314F:	Documentation/ABI/testing/sysfs-class-net-qmi
21315F:	drivers/net/usb/qmi_wwan.c
21316
21317USB RTL8150 DRIVER
21318M:	Petko Manolov <petkan@nucleusys.com>
21319L:	linux-usb@vger.kernel.org
21320L:	netdev@vger.kernel.org
21321S:	Maintained
21322W:	https://github.com/petkan/rtl8150
21323T:	git https://github.com/petkan/rtl8150.git
21324F:	drivers/net/usb/rtl8150.c
21325
21326USB SERIAL SUBSYSTEM
21327M:	Johan Hovold <johan@kernel.org>
21328L:	linux-usb@vger.kernel.org
21329S:	Maintained
21330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21331F:	Documentation/usb/usb-serial.rst
21332F:	drivers/usb/serial/
21333F:	include/linux/usb/serial.h
21334
21335USB SMSC75XX ETHERNET DRIVER
21336M:	Steve Glendinning <steve.glendinning@shawell.net>
21337L:	netdev@vger.kernel.org
21338S:	Maintained
21339F:	drivers/net/usb/smsc75xx.*
21340
21341USB SMSC95XX ETHERNET DRIVER
21342M:	Steve Glendinning <steve.glendinning@shawell.net>
21343M:	UNGLinuxDriver@microchip.com
21344L:	netdev@vger.kernel.org
21345S:	Maintained
21346F:	drivers/net/usb/smsc95xx.*
21347
21348USB SUBSYSTEM
21349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21350L:	linux-usb@vger.kernel.org
21351S:	Supported
21352W:	http://www.linux-usb.org
21353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21354F:	Documentation/devicetree/bindings/usb/
21355F:	Documentation/usb/
21356F:	drivers/usb/
21357F:	include/dt-bindings/usb/
21358F:	include/linux/usb.h
21359F:	include/linux/usb/
21360
21361USB TYPEC BUS FOR ALTERNATE MODES
21362M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21363L:	linux-usb@vger.kernel.org
21364S:	Maintained
21365F:	Documentation/ABI/testing/sysfs-bus-typec
21366F:	Documentation/driver-api/usb/typec_bus.rst
21367F:	drivers/usb/typec/altmodes/
21368F:	include/linux/usb/typec_altmode.h
21369
21370USB TYPEC CLASS
21371M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21372L:	linux-usb@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/ABI/testing/sysfs-class-typec
21375F:	Documentation/driver-api/usb/typec.rst
21376F:	drivers/usb/typec/
21377F:	include/linux/usb/typec.h
21378
21379USB TYPEC INTEL PMC MUX DRIVER
21380M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21381L:	linux-usb@vger.kernel.org
21382S:	Maintained
21383F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21384F:	drivers/usb/typec/mux/intel_pmc_mux.c
21385
21386USB TYPEC PI3USB30532 MUX DRIVER
21387M:	Hans de Goede <hdegoede@redhat.com>
21388L:	linux-usb@vger.kernel.org
21389S:	Maintained
21390F:	drivers/usb/typec/mux/pi3usb30532.c
21391
21392USB TYPEC PORT CONTROLLER DRIVERS
21393M:	Guenter Roeck <linux@roeck-us.net>
21394L:	linux-usb@vger.kernel.org
21395S:	Maintained
21396F:	drivers/usb/typec/tcpm/
21397
21398USB UHCI DRIVER
21399M:	Alan Stern <stern@rowland.harvard.edu>
21400L:	linux-usb@vger.kernel.org
21401S:	Maintained
21402F:	drivers/usb/host/uhci*
21403
21404USB VIDEO CLASS
21405M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21406L:	linux-media@vger.kernel.org
21407S:	Maintained
21408W:	http://www.ideasonboard.org/uvc/
21409T:	git git://linuxtv.org/media_tree.git
21410F:	drivers/media/usb/uvc/
21411F:	include/uapi/linux/uvcvideo.h
21412
21413USB WEBCAM GADGET
21414M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21415L:	linux-usb@vger.kernel.org
21416S:	Maintained
21417F:	drivers/usb/gadget/function/*uvc*
21418F:	drivers/usb/gadget/legacy/webcam.c
21419F:	include/uapi/linux/usb/g_uvc.h
21420
21421USB WIRELESS RNDIS DRIVER (rndis_wlan)
21422M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21423L:	linux-wireless@vger.kernel.org
21424S:	Maintained
21425F:	drivers/net/wireless/rndis_wlan.c
21426
21427USB XHCI DRIVER
21428M:	Mathias Nyman <mathias.nyman@intel.com>
21429L:	linux-usb@vger.kernel.org
21430S:	Supported
21431F:	drivers/usb/host/pci-quirks*
21432F:	drivers/usb/host/xhci*
21433
21434USB ZD1201 DRIVER
21435L:	linux-wireless@vger.kernel.org
21436S:	Orphan
21437W:	http://linux-lc100020.sourceforge.net
21438F:	drivers/net/wireless/zydas/zd1201.*
21439
21440USB ZR364XX DRIVER
21441M:	Antoine Jacquet <royale@zerezo.com>
21442L:	linux-usb@vger.kernel.org
21443L:	linux-media@vger.kernel.org
21444S:	Maintained
21445W:	http://royale.zerezo.com/zr364xx/
21446T:	git git://linuxtv.org/media_tree.git
21447F:	Documentation/admin-guide/media/zr364xx*
21448F:	drivers/staging/media/deprecated/zr364xx/
21449
21450USER-MODE LINUX (UML)
21451M:	Richard Weinberger <richard@nod.at>
21452M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21453M:	Johannes Berg <johannes@sipsolutions.net>
21454L:	linux-um@lists.infradead.org
21455S:	Maintained
21456W:	http://user-mode-linux.sourceforge.net
21457Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21460F:	Documentation/virt/uml/
21461F:	arch/um/
21462F:	arch/x86/um/
21463F:	fs/hostfs/
21464
21465USERSPACE COPYIN/COPYOUT (UIOVEC)
21466M:	Alexander Viro <viro@zeniv.linux.org.uk>
21467S:	Maintained
21468F:	include/linux/uio.h
21469F:	lib/iov_iter.c
21470
21471USERSPACE DMA BUFFER DRIVER
21472M:	Gerd Hoffmann <kraxel@redhat.com>
21473L:	dri-devel@lists.freedesktop.org
21474S:	Maintained
21475T:	git git://anongit.freedesktop.org/drm/drm-misc
21476F:	drivers/dma-buf/udmabuf.c
21477F:	include/uapi/linux/udmabuf.h
21478
21479USERSPACE I/O (UIO)
21480M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21481S:	Maintained
21482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21483F:	Documentation/driver-api/uio-howto.rst
21484F:	drivers/uio/
21485F:	include/linux/uio_driver.h
21486
21487UTIL-LINUX PACKAGE
21488M:	Karel Zak <kzak@redhat.com>
21489L:	util-linux@vger.kernel.org
21490S:	Maintained
21491W:	http://en.wikipedia.org/wiki/Util-linux
21492T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21493
21494UUID HELPERS
21495M:	Christoph Hellwig <hch@lst.de>
21496R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21497L:	linux-kernel@vger.kernel.org
21498S:	Maintained
21499T:	git git://git.infradead.org/users/hch/uuid.git
21500F:	include/linux/uuid.h
21501F:	include/uapi/linux/uuid.h
21502F:	lib/test_uuid.c
21503F:	lib/uuid.c
21504
21505UV SYSFS DRIVER
21506M:	Justin Ernst <justin.ernst@hpe.com>
21507L:	platform-driver-x86@vger.kernel.org
21508S:	Maintained
21509F:	drivers/platform/x86/uv_sysfs.c
21510
21511UVESAFB DRIVER
21512M:	Michal Januszewski <spock@gentoo.org>
21513L:	linux-fbdev@vger.kernel.org
21514S:	Maintained
21515W:	https://github.com/mjanusz/v86d
21516F:	Documentation/fb/uvesafb.rst
21517F:	drivers/video/fbdev/uvesafb.*
21518
21519Ux500 CLOCK DRIVERS
21520M:	Ulf Hansson <ulf.hansson@linaro.org>
21521L:	linux-clk@vger.kernel.org
21522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21523S:	Maintained
21524F:	drivers/clk/ux500/
21525
21526VF610 NAND DRIVER
21527M:	Stefan Agner <stefan@agner.ch>
21528L:	linux-mtd@lists.infradead.org
21529S:	Supported
21530F:	drivers/mtd/nand/raw/vf610_nfc.c
21531
21532VFAT/FAT/MSDOS FILESYSTEM
21533M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21534S:	Maintained
21535F:	Documentation/filesystems/vfat.rst
21536F:	fs/fat/
21537F:	tools/testing/selftests/filesystems/fat/
21538
21539VFIO DRIVER
21540M:	Alex Williamson <alex.williamson@redhat.com>
21541R:	Cornelia Huck <cohuck@redhat.com>
21542L:	kvm@vger.kernel.org
21543S:	Maintained
21544T:	git git://github.com/awilliam/linux-vfio.git
21545F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21546F:	Documentation/driver-api/vfio.rst
21547F:	drivers/vfio/
21548F:	include/linux/vfio.h
21549F:	include/linux/vfio_pci_core.h
21550F:	include/uapi/linux/vfio.h
21551
21552VFIO FSL-MC DRIVER
21553M:	Diana Craciun <diana.craciun@oss.nxp.com>
21554L:	kvm@vger.kernel.org
21555S:	Maintained
21556F:	drivers/vfio/fsl-mc/
21557
21558VFIO HISILICON PCI DRIVER
21559M:	Longfang Liu <liulongfang@huawei.com>
21560M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21561L:	kvm@vger.kernel.org
21562S:	Maintained
21563F:	drivers/vfio/pci/hisilicon/
21564
21565VFIO MEDIATED DEVICE DRIVERS
21566M:	Kirti Wankhede <kwankhede@nvidia.com>
21567L:	kvm@vger.kernel.org
21568S:	Maintained
21569F:	Documentation/driver-api/vfio-mediated-device.rst
21570F:	drivers/vfio/mdev/
21571F:	include/linux/mdev.h
21572F:	samples/vfio-mdev/
21573
21574VFIO PCI DEVICE SPECIFIC DRIVERS
21575R:	Jason Gunthorpe <jgg@nvidia.com>
21576R:	Yishai Hadas <yishaih@nvidia.com>
21577R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21578R:	Kevin Tian <kevin.tian@intel.com>
21579L:	kvm@vger.kernel.org
21580S:	Maintained
21581P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21582F:	drivers/vfio/pci/*/
21583
21584VFIO PLATFORM DRIVER
21585M:	Eric Auger <eric.auger@redhat.com>
21586L:	kvm@vger.kernel.org
21587S:	Maintained
21588F:	drivers/vfio/platform/
21589
21590VFIO MLX5 PCI DRIVER
21591M:	Yishai Hadas <yishaih@nvidia.com>
21592L:	kvm@vger.kernel.org
21593S:	Maintained
21594F:	drivers/vfio/pci/mlx5/
21595
21596VGA_SWITCHEROO
21597R:	Lukas Wunner <lukas@wunner.de>
21598S:	Maintained
21599T:	git git://anongit.freedesktop.org/drm/drm-misc
21600F:	Documentation/gpu/vga-switcheroo.rst
21601F:	drivers/gpu/vga/vga_switcheroo.c
21602F:	include/linux/vga_switcheroo.h
21603
21604VIA RHINE NETWORK DRIVER
21605S:	Maintained
21606M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21607F:	drivers/net/ethernet/via/via-rhine.c
21608
21609VIA SD/MMC CARD CONTROLLER DRIVER
21610M:	Bruce Chang <brucechang@via.com.tw>
21611M:	Harald Welte <HaraldWelte@viatech.com>
21612S:	Maintained
21613F:	drivers/mmc/host/via-sdmmc.c
21614
21615VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21616M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21617L:	linux-fbdev@vger.kernel.org
21618S:	Maintained
21619F:	drivers/video/fbdev/via/
21620F:	include/linux/via-core.h
21621F:	include/linux/via-gpio.h
21622F:	include/linux/via_i2c.h
21623
21624VIA VELOCITY NETWORK DRIVER
21625M:	Francois Romieu <romieu@fr.zoreil.com>
21626L:	netdev@vger.kernel.org
21627S:	Maintained
21628F:	drivers/net/ethernet/via/via-velocity.*
21629
21630VICODEC VIRTUAL CODEC DRIVER
21631M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21632L:	linux-media@vger.kernel.org
21633S:	Maintained
21634W:	https://linuxtv.org
21635T:	git git://linuxtv.org/media_tree.git
21636F:	drivers/media/test-drivers/vicodec/*
21637
21638VIDEO I2C POLLING DRIVER
21639M:	Matt Ranostay <matt.ranostay@konsulko.com>
21640L:	linux-media@vger.kernel.org
21641S:	Maintained
21642F:	drivers/media/i2c/video-i2c.c
21643
21644VIDEO MULTIPLEXER DRIVER
21645M:	Philipp Zabel <p.zabel@pengutronix.de>
21646L:	linux-media@vger.kernel.org
21647S:	Maintained
21648F:	drivers/media/platform/video-mux.c
21649
21650VIDEOBUF2 FRAMEWORK
21651M:	Tomasz Figa <tfiga@chromium.org>
21652M:	Marek Szyprowski <m.szyprowski@samsung.com>
21653L:	linux-media@vger.kernel.org
21654S:	Maintained
21655F:	drivers/media/common/videobuf2/*
21656F:	include/media/videobuf2-*
21657
21658VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21659M:	Shuah Khan <skhan@linuxfoundation.org>
21660R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21661L:	linux-media@vger.kernel.org
21662S:	Maintained
21663W:	https://linuxtv.org
21664T:	git git://linuxtv.org/media_tree.git
21665F:	drivers/media/test-drivers/vimc/*
21666
21667VIRT LIB
21668M:	Alex Williamson <alex.williamson@redhat.com>
21669M:	Paolo Bonzini <pbonzini@redhat.com>
21670L:	kvm@vger.kernel.org
21671S:	Supported
21672F:	virt/lib/
21673
21674VIRTIO AND VHOST VSOCK DRIVER
21675M:	Stefan Hajnoczi <stefanha@redhat.com>
21676M:	Stefano Garzarella <sgarzare@redhat.com>
21677L:	kvm@vger.kernel.org
21678L:	virtualization@lists.linux-foundation.org
21679L:	netdev@vger.kernel.org
21680S:	Maintained
21681F:	drivers/vhost/vsock.c
21682F:	include/linux/virtio_vsock.h
21683F:	include/uapi/linux/virtio_vsock.h
21684F:	net/vmw_vsock/virtio_transport.c
21685F:	net/vmw_vsock/virtio_transport_common.c
21686
21687VIRTIO BLOCK AND SCSI DRIVERS
21688M:	"Michael S. Tsirkin" <mst@redhat.com>
21689M:	Jason Wang <jasowang@redhat.com>
21690R:	Paolo Bonzini <pbonzini@redhat.com>
21691R:	Stefan Hajnoczi <stefanha@redhat.com>
21692L:	virtualization@lists.linux-foundation.org
21693S:	Maintained
21694F:	drivers/block/virtio_blk.c
21695F:	drivers/scsi/virtio_scsi.c
21696F:	drivers/vhost/scsi.c
21697F:	include/uapi/linux/virtio_blk.h
21698F:	include/uapi/linux/virtio_scsi.h
21699
21700VIRTIO CONSOLE DRIVER
21701M:	Amit Shah <amit@kernel.org>
21702L:	virtualization@lists.linux-foundation.org
21703S:	Maintained
21704F:	drivers/char/virtio_console.c
21705F:	include/linux/virtio_console.h
21706F:	include/uapi/linux/virtio_console.h
21707
21708VIRTIO CORE AND NET DRIVERS
21709M:	"Michael S. Tsirkin" <mst@redhat.com>
21710M:	Jason Wang <jasowang@redhat.com>
21711L:	virtualization@lists.linux-foundation.org
21712S:	Maintained
21713F:	Documentation/ABI/testing/sysfs-bus-vdpa
21714F:	Documentation/ABI/testing/sysfs-class-vduse
21715F:	Documentation/devicetree/bindings/virtio/
21716F:	drivers/block/virtio_blk.c
21717F:	drivers/crypto/virtio/
21718F:	drivers/net/virtio_net.c
21719F:	drivers/vdpa/
21720F:	drivers/virtio/
21721F:	include/linux/vdpa.h
21722F:	include/linux/virtio*.h
21723F:	include/uapi/linux/virtio_*.h
21724F:	tools/virtio/
21725
21726IFCVF VIRTIO DATA PATH ACCELERATOR
21727R:	Zhu Lingshan <lingshan.zhu@intel.com>
21728F:	drivers/vdpa/ifcvf/
21729
21730VIRTIO BALLOON
21731M:	"Michael S. Tsirkin" <mst@redhat.com>
21732M:	David Hildenbrand <david@redhat.com>
21733L:	virtualization@lists.linux-foundation.org
21734S:	Maintained
21735F:	drivers/virtio/virtio_balloon.c
21736F:	include/uapi/linux/virtio_balloon.h
21737F:	include/linux/balloon_compaction.h
21738F:	mm/balloon_compaction.c
21739
21740VIRTIO CRYPTO DRIVER
21741M:	Gonglei <arei.gonglei@huawei.com>
21742L:	virtualization@lists.linux-foundation.org
21743L:	linux-crypto@vger.kernel.org
21744S:	Maintained
21745F:	drivers/crypto/virtio/
21746F:	include/uapi/linux/virtio_crypto.h
21747
21748VIRTIO DRIVERS FOR S390
21749M:	Cornelia Huck <cohuck@redhat.com>
21750M:	Halil Pasic <pasic@linux.ibm.com>
21751M:	Eric Farman <farman@linux.ibm.com>
21752L:	linux-s390@vger.kernel.org
21753L:	virtualization@lists.linux-foundation.org
21754L:	kvm@vger.kernel.org
21755S:	Supported
21756F:	arch/s390/include/uapi/asm/virtio-ccw.h
21757F:	drivers/s390/virtio/
21758
21759VIRTIO FILE SYSTEM
21760M:	Vivek Goyal <vgoyal@redhat.com>
21761M:	Stefan Hajnoczi <stefanha@redhat.com>
21762M:	Miklos Szeredi <miklos@szeredi.hu>
21763L:	virtualization@lists.linux-foundation.org
21764L:	linux-fsdevel@vger.kernel.org
21765S:	Supported
21766W:	https://virtio-fs.gitlab.io/
21767F:	Documentation/filesystems/virtiofs.rst
21768F:	fs/fuse/virtio_fs.c
21769F:	include/uapi/linux/virtio_fs.h
21770
21771VIRTIO GPIO DRIVER
21772M:	Enrico Weigelt, metux IT consult <info@metux.net>
21773M:	Viresh Kumar <vireshk@kernel.org>
21774L:	linux-gpio@vger.kernel.org
21775L:	virtualization@lists.linux-foundation.org
21776S:	Maintained
21777F:	drivers/gpio/gpio-virtio.c
21778F:	include/uapi/linux/virtio_gpio.h
21779
21780VIRTIO GPU DRIVER
21781M:	David Airlie <airlied@redhat.com>
21782M:	Gerd Hoffmann <kraxel@redhat.com>
21783R:	Gurchetan Singh <gurchetansingh@chromium.org>
21784R:	Chia-I Wu <olvaffe@gmail.com>
21785L:	dri-devel@lists.freedesktop.org
21786L:	virtualization@lists.linux-foundation.org
21787S:	Maintained
21788T:	git git://anongit.freedesktop.org/drm/drm-misc
21789F:	drivers/gpu/drm/virtio/
21790F:	include/uapi/linux/virtio_gpu.h
21791
21792VIRTIO HOST (VHOST)
21793M:	"Michael S. Tsirkin" <mst@redhat.com>
21794M:	Jason Wang <jasowang@redhat.com>
21795L:	kvm@vger.kernel.org
21796L:	virtualization@lists.linux-foundation.org
21797L:	netdev@vger.kernel.org
21798S:	Maintained
21799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21800F:	drivers/vhost/
21801F:	include/linux/vhost_iotlb.h
21802F:	include/uapi/linux/vhost.h
21803
21804VIRTIO INPUT DRIVER
21805M:	Gerd Hoffmann <kraxel@redhat.com>
21806S:	Maintained
21807F:	drivers/virtio/virtio_input.c
21808F:	include/uapi/linux/virtio_input.h
21809
21810VIRTIO IOMMU DRIVER
21811M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21812L:	virtualization@lists.linux-foundation.org
21813S:	Maintained
21814F:	drivers/iommu/virtio-iommu.c
21815F:	include/uapi/linux/virtio_iommu.h
21816
21817VIRTIO MEM DRIVER
21818M:	David Hildenbrand <david@redhat.com>
21819L:	virtualization@lists.linux-foundation.org
21820S:	Maintained
21821W:	https://virtio-mem.gitlab.io/
21822F:	drivers/virtio/virtio_mem.c
21823F:	include/uapi/linux/virtio_mem.h
21824
21825VIRTIO SOUND DRIVER
21826M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21827M:	"Michael S. Tsirkin" <mst@redhat.com>
21828L:	virtualization@lists.linux-foundation.org
21829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21830S:	Maintained
21831F:	include/uapi/linux/virtio_snd.h
21832F:	sound/virtio/*
21833
21834VIRTIO I2C DRIVER
21835M:	Conghui Chen <conghui.chen@intel.com>
21836M:	Viresh Kumar <viresh.kumar@linaro.org>
21837L:	linux-i2c@vger.kernel.org
21838L:	virtualization@lists.linux-foundation.org
21839S:	Maintained
21840F:	drivers/i2c/busses/i2c-virtio.c
21841F:	include/uapi/linux/virtio_i2c.h
21842
21843VIRTIO PMEM DRIVER
21844M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21845L:	virtualization@lists.linux-foundation.org
21846S:	Maintained
21847F:	drivers/nvdimm/virtio_pmem.c
21848F:	drivers/nvdimm/nd_virtio.c
21849
21850VIRTUAL BOX GUEST DEVICE DRIVER
21851M:	Hans de Goede <hdegoede@redhat.com>
21852M:	Arnd Bergmann <arnd@arndb.de>
21853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21854S:	Maintained
21855F:	drivers/virt/vboxguest/
21856F:	include/linux/vbox_utils.h
21857F:	include/uapi/linux/vbox*.h
21858
21859VIRTUAL BOX SHARED FOLDER VFS DRIVER
21860M:	Hans de Goede <hdegoede@redhat.com>
21861L:	linux-fsdevel@vger.kernel.org
21862S:	Maintained
21863F:	fs/vboxsf/*
21864
21865VIRTUAL SERIO DEVICE DRIVER
21866M:	Stephen Chandler Paul <thatslyude@gmail.com>
21867S:	Maintained
21868F:	drivers/input/serio/userio.c
21869F:	include/uapi/linux/userio.h
21870
21871VIVID VIRTUAL VIDEO DRIVER
21872M:	Hans Verkuil <hverkuil@xs4all.nl>
21873L:	linux-media@vger.kernel.org
21874S:	Maintained
21875W:	https://linuxtv.org
21876T:	git git://linuxtv.org/media_tree.git
21877F:	drivers/media/test-drivers/vivid/*
21878
21879VIDTV VIRTUAL DIGITAL TV DRIVER
21880M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21881L:	linux-media@vger.kernel.org
21882S:	Maintained
21883W:	https://linuxtv.org
21884T:	git git://linuxtv.org/media_tree.git
21885F:	drivers/media/test-drivers/vidtv/*
21886
21887VLYNQ BUS
21888M:	Florian Fainelli <f.fainelli@gmail.com>
21889L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21890S:	Maintained
21891F:	drivers/vlynq/vlynq.c
21892F:	include/linux/vlynq.h
21893
21894VME SUBSYSTEM
21895M:	Martyn Welch <martyn@welchs.me.uk>
21896M:	Manohar Vanga <manohar.vanga@gmail.com>
21897M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21898L:	linux-kernel@vger.kernel.org
21899S:	Odd fixes
21900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21901F:	Documentation/driver-api/vme.rst
21902F:	drivers/staging/vme_user/
21903
21904VM SOCKETS (AF_VSOCK)
21905M:	Stefano Garzarella <sgarzare@redhat.com>
21906L:	virtualization@lists.linux-foundation.org
21907L:	netdev@vger.kernel.org
21908S:	Maintained
21909F:	drivers/net/vsockmon.c
21910F:	include/net/af_vsock.h
21911F:	include/uapi/linux/vm_sockets.h
21912F:	include/uapi/linux/vm_sockets_diag.h
21913F:	include/uapi/linux/vsockmon.h
21914F:	net/vmw_vsock/
21915F:	tools/testing/vsock/
21916
21917VMWARE BALLOON DRIVER
21918M:	Nadav Amit <namit@vmware.com>
21919R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21920L:	linux-kernel@vger.kernel.org
21921S:	Supported
21922F:	drivers/misc/vmw_balloon.c
21923
21924VMWARE HYPERVISOR INTERFACE
21925M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21926M:	Alexey Makhalov <amakhalov@vmware.com>
21927R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21928L:	virtualization@lists.linux-foundation.org
21929L:	x86@kernel.org
21930S:	Supported
21931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21932F:	arch/x86/include/asm/vmware.h
21933F:	arch/x86/kernel/cpu/vmware.c
21934
21935VMWARE PVRDMA DRIVER
21936M:	Bryan Tan <bryantan@vmware.com>
21937M:	Vishnu Dasa <vdasa@vmware.com>
21938R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21939L:	linux-rdma@vger.kernel.org
21940S:	Supported
21941F:	drivers/infiniband/hw/vmw_pvrdma/
21942
21943VMWARE PVSCSI DRIVER
21944M:	Vishal Bhakta <vbhakta@vmware.com>
21945R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21946L:	linux-scsi@vger.kernel.org
21947S:	Supported
21948F:	drivers/scsi/vmw_pvscsi.c
21949F:	drivers/scsi/vmw_pvscsi.h
21950
21951VMWARE VIRTUAL PTP CLOCK DRIVER
21952M:	Vivek Thampi <vithampi@vmware.com>
21953R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21954L:	netdev@vger.kernel.org
21955S:	Supported
21956F:	drivers/ptp/ptp_vmw.c
21957
21958VMWARE VMCI DRIVER
21959M:	Bryan Tan <bryantan@vmware.com>
21960M:	Vishnu Dasa <vdasa@vmware.com>
21961R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21962L:	linux-kernel@vger.kernel.org
21963S:	Supported
21964F:	drivers/misc/vmw_vmci/
21965F:	include/linux/vmw_vmci*
21966
21967VMWARE VMMOUSE SUBDRIVER
21968M:	Zack Rusin <zackr@vmware.com>
21969R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21970R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21971L:	linux-input@vger.kernel.org
21972S:	Supported
21973F:	drivers/input/mouse/vmmouse.c
21974F:	drivers/input/mouse/vmmouse.h
21975
21976VMWARE VMXNET3 ETHERNET DRIVER
21977M:	Ronak Doshi <doshir@vmware.com>
21978R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21979L:	netdev@vger.kernel.org
21980S:	Supported
21981F:	drivers/net/vmxnet3/
21982
21983VMWARE VSOCK VMCI TRANSPORT DRIVER
21984M:	Bryan Tan <bryantan@vmware.com>
21985M:	Vishnu Dasa <vdasa@vmware.com>
21986R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21987L:	linux-kernel@vger.kernel.org
21988S:	Supported
21989F:	net/vmw_vsock/vmci_transport*
21990
21991VOCORE VOCORE2 BOARD
21992M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21993L:	linux-mips@vger.kernel.org
21994S:	Maintained
21995F:	arch/mips/boot/dts/ralink/vocore2.dts
21996
21997VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21998M:	Liam Girdwood <lgirdwood@gmail.com>
21999M:	Mark Brown <broonie@kernel.org>
22000L:	linux-kernel@vger.kernel.org
22001S:	Supported
22002W:	http://www.slimlogic.co.uk/?p=48
22003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22004F:	Documentation/devicetree/bindings/regulator/
22005F:	Documentation/power/regulator/
22006F:	drivers/regulator/
22007F:	include/dt-bindings/regulator/
22008F:	include/linux/regulator/
22009K:	regulator_get_optional
22010
22011VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22012R:	Matti Vaittinen <mazziesaccount@gmail.com>
22013F:	drivers/regulator/irq_helpers.c
22014
22015VRF
22016M:	David Ahern <dsahern@kernel.org>
22017L:	netdev@vger.kernel.org
22018S:	Maintained
22019F:	Documentation/networking/vrf.rst
22020F:	drivers/net/vrf.c
22021
22022VSPRINTF
22023M:	Petr Mladek <pmladek@suse.com>
22024M:	Steven Rostedt <rostedt@goodmis.org>
22025M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22026R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22027R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22028S:	Maintained
22029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22030F:	Documentation/core-api/printk-formats.rst
22031F:	lib/test_printf.c
22032F:	lib/test_scanf.c
22033F:	lib/vsprintf.c
22034
22035VT1211 HARDWARE MONITOR DRIVER
22036M:	Juerg Haefliger <juergh@proton.me>
22037L:	linux-hwmon@vger.kernel.org
22038S:	Maintained
22039F:	Documentation/hwmon/vt1211.rst
22040F:	drivers/hwmon/vt1211.c
22041
22042VT8231 HARDWARE MONITOR DRIVER
22043M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22044L:	linux-hwmon@vger.kernel.org
22045S:	Maintained
22046F:	drivers/hwmon/vt8231.c
22047
22048VUB300 USB to SDIO/SD/MMC bridge chip
22049L:	linux-mmc@vger.kernel.org
22050S:	Orphan
22051F:	drivers/mmc/host/vub300.c
22052
22053W1 DALLAS'S 1-WIRE BUS
22054M:	Evgeniy Polyakov <zbr@ioremap.net>
22055S:	Maintained
22056F:	Documentation/devicetree/bindings/w1/
22057F:	Documentation/w1/
22058F:	drivers/w1/
22059F:	include/linux/w1.h
22060
22061W83791D HARDWARE MONITORING DRIVER
22062M:	Marc Hulsman <m.hulsman@tudelft.nl>
22063L:	linux-hwmon@vger.kernel.org
22064S:	Maintained
22065F:	Documentation/hwmon/w83791d.rst
22066F:	drivers/hwmon/w83791d.c
22067
22068W83793 HARDWARE MONITORING DRIVER
22069M:	Rudolf Marek <r.marek@assembler.cz>
22070L:	linux-hwmon@vger.kernel.org
22071S:	Maintained
22072F:	Documentation/hwmon/w83793.rst
22073F:	drivers/hwmon/w83793.c
22074
22075W83795 HARDWARE MONITORING DRIVER
22076M:	Jean Delvare <jdelvare@suse.com>
22077L:	linux-hwmon@vger.kernel.org
22078S:	Maintained
22079F:	drivers/hwmon/w83795.c
22080
22081W83L51xD SD/MMC CARD INTERFACE DRIVER
22082M:	Pierre Ossman <pierre@ossman.eu>
22083S:	Maintained
22084F:	drivers/mmc/host/wbsd.*
22085
22086WACOM PROTOCOL 4 SERIAL TABLETS
22087M:	Julian Squires <julian@cipht.net>
22088M:	Hans de Goede <hdegoede@redhat.com>
22089L:	linux-input@vger.kernel.org
22090S:	Maintained
22091F:	drivers/input/tablet/wacom_serial4.c
22092
22093WANGXUN ETHERNET DRIVER
22094M:	Jiawen Wu <jiawenwu@trustnetic.com>
22095M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22096W:	https://www.net-swift.com
22097L:	netdev@vger.kernel.org
22098S:	Maintained
22099F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22100F:	drivers/net/ethernet/wangxun/
22101
22102WATCHDOG DEVICE DRIVERS
22103M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22104M:	Guenter Roeck <linux@roeck-us.net>
22105L:	linux-watchdog@vger.kernel.org
22106S:	Maintained
22107W:	http://www.linux-watchdog.org/
22108T:	git git://www.linux-watchdog.org/linux-watchdog.git
22109F:	Documentation/devicetree/bindings/watchdog/
22110F:	Documentation/watchdog/
22111F:	drivers/watchdog/
22112F:	include/linux/watchdog.h
22113F:	include/uapi/linux/watchdog.h
22114F:	include/trace/events/watchdog.h
22115
22116WHISKEYCOVE PMIC GPIO DRIVER
22117M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22118L:	linux-gpio@vger.kernel.org
22119S:	Maintained
22120F:	drivers/gpio/gpio-wcove.c
22121
22122WHWAVE RTC DRIVER
22123M:	Dianlong Li <long17.cool@163.com>
22124L:	linux-rtc@vger.kernel.org
22125S:	Maintained
22126F:	drivers/rtc/rtc-sd3078.c
22127
22128WIIMOTE HID DRIVER
22129M:	David Rheinsberg <david.rheinsberg@gmail.com>
22130L:	linux-input@vger.kernel.org
22131S:	Maintained
22132F:	drivers/hid/hid-wiimote*
22133
22134WILOCITY WIL6210 WIRELESS DRIVER
22135L:	linux-wireless@vger.kernel.org
22136S:	Orphan
22137W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22138F:	drivers/net/wireless/ath/wil6210/
22139
22140WINBOND CIR DRIVER
22141M:	David Härdeman <david@hardeman.nu>
22142S:	Maintained
22143F:	drivers/media/rc/winbond-cir.c
22144
22145WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22146M:	William Breathitt Gray <william.gray@linaro.org>
22147L:	linux-watchdog@vger.kernel.org
22148S:	Maintained
22149F:	drivers/watchdog/ebc-c384_wdt.c
22150
22151WINSYSTEMS WS16C48 GPIO DRIVER
22152M:	William Breathitt Gray <william.gray@linaro.org>
22153L:	linux-gpio@vger.kernel.org
22154S:	Maintained
22155F:	drivers/gpio/gpio-ws16c48.c
22156
22157WIREGUARD SECURE NETWORK TUNNEL
22158M:	Jason A. Donenfeld <Jason@zx2c4.com>
22159L:	wireguard@lists.zx2c4.com
22160L:	netdev@vger.kernel.org
22161S:	Maintained
22162F:	drivers/net/wireguard/
22163F:	tools/testing/selftests/wireguard/
22164
22165WISTRON LAPTOP BUTTON DRIVER
22166M:	Miloslav Trmac <mitr@volny.cz>
22167S:	Maintained
22168F:	drivers/input/misc/wistron_btns.c
22169
22170WL3501 WIRELESS PCMCIA CARD DRIVER
22171L:	linux-wireless@vger.kernel.org
22172S:	Odd fixes
22173F:	drivers/net/wireless/wl3501*
22174
22175WOLFSON MICROELECTRONICS DRIVERS
22176L:	patches@opensource.cirrus.com
22177S:	Supported
22178W:	https://github.com/CirrusLogic/linux-drivers/wiki
22179T:	git https://github.com/CirrusLogic/linux-drivers.git
22180F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22181F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22182F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22183F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22184F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22185F:	Documentation/devicetree/bindings/sound/wm*
22186F:	Documentation/hwmon/wm83??.rst
22187F:	arch/arm/mach-s3c/mach-crag6410*
22188F:	drivers/clk/clk-wm83*.c
22189F:	drivers/gpio/gpio-*wm*.c
22190F:	drivers/gpio/gpio-arizona.c
22191F:	drivers/hwmon/wm83??-hwmon.c
22192F:	drivers/input/misc/wm831x-on.c
22193F:	drivers/input/touchscreen/wm831x-ts.c
22194F:	drivers/input/touchscreen/wm97*.c
22195F:	drivers/leds/leds-wm83*.c
22196F:	drivers/mfd/arizona*
22197F:	drivers/mfd/cs47l24*
22198F:	drivers/mfd/wm*.c
22199F:	drivers/power/supply/wm83*.c
22200F:	drivers/regulator/arizona*
22201F:	drivers/regulator/wm8*.c
22202F:	drivers/rtc/rtc-wm83*.c
22203F:	drivers/video/backlight/wm83*_bl.c
22204F:	drivers/watchdog/wm83*_wdt.c
22205F:	include/linux/mfd/arizona/
22206F:	include/linux/mfd/wm831x/
22207F:	include/linux/mfd/wm8350/
22208F:	include/linux/mfd/wm8400*
22209F:	include/linux/regulator/arizona*
22210F:	include/linux/wm97xx.h
22211F:	include/sound/wm????.h
22212F:	sound/soc/codecs/arizona*
22213F:	sound/soc/codecs/cs47l24*
22214F:	sound/soc/codecs/wm*
22215
22216WORKQUEUE
22217M:	Tejun Heo <tj@kernel.org>
22218R:	Lai Jiangshan <jiangshanlai@gmail.com>
22219S:	Maintained
22220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22221F:	Documentation/core-api/workqueue.rst
22222F:	include/linux/workqueue.h
22223F:	kernel/workqueue.c
22224
22225WWAN DRIVERS
22226M:	Loic Poulain <loic.poulain@linaro.org>
22227M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22228R:	Johannes Berg <johannes@sipsolutions.net>
22229L:	netdev@vger.kernel.org
22230S:	Maintained
22231F:	drivers/net/wwan/
22232F:	include/linux/wwan.h
22233F:	include/uapi/linux/wwan.h
22234
22235X-POWERS AXP288 PMIC DRIVERS
22236M:	Hans de Goede <hdegoede@redhat.com>
22237S:	Maintained
22238F:	drivers/acpi/pmic/intel_pmic_xpower.c
22239N:	axp288
22240
22241X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22242M:	Chen-Yu Tsai <wens@csie.org>
22243L:	linux-kernel@vger.kernel.org
22244S:	Maintained
22245N:	axp[128]
22246
22247X.25 STACK
22248M:	Martin Schiller <ms@dev.tdt.de>
22249L:	linux-x25@vger.kernel.org
22250S:	Maintained
22251F:	Documentation/networking/lapb-module.rst
22252F:	Documentation/networking/x25*
22253F:	drivers/net/wan/hdlc_x25.c
22254F:	drivers/net/wan/lapbether.c
22255F:	include/*/lapb.h
22256F:	include/net/x25*
22257F:	include/uapi/linux/x25.h
22258F:	net/lapb/
22259F:	net/x25/
22260
22261X86 ARCHITECTURE (32-BIT AND 64-BIT)
22262M:	Thomas Gleixner <tglx@linutronix.de>
22263M:	Ingo Molnar <mingo@redhat.com>
22264M:	Borislav Petkov <bp@alien8.de>
22265M:	Dave Hansen <dave.hansen@linux.intel.com>
22266M:	x86@kernel.org
22267R:	"H. Peter Anvin" <hpa@zytor.com>
22268L:	linux-kernel@vger.kernel.org
22269S:	Maintained
22270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22271F:	Documentation/devicetree/bindings/x86/
22272F:	Documentation/x86/
22273F:	arch/x86/
22274
22275X86 ENTRY CODE
22276M:	Andy Lutomirski <luto@kernel.org>
22277L:	linux-kernel@vger.kernel.org
22278S:	Maintained
22279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22280F:	arch/x86/entry/
22281
22282X86 MCE INFRASTRUCTURE
22283M:	Tony Luck <tony.luck@intel.com>
22284M:	Borislav Petkov <bp@alien8.de>
22285L:	linux-edac@vger.kernel.org
22286S:	Maintained
22287F:	Documentation/ABI/testing/sysfs-mce
22288F:	Documentation/x86/x86_64/machinecheck.rst
22289F:	arch/x86/kernel/cpu/mce/*
22290
22291X86 MICROCODE UPDATE SUPPORT
22292M:	Borislav Petkov <bp@alien8.de>
22293S:	Maintained
22294F:	arch/x86/kernel/cpu/microcode/*
22295
22296X86 MM
22297M:	Dave Hansen <dave.hansen@linux.intel.com>
22298M:	Andy Lutomirski <luto@kernel.org>
22299M:	Peter Zijlstra <peterz@infradead.org>
22300L:	linux-kernel@vger.kernel.org
22301S:	Maintained
22302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22303F:	arch/x86/mm/
22304
22305X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22306M:	Hans de Goede <hdegoede@redhat.com>
22307L:	platform-driver-x86@vger.kernel.org
22308S:	Maintained
22309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22310F:	drivers/platform/x86/x86-android-tablets.c
22311
22312X86 PLATFORM DRIVERS
22313M:	Hans de Goede <hdegoede@redhat.com>
22314M:	Mark Gross <markgross@kernel.org>
22315L:	platform-driver-x86@vger.kernel.org
22316S:	Maintained
22317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22318F:	drivers/platform/olpc/
22319F:	drivers/platform/x86/
22320
22321X86 PLATFORM DRIVERS - ARCH
22322R:	Darren Hart <dvhart@infradead.org>
22323R:	Andy Shevchenko <andy@infradead.org>
22324L:	platform-driver-x86@vger.kernel.org
22325L:	x86@kernel.org
22326S:	Maintained
22327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22328F:	arch/x86/platform
22329
22330X86 PLATFORM UV HPE SUPERDOME FLEX
22331M:	Steve Wahl <steve.wahl@hpe.com>
22332R:	Mike Travis <mike.travis@hpe.com>
22333R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22334R:	Russ Anderson <russ.anderson@hpe.com>
22335S:	Supported
22336F:	arch/x86/include/asm/uv/
22337F:	arch/x86/kernel/apic/x2apic_uv_x.c
22338F:	arch/x86/platform/uv/
22339
22340X86 STACK UNWINDING
22341M:	Josh Poimboeuf <jpoimboe@kernel.org>
22342M:	Peter Zijlstra <peterz@infradead.org>
22343S:	Supported
22344F:	arch/x86/include/asm/unwind*.h
22345F:	arch/x86/kernel/dumpstack.c
22346F:	arch/x86/kernel/stacktrace.c
22347F:	arch/x86/kernel/unwind_*.c
22348
22349X86 VDSO
22350M:	Andy Lutomirski <luto@kernel.org>
22351L:	linux-kernel@vger.kernel.org
22352S:	Maintained
22353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22354F:	arch/x86/entry/vdso/
22355
22356XARRAY
22357M:	Matthew Wilcox <willy@infradead.org>
22358L:	linux-fsdevel@vger.kernel.org
22359S:	Supported
22360F:	Documentation/core-api/xarray.rst
22361F:	include/linux/idr.h
22362F:	include/linux/xarray.h
22363F:	lib/idr.c
22364F:	lib/xarray.c
22365F:	tools/testing/radix-tree
22366
22367XBOX DVD IR REMOTE
22368M:	Benjamin Valentin <benpicco@googlemail.com>
22369S:	Maintained
22370F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22371F:	drivers/media/rc/xbox_remote.c
22372
22373XC2028/3028 TUNER DRIVER
22374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22375L:	linux-media@vger.kernel.org
22376S:	Maintained
22377W:	https://linuxtv.org
22378T:	git git://linuxtv.org/media_tree.git
22379F:	drivers/media/tuners/xc2028.*
22380
22381XDP (eXpress Data Path)
22382M:	Alexei Starovoitov <ast@kernel.org>
22383M:	Daniel Borkmann <daniel@iogearbox.net>
22384M:	David S. Miller <davem@davemloft.net>
22385M:	Jakub Kicinski <kuba@kernel.org>
22386M:	Jesper Dangaard Brouer <hawk@kernel.org>
22387M:	John Fastabend <john.fastabend@gmail.com>
22388L:	netdev@vger.kernel.org
22389L:	bpf@vger.kernel.org
22390S:	Supported
22391F:	include/net/xdp.h
22392F:	include/net/xdp_priv.h
22393F:	include/trace/events/xdp.h
22394F:	kernel/bpf/cpumap.c
22395F:	kernel/bpf/devmap.c
22396F:	net/core/xdp.c
22397F:	samples/bpf/xdp*
22398F:	tools/testing/selftests/bpf/*xdp*
22399F:	tools/testing/selftests/bpf/*/*xdp*
22400F:	drivers/net/ethernet/*/*/*/*/*xdp*
22401F:	drivers/net/ethernet/*/*/*xdp*
22402K:	(?:\b|_)xdp(?:\b|_)
22403
22404XDP SOCKETS (AF_XDP)
22405M:	Björn Töpel <bjorn@kernel.org>
22406M:	Magnus Karlsson <magnus.karlsson@intel.com>
22407M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22408R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22409L:	netdev@vger.kernel.org
22410L:	bpf@vger.kernel.org
22411S:	Maintained
22412F:	Documentation/networking/af_xdp.rst
22413F:	include/net/xdp_sock*
22414F:	include/net/xsk_buff_pool.h
22415F:	include/uapi/linux/if_xdp.h
22416F:	include/uapi/linux/xdp_diag.h
22417F:	include/net/netns/xdp.h
22418F:	net/xdp/
22419F:	tools/testing/selftests/bpf/*xsk*
22420
22421XEN BLOCK SUBSYSTEM
22422M:	Roger Pau Monné <roger.pau@citrix.com>
22423L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22424S:	Supported
22425F:	drivers/block/xen*
22426F:	drivers/block/xen-blkback/*
22427
22428XEN HYPERVISOR ARM
22429M:	Stefano Stabellini <sstabellini@kernel.org>
22430L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22431S:	Maintained
22432F:	arch/arm/include/asm/xen/
22433F:	arch/arm/xen/
22434
22435XEN HYPERVISOR ARM64
22436M:	Stefano Stabellini <sstabellini@kernel.org>
22437L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22438S:	Maintained
22439F:	arch/arm64/include/asm/xen/
22440F:	arch/arm64/xen/
22441
22442XEN HYPERVISOR INTERFACE
22443M:	Juergen Gross <jgross@suse.com>
22444M:	Stefano Stabellini <sstabellini@kernel.org>
22445R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22446L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22447S:	Supported
22448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22449F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22450F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22451F:	drivers/*/xen-*front.c
22452F:	drivers/xen/
22453F:	include/uapi/xen/
22454F:	include/xen/
22455F:	kernel/configs/xen.config
22456
22457XEN HYPERVISOR X86
22458M:	Juergen Gross <jgross@suse.com>
22459R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22461S:	Supported
22462F:	arch/x86/configs/xen.config
22463F:	arch/x86/include/asm/pvclock-abi.h
22464F:	arch/x86/include/asm/xen/
22465F:	arch/x86/platform/pvh/
22466F:	arch/x86/xen/
22467
22468XEN NETWORK BACKEND DRIVER
22469M:	Wei Liu <wei.liu@kernel.org>
22470M:	Paul Durrant <paul@xen.org>
22471L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22472L:	netdev@vger.kernel.org
22473S:	Supported
22474F:	drivers/net/xen-netback/*
22475
22476XEN PCI SUBSYSTEM
22477M:	Juergen Gross <jgross@suse.com>
22478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22479S:	Supported
22480F:	arch/x86/pci/*xen*
22481F:	drivers/pci/*xen*
22482
22483XEN PVSCSI DRIVERS
22484M:	Juergen Gross <jgross@suse.com>
22485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22486L:	linux-scsi@vger.kernel.org
22487S:	Supported
22488F:	drivers/scsi/xen-scsifront.c
22489F:	drivers/xen/xen-scsiback.c
22490F:	include/xen/interface/io/vscsiif.h
22491
22492XEN PVUSB DRIVER
22493M:	Juergen Gross <jgross@suse.com>
22494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22495L:	linux-usb@vger.kernel.org
22496S:	Supported
22497F:	drivers/usb/host/xen*
22498F:	include/xen/interface/io/usbif.h
22499
22500XEN SOUND FRONTEND DRIVER
22501M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22504S:	Supported
22505F:	sound/xen/*
22506
22507XEN SWIOTLB SUBSYSTEM
22508M:	Juergen Gross <jgross@suse.com>
22509M:	Stefano Stabellini <sstabellini@kernel.org>
22510L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22511L:	iommu@lists.linux.dev
22512S:	Supported
22513F:	arch/*/include/asm/xen/swiotlb-xen.h
22514F:	drivers/xen/swiotlb-xen.c
22515F:	include/xen/arm/swiotlb-xen.h
22516F:	include/xen/swiotlb-xen.h
22517
22518XFS FILESYSTEM
22519C:	irc://irc.oftc.net/xfs
22520M:	Darrick J. Wong <djwong@kernel.org>
22521L:	linux-xfs@vger.kernel.org
22522S:	Supported
22523W:	http://xfs.org/
22524T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22525F:	Documentation/ABI/testing/sysfs-fs-xfs
22526F:	Documentation/admin-guide/xfs.rst
22527F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22528F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22529F:	fs/xfs/
22530F:	include/uapi/linux/dqblk_xfs.h
22531F:	include/uapi/linux/fsmap.h
22532
22533XILINX AMS DRIVER
22534M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22535L:	linux-iio@vger.kernel.org
22536S:	Maintained
22537F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22538F:	drivers/iio/adc/xilinx-ams.c
22539
22540XILINX AXI ETHERNET DRIVER
22541M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22542S:	Maintained
22543F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22544
22545XILINX CAN DRIVER
22546M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22547R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22548L:	linux-can@vger.kernel.org
22549S:	Maintained
22550F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22551F:	drivers/net/can/xilinx_can.c
22552
22553XILINX GPIO DRIVER
22554M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22555R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22556R:	Michal Simek <michal.simek@xilinx.com>
22557S:	Maintained
22558F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22559F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22560F:	drivers/gpio/gpio-xilinx.c
22561F:	drivers/gpio/gpio-zynq.c
22562
22563XILINX SD-FEC IP CORES
22564M:	Derek Kiernan <derek.kiernan@xilinx.com>
22565M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22566S:	Maintained
22567F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22568F:	Documentation/misc-devices/xilinx_sdfec.rst
22569F:	drivers/misc/Kconfig
22570F:	drivers/misc/Makefile
22571F:	drivers/misc/xilinx_sdfec.c
22572F:	include/uapi/misc/xilinx_sdfec.h
22573
22574XILINX PWM DRIVER
22575M:	Sean Anderson <sean.anderson@seco.com>
22576S:	Maintained
22577F:	drivers/pwm/pwm-xilinx.c
22578F:	include/clocksource/timer-xilinx.h
22579
22580XILINX UARTLITE SERIAL DRIVER
22581M:	Peter Korsgaard <jacmet@sunsite.dk>
22582L:	linux-serial@vger.kernel.org
22583S:	Maintained
22584F:	drivers/tty/serial/uartlite.c
22585
22586XILINX VIDEO IP CORES
22587M:	Hyun Kwon <hyun.kwon@xilinx.com>
22588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22589L:	linux-media@vger.kernel.org
22590S:	Supported
22591T:	git git://linuxtv.org/media_tree.git
22592F:	Documentation/devicetree/bindings/media/xilinx/
22593F:	drivers/media/platform/xilinx/
22594F:	include/uapi/linux/xilinx-v4l2-controls.h
22595
22596XILINX ZYNQMP DPDMA DRIVER
22597M:	Hyun Kwon <hyun.kwon@xilinx.com>
22598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22599L:	dmaengine@vger.kernel.org
22600S:	Supported
22601F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22602F:	drivers/dma/xilinx/xilinx_dpdma.c
22603F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22604
22605XILINX ZYNQMP PSGTR PHY DRIVER
22606M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22608L:	linux-kernel@vger.kernel.org
22609S:	Supported
22610T:	git https://github.com/Xilinx/linux-xlnx.git
22611F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22612F:	drivers/phy/xilinx/phy-zynqmp.c
22613
22614XILINX ZYNQMP SHA3 DRIVER
22615M:	Harsha <harsha.harsha@xilinx.com>
22616S:	Maintained
22617F:	drivers/crypto/xilinx/zynqmp-sha.c
22618
22619XILINX EVENT MANAGEMENT DRIVER
22620M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22621S:	Maintained
22622F:	drivers/soc/xilinx/xlnx_event_manager.c
22623F:	include/linux/firmware/xlnx-event-manager.h
22624
22625XILLYBUS DRIVER
22626M:	Eli Billauer <eli.billauer@gmail.com>
22627L:	linux-kernel@vger.kernel.org
22628S:	Supported
22629F:	drivers/char/xillybus/
22630
22631XLP9XX I2C DRIVER
22632M:	George Cherian <gcherian@marvell.com>
22633L:	linux-i2c@vger.kernel.org
22634S:	Supported
22635W:	http://www.marvell.com
22636F:	drivers/i2c/busses/i2c-xlp9xx.c
22637
22638XRA1403 GPIO EXPANDER
22639M:	Nandor Han <nandor.han@ge.com>
22640M:	Semi Malinen <semi.malinen@ge.com>
22641L:	linux-gpio@vger.kernel.org
22642S:	Maintained
22643F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22644F:	drivers/gpio/gpio-xra1403.c
22645
22646XTENSA XTFPGA PLATFORM SUPPORT
22647M:	Max Filippov <jcmvbkbc@gmail.com>
22648L:	linux-xtensa@linux-xtensa.org
22649S:	Maintained
22650F:	drivers/spi/spi-xtensa-xtfpga.c
22651F:	sound/soc/xtensa/xtfpga-i2s.c
22652
22653YAM DRIVER FOR AX.25
22654M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22655L:	linux-hams@vger.kernel.org
22656S:	Maintained
22657F:	drivers/net/hamradio/yam*
22658F:	include/linux/yam.h
22659
22660YAMA SECURITY MODULE
22661M:	Kees Cook <keescook@chromium.org>
22662S:	Supported
22663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22664F:	Documentation/admin-guide/LSM/Yama.rst
22665F:	security/yama/
22666
22667YEALINK PHONE DRIVER
22668M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22669L:	usbb2k-api-dev@nongnu.org
22670S:	Maintained
22671F:	Documentation/input/devices/yealink.rst
22672F:	drivers/input/misc/yealink.*
22673
22674Z8530 DRIVER FOR AX.25
22675M:	Joerg Reuter <jreuter@yaina.de>
22676L:	linux-hams@vger.kernel.org
22677S:	Maintained
22678W:	http://yaina.de/jreuter/
22679W:	http://www.qsl.net/dl1bke/
22680F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22681F:	drivers/net/hamradio/*scc.c
22682F:	drivers/net/hamradio/z8530.h
22683
22684ZBUD COMPRESSED PAGE ALLOCATOR
22685M:	Seth Jennings <sjenning@redhat.com>
22686M:	Dan Streetman <ddstreet@ieee.org>
22687L:	linux-mm@kvack.org
22688S:	Maintained
22689F:	mm/zbud.c
22690
22691Z3FOLD COMPRESSED PAGE ALLOCATOR
22692M:	Vitaly Wool <vitaly.wool@konsulko.com>
22693R:	Miaohe Lin <linmiaohe@huawei.com>
22694L:	linux-mm@kvack.org
22695S:	Maintained
22696F:	mm/z3fold.c
22697
22698ZD1211RW WIRELESS DRIVER
22699M:	Ulrich Kunitz <kune@deine-taler.de>
22700L:	linux-wireless@vger.kernel.org
22701L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22702S:	Maintained
22703W:	http://zd1211.ath.cx/wiki/DriverRewrite
22704F:	drivers/net/wireless/zydas/zd1211rw/
22705
22706ZD1301 MEDIA DRIVER
22707M:	Antti Palosaari <crope@iki.fi>
22708L:	linux-media@vger.kernel.org
22709S:	Maintained
22710W:	https://linuxtv.org/
22711W:	http://palosaari.fi/linux/
22712Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22713F:	drivers/media/usb/dvb-usb-v2/zd1301*
22714
22715ZD1301_DEMOD MEDIA DRIVER
22716M:	Antti Palosaari <crope@iki.fi>
22717L:	linux-media@vger.kernel.org
22718S:	Maintained
22719W:	https://linuxtv.org/
22720W:	http://palosaari.fi/linux/
22721Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22722F:	drivers/media/dvb-frontends/zd1301_demod*
22723
22724ZHAOXIN PROCESSOR SUPPORT
22725M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22726L:	linux-kernel@vger.kernel.org
22727S:	Maintained
22728F:	arch/x86/kernel/cpu/zhaoxin.c
22729
22730ZONEFS FILESYSTEM
22731M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22732M:	Naohiro Aota <naohiro.aota@wdc.com>
22733R:	Johannes Thumshirn <jth@kernel.org>
22734L:	linux-fsdevel@vger.kernel.org
22735S:	Maintained
22736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22737F:	Documentation/filesystems/zonefs.rst
22738F:	fs/zonefs/
22739
22740ZPOOL COMPRESSED PAGE STORAGE API
22741M:	Dan Streetman <ddstreet@ieee.org>
22742L:	linux-mm@kvack.org
22743S:	Maintained
22744F:	include/linux/zpool.h
22745F:	mm/zpool.c
22746
22747ZR36067 VIDEO FOR LINUX DRIVER
22748M:	Corentin Labbe <clabbe@baylibre.com>
22749L:	mjpeg-users@lists.sourceforge.net
22750L:	linux-media@vger.kernel.org
22751S:	Maintained
22752W:	http://mjpeg.sourceforge.net/driver-zoran/
22753Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22754F:	Documentation/driver-api/media/drivers/zoran.rst
22755F:	drivers/media/pci/zoran/
22756
22757ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22758M:	Minchan Kim <minchan@kernel.org>
22759M:	Nitin Gupta <ngupta@vflare.org>
22760R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22761L:	linux-kernel@vger.kernel.org
22762S:	Maintained
22763F:	Documentation/admin-guide/blockdev/zram.rst
22764F:	drivers/block/zram/
22765
22766ZS DECSTATION Z85C30 SERIAL DRIVER
22767M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22768S:	Maintained
22769F:	drivers/tty/serial/zs.*
22770
22771ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22772M:	Minchan Kim <minchan@kernel.org>
22773M:	Nitin Gupta <ngupta@vflare.org>
22774R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22775L:	linux-mm@kvack.org
22776S:	Maintained
22777F:	Documentation/mm/zsmalloc.rst
22778F:	include/linux/zsmalloc.h
22779F:	mm/zsmalloc.c
22780
22781ZSTD
22782M:	Nick Terrell <terrelln@fb.com>
22783S:	Maintained
22784B:	https://github.com/facebook/zstd/issues
22785T:	git git://github.com/terrelln/linux.git
22786F:	include/linux/zstd*
22787F:	lib/zstd/
22788F:	lib/decompress_unzstd.c
22789F:	crypto/zstd.c
22790N:	zstd
22791K:	zstd
22792
22793ZSWAP COMPRESSED SWAP CACHING
22794M:	Seth Jennings <sjenning@redhat.com>
22795M:	Dan Streetman <ddstreet@ieee.org>
22796M:	Vitaly Wool <vitaly.wool@konsulko.com>
22797L:	linux-mm@kvack.org
22798S:	Maintained
22799F:	mm/zswap.c
22800
22801THE REST
22802M:	Linus Torvalds <torvalds@linux-foundation.org>
22803L:	linux-kernel@vger.kernel.org
22804S:	Buried alive in reporters
22805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22806F:	*
22807F:	*/
22808