xref: /openbmc/linux/MAINTAINERS (revision bfa87ac8)
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 https://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/pinctrl/pinctrl-microchip-sgpio.c
2443N:	sparx5
2444
2445Microchip Timer Counter Block (TCB) Capture Driver
2446M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448L:	linux-iio@vger.kernel.org
2449S:	Maintained
2450F:	drivers/counter/microchip-tcb-capture.c
2451
2452ARM/MILBEAUT ARCHITECTURE
2453M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2454M:	Takao Orito <orito.takao@socionext.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457F:	arch/arm/boot/dts/milbeaut*
2458F:	arch/arm/mach-milbeaut/
2459N:	milbeaut
2460
2461ARM/MIOA701 MACHINE SUPPORT
2462M:	Robert Jarzmik <robert.jarzmik@free.fr>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465F:	arch/arm/mach-pxa/mioa701.c
2466
2467ARM/MStar/Sigmastar Armv7 SoC support
2468M:	Daniel Palmer <daniel@thingy.jp>
2469M:	Romain Perier <romain.perier@gmail.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472W:	http://linux-chenxing.org/
2473T:	git git://github.com/linux-chenxing/linux.git
2474F:	Documentation/devicetree/bindings/arm/mstar/*
2475F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2476F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2477F:	arch/arm/boot/dts/mstar-*
2478F:	arch/arm/mach-mstar/
2479F:	drivers/clk/mstar/
2480F:	drivers/clocksource/timer-msc313e.c
2481F:	drivers/gpio/gpio-msc313.c
2482F:	drivers/rtc/rtc-msc313.c
2483F:	drivers/watchdog/msc313e_wdt.c
2484F:	include/dt-bindings/clock/mstar-*
2485F:	include/dt-bindings/gpio/msc313-gpio.h
2486
2487ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2488M:	Michael Petchkovsky <mkpetch@internode.on.net>
2489S:	Maintained
2490
2491ARM/NOMADIK/Ux500 ARCHITECTURES
2492M:	Linus Walleij <linus.walleij@linaro.org>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2496F:	Documentation/devicetree/bindings/arm/ste-*
2497F:	Documentation/devicetree/bindings/arm/ux500.yaml
2498F:	Documentation/devicetree/bindings/arm/ux500/
2499F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2500F:	arch/arm/boot/dts/ste-*
2501F:	arch/arm/mach-nomadik/
2502F:	arch/arm/mach-ux500/
2503F:	drivers/clk/clk-nomadik.c
2504F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2505F:	drivers/dma/ste_dma40*
2506F:	drivers/hwspinlock/u8500_hsem.c
2507F:	drivers/i2c/busses/i2c-nomadik.c
2508F:	drivers/iio/adc/ab8500-gpadc.c
2509F:	drivers/mfd/ab8500*
2510F:	drivers/mfd/abx500*
2511F:	drivers/mfd/db8500*
2512F:	drivers/pinctrl/nomadik/
2513F:	drivers/rtc/rtc-ab8500.c
2514F:	drivers/rtc/rtc-pl031.c
2515F:	drivers/soc/ux500/
2516
2517ARM/NUVOTON NPCM ARCHITECTURE
2518M:	Avi Fishman <avifishman70@gmail.com>
2519M:	Tomer Maimon <tmaimon77@gmail.com>
2520M:	Tali Perry <tali.perry1@gmail.com>
2521R:	Patrick Venture <venture@google.com>
2522R:	Nancy Yuen <yuenn@google.com>
2523R:	Benjamin Fair <benjaminfair@google.com>
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Supported
2526F:	Documentation/devicetree/bindings/*/*/*npcm*
2527F:	Documentation/devicetree/bindings/*/*npcm*
2528F:	Documentation/devicetree/bindings/arm/npcm/*
2529F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2530F:	arch/arm/boot/dts/nuvoton-npcm*
2531F:	arch/arm/mach-npcm/
2532F:	arch/arm64/boot/dts/nuvoton/
2533F:	drivers/*/*npcm*
2534F:	drivers/*/*/*npcm*
2535F:	drivers/rtc/rtc-nct3018y.c
2536F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2537F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2538
2539ARM/NUVOTON WPCM450 ARCHITECTURE
2540M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	https://github.com/neuschaefer/wpcm450/wiki
2544F:	Documentation/devicetree/bindings/*/*wpcm*
2545F:	arch/arm/boot/dts/nuvoton-wpcm450*
2546F:	arch/arm/mach-npcm/wpcm450.c
2547F:	drivers/*/*/*wpcm*
2548F:	drivers/*/*wpcm*
2549
2550ARM/NXP S32G ARCHITECTURE
2551M:	Chester Lin <clin@suse.com>
2552R:	Andreas Färber <afaerber@suse.de>
2553R:	Matthias Brugger <mbrugger@suse.com>
2554R:	NXP S32 Linux Team <s32@nxp.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2558
2559ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2560L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2561S:	Orphan
2562W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2563F:	arch/arm/mach-s3c/gta02.h
2564F:	arch/arm/mach-s3c/mach-gta02.c
2565
2566ARM/Orion SoC/Technologic Systems TS-78xx platform support
2567M:	Alexander Clouter <alex@digriz.org.uk>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570W:	http://www.digriz.org.uk/ts78xx/kernel
2571F:	arch/arm/mach-orion5x/ts78xx-*
2572
2573ARM/OXNAS platform support
2574M:	Neil Armstrong <neil.armstrong@linaro.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576L:	linux-oxnas@groups.io (moderated for non-subscribers)
2577S:	Maintained
2578F:	arch/arm/boot/dts/ox8*.dts*
2579F:	arch/arm/mach-oxnas/
2580F:	drivers/power/reset/oxnas-restart.c
2581N:	oxnas
2582
2583ARM/PALM TREO SUPPORT
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Orphan
2586F:	arch/arm/mach-pxa/palmtreo.*
2587
2588ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2589M:	Marek Vasut <marek.vasut@gmail.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592W:	http://hackndev.com
2593F:	arch/arm/mach-pxa/include/mach/palmld.h
2594F:	arch/arm/mach-pxa/include/mach/palmtc.h
2595F:	arch/arm/mach-pxa/include/mach/palmtx.h
2596F:	arch/arm/mach-pxa/palmld.c
2597F:	arch/arm/mach-pxa/palmt5.*
2598F:	arch/arm/mach-pxa/palmtc.c
2599F:	arch/arm/mach-pxa/palmte2.*
2600F:	arch/arm/mach-pxa/palmtx.c
2601
2602ARM/PALMZ72 SUPPORT
2603M:	Sergey Lapin <slapin@ossfans.org>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606W:	http://hackndev.com
2607F:	arch/arm/mach-pxa/palmz72.*
2608
2609ARM/PLEB SUPPORT
2610M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2611S:	Maintained
2612W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2613
2614ARM/PT DIGITAL BOARD PORT
2615M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618W:	http://www.armlinux.org.uk/
2619
2620ARM/QUALCOMM SUPPORT
2621M:	Andy Gross <agross@kernel.org>
2622M:	Bjorn Andersson <andersson@kernel.org>
2623R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2624L:	linux-arm-msm@vger.kernel.org
2625S:	Maintained
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2627F:	Documentation/devicetree/bindings/*/qcom*
2628F:	Documentation/devicetree/bindings/soc/qcom/
2629F:	arch/arm/boot/dts/qcom-*.dts
2630F:	arch/arm/boot/dts/qcom-*.dtsi
2631F:	arch/arm/configs/qcom_defconfig
2632F:	arch/arm/mach-qcom/
2633F:	arch/arm64/boot/dts/qcom/
2634F:	drivers/*/*/qcom*
2635F:	drivers/*/*/qcom/
2636F:	drivers/*/pm8???-*
2637F:	drivers/*/qcom*
2638F:	drivers/*/qcom/
2639F:	drivers/bluetooth/btqcomsmd.c
2640F:	drivers/clocksource/timer-qcom.c
2641F:	drivers/cpuidle/cpuidle-qcom-spm.c
2642F:	drivers/extcon/extcon-qcom*
2643F:	drivers/i2c/busses/i2c-qcom-geni.c
2644F:	drivers/i2c/busses/i2c-qup.c
2645F:	drivers/iommu/msm*
2646F:	drivers/mfd/ssbi.c
2647F:	drivers/mmc/host/mmci_qcom*
2648F:	drivers/mmc/host/sdhci-msm.c
2649F:	drivers/pci/controller/dwc/pcie-qcom.c
2650F:	drivers/phy/qualcomm/
2651F:	drivers/power/*/msm*
2652F:	drivers/reset/reset-qcom-*
2653F:	drivers/ufs/host/ufs-qcom*
2654F:	drivers/spi/spi-geni-qcom.c
2655F:	drivers/spi/spi-qcom-qspi.c
2656F:	drivers/spi/spi-qup.c
2657F:	drivers/tty/serial/msm_serial.c
2658F:	drivers/usb/dwc3/dwc3-qcom.c
2659F:	include/dt-bindings/*/qcom*
2660F:	include/linux/*/qcom*
2661F:	include/linux/soc/qcom/
2662
2663ARM/RADISYS ENP2611 MACHINE SUPPORT
2664M:	Lennert Buytenhek <kernel@wantstofly.org>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667
2668ARM/RDA MICRO ARCHITECTURE
2669M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/arm/rda.yaml
2674F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2675F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2676F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2677F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2678F:	arch/arm/boot/dts/rda8810pl-*
2679F:	drivers/clocksource/timer-rda.c
2680F:	drivers/gpio/gpio-rda.c
2681F:	drivers/irqchip/irq-rda-intc.c
2682F:	drivers/tty/serial/rda-uart.c
2683
2684ARM/REALTEK ARCHITECTURE
2685M:	Andreas Färber <afaerber@suse.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/arm/realtek.yaml
2690F:	arch/arm/boot/dts/rtd*
2691F:	arch/arm/mach-realtek/
2692F:	arch/arm64/boot/dts/realtek/
2693
2694ARM/RENESAS ARCHITECTURE
2695M:	Geert Uytterhoeven <geert+renesas@glider.be>
2696M:	Magnus Damm <magnus.damm@gmail.com>
2697L:	linux-renesas-soc@vger.kernel.org
2698S:	Supported
2699Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2700C:	irc://irc.libera.chat/renesas-soc
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2702F:	Documentation/devicetree/bindings/arm/renesas.yaml
2703F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2704F:	Documentation/devicetree/bindings/soc/renesas/
2705F:	arch/arm/boot/dts/emev2*
2706F:	arch/arm/boot/dts/gr-peach*
2707F:	arch/arm/boot/dts/iwg20d-q7*
2708F:	arch/arm/boot/dts/r7s*
2709F:	arch/arm/boot/dts/r8a*
2710F:	arch/arm/boot/dts/r9a*
2711F:	arch/arm/boot/dts/sh*
2712F:	arch/arm/configs/shmobile_defconfig
2713F:	arch/arm/include/debug/renesas-scif.S
2714F:	arch/arm/mach-shmobile/
2715F:	arch/arm64/boot/dts/renesas/
2716F:	drivers/soc/renesas/
2717F:	include/linux/soc/renesas/
2718
2719ARM/RISCPC ARCHITECTURE
2720M:	Russell King <linux@armlinux.org.uk>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723W:	http://www.armlinux.org.uk/
2724F:	arch/arm/include/asm/hardware/ioc.h
2725F:	arch/arm/include/asm/hardware/iomd.h
2726F:	arch/arm/include/asm/hardware/memc.h
2727F:	arch/arm/mach-rpc/
2728F:	drivers/net/ethernet/8390/etherh.c
2729F:	drivers/net/ethernet/i825xx/ether1*
2730F:	drivers/net/ethernet/seeq/ether3*
2731F:	drivers/scsi/arm/
2732
2733ARM/Rockchip SoC support
2734M:	Heiko Stuebner <heiko@sntech.de>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-rockchip@lists.infradead.org
2737S:	Maintained
2738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2739F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2740F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2741F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2742F:	arch/arm/boot/dts/rk3*
2743F:	arch/arm/boot/dts/rv1108*
2744F:	arch/arm/mach-rockchip/
2745F:	drivers/*/*/*rockchip*
2746F:	drivers/*/*rockchip*
2747F:	drivers/clk/rockchip/
2748F:	drivers/i2c/busses/i2c-rk3x.c
2749F:	sound/soc/rockchip/
2750N:	rockchip
2751
2752ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2753M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2754R:	Alim Akhtar <alim.akhtar@samsung.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756L:	linux-samsung-soc@vger.kernel.org
2757S:	Maintained
2758C:	irc://irc.libera.chat/linux-exynos
2759Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2760B:	mailto:linux-samsung-soc@vger.kernel.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2762F:	Documentation/arm/samsung/
2763F:	Documentation/devicetree/bindings/arm/samsung/
2764F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2765F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2766F:	Documentation/devicetree/bindings/soc/samsung/
2767F:	arch/arm/boot/dts/exynos*
2768F:	arch/arm/boot/dts/s3c*
2769F:	arch/arm/boot/dts/s5p*
2770F:	arch/arm/mach-exynos*/
2771F:	arch/arm/mach-s3c/
2772F:	arch/arm/mach-s5p*/
2773F:	arch/arm64/boot/dts/exynos/
2774F:	drivers/*/*/*s3c24*
2775F:	drivers/*/*s3c24*
2776F:	drivers/*/*s3c64xx*
2777F:	drivers/*/*s5pv210*
2778F:	drivers/clocksource/samsung_pwm_timer.c
2779F:	drivers/memory/samsung/
2780F:	drivers/pwm/pwm-samsung.c
2781F:	drivers/soc/samsung/
2782F:	drivers/tty/serial/samsung*
2783F:	include/clocksource/samsung_pwm.h
2784F:	include/linux/platform_data/*s3c*
2785F:	include/linux/serial_s3c.h
2786F:	include/linux/soc/samsung/
2787N:	exynos
2788N:	s3c2410
2789N:	s3c64xx
2790N:	s5pv210
2791
2792ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2793M:	Łukasz Stelmach <l.stelmach@samsung.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-media@vger.kernel.org
2796S:	Maintained
2797F:	drivers/media/platform/samsung/s5p-g2d/
2798
2799ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2800M:	Marek Szyprowski <m.szyprowski@samsung.com>
2801L:	linux-samsung-soc@vger.kernel.org
2802L:	linux-media@vger.kernel.org
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2805F:	drivers/media/cec/platform/s5p/
2806
2807ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2808M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2809M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2810M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812L:	linux-media@vger.kernel.org
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2815F:	drivers/media/platform/samsung/s5p-jpeg/
2816
2817ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2818M:	Marek Szyprowski <m.szyprowski@samsung.com>
2819M:	Andrzej Hajda <andrzej.hajda@intel.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821L:	linux-media@vger.kernel.org
2822S:	Maintained
2823F:	drivers/media/platform/samsung/s5p-mfc/
2824
2825ARM/SOCFPGA ARCHITECTURE
2826M:	Dinh Nguyen <dinguyen@kernel.org>
2827S:	Maintained
2828W:	http://www.rocketboards.org
2829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2830F:	arch/arm/boot/dts/socfpga*
2831F:	arch/arm/configs/socfpga_defconfig
2832F:	arch/arm/mach-socfpga/
2833F:	arch/arm64/boot/dts/altera/
2834F:	arch/arm64/boot/dts/intel/
2835
2836ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2837M:	Dinh Nguyen <dinguyen@kernel.org>
2838S:	Maintained
2839F:	drivers/clk/socfpga/
2840
2841ARM/SOCFPGA EDAC SUPPORT
2842M:	Dinh Nguyen <dinguyen@kernel.org>
2843S:	Maintained
2844F:	drivers/edac/altera_edac.[ch]
2845
2846ARM/SPREADTRUM SoC SUPPORT
2847M:	Orson Zhai <orsonzhai@gmail.com>
2848M:	Baolin Wang <baolin.wang7@gmail.com>
2849M:	Chunyan Zhang <zhang.lyra@gmail.com>
2850S:	Maintained
2851F:	arch/arm64/boot/dts/sprd
2852N:	sprd
2853N:	sc27xx
2854N:	sc2731
2855
2856ARM/STI ARCHITECTURE
2857M:	Patrice Chotard <patrice.chotard@foss.st.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860W:	http://www.stlinux.com
2861F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2862F:	arch/arm/boot/dts/sti*
2863F:	arch/arm/mach-sti/
2864F:	drivers/ata/ahci_st.c
2865F:	drivers/char/hw_random/st-rng.c
2866F:	drivers/clocksource/arm_global_timer.c
2867F:	drivers/clocksource/clksrc_st_lpc.c
2868F:	drivers/cpufreq/sti-cpufreq.c
2869F:	drivers/dma/st_fdma*
2870F:	drivers/i2c/busses/i2c-st.c
2871F:	drivers/media/platform/st/sti/c8sectpfe/
2872F:	drivers/media/rc/st_rc.c
2873F:	drivers/mmc/host/sdhci-st.c
2874F:	drivers/phy/st/phy-miphy28lp.c
2875F:	drivers/phy/st/phy-stih407-usb.c
2876F:	drivers/pinctrl/pinctrl-st.c
2877F:	drivers/remoteproc/st_remoteproc.c
2878F:	drivers/remoteproc/st_slim_rproc.c
2879F:	drivers/reset/sti/
2880F:	drivers/rtc/rtc-st-lpc.c
2881F:	drivers/tty/serial/st-asc.c
2882F:	drivers/usb/dwc3/dwc3-st.c
2883F:	drivers/usb/host/ehci-st.c
2884F:	drivers/usb/host/ohci-st.c
2885F:	drivers/watchdog/st_lpc_wdt.c
2886F:	include/linux/remoteproc/st_slim_rproc.h
2887
2888ARM/STM32 ARCHITECTURE
2889M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2890M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2891L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2895F:	arch/arm/boot/dts/stm32*
2896F:	arch/arm/mach-stm32/
2897F:	drivers/clocksource/armv7m_systick.c
2898N:	stm32
2899N:	stm
2900
2901ARM/SUNPLUS SP7021 SOC SUPPORT
2902M:	Qin Jian <qinjian@cqplus1.com>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2904S:	Maintained
2905W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2906F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2907F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2908F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2909F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2910F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2911F:	arch/arm/configs/sp7021_*defconfig
2912F:	arch/arm/mach-sunplus/
2913F:	drivers/irqchip/irq-sp7021-intc.c
2914F:	drivers/reset/reset-sunplus.c
2915F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2916F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2917
2918ARM/Synaptics SoC support
2919M:	Jisheng Zhang <jszhang@kernel.org>
2920M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	arch/arm/boot/dts/berlin*
2924F:	arch/arm/mach-berlin/
2925F:	arch/arm64/boot/dts/synaptics/
2926
2927ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2928M:	Lennert Buytenhek <kernel@wantstofly.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931
2932ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2933M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2934L:	linux-tegra@vger.kernel.org
2935L:	linux-media@vger.kernel.org
2936S:	Maintained
2937F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2938F:	drivers/media/cec/platform/tegra/
2939
2940ARM/TESLA FSD SoC SUPPORT
2941M:	Alim Akhtar <alim.akhtar@samsung.com>
2942M:	linux-fsd@tesla.com
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944L:	linux-samsung-soc@vger.kernel.org
2945S:	Maintained
2946F:	arch/arm64/boot/dts/tesla*
2947
2948ARM/TETON BGA MACHINE SUPPORT
2949M:	"Mark F. Brown" <mark.brown314@gmail.com>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Maintained
2952
2953ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2954M:	Santosh Shilimkar <ssantosh@kernel.org>
2955L:	linux-kernel@vger.kernel.org
2956S:	Maintained
2957F:	drivers/memory/*emif*
2958
2959ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2960M:	Nishanth Menon <nm@ti.com>
2961M:	Santosh Shilimkar <ssantosh@kernel.org>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2965F:	arch/arm/boot/dts/keystone-*
2966F:	arch/arm/mach-keystone/
2967
2968ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2969M:	Santosh Shilimkar <ssantosh@kernel.org>
2970L:	linux-kernel@vger.kernel.org
2971S:	Maintained
2972F:	drivers/clk/keystone/
2973
2974ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2975M:	Santosh Shilimkar <ssantosh@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-kernel@vger.kernel.org
2978S:	Maintained
2979F:	drivers/clocksource/timer-keystone.c
2980
2981ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2982M:	Santosh Shilimkar <ssantosh@kernel.org>
2983L:	linux-kernel@vger.kernel.org
2984S:	Maintained
2985F:	drivers/power/reset/keystone-reset.c
2986
2987ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2988M:	Nishanth Menon <nm@ti.com>
2989M:	Vignesh Raghavendra <vigneshr@ti.com>
2990M:	Tero Kristo <kristo@kernel.org>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Supported
2993F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2994F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2995F:	arch/arm64/boot/dts/ti/Makefile
2996F:	arch/arm64/boot/dts/ti/k3-*
2997F:	include/dt-bindings/pinctrl/k3.h
2998
2999ARM/THECUS N2100 MACHINE SUPPORT
3000M:	Lennert Buytenhek <kernel@wantstofly.org>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003
3004ARM/TOSA MACHINE SUPPORT
3005M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3006M:	Dirk Opfer <dirk@opfer-online.de>
3007S:	Maintained
3008
3009ARM/TOSHIBA VISCONTI ARCHITECTURE
3010M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Supported
3013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3014F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3015F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3016F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3017F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3018F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3019F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3020F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3021F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3022F:	arch/arm64/boot/dts/toshiba/
3023F:	drivers/clk/visconti/
3024F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3025F:	drivers/gpio/gpio-visconti.c
3026F:	drivers/pci/controller/dwc/pcie-visconti.c
3027F:	drivers/pinctrl/visconti/
3028F:	drivers/watchdog/visconti_wdt.c
3029N:	visconti
3030
3031ARM/UNIPHIER ARCHITECTURE
3032M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3033M:	Masami Hiramatsu <mhiramat@kernel.org>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3037F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3038F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3039F:	arch/arm/boot/dts/uniphier*
3040F:	arch/arm/include/asm/hardware/cache-uniphier.h
3041F:	arch/arm/mach-uniphier/
3042F:	arch/arm/mm/cache-uniphier.c
3043F:	arch/arm64/boot/dts/socionext/uniphier*
3044F:	drivers/bus/uniphier-system-bus.c
3045F:	drivers/clk/uniphier/
3046F:	drivers/dma/uniphier-mdmac.c
3047F:	drivers/gpio/gpio-uniphier.c
3048F:	drivers/i2c/busses/i2c-uniphier*
3049F:	drivers/irqchip/irq-uniphier-aidet.c
3050F:	drivers/mmc/host/uniphier-sd.c
3051F:	drivers/pinctrl/uniphier/
3052F:	drivers/reset/reset-uniphier.c
3053F:	drivers/tty/serial/8250/8250_uniphier.c
3054N:	uniphier
3055
3056ARM/VERSATILE EXPRESS PLATFORM
3057M:	Liviu Dudau <liviu.dudau@arm.com>
3058M:	Sudeep Holla <sudeep.holla@arm.com>
3059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Maintained
3062F:	*/*/*/vexpress*
3063F:	*/*/vexpress*
3064F:	arch/arm/boot/dts/vexpress*
3065F:	arch/arm/mach-vexpress/
3066F:	arch/arm64/boot/dts/arm/
3067F:	drivers/clk/versatile/clk-vexpress-osc.c
3068F:	drivers/clocksource/timer-versatile.c
3069N:	mps2
3070
3071ARM/VFP SUPPORT
3072M:	Russell King <linux@armlinux.org.uk>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Maintained
3075W:	http://www.armlinux.org.uk/
3076F:	arch/arm/vfp/
3077
3078ARM/VOIPAC PXA270 SUPPORT
3079M:	Marek Vasut <marek.vasut@gmail.com>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Maintained
3082F:	arch/arm/mach-pxa/include/mach/vpac270.h
3083F:	arch/arm/mach-pxa/vpac270.c
3084
3085ARM/VT8500 ARM ARCHITECTURE
3086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087S:	Orphan
3088F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3089F:	arch/arm/mach-vt8500/
3090F:	drivers/clocksource/timer-vt8500.c
3091F:	drivers/i2c/busses/i2c-wmt.c
3092F:	drivers/mmc/host/wmt-sdmmc.c
3093F:	drivers/pwm/pwm-vt8500.c
3094F:	drivers/rtc/rtc-vt8500.c
3095F:	drivers/tty/serial/vt8500_serial.c
3096F:	drivers/usb/host/ehci-platform.c
3097F:	drivers/usb/host/uhci-platform.c
3098F:	drivers/video/fbdev/vt8500lcdfb.*
3099F:	drivers/video/fbdev/wm8505fb*
3100F:	drivers/video/fbdev/wmt_ge_rops.*
3101
3102ARM/ZIPIT Z2 SUPPORT
3103M:	Marek Vasut <marek.vasut@gmail.com>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106F:	arch/arm/mach-pxa/include/mach/z2.h
3107F:	arch/arm/mach-pxa/z2.c
3108
3109ARM/ZYNQ ARCHITECTURE
3110M:	Michal Simek <michal.simek@xilinx.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Supported
3113W:	http://wiki.xilinx.com
3114T:	git https://github.com/Xilinx/linux-xlnx.git
3115F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3116F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3117F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3118F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3119F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3120F:	arch/arm/mach-zynq/
3121F:	drivers/clocksource/timer-cadence-ttc.c
3122F:	drivers/cpuidle/cpuidle-zynq.c
3123F:	drivers/edac/synopsys_edac.c
3124F:	drivers/i2c/busses/i2c-cadence.c
3125F:	drivers/i2c/busses/i2c-xiic.c
3126F:	drivers/mmc/host/sdhci-of-arasan.c
3127N:	zynq
3128N:	xilinx
3129
3130ARM64 PORT (AARCH64 ARCHITECTURE)
3131M:	Catalin Marinas <catalin.marinas@arm.com>
3132M:	Will Deacon <will@kernel.org>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3136F:	Documentation/arm64/
3137F:	arch/arm64/
3138F:	tools/testing/selftests/arm64/
3139X:	arch/arm64/boot/dts/
3140
3141ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3142M:	George McCollister <george.mccollister@gmail.com>
3143L:	netdev@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3146F:	drivers/net/dsa/xrs700x/*
3147F:	net/dsa/tag_xrs700x.c
3148
3149AS3645A LED FLASH CONTROLLER DRIVER
3150M:	Sakari Ailus <sakari.ailus@iki.fi>
3151L:	linux-leds@vger.kernel.org
3152S:	Maintained
3153F:	drivers/leds/flash/leds-as3645a.c
3154
3155ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3156M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3157L:	linux-media@vger.kernel.org
3158S:	Maintained
3159T:	git git://linuxtv.org/media_tree.git
3160F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3161F:	drivers/media/i2c/ak7375.c
3162
3163ASAHI KASEI AK8974 DRIVER
3164M:	Linus Walleij <linus.walleij@linaro.org>
3165L:	linux-iio@vger.kernel.org
3166S:	Supported
3167W:	http://www.akm.com/
3168F:	drivers/iio/magnetometer/ak8974.c
3169
3170ASC7621 HARDWARE MONITOR DRIVER
3171M:	George Joseph <george.joseph@fairview5.com>
3172L:	linux-hwmon@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/hwmon/asc7621.rst
3175F:	drivers/hwmon/asc7621.c
3176
3177ASIX AX88796C SPI ETHERNET ADAPTER
3178M:	Łukasz Stelmach <l.stelmach@samsung.com>
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3181F:	drivers/net/ethernet/asix/ax88796c_*
3182
3183ASPEED PECI CONTROLLER
3184M:	Iwona Winiarska <iwona.winiarska@intel.com>
3185L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3186L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3187S:	Supported
3188F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3189F:	drivers/peci/controller/peci-aspeed.c
3190
3191ASPEED PINCTRL DRIVERS
3192M:	Andrew Jeffery <andrew@aj.id.au>
3193L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3195L:	linux-gpio@vger.kernel.org
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3198F:	drivers/pinctrl/aspeed/
3199
3200ASPEED SCU INTERRUPT CONTROLLER DRIVER
3201M:	Eddie James <eajames@linux.ibm.com>
3202L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3205F:	drivers/irqchip/irq-aspeed-scu-ic.c
3206F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3207
3208ASPEED SD/MMC DRIVER
3209M:	Andrew Jeffery <andrew@aj.id.au>
3210L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3211L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3212L:	linux-mmc@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3215F:	drivers/mmc/host/sdhci-of-aspeed*
3216
3217ASPEED SMC SPI DRIVER
3218M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3219M:	Cédric Le Goater <clg@kaod.org>
3220L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3221L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3222L:	linux-spi@vger.kernel.org
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3225F:	drivers/spi/spi-aspeed-smc.c
3226
3227ASPEED VIDEO ENGINE DRIVER
3228M:	Eddie James <eajames@linux.ibm.com>
3229L:	linux-media@vger.kernel.org
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3233F:	drivers/media/platform/aspeed/
3234
3235ASPEED USB UDC DRIVER
3236M:	Neal Liu <neal_liu@aspeedtech.com>
3237L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3240F:	drivers/usb/gadget/udc/aspeed_udc.c
3241
3242ASPEED CRYPTO DRIVER
3243M:	Neal Liu <neal_liu@aspeedtech.com>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3247F:	drivers/crypto/aspeed/
3248
3249ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3250M:	Corentin Chary <corentin.chary@gmail.com>
3251L:	acpi4asus-user@lists.sourceforge.net
3252L:	platform-driver-x86@vger.kernel.org
3253S:	Maintained
3254W:	http://acpi4asus.sf.net
3255F:	drivers/platform/x86/asus*.c
3256F:	drivers/platform/x86/eeepc*.c
3257
3258ASUS TF103C DOCK DRIVER
3259M:	Hans de Goede <hdegoede@redhat.com>
3260L:	platform-driver-x86@vger.kernel.org
3261S:	Maintained
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3263F:	drivers/platform/x86/asus-tf103c-dock.c
3264
3265ASUS WMI HARDWARE MONITOR DRIVER
3266M:	Ed Brindley <kernel@maidavale.org>
3267M:	Denis Pauk <pauk.denis@gmail.com>
3268L:	linux-hwmon@vger.kernel.org
3269S:	Maintained
3270F:	drivers/hwmon/asus_wmi_sensors.c
3271
3272ASUS EC HARDWARE MONITOR DRIVER
3273M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Maintained
3276F:	drivers/hwmon/asus-ec-sensors.c
3277
3278ASUS WIRELESS RADIO CONTROL DRIVER
3279M:	João Paulo Rechi Vita <jprvita@gmail.com>
3280L:	platform-driver-x86@vger.kernel.org
3281S:	Maintained
3282F:	drivers/platform/x86/asus-wireless.c
3283
3284ASYMMETRIC KEYS
3285M:	David Howells <dhowells@redhat.com>
3286L:	keyrings@vger.kernel.org
3287S:	Maintained
3288F:	Documentation/crypto/asymmetric-keys.rst
3289F:	crypto/asymmetric_keys/
3290F:	include/crypto/pkcs7.h
3291F:	include/crypto/public_key.h
3292F:	include/linux/verification.h
3293
3294ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3295R:	Dan Williams <dan.j.williams@intel.com>
3296S:	Odd fixes
3297W:	http://sourceforge.net/projects/xscaleiop
3298F:	Documentation/crypto/async-tx-api.rst
3299F:	crypto/async_tx/
3300F:	include/linux/async_tx.h
3301
3302AT24 EEPROM DRIVER
3303M:	Bartosz Golaszewski <brgl@bgdev.pl>
3304L:	linux-i2c@vger.kernel.org
3305S:	Maintained
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3307F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3308F:	drivers/misc/eeprom/at24.c
3309
3310ATA OVER ETHERNET (AOE) DRIVER
3311M:	"Justin Sanders" <justin@coraid.com>
3312S:	Supported
3313W:	http://www.openaoe.org/
3314F:	Documentation/admin-guide/aoe/
3315F:	drivers/block/aoe/
3316
3317ATC260X PMIC MFD DRIVER
3318M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3319M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3320L:	linux-actions@lists.infradead.org
3321S:	Maintained
3322F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3323F:	drivers/input/misc/atc260x-onkey.c
3324F:	drivers/mfd/atc260*
3325F:	drivers/power/reset/atc260x-poweroff.c
3326F:	drivers/regulator/atc260x-regulator.c
3327F:	include/linux/mfd/atc260x/*
3328
3329ATHEROS 71XX/9XXX GPIO DRIVER
3330M:	Alban Bedel <albeu@free.fr>
3331S:	Maintained
3332W:	https://github.com/AlbanBedel/linux
3333T:	git git://github.com/AlbanBedel/linux
3334F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3335F:	drivers/gpio/gpio-ath79.c
3336
3337ATHEROS 71XX/9XXX USB PHY DRIVER
3338M:	Alban Bedel <albeu@free.fr>
3339S:	Maintained
3340W:	https://github.com/AlbanBedel/linux
3341T:	git git://github.com/AlbanBedel/linux
3342F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3343F:	drivers/phy/qualcomm/phy-ath79-usb.c
3344
3345ATHEROS ATH GENERIC UTILITIES
3346M:	Kalle Valo <kvalo@kernel.org>
3347L:	linux-wireless@vger.kernel.org
3348S:	Supported
3349F:	drivers/net/wireless/ath/*
3350
3351ATHEROS ATH5K WIRELESS DRIVER
3352M:	Jiri Slaby <jirislaby@kernel.org>
3353M:	Nick Kossifidis <mickflemm@gmail.com>
3354M:	Luis Chamberlain <mcgrof@kernel.org>
3355L:	linux-wireless@vger.kernel.org
3356S:	Maintained
3357W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3358F:	drivers/net/wireless/ath/ath5k/
3359
3360ATHEROS ATH6KL WIRELESS DRIVER
3361L:	linux-wireless@vger.kernel.org
3362S:	Orphan
3363W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3364F:	drivers/net/wireless/ath/ath6kl/
3365
3366ATI_REMOTE2 DRIVER
3367M:	Ville Syrjala <syrjala@sci.fi>
3368S:	Maintained
3369F:	drivers/input/misc/ati_remote2.c
3370
3371ATK0110 HWMON DRIVER
3372M:	Luca Tettamanti <kronos.it@gmail.com>
3373L:	linux-hwmon@vger.kernel.org
3374S:	Maintained
3375F:	drivers/hwmon/asus_atk0110.c
3376
3377ATLX ETHERNET DRIVERS
3378M:	Chris Snook <chris.snook@gmail.com>
3379L:	netdev@vger.kernel.org
3380S:	Maintained
3381W:	http://sourceforge.net/projects/atl1
3382W:	http://atl1.sourceforge.net
3383F:	drivers/net/ethernet/atheros/
3384
3385ATM
3386M:	Chas Williams <3chas3@gmail.com>
3387L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3388L:	netdev@vger.kernel.org
3389S:	Maintained
3390W:	http://linux-atm.sourceforge.net
3391F:	drivers/atm/
3392F:	include/linux/atm*
3393F:	include/uapi/linux/atm*
3394
3395ATMEL MACB ETHERNET DRIVER
3396M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3397M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3398S:	Supported
3399F:	drivers/net/ethernet/cadence/
3400
3401ATMEL MAXTOUCH DRIVER
3402M:	Nick Dyer <nick@shmanahar.org>
3403S:	Maintained
3404T:	git git://github.com/ndyer/linux.git
3405F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3406F:	drivers/input/touchscreen/atmel_mxt_ts.c
3407
3408ATMEL WIRELESS DRIVER
3409M:	Simon Kelley <simon@thekelleys.org.uk>
3410L:	linux-wireless@vger.kernel.org
3411S:	Maintained
3412W:	http://www.thekelleys.org.uk/atmel
3413W:	http://atmelwlandriver.sourceforge.net/
3414F:	drivers/net/wireless/atmel/atmel*
3415
3416ATOMIC INFRASTRUCTURE
3417M:	Will Deacon <will@kernel.org>
3418M:	Peter Zijlstra <peterz@infradead.org>
3419R:	Boqun Feng <boqun.feng@gmail.com>
3420R:	Mark Rutland <mark.rutland@arm.com>
3421L:	linux-kernel@vger.kernel.org
3422S:	Maintained
3423F:	arch/*/include/asm/atomic*.h
3424F:	include/*/atomic*.h
3425F:	include/linux/refcount.h
3426F:	Documentation/atomic_*.txt
3427F:	scripts/atomic/
3428
3429ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3430M:	Bradley Grove <linuxdrivers@attotech.com>
3431L:	linux-scsi@vger.kernel.org
3432S:	Supported
3433W:	http://www.attotech.com
3434F:	drivers/scsi/esas2r
3435
3436ATUSB IEEE 802.15.4 RADIO DRIVER
3437M:	Stefan Schmidt <stefan@datenfreihafen.org>
3438L:	linux-wpan@vger.kernel.org
3439S:	Maintained
3440F:	drivers/net/ieee802154/at86rf230.h
3441F:	drivers/net/ieee802154/atusb.c
3442F:	drivers/net/ieee802154/atusb.h
3443
3444AUDIT SUBSYSTEM
3445M:	Paul Moore <paul@paul-moore.com>
3446M:	Eric Paris <eparis@redhat.com>
3447L:	linux-audit@redhat.com (moderated for non-subscribers)
3448S:	Supported
3449W:	https://github.com/linux-audit
3450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3451F:	include/asm-generic/audit_*.h
3452F:	include/linux/audit.h
3453F:	include/linux/audit_arch.h
3454F:	include/uapi/linux/audit.h
3455F:	kernel/audit*
3456F:	lib/*audit.c
3457
3458AUXILIARY DISPLAY DRIVERS
3459M:	Miguel Ojeda <ojeda@kernel.org>
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/auxdisplay/
3462F:	drivers/auxdisplay/
3463F:	include/linux/cfag12864b.h
3464
3465AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3466M:	Andreas Klinger <ak@it-klinger.de>
3467L:	linux-iio@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3470F:	drivers/iio/adc/hx711.c
3471
3472AX.25 NETWORK LAYER
3473M:	Ralf Baechle <ralf@linux-mips.org>
3474L:	linux-hams@vger.kernel.org
3475S:	Maintained
3476W:	http://www.linux-ax25.org/
3477F:	include/net/ax25.h
3478F:	include/uapi/linux/ax25.h
3479F:	net/ax25/
3480
3481AXENTIA ARM DEVICES
3482M:	Peter Rosin <peda@axentia.se>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485F:	arch/arm/boot/dts/at91-linea.dtsi
3486F:	arch/arm/boot/dts/at91-natte.dtsi
3487F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3488F:	arch/arm/boot/dts/at91-tse850-3.dts
3489
3490AXENTIA ASOC DRIVERS
3491M:	Peter Rosin <peda@axentia.se>
3492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/sound/axentia,*
3495F:	sound/soc/atmel/tse850-pcm5142.c
3496
3497AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3498M:	Nuno Sá <nuno.sa@analog.com>
3499L:	linux-hwmon@vger.kernel.org
3500S:	Supported
3501W:	https://ez.analog.com/linux-software-drivers
3502F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3503F:	drivers/hwmon/axi-fan-control.c
3504
3505AXXIA I2C CONTROLLER
3506M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3507L:	linux-i2c@vger.kernel.org
3508S:	Maintained
3509F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3510F:	drivers/i2c/busses/i2c-axxia.c
3511
3512AZ6007 DVB DRIVER
3513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3514L:	linux-media@vger.kernel.org
3515S:	Maintained
3516W:	https://linuxtv.org
3517T:	git git://linuxtv.org/media_tree.git
3518F:	drivers/media/usb/dvb-usb-v2/az6007.c
3519
3520AZTECH FM RADIO RECEIVER DRIVER
3521M:	Hans Verkuil <hverkuil@xs4all.nl>
3522L:	linux-media@vger.kernel.org
3523S:	Maintained
3524W:	https://linuxtv.org
3525T:	git git://linuxtv.org/media_tree.git
3526F:	drivers/media/radio/radio-aztech*
3527
3528B43 WIRELESS DRIVER
3529L:	linux-wireless@vger.kernel.org
3530L:	b43-dev@lists.infradead.org
3531S:	Odd Fixes
3532W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3533F:	drivers/net/wireless/broadcom/b43/
3534
3535B43LEGACY WIRELESS DRIVER
3536M:	Larry Finger <Larry.Finger@lwfinger.net>
3537L:	linux-wireless@vger.kernel.org
3538L:	b43-dev@lists.infradead.org
3539S:	Maintained
3540W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3541F:	drivers/net/wireless/broadcom/b43legacy/
3542
3543BACKLIGHT CLASS/SUBSYSTEM
3544M:	Lee Jones <lee@kernel.org>
3545M:	Daniel Thompson <daniel.thompson@linaro.org>
3546M:	Jingoo Han <jingoohan1@gmail.com>
3547L:	dri-devel@lists.freedesktop.org
3548S:	Maintained
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3550F:	Documentation/ABI/stable/sysfs-class-backlight
3551F:	Documentation/ABI/testing/sysfs-class-backlight
3552F:	Documentation/devicetree/bindings/leds/backlight
3553F:	drivers/video/backlight/
3554F:	include/linux/backlight.h
3555F:	include/linux/pwm_backlight.h
3556
3557BARCO P50 GPIO DRIVER
3558M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3559M:	Peter Korsgaard <peter.korsgaard@barco.com>
3560S:	Maintained
3561F:	drivers/platform/x86/barco-p50-gpio.c
3562
3563BATMAN ADVANCED
3564M:	Marek Lindner <mareklindner@neomailbox.ch>
3565M:	Simon Wunderlich <sw@simonwunderlich.de>
3566M:	Antonio Quartulli <a@unstable.cc>
3567M:	Sven Eckelmann <sven@narfation.org>
3568L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3569S:	Maintained
3570W:	https://www.open-mesh.org/
3571Q:	https://patchwork.open-mesh.org/project/batman/list/
3572B:	https://www.open-mesh.org/projects/batman-adv/issues
3573C:	ircs://irc.hackint.org/batadv
3574T:	git https://git.open-mesh.org/linux-merge.git
3575F:	Documentation/networking/batman-adv.rst
3576F:	include/uapi/linux/batadv_packet.h
3577F:	include/uapi/linux/batman_adv.h
3578F:	net/batman-adv/
3579
3580BAYCOM/HDLCDRV DRIVERS FOR AX.25
3581M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3582L:	linux-hams@vger.kernel.org
3583S:	Maintained
3584W:	http://www.baycom.org/~tom/ham/ham.html
3585F:	drivers/net/hamradio/baycom*
3586
3587BCACHE (BLOCK LAYER CACHE)
3588M:	Coly Li <colyli@suse.de>
3589M:	Kent Overstreet <kent.overstreet@gmail.com>
3590L:	linux-bcache@vger.kernel.org
3591S:	Maintained
3592W:	http://bcache.evilpiepirate.org
3593C:	irc://irc.oftc.net/bcache
3594F:	drivers/md/bcache/
3595
3596BDISP ST MEDIA DRIVER
3597M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3598L:	linux-media@vger.kernel.org
3599S:	Supported
3600W:	https://linuxtv.org
3601T:	git git://linuxtv.org/media_tree.git
3602F:	drivers/media/platform/st/sti/bdisp
3603
3604BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3605M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3606L:	netdev@vger.kernel.org
3607S:	Maintained
3608F:	drivers/net/ethernet/ec_bhf.c
3609
3610BEFS FILE SYSTEM
3611M:	Luis de Bethencourt <luisbg@kernel.org>
3612M:	Salah Triki <salah.triki@gmail.com>
3613S:	Maintained
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3615F:	Documentation/filesystems/befs.rst
3616F:	fs/befs/
3617
3618BFQ I/O SCHEDULER
3619M:	Paolo Valente <paolo.valente@linaro.org>
3620M:	Jens Axboe <axboe@kernel.dk>
3621L:	linux-block@vger.kernel.org
3622S:	Maintained
3623F:	Documentation/block/bfq-iosched.rst
3624F:	block/bfq-*
3625
3626BFS FILE SYSTEM
3627M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3628S:	Maintained
3629F:	Documentation/filesystems/bfs.rst
3630F:	fs/bfs/
3631F:	include/uapi/linux/bfs_fs.h
3632
3633BITMAP API
3634M:	Yury Norov <yury.norov@gmail.com>
3635R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3636R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3637S:	Maintained
3638F:	include/linux/bitmap.h
3639F:	include/linux/cpumask.h
3640F:	include/linux/find.h
3641F:	include/linux/nodemask.h
3642F:	lib/bitmap.c
3643F:	lib/cpumask.c
3644F:	lib/cpumask_kunit.c
3645F:	lib/find_bit.c
3646F:	lib/find_bit_benchmark.c
3647F:	lib/test_bitmap.c
3648F:	tools/include/linux/bitmap.h
3649F:	tools/include/linux/find.h
3650F:	tools/lib/bitmap.c
3651F:	tools/lib/find_bit.c
3652
3653BLINKM RGB LED DRIVER
3654M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3655S:	Maintained
3656F:	drivers/leds/leds-blinkm.c
3657
3658BLOCK LAYER
3659M:	Jens Axboe <axboe@kernel.dk>
3660L:	linux-block@vger.kernel.org
3661S:	Maintained
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3663F:	Documentation/ABI/stable/sysfs-block
3664F:	Documentation/block/
3665F:	block/
3666F:	drivers/block/
3667F:	include/linux/bio.h
3668F:	include/linux/blk*
3669F:	kernel/trace/blktrace.c
3670F:	lib/sbitmap.c
3671
3672BLOCK2MTD DRIVER
3673M:	Joern Engel <joern@lazybastard.org>
3674L:	linux-mtd@lists.infradead.org
3675S:	Maintained
3676F:	drivers/mtd/devices/block2mtd.c
3677
3678BLUETOOTH DRIVERS
3679M:	Marcel Holtmann <marcel@holtmann.org>
3680M:	Johan Hedberg <johan.hedberg@gmail.com>
3681M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3682L:	linux-bluetooth@vger.kernel.org
3683S:	Supported
3684W:	http://www.bluez.org/
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3687F:	drivers/bluetooth/
3688
3689BLUETOOTH SUBSYSTEM
3690M:	Marcel Holtmann <marcel@holtmann.org>
3691M:	Johan Hedberg <johan.hedberg@gmail.com>
3692M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3693L:	linux-bluetooth@vger.kernel.org
3694S:	Supported
3695W:	http://www.bluez.org/
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3698F:	include/net/bluetooth/
3699F:	net/bluetooth/
3700
3701BONDING DRIVER
3702M:	Jay Vosburgh <j.vosburgh@gmail.com>
3703M:	Veaceslav Falico <vfalico@gmail.com>
3704M:	Andy Gospodarek <andy@greyhouse.net>
3705L:	netdev@vger.kernel.org
3706S:	Supported
3707W:	http://sourceforge.net/projects/bonding/
3708F:	Documentation/networking/bonding.rst
3709F:	drivers/net/bonding/
3710F:	include/net/bond*
3711F:	include/uapi/linux/if_bonding.h
3712F:	tools/testing/selftests/drivers/net/bonding/
3713
3714BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3715M:	Dan Robertson <dan@dlrobertson.com>
3716L:	linux-iio@vger.kernel.org
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3719F:	drivers/iio/accel/bma400*
3720
3721BPF [GENERAL] (Safe Dynamic Programs and Tools)
3722M:	Alexei Starovoitov <ast@kernel.org>
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Andrii Nakryiko <andrii@kernel.org>
3725R:	Martin KaFai Lau <martin.lau@linux.dev>
3726R:	Song Liu <song@kernel.org>
3727R:	Yonghong Song <yhs@fb.com>
3728R:	John Fastabend <john.fastabend@gmail.com>
3729R:	KP Singh <kpsingh@kernel.org>
3730R:	Stanislav Fomichev <sdf@google.com>
3731R:	Hao Luo <haoluo@google.com>
3732R:	Jiri Olsa <jolsa@kernel.org>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735W:	https://bpf.io/
3736Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3739F:	Documentation/bpf/
3740F:	Documentation/networking/filter.rst
3741F:	Documentation/userspace-api/ebpf/
3742F:	arch/*/net/*
3743F:	include/linux/bpf*
3744F:	include/linux/btf*
3745F:	include/linux/filter.h
3746F:	include/trace/events/xdp.h
3747F:	include/uapi/linux/bpf*
3748F:	include/uapi/linux/btf*
3749F:	include/uapi/linux/filter.h
3750F:	kernel/bpf/
3751F:	kernel/trace/bpf_trace.c
3752F:	lib/test_bpf.c
3753F:	net/bpf/
3754F:	net/core/filter.c
3755F:	net/sched/act_bpf.c
3756F:	net/sched/cls_bpf.c
3757F:	samples/bpf/
3758F:	scripts/bpf_doc.py
3759F:	scripts/pahole-flags.sh
3760F:	scripts/pahole-version.sh
3761F:	tools/bpf/
3762F:	tools/lib/bpf/
3763F:	tools/testing/selftests/bpf/
3764
3765BPF JIT for ARM
3766M:	Shubham Bansal <illusionist.neo@gmail.com>
3767L:	bpf@vger.kernel.org
3768S:	Odd Fixes
3769F:	arch/arm/net/
3770
3771BPF JIT for ARM64
3772M:	Daniel Borkmann <daniel@iogearbox.net>
3773M:	Alexei Starovoitov <ast@kernel.org>
3774M:	Zi Shen Lim <zlim.lnx@gmail.com>
3775L:	bpf@vger.kernel.org
3776S:	Supported
3777F:	arch/arm64/net/
3778
3779BPF JIT for MIPS (32-BIT AND 64-BIT)
3780M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3781M:	Paul Burton <paulburton@kernel.org>
3782L:	bpf@vger.kernel.org
3783S:	Maintained
3784F:	arch/mips/net/
3785
3786BPF JIT for NFP NICs
3787M:	Jakub Kicinski <kuba@kernel.org>
3788L:	bpf@vger.kernel.org
3789S:	Odd Fixes
3790F:	drivers/net/ethernet/netronome/nfp/bpf/
3791
3792BPF JIT for POWERPC (32-BIT AND 64-BIT)
3793M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3794M:	Michael Ellerman <mpe@ellerman.id.au>
3795L:	bpf@vger.kernel.org
3796S:	Supported
3797F:	arch/powerpc/net/
3798
3799BPF JIT for RISC-V (32-bit)
3800M:	Luke Nelson <luke.r.nels@gmail.com>
3801M:	Xi Wang <xi.wang@gmail.com>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	arch/riscv/net/
3805X:	arch/riscv/net/bpf_jit_comp64.c
3806
3807BPF JIT for RISC-V (64-bit)
3808M:	Björn Töpel <bjorn@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Maintained
3811F:	arch/riscv/net/
3812X:	arch/riscv/net/bpf_jit_comp32.c
3813
3814BPF JIT for S390
3815M:	Ilya Leoshkevich <iii@linux.ibm.com>
3816M:	Heiko Carstens <hca@linux.ibm.com>
3817M:	Vasily Gorbik <gor@linux.ibm.com>
3818L:	bpf@vger.kernel.org
3819S:	Supported
3820F:	arch/s390/net/
3821X:	arch/s390/net/pnet.c
3822
3823BPF JIT for SPARC (32-BIT AND 64-BIT)
3824M:	David S. Miller <davem@davemloft.net>
3825L:	bpf@vger.kernel.org
3826S:	Odd Fixes
3827F:	arch/sparc/net/
3828
3829BPF JIT for X86 32-BIT
3830M:	Wang YanQing <udknight@gmail.com>
3831L:	bpf@vger.kernel.org
3832S:	Odd Fixes
3833F:	arch/x86/net/bpf_jit_comp32.c
3834
3835BPF JIT for X86 64-BIT
3836M:	Alexei Starovoitov <ast@kernel.org>
3837M:	Daniel Borkmann <daniel@iogearbox.net>
3838L:	bpf@vger.kernel.org
3839S:	Supported
3840F:	arch/x86/net/
3841X:	arch/x86/net/bpf_jit_comp32.c
3842
3843BPF [CORE]
3844M:	Alexei Starovoitov <ast@kernel.org>
3845M:	Daniel Borkmann <daniel@iogearbox.net>
3846R:	John Fastabend <john.fastabend@gmail.com>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/bpf/verifier.c
3850F:	kernel/bpf/tnum.c
3851F:	kernel/bpf/core.c
3852F:	kernel/bpf/syscall.c
3853F:	kernel/bpf/dispatcher.c
3854F:	kernel/bpf/trampoline.c
3855F:	include/linux/bpf*
3856F:	include/linux/filter.h
3857F:	include/linux/tnum.h
3858
3859BPF [BTF]
3860M:	Martin KaFai Lau <martin.lau@linux.dev>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	kernel/bpf/btf.c
3864F:	include/linux/btf*
3865
3866BPF [TRACING]
3867M:	Song Liu <song@kernel.org>
3868R:	Jiri Olsa <jolsa@kernel.org>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	kernel/trace/bpf_trace.c
3872F:	kernel/bpf/stackmap.c
3873
3874BPF [NETWORKING] (tc BPF, sock_addr)
3875M:	Martin KaFai Lau <martin.lau@linux.dev>
3876M:	Daniel Borkmann <daniel@iogearbox.net>
3877R:	John Fastabend <john.fastabend@gmail.com>
3878L:	bpf@vger.kernel.org
3879L:	netdev@vger.kernel.org
3880S:	Maintained
3881F:	net/core/filter.c
3882F:	net/sched/act_bpf.c
3883F:	net/sched/cls_bpf.c
3884
3885BPF [NETWORKING] (struct_ops, reuseport)
3886M:	Martin KaFai Lau <martin.lau@linux.dev>
3887L:	bpf@vger.kernel.org
3888L:	netdev@vger.kernel.org
3889S:	Maintained
3890F:	kernel/bpf/bpf_struct*
3891
3892BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3893M:	KP Singh <kpsingh@kernel.org>
3894R:	Florent Revest <revest@chromium.org>
3895R:	Brendan Jackman <jackmanb@chromium.org>
3896L:	bpf@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/bpf/prog_lsm.rst
3899F:	include/linux/bpf_lsm.h
3900F:	kernel/bpf/bpf_lsm.c
3901F:	security/bpf/
3902
3903BPF [STORAGE & CGROUPS]
3904M:	Martin KaFai Lau <martin.lau@linux.dev>
3905L:	bpf@vger.kernel.org
3906S:	Maintained
3907F:	kernel/bpf/cgroup.c
3908F:	kernel/bpf/*storage.c
3909F:	kernel/bpf/bpf_lru*
3910
3911BPF [RINGBUF]
3912M:	Andrii Nakryiko <andrii@kernel.org>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	kernel/bpf/ringbuf.c
3916
3917BPF [ITERATOR]
3918M:	Yonghong Song <yhs@fb.com>
3919L:	bpf@vger.kernel.org
3920S:	Maintained
3921F:	kernel/bpf/*iter.c
3922
3923BPF [L7 FRAMEWORK] (sockmap)
3924M:	John Fastabend <john.fastabend@gmail.com>
3925M:	Jakub Sitnicki <jakub@cloudflare.com>
3926L:	netdev@vger.kernel.org
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	include/linux/skmsg.h
3930F:	net/core/skmsg.c
3931F:	net/core/sock_map.c
3932F:	net/ipv4/tcp_bpf.c
3933F:	net/ipv4/udp_bpf.c
3934F:	net/unix/unix_bpf.c
3935
3936BPF [LIBRARY] (libbpf)
3937M:	Andrii Nakryiko <andrii@kernel.org>
3938L:	bpf@vger.kernel.org
3939S:	Maintained
3940F:	tools/lib/bpf/
3941
3942BPF [TOOLING] (bpftool)
3943M:	Quentin Monnet <quentin@isovalent.com>
3944L:	bpf@vger.kernel.org
3945S:	Maintained
3946F:	kernel/bpf/disasm.*
3947F:	tools/bpf/bpftool/
3948
3949BPF [SELFTESTS] (Test Runners & Infrastructure)
3950M:	Andrii Nakryiko <andrii@kernel.org>
3951R:	Mykola Lysenko <mykolal@fb.com>
3952L:	bpf@vger.kernel.org
3953S:	Maintained
3954F:	tools/testing/selftests/bpf/
3955
3956BPF [MISC]
3957L:	bpf@vger.kernel.org
3958S:	Odd Fixes
3959K:	(?:\b|_)bpf(?:\b|_)
3960
3961BROADCOM B44 10/100 ETHERNET DRIVER
3962M:	Michael Chan <michael.chan@broadcom.com>
3963L:	netdev@vger.kernel.org
3964S:	Supported
3965F:	drivers/net/ethernet/broadcom/b44.*
3966
3967BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3968M:	Florian Fainelli <f.fainelli@gmail.com>
3969L:	netdev@vger.kernel.org
3970L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3971S:	Supported
3972F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3973F:	drivers/net/dsa/b53/*
3974F:	drivers/net/dsa/bcm_sf2*
3975F:	include/linux/dsa/brcm.h
3976F:	include/linux/platform_data/b53.h
3977
3978BROADCOM BCMBCA ARM ARCHITECTURE
3979M:	William Zhang <william.zhang@broadcom.com>
3980M:	Anand Gore <anand.gore@broadcom.com>
3981M:	Kursad Oney <kursad.oney@broadcom.com>
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983M:	Rafał Miłecki <rafal@milecki.pl>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Maintained
3987T:	git https://github.com/broadcom/stblinux.git
3988F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3989F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3990N:	bcmbca
3991N:	bcm[9]?47622
3992N:	bcm[9]?4912
3993N:	bcm[9]?63138
3994N:	bcm[9]?63146
3995N:	bcm[9]?63148
3996N:	bcm[9]?63158
3997N:	bcm[9]?63178
3998N:	bcm[9]?6756
3999N:	bcm[9]?6813
4000N:	bcm[9]?6846
4001N:	bcm[9]?6855
4002N:	bcm[9]?6856
4003N:	bcm[9]?6858
4004N:	bcm[9]?6878
4005
4006BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4007M:	Florian Fainelli <f.fainelli@gmail.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011S:	Maintained
4012T:	git https://github.com/broadcom/stblinux.git
4013F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4014F:	drivers/pci/controller/pcie-brcmstb.c
4015F:	drivers/staging/vc04_services
4016N:	bcm2711
4017N:	bcm283*
4018N:	raspberrypi
4019
4020BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4021M:	Florian Fainelli <f.fainelli@gmail.com>
4022M:	Ray Jui <rjui@broadcom.com>
4023M:	Scott Branden <sbranden@broadcom.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025S:	Maintained
4026T:	git https://github.com/broadcom/mach-bcm
4027F:	arch/arm/mach-bcm/
4028N:	bcm281*
4029N:	bcm113*
4030N:	bcm216*
4031N:	kona
4032
4033BROADCOM BCM47XX MIPS ARCHITECTURE
4034M:	Hauke Mehrtens <hauke@hauke-m.de>
4035M:	Rafał Miłecki <zajec5@gmail.com>
4036L:	linux-mips@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/mips/brcm/
4039F:	arch/mips/bcm47xx/*
4040F:	arch/mips/include/asm/mach-bcm47xx/*
4041
4042BROADCOM BCM4908 ETHERNET DRIVER
4043M:	Rafał Miłecki <rafal@milecki.pl>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	netdev@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4048F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4049F:	drivers/net/ethernet/broadcom/unimac.h
4050
4051BROADCOM BCM4908 PINMUX DRIVER
4052M:	Rafał Miłecki <rafal@milecki.pl>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-gpio@vger.kernel.org
4055S:	Maintained
4056F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4057F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4058
4059BROADCOM BCM5301X ARM ARCHITECTURE
4060M:	Florian Fainelli <f.fainelli@gmail.com>
4061M:	Hauke Mehrtens <hauke@hauke-m.de>
4062M:	Rafał Miłecki <zajec5@gmail.com>
4063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4065S:	Maintained
4066F:	arch/arm/boot/dts/bcm470*
4067F:	arch/arm/boot/dts/bcm5301*
4068F:	arch/arm/boot/dts/bcm953012*
4069F:	arch/arm/mach-bcm/bcm_5301x.c
4070
4071BROADCOM BCM53573 ARM ARCHITECTURE
4072M:	Florian Fainelli <f.fainelli@gmail.com>
4073M:	Rafał Miłecki <rafal@milecki.pl>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4076S:	Maintained
4077F:	arch/arm/boot/dts/bcm47189*
4078F:	arch/arm/boot/dts/bcm53573*
4079
4080BROADCOM BCM63XX/BCM33XX UDC DRIVER
4081M:	Kevin Cernekee <cernekee@gmail.com>
4082L:	linux-usb@vger.kernel.org
4083S:	Maintained
4084F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4085
4086BROADCOM BCM7XXX ARM ARCHITECTURE
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git https://github.com/broadcom/stblinux.git
4092F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4093F:	arch/arm/boot/dts/bcm7*.dts*
4094F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4095F:	arch/arm/mach-bcm/*brcmstb*
4096F:	arch/arm/mm/cache-b15-rac.c
4097F:	drivers/bus/brcmstb_gisb.c
4098F:	drivers/pci/controller/pcie-brcmstb.c
4099N:	brcmstb
4100N:	bcm7038
4101N:	bcm7120
4102
4103BROADCOM BDC DRIVER
4104M:	Justin Chen <justinpopo6@gmail.com>
4105M:	Al Cooper <alcooperx@gmail.com>
4106L:	linux-usb@vger.kernel.org
4107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108S:	Maintained
4109F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4110F:	drivers/usb/gadget/udc/bdc/
4111
4112BROADCOM BMIPS CPUFREQ DRIVER
4113M:	Markus Mayer <mmayer@broadcom.com>
4114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115L:	linux-pm@vger.kernel.org
4116S:	Maintained
4117F:	drivers/cpufreq/bmips-cpufreq.c
4118
4119BROADCOM BMIPS MIPS ARCHITECTURE
4120M:	Florian Fainelli <f.fainelli@gmail.com>
4121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122L:	linux-mips@vger.kernel.org
4123S:	Maintained
4124T:	git https://github.com/broadcom/stblinux.git
4125F:	arch/mips/bmips/*
4126F:	arch/mips/boot/dts/brcm/bcm*.dts*
4127F:	arch/mips/include/asm/mach-bmips/*
4128F:	arch/mips/kernel/*bmips*
4129F:	drivers/soc/bcm/bcm63xx
4130F:	drivers/irqchip/irq-bcm63*
4131F:	drivers/irqchip/irq-bcm7*
4132F:	drivers/irqchip/irq-brcmstb*
4133F:	include/linux/bcm963xx_nvram.h
4134F:	include/linux/bcm963xx_tag.h
4135
4136BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4137M:	Rasesh Mody <rmody@marvell.com>
4138M:	GR-Linux-NIC-Dev@marvell.com
4139L:	netdev@vger.kernel.org
4140S:	Supported
4141F:	drivers/net/ethernet/broadcom/bnx2.*
4142F:	drivers/net/ethernet/broadcom/bnx2_*
4143
4144BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4145M:	Saurav Kashyap <skashyap@marvell.com>
4146M:	Javed Hasan <jhasan@marvell.com>
4147M:	GR-QLogic-Storage-Upstream@marvell.com
4148L:	linux-scsi@vger.kernel.org
4149S:	Supported
4150F:	drivers/scsi/bnx2fc/
4151
4152BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4153M:	Nilesh Javali <njavali@marvell.com>
4154M:	Manish Rangankar <mrangankar@marvell.com>
4155M:	GR-QLogic-Storage-Upstream@marvell.com
4156L:	linux-scsi@vger.kernel.org
4157S:	Supported
4158F:	drivers/scsi/bnx2i/
4159
4160BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4161M:	Ariel Elior <aelior@marvell.com>
4162M:	Sudarsana Kalluru <skalluru@marvell.com>
4163M:	Manish Chopra <manishc@marvell.com>
4164L:	netdev@vger.kernel.org
4165S:	Supported
4166F:	drivers/net/ethernet/broadcom/bnx2x/
4167
4168BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4169M:	Michael Chan <michael.chan@broadcom.com>
4170L:	netdev@vger.kernel.org
4171S:	Supported
4172F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4173F:	drivers/net/ethernet/broadcom/bnxt/
4174F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4175
4176BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4177M:	Arend van Spriel <aspriel@gmail.com>
4178M:	Franky Lin <franky.lin@broadcom.com>
4179M:	Hante Meuleman <hante.meuleman@broadcom.com>
4180L:	linux-wireless@vger.kernel.org
4181L:	brcm80211-dev-list.pdl@broadcom.com
4182L:	SHA-cyfmac-dev-list@infineon.com
4183S:	Supported
4184F:	drivers/net/wireless/broadcom/brcm80211/
4185
4186BROADCOM BRCMSTB GPIO DRIVER
4187M:	Doug Berger <opendmb@gmail.com>
4188M:	Florian Fainelli <f.fainelli@gmail.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190S:	Supported
4191F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4192F:	drivers/gpio/gpio-brcmstb.c
4193
4194BROADCOM BRCMSTB I2C DRIVER
4195M:	Kamal Dasu <kdasu.kdev@gmail.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	linux-i2c@vger.kernel.org
4198S:	Supported
4199F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4200F:	drivers/i2c/busses/i2c-brcmstb.c
4201
4202BROADCOM BRCMSTB UART DRIVER
4203M:	Al Cooper <alcooperx@gmail.com>
4204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205L:	linux-serial@vger.kernel.org
4206S:	Maintained
4207F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4208F:	drivers/tty/serial/8250/8250_bcm7271.c
4209
4210BROADCOM BRCMSTB USB EHCI DRIVER
4211M:	Justin Chen <justinpopo6@gmail.com>
4212M:	Al Cooper <alcooperx@gmail.com>
4213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214L:	linux-usb@vger.kernel.org
4215S:	Maintained
4216F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4217F:	drivers/usb/host/ehci-brcm.*
4218
4219BROADCOM BRCMSTB USB PIN MAP DRIVER
4220M:	Al Cooper <alcooperx@gmail.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222L:	linux-usb@vger.kernel.org
4223S:	Maintained
4224F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4225F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4226
4227BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4228M:	Justin Chen <justinpopo6@gmail.com>
4229M:	Al Cooper <alcooperx@gmail.com>
4230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231L:	linux-kernel@vger.kernel.org
4232S:	Maintained
4233F:	drivers/phy/broadcom/phy-brcm-usb*
4234
4235BROADCOM ETHERNET PHY DRIVERS
4236M:	Florian Fainelli <f.fainelli@gmail.com>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238L:	netdev@vger.kernel.org
4239S:	Supported
4240F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4241F:	drivers/net/phy/bcm*.[ch]
4242F:	drivers/net/phy/broadcom.c
4243F:	include/linux/brcmphy.h
4244
4245BROADCOM GENET ETHERNET DRIVER
4246M:	Doug Berger <opendmb@gmail.com>
4247M:	Florian Fainelli <f.fainelli@gmail.com>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249L:	netdev@vger.kernel.org
4250S:	Supported
4251F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4252F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4253F:	drivers/net/ethernet/broadcom/genet/
4254F:	drivers/net/ethernet/broadcom/unimac.h
4255F:	drivers/net/mdio/mdio-bcm-unimac.c
4256F:	include/linux/platform_data/bcmgenet.h
4257F:	include/linux/platform_data/mdio-bcm-unimac.h
4258
4259BROADCOM IPROC ARM ARCHITECTURE
4260M:	Ray Jui <rjui@broadcom.com>
4261M:	Scott Branden <sbranden@broadcom.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264S:	Maintained
4265T:	git https://github.com/broadcom/stblinux.git
4266F:	arch/arm64/boot/dts/broadcom/northstar2/*
4267F:	arch/arm64/boot/dts/broadcom/stingray/*
4268F:	drivers/clk/bcm/clk-ns*
4269F:	drivers/clk/bcm/clk-sr*
4270F:	drivers/pinctrl/bcm/pinctrl-ns*
4271F:	include/dt-bindings/clock/bcm-sr*
4272N:	iproc
4273N:	cygnus
4274N:	bcm[-_]nsp
4275N:	bcm9113*
4276N:	bcm9583*
4277N:	bcm9585*
4278N:	bcm9586*
4279N:	bcm988312
4280N:	bcm113*
4281N:	bcm583*
4282N:	bcm585*
4283N:	bcm586*
4284N:	bcm88312
4285N:	hr2
4286N:	stingray
4287
4288BROADCOM IPROC GBIT ETHERNET DRIVER
4289M:	Rafał Miłecki <rafal@milecki.pl>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	netdev@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4294F:	drivers/net/ethernet/broadcom/bgmac*
4295F:	drivers/net/ethernet/broadcom/unimac.h
4296
4297BROADCOM KONA GPIO DRIVER
4298M:	Ray Jui <rjui@broadcom.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300S:	Supported
4301F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4302F:	drivers/gpio/gpio-bcm-kona.c
4303
4304BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4305M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4306M:	Kashyap Desai <kashyap.desai@broadcom.com>
4307M:	Sumit Saxena <sumit.saxena@broadcom.com>
4308M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4309L:	mpi3mr-linuxdrv.pdl@broadcom.com
4310L:	linux-scsi@vger.kernel.org
4311S:	Supported
4312W:	https://www.broadcom.com/support/storage
4313F:	drivers/scsi/mpi3mr/
4314
4315BROADCOM NETXTREME-E ROCE DRIVER
4316M:	Selvin Xavier <selvin.xavier@broadcom.com>
4317L:	linux-rdma@vger.kernel.org
4318S:	Supported
4319W:	http://www.broadcom.com
4320F:	drivers/infiniband/hw/bnxt_re/
4321F:	include/uapi/rdma/bnxt_re-abi.h
4322
4323BROADCOM NVRAM DRIVER
4324M:	Rafał Miłecki <zajec5@gmail.com>
4325L:	linux-mips@vger.kernel.org
4326S:	Maintained
4327F:	drivers/firmware/broadcom/*
4328
4329BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4330M:	Rafał Miłecki <rafal@milecki.pl>
4331M:	Florian Fainelli <f.fainelli@gmail.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333L:	linux-pm@vger.kernel.org
4334S:	Maintained
4335T:	git https://github.com/broadcom/stblinux.git
4336F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4337F:	include/dt-bindings/soc/bcm-pmb.h
4338
4339BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4340M:	Rafał Miłecki <zajec5@gmail.com>
4341L:	linux-wireless@vger.kernel.org
4342S:	Maintained
4343F:	drivers/bcma/
4344F:	include/linux/bcma/
4345
4346BROADCOM SPI DRIVER
4347M:	Kamal Dasu <kdasu.kdev@gmail.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349S:	Maintained
4350F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4351F:	drivers/spi/spi-bcm-qspi.*
4352F:	drivers/spi/spi-brcmstb-qspi.c
4353F:	drivers/spi/spi-iproc-qspi.c
4354
4355BROADCOM STB AVS CPUFREQ DRIVER
4356M:	Markus Mayer <mmayer@broadcom.com>
4357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358L:	linux-pm@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4361F:	drivers/cpufreq/brcmstb*
4362
4363BROADCOM STB AVS TMON DRIVER
4364M:	Markus Mayer <mmayer@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366L:	linux-pm@vger.kernel.org
4367S:	Maintained
4368F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4369F:	drivers/thermal/broadcom/brcmstb*
4370
4371BROADCOM STB DPFE DRIVER
4372M:	Markus Mayer <mmayer@broadcom.com>
4373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4375S:	Maintained
4376F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4377F:	drivers/memory/brcmstb_dpfe.c
4378
4379BROADCOM STB NAND FLASH DRIVER
4380M:	Brian Norris <computersforpeace@gmail.com>
4381M:	Kamal Dasu <kdasu.kdev@gmail.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383L:	linux-mtd@lists.infradead.org
4384S:	Maintained
4385F:	drivers/mtd/nand/raw/brcmnand/
4386F:	include/linux/platform_data/brcmnand.h
4387
4388BROADCOM STB PCIE DRIVER
4389M:	Jim Quinlan <jim2101024@gmail.com>
4390M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4391M:	Florian Fainelli <f.fainelli@gmail.com>
4392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393L:	linux-pci@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4396F:	drivers/pci/controller/pcie-brcmstb.c
4397
4398BROADCOM SYSTEMPORT ETHERNET DRIVER
4399M:	Florian Fainelli <f.fainelli@gmail.com>
4400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401L:	netdev@vger.kernel.org
4402S:	Supported
4403F:	drivers/net/ethernet/broadcom/bcmsysport.*
4404F:	drivers/net/ethernet/broadcom/unimac.h
4405F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4406
4407BROADCOM TG3 GIGABIT ETHERNET DRIVER
4408M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4409M:	Prashant Sreedharan <prashant@broadcom.com>
4410M:	Michael Chan <mchan@broadcom.com>
4411L:	netdev@vger.kernel.org
4412S:	Supported
4413F:	drivers/net/ethernet/broadcom/tg3.*
4414
4415BROADCOM VK DRIVER
4416M:	Scott Branden <scott.branden@broadcom.com>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418S:	Supported
4419F:	drivers/misc/bcm-vk/
4420F:	include/uapi/linux/misc/bcm_vk.h
4421
4422BROCADE BFA FC SCSI DRIVER
4423M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4424M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4425L:	linux-scsi@vger.kernel.org
4426S:	Supported
4427F:	drivers/scsi/bfa/
4428
4429BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4430M:	Rasesh Mody <rmody@marvell.com>
4431M:	Sudarsana Kalluru <skalluru@marvell.com>
4432M:	GR-Linux-NIC-Dev@marvell.com
4433L:	netdev@vger.kernel.org
4434S:	Supported
4435F:	drivers/net/ethernet/brocade/bna/
4436
4437BSG (block layer generic sg v4 driver)
4438M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4439L:	linux-scsi@vger.kernel.org
4440S:	Supported
4441F:	block/bsg.c
4442F:	include/linux/bsg.h
4443F:	include/uapi/linux/bsg.h
4444
4445BT87X AUDIO DRIVER
4446M:	Clemens Ladisch <clemens@ladisch.de>
4447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4448S:	Maintained
4449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4450F:	Documentation/sound/cards/bt87x.rst
4451F:	sound/pci/bt87x.c
4452
4453BT8XXGPIO DRIVER
4454M:	Michael Buesch <m@bues.ch>
4455S:	Maintained
4456W:	http://bu3sch.de/btgpio.php
4457F:	drivers/gpio/gpio-bt8xx.c
4458
4459BTRFS FILE SYSTEM
4460M:	Chris Mason <clm@fb.com>
4461M:	Josef Bacik <josef@toxicpanda.com>
4462M:	David Sterba <dsterba@suse.com>
4463L:	linux-btrfs@vger.kernel.org
4464S:	Maintained
4465W:	https://btrfs.readthedocs.io
4466W:	https://btrfs.wiki.kernel.org/
4467Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4468C:	irc://irc.libera.chat/btrfs
4469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4470F:	Documentation/filesystems/btrfs.rst
4471F:	fs/btrfs/
4472F:	include/linux/btrfs*
4473F:	include/trace/events/btrfs.h
4474F:	include/uapi/linux/btrfs*
4475
4476BTTV VIDEO4LINUX DRIVER
4477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4478L:	linux-media@vger.kernel.org
4479S:	Odd fixes
4480W:	https://linuxtv.org
4481T:	git git://linuxtv.org/media_tree.git
4482F:	Documentation/driver-api/media/drivers/bttv*
4483F:	drivers/media/pci/bt8xx/bttv*
4484
4485BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4486M:	Chanwoo Choi <cw00.choi@samsung.com>
4487L:	linux-pm@vger.kernel.org
4488L:	linux-samsung-soc@vger.kernel.org
4489S:	Maintained
4490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4491F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4492F:	drivers/devfreq/exynos-bus.c
4493
4494BUSLOGIC SCSI DRIVER
4495M:	Khalid Aziz <khalid@gonehiking.org>
4496L:	linux-scsi@vger.kernel.org
4497S:	Maintained
4498F:	drivers/scsi/BusLogic.*
4499F:	drivers/scsi/FlashPoint.*
4500
4501C-MEDIA CMI8788 DRIVER
4502M:	Clemens Ladisch <clemens@ladisch.de>
4503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4504S:	Maintained
4505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4506F:	sound/pci/oxygen/
4507
4508C-SKY ARCHITECTURE
4509M:	Guo Ren <guoren@kernel.org>
4510L:	linux-csky@vger.kernel.org
4511S:	Supported
4512T:	git https://github.com/c-sky/csky-linux.git
4513F:	Documentation/devicetree/bindings/csky/
4514F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4515F:	Documentation/devicetree/bindings/timer/csky,*
4516F:	arch/csky/
4517F:	drivers/clocksource/timer-gx6605s.c
4518F:	drivers/clocksource/timer-mp-csky.c
4519F:	drivers/irqchip/irq-csky-*
4520N:	csky
4521K:	csky
4522
4523CA8210 IEEE-802.15.4 RADIO DRIVER
4524L:	linux-wpan@vger.kernel.org
4525S:	Orphan
4526W:	https://github.com/Cascoda/ca8210-linux.git
4527F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4528F:	drivers/net/ieee802154/ca8210.c
4529
4530CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4531M:	Damien Le Moal <damien.lemoal@wdc.com>
4532L:	linux-riscv@lists.infradead.org
4533L:	linux-gpio@vger.kernel.org (pinctrl driver)
4534F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4535F:	drivers/pinctrl/pinctrl-k210.c
4536
4537CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4538M:	Damien Le Moal <damien.lemoal@wdc.com>
4539L:	linux-kernel@vger.kernel.org
4540L:	linux-riscv@lists.infradead.org
4541S:	Maintained
4542F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4543F:	drivers/reset/reset-k210.c
4544
4545CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4546M:	Damien Le Moal <damien.lemoal@wdc.com>
4547L:	linux-riscv@lists.infradead.org
4548S:	Maintained
4549F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4550F:	drivers/soc/canaan/
4551F:	include/soc/canaan/
4552
4553CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4554M:	David Howells <dhowells@redhat.com>
4555L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4556S:	Supported
4557F:	Documentation/filesystems/caching/cachefiles.rst
4558F:	fs/cachefiles/
4559
4560CADENCE MIPI-CSI2 BRIDGES
4561M:	Maxime Ripard <mripard@kernel.org>
4562L:	linux-media@vger.kernel.org
4563S:	Maintained
4564F:	Documentation/devicetree/bindings/media/cdns,*.txt
4565F:	drivers/media/platform/cadence/cdns-csi2*
4566
4567CADENCE NAND DRIVER
4568L:	linux-mtd@lists.infradead.org
4569S:	Orphan
4570F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4571F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4572
4573CADENCE USB3 DRD IP DRIVER
4574M:	Peter Chen <peter.chen@kernel.org>
4575M:	Pawel Laszczak <pawell@cadence.com>
4576R:	Roger Quadros <rogerq@kernel.org>
4577R:	Aswath Govindraju <a-govindraju@ti.com>
4578L:	linux-usb@vger.kernel.org
4579S:	Maintained
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4581F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4582F:	drivers/usb/cdns3/
4583X:	drivers/usb/cdns3/cdnsp*
4584
4585CADENCE USBSSP DRD IP DRIVER
4586M:	Pawel Laszczak <pawell@cadence.com>
4587L:	linux-usb@vger.kernel.org
4588S:	Maintained
4589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4590F:	drivers/usb/cdns3/
4591X:	drivers/usb/cdns3/cdns3*
4592
4593CADET FM/AM RADIO RECEIVER DRIVER
4594M:	Hans Verkuil <hverkuil@xs4all.nl>
4595L:	linux-media@vger.kernel.org
4596S:	Maintained
4597W:	https://linuxtv.org
4598T:	git git://linuxtv.org/media_tree.git
4599F:	drivers/media/radio/radio-cadet*
4600
4601CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4602L:	linux-media@vger.kernel.org
4603S:	Orphan
4604T:	git git://linuxtv.org/media_tree.git
4605F:	Documentation/admin-guide/media/cafe_ccic*
4606F:	drivers/media/platform/marvell/
4607
4608CAIF NETWORK LAYER
4609L:	netdev@vger.kernel.org
4610S:	Orphan
4611F:	Documentation/networking/caif/
4612F:	drivers/net/caif/
4613F:	include/net/caif/
4614F:	include/uapi/linux/caif/
4615F:	net/caif/
4616
4617CAKE QDISC
4618M:	Toke Høiland-Jørgensen <toke@toke.dk>
4619L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4620S:	Maintained
4621F:	net/sched/sch_cake.c
4622
4623CAN NETWORK DRIVERS
4624M:	Wolfgang Grandegger <wg@grandegger.com>
4625M:	Marc Kleine-Budde <mkl@pengutronix.de>
4626L:	linux-can@vger.kernel.org
4627S:	Maintained
4628W:	https://github.com/linux-can
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4631F:	Documentation/devicetree/bindings/net/can/
4632F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4633F:	drivers/net/can/
4634F:	drivers/phy/phy-can-transceiver.c
4635F:	include/linux/can/bittiming.h
4636F:	include/linux/can/dev.h
4637F:	include/linux/can/length.h
4638F:	include/linux/can/platform/
4639F:	include/linux/can/rx-offload.h
4640F:	include/uapi/linux/can/error.h
4641F:	include/uapi/linux/can/netlink.h
4642F:	include/uapi/linux/can/vxcan.h
4643
4644CAN NETWORK LAYER
4645M:	Oliver Hartkopp <socketcan@hartkopp.net>
4646M:	Marc Kleine-Budde <mkl@pengutronix.de>
4647L:	linux-can@vger.kernel.org
4648S:	Maintained
4649W:	https://github.com/linux-can
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4652F:	Documentation/networking/can.rst
4653F:	include/linux/can/can-ml.h
4654F:	include/linux/can/core.h
4655F:	include/linux/can/skb.h
4656F:	include/net/netns/can.h
4657F:	include/uapi/linux/can.h
4658F:	include/uapi/linux/can/bcm.h
4659F:	include/uapi/linux/can/gw.h
4660F:	include/uapi/linux/can/isotp.h
4661F:	include/uapi/linux/can/raw.h
4662F:	net/can/
4663
4664CAN-J1939 NETWORK LAYER
4665M:	Robin van der Gracht <robin@protonic.nl>
4666M:	Oleksij Rempel <o.rempel@pengutronix.de>
4667R:	kernel@pengutronix.de
4668L:	linux-can@vger.kernel.org
4669S:	Maintained
4670F:	Documentation/networking/j1939.rst
4671F:	include/uapi/linux/can/j1939.h
4672F:	net/can/j1939/
4673
4674CAPABILITIES
4675M:	Serge Hallyn <serge@hallyn.com>
4676L:	linux-security-module@vger.kernel.org
4677S:	Supported
4678F:	include/linux/capability.h
4679F:	include/uapi/linux/capability.h
4680F:	kernel/capability.c
4681F:	security/commoncap.c
4682
4683CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4684M:	Kevin Tsai <ktsai@capellamicro.com>
4685S:	Maintained
4686F:	drivers/iio/light/cm*
4687
4688CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4689M:	Christian Lamparter <chunkeey@googlemail.com>
4690L:	linux-wireless@vger.kernel.org
4691S:	Maintained
4692W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4693F:	drivers/net/wireless/ath/carl9170/
4694
4695CAVIUM I2C DRIVER
4696M:	Robert Richter <rric@kernel.org>
4697S:	Odd Fixes
4698W:	http://www.marvell.com
4699F:	drivers/i2c/busses/i2c-octeon*
4700F:	drivers/i2c/busses/i2c-thunderx*
4701
4702CAVIUM LIQUIDIO NETWORK DRIVER
4703M:	Derek Chickles <dchickles@marvell.com>
4704M:	Satanand Burla <sburla@marvell.com>
4705M:	Felix Manlunas <fmanlunas@marvell.com>
4706L:	netdev@vger.kernel.org
4707S:	Supported
4708W:	http://www.marvell.com
4709F:	drivers/net/ethernet/cavium/liquidio/
4710
4711CAVIUM MMC DRIVER
4712M:	Robert Richter <rric@kernel.org>
4713S:	Odd Fixes
4714W:	http://www.marvell.com
4715F:	drivers/mmc/host/cavium*
4716
4717CAVIUM OCTEON-TX CRYPTO DRIVER
4718M:	George Cherian <gcherian@marvell.com>
4719L:	linux-crypto@vger.kernel.org
4720S:	Supported
4721W:	http://www.marvell.com
4722F:	drivers/crypto/cavium/cpt/
4723
4724CAVIUM THUNDERX2 ARM64 SOC
4725M:	Robert Richter <rric@kernel.org>
4726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4727S:	Odd Fixes
4728F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4729F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4730
4731CBS/ETF/TAPRIO QDISCS
4732M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4733S:	Maintained
4734L:	netdev@vger.kernel.org
4735F:	net/sched/sch_cbs.c
4736F:	net/sched/sch_etf.c
4737F:	net/sched/sch_taprio.c
4738
4739CC2520 IEEE-802.15.4 RADIO DRIVER
4740M:	Varka Bhadram <varkabhadram@gmail.com>
4741L:	linux-wpan@vger.kernel.org
4742S:	Maintained
4743F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4744F:	drivers/net/ieee802154/cc2520.c
4745F:	include/linux/spi/cc2520.h
4746
4747CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4748M:	Gilad Ben-Yossef <gilad@benyossef.com>
4749L:	linux-crypto@vger.kernel.org
4750S:	Supported
4751W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4752F:	drivers/crypto/ccree/
4753
4754CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4755M:	Hadar Gat <hadar.gat@arm.com>
4756L:	linux-crypto@vger.kernel.org
4757S:	Supported
4758F:	drivers/char/hw_random/cctrng.c
4759F:	drivers/char/hw_random/cctrng.h
4760F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4761W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4762
4763CEC FRAMEWORK
4764M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4765L:	linux-media@vger.kernel.org
4766S:	Supported
4767W:	http://linuxtv.org
4768T:	git git://linuxtv.org/media_tree.git
4769F:	Documentation/ABI/testing/debugfs-cec-error-inj
4770F:	Documentation/devicetree/bindings/media/cec.txt
4771F:	Documentation/driver-api/media/cec-core.rst
4772F:	Documentation/userspace-api/media/cec
4773F:	drivers/media/cec/
4774F:	drivers/media/rc/keymaps/rc-cec.c
4775F:	include/media/cec-notifier.h
4776F:	include/media/cec.h
4777F:	include/uapi/linux/cec-funcs.h
4778F:	include/uapi/linux/cec.h
4779
4780CEC GPIO DRIVER
4781M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4782L:	linux-media@vger.kernel.org
4783S:	Supported
4784W:	http://linuxtv.org
4785T:	git git://linuxtv.org/media_tree.git
4786F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4787F:	drivers/media/cec/platform/cec-gpio/
4788
4789CELL BROADBAND ENGINE ARCHITECTURE
4790M:	Arnd Bergmann <arnd@arndb.de>
4791L:	linuxppc-dev@lists.ozlabs.org
4792S:	Supported
4793W:	http://www.ibm.com/developerworks/power/cell/
4794F:	arch/powerpc/include/asm/cell*.h
4795F:	arch/powerpc/include/asm/spu*.h
4796F:	arch/powerpc/include/uapi/asm/spu*.h
4797F:	arch/powerpc/platforms/cell/
4798
4799CELLWISE CW2015 BATTERY DRIVER
4800M:	Tobias Schrammm <t.schramm@manjaro.org>
4801S:	Maintained
4802F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4803F:	drivers/power/supply/cw2015_battery.c
4804
4805CEPH COMMON CODE (LIBCEPH)
4806M:	Ilya Dryomov <idryomov@gmail.com>
4807M:	Xiubo Li <xiubli@redhat.com>
4808R:	Jeff Layton <jlayton@kernel.org>
4809L:	ceph-devel@vger.kernel.org
4810S:	Supported
4811W:	http://ceph.com/
4812T:	git https://github.com/ceph/ceph-client.git
4813F:	include/linux/ceph/
4814F:	include/linux/crush/
4815F:	net/ceph/
4816
4817CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4818M:	Xiubo Li <xiubli@redhat.com>
4819M:	Ilya Dryomov <idryomov@gmail.com>
4820R:	Jeff Layton <jlayton@kernel.org>
4821L:	ceph-devel@vger.kernel.org
4822S:	Supported
4823W:	http://ceph.com/
4824T:	git https://github.com/ceph/ceph-client.git
4825F:	Documentation/filesystems/ceph.rst
4826F:	fs/ceph/
4827
4828CERTIFICATE HANDLING
4829M:	David Howells <dhowells@redhat.com>
4830M:	David Woodhouse <dwmw2@infradead.org>
4831L:	keyrings@vger.kernel.org
4832S:	Maintained
4833F:	Documentation/admin-guide/module-signing.rst
4834F:	certs/
4835F:	scripts/sign-file.c
4836F:	tools/certs/
4837
4838CFAG12864B LCD DRIVER
4839M:	Miguel Ojeda <ojeda@kernel.org>
4840S:	Maintained
4841F:	drivers/auxdisplay/cfag12864b.c
4842F:	include/linux/cfag12864b.h
4843
4844CFAG12864BFB LCD FRAMEBUFFER DRIVER
4845M:	Miguel Ojeda <ojeda@kernel.org>
4846S:	Maintained
4847F:	drivers/auxdisplay/cfag12864bfb.c
4848F:	include/linux/cfag12864b.h
4849
4850CHAR and MISC DRIVERS
4851M:	Arnd Bergmann <arnd@arndb.de>
4852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4853S:	Supported
4854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4855F:	drivers/char/
4856F:	drivers/misc/
4857F:	include/linux/miscdevice.h
4858X:	drivers/char/agp/
4859X:	drivers/char/hw_random/
4860X:	drivers/char/ipmi/
4861X:	drivers/char/random.c
4862X:	drivers/char/tpm/
4863
4864CHECKPATCH
4865M:	Andy Whitcroft <apw@canonical.com>
4866M:	Joe Perches <joe@perches.com>
4867R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4868R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4869S:	Maintained
4870F:	scripts/checkpatch.pl
4871
4872CHECKPATCH DOCUMENTATION
4873M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4874M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4875R:	Joe Perches <joe@perches.com>
4876S:	Maintained
4877F:	Documentation/dev-tools/checkpatch.rst
4878
4879CHINESE DOCUMENTATION
4880M:	Alex Shi <alexs@kernel.org>
4881M:	Yanteng Si <siyanteng@loongson.cn>
4882S:	Maintained
4883F:	Documentation/translations/zh_CN/
4884
4885CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4886M:	Peter Chen <peter.chen@kernel.org>
4887L:	linux-usb@vger.kernel.org
4888S:	Maintained
4889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4890F:	drivers/usb/chipidea/
4891
4892CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4893M:	Hans de Goede <hdegoede@redhat.com>
4894L:	linux-input@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4897F:	drivers/input/touchscreen/chipone_icn8318.c
4898
4899CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4900M:	Hans de Goede <hdegoede@redhat.com>
4901L:	linux-input@vger.kernel.org
4902S:	Maintained
4903F:	drivers/input/touchscreen/chipone_icn8505.c
4904
4905CHROME HARDWARE PLATFORM SUPPORT
4906M:	Benson Leung <bleung@chromium.org>
4907L:	chrome-platform@lists.linux.dev
4908S:	Maintained
4909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4910F:	drivers/platform/chrome/
4911
4912CHROMEOS EC CODEC DRIVER
4913M:	Cheng-Yi Chiang <cychiang@chromium.org>
4914M:	Tzung-Bi Shih <tzungbi@kernel.org>
4915R:	Guenter Roeck <groeck@chromium.org>
4916L:	chrome-platform@lists.linux.dev
4917S:	Maintained
4918F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4919F:	sound/soc/codecs/cros_ec_codec.*
4920
4921CHROMEOS EC SUBDRIVERS
4922M:	Benson Leung <bleung@chromium.org>
4923R:	Guenter Roeck <groeck@chromium.org>
4924L:	chrome-platform@lists.linux.dev
4925S:	Maintained
4926F:	drivers/power/supply/cros_usbpd-charger.c
4927N:	cros_ec
4928N:	cros-ec
4929
4930CHROMEOS EC USB TYPE-C DRIVER
4931M:	Prashant Malani <pmalani@chromium.org>
4932L:	chrome-platform@lists.linux.dev
4933S:	Maintained
4934F:	drivers/platform/chrome/cros_ec_typec.c
4935F:	drivers/platform/chrome/cros_typec_switch.c
4936
4937CHROMEOS EC USB PD NOTIFY DRIVER
4938M:	Prashant Malani <pmalani@chromium.org>
4939L:	chrome-platform@lists.linux.dev
4940S:	Maintained
4941F:	drivers/platform/chrome/cros_usbpd_notify.c
4942F:	include/linux/platform_data/cros_usbpd_notify.h
4943
4944CHRONTEL CH7322 CEC DRIVER
4945M:	Joe Tessler <jrt@google.com>
4946L:	linux-media@vger.kernel.org
4947S:	Maintained
4948T:	git git://linuxtv.org/media_tree.git
4949F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4950F:	drivers/media/cec/i2c/ch7322.c
4951
4952CIRRUS LOGIC AUDIO CODEC DRIVERS
4953M:	James Schulman <james.schulman@cirrus.com>
4954M:	David Rhodes <david.rhodes@cirrus.com>
4955M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4956M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4958L:	patches@opensource.cirrus.com
4959S:	Maintained
4960F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4961F:	include/dt-bindings/sound/cs*
4962F:	sound/pci/hda/cs*
4963F:	sound/pci/hda/hda_cs_dsp_ctl.*
4964F:	sound/soc/codecs/cs*
4965
4966CIRRUS LOGIC DSP FIRMWARE DRIVER
4967M:	Simon Trimmer <simont@opensource.cirrus.com>
4968M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4969M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4970L:	patches@opensource.cirrus.com
4971S:	Supported
4972W:	https://github.com/CirrusLogic/linux-drivers/wiki
4973T:	git https://github.com/CirrusLogic/linux-drivers.git
4974F:	drivers/firmware/cirrus/*
4975F:	include/linux/firmware/cirrus/*
4976
4977CIRRUS LOGIC EP93XX ETHERNET DRIVER
4978M:	Hartley Sweeten <hsweeten@visionengravers.com>
4979L:	netdev@vger.kernel.org
4980S:	Maintained
4981F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4982
4983CIRRUS LOGIC LOCHNAGAR DRIVER
4984M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4985M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4986L:	patches@opensource.cirrus.com
4987S:	Supported
4988F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4989F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4990F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4991F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4992F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4993F:	Documentation/hwmon/lochnagar.rst
4994F:	drivers/clk/clk-lochnagar.c
4995F:	drivers/hwmon/lochnagar-hwmon.c
4996F:	drivers/mfd/lochnagar-i2c.c
4997F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4998F:	drivers/regulator/lochnagar-regulator.c
4999F:	include/dt-bindings/clock/lochnagar.h
5000F:	include/dt-bindings/pinctrl/lochnagar.h
5001F:	include/linux/mfd/lochnagar*
5002F:	sound/soc/codecs/lochnagar-sc.c
5003
5004CIRRUS LOGIC MADERA CODEC DRIVERS
5005M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5006M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5008L:	patches@opensource.cirrus.com
5009S:	Supported
5010W:	https://github.com/CirrusLogic/linux-drivers/wiki
5011T:	git https://github.com/CirrusLogic/linux-drivers.git
5012F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5013F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5014F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5015F:	drivers/gpio/gpio-madera*
5016F:	drivers/irqchip/irq-madera*
5017F:	drivers/mfd/cs47l*
5018F:	drivers/mfd/madera*
5019F:	drivers/pinctrl/cirrus/*
5020F:	include/dt-bindings/sound/madera*
5021F:	include/linux/irqchip/irq-madera*
5022F:	include/linux/mfd/madera/*
5023F:	include/sound/madera*
5024F:	sound/soc/codecs/cs47l*
5025F:	sound/soc/codecs/madera*
5026
5027CISCO FCOE HBA DRIVER
5028M:	Satish Kharat <satishkh@cisco.com>
5029M:	Sesidhar Baddela <sebaddel@cisco.com>
5030M:	Karan Tilak Kumar <kartilak@cisco.com>
5031L:	linux-scsi@vger.kernel.org
5032S:	Supported
5033F:	drivers/scsi/fnic/
5034
5035CISCO SCSI HBA DRIVER
5036M:	Karan Tilak Kumar <kartilak@cisco.com>
5037M:	Sesidhar Baddela <sebaddel@cisco.com>
5038L:	linux-scsi@vger.kernel.org
5039S:	Supported
5040F:	drivers/scsi/snic/
5041
5042CISCO VIC ETHERNET NIC DRIVER
5043M:	Christian Benvenuti <benve@cisco.com>
5044M:	Satish Kharat <satishkh@cisco.com>
5045S:	Supported
5046F:	drivers/net/ethernet/cisco/enic/
5047
5048CISCO VIC LOW LATENCY NIC DRIVER
5049M:	Christian Benvenuti <benve@cisco.com>
5050M:	Nelson Escobar <neescoba@cisco.com>
5051S:	Supported
5052F:	drivers/infiniband/hw/usnic/
5053
5054CLANG-FORMAT FILE
5055M:	Miguel Ojeda <ojeda@kernel.org>
5056S:	Maintained
5057F:	.clang-format
5058
5059CLANG/LLVM BUILD SUPPORT
5060M:	Nathan Chancellor <nathan@kernel.org>
5061M:	Nick Desaulniers <ndesaulniers@google.com>
5062R:	Tom Rix <trix@redhat.com>
5063L:	llvm@lists.linux.dev
5064S:	Supported
5065W:	https://clangbuiltlinux.github.io/
5066B:	https://github.com/ClangBuiltLinux/linux/issues
5067C:	irc://irc.libera.chat/clangbuiltlinux
5068F:	Documentation/kbuild/llvm.rst
5069F:	include/linux/compiler-clang.h
5070F:	scripts/Makefile.clang
5071F:	scripts/clang-tools/
5072K:	\b(?i:clang|llvm)\b
5073
5074CLANG CONTROL FLOW INTEGRITY SUPPORT
5075M:	Sami Tolvanen <samitolvanen@google.com>
5076M:	Kees Cook <keescook@chromium.org>
5077R:	Nathan Chancellor <nathan@kernel.org>
5078R:	Nick Desaulniers <ndesaulniers@google.com>
5079L:	llvm@lists.linux.dev
5080S:	Supported
5081B:	https://github.com/ClangBuiltLinux/linux/issues
5082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5083F:	include/linux/cfi.h
5084F:	kernel/cfi.c
5085
5086CLK API
5087M:	Russell King <linux@armlinux.org.uk>
5088L:	linux-clk@vger.kernel.org
5089S:	Maintained
5090F:	include/linux/clk.h
5091
5092CLOCKSOURCE, CLOCKEVENT DRIVERS
5093M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5094M:	Thomas Gleixner <tglx@linutronix.de>
5095L:	linux-kernel@vger.kernel.org
5096S:	Supported
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5098F:	Documentation/devicetree/bindings/timer/
5099F:	drivers/clocksource/
5100
5101CMPC ACPI DRIVER
5102M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5103M:	Daniel Oliveira Nascimento <don@syst.com.br>
5104L:	platform-driver-x86@vger.kernel.org
5105S:	Supported
5106F:	drivers/platform/x86/classmate-laptop.c
5107
5108COBALT MEDIA DRIVER
5109M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5110L:	linux-media@vger.kernel.org
5111S:	Supported
5112W:	https://linuxtv.org
5113T:	git git://linuxtv.org/media_tree.git
5114F:	drivers/media/pci/cobalt/
5115
5116COCCINELLE/Semantic Patches (SmPL)
5117M:	Julia Lawall <Julia.Lawall@inria.fr>
5118M:	Nicolas Palix <nicolas.palix@imag.fr>
5119L:	cocci@inria.fr (moderated for non-subscribers)
5120S:	Supported
5121W:	https://coccinelle.gitlabpages.inria.fr/website/
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5123F:	Documentation/dev-tools/coccinelle.rst
5124F:	scripts/coccicheck
5125F:	scripts/coccinelle/
5126
5127CODA FILE SYSTEM
5128M:	Jan Harkes <jaharkes@cs.cmu.edu>
5129M:	coda@cs.cmu.edu
5130L:	codalist@coda.cs.cmu.edu
5131S:	Maintained
5132W:	http://www.coda.cs.cmu.edu/
5133F:	Documentation/filesystems/coda.rst
5134F:	fs/coda/
5135F:	include/linux/coda*.h
5136F:	include/uapi/linux/coda*.h
5137
5138CODA V4L2 MEM2MEM DRIVER
5139M:	Philipp Zabel <p.zabel@pengutronix.de>
5140L:	linux-media@vger.kernel.org
5141S:	Maintained
5142F:	Documentation/devicetree/bindings/media/coda.yaml
5143F:	drivers/media/platform/chips-media/
5144
5145CODE OF CONDUCT
5146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5147S:	Supported
5148F:	Documentation/process/code-of-conduct-interpretation.rst
5149F:	Documentation/process/code-of-conduct.rst
5150
5151COMEDI DRIVERS
5152M:	Ian Abbott <abbotti@mev.co.uk>
5153M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5154S:	Odd Fixes
5155F:	drivers/comedi/
5156F:	include/linux/comedi/
5157F:	include/uapi/linux/comedi.h
5158
5159COMMON CLK FRAMEWORK
5160M:	Michael Turquette <mturquette@baylibre.com>
5161M:	Stephen Boyd <sboyd@kernel.org>
5162L:	linux-clk@vger.kernel.org
5163S:	Maintained
5164Q:	http://patchwork.kernel.org/project/linux-clk/list/
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5166F:	Documentation/devicetree/bindings/clock/
5167F:	drivers/clk/
5168F:	include/dt-bindings/clock/
5169F:	include/linux/clk-pr*
5170F:	include/linux/clk/
5171F:	include/linux/of_clk.h
5172X:	drivers/clk/clkdev.c
5173
5174COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5175M:	Steve French <sfrench@samba.org>
5176R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5177R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5178R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5179R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5180L:	linux-cifs@vger.kernel.org
5181L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5182S:	Supported
5183W:	https://wiki.samba.org/index.php/LinuxCIFS
5184T:	git git://git.samba.org/sfrench/cifs-2.6.git
5185F:	Documentation/admin-guide/cifs/
5186F:	fs/cifs/
5187F:	fs/smbfs_common/
5188F:	include/uapi/linux/cifs
5189
5190COMPACTPCI HOTPLUG CORE
5191M:	Scott Murray <scott@spiteful.org>
5192L:	linux-pci@vger.kernel.org
5193S:	Maintained
5194F:	drivers/pci/hotplug/cpci_hotplug*
5195
5196COMPACTPCI HOTPLUG GENERIC DRIVER
5197M:	Scott Murray <scott@spiteful.org>
5198L:	linux-pci@vger.kernel.org
5199S:	Maintained
5200F:	drivers/pci/hotplug/cpcihp_generic.c
5201
5202COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5203M:	Scott Murray <scott@spiteful.org>
5204L:	linux-pci@vger.kernel.org
5205S:	Maintained
5206F:	drivers/pci/hotplug/cpcihp_zt5550.*
5207
5208COMPAL LAPTOP SUPPORT
5209M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5210L:	platform-driver-x86@vger.kernel.org
5211S:	Maintained
5212F:	drivers/platform/x86/compal-laptop.c
5213
5214COMPILER ATTRIBUTES
5215M:	Miguel Ojeda <ojeda@kernel.org>
5216R:	Nick Desaulniers <ndesaulniers@google.com>
5217S:	Maintained
5218F:	include/linux/compiler_attributes.h
5219
5220COMPUTE EXPRESS LINK (CXL)
5221M:	Alison Schofield <alison.schofield@intel.com>
5222M:	Vishal Verma <vishal.l.verma@intel.com>
5223M:	Ira Weiny <ira.weiny@intel.com>
5224M:	Ben Widawsky <bwidawsk@kernel.org>
5225M:	Dan Williams <dan.j.williams@intel.com>
5226L:	linux-cxl@vger.kernel.org
5227S:	Maintained
5228F:	drivers/cxl/
5229F:	include/uapi/linux/cxl_mem.h
5230
5231CONEXANT ACCESSRUNNER USB DRIVER
5232L:	accessrunner-general@lists.sourceforge.net
5233S:	Orphan
5234W:	http://accessrunner.sourceforge.net/
5235F:	drivers/usb/atm/cxacru.c
5236
5237CONFIGFS
5238M:	Joel Becker <jlbec@evilplan.org>
5239M:	Christoph Hellwig <hch@lst.de>
5240S:	Supported
5241T:	git git://git.infradead.org/users/hch/configfs.git
5242F:	fs/configfs/
5243F:	include/linux/configfs.h
5244F:	samples/configfs/
5245
5246CONSOLE SUBSYSTEM
5247M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5248S:	Supported
5249F:	drivers/video/console/
5250F:	include/linux/console*
5251
5252CONTEXT TRACKING
5253M:	Frederic Weisbecker <frederic@kernel.org>
5254M:	"Paul E. McKenney" <paulmck@kernel.org>
5255S:	Maintained
5256F:	kernel/context_tracking.c
5257F:	include/linux/context_tracking*
5258
5259CONTROL GROUP (CGROUP)
5260M:	Tejun Heo <tj@kernel.org>
5261M:	Zefan Li <lizefan.x@bytedance.com>
5262M:	Johannes Weiner <hannes@cmpxchg.org>
5263L:	cgroups@vger.kernel.org
5264S:	Maintained
5265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5266F:	Documentation/admin-guide/cgroup-v1/
5267F:	Documentation/admin-guide/cgroup-v2.rst
5268F:	include/linux/cgroup*
5269F:	kernel/cgroup/
5270F:	tools/testing/selftests/cgroup/
5271
5272CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5273M:	Tejun Heo <tj@kernel.org>
5274M:	Josef Bacik <josef@toxicpanda.com>
5275M:	Jens Axboe <axboe@kernel.dk>
5276L:	cgroups@vger.kernel.org
5277L:	linux-block@vger.kernel.org
5278T:	git git://git.kernel.dk/linux-block
5279F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5280F:	block/bfq-cgroup.c
5281F:	block/blk-cgroup.c
5282F:	block/blk-iocost.c
5283F:	block/blk-iolatency.c
5284F:	block/blk-throttle.c
5285F:	include/linux/blk-cgroup.h
5286
5287CONTROL GROUP - CPUSET
5288M:	Waiman Long <longman@redhat.com>
5289M:	Zefan Li <lizefan.x@bytedance.com>
5290L:	cgroups@vger.kernel.org
5291S:	Maintained
5292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5293F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5294F:	include/linux/cpuset.h
5295F:	kernel/cgroup/cpuset.c
5296
5297CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5298M:	Johannes Weiner <hannes@cmpxchg.org>
5299M:	Michal Hocko <mhocko@kernel.org>
5300M:	Roman Gushchin <roman.gushchin@linux.dev>
5301M:	Shakeel Butt <shakeelb@google.com>
5302R:	Muchun Song <songmuchun@bytedance.com>
5303L:	cgroups@vger.kernel.org
5304L:	linux-mm@kvack.org
5305S:	Maintained
5306F:	mm/memcontrol.c
5307F:	mm/swap_cgroup.c
5308F:	tools/testing/selftests/cgroup/memcg_protection.m
5309F:	tools/testing/selftests/cgroup/test_kmem.c
5310F:	tools/testing/selftests/cgroup/test_memcontrol.c
5311
5312CORETEMP HARDWARE MONITORING DRIVER
5313M:	Fenghua Yu <fenghua.yu@intel.com>
5314L:	linux-hwmon@vger.kernel.org
5315S:	Maintained
5316F:	Documentation/hwmon/coretemp.rst
5317F:	drivers/hwmon/coretemp.c
5318
5319CORSAIR-CPRO HARDWARE MONITOR DRIVER
5320M:	Marius Zachmann <mail@mariuszachmann.de>
5321L:	linux-hwmon@vger.kernel.org
5322S:	Maintained
5323F:	drivers/hwmon/corsair-cpro.c
5324
5325CORSAIR-PSU HARDWARE MONITOR DRIVER
5326M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5327L:	linux-hwmon@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/hwmon/corsair-psu.rst
5330F:	drivers/hwmon/corsair-psu.c
5331
5332COUNTER SUBSYSTEM
5333M:	William Breathitt Gray <william.gray@linaro.org>
5334L:	linux-iio@vger.kernel.org
5335S:	Maintained
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5337F:	Documentation/ABI/testing/sysfs-bus-counter
5338F:	Documentation/driver-api/generic-counter.rst
5339F:	drivers/counter/
5340F:	include/linux/counter.h
5341F:	include/uapi/linux/counter.h
5342F:	tools/counter/
5343
5344CP2615 I2C DRIVER
5345M:	Bence Csókás <bence98@sch.bme.hu>
5346S:	Maintained
5347F:	drivers/i2c/busses/i2c-cp2615.c
5348
5349CPMAC ETHERNET DRIVER
5350M:	Florian Fainelli <f.fainelli@gmail.com>
5351L:	netdev@vger.kernel.org
5352S:	Maintained
5353F:	drivers/net/ethernet/ti/cpmac.c
5354
5355CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5356M:	Viresh Kumar <viresh.kumar@linaro.org>
5357M:	Sudeep Holla <sudeep.holla@arm.com>
5358L:	linux-pm@vger.kernel.org
5359S:	Maintained
5360W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5361F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5362
5363CPU FREQUENCY SCALING FRAMEWORK
5364M:	"Rafael J. Wysocki" <rafael@kernel.org>
5365M:	Viresh Kumar <viresh.kumar@linaro.org>
5366L:	linux-pm@vger.kernel.org
5367S:	Maintained
5368B:	https://bugzilla.kernel.org
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5371F:	Documentation/admin-guide/pm/cpufreq.rst
5372F:	Documentation/admin-guide/pm/intel_pstate.rst
5373F:	Documentation/cpu-freq/
5374F:	Documentation/devicetree/bindings/cpufreq/
5375F:	drivers/cpufreq/
5376F:	include/linux/cpufreq.h
5377F:	include/linux/sched/cpufreq.h
5378F:	kernel/sched/cpufreq*.c
5379F:	tools/testing/selftests/cpufreq/
5380
5381CPU IDLE TIME MANAGEMENT FRAMEWORK
5382M:	"Rafael J. Wysocki" <rafael@kernel.org>
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384L:	linux-pm@vger.kernel.org
5385S:	Maintained
5386B:	https://bugzilla.kernel.org
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5388F:	Documentation/admin-guide/pm/cpuidle.rst
5389F:	Documentation/driver-api/pm/cpuidle.rst
5390F:	drivers/cpuidle/
5391F:	include/linux/cpuidle.h
5392
5393CPU POWER MONITORING SUBSYSTEM
5394M:	Thomas Renninger <trenn@suse.com>
5395M:	Shuah Khan <shuah@kernel.org>
5396M:	Shuah Khan <skhan@linuxfoundation.org>
5397L:	linux-pm@vger.kernel.org
5398S:	Maintained
5399F:	tools/power/cpupower/
5400
5401CPUID/MSR DRIVER
5402M:	"H. Peter Anvin" <hpa@zytor.com>
5403S:	Maintained
5404F:	arch/x86/kernel/cpuid.c
5405F:	arch/x86/kernel/msr.c
5406
5407CPUIDLE DRIVER - ARM BIG LITTLE
5408M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5409M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5410L:	linux-pm@vger.kernel.org
5411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5412S:	Maintained
5413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5414F:	drivers/cpuidle/cpuidle-big_little.c
5415
5416CPUIDLE DRIVER - ARM EXYNOS
5417M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5418R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5419M:	Kukjin Kim <kgene@kernel.org>
5420L:	linux-pm@vger.kernel.org
5421L:	linux-samsung-soc@vger.kernel.org
5422S:	Supported
5423F:	arch/arm/mach-exynos/pm.c
5424F:	drivers/cpuidle/cpuidle-exynos.c
5425F:	include/linux/platform_data/cpuidle-exynos.h
5426
5427CPUIDLE DRIVER - ARM PSCI
5428M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5429M:	Sudeep Holla <sudeep.holla@arm.com>
5430L:	linux-pm@vger.kernel.org
5431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5432S:	Supported
5433F:	drivers/cpuidle/cpuidle-psci.c
5434
5435CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5436M:	Ulf Hansson <ulf.hansson@linaro.org>
5437L:	linux-pm@vger.kernel.org
5438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5439S:	Supported
5440F:	drivers/cpuidle/cpuidle-psci.h
5441F:	drivers/cpuidle/cpuidle-psci-domain.c
5442
5443CPUIDLE DRIVER - DT IDLE PM DOMAIN
5444M:	Ulf Hansson <ulf.hansson@linaro.org>
5445L:	linux-pm@vger.kernel.org
5446S:	Supported
5447F:	drivers/cpuidle/dt_idle_genpd.c
5448F:	drivers/cpuidle/dt_idle_genpd.h
5449
5450CPUIDLE DRIVER - RISC-V SBI
5451M:	Anup Patel <anup@brainfault.org>
5452L:	linux-pm@vger.kernel.org
5453L:	linux-riscv@lists.infradead.org
5454S:	Maintained
5455F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5456
5457CRAMFS FILESYSTEM
5458M:	Nicolas Pitre <nico@fluxnic.net>
5459S:	Maintained
5460F:	Documentation/filesystems/cramfs.rst
5461F:	fs/cramfs/
5462
5463CREATIVE SB0540
5464M:	Bastien Nocera <hadess@hadess.net>
5465L:	linux-input@vger.kernel.org
5466S:	Maintained
5467F:	drivers/hid/hid-creative-sb0540.c
5468
5469CRYPTO API
5470M:	Herbert Xu <herbert@gondor.apana.org.au>
5471M:	"David S. Miller" <davem@davemloft.net>
5472L:	linux-crypto@vger.kernel.org
5473S:	Maintained
5474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5476F:	Documentation/crypto/
5477F:	Documentation/devicetree/bindings/crypto/
5478F:	arch/*/crypto/
5479F:	crypto/
5480F:	drivers/crypto/
5481F:	include/crypto/
5482F:	include/linux/crypto*
5483F:	lib/crypto/
5484
5485CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5486M:	Neil Horman <nhorman@tuxdriver.com>
5487L:	linux-crypto@vger.kernel.org
5488S:	Maintained
5489F:	crypto/ansi_cprng.c
5490F:	crypto/rng.c
5491
5492CS3308 MEDIA DRIVER
5493M:	Hans Verkuil <hverkuil@xs4all.nl>
5494L:	linux-media@vger.kernel.org
5495S:	Odd Fixes
5496W:	http://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/i2c/cs3308.c
5499
5500CS5535 Audio ALSA driver
5501M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5502S:	Maintained
5503F:	sound/pci/cs5535audio/
5504
5505CSI DRIVERS FOR ALLWINNER V3s
5506M:	Yong Deng <yong.deng@magewell.com>
5507L:	linux-media@vger.kernel.org
5508S:	Maintained
5509T:	git git://linuxtv.org/media_tree.git
5510F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5511F:	drivers/media/platform/sunxi/sun6i-csi/
5512
5513CTU CAN FD DRIVER
5514M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5515M:	Ondrej Ille <ondrej.ille@gmail.com>
5516L:	linux-can@vger.kernel.org
5517S:	Maintained
5518F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5519F:	drivers/net/can/ctucanfd/
5520
5521CW1200 WLAN driver
5522M:	Solomon Peachy <pizza@shaftnet.org>
5523S:	Maintained
5524F:	drivers/net/wireless/st/cw1200/
5525
5526CX18 VIDEO4LINUX DRIVER
5527M:	Andy Walls <awalls@md.metrocast.net>
5528L:	linux-media@vger.kernel.org
5529S:	Maintained
5530W:	https://linuxtv.org
5531T:	git git://linuxtv.org/media_tree.git
5532F:	drivers/media/pci/cx18/
5533F:	include/uapi/linux/ivtv*
5534
5535CX2341X MPEG ENCODER HELPER MODULE
5536M:	Hans Verkuil <hverkuil@xs4all.nl>
5537L:	linux-media@vger.kernel.org
5538S:	Maintained
5539W:	https://linuxtv.org
5540T:	git git://linuxtv.org/media_tree.git
5541F:	drivers/media/common/cx2341x*
5542F:	include/media/drv-intf/cx2341x.h
5543
5544CX24120 MEDIA DRIVER
5545M:	Jemma Denson <jdenson@gmail.com>
5546M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5547L:	linux-media@vger.kernel.org
5548S:	Maintained
5549W:	https://linuxtv.org
5550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5551F:	drivers/media/dvb-frontends/cx24120*
5552
5553CX88 VIDEO4LINUX DRIVER
5554M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5555L:	linux-media@vger.kernel.org
5556S:	Odd fixes
5557W:	https://linuxtv.org
5558T:	git git://linuxtv.org/media_tree.git
5559F:	Documentation/driver-api/media/drivers/cx88*
5560F:	drivers/media/pci/cx88/
5561
5562CXD2820R MEDIA DRIVER
5563M:	Antti Palosaari <crope@iki.fi>
5564L:	linux-media@vger.kernel.org
5565S:	Maintained
5566W:	https://linuxtv.org
5567W:	http://palosaari.fi/linux/
5568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5569T:	git git://linuxtv.org/anttip/media_tree.git
5570F:	drivers/media/dvb-frontends/cxd2820r*
5571
5572CXGB3 ETHERNET DRIVER (CXGB3)
5573M:	Raju Rangoju <rajur@chelsio.com>
5574L:	netdev@vger.kernel.org
5575S:	Supported
5576W:	http://www.chelsio.com
5577F:	drivers/net/ethernet/chelsio/cxgb3/
5578
5579CXGB3 ISCSI DRIVER (CXGB3I)
5580M:	Varun Prakash <varun@chelsio.com>
5581L:	linux-scsi@vger.kernel.org
5582S:	Supported
5583W:	http://www.chelsio.com
5584F:	drivers/scsi/cxgbi/cxgb3i
5585
5586CXGB4 CRYPTO DRIVER (chcr)
5587M:	Ayush Sawal <ayush.sawal@chelsio.com>
5588M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5589M:	Rohit Maheshwari <rohitm@chelsio.com>
5590L:	linux-crypto@vger.kernel.org
5591S:	Supported
5592W:	http://www.chelsio.com
5593F:	drivers/crypto/chelsio
5594
5595CXGB4 INLINE CRYPTO DRIVER
5596M:	Ayush Sawal <ayush.sawal@chelsio.com>
5597M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5598M:	Rohit Maheshwari <rohitm@chelsio.com>
5599L:	netdev@vger.kernel.org
5600S:	Supported
5601W:	http://www.chelsio.com
5602F:	drivers/net/ethernet/chelsio/inline_crypto/
5603
5604CXGB4 ETHERNET DRIVER (CXGB4)
5605M:	Raju Rangoju <rajur@chelsio.com>
5606L:	netdev@vger.kernel.org
5607S:	Supported
5608W:	http://www.chelsio.com
5609F:	drivers/net/ethernet/chelsio/cxgb4/
5610
5611CXGB4 ISCSI DRIVER (CXGB4I)
5612M:	Varun Prakash <varun@chelsio.com>
5613L:	linux-scsi@vger.kernel.org
5614S:	Supported
5615W:	http://www.chelsio.com
5616F:	drivers/scsi/cxgbi/cxgb4i
5617
5618CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5619M:	Potnuri Bharat Teja <bharat@chelsio.com>
5620L:	linux-rdma@vger.kernel.org
5621S:	Supported
5622W:	http://www.openfabrics.org
5623F:	drivers/infiniband/hw/cxgb4/
5624F:	include/uapi/rdma/cxgb4-abi.h
5625
5626CXGB4VF ETHERNET DRIVER (CXGB4VF)
5627M:	Raju Rangoju <rajur@chelsio.com>
5628L:	netdev@vger.kernel.org
5629S:	Supported
5630W:	http://www.chelsio.com
5631F:	drivers/net/ethernet/chelsio/cxgb4vf/
5632
5633CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5634M:	Frederic Barrat <fbarrat@linux.ibm.com>
5635M:	Andrew Donnellan <ajd@linux.ibm.com>
5636L:	linuxppc-dev@lists.ozlabs.org
5637S:	Supported
5638F:	Documentation/ABI/testing/sysfs-class-cxl
5639F:	Documentation/powerpc/cxl.rst
5640F:	arch/powerpc/platforms/powernv/pci-cxl.c
5641F:	drivers/misc/cxl/
5642F:	include/misc/cxl*
5643F:	include/uapi/misc/cxl.h
5644
5645CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5646M:	Manoj N. Kumar <manoj@linux.ibm.com>
5647M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5648M:	Uma Krishnan <ukrishn@linux.ibm.com>
5649L:	linux-scsi@vger.kernel.org
5650S:	Supported
5651F:	Documentation/powerpc/cxlflash.rst
5652F:	drivers/scsi/cxlflash/
5653F:	include/uapi/scsi/cxlflash_ioctl.h
5654
5655CYBERPRO FB DRIVER
5656M:	Russell King <linux@armlinux.org.uk>
5657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5658S:	Maintained
5659W:	http://www.armlinux.org.uk/
5660F:	drivers/video/fbdev/cyber2000fb.*
5661
5662CYCLADES PC300 DRIVER
5663S:	Orphan
5664F:	drivers/net/wan/pc300*
5665
5666CYPRESS_FIRMWARE MEDIA DRIVER
5667M:	Antti Palosaari <crope@iki.fi>
5668L:	linux-media@vger.kernel.org
5669S:	Maintained
5670W:	https://linuxtv.org
5671W:	http://palosaari.fi/linux/
5672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5673T:	git git://linuxtv.org/anttip/media_tree.git
5674F:	drivers/media/common/cypress_firmware*
5675
5676CYPRESS CY8C95X0 PINCTRL DRIVER
5677M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5678L:	linux-gpio@vger.kernel.org
5679S:	Maintained
5680F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5681
5682CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5683M:	Linus Walleij <linus.walleij@linaro.org>
5684L:	linux-input@vger.kernel.org
5685S:	Maintained
5686F:	drivers/input/touchscreen/cy8ctma140.c
5687
5688CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5689M:	Yassine Oudjana <y.oudjana@protonmail.com>
5690L:	linux-input@vger.kernel.org
5691S:	Maintained
5692F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5693F:	drivers/input/keyboard/cypress-sf.c
5694
5695CYTTSP TOUCHSCREEN DRIVER
5696M:	Linus Walleij <linus.walleij@linaro.org>
5697L:	linux-input@vger.kernel.org
5698S:	Maintained
5699F:	drivers/input/touchscreen/cyttsp*
5700
5701D-LINK DIR-685 TOUCHKEYS DRIVER
5702M:	Linus Walleij <linus.walleij@linaro.org>
5703L:	linux-input@vger.kernel.org
5704S:	Supported
5705F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5706
5707DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5708M:	Joshua Kinard <kumba@gentoo.org>
5709S:	Maintained
5710F:	drivers/rtc/rtc-ds1685.c
5711F:	include/linux/rtc/ds1685.h
5712
5713DAMA SLAVE for AX.25
5714M:	Joerg Reuter <jreuter@yaina.de>
5715L:	linux-hams@vger.kernel.org
5716S:	Maintained
5717W:	http://yaina.de/jreuter/
5718W:	http://www.qsl.net/dl1bke/
5719F:	net/ax25/af_ax25.c
5720F:	net/ax25/ax25_dev.c
5721F:	net/ax25/ax25_ds_*
5722F:	net/ax25/ax25_in.c
5723F:	net/ax25/ax25_out.c
5724F:	net/ax25/ax25_timer.c
5725F:	net/ax25/sysctl_net_ax25.c
5726
5727DATA ACCESS MONITOR
5728M:	SeongJae Park <sj@kernel.org>
5729L:	damon@lists.linux.dev
5730L:	linux-mm@kvack.org
5731S:	Maintained
5732F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5733F:	Documentation/admin-guide/mm/damon/
5734F:	Documentation/mm/damon/
5735F:	include/linux/damon.h
5736F:	include/trace/events/damon.h
5737F:	mm/damon/
5738F:	tools/testing/selftests/damon/
5739
5740DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5741L:	netdev@vger.kernel.org
5742S:	Orphan
5743F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5744F:	drivers/net/ethernet/dec/tulip/dmfe.c
5745
5746DC390/AM53C974 SCSI driver
5747M:	Hannes Reinecke <hare@suse.com>
5748L:	linux-scsi@vger.kernel.org
5749S:	Maintained
5750F:	drivers/scsi/am53c974.c
5751
5752DC395x SCSI driver
5753M:	Oliver Neukum <oliver@neukum.org>
5754M:	Ali Akcaagac <aliakc@web.de>
5755M:	Jamie Lenehan <lenehan@twibble.org>
5756L:	dc395x@twibble.org
5757S:	Maintained
5758W:	http://twibble.org/dist/dc395x/
5759W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5760F:	Documentation/scsi/dc395x.rst
5761F:	drivers/scsi/dc395x.*
5762
5763DCCP PROTOCOL
5764L:	dccp@vger.kernel.org
5765S:	Orphan
5766W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5767F:	include/linux/dccp.h
5768F:	include/linux/tfrc.h
5769F:	include/uapi/linux/dccp.h
5770F:	net/dccp/
5771
5772DECSTATION PLATFORM SUPPORT
5773M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5774L:	linux-mips@vger.kernel.org
5775S:	Maintained
5776W:	http://www.linux-mips.org/wiki/DECstation
5777F:	arch/mips/dec/
5778F:	arch/mips/include/asm/dec/
5779F:	arch/mips/include/asm/mach-dec/
5780
5781DEFXX FDDI NETWORK DRIVER
5782M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5783S:	Maintained
5784F:	drivers/net/fddi/defxx.*
5785
5786DEFZA FDDI NETWORK DRIVER
5787M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5788S:	Maintained
5789F:	drivers/net/fddi/defza.*
5790
5791DEINTERLACE DRIVERS FOR ALLWINNER H3
5792M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5793L:	linux-media@vger.kernel.org
5794S:	Maintained
5795T:	git git://linuxtv.org/media_tree.git
5796F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5797F:	drivers/media/platform/sunxi/sun8i-di/
5798
5799DELL LAPTOP DRIVER
5800M:	Matthew Garrett <mjg59@srcf.ucam.org>
5801M:	Pali Rohár <pali@kernel.org>
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-laptop.c
5805
5806DELL LAPTOP FREEFALL DRIVER
5807M:	Pali Rohár <pali@kernel.org>
5808S:	Maintained
5809F:	drivers/platform/x86/dell/dell-smo8800.c
5810
5811DELL LAPTOP RBTN DRIVER
5812M:	Pali Rohár <pali@kernel.org>
5813S:	Maintained
5814F:	drivers/platform/x86/dell/dell-rbtn.*
5815
5816DELL LAPTOP SMM DRIVER
5817M:	Pali Rohár <pali@kernel.org>
5818S:	Maintained
5819F:	Documentation/ABI/obsolete/procfs-i8k
5820F:	drivers/hwmon/dell-smm-hwmon.c
5821F:	include/uapi/linux/i8k.h
5822
5823DELL REMOTE BIOS UPDATE DRIVER
5824M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5825L:	platform-driver-x86@vger.kernel.org
5826S:	Maintained
5827F:	drivers/platform/x86/dell/dell_rbu.c
5828
5829DELL SMBIOS DRIVER
5830M:	Pali Rohár <pali@kernel.org>
5831L:	Dell.Client.Kernel@dell.com
5832L:	platform-driver-x86@vger.kernel.org
5833S:	Maintained
5834F:	drivers/platform/x86/dell/dell-smbios.*
5835
5836DELL SMBIOS SMM DRIVER
5837L:	Dell.Client.Kernel@dell.com
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-smbios-smm.c
5841
5842DELL SMBIOS WMI DRIVER
5843L:	Dell.Client.Kernel@dell.com
5844L:	platform-driver-x86@vger.kernel.org
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5847F:	tools/wmi/dell-smbios-example.c
5848
5849DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5850M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5851L:	platform-driver-x86@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/driver-api/dcdbas.rst
5854F:	drivers/platform/x86/dell/dcdbas.*
5855
5856DELL WMI DESCRIPTOR DRIVER
5857L:	Dell.Client.Kernel@dell.com
5858S:	Maintained
5859F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5860
5861DELL WMI SYSMAN DRIVER
5862M:	Divya Bharathi <divya.bharathi@dell.com>
5863M:	Prasanth Ksr <prasanth.ksr@dell.com>
5864L:	Dell.Client.Kernel@dell.com
5865L:	platform-driver-x86@vger.kernel.org
5866S:	Maintained
5867F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5868F:	drivers/platform/x86/dell/dell-wmi-sysman/
5869
5870DELL WMI NOTIFICATIONS DRIVER
5871M:	Matthew Garrett <mjg59@srcf.ucam.org>
5872M:	Pali Rohár <pali@kernel.org>
5873S:	Maintained
5874F:	drivers/platform/x86/dell/dell-wmi-base.c
5875
5876DELL WMI HARDWARE PRIVACY SUPPORT
5877M:	Perry Yuan <Perry.Yuan@dell.com>
5878L:	Dell.Client.Kernel@dell.com
5879L:	platform-driver-x86@vger.kernel.org
5880S:	Maintained
5881F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5882
5883DELTA ST MEDIA DRIVER
5884M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5885L:	linux-media@vger.kernel.org
5886S:	Supported
5887W:	https://linuxtv.org
5888T:	git git://linuxtv.org/media_tree.git
5889F:	drivers/media/platform/st/sti/delta
5890
5891DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5892M:	Zev Weiss <zev@bewilderbeest.net>
5893L:	linux-hwmon@vger.kernel.org
5894S:	Maintained
5895F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5896
5897DELTA DPS920AB PSU DRIVER
5898M:	Robert Marko <robert.marko@sartura.hr>
5899L:	linux-hwmon@vger.kernel.org
5900S:	Maintained
5901F:	Documentation/hwmon/dps920ab.rst
5902F:	drivers/hwmon/pmbus/dps920ab.c
5903
5904DELTA NETWORKS TN48M CPLD DRIVERS
5905M:	Robert Marko <robert.marko@sartura.hr>
5906S:	Maintained
5907F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5908F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5909F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5910F:	drivers/gpio/gpio-tn48m.c
5911F:	include/dt-bindings/reset/delta,tn48m-reset.h
5912
5913DENALI NAND DRIVER
5914L:	linux-mtd@lists.infradead.org
5915S:	Orphan
5916F:	drivers/mtd/nand/raw/denali*
5917
5918DESIGNWARE EDMA CORE IP DRIVER
5919M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5920L:	dmaengine@vger.kernel.org
5921S:	Maintained
5922F:	drivers/dma/dw-edma/
5923F:	include/linux/dma/edma.h
5924
5925DESIGNWARE XDATA IP DRIVER
5926M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5927L:	linux-pci@vger.kernel.org
5928S:	Maintained
5929F:	Documentation/misc-devices/dw-xdata-pcie.rst
5930F:	drivers/misc/dw-xdata-pcie.c
5931
5932DESIGNWARE USB2 DRD IP DRIVER
5933M:	Minas Harutyunyan <hminas@synopsys.com>
5934L:	linux-usb@vger.kernel.org
5935S:	Maintained
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5937F:	drivers/usb/dwc2/
5938
5939DESIGNWARE USB3 DRD IP DRIVER
5940M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5941L:	linux-usb@vger.kernel.org
5942S:	Maintained
5943F:	drivers/usb/dwc3/
5944
5945DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5946M:	Andreas Klinger <ak@it-klinger.de>
5947L:	linux-iio@vger.kernel.org
5948S:	Maintained
5949F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5950F:	drivers/iio/proximity/srf*.c
5951
5952DEVICE COREDUMP (DEV_COREDUMP)
5953M:	Johannes Berg <johannes@sipsolutions.net>
5954L:	linux-kernel@vger.kernel.org
5955S:	Maintained
5956F:	drivers/base/devcoredump.c
5957F:	include/linux/devcoredump.h
5958
5959DEVICE DEPENDENCY HELPER SCRIPT
5960M:	Saravana Kannan <saravanak@google.com>
5961L:	linux-kernel@vger.kernel.org
5962S:	Maintained
5963F:	scripts/dev-needs.sh
5964
5965DEVICE DIRECT ACCESS (DAX)
5966M:	Dan Williams <dan.j.williams@intel.com>
5967M:	Vishal Verma <vishal.l.verma@intel.com>
5968M:	Dave Jiang <dave.jiang@intel.com>
5969L:	nvdimm@lists.linux.dev
5970S:	Supported
5971F:	drivers/dax/
5972
5973DEVICE FREQUENCY (DEVFREQ)
5974M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5975M:	Kyungmin Park <kyungmin.park@samsung.com>
5976M:	Chanwoo Choi <cw00.choi@samsung.com>
5977L:	linux-pm@vger.kernel.org
5978S:	Maintained
5979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5980F:	Documentation/devicetree/bindings/devfreq/
5981F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5982F:	drivers/devfreq/
5983F:	include/linux/devfreq.h
5984F:	include/trace/events/devfreq.h
5985
5986DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5987M:	Chanwoo Choi <cw00.choi@samsung.com>
5988L:	linux-pm@vger.kernel.org
5989S:	Supported
5990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5991F:	Documentation/devicetree/bindings/devfreq/event/
5992F:	drivers/devfreq/devfreq-event.c
5993F:	drivers/devfreq/event/
5994F:	include/dt-bindings/pmu/exynos_ppmu.h
5995F:	include/linux/devfreq-event.h
5996
5997DEVICE NUMBER REGISTRY
5998M:	Torben Mathiasen <device@lanana.org>
5999S:	Maintained
6000W:	http://lanana.org/docs/device-list/index.html
6001
6002DEVICE RESOURCE MANAGEMENT HELPERS
6003M:	Hans de Goede <hdegoede@redhat.com>
6004R:	Matti Vaittinen <mazziesaccount@gmail.com>
6005S:	Maintained
6006F:	include/linux/devm-helpers.h
6007
6008DEVICE-MAPPER  (LVM)
6009M:	Alasdair Kergon <agk@redhat.com>
6010M:	Mike Snitzer <snitzer@kernel.org>
6011M:	dm-devel@redhat.com
6012L:	dm-devel@redhat.com
6013S:	Maintained
6014W:	http://sources.redhat.com/dm
6015Q:	http://patchwork.kernel.org/project/dm-devel/list/
6016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6017T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6018F:	Documentation/admin-guide/device-mapper/
6019F:	drivers/md/Kconfig
6020F:	drivers/md/Makefile
6021F:	drivers/md/dm*
6022F:	drivers/md/persistent-data/
6023F:	include/linux/device-mapper.h
6024F:	include/linux/dm-*.h
6025F:	include/uapi/linux/dm-*.h
6026
6027DEVLINK
6028M:	Jiri Pirko <jiri@nvidia.com>
6029L:	netdev@vger.kernel.org
6030S:	Supported
6031F:	Documentation/networking/devlink
6032F:	include/net/devlink.h
6033F:	include/uapi/linux/devlink.h
6034F:	net/core/devlink.c
6035
6036DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6037M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6038L:	kernel@dh-electronics.com
6039S:	Maintained
6040F:	arch/arm/boot/dts/imx6*-dhcom-*
6041
6042DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6043M:	Marek Vasut <marex@denx.de>
6044L:	kernel@dh-electronics.com
6045S:	Maintained
6046F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6047F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6048
6049DIALOG SEMICONDUCTOR DRIVERS
6050M:	Support Opensource <support.opensource@diasemi.com>
6051S:	Supported
6052W:	http://www.dialog-semiconductor.com/products
6053F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6054F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6055F:	Documentation/devicetree/bindings/mfd/da90*.txt
6056F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6057F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6058F:	Documentation/devicetree/bindings/regulator/da92*.txt
6059F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6060F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6061F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6062F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6063F:	Documentation/hwmon/da90??.rst
6064F:	drivers/gpio/gpio-da90??.c
6065F:	drivers/hwmon/da90??-hwmon.c
6066F:	drivers/iio/adc/da91??-*.c
6067F:	drivers/input/misc/da72??.[ch]
6068F:	drivers/input/misc/da90??_onkey.c
6069F:	drivers/input/touchscreen/da9052_tsi.c
6070F:	drivers/leds/leds-da90??.c
6071F:	drivers/mfd/da903x.c
6072F:	drivers/mfd/da90??-*.c
6073F:	drivers/mfd/da91??-*.c
6074F:	drivers/pinctrl/pinctrl-da90??.c
6075F:	drivers/power/supply/da9052-battery.c
6076F:	drivers/power/supply/da91??-*.c
6077F:	drivers/regulator/da9???-regulator.[ch]
6078F:	drivers/regulator/slg51000-regulator.[ch]
6079F:	drivers/rtc/rtc-da90??.c
6080F:	drivers/thermal/da90??-thermal.c
6081F:	drivers/video/backlight/da90??_bl.c
6082F:	drivers/watchdog/da90??_wdt.c
6083F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6084F:	include/linux/mfd/da903x.h
6085F:	include/linux/mfd/da9052/
6086F:	include/linux/mfd/da9055/
6087F:	include/linux/mfd/da9062/
6088F:	include/linux/mfd/da9063/
6089F:	include/linux/mfd/da9150/
6090F:	include/linux/regulator/da9211.h
6091F:	include/sound/da[79]*.h
6092F:	sound/soc/codecs/da[79]*.[ch]
6093
6094DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6095M:	William Breathitt Gray <william.gray@linaro.org>
6096L:	linux-gpio@vger.kernel.org
6097S:	Maintained
6098F:	drivers/gpio/gpio-gpio-mm.c
6099
6100DIOLAN U2C-12 I2C DRIVER
6101M:	Guenter Roeck <linux@roeck-us.net>
6102L:	linux-i2c@vger.kernel.org
6103S:	Maintained
6104F:	drivers/i2c/busses/i2c-diolan-u2c.c
6105
6106DIRECTORY NOTIFICATION (DNOTIFY)
6107M:	Jan Kara <jack@suse.cz>
6108R:	Amir Goldstein <amir73il@gmail.com>
6109L:	linux-fsdevel@vger.kernel.org
6110S:	Maintained
6111F:	Documentation/filesystems/dnotify.rst
6112F:	fs/notify/dnotify/
6113F:	include/linux/dnotify.h
6114
6115DISK GEOMETRY AND PARTITION HANDLING
6116M:	Andries Brouwer <aeb@cwi.nl>
6117S:	Maintained
6118W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6119W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6120W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6121
6122DISKQUOTA
6123M:	Jan Kara <jack@suse.com>
6124S:	Maintained
6125F:	Documentation/filesystems/quota.rst
6126F:	fs/quota/
6127F:	include/linux/quota*.h
6128F:	include/uapi/linux/quota*.h
6129
6130DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6131M:	Bernie Thompson <bernie@plugable.com>
6132L:	linux-fbdev@vger.kernel.org
6133S:	Maintained
6134W:	http://plugable.com/category/projects/udlfb/
6135F:	Documentation/fb/udlfb.rst
6136F:	drivers/video/fbdev/udlfb.c
6137F:	include/video/udlfb.h
6138
6139DISTRIBUTED LOCK MANAGER (DLM)
6140M:	Christine Caulfield <ccaulfie@redhat.com>
6141M:	David Teigland <teigland@redhat.com>
6142L:	cluster-devel@redhat.com
6143S:	Supported
6144W:	http://sources.redhat.com/cluster/
6145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6146F:	fs/dlm/
6147
6148DMA BUFFER SHARING FRAMEWORK
6149M:	Sumit Semwal <sumit.semwal@linaro.org>
6150M:	Christian König <christian.koenig@amd.com>
6151L:	linux-media@vger.kernel.org
6152L:	dri-devel@lists.freedesktop.org
6153L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6154S:	Maintained
6155T:	git git://anongit.freedesktop.org/drm/drm-misc
6156F:	Documentation/driver-api/dma-buf.rst
6157F:	drivers/dma-buf/
6158F:	include/linux/*fence.h
6159F:	include/linux/dma-buf.h
6160F:	include/linux/dma-resv.h
6161K:	\bdma_(?:buf|fence|resv)\b
6162
6163DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6164M:	Vinod Koul <vkoul@kernel.org>
6165L:	dmaengine@vger.kernel.org
6166S:	Maintained
6167Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6169F:	Documentation/devicetree/bindings/dma/
6170F:	Documentation/driver-api/dmaengine/
6171F:	drivers/dma/
6172F:	include/dt-bindings/dma/
6173F:	include/linux/dma/
6174F:	include/linux/dmaengine.h
6175F:	include/linux/of_dma.h
6176
6177DMA MAPPING HELPERS
6178M:	Christoph Hellwig <hch@lst.de>
6179M:	Marek Szyprowski <m.szyprowski@samsung.com>
6180R:	Robin Murphy <robin.murphy@arm.com>
6181L:	iommu@lists.linux.dev
6182S:	Supported
6183W:	http://git.infradead.org/users/hch/dma-mapping.git
6184T:	git git://git.infradead.org/users/hch/dma-mapping.git
6185F:	include/asm-generic/dma-mapping.h
6186F:	include/linux/dma-direct.h
6187F:	include/linux/dma-mapping.h
6188F:	include/linux/dma-map-ops.h
6189F:	include/linux/swiotlb.h
6190F:	kernel/dma/
6191
6192DMA MAPPING BENCHMARK
6193M:	Xiang Chen <chenxiang66@hisilicon.com>
6194L:	iommu@lists.linux.dev
6195F:	kernel/dma/map_benchmark.c
6196F:	tools/testing/selftests/dma/
6197
6198DMA-BUF HEAPS FRAMEWORK
6199M:	Sumit Semwal <sumit.semwal@linaro.org>
6200R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6201R:	Liam Mark <lmark@codeaurora.org>
6202R:	Laura Abbott <labbott@redhat.com>
6203R:	Brian Starkey <Brian.Starkey@arm.com>
6204R:	John Stultz <jstultz@google.com>
6205L:	linux-media@vger.kernel.org
6206L:	dri-devel@lists.freedesktop.org
6207L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6208S:	Maintained
6209T:	git git://anongit.freedesktop.org/drm/drm-misc
6210F:	drivers/dma-buf/dma-heap.c
6211F:	drivers/dma-buf/heaps/*
6212F:	include/linux/dma-heap.h
6213F:	include/uapi/linux/dma-heap.h
6214
6215DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6216M:	Lukasz Luba <lukasz.luba@arm.com>
6217L:	linux-pm@vger.kernel.org
6218L:	linux-samsung-soc@vger.kernel.org
6219S:	Maintained
6220F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6221F:	drivers/memory/samsung/exynos5422-dmc.c
6222
6223DME1737 HARDWARE MONITOR DRIVER
6224M:	Juerg Haefliger <juergh@proton.me>
6225L:	linux-hwmon@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/hwmon/dme1737.rst
6228F:	drivers/hwmon/dme1737.c
6229
6230DMI/SMBIOS SUPPORT
6231M:	Jean Delvare <jdelvare@suse.com>
6232S:	Maintained
6233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6234F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6235F:	drivers/firmware/dmi-id.c
6236F:	drivers/firmware/dmi_scan.c
6237F:	include/linux/dmi.h
6238
6239DOCUMENTATION
6240M:	Jonathan Corbet <corbet@lwn.net>
6241L:	linux-doc@vger.kernel.org
6242S:	Maintained
6243P:	Documentation/doc-guide/maintainer-profile.rst
6244T:	git git://git.lwn.net/linux.git docs-next
6245F:	Documentation/
6246F:	scripts/documentation-file-ref-check
6247F:	scripts/kernel-doc
6248F:	scripts/sphinx-pre-install
6249X:	Documentation/ABI/
6250X:	Documentation/admin-guide/media/
6251X:	Documentation/devicetree/
6252X:	Documentation/driver-api/media/
6253X:	Documentation/firmware-guide/acpi/
6254X:	Documentation/i2c/
6255X:	Documentation/power/
6256X:	Documentation/spi/
6257X:	Documentation/userspace-api/media/
6258
6259DOCUMENTATION REPORTING ISSUES
6260M:	Thorsten Leemhuis <linux@leemhuis.info>
6261L:	linux-doc@vger.kernel.org
6262S:	Maintained
6263F:	Documentation/admin-guide/reporting-issues.rst
6264
6265DOCUMENTATION SCRIPTS
6266M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6267L:	linux-doc@vger.kernel.org
6268S:	Maintained
6269F:	Documentation/sphinx/parse-headers.pl
6270F:	scripts/documentation-file-ref-check
6271F:	scripts/sphinx-pre-install
6272
6273DOCUMENTATION/ITALIAN
6274M:	Federico Vaga <federico.vaga@vaga.pv.it>
6275L:	linux-doc@vger.kernel.org
6276S:	Maintained
6277F:	Documentation/translations/it_IT
6278
6279DOCUMENTATION/JAPANESE
6280R:	Akira Yokosawa <akiyks@gmail.com>
6281L:	linux-doc@vger.kernel.org
6282S:	Maintained
6283F:	Documentation/translations/ja_JP
6284
6285DONGWOON DW9714 LENS VOICE COIL DRIVER
6286M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6287L:	linux-media@vger.kernel.org
6288S:	Maintained
6289T:	git git://linuxtv.org/media_tree.git
6290F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6291F:	drivers/media/i2c/dw9714.c
6292
6293DONGWOON DW9768 LENS VOICE COIL DRIVER
6294M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6295L:	linux-media@vger.kernel.org
6296S:	Maintained
6297T:	git git://linuxtv.org/media_tree.git
6298F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6299F:	drivers/media/i2c/dw9768.c
6300
6301DONGWOON DW9807 LENS VOICE COIL DRIVER
6302M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6303L:	linux-media@vger.kernel.org
6304S:	Maintained
6305T:	git git://linuxtv.org/media_tree.git
6306F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6307F:	drivers/media/i2c/dw9807-vcm.c
6308
6309DOUBLETALK DRIVER
6310M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6311L:	blinux-list@redhat.com
6312S:	Maintained
6313F:	drivers/char/dtlk.c
6314F:	include/linux/dtlk.h
6315
6316DPAA2 DATAPATH I/O (DPIO) DRIVER
6317M:	Roy Pledge <Roy.Pledge@nxp.com>
6318L:	linux-kernel@vger.kernel.org
6319S:	Maintained
6320F:	drivers/soc/fsl/dpio
6321
6322DPAA2 ETHERNET DRIVER
6323M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6324L:	netdev@vger.kernel.org
6325S:	Maintained
6326F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6327F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6328F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6329F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6330F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6331F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6332F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6333F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6334F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6335
6336DPAA2 ETHERNET SWITCH DRIVER
6337M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6338L:	netdev@vger.kernel.org
6339S:	Maintained
6340F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6341F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6342F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6343
6344DRBD DRIVER
6345M:	Philipp Reisner <philipp.reisner@linbit.com>
6346M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6347M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6348L:	drbd-dev@lists.linbit.com
6349S:	Supported
6350W:	http://www.drbd.org
6351T:	git git://git.linbit.com/linux-drbd.git
6352T:	git git://git.linbit.com/drbd-8.4.git
6353F:	Documentation/admin-guide/blockdev/
6354F:	drivers/block/drbd/
6355F:	lib/lru_cache.c
6356
6357DRIVER COMPONENT FRAMEWORK
6358L:	dri-devel@lists.freedesktop.org
6359F:	drivers/base/component.c
6360F:	include/linux/component.h
6361
6362DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6364R:	"Rafael J. Wysocki" <rafael@kernel.org>
6365S:	Supported
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6367F:	Documentation/core-api/kobject.rst
6368F:	drivers/base/
6369F:	fs/debugfs/
6370F:	fs/sysfs/
6371F:	include/linux/debugfs.h
6372F:	include/linux/kobj*
6373F:	lib/kobj*
6374
6375DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6376M:	Nishanth Menon <nm@ti.com>
6377L:	linux-pm@vger.kernel.org
6378S:	Maintained
6379F:	drivers/soc/ti/smartreflex.c
6380F:	include/linux/power/smartreflex.h
6381
6382DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6383M:	Maxime Ripard <mripard@kernel.org>
6384M:	Chen-Yu Tsai <wens@csie.org>
6385R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6386L:	dri-devel@lists.freedesktop.org
6387S:	Supported
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	drivers/gpu/drm/sun4i/sun8i*
6390
6391DRM DRIVER FOR ARM PL111 CLCD
6392M:	Emma Anholt <emma@anholt.net>
6393S:	Supported
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	drivers/gpu/drm/pl111/
6396
6397DRM DRIVER FOR ARM VERSATILE TFT PANELS
6398M:	Linus Walleij <linus.walleij@linaro.org>
6399S:	Maintained
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6402F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6403
6404DRM DRIVER FOR ASPEED BMC GFX
6405M:	Joel Stanley <joel@jms.id.au>
6406L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6407S:	Supported
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6410F:	drivers/gpu/drm/aspeed/
6411
6412DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6413M:	Dave Airlie <airlied@redhat.com>
6414R:	Thomas Zimmermann <tzimmermann@suse.de>
6415L:	dri-devel@lists.freedesktop.org
6416S:	Supported
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	drivers/gpu/drm/ast/
6419
6420DRM DRIVER FOR BOCHS VIRTUAL GPU
6421M:	Gerd Hoffmann <kraxel@redhat.com>
6422L:	virtualization@lists.linux-foundation.org
6423S:	Maintained
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	drivers/gpu/drm/tiny/bochs.c
6426
6427DRM DRIVER FOR BOE HIMAX8279D PANELS
6428M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6429S:	Maintained
6430F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6431F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6432
6433DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6434M:	Jagan Teki <jagan@amarulasolutions.com>
6435S:	Maintained
6436F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6437F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6438
6439DRM DRIVER FOR EBBG FT8719 PANEL
6440M:	Joel Selvaraj <jo@jsfamily.in>
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6444F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6445
6446DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6447M:	Linus Walleij <linus.walleij@linaro.org>
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	drivers/gpu/drm/tve200/
6451
6452DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6453M:	Icenowy Zheng <icenowy@aosc.io>
6454S:	Maintained
6455F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6456F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6457
6458DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6459M:	Jagan Teki <jagan@amarulasolutions.com>
6460S:	Maintained
6461F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6462F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6463
6464DRM DRIVER FOR GENERIC EDP PANELS
6465R:	Douglas Anderson <dianders@chromium.org>
6466F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6467F:	drivers/gpu/drm/panel/panel-edp.c
6468
6469DRM DRIVER FOR GENERIC USB DISPLAY
6470M:	Noralf Trønnes <noralf@tronnes.org>
6471S:	Maintained
6472W:	https://github.com/notro/gud/wiki
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	drivers/gpu/drm/gud/
6475F:	include/drm/gud.h
6476
6477DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6478M:	Hans de Goede <hdegoede@redhat.com>
6479S:	Maintained
6480T:	git git://anongit.freedesktop.org/drm/drm-misc
6481F:	drivers/gpu/drm/tiny/gm12u320.c
6482
6483DRM DRIVER FOR HX8357D PANELS
6484M:	Emma Anholt <emma@anholt.net>
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6488F:	drivers/gpu/drm/tiny/hx8357d.c
6489
6490DRM DRIVER FOR ILITEK ILI9225 PANELS
6491M:	David Lechner <david@lechnology.com>
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6495F:	drivers/gpu/drm/tiny/ili9225.c
6496
6497DRM DRIVER FOR ILITEK ILI9486 PANELS
6498M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6502F:	drivers/gpu/drm/tiny/ili9486.c
6503
6504DRM DRIVER FOR INTEL I810 VIDEO CARDS
6505S:	Orphan / Obsolete
6506F:	drivers/gpu/drm/i810/
6507F:	include/uapi/drm/i810_drm.h
6508
6509DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6510M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6511S:	Supported
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	drivers/gpu/drm/logicvc/
6514
6515DRM DRIVER FOR LVDS PANELS
6516M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6517L:	dri-devel@lists.freedesktop.org
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519S:	Maintained
6520F:	drivers/gpu/drm/panel/panel-lvds.c
6521F:	Documentation/devicetree/bindings/display/lvds.yaml
6522F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6523
6524DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6525M:	Guido Günther <agx@sigxcpu.org>
6526R:	Purism Kernel Team <kernel@puri.sm>
6527S:	Maintained
6528F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6529F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6530
6531DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6532S:	Orphan / Obsolete
6533F:	drivers/gpu/drm/mga/
6534F:	include/uapi/drm/mga_drm.h
6535
6536DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6537M:	Dave Airlie <airlied@redhat.com>
6538R:	Thomas Zimmermann <tzimmermann@suse.de>
6539L:	dri-devel@lists.freedesktop.org
6540S:	Supported
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	drivers/gpu/drm/mgag200/
6543
6544DRM DRIVER FOR MI0283QT
6545M:	Noralf Trønnes <noralf@tronnes.org>
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6549F:	drivers/gpu/drm/tiny/mi0283qt.c
6550
6551DRM DRIVER FOR MIPI DBI compatible panels
6552M:	Noralf Trønnes <noralf@tronnes.org>
6553S:	Maintained
6554W:	https://github.com/notro/panel-mipi-dbi/wiki
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6557F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6558
6559DRM DRIVER FOR MSM ADRENO GPU
6560M:	Rob Clark <robdclark@gmail.com>
6561M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6562M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6563R:	Sean Paul <sean@poorly.run>
6564L:	linux-arm-msm@vger.kernel.org
6565L:	dri-devel@lists.freedesktop.org
6566L:	freedreno@lists.freedesktop.org
6567S:	Maintained
6568T:	git https://gitlab.freedesktop.org/drm/msm.git
6569F:	Documentation/devicetree/bindings/display/msm/
6570F:	drivers/gpu/drm/msm/
6571F:	include/uapi/drm/msm_drm.h
6572
6573DRM DRIVER FOR NOVATEK NT35510 PANELS
6574M:	Linus Walleij <linus.walleij@linaro.org>
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6578F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6579
6580DRM DRIVER FOR NOVATEK NT35560 PANELS
6581M:	Linus Walleij <linus.walleij@linaro.org>
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6585F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6586
6587DRM DRIVER FOR NOVATEK NT36672A PANELS
6588M:	Sumit Semwal <sumit.semwal@linaro.org>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6592F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6593
6594DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6595M:	Ben Skeggs <bskeggs@redhat.com>
6596M:	Karol Herbst <kherbst@redhat.com>
6597M:	Lyude Paul <lyude@redhat.com>
6598L:	dri-devel@lists.freedesktop.org
6599L:	nouveau@lists.freedesktop.org
6600S:	Supported
6601W:	https://nouveau.freedesktop.org/
6602Q:	https://patchwork.freedesktop.org/project/nouveau/
6603Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6604B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6605C:	irc://irc.oftc.net/nouveau
6606T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6607F:	drivers/gpu/drm/nouveau/
6608F:	include/uapi/drm/nouveau_drm.h
6609
6610DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6611M:	Stefan Mavrodiev <stefan@olimex.com>
6612S:	Maintained
6613F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6614F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6615
6616DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6617R:	Douglas Anderson <dianders@chromium.org>
6618F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6619F:	drivers/gpu/drm/bridge/parade-ps8640.c
6620
6621DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6622M:	Noralf Trønnes <noralf@tronnes.org>
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/repaper.txt
6626F:	drivers/gpu/drm/tiny/repaper.c
6627
6628DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6629M:	Javier Martinez Canillas <javierm@redhat.com>
6630S:	Maintained
6631T:	git git://anongit.freedesktop.org/drm/drm-misc
6632F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6633F:	drivers/gpu/drm/solomon/ssd130x*
6634
6635DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6636M:	Dave Airlie <airlied@redhat.com>
6637M:	Gerd Hoffmann <kraxel@redhat.com>
6638L:	virtualization@lists.linux-foundation.org
6639S:	Obsolete
6640W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	drivers/gpu/drm/tiny/cirrus.c
6643
6644DRM DRIVER FOR QXL VIRTUAL GPU
6645M:	Dave Airlie <airlied@redhat.com>
6646M:	Gerd Hoffmann <kraxel@redhat.com>
6647L:	virtualization@lists.linux-foundation.org
6648L:	spice-devel@lists.freedesktop.org
6649S:	Maintained
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	drivers/gpu/drm/qxl/
6652F:	include/uapi/drm/qxl_drm.h
6653
6654DRM DRIVER FOR RAGE 128 VIDEO CARDS
6655S:	Orphan / Obsolete
6656F:	drivers/gpu/drm/r128/
6657F:	include/uapi/drm/r128_drm.h
6658
6659DRM DRIVER FOR RAYDIUM RM67191 PANELS
6660M:	Robert Chiras <robert.chiras@nxp.com>
6661S:	Maintained
6662F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6663F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6664
6665DRM DRIVER FOR SAMSUNG DB7430 PANELS
6666M:	Linus Walleij <linus.walleij@linaro.org>
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6670F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6671
6672DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6673M:	Markuss Broks <markuss.broks@gmail.com>
6674S:	Maintained
6675F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6676F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6677
6678DRM DRIVER FOR SITRONIX ST7703 PANELS
6679M:	Guido Günther <agx@sigxcpu.org>
6680R:	Purism Kernel Team <kernel@puri.sm>
6681R:	Ondrej Jirman <megous@megous.com>
6682S:	Maintained
6683F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6684F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6685
6686DRM DRIVER FOR SAVAGE VIDEO CARDS
6687S:	Orphan / Obsolete
6688F:	drivers/gpu/drm/savage/
6689F:	include/uapi/drm/savage_drm.h
6690
6691DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6692M:	Thomas Zimmermann <tzimmermann@suse.de>
6693M:	Javier Martinez Canillas <javierm@redhat.com>
6694L:	dri-devel@lists.freedesktop.org
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	drivers/gpu/drm/drm_aperture.c
6698F:	drivers/gpu/drm/tiny/simpledrm.c
6699F:	drivers/video/aperture.c
6700F:	include/drm/drm_aperture.h
6701F:	include/linux/aperture.h
6702
6703DRM DRIVER FOR SIS VIDEO CARDS
6704S:	Orphan / Obsolete
6705F:	drivers/gpu/drm/sis/
6706F:	include/uapi/drm/sis_drm.h
6707
6708DRM DRIVER FOR SITRONIX ST7586 PANELS
6709M:	David Lechner <david@lechnology.com>
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6713F:	drivers/gpu/drm/tiny/st7586.c
6714
6715DRM DRIVER FOR SITRONIX ST7701 PANELS
6716M:	Jagan Teki <jagan@amarulasolutions.com>
6717S:	Maintained
6718F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6719F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6720
6721DRM DRIVER FOR SITRONIX ST7735R PANELS
6722M:	David Lechner <david@lechnology.com>
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6726F:	drivers/gpu/drm/tiny/st7735r.c
6727
6728DRM DRIVER FOR ST-ERICSSON MCDE
6729M:	Linus Walleij <linus.walleij@linaro.org>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6733F:	drivers/gpu/drm/mcde/
6734
6735DRM DRIVER FOR TDFX VIDEO CARDS
6736S:	Orphan / Obsolete
6737F:	drivers/gpu/drm/tdfx/
6738
6739DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6740M:	Jagan Teki <jagan@amarulasolutions.com>
6741S:	Maintained
6742F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6743F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6744
6745DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6746R:	Douglas Anderson <dianders@chromium.org>
6747F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6748F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6749
6750DRM DRIVER FOR TPO TPG110 PANELS
6751M:	Linus Walleij <linus.walleij@linaro.org>
6752S:	Maintained
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6755F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6756
6757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6758M:	Dave Airlie <airlied@redhat.com>
6759R:	Sean Paul <sean@poorly.run>
6760R:	Thomas Zimmermann <tzimmermann@suse.de>
6761L:	dri-devel@lists.freedesktop.org
6762S:	Supported
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	drivers/gpu/drm/udl/
6765
6766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6767M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6768M:	Melissa Wen <melissa.srw@gmail.com>
6769R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6770R:	Daniel Vetter <daniel@ffwll.ch>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/gpu/vkms.rst
6775F:	drivers/gpu/drm/vkms/
6776
6777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6778M:	Hans de Goede <hdegoede@redhat.com>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	drivers/gpu/drm/vboxvideo/
6783
6784DRM DRIVER FOR VMWARE VIRTUAL GPU
6785M:	Zack Rusin <zackr@vmware.com>
6786R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Supported
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	drivers/gpu/drm/vmwgfx/
6791F:	include/uapi/drm/vmwgfx_drm.h
6792
6793DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6794M:	Linus Walleij <linus.walleij@linaro.org>
6795S:	Maintained
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6798F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6799
6800DRM DRIVERS
6801M:	David Airlie <airlied@gmail.com>
6802M:	Daniel Vetter <daniel@ffwll.ch>
6803L:	dri-devel@lists.freedesktop.org
6804S:	Maintained
6805B:	https://gitlab.freedesktop.org/drm
6806C:	irc://irc.oftc.net/dri-devel
6807T:	git git://anongit.freedesktop.org/drm/drm
6808F:	Documentation/devicetree/bindings/display/
6809F:	Documentation/devicetree/bindings/gpu/
6810F:	Documentation/gpu/
6811F:	drivers/gpu/
6812F:	include/drm/
6813F:	include/linux/vga*
6814F:	include/uapi/drm/
6815
6816DRM DRIVERS AND MISC GPU PATCHES
6817M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6818M:	Maxime Ripard <mripard@kernel.org>
6819M:	Thomas Zimmermann <tzimmermann@suse.de>
6820S:	Maintained
6821W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/gpu/
6824F:	drivers/gpu/drm/*
6825F:	drivers/gpu/vga/
6826F:	include/drm/drm*
6827F:	include/linux/vga*
6828F:	include/uapi/drm/drm*
6829
6830DRM DRIVERS FOR ALLWINNER A10
6831M:	Maxime Ripard <mripard@kernel.org>
6832M:	Chen-Yu Tsai <wens@csie.org>
6833L:	dri-devel@lists.freedesktop.org
6834S:	Supported
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/allwinner*
6837F:	drivers/gpu/drm/sun4i/
6838
6839DRM DRIVERS FOR AMLOGIC SOCS
6840M:	Neil Armstrong <neil.armstrong@linaro.org>
6841L:	dri-devel@lists.freedesktop.org
6842L:	linux-amlogic@lists.infradead.org
6843S:	Supported
6844W:	http://linux-meson.com/
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6847F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6848F:	Documentation/gpu/meson.rst
6849F:	drivers/gpu/drm/meson/
6850
6851DRM DRIVERS FOR ATMEL HLCDC
6852M:	Sam Ravnborg <sam@ravnborg.org>
6853M:	Boris Brezillon <bbrezillon@kernel.org>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Supported
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	Documentation/devicetree/bindings/display/atmel/
6858F:	drivers/gpu/drm/atmel-hlcdc/
6859
6860DRM DRIVERS FOR BRIDGE CHIPS
6861M:	Andrzej Hajda <andrzej.hajda@intel.com>
6862M:	Neil Armstrong <neil.armstrong@linaro.org>
6863M:	Robert Foss <robert.foss@linaro.org>
6864R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6865R:	Jonas Karlman <jonas@kwiboo.se>
6866R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6867S:	Maintained
6868T:	git git://anongit.freedesktop.org/drm/drm-misc
6869F:	Documentation/devicetree/bindings/display/bridge/
6870F:	drivers/gpu/drm/bridge/
6871
6872DRM DRIVERS FOR EXYNOS
6873M:	Inki Dae <inki.dae@samsung.com>
6874M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6875M:	Kyungmin Park <kyungmin.park@samsung.com>
6876L:	dri-devel@lists.freedesktop.org
6877S:	Supported
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6879F:	Documentation/devicetree/bindings/display/exynos/
6880F:	Documentation/devicetree/bindings/display/samsung/
6881F:	drivers/gpu/drm/exynos/
6882F:	include/uapi/drm/exynos_drm.h
6883
6884DRM DRIVERS FOR FREESCALE DCU
6885M:	Stefan Agner <stefan@agner.ch>
6886M:	Alison Wang <alison.wang@nxp.com>
6887L:	dri-devel@lists.freedesktop.org
6888S:	Supported
6889T:	git git://anongit.freedesktop.org/drm/drm-misc
6890F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6891F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6892F:	drivers/gpu/drm/fsl-dcu/
6893
6894DRM DRIVERS FOR FREESCALE IMX
6895M:	Philipp Zabel <p.zabel@pengutronix.de>
6896L:	dri-devel@lists.freedesktop.org
6897S:	Maintained
6898F:	Documentation/devicetree/bindings/display/imx/
6899F:	drivers/gpu/drm/imx/
6900F:	drivers/gpu/ipu-v3/
6901
6902DRM DRIVERS FOR FREESCALE IMX BRIDGE
6903M:	Liu Ying <victor.liu@nxp.com>
6904L:	dri-devel@lists.freedesktop.org
6905S:	Maintained
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6910F:	drivers/gpu/drm/bridge/imx/
6911
6912DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6913M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916T:	git git://github.com/patjak/drm-gma500
6917F:	drivers/gpu/drm/gma500/
6918
6919DRM DRIVERS FOR HISILICON
6920M:	Xinliang Liu <xinliang.liu@linaro.org>
6921M:	Tian Tao  <tiantao6@hisilicon.com>
6922R:	John Stultz <jstultz@google.com>
6923R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6924R:	Chen Feng <puck.chen@hisilicon.com>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Maintained
6927T:	git git://anongit.freedesktop.org/drm/drm-misc
6928F:	Documentation/devicetree/bindings/display/hisilicon/
6929F:	drivers/gpu/drm/hisilicon/
6930
6931DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6932M:	Deepak Rawat <drawat.floss@gmail.com>
6933L:	linux-hyperv@vger.kernel.org
6934L:	dri-devel@lists.freedesktop.org
6935S:	Maintained
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	drivers/gpu/drm/hyperv
6938
6939DRM DRIVERS FOR LIMA
6940M:	Qiang Yu <yuq825@gmail.com>
6941L:	dri-devel@lists.freedesktop.org
6942L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6943S:	Maintained
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	drivers/gpu/drm/lima/
6946F:	include/uapi/drm/lima_drm.h
6947
6948DRM DRIVERS FOR MEDIATEK
6949M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6950M:	Philipp Zabel <p.zabel@pengutronix.de>
6951L:	dri-devel@lists.freedesktop.org
6952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6953S:	Supported
6954F:	Documentation/devicetree/bindings/display/mediatek/
6955F:	drivers/gpu/drm/mediatek/
6956F:	drivers/phy/mediatek/phy-mtk-dp.c
6957F:	drivers/phy/mediatek/phy-mtk-hdmi*
6958F:	drivers/phy/mediatek/phy-mtk-mipi*
6959
6960DRM DRIVERS FOR NVIDIA TEGRA
6961M:	Thierry Reding <thierry.reding@gmail.com>
6962L:	dri-devel@lists.freedesktop.org
6963L:	linux-tegra@vger.kernel.org
6964S:	Supported
6965T:	git git://anongit.freedesktop.org/tegra/linux.git
6966F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6967F:	Documentation/devicetree/bindings/gpu/host1x/
6968F:	drivers/gpu/drm/tegra/
6969F:	drivers/gpu/host1x/
6970F:	include/linux/host1x.h
6971F:	include/uapi/drm/tegra_drm.h
6972
6973DRM DRIVERS FOR RENESAS
6974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6975M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6976L:	dri-devel@lists.freedesktop.org
6977L:	linux-renesas-soc@vger.kernel.org
6978S:	Supported
6979T:	git git://linuxtv.org/pinchartl/media drm/du/next
6980F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6981F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6982F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6983F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6984F:	drivers/gpu/drm/rcar-du/
6985F:	drivers/gpu/drm/shmobile/
6986F:	include/linux/platform_data/shmob_drm.h
6987
6988DRM DRIVERS FOR ROCKCHIP
6989M:	Sandy Huang <hjc@rock-chips.com>
6990M:	Heiko Stübner <heiko@sntech.de>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993T:	git git://anongit.freedesktop.org/drm/drm-misc
6994F:	Documentation/devicetree/bindings/display/rockchip/
6995F:	drivers/gpu/drm/rockchip/
6996
6997DRM DRIVERS FOR STI
6998M:	Alain Volmat <alain.volmat@foss.st.com>
6999L:	dri-devel@lists.freedesktop.org
7000S:	Maintained
7001T:	git git://anongit.freedesktop.org/drm/drm-misc
7002F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7003F:	drivers/gpu/drm/sti
7004
7005DRM DRIVERS FOR STM
7006M:	Yannick Fertre <yannick.fertre@foss.st.com>
7007M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7008M:	Philippe Cornu <philippe.cornu@foss.st.com>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Maintained
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7013F:	drivers/gpu/drm/stm
7014
7015DRM DRIVERS FOR TI KEYSTONE
7016M:	Jyri Sarha <jyri.sarha@iki.fi>
7017M:	Tomi Valkeinen <tomba@kernel.org>
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020T:	git git://anongit.freedesktop.org/drm/drm-misc
7021F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7022F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7023F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7024F:	drivers/gpu/drm/tidss/
7025
7026DRM DRIVERS FOR TI LCDC
7027M:	Jyri Sarha <jyri.sarha@iki.fi>
7028R:	Tomi Valkeinen <tomba@kernel.org>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031F:	Documentation/devicetree/bindings/display/tilcdc/
7032F:	drivers/gpu/drm/tilcdc/
7033
7034DRM DRIVERS FOR TI OMAP
7035M:	Tomi Valkeinen <tomba@kernel.org>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/display/ti/
7039F:	drivers/gpu/drm/omapdrm/
7040
7041DRM DRIVERS FOR V3D
7042M:	Emma Anholt <emma@anholt.net>
7043M:	Melissa Wen <mwen@igalia.com>
7044S:	Supported
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7047F:	drivers/gpu/drm/v3d/
7048F:	include/uapi/drm/v3d_drm.h
7049
7050DRM DRIVERS FOR VC4
7051M:	Emma Anholt <emma@anholt.net>
7052M:	Maxime Ripard <mripard@kernel.org>
7053S:	Supported
7054T:	git git://github.com/anholt/linux
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7057F:	drivers/gpu/drm/vc4/
7058F:	include/uapi/drm/vc4_drm.h
7059
7060DRM DRIVERS FOR VIVANTE GPU IP
7061M:	Lucas Stach <l.stach@pengutronix.de>
7062R:	Russell King <linux+etnaviv@armlinux.org.uk>
7063R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7064L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7065L:	dri-devel@lists.freedesktop.org
7066S:	Maintained
7067F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7068F:	drivers/gpu/drm/etnaviv/
7069F:	include/uapi/drm/etnaviv_drm.h
7070
7071DRM DRIVERS FOR XEN
7072M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7073L:	dri-devel@lists.freedesktop.org
7074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7075S:	Supported
7076T:	git git://anongit.freedesktop.org/drm/drm-misc
7077F:	Documentation/gpu/xen-front.rst
7078F:	drivers/gpu/drm/xen/
7079
7080DRM DRIVERS FOR XILINX
7081M:	Hyun Kwon <hyun.kwon@xilinx.com>
7082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7083L:	dri-devel@lists.freedesktop.org
7084S:	Maintained
7085T:	git git://anongit.freedesktop.org/drm/drm-misc
7086F:	Documentation/devicetree/bindings/display/xlnx/
7087F:	drivers/gpu/drm/xlnx/
7088
7089DRM PANEL DRIVERS
7090M:	Thierry Reding <thierry.reding@gmail.com>
7091R:	Sam Ravnborg <sam@ravnborg.org>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Maintained
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	Documentation/devicetree/bindings/display/panel/
7096F:	drivers/gpu/drm/drm_panel.c
7097F:	drivers/gpu/drm/panel/
7098F:	include/drm/drm_panel.h
7099
7100DRM PRIVACY-SCREEN CLASS
7101M:	Hans de Goede <hdegoede@redhat.com>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Maintained
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	drivers/gpu/drm/drm_privacy_screen*
7106F:	include/drm/drm_privacy_screen*
7107
7108DRM TTM SUBSYSTEM
7109M:	Christian Koenig <christian.koenig@amd.com>
7110M:	Huang Rui <ray.huang@amd.com>
7111L:	dri-devel@lists.freedesktop.org
7112S:	Maintained
7113T:	git git://anongit.freedesktop.org/drm/drm-misc
7114F:	drivers/gpu/drm/ttm/
7115F:	include/drm/ttm/
7116
7117DRM GPU SCHEDULER
7118M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7119L:	dri-devel@lists.freedesktop.org
7120S:	Maintained
7121T:	git git://anongit.freedesktop.org/drm/drm-misc
7122F:	drivers/gpu/drm/scheduler/
7123F:	include/drm/gpu_scheduler.h
7124
7125DSBR100 USB FM RADIO DRIVER
7126M:	Alexey Klimov <klimov.linux@gmail.com>
7127L:	linux-media@vger.kernel.org
7128S:	Maintained
7129T:	git git://linuxtv.org/media_tree.git
7130F:	drivers/media/radio/dsbr100.c
7131
7132DT3155 MEDIA DRIVER
7133M:	Hans Verkuil <hverkuil@xs4all.nl>
7134L:	linux-media@vger.kernel.org
7135S:	Odd Fixes
7136W:	https://linuxtv.org
7137T:	git git://linuxtv.org/media_tree.git
7138F:	drivers/media/pci/dt3155/
7139
7140DVB_USB_AF9015 MEDIA DRIVER
7141M:	Antti Palosaari <crope@iki.fi>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144W:	https://linuxtv.org
7145W:	http://palosaari.fi/linux/
7146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7147T:	git git://linuxtv.org/anttip/media_tree.git
7148F:	drivers/media/usb/dvb-usb-v2/af9015*
7149
7150DVB_USB_AF9035 MEDIA DRIVER
7151M:	Antti Palosaari <crope@iki.fi>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155W:	http://palosaari.fi/linux/
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/anttip/media_tree.git
7158F:	drivers/media/usb/dvb-usb-v2/af9035*
7159
7160DVB_USB_ANYSEE MEDIA DRIVER
7161M:	Antti Palosaari <crope@iki.fi>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165W:	http://palosaari.fi/linux/
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/anttip/media_tree.git
7168F:	drivers/media/usb/dvb-usb-v2/anysee*
7169
7170DVB_USB_AU6610 MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://palosaari.fi/linux/
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/anttip/media_tree.git
7178F:	drivers/media/usb/dvb-usb-v2/au6610*
7179
7180DVB_USB_CE6230 MEDIA DRIVER
7181M:	Antti Palosaari <crope@iki.fi>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185W:	http://palosaari.fi/linux/
7186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7187T:	git git://linuxtv.org/anttip/media_tree.git
7188F:	drivers/media/usb/dvb-usb-v2/ce6230*
7189
7190DVB_USB_CXUSB MEDIA DRIVER
7191M:	Michael Krufky <mkrufky@linuxtv.org>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194W:	https://linuxtv.org
7195W:	http://github.com/mkrufky
7196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7197T:	git git://linuxtv.org/media_tree.git
7198F:	drivers/media/usb/dvb-usb/cxusb*
7199
7200DVB_USB_EC168 MEDIA DRIVER
7201M:	Antti Palosaari <crope@iki.fi>
7202L:	linux-media@vger.kernel.org
7203S:	Maintained
7204W:	https://linuxtv.org
7205W:	http://palosaari.fi/linux/
7206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7207T:	git git://linuxtv.org/anttip/media_tree.git
7208F:	drivers/media/usb/dvb-usb-v2/ec168*
7209
7210DVB_USB_GL861 MEDIA DRIVER
7211M:	Antti Palosaari <crope@iki.fi>
7212L:	linux-media@vger.kernel.org
7213S:	Maintained
7214W:	https://linuxtv.org
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/anttip/media_tree.git
7217F:	drivers/media/usb/dvb-usb-v2/gl861*
7218
7219DVB_USB_MXL111SF MEDIA DRIVER
7220M:	Michael Krufky <mkrufky@linuxtv.org>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224W:	http://github.com/mkrufky
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7227F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7228
7229DVB_USB_RTL28XXU MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7238
7239DVB_USB_V2 MEDIA DRIVER
7240M:	Antti Palosaari <crope@iki.fi>
7241L:	linux-media@vger.kernel.org
7242S:	Maintained
7243W:	https://linuxtv.org
7244W:	http://palosaari.fi/linux/
7245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7246T:	git git://linuxtv.org/anttip/media_tree.git
7247F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7248F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7249
7250DYNAMIC DEBUG
7251M:	Jason Baron <jbaron@akamai.com>
7252S:	Maintained
7253F:	include/linux/dynamic_debug.h
7254F:	lib/dynamic_debug.c
7255M:	Jim Cromie <jim.cromie@gmail.com>
7256F:	lib/test_dynamic_debug.c
7257
7258DYNAMIC INTERRUPT MODERATION
7259M:	Tal Gilboa <talgi@nvidia.com>
7260S:	Maintained
7261F:	Documentation/networking/net_dim.rst
7262F:	include/linux/dim.h
7263F:	lib/dim/
7264
7265DZ DECSTATION DZ11 SERIAL DRIVER
7266M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7267S:	Maintained
7268F:	drivers/tty/serial/dz.*
7269
7270E3X0 POWER BUTTON DRIVER
7271M:	Moritz Fischer <moritz.fischer@ettus.com>
7272L:	usrp-users@lists.ettus.com
7273S:	Supported
7274W:	http://www.ettus.com
7275F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7276F:	drivers/input/misc/e3x0-button.c
7277
7278E4000 MEDIA DRIVER
7279M:	Antti Palosaari <crope@iki.fi>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283W:	http://palosaari.fi/linux/
7284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7285T:	git git://linuxtv.org/anttip/media_tree.git
7286F:	drivers/media/tuners/e4000*
7287
7288EARTH_PT1 MEDIA DRIVER
7289M:	Akihiro Tsukada <tskd08@gmail.com>
7290L:	linux-media@vger.kernel.org
7291S:	Odd Fixes
7292F:	drivers/media/pci/pt1/
7293
7294EARTH_PT3 MEDIA DRIVER
7295M:	Akihiro Tsukada <tskd08@gmail.com>
7296L:	linux-media@vger.kernel.org
7297S:	Odd Fixes
7298F:	drivers/media/pci/pt3/
7299
7300EC100 MEDIA DRIVER
7301M:	Antti Palosaari <crope@iki.fi>
7302L:	linux-media@vger.kernel.org
7303S:	Maintained
7304W:	https://linuxtv.org
7305W:	http://palosaari.fi/linux/
7306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7307T:	git git://linuxtv.org/anttip/media_tree.git
7308F:	drivers/media/dvb-frontends/ec100*
7309
7310ECRYPT FILE SYSTEM
7311M:	Tyler Hicks <code@tyhicks.com>
7312L:	ecryptfs@vger.kernel.org
7313S:	Odd Fixes
7314W:	http://ecryptfs.org
7315W:	https://launchpad.net/ecryptfs
7316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7317F:	Documentation/filesystems/ecryptfs.rst
7318F:	fs/ecryptfs/
7319
7320EDAC-AMD64
7321M:	Yazen Ghannam <yazen.ghannam@amd.com>
7322L:	linux-edac@vger.kernel.org
7323S:	Supported
7324F:	drivers/edac/amd64_edac*
7325F:	drivers/edac/mce_amd*
7326
7327EDAC-ARMADA
7328M:	Jan Luebbe <jlu@pengutronix.de>
7329L:	linux-edac@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7332F:	drivers/edac/armada_xp_*
7333
7334EDAC-AST2500
7335M:	Stefan Schaeckeler <sschaeck@cisco.com>
7336S:	Supported
7337F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7338F:	drivers/edac/aspeed_edac.c
7339
7340EDAC-BLUEFIELD
7341M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7342S:	Supported
7343F:	drivers/edac/bluefield_edac.c
7344
7345EDAC-CALXEDA
7346M:	Andre Przywara <andre.przywara@arm.com>
7347L:	linux-edac@vger.kernel.org
7348S:	Maintained
7349F:	drivers/edac/highbank*
7350
7351EDAC-CAVIUM OCTEON
7352M:	Ralf Baechle <ralf@linux-mips.org>
7353L:	linux-edac@vger.kernel.org
7354L:	linux-mips@vger.kernel.org
7355S:	Supported
7356F:	drivers/edac/octeon_edac*
7357
7358EDAC-CAVIUM THUNDERX
7359M:	Robert Richter <rric@kernel.org>
7360L:	linux-edac@vger.kernel.org
7361S:	Odd Fixes
7362F:	drivers/edac/thunderx_edac*
7363
7364EDAC-CORE
7365M:	Borislav Petkov <bp@alien8.de>
7366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7367M:	Tony Luck <tony.luck@intel.com>
7368R:	James Morse <james.morse@arm.com>
7369R:	Robert Richter <rric@kernel.org>
7370L:	linux-edac@vger.kernel.org
7371S:	Supported
7372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7373F:	Documentation/admin-guide/ras.rst
7374F:	Documentation/driver-api/edac.rst
7375F:	drivers/edac/
7376F:	include/linux/edac.h
7377
7378EDAC-DMC520
7379M:	Lei Wang <lewan@microsoft.com>
7380L:	linux-edac@vger.kernel.org
7381S:	Supported
7382F:	drivers/edac/dmc520_edac.c
7383
7384EDAC-E752X
7385M:	Mark Gross <markgross@kernel.org>
7386L:	linux-edac@vger.kernel.org
7387S:	Maintained
7388F:	drivers/edac/e752x_edac.c
7389
7390EDAC-E7XXX
7391L:	linux-edac@vger.kernel.org
7392S:	Maintained
7393F:	drivers/edac/e7xxx_edac.c
7394
7395EDAC-FSL_DDR
7396M:	York Sun <york.sun@nxp.com>
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/fsl_ddr_edac.*
7400
7401EDAC-GHES
7402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7403L:	linux-edac@vger.kernel.org
7404S:	Maintained
7405F:	drivers/edac/ghes_edac.c
7406
7407EDAC-I10NM
7408M:	Tony Luck <tony.luck@intel.com>
7409L:	linux-edac@vger.kernel.org
7410S:	Maintained
7411F:	drivers/edac/i10nm_base.c
7412
7413EDAC-I3000
7414L:	linux-edac@vger.kernel.org
7415S:	Orphan
7416F:	drivers/edac/i3000_edac.c
7417
7418EDAC-I5000
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/i5000_edac.c
7422
7423EDAC-I5400
7424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/i5400_edac.c
7428
7429EDAC-I7300
7430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/i7300_edac.c
7434
7435EDAC-I7CORE
7436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/i7core_edac.c
7440
7441EDAC-I82443BXGX
7442M:	Tim Small <tim@buttersideup.com>
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/i82443bxgx_edac.c
7446
7447EDAC-I82975X
7448M:	"Arvind R." <arvino55@gmail.com>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/i82975x_edac.c
7452
7453EDAC-IE31200
7454M:	Jason Baron <jbaron@akamai.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/ie31200_edac.c
7458
7459EDAC-IGEN6
7460M:	Tony Luck <tony.luck@intel.com>
7461R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/igen6_edac.c
7465
7466EDAC-MPC85XX
7467M:	Johannes Thumshirn <morbidrsa@gmail.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/mpc85xx_edac.[ch]
7471
7472EDAC-PASEMI
7473M:	Egor Martovetsky <egor@pasemi.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/pasemi_edac.c
7477
7478EDAC-PND2
7479M:	Tony Luck <tony.luck@intel.com>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/pnd2_edac.[ch]
7483
7484EDAC-QCOM
7485M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7486M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7487L:	linux-arm-msm@vger.kernel.org
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/qcom_edac.c
7491
7492EDAC-R82600
7493M:	Tim Small <tim@buttersideup.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/r82600_edac.c
7497
7498EDAC-SBRIDGE
7499M:	Tony Luck <tony.luck@intel.com>
7500R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/sb_edac.c
7504
7505EDAC-SKYLAKE
7506M:	Tony Luck <tony.luck@intel.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/skx_*.[ch]
7510
7511EDAC-TI
7512M:	Tero Kristo <kristo@kernel.org>
7513L:	linux-edac@vger.kernel.org
7514S:	Odd Fixes
7515F:	drivers/edac/ti_edac.c
7516
7517EDIROL UA-101/UA-1000 DRIVER
7518M:	Clemens Ladisch <clemens@ladisch.de>
7519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7520S:	Maintained
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7522F:	sound/usb/misc/ua101.c
7523
7524EFI TEST DRIVER
7525M:	Ivan Hu <ivan.hu@canonical.com>
7526M:	Ard Biesheuvel <ardb@kernel.org>
7527L:	linux-efi@vger.kernel.org
7528S:	Maintained
7529F:	drivers/firmware/efi/test/
7530
7531EFI VARIABLE FILESYSTEM
7532M:	Matthew Garrett <matthew.garrett@nebula.com>
7533M:	Jeremy Kerr <jk@ozlabs.org>
7534M:	Ard Biesheuvel <ardb@kernel.org>
7535L:	linux-efi@vger.kernel.org
7536S:	Maintained
7537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7538F:	fs/efivarfs/
7539
7540EFIFB FRAMEBUFFER DRIVER
7541M:	Peter Jones <pjones@redhat.com>
7542L:	linux-fbdev@vger.kernel.org
7543S:	Maintained
7544F:	drivers/video/fbdev/efifb.c
7545
7546EFS FILESYSTEM
7547S:	Orphan
7548W:	http://aeschi.ch.eu.org/efs/
7549F:	fs/efs/
7550
7551EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7552M:	Douglas Miller <dougmill@linux.ibm.com>
7553L:	netdev@vger.kernel.org
7554S:	Maintained
7555F:	drivers/net/ethernet/ibm/ehea/
7556
7557ELM327 CAN NETWORK DRIVER
7558M:	Max Staudt <max@enpas.org>
7559L:	linux-can@vger.kernel.org
7560S:	Maintained
7561F:	Documentation/networking/device_drivers/can/can327.rst
7562F:	drivers/net/can/can327.c
7563
7564EM28XX VIDEO4LINUX DRIVER
7565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7566L:	linux-media@vger.kernel.org
7567S:	Maintained
7568W:	https://linuxtv.org
7569T:	git git://linuxtv.org/media_tree.git
7570F:	Documentation/admin-guide/media/em28xx*
7571F:	drivers/media/usb/em28xx/
7572
7573EMBEDDED LINUX
7574M:	Olivia Mackall <olivia@selenic.com>
7575M:	David Woodhouse <dwmw2@infradead.org>
7576L:	linux-embedded@vger.kernel.org
7577S:	Maintained
7578
7579EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7580M:	Adrian Hunter <adrian.hunter@intel.com>
7581M:	Ritesh Harjani <riteshh@codeaurora.org>
7582M:	Asutosh Das <asutoshd@codeaurora.org>
7583L:	linux-mmc@vger.kernel.org
7584S:	Supported
7585F:	drivers/mmc/host/cqhci*
7586
7587EMULEX 10Gbps iSCSI - OneConnect DRIVER
7588M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7589L:	linux-scsi@vger.kernel.org
7590S:	Supported
7591W:	http://www.broadcom.com
7592F:	drivers/scsi/be2iscsi/
7593
7594EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7595M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7596M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7597M:	Somnath Kotur <somnath.kotur@broadcom.com>
7598L:	netdev@vger.kernel.org
7599S:	Supported
7600W:	http://www.emulex.com
7601F:	drivers/net/ethernet/emulex/benet/
7602
7603EMULEX ONECONNECT ROCE DRIVER
7604M:	Selvin Xavier <selvin.xavier@broadcom.com>
7605L:	linux-rdma@vger.kernel.org
7606S:	Odd Fixes
7607W:	http://www.broadcom.com
7608F:	drivers/infiniband/hw/ocrdma/
7609F:	include/uapi/rdma/ocrdma-abi.h
7610
7611EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7612M:	James Smart <james.smart@broadcom.com>
7613M:	Dick Kennedy <dick.kennedy@broadcom.com>
7614L:	linux-scsi@vger.kernel.org
7615S:	Supported
7616W:	http://www.broadcom.com
7617F:	drivers/scsi/lpfc/
7618
7619EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7620M:	James Smart <james.smart@broadcom.com>
7621M:	Ram Vegesna <ram.vegesna@broadcom.com>
7622L:	linux-scsi@vger.kernel.org
7623L:	target-devel@vger.kernel.org
7624S:	Supported
7625W:	http://www.broadcom.com
7626F:	drivers/scsi/elx/
7627
7628ENE CB710 FLASH CARD READER DRIVER
7629M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7630S:	Maintained
7631F:	drivers/misc/cb710/
7632F:	drivers/mmc/host/cb710-mmc.*
7633F:	include/linux/cb710.h
7634
7635ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7636M:	Maxim Levitsky <maximlevitsky@gmail.com>
7637S:	Maintained
7638F:	drivers/media/rc/ene_ir.*
7639
7640EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7641M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7642L:	linuxppc-dev@lists.ozlabs.org
7643S:	Maintained
7644F:	drivers/tty/ehv_bytechan.c
7645
7646EPSON S1D13XXX FRAMEBUFFER DRIVER
7647M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7648S:	Maintained
7649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7650F:	drivers/video/fbdev/s1d13xxxfb.c
7651F:	include/video/s1d13xxxfb.h
7652
7653EROFS FILE SYSTEM
7654M:	Gao Xiang <xiang@kernel.org>
7655M:	Chao Yu <chao@kernel.org>
7656R:	Yue Hu <huyue2@coolpad.com>
7657R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7658L:	linux-erofs@lists.ozlabs.org
7659S:	Maintained
7660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7661F:	Documentation/filesystems/erofs.rst
7662F:	fs/erofs/
7663F:	include/trace/events/erofs.h
7664
7665ERRSEQ ERROR TRACKING INFRASTRUCTURE
7666M:	Jeff Layton <jlayton@kernel.org>
7667S:	Maintained
7668F:	include/linux/errseq.h
7669F:	lib/errseq.c
7670
7671ESD CAN/USB DRIVERS
7672M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7673R:	socketcan@esd.eu
7674L:	linux-can@vger.kernel.org
7675S:	Maintained
7676F:	drivers/net/can/usb/esd_usb.c
7677
7678ET131X NETWORK DRIVER
7679M:	Mark Einon <mark.einon@gmail.com>
7680S:	Odd Fixes
7681F:	drivers/net/ethernet/agere/
7682
7683ETAS ES58X CAN/USB DRIVER
7684M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7685L:	linux-can@vger.kernel.org
7686S:	Maintained
7687F:	drivers/net/can/usb/etas_es58x/
7688
7689ETHERNET BRIDGE
7690M:	Roopa Prabhu <roopa@nvidia.com>
7691M:	Nikolay Aleksandrov <razor@blackwall.org>
7692L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7693L:	netdev@vger.kernel.org
7694S:	Maintained
7695W:	http://www.linuxfoundation.org/en/Net:Bridge
7696F:	include/linux/netfilter_bridge/
7697F:	net/bridge/
7698
7699ETHERNET PHY LIBRARY
7700M:	Andrew Lunn <andrew@lunn.ch>
7701M:	Heiner Kallweit <hkallweit1@gmail.com>
7702R:	Russell King <linux@armlinux.org.uk>
7703L:	netdev@vger.kernel.org
7704S:	Maintained
7705F:	Documentation/ABI/testing/sysfs-class-net-phydev
7706F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7707F:	Documentation/devicetree/bindings/net/mdio*
7708F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7709F:	Documentation/networking/phy.rst
7710F:	drivers/net/mdio/
7711F:	drivers/net/mdio/acpi_mdio.c
7712F:	drivers/net/mdio/fwnode_mdio.c
7713F:	drivers/net/mdio/of_mdio.c
7714F:	drivers/net/pcs/
7715F:	drivers/net/phy/
7716F:	include/dt-bindings/net/qca-ar803x.h
7717F:	include/linux/linkmode.h
7718F:	include/linux/*mdio*.h
7719F:	include/linux/mdio/*.h
7720F:	include/linux/mii.h
7721F:	include/linux/of_net.h
7722F:	include/linux/phy.h
7723F:	include/linux/phy_fixed.h
7724F:	include/linux/platform_data/mdio-bcm-unimac.h
7725F:	include/linux/platform_data/mdio-gpio.h
7726F:	include/trace/events/mdio.h
7727F:	include/uapi/linux/mdio.h
7728F:	include/uapi/linux/mii.h
7729F:	net/core/of_net.c
7730
7731EXEC & BINFMT API
7732R:	Eric Biederman <ebiederm@xmission.com>
7733R:	Kees Cook <keescook@chromium.org>
7734L:	linux-mm@kvack.org
7735S:	Supported
7736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7737F:	fs/*binfmt_*.c
7738F:	fs/exec.c
7739F:	include/linux/binfmts.h
7740F:	include/linux/elf.h
7741F:	include/uapi/linux/binfmts.h
7742F:	include/uapi/linux/elf.h
7743F:	tools/testing/selftests/exec/
7744N:	asm/elf.h
7745N:	binfmt
7746
7747EXFAT FILE SYSTEM
7748M:	Namjae Jeon <linkinjeon@kernel.org>
7749M:	Sungjong Seo <sj1557.seo@samsung.com>
7750L:	linux-fsdevel@vger.kernel.org
7751S:	Maintained
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7753F:	fs/exfat/
7754
7755EXT2 FILE SYSTEM
7756M:	Jan Kara <jack@suse.com>
7757L:	linux-ext4@vger.kernel.org
7758S:	Maintained
7759F:	Documentation/filesystems/ext2.rst
7760F:	fs/ext2/
7761F:	include/linux/ext2*
7762
7763EXT4 FILE SYSTEM
7764M:	"Theodore Ts'o" <tytso@mit.edu>
7765M:	Andreas Dilger <adilger.kernel@dilger.ca>
7766L:	linux-ext4@vger.kernel.org
7767S:	Maintained
7768W:	http://ext4.wiki.kernel.org
7769Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7771F:	Documentation/filesystems/ext4/
7772F:	fs/ext4/
7773F:	include/trace/events/ext4.h
7774
7775Extended Verification Module (EVM)
7776M:	Mimi Zohar <zohar@linux.ibm.com>
7777L:	linux-integrity@vger.kernel.org
7778S:	Supported
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7780F:	security/integrity/evm/
7781F:	security/integrity/
7782
7783EXTENSIBLE FIRMWARE INTERFACE (EFI)
7784M:	Ard Biesheuvel <ardb@kernel.org>
7785L:	linux-efi@vger.kernel.org
7786S:	Maintained
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7788F:	Documentation/admin-guide/efi-stub.rst
7789F:	arch/*/include/asm/efi.h
7790F:	arch/*/kernel/efi.c
7791F:	arch/arm/boot/compressed/efi-header.S
7792F:	arch/arm64/kernel/efi-entry.S
7793F:	arch/x86/platform/efi/
7794F:	drivers/firmware/efi/
7795F:	include/linux/efi*.h
7796
7797EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7798M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7799M:	Chanwoo Choi <cw00.choi@samsung.com>
7800L:	linux-kernel@vger.kernel.org
7801S:	Maintained
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7803F:	Documentation/devicetree/bindings/extcon/
7804F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7805F:	drivers/extcon/
7806F:	include/linux/extcon.h
7807F:	include/linux/extcon/
7808
7809EXTRA BOOT CONFIG
7810M:	Masami Hiramatsu <mhiramat@kernel.org>
7811S:	Maintained
7812F:	Documentation/admin-guide/bootconfig.rst
7813F:	fs/proc/bootconfig.c
7814F:	include/linux/bootconfig.h
7815F:	lib/bootconfig-data.S
7816F:	lib/bootconfig.c
7817F:	tools/bootconfig/*
7818F:	tools/bootconfig/scripts/*
7819
7820EXYNOS DP DRIVER
7821M:	Jingoo Han <jingoohan1@gmail.com>
7822L:	dri-devel@lists.freedesktop.org
7823S:	Maintained
7824F:	drivers/gpu/drm/exynos/exynos_dp*
7825
7826EXYNOS SYSMMU (IOMMU) driver
7827M:	Marek Szyprowski <m.szyprowski@samsung.com>
7828L:	iommu@lists.linux.dev
7829S:	Maintained
7830F:	drivers/iommu/exynos-iommu.c
7831
7832F2FS FILE SYSTEM
7833M:	Jaegeuk Kim <jaegeuk@kernel.org>
7834M:	Chao Yu <chao@kernel.org>
7835L:	linux-f2fs-devel@lists.sourceforge.net
7836S:	Maintained
7837W:	https://f2fs.wiki.kernel.org/
7838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7839F:	Documentation/ABI/testing/sysfs-fs-f2fs
7840F:	Documentation/filesystems/f2fs.rst
7841F:	fs/f2fs/
7842F:	include/linux/f2fs_fs.h
7843F:	include/trace/events/f2fs.h
7844F:	include/uapi/linux/f2fs.h
7845
7846F71805F HARDWARE MONITORING DRIVER
7847M:	Jean Delvare <jdelvare@suse.com>
7848L:	linux-hwmon@vger.kernel.org
7849S:	Maintained
7850F:	Documentation/hwmon/f71805f.rst
7851F:	drivers/hwmon/f71805f.c
7852
7853FADDR2LINE
7854M:	Josh Poimboeuf <jpoimboe@kernel.org>
7855S:	Maintained
7856F:	scripts/faddr2line
7857
7858FAILOVER MODULE
7859M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7860L:	netdev@vger.kernel.org
7861S:	Supported
7862F:	Documentation/networking/failover.rst
7863F:	include/net/failover.h
7864F:	net/core/failover.c
7865
7866FANOTIFY
7867M:	Jan Kara <jack@suse.cz>
7868R:	Amir Goldstein <amir73il@gmail.com>
7869R:	Matthew Bobrowski <repnop@google.com>
7870L:	linux-fsdevel@vger.kernel.org
7871S:	Maintained
7872F:	fs/notify/fanotify/
7873F:	include/linux/fanotify.h
7874F:	include/uapi/linux/fanotify.h
7875
7876FARSYNC SYNCHRONOUS DRIVER
7877M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7878S:	Supported
7879W:	http://www.farsite.co.uk/
7880F:	drivers/net/wan/farsync.*
7881
7882FAULT INJECTION SUPPORT
7883M:	Akinobu Mita <akinobu.mita@gmail.com>
7884S:	Supported
7885F:	Documentation/fault-injection/
7886F:	lib/fault-inject.c
7887
7888FBTFT Framebuffer drivers
7889L:	dri-devel@lists.freedesktop.org
7890L:	linux-fbdev@vger.kernel.org
7891S:	Orphan
7892F:	drivers/staging/fbtft/
7893
7894FC0011 TUNER DRIVER
7895M:	Michael Buesch <m@bues.ch>
7896L:	linux-media@vger.kernel.org
7897S:	Maintained
7898F:	drivers/media/tuners/fc0011.c
7899F:	drivers/media/tuners/fc0011.h
7900
7901FC2580 MEDIA DRIVER
7902M:	Antti Palosaari <crope@iki.fi>
7903L:	linux-media@vger.kernel.org
7904S:	Maintained
7905W:	https://linuxtv.org
7906W:	http://palosaari.fi/linux/
7907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7908T:	git git://linuxtv.org/anttip/media_tree.git
7909F:	drivers/media/tuners/fc2580*
7910
7911FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7912M:	Hannes Reinecke <hare@suse.de>
7913L:	linux-scsi@vger.kernel.org
7914S:	Supported
7915W:	www.Open-FCoE.org
7916F:	drivers/scsi/fcoe/
7917F:	drivers/scsi/libfc/
7918F:	include/scsi/fc/
7919F:	include/scsi/libfc.h
7920F:	include/scsi/libfcoe.h
7921F:	include/uapi/scsi/fc/
7922
7923FILE LOCKING (flock() and fcntl()/lockf())
7924M:	Jeff Layton <jlayton@kernel.org>
7925M:	Chuck Lever <chuck.lever@oracle.com>
7926L:	linux-fsdevel@vger.kernel.org
7927S:	Maintained
7928F:	fs/fcntl.c
7929F:	fs/locks.c
7930F:	include/linux/fcntl.h
7931F:	include/uapi/linux/fcntl.h
7932
7933FILESYSTEM DIRECT ACCESS (DAX)
7934M:	Dan Williams <dan.j.williams@intel.com>
7935R:	Matthew Wilcox <willy@infradead.org>
7936R:	Jan Kara <jack@suse.cz>
7937L:	linux-fsdevel@vger.kernel.org
7938L:	nvdimm@lists.linux.dev
7939S:	Supported
7940F:	fs/dax.c
7941F:	include/linux/dax.h
7942F:	include/trace/events/fs_dax.h
7943
7944FILESYSTEMS (VFS and infrastructure)
7945M:	Alexander Viro <viro@zeniv.linux.org.uk>
7946L:	linux-fsdevel@vger.kernel.org
7947S:	Maintained
7948F:	fs/*
7949F:	include/linux/fs.h
7950F:	include/linux/fs_types.h
7951F:	include/uapi/linux/fs.h
7952F:	include/uapi/linux/openat2.h
7953
7954FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7955M:	Riku Voipio <riku.voipio@iki.fi>
7956L:	linux-hwmon@vger.kernel.org
7957S:	Maintained
7958F:	drivers/hwmon/f75375s.c
7959F:	include/linux/f75375s.h
7960
7961FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7962M:	Clemens Ladisch <clemens@ladisch.de>
7963M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7965S:	Maintained
7966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7967F:	include/uapi/sound/firewire.h
7968F:	sound/firewire/
7969
7970FIREWIRE MEDIA DRIVERS (firedtv)
7971M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7972L:	linux-media@vger.kernel.org
7973L:	linux1394-devel@lists.sourceforge.net
7974S:	Maintained
7975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7976F:	drivers/media/firewire/
7977
7978FIREWIRE SBP-2 TARGET
7979M:	Chris Boot <bootc@bootc.net>
7980L:	linux-scsi@vger.kernel.org
7981L:	target-devel@vger.kernel.org
7982L:	linux1394-devel@lists.sourceforge.net
7983S:	Maintained
7984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7985F:	drivers/target/sbp/
7986
7987FIREWIRE SUBSYSTEM
7988M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7989L:	linux1394-devel@lists.sourceforge.net
7990S:	Maintained
7991W:	http://ieee1394.wiki.kernel.org/
7992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7993F:	drivers/firewire/
7994F:	include/linux/firewire.h
7995F:	include/uapi/linux/firewire*.h
7996F:	tools/firewire/
7997
7998FIRMWARE FRAMEWORK FOR ARMV8-A
7999M:	Sudeep Holla <sudeep.holla@arm.com>
8000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8001S:	Maintained
8002F:	drivers/firmware/arm_ffa/
8003F:	include/linux/arm_ffa.h
8004
8005FIRMWARE LOADER (request_firmware)
8006M:	Luis Chamberlain <mcgrof@kernel.org>
8007M:	Russ Weight <russell.h.weight@intel.com>
8008L:	linux-kernel@vger.kernel.org
8009S:	Maintained
8010F:	Documentation/firmware_class/
8011F:	drivers/base/firmware_loader/
8012F:	include/linux/firmware.h
8013
8014FLEXTIMER FTM-QUADDEC DRIVER
8015M:	Patrick Havelange <patrick.havelange@essensium.com>
8016L:	linux-iio@vger.kernel.org
8017S:	Maintained
8018F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8019F:	drivers/counter/ftm-quaddec.c
8020
8021FLOPPY DRIVER
8022M:	Denis Efremov <efremov@linux.com>
8023L:	linux-block@vger.kernel.org
8024S:	Odd Fixes
8025F:	drivers/block/floppy.c
8026
8027FLYSKY FSIA6B RC RECEIVER
8028M:	Markus Koch <markus@notsyncing.net>
8029L:	linux-input@vger.kernel.org
8030S:	Maintained
8031F:	drivers/input/joystick/fsia6b.c
8032
8033FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8034M:	Geoffrey D. Bennett <g@b4.vu>
8035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8036S:	Maintained
8037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8038F:	sound/usb/mixer_scarlett_gen2.c
8039
8040FORCEDETH GIGABIT ETHERNET DRIVER
8041M:	Rain River <rain.1986.08.12@gmail.com>
8042M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8043L:	netdev@vger.kernel.org
8044S:	Maintained
8045F:	drivers/net/ethernet/nvidia/*
8046
8047FORTIFY_SOURCE
8048M:	Kees Cook <keescook@chromium.org>
8049L:	linux-hardening@vger.kernel.org
8050S:	Supported
8051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8052F:	include/linux/fortify-string.h
8053F:	lib/fortify_kunit.c
8054F:	lib/test_fortify/*
8055F:	scripts/test_fortify.sh
8056K:	\b__NO_FORTIFY\b
8057
8058FPGA DFL DRIVERS
8059M:	Wu Hao <hao.wu@intel.com>
8060R:	Tom Rix <trix@redhat.com>
8061L:	linux-fpga@vger.kernel.org
8062S:	Maintained
8063F:	Documentation/ABI/testing/sysfs-bus-dfl*
8064F:	Documentation/fpga/dfl.rst
8065F:	drivers/fpga/dfl*
8066F:	drivers/uio/uio_dfl.c
8067F:	include/linux/dfl.h
8068F:	include/uapi/linux/fpga-dfl.h
8069
8070FPGA MANAGER FRAMEWORK
8071M:	Moritz Fischer <mdf@kernel.org>
8072M:	Wu Hao <hao.wu@intel.com>
8073M:	Xu Yilun <yilun.xu@intel.com>
8074R:	Tom Rix <trix@redhat.com>
8075L:	linux-fpga@vger.kernel.org
8076S:	Maintained
8077Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8079F:	Documentation/devicetree/bindings/fpga/
8080F:	Documentation/driver-api/fpga/
8081F:	Documentation/fpga/
8082F:	drivers/fpga/
8083F:	include/linux/fpga/
8084
8085INTEL MAX10 BMC SECURE UPDATES
8086M:	Russ Weight <russell.h.weight@intel.com>
8087L:	linux-fpga@vger.kernel.org
8088S:	Maintained
8089F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8090F:	drivers/fpga/intel-m10-bmc-sec-update.c
8091
8092MICROCHIP POLARFIRE FPGA DRIVERS
8093M:	Conor Dooley <conor.dooley@microchip.com>
8094R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8095L:	linux-fpga@vger.kernel.org
8096S:	Supported
8097F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8098F:	drivers/fpga/microchip-spi.c
8099
8100FPU EMULATOR
8101M:	Bill Metzenthen <billm@melbpc.org.au>
8102S:	Maintained
8103W:	http://floatingpoint.sourceforge.net/emulator/index.html
8104F:	arch/x86/math-emu/
8105
8106FRAMEBUFFER CORE
8107M:	Daniel Vetter <daniel@ffwll.ch>
8108F:	drivers/video/fbdev/core/
8109S:	Odd Fixes
8110T:	git git://anongit.freedesktop.org/drm/drm-misc
8111
8112FRAMEBUFFER LAYER
8113M:	Helge Deller <deller@gmx.de>
8114L:	linux-fbdev@vger.kernel.org
8115L:	dri-devel@lists.freedesktop.org
8116S:	Maintained
8117Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8119F:	Documentation/fb/
8120F:	drivers/video/
8121F:	include/linux/fb.h
8122F:	include/uapi/linux/fb.h
8123F:	include/uapi/video/
8124F:	include/video/
8125
8126FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8127M:	Horia Geantă <horia.geanta@nxp.com>
8128M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8129M:	Gaurav Jain <gaurav.jain@nxp.com>
8130L:	linux-crypto@vger.kernel.org
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8133F:	drivers/crypto/caam/
8134
8135FREESCALE COLDFIRE M5441X MMC DRIVER
8136M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8137L:	linux-mmc@vger.kernel.org
8138S:	Maintained
8139F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8140F:	include/linux/platform_data/mmc-esdhc-mcf.h
8141
8142FREESCALE DIU FRAMEBUFFER DRIVER
8143M:	Timur Tabi <timur@kernel.org>
8144L:	linux-fbdev@vger.kernel.org
8145S:	Maintained
8146F:	drivers/video/fbdev/fsl-diu-fb.*
8147
8148FREESCALE DMA DRIVER
8149M:	Li Yang <leoyang.li@nxp.com>
8150M:	Zhang Wei <zw@zh-kernel.org>
8151L:	linuxppc-dev@lists.ozlabs.org
8152S:	Maintained
8153F:	drivers/dma/fsldma.*
8154
8155FREESCALE DSPI DRIVER
8156M:	Vladimir Oltean <olteanv@gmail.com>
8157L:	linux-spi@vger.kernel.org
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8160F:	drivers/spi/spi-fsl-dspi.c
8161F:	include/linux/spi/spi-fsl-dspi.h
8162
8163FREESCALE ENETC ETHERNET DRIVERS
8164M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8165L:	netdev@vger.kernel.org
8166S:	Maintained
8167F:	drivers/net/ethernet/freescale/enetc/
8168
8169FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8170M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8171L:	netdev@vger.kernel.org
8172S:	Maintained
8173F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8174F:	drivers/net/ethernet/freescale/gianfar*
8175
8176FREESCALE GPMI NAND DRIVER
8177M:	Han Xu <han.xu@nxp.com>
8178L:	linux-mtd@lists.infradead.org
8179S:	Maintained
8180F:	drivers/mtd/nand/raw/gpmi-nand/*
8181
8182FREESCALE I2C CPM DRIVER
8183M:	Jochen Friedrich <jochen@scram.de>
8184L:	linuxppc-dev@lists.ozlabs.org
8185L:	linux-i2c@vger.kernel.org
8186S:	Maintained
8187F:	drivers/i2c/busses/i2c-cpm.c
8188
8189FREESCALE IMX / MXC FEC DRIVER
8190M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8191L:	netdev@vger.kernel.org
8192S:	Maintained
8193F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8194F:	drivers/net/ethernet/freescale/fec.h
8195F:	drivers/net/ethernet/freescale/fec_main.c
8196F:	drivers/net/ethernet/freescale/fec_ptp.c
8197
8198FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8199M:	Sascha Hauer <s.hauer@pengutronix.de>
8200R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8201L:	linux-fbdev@vger.kernel.org
8202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8203S:	Maintained
8204F:	drivers/video/fbdev/imxfb.c
8205
8206FREESCALE IMX DDR PMU DRIVER
8207M:	Frank Li <Frank.li@nxp.com>
8208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8209S:	Maintained
8210F:	Documentation/admin-guide/perf/imx-ddr.rst
8211F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8212F:	drivers/perf/fsl_imx8_ddr_perf.c
8213
8214FREESCALE IMX I2C DRIVER
8215M:	Oleksij Rempel <o.rempel@pengutronix.de>
8216R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8217L:	linux-i2c@vger.kernel.org
8218S:	Maintained
8219F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8220F:	drivers/i2c/busses/i2c-imx.c
8221
8222FREESCALE IMX LPI2C DRIVER
8223M:	Dong Aisheng <aisheng.dong@nxp.com>
8224L:	linux-i2c@vger.kernel.org
8225L:	linux-imx@nxp.com
8226S:	Maintained
8227F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8228F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8229
8230FREESCALE MPC I2C DRIVER
8231M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8232L:	linux-i2c@vger.kernel.org
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8235F:	drivers/i2c/busses/i2c-mpc.c
8236
8237FREESCALE QORIQ DPAA ETHERNET DRIVER
8238M:	Madalin Bucur <madalin.bucur@nxp.com>
8239L:	netdev@vger.kernel.org
8240S:	Maintained
8241F:	drivers/net/ethernet/freescale/dpaa
8242
8243FREESCALE QORIQ DPAA FMAN DRIVER
8244M:	Madalin Bucur <madalin.bucur@nxp.com>
8245L:	netdev@vger.kernel.org
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8248F:	drivers/net/ethernet/freescale/fman
8249
8250FREESCALE QORIQ PTP CLOCK DRIVER
8251M:	Yangbo Lu <yangbo.lu@nxp.com>
8252L:	netdev@vger.kernel.org
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8255F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8256F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8257F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8258F:	drivers/ptp/ptp_qoriq.c
8259F:	drivers/ptp/ptp_qoriq_debugfs.c
8260F:	include/linux/fsl/ptp_qoriq.h
8261
8262FREESCALE QUAD SPI DRIVER
8263M:	Han Xu <han.xu@nxp.com>
8264L:	linux-spi@vger.kernel.org
8265S:	Maintained
8266F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8267F:	drivers/spi/spi-fsl-qspi.c
8268
8269FREESCALE QUICC ENGINE LIBRARY
8270M:	Qiang Zhao <qiang.zhao@nxp.com>
8271L:	linuxppc-dev@lists.ozlabs.org
8272S:	Maintained
8273F:	drivers/soc/fsl/qe/
8274F:	include/soc/fsl/qe/
8275
8276FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8277M:	Li Yang <leoyang.li@nxp.com>
8278L:	netdev@vger.kernel.org
8279L:	linuxppc-dev@lists.ozlabs.org
8280S:	Maintained
8281F:	drivers/net/ethernet/freescale/ucc_geth*
8282
8283FREESCALE QUICC ENGINE UCC HDLC DRIVER
8284M:	Zhao Qiang <qiang.zhao@nxp.com>
8285L:	netdev@vger.kernel.org
8286L:	linuxppc-dev@lists.ozlabs.org
8287S:	Maintained
8288F:	drivers/net/wan/fsl_ucc_hdlc*
8289
8290FREESCALE QUICC ENGINE UCC UART DRIVER
8291M:	Timur Tabi <timur@kernel.org>
8292L:	linuxppc-dev@lists.ozlabs.org
8293S:	Maintained
8294F:	drivers/tty/serial/ucc_uart.c
8295
8296FREESCALE SOC DRIVERS
8297M:	Li Yang <leoyang.li@nxp.com>
8298L:	linuxppc-dev@lists.ozlabs.org
8299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8302F:	Documentation/devicetree/bindings/soc/fsl/
8303F:	drivers/soc/fsl/
8304F:	include/linux/fsl/
8305F:	include/soc/fsl/
8306
8307FREESCALE SOC FS_ENET DRIVER
8308M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8309L:	linuxppc-dev@lists.ozlabs.org
8310L:	netdev@vger.kernel.org
8311S:	Maintained
8312F:	drivers/net/ethernet/freescale/fs_enet/
8313F:	include/linux/fs_enet_pd.h
8314
8315FREESCALE SOC SOUND DRIVERS
8316M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8317M:	Xiubo Li <Xiubo.Lee@gmail.com>
8318R:	Fabio Estevam <festevam@gmail.com>
8319R:	Nicolin Chen <nicoleotsuka@gmail.com>
8320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8321L:	linuxppc-dev@lists.ozlabs.org
8322S:	Maintained
8323F:	sound/soc/fsl/fsl*
8324F:	sound/soc/fsl/imx*
8325F:	sound/soc/fsl/mpc8610_hpcd.c
8326
8327FREESCALE USB PERIPHERAL DRIVERS
8328M:	Li Yang <leoyang.li@nxp.com>
8329L:	linux-usb@vger.kernel.org
8330L:	linuxppc-dev@lists.ozlabs.org
8331S:	Maintained
8332F:	drivers/usb/gadget/udc/fsl*
8333
8334FREESCALE USB PHY DRIVER
8335M:	Ran Wang <ran.wang_1@nxp.com>
8336L:	linux-usb@vger.kernel.org
8337L:	linuxppc-dev@lists.ozlabs.org
8338S:	Maintained
8339F:	drivers/usb/phy/phy-fsl-usb*
8340
8341FREEVXFS FILESYSTEM
8342M:	Christoph Hellwig <hch@infradead.org>
8343S:	Maintained
8344W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8345F:	fs/freevxfs/
8346
8347FREEZER
8348M:	"Rafael J. Wysocki" <rafael@kernel.org>
8349M:	Pavel Machek <pavel@ucw.cz>
8350L:	linux-pm@vger.kernel.org
8351S:	Supported
8352F:	Documentation/power/freezing-of-tasks.rst
8353F:	include/linux/freezer.h
8354F:	kernel/freezer.c
8355
8356FRONTSWAP API
8357M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8358L:	linux-kernel@vger.kernel.org
8359S:	Maintained
8360F:	include/linux/frontswap.h
8361F:	mm/frontswap.c
8362
8363FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8364M:	David Howells <dhowells@redhat.com>
8365L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8366S:	Supported
8367F:	Documentation/filesystems/caching/
8368F:	fs/fscache/
8369F:	include/linux/fscache*.h
8370
8371FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8372M:	Theodore Y. Ts'o <tytso@mit.edu>
8373M:	Jaegeuk Kim <jaegeuk@kernel.org>
8374M:	Eric Biggers <ebiggers@kernel.org>
8375L:	linux-fscrypt@vger.kernel.org
8376S:	Supported
8377Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8378T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8379F:	Documentation/filesystems/fscrypt.rst
8380F:	fs/crypto/
8381F:	include/linux/fscrypt*.h
8382F:	include/uapi/linux/fscrypt.h
8383
8384FSI SUBSYSTEM
8385M:	Jeremy Kerr <jk@ozlabs.org>
8386M:	Joel Stanley <joel@jms.id.au>
8387R:	Alistar Popple <alistair@popple.id.au>
8388R:	Eddie James <eajames@linux.ibm.com>
8389L:	linux-fsi@lists.ozlabs.org
8390S:	Supported
8391Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8393F:	drivers/fsi/
8394F:	include/linux/fsi*.h
8395F:	include/trace/events/fsi*.h
8396
8397FSI-ATTACHED I2C DRIVER
8398M:	Eddie James <eajames@linux.ibm.com>
8399L:	linux-i2c@vger.kernel.org
8400L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8403F:	drivers/i2c/busses/i2c-fsi.c
8404
8405FSI-ATTACHED SPI DRIVER
8406M:	Eddie James <eajames@linux.ibm.com>
8407L:	linux-spi@vger.kernel.org
8408S:	Maintained
8409F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8410F:	drivers/spi/spi-fsi.c
8411
8412FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8413M:	Jan Kara <jack@suse.cz>
8414R:	Amir Goldstein <amir73il@gmail.com>
8415L:	linux-fsdevel@vger.kernel.org
8416S:	Maintained
8417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8418F:	fs/notify/
8419F:	include/linux/fsnotify*.h
8420
8421FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8422M:	Eric Biggers <ebiggers@kernel.org>
8423M:	Theodore Y. Ts'o <tytso@mit.edu>
8424L:	linux-fscrypt@vger.kernel.org
8425S:	Supported
8426Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8427T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8428F:	Documentation/filesystems/fsverity.rst
8429F:	fs/verity/
8430F:	include/linux/fsverity.h
8431F:	include/uapi/linux/fsverity.h
8432
8433FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8434M:	Michael Zaidman <michael.zaidman@gmail.com>
8435L:	linux-i2c@vger.kernel.org
8436L:	linux-input@vger.kernel.org
8437S:	Maintained
8438F:	drivers/hid/hid-ft260.c
8439
8440FUJITSU LAPTOP EXTRAS
8441M:	Jonathan Woithe <jwoithe@just42.net>
8442L:	platform-driver-x86@vger.kernel.org
8443S:	Maintained
8444F:	drivers/platform/x86/fujitsu-laptop.c
8445
8446FUJITSU M-5MO LS CAMERA ISP DRIVER
8447M:	Kyungmin Park <kyungmin.park@samsung.com>
8448M:	Heungjun Kim <riverful.kim@samsung.com>
8449L:	linux-media@vger.kernel.org
8450S:	Maintained
8451F:	drivers/media/i2c/m5mols/
8452F:	include/media/i2c/m5mols.h
8453
8454FUJITSU TABLET EXTRAS
8455M:	Robert Gerlach <khnz@gmx.de>
8456L:	platform-driver-x86@vger.kernel.org
8457S:	Maintained
8458F:	drivers/platform/x86/fujitsu-tablet.c
8459
8460FUNCTION HOOKS (FTRACE)
8461M:	Steven Rostedt <rostedt@goodmis.org>
8462M:	Masami Hiramatsu <mhiramat@kernel.org>
8463R:	Mark Rutland <mark.rutland@arm.com>
8464L:	linux-kernel@vger.kernel.org
8465L:	linux-trace-kernel@vger.kernel.org
8466Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8467S:	Maintained
8468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8469F:	Documentation/trace/ftrace*
8470F:	kernel/trace/ftrace*
8471F:	kernel/trace/fgraph.c
8472F:	arch/*/*/*/*ftrace*
8473F:	arch/*/*/*ftrace*
8474F:	include/*/ftrace.h
8475
8476FUNGIBLE ETHERNET DRIVERS
8477M:	Dimitris Michailidis <dmichail@fungible.com>
8478L:	netdev@vger.kernel.org
8479S:	Supported
8480F:	drivers/net/ethernet/fungible/
8481
8482FUSE: FILESYSTEM IN USERSPACE
8483M:	Miklos Szeredi <miklos@szeredi.hu>
8484L:	linux-fsdevel@vger.kernel.org
8485S:	Maintained
8486W:	https://github.com/libfuse/
8487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8488F:	Documentation/filesystems/fuse.rst
8489F:	fs/fuse/
8490F:	include/uapi/linux/fuse.h
8491
8492FUTEX SUBSYSTEM
8493M:	Thomas Gleixner <tglx@linutronix.de>
8494M:	Ingo Molnar <mingo@redhat.com>
8495R:	Peter Zijlstra <peterz@infradead.org>
8496R:	Darren Hart <dvhart@infradead.org>
8497R:	Davidlohr Bueso <dave@stgolabs.net>
8498R:	André Almeida <andrealmeid@igalia.com>
8499L:	linux-kernel@vger.kernel.org
8500S:	Maintained
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8502F:	Documentation/locking/*futex*
8503F:	include/asm-generic/futex.h
8504F:	include/linux/futex.h
8505F:	include/uapi/linux/futex.h
8506F:	kernel/futex/*
8507F:	tools/perf/bench/futex*
8508F:	tools/testing/selftests/futex/
8509
8510GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8511M:	Tim Harvey <tharvey@gateworks.com>
8512S:	Maintained
8513F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8514F:	drivers/mfd/gateworks-gsc.c
8515F:	include/linux/mfd/gsc.h
8516F:	Documentation/hwmon/gsc-hwmon.rst
8517F:	drivers/hwmon/gsc-hwmon.c
8518F:	include/linux/platform_data/gsc_hwmon.h
8519
8520GCC PLUGINS
8521M:	Kees Cook <keescook@chromium.org>
8522L:	linux-hardening@vger.kernel.org
8523S:	Maintained
8524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8525F:	Documentation/kbuild/gcc-plugins.rst
8526F:	scripts/Makefile.gcc-plugins
8527F:	scripts/gcc-plugins/
8528
8529GCOV BASED KERNEL PROFILING
8530M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8531S:	Maintained
8532F:	Documentation/dev-tools/gcov.rst
8533F:	kernel/gcov/
8534
8535GDB KERNEL DEBUGGING HELPER SCRIPTS
8536M:	Jan Kiszka <jan.kiszka@siemens.com>
8537M:	Kieran Bingham <kbingham@kernel.org>
8538S:	Supported
8539F:	scripts/gdb/
8540
8541GEMINI CRYPTO DRIVER
8542M:	Corentin Labbe <clabbe@baylibre.com>
8543L:	linux-crypto@vger.kernel.org
8544S:	Maintained
8545F:	drivers/crypto/gemini/
8546
8547GEMTEK FM RADIO RECEIVER DRIVER
8548M:	Hans Verkuil <hverkuil@xs4all.nl>
8549L:	linux-media@vger.kernel.org
8550S:	Maintained
8551W:	https://linuxtv.org
8552T:	git git://linuxtv.org/media_tree.git
8553F:	drivers/media/radio/radio-gemtek*
8554
8555GENERIC ARCHITECTURE TOPOLOGY
8556M:	Sudeep Holla <sudeep.holla@arm.com>
8557L:	linux-kernel@vger.kernel.org
8558S:	Maintained
8559F:	drivers/base/arch_topology.c
8560F:	include/linux/arch_topology.h
8561
8562GENERIC ENTRY CODE
8563M:	Thomas Gleixner <tglx@linutronix.de>
8564M:	Peter Zijlstra <peterz@infradead.org>
8565M:	Andy Lutomirski <luto@kernel.org>
8566L:	linux-kernel@vger.kernel.org
8567S:	Maintained
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8569F:	include/linux/entry-common.h
8570F:	include/linux/entry-kvm.h
8571F:	kernel/entry/
8572
8573GENERIC GPIO I2C DRIVER
8574M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8575S:	Supported
8576F:	drivers/i2c/busses/i2c-gpio.c
8577F:	include/linux/platform_data/i2c-gpio.h
8578
8579GENERIC GPIO I2C MULTIPLEXER DRIVER
8580M:	Peter Korsgaard <peter.korsgaard@barco.com>
8581L:	linux-i2c@vger.kernel.org
8582S:	Supported
8583F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8584F:	drivers/i2c/muxes/i2c-mux-gpio.c
8585F:	include/linux/platform_data/i2c-mux-gpio.h
8586
8587GENERIC HDLC (WAN) DRIVERS
8588M:	Krzysztof Halasa <khc@pm.waw.pl>
8589S:	Maintained
8590W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8591F:	drivers/net/wan/c101.c
8592F:	drivers/net/wan/hd6457*
8593F:	drivers/net/wan/hdlc*
8594F:	drivers/net/wan/n2.c
8595F:	drivers/net/wan/pc300too.c
8596F:	drivers/net/wan/pci200syn.c
8597F:	drivers/net/wan/wanxl*
8598
8599GENERIC INCLUDE/ASM HEADER FILES
8600M:	Arnd Bergmann <arnd@arndb.de>
8601L:	linux-arch@vger.kernel.org
8602S:	Maintained
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8604F:	include/asm-generic/
8605F:	include/uapi/asm-generic/
8606
8607GENERIC PHY FRAMEWORK
8608M:	Vinod Koul <vkoul@kernel.org>
8609M:	Kishon Vijay Abraham I <kishon@kernel.org>
8610L:	linux-phy@lists.infradead.org
8611S:	Supported
8612Q:	https://patchwork.kernel.org/project/linux-phy/list/
8613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8614F:	Documentation/devicetree/bindings/phy/
8615F:	drivers/phy/
8616F:	include/dt-bindings/phy/
8617F:	include/linux/phy/
8618
8619GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8620M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8621S:	Supported
8622F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8623
8624GENERIC PM DOMAINS
8625M:	"Rafael J. Wysocki" <rafael@kernel.org>
8626M:	Kevin Hilman <khilman@kernel.org>
8627M:	Ulf Hansson <ulf.hansson@linaro.org>
8628L:	linux-pm@vger.kernel.org
8629S:	Supported
8630F:	Documentation/devicetree/bindings/power/power?domain*
8631F:	drivers/base/power/domain*.c
8632F:	include/linux/pm_domain.h
8633
8634GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8635M:	Eugen Hristev <eugen.hristev@microchip.com>
8636L:	linux-input@vger.kernel.org
8637S:	Maintained
8638F:	drivers/input/touchscreen/resistive-adc-touch.c
8639
8640GENERIC STRING LIBRARY
8641R:	Andy Shevchenko <andy@kernel.org>
8642S:	Maintained
8643F:	lib/string.c
8644F:	lib/string_helpers.c
8645F:	lib/test_string.c
8646F:	lib/test-string_helpers.c
8647
8648GENERIC UIO DRIVER FOR PCI DEVICES
8649M:	"Michael S. Tsirkin" <mst@redhat.com>
8650L:	kvm@vger.kernel.org
8651S:	Supported
8652F:	drivers/uio/uio_pci_generic.c
8653
8654GENERIC VDSO LIBRARY
8655M:	Andy Lutomirski <luto@kernel.org>
8656M:	Thomas Gleixner <tglx@linutronix.de>
8657M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8658L:	linux-kernel@vger.kernel.org
8659S:	Maintained
8660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8661F:	include/asm-generic/vdso/vsyscall.h
8662F:	include/vdso/
8663F:	kernel/time/vsyscall.c
8664F:	lib/vdso/
8665
8666GENWQE (IBM Generic Workqueue Card)
8667M:	Frank Haverkamp <haver@linux.ibm.com>
8668S:	Supported
8669F:	drivers/misc/genwqe/
8670
8671GET_MAINTAINER SCRIPT
8672M:	Joe Perches <joe@perches.com>
8673S:	Maintained
8674F:	scripts/get_maintainer.pl
8675
8676GFS2 FILE SYSTEM
8677M:	Bob Peterson <rpeterso@redhat.com>
8678M:	Andreas Gruenbacher <agruenba@redhat.com>
8679L:	cluster-devel@redhat.com
8680S:	Supported
8681B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8683F:	Documentation/filesystems/gfs2*
8684F:	fs/gfs2/
8685F:	include/uapi/linux/gfs2_ondisk.h
8686
8687GIGABYTE WMI DRIVER
8688M:	Thomas Weißschuh <thomas@weissschuh.net>
8689L:	platform-driver-x86@vger.kernel.org
8690S:	Maintained
8691F:	drivers/platform/x86/gigabyte-wmi.c
8692
8693GNSS SUBSYSTEM
8694M:	Johan Hovold <johan@kernel.org>
8695S:	Maintained
8696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8697F:	Documentation/ABI/testing/sysfs-class-gnss
8698F:	Documentation/devicetree/bindings/gnss/
8699F:	drivers/gnss/
8700F:	include/linux/gnss.h
8701
8702GO7007 MPEG CODEC
8703M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8704L:	linux-media@vger.kernel.org
8705S:	Maintained
8706F:	drivers/media/usb/go7007/
8707
8708GOODIX TOUCHSCREEN
8709M:	Bastien Nocera <hadess@hadess.net>
8710M:	Hans de Goede <hdegoede@redhat.com>
8711L:	linux-input@vger.kernel.org
8712S:	Maintained
8713F:	drivers/input/touchscreen/goodix*
8714
8715GOOGLE ETHERNET DRIVERS
8716M:	Jeroen de Borst <jeroendb@google.com>
8717M:	Catherine Sullivan <csully@google.com>
8718R:	Shailend Chand <shailend@google.com>
8719L:	netdev@vger.kernel.org
8720S:	Supported
8721F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8722F:	drivers/net/ethernet/google
8723
8724GPD POCKET FAN DRIVER
8725M:	Hans de Goede <hdegoede@redhat.com>
8726L:	platform-driver-x86@vger.kernel.org
8727S:	Maintained
8728F:	drivers/platform/x86/gpd-pocket-fan.c
8729
8730GPIO ACPI SUPPORT
8731M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8732M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8733L:	linux-gpio@vger.kernel.org
8734L:	linux-acpi@vger.kernel.org
8735S:	Supported
8736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8737F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8738F:	drivers/gpio/gpiolib-acpi.c
8739F:	drivers/gpio/gpiolib-acpi.h
8740
8741GPIO AGGREGATOR
8742M:	Geert Uytterhoeven <geert+renesas@glider.be>
8743L:	linux-gpio@vger.kernel.org
8744S:	Supported
8745F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8746F:	drivers/gpio/gpio-aggregator.c
8747
8748GPIO IR Transmitter
8749M:	Sean Young <sean@mess.org>
8750L:	linux-media@vger.kernel.org
8751S:	Maintained
8752F:	drivers/media/rc/gpio-ir-tx.c
8753
8754GPIO MOCKUP DRIVER
8755M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8756L:	linux-gpio@vger.kernel.org
8757S:	Maintained
8758F:	drivers/gpio/gpio-mockup.c
8759F:	tools/testing/selftests/gpio/
8760
8761GPIO REGMAP
8762R:	Michael Walle <michael@walle.cc>
8763S:	Maintained
8764F:	drivers/gpio/gpio-regmap.c
8765F:	include/linux/gpio/regmap.h
8766
8767GPIO SUBSYSTEM
8768M:	Linus Walleij <linus.walleij@linaro.org>
8769M:	Bartosz Golaszewski <brgl@bgdev.pl>
8770L:	linux-gpio@vger.kernel.org
8771S:	Maintained
8772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8773F:	Documentation/ABI/obsolete/sysfs-gpio
8774F:	Documentation/ABI/testing/gpio-cdev
8775F:	Documentation/admin-guide/gpio/
8776F:	Documentation/devicetree/bindings/gpio/
8777F:	Documentation/driver-api/gpio/
8778F:	drivers/gpio/
8779F:	include/asm-generic/gpio.h
8780F:	include/dt-bindings/gpio/
8781F:	include/linux/gpio.h
8782F:	include/linux/gpio/
8783F:	include/linux/of_gpio.h
8784F:	include/uapi/linux/gpio.h
8785F:	tools/gpio/
8786
8787GRE DEMULTIPLEXER DRIVER
8788M:	Dmitry Kozlov <xeb@mail.ru>
8789L:	netdev@vger.kernel.org
8790S:	Maintained
8791F:	include/net/gre.h
8792F:	net/ipv4/gre_demux.c
8793F:	net/ipv4/gre_offload.c
8794
8795GRETH 10/100/1G Ethernet MAC device driver
8796M:	Andreas Larsson <andreas@gaisler.com>
8797L:	netdev@vger.kernel.org
8798S:	Maintained
8799F:	drivers/net/ethernet/aeroflex/
8800
8801GREYBUS AUDIO PROTOCOLS DRIVERS
8802M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8803M:	Mark Greer <mgreer@animalcreek.com>
8804S:	Maintained
8805F:	drivers/staging/greybus/audio_apbridgea.c
8806F:	drivers/staging/greybus/audio_apbridgea.h
8807F:	drivers/staging/greybus/audio_codec.c
8808F:	drivers/staging/greybus/audio_codec.h
8809F:	drivers/staging/greybus/audio_gb.c
8810F:	drivers/staging/greybus/audio_manager.c
8811F:	drivers/staging/greybus/audio_manager.h
8812F:	drivers/staging/greybus/audio_manager_module.c
8813F:	drivers/staging/greybus/audio_manager_private.h
8814F:	drivers/staging/greybus/audio_manager_sysfs.c
8815F:	drivers/staging/greybus/audio_module.c
8816F:	drivers/staging/greybus/audio_topology.c
8817
8818GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8819M:	Viresh Kumar <vireshk@kernel.org>
8820S:	Maintained
8821F:	drivers/staging/greybus/authentication.c
8822F:	drivers/staging/greybus/bootrom.c
8823F:	drivers/staging/greybus/firmware.h
8824F:	drivers/staging/greybus/fw-core.c
8825F:	drivers/staging/greybus/fw-download.c
8826F:	drivers/staging/greybus/fw-management.c
8827F:	drivers/staging/greybus/greybus_authentication.h
8828F:	drivers/staging/greybus/greybus_firmware.h
8829F:	drivers/staging/greybus/hid.c
8830F:	drivers/staging/greybus/i2c.c
8831F:	drivers/staging/greybus/spi.c
8832F:	drivers/staging/greybus/spilib.c
8833F:	drivers/staging/greybus/spilib.h
8834
8835GREYBUS LOOPBACK DRIVER
8836M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8837S:	Maintained
8838F:	drivers/staging/greybus/loopback.c
8839
8840GREYBUS PLATFORM DRIVERS
8841M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8842S:	Maintained
8843F:	drivers/staging/greybus/arche-apb-ctrl.c
8844F:	drivers/staging/greybus/arche-platform.c
8845F:	drivers/staging/greybus/arche_platform.h
8846
8847GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8848M:	Rui Miguel Silva <rmfrfs@gmail.com>
8849S:	Maintained
8850F:	drivers/staging/greybus/gpio.c
8851F:	drivers/staging/greybus/light.c
8852F:	drivers/staging/greybus/power_supply.c
8853F:	drivers/staging/greybus/sdio.c
8854F:	drivers/staging/greybus/spi.c
8855F:	drivers/staging/greybus/spilib.c
8856
8857GREYBUS SUBSYSTEM
8858M:	Johan Hovold <johan@kernel.org>
8859M:	Alex Elder <elder@kernel.org>
8860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8861L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8862S:	Maintained
8863F:	drivers/greybus/
8864F:	drivers/staging/greybus/
8865F:	include/linux/greybus.h
8866F:	include/linux/greybus/
8867
8868GREYBUS UART PROTOCOLS DRIVERS
8869M:	David Lin <dtwlin@gmail.com>
8870S:	Maintained
8871F:	drivers/staging/greybus/log.c
8872F:	drivers/staging/greybus/uart.c
8873
8874GS1662 VIDEO SERIALIZER
8875M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8876L:	linux-media@vger.kernel.org
8877S:	Maintained
8878T:	git git://linuxtv.org/media_tree.git
8879F:	drivers/media/spi/gs1662.c
8880
8881GSPCA FINEPIX SUBDRIVER
8882M:	Frank Zago <frank@zago.net>
8883L:	linux-media@vger.kernel.org
8884S:	Maintained
8885T:	git git://linuxtv.org/media_tree.git
8886F:	drivers/media/usb/gspca/finepix.c
8887
8888GSPCA GL860 SUBDRIVER
8889M:	Olivier Lorin <o.lorin@laposte.net>
8890L:	linux-media@vger.kernel.org
8891S:	Maintained
8892T:	git git://linuxtv.org/media_tree.git
8893F:	drivers/media/usb/gspca/gl860/
8894
8895GSPCA M5602 SUBDRIVER
8896M:	Erik Andren <erik.andren@gmail.com>
8897L:	linux-media@vger.kernel.org
8898S:	Maintained
8899T:	git git://linuxtv.org/media_tree.git
8900F:	drivers/media/usb/gspca/m5602/
8901
8902GSPCA PAC207 SONIXB SUBDRIVER
8903M:	Hans Verkuil <hverkuil@xs4all.nl>
8904L:	linux-media@vger.kernel.org
8905S:	Odd Fixes
8906T:	git git://linuxtv.org/media_tree.git
8907F:	drivers/media/usb/gspca/pac207.c
8908
8909GSPCA SN9C20X SUBDRIVER
8910M:	Brian Johnson <brijohn@gmail.com>
8911L:	linux-media@vger.kernel.org
8912S:	Maintained
8913T:	git git://linuxtv.org/media_tree.git
8914F:	drivers/media/usb/gspca/sn9c20x.c
8915
8916GSPCA T613 SUBDRIVER
8917M:	Leandro Costantino <lcostantino@gmail.com>
8918L:	linux-media@vger.kernel.org
8919S:	Maintained
8920T:	git git://linuxtv.org/media_tree.git
8921F:	drivers/media/usb/gspca/t613.c
8922
8923GSPCA USB WEBCAM DRIVER
8924M:	Hans Verkuil <hverkuil@xs4all.nl>
8925L:	linux-media@vger.kernel.org
8926S:	Odd Fixes
8927T:	git git://linuxtv.org/media_tree.git
8928F:	drivers/media/usb/gspca/
8929
8930GTP (GPRS Tunneling Protocol)
8931M:	Pablo Neira Ayuso <pablo@netfilter.org>
8932M:	Harald Welte <laforge@gnumonks.org>
8933L:	osmocom-net-gprs@lists.osmocom.org
8934S:	Maintained
8935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8936F:	drivers/net/gtp.c
8937
8938GUID PARTITION TABLE (GPT)
8939M:	Davidlohr Bueso <dave@stgolabs.net>
8940L:	linux-efi@vger.kernel.org
8941S:	Maintained
8942F:	block/partitions/efi.*
8943
8944HABANALABS PCI DRIVER
8945M:	Oded Gabbay <ogabbay@kernel.org>
8946S:	Supported
8947T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8948F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8949F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8950F:	drivers/misc/habanalabs/
8951F:	include/trace/events/habanalabs.h
8952F:	include/uapi/misc/habanalabs.h
8953
8954HACKRF MEDIA DRIVER
8955M:	Antti Palosaari <crope@iki.fi>
8956L:	linux-media@vger.kernel.org
8957S:	Maintained
8958W:	https://linuxtv.org
8959W:	http://palosaari.fi/linux/
8960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8961T:	git git://linuxtv.org/anttip/media_tree.git
8962F:	drivers/media/usb/hackrf/
8963
8964HANTRO VPU CODEC DRIVER
8965M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8966M:	Philipp Zabel <p.zabel@pengutronix.de>
8967L:	linux-media@vger.kernel.org
8968L:	linux-rockchip@lists.infradead.org
8969S:	Maintained
8970F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8971F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8972F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8973F:	drivers/media/platform/verisilicon/
8974
8975HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8976M:	Frank Seidel <frank@f-seidel.de>
8977L:	platform-driver-x86@vger.kernel.org
8978S:	Maintained
8979W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8980F:	drivers/platform/x86/hdaps.c
8981
8982HARDWARE MONITORING
8983M:	Jean Delvare <jdelvare@suse.com>
8984M:	Guenter Roeck <linux@roeck-us.net>
8985L:	linux-hwmon@vger.kernel.org
8986S:	Maintained
8987W:	http://hwmon.wiki.kernel.org/
8988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8989F:	Documentation/ABI/testing/sysfs-class-hwmon
8990F:	Documentation/devicetree/bindings/hwmon/
8991F:	Documentation/hwmon/
8992F:	drivers/hwmon/
8993F:	include/linux/hwmon*.h
8994F:	include/trace/events/hwmon*.h
8995K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8996
8997HARDWARE RANDOM NUMBER GENERATOR CORE
8998M:	Olivia Mackall <olivia@selenic.com>
8999M:	Herbert Xu <herbert@gondor.apana.org.au>
9000L:	linux-crypto@vger.kernel.org
9001S:	Odd fixes
9002F:	Documentation/admin-guide/hw_random.rst
9003F:	Documentation/devicetree/bindings/rng/
9004F:	drivers/char/hw_random/
9005F:	include/linux/hw_random.h
9006
9007HARDWARE SPINLOCK CORE
9008M:	Ohad Ben-Cohen <ohad@wizery.com>
9009M:	Bjorn Andersson <andersson@kernel.org>
9010R:	Baolin Wang <baolin.wang7@gmail.com>
9011L:	linux-remoteproc@vger.kernel.org
9012S:	Maintained
9013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9014F:	Documentation/devicetree/bindings/hwlock/
9015F:	Documentation/locking/hwspinlock.rst
9016F:	drivers/hwspinlock/
9017F:	include/linux/hwspinlock.h
9018
9019HARDWARE TRACING FACILITIES
9020M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9021S:	Maintained
9022F:	drivers/hwtracing/
9023
9024HARMONY SOUND DRIVER
9025L:	linux-parisc@vger.kernel.org
9026S:	Maintained
9027F:	sound/parisc/harmony.*
9028
9029HDPVR USB VIDEO ENCODER DRIVER
9030M:	Hans Verkuil <hverkuil@xs4all.nl>
9031L:	linux-media@vger.kernel.org
9032S:	Odd Fixes
9033W:	https://linuxtv.org
9034T:	git git://linuxtv.org/media_tree.git
9035F:	drivers/media/usb/hdpvr/
9036
9037HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9038M:	Matt Hsiao <matt.hsiao@hpe.com>
9039S:	Supported
9040F:	drivers/misc/hpilo.[ch]
9041
9042HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9043M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9044S:	Supported
9045F:	Documentation/watchdog/hpwdt.rst
9046F:	drivers/watchdog/hpwdt.c
9047
9048HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9049M:	Don Brace <don.brace@microchip.com>
9050L:	storagedev@microchip.com
9051L:	linux-scsi@vger.kernel.org
9052S:	Supported
9053F:	Documentation/scsi/hpsa.rst
9054F:	drivers/scsi/hpsa*.[ch]
9055F:	include/linux/cciss*.h
9056F:	include/uapi/linux/cciss*.h
9057
9058HFI1 DRIVER
9059M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9060L:	linux-rdma@vger.kernel.org
9061S:	Supported
9062F:	drivers/infiniband/hw/hfi1
9063
9064HFS FILESYSTEM
9065L:	linux-fsdevel@vger.kernel.org
9066S:	Orphan
9067F:	Documentation/filesystems/hfs.rst
9068F:	fs/hfs/
9069
9070HFSPLUS FILESYSTEM
9071L:	linux-fsdevel@vger.kernel.org
9072S:	Orphan
9073F:	Documentation/filesystems/hfsplus.rst
9074F:	fs/hfsplus/
9075
9076HGA FRAMEBUFFER DRIVER
9077M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9078L:	linux-nvidia@lists.surfsouth.com
9079S:	Maintained
9080W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9081F:	drivers/video/fbdev/hgafb.c
9082
9083HIBERNATION (aka Software Suspend, aka swsusp)
9084M:	"Rafael J. Wysocki" <rafael@kernel.org>
9085M:	Pavel Machek <pavel@ucw.cz>
9086L:	linux-pm@vger.kernel.org
9087S:	Supported
9088B:	https://bugzilla.kernel.org
9089F:	arch/*/include/asm/suspend*.h
9090F:	arch/x86/power/
9091F:	drivers/base/power/
9092F:	include/linux/freezer.h
9093F:	include/linux/pm.h
9094F:	include/linux/suspend.h
9095F:	kernel/power/
9096
9097HID CORE LAYER
9098M:	Jiri Kosina <jikos@kernel.org>
9099M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9100L:	linux-input@vger.kernel.org
9101S:	Maintained
9102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9103F:	drivers/hid/
9104F:	include/linux/hid*
9105F:	include/uapi/linux/hid*
9106
9107HID LOGITECH DRIVERS
9108R:	Filipe Laíns <lains@riseup.net>
9109L:	linux-input@vger.kernel.org
9110S:	Maintained
9111F:	drivers/hid/hid-logitech-*
9112
9113HID PLAYSTATION DRIVER
9114M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9115L:	linux-input@vger.kernel.org
9116S:	Supported
9117F:	drivers/hid/hid-playstation.c
9118
9119HID PHOENIX RC FLIGHT CONTROLLER
9120M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9121L:	linux-input@vger.kernel.org
9122S:	Maintained
9123F:	drivers/hid/hid-pxrc.c
9124
9125HID SENSOR HUB DRIVERS
9126M:	Jiri Kosina <jikos@kernel.org>
9127M:	Jonathan Cameron <jic23@kernel.org>
9128M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9129L:	linux-input@vger.kernel.org
9130L:	linux-iio@vger.kernel.org
9131S:	Maintained
9132F:	Documentation/hid/hid-sensor*
9133F:	drivers/hid/hid-sensor-*
9134F:	drivers/iio/*/hid-*
9135F:	include/linux/hid-sensor-*
9136
9137HID VRC-2 CAR CONTROLLER DRIVER
9138M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9139L:	linux-input@vger.kernel.org
9140S:	Maintained
9141F:	drivers/hid/hid-vrc2.c
9142
9143HID WACOM DRIVER
9144M:	Ping Cheng <ping.cheng@wacom.com>
9145M:	Jason Gerecke  <jason.gerecke@wacom.com>
9146L:	linux-input@vger.kernel.org
9147S:	Maintained
9148F:	drivers/hid/wacom.h
9149F:	drivers/hid/wacom_*
9150
9151HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9152M:	Thomas Gleixner <tglx@linutronix.de>
9153L:	linux-kernel@vger.kernel.org
9154S:	Maintained
9155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9156F:	Documentation/timers/
9157F:	include/linux/clockchips.h
9158F:	include/linux/hrtimer.h
9159F:	kernel/time/clockevents.c
9160F:	kernel/time/hrtimer.c
9161F:	kernel/time/timer_*.c
9162
9163HIGH-SPEED SCC DRIVER FOR AX.25
9164L:	linux-hams@vger.kernel.org
9165S:	Orphan
9166F:	drivers/net/hamradio/scc.c
9167
9168HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9169M:	HighPoint Linux Team <linux@highpoint-tech.com>
9170S:	Supported
9171W:	http://www.highpoint-tech.com
9172F:	Documentation/scsi/hptiop.rst
9173F:	drivers/scsi/hptiop.c
9174
9175HIPPI
9176M:	Jes Sorensen <jes@trained-monkey.org>
9177L:	linux-hippi@sunsite.dk
9178S:	Maintained
9179F:	drivers/net/hippi/
9180F:	include/linux/hippidevice.h
9181F:	include/uapi/linux/if_hippi.h
9182F:	net/802/hippi.c
9183
9184HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9185M:	Kurt Kanzenbach <kurt@linutronix.de>
9186L:	netdev@vger.kernel.org
9187S:	Maintained
9188F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9189F:	drivers/net/dsa/hirschmann/*
9190F:	include/linux/platform_data/hirschmann-hellcreek.h
9191F:	net/dsa/tag_hellcreek.c
9192
9193HISILICON DMA DRIVER
9194M:	Zhou Wang <wangzhou1@hisilicon.com>
9195M:	Jie Hai <haijie1@hisilicon.com>
9196L:	dmaengine@vger.kernel.org
9197S:	Maintained
9198F:	drivers/dma/hisi_dma.c
9199
9200HISILICON GPIO DRIVER
9201M:	Jay Fang <f.fangjian@huawei.com>
9202L:	linux-gpio@vger.kernel.org
9203S:	Maintained
9204F:	drivers/gpio/gpio-hisi.c
9205
9206HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9207M:	Longfang Liu <liulongfang@huawei.com>
9208L:	linux-crypto@vger.kernel.org
9209S:	Maintained
9210F:	Documentation/ABI/testing/debugfs-hisi-hpre
9211F:	drivers/crypto/hisilicon/hpre/hpre.h
9212F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9213F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9214
9215HISILICON I2C CONTROLLER DRIVER
9216M:	Yicong Yang <yangyicong@hisilicon.com>
9217L:	linux-i2c@vger.kernel.org
9218S:	Maintained
9219W:	https://www.hisilicon.com
9220F:	drivers/i2c/busses/i2c-hisi.c
9221
9222HISILICON LPC BUS DRIVER
9223M:	Jay Fang <f.fangjian@huawei.com>
9224S:	Maintained
9225W:	http://www.hisilicon.com
9226F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9227F:	drivers/bus/hisi_lpc.c
9228
9229HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9230M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9231M:	Salil Mehta <salil.mehta@huawei.com>
9232L:	netdev@vger.kernel.org
9233S:	Maintained
9234W:	http://www.hisilicon.com
9235F:	drivers/net/ethernet/hisilicon/hns3/
9236
9237HISILICON NETWORK SUBSYSTEM DRIVER
9238M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9239M:	Salil Mehta <salil.mehta@huawei.com>
9240L:	netdev@vger.kernel.org
9241S:	Maintained
9242W:	http://www.hisilicon.com
9243F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9244F:	drivers/net/ethernet/hisilicon/
9245
9246HIKEY960 ONBOARD USB GPIO HUB DRIVER
9247M:	John Stultz <jstultz@google.com>
9248L:	linux-kernel@vger.kernel.org
9249S:	Maintained
9250F:	drivers/misc/hisi_hikey_usb.c
9251
9252HISILICON PMU DRIVER
9253M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9254M:	Qi Liu <liuqi115@huawei.com>
9255S:	Supported
9256W:	http://www.hisilicon.com
9257F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9258F:	Documentation/admin-guide/perf/hisi-pmu.rst
9259F:	drivers/perf/hisilicon
9260
9261HISILICON HNS3 PMU DRIVER
9262M:	Guangbin Huang <huangguangbin2@huawei.com>
9263S:	Supported
9264F:	Documentation/admin-guide/perf/hns3-pmu.rst
9265F:	drivers/perf/hisilicon/hns3_pmu.c
9266
9267HISILICON PTT DRIVER
9268M:	Yicong Yang <yangyicong@hisilicon.com>
9269L:	linux-kernel@vger.kernel.org
9270S:	Maintained
9271F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9272F:	Documentation/trace/hisi-ptt.rst
9273F:	drivers/hwtracing/ptt/
9274
9275HISILICON QM DRIVER
9276M:	Weili Qian <qianweili@huawei.com>
9277M:	Zhou Wang <wangzhou1@hisilicon.com>
9278L:	linux-crypto@vger.kernel.org
9279S:	Maintained
9280F:	drivers/crypto/hisilicon/Kconfig
9281F:	drivers/crypto/hisilicon/Makefile
9282F:	drivers/crypto/hisilicon/qm.c
9283F:	drivers/crypto/hisilicon/sgl.c
9284F:	include/linux/hisi_acc_qm.h
9285
9286HISILICON ZIP Controller DRIVER
9287M:	Yang Shen <shenyang39@huawei.com>
9288M:	Zhou Wang <wangzhou1@hisilicon.com>
9289L:	linux-crypto@vger.kernel.org
9290S:	Maintained
9291F:	Documentation/ABI/testing/debugfs-hisi-zip
9292F:	drivers/crypto/hisilicon/zip/
9293
9294HISILICON ROCE DRIVER
9295M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9296M:	Wenpeng Liang <liangwenpeng@huawei.com>
9297L:	linux-rdma@vger.kernel.org
9298S:	Maintained
9299F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9300F:	drivers/infiniband/hw/hns/
9301
9302HISILICON SAS Controller
9303M:	John Garry <john.garry@huawei.com>
9304S:	Supported
9305W:	http://www.hisilicon.com
9306F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9307F:	drivers/scsi/hisi_sas/
9308
9309HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9310M:	Kai Ye <yekai13@huawei.com>
9311M:	Longfang Liu <liulongfang@huawei.com>
9312L:	linux-crypto@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/ABI/testing/debugfs-hisi-sec
9315F:	drivers/crypto/hisilicon/sec2/sec.h
9316F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9317F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9318F:	drivers/crypto/hisilicon/sec2/sec_main.c
9319
9320HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9321M:	Jay Fang <f.fangjian@huawei.com>
9322L:	linux-spi@vger.kernel.org
9323S:	Maintained
9324W:	http://www.hisilicon.com
9325F:	drivers/spi/spi-hisi-kunpeng.c
9326
9327HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9328M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9329L:	linux-kernel@vger.kernel.org
9330S:	Maintained
9331F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9332F:	drivers/spmi/hisi-spmi-controller.c
9333
9334HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9335M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9336L:	linux-kernel@vger.kernel.org
9337S:	Maintained
9338F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9339F:	drivers/mfd/hi6421-spmi-pmic.c
9340
9341HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9342M:	Weili Qian <qianweili@huawei.com>
9343S:	Maintained
9344F:	drivers/crypto/hisilicon/trng/trng.c
9345
9346HISILICON V3XX SPI NOR FLASH Controller Driver
9347M:	Jay Fang <f.fangjian@huawei.com>
9348S:	Maintained
9349W:	http://www.hisilicon.com
9350F:	drivers/spi/spi-hisi-sfc-v3xx.c
9351
9352HMM - Heterogeneous Memory Management
9353M:	Jérôme Glisse <jglisse@redhat.com>
9354L:	linux-mm@kvack.org
9355S:	Maintained
9356F:	Documentation/mm/hmm.rst
9357F:	include/linux/hmm*
9358F:	lib/test_hmm*
9359F:	mm/hmm*
9360F:	tools/testing/selftests/vm/*hmm*
9361
9362HOST AP DRIVER
9363M:	Jouni Malinen <j@w1.fi>
9364L:	linux-wireless@vger.kernel.org
9365S:	Obsolete
9366W:	http://w1.fi/hostap-driver.html
9367F:	drivers/net/wireless/intersil/hostap/
9368
9369HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9370L:	platform-driver-x86@vger.kernel.org
9371S:	Orphan
9372F:	drivers/platform/x86/tc1100-wmi.c
9373
9374HPET:	High Precision Event Timers driver
9375M:	Clemens Ladisch <clemens@ladisch.de>
9376S:	Maintained
9377F:	Documentation/timers/hpet.rst
9378F:	drivers/char/hpet.c
9379F:	include/linux/hpet.h
9380F:	include/uapi/linux/hpet.h
9381
9382HPET:	x86
9383S:	Orphan
9384F:	arch/x86/include/asm/hpet.h
9385F:	arch/x86/kernel/hpet.c
9386
9387HPFS FILESYSTEM
9388M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9389S:	Maintained
9390W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9391F:	fs/hpfs/
9392
9393HSI SUBSYSTEM
9394M:	Sebastian Reichel <sre@kernel.org>
9395S:	Maintained
9396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9397F:	Documentation/ABI/testing/sysfs-bus-hsi
9398F:	Documentation/driver-api/hsi.rst
9399F:	drivers/hsi/
9400F:	include/linux/hsi/
9401F:	include/uapi/linux/hsi/
9402
9403HSO 3G MODEM DRIVER
9404L:	linux-usb@vger.kernel.org
9405S:	Orphan
9406F:	drivers/net/usb/hso.c
9407
9408HSR NETWORK PROTOCOL
9409L:	netdev@vger.kernel.org
9410S:	Orphan
9411F:	net/hsr/
9412
9413HT16K33 LED CONTROLLER DRIVER
9414M:	Robin van der Gracht <robin@protonic.nl>
9415S:	Maintained
9416F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9417F:	drivers/auxdisplay/ht16k33.c
9418
9419HTCPEN TOUCHSCREEN DRIVER
9420M:	Pau Oliva Fora <pof@eslack.org>
9421L:	linux-input@vger.kernel.org
9422S:	Maintained
9423F:	drivers/input/touchscreen/htcpen.c
9424
9425HTE SUBSYSTEM
9426M:	Dipen Patel <dipenp@nvidia.com>
9427S:	Maintained
9428F:	Documentation/devicetree/bindings/timestamp/
9429F:	Documentation/driver-api/hte/
9430F:	drivers/hte/
9431F:	include/linux/hte.h
9432
9433HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9434M:	Lorenzo Bianconi <lorenzo@kernel.org>
9435L:	linux-iio@vger.kernel.org
9436S:	Maintained
9437W:	http://www.st.com/
9438F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9439F:	drivers/iio/humidity/hts221*
9440
9441HUAWEI ETHERNET DRIVER
9442L:	netdev@vger.kernel.org
9443S:	Orphan
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/uapi/linux/hyperv.h
9547F:	net/vmw_vsock/hyperv_transport.c
9548F:	tools/hv/
9549
9550HYPERBUS SUPPORT
9551M:	Vignesh Raghavendra <vigneshr@ti.com>
9552L:	linux-mtd@lists.infradead.org
9553S:	Supported
9554Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9555C:	irc://irc.oftc.net/mtd
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9557F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9558F:	drivers/mtd/hyperbus/
9559F:	include/linux/mtd/hyperbus.h
9560
9561HYPERVISOR VIRTUAL CONSOLE DRIVER
9562L:	linuxppc-dev@lists.ozlabs.org
9563S:	Odd Fixes
9564F:	drivers/tty/hvc/
9565
9566I2C ACPI SUPPORT
9567M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9568L:	linux-i2c@vger.kernel.org
9569L:	linux-acpi@vger.kernel.org
9570S:	Maintained
9571F:	drivers/i2c/i2c-core-acpi.c
9572
9573I2C CONTROLLER DRIVER FOR NVIDIA GPU
9574M:	Ajay Gupta <ajayg@nvidia.com>
9575L:	linux-i2c@vger.kernel.org
9576S:	Maintained
9577F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9578F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9579
9580I2C MUXES
9581M:	Peter Rosin <peda@axentia.se>
9582L:	linux-i2c@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9585F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9586F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9587F:	Documentation/i2c/i2c-topology.rst
9588F:	Documentation/i2c/muxes/
9589F:	drivers/i2c/i2c-mux.c
9590F:	drivers/i2c/muxes/
9591F:	include/linux/i2c-mux.h
9592
9593I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9594M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9595L:	linux-i2c@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9598F:	drivers/i2c/busses/i2c-mv64xxx.c
9599
9600I2C OVER PARALLEL PORT
9601M:	Jean Delvare <jdelvare@suse.com>
9602L:	linux-i2c@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/i2c/busses/i2c-parport.rst
9605F:	drivers/i2c/busses/i2c-parport.c
9606
9607I2C SUBSYSTEM
9608M:	Wolfram Sang <wsa@kernel.org>
9609L:	linux-i2c@vger.kernel.org
9610S:	Maintained
9611W:	https://i2c.wiki.kernel.org/
9612Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9614F:	Documentation/devicetree/bindings/i2c/i2c.txt
9615F:	Documentation/i2c/
9616F:	drivers/i2c/*
9617F:	include/dt-bindings/i2c/i2c.h
9618F:	include/linux/i2c-dev.h
9619F:	include/linux/i2c-smbus.h
9620F:	include/linux/i2c.h
9621F:	include/uapi/linux/i2c-*.h
9622F:	include/uapi/linux/i2c.h
9623
9624I2C SUBSYSTEM HOST DRIVERS
9625L:	linux-i2c@vger.kernel.org
9626S:	Odd Fixes
9627W:	https://i2c.wiki.kernel.org/
9628Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9630F:	Documentation/devicetree/bindings/i2c/
9631F:	drivers/i2c/algos/
9632F:	drivers/i2c/busses/
9633F:	include/dt-bindings/i2c/
9634
9635I2C-TAOS-EVM DRIVER
9636M:	Jean Delvare <jdelvare@suse.com>
9637L:	linux-i2c@vger.kernel.org
9638S:	Maintained
9639F:	Documentation/i2c/busses/i2c-taos-evm.rst
9640F:	drivers/i2c/busses/i2c-taos-evm.c
9641
9642I2C-TINY-USB DRIVER
9643M:	Till Harbaum <till@harbaum.org>
9644L:	linux-i2c@vger.kernel.org
9645S:	Maintained
9646W:	http://www.harbaum.org/till/i2c_tiny_usb
9647F:	drivers/i2c/busses/i2c-tiny-usb.c
9648
9649I2C/SMBUS CONTROLLER DRIVERS FOR PC
9650M:	Jean Delvare <jdelvare@suse.com>
9651L:	linux-i2c@vger.kernel.org
9652S:	Maintained
9653F:	Documentation/i2c/busses/i2c-ali1535.rst
9654F:	Documentation/i2c/busses/i2c-ali1563.rst
9655F:	Documentation/i2c/busses/i2c-ali15x3.rst
9656F:	Documentation/i2c/busses/i2c-amd756.rst
9657F:	Documentation/i2c/busses/i2c-amd8111.rst
9658F:	Documentation/i2c/busses/i2c-i801.rst
9659F:	Documentation/i2c/busses/i2c-nforce2.rst
9660F:	Documentation/i2c/busses/i2c-piix4.rst
9661F:	Documentation/i2c/busses/i2c-sis5595.rst
9662F:	Documentation/i2c/busses/i2c-sis630.rst
9663F:	Documentation/i2c/busses/i2c-sis96x.rst
9664F:	Documentation/i2c/busses/i2c-via.rst
9665F:	Documentation/i2c/busses/i2c-viapro.rst
9666F:	drivers/i2c/busses/i2c-ali1535.c
9667F:	drivers/i2c/busses/i2c-ali1563.c
9668F:	drivers/i2c/busses/i2c-ali15x3.c
9669F:	drivers/i2c/busses/i2c-amd756-s4882.c
9670F:	drivers/i2c/busses/i2c-amd756.c
9671F:	drivers/i2c/busses/i2c-amd8111.c
9672F:	drivers/i2c/busses/i2c-i801.c
9673F:	drivers/i2c/busses/i2c-isch.c
9674F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9675F:	drivers/i2c/busses/i2c-nforce2.c
9676F:	drivers/i2c/busses/i2c-piix4.c
9677F:	drivers/i2c/busses/i2c-sis5595.c
9678F:	drivers/i2c/busses/i2c-sis630.c
9679F:	drivers/i2c/busses/i2c-sis96x.c
9680F:	drivers/i2c/busses/i2c-via.c
9681F:	drivers/i2c/busses/i2c-viapro.c
9682
9683I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9684M:	Hans de Goede <hdegoede@redhat.com>
9685L:	linux-i2c@vger.kernel.org
9686S:	Maintained
9687F:	drivers/i2c/busses/i2c-cht-wc.c
9688
9689I2C/SMBUS ISMT DRIVER
9690M:	Seth Heasley <seth.heasley@intel.com>
9691M:	Neil Horman <nhorman@tuxdriver.com>
9692L:	linux-i2c@vger.kernel.org
9693F:	Documentation/i2c/busses/i2c-ismt.rst
9694F:	drivers/i2c/busses/i2c-ismt.c
9695
9696I2C/SMBUS STUB DRIVER
9697M:	Jean Delvare <jdelvare@suse.com>
9698L:	linux-i2c@vger.kernel.org
9699S:	Maintained
9700F:	drivers/i2c/i2c-stub.c
9701
9702I3C DRIVER FOR CADENCE I3C MASTER IP
9703M:	Przemysław Gaj <pgaj@cadence.com>
9704S:	Maintained
9705F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9706F:	drivers/i3c/master/i3c-master-cdns.c
9707
9708I3C DRIVER FOR SYNOPSYS DESIGNWARE
9709M:	Vitor Soares <vitor.soares@synopsys.com>
9710S:	Maintained
9711F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9712F:	drivers/i3c/master/dw*
9713
9714I3C SUBSYSTEM
9715M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9716L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9717S:	Maintained
9718C:	irc://chat.freenode.net/linux-i3c
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9720F:	Documentation/ABI/testing/sysfs-bus-i3c
9721F:	Documentation/devicetree/bindings/i3c/
9722F:	Documentation/driver-api/i3c
9723F:	drivers/i3c/
9724F:	include/linux/i3c/
9725
9726IA64 (Itanium) PLATFORM
9727L:	linux-ia64@vger.kernel.org
9728S:	Orphan
9729F:	Documentation/ia64/
9730F:	arch/ia64/
9731
9732IBM Operation Panel Input Driver
9733M:	Eddie James <eajames@linux.ibm.com>
9734L:	linux-input@vger.kernel.org
9735S:	Maintained
9736F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9737F:	drivers/input/misc/ibm-panel.c
9738
9739IBM Power 842 compression accelerator
9740M:	Haren Myneni <haren@us.ibm.com>
9741S:	Supported
9742F:	crypto/842.c
9743F:	drivers/crypto/nx/Kconfig
9744F:	drivers/crypto/nx/Makefile
9745F:	drivers/crypto/nx/nx-842*
9746F:	include/linux/sw842.h
9747F:	lib/842/
9748
9749IBM Power in-Nest Crypto Acceleration
9750M:	Breno Leitão <leitao@debian.org>
9751M:	Nayna Jain <nayna@linux.ibm.com>
9752M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9753L:	linux-crypto@vger.kernel.org
9754S:	Supported
9755F:	drivers/crypto/nx/Kconfig
9756F:	drivers/crypto/nx/Makefile
9757F:	drivers/crypto/nx/nx-aes*
9758F:	drivers/crypto/nx/nx-sha*
9759F:	drivers/crypto/nx/nx.*
9760F:	drivers/crypto/nx/nx_csbcpb.h
9761F:	drivers/crypto/nx/nx_debugfs.c
9762
9763IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9764M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9765L:	linux-pci@vger.kernel.org
9766L:	linuxppc-dev@lists.ozlabs.org
9767S:	Supported
9768F:	drivers/pci/hotplug/rpadlpar*
9769
9770IBM Power Linux RAID adapter
9771M:	Brian King <brking@us.ibm.com>
9772S:	Supported
9773F:	drivers/scsi/ipr.*
9774
9775IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9776M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9777L:	linux-pci@vger.kernel.org
9778L:	linuxppc-dev@lists.ozlabs.org
9779S:	Supported
9780F:	drivers/pci/hotplug/rpaphp*
9781
9782IBM Power SRIOV Virtual NIC Device Driver
9783M:	Haren Myneni <haren@linux.ibm.com>
9784M:	Rick Lindsley <ricklind@linux.ibm.com>
9785R:	Nick Child <nnac123@linux.ibm.com>
9786R:	Dany Madden <danymadden@us.ibm.com>
9787R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9788L:	netdev@vger.kernel.org
9789S:	Supported
9790F:	drivers/net/ethernet/ibm/ibmvnic.*
9791
9792IBM Power Virtual Accelerator Switchboard
9793L:	linuxppc-dev@lists.ozlabs.org
9794S:	Supported
9795F:	arch/powerpc/include/asm/vas.h
9796F:	arch/powerpc/platforms/powernv/copy-paste.h
9797F:	arch/powerpc/platforms/powernv/vas*
9798
9799IBM Power Virtual Ethernet Device Driver
9800M:	Nick Child <nnac123@linux.ibm.com>
9801L:	netdev@vger.kernel.org
9802S:	Supported
9803F:	drivers/net/ethernet/ibm/ibmveth.*
9804
9805IBM Power Virtual FC Device Drivers
9806M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9807L:	linux-scsi@vger.kernel.org
9808S:	Supported
9809F:	drivers/scsi/ibmvscsi/ibmvfc*
9810
9811IBM Power Virtual Management Channel Driver
9812M:	Brad Warrum <bwarrum@linux.ibm.com>
9813M:	Ritu Agarwal <rituagar@linux.ibm.com>
9814S:	Supported
9815F:	drivers/misc/ibmvmc.*
9816
9817IBM Power Virtual SCSI Device Drivers
9818M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9819L:	linux-scsi@vger.kernel.org
9820S:	Supported
9821F:	drivers/scsi/ibmvscsi/ibmvscsi*
9822F:	include/scsi/viosrp.h
9823
9824IBM Power Virtual SCSI Device Target Driver
9825M:	Michael Cyr <mikecyr@linux.ibm.com>
9826L:	linux-scsi@vger.kernel.org
9827L:	target-devel@vger.kernel.org
9828S:	Supported
9829F:	drivers/scsi/ibmvscsi_tgt/
9830
9831IBM Power VMX Cryptographic instructions
9832M:	Breno Leitão <leitao@debian.org>
9833M:	Nayna Jain <nayna@linux.ibm.com>
9834M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9835L:	linux-crypto@vger.kernel.org
9836S:	Supported
9837F:	drivers/crypto/vmx/Kconfig
9838F:	drivers/crypto/vmx/Makefile
9839F:	drivers/crypto/vmx/aes*
9840F:	drivers/crypto/vmx/ghash*
9841F:	drivers/crypto/vmx/ppc-xlate.pl
9842F:	drivers/crypto/vmx/vmx.c
9843
9844IBM ServeRAID RAID DRIVER
9845S:	Orphan
9846F:	drivers/scsi/ips.*
9847
9848ICH LPC AND GPIO DRIVER
9849M:	Peter Tyser <ptyser@xes-inc.com>
9850S:	Maintained
9851F:	drivers/gpio/gpio-ich.c
9852F:	drivers/mfd/lpc_ich.c
9853
9854ICY I2C DRIVER
9855M:	Max Staudt <max@enpas.org>
9856L:	linux-i2c@vger.kernel.org
9857S:	Maintained
9858F:	drivers/i2c/busses/i2c-icy.c
9859
9860IDEAPAD LAPTOP EXTRAS DRIVER
9861M:	Ike Panhc <ike.pan@canonical.com>
9862L:	platform-driver-x86@vger.kernel.org
9863S:	Maintained
9864W:	http://launchpad.net/ideapad-laptop
9865F:	drivers/platform/x86/ideapad-laptop.c
9866
9867IDEAPAD LAPTOP SLIDEBAR DRIVER
9868M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9869L:	linux-input@vger.kernel.org
9870S:	Maintained
9871W:	https://github.com/o2genum/ideapad-slidebar
9872F:	drivers/input/misc/ideapad_slidebar.c
9873
9874IDMAPPED MOUNTS
9875M:	Christian Brauner <brauner@kernel.org>
9876M:	Seth Forshee <sforshee@kernel.org>
9877L:	linux-fsdevel@vger.kernel.org
9878S:	Maintained
9879T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9880F:	Documentation/filesystems/idmappings.rst
9881F:	tools/testing/selftests/mount_setattr/
9882F:	include/linux/mnt_idmapping.h
9883
9884IDT VersaClock 5 CLOCK DRIVER
9885M:	Luca Ceresoli <luca@lucaceresoli.net>
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9888F:	drivers/clk/clk-versaclock5.c
9889
9890IEEE 802.15.4 SUBSYSTEM
9891M:	Alexander Aring <alex.aring@gmail.com>
9892M:	Stefan Schmidt <stefan@datenfreihafen.org>
9893L:	linux-wpan@vger.kernel.org
9894S:	Maintained
9895W:	https://linux-wpan.org/
9896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9898F:	Documentation/networking/ieee802154.rst
9899F:	drivers/net/ieee802154/
9900F:	include/linux/ieee802154.h
9901F:	include/linux/nl802154.h
9902F:	include/net/af_ieee802154.h
9903F:	include/net/cfg802154.h
9904F:	include/net/ieee802154_netdev.h
9905F:	include/net/mac802154.h
9906F:	include/net/nl802154.h
9907F:	net/ieee802154/
9908F:	net/mac802154/
9909
9910IFE PROTOCOL
9911M:	Yotam Gigi <yotam.gi@gmail.com>
9912M:	Jamal Hadi Salim <jhs@mojatatu.com>
9913F:	include/net/ife.h
9914F:	include/uapi/linux/ife.h
9915F:	net/ife
9916
9917IGORPLUG-USB IR RECEIVER
9918M:	Sean Young <sean@mess.org>
9919L:	linux-media@vger.kernel.org
9920S:	Maintained
9921F:	drivers/media/rc/igorplugusb.c
9922
9923IGUANAWORKS USB IR TRANSCEIVER
9924M:	Sean Young <sean@mess.org>
9925L:	linux-media@vger.kernel.org
9926S:	Maintained
9927F:	drivers/media/rc/iguanair.c
9928
9929IIO DIGITAL POTENTIOMETER DAC
9930M:	Peter Rosin <peda@axentia.se>
9931L:	linux-iio@vger.kernel.org
9932S:	Maintained
9933F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9934F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9935F:	drivers/iio/dac/dpot-dac.c
9936
9937IIO ENVELOPE DETECTOR
9938M:	Peter Rosin <peda@axentia.se>
9939L:	linux-iio@vger.kernel.org
9940S:	Maintained
9941F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9942F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9943F:	drivers/iio/adc/envelope-detector.c
9944
9945IIO MULTIPLEXER
9946M:	Peter Rosin <peda@axentia.se>
9947L:	linux-iio@vger.kernel.org
9948S:	Maintained
9949F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9950F:	drivers/iio/multiplexer/iio-mux.c
9951
9952IIO SCMI BASED DRIVER
9953M:	Jyoti Bhayana <jbhayana@google.com>
9954L:	linux-iio@vger.kernel.org
9955S:	Maintained
9956F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9957
9958IIO SUBSYSTEM AND DRIVERS
9959M:	Jonathan Cameron <jic23@kernel.org>
9960R:	Lars-Peter Clausen <lars@metafoo.de>
9961L:	linux-iio@vger.kernel.org
9962S:	Maintained
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9964F:	Documentation/ABI/testing/configfs-iio*
9965F:	Documentation/ABI/testing/sysfs-bus-iio*
9966F:	Documentation/devicetree/bindings/iio/
9967F:	drivers/iio/
9968F:	drivers/staging/iio/
9969F:	include/dt-bindings/iio/
9970F:	include/linux/iio/
9971F:	tools/iio/
9972
9973IIO UNIT CONVERTER
9974M:	Peter Rosin <peda@axentia.se>
9975L:	linux-iio@vger.kernel.org
9976S:	Maintained
9977F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9978F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9979F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9980F:	drivers/iio/afe/iio-rescale.c
9981
9982IKANOS/ADI EAGLE ADSL USB DRIVER
9983M:	Matthieu Castet <castet.matthieu@free.fr>
9984M:	Stanislaw Gruszka <stf_xl@wp.pl>
9985S:	Maintained
9986F:	drivers/usb/atm/ueagle-atm.c
9987
9988IMAGIS TOUCHSCREEN DRIVER
9989M:	Markuss Broks <markuss.broks@gmail.com>
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9992F:	drivers/input/touchscreen/imagis.c
9993
9994IMGTEC ASCII LCD DRIVER
9995M:	Paul Burton <paulburton@kernel.org>
9996S:	Maintained
9997F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9998F:	drivers/auxdisplay/img-ascii-lcd.c
9999
10000IMGTEC IR DECODER DRIVER
10001S:	Orphan
10002F:	drivers/media/rc/img-ir/
10003
10004IMON SOUNDGRAPH USB IR RECEIVER
10005M:	Sean Young <sean@mess.org>
10006L:	linux-media@vger.kernel.org
10007S:	Maintained
10008F:	drivers/media/rc/imon.c
10009F:	drivers/media/rc/imon_raw.c
10010
10011IMS TWINTURBO FRAMEBUFFER DRIVER
10012L:	linux-fbdev@vger.kernel.org
10013S:	Orphan
10014F:	drivers/video/fbdev/imsttfb.c
10015
10016INA209 HARDWARE MONITOR DRIVER
10017M:	Guenter Roeck <linux@roeck-us.net>
10018L:	linux-hwmon@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10021F:	Documentation/hwmon/ina209.rst
10022F:	drivers/hwmon/ina209.c
10023
10024INA2XX HARDWARE MONITOR DRIVER
10025M:	Guenter Roeck <linux@roeck-us.net>
10026L:	linux-hwmon@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/hwmon/ina2xx.rst
10029F:	drivers/hwmon/ina2xx.c
10030F:	include/linux/platform_data/ina2xx.h
10031
10032INDUSTRY PACK SUBSYSTEM (IPACK)
10033M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10034M:	Jens Taprogge <jens.taprogge@taprogge.org>
10035M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10036L:	industrypack-devel@lists.sourceforge.net
10037S:	Maintained
10038W:	http://industrypack.sourceforge.net
10039F:	drivers/ipack/
10040
10041INFINEON DPS310 Driver
10042M:	Eddie James <eajames@linux.ibm.com>
10043L:	linux-iio@vger.kernel.org
10044S:	Maintained
10045F:	drivers/iio/pressure/dps310.c
10046
10047INFINIBAND SUBSYSTEM
10048M:	Jason Gunthorpe <jgg@nvidia.com>
10049M:	Leon Romanovsky <leonro@nvidia.com>
10050L:	linux-rdma@vger.kernel.org
10051S:	Supported
10052W:	https://github.com/linux-rdma/rdma-core
10053Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10055F:	Documentation/devicetree/bindings/infiniband/
10056F:	Documentation/infiniband/
10057F:	drivers/infiniband/
10058F:	include/rdma/
10059F:	include/trace/events/ib_mad.h
10060F:	include/trace/events/ib_umad.h
10061F:	include/uapi/linux/if_infiniband.h
10062F:	include/uapi/rdma/
10063F:	samples/bpf/ibumad_kern.c
10064F:	samples/bpf/ibumad_user.c
10065
10066INGENIC JZ4780 NAND DRIVER
10067M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10068L:	linux-mtd@lists.infradead.org
10069L:	linux-mips@vger.kernel.org
10070S:	Maintained
10071F:	drivers/mtd/nand/raw/ingenic/
10072
10073INGENIC JZ47xx SoCs
10074M:	Paul Cercueil <paul@crapouillou.net>
10075L:	linux-mips@vger.kernel.org
10076S:	Maintained
10077F:	arch/mips/boot/dts/ingenic/
10078F:	arch/mips/generic/board-ingenic.c
10079F:	arch/mips/include/asm/mach-ingenic/
10080F:	arch/mips/ingenic/Kconfig
10081F:	drivers/clk/ingenic/
10082F:	drivers/dma/dma-jz4780.c
10083F:	drivers/gpu/drm/ingenic/
10084F:	drivers/i2c/busses/i2c-jz4780.c
10085F:	drivers/iio/adc/ingenic-adc.c
10086F:	drivers/irqchip/irq-ingenic.c
10087F:	drivers/memory/jz4780-nemc.c
10088F:	drivers/mmc/host/jz4740_mmc.c
10089F:	drivers/mtd/nand/raw/ingenic/
10090F:	drivers/pinctrl/pinctrl-ingenic.c
10091F:	drivers/power/supply/ingenic-battery.c
10092F:	drivers/pwm/pwm-jz4740.c
10093F:	drivers/remoteproc/ingenic_rproc.c
10094F:	drivers/rtc/rtc-jz4740.c
10095F:	drivers/tty/serial/8250/8250_ingenic.c
10096F:	drivers/usb/musb/jz4740.c
10097F:	drivers/watchdog/jz4740_wdt.c
10098F:	include/dt-bindings/iio/adc/ingenic,adc.h
10099F:	include/linux/mfd/ingenic-tcu.h
10100F:	sound/soc/codecs/jz47*
10101F:	sound/soc/jz4740/
10102
10103INJOINIC IP5xxx POWER BANK IC DRIVER
10104M:	Samuel Holland <samuel@sholland.org>
10105S:	Maintained
10106F:	drivers/power/supply/ip5xxx_power.c
10107
10108INOTIFY
10109M:	Jan Kara <jack@suse.cz>
10110R:	Amir Goldstein <amir73il@gmail.com>
10111L:	linux-fsdevel@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/filesystems/inotify.rst
10114F:	fs/notify/inotify/
10115F:	include/linux/inotify.h
10116F:	include/uapi/linux/inotify.h
10117
10118INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10119M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10120L:	linux-input@vger.kernel.org
10121S:	Maintained
10122Q:	http://patchwork.kernel.org/project/linux-input/list/
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10124F:	Documentation/devicetree/bindings/input/
10125F:	Documentation/devicetree/bindings/serio/
10126F:	Documentation/input/
10127F:	drivers/input/
10128F:	include/dt-bindings/input/
10129F:	include/linux/input.h
10130F:	include/linux/input/
10131F:	include/uapi/linux/input-event-codes.h
10132F:	include/uapi/linux/input.h
10133
10134INPUT MULTITOUCH (MT) PROTOCOL
10135M:	Henrik Rydberg <rydberg@bitmath.org>
10136L:	linux-input@vger.kernel.org
10137S:	Odd fixes
10138F:	Documentation/input/multi-touch-protocol.rst
10139F:	drivers/input/input-mt.c
10140K:	\b(ABS|SYN)_MT_
10141
10142INSIDE SECURE CRYPTO DRIVER
10143M:	Antoine Tenart <atenart@kernel.org>
10144L:	linux-crypto@vger.kernel.org
10145S:	Maintained
10146F:	drivers/crypto/inside-secure/
10147
10148INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10149M:	Mimi Zohar <zohar@linux.ibm.com>
10150M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10151L:	linux-integrity@vger.kernel.org
10152S:	Supported
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10154F:	security/integrity/ima/
10155F:	security/integrity/
10156
10157INTEL 810/815 FRAMEBUFFER DRIVER
10158M:	Antonino Daplas <adaplas@gmail.com>
10159L:	linux-fbdev@vger.kernel.org
10160S:	Maintained
10161F:	drivers/video/fbdev/i810/
10162
10163INTEL 8255 GPIO DRIVER
10164M:	William Breathitt Gray <william.gray@linaro.org>
10165L:	linux-gpio@vger.kernel.org
10166S:	Maintained
10167F:	drivers/gpio/gpio-i8255.c
10168F:	drivers/gpio/gpio-i8255.h
10169
10170INTEL ASoC DRIVERS
10171M:	Cezary Rojewski <cezary.rojewski@intel.com>
10172M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10173M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10174M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10175M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10176M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10177M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10179S:	Supported
10180F:	sound/soc/intel/
10181
10182INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10183M:	Hans de Goede <hdegoede@redhat.com>
10184L:	platform-driver-x86@vger.kernel.org
10185S:	Maintained
10186F:	drivers/platform/x86/intel/atomisp2/pm.c
10187
10188INTEL ATOMISP2 LED DRIVER
10189M:	Hans de Goede <hdegoede@redhat.com>
10190L:	platform-driver-x86@vger.kernel.org
10191S:	Maintained
10192F:	drivers/platform/x86/intel/atomisp2/led.c
10193
10194INTEL BIOS SAR INT1092 DRIVER
10195M:	Shravan Sudhakar <s.shravan@intel.com>
10196M:	Intel Corporation <linuxwwan@intel.com>
10197L:	platform-driver-x86@vger.kernel.org
10198S:	Maintained
10199F:	drivers/platform/x86/intel/int1092/
10200
10201INTEL BROXTON PMC DRIVER
10202M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10203M:	Zha Qipeng <qipeng.zha@intel.com>
10204S:	Maintained
10205F:	drivers/mfd/intel_pmc_bxt.c
10206F:	include/linux/mfd/intel_pmc_bxt.h
10207
10208INTEL C600 SERIES SAS CONTROLLER DRIVER
10209M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10210L:	linux-scsi@vger.kernel.org
10211S:	Supported
10212T:	git git://git.code.sf.net/p/intel-sas/isci
10213F:	drivers/scsi/isci/
10214
10215INTEL CPU family model numbers
10216M:	Tony Luck <tony.luck@intel.com>
10217M:	x86@kernel.org
10218L:	linux-kernel@vger.kernel.org
10219S:	Supported
10220F:	arch/x86/include/asm/intel-family.h
10221
10222INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10223M:	Jani Nikula <jani.nikula@linux.intel.com>
10224M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10225M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10226M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10227L:	intel-gfx@lists.freedesktop.org
10228S:	Supported
10229W:	https://01.org/linuxgraphics/
10230Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10231B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10232C:	irc://irc.oftc.net/intel-gfx
10233T:	git git://anongit.freedesktop.org/drm-intel
10234F:	Documentation/gpu/i915.rst
10235F:	drivers/gpu/drm/i915/
10236F:	include/drm/i915*
10237F:	include/uapi/drm/i915_drm.h
10238
10239INTEL ETHERNET DRIVERS
10240M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10241M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10242L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10243S:	Supported
10244W:	http://www.intel.com/support/feedback.htm
10245W:	http://e1000.sourceforge.net/
10246Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10249F:	Documentation/networking/device_drivers/ethernet/intel/
10250F:	drivers/net/ethernet/intel/
10251F:	drivers/net/ethernet/intel/*/
10252F:	include/linux/avf/virtchnl.h
10253F:	include/linux/net/intel/iidc.h
10254
10255INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10256M:	Mustafa Ismail <mustafa.ismail@intel.com>
10257M:	Shiraz Saleem <shiraz.saleem@intel.com>
10258L:	linux-rdma@vger.kernel.org
10259S:	Supported
10260F:	drivers/infiniband/hw/irdma/
10261F:	include/uapi/rdma/irdma-abi.h
10262
10263INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10264M:	Maik Broemme <mbroemme@libmpq.org>
10265L:	linux-fbdev@vger.kernel.org
10266S:	Maintained
10267F:	Documentation/fb/intelfb.rst
10268F:	drivers/video/fbdev/intelfb/
10269
10270INTEL GPIO DRIVERS
10271M:	Andy Shevchenko <andy@kernel.org>
10272L:	linux-gpio@vger.kernel.org
10273S:	Supported
10274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10275F:	drivers/gpio/gpio-ich.c
10276F:	drivers/gpio/gpio-merrifield.c
10277F:	drivers/gpio/gpio-ml-ioh.c
10278F:	drivers/gpio/gpio-pch.c
10279F:	drivers/gpio/gpio-sch.c
10280F:	drivers/gpio/gpio-sodaville.c
10281
10282INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10283M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10284M:	Zhi Wang <zhi.a.wang@intel.com>
10285L:	intel-gvt-dev@lists.freedesktop.org
10286L:	intel-gfx@lists.freedesktop.org
10287S:	Supported
10288W:	https://01.org/igvt-g
10289T:	git https://github.com/intel/gvt-linux.git
10290F:	drivers/gpu/drm/i915/gvt/
10291
10292INTEL HID EVENT DRIVER
10293M:	Alex Hung <alex.hung@canonical.com>
10294L:	platform-driver-x86@vger.kernel.org
10295S:	Maintained
10296F:	drivers/platform/x86/intel/hid.c
10297
10298INTEL I/OAT DMA DRIVER
10299M:	Dave Jiang <dave.jiang@intel.com>
10300R:	Dan Williams <dan.j.williams@intel.com>
10301L:	dmaengine@vger.kernel.org
10302S:	Supported
10303Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10304F:	drivers/dma/ioat*
10305
10306INTEL IDXD DRIVER
10307M:	Fenghua Yu <fenghua.yu@intel.com>
10308M:	Dave Jiang <dave.jiang@intel.com>
10309L:	dmaengine@vger.kernel.org
10310S:	Supported
10311F:	drivers/dma/idxd/*
10312F:	include/uapi/linux/idxd.h
10313
10314INTEL IDLE DRIVER
10315M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10316M:	Len Brown <lenb@kernel.org>
10317L:	linux-pm@vger.kernel.org
10318S:	Supported
10319B:	https://bugzilla.kernel.org
10320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10321F:	drivers/idle/intel_idle.c
10322
10323INTEL IN FIELD SCAN (IFS) DEVICE
10324M:	Jithu Joseph <jithu.joseph@intel.com>
10325R:	Ashok Raj <ashok.raj@intel.com>
10326R:	Tony Luck <tony.luck@intel.com>
10327S:	Maintained
10328F:	drivers/platform/x86/intel/ifs
10329F:	include/trace/events/intel_ifs.h
10330
10331INTEL INTEGRATED SENSOR HUB DRIVER
10332M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10333M:	Jiri Kosina <jikos@kernel.org>
10334L:	linux-input@vger.kernel.org
10335S:	Maintained
10336F:	drivers/hid/intel-ish-hid/
10337
10338INTEL IOMMU (VT-d)
10339M:	David Woodhouse <dwmw2@infradead.org>
10340M:	Lu Baolu <baolu.lu@linux.intel.com>
10341L:	iommu@lists.linux.dev
10342S:	Supported
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10344F:	drivers/iommu/intel/
10345F:	include/linux/intel-svm.h
10346
10347INTEL IOP-ADMA DMA DRIVER
10348R:	Dan Williams <dan.j.williams@intel.com>
10349S:	Odd fixes
10350F:	drivers/dma/iop-adma.c
10351
10352INTEL IPU3 CSI-2 CIO2 DRIVER
10353M:	Yong Zhi <yong.zhi@intel.com>
10354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10355M:	Bingbu Cao <bingbu.cao@intel.com>
10356M:	Dan Scally <djrscally@gmail.com>
10357R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10358L:	linux-media@vger.kernel.org
10359S:	Maintained
10360T:	git git://linuxtv.org/media_tree.git
10361F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10362F:	drivers/media/pci/intel/ipu3/
10363
10364INTEL IPU3 CSI-2 IMGU DRIVER
10365M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10366R:	Bingbu Cao <bingbu.cao@intel.com>
10367R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10368L:	linux-media@vger.kernel.org
10369S:	Maintained
10370F:	Documentation/admin-guide/media/ipu3.rst
10371F:	Documentation/admin-guide/media/ipu3_rcb.svg
10372F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10373F:	drivers/staging/media/ipu3/
10374
10375INTEL IXP4XX CRYPTO SUPPORT
10376M:	Corentin Labbe <clabbe@baylibre.com>
10377L:	linux-crypto@vger.kernel.org
10378S:	Maintained
10379F:	drivers/crypto/ixp4xx_crypto.c
10380
10381INTEL ISHTP ECLITE DRIVER
10382M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10383L:	platform-driver-x86@vger.kernel.org
10384S:	Supported
10385F:	drivers/platform/x86/intel/ishtp_eclite.c
10386
10387INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10388M:	Krzysztof Halasa <khalasa@piap.pl>
10389S:	Maintained
10390F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10391F:	drivers/net/wan/ixp4xx_hss.c
10392F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10393F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10394F:	include/linux/soc/ixp4xx/npe.h
10395F:	include/linux/soc/ixp4xx/qmgr.h
10396
10397INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10398M:	Deepak Saxena <dsaxena@plexity.net>
10399S:	Maintained
10400F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10401F:	drivers/char/hw_random/ixp4xx-rng.c
10402
10403INTEL KEEM BAY DRM DRIVER
10404M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10405M:	Edmund Dea <edmund.j.dea@intel.com>
10406S:	Maintained
10407F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10408F:	drivers/gpu/drm/kmb/
10409
10410INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10411M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10414F:	drivers/crypto/keembay/Kconfig
10415F:	drivers/crypto/keembay/Makefile
10416F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10417F:	drivers/crypto/keembay/ocs-aes.c
10418F:	drivers/crypto/keembay/ocs-aes.h
10419
10420INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10421M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10422M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10423M:	Mark Gross <mgross@linux.intel.com>
10424S:	Maintained
10425F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10426F:	drivers/crypto/keembay/Kconfig
10427F:	drivers/crypto/keembay/Makefile
10428F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10429
10430INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10431M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10432M:	Declan Murphy <declan.murphy@intel.com>
10433S:	Maintained
10434F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10435F:	drivers/crypto/keembay/Kconfig
10436F:	drivers/crypto/keembay/Makefile
10437F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10438F:	drivers/crypto/keembay/ocs-hcu.c
10439F:	drivers/crypto/keembay/ocs-hcu.h
10440
10441INTEL THUNDER BAY EMMC PHY DRIVER
10442M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10443M:	Rashmi A <rashmi.a@intel.com>
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10446F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10447
10448INTEL MANAGEMENT ENGINE (mei)
10449M:	Tomas Winkler <tomas.winkler@intel.com>
10450L:	linux-kernel@vger.kernel.org
10451S:	Supported
10452F:	Documentation/driver-api/mei/*
10453F:	drivers/misc/mei/
10454F:	drivers/watchdog/mei_wdt.c
10455F:	include/linux/mei_aux.h
10456F:	include/linux/mei_cl_bus.h
10457F:	include/uapi/linux/mei.h
10458F:	samples/mei/*
10459
10460INTEL MAX 10 BMC MFD DRIVER
10461M:	Xu Yilun <yilun.xu@intel.com>
10462R:	Tom Rix <trix@redhat.com>
10463S:	Maintained
10464F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10465F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10466F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10467F:	drivers/mfd/intel-m10-bmc.c
10468F:	include/linux/mfd/intel-m10-bmc.h
10469
10470INTEL MENLOW THERMAL DRIVER
10471M:	Sujith Thomas <sujith.thomas@intel.com>
10472L:	linux-pm@vger.kernel.org
10473S:	Supported
10474F:	drivers/thermal/intel/intel_menlow.c
10475
10476INTEL P-Unit IPC DRIVER
10477M:	Zha Qipeng <qipeng.zha@intel.com>
10478L:	platform-driver-x86@vger.kernel.org
10479S:	Maintained
10480F:	arch/x86/include/asm/intel_punit_ipc.h
10481F:	drivers/platform/x86/intel/punit_ipc.c
10482
10483INTEL PMC CORE DRIVER
10484M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10485M:	David E Box <david.e.box@intel.com>
10486L:	platform-driver-x86@vger.kernel.org
10487S:	Maintained
10488F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10489F:	drivers/platform/x86/intel/pmc/
10490
10491INTEL PMIC GPIO DRIVERS
10492M:	Andy Shevchenko <andy@kernel.org>
10493S:	Supported
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10495F:	drivers/gpio/gpio-*cove.c
10496
10497INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10498M:	Andy Shevchenko <andy@kernel.org>
10499S:	Supported
10500F:	drivers/mfd/intel_soc_pmic*
10501F:	include/linux/mfd/intel_soc_pmic*
10502
10503INTEL PMT DRIVERS
10504M:	David E. Box <david.e.box@linux.intel.com>
10505S:	Supported
10506F:	drivers/platform/x86/intel/pmt/
10507
10508INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10509M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10510L:	linux-wireless@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10513F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10514F:	drivers/net/wireless/intel/ipw2x00/
10515
10516INTEL PSTATE DRIVER
10517M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10518M:	Len Brown <lenb@kernel.org>
10519L:	linux-pm@vger.kernel.org
10520S:	Supported
10521F:	drivers/cpufreq/intel_pstate.c
10522
10523INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10524M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10525L:	linux-iio@vger.kernel.org
10526F:	drivers/counter/intel-qep.c
10527
10528INTEL SCU DRIVERS
10529M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10530S:	Maintained
10531F:	arch/x86/include/asm/intel_scu_ipc.h
10532F:	drivers/platform/x86/intel_scu_*
10533
10534INTEL SDSI DRIVER
10535M:	David E. Box <david.e.box@linux.intel.com>
10536S:	Supported
10537F:	drivers/platform/x86/intel/sdsi.c
10538F:	tools/arch/x86/intel_sdsi/
10539F:	tools/testing/selftests/drivers/sdsi/
10540
10541INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10542M:	Daniel Scally <djrscally@gmail.com>
10543S:	Maintained
10544F:	drivers/platform/x86/intel/int3472/
10545
10546INTEL SPEED SELECT TECHNOLOGY
10547M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10548L:	platform-driver-x86@vger.kernel.org
10549S:	Maintained
10550F:	drivers/platform/x86/intel/speed_select_if/
10551F:	include/uapi/linux/isst_if.h
10552F:	tools/power/x86/intel-speed-select/
10553
10554INTEL STRATIX10 FIRMWARE DRIVERS
10555M:	Dinh Nguyen <dinguyen@kernel.org>
10556L:	linux-kernel@vger.kernel.org
10557S:	Maintained
10558F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10559F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10560F:	drivers/firmware/stratix10-rsu.c
10561F:	drivers/firmware/stratix10-svc.c
10562F:	include/linux/firmware/intel/stratix10-smc.h
10563F:	include/linux/firmware/intel/stratix10-svc-client.h
10564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10565
10566INTEL TELEMETRY DRIVER
10567M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10568M:	"David E. Box" <david.e.box@linux.intel.com>
10569L:	platform-driver-x86@vger.kernel.org
10570S:	Maintained
10571F:	arch/x86/include/asm/intel_telemetry.h
10572F:	drivers/platform/x86/intel/telemetry/
10573
10574INTEL UNCORE FREQUENCY CONTROL
10575M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10576L:	platform-driver-x86@vger.kernel.org
10577S:	Maintained
10578F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10579F:	drivers/platform/x86/intel/uncore-frequency/
10580
10581INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10582M:	David E. Box <david.e.box@linux.intel.com>
10583S:	Supported
10584F:	drivers/platform/x86/intel/vsec.*
10585
10586INTEL VIRTUAL BUTTON DRIVER
10587M:	AceLan Kao <acelan.kao@canonical.com>
10588L:	platform-driver-x86@vger.kernel.org
10589S:	Maintained
10590F:	drivers/platform/x86/intel/vbtn.c
10591
10592INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10593M:	Stanislaw Gruszka <stf_xl@wp.pl>
10594L:	linux-wireless@vger.kernel.org
10595S:	Supported
10596F:	drivers/net/wireless/intel/iwlegacy/
10597
10598INTEL WIRELESS WIFI LINK (iwlwifi)
10599M:	Gregory Greenman <gregory.greenman@intel.com>
10600L:	linux-wireless@vger.kernel.org
10601S:	Supported
10602W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10604F:	drivers/net/wireless/intel/iwlwifi/
10605
10606INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10607M:	Jithu Joseph <jithu.joseph@intel.com>
10608R:	Maurice Ma <maurice.ma@intel.com>
10609S:	Maintained
10610W:	https://slimbootloader.github.io/security/firmware-update.html
10611F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10612
10613INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10614L:	Dell.Client.Kernel@dell.com
10615S:	Maintained
10616F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10617
10618INTEL WWAN IOSM DRIVER
10619M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10620M:	Intel Corporation <linuxwwan@intel.com>
10621L:	netdev@vger.kernel.org
10622S:	Maintained
10623F:	drivers/net/wwan/iosm/
10624
10625INTEL(R) TRACE HUB
10626M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10627S:	Supported
10628F:	Documentation/trace/intel_th.rst
10629F:	drivers/hwtracing/intel_th/
10630F:	include/linux/intel_th.h
10631
10632INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10633M:	Ning Sun <ning.sun@intel.com>
10634L:	tboot-devel@lists.sourceforge.net
10635S:	Supported
10636W:	http://tboot.sourceforge.net
10637T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10638F:	Documentation/x86/intel_txt.rst
10639F:	arch/x86/kernel/tboot.c
10640F:	include/linux/tboot.h
10641
10642INTEL SGX
10643M:	Jarkko Sakkinen <jarkko@kernel.org>
10644R:	Dave Hansen <dave.hansen@linux.intel.com>
10645L:	linux-sgx@vger.kernel.org
10646S:	Supported
10647Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10649F:	Documentation/x86/sgx.rst
10650F:	arch/x86/entry/vdso/vsgx.S
10651F:	arch/x86/include/asm/sgx.h
10652F:	arch/x86/include/uapi/asm/sgx.h
10653F:	arch/x86/kernel/cpu/sgx/*
10654F:	tools/testing/selftests/sgx/*
10655K:	\bSGX_
10656
10657INTERCONNECT API
10658M:	Georgi Djakov <djakov@kernel.org>
10659L:	linux-pm@vger.kernel.org
10660S:	Maintained
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10662F:	Documentation/devicetree/bindings/interconnect/
10663F:	Documentation/driver-api/interconnect.rst
10664F:	drivers/interconnect/
10665F:	include/dt-bindings/interconnect/
10666F:	include/linux/interconnect-provider.h
10667F:	include/linux/interconnect.h
10668
10669INTERRUPT COUNTER DRIVER
10670M:	Oleksij Rempel <o.rempel@pengutronix.de>
10671R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10672L:	linux-iio@vger.kernel.org
10673F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10674F:	drivers/counter/interrupt-cnt.c
10675
10676INTERSIL ISL7998X VIDEO DECODER DRIVER
10677M:	Michael Tretter <m.tretter@pengutronix.de>
10678R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10679L:	linux-media@vger.kernel.org
10680S:	Maintained
10681F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10682F:	drivers/media/i2c/isl7998x.c
10683
10684INVENSENSE ICM-426xx IMU DRIVER
10685M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10686L:	linux-iio@vger.kernel.org
10687S:	Maintained
10688W:	https://invensense.tdk.com/
10689F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10690F:	drivers/iio/imu/inv_icm42600/
10691
10692INVENSENSE MPU-3050 GYROSCOPE DRIVER
10693M:	Linus Walleij <linus.walleij@linaro.org>
10694L:	linux-iio@vger.kernel.org
10695S:	Maintained
10696F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10697F:	drivers/iio/gyro/mpu3050*
10698
10699IOC3 ETHERNET DRIVER
10700M:	Ralf Baechle <ralf@linux-mips.org>
10701L:	linux-mips@vger.kernel.org
10702S:	Maintained
10703F:	drivers/net/ethernet/sgi/ioc3-eth.c
10704
10705IOMAP FILESYSTEM LIBRARY
10706M:	Christoph Hellwig <hch@infradead.org>
10707M:	Darrick J. Wong <djwong@kernel.org>
10708L:	linux-xfs@vger.kernel.org
10709L:	linux-fsdevel@vger.kernel.org
10710S:	Supported
10711T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10712F:	fs/iomap/
10713F:	include/linux/iomap.h
10714
10715IOMMU DMA-API LAYER
10716M:	Robin Murphy <robin.murphy@arm.com>
10717L:	iommu@lists.linux.dev
10718S:	Maintained
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10720F:	drivers/iommu/dma-iommu.c
10721F:	drivers/iommu/dma-iommu.h
10722F:	drivers/iommu/iova.c
10723F:	include/linux/iova.h
10724
10725IOMMU SUBSYSTEM
10726M:	Joerg Roedel <joro@8bytes.org>
10727M:	Will Deacon <will@kernel.org>
10728R:	Robin Murphy <robin.murphy@arm.com>
10729L:	iommu@lists.linux.dev
10730S:	Maintained
10731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10732F:	Documentation/devicetree/bindings/iommu/
10733F:	Documentation/userspace-api/iommu.rst
10734F:	drivers/iommu/
10735F:	include/linux/iommu.h
10736F:	include/linux/iova.h
10737F:	include/linux/of_iommu.h
10738F:	include/uapi/linux/iommu.h
10739
10740IOSYS-MAP HELPERS
10741M:	Thomas Zimmermann <tzimmermann@suse.de>
10742L:	dri-devel@lists.freedesktop.org
10743S:	Maintained
10744T:	git git://anongit.freedesktop.org/drm/drm-misc
10745F:	include/linux/iosys-map.h
10746
10747IO_URING
10748M:	Jens Axboe <axboe@kernel.dk>
10749R:	Pavel Begunkov <asml.silence@gmail.com>
10750L:	io-uring@vger.kernel.org
10751S:	Maintained
10752T:	git git://git.kernel.dk/linux-block
10753T:	git git://git.kernel.dk/liburing
10754F:	io_uring/
10755F:	include/linux/io_uring.h
10756F:	include/linux/io_uring_types.h
10757F:	include/uapi/linux/io_uring.h
10758F:	tools/io_uring/
10759
10760IPMI SUBSYSTEM
10761M:	Corey Minyard <minyard@acm.org>
10762L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10763S:	Supported
10764W:	http://openipmi.sourceforge.net/
10765T:	git https://github.com/cminyard/linux-ipmi.git for-next
10766F:	Documentation/driver-api/ipmi.rst
10767F:	Documentation/devicetree/bindings/ipmi/
10768F:	drivers/char/ipmi/
10769F:	include/linux/ipmi*
10770F:	include/uapi/linux/ipmi*
10771
10772IPS SCSI RAID DRIVER
10773M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10774L:	linux-scsi@vger.kernel.org
10775S:	Maintained
10776W:	http://www.adaptec.com/
10777F:	drivers/scsi/ips*
10778
10779IPVS
10780M:	Simon Horman <horms@verge.net.au>
10781M:	Julian Anastasov <ja@ssi.bg>
10782L:	netdev@vger.kernel.org
10783L:	lvs-devel@vger.kernel.org
10784S:	Maintained
10785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10787F:	Documentation/networking/ipvs-sysctl.rst
10788F:	include/net/ip_vs.h
10789F:	include/uapi/linux/ip_vs.h
10790F:	net/netfilter/ipvs/
10791
10792IPWIRELESS DRIVER
10793M:	Jiri Kosina <jikos@kernel.org>
10794M:	David Sterba <dsterba@suse.com>
10795S:	Odd Fixes
10796F:	drivers/tty/ipwireless/
10797
10798IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10799M:	Marc Zyngier <maz@kernel.org>
10800S:	Maintained
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10802F:	Documentation/core-api/irq/irq-domain.rst
10803F:	include/linux/irqdomain.h
10804F:	kernel/irq/irqdomain.c
10805F:	kernel/irq/msi.c
10806
10807IRQ SUBSYSTEM
10808M:	Thomas Gleixner <tglx@linutronix.de>
10809L:	linux-kernel@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10812F:	kernel/irq/
10813
10814IRQCHIP DRIVERS
10815M:	Thomas Gleixner <tglx@linutronix.de>
10816M:	Marc Zyngier <maz@kernel.org>
10817L:	linux-kernel@vger.kernel.org
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10820F:	Documentation/devicetree/bindings/interrupt-controller/
10821F:	drivers/irqchip/
10822
10823ISA
10824M:	William Breathitt Gray <william.gray@linaro.org>
10825S:	Maintained
10826F:	Documentation/driver-api/isa.rst
10827F:	drivers/base/isa.c
10828F:	include/linux/isa.h
10829
10830ISA RADIO MODULE
10831M:	Hans Verkuil <hverkuil@xs4all.nl>
10832L:	linux-media@vger.kernel.org
10833S:	Maintained
10834W:	https://linuxtv.org
10835T:	git git://linuxtv.org/media_tree.git
10836F:	drivers/media/radio/radio-isa*
10837
10838ISAPNP
10839M:	Jaroslav Kysela <perex@perex.cz>
10840S:	Maintained
10841F:	Documentation/driver-api/isapnp.rst
10842F:	drivers/pnp/isapnp/
10843F:	include/linux/isapnp.h
10844
10845ISCSI
10846M:	Lee Duncan <lduncan@suse.com>
10847M:	Chris Leech <cleech@redhat.com>
10848M:	Mike Christie <michael.christie@oracle.com>
10849L:	open-iscsi@googlegroups.com
10850L:	linux-scsi@vger.kernel.org
10851S:	Maintained
10852W:	www.open-iscsi.com
10853F:	drivers/scsi/*iscsi*
10854F:	include/scsi/*iscsi*
10855
10856iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10857M:	Peter Jones <pjones@redhat.com>
10858M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10859S:	Maintained
10860F:	drivers/firmware/iscsi_ibft*
10861
10862ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10863M:	Sagi Grimberg <sagi@grimberg.me>
10864M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10865L:	linux-rdma@vger.kernel.org
10866S:	Supported
10867W:	http://www.openfabrics.org
10868W:	www.open-iscsi.org
10869Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10870F:	drivers/infiniband/ulp/iser/
10871
10872ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10873M:	Sagi Grimberg <sagi@grimberg.me>
10874L:	linux-rdma@vger.kernel.org
10875L:	target-devel@vger.kernel.org
10876S:	Supported
10877W:	http://www.linux-iscsi.org
10878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10879F:	drivers/infiniband/ulp/isert
10880
10881ISDN/CMTP OVER BLUETOOTH
10882M:	Karsten Keil <isdn@linux-pingi.de>
10883L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10884L:	netdev@vger.kernel.org
10885S:	Odd Fixes
10886W:	http://www.isdn4linux.de
10887F:	Documentation/isdn/
10888F:	drivers/isdn/capi/
10889F:	include/linux/isdn/
10890F:	include/uapi/linux/isdn/
10891F:	net/bluetooth/cmtp/
10892
10893ISDN/mISDN SUBSYSTEM
10894M:	Karsten Keil <isdn@linux-pingi.de>
10895L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10896L:	netdev@vger.kernel.org
10897S:	Maintained
10898W:	http://www.isdn4linux.de
10899F:	drivers/isdn/Kconfig
10900F:	drivers/isdn/Makefile
10901F:	drivers/isdn/hardware/
10902F:	drivers/isdn/mISDN/
10903
10904IT87 HARDWARE MONITORING DRIVER
10905M:	Jean Delvare <jdelvare@suse.com>
10906L:	linux-hwmon@vger.kernel.org
10907S:	Maintained
10908F:	Documentation/hwmon/it87.rst
10909F:	drivers/hwmon/it87.c
10910
10911IT913X MEDIA DRIVER
10912M:	Antti Palosaari <crope@iki.fi>
10913L:	linux-media@vger.kernel.org
10914S:	Maintained
10915W:	https://linuxtv.org
10916W:	http://palosaari.fi/linux/
10917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10918T:	git git://linuxtv.org/anttip/media_tree.git
10919F:	drivers/media/tuners/it913x*
10920
10921ITE IT66121 HDMI BRIDGE DRIVER
10922M:	Phong LE <ple@baylibre.com>
10923M:	Neil Armstrong <neil.armstrong@linaro.org>
10924S:	Maintained
10925T:	git git://anongit.freedesktop.org/drm/drm-misc
10926F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10927F:	drivers/gpu/drm/bridge/ite-it66121.c
10928
10929IVTV VIDEO4LINUX DRIVER
10930M:	Andy Walls <awalls@md.metrocast.net>
10931L:	linux-media@vger.kernel.org
10932S:	Maintained
10933W:	https://linuxtv.org
10934T:	git git://linuxtv.org/media_tree.git
10935F:	Documentation/admin-guide/media/ivtv*
10936F:	drivers/media/pci/ivtv/
10937F:	include/uapi/linux/ivtv*
10938
10939IX2505V MEDIA DRIVER
10940M:	Malcolm Priestley <tvboxspy@gmail.com>
10941L:	linux-media@vger.kernel.org
10942S:	Maintained
10943W:	https://linuxtv.org
10944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10945F:	drivers/media/dvb-frontends/ix2505v*
10946
10947JAILHOUSE HYPERVISOR INTERFACE
10948M:	Jan Kiszka <jan.kiszka@siemens.com>
10949L:	jailhouse-dev@googlegroups.com
10950S:	Maintained
10951F:	arch/x86/include/asm/jailhouse_para.h
10952F:	arch/x86/kernel/jailhouse.c
10953
10954JC42.4 TEMPERATURE SENSOR DRIVER
10955M:	Guenter Roeck <linux@roeck-us.net>
10956L:	linux-hwmon@vger.kernel.org
10957S:	Maintained
10958F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10959F:	Documentation/hwmon/jc42.rst
10960F:	drivers/hwmon/jc42.c
10961
10962JFS FILESYSTEM
10963M:	Dave Kleikamp <shaggy@kernel.org>
10964L:	jfs-discussion@lists.sourceforge.net
10965S:	Maintained
10966W:	http://jfs.sourceforge.net/
10967T:	git git://github.com/kleikamp/linux-shaggy.git
10968F:	Documentation/admin-guide/jfs.rst
10969F:	fs/jfs/
10970
10971JME NETWORK DRIVER
10972M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10973L:	netdev@vger.kernel.org
10974S:	Maintained
10975F:	drivers/net/ethernet/jme.*
10976
10977JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10978M:	David Woodhouse <dwmw2@infradead.org>
10979M:	Richard Weinberger <richard@nod.at>
10980L:	linux-mtd@lists.infradead.org
10981S:	Odd Fixes
10982W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10983T:	git git://git.infradead.org/ubifs-2.6.git
10984F:	fs/jffs2/
10985F:	include/uapi/linux/jffs2.h
10986
10987JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10988M:	"Theodore Ts'o" <tytso@mit.edu>
10989M:	Jan Kara <jack@suse.com>
10990L:	linux-ext4@vger.kernel.org
10991S:	Maintained
10992F:	fs/jbd2/
10993F:	include/linux/jbd2.h
10994
10995JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10996M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10997L:	linux-media@vger.kernel.org
10998L:	linux-renesas-soc@vger.kernel.org
10999S:	Maintained
11000F:	drivers/media/platform/renesas/rcar_jpu.c
11001
11002JSM Neo PCI based serial card
11003L:	linux-serial@vger.kernel.org
11004S:	Orphan
11005F:	drivers/tty/serial/jsm/
11006
11007K10TEMP HARDWARE MONITORING DRIVER
11008M:	Clemens Ladisch <clemens@ladisch.de>
11009L:	linux-hwmon@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/hwmon/k10temp.rst
11012F:	drivers/hwmon/k10temp.c
11013
11014K8TEMP HARDWARE MONITORING DRIVER
11015M:	Rudolf Marek <r.marek@assembler.cz>
11016L:	linux-hwmon@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/hwmon/k8temp.rst
11019F:	drivers/hwmon/k8temp.c
11020
11021KASAN
11022M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11023R:	Alexander Potapenko <glider@google.com>
11024R:	Andrey Konovalov <andreyknvl@gmail.com>
11025R:	Dmitry Vyukov <dvyukov@google.com>
11026R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11027L:	kasan-dev@googlegroups.com
11028S:	Maintained
11029F:	Documentation/dev-tools/kasan.rst
11030F:	arch/*/include/asm/*kasan.h
11031F:	arch/*/mm/kasan_init*
11032F:	include/linux/kasan*.h
11033F:	lib/Kconfig.kasan
11034F:	mm/kasan/
11035F:	scripts/Makefile.kasan
11036
11037KCONFIG
11038M:	Masahiro Yamada <masahiroy@kernel.org>
11039L:	linux-kbuild@vger.kernel.org
11040S:	Maintained
11041Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
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>
11099R:	Nathan Chancellor <nathan@kernel.org>
11100R:	Nick Desaulniers <ndesaulniers@google.com>
11101R:	Nicolas Schier <nicolas@fjasle.eu>
11102L:	linux-kbuild@vger.kernel.org
11103S:	Maintained
11104Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11106F:	Documentation/kbuild/
11107F:	Makefile
11108F:	scripts/*vmlinux*
11109F:	scripts/Kbuild*
11110F:	scripts/Makefile*
11111F:	scripts/basic/
11112F:	scripts/dummy-tools/
11113F:	scripts/mk*
11114F:	scripts/mod/
11115F:	scripts/package/
11116
11117KERNEL HARDENING (not covered by other areas)
11118M:	Kees Cook <keescook@chromium.org>
11119L:	linux-hardening@vger.kernel.org
11120S:	Supported
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11122F:	include/linux/overflow.h
11123F:	include/linux/randomize_kstack.h
11124F:	mm/usercopy.c
11125K:	\b(add|choose)_random_kstack_offset\b
11126K:	\b__check_(object_size|heap_object)\b
11127
11128KERNEL JANITORS
11129L:	kernel-janitors@vger.kernel.org
11130S:	Odd Fixes
11131W:	http://kernelnewbies.org/KernelJanitors
11132
11133KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11134M:	Chuck Lever <chuck.lever@oracle.com>
11135M:	Jeff Layton <jlayton@kernel.org>
11136L:	linux-nfs@vger.kernel.org
11137S:	Supported
11138W:	http://nfs.sourceforge.net/
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11140F:	fs/lockd/
11141F:	fs/nfs_common/
11142F:	fs/nfsd/
11143F:	include/linux/lockd/
11144F:	include/linux/sunrpc/
11145F:	include/uapi/linux/nfsd/
11146F:	include/uapi/linux/sunrpc/
11147F:	net/sunrpc/
11148F:	Documentation/filesystems/nfs/
11149
11150KERNEL REGRESSIONS
11151M:	Thorsten Leemhuis <linux@leemhuis.info>
11152L:	regressions@lists.linux.dev
11153S:	Supported
11154F:	Documentation/admin-guide/reporting-regressions.rst
11155F:	Documentation/process/handling-regressions.rst
11156
11157KERNEL SELFTEST FRAMEWORK
11158M:	Shuah Khan <shuah@kernel.org>
11159M:	Shuah Khan <skhan@linuxfoundation.org>
11160L:	linux-kselftest@vger.kernel.org
11161S:	Maintained
11162Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11164F:	Documentation/dev-tools/kselftest*
11165F:	tools/testing/selftests/
11166
11167KERNEL SMB3 SERVER (KSMBD)
11168M:	Namjae Jeon <linkinjeon@kernel.org>
11169M:	Steve French <sfrench@samba.org>
11170R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11171R:	Tom Talpey <tom@talpey.com>
11172L:	linux-cifs@vger.kernel.org
11173S:	Maintained
11174T:	git git://git.samba.org/ksmbd.git
11175F:	Documentation/filesystems/cifs/ksmbd.rst
11176F:	fs/ksmbd/
11177F:	fs/smbfs_common/
11178
11179KERNEL UNIT TESTING FRAMEWORK (KUnit)
11180M:	Brendan Higgins <brendanhiggins@google.com>
11181M:	David Gow <davidgow@google.com>
11182L:	linux-kselftest@vger.kernel.org
11183L:	kunit-dev@googlegroups.com
11184S:	Maintained
11185W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11186F:	Documentation/dev-tools/kunit/
11187F:	include/kunit/
11188F:	lib/kunit/
11189F:	tools/testing/kunit/
11190
11191KERNEL USERMODE HELPER
11192M:	Luis Chamberlain <mcgrof@kernel.org>
11193L:	linux-kernel@vger.kernel.org
11194S:	Maintained
11195F:	include/linux/umh.h
11196F:	kernel/umh.c
11197
11198KERNEL VIRTUAL MACHINE (KVM)
11199M:	Paolo Bonzini <pbonzini@redhat.com>
11200L:	kvm@vger.kernel.org
11201S:	Supported
11202W:	http://www.linux-kvm.org
11203T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11204F:	Documentation/virt/kvm/
11205F:	include/asm-generic/kvm*
11206F:	include/kvm/iodev.h
11207F:	include/linux/kvm*
11208F:	include/trace/events/kvm.h
11209F:	include/uapi/asm-generic/kvm*
11210F:	include/uapi/linux/kvm*
11211F:	tools/kvm/
11212F:	tools/testing/selftests/kvm/
11213F:	virt/kvm/*
11214
11215KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11216M:	Marc Zyngier <maz@kernel.org>
11217R:	James Morse <james.morse@arm.com>
11218R:	Alexandru Elisei <alexandru.elisei@arm.com>
11219R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11220R:	Oliver Upton <oliver.upton@linux.dev>
11221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11222L:	kvmarm@lists.linux.dev
11223L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11224S:	Maintained
11225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11226F:	arch/arm64/include/asm/kvm*
11227F:	arch/arm64/include/uapi/asm/kvm*
11228F:	arch/arm64/kvm/
11229F:	include/kvm/arm_*
11230F:	tools/testing/selftests/kvm/*/aarch64/
11231F:	tools/testing/selftests/kvm/aarch64/
11232
11233KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11234M:	Huacai Chen <chenhuacai@kernel.org>
11235M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11236L:	linux-mips@vger.kernel.org
11237L:	kvm@vger.kernel.org
11238S:	Maintained
11239T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11240F:	arch/mips/include/asm/kvm*
11241F:	arch/mips/include/uapi/asm/kvm*
11242F:	arch/mips/kvm/
11243
11244KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11245L:	linuxppc-dev@lists.ozlabs.org
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11247F:	arch/powerpc/include/asm/kvm*
11248F:	arch/powerpc/include/uapi/asm/kvm*
11249F:	arch/powerpc/kernel/kvm*
11250F:	arch/powerpc/kvm/
11251
11252KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11253M:	Anup Patel <anup@brainfault.org>
11254R:	Atish Patra <atishp@atishpatra.org>
11255L:	kvm@vger.kernel.org
11256L:	kvm-riscv@lists.infradead.org
11257L:	linux-riscv@lists.infradead.org
11258S:	Maintained
11259T:	git https://github.com/kvm-riscv/linux.git
11260F:	arch/riscv/include/asm/kvm*
11261F:	arch/riscv/include/uapi/asm/kvm*
11262F:	arch/riscv/kvm/
11263F:	tools/testing/selftests/kvm/*/riscv/
11264
11265KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11266M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11267M:	Janosch Frank <frankja@linux.ibm.com>
11268M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11269R:	David Hildenbrand <david@redhat.com>
11270L:	kvm@vger.kernel.org
11271S:	Supported
11272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11273F:	Documentation/virt/kvm/s390*
11274F:	arch/s390/include/asm/gmap.h
11275F:	arch/s390/include/asm/kvm*
11276F:	arch/s390/include/uapi/asm/kvm*
11277F:	arch/s390/include/uapi/asm/uvdevice.h
11278F:	arch/s390/kernel/uv.c
11279F:	arch/s390/kvm/
11280F:	arch/s390/mm/gmap.c
11281F:	drivers/s390/char/uvdevice.c
11282F:	tools/testing/selftests/drivers/s390x/uvdevice/
11283F:	tools/testing/selftests/kvm/*/s390x/
11284F:	tools/testing/selftests/kvm/s390x/
11285
11286KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11287M:	Sean Christopherson <seanjc@google.com>
11288M:	Paolo Bonzini <pbonzini@redhat.com>
11289L:	kvm@vger.kernel.org
11290S:	Supported
11291T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11292F:	arch/x86/include/asm/kvm*
11293F:	arch/x86/include/asm/svm.h
11294F:	arch/x86/include/asm/vmx*.h
11295F:	arch/x86/include/uapi/asm/kvm*
11296F:	arch/x86/include/uapi/asm/svm.h
11297F:	arch/x86/include/uapi/asm/vmx.h
11298F:	arch/x86/kvm/
11299F:	arch/x86/kvm/*/
11300
11301KVM PARAVIRT (KVM/paravirt)
11302M:	Paolo Bonzini <pbonzini@redhat.com>
11303R:	Wanpeng Li <wanpengli@tencent.com>
11304R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11305L:	kvm@vger.kernel.org
11306S:	Supported
11307T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11308F:	arch/x86/kernel/kvm.c
11309F:	arch/x86/kernel/kvmclock.c
11310F:	arch/x86/include/asm/pvclock-abi.h
11311F:	include/linux/kvm_para.h
11312F:	include/uapi/linux/kvm_para.h
11313F:	include/uapi/asm-generic/kvm_para.h
11314F:	include/asm-generic/kvm_para.h
11315F:	arch/um/include/asm/kvm_para.h
11316F:	arch/x86/include/asm/kvm_para.h
11317F:	arch/x86/include/uapi/asm/kvm_para.h
11318
11319KVM X86 HYPER-V (KVM/hyper-v)
11320M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11321M:	Sean Christopherson <seanjc@google.com>
11322M:	Paolo Bonzini <pbonzini@redhat.com>
11323L:	kvm@vger.kernel.org
11324S:	Supported
11325T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11326F:	arch/x86/kvm/hyperv.*
11327F:	arch/x86/kvm/kvm_onhyperv.*
11328F:	arch/x86/kvm/svm/hyperv.*
11329F:	arch/x86/kvm/svm/svm_onhyperv.*
11330F:	arch/x86/kvm/vmx/evmcs.*
11331
11332KERNFS
11333M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11334M:	Tejun Heo <tj@kernel.org>
11335S:	Supported
11336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11337F:	fs/kernfs/
11338F:	include/linux/kernfs.h
11339
11340KEXEC
11341M:	Eric Biederman <ebiederm@xmission.com>
11342L:	kexec@lists.infradead.org
11343S:	Maintained
11344W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11345F:	include/linux/kexec.h
11346F:	include/uapi/linux/kexec.h
11347F:	kernel/kexec*
11348
11349KEYS-ENCRYPTED
11350M:	Mimi Zohar <zohar@linux.ibm.com>
11351L:	linux-integrity@vger.kernel.org
11352L:	keyrings@vger.kernel.org
11353S:	Supported
11354F:	Documentation/security/keys/trusted-encrypted.rst
11355F:	include/keys/encrypted-type.h
11356F:	security/keys/encrypted-keys/
11357
11358KEYS-TRUSTED
11359M:	James Bottomley <jejb@linux.ibm.com>
11360M:	Jarkko Sakkinen <jarkko@kernel.org>
11361M:	Mimi Zohar <zohar@linux.ibm.com>
11362L:	linux-integrity@vger.kernel.org
11363L:	keyrings@vger.kernel.org
11364S:	Supported
11365F:	Documentation/security/keys/trusted-encrypted.rst
11366F:	include/keys/trusted-type.h
11367F:	include/keys/trusted_tpm.h
11368F:	security/keys/trusted-keys/
11369
11370KEYS-TRUSTED-TEE
11371M:	Sumit Garg <sumit.garg@linaro.org>
11372L:	linux-integrity@vger.kernel.org
11373L:	keyrings@vger.kernel.org
11374S:	Supported
11375F:	include/keys/trusted_tee.h
11376F:	security/keys/trusted-keys/trusted_tee.c
11377
11378KEYS-TRUSTED-CAAM
11379M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11380R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11381L:	linux-integrity@vger.kernel.org
11382L:	keyrings@vger.kernel.org
11383S:	Maintained
11384F:	include/keys/trusted_caam.h
11385F:	security/keys/trusted-keys/trusted_caam.c
11386
11387KEYS/KEYRINGS
11388M:	David Howells <dhowells@redhat.com>
11389M:	Jarkko Sakkinen <jarkko@kernel.org>
11390L:	keyrings@vger.kernel.org
11391S:	Maintained
11392F:	Documentation/security/keys/core.rst
11393F:	include/keys/
11394F:	include/linux/key-type.h
11395F:	include/linux/key.h
11396F:	include/linux/keyctl.h
11397F:	include/uapi/linux/keyctl.h
11398F:	security/keys/
11399
11400KEYS/KEYRINGS_INTEGRITY
11401M:	Jarkko Sakkinen <jarkko@kernel.org>
11402M:	Mimi Zohar <zohar@linux.ibm.com>
11403L:	linux-integrity@vger.kernel.org
11404L:	keyrings@vger.kernel.org
11405S:	Supported
11406F:	security/integrity/platform_certs
11407
11408KFENCE
11409M:	Alexander Potapenko <glider@google.com>
11410M:	Marco Elver <elver@google.com>
11411R:	Dmitry Vyukov <dvyukov@google.com>
11412L:	kasan-dev@googlegroups.com
11413S:	Maintained
11414F:	Documentation/dev-tools/kfence.rst
11415F:	arch/*/include/asm/kfence.h
11416F:	include/linux/kfence.h
11417F:	lib/Kconfig.kfence
11418F:	mm/kfence/
11419
11420KFIFO
11421M:	Stefani Seibold <stefani@seibold.net>
11422S:	Maintained
11423F:	include/linux/kfifo.h
11424F:	lib/kfifo.c
11425F:	samples/kfifo/
11426
11427KGDB / KDB /debug_core
11428M:	Jason Wessel <jason.wessel@windriver.com>
11429M:	Daniel Thompson <daniel.thompson@linaro.org>
11430R:	Douglas Anderson <dianders@chromium.org>
11431L:	kgdb-bugreport@lists.sourceforge.net
11432S:	Maintained
11433W:	http://kgdb.wiki.kernel.org/
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11435F:	Documentation/dev-tools/kgdb.rst
11436F:	drivers/misc/kgdbts.c
11437F:	drivers/tty/serial/kgdboc.c
11438F:	include/linux/kdb.h
11439F:	include/linux/kgdb.h
11440F:	kernel/debug/
11441F:	kernel/module/kdb.c
11442
11443KHADAS MCU MFD DRIVER
11444M:	Neil Armstrong <neil.armstrong@linaro.org>
11445L:	linux-amlogic@lists.infradead.org
11446S:	Maintained
11447F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11448F:	drivers/mfd/khadas-mcu.c
11449F:	include/linux/mfd/khadas-mcu.h
11450F:	drivers/thermal/khadas_mcu_fan.c
11451
11452KMEMLEAK
11453M:	Catalin Marinas <catalin.marinas@arm.com>
11454S:	Maintained
11455F:	Documentation/dev-tools/kmemleak.rst
11456F:	include/linux/kmemleak.h
11457F:	mm/kmemleak.c
11458F:	samples/kmemleak/kmemleak-test.c
11459
11460KMOD KERNEL MODULE LOADER - USERMODE HELPER
11461M:	Luis Chamberlain <mcgrof@kernel.org>
11462L:	linux-kernel@vger.kernel.org
11463L:	linux-modules@vger.kernel.org
11464S:	Maintained
11465F:	include/linux/kmod.h
11466F:	kernel/kmod.c
11467F:	lib/test_kmod.c
11468F:	tools/testing/selftests/kmod/
11469
11470KMSAN
11471M:	Alexander Potapenko <glider@google.com>
11472R:	Marco Elver <elver@google.com>
11473R:	Dmitry Vyukov <dvyukov@google.com>
11474L:	kasan-dev@googlegroups.com
11475S:	Maintained
11476F:	Documentation/dev-tools/kmsan.rst
11477F:	arch/*/include/asm/kmsan.h
11478F:	arch/*/mm/kmsan_*
11479F:	include/linux/kmsan*.h
11480F:	lib/Kconfig.kmsan
11481F:	mm/kmsan/
11482F:	scripts/Makefile.kmsan
11483
11484KPROBES
11485M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11486M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11487M:	"David S. Miller" <davem@davemloft.net>
11488M:	Masami Hiramatsu <mhiramat@kernel.org>
11489L:	linux-kernel@vger.kernel.org
11490L:	linux-trace-kernel@vger.kernel.org
11491Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11492S:	Maintained
11493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11494F:	Documentation/trace/kprobes.rst
11495F:	include/asm-generic/kprobes.h
11496F:	include/linux/kprobes.h
11497F:	kernel/kprobes.c
11498F:	lib/test_kprobes.c
11499F:	samples/kprobes
11500
11501KS0108 LCD CONTROLLER DRIVER
11502M:	Miguel Ojeda <ojeda@kernel.org>
11503S:	Maintained
11504F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11505F:	drivers/auxdisplay/ks0108.c
11506F:	include/linux/ks0108.h
11507
11508KTD253 BACKLIGHT DRIVER
11509M:	Linus Walleij <linus.walleij@linaro.org>
11510S:	Maintained
11511F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11512F:	drivers/video/backlight/ktd253-backlight.c
11513
11514KTEST
11515M:	Steven Rostedt <rostedt@goodmis.org>
11516M:	John Hawley <warthog9@eaglescrag.net>
11517S:	Maintained
11518F:	tools/testing/ktest
11519
11520L3MDEV
11521M:	David Ahern <dsahern@kernel.org>
11522L:	netdev@vger.kernel.org
11523S:	Maintained
11524F:	include/net/l3mdev.h
11525F:	net/l3mdev
11526
11527LANDLOCK SECURITY MODULE
11528M:	Mickaël Salaün <mic@digikod.net>
11529L:	linux-security-module@vger.kernel.org
11530S:	Supported
11531W:	https://landlock.io
11532T:	git https://github.com/landlock-lsm/linux.git
11533F:	Documentation/security/landlock.rst
11534F:	Documentation/userspace-api/landlock.rst
11535F:	include/uapi/linux/landlock.h
11536F:	samples/landlock/
11537F:	security/landlock/
11538F:	tools/testing/selftests/landlock/
11539K:	landlock
11540K:	LANDLOCK
11541
11542LANTIQ / INTEL Ethernet drivers
11543M:	Hauke Mehrtens <hauke@hauke-m.de>
11544L:	netdev@vger.kernel.org
11545S:	Maintained
11546F:	drivers/net/dsa/lantiq_gswip.c
11547F:	drivers/net/dsa/lantiq_pce.h
11548F:	drivers/net/ethernet/lantiq_xrx200.c
11549F:	net/dsa/tag_gswip.c
11550
11551LANTIQ MIPS ARCHITECTURE
11552M:	John Crispin <john@phrozen.org>
11553L:	linux-mips@vger.kernel.org
11554S:	Maintained
11555F:	arch/mips/lantiq
11556F:	drivers/soc/lantiq
11557
11558LASI 53c700 driver for PARISC
11559M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11560L:	linux-scsi@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/scsi/53c700.rst
11563F:	drivers/scsi/53c700*
11564
11565LEAKING_ADDRESSES
11566M:	Tobin C. Harding <me@tobin.cc>
11567M:	Tycho Andersen <tycho@tycho.pizza>
11568L:	linux-hardening@vger.kernel.org
11569S:	Maintained
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11571F:	scripts/leaking_addresses.pl
11572
11573LED SUBSYSTEM
11574M:	Pavel Machek <pavel@ucw.cz>
11575L:	linux-leds@vger.kernel.org
11576S:	Maintained
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11578F:	Documentation/devicetree/bindings/leds/
11579F:	drivers/leds/
11580F:	include/linux/leds.h
11581
11582LEGACY EEPROM DRIVER
11583M:	Jean Delvare <jdelvare@suse.com>
11584S:	Maintained
11585F:	Documentation/misc-devices/eeprom.rst
11586F:	drivers/misc/eeprom/eeprom.c
11587
11588LEGO MINDSTORMS EV3
11589R:	David Lechner <david@lechnology.com>
11590S:	Maintained
11591F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11592F:	arch/arm/boot/dts/da850-lego-ev3.dts
11593F:	drivers/power/supply/lego_ev3_battery.c
11594
11595LEGO USB Tower driver
11596M:	Juergen Stuber <starblue@users.sourceforge.net>
11597L:	legousb-devel@lists.sourceforge.net
11598S:	Maintained
11599W:	http://legousb.sourceforge.net/
11600F:	drivers/usb/misc/legousbtower.c
11601
11602LETSKETCH HID TABLET DRIVER
11603M:	Hans de Goede <hdegoede@redhat.com>
11604L:	linux-input@vger.kernel.org
11605S:	Maintained
11606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11607F:	drivers/hid/hid-letsketch.c
11608
11609LG LAPTOP EXTRAS
11610M:	Matan Ziv-Av <matan@svgalib.org>
11611L:	platform-driver-x86@vger.kernel.org
11612S:	Maintained
11613F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11614F:	Documentation/admin-guide/laptops/lg-laptop.rst
11615F:	drivers/platform/x86/lg-laptop.c
11616
11617LG2160 MEDIA DRIVER
11618M:	Michael Krufky <mkrufky@linuxtv.org>
11619L:	linux-media@vger.kernel.org
11620S:	Maintained
11621W:	https://linuxtv.org
11622W:	http://github.com/mkrufky
11623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11624T:	git git://linuxtv.org/mkrufky/tuners.git
11625F:	drivers/media/dvb-frontends/lg2160.*
11626
11627LGDT3305 MEDIA DRIVER
11628M:	Michael Krufky <mkrufky@linuxtv.org>
11629L:	linux-media@vger.kernel.org
11630S:	Maintained
11631W:	https://linuxtv.org
11632W:	http://github.com/mkrufky
11633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11634T:	git git://linuxtv.org/mkrufky/tuners.git
11635F:	drivers/media/dvb-frontends/lgdt3305.*
11636
11637LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11638M:	Viresh Kumar <vireshk@kernel.org>
11639L:	linux-ide@vger.kernel.org
11640S:	Maintained
11641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11642F:	drivers/ata/pata_arasan_cf.c
11643F:	include/linux/pata_arasan_cf_data.h
11644
11645LIBATA PATA DRIVERS
11646R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11647L:	linux-ide@vger.kernel.org
11648F:	drivers/ata/ata_*.c
11649F:	drivers/ata/pata_*.c
11650
11651LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11652M:	Linus Walleij <linus.walleij@linaro.org>
11653L:	linux-ide@vger.kernel.org
11654S:	Maintained
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11656F:	drivers/ata/pata_ftide010.c
11657F:	drivers/ata/sata_gemini.c
11658F:	drivers/ata/sata_gemini.h
11659
11660LIBATA SATA AHCI PLATFORM devices support
11661M:	Hans de Goede <hdegoede@redhat.com>
11662M:	Jens Axboe <axboe@kernel.dk>
11663L:	linux-ide@vger.kernel.org
11664S:	Maintained
11665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11666F:	drivers/ata/ahci_platform.c
11667F:	drivers/ata/libahci_platform.c
11668F:	include/linux/ahci_platform.h
11669
11670LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11671M:	Serge Semin <fancer.lancer@gmail.com>
11672L:	linux-ide@vger.kernel.org
11673S:	Maintained
11674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11675F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11676F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11677F:	drivers/ata/ahci_dwc.c
11678
11679LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11680M:	Mikael Pettersson <mikpelinux@gmail.com>
11681L:	linux-ide@vger.kernel.org
11682S:	Maintained
11683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11684F:	drivers/ata/sata_promise.*
11685
11686LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11687M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11688L:	linux-ide@vger.kernel.org
11689S:	Maintained
11690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11691F:	Documentation/ABI/testing/sysfs-ata
11692F:	Documentation/devicetree/bindings/ata/
11693F:	drivers/ata/
11694F:	include/linux/ata.h
11695F:	include/linux/libata.h
11696
11697LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11698M:	Vishal Verma <vishal.l.verma@intel.com>
11699M:	Dan Williams <dan.j.williams@intel.com>
11700M:	Dave Jiang <dave.jiang@intel.com>
11701L:	nvdimm@lists.linux.dev
11702S:	Supported
11703Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11704P:	Documentation/nvdimm/maintainer-entry-profile.rst
11705F:	drivers/nvdimm/btt*
11706
11707LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11708M:	Dan Williams <dan.j.williams@intel.com>
11709M:	Vishal Verma <vishal.l.verma@intel.com>
11710M:	Dave Jiang <dave.jiang@intel.com>
11711L:	nvdimm@lists.linux.dev
11712S:	Supported
11713Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11714P:	Documentation/nvdimm/maintainer-entry-profile.rst
11715F:	drivers/nvdimm/pmem*
11716
11717LIBNVDIMM: DEVICETREE BINDINGS
11718M:	Oliver O'Halloran <oohall@gmail.com>
11719L:	nvdimm@lists.linux.dev
11720S:	Supported
11721Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11722F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11723F:	drivers/nvdimm/of_pmem.c
11724
11725LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11726M:	Dan Williams <dan.j.williams@intel.com>
11727M:	Vishal Verma <vishal.l.verma@intel.com>
11728M:	Dave Jiang <dave.jiang@intel.com>
11729M:	Ira Weiny <ira.weiny@intel.com>
11730L:	nvdimm@lists.linux.dev
11731S:	Supported
11732Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11733P:	Documentation/nvdimm/maintainer-entry-profile.rst
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11735F:	drivers/acpi/nfit/*
11736F:	drivers/nvdimm/*
11737F:	include/linux/libnvdimm.h
11738F:	include/linux/nd.h
11739F:	include/uapi/linux/ndctl.h
11740F:	tools/testing/nvdimm/
11741
11742LICENSES and SPDX stuff
11743M:	Thomas Gleixner <tglx@linutronix.de>
11744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11745L:	linux-spdx@vger.kernel.org
11746S:	Maintained
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11748F:	COPYING
11749F:	Documentation/process/license-rules.rst
11750F:	LICENSES/
11751F:	scripts/spdxcheck-test.sh
11752F:	scripts/spdxcheck.py
11753F:	scripts/spdxexclude
11754
11755LINEAR RANGES HELPERS
11756M:	Mark Brown <broonie@kernel.org>
11757R:	Matti Vaittinen <mazziesaccount@gmail.com>
11758F:	lib/linear_ranges.c
11759F:	lib/test_linear_ranges.c
11760F:	include/linux/linear_range.h
11761
11762LINUX FOR POWER MACINTOSH
11763M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11764L:	linuxppc-dev@lists.ozlabs.org
11765S:	Odd Fixes
11766F:	arch/powerpc/platforms/powermac/
11767F:	drivers/macintosh/
11768
11769LINUX FOR POWERPC (32-BIT AND 64-BIT)
11770M:	Michael Ellerman <mpe@ellerman.id.au>
11771R:	Nicholas Piggin <npiggin@gmail.com>
11772R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11773L:	linuxppc-dev@lists.ozlabs.org
11774S:	Supported
11775W:	https://github.com/linuxppc/wiki/wiki
11776Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11778F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11779F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11780F:	Documentation/devicetree/bindings/powerpc/
11781F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11782F:	Documentation/powerpc/
11783F:	arch/powerpc/
11784F:	drivers/*/*/*pasemi*
11785F:	drivers/*/*pasemi*
11786F:	drivers/char/tpm/tpm_ibmvtpm*
11787F:	drivers/crypto/nx/
11788F:	drivers/crypto/vmx/
11789F:	drivers/i2c/busses/i2c-opal.c
11790F:	drivers/net/ethernet/ibm/ibmveth.*
11791F:	drivers/net/ethernet/ibm/ibmvnic.*
11792F:	drivers/pci/hotplug/pnv_php.c
11793F:	drivers/pci/hotplug/rpa*
11794F:	drivers/rtc/rtc-opal.c
11795F:	drivers/scsi/ibmvscsi/
11796F:	drivers/tty/hvc/hvc_opal.c
11797F:	drivers/watchdog/wdrtas.c
11798F:	tools/testing/selftests/powerpc
11799N:	/pmac
11800N:	powermac
11801N:	powernv
11802N:	[^a-z0-9]ps3
11803N:	pseries
11804
11805LINUX FOR POWERPC EMBEDDED MPC5XXX
11806M:	Anatolij Gustschin <agust@denx.de>
11807L:	linuxppc-dev@lists.ozlabs.org
11808S:	Odd Fixes
11809F:	arch/powerpc/platforms/512x/
11810F:	arch/powerpc/platforms/52xx/
11811
11812LINUX FOR POWERPC EMBEDDED PPC4XX
11813L:	linuxppc-dev@lists.ozlabs.org
11814S:	Orphan
11815F:	arch/powerpc/platforms/40x/
11816F:	arch/powerpc/platforms/44x/
11817
11818LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11819M:	Scott Wood <oss@buserror.net>
11820L:	linuxppc-dev@lists.ozlabs.org
11821S:	Odd fixes
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11823F:	Documentation/devicetree/bindings/powerpc/fsl/
11824F:	arch/powerpc/platforms/83xx/
11825F:	arch/powerpc/platforms/85xx/
11826
11827LINUX FOR POWERPC EMBEDDED PPC8XX
11828M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11829L:	linuxppc-dev@lists.ozlabs.org
11830S:	Maintained
11831F:	arch/powerpc/platforms/8xx/
11832
11833LINUX KERNEL DUMP TEST MODULE (LKDTM)
11834M:	Kees Cook <keescook@chromium.org>
11835S:	Maintained
11836F:	drivers/misc/lkdtm/*
11837F:	tools/testing/selftests/lkdtm/*
11838
11839LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11840M:	Alan Stern <stern@rowland.harvard.edu>
11841M:	Andrea Parri <parri.andrea@gmail.com>
11842M:	Will Deacon <will@kernel.org>
11843M:	Peter Zijlstra <peterz@infradead.org>
11844M:	Boqun Feng <boqun.feng@gmail.com>
11845M:	Nicholas Piggin <npiggin@gmail.com>
11846M:	David Howells <dhowells@redhat.com>
11847M:	Jade Alglave <j.alglave@ucl.ac.uk>
11848M:	Luc Maranget <luc.maranget@inria.fr>
11849M:	"Paul E. McKenney" <paulmck@kernel.org>
11850R:	Akira Yokosawa <akiyks@gmail.com>
11851R:	Daniel Lustig <dlustig@nvidia.com>
11852R:	Joel Fernandes <joel@joelfernandes.org>
11853L:	linux-kernel@vger.kernel.org
11854L:	linux-arch@vger.kernel.org
11855S:	Supported
11856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11857F:	Documentation/atomic_bitops.txt
11858F:	Documentation/atomic_t.txt
11859F:	Documentation/core-api/refcount-vs-atomic.rst
11860F:	Documentation/litmus-tests/
11861F:	Documentation/memory-barriers.txt
11862F:	tools/memory-model/
11863
11864LIS3LV02D ACCELEROMETER DRIVER
11865M:	Eric Piel <eric.piel@tremplin-utc.net>
11866S:	Maintained
11867F:	Documentation/misc-devices/lis3lv02d.rst
11868F:	drivers/misc/lis3lv02d/
11869F:	drivers/platform/x86/hp_accel.c
11870
11871LIST KUNIT TEST
11872M:	David Gow <davidgow@google.com>
11873L:	linux-kselftest@vger.kernel.org
11874L:	kunit-dev@googlegroups.com
11875S:	Maintained
11876F:	lib/list-test.c
11877
11878LITEX PLATFORM
11879M:	Karol Gugala <kgugala@antmicro.com>
11880M:	Mateusz Holenko <mholenko@antmicro.com>
11881M:	Gabriel Somlo <gsomlo@gmail.com>
11882M:	Joel Stanley <joel@jms.id.au>
11883S:	Maintained
11884F:	Documentation/devicetree/bindings/*/litex,*.yaml
11885F:	arch/openrisc/boot/dts/or1klitex.dts
11886F:	include/linux/litex.h
11887F:	drivers/tty/serial/liteuart.c
11888F:	drivers/soc/litex/*
11889F:	drivers/net/ethernet/litex/*
11890F:	drivers/mmc/host/litex_mmc.c
11891N:	litex
11892
11893LIVE PATCHING
11894M:	Josh Poimboeuf <jpoimboe@kernel.org>
11895M:	Jiri Kosina <jikos@kernel.org>
11896M:	Miroslav Benes <mbenes@suse.cz>
11897M:	Petr Mladek <pmladek@suse.com>
11898R:	Joe Lawrence <joe.lawrence@redhat.com>
11899L:	live-patching@vger.kernel.org
11900S:	Maintained
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11902F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11903F:	Documentation/livepatch/
11904F:	arch/powerpc/include/asm/livepatch.h
11905F:	include/linux/livepatch.h
11906F:	kernel/livepatch/
11907F:	kernel/module/livepatch.c
11908F:	lib/livepatch/
11909F:	samples/livepatch/
11910F:	tools/testing/selftests/livepatch/
11911
11912LLC (802.2)
11913L:	netdev@vger.kernel.org
11914S:	Odd fixes
11915F:	include/linux/llc.h
11916F:	include/net/llc*
11917F:	include/uapi/linux/llc.h
11918F:	net/llc/
11919
11920LM73 HARDWARE MONITOR DRIVER
11921M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11922L:	linux-hwmon@vger.kernel.org
11923S:	Maintained
11924F:	drivers/hwmon/lm73.c
11925
11926LM78 HARDWARE MONITOR DRIVER
11927M:	Jean Delvare <jdelvare@suse.com>
11928L:	linux-hwmon@vger.kernel.org
11929S:	Maintained
11930F:	Documentation/hwmon/lm78.rst
11931F:	drivers/hwmon/lm78.c
11932
11933LM83 HARDWARE MONITOR DRIVER
11934M:	Jean Delvare <jdelvare@suse.com>
11935L:	linux-hwmon@vger.kernel.org
11936S:	Maintained
11937F:	Documentation/hwmon/lm83.rst
11938F:	drivers/hwmon/lm83.c
11939
11940LM90 HARDWARE MONITOR DRIVER
11941M:	Jean Delvare <jdelvare@suse.com>
11942L:	linux-hwmon@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11945F:	Documentation/hwmon/lm90.rst
11946F:	drivers/hwmon/lm90.c
11947F:	include/dt-bindings/thermal/lm90.h
11948
11949LM95234 HARDWARE MONITOR DRIVER
11950M:	Guenter Roeck <linux@roeck-us.net>
11951L:	linux-hwmon@vger.kernel.org
11952S:	Maintained
11953F:	Documentation/hwmon/lm95234.rst
11954F:	drivers/hwmon/lm95234.c
11955
11956LME2510 MEDIA DRIVER
11957M:	Malcolm Priestley <tvboxspy@gmail.com>
11958L:	linux-media@vger.kernel.org
11959S:	Maintained
11960W:	https://linuxtv.org
11961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11962F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11963
11964LOADPIN SECURITY MODULE
11965M:	Kees Cook <keescook@chromium.org>
11966S:	Supported
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11968F:	Documentation/admin-guide/LSM/LoadPin.rst
11969F:	security/loadpin/
11970
11971LOCKING PRIMITIVES
11972M:	Peter Zijlstra <peterz@infradead.org>
11973M:	Ingo Molnar <mingo@redhat.com>
11974M:	Will Deacon <will@kernel.org>
11975R:	Waiman Long <longman@redhat.com>
11976R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11977L:	linux-kernel@vger.kernel.org
11978S:	Maintained
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11980F:	Documentation/locking/
11981F:	arch/*/include/asm/spinlock*.h
11982F:	include/linux/lockdep.h
11983F:	include/linux/mutex*.h
11984F:	include/linux/rwlock*.h
11985F:	include/linux/rwsem*.h
11986F:	include/linux/seqlock.h
11987F:	include/linux/spinlock*.h
11988F:	kernel/locking/
11989F:	lib/locking*.[ch]
11990X:	kernel/locking/locktorture.c
11991
11992LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11993M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11994L:	linux-ntfs-dev@lists.sourceforge.net
11995S:	Maintained
11996W:	http://www.linux-ntfs.org/content/view/19/37/
11997F:	Documentation/admin-guide/ldm.rst
11998F:	block/partitions/ldm.*
11999
12000LOGITECH HID GAMING KEYBOARDS
12001M:	Hans de Goede <hdegoede@redhat.com>
12002L:	linux-input@vger.kernel.org
12003S:	Maintained
12004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12005F:	drivers/hid/hid-lg-g15.c
12006
12007LONTIUM LT8912B MIPI TO HDMI BRIDGE
12008M:	Adrien Grassein <adrien.grassein@gmail.com>
12009S:	Maintained
12010F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12011F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12012
12013LOONGARCH
12014M:	Huacai Chen <chenhuacai@kernel.org>
12015R:	WANG Xuerui <kernel@xen0n.name>
12016L:	loongarch@lists.linux.dev
12017S:	Maintained
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12019F:	arch/loongarch/
12020F:	drivers/*/*loongarch*
12021F:	Documentation/loongarch/
12022F:	Documentation/translations/zh_CN/loongarch/
12023
12024LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12025M:	Sathya Prakash <sathya.prakash@broadcom.com>
12026M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12027M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12028L:	MPT-FusionLinux.pdl@broadcom.com
12029L:	linux-scsi@vger.kernel.org
12030S:	Supported
12031W:	http://www.avagotech.com/support/
12032F:	drivers/message/fusion/
12033F:	drivers/scsi/mpt3sas/
12034
12035LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12036M:	Matthew Wilcox <willy@infradead.org>
12037L:	linux-scsi@vger.kernel.org
12038S:	Maintained
12039F:	drivers/scsi/sym53c8xx_2/
12040
12041LTC1660 DAC DRIVER
12042M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12043L:	linux-iio@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12046F:	drivers/iio/dac/ltc1660.c
12047
12048LTC2688 IIO DAC DRIVER
12049M:	Nuno Sá <nuno.sa@analog.com>
12050L:	linux-iio@vger.kernel.org
12051S:	Supported
12052W:	https://ez.analog.com/linux-software-drivers
12053F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12054F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12055F:	drivers/iio/dac/ltc2688.c
12056
12057LTC2947 HARDWARE MONITOR DRIVER
12058M:	Nuno Sá <nuno.sa@analog.com>
12059L:	linux-hwmon@vger.kernel.org
12060S:	Supported
12061W:	https://ez.analog.com/linux-software-drivers
12062F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12063F:	drivers/hwmon/ltc2947-core.c
12064F:	drivers/hwmon/ltc2947-i2c.c
12065F:	drivers/hwmon/ltc2947-spi.c
12066F:	drivers/hwmon/ltc2947.h
12067
12068LTC2983 IIO TEMPERATURE DRIVER
12069M:	Nuno Sá <nuno.sa@analog.com>
12070L:	linux-iio@vger.kernel.org
12071S:	Supported
12072W:	https://ez.analog.com/linux-software-drivers
12073F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12074F:	drivers/iio/temperature/ltc2983.c
12075
12076LTC4261 HARDWARE MONITOR DRIVER
12077M:	Guenter Roeck <linux@roeck-us.net>
12078L:	linux-hwmon@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/hwmon/ltc4261.rst
12081F:	drivers/hwmon/ltc4261.c
12082
12083LTC4306 I2C MULTIPLEXER DRIVER
12084M:	Michael Hennerich <michael.hennerich@analog.com>
12085L:	linux-i2c@vger.kernel.org
12086S:	Supported
12087W:	https://ez.analog.com/linux-software-drivers
12088F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12089F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12090
12091LTP (Linux Test Project)
12092M:	Mike Frysinger <vapier@gentoo.org>
12093M:	Cyril Hrubis <chrubis@suse.cz>
12094M:	Wanlong Gao <wanlong.gao@gmail.com>
12095M:	Jan Stancek <jstancek@redhat.com>
12096M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12097M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12098L:	ltp@lists.linux.it (subscribers-only)
12099S:	Maintained
12100W:	http://linux-test-project.github.io/
12101T:	git git://github.com/linux-test-project/ltp.git
12102
12103LYNX 28G SERDES PHY DRIVER
12104M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12105L:	netdev@vger.kernel.org
12106S:	Supported
12107F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12108F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12109
12110LYNX PCS MODULE
12111M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12112L:	netdev@vger.kernel.org
12113S:	Supported
12114F:	drivers/net/pcs/pcs-lynx.c
12115F:	include/linux/pcs-lynx.h
12116
12117M68K ARCHITECTURE
12118M:	Geert Uytterhoeven <geert@linux-m68k.org>
12119L:	linux-m68k@lists.linux-m68k.org
12120S:	Maintained
12121W:	http://www.linux-m68k.org/
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12123F:	arch/m68k/
12124F:	drivers/zorro/
12125
12126M68K ON APPLE MACINTOSH
12127M:	Joshua Thompson <funaho@jurai.org>
12128L:	linux-m68k@lists.linux-m68k.org
12129S:	Maintained
12130W:	http://www.mac.linux-m68k.org/
12131F:	arch/m68k/mac/
12132F:	drivers/macintosh/adb-iop.c
12133F:	drivers/macintosh/via-macii.c
12134
12135M68K ON HP9000/300
12136M:	Philip Blundell <philb@gnu.org>
12137S:	Maintained
12138W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12139F:	arch/m68k/hp300/
12140
12141M88DS3103 MEDIA DRIVER
12142M:	Antti Palosaari <crope@iki.fi>
12143L:	linux-media@vger.kernel.org
12144S:	Maintained
12145W:	https://linuxtv.org
12146W:	http://palosaari.fi/linux/
12147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12148T:	git git://linuxtv.org/anttip/media_tree.git
12149F:	drivers/media/dvb-frontends/m88ds3103*
12150
12151M88RS2000 MEDIA DRIVER
12152M:	Malcolm Priestley <tvboxspy@gmail.com>
12153L:	linux-media@vger.kernel.org
12154S:	Maintained
12155W:	https://linuxtv.org
12156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12157F:	drivers/media/dvb-frontends/m88rs2000*
12158
12159MA901 MASTERKIT USB FM RADIO DRIVER
12160M:	Alexey Klimov <klimov.linux@gmail.com>
12161L:	linux-media@vger.kernel.org
12162S:	Maintained
12163T:	git git://linuxtv.org/media_tree.git
12164F:	drivers/media/radio/radio-ma901.c
12165
12166MAC80211
12167M:	Johannes Berg <johannes@sipsolutions.net>
12168L:	linux-wireless@vger.kernel.org
12169S:	Maintained
12170W:	https://wireless.wiki.kernel.org/
12171Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12174F:	Documentation/networking/mac80211-injection.rst
12175F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12176F:	drivers/net/wireless/mac80211_hwsim.[ch]
12177F:	include/net/mac80211.h
12178F:	net/mac80211/
12179
12180MAILBOX API
12181M:	Jassi Brar <jassisinghbrar@gmail.com>
12182L:	linux-kernel@vger.kernel.org
12183S:	Maintained
12184F:	drivers/mailbox/
12185F:	include/linux/mailbox_client.h
12186F:	include/linux/mailbox_controller.h
12187F:	include/dt-bindings/mailbox/
12188F:	Documentation/devicetree/bindings/mailbox/
12189
12190MAILBOX ARM MHUv2
12191M:	Viresh Kumar <viresh.kumar@linaro.org>
12192M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12193L:	linux-kernel@vger.kernel.org
12194S:	Maintained
12195F:	drivers/mailbox/arm_mhuv2.c
12196F:	include/linux/mailbox/arm_mhuv2_message.h
12197F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12198
12199MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12200M:	Jeremy Kerr <jk@codeconstruct.com.au>
12201M:	Matt Johnston <matt@codeconstruct.com.au>
12202L:	netdev@vger.kernel.org
12203S:	Maintained
12204F:	Documentation/networking/mctp.rst
12205F:	drivers/net/mctp/
12206F:	include/net/mctp.h
12207F:	include/net/mctpdevice.h
12208F:	include/net/netns/mctp.h
12209F:	net/mctp/
12210
12211MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12212M:	Michael Kerrisk <mtk.manpages@gmail.com>
12213L:	linux-man@vger.kernel.org
12214S:	Maintained
12215W:	http://www.kernel.org/doc/man-pages
12216
12217MAPLE TREE
12218M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12219L:	linux-mm@kvack.org
12220S:	Supported
12221F:	Documentation/core-api/maple_tree.rst
12222F:	include/linux/maple_tree.h
12223F:	include/trace/events/maple_tree.h
12224F:	lib/maple_tree.c
12225F:	lib/test_maple_tree.c
12226F:	tools/testing/radix-tree/linux/maple_tree.h
12227F:	tools/testing/radix-tree/maple.c
12228
12229MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12230M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12231L:	linux-mips@vger.kernel.org
12232S:	Maintained
12233F:	arch/mips/boot/dts/img/pistachio*
12234
12235MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12236M:	Andrew Lunn <andrew@lunn.ch>
12237L:	netdev@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12240F:	Documentation/networking/devlink/mv88e6xxx.rst
12241F:	drivers/net/dsa/mv88e6xxx/
12242F:	include/linux/dsa/mv88e6xxx.h
12243F:	include/linux/platform_data/mv88e6xxx.h
12244
12245MARVELL ARMADA 3700 PHY DRIVERS
12246M:	Miquel Raynal <miquel.raynal@bootlin.com>
12247S:	Maintained
12248F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12249F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12250F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12251F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12252
12253MARVELL ARMADA 3700 SERIAL DRIVER
12254M:	Pali Rohár <pali@kernel.org>
12255S:	Maintained
12256F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12257F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12258F:	drivers/tty/serial/mvebu-uart.c
12259
12260MARVELL ARMADA DRM SUPPORT
12261M:	Russell King <linux@armlinux.org.uk>
12262S:	Maintained
12263T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12264T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12265F:	Documentation/devicetree/bindings/display/armada/
12266F:	drivers/gpu/drm/armada/
12267F:	include/uapi/drm/armada_drm.h
12268
12269MARVELL CRYPTO DRIVER
12270M:	Boris Brezillon <bbrezillon@kernel.org>
12271M:	Arnaud Ebalard <arno@natisbad.org>
12272M:	Srujana Challa <schalla@marvell.com>
12273L:	linux-crypto@vger.kernel.org
12274S:	Maintained
12275F:	drivers/crypto/marvell/
12276F:	include/linux/soc/marvell/octeontx2/
12277
12278MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12279M:	Mirko Lindner <mlindner@marvell.com>
12280M:	Stephen Hemminger <stephen@networkplumber.org>
12281L:	netdev@vger.kernel.org
12282S:	Maintained
12283F:	drivers/net/ethernet/marvell/sk*
12284
12285MARVELL LIBERTAS WIRELESS DRIVER
12286L:	libertas-dev@lists.infradead.org
12287S:	Orphan
12288F:	drivers/net/wireless/marvell/libertas/
12289
12290MARVELL MACCHIATOBIN SUPPORT
12291M:	Russell King <linux@armlinux.org.uk>
12292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12293S:	Maintained
12294F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12295
12296MARVELL MV643XX ETHERNET DRIVER
12297M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12298L:	netdev@vger.kernel.org
12299S:	Maintained
12300F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12301F:	include/linux/mv643xx.h
12302
12303MARVELL MV88X3310 PHY DRIVER
12304M:	Russell King <linux@armlinux.org.uk>
12305M:	Marek Behún <kabel@kernel.org>
12306L:	netdev@vger.kernel.org
12307S:	Maintained
12308F:	drivers/net/phy/marvell10g.c
12309
12310MARVELL MVEBU THERMAL DRIVER
12311M:	Miquel Raynal <miquel.raynal@bootlin.com>
12312S:	Maintained
12313F:	drivers/thermal/armada_thermal.c
12314
12315MARVELL MVNETA ETHERNET DRIVER
12316M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12317L:	netdev@vger.kernel.org
12318S:	Maintained
12319F:	drivers/net/ethernet/marvell/mvneta.*
12320
12321MARVELL MVPP2 ETHERNET DRIVER
12322M:	Marcin Wojtas <mw@semihalf.com>
12323M:	Russell King <linux@armlinux.org.uk>
12324L:	netdev@vger.kernel.org
12325S:	Maintained
12326F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12327F:	drivers/net/ethernet/marvell/mvpp2/
12328
12329MARVELL MWIFIEX WIRELESS DRIVER
12330M:	Amitkumar Karwar <amitkarwar@gmail.com>
12331M:	Ganapathi Bhat <ganapathi017@gmail.com>
12332M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12333M:	Xinming Hu <huxinming820@gmail.com>
12334L:	linux-wireless@vger.kernel.org
12335S:	Maintained
12336F:	drivers/net/wireless/marvell/mwifiex/
12337
12338MARVELL MWL8K WIRELESS DRIVER
12339M:	Lennert Buytenhek <buytenh@wantstofly.org>
12340L:	linux-wireless@vger.kernel.org
12341S:	Odd Fixes
12342F:	drivers/net/wireless/marvell/mwl8k.c
12343
12344MARVELL NAND CONTROLLER DRIVER
12345M:	Miquel Raynal <miquel.raynal@bootlin.com>
12346L:	linux-mtd@lists.infradead.org
12347S:	Maintained
12348F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12349F:	drivers/mtd/nand/raw/marvell_nand.c
12350
12351MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12352M:	Sunil Goutham <sgoutham@marvell.com>
12353M:	Geetha sowjanya <gakula@marvell.com>
12354M:	Subbaraya Sundeep <sbhatta@marvell.com>
12355M:	hariprasad <hkelam@marvell.com>
12356L:	netdev@vger.kernel.org
12357S:	Supported
12358F:	drivers/net/ethernet/marvell/octeontx2/nic/
12359F:	include/linux/soc/marvell/octeontx2/
12360
12361MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12362M:	Sunil Goutham <sgoutham@marvell.com>
12363M:	Linu Cherian <lcherian@marvell.com>
12364M:	Geetha sowjanya <gakula@marvell.com>
12365M:	Jerin Jacob <jerinj@marvell.com>
12366M:	hariprasad <hkelam@marvell.com>
12367M:	Subbaraya Sundeep <sbhatta@marvell.com>
12368L:	netdev@vger.kernel.org
12369S:	Supported
12370F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12371F:	drivers/net/ethernet/marvell/octeontx2/af/
12372
12373MARVELL PRESTERA ETHERNET SWITCH DRIVER
12374M:	Taras Chornyi <tchornyi@marvell.com>
12375S:	Supported
12376W:	https://github.com/Marvell-switching/switchdev-prestera
12377F:	drivers/net/ethernet/marvell/prestera/
12378
12379MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12380M:	Nicolas Pitre <nico@fluxnic.net>
12381S:	Odd Fixes
12382F:	drivers/mmc/host/mvsdio.*
12383
12384MARVELL USB MDIO CONTROLLER DRIVER
12385M:	Tobias Waldekranz <tobias@waldekranz.com>
12386L:	netdev@vger.kernel.org
12387S:	Maintained
12388F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12389F:	drivers/net/mdio/mdio-mvusb.c
12390
12391MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12392M:	Hu Ziji <huziji@marvell.com>
12393L:	linux-mmc@vger.kernel.org
12394S:	Supported
12395F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12396F:	drivers/mmc/host/sdhci-xenon*
12397
12398MARVELL OCTEON ENDPOINT DRIVER
12399M:	Veerasenareddy Burru <vburru@marvell.com>
12400M:	Abhijit Ayarekar <aayarekar@marvell.com>
12401L:	netdev@vger.kernel.org
12402S:	Supported
12403F:	drivers/net/ethernet/marvell/octeon_ep
12404
12405MATROX FRAMEBUFFER DRIVER
12406L:	linux-fbdev@vger.kernel.org
12407S:	Orphan
12408F:	drivers/video/fbdev/matrox/matroxfb_*
12409F:	include/uapi/linux/matroxfb.h
12410
12411MAX15301 DRIVER
12412M:	Daniel Nilsson <daniel.nilsson@flex.com>
12413L:	linux-hwmon@vger.kernel.org
12414S:	Maintained
12415F:	Documentation/hwmon/max15301.rst
12416F:	drivers/hwmon/pmbus/max15301.c
12417
12418MAX16065 HARDWARE MONITOR DRIVER
12419M:	Guenter Roeck <linux@roeck-us.net>
12420L:	linux-hwmon@vger.kernel.org
12421S:	Maintained
12422F:	Documentation/hwmon/max16065.rst
12423F:	drivers/hwmon/max16065.c
12424
12425MAX2175 SDR TUNER DRIVER
12426M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12427L:	linux-media@vger.kernel.org
12428S:	Maintained
12429T:	git git://linuxtv.org/media_tree.git
12430F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12431F:	Documentation/userspace-api/media/drivers/max2175.rst
12432F:	drivers/media/i2c/max2175*
12433F:	include/uapi/linux/max2175.h
12434
12435MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12436L:	linux-hwmon@vger.kernel.org
12437S:	Orphan
12438F:	Documentation/hwmon/max6650.rst
12439F:	drivers/hwmon/max6650.c
12440
12441MAX6697 HARDWARE MONITOR DRIVER
12442M:	Guenter Roeck <linux@roeck-us.net>
12443L:	linux-hwmon@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12446F:	Documentation/hwmon/max6697.rst
12447F:	drivers/hwmon/max6697.c
12448F:	include/linux/platform_data/max6697.h
12449
12450MAX9286 QUAD GMSL DESERIALIZER DRIVER
12451M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12452M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12453M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12454M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12455L:	linux-media@vger.kernel.org
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12458F:	drivers/media/i2c/max9286.c
12459
12460MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12461M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12462L:	linux-media@vger.kernel.org
12463S:	Maintained
12464F:	drivers/staging/media/max96712/max96712.c
12465
12466MAX9860 MONO AUDIO VOICE CODEC DRIVER
12467M:	Peter Rosin <peda@axentia.se>
12468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/sound/max9860.txt
12471F:	sound/soc/codecs/max9860.*
12472
12473MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12474M:	Andreas Klinger <ak@it-klinger.de>
12475L:	linux-iio@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12478F:	drivers/iio/proximity/mb1232.c
12479
12480MAXIM MAX11205 DRIVER
12481M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12482L:	linux-iio@vger.kernel.org
12483S:	Supported
12484W:	https://ez.analog.com/linux-software-drivers
12485F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12486F:	drivers/iio/adc/max11205.c
12487
12488MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12489R:	Iskren Chernev <iskren.chernev@gmail.com>
12490R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12491R:	Marek Szyprowski <m.szyprowski@samsung.com>
12492R:	Matheus Castello <matheus@castello.eng.br>
12493L:	linux-pm@vger.kernel.org
12494S:	Maintained
12495F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12496F:	drivers/power/supply/max17040_battery.c
12497
12498MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12499R:	Hans de Goede <hdegoede@redhat.com>
12500R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12501R:	Marek Szyprowski <m.szyprowski@samsung.com>
12502R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12503R:	Purism Kernel Team <kernel@puri.sm>
12504L:	linux-pm@vger.kernel.org
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12507F:	drivers/power/supply/max17042_battery.c
12508
12509MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12510M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12511L:	linux-kernel@vger.kernel.org
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12514F:	drivers/regulator/max20086-regulator.c
12515
12516MAXIM MAX77650 PMIC MFD DRIVER
12517M:	Bartosz Golaszewski <brgl@bgdev.pl>
12518L:	linux-kernel@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/*/*max77650.yaml
12521F:	Documentation/devicetree/bindings/*/max77650*.yaml
12522F:	drivers/gpio/gpio-max77650.c
12523F:	drivers/input/misc/max77650-onkey.c
12524F:	drivers/leds/leds-max77650.c
12525F:	drivers/mfd/max77650.c
12526F:	drivers/power/supply/max77650-charger.c
12527F:	drivers/regulator/max77650-regulator.c
12528F:	include/linux/mfd/max77650.h
12529
12530MAXIM MAX77714 PMIC MFD DRIVER
12531M:	Luca Ceresoli <luca@lucaceresoli.net>
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12534F:	drivers/mfd/max77714.c
12535F:	include/linux/mfd/max77714.h
12536
12537MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12538M:	Javier Martinez Canillas <javier@dowhile0.org>
12539L:	linux-kernel@vger.kernel.org
12540S:	Supported
12541F:	Documentation/devicetree/bindings/*/*max77802.yaml
12542F:	drivers/regulator/max77802-regulator.c
12543F:	include/dt-bindings/*/*max77802.h
12544
12545MAXIM MAX77976 BATTERY CHARGER
12546M:	Luca Ceresoli <luca@lucaceresoli.net>
12547S:	Supported
12548F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12549F:	drivers/power/supply/max77976_charger.c
12550
12551MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12552M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12553L:	linux-pm@vger.kernel.org
12554S:	Supported
12555B:	mailto:linux-samsung-soc@vger.kernel.org
12556F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12557F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12558F:	drivers/power/supply/max14577_charger.c
12559F:	drivers/power/supply/max77693_charger.c
12560
12561MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12562M:	Chanwoo Choi <cw00.choi@samsung.com>
12563M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12564L:	linux-kernel@vger.kernel.org
12565S:	Supported
12566B:	mailto:linux-samsung-soc@vger.kernel.org
12567F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12568F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12569F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12570F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12571F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12572F:	drivers/*/*max77843.c
12573F:	drivers/*/max14577*.c
12574F:	drivers/*/max77686*.c
12575F:	drivers/*/max77693*.c
12576F:	drivers/clk/clk-max77686.c
12577F:	drivers/extcon/extcon-max14577.c
12578F:	drivers/extcon/extcon-max77693.c
12579F:	drivers/rtc/rtc-max77686.c
12580F:	include/linux/mfd/max14577*.h
12581F:	include/linux/mfd/max77686*.h
12582F:	include/linux/mfd/max77693*.h
12583
12584MAXIRADIO FM RADIO RECEIVER DRIVER
12585M:	Hans Verkuil <hverkuil@xs4all.nl>
12586L:	linux-media@vger.kernel.org
12587S:	Maintained
12588W:	https://linuxtv.org
12589T:	git git://linuxtv.org/media_tree.git
12590F:	drivers/media/radio/radio-maxiradio*
12591
12592MAXLINEAR ETHERNET PHY DRIVER
12593M:	Xu Liang <lxu@maxlinear.com>
12594L:	netdev@vger.kernel.org
12595S:	Supported
12596F:	drivers/net/phy/mxl-gpy.c
12597
12598MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12599R:	Yasushi SHOJI <yashi@spacecubics.com>
12600L:	linux-can@vger.kernel.org
12601S:	Maintained
12602F:	drivers/net/can/usb/mcba_usb.c
12603
12604MCAN MMIO DEVICE DRIVER
12605M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12606L:	linux-can@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12609F:	drivers/net/can/m_can/m_can.c
12610F:	drivers/net/can/m_can/m_can.h
12611F:	drivers/net/can/m_can/m_can_platform.c
12612
12613MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12614M:	Rishi Gupta <gupt21@gmail.com>
12615L:	linux-i2c@vger.kernel.org
12616L:	linux-input@vger.kernel.org
12617S:	Maintained
12618F:	drivers/hid/hid-mcp2221.c
12619
12620MCP251XFD SPI-CAN NETWORK DRIVER
12621M:	Marc Kleine-Budde <mkl@pengutronix.de>
12622M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12623R:	Thomas Kopp <thomas.kopp@microchip.com>
12624L:	linux-can@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12627F:	drivers/net/can/spi/mcp251xfd/
12628
12629MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12630M:	Peter Rosin <peda@axentia.se>
12631L:	linux-iio@vger.kernel.org
12632S:	Maintained
12633F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12634F:	drivers/iio/potentiometer/mcp4018.c
12635F:	drivers/iio/potentiometer/mcp4531.c
12636
12637MCR20A IEEE-802.15.4 RADIO DRIVER
12638M:	Xue Liu <liuxuenetmail@gmail.com>
12639L:	linux-wpan@vger.kernel.org
12640S:	Maintained
12641W:	https://github.com/xueliu/mcr20a-linux
12642F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12643F:	drivers/net/ieee802154/mcr20a.c
12644F:	drivers/net/ieee802154/mcr20a.h
12645
12646MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12647M:	William Breathitt Gray <william.gray@linaro.org>
12648L:	linux-iio@vger.kernel.org
12649S:	Maintained
12650F:	drivers/iio/dac/cio-dac.c
12651
12652MEDIA CONTROLLER FRAMEWORK
12653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12654M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12655L:	linux-media@vger.kernel.org
12656S:	Supported
12657W:	https://www.linuxtv.org
12658T:	git git://linuxtv.org/media_tree.git
12659F:	drivers/media/mc/
12660F:	include/media/media-*.h
12661F:	include/uapi/linux/media.h
12662
12663MEDIA DRIVER FOR FREESCALE IMX PXP
12664M:	Philipp Zabel <p.zabel@pengutronix.de>
12665L:	linux-media@vger.kernel.org
12666S:	Maintained
12667T:	git git://linuxtv.org/media_tree.git
12668F:	drivers/media/platform/nxp/imx-pxp.[ch]
12669
12670MEDIA DRIVERS FOR ASCOT2E
12671M:	Sergey Kozlov <serjk@netup.ru>
12672M:	Abylay Ospan <aospan@netup.ru>
12673L:	linux-media@vger.kernel.org
12674S:	Supported
12675W:	https://linuxtv.org
12676W:	http://netup.tv/
12677T:	git git://linuxtv.org/media_tree.git
12678F:	drivers/media/dvb-frontends/ascot2e*
12679
12680MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12681M:	Jasmin Jessich <jasmin@anw.at>
12682L:	linux-media@vger.kernel.org
12683S:	Maintained
12684W:	https://linuxtv.org
12685T:	git git://linuxtv.org/media_tree.git
12686F:	drivers/media/dvb-frontends/cxd2099*
12687
12688MEDIA DRIVERS FOR CXD2841ER
12689M:	Sergey Kozlov <serjk@netup.ru>
12690M:	Abylay Ospan <aospan@netup.ru>
12691L:	linux-media@vger.kernel.org
12692S:	Supported
12693W:	https://linuxtv.org
12694W:	http://netup.tv/
12695T:	git git://linuxtv.org/media_tree.git
12696F:	drivers/media/dvb-frontends/cxd2841er*
12697
12698MEDIA DRIVERS FOR CXD2880
12699M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12700L:	linux-media@vger.kernel.org
12701S:	Supported
12702W:	http://linuxtv.org/
12703T:	git git://linuxtv.org/media_tree.git
12704F:	drivers/media/dvb-frontends/cxd2880/*
12705F:	drivers/media/spi/cxd2880*
12706
12707MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12708L:	linux-media@vger.kernel.org
12709S:	Orphan
12710W:	https://linuxtv.org
12711T:	git git://linuxtv.org/media_tree.git
12712F:	drivers/media/pci/ddbridge/*
12713
12714MEDIA DRIVERS FOR FREESCALE IMX
12715M:	Steve Longerbeam <slongerbeam@gmail.com>
12716M:	Philipp Zabel <p.zabel@pengutronix.de>
12717L:	linux-media@vger.kernel.org
12718S:	Maintained
12719T:	git git://linuxtv.org/media_tree.git
12720F:	Documentation/admin-guide/media/imx.rst
12721F:	Documentation/devicetree/bindings/media/imx.txt
12722F:	drivers/staging/media/imx/
12723F:	include/linux/imx-media.h
12724F:	include/media/imx.h
12725
12726MEDIA DRIVERS FOR FREESCALE IMX7
12727M:	Rui Miguel Silva <rmfrfs@gmail.com>
12728M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12729L:	linux-media@vger.kernel.org
12730S:	Maintained
12731T:	git git://linuxtv.org/media_tree.git
12732F:	Documentation/admin-guide/media/imx7.rst
12733F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12734F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12735F:	drivers/media/platform/nxp/imx-mipi-csis.c
12736F:	drivers/staging/media/imx/imx7-media-csi.c
12737
12738MEDIA DRIVERS FOR HELENE
12739M:	Abylay Ospan <aospan@netup.ru>
12740L:	linux-media@vger.kernel.org
12741S:	Supported
12742W:	https://linuxtv.org
12743W:	http://netup.tv/
12744T:	git git://linuxtv.org/media_tree.git
12745F:	drivers/media/dvb-frontends/helene*
12746
12747MEDIA DRIVERS FOR HORUS3A
12748M:	Sergey Kozlov <serjk@netup.ru>
12749M:	Abylay Ospan <aospan@netup.ru>
12750L:	linux-media@vger.kernel.org
12751S:	Supported
12752W:	https://linuxtv.org
12753W:	http://netup.tv/
12754T:	git git://linuxtv.org/media_tree.git
12755F:	drivers/media/dvb-frontends/horus3a*
12756
12757MEDIA DRIVERS FOR LNBH25
12758M:	Sergey Kozlov <serjk@netup.ru>
12759M:	Abylay Ospan <aospan@netup.ru>
12760L:	linux-media@vger.kernel.org
12761S:	Supported
12762W:	https://linuxtv.org
12763W:	http://netup.tv/
12764T:	git git://linuxtv.org/media_tree.git
12765F:	drivers/media/dvb-frontends/lnbh25*
12766
12767MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12768L:	linux-media@vger.kernel.org
12769S:	Orphan
12770W:	https://linuxtv.org
12771T:	git git://linuxtv.org/media_tree.git
12772F:	drivers/media/dvb-frontends/mxl5xx*
12773
12774MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12775M:	Sergey Kozlov <serjk@netup.ru>
12776M:	Abylay Ospan <aospan@netup.ru>
12777L:	linux-media@vger.kernel.org
12778S:	Supported
12779W:	https://linuxtv.org
12780W:	http://netup.tv/
12781T:	git git://linuxtv.org/media_tree.git
12782F:	drivers/media/pci/netup_unidvb/*
12783
12784MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12785M:	Dmitry Osipenko <digetx@gmail.com>
12786L:	linux-media@vger.kernel.org
12787L:	linux-tegra@vger.kernel.org
12788S:	Maintained
12789T:	git git://linuxtv.org/media_tree.git
12790F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12791F:	drivers/media/platform/nvidia/tegra-vde/
12792
12793MEDIA DRIVERS FOR RENESAS - CEU
12794M:	Jacopo Mondi <jacopo@jmondi.org>
12795L:	linux-media@vger.kernel.org
12796L:	linux-renesas-soc@vger.kernel.org
12797S:	Supported
12798T:	git git://linuxtv.org/media_tree.git
12799F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12800F:	drivers/media/platform/renesas/renesas-ceu.c
12801F:	include/media/drv-intf/renesas-ceu.h
12802
12803MEDIA DRIVERS FOR RENESAS - DRIF
12804M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12805L:	linux-media@vger.kernel.org
12806L:	linux-renesas-soc@vger.kernel.org
12807S:	Supported
12808T:	git git://linuxtv.org/media_tree.git
12809F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12810F:	drivers/media/platform/renesas/rcar_drif.c
12811
12812MEDIA DRIVERS FOR RENESAS - FCP
12813M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12814L:	linux-media@vger.kernel.org
12815L:	linux-renesas-soc@vger.kernel.org
12816S:	Supported
12817T:	git git://linuxtv.org/media_tree.git
12818F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12819F:	drivers/media/platform/renesas/rcar-fcp.c
12820F:	include/media/rcar-fcp.h
12821
12822MEDIA DRIVERS FOR RENESAS - FDP1
12823M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12824L:	linux-media@vger.kernel.org
12825L:	linux-renesas-soc@vger.kernel.org
12826S:	Supported
12827T:	git git://linuxtv.org/media_tree.git
12828F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12829F:	drivers/media/platform/renesas/rcar_fdp1.c
12830
12831MEDIA DRIVERS FOR RENESAS - VIN
12832M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12833L:	linux-media@vger.kernel.org
12834L:	linux-renesas-soc@vger.kernel.org
12835S:	Supported
12836T:	git git://linuxtv.org/media_tree.git
12837F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12838F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12839F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12840F:	drivers/media/platform/renesas/rcar-isp.c
12841F:	drivers/media/platform/renesas/rcar-vin/
12842
12843MEDIA DRIVERS FOR RENESAS - VSP1
12844M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12845M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12846L:	linux-media@vger.kernel.org
12847L:	linux-renesas-soc@vger.kernel.org
12848S:	Supported
12849T:	git git://linuxtv.org/media_tree.git
12850F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12851F:	drivers/media/platform/renesas/vsp1/
12852
12853MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12854L:	linux-media@vger.kernel.org
12855S:	Orphan
12856W:	https://linuxtv.org
12857T:	git git://linuxtv.org/media_tree.git
12858F:	drivers/media/dvb-frontends/stv0910*
12859
12860MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12861L:	linux-media@vger.kernel.org
12862S:	Orphan
12863W:	https://linuxtv.org
12864T:	git git://linuxtv.org/media_tree.git
12865F:	drivers/media/dvb-frontends/stv6111*
12866
12867MEDIA DRIVERS FOR STM32 - DCMI
12868M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12869L:	linux-media@vger.kernel.org
12870S:	Supported
12871T:	git git://linuxtv.org/media_tree.git
12872F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12873F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12874
12875MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12876M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12877L:	linux-media@vger.kernel.org
12878S:	Maintained
12879W:	https://linuxtv.org
12880Q:	http://patchwork.kernel.org/project/linux-media/list/
12881T:	git git://linuxtv.org/media_tree.git
12882F:	Documentation/admin-guide/media/
12883F:	Documentation/devicetree/bindings/media/
12884F:	Documentation/driver-api/media/
12885F:	Documentation/userspace-api/media/
12886F:	drivers/media/
12887F:	drivers/staging/media/
12888F:	include/dt-bindings/media/
12889F:	include/linux/platform_data/media/
12890F:	include/media/
12891F:	include/uapi/linux/dvb/
12892F:	include/uapi/linux/ivtv*
12893F:	include/uapi/linux/media.h
12894F:	include/uapi/linux/meye.h
12895F:	include/uapi/linux/uvcvideo.h
12896F:	include/uapi/linux/v4l2-*
12897F:	include/uapi/linux/videodev2.h
12898
12899MEDIATEK BLUETOOTH DRIVER
12900M:	Sean Wang <sean.wang@mediatek.com>
12901L:	linux-bluetooth@vger.kernel.org
12902L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12905F:	drivers/bluetooth/btmtkuart.c
12906
12907MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12908M:	Sean Wang <sean.wang@mediatek.com>
12909L:	linux-pm@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12912F:	drivers/power/reset/mt6323-poweroff.c
12913
12914MEDIATEK CIR DRIVER
12915M:	Sean Wang <sean.wang@mediatek.com>
12916S:	Maintained
12917F:	drivers/media/rc/mtk-cir.c
12918
12919MEDIATEK DMA DRIVER
12920M:	Sean Wang <sean.wang@mediatek.com>
12921L:	dmaengine@vger.kernel.org
12922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12923L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12924S:	Maintained
12925F:	Documentation/devicetree/bindings/dma/mtk-*
12926F:	drivers/dma/mediatek/
12927
12928MEDIATEK ETHERNET DRIVER
12929M:	Felix Fietkau <nbd@nbd.name>
12930M:	John Crispin <john@phrozen.org>
12931M:	Sean Wang <sean.wang@mediatek.com>
12932M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12933L:	netdev@vger.kernel.org
12934S:	Maintained
12935F:	drivers/net/ethernet/mediatek/
12936
12937MEDIATEK I2C CONTROLLER DRIVER
12938M:	Qii Wang <qii.wang@mediatek.com>
12939L:	linux-i2c@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12942F:	drivers/i2c/busses/i2c-mt65xx.c
12943
12944MEDIATEK IOMMU DRIVER
12945M:	Yong Wu <yong.wu@mediatek.com>
12946L:	iommu@lists.linux.dev
12947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12948S:	Supported
12949F:	Documentation/devicetree/bindings/iommu/mediatek*
12950F:	drivers/iommu/mtk_iommu*
12951F:	include/dt-bindings/memory/mt*-port.h
12952
12953MEDIATEK JPEG DRIVER
12954M:	Bin Liu <bin.liu@mediatek.com>
12955S:	Supported
12956F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12957F:	drivers/media/platform/mediatek/jpeg/
12958
12959MEDIATEK KEYPAD DRIVER
12960M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12961S:	Supported
12962F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12963F:	drivers/input/keyboard/mt6779-keypad.c
12964
12965MEDIATEK MDP DRIVER
12966M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12967M:	Houlong Wei <houlong.wei@mediatek.com>
12968M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12969S:	Supported
12970F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12971F:	drivers/media/platform/mediatek/mdp/
12972F:	drivers/media/platform/mediatek/vpu/
12973
12974MEDIATEK MEDIA DRIVER
12975M:	Tiffany Lin <tiffany.lin@mediatek.com>
12976M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12977M:	Yunfei Dong <yunfei.dong@mediatek.com>
12978S:	Supported
12979F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12980F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12981F:	drivers/media/platform/mediatek/vcodec/
12982F:	drivers/media/platform/mediatek/vpu/
12983
12984MEDIATEK MMC/SD/SDIO DRIVER
12985M:	Chaotian Jing <chaotian.jing@mediatek.com>
12986S:	Maintained
12987F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12988F:	drivers/mmc/host/mtk-sd.c
12989
12990MEDIATEK MT76 WIRELESS LAN DRIVER
12991M:	Felix Fietkau <nbd@nbd.name>
12992M:	Lorenzo Bianconi <lorenzo@kernel.org>
12993M:	Ryder Lee <ryder.lee@mediatek.com>
12994R:	Shayne Chen <shayne.chen@mediatek.com>
12995R:	Sean Wang <sean.wang@mediatek.com>
12996L:	linux-wireless@vger.kernel.org
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12999F:	drivers/net/wireless/mediatek/mt76/
13000
13001MEDIATEK MT7601U WIRELESS LAN DRIVER
13002M:	Jakub Kicinski <kuba@kernel.org>
13003L:	linux-wireless@vger.kernel.org
13004S:	Maintained
13005F:	drivers/net/wireless/mediatek/mt7601u/
13006
13007MEDIATEK MT7621 CLOCK DRIVER
13008M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13009S:	Maintained
13010F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13011F:	drivers/clk/ralink/clk-mt7621.c
13012
13013MEDIATEK MT7621/28/88 I2C DRIVER
13014M:	Stefan Roese <sr@denx.de>
13015L:	linux-i2c@vger.kernel.org
13016S:	Maintained
13017F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13018F:	drivers/i2c/busses/i2c-mt7621.c
13019
13020MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13021M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13024F:	drivers/pci/controller/pcie-mt7621.c
13025
13026MEDIATEK MT7621 PHY PCI DRIVER
13027M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13030F:	drivers/phy/ralink/phy-mt7621-pci.c
13031
13032MEDIATEK NAND CONTROLLER DRIVER
13033L:	linux-mtd@lists.infradead.org
13034S:	Orphan
13035F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13036F:	drivers/mtd/nand/raw/mtk_*
13037
13038MEDIATEK PMIC LED DRIVER
13039M:	Sean Wang <sean.wang@mediatek.com>
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13042F:	drivers/leds/leds-mt6323.c
13043
13044MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13045M:	Sean Wang <sean.wang@mediatek.com>
13046S:	Maintained
13047F:	drivers/char/hw_random/mtk-rng.c
13048
13049MEDIATEK SMI DRIVER
13050M:	Yong Wu <yong.wu@mediatek.com>
13051L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13052S:	Supported
13053F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13054F:	drivers/memory/mtk-smi.c
13055F:	include/soc/mediatek/smi.h
13056
13057MEDIATEK SWITCH DRIVER
13058M:	Sean Wang <sean.wang@mediatek.com>
13059M:	Landen Chao <Landen.Chao@mediatek.com>
13060M:	DENG Qingfang <dqfext@gmail.com>
13061L:	netdev@vger.kernel.org
13062S:	Maintained
13063F:	drivers/net/dsa/mt7530.*
13064F:	net/dsa/tag_mtk.c
13065
13066MEDIATEK T7XX 5G WWAN MODEM DRIVER
13067M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13068M:	Intel Corporation <linuxwwan@intel.com>
13069R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13070R:	Liu Haijun <haijun.liu@mediatek.com>
13071R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13072R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13073L:	netdev@vger.kernel.org
13074S:	Supported
13075F:	drivers/net/wwan/t7xx/
13076
13077MEDIATEK USB3 DRD IP DRIVER
13078M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13079L:	linux-usb@vger.kernel.org
13080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13081L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13082S:	Maintained
13083F:	Documentation/devicetree/bindings/usb/mediatek,*
13084F:	drivers/usb/host/xhci-mtk*
13085F:	drivers/usb/mtu3/
13086
13087MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13088M:	Peter Senna Tschudin <peter.senna@gmail.com>
13089M:	Martin Donnelly <martin.donnelly@ge.com>
13090M:	Martyn Welch <martyn.welch@collabora.co.uk>
13091S:	Maintained
13092F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13093F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13094
13095MEGARAID SCSI/SAS DRIVERS
13096M:	Kashyap Desai <kashyap.desai@broadcom.com>
13097M:	Sumit Saxena <sumit.saxena@broadcom.com>
13098M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13099L:	megaraidlinux.pdl@broadcom.com
13100L:	linux-scsi@vger.kernel.org
13101S:	Maintained
13102W:	http://www.avagotech.com/support/
13103F:	Documentation/scsi/megaraid.rst
13104F:	drivers/scsi/megaraid.*
13105F:	drivers/scsi/megaraid/
13106
13107MELEXIS MLX90614 DRIVER
13108M:	Crt Mori <cmo@melexis.com>
13109L:	linux-iio@vger.kernel.org
13110S:	Supported
13111W:	http://www.melexis.com
13112F:	drivers/iio/temperature/mlx90614.c
13113
13114MELEXIS MLX90632 DRIVER
13115M:	Crt Mori <cmo@melexis.com>
13116L:	linux-iio@vger.kernel.org
13117S:	Supported
13118W:	http://www.melexis.com
13119F:	drivers/iio/temperature/mlx90632.c
13120
13121MELFAS MIP4 TOUCHSCREEN DRIVER
13122M:	Sangwon Jee <jeesw@melfas.com>
13123S:	Supported
13124W:	http://www.melfas.com
13125F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13126F:	drivers/input/touchscreen/melfas_mip4.c
13127
13128MELLANOX BLUEFIELD I2C DRIVER
13129M:	Khalil Blaiech <kblaiech@nvidia.com>
13130M:	Asmaa Mnebhi <asmaa@nvidia.com>
13131L:	linux-i2c@vger.kernel.org
13132S:	Supported
13133F:	drivers/i2c/busses/i2c-mlxbf.c
13134
13135MELLANOX ETHERNET DRIVER (mlx4_en)
13136M:	Tariq Toukan <tariqt@nvidia.com>
13137L:	netdev@vger.kernel.org
13138S:	Supported
13139W:	http://www.mellanox.com
13140Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13141F:	drivers/net/ethernet/mellanox/mlx4/en_*
13142
13143MELLANOX ETHERNET DRIVER (mlx5e)
13144M:	Saeed Mahameed <saeedm@nvidia.com>
13145L:	netdev@vger.kernel.org
13146S:	Supported
13147W:	http://www.mellanox.com
13148Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13149F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13150
13151MELLANOX ETHERNET INNOVA DRIVERS
13152R:	Boris Pismenny <borisp@nvidia.com>
13153L:	netdev@vger.kernel.org
13154S:	Supported
13155W:	http://www.mellanox.com
13156Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13157F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13158F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13159F:	include/linux/mlx5/mlx5_ifc_fpga.h
13160
13161MELLANOX ETHERNET SWITCH DRIVERS
13162M:	Ido Schimmel <idosch@nvidia.com>
13163M:	Petr Machata <petrm@nvidia.com>
13164L:	netdev@vger.kernel.org
13165S:	Supported
13166W:	http://www.mellanox.com
13167Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13168F:	drivers/net/ethernet/mellanox/mlxsw/
13169F:	tools/testing/selftests/drivers/net/mlxsw/
13170
13171MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13172M:	mlxsw@nvidia.com
13173L:	netdev@vger.kernel.org
13174S:	Supported
13175W:	http://www.mellanox.com
13176Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13177F:	drivers/net/ethernet/mellanox/mlxfw/
13178
13179MELLANOX HARDWARE PLATFORM SUPPORT
13180M:	Hans de Goede <hdegoede@redhat.com>
13181M:	Mark Gross <markgross@kernel.org>
13182M:	Vadim Pasternak <vadimp@nvidia.com>
13183L:	platform-driver-x86@vger.kernel.org
13184S:	Supported
13185F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13186F:	drivers/platform/mellanox/
13187F:	include/linux/platform_data/mlxreg.h
13188
13189MELLANOX MLX4 core VPI driver
13190M:	Tariq Toukan <tariqt@nvidia.com>
13191L:	netdev@vger.kernel.org
13192L:	linux-rdma@vger.kernel.org
13193S:	Supported
13194W:	http://www.mellanox.com
13195Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13196F:	drivers/net/ethernet/mellanox/mlx4/
13197F:	include/linux/mlx4/
13198
13199MELLANOX MLX4 IB driver
13200M:	Yishai Hadas <yishaih@nvidia.com>
13201L:	linux-rdma@vger.kernel.org
13202S:	Supported
13203W:	http://www.mellanox.com
13204Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13205F:	drivers/infiniband/hw/mlx4/
13206F:	include/linux/mlx4/
13207F:	include/uapi/rdma/mlx4-abi.h
13208
13209MELLANOX MLX5 core VPI driver
13210M:	Saeed Mahameed <saeedm@nvidia.com>
13211M:	Leon Romanovsky <leonro@nvidia.com>
13212L:	netdev@vger.kernel.org
13213L:	linux-rdma@vger.kernel.org
13214S:	Supported
13215W:	http://www.mellanox.com
13216Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13217F:	Documentation/networking/device_drivers/ethernet/mellanox/
13218F:	drivers/net/ethernet/mellanox/mlx5/core/
13219F:	include/linux/mlx5/
13220
13221MELLANOX MLX5 IB driver
13222M:	Leon Romanovsky <leonro@nvidia.com>
13223L:	linux-rdma@vger.kernel.org
13224S:	Supported
13225W:	http://www.mellanox.com
13226Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13227F:	drivers/infiniband/hw/mlx5/
13228F:	include/linux/mlx5/
13229F:	include/uapi/rdma/mlx5-abi.h
13230
13231MELLANOX MLXCPLD I2C AND MUX DRIVER
13232M:	Vadim Pasternak <vadimp@nvidia.com>
13233M:	Michael Shych <michaelsh@nvidia.com>
13234L:	linux-i2c@vger.kernel.org
13235S:	Supported
13236F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13237F:	drivers/i2c/busses/i2c-mlxcpld.c
13238F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13239
13240MELLANOX MLXCPLD LED DRIVER
13241M:	Vadim Pasternak <vadimp@nvidia.com>
13242L:	linux-leds@vger.kernel.org
13243S:	Supported
13244F:	Documentation/leds/leds-mlxcpld.rst
13245F:	drivers/leds/leds-mlxcpld.c
13246F:	drivers/leds/leds-mlxreg.c
13247
13248MELLANOX PLATFORM DRIVER
13249M:	Vadim Pasternak <vadimp@nvidia.com>
13250L:	platform-driver-x86@vger.kernel.org
13251S:	Supported
13252F:	drivers/platform/x86/mlx-platform.c
13253
13254MEMBARRIER SUPPORT
13255M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13256M:	"Paul E. McKenney" <paulmck@kernel.org>
13257L:	linux-kernel@vger.kernel.org
13258S:	Supported
13259F:	arch/powerpc/include/asm/membarrier.h
13260F:	include/uapi/linux/membarrier.h
13261F:	kernel/sched/membarrier.c
13262
13263MEMBLOCK
13264M:	Mike Rapoport <rppt@kernel.org>
13265L:	linux-mm@kvack.org
13266S:	Maintained
13267F:	Documentation/core-api/boot-time-mm.rst
13268F:	include/linux/memblock.h
13269F:	mm/memblock.c
13270F:	tools/testing/memblock/
13271
13272MEMORY CONTROLLER DRIVERS
13273M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13274L:	linux-kernel@vger.kernel.org
13275S:	Maintained
13276B:	mailto:krzysztof.kozlowski@linaro.org
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13278F:	Documentation/devicetree/bindings/memory-controllers/
13279F:	drivers/memory/
13280F:	include/dt-bindings/memory/
13281F:	include/memory/
13282
13283MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13284M:	Dmitry Osipenko <digetx@gmail.com>
13285L:	linux-pm@vger.kernel.org
13286L:	linux-tegra@vger.kernel.org
13287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13288S:	Maintained
13289F:	drivers/devfreq/tegra30-devfreq.c
13290
13291MEMORY MANAGEMENT
13292M:	Andrew Morton <akpm@linux-foundation.org>
13293L:	linux-mm@kvack.org
13294S:	Maintained
13295W:	http://www.linux-mm.org
13296T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13297T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13298F:	include/linux/gfp.h
13299F:	include/linux/gfp_types.h
13300F:	include/linux/memory_hotplug.h
13301F:	include/linux/mm.h
13302F:	include/linux/mmzone.h
13303F:	include/linux/pagewalk.h
13304F:	include/linux/vmalloc.h
13305F:	mm/
13306F:	tools/testing/selftests/vm/
13307
13308MEMORY HOT(UN)PLUG
13309M:	David Hildenbrand <david@redhat.com>
13310M:	Oscar Salvador <osalvador@suse.de>
13311L:	linux-mm@kvack.org
13312S:	Maintained
13313F:	Documentation/admin-guide/mm/memory-hotplug.rst
13314F:	Documentation/core-api/memory-hotplug.rst
13315F:	drivers/base/memory.c
13316F:	include/linux/memory_hotplug.h
13317F:	mm/memory_hotplug.c
13318F:	tools/testing/selftests/memory-hotplug/
13319
13320MEMORY TECHNOLOGY DEVICES (MTD)
13321M:	Miquel Raynal <miquel.raynal@bootlin.com>
13322M:	Richard Weinberger <richard@nod.at>
13323M:	Vignesh Raghavendra <vigneshr@ti.com>
13324L:	linux-mtd@lists.infradead.org
13325S:	Maintained
13326W:	http://www.linux-mtd.infradead.org/
13327Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13328C:	irc://irc.oftc.net/mtd
13329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13331F:	Documentation/devicetree/bindings/mtd/
13332F:	drivers/mtd/
13333F:	include/linux/mtd/
13334F:	include/uapi/mtd/
13335
13336MEMSENSING MICROSYSTEMS MSA311 DRIVER
13337M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13338L:	linux-iio@vger.kernel.org
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13341F:	drivers/iio/accel/msa311.c
13342
13343MEN A21 WATCHDOG DRIVER
13344M:	Johannes Thumshirn <morbidrsa@gmail.com>
13345L:	linux-watchdog@vger.kernel.org
13346S:	Maintained
13347F:	drivers/watchdog/mena21_wdt.c
13348
13349MEN CHAMELEON BUS (mcb)
13350M:	Johannes Thumshirn <morbidrsa@gmail.com>
13351S:	Maintained
13352F:	Documentation/driver-api/men-chameleon-bus.rst
13353F:	drivers/mcb/
13354F:	include/linux/mcb.h
13355
13356MEN F21BMC (Board Management Controller)
13357M:	Andreas Werner <andreas.werner@men.de>
13358S:	Supported
13359F:	Documentation/hwmon/menf21bmc.rst
13360F:	drivers/hwmon/menf21bmc_hwmon.c
13361F:	drivers/leds/leds-menf21bmc.c
13362F:	drivers/mfd/menf21bmc.c
13363F:	drivers/watchdog/menf21bmc_wdt.c
13364
13365MEN Z069 WATCHDOG DRIVER
13366M:	Johannes Thumshirn <jth@kernel.org>
13367L:	linux-watchdog@vger.kernel.org
13368S:	Maintained
13369F:	drivers/watchdog/menz69_wdt.c
13370
13371MESON AO CEC DRIVER FOR AMLOGIC SOCS
13372M:	Neil Armstrong <neil.armstrong@linaro.org>
13373L:	linux-media@vger.kernel.org
13374L:	linux-amlogic@lists.infradead.org
13375S:	Supported
13376W:	http://linux-meson.com/
13377T:	git git://linuxtv.org/media_tree.git
13378F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13379F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13380F:	drivers/media/cec/platform/meson/ao-cec.c
13381
13382MESON GE2D DRIVER FOR AMLOGIC SOCS
13383M:	Neil Armstrong <neil.armstrong@linaro.org>
13384L:	linux-media@vger.kernel.org
13385L:	linux-amlogic@lists.infradead.org
13386S:	Supported
13387T:	git git://linuxtv.org/media_tree.git
13388F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13389F:	drivers/media/platform/amlogic/meson-ge2d/
13390
13391MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13392M:	Liang Yang <liang.yang@amlogic.com>
13393L:	linux-mtd@lists.infradead.org
13394S:	Maintained
13395F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13396F:	drivers/mtd/nand/raw/meson_*
13397
13398MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13399M:	Neil Armstrong <neil.armstrong@linaro.org>
13400L:	linux-media@vger.kernel.org
13401L:	linux-amlogic@lists.infradead.org
13402S:	Supported
13403T:	git git://linuxtv.org/media_tree.git
13404F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13405F:	drivers/staging/media/meson/vdec/
13406
13407METHODE UDPU SUPPORT
13408M:	Vladimir Vid <vladimir.vid@sartura.hr>
13409S:	Maintained
13410F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13411
13412MHI BUS
13413M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13414R:	Hemant Kumar <quic_hemantk@quicinc.com>
13415L:	mhi@lists.linux.dev
13416L:	linux-arm-msm@vger.kernel.org
13417S:	Maintained
13418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13419F:	Documentation/ABI/stable/sysfs-bus-mhi
13420F:	Documentation/mhi/
13421F:	drivers/bus/mhi/
13422F:	include/linux/mhi.h
13423
13424MICROBLAZE ARCHITECTURE
13425M:	Michal Simek <monstr@monstr.eu>
13426S:	Supported
13427W:	http://www.monstr.eu/fdt/
13428T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13429F:	arch/microblaze/
13430
13431MICROCHIP AT91 DMA DRIVERS
13432M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13433M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435L:	dmaengine@vger.kernel.org
13436S:	Supported
13437F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13438F:	drivers/dma/at_hdmac.c
13439F:	drivers/dma/at_hdmac_regs.h
13440F:	drivers/dma/at_xdmac.c
13441F:	include/dt-bindings/dma/at91.h
13442
13443MICROCHIP AT91 SERIAL DRIVER
13444M:	Richard Genoud <richard.genoud@gmail.com>
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13447F:	drivers/tty/serial/atmel_serial.c
13448F:	drivers/tty/serial/atmel_serial.h
13449
13450MICROCHIP AT91 USART MFD DRIVER
13451M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13452L:	linux-kernel@vger.kernel.org
13453S:	Supported
13454F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13455F:	drivers/mfd/at91-usart.c
13456F:	include/dt-bindings/mfd/at91-usart.h
13457
13458MICROCHIP AT91 USART SPI DRIVER
13459M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13460L:	linux-spi@vger.kernel.org
13461S:	Supported
13462F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13463F:	drivers/spi/spi-at91-usart.c
13464
13465MICROCHIP AUDIO ASOC DRIVERS
13466M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13468S:	Supported
13469F:	sound/soc/atmel
13470
13471MICROCHIP CSI2DC DRIVER
13472M:	Eugen Hristev <eugen.hristev@microchip.com>
13473L:	linux-media@vger.kernel.org
13474S:	Supported
13475F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13476F:	drivers/media/platform/atmel/microchip-csi2dc.c
13477
13478MICROCHIP ECC DRIVER
13479M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13480L:	linux-crypto@vger.kernel.org
13481S:	Maintained
13482F:	drivers/crypto/atmel-ecc.*
13483
13484MICROCHIP EIC DRIVER
13485M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13487S:	Supported
13488F:	drivers/irqchip/irq-mchp-eic.c
13489
13490MICROCHIP I2C DRIVER
13491M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13492L:	linux-i2c@vger.kernel.org
13493S:	Supported
13494F:	drivers/i2c/busses/i2c-at91-*.c
13495F:	drivers/i2c/busses/i2c-at91.h
13496
13497MICROCHIP ISC DRIVER
13498M:	Eugen Hristev <eugen.hristev@microchip.com>
13499L:	linux-media@vger.kernel.org
13500S:	Supported
13501F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13502F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13503F:	drivers/media/platform/atmel/atmel-isc*
13504F:	drivers/media/platform/atmel/atmel-sama*-isc*
13505F:	include/linux/atmel-isc-media.h
13506
13507MICROCHIP ISI DRIVER
13508M:	Eugen Hristev <eugen.hristev@microchip.com>
13509L:	linux-media@vger.kernel.org
13510S:	Supported
13511F:	drivers/media/platform/atmel/atmel-isi.c
13512F:	drivers/media/platform/atmel/atmel-isi.h
13513
13514MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13515M:	Woojung Huh <woojung.huh@microchip.com>
13516M:	UNGLinuxDriver@microchip.com
13517L:	netdev@vger.kernel.org
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13520F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13521F:	drivers/net/dsa/microchip/*
13522F:	include/linux/platform_data/microchip-ksz.h
13523F:	net/dsa/tag_ksz.c
13524
13525MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13526M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13527R:	UNGLinuxDriver@microchip.com
13528L:	netdev@vger.kernel.org
13529S:	Maintained
13530F:	drivers/net/phy/microchip_t1.c
13531
13532MICROCHIP LAN743X ETHERNET DRIVER
13533M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13534M:	UNGLinuxDriver@microchip.com
13535L:	netdev@vger.kernel.org
13536S:	Maintained
13537F:	drivers/net/ethernet/microchip/lan743x_*
13538
13539MICROCHIP LAN966X ETHERNET DRIVER
13540M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13541M:	UNGLinuxDriver@microchip.com
13542L:	netdev@vger.kernel.org
13543S:	Maintained
13544F:	drivers/net/ethernet/microchip/lan966x/*
13545
13546MICROCHIP LCDFB DRIVER
13547M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13548L:	linux-fbdev@vger.kernel.org
13549S:	Maintained
13550F:	drivers/video/fbdev/atmel_lcdfb.c
13551F:	include/video/atmel_lcdc.h
13552
13553MICROCHIP MCP16502 PMIC DRIVER
13554M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13556S:	Supported
13557F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13558F:	drivers/regulator/mcp16502.c
13559
13560MICROCHIP MCP3911 ADC DRIVER
13561M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13562M:	Kent Gustavsson <kent@minoris.se>
13563L:	linux-iio@vger.kernel.org
13564S:	Maintained
13565F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13566F:	drivers/iio/adc/mcp3911.c
13567
13568MICROCHIP MMC/SD/SDIO MCI DRIVER
13569M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13570S:	Maintained
13571F:	drivers/mmc/host/atmel-mci.c
13572
13573MICROCHIP NAND DRIVER
13574M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13575L:	linux-mtd@lists.infradead.org
13576S:	Supported
13577F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13578F:	drivers/mtd/nand/raw/atmel/*
13579
13580MICROCHIP PCI1XXXX GP DRIVER
13581M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13582L:	linux-gpio@vger.kernel.org
13583S:	Supported
13584F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13585F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13586F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13587
13588MICROCHIP OTPC DRIVER
13589M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13591S:	Supported
13592F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13593F:	drivers/nvmem/microchip-otpc.c
13594F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13595
13596MICROCHIP PCI1XXXX I2C DRIVER
13597M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13598M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13599M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13600L:	linux-i2c@vger.kernel.org
13601S:	Maintained
13602F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13603
13604MICROCHIP PWM DRIVER
13605M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13607L:	linux-pwm@vger.kernel.org
13608S:	Supported
13609F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13610F:	drivers/pwm/pwm-atmel.c
13611
13612MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13613M:	Eugen Hristev <eugen.hristev@microchip.com>
13614L:	linux-iio@vger.kernel.org
13615S:	Supported
13616F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13617F:	drivers/iio/adc/at91-sama5d2_adc.c
13618F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13619
13620MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13621M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13622S:	Supported
13623F:	drivers/power/reset/at91-sama5d2_shdwc.c
13624
13625MICROCHIP SPI DRIVER
13626M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13627S:	Supported
13628F:	drivers/spi/spi-atmel.*
13629
13630MICROCHIP SSC DRIVER
13631M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13633S:	Supported
13634F:	drivers/misc/atmel-ssc.c
13635F:	include/linux/atmel-ssc.h
13636
13637MICROCHIP SOC DRIVERS
13638M:	Conor Dooley <conor@kernel.org>
13639S:	Supported
13640T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13641F:	drivers/soc/microchip/
13642
13643MICROCHIP USB251XB DRIVER
13644M:	Richard Leitner <richard.leitner@skidata.com>
13645L:	linux-usb@vger.kernel.org
13646S:	Maintained
13647F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13648F:	drivers/usb/misc/usb251xb.c
13649
13650MICROCHIP USBA UDC DRIVER
13651M:	Cristian Birsan <cristian.birsan@microchip.com>
13652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13653S:	Supported
13654F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13655
13656MICROCHIP WILC1000 WIFI DRIVER
13657M:	Ajay Singh <ajay.kathat@microchip.com>
13658M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13659L:	linux-wireless@vger.kernel.org
13660S:	Supported
13661F:	drivers/net/wireless/microchip/wilc1000/
13662
13663MICROSEMI MIPS SOCS
13664M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13665M:	UNGLinuxDriver@microchip.com
13666L:	linux-mips@vger.kernel.org
13667S:	Supported
13668F:	Documentation/devicetree/bindings/mips/mscc.txt
13669F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13670F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13671F:	arch/mips/boot/dts/mscc/
13672F:	arch/mips/configs/generic/board-ocelot.config
13673F:	arch/mips/generic/board-ocelot.c
13674
13675MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13676M:	Don Brace <don.brace@microchip.com>
13677L:	storagedev@microchip.com
13678L:	linux-scsi@vger.kernel.org
13679S:	Supported
13680F:	Documentation/scsi/smartpqi.rst
13681F:	drivers/scsi/smartpqi/Kconfig
13682F:	drivers/scsi/smartpqi/Makefile
13683F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13684F:	include/linux/cciss*.h
13685F:	include/uapi/linux/cciss*.h
13686
13687MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13688M:	Maximilian Luz <luzmaximilian@gmail.com>
13689L:	platform-driver-x86@vger.kernel.org
13690S:	Maintained
13691F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13692
13693MICROSOFT SURFACE BATTERY AND AC DRIVERS
13694M:	Maximilian Luz <luzmaximilian@gmail.com>
13695L:	linux-pm@vger.kernel.org
13696L:	platform-driver-x86@vger.kernel.org
13697S:	Maintained
13698F:	drivers/power/supply/surface_battery.c
13699F:	drivers/power/supply/surface_charger.c
13700
13701MICROSOFT SURFACE DTX DRIVER
13702M:	Maximilian Luz <luzmaximilian@gmail.com>
13703L:	platform-driver-x86@vger.kernel.org
13704S:	Maintained
13705F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13706F:	drivers/platform/surface/surface_dtx.c
13707F:	include/uapi/linux/surface_aggregator/dtx.h
13708
13709MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13710M:	Maximilian Luz <luzmaximilian@gmail.com>
13711L:	platform-driver-x86@vger.kernel.org
13712S:	Maintained
13713F:	drivers/platform/surface/surface_gpe.c
13714
13715MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13716M:	Hans de Goede <hdegoede@redhat.com>
13717M:	Mark Gross <markgross@kernel.org>
13718M:	Maximilian Luz <luzmaximilian@gmail.com>
13719L:	platform-driver-x86@vger.kernel.org
13720S:	Maintained
13721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13722F:	drivers/platform/surface/
13723
13724MICROSOFT SURFACE HID TRANSPORT DRIVER
13725M:	Maximilian Luz <luzmaximilian@gmail.com>
13726L:	linux-input@vger.kernel.org
13727L:	platform-driver-x86@vger.kernel.org
13728S:	Maintained
13729F:	drivers/hid/surface-hid/
13730
13731MICROSOFT SURFACE HOT-PLUG DRIVER
13732M:	Maximilian Luz <luzmaximilian@gmail.com>
13733L:	platform-driver-x86@vger.kernel.org
13734S:	Maintained
13735F:	drivers/platform/surface/surface_hotplug.c
13736
13737MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13738M:	Maximilian Luz <luzmaximilian@gmail.com>
13739L:	platform-driver-x86@vger.kernel.org
13740S:	Maintained
13741F:	drivers/platform/surface/surface_platform_profile.c
13742
13743MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13744M:	Chen Yu <yu.c.chen@intel.com>
13745L:	platform-driver-x86@vger.kernel.org
13746S:	Supported
13747F:	drivers/platform/surface/surfacepro3_button.c
13748
13749MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13750M:	Maximilian Luz <luzmaximilian@gmail.com>
13751L:	platform-driver-x86@vger.kernel.org
13752S:	Maintained
13753W:	https://github.com/linux-surface/surface-aggregator-module
13754C:	irc://irc.libera.chat/linux-surface
13755F:	Documentation/driver-api/surface_aggregator/
13756F:	drivers/platform/surface/aggregator/
13757F:	drivers/platform/surface/surface_acpi_notify.c
13758F:	drivers/platform/surface/surface_aggregator_cdev.c
13759F:	drivers/platform/surface/surface_aggregator_registry.c
13760F:	include/linux/surface_acpi_notify.h
13761F:	include/linux/surface_aggregator/
13762F:	include/uapi/linux/surface_aggregator/
13763
13764MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13765M:	Maximilian Luz <luzmaximilian@gmail.com>
13766L:	platform-driver-x86@vger.kernel.org
13767S:	Maintained
13768F:	drivers/platform/surface/surface_aggregator_hub.c
13769
13770MICROTEK X6 SCANNER
13771M:	Oliver Neukum <oliver@neukum.org>
13772S:	Maintained
13773F:	drivers/usb/image/microtek.*
13774
13775MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13776M:	Luka Kovacic <luka.kovacic@sartura.hr>
13777M:	Luka Perkov <luka.perkov@sartura.hr>
13778S:	Maintained
13779F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13780F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13781F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13782F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13783F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13784F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13785
13786MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13787M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13788L:	linux-media@vger.kernel.org
13789S:	Maintained
13790F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13791F:	Documentation/driver-api/media/drivers/ccs/
13792F:	Documentation/userspace-api/media/drivers/ccs.rst
13793F:	drivers/media/i2c/ccs-pll.c
13794F:	drivers/media/i2c/ccs-pll.h
13795F:	drivers/media/i2c/ccs/
13796F:	include/uapi/linux/ccs.h
13797F:	include/uapi/linux/smiapp.h
13798
13799MIPS
13800M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13801L:	linux-mips@vger.kernel.org
13802S:	Maintained
13803W:	http://www.linux-mips.org/
13804Q:	https://patchwork.kernel.org/project/linux-mips/list/
13805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13806F:	Documentation/devicetree/bindings/mips/
13807F:	Documentation/mips/
13808F:	arch/mips/
13809F:	drivers/platform/mips/
13810F:	include/dt-bindings/mips/
13811
13812MIPS BOSTON DEVELOPMENT BOARD
13813M:	Paul Burton <paulburton@kernel.org>
13814L:	linux-mips@vger.kernel.org
13815S:	Maintained
13816F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13817F:	arch/mips/boot/dts/img/boston.dts
13818F:	arch/mips/configs/generic/board-boston.config
13819F:	drivers/clk/imgtec/clk-boston.c
13820F:	include/dt-bindings/clock/boston-clock.h
13821
13822MIPS CORE DRIVERS
13823M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13824M:	Serge Semin <fancer.lancer@gmail.com>
13825L:	linux-mips@vger.kernel.org
13826S:	Supported
13827F:	drivers/bus/mips_cdmm.c
13828F:	drivers/clocksource/mips-gic-timer.c
13829F:	drivers/cpuidle/cpuidle-cps.c
13830F:	drivers/irqchip/irq-mips-cpu.c
13831F:	drivers/irqchip/irq-mips-gic.c
13832
13833MIPS GENERIC PLATFORM
13834M:	Paul Burton <paulburton@kernel.org>
13835L:	linux-mips@vger.kernel.org
13836S:	Supported
13837F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13838F:	arch/mips/generic/
13839F:	arch/mips/tools/generic-board-config.sh
13840
13841MIPS RINT INSTRUCTION EMULATION
13842M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13843L:	linux-mips@vger.kernel.org
13844S:	Supported
13845F:	arch/mips/math-emu/dp_rint.c
13846F:	arch/mips/math-emu/sp_rint.c
13847
13848MIPS/LOONGSON1 ARCHITECTURE
13849M:	Keguang Zhang <keguang.zhang@gmail.com>
13850L:	linux-mips@vger.kernel.org
13851S:	Maintained
13852F:	arch/mips/include/asm/mach-loongson32/
13853F:	arch/mips/loongson32/
13854F:	drivers/*/*/*loongson1*
13855F:	drivers/*/*loongson1*
13856
13857MIPS/LOONGSON2EF ARCHITECTURE
13858M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13859L:	linux-mips@vger.kernel.org
13860S:	Maintained
13861F:	arch/mips/include/asm/mach-loongson2ef/
13862F:	arch/mips/loongson2ef/
13863F:	drivers/cpufreq/loongson2_cpufreq.c
13864
13865MIPS/LOONGSON64 ARCHITECTURE
13866M:	Huacai Chen <chenhuacai@kernel.org>
13867M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13868L:	linux-mips@vger.kernel.org
13869S:	Maintained
13870F:	arch/mips/include/asm/mach-loongson64/
13871F:	arch/mips/loongson64/
13872F:	drivers/irqchip/irq-loongson*
13873F:	drivers/platform/mips/cpu_hwmon.c
13874
13875MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13876M:	Hans Verkuil <hverkuil@xs4all.nl>
13877L:	linux-media@vger.kernel.org
13878S:	Odd Fixes
13879W:	https://linuxtv.org
13880T:	git git://linuxtv.org/media_tree.git
13881F:	drivers/media/radio/radio-miropcm20*
13882
13883MMP SUPPORT
13884R:	Lubomir Rintel <lkundrak@v3.sk>
13885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13886S:	Odd Fixes
13887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13888F:	arch/arm/boot/dts/mmp*
13889F:	arch/arm/mach-mmp/
13890F:	include/linux/soc/mmp/
13891
13892MMP USB PHY DRIVERS
13893R:	Lubomir Rintel <lkundrak@v3.sk>
13894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13895S:	Maintained
13896F:	drivers/phy/marvell/phy-mmp3-usb.c
13897F:	drivers/phy/marvell/phy-pxa-usb.c
13898
13899MMU GATHER AND TLB INVALIDATION
13900M:	Will Deacon <will@kernel.org>
13901M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13902M:	Andrew Morton <akpm@linux-foundation.org>
13903M:	Nick Piggin <npiggin@gmail.com>
13904M:	Peter Zijlstra <peterz@infradead.org>
13905L:	linux-arch@vger.kernel.org
13906L:	linux-mm@kvack.org
13907S:	Maintained
13908F:	arch/*/include/asm/tlb.h
13909F:	include/asm-generic/tlb.h
13910F:	mm/mmu_gather.c
13911
13912MN88472 MEDIA DRIVER
13913M:	Antti Palosaari <crope@iki.fi>
13914L:	linux-media@vger.kernel.org
13915S:	Maintained
13916W:	https://linuxtv.org
13917W:	http://palosaari.fi/linux/
13918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13919F:	drivers/media/dvb-frontends/mn88472*
13920
13921MN88473 MEDIA DRIVER
13922M:	Antti Palosaari <crope@iki.fi>
13923L:	linux-media@vger.kernel.org
13924S:	Maintained
13925W:	https://linuxtv.org
13926W:	http://palosaari.fi/linux/
13927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13928F:	drivers/media/dvb-frontends/mn88473*
13929
13930MODULE SUPPORT
13931M:	Luis Chamberlain <mcgrof@kernel.org>
13932L:	linux-modules@vger.kernel.org
13933L:	linux-kernel@vger.kernel.org
13934S:	Maintained
13935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13936F:	include/linux/module.h
13937F:	kernel/module/
13938F:	scripts/module*
13939
13940MONOLITHIC POWER SYSTEM PMIC DRIVER
13941M:	Saravanan Sekar <sravanhome@gmail.com>
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13944F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13945F:	drivers/iio/adc/mp2629_adc.c
13946F:	drivers/mfd/mp2629.c
13947F:	drivers/power/supply/mp2629_charger.c
13948F:	drivers/regulator/mp5416.c
13949F:	drivers/regulator/mpq7920.c
13950F:	drivers/regulator/mpq7920.h
13951F:	include/linux/mfd/mp2629.h
13952
13953MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13954S:	Orphan
13955W:	http://popies.net/meye/
13956F:	Documentation/userspace-api/media/drivers/meye*
13957F:	drivers/staging/media/deprecated/meye/
13958F:	include/uapi/linux/meye.h
13959
13960MOTORCOMM PHY DRIVER
13961M:	Peter Geis <pgwipeout@gmail.com>
13962L:	netdev@vger.kernel.org
13963S:	Maintained
13964F:	drivers/net/phy/motorcomm.c
13965
13966MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13967M:	Jiri Slaby <jirislaby@kernel.org>
13968S:	Maintained
13969F:	Documentation/driver-api/tty/moxa-smartio.rst
13970F:	drivers/tty/mxser.*
13971
13972MR800 AVERMEDIA USB FM RADIO DRIVER
13973M:	Alexey Klimov <klimov.linux@gmail.com>
13974L:	linux-media@vger.kernel.org
13975S:	Maintained
13976T:	git git://linuxtv.org/media_tree.git
13977F:	drivers/media/radio/radio-mr800.c
13978
13979MRF24J40 IEEE 802.15.4 RADIO DRIVER
13980M:	Alan Ott <alan@signal11.us>
13981L:	linux-wpan@vger.kernel.org
13982S:	Maintained
13983F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13984F:	drivers/net/ieee802154/mrf24j40.c
13985
13986MSI LAPTOP SUPPORT
13987M:	"Lee, Chun-Yi" <jlee@suse.com>
13988L:	platform-driver-x86@vger.kernel.org
13989S:	Maintained
13990F:	drivers/platform/x86/msi-laptop.c
13991
13992MSI WMI SUPPORT
13993L:	platform-driver-x86@vger.kernel.org
13994S:	Orphan
13995F:	drivers/platform/x86/msi-wmi.c
13996
13997MSI001 MEDIA DRIVER
13998M:	Antti Palosaari <crope@iki.fi>
13999L:	linux-media@vger.kernel.org
14000S:	Maintained
14001W:	https://linuxtv.org
14002W:	http://palosaari.fi/linux/
14003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14004T:	git git://linuxtv.org/anttip/media_tree.git
14005F:	drivers/media/tuners/msi001*
14006
14007MSI2500 MEDIA DRIVER
14008M:	Antti Palosaari <crope@iki.fi>
14009L:	linux-media@vger.kernel.org
14010S:	Maintained
14011W:	https://linuxtv.org
14012W:	http://palosaari.fi/linux/
14013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14014T:	git git://linuxtv.org/anttip/media_tree.git
14015F:	drivers/media/usb/msi2500/
14016
14017MSTAR INTERRUPT CONTROLLER DRIVER
14018M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14019M:	Daniel Palmer <daniel@thingy.jp>
14020S:	Maintained
14021F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14022F:	drivers/irqchip/irq-mst-intc.c
14023
14024MSYSTEMS DISKONCHIP G3 MTD DRIVER
14025M:	Robert Jarzmik <robert.jarzmik@free.fr>
14026L:	linux-mtd@lists.infradead.org
14027S:	Maintained
14028F:	drivers/mtd/devices/docg3*
14029
14030MT9M032 APTINA SENSOR DRIVER
14031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14032L:	linux-media@vger.kernel.org
14033S:	Maintained
14034T:	git git://linuxtv.org/media_tree.git
14035F:	drivers/media/i2c/mt9m032.c
14036F:	include/media/i2c/mt9m032.h
14037
14038MT9P031 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:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14044F:	drivers/media/i2c/mt9p031.c
14045F:	include/media/i2c/mt9p031.h
14046
14047MT9T001 APTINA CAMERA SENSOR
14048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14049L:	linux-media@vger.kernel.org
14050S:	Maintained
14051T:	git git://linuxtv.org/media_tree.git
14052F:	drivers/media/i2c/mt9t001.c
14053F:	include/media/i2c/mt9t001.h
14054
14055MT9T112 APTINA CAMERA SENSOR
14056M:	Jacopo Mondi <jacopo@jmondi.org>
14057L:	linux-media@vger.kernel.org
14058S:	Odd Fixes
14059T:	git git://linuxtv.org/media_tree.git
14060F:	drivers/media/i2c/mt9t112.c
14061F:	include/media/i2c/mt9t112.h
14062
14063MT9V032 APTINA CAMERA SENSOR
14064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14065L:	linux-media@vger.kernel.org
14066S:	Maintained
14067T:	git git://linuxtv.org/media_tree.git
14068F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14069F:	drivers/media/i2c/mt9v032.c
14070F:	include/media/i2c/mt9v032.h
14071
14072MT9V111 APTINA CAMERA SENSOR
14073M:	Jacopo Mondi <jacopo@jmondi.org>
14074L:	linux-media@vger.kernel.org
14075S:	Maintained
14076T:	git git://linuxtv.org/media_tree.git
14077F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14078F:	drivers/media/i2c/mt9v111.c
14079
14080MULTIFUNCTION DEVICES (MFD)
14081M:	Lee Jones <lee@kernel.org>
14082S:	Supported
14083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14084F:	Documentation/devicetree/bindings/mfd/
14085F:	drivers/mfd/
14086F:	include/dt-bindings/mfd/
14087F:	include/linux/mfd/
14088
14089MULTIMEDIA CARD (MMC) ETC. OVER SPI
14090S:	Orphan
14091F:	drivers/mmc/host/mmc_spi.c
14092F:	include/linux/spi/mmc_spi.h
14093
14094MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14095M:	Ulf Hansson <ulf.hansson@linaro.org>
14096L:	linux-mmc@vger.kernel.org
14097S:	Maintained
14098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14099F:	Documentation/devicetree/bindings/mmc/
14100F:	drivers/mmc/
14101F:	include/linux/mmc/
14102F:	include/uapi/linux/mmc/
14103
14104MULTIPLEXER SUBSYSTEM
14105M:	Peter Rosin <peda@axentia.se>
14106S:	Maintained
14107F:	Documentation/ABI/testing/sysfs-class-mux*
14108F:	Documentation/devicetree/bindings/mux/
14109F:	drivers/mux/
14110F:	include/dt-bindings/mux/
14111F:	include/linux/mux/
14112
14113MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14114M:	Bin Liu <b-liu@ti.com>
14115L:	linux-usb@vger.kernel.org
14116S:	Maintained
14117F:	drivers/usb/musb/
14118
14119MXL301RF MEDIA DRIVER
14120M:	Akihiro Tsukada <tskd08@gmail.com>
14121L:	linux-media@vger.kernel.org
14122S:	Odd Fixes
14123F:	drivers/media/tuners/mxl301rf*
14124
14125MXL5007T MEDIA DRIVER
14126M:	Michael Krufky <mkrufky@linuxtv.org>
14127L:	linux-media@vger.kernel.org
14128S:	Maintained
14129W:	https://linuxtv.org
14130W:	http://github.com/mkrufky
14131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14132T:	git git://linuxtv.org/mkrufky/tuners.git
14133F:	drivers/media/tuners/mxl5007t.*
14134
14135MXSFB DRM DRIVER
14136M:	Marek Vasut <marex@denx.de>
14137M:	Stefan Agner <stefan@agner.ch>
14138L:	dri-devel@lists.freedesktop.org
14139S:	Supported
14140T:	git git://anongit.freedesktop.org/drm/drm-misc
14141F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14142F:	drivers/gpu/drm/mxsfb/
14143
14144MYLEX DAC960 PCI RAID Controller
14145M:	Hannes Reinecke <hare@kernel.org>
14146L:	linux-scsi@vger.kernel.org
14147S:	Supported
14148F:	drivers/scsi/myrb.*
14149F:	drivers/scsi/myrs.*
14150
14151MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14152M:	Chris Lee <christopher.lee@cspi.com>
14153L:	netdev@vger.kernel.org
14154S:	Supported
14155W:	https://www.cspi.com/ethernet-products/support/downloads/
14156F:	drivers/net/ethernet/myricom/myri10ge/
14157
14158NAND FLASH SUBSYSTEM
14159M:	Miquel Raynal <miquel.raynal@bootlin.com>
14160R:	Richard Weinberger <richard@nod.at>
14161L:	linux-mtd@lists.infradead.org
14162S:	Maintained
14163W:	http://www.linux-mtd.infradead.org/
14164Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14165C:	irc://irc.oftc.net/mtd
14166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14167F:	drivers/mtd/nand/
14168F:	include/linux/mtd/*nand*.h
14169
14170NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14171M:	Daniel Mack <zonque@gmail.com>
14172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14173S:	Maintained
14174W:	http://www.native-instruments.com
14175F:	sound/usb/caiaq/
14176
14177NATSEMI ETHERNET DRIVER (DP8381x)
14178S:	Orphan
14179F:	drivers/net/ethernet/natsemi/natsemi.c
14180
14181NCR 5380 SCSI DRIVERS
14182M:	Finn Thain <fthain@linux-m68k.org>
14183M:	Michael Schmitz <schmitzmic@gmail.com>
14184L:	linux-scsi@vger.kernel.org
14185S:	Maintained
14186F:	Documentation/scsi/g_NCR5380.rst
14187F:	drivers/scsi/NCR5380.*
14188F:	drivers/scsi/arm/cumana_1.c
14189F:	drivers/scsi/arm/oak.c
14190F:	drivers/scsi/atari_scsi.*
14191F:	drivers/scsi/dmx3191d.c
14192F:	drivers/scsi/g_NCR5380.*
14193F:	drivers/scsi/mac_scsi.*
14194F:	drivers/scsi/sun3_scsi.*
14195F:	drivers/scsi/sun3_scsi_vme.c
14196
14197NCSI LIBRARY
14198M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14199S:	Maintained
14200F:	net/ncsi/
14201
14202NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14203M:	Guenter Roeck <linux@roeck-us.net>
14204L:	linux-hwmon@vger.kernel.org
14205S:	Maintained
14206F:	Documentation/hwmon/nct6775.rst
14207F:	drivers/hwmon/nct6775-core.c
14208F:	drivers/hwmon/nct6775-platform.c
14209F:	drivers/hwmon/nct6775.h
14210
14211NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14212M:	Zev Weiss <zev@bewilderbeest.net>
14213L:	linux-hwmon@vger.kernel.org
14214S:	Maintained
14215F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14216F:	drivers/hwmon/nct6775-i2c.c
14217
14218NETDEVSIM
14219M:	Jakub Kicinski <kuba@kernel.org>
14220S:	Maintained
14221F:	drivers/net/netdevsim/*
14222
14223NETEM NETWORK EMULATOR
14224M:	Stephen Hemminger <stephen@networkplumber.org>
14225L:	netdev@vger.kernel.org
14226S:	Maintained
14227F:	net/sched/sch_netem.c
14228
14229NETERION 10GbE DRIVERS (s2io)
14230M:	Jon Mason <jdmason@kudzu.us>
14231L:	netdev@vger.kernel.org
14232S:	Supported
14233F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14234F:	drivers/net/ethernet/neterion/
14235
14236NETFILTER
14237M:	Pablo Neira Ayuso <pablo@netfilter.org>
14238M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14239M:	Florian Westphal <fw@strlen.de>
14240L:	netfilter-devel@vger.kernel.org
14241L:	coreteam@netfilter.org
14242S:	Maintained
14243W:	http://www.netfilter.org/
14244W:	http://www.iptables.org/
14245W:	http://www.nftables.org/
14246Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14247C:	irc://irc.libera.chat/netfilter
14248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14250F:	include/linux/netfilter*
14251F:	include/linux/netfilter/
14252F:	include/net/netfilter/
14253F:	include/uapi/linux/netfilter*
14254F:	include/uapi/linux/netfilter/
14255F:	net/*/netfilter.c
14256F:	net/*/netfilter/
14257F:	net/bridge/br_netfilter*.c
14258F:	net/netfilter/
14259
14260NETROM NETWORK LAYER
14261M:	Ralf Baechle <ralf@linux-mips.org>
14262L:	linux-hams@vger.kernel.org
14263S:	Maintained
14264W:	http://www.linux-ax25.org/
14265F:	include/net/netrom.h
14266F:	include/uapi/linux/netrom.h
14267F:	net/netrom/
14268
14269NETRONIX EMBEDDED CONTROLLER
14270M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14271S:	Maintained
14272F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14273F:	drivers/mfd/ntxec.c
14274F:	drivers/pwm/pwm-ntxec.c
14275F:	drivers/rtc/rtc-ntxec.c
14276F:	include/linux/mfd/ntxec.h
14277
14278NETRONOME ETHERNET DRIVERS
14279M:	Simon Horman <simon.horman@corigine.com>
14280R:	Jakub Kicinski <kuba@kernel.org>
14281L:	oss-drivers@corigine.com
14282S:	Maintained
14283F:	drivers/net/ethernet/netronome/
14284
14285NETWORK BLOCK DEVICE (NBD)
14286M:	Josef Bacik <josef@toxicpanda.com>
14287L:	linux-block@vger.kernel.org
14288L:	nbd@other.debian.org
14289S:	Maintained
14290F:	Documentation/admin-guide/blockdev/nbd.rst
14291F:	drivers/block/nbd.c
14292F:	include/trace/events/nbd.h
14293F:	include/uapi/linux/nbd.h
14294
14295NETWORK DROP MONITOR
14296M:	Neil Horman <nhorman@tuxdriver.com>
14297L:	netdev@vger.kernel.org
14298S:	Maintained
14299W:	https://fedorahosted.org/dropwatch/
14300F:	include/uapi/linux/net_dropmon.h
14301F:	net/core/drop_monitor.c
14302
14303NETWORKING DRIVERS
14304M:	"David S. Miller" <davem@davemloft.net>
14305M:	Eric Dumazet <edumazet@google.com>
14306M:	Jakub Kicinski <kuba@kernel.org>
14307M:	Paolo Abeni <pabeni@redhat.com>
14308L:	netdev@vger.kernel.org
14309S:	Maintained
14310Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14313F:	Documentation/devicetree/bindings/net/
14314F:	drivers/connector/
14315F:	drivers/net/
14316F:	include/dt-bindings/net/
14317F:	include/linux/etherdevice.h
14318F:	include/linux/fcdevice.h
14319F:	include/linux/fddidevice.h
14320F:	include/linux/hippidevice.h
14321F:	include/linux/if_*
14322F:	include/linux/inetdevice.h
14323F:	include/linux/netdevice.h
14324F:	include/uapi/linux/if_*
14325F:	include/uapi/linux/netdevice.h
14326
14327NETWORKING DRIVERS (WIRELESS)
14328M:	Kalle Valo <kvalo@kernel.org>
14329L:	linux-wireless@vger.kernel.org
14330S:	Maintained
14331W:	https://wireless.wiki.kernel.org/
14332Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14335F:	Documentation/devicetree/bindings/net/wireless/
14336F:	drivers/net/wireless/
14337
14338NETWORKING [DSA]
14339M:	Andrew Lunn <andrew@lunn.ch>
14340M:	Florian Fainelli <f.fainelli@gmail.com>
14341M:	Vladimir Oltean <olteanv@gmail.com>
14342S:	Maintained
14343F:	Documentation/devicetree/bindings/net/dsa/
14344F:	drivers/net/dsa/
14345F:	include/linux/dsa/
14346F:	include/linux/platform_data/dsa.h
14347F:	include/net/dsa.h
14348F:	net/dsa/
14349F:	tools/testing/selftests/drivers/net/dsa/
14350
14351NETWORKING [GENERAL]
14352M:	"David S. Miller" <davem@davemloft.net>
14353M:	Eric Dumazet <edumazet@google.com>
14354M:	Jakub Kicinski <kuba@kernel.org>
14355M:	Paolo Abeni <pabeni@redhat.com>
14356L:	netdev@vger.kernel.org
14357S:	Maintained
14358Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14359B:	mailto:netdev@vger.kernel.org
14360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14362F:	Documentation/networking/
14363F:	Documentation/process/maintainer-netdev.rst
14364F:	include/linux/in.h
14365F:	include/linux/net.h
14366F:	include/linux/netdevice.h
14367F:	include/net/
14368F:	include/uapi/linux/in.h
14369F:	include/uapi/linux/net.h
14370F:	include/uapi/linux/net_namespace.h
14371F:	include/uapi/linux/netdevice.h
14372F:	lib/net_utils.c
14373F:	lib/random32.c
14374F:	net/
14375F:	tools/testing/selftests/net/
14376
14377NETWORKING [IPSEC]
14378M:	Steffen Klassert <steffen.klassert@secunet.com>
14379M:	Herbert Xu <herbert@gondor.apana.org.au>
14380M:	"David S. Miller" <davem@davemloft.net>
14381L:	netdev@vger.kernel.org
14382S:	Maintained
14383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14385F:	include/net/xfrm.h
14386F:	include/uapi/linux/xfrm.h
14387F:	net/ipv4/ah4.c
14388F:	net/ipv4/esp4*
14389F:	net/ipv4/ip_vti.c
14390F:	net/ipv4/ipcomp.c
14391F:	net/ipv4/xfrm*
14392F:	net/ipv6/ah6.c
14393F:	net/ipv6/esp6*
14394F:	net/ipv6/ip6_vti.c
14395F:	net/ipv6/ipcomp6.c
14396F:	net/ipv6/xfrm*
14397F:	net/key/
14398F:	net/xfrm/
14399F:	tools/testing/selftests/net/ipsec.c
14400
14401NETWORKING [IPv4/IPv6]
14402M:	"David S. Miller" <davem@davemloft.net>
14403M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14404M:	David Ahern <dsahern@kernel.org>
14405L:	netdev@vger.kernel.org
14406S:	Maintained
14407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14408F:	arch/x86/net/*
14409F:	include/linux/ip.h
14410F:	include/linux/ipv6*
14411F:	include/net/fib*
14412F:	include/net/ip*
14413F:	include/net/route.h
14414F:	net/ipv4/
14415F:	net/ipv6/
14416
14417NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14418M:	Paul Moore <paul@paul-moore.com>
14419L:	netdev@vger.kernel.org
14420L:	linux-security-module@vger.kernel.org
14421S:	Maintained
14422W:	https://github.com/netlabel
14423F:	Documentation/netlabel/
14424F:	include/net/calipso.h
14425F:	include/net/cipso_ipv4.h
14426F:	include/net/netlabel.h
14427F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14428F:	include/uapi/linux/netfilter/xt_SECMARK.h
14429F:	net/ipv4/cipso_ipv4.c
14430F:	net/ipv6/calipso.c
14431F:	net/netfilter/xt_CONNSECMARK.c
14432F:	net/netfilter/xt_SECMARK.c
14433F:	net/netlabel/
14434
14435NETWORKING [MPTCP]
14436M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14437M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14438L:	netdev@vger.kernel.org
14439L:	mptcp@lists.linux.dev
14440S:	Maintained
14441W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14442B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14443F:	Documentation/networking/mptcp-sysctl.rst
14444F:	include/net/mptcp.h
14445F:	include/trace/events/mptcp.h
14446F:	include/uapi/linux/mptcp.h
14447F:	net/mptcp/
14448F:	tools/testing/selftests/bpf/*/*mptcp*.c
14449F:	tools/testing/selftests/net/mptcp/
14450
14451NETWORKING [TCP]
14452M:	Eric Dumazet <edumazet@google.com>
14453L:	netdev@vger.kernel.org
14454S:	Maintained
14455F:	include/linux/tcp.h
14456F:	include/net/tcp.h
14457F:	include/trace/events/tcp.h
14458F:	include/uapi/linux/tcp.h
14459F:	net/ipv4/syncookies.c
14460F:	net/ipv4/tcp*.c
14461F:	net/ipv6/syncookies.c
14462F:	net/ipv6/tcp*.c
14463
14464NETWORKING [TLS]
14465M:	Boris Pismenny <borisp@nvidia.com>
14466M:	John Fastabend <john.fastabend@gmail.com>
14467M:	Jakub Kicinski <kuba@kernel.org>
14468L:	netdev@vger.kernel.org
14469S:	Maintained
14470F:	include/net/tls.h
14471F:	include/uapi/linux/tls.h
14472F:	net/tls/*
14473
14474NETXEN (1/10) GbE SUPPORT
14475M:	Manish Chopra <manishc@marvell.com>
14476M:	Rahul Verma <rahulv@marvell.com>
14477M:	GR-Linux-NIC-Dev@marvell.com
14478L:	netdev@vger.kernel.org
14479S:	Supported
14480F:	drivers/net/ethernet/qlogic/netxen/
14481
14482NET_FAILOVER MODULE
14483M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14484L:	netdev@vger.kernel.org
14485S:	Supported
14486F:	Documentation/networking/net_failover.rst
14487F:	drivers/net/net_failover.c
14488F:	include/net/net_failover.h
14489
14490NEXTHOP
14491M:	David Ahern <dsahern@kernel.org>
14492L:	netdev@vger.kernel.org
14493S:	Maintained
14494F:	include/net/netns/nexthop.h
14495F:	include/net/nexthop.h
14496F:	include/uapi/linux/nexthop.h
14497F:	net/ipv4/nexthop.c
14498
14499NFC SUBSYSTEM
14500M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14501L:	linux-nfc@lists.01.org (subscribers-only)
14502L:	netdev@vger.kernel.org
14503S:	Maintained
14504B:	mailto:linux-nfc@lists.01.org
14505F:	Documentation/devicetree/bindings/net/nfc/
14506F:	drivers/nfc/
14507F:	include/linux/platform_data/nfcmrvl.h
14508F:	include/net/nfc/
14509F:	include/uapi/linux/nfc.h
14510F:	net/nfc/
14511
14512NFC VIRTUAL NCI DEVICE DRIVER
14513M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14514L:	netdev@vger.kernel.org
14515L:	linux-nfc@lists.01.org (subscribers-only)
14516S:	Supported
14517F:	drivers/nfc/virtual_ncidev.c
14518F:	tools/testing/selftests/nci/
14519
14520NFS, SUNRPC, AND LOCKD CLIENTS
14521M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14522M:	Anna Schumaker <anna@kernel.org>
14523L:	linux-nfs@vger.kernel.org
14524S:	Maintained
14525W:	http://client.linux-nfs.org
14526T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14527F:	fs/lockd/
14528F:	fs/nfs/
14529F:	fs/nfs_common/
14530F:	include/linux/lockd/
14531F:	include/linux/nfs*
14532F:	include/linux/sunrpc/
14533F:	include/uapi/linux/nfs*
14534F:	include/uapi/linux/sunrpc/
14535F:	net/sunrpc/
14536F:	Documentation/filesystems/nfs/
14537
14538NILFS2 FILESYSTEM
14539M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14540L:	linux-nilfs@vger.kernel.org
14541S:	Supported
14542W:	https://nilfs.sourceforge.io/
14543W:	https://nilfs.osdn.jp/
14544T:	git https://github.com/konis/nilfs2.git
14545F:	Documentation/filesystems/nilfs2.rst
14546F:	fs/nilfs2/
14547F:	include/trace/events/nilfs2.h
14548F:	include/uapi/linux/nilfs2_api.h
14549F:	include/uapi/linux/nilfs2_ondisk.h
14550
14551NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14552M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14553S:	Maintained
14554W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14555F:	Documentation/scsi/NinjaSCSI.rst
14556F:	drivers/scsi/pcmcia/nsp_*
14557
14558NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14559M:	GOTO Masanori <gotom@debian.or.jp>
14560M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14561S:	Maintained
14562W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14563F:	Documentation/scsi/NinjaSCSI.rst
14564F:	drivers/scsi/nsp32*
14565
14566NINTENDO HID DRIVER
14567M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14568L:	linux-input@vger.kernel.org
14569S:	Maintained
14570F:	drivers/hid/hid-nintendo*
14571
14572NIOS2 ARCHITECTURE
14573M:	Dinh Nguyen <dinguyen@kernel.org>
14574S:	Maintained
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14576F:	arch/nios2/
14577
14578NITRO ENCLAVES (NE)
14579M:	Andra Paraschiv <andraprs@amazon.com>
14580M:	Alexandru Vasile <lexnv@amazon.com>
14581M:	Alexandru Ciobotaru <alcioa@amazon.com>
14582L:	linux-kernel@vger.kernel.org
14583S:	Supported
14584W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14585F:	Documentation/virt/ne_overview.rst
14586F:	drivers/virt/nitro_enclaves/
14587F:	include/linux/nitro_enclaves.h
14588F:	include/uapi/linux/nitro_enclaves.h
14589F:	samples/nitro_enclaves/
14590
14591NOHZ, DYNTICKS SUPPORT
14592M:	Frederic Weisbecker <fweisbec@gmail.com>
14593M:	Thomas Gleixner <tglx@linutronix.de>
14594M:	Ingo Molnar <mingo@kernel.org>
14595L:	linux-kernel@vger.kernel.org
14596S:	Maintained
14597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14598F:	include/linux/sched/nohz.h
14599F:	include/linux/tick.h
14600F:	kernel/time/tick*.*
14601
14602NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14603M:	Pavel Machek <pavel@ucw.cz>
14604M:	Sakari Ailus <sakari.ailus@iki.fi>
14605L:	linux-media@vger.kernel.org
14606S:	Maintained
14607F:	drivers/media/i2c/ad5820.c
14608F:	drivers/media/i2c/et8ek8
14609
14610NOKIA N900 POWER SUPPLY DRIVERS
14611R:	Pali Rohár <pali@kernel.org>
14612F:	drivers/power/supply/bq2415x_charger.c
14613F:	drivers/power/supply/bq27xxx_battery.c
14614F:	drivers/power/supply/bq27xxx_battery_i2c.c
14615F:	drivers/power/supply/isp1704_charger.c
14616F:	drivers/power/supply/rx51_battery.c
14617F:	include/linux/power/bq2415x_charger.h
14618F:	include/linux/power/bq27xxx_battery.h
14619
14620NOLIBC HEADER FILE
14621M:	Willy Tarreau <w@1wt.eu>
14622S:	Maintained
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14624F:	tools/include/nolibc/
14625F:	tools/testing/selftests/nolibc/
14626
14627NSDEPS
14628M:	Matthias Maennich <maennich@google.com>
14629S:	Maintained
14630F:	Documentation/core-api/symbol-namespaces.rst
14631F:	scripts/nsdeps
14632
14633NTB AMD DRIVER
14634M:	Sanjay R Mehta <sanju.mehta@amd.com>
14635M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14636L:	ntb@lists.linux.dev
14637S:	Supported
14638F:	drivers/ntb/hw/amd/
14639
14640NTB DRIVER CORE
14641M:	Jon Mason <jdmason@kudzu.us>
14642M:	Dave Jiang <dave.jiang@intel.com>
14643M:	Allen Hubbe <allenbh@gmail.com>
14644L:	ntb@lists.linux.dev
14645S:	Supported
14646W:	https://github.com/jonmason/ntb/wiki
14647T:	git git://github.com/jonmason/ntb.git
14648F:	drivers/net/ntb_netdev.c
14649F:	drivers/ntb/
14650F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14651F:	include/linux/ntb.h
14652F:	include/linux/ntb_transport.h
14653F:	tools/testing/selftests/ntb/
14654
14655NTB IDT DRIVER
14656M:	Serge Semin <fancer.lancer@gmail.com>
14657L:	ntb@lists.linux.dev
14658S:	Supported
14659F:	drivers/ntb/hw/idt/
14660
14661NTB INTEL DRIVER
14662M:	Dave Jiang <dave.jiang@intel.com>
14663L:	ntb@lists.linux.dev
14664S:	Supported
14665W:	https://github.com/davejiang/linux/wiki
14666T:	git https://github.com/davejiang/linux.git
14667F:	drivers/ntb/hw/intel/
14668
14669NTFS FILESYSTEM
14670M:	Anton Altaparmakov <anton@tuxera.com>
14671L:	linux-ntfs-dev@lists.sourceforge.net
14672S:	Supported
14673W:	http://www.tuxera.com/
14674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14675F:	Documentation/filesystems/ntfs.rst
14676F:	fs/ntfs/
14677
14678NTFS3 FILESYSTEM
14679M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14680L:	ntfs3@lists.linux.dev
14681S:	Supported
14682W:	http://www.paragon-software.com/
14683T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14684F:	Documentation/filesystems/ntfs3.rst
14685F:	fs/ntfs3/
14686
14687NUBUS SUBSYSTEM
14688M:	Finn Thain <fthain@linux-m68k.org>
14689L:	linux-m68k@lists.linux-m68k.org
14690S:	Maintained
14691F:	arch/*/include/asm/nubus.h
14692F:	drivers/nubus/
14693F:	include/linux/nubus.h
14694F:	include/uapi/linux/nubus.h
14695
14696NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14697M:	Antonino Daplas <adaplas@gmail.com>
14698L:	linux-fbdev@vger.kernel.org
14699S:	Maintained
14700F:	drivers/video/fbdev/nvidia/
14701F:	drivers/video/fbdev/riva/
14702
14703NVIDIA WMI EC BACKLIGHT DRIVER
14704M:	Daniel Dadap <ddadap@nvidia.com>
14705L:	platform-driver-x86@vger.kernel.org
14706S:	Supported
14707F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14708F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14709
14710NVM EXPRESS DRIVER
14711M:	Keith Busch <kbusch@kernel.org>
14712M:	Jens Axboe <axboe@fb.com>
14713M:	Christoph Hellwig <hch@lst.de>
14714M:	Sagi Grimberg <sagi@grimberg.me>
14715L:	linux-nvme@lists.infradead.org
14716S:	Supported
14717W:	http://git.infradead.org/nvme.git
14718T:	git://git.infradead.org/nvme.git
14719F:	drivers/nvme/host/
14720F:	drivers/nvme/common/
14721F:	include/linux/nvme*
14722F:	include/uapi/linux/nvme_ioctl.h
14723
14724NVM EXPRESS FABRICS AUTHENTICATION
14725M:	Hannes Reinecke <hare@suse.de>
14726L:	linux-nvme@lists.infradead.org
14727S:	Supported
14728F:	drivers/nvme/host/auth.c
14729F:	drivers/nvme/target/auth.c
14730F:	drivers/nvme/target/fabrics-cmd-auth.c
14731F:	include/linux/nvme-auth.h
14732
14733NVM EXPRESS HARDWARE MONITORING SUPPORT
14734M:	Guenter Roeck <linux@roeck-us.net>
14735L:	linux-nvme@lists.infradead.org
14736S:	Supported
14737F:	drivers/nvme/host/hwmon.c
14738
14739NVM EXPRESS FC TRANSPORT DRIVERS
14740M:	James Smart <james.smart@broadcom.com>
14741L:	linux-nvme@lists.infradead.org
14742S:	Supported
14743F:	drivers/nvme/host/fc.c
14744F:	drivers/nvme/target/fc.c
14745F:	drivers/nvme/target/fcloop.c
14746F:	include/linux/nvme-fc-driver.h
14747F:	include/linux/nvme-fc.h
14748
14749NVM EXPRESS TARGET DRIVER
14750M:	Christoph Hellwig <hch@lst.de>
14751M:	Sagi Grimberg <sagi@grimberg.me>
14752M:	Chaitanya Kulkarni <kch@nvidia.com>
14753L:	linux-nvme@lists.infradead.org
14754S:	Supported
14755W:	http://git.infradead.org/nvme.git
14756T:	git://git.infradead.org/nvme.git
14757F:	drivers/nvme/target/
14758
14759NVMEM FRAMEWORK
14760M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14761S:	Maintained
14762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14763F:	Documentation/ABI/stable/sysfs-bus-nvmem
14764F:	Documentation/devicetree/bindings/nvmem/
14765F:	drivers/nvmem/
14766F:	include/linux/nvmem-consumer.h
14767F:	include/linux/nvmem-provider.h
14768
14769NXP C45 TJA11XX PHY DRIVER
14770M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14771L:	netdev@vger.kernel.org
14772S:	Maintained
14773F:	drivers/net/phy/nxp-c45-tja11xx.c
14774
14775NXP FSPI DRIVER
14776M:	Han Xu <han.xu@nxp.com>
14777M:	Haibo Chen <haibo.chen@nxp.com>
14778R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14779L:	linux-spi@vger.kernel.org
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14782F:	drivers/spi/spi-nxp-fspi.c
14783
14784NXP FXAS21002C DRIVER
14785M:	Rui Miguel Silva <rmfrfs@gmail.com>
14786L:	linux-iio@vger.kernel.org
14787S:	Maintained
14788F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14789F:	drivers/iio/gyro/fxas21002c.h
14790F:	drivers/iio/gyro/fxas21002c_core.c
14791F:	drivers/iio/gyro/fxas21002c_i2c.c
14792F:	drivers/iio/gyro/fxas21002c_spi.c
14793
14794NXP i.MX CLOCK DRIVERS
14795M:	Abel Vesa <abelvesa@kernel.org>
14796L:	linux-clk@vger.kernel.org
14797L:	linux-imx@nxp.com
14798S:	Maintained
14799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14800F:	Documentation/devicetree/bindings/clock/imx*
14801F:	drivers/clk/imx/
14802F:	include/dt-bindings/clock/imx*
14803
14804NXP i.MX 8MQ DCSS DRIVER
14805M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14806R:	Lucas Stach <l.stach@pengutronix.de>
14807L:	dri-devel@lists.freedesktop.org
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14810F:	drivers/gpu/drm/imx/dcss/
14811
14812NXP i.MX 8QXP ADC DRIVER
14813M:	Cai Huoqing <cai.huoqing@linux.dev>
14814M:	Haibo Chen <haibo.chen@nxp.com>
14815L:	linux-imx@nxp.com
14816L:	linux-iio@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14819F:	drivers/iio/adc/imx8qxp-adc.c
14820
14821NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14822M:	Haibo Chen <haibo.chen@nxp.com>
14823L:	linux-iio@vger.kernel.org
14824L:	linux-imx@nxp.com
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14827F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14828F:	drivers/iio/adc/imx7d_adc.c
14829F:	drivers/iio/adc/vf610_adc.c
14830
14831NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14832M:	Jagan Teki <jagan@amarulasolutions.com>
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14835F:	drivers/regulator/pf8x00-regulator.c
14836
14837NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14838M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14839L:	linux-kernel@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14842F:	drivers/extcon/extcon-ptn5150.c
14843
14844NXP SGTL5000 DRIVER
14845M:	Fabio Estevam <festevam@gmail.com>
14846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14847S:	Maintained
14848F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14849F:	sound/soc/codecs/sgtl5000*
14850
14851NXP SJA1105 ETHERNET SWITCH DRIVER
14852M:	Vladimir Oltean <olteanv@gmail.com>
14853L:	linux-kernel@vger.kernel.org
14854S:	Maintained
14855F:	drivers/net/dsa/sja1105
14856F:	drivers/net/pcs/pcs-xpcs-nxp.c
14857
14858NXP TDA998X DRM DRIVER
14859M:	Russell King <linux@armlinux.org.uk>
14860S:	Maintained
14861T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14862T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14863F:	drivers/gpu/drm/i2c/tda998x_drv.c
14864F:	include/drm/i2c/tda998x.h
14865F:	include/dt-bindings/display/tda998x.h
14866K:	"nxp,tda998x"
14867
14868NXP TFA9879 DRIVER
14869M:	Peter Rosin <peda@axentia.se>
14870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14873F:	sound/soc/codecs/tfa9879*
14874
14875NXP/Goodix TFA989X (TFA1) DRIVER
14876M:	Stephan Gerhold <stephan@gerhold.net>
14877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14880F:	sound/soc/codecs/tfa989x.c
14881
14882NXP-NCI NFC DRIVER
14883L:	linux-nfc@lists.01.org (subscribers-only)
14884S:	Orphan
14885F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14886F:	drivers/nfc/nxp-nci
14887
14888NXP i.MX 8MP DW100 V4L2 DRIVER
14889M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14890L:	linux-media@vger.kernel.org
14891S:	Maintained
14892F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14893F:	Documentation/userspace-api/media/drivers/dw100.rst
14894F:	drivers/media/platform/nxp/dw100/
14895F:	include/uapi/linux/dw100.h
14896
14897NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14898M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14899R:	NXP Linux Team <linux-imx@nxp.com>
14900L:	linux-media@vger.kernel.org
14901S:	Maintained
14902F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14903F:	drivers/media/platform/nxp/imx-jpeg
14904
14905NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14906M:	Jonas Malaco <jonas@protocubo.io>
14907L:	linux-hwmon@vger.kernel.org
14908S:	Maintained
14909F:	Documentation/hwmon/nzxt-kraken2.rst
14910F:	drivers/hwmon/nzxt-kraken2.c
14911
14912NZXT-SMART2 HARDWARE MONITORING DRIVER
14913M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14914L:	linux-hwmon@vger.kernel.org
14915S:	Maintained
14916F:	Documentation/hwmon/nzxt-smart2.rst
14917F:	drivers/hwmon/nzxt-smart2.c
14918
14919OBJAGG
14920M:	Jiri Pirko <jiri@nvidia.com>
14921L:	netdev@vger.kernel.org
14922S:	Supported
14923F:	include/linux/objagg.h
14924F:	lib/objagg.c
14925F:	lib/test_objagg.c
14926
14927OBJTOOL
14928M:	Josh Poimboeuf <jpoimboe@kernel.org>
14929M:	Peter Zijlstra <peterz@infradead.org>
14930S:	Supported
14931F:	tools/objtool/
14932F:	include/linux/objtool.h
14933
14934OCELOT ETHERNET SWITCH DRIVER
14935M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14936M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14937M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14938M:	UNGLinuxDriver@microchip.com
14939L:	netdev@vger.kernel.org
14940S:	Supported
14941F:	drivers/net/dsa/ocelot/*
14942F:	drivers/net/ethernet/mscc/
14943F:	include/soc/mscc/ocelot*
14944F:	net/dsa/tag_ocelot.c
14945F:	net/dsa/tag_ocelot_8021q.c
14946F:	tools/testing/selftests/drivers/net/ocelot/*
14947
14948OCELOT EXTERNAL SWITCH CONTROL
14949M:	Colin Foster <colin.foster@in-advantage.com>
14950S:	Supported
14951F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14952F:	drivers/mfd/ocelot*
14953F:	include/linux/mfd/ocelot.h
14954
14955OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14956M:	Frederic Barrat <fbarrat@linux.ibm.com>
14957M:	Andrew Donnellan <ajd@linux.ibm.com>
14958L:	linuxppc-dev@lists.ozlabs.org
14959S:	Supported
14960F:	Documentation/userspace-api/accelerators/ocxl.rst
14961F:	arch/powerpc/include/asm/pnv-ocxl.h
14962F:	arch/powerpc/platforms/powernv/ocxl.c
14963F:	drivers/misc/ocxl/
14964F:	include/misc/ocxl*
14965F:	include/uapi/misc/ocxl.h
14966
14967OMAP AUDIO SUPPORT
14968M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14969M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14971L:	linux-omap@vger.kernel.org
14972S:	Maintained
14973F:	sound/soc/ti/n810.c
14974F:	sound/soc/ti/omap*
14975F:	sound/soc/ti/rx51.c
14976F:	sound/soc/ti/sdma-pcm.*
14977
14978OMAP CLOCK FRAMEWORK SUPPORT
14979M:	Paul Walmsley <paul@pwsan.com>
14980L:	linux-omap@vger.kernel.org
14981S:	Maintained
14982F:	arch/arm/*omap*/*clock*
14983
14984OMAP DEVICE TREE SUPPORT
14985M:	Benoît Cousson <bcousson@baylibre.com>
14986M:	Tony Lindgren <tony@atomide.com>
14987L:	linux-omap@vger.kernel.org
14988L:	devicetree@vger.kernel.org
14989S:	Maintained
14990F:	arch/arm/boot/dts/*am3*
14991F:	arch/arm/boot/dts/*am4*
14992F:	arch/arm/boot/dts/*am5*
14993F:	arch/arm/boot/dts/*dra7*
14994F:	arch/arm/boot/dts/*omap*
14995F:	arch/arm/boot/dts/logicpd-som-lv*
14996F:	arch/arm/boot/dts/logicpd-torpedo*
14997
14998OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14999L:	linux-omap@vger.kernel.org
15000L:	linux-fbdev@vger.kernel.org
15001S:	Orphan
15002F:	Documentation/arm/omap/dss.rst
15003F:	drivers/video/fbdev/omap2/
15004
15005OMAP FRAMEBUFFER SUPPORT
15006L:	linux-fbdev@vger.kernel.org
15007L:	linux-omap@vger.kernel.org
15008S:	Orphan
15009F:	drivers/video/fbdev/omap/
15010
15011OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15012M:	Roger Quadros <rogerq@kernel.org>
15013M:	Tony Lindgren <tony@atomide.com>
15014L:	linux-omap@vger.kernel.org
15015S:	Maintained
15016F:	arch/arm/mach-omap2/*gpmc*
15017F:	drivers/memory/omap-gpmc.c
15018
15019OMAP GPIO DRIVER
15020M:	Grygorii Strashko <grygorii.strashko@ti.com>
15021M:	Santosh Shilimkar <ssantosh@kernel.org>
15022M:	Kevin Hilman <khilman@kernel.org>
15023L:	linux-omap@vger.kernel.org
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15026F:	drivers/gpio/gpio-omap.c
15027
15028OMAP HARDWARE SPINLOCK SUPPORT
15029M:	Ohad Ben-Cohen <ohad@wizery.com>
15030L:	linux-omap@vger.kernel.org
15031S:	Maintained
15032F:	drivers/hwspinlock/omap_hwspinlock.c
15033
15034OMAP HS MMC SUPPORT
15035L:	linux-mmc@vger.kernel.org
15036L:	linux-omap@vger.kernel.org
15037S:	Orphan
15038F:	drivers/mmc/host/omap_hsmmc.c
15039
15040OMAP HWMOD DATA
15041M:	Paul Walmsley <paul@pwsan.com>
15042L:	linux-omap@vger.kernel.org
15043S:	Maintained
15044F:	arch/arm/mach-omap2/omap_hwmod*data*
15045
15046OMAP HWMOD SUPPORT
15047M:	Benoît Cousson <bcousson@baylibre.com>
15048M:	Paul Walmsley <paul@pwsan.com>
15049L:	linux-omap@vger.kernel.org
15050S:	Maintained
15051F:	arch/arm/mach-omap2/omap_hwmod.*
15052
15053OMAP I2C DRIVER
15054M:	Vignesh R <vigneshr@ti.com>
15055L:	linux-omap@vger.kernel.org
15056L:	linux-i2c@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15059F:	drivers/i2c/busses/i2c-omap.c
15060
15061OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15063L:	linux-media@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15066F:	drivers/media/platform/ti/omap3isp/
15067F:	drivers/staging/media/omap4iss/
15068
15069OMAP MMC SUPPORT
15070M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15071L:	linux-omap@vger.kernel.org
15072S:	Odd Fixes
15073F:	drivers/mmc/host/omap.c
15074
15075OMAP POWER MANAGEMENT SUPPORT
15076M:	Kevin Hilman <khilman@kernel.org>
15077L:	linux-omap@vger.kernel.org
15078S:	Maintained
15079F:	arch/arm/*omap*/*pm*
15080F:	drivers/cpufreq/omap-cpufreq.c
15081
15082OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15083M:	Paul Walmsley <paul@pwsan.com>
15084L:	linux-omap@vger.kernel.org
15085S:	Maintained
15086F:	arch/arm/mach-omap2/prm*
15087
15088OMAP RANDOM NUMBER GENERATOR SUPPORT
15089M:	Deepak Saxena <dsaxena@plexity.net>
15090S:	Maintained
15091F:	drivers/char/hw_random/omap-rng.c
15092
15093OMAP USB SUPPORT
15094L:	linux-usb@vger.kernel.org
15095L:	linux-omap@vger.kernel.org
15096S:	Orphan
15097F:	arch/arm/*omap*/usb*
15098F:	drivers/usb/*/*omap*
15099
15100OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15101M:	Mark Jackson <mpfj@newflow.co.uk>
15102L:	linux-omap@vger.kernel.org
15103S:	Maintained
15104F:	arch/arm/boot/dts/am335x-nano.dts
15105
15106OMAP1 SUPPORT
15107M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15108M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15109M:	Tony Lindgren <tony@atomide.com>
15110L:	linux-omap@vger.kernel.org
15111S:	Maintained
15112Q:	http://patchwork.kernel.org/project/linux-omap/list/
15113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15114F:	arch/arm/configs/omap1_defconfig
15115F:	arch/arm/mach-omap1/
15116F:	arch/arm/plat-omap/
15117F:	drivers/i2c/busses/i2c-omap.c
15118F:	include/linux/platform_data/ams-delta-fiq.h
15119F:	include/linux/platform_data/i2c-omap.h
15120
15121OMAP2+ SUPPORT
15122M:	Tony Lindgren <tony@atomide.com>
15123L:	linux-omap@vger.kernel.org
15124S:	Maintained
15125W:	http://www.muru.com/linux/omap/
15126W:	http://linux.omap.com/
15127Q:	http://patchwork.kernel.org/project/linux-omap/list/
15128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15129F:	arch/arm/configs/omap2plus_defconfig
15130F:	arch/arm/mach-omap2/
15131F:	arch/arm/plat-omap/
15132F:	drivers/bus/ti-sysc.c
15133F:	drivers/i2c/busses/i2c-omap.c
15134F:	drivers/irqchip/irq-omap-intc.c
15135F:	drivers/mfd/*omap*.c
15136F:	drivers/mfd/menelaus.c
15137F:	drivers/mfd/palmas.c
15138F:	drivers/mfd/tps65217.c
15139F:	drivers/mfd/tps65218.c
15140F:	drivers/mfd/tps65910.c
15141F:	drivers/mfd/twl-core.[ch]
15142F:	drivers/mfd/twl4030*.c
15143F:	drivers/mfd/twl6030*.c
15144F:	drivers/mfd/twl6040*.c
15145F:	drivers/regulator/palmas-regulator*.c
15146F:	drivers/regulator/pbias-regulator.c
15147F:	drivers/regulator/tps65217-regulator.c
15148F:	drivers/regulator/tps65218-regulator.c
15149F:	drivers/regulator/tps65219-regulator.c
15150F:	drivers/regulator/tps65910-regulator.c
15151F:	drivers/regulator/twl-regulator.c
15152F:	drivers/regulator/twl6030-regulator.c
15153F:	include/linux/platform_data/i2c-omap.h
15154F:	include/linux/platform_data/ti-sysc.h
15155
15156OMFS FILESYSTEM
15157M:	Bob Copeland <me@bobcopeland.com>
15158L:	linux-karma-devel@lists.sourceforge.net
15159S:	Maintained
15160F:	Documentation/filesystems/omfs.rst
15161F:	fs/omfs/
15162
15163OMNIKEY CARDMAN 4000 DRIVER
15164M:	Harald Welte <laforge@gnumonks.org>
15165S:	Maintained
15166F:	drivers/char/pcmcia/cm4000_cs.c
15167F:	include/linux/cm4000_cs.h
15168F:	include/uapi/linux/cm4000_cs.h
15169
15170OMNIKEY CARDMAN 4040 DRIVER
15171M:	Harald Welte <laforge@gnumonks.org>
15172S:	Maintained
15173F:	drivers/char/pcmcia/cm4040_cs.*
15174
15175OMNIVISION OG01A1B SENSOR DRIVER
15176M:	Shawn Tu <shawnx.tu@intel.com>
15177L:	linux-media@vger.kernel.org
15178S:	Maintained
15179F:	drivers/media/i2c/og01a1b.c
15180
15181OMNIVISION OV02A10 SENSOR DRIVER
15182M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15183L:	linux-media@vger.kernel.org
15184S:	Maintained
15185T:	git git://linuxtv.org/media_tree.git
15186F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15187F:	drivers/media/i2c/ov02a10.c
15188
15189OMNIVISION OV08D10 SENSOR DRIVER
15190M:	Jimmy Su <jimmy.su@intel.com>
15191L:	linux-media@vger.kernel.org
15192S:	Maintained
15193T:	git git://linuxtv.org/media_tree.git
15194F:	drivers/media/i2c/ov08d10.c
15195
15196OMNIVISION OV13858 SENSOR DRIVER
15197M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15198L:	linux-media@vger.kernel.org
15199S:	Maintained
15200T:	git git://linuxtv.org/media_tree.git
15201F:	drivers/media/i2c/ov13858.c
15202
15203OMNIVISION OV13B10 SENSOR DRIVER
15204M:	Arec Kao <arec.kao@intel.com>
15205L:	linux-media@vger.kernel.org
15206S:	Maintained
15207T:	git git://linuxtv.org/media_tree.git
15208F:	drivers/media/i2c/ov13b10.c
15209
15210OMNIVISION OV2680 SENSOR DRIVER
15211M:	Rui Miguel Silva <rmfrfs@gmail.com>
15212L:	linux-media@vger.kernel.org
15213S:	Maintained
15214T:	git git://linuxtv.org/media_tree.git
15215F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15216F:	drivers/media/i2c/ov2680.c
15217
15218OMNIVISION OV2685 SENSOR DRIVER
15219M:	Shunqian Zheng <zhengsq@rock-chips.com>
15220L:	linux-media@vger.kernel.org
15221S:	Maintained
15222T:	git git://linuxtv.org/media_tree.git
15223F:	drivers/media/i2c/ov2685.c
15224
15225OMNIVISION OV2740 SENSOR DRIVER
15226M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15227R:	Shawn Tu <shawnx.tu@intel.com>
15228R:	Bingbu Cao <bingbu.cao@intel.com>
15229L:	linux-media@vger.kernel.org
15230S:	Maintained
15231T:	git git://linuxtv.org/media_tree.git
15232F:	drivers/media/i2c/ov2740.c
15233
15234OMNIVISION OV5640 SENSOR DRIVER
15235M:	Steve Longerbeam <slongerbeam@gmail.com>
15236L:	linux-media@vger.kernel.org
15237S:	Maintained
15238T:	git git://linuxtv.org/media_tree.git
15239F:	drivers/media/i2c/ov5640.c
15240
15241OMNIVISION OV5647 SENSOR DRIVER
15242M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15243M:	Jacopo Mondi <jacopo@jmondi.org>
15244L:	linux-media@vger.kernel.org
15245S:	Maintained
15246T:	git git://linuxtv.org/media_tree.git
15247F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15248F:	drivers/media/i2c/ov5647.c
15249
15250OMNIVISION OV5670 SENSOR DRIVER
15251M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15252L:	linux-media@vger.kernel.org
15253S:	Maintained
15254T:	git git://linuxtv.org/media_tree.git
15255F:	drivers/media/i2c/ov5670.c
15256
15257OMNIVISION OV5675 SENSOR DRIVER
15258M:	Shawn Tu <shawnx.tu@intel.com>
15259L:	linux-media@vger.kernel.org
15260S:	Maintained
15261T:	git git://linuxtv.org/media_tree.git
15262F:	drivers/media/i2c/ov5675.c
15263
15264OMNIVISION OV5693 SENSOR DRIVER
15265M:	Daniel Scally <djrscally@gmail.com>
15266L:	linux-media@vger.kernel.org
15267S:	Maintained
15268T:	git git://linuxtv.org/media_tree.git
15269F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15270F:	drivers/media/i2c/ov5693.c
15271
15272OMNIVISION OV5695 SENSOR DRIVER
15273M:	Shunqian Zheng <zhengsq@rock-chips.com>
15274L:	linux-media@vger.kernel.org
15275S:	Maintained
15276T:	git git://linuxtv.org/media_tree.git
15277F:	drivers/media/i2c/ov5695.c
15278
15279OMNIVISION OV7670 SENSOR DRIVER
15280L:	linux-media@vger.kernel.org
15281S:	Orphan
15282T:	git git://linuxtv.org/media_tree.git
15283F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15284F:	drivers/media/i2c/ov7670.c
15285
15286OMNIVISION OV772x SENSOR DRIVER
15287M:	Jacopo Mondi <jacopo@jmondi.org>
15288L:	linux-media@vger.kernel.org
15289S:	Odd fixes
15290T:	git git://linuxtv.org/media_tree.git
15291F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15292F:	drivers/media/i2c/ov772x.c
15293F:	include/media/i2c/ov772x.h
15294
15295OMNIVISION OV7740 SENSOR DRIVER
15296M:	Wenyou Yang <wenyou.yang@microchip.com>
15297L:	linux-media@vger.kernel.org
15298S:	Maintained
15299T:	git git://linuxtv.org/media_tree.git
15300F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15301F:	drivers/media/i2c/ov7740.c
15302
15303OMNIVISION OV8856 SENSOR DRIVER
15304M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15305L:	linux-media@vger.kernel.org
15306S:	Maintained
15307T:	git git://linuxtv.org/media_tree.git
15308F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15309F:	drivers/media/i2c/ov8856.c
15310
15311OMNIVISION OV9282 SENSOR DRIVER
15312M:	Paul J. Murphy <paul.j.murphy@intel.com>
15313M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15314L:	linux-media@vger.kernel.org
15315S:	Maintained
15316T:	git git://linuxtv.org/media_tree.git
15317F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15318F:	drivers/media/i2c/ov9282.c
15319
15320OMNIVISION OV9640 SENSOR DRIVER
15321M:	Petr Cvek <petrcvekcz@gmail.com>
15322L:	linux-media@vger.kernel.org
15323S:	Maintained
15324F:	drivers/media/i2c/ov9640.*
15325
15326OMNIVISION OV9650 SENSOR DRIVER
15327M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15328R:	Akinobu Mita <akinobu.mita@gmail.com>
15329R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15330L:	linux-media@vger.kernel.org
15331S:	Maintained
15332T:	git git://linuxtv.org/media_tree.git
15333F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15334F:	drivers/media/i2c/ov9650.c
15335
15336OMNIVISION OV9734 SENSOR DRIVER
15337M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15338R:	Bingbu Cao <bingbu.cao@intel.com>
15339L:	linux-media@vger.kernel.org
15340S:	Maintained
15341T:	git git://linuxtv.org/media_tree.git
15342F:	drivers/media/i2c/ov9734.c
15343
15344ONBOARD USB HUB DRIVER
15345M:	Matthias Kaehlcke <mka@chromium.org>
15346L:	linux-usb@vger.kernel.org
15347S:	Maintained
15348F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15349F:	drivers/usb/misc/onboard_usb_hub.c
15350
15351ONENAND FLASH DRIVER
15352M:	Kyungmin Park <kyungmin.park@samsung.com>
15353L:	linux-mtd@lists.infradead.org
15354S:	Maintained
15355F:	drivers/mtd/nand/onenand/
15356F:	include/linux/mtd/onenand*.h
15357
15358ONION OMEGA2+ BOARD
15359M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15360L:	linux-mips@vger.kernel.org
15361S:	Maintained
15362F:	arch/mips/boot/dts/ralink/omega2p.dts
15363
15364OP-TEE DRIVER
15365M:	Jens Wiklander <jens.wiklander@linaro.org>
15366L:	op-tee@lists.trustedfirmware.org
15367S:	Maintained
15368F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15369F:	drivers/tee/optee/
15370
15371OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15372M:	Sumit Garg <sumit.garg@linaro.org>
15373L:	op-tee@lists.trustedfirmware.org
15374S:	Maintained
15375F:	drivers/char/hw_random/optee-rng.c
15376
15377OP-TEE RTC DRIVER
15378M:	Clément Léger <clement.leger@bootlin.com>
15379L:	linux-rtc@vger.kernel.org
15380S:	Maintained
15381F:	drivers/rtc/rtc-optee.c
15382
15383OPA-VNIC DRIVER
15384M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15385L:	linux-rdma@vger.kernel.org
15386S:	Supported
15387F:	drivers/infiniband/ulp/opa_vnic
15388
15389OPEN FIRMWARE AND FLATTENED DEVICE TREE
15390M:	Rob Herring <robh+dt@kernel.org>
15391M:	Frank Rowand <frowand.list@gmail.com>
15392L:	devicetree@vger.kernel.org
15393S:	Maintained
15394C:	irc://irc.libera.chat/devicetree
15395W:	http://www.devicetree.org/
15396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15397F:	Documentation/ABI/testing/sysfs-firmware-ofw
15398F:	drivers/of/
15399F:	include/linux/of*.h
15400F:	scripts/dtc/
15401K:	of_overlay_notifier_
15402K:	of_overlay_fdt_apply
15403K:	of_overlay_remove
15404
15405OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15406M:	Rob Herring <robh+dt@kernel.org>
15407M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15408L:	devicetree@vger.kernel.org
15409S:	Maintained
15410C:	irc://irc.libera.chat/devicetree
15411Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15413F:	Documentation/devicetree/
15414F:	arch/*/boot/dts/
15415F:	include/dt-bindings/
15416
15417OPENCOMPUTE PTP CLOCK DRIVER
15418M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15419M:	Vadim Fedorenko <vadfed@fb.com>
15420L:	netdev@vger.kernel.org
15421S:	Maintained
15422F:	drivers/ptp/ptp_ocp.c
15423
15424OPENCORES I2C BUS DRIVER
15425M:	Peter Korsgaard <peter@korsgaard.com>
15426M:	Andrew Lunn <andrew@lunn.ch>
15427L:	linux-i2c@vger.kernel.org
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15430F:	Documentation/i2c/busses/i2c-ocores.rst
15431F:	drivers/i2c/busses/i2c-ocores.c
15432F:	include/linux/platform_data/i2c-ocores.h
15433
15434OPENRISC ARCHITECTURE
15435M:	Jonas Bonn <jonas@southpole.se>
15436M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15437M:	Stafford Horne <shorne@gmail.com>
15438L:	openrisc@lists.librecores.org
15439S:	Maintained
15440W:	http://openrisc.io
15441T:	git https://github.com/openrisc/linux.git
15442F:	Documentation/devicetree/bindings/openrisc/
15443F:	Documentation/openrisc/
15444F:	arch/openrisc/
15445F:	drivers/irqchip/irq-ompic.c
15446F:	drivers/irqchip/irq-or1k-*
15447
15448OPENVSWITCH
15449M:	Pravin B Shelar <pshelar@ovn.org>
15450L:	netdev@vger.kernel.org
15451L:	dev@openvswitch.org
15452S:	Maintained
15453W:	http://openvswitch.org
15454F:	include/uapi/linux/openvswitch.h
15455F:	net/openvswitch/
15456F:	tools/testing/selftests/net/openvswitch/
15457
15458OPERATING PERFORMANCE POINTS (OPP)
15459M:	Viresh Kumar <vireshk@kernel.org>
15460M:	Nishanth Menon <nm@ti.com>
15461M:	Stephen Boyd <sboyd@kernel.org>
15462L:	linux-pm@vger.kernel.org
15463S:	Maintained
15464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15465F:	Documentation/devicetree/bindings/opp/
15466F:	Documentation/power/opp.rst
15467F:	drivers/opp/
15468F:	include/linux/pm_opp.h
15469
15470OPL4 DRIVER
15471M:	Clemens Ladisch <clemens@ladisch.de>
15472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15473S:	Maintained
15474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15475F:	sound/drivers/opl4/
15476
15477ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15478M:	Mark Fasheh <mark@fasheh.com>
15479M:	Joel Becker <jlbec@evilplan.org>
15480M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15481L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15482S:	Supported
15483W:	http://ocfs2.wiki.kernel.org
15484F:	Documentation/filesystems/dlmfs.rst
15485F:	Documentation/filesystems/ocfs2.rst
15486F:	fs/ocfs2/
15487
15488ORANGEFS FILESYSTEM
15489M:	Mike Marshall <hubcap@omnibond.com>
15490R:	Martin Brandenburg <martin@omnibond.com>
15491L:	devel@lists.orangefs.org
15492S:	Supported
15493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15494F:	Documentation/filesystems/orangefs.rst
15495F:	fs/orangefs/
15496
15497ORINOCO DRIVER
15498L:	linux-wireless@vger.kernel.org
15499S:	Orphan
15500W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15501W:	http://www.nongnu.org/orinoco/
15502F:	drivers/net/wireless/intersil/orinoco/
15503
15504OV2659 OMNIVISION SENSOR DRIVER
15505M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15506L:	linux-media@vger.kernel.org
15507S:	Maintained
15508W:	https://linuxtv.org
15509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15510T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15511F:	drivers/media/i2c/ov2659.c
15512F:	include/media/i2c/ov2659.h
15513
15514OVERLAY FILESYSTEM
15515M:	Miklos Szeredi <miklos@szeredi.hu>
15516L:	linux-unionfs@vger.kernel.org
15517S:	Supported
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15519F:	Documentation/filesystems/overlayfs.rst
15520F:	fs/overlayfs/
15521
15522P54 WIRELESS DRIVER
15523M:	Christian Lamparter <chunkeey@googlemail.com>
15524L:	linux-wireless@vger.kernel.org
15525S:	Maintained
15526W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15527F:	drivers/net/wireless/intersil/p54/
15528
15529PACKING
15530M:	Vladimir Oltean <olteanv@gmail.com>
15531L:	netdev@vger.kernel.org
15532S:	Supported
15533F:	Documentation/core-api/packing.rst
15534F:	include/linux/packing.h
15535F:	lib/packing.c
15536
15537PADATA PARALLEL EXECUTION MECHANISM
15538M:	Steffen Klassert <steffen.klassert@secunet.com>
15539M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15540L:	linux-crypto@vger.kernel.org
15541L:	linux-kernel@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/core-api/padata.rst
15544F:	include/linux/padata.h
15545F:	kernel/padata.c
15546
15547PAGE CACHE
15548M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15549L:	linux-fsdevel@vger.kernel.org
15550S:	Supported
15551T:	git git://git.infradead.org/users/willy/pagecache.git
15552F:	Documentation/filesystems/locking.rst
15553F:	Documentation/filesystems/vfs.rst
15554F:	include/linux/pagemap.h
15555F:	mm/filemap.c
15556F:	mm/page-writeback.c
15557F:	mm/readahead.c
15558F:	mm/truncate.c
15559
15560PAGE POOL
15561M:	Jesper Dangaard Brouer <hawk@kernel.org>
15562M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15563L:	netdev@vger.kernel.org
15564S:	Supported
15565F:	Documentation/networking/page_pool.rst
15566F:	include/net/page_pool.h
15567F:	include/trace/events/page_pool.h
15568F:	net/core/page_pool.c
15569
15570PAGE TABLE CHECK
15571M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15572M:	Andrew Morton <akpm@linux-foundation.org>
15573L:	linux-mm@kvack.org
15574S:	Maintained
15575F:	Documentation/mm/page_table_check.rst
15576F:	include/linux/page_table_check.h
15577F:	mm/page_table_check.c
15578
15579PANASONIC LAPTOP ACPI EXTRAS DRIVER
15580M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15581L:	platform-driver-x86@vger.kernel.org
15582S:	Maintained
15583F:	drivers/platform/x86/panasonic-laptop.c
15584
15585PARALLAX PING IIO SENSOR DRIVER
15586M:	Andreas Klinger <ak@it-klinger.de>
15587L:	linux-iio@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15590F:	drivers/iio/proximity/ping.c
15591
15592PARALLEL LCD/KEYPAD PANEL DRIVER
15593M:	Willy Tarreau <willy@haproxy.com>
15594M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15595S:	Odd Fixes
15596F:	Documentation/admin-guide/lcd-panel-cgram.rst
15597F:	drivers/auxdisplay/panel.c
15598
15599PARALLEL PORT SUBSYSTEM
15600M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15601M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15602L:	linux-parport@lists.infradead.org (subscribers-only)
15603S:	Maintained
15604F:	Documentation/driver-api/parport*.rst
15605F:	drivers/char/ppdev.c
15606F:	drivers/parport/
15607F:	include/linux/parport*.h
15608F:	include/uapi/linux/ppdev.h
15609
15610PARAVIRT_OPS INTERFACE
15611M:	Juergen Gross <jgross@suse.com>
15612M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15613R:	Alexey Makhalov <amakhalov@vmware.com>
15614R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15615L:	virtualization@lists.linux-foundation.org
15616L:	x86@kernel.org
15617S:	Supported
15618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15619F:	Documentation/virt/paravirt_ops.rst
15620F:	arch/*/include/asm/paravirt*.h
15621F:	arch/*/kernel/paravirt*
15622F:	include/linux/hypervisor.h
15623
15624PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15625M:	Tim Waugh <tim@cyberelk.net>
15626L:	linux-parport@lists.infradead.org (subscribers-only)
15627S:	Maintained
15628F:	Documentation/admin-guide/blockdev/paride.rst
15629F:	drivers/block/paride/
15630
15631PARISC ARCHITECTURE
15632M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15633M:	Helge Deller <deller@gmx.de>
15634L:	linux-parisc@vger.kernel.org
15635S:	Maintained
15636W:	https://parisc.wiki.kernel.org
15637Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15640F:	Documentation/parisc/
15641F:	arch/parisc/
15642F:	drivers/char/agp/parisc-agp.c
15643F:	drivers/input/misc/hp_sdc_rtc.c
15644F:	drivers/input/serio/gscps2.c
15645F:	drivers/input/serio/hp_sdc*
15646F:	drivers/parisc/
15647F:	drivers/parport/parport_gsc.*
15648F:	drivers/tty/serial/8250/8250_parisc.c
15649F:	drivers/video/console/sti*
15650F:	drivers/video/fbdev/sti*
15651F:	drivers/video/logo/logo_parisc*
15652F:	include/linux/hp_sdc.h
15653
15654PARMAN
15655M:	Jiri Pirko <jiri@nvidia.com>
15656L:	netdev@vger.kernel.org
15657S:	Supported
15658F:	include/linux/parman.h
15659F:	lib/parman.c
15660F:	lib/test_parman.c
15661
15662PC ENGINES APU BOARD DRIVER
15663M:	Enrico Weigelt, metux IT consult <info@metux.net>
15664S:	Maintained
15665F:	drivers/platform/x86/pcengines-apuv2.c
15666
15667PC87360 HARDWARE MONITORING DRIVER
15668M:	Jim Cromie <jim.cromie@gmail.com>
15669L:	linux-hwmon@vger.kernel.org
15670S:	Maintained
15671F:	Documentation/hwmon/pc87360.rst
15672F:	drivers/hwmon/pc87360.c
15673
15674PC8736x GPIO DRIVER
15675M:	Jim Cromie <jim.cromie@gmail.com>
15676S:	Maintained
15677F:	drivers/char/pc8736x_gpio.c
15678
15679PC87427 HARDWARE MONITORING DRIVER
15680M:	Jean Delvare <jdelvare@suse.com>
15681L:	linux-hwmon@vger.kernel.org
15682S:	Maintained
15683F:	Documentation/hwmon/pc87427.rst
15684F:	drivers/hwmon/pc87427.c
15685
15686PCA9532 LED DRIVER
15687M:	Riku Voipio <riku.voipio@iki.fi>
15688S:	Maintained
15689F:	drivers/leds/leds-pca9532.c
15690F:	include/linux/leds-pca9532.h
15691
15692PCA9541 I2C BUS MASTER SELECTOR DRIVER
15693M:	Guenter Roeck <linux@roeck-us.net>
15694L:	linux-i2c@vger.kernel.org
15695S:	Maintained
15696F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15697
15698PCDP - PRIMARY CONSOLE AND DEBUG PORT
15699M:	Khalid Aziz <khalid@gonehiking.org>
15700S:	Maintained
15701F:	drivers/firmware/pcdp.*
15702
15703PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15704M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15705M:	Pali Rohár <pali@kernel.org>
15706L:	linux-pci@vger.kernel.org
15707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15708S:	Maintained
15709F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15710F:	drivers/pci/controller/pci-aardvark.c
15711
15712PCI DRIVER FOR ALTERA PCIE IP
15713M:	Joyce Ooi <joyce.ooi@intel.com>
15714L:	linux-pci@vger.kernel.org
15715S:	Supported
15716F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15717F:	drivers/pci/controller/pcie-altera.c
15718
15719PCI DRIVER FOR APPLIEDMICRO XGENE
15720M:	Toan Le <toan@os.amperecomputing.com>
15721L:	linux-pci@vger.kernel.org
15722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15725F:	drivers/pci/controller/pci-xgene.c
15726
15727PCI DRIVER FOR ARM VERSATILE PLATFORM
15728M:	Rob Herring <robh@kernel.org>
15729L:	linux-pci@vger.kernel.org
15730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/pci/versatile.yaml
15733F:	drivers/pci/controller/pci-versatile.c
15734
15735PCI DRIVER FOR ARMADA 8K
15736M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15737L:	linux-pci@vger.kernel.org
15738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15741F:	drivers/pci/controller/dwc/pcie-armada8k.c
15742
15743PCI DRIVER FOR CADENCE PCIE IP
15744M:	Tom Joseph <tjoseph@cadence.com>
15745L:	linux-pci@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/pci/cdns,*
15748F:	drivers/pci/controller/cadence/
15749
15750PCI DRIVER FOR FREESCALE LAYERSCAPE
15751M:	Minghuan Lian <minghuan.Lian@nxp.com>
15752M:	Mingkai Hu <mingkai.hu@nxp.com>
15753M:	Roy Zang <roy.zang@nxp.com>
15754L:	linuxppc-dev@lists.ozlabs.org
15755L:	linux-pci@vger.kernel.org
15756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15757S:	Maintained
15758F:	drivers/pci/controller/dwc/*layerscape*
15759
15760PCI DRIVER FOR GENERIC OF HOSTS
15761M:	Will Deacon <will@kernel.org>
15762L:	linux-pci@vger.kernel.org
15763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15766F:	drivers/pci/controller/pci-host-common.c
15767F:	drivers/pci/controller/pci-host-generic.c
15768
15769PCI DRIVER FOR IMX6
15770M:	Richard Zhu <hongxing.zhu@nxp.com>
15771M:	Lucas Stach <l.stach@pengutronix.de>
15772L:	linux-pci@vger.kernel.org
15773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15776F:	drivers/pci/controller/dwc/*imx6*
15777
15778PCI DRIVER FOR FU740
15779M:	Paul Walmsley <paul.walmsley@sifive.com>
15780M:	Greentime Hu <greentime.hu@sifive.com>
15781L:	linux-pci@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15784F:	drivers/pci/controller/dwc/pcie-fu740.c
15785
15786PCI DRIVER FOR INTEL IXP4XX
15787M:	Linus Walleij <linus.walleij@linaro.org>
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15790F:	drivers/pci/controller/pci-ixp4xx.c
15791
15792PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15793M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15794R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15795L:	linux-pci@vger.kernel.org
15796S:	Supported
15797F:	drivers/pci/controller/vmd.c
15798
15799PCI DRIVER FOR MICROSEMI SWITCHTEC
15800M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15801M:	Logan Gunthorpe <logang@deltatee.com>
15802L:	linux-pci@vger.kernel.org
15803S:	Maintained
15804F:	Documentation/ABI/testing/sysfs-class-switchtec
15805F:	Documentation/driver-api/switchtec.rst
15806F:	drivers/ntb/hw/mscc/
15807F:	drivers/pci/switch/switchtec*
15808F:	include/linux/switchtec.h
15809F:	include/uapi/linux/switchtec_ioctl.h
15810
15811PCI DRIVER FOR MOBIVEIL PCIE IP
15812M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15813M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15814L:	linux-pci@vger.kernel.org
15815S:	Supported
15816F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15817F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15818
15819PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15820M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15821M:	Pali Rohár <pali@kernel.org>
15822L:	linux-pci@vger.kernel.org
15823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15824S:	Maintained
15825F:	drivers/pci/controller/*mvebu*
15826
15827PCI DRIVER FOR NVIDIA TEGRA
15828M:	Thierry Reding <thierry.reding@gmail.com>
15829L:	linux-tegra@vger.kernel.org
15830L:	linux-pci@vger.kernel.org
15831S:	Supported
15832F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15833F:	drivers/pci/controller/pci-tegra.c
15834
15835PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15836M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15837L:	linux-pci@vger.kernel.org
15838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15841F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15842
15843PCI DRIVER FOR RENESAS R-CAR
15844M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15845M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15846L:	linux-pci@vger.kernel.org
15847L:	linux-renesas-soc@vger.kernel.org
15848S:	Maintained
15849F:	Documentation/devicetree/bindings/pci/*rcar*
15850F:	drivers/pci/controller/*rcar*
15851
15852PCI DRIVER FOR SAMSUNG EXYNOS
15853M:	Jingoo Han <jingoohan1@gmail.com>
15854L:	linux-pci@vger.kernel.org
15855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15856L:	linux-samsung-soc@vger.kernel.org
15857S:	Maintained
15858F:	drivers/pci/controller/dwc/pci-exynos.c
15859
15860PCI DRIVER FOR SYNOPSYS DESIGNWARE
15861M:	Jingoo Han <jingoohan1@gmail.com>
15862M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15863L:	linux-pci@vger.kernel.org
15864S:	Maintained
15865F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15866F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15867F:	drivers/pci/controller/dwc/*designware*
15868
15869PCI DRIVER FOR TI DRA7XX/J721E
15870M:	Vignesh Raghavendra <vigneshr@ti.com>
15871L:	linux-omap@vger.kernel.org
15872L:	linux-pci@vger.kernel.org
15873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15874S:	Supported
15875F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15876F:	drivers/pci/controller/cadence/pci-j721e.c
15877F:	drivers/pci/controller/dwc/pci-dra7xx.c
15878
15879PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15880M:	Linus Walleij <linus.walleij@linaro.org>
15881L:	linux-pci@vger.kernel.org
15882S:	Maintained
15883F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15884F:	drivers/pci/controller/pci-v3-semi.c
15885
15886PCI ENDPOINT SUBSYSTEM
15887M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15888R:	Krzysztof Wilczyński <kw@linux.com>
15889R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15890R:	Kishon Vijay Abraham I <kishon@kernel.org>
15891L:	linux-pci@vger.kernel.org
15892S:	Supported
15893Q:	https://patchwork.kernel.org/project/linux-pci/list/
15894B:	https://bugzilla.kernel.org
15895C:	irc://irc.oftc.net/linux-pci
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15897F:	Documentation/PCI/endpoint/*
15898F:	Documentation/misc-devices/pci-endpoint-test.rst
15899F:	drivers/misc/pci_endpoint_test.c
15900F:	drivers/pci/endpoint/
15901F:	tools/pci/
15902
15903PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15904M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15905R:	Oliver O'Halloran <oohall@gmail.com>
15906L:	linuxppc-dev@lists.ozlabs.org
15907S:	Supported
15908F:	Documentation/PCI/pci-error-recovery.rst
15909F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15910F:	arch/powerpc/include/*/eeh*.h
15911F:	arch/powerpc/kernel/eeh*.c
15912F:	arch/powerpc/platforms/*/eeh*.c
15913F:	drivers/pci/pcie/aer.c
15914F:	drivers/pci/pcie/dpc.c
15915F:	drivers/pci/pcie/err.c
15916
15917PCI ERROR RECOVERY
15918M:	Linas Vepstas <linasvepstas@gmail.com>
15919L:	linux-pci@vger.kernel.org
15920S:	Supported
15921F:	Documentation/PCI/pci-error-recovery.rst
15922
15923PCI PEER-TO-PEER DMA (P2PDMA)
15924M:	Bjorn Helgaas <bhelgaas@google.com>
15925M:	Logan Gunthorpe <logang@deltatee.com>
15926L:	linux-pci@vger.kernel.org
15927S:	Supported
15928Q:	https://patchwork.kernel.org/project/linux-pci/list/
15929B:	https://bugzilla.kernel.org
15930C:	irc://irc.oftc.net/linux-pci
15931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15932F:	Documentation/driver-api/pci/p2pdma.rst
15933F:	drivers/pci/p2pdma.c
15934F:	include/linux/pci-p2pdma.h
15935
15936PCI MSI DRIVER FOR ALTERA MSI IP
15937M:	Joyce Ooi <joyce.ooi@intel.com>
15938L:	linux-pci@vger.kernel.org
15939S:	Supported
15940F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15941F:	drivers/pci/controller/pcie-altera-msi.c
15942
15943PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15944M:	Toan Le <toan@os.amperecomputing.com>
15945L:	linux-pci@vger.kernel.org
15946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15949F:	drivers/pci/controller/pci-xgene-msi.c
15950
15951PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15952M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15953R:	Rob Herring <robh@kernel.org>
15954R:	Krzysztof Wilczyński <kw@linux.com>
15955L:	linux-pci@vger.kernel.org
15956S:	Supported
15957Q:	https://patchwork.kernel.org/project/linux-pci/list/
15958B:	https://bugzilla.kernel.org
15959C:	irc://irc.oftc.net/linux-pci
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15961F:	drivers/pci/controller/
15962F:	drivers/pci/pci-bridge-emul.c
15963F:	drivers/pci/pci-bridge-emul.h
15964
15965PCI SUBSYSTEM
15966M:	Bjorn Helgaas <bhelgaas@google.com>
15967L:	linux-pci@vger.kernel.org
15968S:	Supported
15969Q:	https://patchwork.kernel.org/project/linux-pci/list/
15970B:	https://bugzilla.kernel.org
15971C:	irc://irc.oftc.net/linux-pci
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15973F:	Documentation/PCI/
15974F:	Documentation/devicetree/bindings/pci/
15975F:	arch/x86/kernel/early-quirks.c
15976F:	arch/x86/kernel/quirks.c
15977F:	arch/x86/pci/
15978F:	drivers/acpi/pci*
15979F:	drivers/pci/
15980F:	include/asm-generic/pci*
15981F:	include/linux/of_pci.h
15982F:	include/linux/pci*
15983F:	include/uapi/linux/pci*
15984F:	lib/pci*
15985
15986PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15987M:	Jonathan Chocron <jonnyc@amazon.com>
15988L:	linux-pci@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15991F:	drivers/pci/controller/dwc/pcie-al.c
15992
15993PCIE DRIVER FOR AMLOGIC MESON
15994M:	Yue Wang <yue.wang@Amlogic.com>
15995L:	linux-pci@vger.kernel.org
15996L:	linux-amlogic@lists.infradead.org
15997S:	Maintained
15998F:	drivers/pci/controller/dwc/pci-meson.c
15999
16000PCIE DRIVER FOR AXIS ARTPEC
16001M:	Jesper Nilsson <jesper.nilsson@axis.com>
16002L:	linux-arm-kernel@axis.com
16003L:	linux-pci@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/pci/axis,artpec*
16006F:	drivers/pci/controller/dwc/*artpec*
16007
16008PCIE DRIVER FOR CAVIUM THUNDERX
16009M:	Robert Richter <rric@kernel.org>
16010L:	linux-pci@vger.kernel.org
16011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16012S:	Odd Fixes
16013F:	drivers/pci/controller/pci-thunder-*
16014
16015PCIE DRIVER FOR HISILICON
16016M:	Zhou Wang <wangzhou1@hisilicon.com>
16017L:	linux-pci@vger.kernel.org
16018S:	Maintained
16019F:	drivers/pci/controller/dwc/pcie-hisi.c
16020
16021PCIE DRIVER FOR HISILICON KIRIN
16022M:	Xiaowei Song <songxiaowei@hisilicon.com>
16023M:	Binghui Wang <wangbinghui@hisilicon.com>
16024L:	linux-pci@vger.kernel.org
16025S:	Maintained
16026F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16027F:	drivers/pci/controller/dwc/pcie-kirin.c
16028
16029PCIE DRIVER FOR HISILICON STB
16030M:	Shawn Guo <shawn.guo@linaro.org>
16031L:	linux-pci@vger.kernel.org
16032S:	Maintained
16033F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16034F:	drivers/pci/controller/dwc/pcie-histb.c
16035
16036PCIE DRIVER FOR INTEL KEEM BAY
16037M:	Srikanth Thokala <srikanth.thokala@intel.com>
16038L:	linux-pci@vger.kernel.org
16039S:	Supported
16040F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16041F:	drivers/pci/controller/dwc/pcie-keembay.c
16042
16043PCIE DRIVER FOR INTEL LGM GW SOC
16044M:	Rahul Tanwar <rtanwar@maxlinear.com>
16045L:	linux-pci@vger.kernel.org
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16048F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16049
16050PCIE DRIVER FOR MEDIATEK
16051M:	Ryder Lee <ryder.lee@mediatek.com>
16052M:	Jianjun Wang <jianjun.wang@mediatek.com>
16053L:	linux-pci@vger.kernel.org
16054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16055S:	Supported
16056F:	Documentation/devicetree/bindings/pci/mediatek*
16057F:	drivers/pci/controller/*mediatek*
16058
16059PCIE DRIVER FOR MICROCHIP
16060M:	Daire McNamara <daire.mcnamara@microchip.com>
16061L:	linux-pci@vger.kernel.org
16062S:	Supported
16063F:	Documentation/devicetree/bindings/pci/microchip*
16064F:	drivers/pci/controller/*microchip*
16065
16066PCIE DRIVER FOR QUALCOMM MSM
16067M:	Stanimir Varbanov <svarbanov@mm-sol.com>
16068L:	linux-pci@vger.kernel.org
16069L:	linux-arm-msm@vger.kernel.org
16070S:	Maintained
16071F:	drivers/pci/controller/dwc/pcie-qcom.c
16072
16073PCIE ENDPOINT DRIVER FOR QUALCOMM
16074M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16075L:	linux-pci@vger.kernel.org
16076L:	linux-arm-msm@vger.kernel.org
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16079F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16080
16081PCIE DRIVER FOR ROCKCHIP
16082M:	Shawn Lin <shawn.lin@rock-chips.com>
16083L:	linux-pci@vger.kernel.org
16084L:	linux-rockchip@lists.infradead.org
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16087F:	drivers/pci/controller/pcie-rockchip*
16088
16089PCIE DRIVER FOR SOCIONEXT UNIPHIER
16090M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16091L:	linux-pci@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16094F:	drivers/pci/controller/dwc/pcie-uniphier*
16095
16096PCIE DRIVER FOR ST SPEAR13XX
16097M:	Pratyush Anand <pratyush.anand@gmail.com>
16098L:	linux-pci@vger.kernel.org
16099S:	Maintained
16100F:	drivers/pci/controller/dwc/*spear*
16101
16102PCI DRIVER FOR XILINX VERSAL CPM
16103M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16104M:	Michal Simek <michal.simek@amd.com>
16105L:	linux-pci@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16108F:	drivers/pci/controller/pcie-xilinx-cpm.c
16109
16110PCMCIA SUBSYSTEM
16111M:	Dominik Brodowski <linux@dominikbrodowski.net>
16112S:	Odd Fixes
16113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16114F:	Documentation/pcmcia/
16115F:	drivers/pcmcia/
16116F:	include/pcmcia/
16117F:	tools/pcmcia/
16118
16119PCNET32 NETWORK DRIVER
16120M:	Don Fry <pcnet32@frontier.com>
16121L:	netdev@vger.kernel.org
16122S:	Maintained
16123F:	drivers/net/ethernet/amd/pcnet32.c
16124
16125PCRYPT PARALLEL CRYPTO ENGINE
16126M:	Steffen Klassert <steffen.klassert@secunet.com>
16127L:	linux-crypto@vger.kernel.org
16128S:	Maintained
16129F:	crypto/pcrypt.c
16130F:	include/crypto/pcrypt.h
16131
16132PEAQ WMI HOTKEYS DRIVER
16133M:	Hans de Goede <hdegoede@redhat.com>
16134L:	platform-driver-x86@vger.kernel.org
16135S:	Maintained
16136F:	drivers/platform/x86/peaq-wmi.c
16137
16138PECI HARDWARE MONITORING DRIVERS
16139M:	Iwona Winiarska <iwona.winiarska@intel.com>
16140L:	linux-hwmon@vger.kernel.org
16141S:	Supported
16142F:	Documentation/hwmon/peci-cputemp.rst
16143F:	Documentation/hwmon/peci-dimmtemp.rst
16144F:	drivers/hwmon/peci/
16145
16146PECI SUBSYSTEM
16147M:	Iwona Winiarska <iwona.winiarska@intel.com>
16148L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16149S:	Supported
16150F:	Documentation/devicetree/bindings/peci/
16151F:	Documentation/peci/
16152F:	drivers/peci/
16153F:	include/linux/peci-cpu.h
16154F:	include/linux/peci.h
16155
16156PENSANDO ETHERNET DRIVERS
16157M:	Shannon Nelson <snelson@pensando.io>
16158M:	drivers@pensando.io
16159L:	netdev@vger.kernel.org
16160S:	Supported
16161F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16162F:	drivers/net/ethernet/pensando/
16163
16164PER-CPU MEMORY ALLOCATOR
16165M:	Dennis Zhou <dennis@kernel.org>
16166M:	Tejun Heo <tj@kernel.org>
16167M:	Christoph Lameter <cl@linux.com>
16168L:	linux-mm@kvack.org
16169S:	Maintained
16170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16171F:	arch/*/include/asm/percpu.h
16172F:	include/linux/percpu*.h
16173F:	lib/percpu*.c
16174F:	mm/percpu*.c
16175
16176PER-TASK DELAY ACCOUNTING
16177M:	Balbir Singh <bsingharora@gmail.com>
16178S:	Maintained
16179F:	include/linux/delayacct.h
16180F:	kernel/delayacct.c
16181
16182PERFORMANCE EVENTS SUBSYSTEM
16183M:	Peter Zijlstra <peterz@infradead.org>
16184M:	Ingo Molnar <mingo@redhat.com>
16185M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16186R:	Mark Rutland <mark.rutland@arm.com>
16187R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16188R:	Jiri Olsa <jolsa@kernel.org>
16189R:	Namhyung Kim <namhyung@kernel.org>
16190L:	linux-perf-users@vger.kernel.org
16191L:	linux-kernel@vger.kernel.org
16192S:	Supported
16193W:	https://perf.wiki.kernel.org/
16194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16195F:	arch/*/events/*
16196F:	arch/*/events/*/*
16197F:	arch/*/include/asm/perf_event.h
16198F:	arch/*/kernel/*/*/perf_event*.c
16199F:	arch/*/kernel/*/perf_event*.c
16200F:	arch/*/kernel/perf_callchain.c
16201F:	arch/*/kernel/perf_event*.c
16202F:	include/linux/perf_event.h
16203F:	include/uapi/linux/perf_event.h
16204F:	kernel/events/*
16205F:	tools/lib/perf/
16206F:	tools/perf/
16207
16208PERFORMANCE EVENTS TOOLING ARM64
16209R:	John Garry <john.garry@huawei.com>
16210R:	Will Deacon <will@kernel.org>
16211R:	James Clark <james.clark@arm.com>
16212R:	Mike Leach <mike.leach@linaro.org>
16213R:	Leo Yan <leo.yan@linaro.org>
16214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16215S:	Supported
16216F:	tools/build/feature/test-libopencsd.c
16217F:	tools/perf/arch/arm*/
16218F:	tools/perf/pmu-events/arch/arm64/
16219F:	tools/perf/util/arm-spe*
16220F:	tools/perf/util/cs-etm*
16221
16222PERSONALITY HANDLING
16223M:	Christoph Hellwig <hch@infradead.org>
16224L:	linux-abi-devel@lists.sourceforge.net
16225S:	Maintained
16226F:	include/linux/personality.h
16227F:	include/uapi/linux/personality.h
16228
16229PHOENIX RC FLIGHT CONTROLLER ADAPTER
16230M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16231L:	linux-input@vger.kernel.org
16232S:	Maintained
16233F:	Documentation/input/devices/pxrc.rst
16234F:	drivers/input/joystick/pxrc.c
16235
16236PHONET PROTOCOL
16237M:	Remi Denis-Courmont <courmisch@gmail.com>
16238S:	Supported
16239F:	Documentation/networking/phonet.rst
16240F:	include/linux/phonet.h
16241F:	include/net/phonet/
16242F:	include/uapi/linux/phonet.h
16243F:	net/phonet/
16244
16245PHRAM MTD DRIVER
16246M:	Joern Engel <joern@lazybastard.org>
16247L:	linux-mtd@lists.infradead.org
16248S:	Maintained
16249F:	drivers/mtd/devices/phram.c
16250
16251PICOLCD HID DRIVER
16252M:	Bruno Prémont <bonbons@linux-vserver.org>
16253L:	linux-input@vger.kernel.org
16254S:	Maintained
16255F:	drivers/hid/hid-picolcd*
16256
16257PIDFD API
16258M:	Christian Brauner <christian@brauner.io>
16259L:	linux-kernel@vger.kernel.org
16260S:	Maintained
16261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16262F:	samples/pidfd/
16263F:	tools/testing/selftests/clone3/
16264F:	tools/testing/selftests/pid_namespace/
16265F:	tools/testing/selftests/pidfd/
16266K:	(?i)pidfd
16267K:	(?i)clone3
16268K:	\b(clone_args|kernel_clone_args)\b
16269
16270PIN CONTROL SUBSYSTEM
16271M:	Linus Walleij <linus.walleij@linaro.org>
16272L:	linux-gpio@vger.kernel.org
16273S:	Maintained
16274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16275F:	Documentation/devicetree/bindings/pinctrl/
16276F:	Documentation/driver-api/pin-control.rst
16277F:	drivers/pinctrl/
16278F:	include/dt-bindings/pinctrl/
16279F:	include/linux/pinctrl/
16280
16281PIN CONTROLLER - AMD
16282M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16283M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16284S:	Maintained
16285F:	drivers/pinctrl/pinctrl-amd.c
16286
16287PIN CONTROLLER - FREESCALE
16288M:	Dong Aisheng <aisheng.dong@nxp.com>
16289M:	Fabio Estevam <festevam@gmail.com>
16290M:	Shawn Guo <shawnguo@kernel.org>
16291M:	Jacky Bai <ping.bai@nxp.com>
16292R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16293L:	linux-gpio@vger.kernel.org
16294S:	Maintained
16295F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16296F:	drivers/pinctrl/freescale/
16297
16298PIN CONTROLLER - INTEL
16299M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16300M:	Andy Shevchenko <andy@kernel.org>
16301S:	Supported
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16303F:	drivers/pinctrl/intel/
16304
16305PIN CONTROLLER - KEEMBAY
16306M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16307S:	Supported
16308F:	drivers/pinctrl/pinctrl-keembay*
16309
16310PIN CONTROLLER - MEDIATEK
16311M:	Sean Wang <sean.wang@kernel.org>
16312L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16315F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16316F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16317F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16318F:	drivers/pinctrl/mediatek/
16319
16320PIN CONTROLLER - MICROCHIP AT91
16321M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16323L:	linux-gpio@vger.kernel.org
16324S:	Supported
16325F:	drivers/gpio/gpio-sama5d2-piobu.c
16326F:	drivers/pinctrl/pinctrl-at91*
16327
16328PIN CONTROLLER - QUALCOMM
16329M:	Bjorn Andersson <andersson@kernel.org>
16330L:	linux-arm-msm@vger.kernel.org
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16333F:	drivers/pinctrl/qcom/
16334
16335PIN CONTROLLER - RENESAS
16336M:	Geert Uytterhoeven <geert+renesas@glider.be>
16337L:	linux-renesas-soc@vger.kernel.org
16338S:	Supported
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16340F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16341F:	drivers/pinctrl/renesas/
16342
16343PIN CONTROLLER - SAMSUNG
16344M:	Tomasz Figa <tomasz.figa@gmail.com>
16345M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16346M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16347R:	Alim Akhtar <alim.akhtar@samsung.com>
16348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16349L:	linux-samsung-soc@vger.kernel.org
16350S:	Maintained
16351C:	irc://irc.libera.chat/linux-exynos
16352Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16353B:	mailto:linux-samsung-soc@vger.kernel.org
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16355F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16356F:	drivers/pinctrl/samsung/
16357F:	include/dt-bindings/pinctrl/samsung.h
16358
16359PIN CONTROLLER - SINGLE
16360M:	Tony Lindgren <tony@atomide.com>
16361M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16363L:	linux-omap@vger.kernel.org
16364S:	Maintained
16365F:	drivers/pinctrl/pinctrl-single.c
16366
16367PIN CONTROLLER - THUNDERBAY
16368M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16369S:	Supported
16370F:	drivers/pinctrl/pinctrl-thunderbay.c
16371
16372PIN CONTROLLER - SUNPLUS / TIBBO
16373M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16374M:	Wells Lu <wellslutw@gmail.com>
16375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16376S:	Maintained
16377W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16378F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16379F:	drivers/pinctrl/sunplus/
16380F:	include/dt-bindings/pinctrl/sppctl*.h
16381
16382PINE64 PINEPHONE KEYBOARD DRIVER
16383M:	Samuel Holland <samuel@sholland.org>
16384S:	Supported
16385F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16386F:	drivers/input/keyboard/pinephone-keyboard.c
16387
16388PKTCDVD DRIVER
16389M:	linux-block@vger.kernel.org
16390S:	Orphan
16391F:	drivers/block/pktcdvd.c
16392F:	include/linux/pktcdvd.h
16393F:	include/uapi/linux/pktcdvd.h
16394
16395PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16396M:	Tomasz Duszynski <tduszyns@gmail.com>
16397S:	Maintained
16398F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16399F:	drivers/iio/chemical/pms7003.c
16400
16401PLDMFW LIBRARY
16402M:	Jacob Keller <jacob.e.keller@intel.com>
16403S:	Maintained
16404F:	Documentation/driver-api/pldmfw/
16405F:	include/linux/pldmfw.h
16406F:	lib/pldmfw/
16407
16408PLX DMA DRIVER
16409M:	Logan Gunthorpe <logang@deltatee.com>
16410S:	Maintained
16411F:	drivers/dma/plx_dma.c
16412
16413PM6764TR DRIVER
16414M:	Charles Hsu	<hsu.yungteng@gmail.com>
16415L:	linux-hwmon@vger.kernel.org
16416S:	Maintained
16417F:	Documentation/hwmon/pm6764tr.rst
16418F:	drivers/hwmon/pmbus/pm6764tr.c
16419
16420PM-GRAPH UTILITY
16421M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16422L:	linux-pm@vger.kernel.org
16423S:	Supported
16424W:	https://01.org/pm-graph
16425B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16426T:	git git://github.com/intel/pm-graph
16427F:	tools/power/pm-graph
16428
16429PMBUS HARDWARE MONITORING DRIVERS
16430M:	Guenter Roeck <linux@roeck-us.net>
16431L:	linux-hwmon@vger.kernel.org
16432S:	Maintained
16433W:	http://hwmon.wiki.kernel.org/
16434W:	http://www.roeck-us.net/linux/drivers/
16435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16436F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16437F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16438F:	Documentation/hwmon/adm1275.rst
16439F:	Documentation/hwmon/ibm-cffps.rst
16440F:	Documentation/hwmon/ir35221.rst
16441F:	Documentation/hwmon/lm25066.rst
16442F:	Documentation/hwmon/ltc2978.rst
16443F:	Documentation/hwmon/ltc3815.rst
16444F:	Documentation/hwmon/max16064.rst
16445F:	Documentation/hwmon/max20751.rst
16446F:	Documentation/hwmon/max31785.rst
16447F:	Documentation/hwmon/max34440.rst
16448F:	Documentation/hwmon/max8688.rst
16449F:	Documentation/hwmon/pmbus-core.rst
16450F:	Documentation/hwmon/pmbus.rst
16451F:	Documentation/hwmon/tps40422.rst
16452F:	Documentation/hwmon/ucd9000.rst
16453F:	Documentation/hwmon/ucd9200.rst
16454F:	Documentation/hwmon/zl6100.rst
16455F:	drivers/hwmon/pmbus/
16456F:	include/linux/pmbus.h
16457
16458PMC SIERRA MaxRAID DRIVER
16459L:	linux-scsi@vger.kernel.org
16460S:	Orphan
16461W:	http://www.pmc-sierra.com/
16462F:	drivers/scsi/pmcraid.*
16463
16464PMC SIERRA PM8001 DRIVER
16465M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16466L:	linux-scsi@vger.kernel.org
16467S:	Supported
16468F:	drivers/scsi/pm8001/
16469
16470PNI RM3100 IIO DRIVER
16471M:	Song Qiang <songqiang1304521@gmail.com>
16472L:	linux-iio@vger.kernel.org
16473S:	Maintained
16474F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16475F:	drivers/iio/magnetometer/rm3100*
16476
16477PNP SUPPORT
16478M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16479L:	linux-acpi@vger.kernel.org
16480S:	Maintained
16481F:	drivers/pnp/
16482F:	include/linux/pnp.h
16483
16484POSIX CLOCKS and TIMERS
16485M:	Thomas Gleixner <tglx@linutronix.de>
16486L:	linux-kernel@vger.kernel.org
16487S:	Maintained
16488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16489F:	fs/timerfd.c
16490F:	include/linux/time_namespace.h
16491F:	include/linux/timer*
16492F:	kernel/time/*timer*
16493F:	kernel/time/namespace.c
16494
16495POWER MANAGEMENT CORE
16496M:	"Rafael J. Wysocki" <rafael@kernel.org>
16497L:	linux-pm@vger.kernel.org
16498S:	Supported
16499B:	https://bugzilla.kernel.org
16500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16501F:	drivers/base/power/
16502F:	drivers/powercap/
16503F:	include/linux/intel_rapl.h
16504F:	include/linux/pm.h
16505F:	include/linux/pm_*
16506F:	include/linux/powercap.h
16507F:	kernel/configs/nopm.config
16508
16509DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16510M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16511L:	linux-pm@vger.kernel.org
16512S:	Supported
16513B:	https://bugzilla.kernel.org
16514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16515F:	drivers/powercap/dtpm*
16516F:	include/linux/dtpm.h
16517
16518POWER STATE COORDINATION INTERFACE (PSCI)
16519M:	Mark Rutland <mark.rutland@arm.com>
16520M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16522S:	Maintained
16523F:	drivers/firmware/psci/
16524F:	include/linux/psci.h
16525F:	include/uapi/linux/psci.h
16526
16527POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16528M:	Sebastian Reichel <sre@kernel.org>
16529L:	linux-pm@vger.kernel.org
16530S:	Maintained
16531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16532F:	Documentation/ABI/testing/sysfs-class-power
16533F:	Documentation/devicetree/bindings/power/supply/
16534F:	drivers/power/supply/
16535F:	include/linux/power/
16536F:	include/linux/power_supply.h
16537
16538POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16539M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16540L:	linuxppc-dev@lists.ozlabs.org
16541S:	Maintained
16542F:	drivers/char/powernv-op-panel.c
16543
16544PPP OVER ATM (RFC 2364)
16545M:	Mitchell Blank Jr <mitch@sfgoth.com>
16546S:	Maintained
16547F:	include/uapi/linux/atmppp.h
16548F:	net/atm/pppoatm.c
16549
16550PPP OVER ETHERNET
16551M:	Michal Ostrowski <mostrows@earthlink.net>
16552S:	Maintained
16553F:	drivers/net/ppp/pppoe.c
16554F:	drivers/net/ppp/pppox.c
16555
16556PPP OVER L2TP
16557M:	James Chapman <jchapman@katalix.com>
16558S:	Maintained
16559F:	include/linux/if_pppol2tp.h
16560F:	include/uapi/linux/if_pppol2tp.h
16561F:	net/l2tp/l2tp_ppp.c
16562
16563PPP PROTOCOL DRIVERS AND COMPRESSORS
16564M:	Paul Mackerras <paulus@samba.org>
16565L:	linux-ppp@vger.kernel.org
16566S:	Maintained
16567F:	drivers/net/ppp/ppp_*
16568
16569PPS SUPPORT
16570M:	Rodolfo Giometti <giometti@enneenne.com>
16571L:	linuxpps@ml.enneenne.com (subscribers-only)
16572S:	Maintained
16573W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16574F:	Documentation/ABI/testing/sysfs-pps
16575F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16576F:	Documentation/driver-api/pps.rst
16577F:	drivers/pps/
16578F:	include/linux/pps*.h
16579F:	include/uapi/linux/pps.h
16580
16581PPTP DRIVER
16582M:	Dmitry Kozlov <xeb@mail.ru>
16583L:	netdev@vger.kernel.org
16584S:	Maintained
16585W:	http://sourceforge.net/projects/accel-pptp
16586F:	drivers/net/ppp/pptp.c
16587
16588PRESSURE STALL INFORMATION (PSI)
16589M:	Johannes Weiner <hannes@cmpxchg.org>
16590M:	Suren Baghdasaryan <surenb@google.com>
16591S:	Maintained
16592F:	include/linux/psi*
16593F:	kernel/sched/psi.c
16594
16595PRINTK
16596M:	Petr Mladek <pmladek@suse.com>
16597M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16598R:	Steven Rostedt <rostedt@goodmis.org>
16599R:	John Ogness <john.ogness@linutronix.de>
16600S:	Maintained
16601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16602F:	include/linux/printk.h
16603F:	kernel/printk/
16604
16605PRINTK INDEXING
16606R:	Chris Down <chris@chrisdown.name>
16607S:	Maintained
16608F:	Documentation/core-api/printk-index.rst
16609F:	kernel/printk/index.c
16610K:	printk_index
16611
16612PROC FILESYSTEM
16613L:	linux-kernel@vger.kernel.org
16614L:	linux-fsdevel@vger.kernel.org
16615S:	Maintained
16616F:	Documentation/filesystems/proc.rst
16617F:	fs/proc/
16618F:	include/linux/proc_fs.h
16619F:	tools/testing/selftests/proc/
16620
16621PROC SYSCTL
16622M:	Luis Chamberlain <mcgrof@kernel.org>
16623M:	Kees Cook <keescook@chromium.org>
16624M:	Iurii Zaikin <yzaikin@google.com>
16625L:	linux-kernel@vger.kernel.org
16626L:	linux-fsdevel@vger.kernel.org
16627S:	Maintained
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16629F:	fs/proc/proc_sysctl.c
16630F:	include/linux/sysctl.h
16631F:	kernel/sysctl-test.c
16632F:	kernel/sysctl.c
16633F:	tools/testing/selftests/sysctl/
16634
16635PS3 NETWORK SUPPORT
16636M:	Geoff Levand <geoff@infradead.org>
16637L:	netdev@vger.kernel.org
16638L:	linuxppc-dev@lists.ozlabs.org
16639S:	Maintained
16640F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16641
16642PS3 PLATFORM SUPPORT
16643M:	Geoff Levand <geoff@infradead.org>
16644L:	linuxppc-dev@lists.ozlabs.org
16645S:	Maintained
16646F:	arch/powerpc/boot/ps3*
16647F:	arch/powerpc/include/asm/lv1call.h
16648F:	arch/powerpc/include/asm/ps3*.h
16649F:	arch/powerpc/platforms/ps3/
16650F:	drivers/*/ps3*
16651F:	drivers/ps3/
16652F:	drivers/rtc/rtc-ps3.c
16653F:	drivers/usb/host/*ps3.c
16654F:	sound/ppc/snd_ps3*
16655
16656PS3VRAM DRIVER
16657M:	Jim Paris <jim@jtan.com>
16658M:	Geoff Levand <geoff@infradead.org>
16659L:	linuxppc-dev@lists.ozlabs.org
16660S:	Maintained
16661F:	drivers/block/ps3vram.c
16662
16663PSAMPLE PACKET SAMPLING SUPPORT
16664M:	Yotam Gigi <yotam.gi@gmail.com>
16665S:	Maintained
16666F:	include/net/psample.h
16667F:	include/uapi/linux/psample.h
16668F:	net/psample
16669
16670PSTORE FILESYSTEM
16671M:	Kees Cook <keescook@chromium.org>
16672M:	Anton Vorontsov <anton@enomsg.org>
16673M:	Colin Cross <ccross@android.com>
16674M:	Tony Luck <tony.luck@intel.com>
16675S:	Maintained
16676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16677F:	Documentation/admin-guide/ramoops.rst
16678F:	Documentation/admin-guide/pstore-blk.rst
16679F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16680F:	drivers/acpi/apei/erst.c
16681F:	drivers/firmware/efi/efi-pstore.c
16682F:	fs/pstore/
16683F:	include/linux/pstore*
16684K:	\b(pstore|ramoops)
16685
16686PTP HARDWARE CLOCK SUPPORT
16687M:	Richard Cochran <richardcochran@gmail.com>
16688L:	netdev@vger.kernel.org
16689S:	Maintained
16690W:	http://linuxptp.sourceforge.net/
16691F:	Documentation/ABI/testing/sysfs-ptp
16692F:	Documentation/driver-api/ptp.rst
16693F:	drivers/net/phy/dp83640*
16694F:	drivers/ptp/*
16695F:	include/linux/ptp_cl*
16696K:	(?:\b|_)ptp(?:\b|_)
16697
16698PTP VIRTUAL CLOCK SUPPORT
16699M:	Yangbo Lu <yangbo.lu@nxp.com>
16700L:	netdev@vger.kernel.org
16701S:	Maintained
16702F:	drivers/ptp/ptp_vclock.c
16703F:	net/ethtool/phc_vclocks.c
16704
16705PTRACE SUPPORT
16706M:	Oleg Nesterov <oleg@redhat.com>
16707S:	Maintained
16708F:	arch/*/*/ptrace*.c
16709F:	arch/*/include/asm/ptrace*.h
16710F:	arch/*/ptrace*.c
16711F:	include/asm-generic/syscall.h
16712F:	include/linux/ptrace.h
16713F:	include/linux/regset.h
16714F:	include/uapi/linux/ptrace.h
16715F:	kernel/ptrace.c
16716
16717PULSE8-CEC DRIVER
16718M:	Hans Verkuil <hverkuil@xs4all.nl>
16719L:	linux-media@vger.kernel.org
16720S:	Maintained
16721T:	git git://linuxtv.org/media_tree.git
16722F:	Documentation/admin-guide/media/pulse8-cec.rst
16723F:	drivers/media/cec/usb/pulse8/
16724
16725PURELIFI PLFXLC DRIVER
16726M:	Srinivasan Raju <srini.raju@purelifi.com>
16727L:	linux-wireless@vger.kernel.org
16728S:	Supported
16729F:	drivers/net/wireless/purelifi/plfxlc/
16730
16731PVRUSB2 VIDEO4LINUX DRIVER
16732M:	Mike Isely <isely@pobox.com>
16733L:	pvrusb2@isely.net	(subscribers-only)
16734L:	linux-media@vger.kernel.org
16735S:	Maintained
16736W:	http://www.isely.net/pvrusb2/
16737T:	git git://linuxtv.org/media_tree.git
16738F:	Documentation/driver-api/media/drivers/pvrusb2*
16739F:	drivers/media/usb/pvrusb2/
16740
16741PWC WEBCAM DRIVER
16742M:	Hans Verkuil <hverkuil@xs4all.nl>
16743L:	linux-media@vger.kernel.org
16744S:	Odd Fixes
16745T:	git git://linuxtv.org/media_tree.git
16746F:	drivers/media/usb/pwc/*
16747F:	include/trace/events/pwc.h
16748
16749PWM IR Transmitter
16750M:	Sean Young <sean@mess.org>
16751L:	linux-media@vger.kernel.org
16752S:	Maintained
16753F:	drivers/media/rc/pwm-ir-tx.c
16754
16755PWM SUBSYSTEM
16756M:	Thierry Reding <thierry.reding@gmail.com>
16757R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16758L:	linux-pwm@vger.kernel.org
16759S:	Maintained
16760Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16762F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16763F:	Documentation/devicetree/bindings/pwm/
16764F:	Documentation/driver-api/pwm.rst
16765F:	drivers/gpio/gpio-mvebu.c
16766F:	drivers/pwm/
16767F:	drivers/video/backlight/pwm_bl.c
16768F:	include/dt-bindings/pwm/
16769F:	include/linux/pwm.h
16770F:	include/linux/pwm_backlight.h
16771K:	pwm_(config|apply_state|ops)
16772
16773PXA GPIO DRIVER
16774M:	Robert Jarzmik <robert.jarzmik@free.fr>
16775L:	linux-gpio@vger.kernel.org
16776S:	Maintained
16777F:	drivers/gpio/gpio-pxa.c
16778
16779PXA MMCI DRIVER
16780S:	Orphan
16781
16782PXA RTC DRIVER
16783M:	Robert Jarzmik <robert.jarzmik@free.fr>
16784L:	linux-rtc@vger.kernel.org
16785S:	Maintained
16786
16787PXA2xx/PXA3xx SUPPORT
16788M:	Daniel Mack <daniel@zonque.org>
16789M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16790M:	Robert Jarzmik <robert.jarzmik@free.fr>
16791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16792S:	Maintained
16793T:	git git://github.com/hzhuang1/linux.git
16794T:	git git://github.com/rjarzmik/linux.git
16795F:	arch/arm/boot/dts/pxa*
16796F:	arch/arm/mach-pxa/
16797F:	drivers/dma/pxa*
16798F:	drivers/pcmcia/pxa2xx*
16799F:	drivers/pinctrl/pxa/
16800F:	drivers/spi/spi-pxa2xx*
16801F:	drivers/usb/gadget/udc/pxa2*
16802F:	include/sound/pxa2xx-lib.h
16803F:	sound/arm/pxa*
16804F:	sound/soc/pxa/
16805
16806QAT DRIVER
16807M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16808L:	qat-linux@intel.com
16809S:	Supported
16810F:	drivers/crypto/qat/
16811
16812QCOM AUDIO (ASoC) DRIVERS
16813M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16814M:	Banajit Goswami <bgoswami@quicinc.com>
16815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16816S:	Supported
16817F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16818F:	Documentation/devicetree/bindings/sound/qcom,*
16819F:	drivers/soc/qcom/apr.c
16820F:	include/dt-bindings/sound/qcom,wcd9335.h
16821F:	sound/soc/codecs/lpass-rx-macro.*
16822F:	sound/soc/codecs/lpass-tx-macro.*
16823F:	sound/soc/codecs/lpass-va-macro.c
16824F:	sound/soc/codecs/lpass-wsa-macro.*
16825F:	sound/soc/codecs/msm8916-wcd-analog.c
16826F:	sound/soc/codecs/msm8916-wcd-digital.c
16827F:	sound/soc/codecs/wcd9335.*
16828F:	sound/soc/codecs/wcd934x.c
16829F:	sound/soc/codecs/wcd-clsh-v2.*
16830F:	sound/soc/codecs/wcd-mbhc-v2.*
16831F:	sound/soc/codecs/wsa881x.c
16832F:	sound/soc/codecs/wsa883x.c
16833F:	sound/soc/qcom/
16834
16835QCOM EMBEDDED USB DEBUGGER (EUD)
16836M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16837L:	linux-arm-msm@vger.kernel.org
16838S:	Maintained
16839F:	Documentation/ABI/testing/sysfs-driver-eud
16840F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16841F:	drivers/usb/misc/qcom_eud.c
16842
16843QCOM IPA DRIVER
16844M:	Alex Elder <elder@kernel.org>
16845L:	netdev@vger.kernel.org
16846S:	Supported
16847F:	drivers/net/ipa/
16848
16849QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16850M:	Gabriel Somlo <somlo@cmu.edu>
16851M:	"Michael S. Tsirkin" <mst@redhat.com>
16852L:	qemu-devel@nongnu.org
16853S:	Maintained
16854F:	drivers/firmware/qemu_fw_cfg.c
16855F:	include/uapi/linux/qemu_fw_cfg.h
16856
16857QIB DRIVER
16858M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16859L:	linux-rdma@vger.kernel.org
16860S:	Supported
16861F:	drivers/infiniband/hw/qib/
16862
16863QLOGIC QL41xxx FCOE DRIVER
16864M:	Saurav Kashyap <skashyap@marvell.com>
16865M:	Javed Hasan <jhasan@marvell.com>
16866M:	GR-QLogic-Storage-Upstream@marvell.com
16867L:	linux-scsi@vger.kernel.org
16868S:	Supported
16869F:	drivers/scsi/qedf/
16870
16871QLOGIC QL41xxx ISCSI DRIVER
16872M:	Nilesh Javali <njavali@marvell.com>
16873M:	Manish Rangankar <mrangankar@marvell.com>
16874M:	GR-QLogic-Storage-Upstream@marvell.com
16875L:	linux-scsi@vger.kernel.org
16876S:	Supported
16877F:	drivers/scsi/qedi/
16878
16879QLOGIC QL4xxx ETHERNET DRIVER
16880M:	Ariel Elior <aelior@marvell.com>
16881M:	Manish Chopra <manishc@marvell.com>
16882L:	netdev@vger.kernel.org
16883S:	Supported
16884F:	drivers/net/ethernet/qlogic/qed/
16885F:	drivers/net/ethernet/qlogic/qede/
16886F:	include/linux/qed/
16887
16888QLOGIC QL4xxx RDMA DRIVER
16889M:	Michal Kalderon <mkalderon@marvell.com>
16890M:	Ariel Elior <aelior@marvell.com>
16891L:	linux-rdma@vger.kernel.org
16892S:	Supported
16893F:	drivers/infiniband/hw/qedr/
16894F:	include/uapi/rdma/qedr-abi.h
16895
16896QLOGIC QLA1280 SCSI DRIVER
16897M:	Michael Reed <mdr@sgi.com>
16898L:	linux-scsi@vger.kernel.org
16899S:	Maintained
16900F:	drivers/scsi/qla1280.[ch]
16901
16902QLOGIC QLA2XXX FC-SCSI DRIVER
16903M:	Nilesh Javali <njavali@marvell.com>
16904M:	GR-QLogic-Storage-Upstream@marvell.com
16905L:	linux-scsi@vger.kernel.org
16906S:	Supported
16907F:	drivers/scsi/qla2xxx/
16908
16909QLOGIC QLA3XXX NETWORK DRIVER
16910M:	GR-Linux-NIC-Dev@marvell.com
16911L:	netdev@vger.kernel.org
16912S:	Supported
16913F:	drivers/net/ethernet/qlogic/qla3xxx.*
16914
16915QLOGIC QLA4XXX iSCSI DRIVER
16916M:	Nilesh Javali <njavali@marvell.com>
16917M:	Manish Rangankar <mrangankar@marvell.com>
16918M:	GR-QLogic-Storage-Upstream@marvell.com
16919L:	linux-scsi@vger.kernel.org
16920S:	Supported
16921F:	drivers/scsi/qla4xxx/
16922
16923QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16924M:	Shahed Shaikh <shshaikh@marvell.com>
16925M:	Manish Chopra <manishc@marvell.com>
16926M:	GR-Linux-NIC-Dev@marvell.com
16927L:	netdev@vger.kernel.org
16928S:	Supported
16929F:	drivers/net/ethernet/qlogic/qlcnic/
16930
16931QLOGIC QLGE 10Gb ETHERNET DRIVER
16932M:	Manish Chopra <manishc@marvell.com>
16933M:	GR-Linux-NIC-Dev@marvell.com
16934M:	Coiby Xu <coiby.xu@gmail.com>
16935L:	netdev@vger.kernel.org
16936S:	Supported
16937F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16938F:	drivers/staging/qlge/
16939
16940QM1D1B0004 MEDIA DRIVER
16941M:	Akihiro Tsukada <tskd08@gmail.com>
16942L:	linux-media@vger.kernel.org
16943S:	Odd Fixes
16944F:	drivers/media/tuners/qm1d1b0004*
16945
16946QM1D1C0042 MEDIA DRIVER
16947M:	Akihiro Tsukada <tskd08@gmail.com>
16948L:	linux-media@vger.kernel.org
16949S:	Odd Fixes
16950F:	drivers/media/tuners/qm1d1c0042*
16951
16952QNX4 FILESYSTEM
16953M:	Anders Larsen <al@alarsen.net>
16954S:	Maintained
16955W:	http://www.alarsen.net/linux/qnx4fs/
16956F:	fs/qnx4/
16957F:	include/uapi/linux/qnx4_fs.h
16958F:	include/uapi/linux/qnxtypes.h
16959
16960QORIQ DPAA2 FSL-MC BUS DRIVER
16961M:	Stuart Yoder <stuyoder@gmail.com>
16962M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16963L:	linux-kernel@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16966F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16967F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16968F:	drivers/bus/fsl-mc/
16969F:	include/uapi/linux/fsl_mc.h
16970
16971QT1010 MEDIA DRIVER
16972M:	Antti Palosaari <crope@iki.fi>
16973L:	linux-media@vger.kernel.org
16974S:	Maintained
16975W:	https://linuxtv.org
16976W:	http://palosaari.fi/linux/
16977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16978T:	git git://linuxtv.org/anttip/media_tree.git
16979F:	drivers/media/tuners/qt1010*
16980
16981QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16982M:	Kalle Valo <kvalo@kernel.org>
16983L:	ath10k@lists.infradead.org
16984S:	Supported
16985W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16987F:	drivers/net/wireless/ath/ath10k/
16988F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16989
16990QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16991M:	Kalle Valo <kvalo@kernel.org>
16992L:	ath11k@lists.infradead.org
16993S:	Supported
16994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16995F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16996F:	drivers/net/wireless/ath/ath11k/
16997
16998QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16999M:	Toke Høiland-Jørgensen <toke@toke.dk>
17000L:	linux-wireless@vger.kernel.org
17001S:	Maintained
17002W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17003F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17004F:	drivers/net/wireless/ath/ath9k/
17005
17006QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17007M:	Stephan Gerhold <stephan@gerhold.net>
17008L:	netdev@vger.kernel.org
17009L:	linux-arm-msm@vger.kernel.org
17010S:	Maintained
17011F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17012F:	drivers/net/wwan/qcom_bam_dmux.c
17013
17014QUALCOMM CAMERA SUBSYSTEM DRIVER
17015M:	Robert Foss <robert.foss@linaro.org>
17016M:	Todor Tomov <todor.too@gmail.com>
17017L:	linux-media@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/admin-guide/media/qcom_camss.rst
17020F:	Documentation/devicetree/bindings/media/*camss*
17021F:	drivers/media/platform/qcom/camss/
17022
17023QUALCOMM CLOCK DRIVERS
17024M:	Bjorn Andersson <andersson@kernel.org>
17025L:	linux-arm-msm@vger.kernel.org
17026S:	Supported
17027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17028F:	Documentation/devicetree/bindings/clock/qcom,*
17029F:	drivers/clk/qcom/
17030F:	include/dt-bindings/clock/qcom,*
17031
17032QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17033M:	Niklas Cassel <nks@flawful.org>
17034L:	linux-pm@vger.kernel.org
17035L:	linux-arm-msm@vger.kernel.org
17036S:	Maintained
17037F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17038F:	drivers/soc/qcom/cpr.c
17039
17040QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17041M:	Ilia Lin <ilia.lin@kernel.org>
17042L:	linux-pm@vger.kernel.org
17043S:	Maintained
17044F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17045F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17046F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17047
17048QUALCOMM CRYPTO DRIVERS
17049M:	Thara Gopinath <thara.gopinath@gmail.com>
17050L:	linux-crypto@vger.kernel.org
17051L:	linux-arm-msm@vger.kernel.org
17052S:	Maintained
17053F:	drivers/crypto/qce/
17054
17055QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17056M:	Timur Tabi <timur@kernel.org>
17057L:	netdev@vger.kernel.org
17058S:	Maintained
17059F:	drivers/net/ethernet/qualcomm/emac/
17060
17061QUALCOMM ETHQOS ETHERNET DRIVER
17062M:	Vinod Koul <vkoul@kernel.org>
17063R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17064L:	netdev@vger.kernel.org
17065S:	Maintained
17066F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17067F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17068
17069QUALCOMM FASTRPC DRIVER
17070M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17071M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17072L:	linux-arm-msm@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17075F:	drivers/misc/fastrpc.c
17076F:	include/uapi/misc/fastrpc.h
17077
17078QUALCOMM HEXAGON ARCHITECTURE
17079M:	Brian Cain <bcain@quicinc.com>
17080L:	linux-hexagon@vger.kernel.org
17081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17082S:	Supported
17083F:	arch/hexagon/
17084
17085QUALCOMM HIDMA DRIVER
17086M:	Sinan Kaya <okaya@kernel.org>
17087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17088L:	linux-arm-msm@vger.kernel.org
17089L:	dmaengine@vger.kernel.org
17090S:	Supported
17091F:	drivers/dma/qcom/hidma*
17092
17093QUALCOMM I2C CCI DRIVER
17094M:	Loic Poulain <loic.poulain@linaro.org>
17095M:	Robert Foss <robert.foss@linaro.org>
17096L:	linux-i2c@vger.kernel.org
17097L:	linux-arm-msm@vger.kernel.org
17098S:	Maintained
17099F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17100F:	drivers/i2c/busses/i2c-qcom-cci.c
17101
17102QUALCOMM INTERCONNECT BWMON DRIVER
17103M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17104L:	linux-arm-msm@vger.kernel.org
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17107F:	drivers/soc/qcom/icc-bwmon.c
17108
17109QUALCOMM IOMMU
17110M:	Rob Clark <robdclark@gmail.com>
17111L:	iommu@lists.linux.dev
17112L:	linux-arm-msm@vger.kernel.org
17113S:	Maintained
17114F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17115
17116QUALCOMM IPC ROUTER (QRTR) DRIVER
17117M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17118L:	linux-arm-msm@vger.kernel.org
17119S:	Maintained
17120F:	include/trace/events/qrtr.h
17121F:	include/uapi/linux/qrtr.h
17122F:	net/qrtr/
17123
17124QUALCOMM IPCC MAILBOX DRIVER
17125M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17126L:	linux-arm-msm@vger.kernel.org
17127S:	Supported
17128F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17129F:	drivers/mailbox/qcom-ipcc.c
17130F:	include/dt-bindings/mailbox/qcom-ipcc.h
17131
17132QUALCOMM IPQ4019 USB PHY DRIVER
17133M:	Robert Marko <robert.marko@sartura.hr>
17134M:	Luka Perkov <luka.perkov@sartura.hr>
17135L:	linux-arm-msm@vger.kernel.org
17136S:	Maintained
17137F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17138F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17139
17140QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17141M:	Robert Marko <robert.marko@sartura.hr>
17142M:	Luka Perkov <luka.perkov@sartura.hr>
17143L:	linux-arm-msm@vger.kernel.org
17144S:	Maintained
17145F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17146F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17147
17148QUALCOMM NAND CONTROLLER DRIVER
17149M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17150L:	linux-mtd@lists.infradead.org
17151L:	linux-arm-msm@vger.kernel.org
17152S:	Maintained
17153F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17154F:	drivers/mtd/nand/raw/qcom_nandc.c
17155
17156QUALCOMM RMNET DRIVER
17157M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17158M:	Sean Tranchetti <quic_stranche@quicinc.com>
17159L:	netdev@vger.kernel.org
17160S:	Maintained
17161F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17162F:	drivers/net/ethernet/qualcomm/rmnet/
17163F:	include/linux/if_rmnet.h
17164
17165QUALCOMM TSENS THERMAL DRIVER
17166M:	Amit Kucheria <amitk@kernel.org>
17167M:	Thara Gopinath <thara.gopinath@gmail.com>
17168L:	linux-pm@vger.kernel.org
17169L:	linux-arm-msm@vger.kernel.org
17170S:	Maintained
17171F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17172F:	drivers/thermal/qcom/
17173
17174QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17175M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17176L:	linux-media@vger.kernel.org
17177L:	linux-arm-msm@vger.kernel.org
17178S:	Maintained
17179T:	git git://linuxtv.org/media_tree.git
17180F:	Documentation/devicetree/bindings/media/*venus*
17181F:	drivers/media/platform/qcom/venus/
17182
17183QUALCOMM WCN36XX WIRELESS DRIVER
17184M:	Loic Poulain <loic.poulain@linaro.org>
17185L:	wcn36xx@lists.infradead.org
17186S:	Supported
17187W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17188F:	drivers/net/wireless/ath/wcn36xx/
17189
17190QUANTENNA QTNFMAC WIRELESS DRIVER
17191M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17192R:	Sergey Matyukevich <geomatsi@gmail.com>
17193L:	linux-wireless@vger.kernel.org
17194S:	Maintained
17195F:	drivers/net/wireless/quantenna
17196
17197RADEON and AMDGPU DRM DRIVERS
17198M:	Alex Deucher <alexander.deucher@amd.com>
17199M:	Christian König <christian.koenig@amd.com>
17200M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17201L:	amd-gfx@lists.freedesktop.org
17202S:	Supported
17203T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17204B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17205C:	irc://irc.oftc.net/radeon
17206F:	Documentation/gpu/amdgpu/
17207F:	drivers/gpu/drm/amd/
17208F:	drivers/gpu/drm/radeon/
17209F:	include/uapi/drm/amdgpu_drm.h
17210F:	include/uapi/drm/radeon_drm.h
17211
17212RADEON FRAMEBUFFER DISPLAY DRIVER
17213M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17214L:	linux-fbdev@vger.kernel.org
17215S:	Maintained
17216F:	drivers/video/fbdev/aty/radeon*
17217F:	include/uapi/linux/radeonfb.h
17218
17219RADIOSHARK RADIO DRIVER
17220M:	Hans Verkuil <hverkuil@xs4all.nl>
17221L:	linux-media@vger.kernel.org
17222S:	Maintained
17223T:	git git://linuxtv.org/media_tree.git
17224F:	drivers/media/radio/radio-shark.c
17225
17226RADIOSHARK2 RADIO DRIVER
17227M:	Hans Verkuil <hverkuil@xs4all.nl>
17228L:	linux-media@vger.kernel.org
17229S:	Maintained
17230T:	git git://linuxtv.org/media_tree.git
17231F:	drivers/media/radio/radio-shark2.c
17232F:	drivers/media/radio/radio-tea5777.c
17233
17234RADOS BLOCK DEVICE (RBD)
17235M:	Ilya Dryomov <idryomov@gmail.com>
17236R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17237L:	ceph-devel@vger.kernel.org
17238S:	Supported
17239W:	http://ceph.com/
17240T:	git https://github.com/ceph/ceph-client.git
17241F:	Documentation/ABI/testing/sysfs-bus-rbd
17242F:	drivers/block/rbd.c
17243F:	drivers/block/rbd_types.h
17244
17245RAGE128 FRAMEBUFFER DISPLAY DRIVER
17246M:	Paul Mackerras <paulus@samba.org>
17247L:	linux-fbdev@vger.kernel.org
17248S:	Maintained
17249F:	drivers/video/fbdev/aty/aty128fb.c
17250
17251RAINSHADOW-CEC DRIVER
17252M:	Hans Verkuil <hverkuil@xs4all.nl>
17253L:	linux-media@vger.kernel.org
17254S:	Maintained
17255T:	git git://linuxtv.org/media_tree.git
17256F:	drivers/media/cec/usb/rainshadow/
17257
17258RALINK MIPS ARCHITECTURE
17259M:	John Crispin <john@phrozen.org>
17260L:	linux-mips@vger.kernel.org
17261S:	Maintained
17262F:	arch/mips/ralink
17263
17264RALINK MT7621 MIPS ARCHITECTURE
17265M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17266M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17267L:	linux-mips@vger.kernel.org
17268S:	Maintained
17269F:	arch/mips/boot/dts/ralink/mt7621*
17270
17271RALINK PINCTRL DRIVER
17272M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17273M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17274L:	linux-mips@vger.kernel.org
17275S:	Maintained
17276F:	drivers/pinctrl/ralink/
17277
17278RALINK RT2X00 WIRELESS LAN DRIVER
17279M:	Stanislaw Gruszka <stf_xl@wp.pl>
17280M:	Helmut Schaa <helmut.schaa@googlemail.com>
17281L:	linux-wireless@vger.kernel.org
17282S:	Maintained
17283F:	drivers/net/wireless/ralink/rt2x00/
17284
17285RAMDISK RAM BLOCK DEVICE DRIVER
17286M:	Jens Axboe <axboe@kernel.dk>
17287S:	Maintained
17288F:	Documentation/admin-guide/blockdev/ramdisk.rst
17289F:	drivers/block/brd.c
17290
17291RANCHU VIRTUAL BOARD FOR MIPS
17292M:	Miodrag Dinic <miodrag.dinic@mips.com>
17293L:	linux-mips@vger.kernel.org
17294S:	Supported
17295F:	arch/mips/configs/generic/board-ranchu.config
17296F:	arch/mips/generic/board-ranchu.c
17297
17298RANDOM NUMBER DRIVER
17299M:	"Theodore Ts'o" <tytso@mit.edu>
17300M:	Jason A. Donenfeld <Jason@zx2c4.com>
17301T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17302S:	Maintained
17303F:	drivers/char/random.c
17304F:	drivers/virt/vmgenid.c
17305
17306RAPIDIO SUBSYSTEM
17307M:	Matt Porter <mporter@kernel.crashing.org>
17308M:	Alexandre Bounine <alex.bou9@gmail.com>
17309S:	Maintained
17310F:	drivers/rapidio/
17311
17312RAS INFRASTRUCTURE
17313M:	Tony Luck <tony.luck@intel.com>
17314M:	Borislav Petkov <bp@alien8.de>
17315L:	linux-edac@vger.kernel.org
17316S:	Maintained
17317F:	Documentation/admin-guide/ras.rst
17318F:	drivers/ras/
17319F:	include/linux/ras.h
17320F:	include/ras/ras_event.h
17321
17322RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17323L:	linux-wireless@vger.kernel.org
17324S:	Orphan
17325F:	drivers/net/wireless/ray*
17326
17327RC-CORE / LIRC FRAMEWORK
17328M:	Sean Young <sean@mess.org>
17329L:	linux-media@vger.kernel.org
17330S:	Maintained
17331W:	http://linuxtv.org
17332T:	git git://linuxtv.org/media_tree.git
17333F:	Documentation/driver-api/media/rc-core.rst
17334F:	Documentation/userspace-api/media/rc/
17335F:	drivers/media/rc/
17336F:	include/media/rc-map.h
17337F:	include/media/rc-core.h
17338F:	include/uapi/linux/lirc.h
17339
17340RCMM REMOTE CONTROLS DECODER
17341M:	Patrick Lerda <patrick9876@free.fr>
17342S:	Maintained
17343F:	drivers/media/rc/ir-rcmm-decoder.c
17344
17345RCUTORTURE TEST FRAMEWORK
17346M:	"Paul E. McKenney" <paulmck@kernel.org>
17347M:	Josh Triplett <josh@joshtriplett.org>
17348R:	Steven Rostedt <rostedt@goodmis.org>
17349R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17350R:	Lai Jiangshan <jiangshanlai@gmail.com>
17351L:	rcu@vger.kernel.org
17352S:	Supported
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17354F:	tools/testing/selftests/rcutorture
17355
17356RDACM20 Camera Sensor
17357M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17358M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17359M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17360M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17361L:	linux-media@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17364F:	drivers/media/i2c/max9271.c
17365F:	drivers/media/i2c/max9271.h
17366F:	drivers/media/i2c/rdacm20.c
17367
17368RDACM21 Camera Sensor
17369M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17370M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17371M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17372M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17373L:	linux-media@vger.kernel.org
17374S:	Maintained
17375F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17376F:	drivers/media/i2c/max9271.c
17377F:	drivers/media/i2c/max9271.h
17378F:	drivers/media/i2c/rdacm21.c
17379
17380RDC R-321X SoC
17381M:	Florian Fainelli <florian@openwrt.org>
17382S:	Maintained
17383
17384RDC R6040 FAST ETHERNET DRIVER
17385M:	Florian Fainelli <f.fainelli@gmail.com>
17386L:	netdev@vger.kernel.org
17387S:	Maintained
17388F:	drivers/net/ethernet/rdc/r6040.c
17389
17390RDMAVT - RDMA verbs software
17391M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17392L:	linux-rdma@vger.kernel.org
17393S:	Supported
17394F:	drivers/infiniband/sw/rdmavt
17395
17396RDS - RELIABLE DATAGRAM SOCKETS
17397M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17398L:	netdev@vger.kernel.org
17399L:	linux-rdma@vger.kernel.org
17400L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17401S:	Supported
17402W:	https://oss.oracle.com/projects/rds/
17403F:	Documentation/networking/rds.rst
17404F:	net/rds/
17405
17406RDT - RESOURCE ALLOCATION
17407M:	Fenghua Yu <fenghua.yu@intel.com>
17408M:	Reinette Chatre <reinette.chatre@intel.com>
17409L:	linux-kernel@vger.kernel.org
17410S:	Supported
17411F:	Documentation/x86/resctrl*
17412F:	arch/x86/include/asm/resctrl.h
17413F:	arch/x86/kernel/cpu/resctrl/
17414F:	tools/testing/selftests/resctrl/
17415
17416READ-COPY UPDATE (RCU)
17417M:	"Paul E. McKenney" <paulmck@kernel.org>
17418M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17419M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17420M:	Josh Triplett <josh@joshtriplett.org>
17421R:	Steven Rostedt <rostedt@goodmis.org>
17422R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17423R:	Lai Jiangshan <jiangshanlai@gmail.com>
17424R:	Joel Fernandes <joel@joelfernandes.org>
17425L:	rcu@vger.kernel.org
17426S:	Supported
17427W:	http://www.rdrop.com/users/paulmck/RCU/
17428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17429F:	Documentation/RCU/
17430F:	include/linux/rcu*
17431F:	kernel/rcu/
17432X:	Documentation/RCU/torture.rst
17433X:	include/linux/srcu*.h
17434X:	kernel/rcu/srcu*.c
17435
17436REAL TIME CLOCK (RTC) SUBSYSTEM
17437M:	Alessandro Zummo <a.zummo@towertech.it>
17438M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17439L:	linux-rtc@vger.kernel.org
17440S:	Maintained
17441Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17443F:	Documentation/admin-guide/rtc.rst
17444F:	Documentation/devicetree/bindings/rtc/
17445F:	drivers/rtc/
17446F:	include/linux/platform_data/rtc-*
17447F:	include/linux/rtc.h
17448F:	include/linux/rtc/
17449F:	include/uapi/linux/rtc.h
17450F:	tools/testing/selftests/rtc/
17451
17452REALTEK AUDIO CODECS
17453M:	Oder Chiou <oder_chiou@realtek.com>
17454S:	Maintained
17455F:	include/sound/rt*.h
17456F:	sound/soc/codecs/rt*
17457
17458REALTEK OTTO WATCHDOG
17459M:	Sander Vanheule <sander@svanheule.net>
17460L:	linux-watchdog@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17463F:	drivers/watchdog/realtek_otto_wdt.c
17464
17465REALTEK RTL83xx SMI DSA ROUTER CHIPS
17466M:	Linus Walleij <linus.walleij@linaro.org>
17467M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17468S:	Maintained
17469F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17470F:	drivers/net/dsa/realtek/*
17471
17472REALTEK WIRELESS DRIVER (rtlwifi family)
17473M:	Ping-Ke Shih <pkshih@realtek.com>
17474L:	linux-wireless@vger.kernel.org
17475S:	Maintained
17476W:	https://wireless.wiki.kernel.org/
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17478F:	drivers/net/wireless/realtek/rtlwifi/
17479
17480REALTEK WIRELESS DRIVER (rtw88)
17481M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17482L:	linux-wireless@vger.kernel.org
17483S:	Maintained
17484F:	drivers/net/wireless/realtek/rtw88/
17485
17486REALTEK WIRELESS DRIVER (rtw89)
17487M:	Ping-Ke Shih <pkshih@realtek.com>
17488L:	linux-wireless@vger.kernel.org
17489S:	Maintained
17490F:	drivers/net/wireless/realtek/rtw89/
17491
17492REDPINE WIRELESS DRIVER
17493M:	Amitkumar Karwar <amitkarwar@gmail.com>
17494M:	Siva Rebbagondla <siva8118@gmail.com>
17495L:	linux-wireless@vger.kernel.org
17496S:	Maintained
17497F:	drivers/net/wireless/rsi/
17498
17499REGISTER MAP ABSTRACTION
17500M:	Mark Brown <broonie@kernel.org>
17501L:	linux-kernel@vger.kernel.org
17502S:	Supported
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17504F:	Documentation/devicetree/bindings/regmap/
17505F:	drivers/base/regmap/
17506F:	include/linux/regmap.h
17507
17508REISERFS FILE SYSTEM
17509L:	reiserfs-devel@vger.kernel.org
17510S:	Supported
17511F:	fs/reiserfs/
17512
17513REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17514M:	Bjorn Andersson <andersson@kernel.org>
17515M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17516L:	linux-remoteproc@vger.kernel.org
17517S:	Maintained
17518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17519F:	Documentation/ABI/testing/sysfs-class-remoteproc
17520F:	Documentation/devicetree/bindings/remoteproc/
17521F:	Documentation/staging/remoteproc.rst
17522F:	drivers/remoteproc/
17523F:	include/linux/remoteproc.h
17524F:	include/linux/remoteproc/
17525
17526REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17527M:	Bjorn Andersson <andersson@kernel.org>
17528M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17529L:	linux-remoteproc@vger.kernel.org
17530S:	Maintained
17531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17532F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17533F:	Documentation/staging/rpmsg.rst
17534F:	drivers/rpmsg/
17535F:	include/linux/rpmsg.h
17536F:	include/linux/rpmsg/
17537F:	include/uapi/linux/rpmsg.h
17538F:	samples/rpmsg/
17539
17540REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17541M:	Stephan Gerhold <stephan@gerhold.net>
17542L:	netdev@vger.kernel.org
17543L:	linux-remoteproc@vger.kernel.org
17544S:	Maintained
17545F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17546
17547RENESAS CLOCK DRIVERS
17548M:	Geert Uytterhoeven <geert+renesas@glider.be>
17549L:	linux-renesas-soc@vger.kernel.org
17550S:	Supported
17551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17552F:	Documentation/devicetree/bindings/clock/renesas,*
17553F:	drivers/clk/renesas/
17554
17555RENESAS EMEV2 I2C DRIVER
17556M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17557L:	linux-renesas-soc@vger.kernel.org
17558S:	Supported
17559F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17560F:	drivers/i2c/busses/i2c-emev2.c
17561
17562RENESAS ETHERNET DRIVERS
17563R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17564L:	netdev@vger.kernel.org
17565L:	linux-renesas-soc@vger.kernel.org
17566F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17567F:	drivers/net/ethernet/renesas/
17568F:	include/linux/sh_eth.h
17569
17570RENESAS R-CAR GYROADC DRIVER
17571M:	Marek Vasut <marek.vasut@gmail.com>
17572L:	linux-iio@vger.kernel.org
17573S:	Supported
17574F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17575F:	drivers/iio/adc/rcar-gyroadc.c
17576
17577RENESAS R-CAR I2C DRIVERS
17578M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17579L:	linux-renesas-soc@vger.kernel.org
17580S:	Supported
17581F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17582F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17583F:	drivers/i2c/busses/i2c-rcar.c
17584F:	drivers/i2c/busses/i2c-sh_mobile.c
17585
17586RENESAS R-CAR SATA DRIVER
17587R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17588S:	Supported
17589L:	linux-ide@vger.kernel.org
17590L:	linux-renesas-soc@vger.kernel.org
17591F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17592F:	drivers/ata/sata_rcar.c
17593
17594RENESAS R-CAR THERMAL DRIVERS
17595M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17596L:	linux-renesas-soc@vger.kernel.org
17597S:	Supported
17598F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17599F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17600F:	drivers/thermal/rcar_gen3_thermal.c
17601F:	drivers/thermal/rcar_thermal.c
17602
17603RENESAS RIIC DRIVER
17604M:	Chris Brandt <chris.brandt@renesas.com>
17605L:	linux-renesas-soc@vger.kernel.org
17606S:	Supported
17607F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17608F:	drivers/i2c/busses/i2c-riic.c
17609
17610RENESAS USB PHY DRIVER
17611M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17612L:	linux-renesas-soc@vger.kernel.org
17613S:	Maintained
17614F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17615
17616RENESAS RZ/G2L A/D DRIVER
17617M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17618L:	linux-iio@vger.kernel.org
17619L:	linux-renesas-soc@vger.kernel.org
17620S:	Supported
17621F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17622F:	drivers/iio/adc/rzg2l_adc.c
17623
17624RENESAS RZ/N1 A5PSW SWITCH DRIVER
17625M:	Clément Léger <clement.leger@bootlin.com>
17626L:	linux-renesas-soc@vger.kernel.org
17627L:	netdev@vger.kernel.org
17628S:	Maintained
17629F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17630F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17631F:	drivers/net/dsa/rzn1_a5psw*
17632F:	drivers/net/pcs/pcs-rzn1-miic.c
17633F:	include/dt-bindings/net/pcs-rzn1-miic.h
17634F:	include/linux/pcs-rzn1-miic.h
17635F:	net/dsa/tag_rzn1_a5psw.c
17636
17637RENESAS RZ/N1 RTC CONTROLLER DRIVER
17638M:	Miquel Raynal <miquel.raynal@bootlin.com>
17639L:	linux-rtc@vger.kernel.org
17640L:	linux-renesas-soc@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17643F:	drivers/rtc/rtc-rzn1.c
17644
17645RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17646M:	Miquel Raynal <miquel.raynal@bootlin.com>
17647L:	linux-mtd@lists.infradead.org
17648L:	linux-renesas-soc@vger.kernel.org
17649S:	Maintained
17650F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17651F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17652
17653RENESAS VERSACLOCK 7 CLOCK DRIVER
17654M:	Alex Helms <alexander.helms.jy@renesas.com>
17655S:	Maintained
17656F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17657F:	drivers/clk/clk-versaclock7.c
17658
17659RESET CONTROLLER FRAMEWORK
17660M:	Philipp Zabel <p.zabel@pengutronix.de>
17661S:	Maintained
17662T:	git git://git.pengutronix.de/git/pza/linux
17663F:	Documentation/devicetree/bindings/reset/
17664F:	Documentation/driver-api/reset.rst
17665F:	drivers/reset/
17666F:	include/dt-bindings/reset/
17667F:	include/linux/reset-controller.h
17668F:	include/linux/reset.h
17669F:	include/linux/reset/
17670K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17671
17672RESTARTABLE SEQUENCES SUPPORT
17673M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17674M:	Peter Zijlstra <peterz@infradead.org>
17675M:	"Paul E. McKenney" <paulmck@kernel.org>
17676M:	Boqun Feng <boqun.feng@gmail.com>
17677L:	linux-kernel@vger.kernel.org
17678S:	Supported
17679F:	include/trace/events/rseq.h
17680F:	include/uapi/linux/rseq.h
17681F:	kernel/rseq.c
17682F:	tools/testing/selftests/rseq/
17683
17684RFKILL
17685M:	Johannes Berg <johannes@sipsolutions.net>
17686L:	linux-wireless@vger.kernel.org
17687S:	Maintained
17688W:	https://wireless.wiki.kernel.org/
17689Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17692F:	Documentation/ABI/stable/sysfs-class-rfkill
17693F:	Documentation/driver-api/rfkill.rst
17694F:	include/linux/rfkill.h
17695F:	include/uapi/linux/rfkill.h
17696F:	net/rfkill/
17697
17698RHASHTABLE
17699M:	Thomas Graf <tgraf@suug.ch>
17700M:	Herbert Xu <herbert@gondor.apana.org.au>
17701L:	netdev@vger.kernel.org
17702S:	Maintained
17703F:	include/linux/rhashtable-types.h
17704F:	include/linux/rhashtable.h
17705F:	lib/rhashtable.c
17706F:	lib/test_rhashtable.c
17707
17708RICOH R5C592 MEMORYSTICK DRIVER
17709M:	Maxim Levitsky <maximlevitsky@gmail.com>
17710S:	Maintained
17711F:	drivers/memstick/host/r592.*
17712
17713RICOH SMARTMEDIA/XD DRIVER
17714M:	Maxim Levitsky <maximlevitsky@gmail.com>
17715S:	Maintained
17716F:	drivers/mtd/nand/raw/r852.c
17717F:	drivers/mtd/nand/raw/r852.h
17718
17719RISC-V PMU DRIVERS
17720M:	Atish Patra <atishp@atishpatra.org>
17721R:	Anup Patel <anup@brainfault.org>
17722L:	linux-riscv@lists.infradead.org
17723S:	Supported
17724F:	drivers/perf/riscv_pmu.c
17725F:	drivers/perf/riscv_pmu_legacy.c
17726F:	drivers/perf/riscv_pmu_sbi.c
17727
17728RISC-V ARCHITECTURE
17729M:	Paul Walmsley <paul.walmsley@sifive.com>
17730M:	Palmer Dabbelt <palmer@dabbelt.com>
17731M:	Albert Ou <aou@eecs.berkeley.edu>
17732L:	linux-riscv@lists.infradead.org
17733S:	Supported
17734Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17735P:	Documentation/riscv/patch-acceptance.rst
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17737F:	arch/riscv/
17738N:	riscv
17739K:	riscv
17740
17741RISC-V MICROCHIP FPGA SUPPORT
17742M:	Conor Dooley <conor.dooley@microchip.com>
17743M:	Daire McNamara <daire.mcnamara@microchip.com>
17744L:	linux-riscv@lists.infradead.org
17745S:	Supported
17746F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17747F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17748F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17749F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17750F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17751F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17752F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17753F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17754F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17755F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17756F:	arch/riscv/boot/dts/microchip/
17757F:	drivers/char/hw_random/mpfs-rng.c
17758F:	drivers/clk/microchip/clk-mpfs.c
17759F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17760F:	drivers/mailbox/mailbox-mpfs.c
17761F:	drivers/pci/controller/pcie-microchip-host.c
17762F:	drivers/reset/reset-mpfs.c
17763F:	drivers/rtc/rtc-mpfs.c
17764F:	drivers/soc/microchip/mpfs-sys-controller.c
17765F:	drivers/spi/spi-microchip-core-qspi.c
17766F:	drivers/spi/spi-microchip-core.c
17767F:	drivers/usb/musb/mpfs.c
17768F:	include/soc/microchip/mpfs.h
17769
17770RISC-V MISC SOC SUPPORT
17771M:	Conor Dooley <conor@kernel.org>
17772L:	linux-riscv@lists.infradead.org
17773S:	Maintained
17774Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17775T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17776F:	Documentation/devicetree/bindings/riscv/
17777F:	arch/riscv/boot/dts/
17778
17779RNBD BLOCK DRIVERS
17780M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17781M:	Jack Wang <jinpu.wang@ionos.com>
17782L:	linux-block@vger.kernel.org
17783S:	Maintained
17784F:	drivers/block/rnbd/
17785
17786ROCCAT DRIVERS
17787M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17788S:	Maintained
17789W:	http://sourceforge.net/projects/roccat/
17790F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17791F:	drivers/hid/hid-roccat*
17792F:	include/linux/hid-roccat*
17793
17794ROCKCHIP I2S TDM DRIVER
17795M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17796L:	linux-rockchip@lists.infradead.org
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17799F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17800
17801ROCKCHIP ISP V1 DRIVER
17802M:	Dafna Hirschfeld <dafna@fastmail.com>
17803L:	linux-media@vger.kernel.org
17804L:	linux-rockchip@lists.infradead.org
17805S:	Maintained
17806F:	Documentation/admin-guide/media/rkisp1.rst
17807F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17808F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17809F:	drivers/media/platform/rockchip/rkisp1
17810F:	include/uapi/linux/rkisp1-config.h
17811
17812ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17813M:	Jacob Chen <jacob-chen@iotwrt.com>
17814M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17815L:	linux-media@vger.kernel.org
17816L:	linux-rockchip@lists.infradead.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17819F:	drivers/media/platform/rockchip/rga/
17820
17821ROCKCHIP VIDEO DECODER DRIVER
17822M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17823L:	linux-media@vger.kernel.org
17824L:	linux-rockchip@lists.infradead.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17827F:	drivers/staging/media/rkvdec/
17828
17829ROCKER DRIVER
17830M:	Jiri Pirko <jiri@resnulli.us>
17831L:	netdev@vger.kernel.org
17832S:	Supported
17833F:	drivers/net/ethernet/rocker/
17834
17835ROCKETPORT EXPRESS/INFINITY DRIVER
17836M:	Kevin Cernekee <cernekee@gmail.com>
17837L:	linux-serial@vger.kernel.org
17838S:	Odd Fixes
17839F:	drivers/tty/serial/rp2.*
17840
17841ROHM BD99954 CHARGER IC
17842M:	Matti Vaittinen <mazziesaccount@gmail.com>
17843S:	Supported
17844F:	drivers/power/supply/bd99954-charger.c
17845F:	drivers/power/supply/bd99954-charger.h
17846
17847ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17848M:	Tomasz Duszynski <tduszyns@gmail.com>
17849S:	Maintained
17850F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17851F:	drivers/iio/light/bh1750.c
17852
17853ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17854M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17855L:	linux-kernel@vger.kernel.org
17856L:	linux-renesas-soc@vger.kernel.org
17857S:	Supported
17858F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17859F:	drivers/gpio/gpio-bd9571mwv.c
17860F:	drivers/mfd/bd9571mwv.c
17861F:	drivers/regulator/bd9571mwv-regulator.c
17862F:	include/linux/mfd/bd9571mwv.h
17863
17864ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17865M:	Matti Vaittinen <mazziesaccount@gmail.com>
17866S:	Supported
17867F:	drivers/clk/clk-bd718x7.c
17868F:	drivers/gpio/gpio-bd71815.c
17869F:	drivers/gpio/gpio-bd71828.c
17870F:	drivers/mfd/rohm-bd71828.c
17871F:	drivers/mfd/rohm-bd718x7.c
17872F:	drivers/mfd/rohm-bd9576.c
17873F:	drivers/regulator/bd71815-regulator.c
17874F:	drivers/regulator/bd71828-regulator.c
17875F:	drivers/regulator/bd718x7-regulator.c
17876F:	drivers/regulator/bd9576-regulator.c
17877F:	drivers/regulator/rohm-regulator.c
17878F:	drivers/rtc/rtc-bd70528.c
17879F:	drivers/watchdog/bd9576_wdt.c
17880F:	include/linux/mfd/rohm-bd71815.h
17881F:	include/linux/mfd/rohm-bd71828.h
17882F:	include/linux/mfd/rohm-bd718x7.h
17883F:	include/linux/mfd/rohm-bd957x.h
17884F:	include/linux/mfd/rohm-generic.h
17885F:	include/linux/mfd/rohm-shared.h
17886
17887ROSE NETWORK LAYER
17888M:	Ralf Baechle <ralf@linux-mips.org>
17889L:	linux-hams@vger.kernel.org
17890S:	Maintained
17891W:	http://www.linux-ax25.org/
17892F:	include/net/rose.h
17893F:	include/uapi/linux/rose.h
17894F:	net/rose/
17895
17896ROTATION DRIVER FOR ALLWINNER A83T
17897M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17898L:	linux-media@vger.kernel.org
17899S:	Maintained
17900T:	git git://linuxtv.org/media_tree.git
17901F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17902F:	drivers/media/platform/sunxi/sun8i-rotate/
17903
17904RPMSG TTY DRIVER
17905M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17906L:	linux-remoteproc@vger.kernel.org
17907S:	Maintained
17908F:	drivers/tty/rpmsg_tty.c
17909
17910RTL2830 MEDIA DRIVER
17911M:	Antti Palosaari <crope@iki.fi>
17912L:	linux-media@vger.kernel.org
17913S:	Maintained
17914W:	https://linuxtv.org
17915W:	http://palosaari.fi/linux/
17916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17917T:	git git://linuxtv.org/anttip/media_tree.git
17918F:	drivers/media/dvb-frontends/rtl2830*
17919
17920RTL2832 MEDIA DRIVER
17921M:	Antti Palosaari <crope@iki.fi>
17922L:	linux-media@vger.kernel.org
17923S:	Maintained
17924W:	https://linuxtv.org
17925W:	http://palosaari.fi/linux/
17926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17927T:	git git://linuxtv.org/anttip/media_tree.git
17928F:	drivers/media/dvb-frontends/rtl2832*
17929
17930RTL2832_SDR MEDIA DRIVER
17931M:	Antti Palosaari <crope@iki.fi>
17932L:	linux-media@vger.kernel.org
17933S:	Maintained
17934W:	https://linuxtv.org
17935W:	http://palosaari.fi/linux/
17936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17937T:	git git://linuxtv.org/anttip/media_tree.git
17938F:	drivers/media/dvb-frontends/rtl2832_sdr*
17939
17940RTL8180 WIRELESS DRIVER
17941L:	linux-wireless@vger.kernel.org
17942S:	Orphan
17943W:	https://wireless.wiki.kernel.org/
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17945F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17946
17947RTL8187 WIRELESS DRIVER
17948M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17949M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17950M:	Larry Finger <Larry.Finger@lwfinger.net>
17951L:	linux-wireless@vger.kernel.org
17952S:	Maintained
17953W:	https://wireless.wiki.kernel.org/
17954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17955F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17956
17957RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17958M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17959L:	linux-wireless@vger.kernel.org
17960S:	Maintained
17961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17962F:	drivers/net/wireless/realtek/rtl8xxxu/
17963
17964RTRS TRANSPORT DRIVERS
17965M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17966M:	Jack Wang <jinpu.wang@ionos.com>
17967L:	linux-rdma@vger.kernel.org
17968S:	Maintained
17969F:	drivers/infiniband/ulp/rtrs/
17970
17971RUNTIME VERIFICATION (RV)
17972M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17973M:	Steven Rostedt <rostedt@goodmis.org>
17974L:	linux-trace-devel@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/trace/rv/
17977F:	include/linux/rv.h
17978F:	include/rv/
17979F:	kernel/trace/rv/
17980F:	tools/verification/
17981
17982RUST
17983M:	Miguel Ojeda <ojeda@kernel.org>
17984M:	Alex Gaynor <alex.gaynor@gmail.com>
17985M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17986R:	Boqun Feng <boqun.feng@gmail.com>
17987R:	Gary Guo <gary@garyguo.net>
17988R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17989L:	rust-for-linux@vger.kernel.org
17990S:	Supported
17991W:	https://github.com/Rust-for-Linux/linux
17992B:	https://github.com/Rust-for-Linux/linux/issues
17993T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17994F:	Documentation/rust/
17995F:	rust/
17996F:	samples/rust/
17997F:	scripts/*rust*
17998K:	\b(?i:rust)\b
17999
18000RXRPC SOCKETS (AF_RXRPC)
18001M:	David Howells <dhowells@redhat.com>
18002M:	Marc Dionne <marc.dionne@auristor.com>
18003L:	linux-afs@lists.infradead.org
18004S:	Supported
18005W:	https://www.infradead.org/~dhowells/kafs/
18006F:	Documentation/networking/rxrpc.rst
18007F:	include/keys/rxrpc-type.h
18008F:	include/net/af_rxrpc.h
18009F:	include/trace/events/rxrpc.h
18010F:	include/uapi/linux/rxrpc.h
18011F:	net/rxrpc/
18012
18013S3 SAVAGE FRAMEBUFFER DRIVER
18014M:	Antonino Daplas <adaplas@gmail.com>
18015L:	linux-fbdev@vger.kernel.org
18016S:	Maintained
18017F:	drivers/video/fbdev/savage/
18018
18019S390
18020M:	Heiko Carstens <hca@linux.ibm.com>
18021M:	Vasily Gorbik <gor@linux.ibm.com>
18022M:	Alexander Gordeev <agordeev@linux.ibm.com>
18023R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18024R:	Sven Schnelle <svens@linux.ibm.com>
18025L:	linux-s390@vger.kernel.org
18026S:	Supported
18027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18028F:	Documentation/driver-api/s390-drivers.rst
18029F:	Documentation/s390/
18030F:	arch/s390/
18031F:	drivers/s390/
18032
18033S390 COMMON I/O LAYER
18034M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18035M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18036L:	linux-s390@vger.kernel.org
18037S:	Supported
18038F:	drivers/s390/cio/
18039
18040S390 DASD DRIVER
18041M:	Stefan Haberland <sth@linux.ibm.com>
18042M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18043L:	linux-s390@vger.kernel.org
18044S:	Supported
18045F:	block/partitions/ibm.c
18046F:	drivers/s390/block/dasd*
18047F:	include/linux/dasd_mod.h
18048
18049S390 IOMMU (PCI)
18050M:	Matthew Rosato <mjrosato@linux.ibm.com>
18051M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18052L:	linux-s390@vger.kernel.org
18053S:	Supported
18054F:	drivers/iommu/s390-iommu.c
18055
18056S390 IUCV NETWORK LAYER
18057M:	Alexandra Winter <wintera@linux.ibm.com>
18058M:	Wenjia Zhang <wenjia@linux.ibm.com>
18059L:	linux-s390@vger.kernel.org
18060L:	netdev@vger.kernel.org
18061S:	Supported
18062F:	drivers/s390/net/*iucv*
18063F:	include/net/iucv/
18064F:	net/iucv/
18065
18066S390 NETWORK DRIVERS
18067M:	Alexandra Winter <wintera@linux.ibm.com>
18068M:	Wenjia Zhang <wenjia@linux.ibm.com>
18069L:	linux-s390@vger.kernel.org
18070L:	netdev@vger.kernel.org
18071S:	Supported
18072F:	drivers/s390/net/
18073
18074S390 PCI SUBSYSTEM
18075M:	Niklas Schnelle <schnelle@linux.ibm.com>
18076M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18077L:	linux-s390@vger.kernel.org
18078S:	Supported
18079F:	arch/s390/pci/
18080F:	drivers/pci/hotplug/s390_pci_hpc.c
18081F:	Documentation/s390/pci.rst
18082
18083S390 VFIO AP DRIVER
18084M:	Tony Krowiak <akrowiak@linux.ibm.com>
18085M:	Halil Pasic <pasic@linux.ibm.com>
18086M:	Jason Herne <jjherne@linux.ibm.com>
18087L:	linux-s390@vger.kernel.org
18088S:	Supported
18089F:	Documentation/s390/vfio-ap*
18090F:	drivers/s390/crypto/vfio_ap*
18091
18092S390 VFIO-CCW DRIVER
18093M:	Eric Farman <farman@linux.ibm.com>
18094M:	Matthew Rosato <mjrosato@linux.ibm.com>
18095R:	Halil Pasic <pasic@linux.ibm.com>
18096L:	linux-s390@vger.kernel.org
18097L:	kvm@vger.kernel.org
18098S:	Supported
18099F:	Documentation/s390/vfio-ccw.rst
18100F:	drivers/s390/cio/vfio_ccw*
18101F:	include/uapi/linux/vfio_ccw.h
18102
18103S390 VFIO-PCI DRIVER
18104M:	Matthew Rosato <mjrosato@linux.ibm.com>
18105M:	Eric Farman <farman@linux.ibm.com>
18106L:	linux-s390@vger.kernel.org
18107L:	kvm@vger.kernel.org
18108S:	Supported
18109F:	arch/s390/kvm/pci*
18110F:	drivers/vfio/pci/vfio_pci_zdev.c
18111F:	include/uapi/linux/vfio_zdev.h
18112
18113S390 ZCRYPT DRIVER
18114M:	Harald Freudenberger <freude@linux.ibm.com>
18115L:	linux-s390@vger.kernel.org
18116S:	Supported
18117F:	drivers/s390/crypto/
18118
18119S390 ZFCP DRIVER
18120M:	Steffen Maier <maier@linux.ibm.com>
18121M:	Benjamin Block <bblock@linux.ibm.com>
18122L:	linux-s390@vger.kernel.org
18123S:	Supported
18124F:	drivers/s390/scsi/zfcp_*
18125
18126S3C ADC BATTERY DRIVER
18127M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18128L:	linux-samsung-soc@vger.kernel.org
18129S:	Odd Fixes
18130F:	drivers/power/supply/s3c_adc_battery.c
18131F:	include/linux/s3c_adc_battery.h
18132
18133S3C24XX SD/MMC Driver
18134M:	Ben Dooks <ben-linux@fluff.org>
18135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18136S:	Supported
18137F:	drivers/mmc/host/s3cmci.*
18138
18139SAA6588 RDS RECEIVER DRIVER
18140M:	Hans Verkuil <hverkuil@xs4all.nl>
18141L:	linux-media@vger.kernel.org
18142S:	Odd Fixes
18143W:	https://linuxtv.org
18144T:	git git://linuxtv.org/media_tree.git
18145F:	drivers/media/i2c/saa6588*
18146
18147SAA7134 VIDEO4LINUX DRIVER
18148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18149L:	linux-media@vger.kernel.org
18150S:	Odd fixes
18151W:	https://linuxtv.org
18152T:	git git://linuxtv.org/media_tree.git
18153F:	Documentation/driver-api/media/drivers/saa7134*
18154F:	drivers/media/pci/saa7134/
18155
18156SAA7146 VIDEO4LINUX-2 DRIVER
18157M:	Hans Verkuil <hverkuil@xs4all.nl>
18158L:	linux-media@vger.kernel.org
18159S:	Maintained
18160T:	git git://linuxtv.org/media_tree.git
18161F:	drivers/staging/media/deprecated/saa7146/
18162
18163SAFESETID SECURITY MODULE
18164M:	Micah Morton <mortonm@chromium.org>
18165S:	Supported
18166F:	Documentation/admin-guide/LSM/SafeSetID.rst
18167F:	security/safesetid/
18168
18169SAMSUNG AUDIO (ASoC) DRIVERS
18170M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18171M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18173S:	Supported
18174B:	mailto:linux-samsung-soc@vger.kernel.org
18175F:	Documentation/devicetree/bindings/sound/samsung*
18176F:	sound/soc/samsung/
18177
18178SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18179M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18180L:	linux-crypto@vger.kernel.org
18181L:	linux-samsung-soc@vger.kernel.org
18182S:	Maintained
18183F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18184F:	drivers/crypto/exynos-rng.c
18185
18186SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18187M:	Łukasz Stelmach <l.stelmach@samsung.com>
18188L:	linux-samsung-soc@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18191F:	drivers/char/hw_random/exynos-trng.c
18192
18193SAMSUNG FRAMEBUFFER DRIVER
18194M:	Jingoo Han <jingoohan1@gmail.com>
18195L:	linux-fbdev@vger.kernel.org
18196S:	Maintained
18197F:	drivers/video/fbdev/s3c-fb.c
18198
18199SAMSUNG INTERCONNECT DRIVERS
18200M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18201M:	Artur Świgoń <a.swigon@samsung.com>
18202L:	linux-pm@vger.kernel.org
18203L:	linux-samsung-soc@vger.kernel.org
18204S:	Supported
18205F:	drivers/interconnect/samsung/
18206
18207SAMSUNG LAPTOP DRIVER
18208M:	Corentin Chary <corentin.chary@gmail.com>
18209L:	platform-driver-x86@vger.kernel.org
18210S:	Maintained
18211F:	drivers/platform/x86/samsung-laptop.c
18212
18213SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18214M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18215L:	linux-kernel@vger.kernel.org
18216L:	linux-samsung-soc@vger.kernel.org
18217S:	Supported
18218B:	mailto:linux-samsung-soc@vger.kernel.org
18219F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18220F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18221F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18222F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18223F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18224F:	drivers/clk/clk-s2mps11.c
18225F:	drivers/mfd/sec*.c
18226F:	drivers/regulator/s2m*.c
18227F:	drivers/regulator/s5m*.c
18228F:	drivers/rtc/rtc-s5m.c
18229F:	include/linux/mfd/samsung/
18230
18231SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18232M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18233L:	linux-media@vger.kernel.org
18234L:	linux-samsung-soc@vger.kernel.org
18235S:	Maintained
18236F:	drivers/media/platform/samsung/s3c-camif/
18237F:	include/media/drv-intf/s3c_camif.h
18238
18239SAMSUNG S3FWRN5 NFC DRIVER
18240M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18241L:	linux-nfc@lists.01.org (subscribers-only)
18242S:	Maintained
18243F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18244F:	drivers/nfc/s3fwrn5
18245
18246SAMSUNG S5C73M3 CAMERA DRIVER
18247M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18248M:	Andrzej Hajda <andrzej.hajda@intel.com>
18249L:	linux-media@vger.kernel.org
18250S:	Supported
18251F:	drivers/media/i2c/s5c73m3/*
18252
18253SAMSUNG S5K5BAF CAMERA DRIVER
18254M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18255M:	Andrzej Hajda <andrzej.hajda@intel.com>
18256L:	linux-media@vger.kernel.org
18257S:	Supported
18258F:	drivers/media/i2c/s5k5baf.c
18259
18260SAMSUNG S5P Security SubSystem (SSS) DRIVER
18261M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18262M:	Vladimir Zapolskiy <vz@mleia.com>
18263L:	linux-crypto@vger.kernel.org
18264L:	linux-samsung-soc@vger.kernel.org
18265S:	Maintained
18266F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18267F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18268F:	drivers/crypto/s5p-sss.c
18269
18270SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18271M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18272L:	linux-media@vger.kernel.org
18273S:	Supported
18274Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18275F:	drivers/media/platform/samsung/exynos4-is/
18276
18277SAMSUNG SOC CLOCK DRIVERS
18278M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18279M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18280M:	Tomasz Figa <tomasz.figa@gmail.com>
18281M:	Chanwoo Choi <cw00.choi@samsung.com>
18282R:	Alim Akhtar <alim.akhtar@samsung.com>
18283L:	linux-samsung-soc@vger.kernel.org
18284S:	Supported
18285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18287F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18288F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18289F:	drivers/clk/samsung/
18290F:	include/dt-bindings/clock/exynos*.h
18291F:	include/dt-bindings/clock/s3c*.h
18292F:	include/dt-bindings/clock/s5p*.h
18293F:	include/dt-bindings/clock/samsung,*.h
18294F:	include/linux/clk/samsung.h
18295F:	include/linux/platform_data/clk-s3c2410.h
18296
18297SAMSUNG SPI DRIVERS
18298M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18299M:	Andi Shyti <andi@etezian.org>
18300L:	linux-spi@vger.kernel.org
18301L:	linux-samsung-soc@vger.kernel.org
18302S:	Maintained
18303F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18304F:	drivers/spi/spi-s3c*
18305F:	include/linux/platform_data/spi-s3c64xx.h
18306F:	include/linux/spi/s3c24xx-fiq.h
18307
18308SAMSUNG SXGBE DRIVERS
18309M:	Byungho An <bh74.an@samsung.com>
18310L:	netdev@vger.kernel.org
18311S:	Supported
18312F:	drivers/net/ethernet/samsung/sxgbe/
18313
18314SAMSUNG THERMAL DRIVER
18315M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18316M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18317L:	linux-pm@vger.kernel.org
18318L:	linux-samsung-soc@vger.kernel.org
18319S:	Maintained
18320F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18321F:	drivers/thermal/samsung/
18322
18323SAMSUNG USB2 PHY DRIVER
18324M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18325L:	linux-kernel@vger.kernel.org
18326S:	Supported
18327F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18328F:	Documentation/driver-api/phy/samsung-usb2.rst
18329F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18330F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18331F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18332F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18333F:	drivers/phy/samsung/phy-samsung-usb2.c
18334F:	drivers/phy/samsung/phy-samsung-usb2.h
18335
18336SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18337M:	Paul Barker <paul.barker@sancloud.com>
18338R:	Marc Murphy <marc.murphy@sancloud.com>
18339S:	Supported
18340F:	arch/arm/boot/dts/am335x-sancloud*
18341
18342SC1200 WDT DRIVER
18343M:	Zwane Mwaikambo <zwanem@gmail.com>
18344S:	Maintained
18345F:	drivers/watchdog/sc1200wdt.c
18346
18347SCHEDULER
18348M:	Ingo Molnar <mingo@redhat.com>
18349M:	Peter Zijlstra <peterz@infradead.org>
18350M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18351M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18352R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18353R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18354R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18355R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18356R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18357R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18358L:	linux-kernel@vger.kernel.org
18359S:	Maintained
18360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18361F:	include/linux/preempt.h
18362F:	include/linux/sched.h
18363F:	include/linux/wait.h
18364F:	include/uapi/linux/sched.h
18365F:	kernel/sched/
18366
18367SCR24X CHIP CARD INTERFACE DRIVER
18368M:	Lubomir Rintel <lkundrak@v3.sk>
18369S:	Supported
18370F:	drivers/char/pcmcia/scr24x_cs.c
18371
18372SCSI RDMA PROTOCOL (SRP) INITIATOR
18373M:	Bart Van Assche <bvanassche@acm.org>
18374L:	linux-rdma@vger.kernel.org
18375S:	Supported
18376Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18377F:	drivers/infiniband/ulp/srp/
18378F:	include/scsi/srp.h
18379
18380SCSI RDMA PROTOCOL (SRP) TARGET
18381M:	Bart Van Assche <bvanassche@acm.org>
18382L:	linux-rdma@vger.kernel.org
18383L:	target-devel@vger.kernel.org
18384S:	Supported
18385Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18386F:	drivers/infiniband/ulp/srpt/
18387
18388SCSI SG DRIVER
18389M:	Doug Gilbert <dgilbert@interlog.com>
18390L:	linux-scsi@vger.kernel.org
18391S:	Maintained
18392W:	http://sg.danny.cz/sg
18393F:	Documentation/scsi/scsi-generic.rst
18394F:	drivers/scsi/sg.c
18395F:	include/scsi/sg.h
18396
18397SCSI SUBSYSTEM
18398M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18399M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18400L:	linux-scsi@vger.kernel.org
18401S:	Maintained
18402Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18405F:	Documentation/devicetree/bindings/scsi/
18406F:	drivers/scsi/
18407F:	drivers/ufs/
18408F:	include/scsi/
18409
18410SCSI TAPE DRIVER
18411M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18412L:	linux-scsi@vger.kernel.org
18413S:	Maintained
18414F:	Documentation/scsi/st.rst
18415F:	drivers/scsi/st.*
18416F:	drivers/scsi/st_*.h
18417
18418SCSI TARGET CORE USER DRIVER
18419M:	Bodo Stroesser <bostroesser@gmail.com>
18420L:	linux-scsi@vger.kernel.org
18421L:	target-devel@vger.kernel.org
18422S:	Supported
18423F:	Documentation/target/tcmu-design.rst
18424F:	drivers/target/target_core_user.c
18425F:	include/uapi/linux/target_core_user.h
18426
18427SCSI TARGET SUBSYSTEM
18428M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18429L:	linux-scsi@vger.kernel.org
18430L:	target-devel@vger.kernel.org
18431S:	Supported
18432W:	http://www.linux-iscsi.org
18433Q:	https://patchwork.kernel.org/project/target-devel/list/
18434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18435F:	Documentation/target/
18436F:	drivers/target/
18437F:	include/target/
18438
18439SCTP PROTOCOL
18440M:	Vlad Yasevich <vyasevich@gmail.com>
18441M:	Neil Horman <nhorman@tuxdriver.com>
18442M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18443L:	linux-sctp@vger.kernel.org
18444S:	Maintained
18445W:	http://lksctp.sourceforge.net
18446F:	Documentation/networking/sctp.rst
18447F:	include/linux/sctp.h
18448F:	include/net/sctp/
18449F:	include/uapi/linux/sctp.h
18450F:	net/sctp/
18451
18452SCx200 CPU SUPPORT
18453M:	Jim Cromie <jim.cromie@gmail.com>
18454S:	Odd Fixes
18455F:	Documentation/i2c/busses/scx200_acb.rst
18456F:	arch/x86/platform/scx200/
18457F:	drivers/i2c/busses/scx200*
18458F:	drivers/mtd/maps/scx200_docflash.c
18459F:	drivers/watchdog/scx200_wdt.c
18460F:	include/linux/scx200.h
18461
18462SCx200 GPIO DRIVER
18463M:	Jim Cromie <jim.cromie@gmail.com>
18464S:	Maintained
18465F:	drivers/char/scx200_gpio.c
18466F:	include/linux/scx200_gpio.h
18467
18468SCx200 HRT CLOCKSOURCE DRIVER
18469M:	Jim Cromie <jim.cromie@gmail.com>
18470S:	Maintained
18471F:	drivers/clocksource/scx200_hrt.c
18472
18473SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18474M:	Sascha Sommer <saschasommer@freenet.de>
18475L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18476S:	Maintained
18477F:	drivers/mmc/host/sdricoh_cs.c
18478
18479SECO BOARDS CEC DRIVER
18480M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18481S:	Maintained
18482F:	drivers/media/cec/platform/seco/seco-cec.c
18483F:	drivers/media/cec/platform/seco/seco-cec.h
18484
18485SECURE COMPUTING
18486M:	Kees Cook <keescook@chromium.org>
18487R:	Andy Lutomirski <luto@amacapital.net>
18488R:	Will Drewry <wad@chromium.org>
18489S:	Supported
18490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18491F:	Documentation/userspace-api/seccomp_filter.rst
18492F:	include/linux/seccomp.h
18493F:	include/uapi/linux/seccomp.h
18494F:	kernel/seccomp.c
18495F:	tools/testing/selftests/kselftest_harness.h
18496F:	tools/testing/selftests/seccomp/*
18497K:	\bsecure_computing
18498K:	\bTIF_SECCOMP\b
18499
18500SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18501M:	Al Cooper <alcooperx@gmail.com>
18502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18503L:	linux-mmc@vger.kernel.org
18504S:	Maintained
18505F:	drivers/mmc/host/sdhci-brcmstb*
18506
18507SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18508M:	Adrian Hunter <adrian.hunter@intel.com>
18509L:	linux-mmc@vger.kernel.org
18510S:	Supported
18511F:	drivers/mmc/host/sdhci*
18512
18513SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18514M:	Eugen Hristev <eugen.hristev@microchip.com>
18515L:	linux-mmc@vger.kernel.org
18516S:	Supported
18517F:	drivers/mmc/host/sdhci-of-at91.c
18518
18519SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18520M:	Ben Dooks <ben-linux@fluff.org>
18521M:	Jaehoon Chung <jh80.chung@samsung.com>
18522L:	linux-mmc@vger.kernel.org
18523S:	Maintained
18524F:	drivers/mmc/host/sdhci-s3c*
18525
18526SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18527M:	Viresh Kumar <vireshk@kernel.org>
18528L:	linux-mmc@vger.kernel.org
18529S:	Maintained
18530F:	drivers/mmc/host/sdhci-spear.c
18531
18532SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18533M:	Vignesh Raghavendra <vigneshr@ti.com>
18534L:	linux-mmc@vger.kernel.org
18535S:	Maintained
18536F:	drivers/mmc/host/sdhci-omap.c
18537
18538SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18539M:	Haibo Chen <haibo.chen@nxp.com>
18540L:	linux-imx@nxp.com
18541L:	linux-mmc@vger.kernel.org
18542S:	Maintained
18543F:	drivers/mmc/host/sdhci-esdhc-imx.c
18544
18545SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18546M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18547L:	linux-block@vger.kernel.org
18548S:	Supported
18549F:	block/opal_proto.h
18550F:	block/sed*
18551F:	include/linux/sed*
18552F:	include/uapi/linux/sed*
18553
18554SECURITY CONTACT
18555M:	Security Officers <security@kernel.org>
18556S:	Supported
18557F:	Documentation/admin-guide/security-bugs.rst
18558
18559SECURITY SUBSYSTEM
18560M:	Paul Moore <paul@paul-moore.com>
18561M:	James Morris <jmorris@namei.org>
18562M:	"Serge E. Hallyn" <serge@hallyn.com>
18563L:	linux-security-module@vger.kernel.org (suggested Cc:)
18564S:	Supported
18565W:	http://kernsec.org/
18566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18567F:	security/
18568X:	security/selinux/
18569
18570SELINUX SECURITY MODULE
18571M:	Paul Moore <paul@paul-moore.com>
18572M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18573M:	Eric Paris <eparis@parisplace.org>
18574L:	selinux@vger.kernel.org
18575S:	Supported
18576W:	https://selinuxproject.org
18577W:	https://github.com/SELinuxProject
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18579F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18580F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18581F:	Documentation/admin-guide/LSM/SELinux.rst
18582F:	include/trace/events/avc.h
18583F:	include/uapi/linux/selinux_netlink.h
18584F:	scripts/selinux/
18585F:	security/selinux/
18586
18587SENSABLE PHANTOM
18588M:	Jiri Slaby <jirislaby@kernel.org>
18589S:	Maintained
18590F:	drivers/misc/phantom.c
18591F:	include/uapi/linux/phantom.h
18592
18593SENSEAIR SUNRISE 006-0-0007
18594M:	Jacopo Mondi <jacopo@jmondi.org>
18595S:	Maintained
18596F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18597F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18598F:	drivers/iio/chemical/sunrise_co2.c
18599
18600SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18601M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18604F:	drivers/iio/chemical/scd30.h
18605F:	drivers/iio/chemical/scd30_core.c
18606F:	drivers/iio/chemical/scd30_i2c.c
18607F:	drivers/iio/chemical/scd30_serial.c
18608
18609SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18610M:	Roan van Dijk <roan@protonic.nl>
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18613F:	drivers/iio/chemical/scd4x.c
18614
18615SENSIRION SGP40 GAS SENSOR DRIVER
18616M:	Andreas Klinger <ak@it-klinger.de>
18617S:	Maintained
18618F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18619F:	drivers/iio/chemical/sgp40.c
18620
18621SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18622M:	Tomasz Duszynski <tduszyns@gmail.com>
18623S:	Maintained
18624F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18625F:	drivers/iio/chemical/sps30.c
18626F:	drivers/iio/chemical/sps30_i2c.c
18627F:	drivers/iio/chemical/sps30_serial.c
18628
18629SERIAL DEVICE BUS
18630M:	Rob Herring <robh@kernel.org>
18631L:	linux-serial@vger.kernel.org
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/serial/serial.yaml
18634F:	drivers/tty/serdev/
18635F:	include/linux/serdev.h
18636
18637SERIAL DRIVERS
18638M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18639L:	linux-serial@vger.kernel.org
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/serial/
18642F:	drivers/tty/serial/
18643
18644SERIAL IR RECEIVER
18645M:	Sean Young <sean@mess.org>
18646L:	linux-media@vger.kernel.org
18647S:	Maintained
18648F:	drivers/media/rc/serial_ir.c
18649
18650SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18651M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/slimbus/
18655F:	drivers/slimbus/
18656F:	include/linux/slimbus.h
18657
18658SFC NETWORK DRIVER
18659M:	Edward Cree <ecree.xilinx@gmail.com>
18660M:	Martin Habets <habetsm.xilinx@gmail.com>
18661L:	netdev@vger.kernel.org
18662S:	Supported
18663F:	drivers/net/ethernet/sfc/
18664
18665SFF/SFP/SFP+ MODULE SUPPORT
18666M:	Russell King <linux@armlinux.org.uk>
18667L:	netdev@vger.kernel.org
18668S:	Maintained
18669F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18670F:	drivers/net/phy/phylink.c
18671F:	drivers/net/phy/sfp*
18672F:	include/linux/mdio/mdio-i2c.h
18673F:	include/linux/phylink.h
18674F:	include/linux/sfp.h
18675K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18676
18677SGI GRU DRIVER
18678M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18679S:	Maintained
18680F:	drivers/misc/sgi-gru/
18681
18682SGI XP/XPC/XPNET DRIVER
18683M:	Robin Holt <robinmholt@gmail.com>
18684M:	Steve Wahl <steve.wahl@hpe.com>
18685R:	Mike Travis <mike.travis@hpe.com>
18686S:	Maintained
18687F:	drivers/misc/sgi-xp/
18688
18689SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18690M:	Karsten Graul <kgraul@linux.ibm.com>
18691M:	Wenjia Zhang <wenjia@linux.ibm.com>
18692M:	Jan Karcher <jaka@linux.ibm.com>
18693L:	linux-s390@vger.kernel.org
18694S:	Supported
18695F:	net/smc/
18696
18697SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18698M:	Linus Walleij <linus.walleij@linaro.org>
18699L:	linux-iio@vger.kernel.org
18700S:	Maintained
18701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18702F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18703F:	drivers/iio/light/gp2ap002.c
18704
18705SHARP RJ54N1CB0C SENSOR DRIVER
18706M:	Jacopo Mondi <jacopo@jmondi.org>
18707L:	linux-media@vger.kernel.org
18708S:	Odd fixes
18709T:	git git://linuxtv.org/media_tree.git
18710F:	drivers/media/i2c/rj54n1cb0c.c
18711F:	include/media/i2c/rj54n1cb0c.h
18712
18713SH_VOU V4L2 OUTPUT DRIVER
18714L:	linux-media@vger.kernel.org
18715S:	Orphan
18716F:	drivers/media/platform/renesas/sh_vou.c
18717F:	include/media/drv-intf/sh_vou.h
18718
18719SI2157 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/tuners/si2157*
18728
18729SI2165 MEDIA DRIVER
18730M:	Matthias Schwarzott <zzam@gentoo.org>
18731L:	linux-media@vger.kernel.org
18732S:	Maintained
18733W:	https://linuxtv.org
18734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18735F:	drivers/media/dvb-frontends/si2165*
18736
18737SI2168 MEDIA DRIVER
18738M:	Antti Palosaari <crope@iki.fi>
18739L:	linux-media@vger.kernel.org
18740S:	Maintained
18741W:	https://linuxtv.org
18742W:	http://palosaari.fi/linux/
18743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18744T:	git git://linuxtv.org/anttip/media_tree.git
18745F:	drivers/media/dvb-frontends/si2168*
18746
18747SI470X FM RADIO RECEIVER I2C DRIVER
18748M:	Hans Verkuil <hverkuil@xs4all.nl>
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/si470x/radio-si470x-i2c.c
18754
18755SI470X FM RADIO RECEIVER USB DRIVER
18756M:	Hans Verkuil <hverkuil@xs4all.nl>
18757L:	linux-media@vger.kernel.org
18758S:	Maintained
18759W:	https://linuxtv.org
18760T:	git git://linuxtv.org/media_tree.git
18761F:	drivers/media/radio/si470x/radio-si470x-common.c
18762F:	drivers/media/radio/si470x/radio-si470x-usb.c
18763F:	drivers/media/radio/si470x/radio-si470x.h
18764
18765SI4713 FM RADIO TRANSMITTER I2C DRIVER
18766M:	Eduardo Valentin <edubezval@gmail.com>
18767L:	linux-media@vger.kernel.org
18768S:	Odd Fixes
18769W:	https://linuxtv.org
18770T:	git git://linuxtv.org/media_tree.git
18771F:	drivers/media/radio/si4713/si4713.?
18772
18773SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18774M:	Eduardo Valentin <edubezval@gmail.com>
18775L:	linux-media@vger.kernel.org
18776S:	Odd Fixes
18777W:	https://linuxtv.org
18778T:	git git://linuxtv.org/media_tree.git
18779F:	drivers/media/radio/si4713/radio-platform-si4713.c
18780
18781SI4713 FM RADIO TRANSMITTER USB DRIVER
18782M:	Hans Verkuil <hverkuil@xs4all.nl>
18783L:	linux-media@vger.kernel.org
18784S:	Maintained
18785W:	https://linuxtv.org
18786T:	git git://linuxtv.org/media_tree.git
18787F:	drivers/media/radio/si4713/radio-usb-si4713.c
18788
18789SIANO DVB DRIVER
18790M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18791L:	linux-media@vger.kernel.org
18792S:	Odd fixes
18793W:	https://linuxtv.org
18794T:	git git://linuxtv.org/media_tree.git
18795F:	drivers/media/common/siano/
18796F:	drivers/media/mmc/siano/
18797F:	drivers/media/usb/siano/
18798F:	drivers/media/usb/siano/
18799
18800SIFIVE DRIVERS
18801M:	Palmer Dabbelt <palmer@dabbelt.com>
18802M:	Paul Walmsley <paul.walmsley@sifive.com>
18803L:	linux-riscv@lists.infradead.org
18804S:	Supported
18805N:	sifive
18806K:	[^@]sifive
18807
18808SIFIVE FU540 SYSTEM-ON-CHIP
18809M:	Paul Walmsley <paul.walmsley@sifive.com>
18810M:	Palmer Dabbelt <palmer@dabbelt.com>
18811L:	linux-riscv@lists.infradead.org
18812S:	Supported
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18814N:	fu540
18815K:	fu540
18816
18817SIFIVE PDMA DRIVER
18818M:	Green Wan <green.wan@sifive.com>
18819S:	Maintained
18820F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18821F:	drivers/dma/sf-pdma/
18822
18823SIFIVE SOC DRIVERS
18824M:	Conor Dooley <conor@kernel.org>
18825L:	linux-riscv@lists.infradead.org
18826S:	Maintained
18827T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18828F:	drivers/soc/sifive/
18829
18830SILEAD TOUCHSCREEN DRIVER
18831M:	Hans de Goede <hdegoede@redhat.com>
18832L:	linux-input@vger.kernel.org
18833L:	platform-driver-x86@vger.kernel.org
18834S:	Maintained
18835F:	drivers/input/touchscreen/silead.c
18836F:	drivers/platform/x86/touchscreen_dmi.c
18837
18838SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18839M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18840S:	Supported
18841F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18842F:	drivers/net/wireless/silabs/wfx/
18843
18844SILICON MOTION SM712 FRAME BUFFER DRIVER
18845M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18846M:	Teddy Wang <teddy.wang@siliconmotion.com>
18847M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18848L:	linux-fbdev@vger.kernel.org
18849S:	Maintained
18850F:	Documentation/fb/sm712fb.rst
18851F:	drivers/video/fbdev/sm712*
18852
18853SILVACO I3C DUAL-ROLE MASTER
18854M:	Miquel Raynal <miquel.raynal@bootlin.com>
18855M:	Conor Culhane <conor.culhane@silvaco.com>
18856L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18857S:	Maintained
18858F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18859F:	drivers/i3c/master/svc-i3c-master.c
18860
18861SIMPLEFB FB DRIVER
18862M:	Hans de Goede <hdegoede@redhat.com>
18863L:	linux-fbdev@vger.kernel.org
18864S:	Maintained
18865F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18866F:	drivers/video/fbdev/simplefb.c
18867F:	include/linux/platform_data/simplefb.h
18868
18869SIMTEC EB110ATX (Chalice CATS)
18870M:	Simtec Linux Team <linux@simtec.co.uk>
18871S:	Supported
18872W:	http://www.simtec.co.uk/products/EB110ATX/
18873
18874SIMTEC EB2410ITX (BAST)
18875M:	Simtec Linux Team <linux@simtec.co.uk>
18876S:	Supported
18877W:	http://www.simtec.co.uk/products/EB2410ITX/
18878F:	arch/arm/mach-s3c/bast-ide.c
18879F:	arch/arm/mach-s3c/bast-irq.c
18880F:	arch/arm/mach-s3c/mach-bast.c
18881
18882SIOX
18883M:	Thorsten Scherer <t.scherer@eckelmann.de>
18884M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18885R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18886S:	Supported
18887F:	drivers/gpio/gpio-siox.c
18888F:	drivers/siox/*
18889F:	include/trace/events/siox.h
18890
18891SIPHASH PRF ROUTINES
18892M:	Jason A. Donenfeld <Jason@zx2c4.com>
18893S:	Maintained
18894F:	include/linux/siphash.h
18895F:	lib/siphash.c
18896F:	lib/test_siphash.c
18897
18898SIS 190 ETHERNET DRIVER
18899M:	Francois Romieu <romieu@fr.zoreil.com>
18900L:	netdev@vger.kernel.org
18901S:	Maintained
18902F:	drivers/net/ethernet/sis/sis190.c
18903
18904SIS 900/7016 FAST ETHERNET DRIVER
18905M:	Daniele Venzano <venza@brownhat.org>
18906L:	netdev@vger.kernel.org
18907S:	Maintained
18908W:	http://www.brownhat.org/sis900.html
18909F:	drivers/net/ethernet/sis/sis900.*
18910
18911SIS FRAMEBUFFER DRIVER
18912M:	Thomas Winischhofer <thomas@winischhofer.net>
18913S:	Maintained
18914W:	http://www.winischhofer.net/linuxsisvga.shtml
18915F:	Documentation/fb/sisfb.rst
18916F:	drivers/video/fbdev/sis/
18917F:	include/video/sisfb.h
18918
18919SIS I2C TOUCHSCREEN DRIVER
18920M:	Mika Penttilä <mika.penttila@nextfour.com>
18921L:	linux-input@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18924F:	drivers/input/touchscreen/sis_i2c.c
18925
18926SIS USB2VGA DRIVER
18927M:	Thomas Winischhofer <thomas@winischhofer.net>
18928S:	Maintained
18929W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18930F:	drivers/usb/misc/sisusbvga/
18931
18932SL28 CPLD MFD DRIVER
18933M:	Michael Walle <michael@walle.cc>
18934S:	Maintained
18935F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18936F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18937F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18938F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18939F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18940F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18941F:	drivers/gpio/gpio-sl28cpld.c
18942F:	drivers/hwmon/sl28cpld-hwmon.c
18943F:	drivers/irqchip/irq-sl28cpld.c
18944F:	drivers/pwm/pwm-sl28cpld.c
18945F:	drivers/watchdog/sl28cpld_wdt.c
18946
18947SLAB ALLOCATOR
18948M:	Christoph Lameter <cl@linux.com>
18949M:	Pekka Enberg <penberg@kernel.org>
18950M:	David Rientjes <rientjes@google.com>
18951M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18952M:	Andrew Morton <akpm@linux-foundation.org>
18953M:	Vlastimil Babka <vbabka@suse.cz>
18954R:	Roman Gushchin <roman.gushchin@linux.dev>
18955R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18956L:	linux-mm@kvack.org
18957S:	Maintained
18958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18959F:	include/linux/sl?b*.h
18960F:	mm/sl?b*
18961
18962SLCAN CAN NETWORK DRIVER
18963M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18964L:	linux-can@vger.kernel.org
18965S:	Maintained
18966F:	drivers/net/can/slcan/
18967
18968SLEEPABLE READ-COPY UPDATE (SRCU)
18969M:	Lai Jiangshan <jiangshanlai@gmail.com>
18970M:	"Paul E. McKenney" <paulmck@kernel.org>
18971M:	Josh Triplett <josh@joshtriplett.org>
18972R:	Steven Rostedt <rostedt@goodmis.org>
18973R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18974L:	rcu@vger.kernel.org
18975S:	Supported
18976W:	http://www.rdrop.com/users/paulmck/RCU/
18977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18978F:	include/linux/srcu*.h
18979F:	kernel/rcu/srcu*.c
18980
18981SMACK SECURITY MODULE
18982M:	Casey Schaufler <casey@schaufler-ca.com>
18983L:	linux-security-module@vger.kernel.org
18984S:	Maintained
18985W:	http://schaufler-ca.com
18986T:	git git://github.com/cschaufler/smack-next
18987F:	Documentation/admin-guide/LSM/Smack.rst
18988F:	security/smack/
18989
18990SMC91x ETHERNET DRIVER
18991M:	Nicolas Pitre <nico@fluxnic.net>
18992S:	Odd Fixes
18993F:	drivers/net/ethernet/smsc/smc91x.*
18994
18995SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18996M:	Mark Rutland <mark.rutland@arm.com>
18997M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18998M:	Sudeep Holla <sudeep.holla@arm.com>
18999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19000S:	Maintained
19001F:	drivers/firmware/smccc/
19002F:	include/linux/arm-smccc.h
19003
19004SMM665 HARDWARE MONITOR DRIVER
19005M:	Guenter Roeck <linux@roeck-us.net>
19006L:	linux-hwmon@vger.kernel.org
19007S:	Maintained
19008F:	Documentation/hwmon/smm665.rst
19009F:	drivers/hwmon/smm665.c
19010
19011SMSC EMC2103 HARDWARE MONITOR DRIVER
19012M:	Steve Glendinning <steve.glendinning@shawell.net>
19013L:	linux-hwmon@vger.kernel.org
19014S:	Maintained
19015F:	Documentation/hwmon/emc2103.rst
19016F:	drivers/hwmon/emc2103.c
19017
19018SMSC SCH5627 HARDWARE MONITOR DRIVER
19019M:	Hans de Goede <hdegoede@redhat.com>
19020L:	linux-hwmon@vger.kernel.org
19021S:	Supported
19022F:	Documentation/hwmon/sch5627.rst
19023F:	drivers/hwmon/sch5627.c
19024
19025SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19026M:	Steve Glendinning <steve.glendinning@shawell.net>
19027L:	linux-fbdev@vger.kernel.org
19028S:	Maintained
19029F:	drivers/video/fbdev/smscufx.c
19030
19031SMSC47B397 HARDWARE MONITOR DRIVER
19032M:	Jean Delvare <jdelvare@suse.com>
19033L:	linux-hwmon@vger.kernel.org
19034S:	Maintained
19035F:	Documentation/hwmon/smsc47b397.rst
19036F:	drivers/hwmon/smsc47b397.c
19037
19038SMSC911x ETHERNET DRIVER
19039M:	Steve Glendinning <steve.glendinning@shawell.net>
19040L:	netdev@vger.kernel.org
19041S:	Maintained
19042F:	drivers/net/ethernet/smsc/smsc911x.*
19043F:	include/linux/smsc911x.h
19044
19045SMSC9420 PCI ETHERNET DRIVER
19046M:	Steve Glendinning <steve.glendinning@shawell.net>
19047L:	netdev@vger.kernel.org
19048S:	Maintained
19049F:	drivers/net/ethernet/smsc/smsc9420.*
19050
19051SOCIONEXT (SNI) AVE NETWORK DRIVER
19052M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19053L:	netdev@vger.kernel.org
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19056F:	drivers/net/ethernet/socionext/sni_ave.c
19057
19058SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19059M:	Jassi Brar <jaswinder.singh@linaro.org>
19060M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19061L:	netdev@vger.kernel.org
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19064F:	drivers/net/ethernet/socionext/netsec.c
19065
19066SOCIONEXT (SNI) Synquacer SPI DRIVER
19067M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19068M:	Jassi Brar <jaswinder.singh@linaro.org>
19069L:	linux-spi@vger.kernel.org
19070S:	Maintained
19071F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19072F:	drivers/spi/spi-synquacer.c
19073
19074SOCIONEXT SYNQUACER I2C DRIVER
19075M:	Ard Biesheuvel <ardb@kernel.org>
19076L:	linux-i2c@vger.kernel.org
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19079F:	drivers/i2c/busses/i2c-synquacer.c
19080
19081SOCIONEXT UNIPHIER SOUND DRIVER
19082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19083S:	Orphan
19084F:	sound/soc/uniphier/
19085
19086SOEKRIS NET48XX LED SUPPORT
19087M:	Chris Boot <bootc@bootc.net>
19088S:	Maintained
19089F:	drivers/leds/leds-net48xx.c
19090
19091SOFT-IWARP DRIVER (siw)
19092M:	Bernard Metzler <bmt@zurich.ibm.com>
19093L:	linux-rdma@vger.kernel.org
19094S:	Supported
19095F:	drivers/infiniband/sw/siw/
19096F:	include/uapi/rdma/siw-abi.h
19097
19098SOFT-ROCE DRIVER (rxe)
19099M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19100L:	linux-rdma@vger.kernel.org
19101S:	Supported
19102F:	drivers/infiniband/sw/rxe/
19103F:	include/uapi/rdma/rdma_user_rxe.h
19104
19105SOFTLOGIC 6x10 MPEG CODEC
19106M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19107M:	Anton Sviridenko <anton@corp.bluecherry.net>
19108M:	Andrey Utkin <andrey_utkin@fastmail.com>
19109M:	Ismael Luceno <ismael@iodev.co.uk>
19110L:	linux-media@vger.kernel.org
19111S:	Supported
19112F:	drivers/media/pci/solo6x10/
19113
19114SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19115M:	James Morse <james.morse@arm.com>
19116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19119F:	drivers/firmware/arm_sdei.c
19120F:	include/linux/arm_sdei.h
19121F:	include/uapi/linux/arm_sdei.h
19122
19123SOFTWARE NODES AND DEVICE PROPERTIES
19124R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19125R:	Daniel Scally <djrscally@gmail.com>
19126R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19127R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19128L:	linux-acpi@vger.kernel.org
19129S:	Maintained
19130F:	drivers/base/property.c
19131F:	drivers/base/swnode.c
19132F:	include/linux/fwnode.h
19133F:	include/linux/property.h
19134
19135SOFTWARE RAID (Multiple Disks) SUPPORT
19136M:	Song Liu <song@kernel.org>
19137L:	linux-raid@vger.kernel.org
19138S:	Supported
19139Q:	https://patchwork.kernel.org/project/linux-raid/list/
19140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19141F:	drivers/md/Kconfig
19142F:	drivers/md/Makefile
19143F:	drivers/md/md*
19144F:	drivers/md/raid*
19145F:	include/linux/raid/
19146F:	include/uapi/linux/raid/
19147
19148SOLIDRUN CLEARFOG SUPPORT
19149M:	Russell King <linux@armlinux.org.uk>
19150S:	Maintained
19151F:	arch/arm/boot/dts/armada-388-clearfog*
19152F:	arch/arm/boot/dts/armada-38x-solidrun-*
19153
19154SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19155M:	Russell King <linux@armlinux.org.uk>
19156S:	Maintained
19157F:	arch/arm/boot/dts/imx6*-cubox-i*
19158F:	arch/arm/boot/dts/imx6*-hummingboard*
19159F:	arch/arm/boot/dts/imx6*-sr-*
19160
19161SONIC NETWORK DRIVER
19162M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19163L:	netdev@vger.kernel.org
19164S:	Maintained
19165F:	drivers/net/ethernet/natsemi/sonic.*
19166
19167SONICS SILICON BACKPLANE DRIVER (SSB)
19168M:	Michael Buesch <m@bues.ch>
19169L:	linux-wireless@vger.kernel.org
19170S:	Maintained
19171F:	drivers/ssb/
19172F:	include/linux/ssb/
19173
19174SONY IMX208 SENSOR DRIVER
19175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19176L:	linux-media@vger.kernel.org
19177S:	Maintained
19178T:	git git://linuxtv.org/media_tree.git
19179F:	drivers/media/i2c/imx208.c
19180
19181SONY IMX214 SENSOR DRIVER
19182M:	Ricardo Ribalda <ribalda@kernel.org>
19183L:	linux-media@vger.kernel.org
19184S:	Maintained
19185T:	git git://linuxtv.org/media_tree.git
19186F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19187F:	drivers/media/i2c/imx214.c
19188
19189SONY IMX219 SENSOR DRIVER
19190M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19191L:	linux-media@vger.kernel.org
19192S:	Maintained
19193T:	git git://linuxtv.org/media_tree.git
19194F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19195F:	drivers/media/i2c/imx219.c
19196
19197SONY IMX258 SENSOR DRIVER
19198M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19199L:	linux-media@vger.kernel.org
19200S:	Maintained
19201T:	git git://linuxtv.org/media_tree.git
19202F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19203F:	drivers/media/i2c/imx258.c
19204
19205SONY IMX274 SENSOR DRIVER
19206M:	Leon Luo <leonl@leopardimaging.com>
19207L:	linux-media@vger.kernel.org
19208S:	Maintained
19209T:	git git://linuxtv.org/media_tree.git
19210F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19211F:	drivers/media/i2c/imx274.c
19212
19213SONY IMX290 SENSOR DRIVER
19214M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19215L:	linux-media@vger.kernel.org
19216S:	Maintained
19217T:	git git://linuxtv.org/media_tree.git
19218F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19219F:	drivers/media/i2c/imx290.c
19220
19221SONY IMX319 SENSOR DRIVER
19222M:	Bingbu Cao <bingbu.cao@intel.com>
19223L:	linux-media@vger.kernel.org
19224S:	Maintained
19225T:	git git://linuxtv.org/media_tree.git
19226F:	drivers/media/i2c/imx319.c
19227
19228SONY IMX334 SENSOR DRIVER
19229M:	Paul J. Murphy <paul.j.murphy@intel.com>
19230M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233T:	git git://linuxtv.org/media_tree.git
19234F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19235F:	drivers/media/i2c/imx334.c
19236
19237SONY IMX335 SENSOR DRIVER
19238M:	Paul J. Murphy <paul.j.murphy@intel.com>
19239M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19240L:	linux-media@vger.kernel.org
19241S:	Maintained
19242T:	git git://linuxtv.org/media_tree.git
19243F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19244F:	drivers/media/i2c/imx335.c
19245
19246SONY IMX355 SENSOR DRIVER
19247M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19248L:	linux-media@vger.kernel.org
19249S:	Maintained
19250T:	git git://linuxtv.org/media_tree.git
19251F:	drivers/media/i2c/imx355.c
19252
19253SONY IMX412 SENSOR DRIVER
19254M:	Paul J. Murphy <paul.j.murphy@intel.com>
19255M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19256L:	linux-media@vger.kernel.org
19257S:	Maintained
19258T:	git git://linuxtv.org/media_tree.git
19259F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19260F:	drivers/media/i2c/imx412.c
19261
19262SONY MEMORYSTICK SUBSYSTEM
19263M:	Maxim Levitsky <maximlevitsky@gmail.com>
19264M:	Alex Dubov <oakad@yahoo.com>
19265M:	Ulf Hansson <ulf.hansson@linaro.org>
19266L:	linux-mmc@vger.kernel.org
19267S:	Maintained
19268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19269F:	drivers/memstick/
19270F:	include/linux/memstick.h
19271
19272SONY VAIO CONTROL DEVICE DRIVER
19273M:	Mattia Dongili <malattia@linux.it>
19274L:	platform-driver-x86@vger.kernel.org
19275S:	Maintained
19276W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19277F:	Documentation/admin-guide/laptops/sony-laptop.rst
19278F:	drivers/char/sonypi.c
19279F:	drivers/platform/x86/sony-laptop.c
19280F:	include/linux/sony-laptop.h
19281
19282SOUND
19283M:	Jaroslav Kysela <perex@perex.cz>
19284M:	Takashi Iwai <tiwai@suse.com>
19285L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19286S:	Maintained
19287W:	http://www.alsa-project.org/
19288Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19290F:	Documentation/sound/
19291F:	include/sound/
19292F:	include/uapi/sound/
19293F:	sound/
19294F:	tools/testing/selftests/alsa
19295
19296SOUND - COMPRESSED AUDIO
19297M:	Vinod Koul <vkoul@kernel.org>
19298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19299S:	Supported
19300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19301F:	Documentation/sound/designs/compress-offload.rst
19302F:	include/sound/compress_driver.h
19303F:	include/uapi/sound/compress_*
19304F:	sound/core/compress_offload.c
19305F:	sound/soc/soc-compress.c
19306
19307SOUND - DMAENGINE HELPERS
19308M:	Lars-Peter Clausen <lars@metafoo.de>
19309S:	Supported
19310F:	include/sound/dmaengine_pcm.h
19311F:	sound/core/pcm_dmaengine.c
19312F:	sound/soc/soc-generic-dmaengine-pcm.c
19313
19314SOUND - ALSA SELFTESTS
19315M:	Mark Brown <broonie@kernel.org>
19316L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19317L:	linux-kselftest@vger.kernel.org
19318S:	Supported
19319F:	tools/testing/selftests/alsa
19320
19321SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19322M:	Liam Girdwood <lgirdwood@gmail.com>
19323M:	Mark Brown <broonie@kernel.org>
19324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19325S:	Supported
19326W:	http://alsa-project.org/main/index.php/ASoC
19327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19328F:	Documentation/devicetree/bindings/sound/
19329F:	Documentation/sound/soc/
19330F:	include/dt-bindings/sound/
19331F:	include/sound/soc*
19332F:	sound/soc/
19333
19334SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19335M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19336M:	Liam Girdwood <lgirdwood@gmail.com>
19337M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19338M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19339M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19340R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19341M:	Daniel Baluta <daniel.baluta@nxp.com>
19342L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19343S:	Supported
19344W:	https://github.com/thesofproject/linux/
19345F:	sound/soc/sof/
19346
19347SOUNDWIRE SUBSYSTEM
19348M:	Vinod Koul <vkoul@kernel.org>
19349M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19350R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19351R:	Sanyog Kale <sanyog.r.kale@intel.com>
19352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19353S:	Supported
19354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19355F:	Documentation/driver-api/soundwire/
19356F:	drivers/soundwire/
19357F:	include/linux/soundwire/
19358
19359SP2 MEDIA DRIVER
19360M:	Olli Salonen <olli.salonen@iki.fi>
19361L:	linux-media@vger.kernel.org
19362S:	Maintained
19363W:	https://linuxtv.org
19364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19365F:	drivers/media/dvb-frontends/sp2*
19366
19367SPARC + UltraSPARC (sparc/sparc64)
19368M:	"David S. Miller" <davem@davemloft.net>
19369L:	sparclinux@vger.kernel.org
19370S:	Maintained
19371Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19374F:	arch/sparc/
19375F:	drivers/sbus/
19376
19377SPARC SERIAL DRIVERS
19378M:	"David S. Miller" <davem@davemloft.net>
19379L:	sparclinux@vger.kernel.org
19380S:	Maintained
19381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19383F:	drivers/tty/serial/suncore.c
19384F:	drivers/tty/serial/sunhv.c
19385F:	drivers/tty/serial/sunsab.c
19386F:	drivers/tty/serial/sunsab.h
19387F:	drivers/tty/serial/sunsu.c
19388F:	drivers/tty/serial/sunzilog.c
19389F:	drivers/tty/serial/sunzilog.h
19390F:	drivers/tty/vcc.c
19391F:	include/linux/sunserialcore.h
19392
19393SPARSE CHECKER
19394M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19395L:	linux-sparse@vger.kernel.org
19396S:	Maintained
19397W:	https://sparse.docs.kernel.org/
19398T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19399Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19400B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19401F:	include/linux/compiler.h
19402
19403SPEAKUP CONSOLE SPEECH DRIVER
19404M:	William Hubbs <w.d.hubbs@gmail.com>
19405M:	Chris Brannon <chris@the-brannons.com>
19406M:	Kirk Reiser <kirk@reisers.ca>
19407M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19408L:	speakup@linux-speakup.org
19409S:	Odd Fixes
19410W:	http://www.linux-speakup.org/
19411W:	https://github.com/linux-speakup/speakup
19412B:	https://github.com/linux-speakup/speakup/issues
19413F:	drivers/accessibility/speakup/
19414
19415SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19416M:	Viresh Kumar <vireshk@kernel.org>
19417M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19418M:	soc@kernel.org
19419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19420S:	Maintained
19421W:	http://www.st.com/spear
19422F:	arch/arm/boot/dts/spear*
19423F:	arch/arm/mach-spear/
19424F:	drivers/clk/spear/
19425F:	drivers/pinctrl/spear/
19426
19427SPI NOR SUBSYSTEM
19428M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19429M:	Pratyush Yadav <pratyush@kernel.org>
19430R:	Michael Walle <michael@walle.cc>
19431L:	linux-mtd@lists.infradead.org
19432S:	Maintained
19433W:	http://www.linux-mtd.infradead.org/
19434Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19435C:	irc://irc.oftc.net/mtd
19436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19437F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19438F:	drivers/mtd/spi-nor/
19439F:	include/linux/mtd/spi-nor.h
19440
19441SPI SUBSYSTEM
19442M:	Mark Brown <broonie@kernel.org>
19443L:	linux-spi@vger.kernel.org
19444S:	Maintained
19445Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19447F:	Documentation/devicetree/bindings/spi/
19448F:	Documentation/spi/
19449F:	drivers/spi/
19450F:	include/linux/spi/
19451F:	include/uapi/linux/spi/
19452F:	tools/spi/
19453
19454SPIDERNET NETWORK DRIVER for CELL
19455M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19456M:	Geoff Levand <geoff@infradead.org>
19457L:	netdev@vger.kernel.org
19458L:	linuxppc-dev@lists.ozlabs.org
19459S:	Maintained
19460F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19461F:	drivers/net/ethernet/toshiba/spider_net*
19462
19463SPMI SUBSYSTEM
19464M:	Stephen Boyd <sboyd@kernel.org>
19465L:	linux-kernel@vger.kernel.org
19466S:	Maintained
19467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19468F:	Documentation/devicetree/bindings/spmi/
19469F:	drivers/spmi/
19470F:	include/dt-bindings/spmi/spmi.h
19471F:	include/linux/spmi.h
19472F:	include/trace/events/spmi.h
19473
19474SPU FILE SYSTEM
19475M:	Jeremy Kerr <jk@ozlabs.org>
19476L:	linuxppc-dev@lists.ozlabs.org
19477S:	Supported
19478W:	http://www.ibm.com/developerworks/power/cell/
19479F:	Documentation/filesystems/spufs/spufs.rst
19480F:	arch/powerpc/platforms/cell/spufs/
19481
19482SQUASHFS FILE SYSTEM
19483M:	Phillip Lougher <phillip@squashfs.org.uk>
19484L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19485S:	Maintained
19486W:	http://squashfs.org.uk
19487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19488F:	Documentation/filesystems/squashfs.rst
19489F:	fs/squashfs/
19490
19491SRM (Alpha) environment access
19492M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19493S:	Maintained
19494F:	arch/alpha/kernel/srm_env.c
19495
19496ST LSM6DSx IMU IIO DRIVER
19497M:	Lorenzo Bianconi <lorenzo@kernel.org>
19498L:	linux-iio@vger.kernel.org
19499S:	Maintained
19500W:	http://www.st.com/
19501F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19502F:	drivers/iio/imu/st_lsm6dsx/
19503
19504ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19505M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19506M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19507L:	linux-media@vger.kernel.org
19508S:	Maintained
19509T:	git git://linuxtv.org/media_tree.git
19510F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19511F:	drivers/media/i2c/st-mipid02.c
19512
19513ST STM32 I2C/SMBUS DRIVER
19514M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19515M:	Alain Volmat <alain.volmat@foss.st.com>
19516L:	linux-i2c@vger.kernel.org
19517S:	Maintained
19518F:	drivers/i2c/busses/i2c-stm32*
19519
19520ST STM32 SPI DRIVER
19521M:	Alain Volmat <alain.volmat@foss.st.com>
19522L:	linux-spi@vger.kernel.org
19523S:	Maintained
19524F:	drivers/spi/spi-stm32.c
19525
19526ST STPDDC60 DRIVER
19527M:	Daniel Nilsson <daniel.nilsson@flex.com>
19528L:	linux-hwmon@vger.kernel.org
19529S:	Maintained
19530F:	Documentation/hwmon/stpddc60.rst
19531F:	drivers/hwmon/pmbus/stpddc60.c
19532
19533ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19534M:	Song Qiang <songqiang1304521@gmail.com>
19535L:	linux-iio@vger.kernel.org
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19538F:	drivers/iio/proximity/vl53l0x-i2c.c
19539
19540STABLE BRANCH
19541M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19542M:	Sasha Levin <sashal@kernel.org>
19543L:	stable@vger.kernel.org
19544S:	Supported
19545F:	Documentation/process/stable-kernel-rules.rst
19546
19547STAGING - ATOMISP DRIVER
19548M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19549R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19550L:	linux-media@vger.kernel.org
19551S:	Maintained
19552F:	drivers/staging/media/atomisp/
19553
19554STAGING - FIELDBUS SUBSYSTEM
19555M:	Sven Van Asbroeck <TheSven73@gmail.com>
19556S:	Maintained
19557F:	drivers/staging/fieldbus/*
19558F:	drivers/staging/fieldbus/Documentation/
19559
19560STAGING - HMS ANYBUS-S BUS
19561M:	Sven Van Asbroeck <TheSven73@gmail.com>
19562S:	Maintained
19563F:	drivers/staging/fieldbus/anybuss/
19564
19565STAGING - INDUSTRIAL IO
19566M:	Jonathan Cameron <jic23@kernel.org>
19567L:	linux-iio@vger.kernel.org
19568S:	Odd Fixes
19569F:	Documentation/devicetree/bindings/staging/iio/
19570F:	drivers/staging/iio/
19571
19572STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19573M:	Marc Dietrich <marvin24@gmx.de>
19574L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19575L:	linux-tegra@vger.kernel.org
19576S:	Maintained
19577F:	drivers/staging/nvec/
19578
19579STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19580M:	Jens Frederich <jfrederich@gmail.com>
19581M:	Jon Nettleton <jon.nettleton@gmail.com>
19582S:	Maintained
19583W:	http://wiki.laptop.org/go/DCON
19584F:	drivers/staging/olpc_dcon/
19585
19586STAGING - REALTEK RTL8188EU DRIVERS
19587M:	Larry Finger <Larry.Finger@lwfinger.net>
19588M:	Phillip Potter <phil@philpotter.co.uk>
19589R:	Pavel Skripkin <paskripkin@gmail.com>
19590S:	Supported
19591F:	drivers/staging/r8188eu/
19592
19593STAGING - REALTEK RTL8712U DRIVERS
19594M:	Larry Finger <Larry.Finger@lwfinger.net>
19595M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19596S:	Odd Fixes
19597F:	drivers/staging/rtl8712/
19598
19599STAGING - SEPS525 LCD CONTROLLER DRIVERS
19600M:	Michael Hennerich <michael.hennerich@analog.com>
19601L:	linux-fbdev@vger.kernel.org
19602S:	Supported
19603F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19604F:	drivers/staging/fbtft/fb_seps525.c
19605
19606STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19607M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19608M:	Teddy Wang <teddy.wang@siliconmotion.com>
19609M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19610L:	linux-fbdev@vger.kernel.org
19611S:	Maintained
19612F:	drivers/staging/sm750fb/
19613
19614STAGING - VIA VT665X DRIVERS
19615M:	Forest Bond <forest@alittletooquiet.net>
19616S:	Odd Fixes
19617F:	drivers/staging/vt665?/
19618
19619STAGING SUBSYSTEM
19620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19621L:	linux-staging@lists.linux.dev
19622S:	Supported
19623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19624F:	drivers/staging/
19625
19626STARFIRE/DURALAN NETWORK DRIVER
19627M:	Ion Badulescu <ionut@badula.org>
19628S:	Odd Fixes
19629F:	drivers/net/ethernet/adaptec/starfire*
19630
19631STARFIVE DEVICETREES
19632M:	Emil Renner Berthing <kernel@esmil.dk>
19633S:	Maintained
19634F:	arch/riscv/boot/dts/starfive/
19635
19636STARFIVE JH7100 CLOCK DRIVERS
19637M:	Emil Renner Berthing <kernel@esmil.dk>
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19640F:	drivers/clk/starfive/clk-starfive-jh7100*
19641F:	include/dt-bindings/clock/starfive-jh7100*.h
19642
19643STARFIVE JH7100 PINCTRL DRIVER
19644M:	Emil Renner Berthing <kernel@esmil.dk>
19645L:	linux-gpio@vger.kernel.org
19646S:	Maintained
19647F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19648F:	drivers/pinctrl/starfive/
19649F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19650
19651STARFIVE JH7100 RESET CONTROLLER DRIVER
19652M:	Emil Renner Berthing <kernel@esmil.dk>
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19655F:	drivers/reset/reset-starfive-jh7100.c
19656F:	include/dt-bindings/reset/starfive-jh7100.h
19657
19658STATIC BRANCH/CALL
19659M:	Peter Zijlstra <peterz@infradead.org>
19660M:	Josh Poimboeuf <jpoimboe@kernel.org>
19661M:	Jason Baron <jbaron@akamai.com>
19662R:	Steven Rostedt <rostedt@goodmis.org>
19663R:	Ard Biesheuvel <ardb@kernel.org>
19664S:	Supported
19665F:	arch/*/include/asm/jump_label*.h
19666F:	arch/*/include/asm/static_call*.h
19667F:	arch/*/kernel/jump_label.c
19668F:	arch/*/kernel/static_call.c
19669F:	include/linux/jump_label*.h
19670F:	include/linux/static_call*.h
19671F:	kernel/jump_label.c
19672F:	kernel/static_call.c
19673
19674STI AUDIO (ASoC) DRIVERS
19675M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19677S:	Maintained
19678F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19679F:	sound/soc/sti/
19680
19681STI CEC DRIVER
19682M:	Alain Volmat <alain.volmat@foss.st.com>
19683S:	Maintained
19684F:	Documentation/devicetree/bindings/media/stih-cec.txt
19685F:	drivers/media/cec/platform/sti/
19686
19687STK1160 USB VIDEO CAPTURE DRIVER
19688M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691T:	git git://linuxtv.org/media_tree.git
19692F:	drivers/media/usb/stk1160/
19693
19694STM32 AUDIO (ASoC) DRIVERS
19695M:	Olivier Moysan <olivier.moysan@foss.st.com>
19696M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19698S:	Maintained
19699F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19700F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19701F:	sound/soc/stm/
19702
19703STM32 TIMER/LPTIMER DRIVERS
19704M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19705S:	Maintained
19706F:	Documentation/ABI/testing/*timer-stm32
19707F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19708F:	drivers/*/stm32-*timer*
19709F:	drivers/pwm/pwm-stm32*
19710F:	include/linux/*/stm32-*tim*
19711
19712STMMAC ETHERNET DRIVER
19713M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19714M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19715M:	Jose Abreu <joabreu@synopsys.com>
19716L:	netdev@vger.kernel.org
19717S:	Supported
19718W:	http://www.stlinux.com
19719F:	Documentation/networking/device_drivers/ethernet/stmicro/
19720F:	drivers/net/ethernet/stmicro/stmmac/
19721
19722SUN3/3X
19723M:	Sam Creasey <sammy@sammy.net>
19724S:	Maintained
19725W:	http://sammy.net/sun3/
19726F:	arch/m68k/include/asm/sun3*
19727F:	arch/m68k/kernel/*sun3*
19728F:	arch/m68k/sun3*/
19729F:	drivers/net/ethernet/i825xx/sun3*
19730
19731SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19732M:	Hans de Goede <hdegoede@redhat.com>
19733L:	linux-input@vger.kernel.org
19734S:	Maintained
19735F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19736F:	drivers/input/keyboard/sun4i-lradc-keys.c
19737
19738SUNDANCE NETWORK DRIVER
19739M:	Denis Kirjanov <kda@linux-powerpc.org>
19740L:	netdev@vger.kernel.org
19741S:	Maintained
19742F:	drivers/net/ethernet/dlink/sundance.c
19743
19744SUN HAPPY MEAL ETHERNET DRIVER
19745M:	Sean Anderson <seanga2@gmail.com>
19746S:	Maintained
19747F:	drivers/net/ethernet/sun/sunhme.*
19748
19749SUNPLUS ETHERNET DRIVER
19750M:	Wells Lu <wellslutw@gmail.com>
19751L:	netdev@vger.kernel.org
19752S:	Maintained
19753W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19754F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19755F:	drivers/net/ethernet/sunplus/
19756
19757SUNPLUS OCOTP DRIVER
19758M:	Vincent Shih <vincent.sunplus@gmail.com>
19759S:	Maintained
19760F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19761F:	drivers/nvmem/sunplus-ocotp.c
19762
19763SUNPLUS USB2 PHY DRIVER
19764M:	Vincent Shih <vincent.sunplus@gmail.com>
19765L:	linux-usb@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19768F:	drivers/phy/sunplus/Kconfig
19769F:	drivers/phy/sunplus/Makefile
19770F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19771
19772SUNPLUS PWM DRIVER
19773M:	Hammer Hsieh <hammerh0314@gmail.com>
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19776F:	drivers/pwm/pwm-sunplus.c
19777
19778SUNPLUS RTC DRIVER
19779M:	Vincent Shih <vincent.sunplus@gmail.com>
19780L:	linux-rtc@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19783F:	drivers/rtc/rtc-sunplus.c
19784
19785SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19786M:	Li-hao Kuo <lhjeff911@gmail.com>
19787L:	linux-spi@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19790F:	drivers/spi/spi-sunplus-sp7021.c
19791
19792SUNPLUS UART DRIVER
19793M:	Hammer Hsieh <hammerh0314@gmail.com>
19794S:	Maintained
19795F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19796F:	drivers/tty/serial/sunplus-uart.c
19797
19798SUNPLUS WATCHDOG DRIVER
19799M:	Xiantao Hu <xt.hu@cqplus1.com>
19800L:	linux-watchdog@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19803F:	drivers/watchdog/sunplus_wdt.c
19804
19805SUPERH
19806M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19807M:	Rich Felker <dalias@libc.org>
19808L:	linux-sh@vger.kernel.org
19809S:	Maintained
19810Q:	http://patchwork.kernel.org/project/linux-sh/list/
19811F:	Documentation/sh/
19812F:	arch/sh/
19813F:	drivers/sh/
19814
19815SUSPEND TO RAM
19816M:	"Rafael J. Wysocki" <rafael@kernel.org>
19817M:	Len Brown <len.brown@intel.com>
19818M:	Pavel Machek <pavel@ucw.cz>
19819L:	linux-pm@vger.kernel.org
19820S:	Supported
19821B:	https://bugzilla.kernel.org
19822F:	Documentation/power/
19823F:	arch/x86/kernel/acpi/
19824F:	drivers/base/power/
19825F:	include/linux/freezer.h
19826F:	include/linux/pm.h
19827F:	include/linux/suspend.h
19828F:	kernel/power/
19829
19830SVGA HANDLING
19831M:	Martin Mares <mj@ucw.cz>
19832L:	linux-video@atrey.karlin.mff.cuni.cz
19833S:	Maintained
19834F:	Documentation/admin-guide/svga.rst
19835F:	arch/x86/boot/video*
19836
19837SWITCHDEV
19838M:	Jiri Pirko <jiri@resnulli.us>
19839M:	Ivan Vecera <ivecera@redhat.com>
19840L:	netdev@vger.kernel.org
19841S:	Supported
19842F:	include/net/switchdev.h
19843F:	net/switchdev/
19844
19845SY8106A REGULATOR DRIVER
19846M:	Icenowy Zheng <icenowy@aosc.io>
19847S:	Maintained
19848F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19849F:	drivers/regulator/sy8106a-regulator.c
19850
19851SYNC FILE FRAMEWORK
19852M:	Sumit Semwal <sumit.semwal@linaro.org>
19853R:	Gustavo Padovan <gustavo@padovan.org>
19854L:	linux-media@vger.kernel.org
19855L:	dri-devel@lists.freedesktop.org
19856S:	Maintained
19857T:	git git://anongit.freedesktop.org/drm/drm-misc
19858F:	Documentation/driver-api/sync_file.rst
19859F:	drivers/dma-buf/dma-fence*
19860F:	drivers/dma-buf/sw_sync.c
19861F:	drivers/dma-buf/sync_*
19862F:	include/linux/sync_file.h
19863F:	include/uapi/linux/sync_file.h
19864
19865SYNOPSYS ARC ARCHITECTURE
19866M:	Vineet Gupta <vgupta@kernel.org>
19867L:	linux-snps-arc@lists.infradead.org
19868S:	Supported
19869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19870F:	Documentation/arc/
19871F:	Documentation/devicetree/bindings/arc/*
19872F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19873F:	arch/arc/
19874F:	drivers/clocksource/arc_timer.c
19875F:	drivers/tty/serial/arc_uart.c
19876
19877SYNOPSYS ARC HSDK SDP pll clock driver
19878M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19879S:	Supported
19880F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19881F:	drivers/clk/clk-hsdk-pll.c
19882
19883SYNOPSYS ARC SDP clock driver
19884M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19885S:	Supported
19886F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19887F:	drivers/clk/axs10x/*
19888
19889SYNOPSYS ARC SDP platform support
19890M:	Alexey Brodkin <abrodkin@synopsys.com>
19891S:	Supported
19892F:	Documentation/devicetree/bindings/arc/axs10*
19893F:	arch/arc/boot/dts/ax*
19894F:	arch/arc/plat-axs10x
19895
19896SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19897M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19898S:	Supported
19899F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19900F:	drivers/reset/reset-axs10x.c
19901
19902SYNOPSYS CREG GPIO DRIVER
19903M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19906F:	drivers/gpio/gpio-creg-snps.c
19907
19908SYNOPSYS DESIGNWARE 8250 UART DRIVER
19909M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19910R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19911S:	Supported
19912F:	drivers/tty/serial/8250/8250_dw.c
19913F:	drivers/tty/serial/8250/8250_dwlib.*
19914F:	drivers/tty/serial/8250/8250_lpss.c
19915
19916SYNOPSYS DESIGNWARE APB GPIO DRIVER
19917M:	Hoan Tran <hoan@os.amperecomputing.com>
19918M:	Serge Semin <fancer.lancer@gmail.com>
19919L:	linux-gpio@vger.kernel.org
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19922F:	drivers/gpio/gpio-dwapb.c
19923
19924SYNOPSYS DESIGNWARE APB SSI DRIVER
19925M:	Serge Semin <fancer.lancer@gmail.com>
19926L:	linux-spi@vger.kernel.org
19927S:	Supported
19928F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19929F:	drivers/spi/spi-dw*
19930
19931SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19932M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19933S:	Maintained
19934F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19935F:	drivers/dma/dw-axi-dmac/
19936
19937SYNOPSYS DESIGNWARE DMAC DRIVER
19938M:	Viresh Kumar <vireshk@kernel.org>
19939R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19942F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19943F:	drivers/dma/dw/
19944F:	include/dt-bindings/dma/dw-dmac.h
19945F:	include/linux/dma/dw.h
19946F:	include/linux/platform_data/dma-dw.h
19947
19948SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19949M:	Jose Abreu <Jose.Abreu@synopsys.com>
19950L:	netdev@vger.kernel.org
19951S:	Supported
19952F:	drivers/net/ethernet/synopsys/
19953
19954SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19955M:	Jose Abreu <Jose.Abreu@synopsys.com>
19956L:	netdev@vger.kernel.org
19957S:	Supported
19958F:	drivers/net/pcs/pcs-xpcs.c
19959F:	drivers/net/pcs/pcs-xpcs.h
19960F:	include/linux/pcs/pcs-xpcs.h
19961
19962SYNOPSYS DESIGNWARE I2C DRIVER
19963M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19964R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19965R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19966R:	Jan Dabros <jsd@semihalf.com>
19967L:	linux-i2c@vger.kernel.org
19968S:	Supported
19969F:	drivers/i2c/busses/i2c-designware-*
19970
19971SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19972M:	Jaehoon Chung <jh80.chung@samsung.com>
19973L:	linux-mmc@vger.kernel.org
19974S:	Maintained
19975F:	drivers/mmc/host/dw_mmc*
19976
19977SYNOPSYS HSDK RESET CONTROLLER DRIVER
19978M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19979S:	Supported
19980F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19981F:	drivers/reset/reset-hsdk.c
19982F:	include/dt-bindings/reset/snps,hsdk-reset.h
19983
19984SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19985M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19986M:	Manjunath M B <manjumb@synopsys.com>
19987L:	linux-mmc@vger.kernel.org
19988S:	Maintained
19989F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19990
19991SYSTEM CONFIGURATION (SYSCON)
19992M:	Lee Jones <lee@kernel.org>
19993M:	Arnd Bergmann <arnd@arndb.de>
19994S:	Supported
19995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19996F:	drivers/mfd/syscon.c
19997
19998SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19999M:	Sudeep Holla <sudeep.holla@arm.com>
20000R:	Cristian Marussi <cristian.marussi@arm.com>
20001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20002S:	Maintained
20003F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20004F:	drivers/clk/clk-sc[mp]i.c
20005F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20006F:	drivers/firmware/arm_scmi/
20007F:	drivers/firmware/arm_scpi.c
20008F:	drivers/regulator/scmi-regulator.c
20009F:	drivers/reset/reset-scmi.c
20010F:	include/linux/sc[mp]i_protocol.h
20011F:	include/trace/events/scmi.h
20012F:	include/uapi/linux/virtio_scmi.h
20013
20014SYSTEM RESET/SHUTDOWN DRIVERS
20015M:	Sebastian Reichel <sre@kernel.org>
20016L:	linux-pm@vger.kernel.org
20017S:	Maintained
20018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20019F:	Documentation/devicetree/bindings/power/reset/
20020F:	drivers/power/reset/
20021
20022SYSTEM TRACE MODULE CLASS
20023M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20024S:	Maintained
20025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20026F:	Documentation/trace/stm.rst
20027F:	drivers/hwtracing/stm/
20028F:	include/linux/stm.h
20029F:	include/uapi/linux/stm.h
20030
20031SYSTEM76 ACPI DRIVER
20032M:	Jeremy Soller <jeremy@system76.com>
20033M:	System76 Product Development <productdev@system76.com>
20034L:	platform-driver-x86@vger.kernel.org
20035S:	Maintained
20036F:	drivers/platform/x86/system76_acpi.c
20037
20038SYSV FILESYSTEM
20039M:	Christoph Hellwig <hch@infradead.org>
20040S:	Maintained
20041F:	Documentation/filesystems/sysv-fs.rst
20042F:	fs/sysv/
20043F:	include/linux/sysv_fs.h
20044
20045TASKSTATS STATISTICS INTERFACE
20046M:	Balbir Singh <bsingharora@gmail.com>
20047S:	Maintained
20048F:	Documentation/accounting/taskstats*
20049F:	include/linux/taskstats*
20050F:	kernel/taskstats.c
20051
20052TC subsystem
20053M:	Jamal Hadi Salim <jhs@mojatatu.com>
20054M:	Cong Wang <xiyou.wangcong@gmail.com>
20055M:	Jiri Pirko <jiri@resnulli.us>
20056L:	netdev@vger.kernel.org
20057S:	Maintained
20058F:	include/net/pkt_cls.h
20059F:	include/net/pkt_sched.h
20060F:	include/net/tc_act/
20061F:	include/uapi/linux/pkt_cls.h
20062F:	include/uapi/linux/pkt_sched.h
20063F:	include/uapi/linux/tc_act/
20064F:	include/uapi/linux/tc_ematch/
20065F:	net/sched/
20066F:	tools/testing/selftests/tc-testing
20067
20068TC90522 MEDIA DRIVER
20069M:	Akihiro Tsukada <tskd08@gmail.com>
20070L:	linux-media@vger.kernel.org
20071S:	Odd Fixes
20072F:	drivers/media/dvb-frontends/tc90522*
20073
20074TCP LOW PRIORITY MODULE
20075M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20076M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20077S:	Maintained
20078W:	http://tcp-lp-mod.sourceforge.net/
20079F:	net/ipv4/tcp_lp.c
20080
20081TDA10071 MEDIA DRIVER
20082M:	Antti Palosaari <crope@iki.fi>
20083L:	linux-media@vger.kernel.org
20084S:	Maintained
20085W:	https://linuxtv.org
20086W:	http://palosaari.fi/linux/
20087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20088T:	git git://linuxtv.org/anttip/media_tree.git
20089F:	drivers/media/dvb-frontends/tda10071*
20090
20091TDA18212 MEDIA DRIVER
20092M:	Antti Palosaari <crope@iki.fi>
20093L:	linux-media@vger.kernel.org
20094S:	Maintained
20095W:	https://linuxtv.org
20096W:	http://palosaari.fi/linux/
20097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20098T:	git git://linuxtv.org/anttip/media_tree.git
20099F:	drivers/media/tuners/tda18212*
20100
20101TDA18218 MEDIA DRIVER
20102M:	Antti Palosaari <crope@iki.fi>
20103L:	linux-media@vger.kernel.org
20104S:	Maintained
20105W:	https://linuxtv.org
20106W:	http://palosaari.fi/linux/
20107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20108T:	git git://linuxtv.org/anttip/media_tree.git
20109F:	drivers/media/tuners/tda18218*
20110
20111TDA18250 MEDIA DRIVER
20112M:	Olli Salonen <olli.salonen@iki.fi>
20113L:	linux-media@vger.kernel.org
20114S:	Maintained
20115W:	https://linuxtv.org
20116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20117T:	git git://linuxtv.org/media_tree.git
20118F:	drivers/media/tuners/tda18250*
20119
20120TDA18271 MEDIA DRIVER
20121M:	Michael Krufky <mkrufky@linuxtv.org>
20122L:	linux-media@vger.kernel.org
20123S:	Maintained
20124W:	https://linuxtv.org
20125W:	http://github.com/mkrufky
20126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20127T:	git git://linuxtv.org/mkrufky/tuners.git
20128F:	drivers/media/tuners/tda18271*
20129
20130TDA1997x MEDIA DRIVER
20131M:	Tim Harvey <tharvey@gateworks.com>
20132L:	linux-media@vger.kernel.org
20133S:	Maintained
20134W:	https://linuxtv.org
20135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20136F:	drivers/media/i2c/tda1997x.*
20137
20138TDA827x MEDIA DRIVER
20139M:	Michael Krufky <mkrufky@linuxtv.org>
20140L:	linux-media@vger.kernel.org
20141S:	Maintained
20142W:	https://linuxtv.org
20143W:	http://github.com/mkrufky
20144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20145T:	git git://linuxtv.org/mkrufky/tuners.git
20146F:	drivers/media/tuners/tda8290.*
20147
20148TDA8290 MEDIA DRIVER
20149M:	Michael Krufky <mkrufky@linuxtv.org>
20150L:	linux-media@vger.kernel.org
20151S:	Maintained
20152W:	https://linuxtv.org
20153W:	http://github.com/mkrufky
20154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20155T:	git git://linuxtv.org/mkrufky/tuners.git
20156F:	drivers/media/tuners/tda8290.*
20157
20158TDA9840 MEDIA DRIVER
20159M:	Hans Verkuil <hverkuil@xs4all.nl>
20160L:	linux-media@vger.kernel.org
20161S:	Maintained
20162W:	https://linuxtv.org
20163T:	git git://linuxtv.org/media_tree.git
20164F:	drivers/media/i2c/tda9840*
20165
20166TEA5761 TUNER DRIVER
20167M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20168L:	linux-media@vger.kernel.org
20169S:	Odd fixes
20170W:	https://linuxtv.org
20171T:	git git://linuxtv.org/media_tree.git
20172F:	drivers/media/tuners/tea5761.*
20173
20174TEA5767 TUNER DRIVER
20175M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20176L:	linux-media@vger.kernel.org
20177S:	Maintained
20178W:	https://linuxtv.org
20179T:	git git://linuxtv.org/media_tree.git
20180F:	drivers/media/tuners/tea5767.*
20181
20182TEA6415C MEDIA DRIVER
20183M:	Hans Verkuil <hverkuil@xs4all.nl>
20184L:	linux-media@vger.kernel.org
20185S:	Maintained
20186W:	https://linuxtv.org
20187T:	git git://linuxtv.org/media_tree.git
20188F:	drivers/media/i2c/tea6415c*
20189
20190TEA6420 MEDIA DRIVER
20191M:	Hans Verkuil <hverkuil@xs4all.nl>
20192L:	linux-media@vger.kernel.org
20193S:	Maintained
20194W:	https://linuxtv.org
20195T:	git git://linuxtv.org/media_tree.git
20196F:	drivers/media/i2c/tea6420*
20197
20198TEAM DRIVER
20199M:	Jiri Pirko <jiri@resnulli.us>
20200L:	netdev@vger.kernel.org
20201S:	Supported
20202F:	drivers/net/team/
20203F:	include/linux/if_team.h
20204F:	include/uapi/linux/if_team.h
20205F:	tools/testing/selftests/drivers/net/team/
20206
20207TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20208M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20209S:	Maintained
20210F:	arch/x86/platform/ts5500/
20211
20212TECHNOTREND USB IR RECEIVER
20213M:	Sean Young <sean@mess.org>
20214L:	linux-media@vger.kernel.org
20215S:	Maintained
20216F:	drivers/media/rc/ttusbir.c
20217
20218TECHWELL TW9910 VIDEO DECODER
20219L:	linux-media@vger.kernel.org
20220S:	Orphan
20221F:	drivers/media/i2c/tw9910.c
20222F:	include/media/i2c/tw9910.h
20223
20224TEE SUBSYSTEM
20225M:	Jens Wiklander <jens.wiklander@linaro.org>
20226R:	Sumit Garg <sumit.garg@linaro.org>
20227L:	op-tee@lists.trustedfirmware.org
20228S:	Maintained
20229F:	Documentation/staging/tee.rst
20230F:	drivers/tee/
20231F:	include/linux/tee_drv.h
20232F:	include/uapi/linux/tee.h
20233
20234TEGRA ARCHITECTURE SUPPORT
20235M:	Thierry Reding <thierry.reding@gmail.com>
20236M:	Jonathan Hunter <jonathanh@nvidia.com>
20237L:	linux-tegra@vger.kernel.org
20238S:	Supported
20239Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20241N:	[^a-z]tegra
20242
20243TEGRA CLOCK DRIVER
20244M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20245M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20246S:	Supported
20247F:	drivers/clk/tegra/
20248
20249TEGRA DMA DRIVERS
20250M:	Laxman Dewangan <ldewangan@nvidia.com>
20251M:	Jon Hunter <jonathanh@nvidia.com>
20252S:	Supported
20253F:	drivers/dma/tegra*
20254
20255TEGRA I2C DRIVER
20256M:	Laxman Dewangan <ldewangan@nvidia.com>
20257R:	Dmitry Osipenko <digetx@gmail.com>
20258S:	Supported
20259F:	drivers/i2c/busses/i2c-tegra.c
20260
20261TEGRA IOMMU DRIVERS
20262M:	Thierry Reding <thierry.reding@gmail.com>
20263R:	Krishna Reddy <vdumpa@nvidia.com>
20264L:	linux-tegra@vger.kernel.org
20265S:	Supported
20266F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20267F:	drivers/iommu/tegra*
20268
20269TEGRA KBC DRIVER
20270M:	Laxman Dewangan <ldewangan@nvidia.com>
20271S:	Supported
20272F:	drivers/input/keyboard/tegra-kbc.c
20273
20274TEGRA NAND DRIVER
20275M:	Stefan Agner <stefan@agner.ch>
20276M:	Lucas Stach <dev@lynxeye.de>
20277S:	Maintained
20278F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20279F:	drivers/mtd/nand/raw/tegra_nand.c
20280
20281TEGRA PWM DRIVER
20282M:	Thierry Reding <thierry.reding@gmail.com>
20283S:	Supported
20284F:	drivers/pwm/pwm-tegra.c
20285
20286TEGRA SERIAL DRIVER
20287M:	Laxman Dewangan <ldewangan@nvidia.com>
20288S:	Supported
20289F:	drivers/tty/serial/serial-tegra.c
20290
20291TEGRA SPI DRIVER
20292M:	Laxman Dewangan <ldewangan@nvidia.com>
20293S:	Supported
20294F:	drivers/spi/spi-tegra*
20295
20296TEGRA QUAD SPI DRIVER
20297M:	Thierry Reding <thierry.reding@gmail.com>
20298M:	Jonathan Hunter <jonathanh@nvidia.com>
20299M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20300L:	linux-tegra@vger.kernel.org
20301S:	Maintained
20302F:	drivers/spi/spi-tegra210-quad.c
20303
20304TEGRA VIDEO DRIVER
20305M:	Thierry Reding <thierry.reding@gmail.com>
20306M:	Jonathan Hunter <jonathanh@nvidia.com>
20307M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20308L:	linux-media@vger.kernel.org
20309L:	linux-tegra@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20312F:	drivers/staging/media/tegra-video/
20313
20314TEGRA XUSB PADCTL DRIVER
20315M:	JC Kuo <jckuo@nvidia.com>
20316S:	Supported
20317F:	drivers/phy/tegra/xusb*
20318
20319TEHUTI ETHERNET DRIVER
20320M:	Andy Gospodarek <andy@greyhouse.net>
20321L:	netdev@vger.kernel.org
20322S:	Supported
20323F:	drivers/net/ethernet/tehuti/*
20324
20325TELECOM CLOCK DRIVER FOR MCPL0010
20326M:	Mark Gross <markgross@kernel.org>
20327S:	Supported
20328F:	drivers/char/tlclk.c
20329
20330TEMPO SEMICONDUCTOR DRIVERS
20331M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/sound/tscs*.txt
20334F:	sound/soc/codecs/tscs*.c
20335F:	sound/soc/codecs/tscs*.h
20336
20337TENSILICA XTENSA PORT (xtensa)
20338M:	Chris Zankel <chris@zankel.net>
20339M:	Max Filippov <jcmvbkbc@gmail.com>
20340L:	linux-xtensa@linux-xtensa.org
20341S:	Maintained
20342T:	git git://github.com/czankel/xtensa-linux.git
20343F:	arch/xtensa/
20344F:	drivers/irqchip/irq-xtensa-*
20345
20346TEXAS INSTRUMENTS ASoC DRIVERS
20347M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20351F:	sound/soc/ti/
20352
20353TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20354M:	Ricardo Ribalda <ribalda@kernel.org>
20355L:	linux-iio@vger.kernel.org
20356S:	Supported
20357F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20358F:	drivers/iio/dac/ti-dac7612.c
20359
20360TEXAS INSTRUMENTS DMA DRIVERS
20361M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20362L:	dmaengine@vger.kernel.org
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20365F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20366F:	Documentation/devicetree/bindings/dma/ti/
20367F:	drivers/dma/ti/
20368X:	drivers/dma/ti/cppi41.c
20369F:	include/linux/dma/k3-udma-glue.h
20370F:	include/linux/dma/ti-cppi5.h
20371F:	include/linux/dma/k3-psil.h
20372
20373TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20374M:	Nishanth Menon <nm@ti.com>
20375M:	Tero Kristo <kristo@kernel.org>
20376M:	Santosh Shilimkar <ssantosh@kernel.org>
20377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20380F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20381F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20382F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20383F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20384F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20385F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20386F:	drivers/clk/keystone/sci-clk.c
20387F:	drivers/firmware/ti_sci*
20388F:	drivers/irqchip/irq-ti-sci-inta.c
20389F:	drivers/irqchip/irq-ti-sci-intr.c
20390F:	drivers/reset/reset-ti-sci.c
20391F:	drivers/soc/ti/ti_sci_inta_msi.c
20392F:	drivers/soc/ti/ti_sci_pm_domains.c
20393F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20394F:	include/linux/soc/ti/ti_sci_inta_msi.h
20395F:	include/linux/soc/ti/ti_sci_protocol.h
20396
20397TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20398M:	Robert Marko <robert.marko@sartura.hr>
20399M:	Luka Perkov <luka.perkov@sartura.hr>
20400L:	linux-hwmon@vger.kernel.org
20401S:	Maintained
20402F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20403F:	Documentation/hwmon/tps23861.rst
20404F:	drivers/hwmon/tps23861.c
20405
20406TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20407M:	Puranjay Mohan <puranjay12@gmail.com>
20408L:	linux-iio@vger.kernel.org
20409S:	Supported
20410F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20411F:	drivers/iio/temperature/tmp117.c
20412
20413THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20414M:	Hans Verkuil <hverkuil@xs4all.nl>
20415L:	linux-media@vger.kernel.org
20416S:	Maintained
20417W:	https://linuxtv.org
20418T:	git git://linuxtv.org/media_tree.git
20419F:	drivers/media/radio/radio-raremono.c
20420
20421THERMAL
20422M:	Rafael J. Wysocki <rafael@kernel.org>
20423M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20424R:	Amit Kucheria <amitk@kernel.org>
20425R:	Zhang Rui <rui.zhang@intel.com>
20426L:	linux-pm@vger.kernel.org
20427S:	Supported
20428Q:	https://patchwork.kernel.org/project/linux-pm/list/
20429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20430F:	Documentation/ABI/testing/sysfs-class-thermal
20431F:	Documentation/devicetree/bindings/thermal/
20432F:	Documentation/driver-api/thermal/
20433F:	drivers/thermal/
20434F:	include/dt-bindings/thermal/
20435F:	include/linux/cpu_cooling.h
20436F:	include/linux/thermal.h
20437F:	include/uapi/linux/thermal.h
20438F:	tools/lib/thermal/
20439F:	tools/thermal/
20440
20441THERMAL DRIVER FOR AMLOGIC SOCS
20442M:	Guillaume La Roque <glaroque@baylibre.com>
20443L:	linux-pm@vger.kernel.org
20444L:	linux-amlogic@lists.infradead.org
20445S:	Supported
20446W:	http://linux-meson.com/
20447F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20448F:	drivers/thermal/amlogic_thermal.c
20449
20450THERMAL/CPU_COOLING
20451M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20452M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20453M:	Viresh Kumar <viresh.kumar@linaro.org>
20454R:	Lukasz Luba <lukasz.luba@arm.com>
20455L:	linux-pm@vger.kernel.org
20456S:	Supported
20457F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20458F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20459F:	drivers/thermal/cpufreq_cooling.c
20460F:	drivers/thermal/cpuidle_cooling.c
20461F:	include/linux/cpu_cooling.h
20462
20463THERMAL/POWER_ALLOCATOR
20464M:	Lukasz Luba <lukasz.luba@arm.com>
20465L:	linux-pm@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/driver-api/thermal/power_allocator.rst
20468F:	drivers/thermal/gov_power_allocator.c
20469F:	include/trace/events/thermal_power_allocator.h
20470
20471THINKPAD ACPI EXTRAS DRIVER
20472M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20473L:	ibm-acpi-devel@lists.sourceforge.net
20474L:	platform-driver-x86@vger.kernel.org
20475S:	Maintained
20476W:	http://ibm-acpi.sourceforge.net
20477W:	http://thinkwiki.org/wiki/Ibm-acpi
20478T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20479F:	drivers/platform/x86/thinkpad_acpi.c
20480
20481THINKPAD LMI DRIVER
20482M:	Mark Pearson <markpearson@lenovo.com>
20483L:	platform-driver-x86@vger.kernel.org
20484S:	Maintained
20485F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20486F:	drivers/platform/x86/think-lmi.?
20487
20488THUNDERBOLT DMA TRAFFIC TEST DRIVER
20489M:	Isaac Hazan <isaac.hazan@intel.com>
20490L:	linux-usb@vger.kernel.org
20491S:	Maintained
20492F:	drivers/thunderbolt/dma_test.c
20493
20494THUNDERBOLT DRIVER
20495M:	Andreas Noever <andreas.noever@gmail.com>
20496M:	Michael Jamet <michael.jamet@intel.com>
20497M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20498M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20499L:	linux-usb@vger.kernel.org
20500S:	Maintained
20501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20502F:	Documentation/admin-guide/thunderbolt.rst
20503F:	drivers/thunderbolt/
20504F:	include/linux/thunderbolt.h
20505
20506THUNDERBOLT NETWORK DRIVER
20507M:	Michael Jamet <michael.jamet@intel.com>
20508M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20509M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20510L:	netdev@vger.kernel.org
20511S:	Maintained
20512F:	drivers/net/thunderbolt.c
20513
20514THUNDERX GPIO DRIVER
20515M:	Robert Richter <rric@kernel.org>
20516S:	Odd Fixes
20517F:	drivers/gpio/gpio-thunderx.c
20518
20519TI AM437X VPFE DRIVER
20520M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20521L:	linux-media@vger.kernel.org
20522S:	Maintained
20523W:	https://linuxtv.org
20524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20525T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20526F:	drivers/media/platform/ti/am437x/
20527
20528TI BANDGAP AND THERMAL DRIVER
20529M:	Eduardo Valentin <edubezval@gmail.com>
20530M:	Keerthy <j-keerthy@ti.com>
20531L:	linux-pm@vger.kernel.org
20532L:	linux-omap@vger.kernel.org
20533S:	Maintained
20534F:	drivers/thermal/ti-soc-thermal/
20535
20536TI BQ27XXX POWER SUPPLY DRIVER
20537F:	drivers/power/supply/bq27xxx_battery.c
20538F:	drivers/power/supply/bq27xxx_battery_i2c.c
20539F:	include/linux/power/bq27xxx_battery.h
20540
20541TI CDCE706 CLOCK DRIVER
20542M:	Max Filippov <jcmvbkbc@gmail.com>
20543S:	Maintained
20544F:	drivers/clk/clk-cdce706.c
20545
20546TI CLOCK DRIVER
20547M:	Tero Kristo <kristo@kernel.org>
20548L:	linux-omap@vger.kernel.org
20549S:	Odd Fixes
20550F:	drivers/clk/ti/
20551F:	include/linux/clk/ti.h
20552
20553TI DAVINCI MACHINE SUPPORT
20554M:	Sekhar Nori <nsekhar@ti.com>
20555R:	Bartosz Golaszewski <brgl@bgdev.pl>
20556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20557S:	Supported
20558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20559F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20560F:	arch/arm/boot/dts/da850*
20561F:	arch/arm/mach-davinci/
20562F:	drivers/i2c/busses/i2c-davinci.c
20563
20564TI DAVINCI SERIES CLOCK DRIVER
20565M:	David Lechner <david@lechnology.com>
20566R:	Sekhar Nori <nsekhar@ti.com>
20567S:	Maintained
20568F:	Documentation/devicetree/bindings/clock/ti/davinci/
20569F:	drivers/clk/davinci/
20570F:	include/linux/clk/davinci.h
20571
20572TI DAVINCI SERIES GPIO DRIVER
20573M:	Keerthy <j-keerthy@ti.com>
20574L:	linux-gpio@vger.kernel.org
20575S:	Maintained
20576F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20577F:	drivers/gpio/gpio-davinci.c
20578
20579TI DAVINCI SERIES MEDIA DRIVER
20580M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20581L:	linux-media@vger.kernel.org
20582S:	Maintained
20583W:	https://linuxtv.org
20584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20585T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20586F:	drivers/media/platform/ti/davinci/
20587F:	drivers/staging/media/deprecated/vpfe_capture/
20588F:	include/media/davinci/
20589
20590TI ENHANCED CAPTURE (eCAP) DRIVER
20591M:	Vignesh Raghavendra <vigneshr@ti.com>
20592R:	Julien Panis <jpanis@baylibre.com>
20593L:	linux-iio@vger.kernel.org
20594L:	linux-omap@vger.kernel.org
20595S:	Maintained
20596F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20597F:	drivers/counter/ti-ecap-capture.c
20598
20599TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20600R:	David Lechner <david@lechnology.com>
20601L:	linux-iio@vger.kernel.org
20602F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20603F:	drivers/counter/ti-eqep.c
20604
20605TI ETHERNET SWITCH DRIVER (CPSW)
20606R:	Grygorii Strashko <grygorii.strashko@ti.com>
20607L:	linux-omap@vger.kernel.org
20608L:	netdev@vger.kernel.org
20609S:	Maintained
20610F:	drivers/net/ethernet/ti/cpsw*
20611F:	drivers/net/ethernet/ti/davinci*
20612
20613TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20614M:	Alex Dubov <oakad@yahoo.com>
20615S:	Maintained
20616W:	http://tifmxx.berlios.de/
20617F:	drivers/memstick/host/tifm_ms.c
20618F:	drivers/misc/tifm*
20619F:	drivers/mmc/host/tifm_sd.c
20620F:	include/linux/tifm.h
20621
20622TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20623M:	Nishanth Menon <nm@ti.com>
20624M:	Santosh Shilimkar <ssantosh@kernel.org>
20625L:	linux-kernel@vger.kernel.org
20626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20627S:	Maintained
20628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20629F:	drivers/soc/ti/*
20630
20631TI LM49xxx FAMILY ASoC CODEC DRIVERS
20632M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20633M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20635S:	Maintained
20636F:	sound/soc/codecs/isabelle*
20637F:	sound/soc/codecs/lm49453*
20638
20639TI PCM3060 ASoC CODEC DRIVER
20640M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20642S:	Maintained
20643F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20644F:	sound/soc/codecs/pcm3060*
20645
20646TI TAS571X FAMILY ASoC CODEC DRIVER
20647M:	Kevin Cernekee <cernekee@chromium.org>
20648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20649S:	Odd Fixes
20650F:	sound/soc/codecs/tas571x*
20651
20652TI TRF7970A NFC DRIVER
20653M:	Mark Greer <mgreer@animalcreek.com>
20654L:	linux-wireless@vger.kernel.org
20655L:	linux-nfc@lists.01.org (subscribers-only)
20656S:	Supported
20657F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20658F:	drivers/nfc/trf7970a.c
20659
20660TI TSC2046 ADC DRIVER
20661M:	Oleksij Rempel <o.rempel@pengutronix.de>
20662R:	kernel@pengutronix.de
20663L:	linux-iio@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20666F:	drivers/iio/adc/ti-tsc2046.c
20667
20668TI TWL4030 SERIES SOC CODEC DRIVER
20669M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20670L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20671S:	Maintained
20672F:	sound/soc/codecs/twl4030*
20673
20674TI VPE/CAL DRIVERS
20675M:	Benoit Parrot <bparrot@ti.com>
20676L:	linux-media@vger.kernel.org
20677S:	Maintained
20678W:	http://linuxtv.org/
20679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20680F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20681F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20682F:	drivers/media/platform/ti/cal/
20683F:	drivers/media/platform/ti/vpe/
20684
20685TI WILINK WIRELESS DRIVERS
20686L:	linux-wireless@vger.kernel.org
20687S:	Orphan
20688W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20689W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20691F:	drivers/net/wireless/ti/
20692F:	include/linux/wl12xx.h
20693
20694TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20695M:	John Stultz <jstultz@google.com>
20696M:	Thomas Gleixner <tglx@linutronix.de>
20697R:	Stephen Boyd <sboyd@kernel.org>
20698L:	linux-kernel@vger.kernel.org
20699S:	Supported
20700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20701F:	include/linux/clocksource.h
20702F:	include/linux/time.h
20703F:	include/linux/timex.h
20704F:	include/uapi/linux/time.h
20705F:	include/uapi/linux/timex.h
20706F:	kernel/time/alarmtimer.c
20707F:	kernel/time/clocksource.c
20708F:	kernel/time/ntp.c
20709F:	kernel/time/time*.c
20710F:	tools/testing/selftests/timers/
20711
20712TIPC NETWORK LAYER
20713M:	Jon Maloy <jmaloy@redhat.com>
20714M:	Ying Xue <ying.xue@windriver.com>
20715L:	netdev@vger.kernel.org (core kernel code)
20716L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20717S:	Maintained
20718W:	http://tipc.sourceforge.net/
20719F:	include/uapi/linux/tipc*.h
20720F:	net/tipc/
20721
20722TLAN NETWORK DRIVER
20723M:	Samuel Chessman <chessman@tux.org>
20724L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20725S:	Maintained
20726W:	http://sourceforge.net/projects/tlan/
20727F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20728F:	drivers/net/ethernet/ti/tlan.*
20729
20730TM6000 VIDEO4LINUX DRIVER
20731M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20732L:	linux-media@vger.kernel.org
20733S:	Odd fixes
20734W:	https://linuxtv.org
20735T:	git git://linuxtv.org/media_tree.git
20736F:	Documentation/admin-guide/media/tm6000*
20737F:	drivers/staging/media/deprecated/tm6000/
20738
20739TMIO/SDHI MMC DRIVER
20740M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20741L:	linux-mmc@vger.kernel.org
20742L:	linux-renesas-soc@vger.kernel.org
20743S:	Supported
20744F:	drivers/mmc/host/renesas_sdhi*
20745F:	drivers/mmc/host/tmio_mmc*
20746F:	include/linux/mfd/tmio.h
20747
20748TMP401 HARDWARE MONITOR DRIVER
20749M:	Guenter Roeck <linux@roeck-us.net>
20750L:	linux-hwmon@vger.kernel.org
20751S:	Maintained
20752F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20753F:	Documentation/hwmon/tmp401.rst
20754F:	drivers/hwmon/tmp401.c
20755
20756TMP464 HARDWARE MONITOR DRIVER
20757M:	Agathe Porte <agathe.porte@nokia.com>
20758M:	Guenter Roeck <linux@roeck-us.net>
20759L:	linux-hwmon@vger.kernel.org
20760S:	Maintained
20761F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20762F:	Documentation/hwmon/tmp464.rst
20763F:	drivers/hwmon/tmp464.c
20764
20765TMP513 HARDWARE MONITOR DRIVER
20766M:	Eric Tremblay <etremblay@distech-controls.com>
20767L:	linux-hwmon@vger.kernel.org
20768S:	Maintained
20769F:	Documentation/hwmon/tmp513.rst
20770F:	drivers/hwmon/tmp513.c
20771
20772TMPFS (SHMEM FILESYSTEM)
20773M:	Hugh Dickins <hughd@google.com>
20774L:	linux-mm@kvack.org
20775S:	Maintained
20776F:	include/linux/shmem_fs.h
20777F:	mm/shmem.c
20778
20779TOMOYO SECURITY MODULE
20780M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20781M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20782L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20783L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20784L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20785L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20786S:	Maintained
20787W:	https://tomoyo.osdn.jp/
20788F:	security/tomoyo/
20789
20790TOPSTAR LAPTOP EXTRAS DRIVER
20791M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20792L:	platform-driver-x86@vger.kernel.org
20793S:	Maintained
20794F:	drivers/platform/x86/topstar-laptop.c
20795
20796TORTURE-TEST MODULES
20797M:	Davidlohr Bueso <dave@stgolabs.net>
20798M:	"Paul E. McKenney" <paulmck@kernel.org>
20799M:	Josh Triplett <josh@joshtriplett.org>
20800L:	linux-kernel@vger.kernel.org
20801S:	Supported
20802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20803F:	Documentation/RCU/torture.rst
20804F:	kernel/locking/locktorture.c
20805F:	kernel/rcu/rcuscale.c
20806F:	kernel/rcu/rcutorture.c
20807F:	kernel/rcu/refscale.c
20808F:	kernel/torture.c
20809
20810TOSHIBA ACPI EXTRAS DRIVER
20811M:	Azael Avalos <coproscefalo@gmail.com>
20812L:	platform-driver-x86@vger.kernel.org
20813S:	Maintained
20814F:	drivers/platform/x86/toshiba_acpi.c
20815
20816TOSHIBA BLUETOOTH DRIVER
20817M:	Azael Avalos <coproscefalo@gmail.com>
20818L:	platform-driver-x86@vger.kernel.org
20819S:	Maintained
20820F:	drivers/platform/x86/toshiba_bluetooth.c
20821
20822TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20823M:	Azael Avalos <coproscefalo@gmail.com>
20824L:	platform-driver-x86@vger.kernel.org
20825S:	Maintained
20826F:	drivers/platform/x86/toshiba_haps.c
20827
20828TOSHIBA SMM DRIVER
20829M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20830S:	Maintained
20831W:	http://www.buzzard.org.uk/toshiba/
20832F:	drivers/char/toshiba.c
20833F:	include/linux/toshiba.h
20834F:	include/uapi/linux/toshiba.h
20835
20836TOSHIBA TC358743 DRIVER
20837M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20838L:	linux-media@vger.kernel.org
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20841F:	drivers/media/i2c/tc358743*
20842F:	include/media/i2c/tc358743.h
20843
20844TOSHIBA WMI HOTKEYS DRIVER
20845M:	Azael Avalos <coproscefalo@gmail.com>
20846L:	platform-driver-x86@vger.kernel.org
20847S:	Maintained
20848F:	drivers/platform/x86/toshiba-wmi.c
20849
20850TPM DEVICE DRIVER
20851M:	Peter Huewe <peterhuewe@gmx.de>
20852M:	Jarkko Sakkinen <jarkko@kernel.org>
20853R:	Jason Gunthorpe <jgg@ziepe.ca>
20854L:	linux-integrity@vger.kernel.org
20855S:	Maintained
20856W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20857Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20859F:	drivers/char/tpm/
20860
20861TPS546D24 DRIVER
20862M:	Duke Du <dukedu83@gmail.com>
20863L:	linux-hwmon@vger.kernel.org
20864S:	Maintained
20865F:	Documentation/hwmon/tps546d24.rst
20866F:	drivers/hwmon/pmbus/tps546d24.c
20867
20868TRACING
20869M:	Steven Rostedt <rostedt@goodmis.org>
20870M:	Masami Hiramatsu <mhiramat@kernel.org>
20871L:	linux-kernel@vger.kernel.org
20872L:	linux-trace-kernel@vger.kernel.org
20873Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
20874S:	Maintained
20875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20876F:	Documentation/trace/*
20877F:	fs/tracefs/
20878F:	include/linux/trace*.h
20879F:	include/trace/
20880F:	kernel/trace/
20881F:	scripts/tracing/
20882F:	tools/testing/selftests/ftrace/
20883
20884TRACING MMIO ACCESSES (MMIOTRACE)
20885M:	Steven Rostedt <rostedt@goodmis.org>
20886M:	Masami Hiramatsu <mhiramat@kernel.org>
20887R:	Karol Herbst <karolherbst@gmail.com>
20888R:	Pekka Paalanen <ppaalanen@gmail.com>
20889L:	linux-kernel@vger.kernel.org
20890L:	nouveau@lists.freedesktop.org
20891S:	Maintained
20892F:	arch/x86/mm/kmmio.c
20893F:	arch/x86/mm/mmio-mod.c
20894F:	arch/x86/mm/testmmiotrace.c
20895F:	include/linux/mmiotrace.h
20896F:	kernel/trace/trace_mmiotrace.c
20897
20898TRACING OS NOISE / LATENCY TRACERS
20899M:	Steven Rostedt <rostedt@goodmis.org>
20900M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20901S:	Maintained
20902F:	kernel/trace/trace_osnoise.c
20903F:	include/trace/events/osnoise.h
20904F:	kernel/trace/trace_hwlat.c
20905F:	kernel/trace/trace_irqsoff.c
20906F:	kernel/trace/trace_sched_wakeup.c
20907F:	Documentation/trace/osnoise-tracer.rst
20908F:	Documentation/trace/timerlat-tracer.rst
20909F:	Documentation/trace/hwlat_detector.rst
20910F:	arch/*/kernel/trace.c
20911
20912Real-time Linux Analysis (RTLA) tools
20913M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20914M:	Steven Rostedt <rostedt@goodmis.org>
20915L:	linux-trace-devel@vger.kernel.org
20916S:	Maintained
20917F:	Documentation/tools/rtla/
20918F:	tools/tracing/rtla/
20919
20920TRADITIONAL CHINESE DOCUMENTATION
20921M:	Hu Haowen <src.res@email.cn>
20922L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20923S:	Maintained
20924W:	https://github.com/srcres258/linux-doc
20925T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20926F:	Documentation/translations/zh_TW/
20927
20928TTY LAYER
20929M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20930M:	Jiri Slaby <jirislaby@kernel.org>
20931S:	Supported
20932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20933F:	Documentation/driver-api/serial/
20934F:	drivers/tty/
20935F:	drivers/tty/serial/serial_core.c
20936F:	include/linux/selection.h
20937F:	include/linux/serial.h
20938F:	include/linux/serial_core.h
20939F:	include/linux/sysrq.h
20940F:	include/linux/tty*.h
20941F:	include/linux/vt.h
20942F:	include/linux/vt_*.h
20943F:	include/uapi/linux/serial.h
20944F:	include/uapi/linux/serial_core.h
20945F:	include/uapi/linux/tty.h
20946
20947TUA9001 MEDIA DRIVER
20948M:	Antti Palosaari <crope@iki.fi>
20949L:	linux-media@vger.kernel.org
20950S:	Maintained
20951W:	https://linuxtv.org
20952W:	http://palosaari.fi/linux/
20953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20954T:	git git://linuxtv.org/anttip/media_tree.git
20955F:	drivers/media/tuners/tua9001*
20956
20957TULIP NETWORK DRIVERS
20958L:	netdev@vger.kernel.org
20959L:	linux-parisc@vger.kernel.org
20960S:	Orphan
20961F:	drivers/net/ethernet/dec/tulip/
20962
20963TUN/TAP driver
20964M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20965S:	Maintained
20966W:	http://vtun.sourceforge.net/tun
20967F:	Documentation/networking/tuntap.rst
20968F:	arch/um/os-Linux/drivers/
20969
20970TURBOCHANNEL SUBSYSTEM
20971M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20972M:	Ralf Baechle <ralf@linux-mips.org>
20973L:	linux-mips@vger.kernel.org
20974S:	Maintained
20975Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20976F:	drivers/tc/
20977F:	include/linux/tc.h
20978
20979TURBOSTAT UTILITY
20980M:	"Len Brown" <lenb@kernel.org>
20981L:	linux-pm@vger.kernel.org
20982S:	Supported
20983Q:	https://patchwork.kernel.org/project/linux-pm/list/
20984B:	https://bugzilla.kernel.org
20985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20986F:	tools/power/x86/turbostat/
20987
20988TW5864 VIDEO4LINUX DRIVER
20989M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20990M:	Anton Sviridenko <anton@corp.bluecherry.net>
20991M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20992M:	Andrey Utkin <andrey_utkin@fastmail.com>
20993L:	linux-media@vger.kernel.org
20994S:	Supported
20995F:	drivers/media/pci/tw5864/
20996
20997TW68 VIDEO4LINUX DRIVER
20998M:	Hans Verkuil <hverkuil@xs4all.nl>
20999L:	linux-media@vger.kernel.org
21000S:	Odd Fixes
21001W:	https://linuxtv.org
21002T:	git git://linuxtv.org/media_tree.git
21003F:	drivers/media/pci/tw68/
21004
21005TW686X VIDEO4LINUX DRIVER
21006M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21007L:	linux-media@vger.kernel.org
21008S:	Maintained
21009W:	http://linuxtv.org
21010T:	git git://linuxtv.org/media_tree.git
21011F:	drivers/media/pci/tw686x/
21012
21013U-BOOT ENVIRONMENT VARIABLES
21014M:	Rafał Miłecki <rafal@milecki.pl>
21015S:	Maintained
21016F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21017F:	drivers/nvmem/u-boot-env.c
21018
21019UACCE ACCELERATOR FRAMEWORK
21020M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21021M:	Zhou Wang <wangzhou1@hisilicon.com>
21022L:	linux-accelerators@lists.ozlabs.org
21023L:	linux-kernel@vger.kernel.org
21024S:	Maintained
21025F:	Documentation/ABI/testing/sysfs-driver-uacce
21026F:	Documentation/misc-devices/uacce.rst
21027F:	drivers/misc/uacce/
21028F:	include/linux/uacce.h
21029F:	include/uapi/misc/uacce/
21030
21031UBI FILE SYSTEM (UBIFS)
21032M:	Richard Weinberger <richard@nod.at>
21033L:	linux-mtd@lists.infradead.org
21034S:	Supported
21035W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21038F:	Documentation/ABI/testing/sysfs-fs-ubifs
21039F:	Documentation/filesystems/ubifs-authentication.rst
21040F:	Documentation/filesystems/ubifs.rst
21041F:	fs/ubifs/
21042
21043UBLK USERSPACE BLOCK DRIVER
21044M:	Ming Lei <ming.lei@redhat.com>
21045L:	linux-block@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/block/ublk.rst
21048F:	drivers/block/ublk_drv.c
21049F:	include/uapi/linux/ublk_cmd.h
21050
21051UCLINUX (M68KNOMMU AND COLDFIRE)
21052M:	Greg Ungerer <gerg@linux-m68k.org>
21053L:	linux-m68k@lists.linux-m68k.org
21054L:	uclinux-dev@uclinux.org  (subscribers-only)
21055S:	Maintained
21056W:	http://www.linux-m68k.org/
21057W:	http://www.uclinux.org/
21058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21059F:	arch/m68k/*/*_no.*
21060F:	arch/m68k/68*/
21061F:	arch/m68k/coldfire/
21062F:	arch/m68k/include/asm/*_no.*
21063
21064UDF FILESYSTEM
21065M:	Jan Kara <jack@suse.com>
21066S:	Maintained
21067F:	Documentation/filesystems/udf.rst
21068F:	fs/udf/
21069
21070UDRAW TABLET
21071M:	Bastien Nocera <hadess@hadess.net>
21072L:	linux-input@vger.kernel.org
21073S:	Maintained
21074F:	drivers/hid/hid-udraw-ps3.c
21075
21076UFS FILESYSTEM
21077M:	Evgeniy Dushistov <dushistov@mail.ru>
21078S:	Maintained
21079F:	Documentation/admin-guide/ufs.rst
21080F:	fs/ufs/
21081
21082UHID USERSPACE HID IO DRIVER
21083M:	David Rheinsberg <david.rheinsberg@gmail.com>
21084L:	linux-input@vger.kernel.org
21085S:	Maintained
21086F:	drivers/hid/uhid.c
21087F:	include/uapi/linux/uhid.h
21088
21089ULPI BUS
21090M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21091L:	linux-usb@vger.kernel.org
21092S:	Maintained
21093F:	drivers/usb/common/ulpi.c
21094F:	include/linux/ulpi/
21095
21096UNICODE SUBSYSTEM
21097M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21098L:	linux-fsdevel@vger.kernel.org
21099S:	Supported
21100F:	fs/unicode/
21101
21102UNIFDEF
21103M:	Tony Finch <dot@dotat.at>
21104S:	Maintained
21105W:	http://dotat.at/prog/unifdef
21106F:	scripts/unifdef.c
21107
21108UNIFORM CDROM DRIVER
21109M:	Phillip Potter <phil@philpotter.co.uk>
21110S:	Maintained
21111F:	Documentation/cdrom/
21112F:	drivers/cdrom/cdrom.c
21113F:	include/linux/cdrom.h
21114F:	include/uapi/linux/cdrom.h
21115
21116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21117R:	Alim Akhtar <alim.akhtar@samsung.com>
21118R:	Avri Altman <avri.altman@wdc.com>
21119R:	Bart Van Assche <bvanassche@acm.org>
21120L:	linux-scsi@vger.kernel.org
21121S:	Supported
21122F:	Documentation/devicetree/bindings/ufs/
21123F:	Documentation/scsi/ufs.rst
21124F:	drivers/ufs/core/
21125
21126UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21127M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21128L:	linux-scsi@vger.kernel.org
21129S:	Supported
21130F:	drivers/ufs/host/*dwc*
21131
21132UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21133M:	Stanley Chu <stanley.chu@mediatek.com>
21134L:	linux-scsi@vger.kernel.org
21135L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21136S:	Maintained
21137F:	drivers/ufs/host/ufs-mediatek*
21138
21139UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21140M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21141L:	linux-renesas-soc@vger.kernel.org
21142L:	linux-scsi@vger.kernel.org
21143S:	Maintained
21144F:	drivers/ufs/host/ufs-renesas.c
21145
21146UNSORTED BLOCK IMAGES (UBI)
21147M:	Richard Weinberger <richard@nod.at>
21148L:	linux-mtd@lists.infradead.org
21149S:	Supported
21150W:	http://www.linux-mtd.infradead.org/
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21153F:	drivers/mtd/ubi/
21154F:	include/linux/mtd/ubi.h
21155F:	include/uapi/mtd/ubi-user.h
21156
21157USB "USBNET" DRIVER FRAMEWORK
21158M:	Oliver Neukum <oneukum@suse.com>
21159L:	netdev@vger.kernel.org
21160S:	Maintained
21161W:	http://www.linux-usb.org/usbnet
21162F:	drivers/net/usb/usbnet.c
21163F:	include/linux/usb/usbnet.h
21164
21165USB ACM DRIVER
21166M:	Oliver Neukum <oneukum@suse.com>
21167L:	linux-usb@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/usb/acm.rst
21170F:	drivers/usb/class/cdc-acm.*
21171
21172USB APPLE MFI FASTCHARGE DRIVER
21173M:	Bastien Nocera <hadess@hadess.net>
21174L:	linux-usb@vger.kernel.org
21175S:	Maintained
21176F:	drivers/usb/misc/apple-mfi-fastcharge.c
21177
21178USB AR5523 WIRELESS DRIVER
21179M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21180L:	linux-wireless@vger.kernel.org
21181S:	Maintained
21182F:	drivers/net/wireless/ath/ar5523/
21183
21184USB ATTACHED SCSI
21185M:	Oliver Neukum <oneukum@suse.com>
21186L:	linux-usb@vger.kernel.org
21187L:	linux-scsi@vger.kernel.org
21188S:	Maintained
21189F:	drivers/usb/storage/uas.c
21190
21191USB CDC ETHERNET DRIVER
21192M:	Oliver Neukum <oliver@neukum.org>
21193L:	linux-usb@vger.kernel.org
21194S:	Maintained
21195F:	drivers/net/usb/cdc_*.c
21196F:	include/uapi/linux/usb/cdc.h
21197
21198USB CHAOSKEY DRIVER
21199M:	Keith Packard <keithp@keithp.com>
21200L:	linux-usb@vger.kernel.org
21201S:	Maintained
21202F:	drivers/usb/misc/chaoskey.c
21203
21204USB CYPRESS C67X00 DRIVER
21205L:	linux-usb@vger.kernel.org
21206S:	Orphan
21207F:	drivers/usb/c67x00/
21208
21209USB DAVICOM DM9601 DRIVER
21210M:	Peter Korsgaard <peter@korsgaard.com>
21211L:	netdev@vger.kernel.org
21212S:	Maintained
21213W:	http://www.linux-usb.org/usbnet
21214F:	drivers/net/usb/dm9601.c
21215
21216USB EHCI DRIVER
21217M:	Alan Stern <stern@rowland.harvard.edu>
21218L:	linux-usb@vger.kernel.org
21219S:	Maintained
21220F:	Documentation/usb/ehci.rst
21221F:	drivers/usb/host/ehci*
21222
21223USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21224M:	Jiri Kosina <jikos@kernel.org>
21225M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21226L:	linux-usb@vger.kernel.org
21227S:	Maintained
21228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21229F:	Documentation/hid/hiddev.rst
21230F:	drivers/hid/usbhid/
21231
21232USB INTEL XHCI ROLE MUX DRIVER
21233M:	Hans de Goede <hdegoede@redhat.com>
21234L:	linux-usb@vger.kernel.org
21235S:	Maintained
21236F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21237
21238USB IP DRIVER FOR HISILICON KIRIN 960
21239M:	Yu Chen <chenyu56@huawei.com>
21240M:	Binghui Wang <wangbinghui@hisilicon.com>
21241L:	linux-usb@vger.kernel.org
21242S:	Maintained
21243F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21244F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21245
21246USB IP DRIVER FOR HISILICON KIRIN 970
21247M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21248L:	linux-usb@vger.kernel.org
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21251F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21252
21253USB ISP116X DRIVER
21254M:	Olav Kongas <ok@artecdesign.ee>
21255L:	linux-usb@vger.kernel.org
21256S:	Maintained
21257F:	drivers/usb/host/isp116x*
21258F:	include/linux/usb/isp116x.h
21259
21260USB ISP1760 DRIVER
21261M:	Rui Miguel Silva <rui.silva@linaro.org>
21262L:	linux-usb@vger.kernel.org
21263S:	Maintained
21264F:	drivers/usb/isp1760/*
21265F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21266
21267USB LAN78XX ETHERNET DRIVER
21268M:	Woojung Huh <woojung.huh@microchip.com>
21269M:	UNGLinuxDriver@microchip.com
21270L:	netdev@vger.kernel.org
21271S:	Maintained
21272F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21273F:	drivers/net/usb/lan78xx.*
21274F:	include/dt-bindings/net/microchip-lan78xx.h
21275
21276USB MASS STORAGE DRIVER
21277M:	Alan Stern <stern@rowland.harvard.edu>
21278L:	linux-usb@vger.kernel.org
21279L:	usb-storage@lists.one-eyed-alien.net
21280S:	Maintained
21281F:	drivers/usb/storage/
21282
21283USB MIDI DRIVER
21284M:	Clemens Ladisch <clemens@ladisch.de>
21285L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21286S:	Maintained
21287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21288F:	sound/usb/midi.*
21289
21290USB NETWORKING DRIVERS
21291L:	linux-usb@vger.kernel.org
21292S:	Odd Fixes
21293F:	drivers/net/usb/
21294
21295USB OHCI DRIVER
21296M:	Alan Stern <stern@rowland.harvard.edu>
21297L:	linux-usb@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/usb/ohci.rst
21300F:	drivers/usb/host/ohci*
21301
21302USB OTG FSM (Finite State Machine)
21303M:	Peter Chen <peter.chen@kernel.org>
21304L:	linux-usb@vger.kernel.org
21305S:	Maintained
21306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21307F:	drivers/usb/common/usb-otg-fsm.c
21308
21309USB OVER IP DRIVER
21310M:	Valentina Manea <valentina.manea.m@gmail.com>
21311M:	Shuah Khan <shuah@kernel.org>
21312M:	Shuah Khan <skhan@linuxfoundation.org>
21313L:	linux-usb@vger.kernel.org
21314S:	Maintained
21315F:	Documentation/usb/usbip_protocol.rst
21316F:	drivers/usb/usbip/
21317F:	tools/testing/selftests/drivers/usb/usbip/
21318F:	tools/usb/usbip/
21319
21320USB PEGASUS DRIVER
21321M:	Petko Manolov <petkan@nucleusys.com>
21322L:	linux-usb@vger.kernel.org
21323L:	netdev@vger.kernel.org
21324S:	Maintained
21325W:	https://github.com/petkan/pegasus
21326T:	git https://github.com/petkan/pegasus.git
21327F:	drivers/net/usb/pegasus.*
21328
21329USB PRINTER DRIVER (usblp)
21330M:	Pete Zaitcev <zaitcev@redhat.com>
21331L:	linux-usb@vger.kernel.org
21332S:	Supported
21333F:	drivers/usb/class/usblp.c
21334
21335USB RAW GADGET DRIVER
21336R:	Andrey Konovalov <andreyknvl@gmail.com>
21337L:	linux-usb@vger.kernel.org
21338S:	Maintained
21339F:	Documentation/usb/raw-gadget.rst
21340F:	drivers/usb/gadget/legacy/raw_gadget.c
21341F:	include/uapi/linux/usb/raw_gadget.h
21342
21343USB QMI WWAN NETWORK DRIVER
21344M:	Bjørn Mork <bjorn@mork.no>
21345L:	netdev@vger.kernel.org
21346S:	Maintained
21347F:	Documentation/ABI/testing/sysfs-class-net-qmi
21348F:	drivers/net/usb/qmi_wwan.c
21349
21350USB RTL8150 DRIVER
21351M:	Petko Manolov <petkan@nucleusys.com>
21352L:	linux-usb@vger.kernel.org
21353L:	netdev@vger.kernel.org
21354S:	Maintained
21355W:	https://github.com/petkan/rtl8150
21356T:	git https://github.com/petkan/rtl8150.git
21357F:	drivers/net/usb/rtl8150.c
21358
21359USB SERIAL SUBSYSTEM
21360M:	Johan Hovold <johan@kernel.org>
21361L:	linux-usb@vger.kernel.org
21362S:	Maintained
21363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21364F:	Documentation/usb/usb-serial.rst
21365F:	drivers/usb/serial/
21366F:	include/linux/usb/serial.h
21367
21368USB SMSC75XX ETHERNET DRIVER
21369M:	Steve Glendinning <steve.glendinning@shawell.net>
21370L:	netdev@vger.kernel.org
21371S:	Maintained
21372F:	drivers/net/usb/smsc75xx.*
21373
21374USB SMSC95XX ETHERNET DRIVER
21375M:	Steve Glendinning <steve.glendinning@shawell.net>
21376M:	UNGLinuxDriver@microchip.com
21377L:	netdev@vger.kernel.org
21378S:	Maintained
21379F:	drivers/net/usb/smsc95xx.*
21380
21381USB SUBSYSTEM
21382M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21383L:	linux-usb@vger.kernel.org
21384S:	Supported
21385W:	http://www.linux-usb.org
21386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21387F:	Documentation/devicetree/bindings/usb/
21388F:	Documentation/usb/
21389F:	drivers/usb/
21390F:	include/dt-bindings/usb/
21391F:	include/linux/usb.h
21392F:	include/linux/usb/
21393
21394USB TYPEC BUS FOR ALTERNATE MODES
21395M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21396L:	linux-usb@vger.kernel.org
21397S:	Maintained
21398F:	Documentation/ABI/testing/sysfs-bus-typec
21399F:	Documentation/driver-api/usb/typec_bus.rst
21400F:	drivers/usb/typec/altmodes/
21401F:	include/linux/usb/typec_altmode.h
21402
21403USB TYPEC CLASS
21404M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21405L:	linux-usb@vger.kernel.org
21406S:	Maintained
21407F:	Documentation/ABI/testing/sysfs-class-typec
21408F:	Documentation/driver-api/usb/typec.rst
21409F:	drivers/usb/typec/
21410F:	include/linux/usb/typec.h
21411
21412USB TYPEC INTEL PMC MUX DRIVER
21413M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21414L:	linux-usb@vger.kernel.org
21415S:	Maintained
21416F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21417F:	drivers/usb/typec/mux/intel_pmc_mux.c
21418
21419USB TYPEC PI3USB30532 MUX DRIVER
21420M:	Hans de Goede <hdegoede@redhat.com>
21421L:	linux-usb@vger.kernel.org
21422S:	Maintained
21423F:	drivers/usb/typec/mux/pi3usb30532.c
21424
21425USB TYPEC PORT CONTROLLER DRIVERS
21426M:	Guenter Roeck <linux@roeck-us.net>
21427L:	linux-usb@vger.kernel.org
21428S:	Maintained
21429F:	drivers/usb/typec/tcpm/
21430
21431USB UHCI DRIVER
21432M:	Alan Stern <stern@rowland.harvard.edu>
21433L:	linux-usb@vger.kernel.org
21434S:	Maintained
21435F:	drivers/usb/host/uhci*
21436
21437USB VIDEO CLASS
21438M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21439L:	linux-media@vger.kernel.org
21440S:	Maintained
21441W:	http://www.ideasonboard.org/uvc/
21442T:	git git://linuxtv.org/media_tree.git
21443F:	drivers/media/usb/uvc/
21444F:	include/uapi/linux/uvcvideo.h
21445
21446USB WEBCAM GADGET
21447M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21448L:	linux-usb@vger.kernel.org
21449S:	Maintained
21450F:	drivers/usb/gadget/function/*uvc*
21451F:	drivers/usb/gadget/legacy/webcam.c
21452F:	include/uapi/linux/usb/g_uvc.h
21453
21454USB WIRELESS RNDIS DRIVER (rndis_wlan)
21455M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21456L:	linux-wireless@vger.kernel.org
21457S:	Maintained
21458F:	drivers/net/wireless/rndis_wlan.c
21459
21460USB XHCI DRIVER
21461M:	Mathias Nyman <mathias.nyman@intel.com>
21462L:	linux-usb@vger.kernel.org
21463S:	Supported
21464F:	drivers/usb/host/pci-quirks*
21465F:	drivers/usb/host/xhci*
21466
21467USB ZD1201 DRIVER
21468L:	linux-wireless@vger.kernel.org
21469S:	Orphan
21470W:	http://linux-lc100020.sourceforge.net
21471F:	drivers/net/wireless/zydas/zd1201.*
21472
21473USB ZR364XX DRIVER
21474M:	Antoine Jacquet <royale@zerezo.com>
21475L:	linux-usb@vger.kernel.org
21476L:	linux-media@vger.kernel.org
21477S:	Maintained
21478W:	http://royale.zerezo.com/zr364xx/
21479T:	git git://linuxtv.org/media_tree.git
21480F:	Documentation/admin-guide/media/zr364xx*
21481F:	drivers/staging/media/deprecated/zr364xx/
21482
21483USER-MODE LINUX (UML)
21484M:	Richard Weinberger <richard@nod.at>
21485M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21486M:	Johannes Berg <johannes@sipsolutions.net>
21487L:	linux-um@lists.infradead.org
21488S:	Maintained
21489W:	http://user-mode-linux.sourceforge.net
21490Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21493F:	Documentation/virt/uml/
21494F:	arch/um/
21495F:	arch/x86/um/
21496F:	fs/hostfs/
21497
21498USERSPACE COPYIN/COPYOUT (UIOVEC)
21499M:	Alexander Viro <viro@zeniv.linux.org.uk>
21500S:	Maintained
21501F:	include/linux/uio.h
21502F:	lib/iov_iter.c
21503
21504USERSPACE DMA BUFFER DRIVER
21505M:	Gerd Hoffmann <kraxel@redhat.com>
21506L:	dri-devel@lists.freedesktop.org
21507S:	Maintained
21508T:	git git://anongit.freedesktop.org/drm/drm-misc
21509F:	drivers/dma-buf/udmabuf.c
21510F:	include/uapi/linux/udmabuf.h
21511
21512USERSPACE I/O (UIO)
21513M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21514S:	Maintained
21515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21516F:	Documentation/driver-api/uio-howto.rst
21517F:	drivers/uio/
21518F:	include/linux/uio_driver.h
21519
21520UTIL-LINUX PACKAGE
21521M:	Karel Zak <kzak@redhat.com>
21522L:	util-linux@vger.kernel.org
21523S:	Maintained
21524W:	http://en.wikipedia.org/wiki/Util-linux
21525T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21526
21527UUID HELPERS
21528M:	Christoph Hellwig <hch@lst.de>
21529R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21530L:	linux-kernel@vger.kernel.org
21531S:	Maintained
21532T:	git git://git.infradead.org/users/hch/uuid.git
21533F:	include/linux/uuid.h
21534F:	include/uapi/linux/uuid.h
21535F:	lib/test_uuid.c
21536F:	lib/uuid.c
21537
21538UV SYSFS DRIVER
21539M:	Justin Ernst <justin.ernst@hpe.com>
21540L:	platform-driver-x86@vger.kernel.org
21541S:	Maintained
21542F:	drivers/platform/x86/uv_sysfs.c
21543
21544UVESAFB DRIVER
21545M:	Michal Januszewski <spock@gentoo.org>
21546L:	linux-fbdev@vger.kernel.org
21547S:	Maintained
21548W:	https://github.com/mjanusz/v86d
21549F:	Documentation/fb/uvesafb.rst
21550F:	drivers/video/fbdev/uvesafb.*
21551
21552Ux500 CLOCK DRIVERS
21553M:	Ulf Hansson <ulf.hansson@linaro.org>
21554L:	linux-clk@vger.kernel.org
21555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21556S:	Maintained
21557F:	drivers/clk/ux500/
21558
21559VF610 NAND DRIVER
21560M:	Stefan Agner <stefan@agner.ch>
21561L:	linux-mtd@lists.infradead.org
21562S:	Supported
21563F:	drivers/mtd/nand/raw/vf610_nfc.c
21564
21565VFAT/FAT/MSDOS FILESYSTEM
21566M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21567S:	Maintained
21568F:	Documentation/filesystems/vfat.rst
21569F:	fs/fat/
21570F:	tools/testing/selftests/filesystems/fat/
21571
21572VFIO DRIVER
21573M:	Alex Williamson <alex.williamson@redhat.com>
21574R:	Cornelia Huck <cohuck@redhat.com>
21575L:	kvm@vger.kernel.org
21576S:	Maintained
21577T:	git git://github.com/awilliam/linux-vfio.git
21578F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21579F:	Documentation/driver-api/vfio.rst
21580F:	drivers/vfio/
21581F:	include/linux/vfio.h
21582F:	include/linux/vfio_pci_core.h
21583F:	include/uapi/linux/vfio.h
21584
21585VFIO FSL-MC DRIVER
21586M:	Diana Craciun <diana.craciun@oss.nxp.com>
21587L:	kvm@vger.kernel.org
21588S:	Maintained
21589F:	drivers/vfio/fsl-mc/
21590
21591VFIO HISILICON PCI DRIVER
21592M:	Longfang Liu <liulongfang@huawei.com>
21593M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21594L:	kvm@vger.kernel.org
21595S:	Maintained
21596F:	drivers/vfio/pci/hisilicon/
21597
21598VFIO MEDIATED DEVICE DRIVERS
21599M:	Kirti Wankhede <kwankhede@nvidia.com>
21600L:	kvm@vger.kernel.org
21601S:	Maintained
21602F:	Documentation/driver-api/vfio-mediated-device.rst
21603F:	drivers/vfio/mdev/
21604F:	include/linux/mdev.h
21605F:	samples/vfio-mdev/
21606
21607VFIO PCI DEVICE SPECIFIC DRIVERS
21608R:	Jason Gunthorpe <jgg@nvidia.com>
21609R:	Yishai Hadas <yishaih@nvidia.com>
21610R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21611R:	Kevin Tian <kevin.tian@intel.com>
21612L:	kvm@vger.kernel.org
21613S:	Maintained
21614P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21615F:	drivers/vfio/pci/*/
21616
21617VFIO PLATFORM DRIVER
21618M:	Eric Auger <eric.auger@redhat.com>
21619L:	kvm@vger.kernel.org
21620S:	Maintained
21621F:	drivers/vfio/platform/
21622
21623VFIO MLX5 PCI DRIVER
21624M:	Yishai Hadas <yishaih@nvidia.com>
21625L:	kvm@vger.kernel.org
21626S:	Maintained
21627F:	drivers/vfio/pci/mlx5/
21628
21629VGA_SWITCHEROO
21630R:	Lukas Wunner <lukas@wunner.de>
21631S:	Maintained
21632T:	git git://anongit.freedesktop.org/drm/drm-misc
21633F:	Documentation/gpu/vga-switcheroo.rst
21634F:	drivers/gpu/vga/vga_switcheroo.c
21635F:	include/linux/vga_switcheroo.h
21636
21637VIA RHINE NETWORK DRIVER
21638S:	Maintained
21639M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21640F:	drivers/net/ethernet/via/via-rhine.c
21641
21642VIA SD/MMC CARD CONTROLLER DRIVER
21643M:	Bruce Chang <brucechang@via.com.tw>
21644M:	Harald Welte <HaraldWelte@viatech.com>
21645S:	Maintained
21646F:	drivers/mmc/host/via-sdmmc.c
21647
21648VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21649M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21650L:	linux-fbdev@vger.kernel.org
21651S:	Maintained
21652F:	drivers/video/fbdev/via/
21653F:	include/linux/via-core.h
21654F:	include/linux/via-gpio.h
21655F:	include/linux/via_i2c.h
21656
21657VIA VELOCITY NETWORK DRIVER
21658M:	Francois Romieu <romieu@fr.zoreil.com>
21659L:	netdev@vger.kernel.org
21660S:	Maintained
21661F:	drivers/net/ethernet/via/via-velocity.*
21662
21663VICODEC VIRTUAL CODEC DRIVER
21664M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21665L:	linux-media@vger.kernel.org
21666S:	Maintained
21667W:	https://linuxtv.org
21668T:	git git://linuxtv.org/media_tree.git
21669F:	drivers/media/test-drivers/vicodec/*
21670
21671VIDEO I2C POLLING DRIVER
21672M:	Matt Ranostay <matt.ranostay@konsulko.com>
21673L:	linux-media@vger.kernel.org
21674S:	Maintained
21675F:	drivers/media/i2c/video-i2c.c
21676
21677VIDEO MULTIPLEXER DRIVER
21678M:	Philipp Zabel <p.zabel@pengutronix.de>
21679L:	linux-media@vger.kernel.org
21680S:	Maintained
21681F:	drivers/media/platform/video-mux.c
21682
21683VIDEOBUF2 FRAMEWORK
21684M:	Tomasz Figa <tfiga@chromium.org>
21685M:	Marek Szyprowski <m.szyprowski@samsung.com>
21686L:	linux-media@vger.kernel.org
21687S:	Maintained
21688F:	drivers/media/common/videobuf2/*
21689F:	include/media/videobuf2-*
21690
21691VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21692M:	Shuah Khan <skhan@linuxfoundation.org>
21693R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21694L:	linux-media@vger.kernel.org
21695S:	Maintained
21696W:	https://linuxtv.org
21697T:	git git://linuxtv.org/media_tree.git
21698F:	drivers/media/test-drivers/vimc/*
21699
21700VIRT LIB
21701M:	Alex Williamson <alex.williamson@redhat.com>
21702M:	Paolo Bonzini <pbonzini@redhat.com>
21703L:	kvm@vger.kernel.org
21704S:	Supported
21705F:	virt/lib/
21706
21707VIRTIO AND VHOST VSOCK DRIVER
21708M:	Stefan Hajnoczi <stefanha@redhat.com>
21709M:	Stefano Garzarella <sgarzare@redhat.com>
21710L:	kvm@vger.kernel.org
21711L:	virtualization@lists.linux-foundation.org
21712L:	netdev@vger.kernel.org
21713S:	Maintained
21714F:	drivers/vhost/vsock.c
21715F:	include/linux/virtio_vsock.h
21716F:	include/uapi/linux/virtio_vsock.h
21717F:	net/vmw_vsock/virtio_transport.c
21718F:	net/vmw_vsock/virtio_transport_common.c
21719
21720VIRTIO BLOCK AND SCSI DRIVERS
21721M:	"Michael S. Tsirkin" <mst@redhat.com>
21722M:	Jason Wang <jasowang@redhat.com>
21723R:	Paolo Bonzini <pbonzini@redhat.com>
21724R:	Stefan Hajnoczi <stefanha@redhat.com>
21725L:	virtualization@lists.linux-foundation.org
21726S:	Maintained
21727F:	drivers/block/virtio_blk.c
21728F:	drivers/scsi/virtio_scsi.c
21729F:	drivers/vhost/scsi.c
21730F:	include/uapi/linux/virtio_blk.h
21731F:	include/uapi/linux/virtio_scsi.h
21732
21733VIRTIO CONSOLE DRIVER
21734M:	Amit Shah <amit@kernel.org>
21735L:	virtualization@lists.linux-foundation.org
21736S:	Maintained
21737F:	drivers/char/virtio_console.c
21738F:	include/linux/virtio_console.h
21739F:	include/uapi/linux/virtio_console.h
21740
21741VIRTIO CORE AND NET DRIVERS
21742M:	"Michael S. Tsirkin" <mst@redhat.com>
21743M:	Jason Wang <jasowang@redhat.com>
21744L:	virtualization@lists.linux-foundation.org
21745S:	Maintained
21746F:	Documentation/ABI/testing/sysfs-bus-vdpa
21747F:	Documentation/ABI/testing/sysfs-class-vduse
21748F:	Documentation/devicetree/bindings/virtio/
21749F:	drivers/block/virtio_blk.c
21750F:	drivers/crypto/virtio/
21751F:	drivers/net/virtio_net.c
21752F:	drivers/vdpa/
21753F:	drivers/virtio/
21754F:	include/linux/vdpa.h
21755F:	include/linux/virtio*.h
21756F:	include/uapi/linux/virtio_*.h
21757F:	tools/virtio/
21758
21759IFCVF VIRTIO DATA PATH ACCELERATOR
21760R:	Zhu Lingshan <lingshan.zhu@intel.com>
21761F:	drivers/vdpa/ifcvf/
21762
21763VIRTIO BALLOON
21764M:	"Michael S. Tsirkin" <mst@redhat.com>
21765M:	David Hildenbrand <david@redhat.com>
21766L:	virtualization@lists.linux-foundation.org
21767S:	Maintained
21768F:	drivers/virtio/virtio_balloon.c
21769F:	include/uapi/linux/virtio_balloon.h
21770F:	include/linux/balloon_compaction.h
21771F:	mm/balloon_compaction.c
21772
21773VIRTIO CRYPTO DRIVER
21774M:	Gonglei <arei.gonglei@huawei.com>
21775L:	virtualization@lists.linux-foundation.org
21776L:	linux-crypto@vger.kernel.org
21777S:	Maintained
21778F:	drivers/crypto/virtio/
21779F:	include/uapi/linux/virtio_crypto.h
21780
21781VIRTIO DRIVERS FOR S390
21782M:	Cornelia Huck <cohuck@redhat.com>
21783M:	Halil Pasic <pasic@linux.ibm.com>
21784M:	Eric Farman <farman@linux.ibm.com>
21785L:	linux-s390@vger.kernel.org
21786L:	virtualization@lists.linux-foundation.org
21787L:	kvm@vger.kernel.org
21788S:	Supported
21789F:	arch/s390/include/uapi/asm/virtio-ccw.h
21790F:	drivers/s390/virtio/
21791
21792VIRTIO FILE SYSTEM
21793M:	Vivek Goyal <vgoyal@redhat.com>
21794M:	Stefan Hajnoczi <stefanha@redhat.com>
21795M:	Miklos Szeredi <miklos@szeredi.hu>
21796L:	virtualization@lists.linux-foundation.org
21797L:	linux-fsdevel@vger.kernel.org
21798S:	Supported
21799W:	https://virtio-fs.gitlab.io/
21800F:	Documentation/filesystems/virtiofs.rst
21801F:	fs/fuse/virtio_fs.c
21802F:	include/uapi/linux/virtio_fs.h
21803
21804VIRTIO GPIO DRIVER
21805M:	Enrico Weigelt, metux IT consult <info@metux.net>
21806M:	Viresh Kumar <vireshk@kernel.org>
21807L:	linux-gpio@vger.kernel.org
21808L:	virtualization@lists.linux-foundation.org
21809S:	Maintained
21810F:	drivers/gpio/gpio-virtio.c
21811F:	include/uapi/linux/virtio_gpio.h
21812
21813VIRTIO GPU DRIVER
21814M:	David Airlie <airlied@redhat.com>
21815M:	Gerd Hoffmann <kraxel@redhat.com>
21816R:	Gurchetan Singh <gurchetansingh@chromium.org>
21817R:	Chia-I Wu <olvaffe@gmail.com>
21818L:	dri-devel@lists.freedesktop.org
21819L:	virtualization@lists.linux-foundation.org
21820S:	Maintained
21821T:	git git://anongit.freedesktop.org/drm/drm-misc
21822F:	drivers/gpu/drm/virtio/
21823F:	include/uapi/linux/virtio_gpu.h
21824
21825VIRTIO HOST (VHOST)
21826M:	"Michael S. Tsirkin" <mst@redhat.com>
21827M:	Jason Wang <jasowang@redhat.com>
21828L:	kvm@vger.kernel.org
21829L:	virtualization@lists.linux-foundation.org
21830L:	netdev@vger.kernel.org
21831S:	Maintained
21832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21833F:	drivers/vhost/
21834F:	include/linux/vhost_iotlb.h
21835F:	include/uapi/linux/vhost.h
21836
21837VIRTIO INPUT DRIVER
21838M:	Gerd Hoffmann <kraxel@redhat.com>
21839S:	Maintained
21840F:	drivers/virtio/virtio_input.c
21841F:	include/uapi/linux/virtio_input.h
21842
21843VIRTIO IOMMU DRIVER
21844M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21845L:	virtualization@lists.linux-foundation.org
21846S:	Maintained
21847F:	drivers/iommu/virtio-iommu.c
21848F:	include/uapi/linux/virtio_iommu.h
21849
21850VIRTIO MEM DRIVER
21851M:	David Hildenbrand <david@redhat.com>
21852L:	virtualization@lists.linux-foundation.org
21853S:	Maintained
21854W:	https://virtio-mem.gitlab.io/
21855F:	drivers/virtio/virtio_mem.c
21856F:	include/uapi/linux/virtio_mem.h
21857
21858VIRTIO SOUND DRIVER
21859M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21860M:	"Michael S. Tsirkin" <mst@redhat.com>
21861L:	virtualization@lists.linux-foundation.org
21862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21863S:	Maintained
21864F:	include/uapi/linux/virtio_snd.h
21865F:	sound/virtio/*
21866
21867VIRTIO I2C DRIVER
21868M:	Conghui Chen <conghui.chen@intel.com>
21869M:	Viresh Kumar <viresh.kumar@linaro.org>
21870L:	linux-i2c@vger.kernel.org
21871L:	virtualization@lists.linux-foundation.org
21872S:	Maintained
21873F:	drivers/i2c/busses/i2c-virtio.c
21874F:	include/uapi/linux/virtio_i2c.h
21875
21876VIRTIO PMEM DRIVER
21877M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21878L:	virtualization@lists.linux-foundation.org
21879S:	Maintained
21880F:	drivers/nvdimm/virtio_pmem.c
21881F:	drivers/nvdimm/nd_virtio.c
21882
21883VIRTUAL BOX GUEST DEVICE DRIVER
21884M:	Hans de Goede <hdegoede@redhat.com>
21885M:	Arnd Bergmann <arnd@arndb.de>
21886M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21887S:	Maintained
21888F:	drivers/virt/vboxguest/
21889F:	include/linux/vbox_utils.h
21890F:	include/uapi/linux/vbox*.h
21891
21892VIRTUAL BOX SHARED FOLDER VFS DRIVER
21893M:	Hans de Goede <hdegoede@redhat.com>
21894L:	linux-fsdevel@vger.kernel.org
21895S:	Maintained
21896F:	fs/vboxsf/*
21897
21898VIRTUAL SERIO DEVICE DRIVER
21899M:	Stephen Chandler Paul <thatslyude@gmail.com>
21900S:	Maintained
21901F:	drivers/input/serio/userio.c
21902F:	include/uapi/linux/userio.h
21903
21904VIVID VIRTUAL VIDEO DRIVER
21905M:	Hans Verkuil <hverkuil@xs4all.nl>
21906L:	linux-media@vger.kernel.org
21907S:	Maintained
21908W:	https://linuxtv.org
21909T:	git git://linuxtv.org/media_tree.git
21910F:	drivers/media/test-drivers/vivid/*
21911
21912VIDTV VIRTUAL DIGITAL TV DRIVER
21913M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21914L:	linux-media@vger.kernel.org
21915S:	Maintained
21916W:	https://linuxtv.org
21917T:	git git://linuxtv.org/media_tree.git
21918F:	drivers/media/test-drivers/vidtv/*
21919
21920VLYNQ BUS
21921M:	Florian Fainelli <f.fainelli@gmail.com>
21922L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21923S:	Maintained
21924F:	drivers/vlynq/vlynq.c
21925F:	include/linux/vlynq.h
21926
21927VME SUBSYSTEM
21928M:	Martyn Welch <martyn@welchs.me.uk>
21929M:	Manohar Vanga <manohar.vanga@gmail.com>
21930M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21931L:	linux-kernel@vger.kernel.org
21932S:	Odd fixes
21933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21934F:	Documentation/driver-api/vme.rst
21935F:	drivers/staging/vme_user/
21936
21937VM SOCKETS (AF_VSOCK)
21938M:	Stefano Garzarella <sgarzare@redhat.com>
21939L:	virtualization@lists.linux-foundation.org
21940L:	netdev@vger.kernel.org
21941S:	Maintained
21942F:	drivers/net/vsockmon.c
21943F:	include/net/af_vsock.h
21944F:	include/uapi/linux/vm_sockets.h
21945F:	include/uapi/linux/vm_sockets_diag.h
21946F:	include/uapi/linux/vsockmon.h
21947F:	net/vmw_vsock/
21948F:	tools/testing/vsock/
21949
21950VMWARE BALLOON DRIVER
21951M:	Nadav Amit <namit@vmware.com>
21952R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21953L:	linux-kernel@vger.kernel.org
21954S:	Supported
21955F:	drivers/misc/vmw_balloon.c
21956
21957VMWARE HYPERVISOR INTERFACE
21958M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21959M:	Alexey Makhalov <amakhalov@vmware.com>
21960R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21961L:	virtualization@lists.linux-foundation.org
21962L:	x86@kernel.org
21963S:	Supported
21964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21965F:	arch/x86/include/asm/vmware.h
21966F:	arch/x86/kernel/cpu/vmware.c
21967
21968VMWARE PVRDMA DRIVER
21969M:	Bryan Tan <bryantan@vmware.com>
21970M:	Vishnu Dasa <vdasa@vmware.com>
21971R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21972L:	linux-rdma@vger.kernel.org
21973S:	Supported
21974F:	drivers/infiniband/hw/vmw_pvrdma/
21975
21976VMWARE PVSCSI DRIVER
21977M:	Vishal Bhakta <vbhakta@vmware.com>
21978R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21979L:	linux-scsi@vger.kernel.org
21980S:	Supported
21981F:	drivers/scsi/vmw_pvscsi.c
21982F:	drivers/scsi/vmw_pvscsi.h
21983
21984VMWARE VIRTUAL PTP CLOCK DRIVER
21985M:	Vivek Thampi <vithampi@vmware.com>
21986R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21987L:	netdev@vger.kernel.org
21988S:	Supported
21989F:	drivers/ptp/ptp_vmw.c
21990
21991VMWARE VMCI DRIVER
21992M:	Bryan Tan <bryantan@vmware.com>
21993M:	Vishnu Dasa <vdasa@vmware.com>
21994R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21995L:	linux-kernel@vger.kernel.org
21996S:	Supported
21997F:	drivers/misc/vmw_vmci/
21998F:	include/linux/vmw_vmci*
21999
22000VMWARE VMMOUSE SUBDRIVER
22001M:	Zack Rusin <zackr@vmware.com>
22002R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22003R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22004L:	linux-input@vger.kernel.org
22005S:	Supported
22006F:	drivers/input/mouse/vmmouse.c
22007F:	drivers/input/mouse/vmmouse.h
22008
22009VMWARE VMXNET3 ETHERNET DRIVER
22010M:	Ronak Doshi <doshir@vmware.com>
22011R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22012L:	netdev@vger.kernel.org
22013S:	Supported
22014F:	drivers/net/vmxnet3/
22015
22016VMWARE VSOCK VMCI TRANSPORT DRIVER
22017M:	Bryan Tan <bryantan@vmware.com>
22018M:	Vishnu Dasa <vdasa@vmware.com>
22019R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22020L:	linux-kernel@vger.kernel.org
22021S:	Supported
22022F:	net/vmw_vsock/vmci_transport*
22023
22024VOCORE VOCORE2 BOARD
22025M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22026L:	linux-mips@vger.kernel.org
22027S:	Maintained
22028F:	arch/mips/boot/dts/ralink/vocore2.dts
22029
22030VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22031M:	Liam Girdwood <lgirdwood@gmail.com>
22032M:	Mark Brown <broonie@kernel.org>
22033L:	linux-kernel@vger.kernel.org
22034S:	Supported
22035W:	http://www.slimlogic.co.uk/?p=48
22036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22037F:	Documentation/devicetree/bindings/regulator/
22038F:	Documentation/power/regulator/
22039F:	drivers/regulator/
22040F:	include/dt-bindings/regulator/
22041F:	include/linux/regulator/
22042K:	regulator_get_optional
22043
22044VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22045R:	Matti Vaittinen <mazziesaccount@gmail.com>
22046F:	drivers/regulator/irq_helpers.c
22047
22048VRF
22049M:	David Ahern <dsahern@kernel.org>
22050L:	netdev@vger.kernel.org
22051S:	Maintained
22052F:	Documentation/networking/vrf.rst
22053F:	drivers/net/vrf.c
22054
22055VSPRINTF
22056M:	Petr Mladek <pmladek@suse.com>
22057M:	Steven Rostedt <rostedt@goodmis.org>
22058M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22059R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22060R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22061S:	Maintained
22062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22063F:	Documentation/core-api/printk-formats.rst
22064F:	lib/test_printf.c
22065F:	lib/test_scanf.c
22066F:	lib/vsprintf.c
22067
22068VT1211 HARDWARE MONITOR DRIVER
22069M:	Juerg Haefliger <juergh@proton.me>
22070L:	linux-hwmon@vger.kernel.org
22071S:	Maintained
22072F:	Documentation/hwmon/vt1211.rst
22073F:	drivers/hwmon/vt1211.c
22074
22075VT8231 HARDWARE MONITOR DRIVER
22076M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22077L:	linux-hwmon@vger.kernel.org
22078S:	Maintained
22079F:	drivers/hwmon/vt8231.c
22080
22081VUB300 USB to SDIO/SD/MMC bridge chip
22082L:	linux-mmc@vger.kernel.org
22083S:	Orphan
22084F:	drivers/mmc/host/vub300.c
22085
22086W1 DALLAS'S 1-WIRE BUS
22087M:	Evgeniy Polyakov <zbr@ioremap.net>
22088S:	Maintained
22089F:	Documentation/devicetree/bindings/w1/
22090F:	Documentation/w1/
22091F:	drivers/w1/
22092F:	include/linux/w1.h
22093
22094W83791D HARDWARE MONITORING DRIVER
22095M:	Marc Hulsman <m.hulsman@tudelft.nl>
22096L:	linux-hwmon@vger.kernel.org
22097S:	Maintained
22098F:	Documentation/hwmon/w83791d.rst
22099F:	drivers/hwmon/w83791d.c
22100
22101W83793 HARDWARE MONITORING DRIVER
22102M:	Rudolf Marek <r.marek@assembler.cz>
22103L:	linux-hwmon@vger.kernel.org
22104S:	Maintained
22105F:	Documentation/hwmon/w83793.rst
22106F:	drivers/hwmon/w83793.c
22107
22108W83795 HARDWARE MONITORING DRIVER
22109M:	Jean Delvare <jdelvare@suse.com>
22110L:	linux-hwmon@vger.kernel.org
22111S:	Maintained
22112F:	drivers/hwmon/w83795.c
22113
22114W83L51xD SD/MMC CARD INTERFACE DRIVER
22115M:	Pierre Ossman <pierre@ossman.eu>
22116S:	Maintained
22117F:	drivers/mmc/host/wbsd.*
22118
22119WACOM PROTOCOL 4 SERIAL TABLETS
22120M:	Julian Squires <julian@cipht.net>
22121M:	Hans de Goede <hdegoede@redhat.com>
22122L:	linux-input@vger.kernel.org
22123S:	Maintained
22124F:	drivers/input/tablet/wacom_serial4.c
22125
22126WANGXUN ETHERNET DRIVER
22127M:	Jiawen Wu <jiawenwu@trustnetic.com>
22128M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22129W:	https://www.net-swift.com
22130L:	netdev@vger.kernel.org
22131S:	Maintained
22132F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22133F:	drivers/net/ethernet/wangxun/
22134
22135WATCHDOG DEVICE DRIVERS
22136M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22137M:	Guenter Roeck <linux@roeck-us.net>
22138L:	linux-watchdog@vger.kernel.org
22139S:	Maintained
22140W:	http://www.linux-watchdog.org/
22141T:	git git://www.linux-watchdog.org/linux-watchdog.git
22142F:	Documentation/devicetree/bindings/watchdog/
22143F:	Documentation/watchdog/
22144F:	drivers/watchdog/
22145F:	include/linux/watchdog.h
22146F:	include/uapi/linux/watchdog.h
22147F:	include/trace/events/watchdog.h
22148
22149WHISKEYCOVE PMIC GPIO DRIVER
22150M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22151L:	linux-gpio@vger.kernel.org
22152S:	Maintained
22153F:	drivers/gpio/gpio-wcove.c
22154
22155WHWAVE RTC DRIVER
22156M:	Dianlong Li <long17.cool@163.com>
22157L:	linux-rtc@vger.kernel.org
22158S:	Maintained
22159F:	drivers/rtc/rtc-sd3078.c
22160
22161WIIMOTE HID DRIVER
22162M:	David Rheinsberg <david.rheinsberg@gmail.com>
22163L:	linux-input@vger.kernel.org
22164S:	Maintained
22165F:	drivers/hid/hid-wiimote*
22166
22167WILOCITY WIL6210 WIRELESS DRIVER
22168L:	linux-wireless@vger.kernel.org
22169S:	Orphan
22170W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22171F:	drivers/net/wireless/ath/wil6210/
22172
22173WINBOND CIR DRIVER
22174M:	David Härdeman <david@hardeman.nu>
22175S:	Maintained
22176F:	drivers/media/rc/winbond-cir.c
22177
22178WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22179M:	William Breathitt Gray <william.gray@linaro.org>
22180L:	linux-watchdog@vger.kernel.org
22181S:	Maintained
22182F:	drivers/watchdog/ebc-c384_wdt.c
22183
22184WINSYSTEMS WS16C48 GPIO DRIVER
22185M:	William Breathitt Gray <william.gray@linaro.org>
22186L:	linux-gpio@vger.kernel.org
22187S:	Maintained
22188F:	drivers/gpio/gpio-ws16c48.c
22189
22190WIREGUARD SECURE NETWORK TUNNEL
22191M:	Jason A. Donenfeld <Jason@zx2c4.com>
22192L:	wireguard@lists.zx2c4.com
22193L:	netdev@vger.kernel.org
22194S:	Maintained
22195F:	drivers/net/wireguard/
22196F:	tools/testing/selftests/wireguard/
22197
22198WISTRON LAPTOP BUTTON DRIVER
22199M:	Miloslav Trmac <mitr@volny.cz>
22200S:	Maintained
22201F:	drivers/input/misc/wistron_btns.c
22202
22203WL3501 WIRELESS PCMCIA CARD DRIVER
22204L:	linux-wireless@vger.kernel.org
22205S:	Odd fixes
22206F:	drivers/net/wireless/wl3501*
22207
22208WOLFSON MICROELECTRONICS DRIVERS
22209L:	patches@opensource.cirrus.com
22210S:	Supported
22211W:	https://github.com/CirrusLogic/linux-drivers/wiki
22212T:	git https://github.com/CirrusLogic/linux-drivers.git
22213F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22214F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22215F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22216F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22217F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22218F:	Documentation/devicetree/bindings/sound/wm*
22219F:	Documentation/hwmon/wm83??.rst
22220F:	arch/arm/mach-s3c/mach-crag6410*
22221F:	drivers/clk/clk-wm83*.c
22222F:	drivers/gpio/gpio-*wm*.c
22223F:	drivers/gpio/gpio-arizona.c
22224F:	drivers/hwmon/wm83??-hwmon.c
22225F:	drivers/input/misc/wm831x-on.c
22226F:	drivers/input/touchscreen/wm831x-ts.c
22227F:	drivers/input/touchscreen/wm97*.c
22228F:	drivers/leds/leds-wm83*.c
22229F:	drivers/mfd/arizona*
22230F:	drivers/mfd/cs47l24*
22231F:	drivers/mfd/wm*.c
22232F:	drivers/power/supply/wm83*.c
22233F:	drivers/regulator/arizona*
22234F:	drivers/regulator/wm8*.c
22235F:	drivers/rtc/rtc-wm83*.c
22236F:	drivers/video/backlight/wm83*_bl.c
22237F:	drivers/watchdog/wm83*_wdt.c
22238F:	include/linux/mfd/arizona/
22239F:	include/linux/mfd/wm831x/
22240F:	include/linux/mfd/wm8350/
22241F:	include/linux/mfd/wm8400*
22242F:	include/linux/regulator/arizona*
22243F:	include/linux/wm97xx.h
22244F:	include/sound/wm????.h
22245F:	sound/soc/codecs/arizona*
22246F:	sound/soc/codecs/cs47l24*
22247F:	sound/soc/codecs/wm*
22248
22249WORKQUEUE
22250M:	Tejun Heo <tj@kernel.org>
22251R:	Lai Jiangshan <jiangshanlai@gmail.com>
22252S:	Maintained
22253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22254F:	Documentation/core-api/workqueue.rst
22255F:	include/linux/workqueue.h
22256F:	kernel/workqueue.c
22257
22258WWAN DRIVERS
22259M:	Loic Poulain <loic.poulain@linaro.org>
22260M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22261R:	Johannes Berg <johannes@sipsolutions.net>
22262L:	netdev@vger.kernel.org
22263S:	Maintained
22264F:	drivers/net/wwan/
22265F:	include/linux/wwan.h
22266F:	include/uapi/linux/wwan.h
22267
22268X-POWERS AXP288 PMIC DRIVERS
22269M:	Hans de Goede <hdegoede@redhat.com>
22270S:	Maintained
22271F:	drivers/acpi/pmic/intel_pmic_xpower.c
22272N:	axp288
22273
22274X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22275M:	Chen-Yu Tsai <wens@csie.org>
22276L:	linux-kernel@vger.kernel.org
22277S:	Maintained
22278N:	axp[128]
22279
22280X.25 STACK
22281M:	Martin Schiller <ms@dev.tdt.de>
22282L:	linux-x25@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/networking/lapb-module.rst
22285F:	Documentation/networking/x25*
22286F:	drivers/net/wan/hdlc_x25.c
22287F:	drivers/net/wan/lapbether.c
22288F:	include/*/lapb.h
22289F:	include/net/x25*
22290F:	include/uapi/linux/x25.h
22291F:	net/lapb/
22292F:	net/x25/
22293
22294X86 ARCHITECTURE (32-BIT AND 64-BIT)
22295M:	Thomas Gleixner <tglx@linutronix.de>
22296M:	Ingo Molnar <mingo@redhat.com>
22297M:	Borislav Petkov <bp@alien8.de>
22298M:	Dave Hansen <dave.hansen@linux.intel.com>
22299M:	x86@kernel.org
22300R:	"H. Peter Anvin" <hpa@zytor.com>
22301L:	linux-kernel@vger.kernel.org
22302S:	Maintained
22303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22304F:	Documentation/devicetree/bindings/x86/
22305F:	Documentation/x86/
22306F:	arch/x86/
22307
22308X86 ENTRY CODE
22309M:	Andy Lutomirski <luto@kernel.org>
22310L:	linux-kernel@vger.kernel.org
22311S:	Maintained
22312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22313F:	arch/x86/entry/
22314
22315X86 MCE INFRASTRUCTURE
22316M:	Tony Luck <tony.luck@intel.com>
22317M:	Borislav Petkov <bp@alien8.de>
22318L:	linux-edac@vger.kernel.org
22319S:	Maintained
22320F:	Documentation/ABI/testing/sysfs-mce
22321F:	Documentation/x86/x86_64/machinecheck.rst
22322F:	arch/x86/kernel/cpu/mce/*
22323
22324X86 MICROCODE UPDATE SUPPORT
22325M:	Borislav Petkov <bp@alien8.de>
22326S:	Maintained
22327F:	arch/x86/kernel/cpu/microcode/*
22328
22329X86 MM
22330M:	Dave Hansen <dave.hansen@linux.intel.com>
22331M:	Andy Lutomirski <luto@kernel.org>
22332M:	Peter Zijlstra <peterz@infradead.org>
22333L:	linux-kernel@vger.kernel.org
22334S:	Maintained
22335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22336F:	arch/x86/mm/
22337
22338X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22339M:	Hans de Goede <hdegoede@redhat.com>
22340L:	platform-driver-x86@vger.kernel.org
22341S:	Maintained
22342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22343F:	drivers/platform/x86/x86-android-tablets.c
22344
22345X86 PLATFORM DRIVERS
22346M:	Hans de Goede <hdegoede@redhat.com>
22347M:	Mark Gross <markgross@kernel.org>
22348L:	platform-driver-x86@vger.kernel.org
22349S:	Maintained
22350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22351F:	drivers/platform/olpc/
22352F:	drivers/platform/x86/
22353
22354X86 PLATFORM DRIVERS - ARCH
22355R:	Darren Hart <dvhart@infradead.org>
22356R:	Andy Shevchenko <andy@infradead.org>
22357L:	platform-driver-x86@vger.kernel.org
22358L:	x86@kernel.org
22359S:	Maintained
22360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22361F:	arch/x86/platform
22362
22363X86 PLATFORM UV HPE SUPERDOME FLEX
22364M:	Steve Wahl <steve.wahl@hpe.com>
22365R:	Mike Travis <mike.travis@hpe.com>
22366R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22367R:	Russ Anderson <russ.anderson@hpe.com>
22368S:	Supported
22369F:	arch/x86/include/asm/uv/
22370F:	arch/x86/kernel/apic/x2apic_uv_x.c
22371F:	arch/x86/platform/uv/
22372
22373X86 STACK UNWINDING
22374M:	Josh Poimboeuf <jpoimboe@kernel.org>
22375M:	Peter Zijlstra <peterz@infradead.org>
22376S:	Supported
22377F:	arch/x86/include/asm/unwind*.h
22378F:	arch/x86/kernel/dumpstack.c
22379F:	arch/x86/kernel/stacktrace.c
22380F:	arch/x86/kernel/unwind_*.c
22381
22382X86 VDSO
22383M:	Andy Lutomirski <luto@kernel.org>
22384L:	linux-kernel@vger.kernel.org
22385S:	Maintained
22386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22387F:	arch/x86/entry/vdso/
22388
22389XARRAY
22390M:	Matthew Wilcox <willy@infradead.org>
22391L:	linux-fsdevel@vger.kernel.org
22392S:	Supported
22393F:	Documentation/core-api/xarray.rst
22394F:	include/linux/idr.h
22395F:	include/linux/xarray.h
22396F:	lib/idr.c
22397F:	lib/xarray.c
22398F:	tools/testing/radix-tree
22399
22400XBOX DVD IR REMOTE
22401M:	Benjamin Valentin <benpicco@googlemail.com>
22402S:	Maintained
22403F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22404F:	drivers/media/rc/xbox_remote.c
22405
22406XC2028/3028 TUNER DRIVER
22407M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22408L:	linux-media@vger.kernel.org
22409S:	Maintained
22410W:	https://linuxtv.org
22411T:	git git://linuxtv.org/media_tree.git
22412F:	drivers/media/tuners/xc2028.*
22413
22414XDP (eXpress Data Path)
22415M:	Alexei Starovoitov <ast@kernel.org>
22416M:	Daniel Borkmann <daniel@iogearbox.net>
22417M:	David S. Miller <davem@davemloft.net>
22418M:	Jakub Kicinski <kuba@kernel.org>
22419M:	Jesper Dangaard Brouer <hawk@kernel.org>
22420M:	John Fastabend <john.fastabend@gmail.com>
22421L:	netdev@vger.kernel.org
22422L:	bpf@vger.kernel.org
22423S:	Supported
22424F:	include/net/xdp.h
22425F:	include/net/xdp_priv.h
22426F:	include/trace/events/xdp.h
22427F:	kernel/bpf/cpumap.c
22428F:	kernel/bpf/devmap.c
22429F:	net/core/xdp.c
22430F:	samples/bpf/xdp*
22431F:	tools/testing/selftests/bpf/*xdp*
22432F:	tools/testing/selftests/bpf/*/*xdp*
22433F:	drivers/net/ethernet/*/*/*/*/*xdp*
22434F:	drivers/net/ethernet/*/*/*xdp*
22435K:	(?:\b|_)xdp(?:\b|_)
22436
22437XDP SOCKETS (AF_XDP)
22438M:	Björn Töpel <bjorn@kernel.org>
22439M:	Magnus Karlsson <magnus.karlsson@intel.com>
22440M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22441R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22442L:	netdev@vger.kernel.org
22443L:	bpf@vger.kernel.org
22444S:	Maintained
22445F:	Documentation/networking/af_xdp.rst
22446F:	include/net/xdp_sock*
22447F:	include/net/xsk_buff_pool.h
22448F:	include/uapi/linux/if_xdp.h
22449F:	include/uapi/linux/xdp_diag.h
22450F:	include/net/netns/xdp.h
22451F:	net/xdp/
22452F:	tools/testing/selftests/bpf/*xsk*
22453
22454XEN BLOCK SUBSYSTEM
22455M:	Roger Pau Monné <roger.pau@citrix.com>
22456L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22457S:	Supported
22458F:	drivers/block/xen*
22459F:	drivers/block/xen-blkback/*
22460
22461XEN HYPERVISOR ARM
22462M:	Stefano Stabellini <sstabellini@kernel.org>
22463L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22464S:	Maintained
22465F:	arch/arm/include/asm/xen/
22466F:	arch/arm/xen/
22467
22468XEN HYPERVISOR ARM64
22469M:	Stefano Stabellini <sstabellini@kernel.org>
22470L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22471S:	Maintained
22472F:	arch/arm64/include/asm/xen/
22473F:	arch/arm64/xen/
22474
22475XEN HYPERVISOR INTERFACE
22476M:	Juergen Gross <jgross@suse.com>
22477M:	Stefano Stabellini <sstabellini@kernel.org>
22478R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22480S:	Supported
22481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22482F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22483F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22484F:	drivers/*/xen-*front.c
22485F:	drivers/xen/
22486F:	include/uapi/xen/
22487F:	include/xen/
22488F:	kernel/configs/xen.config
22489
22490XEN HYPERVISOR X86
22491M:	Juergen Gross <jgross@suse.com>
22492R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22494S:	Supported
22495F:	arch/x86/configs/xen.config
22496F:	arch/x86/include/asm/pvclock-abi.h
22497F:	arch/x86/include/asm/xen/
22498F:	arch/x86/platform/pvh/
22499F:	arch/x86/xen/
22500
22501XEN NETWORK BACKEND DRIVER
22502M:	Wei Liu <wei.liu@kernel.org>
22503M:	Paul Durrant <paul@xen.org>
22504L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22505L:	netdev@vger.kernel.org
22506S:	Supported
22507F:	drivers/net/xen-netback/*
22508
22509XEN PCI SUBSYSTEM
22510M:	Juergen Gross <jgross@suse.com>
22511L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22512S:	Supported
22513F:	arch/x86/pci/*xen*
22514F:	drivers/pci/*xen*
22515
22516XEN PVSCSI DRIVERS
22517M:	Juergen Gross <jgross@suse.com>
22518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22519L:	linux-scsi@vger.kernel.org
22520S:	Supported
22521F:	drivers/scsi/xen-scsifront.c
22522F:	drivers/xen/xen-scsiback.c
22523F:	include/xen/interface/io/vscsiif.h
22524
22525XEN PVUSB DRIVER
22526M:	Juergen Gross <jgross@suse.com>
22527L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22528L:	linux-usb@vger.kernel.org
22529S:	Supported
22530F:	drivers/usb/host/xen*
22531F:	include/xen/interface/io/usbif.h
22532
22533XEN SOUND FRONTEND DRIVER
22534M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22535L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22537S:	Supported
22538F:	sound/xen/*
22539
22540XEN SWIOTLB SUBSYSTEM
22541M:	Juergen Gross <jgross@suse.com>
22542M:	Stefano Stabellini <sstabellini@kernel.org>
22543L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22544L:	iommu@lists.linux.dev
22545S:	Supported
22546F:	arch/*/include/asm/xen/swiotlb-xen.h
22547F:	drivers/xen/swiotlb-xen.c
22548F:	include/xen/arm/swiotlb-xen.h
22549F:	include/xen/swiotlb-xen.h
22550
22551XFS FILESYSTEM
22552C:	irc://irc.oftc.net/xfs
22553M:	Darrick J. Wong <djwong@kernel.org>
22554L:	linux-xfs@vger.kernel.org
22555S:	Supported
22556W:	http://xfs.org/
22557T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22558F:	Documentation/ABI/testing/sysfs-fs-xfs
22559F:	Documentation/admin-guide/xfs.rst
22560F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22561F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22562F:	fs/xfs/
22563F:	include/uapi/linux/dqblk_xfs.h
22564F:	include/uapi/linux/fsmap.h
22565
22566XILINX AMS DRIVER
22567M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22568L:	linux-iio@vger.kernel.org
22569S:	Maintained
22570F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22571F:	drivers/iio/adc/xilinx-ams.c
22572
22573XILINX AXI ETHERNET DRIVER
22574M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22575S:	Maintained
22576F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22577
22578XILINX CAN DRIVER
22579M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22580R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22581L:	linux-can@vger.kernel.org
22582S:	Maintained
22583F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22584F:	drivers/net/can/xilinx_can.c
22585
22586XILINX GPIO DRIVER
22587M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22588R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22589R:	Michal Simek <michal.simek@xilinx.com>
22590S:	Maintained
22591F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22592F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22593F:	drivers/gpio/gpio-xilinx.c
22594F:	drivers/gpio/gpio-zynq.c
22595
22596XILINX SD-FEC IP CORES
22597M:	Derek Kiernan <derek.kiernan@xilinx.com>
22598M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22599S:	Maintained
22600F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22601F:	Documentation/misc-devices/xilinx_sdfec.rst
22602F:	drivers/misc/Kconfig
22603F:	drivers/misc/Makefile
22604F:	drivers/misc/xilinx_sdfec.c
22605F:	include/uapi/misc/xilinx_sdfec.h
22606
22607XILINX PWM DRIVER
22608M:	Sean Anderson <sean.anderson@seco.com>
22609S:	Maintained
22610F:	drivers/pwm/pwm-xilinx.c
22611F:	include/clocksource/timer-xilinx.h
22612
22613XILINX UARTLITE SERIAL DRIVER
22614M:	Peter Korsgaard <jacmet@sunsite.dk>
22615L:	linux-serial@vger.kernel.org
22616S:	Maintained
22617F:	drivers/tty/serial/uartlite.c
22618
22619XILINX VIDEO IP CORES
22620M:	Hyun Kwon <hyun.kwon@xilinx.com>
22621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22622L:	linux-media@vger.kernel.org
22623S:	Supported
22624T:	git git://linuxtv.org/media_tree.git
22625F:	Documentation/devicetree/bindings/media/xilinx/
22626F:	drivers/media/platform/xilinx/
22627F:	include/uapi/linux/xilinx-v4l2-controls.h
22628
22629XILINX ZYNQMP DPDMA DRIVER
22630M:	Hyun Kwon <hyun.kwon@xilinx.com>
22631M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22632L:	dmaengine@vger.kernel.org
22633S:	Supported
22634F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22635F:	drivers/dma/xilinx/xilinx_dpdma.c
22636F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22637
22638XILINX ZYNQMP PSGTR PHY DRIVER
22639M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22641L:	linux-kernel@vger.kernel.org
22642S:	Supported
22643T:	git https://github.com/Xilinx/linux-xlnx.git
22644F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22645F:	drivers/phy/xilinx/phy-zynqmp.c
22646
22647XILINX ZYNQMP SHA3 DRIVER
22648M:	Harsha <harsha.harsha@xilinx.com>
22649S:	Maintained
22650F:	drivers/crypto/xilinx/zynqmp-sha.c
22651
22652XILINX EVENT MANAGEMENT DRIVER
22653M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22654S:	Maintained
22655F:	drivers/soc/xilinx/xlnx_event_manager.c
22656F:	include/linux/firmware/xlnx-event-manager.h
22657
22658XILLYBUS DRIVER
22659M:	Eli Billauer <eli.billauer@gmail.com>
22660L:	linux-kernel@vger.kernel.org
22661S:	Supported
22662F:	drivers/char/xillybus/
22663
22664XLP9XX I2C DRIVER
22665M:	George Cherian <gcherian@marvell.com>
22666L:	linux-i2c@vger.kernel.org
22667S:	Supported
22668W:	http://www.marvell.com
22669F:	drivers/i2c/busses/i2c-xlp9xx.c
22670
22671XRA1403 GPIO EXPANDER
22672M:	Nandor Han <nandor.han@ge.com>
22673M:	Semi Malinen <semi.malinen@ge.com>
22674L:	linux-gpio@vger.kernel.org
22675S:	Maintained
22676F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22677F:	drivers/gpio/gpio-xra1403.c
22678
22679XTENSA XTFPGA PLATFORM SUPPORT
22680M:	Max Filippov <jcmvbkbc@gmail.com>
22681L:	linux-xtensa@linux-xtensa.org
22682S:	Maintained
22683F:	drivers/spi/spi-xtensa-xtfpga.c
22684F:	sound/soc/xtensa/xtfpga-i2s.c
22685
22686YAM DRIVER FOR AX.25
22687M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22688L:	linux-hams@vger.kernel.org
22689S:	Maintained
22690F:	drivers/net/hamradio/yam*
22691F:	include/linux/yam.h
22692
22693YAMA SECURITY MODULE
22694M:	Kees Cook <keescook@chromium.org>
22695S:	Supported
22696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22697F:	Documentation/admin-guide/LSM/Yama.rst
22698F:	security/yama/
22699
22700YEALINK PHONE DRIVER
22701M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22702L:	usbb2k-api-dev@nongnu.org
22703S:	Maintained
22704F:	Documentation/input/devices/yealink.rst
22705F:	drivers/input/misc/yealink.*
22706
22707Z8530 DRIVER FOR AX.25
22708M:	Joerg Reuter <jreuter@yaina.de>
22709L:	linux-hams@vger.kernel.org
22710S:	Maintained
22711W:	http://yaina.de/jreuter/
22712W:	http://www.qsl.net/dl1bke/
22713F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22714F:	drivers/net/hamradio/*scc.c
22715F:	drivers/net/hamradio/z8530.h
22716
22717ZBUD COMPRESSED PAGE ALLOCATOR
22718M:	Seth Jennings <sjenning@redhat.com>
22719M:	Dan Streetman <ddstreet@ieee.org>
22720L:	linux-mm@kvack.org
22721S:	Maintained
22722F:	mm/zbud.c
22723
22724Z3FOLD COMPRESSED PAGE ALLOCATOR
22725M:	Vitaly Wool <vitaly.wool@konsulko.com>
22726R:	Miaohe Lin <linmiaohe@huawei.com>
22727L:	linux-mm@kvack.org
22728S:	Maintained
22729F:	mm/z3fold.c
22730
22731ZD1211RW WIRELESS DRIVER
22732M:	Ulrich Kunitz <kune@deine-taler.de>
22733L:	linux-wireless@vger.kernel.org
22734L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22735S:	Maintained
22736W:	http://zd1211.ath.cx/wiki/DriverRewrite
22737F:	drivers/net/wireless/zydas/zd1211rw/
22738
22739ZD1301 MEDIA DRIVER
22740M:	Antti Palosaari <crope@iki.fi>
22741L:	linux-media@vger.kernel.org
22742S:	Maintained
22743W:	https://linuxtv.org/
22744W:	http://palosaari.fi/linux/
22745Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22746F:	drivers/media/usb/dvb-usb-v2/zd1301*
22747
22748ZD1301_DEMOD MEDIA DRIVER
22749M:	Antti Palosaari <crope@iki.fi>
22750L:	linux-media@vger.kernel.org
22751S:	Maintained
22752W:	https://linuxtv.org/
22753W:	http://palosaari.fi/linux/
22754Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22755F:	drivers/media/dvb-frontends/zd1301_demod*
22756
22757ZHAOXIN PROCESSOR SUPPORT
22758M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22759L:	linux-kernel@vger.kernel.org
22760S:	Maintained
22761F:	arch/x86/kernel/cpu/zhaoxin.c
22762
22763ZONEFS FILESYSTEM
22764M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22765M:	Naohiro Aota <naohiro.aota@wdc.com>
22766R:	Johannes Thumshirn <jth@kernel.org>
22767L:	linux-fsdevel@vger.kernel.org
22768S:	Maintained
22769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22770F:	Documentation/filesystems/zonefs.rst
22771F:	fs/zonefs/
22772
22773ZPOOL COMPRESSED PAGE STORAGE API
22774M:	Dan Streetman <ddstreet@ieee.org>
22775L:	linux-mm@kvack.org
22776S:	Maintained
22777F:	include/linux/zpool.h
22778F:	mm/zpool.c
22779
22780ZR36067 VIDEO FOR LINUX DRIVER
22781M:	Corentin Labbe <clabbe@baylibre.com>
22782L:	mjpeg-users@lists.sourceforge.net
22783L:	linux-media@vger.kernel.org
22784S:	Maintained
22785W:	http://mjpeg.sourceforge.net/driver-zoran/
22786Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22787F:	Documentation/driver-api/media/drivers/zoran.rst
22788F:	drivers/media/pci/zoran/
22789
22790ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22791M:	Minchan Kim <minchan@kernel.org>
22792M:	Nitin Gupta <ngupta@vflare.org>
22793R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22794L:	linux-kernel@vger.kernel.org
22795S:	Maintained
22796F:	Documentation/admin-guide/blockdev/zram.rst
22797F:	drivers/block/zram/
22798
22799ZS DECSTATION Z85C30 SERIAL DRIVER
22800M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22801S:	Maintained
22802F:	drivers/tty/serial/zs.*
22803
22804ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22805M:	Minchan Kim <minchan@kernel.org>
22806M:	Nitin Gupta <ngupta@vflare.org>
22807R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22808L:	linux-mm@kvack.org
22809S:	Maintained
22810F:	Documentation/mm/zsmalloc.rst
22811F:	include/linux/zsmalloc.h
22812F:	mm/zsmalloc.c
22813
22814ZSTD
22815M:	Nick Terrell <terrelln@fb.com>
22816S:	Maintained
22817B:	https://github.com/facebook/zstd/issues
22818T:	git git://github.com/terrelln/linux.git
22819F:	include/linux/zstd*
22820F:	lib/zstd/
22821F:	lib/decompress_unzstd.c
22822F:	crypto/zstd.c
22823N:	zstd
22824K:	zstd
22825
22826ZSWAP COMPRESSED SWAP CACHING
22827M:	Seth Jennings <sjenning@redhat.com>
22828M:	Dan Streetman <ddstreet@ieee.org>
22829M:	Vitaly Wool <vitaly.wool@konsulko.com>
22830L:	linux-mm@kvack.org
22831S:	Maintained
22832F:	mm/zswap.c
22833
22834THE REST
22835M:	Linus Torvalds <torvalds@linux-foundation.org>
22836L:	linux-kernel@vger.kernel.org
22837S:	Buried alive in reporters
22838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22839F:	*
22840F:	*/
22841