xref: /openbmc/linux/MAINTAINERS (revision 9f63f96a)
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/net/ethernet/microchip/vcap/
2443F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2444N:	sparx5
2445
2446Microchip Timer Counter Block (TCB) Capture Driver
2447M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449L:	linux-iio@vger.kernel.org
2450S:	Maintained
2451F:	drivers/counter/microchip-tcb-capture.c
2452
2453ARM/MILBEAUT ARCHITECTURE
2454M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2455M:	Takao Orito <orito.takao@socionext.com>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458F:	arch/arm/boot/dts/milbeaut*
2459F:	arch/arm/mach-milbeaut/
2460N:	milbeaut
2461
2462ARM/MIOA701 MACHINE SUPPORT
2463M:	Robert Jarzmik <robert.jarzmik@free.fr>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	arch/arm/mach-pxa/mioa701.c
2467
2468ARM/MStar/Sigmastar Armv7 SoC support
2469M:	Daniel Palmer <daniel@thingy.jp>
2470M:	Romain Perier <romain.perier@gmail.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473W:	http://linux-chenxing.org/
2474T:	git git://github.com/linux-chenxing/linux.git
2475F:	Documentation/devicetree/bindings/arm/mstar/*
2476F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2477F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2478F:	arch/arm/boot/dts/mstar-*
2479F:	arch/arm/mach-mstar/
2480F:	drivers/clk/mstar/
2481F:	drivers/clocksource/timer-msc313e.c
2482F:	drivers/gpio/gpio-msc313.c
2483F:	drivers/rtc/rtc-msc313.c
2484F:	drivers/watchdog/msc313e_wdt.c
2485F:	include/dt-bindings/clock/mstar-*
2486F:	include/dt-bindings/gpio/msc313-gpio.h
2487
2488ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2489M:	Michael Petchkovsky <mkpetch@internode.on.net>
2490S:	Maintained
2491
2492ARM/NOMADIK/Ux500 ARCHITECTURES
2493M:	Linus Walleij <linus.walleij@linaro.org>
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2497F:	Documentation/devicetree/bindings/arm/ste-*
2498F:	Documentation/devicetree/bindings/arm/ux500.yaml
2499F:	Documentation/devicetree/bindings/arm/ux500/
2500F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2501F:	arch/arm/boot/dts/ste-*
2502F:	arch/arm/mach-nomadik/
2503F:	arch/arm/mach-ux500/
2504F:	drivers/clk/clk-nomadik.c
2505F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2506F:	drivers/dma/ste_dma40*
2507F:	drivers/hwspinlock/u8500_hsem.c
2508F:	drivers/i2c/busses/i2c-nomadik.c
2509F:	drivers/iio/adc/ab8500-gpadc.c
2510F:	drivers/mfd/ab8500*
2511F:	drivers/mfd/abx500*
2512F:	drivers/mfd/db8500*
2513F:	drivers/pinctrl/nomadik/
2514F:	drivers/rtc/rtc-ab8500.c
2515F:	drivers/rtc/rtc-pl031.c
2516F:	drivers/soc/ux500/
2517
2518ARM/NUVOTON NPCM ARCHITECTURE
2519M:	Avi Fishman <avifishman70@gmail.com>
2520M:	Tomer Maimon <tmaimon77@gmail.com>
2521M:	Tali Perry <tali.perry1@gmail.com>
2522R:	Patrick Venture <venture@google.com>
2523R:	Nancy Yuen <yuenn@google.com>
2524R:	Benjamin Fair <benjaminfair@google.com>
2525L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2526S:	Supported
2527F:	Documentation/devicetree/bindings/*/*/*npcm*
2528F:	Documentation/devicetree/bindings/*/*npcm*
2529F:	Documentation/devicetree/bindings/arm/npcm/*
2530F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2531F:	arch/arm/boot/dts/nuvoton-npcm*
2532F:	arch/arm/mach-npcm/
2533F:	arch/arm64/boot/dts/nuvoton/
2534F:	drivers/*/*npcm*
2535F:	drivers/*/*/*npcm*
2536F:	drivers/rtc/rtc-nct3018y.c
2537F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2538F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2539
2540ARM/NUVOTON WPCM450 ARCHITECTURE
2541M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2542L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	https://github.com/neuschaefer/wpcm450/wiki
2545F:	Documentation/devicetree/bindings/*/*wpcm*
2546F:	arch/arm/boot/dts/nuvoton-wpcm450*
2547F:	arch/arm/mach-npcm/wpcm450.c
2548F:	drivers/*/*/*wpcm*
2549F:	drivers/*/*wpcm*
2550
2551ARM/NXP S32G ARCHITECTURE
2552M:	Chester Lin <clin@suse.com>
2553R:	Andreas Färber <afaerber@suse.de>
2554R:	Matthias Brugger <mbrugger@suse.com>
2555R:	NXP S32 Linux Team <s32@nxp.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2559
2560ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2561L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2562S:	Orphan
2563W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2564F:	arch/arm/mach-s3c/gta02.h
2565F:	arch/arm/mach-s3c/mach-gta02.c
2566
2567ARM/Orion SoC/Technologic Systems TS-78xx platform support
2568M:	Alexander Clouter <alex@digriz.org.uk>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571W:	http://www.digriz.org.uk/ts78xx/kernel
2572F:	arch/arm/mach-orion5x/ts78xx-*
2573
2574ARM/OXNAS platform support
2575M:	Neil Armstrong <neil.armstrong@linaro.org>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577L:	linux-oxnas@groups.io (moderated for non-subscribers)
2578S:	Maintained
2579F:	arch/arm/boot/dts/ox8*.dts*
2580F:	arch/arm/mach-oxnas/
2581F:	drivers/power/reset/oxnas-restart.c
2582N:	oxnas
2583
2584ARM/PALM TREO SUPPORT
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Orphan
2587F:	arch/arm/mach-pxa/palmtreo.*
2588
2589ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2590M:	Marek Vasut <marek.vasut@gmail.com>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593W:	http://hackndev.com
2594F:	arch/arm/mach-pxa/include/mach/palmld.h
2595F:	arch/arm/mach-pxa/include/mach/palmtc.h
2596F:	arch/arm/mach-pxa/include/mach/palmtx.h
2597F:	arch/arm/mach-pxa/palmld.c
2598F:	arch/arm/mach-pxa/palmt5.*
2599F:	arch/arm/mach-pxa/palmtc.c
2600F:	arch/arm/mach-pxa/palmte2.*
2601F:	arch/arm/mach-pxa/palmtx.c
2602
2603ARM/PALMZ72 SUPPORT
2604M:	Sergey Lapin <slapin@ossfans.org>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606S:	Maintained
2607W:	http://hackndev.com
2608F:	arch/arm/mach-pxa/palmz72.*
2609
2610ARM/PLEB SUPPORT
2611M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2612S:	Maintained
2613W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2614
2615ARM/PT DIGITAL BOARD PORT
2616M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619W:	http://www.armlinux.org.uk/
2620
2621ARM/QUALCOMM SUPPORT
2622M:	Andy Gross <agross@kernel.org>
2623M:	Bjorn Andersson <andersson@kernel.org>
2624R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2625L:	linux-arm-msm@vger.kernel.org
2626S:	Maintained
2627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2628F:	Documentation/devicetree/bindings/*/qcom*
2629F:	Documentation/devicetree/bindings/soc/qcom/
2630F:	arch/arm/boot/dts/qcom-*.dts
2631F:	arch/arm/boot/dts/qcom-*.dtsi
2632F:	arch/arm/configs/qcom_defconfig
2633F:	arch/arm/mach-qcom/
2634F:	arch/arm64/boot/dts/qcom/
2635F:	drivers/*/*/qcom*
2636F:	drivers/*/*/qcom/
2637F:	drivers/*/pm8???-*
2638F:	drivers/*/qcom*
2639F:	drivers/*/qcom/
2640F:	drivers/bluetooth/btqcomsmd.c
2641F:	drivers/clocksource/timer-qcom.c
2642F:	drivers/cpuidle/cpuidle-qcom-spm.c
2643F:	drivers/extcon/extcon-qcom*
2644F:	drivers/i2c/busses/i2c-qcom-geni.c
2645F:	drivers/i2c/busses/i2c-qup.c
2646F:	drivers/iommu/msm*
2647F:	drivers/mfd/ssbi.c
2648F:	drivers/mmc/host/mmci_qcom*
2649F:	drivers/mmc/host/sdhci-msm.c
2650F:	drivers/pci/controller/dwc/pcie-qcom.c
2651F:	drivers/phy/qualcomm/
2652F:	drivers/power/*/msm*
2653F:	drivers/reset/reset-qcom-*
2654F:	drivers/ufs/host/ufs-qcom*
2655F:	drivers/spi/spi-geni-qcom.c
2656F:	drivers/spi/spi-qcom-qspi.c
2657F:	drivers/spi/spi-qup.c
2658F:	drivers/tty/serial/msm_serial.c
2659F:	drivers/usb/dwc3/dwc3-qcom.c
2660F:	include/dt-bindings/*/qcom*
2661F:	include/linux/*/qcom*
2662F:	include/linux/soc/qcom/
2663
2664ARM/RADISYS ENP2611 MACHINE SUPPORT
2665M:	Lennert Buytenhek <kernel@wantstofly.org>
2666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667S:	Maintained
2668
2669ARM/RDA MICRO ARCHITECTURE
2670M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/arm/rda.yaml
2675F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2676F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2677F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2678F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2679F:	arch/arm/boot/dts/rda8810pl-*
2680F:	drivers/clocksource/timer-rda.c
2681F:	drivers/gpio/gpio-rda.c
2682F:	drivers/irqchip/irq-rda-intc.c
2683F:	drivers/tty/serial/rda-uart.c
2684
2685ARM/REALTEK ARCHITECTURE
2686M:	Andreas Färber <afaerber@suse.de>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/arm/realtek.yaml
2691F:	arch/arm/boot/dts/rtd*
2692F:	arch/arm/mach-realtek/
2693F:	arch/arm64/boot/dts/realtek/
2694
2695ARM/RENESAS ARCHITECTURE
2696M:	Geert Uytterhoeven <geert+renesas@glider.be>
2697M:	Magnus Damm <magnus.damm@gmail.com>
2698L:	linux-renesas-soc@vger.kernel.org
2699S:	Supported
2700Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2701C:	irc://irc.libera.chat/renesas-soc
2702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2703F:	Documentation/devicetree/bindings/arm/renesas.yaml
2704F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2705F:	Documentation/devicetree/bindings/soc/renesas/
2706F:	arch/arm/boot/dts/emev2*
2707F:	arch/arm/boot/dts/gr-peach*
2708F:	arch/arm/boot/dts/iwg20d-q7*
2709F:	arch/arm/boot/dts/r7s*
2710F:	arch/arm/boot/dts/r8a*
2711F:	arch/arm/boot/dts/r9a*
2712F:	arch/arm/boot/dts/sh*
2713F:	arch/arm/configs/shmobile_defconfig
2714F:	arch/arm/include/debug/renesas-scif.S
2715F:	arch/arm/mach-shmobile/
2716F:	arch/arm64/boot/dts/renesas/
2717F:	drivers/soc/renesas/
2718F:	include/linux/soc/renesas/
2719
2720ARM/RISCPC ARCHITECTURE
2721M:	Russell King <linux@armlinux.org.uk>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724W:	http://www.armlinux.org.uk/
2725F:	arch/arm/include/asm/hardware/ioc.h
2726F:	arch/arm/include/asm/hardware/iomd.h
2727F:	arch/arm/include/asm/hardware/memc.h
2728F:	arch/arm/mach-rpc/
2729F:	drivers/net/ethernet/8390/etherh.c
2730F:	drivers/net/ethernet/i825xx/ether1*
2731F:	drivers/net/ethernet/seeq/ether3*
2732F:	drivers/scsi/arm/
2733
2734ARM/Rockchip SoC support
2735M:	Heiko Stuebner <heiko@sntech.de>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-rockchip@lists.infradead.org
2738S:	Maintained
2739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2740F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2741F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2742F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2743F:	arch/arm/boot/dts/rk3*
2744F:	arch/arm/boot/dts/rv1108*
2745F:	arch/arm/mach-rockchip/
2746F:	drivers/*/*/*rockchip*
2747F:	drivers/*/*rockchip*
2748F:	drivers/clk/rockchip/
2749F:	drivers/i2c/busses/i2c-rk3x.c
2750F:	sound/soc/rockchip/
2751N:	rockchip
2752
2753ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2754M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2755R:	Alim Akhtar <alim.akhtar@samsung.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757L:	linux-samsung-soc@vger.kernel.org
2758S:	Maintained
2759C:	irc://irc.libera.chat/linux-exynos
2760Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2761B:	mailto:linux-samsung-soc@vger.kernel.org
2762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2763F:	Documentation/arm/samsung/
2764F:	Documentation/devicetree/bindings/arm/samsung/
2765F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2766F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2767F:	Documentation/devicetree/bindings/soc/samsung/
2768F:	arch/arm/boot/dts/exynos*
2769F:	arch/arm/boot/dts/s3c*
2770F:	arch/arm/boot/dts/s5p*
2771F:	arch/arm/mach-exynos*/
2772F:	arch/arm/mach-s3c/
2773F:	arch/arm/mach-s5p*/
2774F:	arch/arm64/boot/dts/exynos/
2775F:	drivers/*/*/*s3c24*
2776F:	drivers/*/*s3c24*
2777F:	drivers/*/*s3c64xx*
2778F:	drivers/*/*s5pv210*
2779F:	drivers/clocksource/samsung_pwm_timer.c
2780F:	drivers/memory/samsung/
2781F:	drivers/pwm/pwm-samsung.c
2782F:	drivers/soc/samsung/
2783F:	drivers/tty/serial/samsung*
2784F:	include/clocksource/samsung_pwm.h
2785F:	include/linux/platform_data/*s3c*
2786F:	include/linux/serial_s3c.h
2787F:	include/linux/soc/samsung/
2788N:	exynos
2789N:	s3c2410
2790N:	s3c64xx
2791N:	s5pv210
2792
2793ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2794M:	Łukasz Stelmach <l.stelmach@samsung.com>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796L:	linux-media@vger.kernel.org
2797S:	Maintained
2798F:	drivers/media/platform/samsung/s5p-g2d/
2799
2800ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2801M:	Marek Szyprowski <m.szyprowski@samsung.com>
2802L:	linux-samsung-soc@vger.kernel.org
2803L:	linux-media@vger.kernel.org
2804S:	Maintained
2805F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2806F:	drivers/media/cec/platform/s5p/
2807
2808ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2809M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2810M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2811M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813L:	linux-media@vger.kernel.org
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2816F:	drivers/media/platform/samsung/s5p-jpeg/
2817
2818ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2819M:	Marek Szyprowski <m.szyprowski@samsung.com>
2820M:	Andrzej Hajda <andrzej.hajda@intel.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-media@vger.kernel.org
2823S:	Maintained
2824F:	drivers/media/platform/samsung/s5p-mfc/
2825
2826ARM/SOCFPGA ARCHITECTURE
2827M:	Dinh Nguyen <dinguyen@kernel.org>
2828S:	Maintained
2829W:	http://www.rocketboards.org
2830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2831F:	arch/arm/boot/dts/socfpga*
2832F:	arch/arm/configs/socfpga_defconfig
2833F:	arch/arm/mach-socfpga/
2834F:	arch/arm64/boot/dts/altera/
2835F:	arch/arm64/boot/dts/intel/
2836
2837ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2838M:	Dinh Nguyen <dinguyen@kernel.org>
2839S:	Maintained
2840F:	drivers/clk/socfpga/
2841
2842ARM/SOCFPGA EDAC SUPPORT
2843M:	Dinh Nguyen <dinguyen@kernel.org>
2844S:	Maintained
2845F:	drivers/edac/altera_edac.[ch]
2846
2847ARM/SPREADTRUM SoC SUPPORT
2848M:	Orson Zhai <orsonzhai@gmail.com>
2849M:	Baolin Wang <baolin.wang7@gmail.com>
2850M:	Chunyan Zhang <zhang.lyra@gmail.com>
2851S:	Maintained
2852F:	arch/arm64/boot/dts/sprd
2853N:	sprd
2854N:	sc27xx
2855N:	sc2731
2856
2857ARM/STI ARCHITECTURE
2858M:	Patrice Chotard <patrice.chotard@foss.st.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861W:	http://www.stlinux.com
2862F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2863F:	arch/arm/boot/dts/sti*
2864F:	arch/arm/mach-sti/
2865F:	drivers/ata/ahci_st.c
2866F:	drivers/char/hw_random/st-rng.c
2867F:	drivers/clocksource/arm_global_timer.c
2868F:	drivers/clocksource/clksrc_st_lpc.c
2869F:	drivers/cpufreq/sti-cpufreq.c
2870F:	drivers/dma/st_fdma*
2871F:	drivers/i2c/busses/i2c-st.c
2872F:	drivers/media/platform/st/sti/c8sectpfe/
2873F:	drivers/media/rc/st_rc.c
2874F:	drivers/mmc/host/sdhci-st.c
2875F:	drivers/phy/st/phy-miphy28lp.c
2876F:	drivers/phy/st/phy-stih407-usb.c
2877F:	drivers/pinctrl/pinctrl-st.c
2878F:	drivers/remoteproc/st_remoteproc.c
2879F:	drivers/remoteproc/st_slim_rproc.c
2880F:	drivers/reset/sti/
2881F:	drivers/rtc/rtc-st-lpc.c
2882F:	drivers/tty/serial/st-asc.c
2883F:	drivers/usb/dwc3/dwc3-st.c
2884F:	drivers/usb/host/ehci-st.c
2885F:	drivers/usb/host/ohci-st.c
2886F:	drivers/watchdog/st_lpc_wdt.c
2887F:	include/linux/remoteproc/st_slim_rproc.h
2888
2889ARM/STM32 ARCHITECTURE
2890M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2891M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2892L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2896F:	arch/arm/boot/dts/stm32*
2897F:	arch/arm/mach-stm32/
2898F:	drivers/clocksource/armv7m_systick.c
2899N:	stm32
2900N:	stm
2901
2902ARM/SUNPLUS SP7021 SOC SUPPORT
2903M:	Qin Jian <qinjian@cqplus1.com>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2905S:	Maintained
2906W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2907F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2908F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2909F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2910F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2911F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2912F:	arch/arm/configs/sp7021_*defconfig
2913F:	arch/arm/mach-sunplus/
2914F:	drivers/irqchip/irq-sp7021-intc.c
2915F:	drivers/reset/reset-sunplus.c
2916F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2917F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2918
2919ARM/Synaptics SoC support
2920M:	Jisheng Zhang <jszhang@kernel.org>
2921M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924F:	arch/arm/boot/dts/berlin*
2925F:	arch/arm/mach-berlin/
2926F:	arch/arm64/boot/dts/synaptics/
2927
2928ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2929M:	Lennert Buytenhek <kernel@wantstofly.org>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Maintained
2932
2933ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2934M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2935L:	linux-tegra@vger.kernel.org
2936L:	linux-media@vger.kernel.org
2937S:	Maintained
2938F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2939F:	drivers/media/cec/platform/tegra/
2940
2941ARM/TESLA FSD SoC SUPPORT
2942M:	Alim Akhtar <alim.akhtar@samsung.com>
2943M:	linux-fsd@tesla.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945L:	linux-samsung-soc@vger.kernel.org
2946S:	Maintained
2947F:	arch/arm64/boot/dts/tesla*
2948
2949ARM/TETON BGA MACHINE SUPPORT
2950M:	"Mark F. Brown" <mark.brown314@gmail.com>
2951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952S:	Maintained
2953
2954ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2955M:	Santosh Shilimkar <ssantosh@kernel.org>
2956L:	linux-kernel@vger.kernel.org
2957S:	Maintained
2958F:	drivers/memory/*emif*
2959
2960ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2961M:	Nishanth Menon <nm@ti.com>
2962M:	Santosh Shilimkar <ssantosh@kernel.org>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2966F:	arch/arm/boot/dts/keystone-*
2967F:	arch/arm/mach-keystone/
2968
2969ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2970M:	Santosh Shilimkar <ssantosh@kernel.org>
2971L:	linux-kernel@vger.kernel.org
2972S:	Maintained
2973F:	drivers/clk/keystone/
2974
2975ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2976M:	Santosh Shilimkar <ssantosh@kernel.org>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978L:	linux-kernel@vger.kernel.org
2979S:	Maintained
2980F:	drivers/clocksource/timer-keystone.c
2981
2982ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2983M:	Santosh Shilimkar <ssantosh@kernel.org>
2984L:	linux-kernel@vger.kernel.org
2985S:	Maintained
2986F:	drivers/power/reset/keystone-reset.c
2987
2988ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2989M:	Nishanth Menon <nm@ti.com>
2990M:	Vignesh Raghavendra <vigneshr@ti.com>
2991M:	Tero Kristo <kristo@kernel.org>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Supported
2994F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2995F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2996F:	arch/arm64/boot/dts/ti/Makefile
2997F:	arch/arm64/boot/dts/ti/k3-*
2998F:	include/dt-bindings/pinctrl/k3.h
2999
3000ARM/THECUS N2100 MACHINE SUPPORT
3001M:	Lennert Buytenhek <kernel@wantstofly.org>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004
3005ARM/TOSA MACHINE SUPPORT
3006M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3007M:	Dirk Opfer <dirk@opfer-online.de>
3008S:	Maintained
3009
3010ARM/TOSHIBA VISCONTI ARCHITECTURE
3011M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Supported
3014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3015F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3016F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3017F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3018F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3019F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3020F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3021F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3022F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3023F:	arch/arm64/boot/dts/toshiba/
3024F:	drivers/clk/visconti/
3025F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3026F:	drivers/gpio/gpio-visconti.c
3027F:	drivers/pci/controller/dwc/pcie-visconti.c
3028F:	drivers/pinctrl/visconti/
3029F:	drivers/watchdog/visconti_wdt.c
3030N:	visconti
3031
3032ARM/UNIPHIER ARCHITECTURE
3033M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3034M:	Masami Hiramatsu <mhiramat@kernel.org>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3038F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3039F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3040F:	arch/arm/boot/dts/uniphier*
3041F:	arch/arm/include/asm/hardware/cache-uniphier.h
3042F:	arch/arm/mach-uniphier/
3043F:	arch/arm/mm/cache-uniphier.c
3044F:	arch/arm64/boot/dts/socionext/uniphier*
3045F:	drivers/bus/uniphier-system-bus.c
3046F:	drivers/clk/uniphier/
3047F:	drivers/dma/uniphier-mdmac.c
3048F:	drivers/gpio/gpio-uniphier.c
3049F:	drivers/i2c/busses/i2c-uniphier*
3050F:	drivers/irqchip/irq-uniphier-aidet.c
3051F:	drivers/mmc/host/uniphier-sd.c
3052F:	drivers/pinctrl/uniphier/
3053F:	drivers/reset/reset-uniphier.c
3054F:	drivers/tty/serial/8250/8250_uniphier.c
3055N:	uniphier
3056
3057ARM/VERSATILE EXPRESS PLATFORM
3058M:	Liviu Dudau <liviu.dudau@arm.com>
3059M:	Sudeep Holla <sudeep.holla@arm.com>
3060M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063F:	*/*/*/vexpress*
3064F:	*/*/vexpress*
3065F:	arch/arm/boot/dts/vexpress*
3066F:	arch/arm/mach-vexpress/
3067F:	arch/arm64/boot/dts/arm/
3068F:	drivers/clk/versatile/clk-vexpress-osc.c
3069F:	drivers/clocksource/timer-versatile.c
3070N:	mps2
3071
3072ARM/VFP SUPPORT
3073M:	Russell King <linux@armlinux.org.uk>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://www.armlinux.org.uk/
3077F:	arch/arm/vfp/
3078
3079ARM/VOIPAC PXA270 SUPPORT
3080M:	Marek Vasut <marek.vasut@gmail.com>
3081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3082S:	Maintained
3083F:	arch/arm/mach-pxa/include/mach/vpac270.h
3084F:	arch/arm/mach-pxa/vpac270.c
3085
3086ARM/VT8500 ARM ARCHITECTURE
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Orphan
3089F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3090F:	arch/arm/mach-vt8500/
3091F:	drivers/clocksource/timer-vt8500.c
3092F:	drivers/i2c/busses/i2c-wmt.c
3093F:	drivers/mmc/host/wmt-sdmmc.c
3094F:	drivers/pwm/pwm-vt8500.c
3095F:	drivers/rtc/rtc-vt8500.c
3096F:	drivers/tty/serial/vt8500_serial.c
3097F:	drivers/usb/host/ehci-platform.c
3098F:	drivers/usb/host/uhci-platform.c
3099F:	drivers/video/fbdev/vt8500lcdfb.*
3100F:	drivers/video/fbdev/wm8505fb*
3101F:	drivers/video/fbdev/wmt_ge_rops.*
3102
3103ARM/ZIPIT Z2 SUPPORT
3104M:	Marek Vasut <marek.vasut@gmail.com>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	arch/arm/mach-pxa/include/mach/z2.h
3108F:	arch/arm/mach-pxa/z2.c
3109
3110ARM/ZYNQ ARCHITECTURE
3111M:	Michal Simek <michal.simek@xilinx.com>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113S:	Supported
3114W:	http://wiki.xilinx.com
3115T:	git https://github.com/Xilinx/linux-xlnx.git
3116F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3117F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3118F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3119F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3120F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3121F:	arch/arm/mach-zynq/
3122F:	drivers/clocksource/timer-cadence-ttc.c
3123F:	drivers/cpuidle/cpuidle-zynq.c
3124F:	drivers/edac/synopsys_edac.c
3125F:	drivers/i2c/busses/i2c-cadence.c
3126F:	drivers/i2c/busses/i2c-xiic.c
3127F:	drivers/mmc/host/sdhci-of-arasan.c
3128N:	zynq
3129N:	xilinx
3130
3131ARM64 PORT (AARCH64 ARCHITECTURE)
3132M:	Catalin Marinas <catalin.marinas@arm.com>
3133M:	Will Deacon <will@kernel.org>
3134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3135S:	Maintained
3136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3137F:	Documentation/arm64/
3138F:	arch/arm64/
3139F:	tools/testing/selftests/arm64/
3140X:	arch/arm64/boot/dts/
3141
3142ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3143M:	George McCollister <george.mccollister@gmail.com>
3144L:	netdev@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3147F:	drivers/net/dsa/xrs700x/*
3148F:	net/dsa/tag_xrs700x.c
3149
3150AS3645A LED FLASH CONTROLLER DRIVER
3151M:	Sakari Ailus <sakari.ailus@iki.fi>
3152L:	linux-leds@vger.kernel.org
3153S:	Maintained
3154F:	drivers/leds/flash/leds-as3645a.c
3155
3156ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3157M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3158L:	linux-media@vger.kernel.org
3159S:	Maintained
3160T:	git git://linuxtv.org/media_tree.git
3161F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3162F:	drivers/media/i2c/ak7375.c
3163
3164ASAHI KASEI AK8974 DRIVER
3165M:	Linus Walleij <linus.walleij@linaro.org>
3166L:	linux-iio@vger.kernel.org
3167S:	Supported
3168W:	http://www.akm.com/
3169F:	drivers/iio/magnetometer/ak8974.c
3170
3171ASC7621 HARDWARE MONITOR DRIVER
3172M:	George Joseph <george.joseph@fairview5.com>
3173L:	linux-hwmon@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/hwmon/asc7621.rst
3176F:	drivers/hwmon/asc7621.c
3177
3178ASIX AX88796C SPI ETHERNET ADAPTER
3179M:	Łukasz Stelmach <l.stelmach@samsung.com>
3180S:	Maintained
3181F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3182F:	drivers/net/ethernet/asix/ax88796c_*
3183
3184ASPEED PECI CONTROLLER
3185M:	Iwona Winiarska <iwona.winiarska@intel.com>
3186L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3188S:	Supported
3189F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3190F:	drivers/peci/controller/peci-aspeed.c
3191
3192ASPEED PINCTRL DRIVERS
3193M:	Andrew Jeffery <andrew@aj.id.au>
3194L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3195L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3196L:	linux-gpio@vger.kernel.org
3197S:	Maintained
3198F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3199F:	drivers/pinctrl/aspeed/
3200
3201ASPEED SCU INTERRUPT CONTROLLER DRIVER
3202M:	Eddie James <eajames@linux.ibm.com>
3203L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3204S:	Maintained
3205F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3206F:	drivers/irqchip/irq-aspeed-scu-ic.c
3207F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3208
3209ASPEED SD/MMC DRIVER
3210M:	Andrew Jeffery <andrew@aj.id.au>
3211L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3212L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3213L:	linux-mmc@vger.kernel.org
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3216F:	drivers/mmc/host/sdhci-of-aspeed*
3217
3218ASPEED SMC SPI DRIVER
3219M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3220M:	Cédric Le Goater <clg@kaod.org>
3221L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3222L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3223L:	linux-spi@vger.kernel.org
3224S:	Maintained
3225F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3226F:	drivers/spi/spi-aspeed-smc.c
3227
3228ASPEED VIDEO ENGINE DRIVER
3229M:	Eddie James <eajames@linux.ibm.com>
3230L:	linux-media@vger.kernel.org
3231L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3232S:	Maintained
3233F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3234F:	drivers/media/platform/aspeed/
3235
3236ASPEED USB UDC DRIVER
3237M:	Neal Liu <neal_liu@aspeedtech.com>
3238L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3239S:	Maintained
3240F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3241F:	drivers/usb/gadget/udc/aspeed_udc.c
3242
3243ASPEED CRYPTO DRIVER
3244M:	Neal Liu <neal_liu@aspeedtech.com>
3245L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3248F:	drivers/crypto/aspeed/
3249
3250ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3251M:	Corentin Chary <corentin.chary@gmail.com>
3252L:	acpi4asus-user@lists.sourceforge.net
3253L:	platform-driver-x86@vger.kernel.org
3254S:	Maintained
3255W:	http://acpi4asus.sf.net
3256F:	drivers/platform/x86/asus*.c
3257F:	drivers/platform/x86/eeepc*.c
3258
3259ASUS TF103C DOCK DRIVER
3260M:	Hans de Goede <hdegoede@redhat.com>
3261L:	platform-driver-x86@vger.kernel.org
3262S:	Maintained
3263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3264F:	drivers/platform/x86/asus-tf103c-dock.c
3265
3266ASUS WMI HARDWARE MONITOR DRIVER
3267M:	Ed Brindley <kernel@maidavale.org>
3268M:	Denis Pauk <pauk.denis@gmail.com>
3269L:	linux-hwmon@vger.kernel.org
3270S:	Maintained
3271F:	drivers/hwmon/asus_wmi_sensors.c
3272
3273ASUS EC HARDWARE MONITOR DRIVER
3274M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3275L:	linux-hwmon@vger.kernel.org
3276S:	Maintained
3277F:	drivers/hwmon/asus-ec-sensors.c
3278
3279ASUS WIRELESS RADIO CONTROL DRIVER
3280M:	João Paulo Rechi Vita <jprvita@gmail.com>
3281L:	platform-driver-x86@vger.kernel.org
3282S:	Maintained
3283F:	drivers/platform/x86/asus-wireless.c
3284
3285ASYMMETRIC KEYS
3286M:	David Howells <dhowells@redhat.com>
3287L:	keyrings@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/crypto/asymmetric-keys.rst
3290F:	crypto/asymmetric_keys/
3291F:	include/crypto/pkcs7.h
3292F:	include/crypto/public_key.h
3293F:	include/linux/verification.h
3294
3295ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3296R:	Dan Williams <dan.j.williams@intel.com>
3297S:	Odd fixes
3298W:	http://sourceforge.net/projects/xscaleiop
3299F:	Documentation/crypto/async-tx-api.rst
3300F:	crypto/async_tx/
3301F:	include/linux/async_tx.h
3302
3303AT24 EEPROM DRIVER
3304M:	Bartosz Golaszewski <brgl@bgdev.pl>
3305L:	linux-i2c@vger.kernel.org
3306S:	Maintained
3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3308F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3309F:	drivers/misc/eeprom/at24.c
3310
3311ATA OVER ETHERNET (AOE) DRIVER
3312M:	"Justin Sanders" <justin@coraid.com>
3313S:	Supported
3314W:	http://www.openaoe.org/
3315F:	Documentation/admin-guide/aoe/
3316F:	drivers/block/aoe/
3317
3318ATC260X PMIC MFD DRIVER
3319M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3320M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3321L:	linux-actions@lists.infradead.org
3322S:	Maintained
3323F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3324F:	drivers/input/misc/atc260x-onkey.c
3325F:	drivers/mfd/atc260*
3326F:	drivers/power/reset/atc260x-poweroff.c
3327F:	drivers/regulator/atc260x-regulator.c
3328F:	include/linux/mfd/atc260x/*
3329
3330ATHEROS 71XX/9XXX GPIO DRIVER
3331M:	Alban Bedel <albeu@free.fr>
3332S:	Maintained
3333W:	https://github.com/AlbanBedel/linux
3334T:	git git://github.com/AlbanBedel/linux
3335F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3336F:	drivers/gpio/gpio-ath79.c
3337
3338ATHEROS 71XX/9XXX USB PHY DRIVER
3339M:	Alban Bedel <albeu@free.fr>
3340S:	Maintained
3341W:	https://github.com/AlbanBedel/linux
3342T:	git git://github.com/AlbanBedel/linux
3343F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3344F:	drivers/phy/qualcomm/phy-ath79-usb.c
3345
3346ATHEROS ATH GENERIC UTILITIES
3347M:	Kalle Valo <kvalo@kernel.org>
3348L:	linux-wireless@vger.kernel.org
3349S:	Supported
3350F:	drivers/net/wireless/ath/*
3351
3352ATHEROS ATH5K WIRELESS DRIVER
3353M:	Jiri Slaby <jirislaby@kernel.org>
3354M:	Nick Kossifidis <mickflemm@gmail.com>
3355M:	Luis Chamberlain <mcgrof@kernel.org>
3356L:	linux-wireless@vger.kernel.org
3357S:	Maintained
3358W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3359F:	drivers/net/wireless/ath/ath5k/
3360
3361ATHEROS ATH6KL WIRELESS DRIVER
3362L:	linux-wireless@vger.kernel.org
3363S:	Orphan
3364W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3365F:	drivers/net/wireless/ath/ath6kl/
3366
3367ATI_REMOTE2 DRIVER
3368M:	Ville Syrjala <syrjala@sci.fi>
3369S:	Maintained
3370F:	drivers/input/misc/ati_remote2.c
3371
3372ATK0110 HWMON DRIVER
3373M:	Luca Tettamanti <kronos.it@gmail.com>
3374L:	linux-hwmon@vger.kernel.org
3375S:	Maintained
3376F:	drivers/hwmon/asus_atk0110.c
3377
3378ATLX ETHERNET DRIVERS
3379M:	Chris Snook <chris.snook@gmail.com>
3380L:	netdev@vger.kernel.org
3381S:	Maintained
3382W:	http://sourceforge.net/projects/atl1
3383W:	http://atl1.sourceforge.net
3384F:	drivers/net/ethernet/atheros/
3385
3386ATM
3387M:	Chas Williams <3chas3@gmail.com>
3388L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3389L:	netdev@vger.kernel.org
3390S:	Maintained
3391W:	http://linux-atm.sourceforge.net
3392F:	drivers/atm/
3393F:	include/linux/atm*
3394F:	include/uapi/linux/atm*
3395
3396ATMEL MACB ETHERNET DRIVER
3397M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3398M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3399S:	Supported
3400F:	drivers/net/ethernet/cadence/
3401
3402ATMEL MAXTOUCH DRIVER
3403M:	Nick Dyer <nick@shmanahar.org>
3404S:	Maintained
3405T:	git git://github.com/ndyer/linux.git
3406F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3407F:	drivers/input/touchscreen/atmel_mxt_ts.c
3408
3409ATMEL WIRELESS DRIVER
3410M:	Simon Kelley <simon@thekelleys.org.uk>
3411L:	linux-wireless@vger.kernel.org
3412S:	Maintained
3413W:	http://www.thekelleys.org.uk/atmel
3414W:	http://atmelwlandriver.sourceforge.net/
3415F:	drivers/net/wireless/atmel/atmel*
3416
3417ATOMIC INFRASTRUCTURE
3418M:	Will Deacon <will@kernel.org>
3419M:	Peter Zijlstra <peterz@infradead.org>
3420R:	Boqun Feng <boqun.feng@gmail.com>
3421R:	Mark Rutland <mark.rutland@arm.com>
3422L:	linux-kernel@vger.kernel.org
3423S:	Maintained
3424F:	arch/*/include/asm/atomic*.h
3425F:	include/*/atomic*.h
3426F:	include/linux/refcount.h
3427F:	Documentation/atomic_*.txt
3428F:	scripts/atomic/
3429
3430ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3431M:	Bradley Grove <linuxdrivers@attotech.com>
3432L:	linux-scsi@vger.kernel.org
3433S:	Supported
3434W:	http://www.attotech.com
3435F:	drivers/scsi/esas2r
3436
3437ATUSB IEEE 802.15.4 RADIO DRIVER
3438M:	Stefan Schmidt <stefan@datenfreihafen.org>
3439L:	linux-wpan@vger.kernel.org
3440S:	Maintained
3441F:	drivers/net/ieee802154/at86rf230.h
3442F:	drivers/net/ieee802154/atusb.c
3443F:	drivers/net/ieee802154/atusb.h
3444
3445AUDIT SUBSYSTEM
3446M:	Paul Moore <paul@paul-moore.com>
3447M:	Eric Paris <eparis@redhat.com>
3448L:	linux-audit@redhat.com (moderated for non-subscribers)
3449S:	Supported
3450W:	https://github.com/linux-audit
3451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3452F:	include/asm-generic/audit_*.h
3453F:	include/linux/audit.h
3454F:	include/linux/audit_arch.h
3455F:	include/uapi/linux/audit.h
3456F:	kernel/audit*
3457F:	lib/*audit.c
3458
3459AUXILIARY DISPLAY DRIVERS
3460M:	Miguel Ojeda <ojeda@kernel.org>
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/auxdisplay/
3463F:	drivers/auxdisplay/
3464F:	include/linux/cfag12864b.h
3465
3466AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3467M:	Andreas Klinger <ak@it-klinger.de>
3468L:	linux-iio@vger.kernel.org
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3471F:	drivers/iio/adc/hx711.c
3472
3473AX.25 NETWORK LAYER
3474M:	Ralf Baechle <ralf@linux-mips.org>
3475L:	linux-hams@vger.kernel.org
3476S:	Maintained
3477W:	http://www.linux-ax25.org/
3478F:	include/net/ax25.h
3479F:	include/uapi/linux/ax25.h
3480F:	net/ax25/
3481
3482AXENTIA ARM DEVICES
3483M:	Peter Rosin <peda@axentia.se>
3484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3485S:	Maintained
3486F:	arch/arm/boot/dts/at91-linea.dtsi
3487F:	arch/arm/boot/dts/at91-natte.dtsi
3488F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3489F:	arch/arm/boot/dts/at91-tse850-3.dts
3490
3491AXENTIA ASOC DRIVERS
3492M:	Peter Rosin <peda@axentia.se>
3493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3494S:	Maintained
3495F:	Documentation/devicetree/bindings/sound/axentia,*
3496F:	sound/soc/atmel/tse850-pcm5142.c
3497
3498AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3499M:	Nuno Sá <nuno.sa@analog.com>
3500L:	linux-hwmon@vger.kernel.org
3501S:	Supported
3502W:	https://ez.analog.com/linux-software-drivers
3503F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3504F:	drivers/hwmon/axi-fan-control.c
3505
3506AXXIA I2C CONTROLLER
3507M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3508L:	linux-i2c@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3511F:	drivers/i2c/busses/i2c-axxia.c
3512
3513AZ6007 DVB DRIVER
3514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3515L:	linux-media@vger.kernel.org
3516S:	Maintained
3517W:	https://linuxtv.org
3518T:	git git://linuxtv.org/media_tree.git
3519F:	drivers/media/usb/dvb-usb-v2/az6007.c
3520
3521AZTECH FM RADIO RECEIVER DRIVER
3522M:	Hans Verkuil <hverkuil@xs4all.nl>
3523L:	linux-media@vger.kernel.org
3524S:	Maintained
3525W:	https://linuxtv.org
3526T:	git git://linuxtv.org/media_tree.git
3527F:	drivers/media/radio/radio-aztech*
3528
3529B43 WIRELESS DRIVER
3530L:	linux-wireless@vger.kernel.org
3531L:	b43-dev@lists.infradead.org
3532S:	Odd Fixes
3533W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3534F:	drivers/net/wireless/broadcom/b43/
3535
3536B43LEGACY WIRELESS DRIVER
3537M:	Larry Finger <Larry.Finger@lwfinger.net>
3538L:	linux-wireless@vger.kernel.org
3539L:	b43-dev@lists.infradead.org
3540S:	Maintained
3541W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3542F:	drivers/net/wireless/broadcom/b43legacy/
3543
3544BACKLIGHT CLASS/SUBSYSTEM
3545M:	Lee Jones <lee@kernel.org>
3546M:	Daniel Thompson <daniel.thompson@linaro.org>
3547M:	Jingoo Han <jingoohan1@gmail.com>
3548L:	dri-devel@lists.freedesktop.org
3549S:	Maintained
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3551F:	Documentation/ABI/stable/sysfs-class-backlight
3552F:	Documentation/ABI/testing/sysfs-class-backlight
3553F:	Documentation/devicetree/bindings/leds/backlight
3554F:	drivers/video/backlight/
3555F:	include/linux/backlight.h
3556F:	include/linux/pwm_backlight.h
3557
3558BARCO P50 GPIO DRIVER
3559M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3560M:	Peter Korsgaard <peter.korsgaard@barco.com>
3561S:	Maintained
3562F:	drivers/platform/x86/barco-p50-gpio.c
3563
3564BATMAN ADVANCED
3565M:	Marek Lindner <mareklindner@neomailbox.ch>
3566M:	Simon Wunderlich <sw@simonwunderlich.de>
3567M:	Antonio Quartulli <a@unstable.cc>
3568M:	Sven Eckelmann <sven@narfation.org>
3569L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3570S:	Maintained
3571W:	https://www.open-mesh.org/
3572Q:	https://patchwork.open-mesh.org/project/batman/list/
3573B:	https://www.open-mesh.org/projects/batman-adv/issues
3574C:	ircs://irc.hackint.org/batadv
3575T:	git https://git.open-mesh.org/linux-merge.git
3576F:	Documentation/networking/batman-adv.rst
3577F:	include/uapi/linux/batadv_packet.h
3578F:	include/uapi/linux/batman_adv.h
3579F:	net/batman-adv/
3580
3581BAYCOM/HDLCDRV DRIVERS FOR AX.25
3582M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3583L:	linux-hams@vger.kernel.org
3584S:	Maintained
3585W:	http://www.baycom.org/~tom/ham/ham.html
3586F:	drivers/net/hamradio/baycom*
3587
3588BCACHE (BLOCK LAYER CACHE)
3589M:	Coly Li <colyli@suse.de>
3590M:	Kent Overstreet <kent.overstreet@gmail.com>
3591L:	linux-bcache@vger.kernel.org
3592S:	Maintained
3593W:	http://bcache.evilpiepirate.org
3594C:	irc://irc.oftc.net/bcache
3595F:	drivers/md/bcache/
3596
3597BDISP ST MEDIA DRIVER
3598M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3599L:	linux-media@vger.kernel.org
3600S:	Supported
3601W:	https://linuxtv.org
3602T:	git git://linuxtv.org/media_tree.git
3603F:	drivers/media/platform/st/sti/bdisp
3604
3605BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3606M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3607L:	netdev@vger.kernel.org
3608S:	Maintained
3609F:	drivers/net/ethernet/ec_bhf.c
3610
3611BEFS FILE SYSTEM
3612M:	Luis de Bethencourt <luisbg@kernel.org>
3613M:	Salah Triki <salah.triki@gmail.com>
3614S:	Maintained
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3616F:	Documentation/filesystems/befs.rst
3617F:	fs/befs/
3618
3619BFQ I/O SCHEDULER
3620M:	Paolo Valente <paolo.valente@linaro.org>
3621M:	Jens Axboe <axboe@kernel.dk>
3622L:	linux-block@vger.kernel.org
3623S:	Maintained
3624F:	Documentation/block/bfq-iosched.rst
3625F:	block/bfq-*
3626
3627BFS FILE SYSTEM
3628M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3629S:	Maintained
3630F:	Documentation/filesystems/bfs.rst
3631F:	fs/bfs/
3632F:	include/uapi/linux/bfs_fs.h
3633
3634BITMAP API
3635M:	Yury Norov <yury.norov@gmail.com>
3636R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3637R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3638S:	Maintained
3639F:	include/linux/bitmap.h
3640F:	include/linux/cpumask.h
3641F:	include/linux/find.h
3642F:	include/linux/nodemask.h
3643F:	lib/bitmap.c
3644F:	lib/cpumask.c
3645F:	lib/cpumask_kunit.c
3646F:	lib/find_bit.c
3647F:	lib/find_bit_benchmark.c
3648F:	lib/test_bitmap.c
3649F:	tools/include/linux/bitmap.h
3650F:	tools/include/linux/find.h
3651F:	tools/lib/bitmap.c
3652F:	tools/lib/find_bit.c
3653
3654BLINKM RGB LED DRIVER
3655M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3656S:	Maintained
3657F:	drivers/leds/leds-blinkm.c
3658
3659BLOCK LAYER
3660M:	Jens Axboe <axboe@kernel.dk>
3661L:	linux-block@vger.kernel.org
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3664F:	Documentation/ABI/stable/sysfs-block
3665F:	Documentation/block/
3666F:	block/
3667F:	drivers/block/
3668F:	include/linux/bio.h
3669F:	include/linux/blk*
3670F:	kernel/trace/blktrace.c
3671F:	lib/sbitmap.c
3672
3673BLOCK2MTD DRIVER
3674M:	Joern Engel <joern@lazybastard.org>
3675L:	linux-mtd@lists.infradead.org
3676S:	Maintained
3677F:	drivers/mtd/devices/block2mtd.c
3678
3679BLUETOOTH DRIVERS
3680M:	Marcel Holtmann <marcel@holtmann.org>
3681M:	Johan Hedberg <johan.hedberg@gmail.com>
3682M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3683L:	linux-bluetooth@vger.kernel.org
3684S:	Supported
3685W:	http://www.bluez.org/
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3688F:	drivers/bluetooth/
3689
3690BLUETOOTH SUBSYSTEM
3691M:	Marcel Holtmann <marcel@holtmann.org>
3692M:	Johan Hedberg <johan.hedberg@gmail.com>
3693M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3694L:	linux-bluetooth@vger.kernel.org
3695S:	Supported
3696W:	http://www.bluez.org/
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3699F:	include/net/bluetooth/
3700F:	net/bluetooth/
3701
3702BONDING DRIVER
3703M:	Jay Vosburgh <j.vosburgh@gmail.com>
3704M:	Veaceslav Falico <vfalico@gmail.com>
3705M:	Andy Gospodarek <andy@greyhouse.net>
3706L:	netdev@vger.kernel.org
3707S:	Supported
3708W:	http://sourceforge.net/projects/bonding/
3709F:	Documentation/networking/bonding.rst
3710F:	drivers/net/bonding/
3711F:	include/net/bond*
3712F:	include/uapi/linux/if_bonding.h
3713F:	tools/testing/selftests/drivers/net/bonding/
3714
3715BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3716M:	Dan Robertson <dan@dlrobertson.com>
3717L:	linux-iio@vger.kernel.org
3718S:	Maintained
3719F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3720F:	drivers/iio/accel/bma400*
3721
3722BPF [GENERAL] (Safe Dynamic Programs and Tools)
3723M:	Alexei Starovoitov <ast@kernel.org>
3724M:	Daniel Borkmann <daniel@iogearbox.net>
3725M:	Andrii Nakryiko <andrii@kernel.org>
3726R:	Martin KaFai Lau <martin.lau@linux.dev>
3727R:	Song Liu <song@kernel.org>
3728R:	Yonghong Song <yhs@fb.com>
3729R:	John Fastabend <john.fastabend@gmail.com>
3730R:	KP Singh <kpsingh@kernel.org>
3731R:	Stanislav Fomichev <sdf@google.com>
3732R:	Hao Luo <haoluo@google.com>
3733R:	Jiri Olsa <jolsa@kernel.org>
3734L:	bpf@vger.kernel.org
3735S:	Supported
3736W:	https://bpf.io/
3737Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3740F:	Documentation/bpf/
3741F:	Documentation/networking/filter.rst
3742F:	Documentation/userspace-api/ebpf/
3743F:	arch/*/net/*
3744F:	include/linux/bpf*
3745F:	include/linux/btf*
3746F:	include/linux/filter.h
3747F:	include/trace/events/xdp.h
3748F:	include/uapi/linux/bpf*
3749F:	include/uapi/linux/btf*
3750F:	include/uapi/linux/filter.h
3751F:	kernel/bpf/
3752F:	kernel/trace/bpf_trace.c
3753F:	lib/test_bpf.c
3754F:	net/bpf/
3755F:	net/core/filter.c
3756F:	net/sched/act_bpf.c
3757F:	net/sched/cls_bpf.c
3758F:	samples/bpf/
3759F:	scripts/bpf_doc.py
3760F:	scripts/pahole-flags.sh
3761F:	scripts/pahole-version.sh
3762F:	tools/bpf/
3763F:	tools/lib/bpf/
3764F:	tools/testing/selftests/bpf/
3765
3766BPF JIT for ARM
3767M:	Shubham Bansal <illusionist.neo@gmail.com>
3768L:	bpf@vger.kernel.org
3769S:	Odd Fixes
3770F:	arch/arm/net/
3771
3772BPF JIT for ARM64
3773M:	Daniel Borkmann <daniel@iogearbox.net>
3774M:	Alexei Starovoitov <ast@kernel.org>
3775M:	Zi Shen Lim <zlim.lnx@gmail.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/arm64/net/
3779
3780BPF JIT for MIPS (32-BIT AND 64-BIT)
3781M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3782M:	Paul Burton <paulburton@kernel.org>
3783L:	bpf@vger.kernel.org
3784S:	Maintained
3785F:	arch/mips/net/
3786
3787BPF JIT for NFP NICs
3788M:	Jakub Kicinski <kuba@kernel.org>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	drivers/net/ethernet/netronome/nfp/bpf/
3792
3793BPF JIT for POWERPC (32-BIT AND 64-BIT)
3794M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3795M:	Michael Ellerman <mpe@ellerman.id.au>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/powerpc/net/
3799
3800BPF JIT for RISC-V (32-bit)
3801M:	Luke Nelson <luke.r.nels@gmail.com>
3802M:	Xi Wang <xi.wang@gmail.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	arch/riscv/net/
3806X:	arch/riscv/net/bpf_jit_comp64.c
3807
3808BPF JIT for RISC-V (64-bit)
3809M:	Björn Töpel <bjorn@kernel.org>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	arch/riscv/net/
3813X:	arch/riscv/net/bpf_jit_comp32.c
3814
3815BPF JIT for S390
3816M:	Ilya Leoshkevich <iii@linux.ibm.com>
3817M:	Heiko Carstens <hca@linux.ibm.com>
3818M:	Vasily Gorbik <gor@linux.ibm.com>
3819L:	bpf@vger.kernel.org
3820S:	Supported
3821F:	arch/s390/net/
3822X:	arch/s390/net/pnet.c
3823
3824BPF JIT for SPARC (32-BIT AND 64-BIT)
3825M:	David S. Miller <davem@davemloft.net>
3826L:	bpf@vger.kernel.org
3827S:	Odd Fixes
3828F:	arch/sparc/net/
3829
3830BPF JIT for X86 32-BIT
3831M:	Wang YanQing <udknight@gmail.com>
3832L:	bpf@vger.kernel.org
3833S:	Odd Fixes
3834F:	arch/x86/net/bpf_jit_comp32.c
3835
3836BPF JIT for X86 64-BIT
3837M:	Alexei Starovoitov <ast@kernel.org>
3838M:	Daniel Borkmann <daniel@iogearbox.net>
3839L:	bpf@vger.kernel.org
3840S:	Supported
3841F:	arch/x86/net/
3842X:	arch/x86/net/bpf_jit_comp32.c
3843
3844BPF [CORE]
3845M:	Alexei Starovoitov <ast@kernel.org>
3846M:	Daniel Borkmann <daniel@iogearbox.net>
3847R:	John Fastabend <john.fastabend@gmail.com>
3848L:	bpf@vger.kernel.org
3849S:	Maintained
3850F:	kernel/bpf/verifier.c
3851F:	kernel/bpf/tnum.c
3852F:	kernel/bpf/core.c
3853F:	kernel/bpf/syscall.c
3854F:	kernel/bpf/dispatcher.c
3855F:	kernel/bpf/trampoline.c
3856F:	include/linux/bpf*
3857F:	include/linux/filter.h
3858F:	include/linux/tnum.h
3859
3860BPF [BTF]
3861M:	Martin KaFai Lau <martin.lau@linux.dev>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	kernel/bpf/btf.c
3865F:	include/linux/btf*
3866
3867BPF [TRACING]
3868M:	Song Liu <song@kernel.org>
3869R:	Jiri Olsa <jolsa@kernel.org>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	kernel/trace/bpf_trace.c
3873F:	kernel/bpf/stackmap.c
3874
3875BPF [NETWORKING] (tc BPF, sock_addr)
3876M:	Martin KaFai Lau <martin.lau@linux.dev>
3877M:	Daniel Borkmann <daniel@iogearbox.net>
3878R:	John Fastabend <john.fastabend@gmail.com>
3879L:	bpf@vger.kernel.org
3880L:	netdev@vger.kernel.org
3881S:	Maintained
3882F:	net/core/filter.c
3883F:	net/sched/act_bpf.c
3884F:	net/sched/cls_bpf.c
3885
3886BPF [NETWORKING] (struct_ops, reuseport)
3887M:	Martin KaFai Lau <martin.lau@linux.dev>
3888L:	bpf@vger.kernel.org
3889L:	netdev@vger.kernel.org
3890S:	Maintained
3891F:	kernel/bpf/bpf_struct*
3892
3893BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3894M:	KP Singh <kpsingh@kernel.org>
3895R:	Florent Revest <revest@chromium.org>
3896R:	Brendan Jackman <jackmanb@chromium.org>
3897L:	bpf@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/bpf/prog_lsm.rst
3900F:	include/linux/bpf_lsm.h
3901F:	kernel/bpf/bpf_lsm.c
3902F:	security/bpf/
3903
3904BPF [STORAGE & CGROUPS]
3905M:	Martin KaFai Lau <martin.lau@linux.dev>
3906L:	bpf@vger.kernel.org
3907S:	Maintained
3908F:	kernel/bpf/cgroup.c
3909F:	kernel/bpf/*storage.c
3910F:	kernel/bpf/bpf_lru*
3911
3912BPF [RINGBUF]
3913M:	Andrii Nakryiko <andrii@kernel.org>
3914L:	bpf@vger.kernel.org
3915S:	Maintained
3916F:	kernel/bpf/ringbuf.c
3917
3918BPF [ITERATOR]
3919M:	Yonghong Song <yhs@fb.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/*iter.c
3923
3924BPF [L7 FRAMEWORK] (sockmap)
3925M:	John Fastabend <john.fastabend@gmail.com>
3926M:	Jakub Sitnicki <jakub@cloudflare.com>
3927L:	netdev@vger.kernel.org
3928L:	bpf@vger.kernel.org
3929S:	Maintained
3930F:	include/linux/skmsg.h
3931F:	net/core/skmsg.c
3932F:	net/core/sock_map.c
3933F:	net/ipv4/tcp_bpf.c
3934F:	net/ipv4/udp_bpf.c
3935F:	net/unix/unix_bpf.c
3936
3937BPF [LIBRARY] (libbpf)
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	tools/lib/bpf/
3942
3943BPF [TOOLING] (bpftool)
3944M:	Quentin Monnet <quentin@isovalent.com>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	kernel/bpf/disasm.*
3948F:	tools/bpf/bpftool/
3949
3950BPF [SELFTESTS] (Test Runners & Infrastructure)
3951M:	Andrii Nakryiko <andrii@kernel.org>
3952R:	Mykola Lysenko <mykolal@fb.com>
3953L:	bpf@vger.kernel.org
3954S:	Maintained
3955F:	tools/testing/selftests/bpf/
3956
3957BPF [MISC]
3958L:	bpf@vger.kernel.org
3959S:	Odd Fixes
3960K:	(?:\b|_)bpf(?:\b|_)
3961
3962BROADCOM B44 10/100 ETHERNET DRIVER
3963M:	Michael Chan <michael.chan@broadcom.com>
3964L:	netdev@vger.kernel.org
3965S:	Supported
3966F:	drivers/net/ethernet/broadcom/b44.*
3967
3968BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3969M:	Florian Fainelli <f.fainelli@gmail.com>
3970L:	netdev@vger.kernel.org
3971L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3972S:	Supported
3973F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3974F:	drivers/net/dsa/b53/*
3975F:	drivers/net/dsa/bcm_sf2*
3976F:	include/linux/dsa/brcm.h
3977F:	include/linux/platform_data/b53.h
3978
3979BROADCOM BCMBCA ARM ARCHITECTURE
3980M:	William Zhang <william.zhang@broadcom.com>
3981M:	Anand Gore <anand.gore@broadcom.com>
3982M:	Kursad Oney <kursad.oney@broadcom.com>
3983M:	Florian Fainelli <f.fainelli@gmail.com>
3984M:	Rafał Miłecki <rafal@milecki.pl>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Maintained
3988T:	git https://github.com/broadcom/stblinux.git
3989F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3990F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3991N:	bcmbca
3992N:	bcm[9]?47622
3993N:	bcm[9]?4912
3994N:	bcm[9]?63138
3995N:	bcm[9]?63146
3996N:	bcm[9]?63148
3997N:	bcm[9]?63158
3998N:	bcm[9]?63178
3999N:	bcm[9]?6756
4000N:	bcm[9]?6813
4001N:	bcm[9]?6846
4002N:	bcm[9]?6855
4003N:	bcm[9]?6856
4004N:	bcm[9]?6858
4005N:	bcm[9]?6878
4006
4007BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4008M:	Florian Fainelli <f.fainelli@gmail.com>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4012S:	Maintained
4013T:	git https://github.com/broadcom/stblinux.git
4014F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4015F:	drivers/pci/controller/pcie-brcmstb.c
4016F:	drivers/staging/vc04_services
4017N:	bcm2711
4018N:	bcm283*
4019N:	raspberrypi
4020
4021BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4022M:	Florian Fainelli <f.fainelli@gmail.com>
4023M:	Ray Jui <rjui@broadcom.com>
4024M:	Scott Branden <sbranden@broadcom.com>
4025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4026S:	Maintained
4027T:	git https://github.com/broadcom/mach-bcm
4028F:	arch/arm/mach-bcm/
4029N:	bcm281*
4030N:	bcm113*
4031N:	bcm216*
4032N:	kona
4033
4034BROADCOM BCM47XX MIPS ARCHITECTURE
4035M:	Hauke Mehrtens <hauke@hauke-m.de>
4036M:	Rafał Miłecki <zajec5@gmail.com>
4037L:	linux-mips@vger.kernel.org
4038S:	Maintained
4039F:	Documentation/devicetree/bindings/mips/brcm/
4040F:	arch/mips/bcm47xx/*
4041F:	arch/mips/include/asm/mach-bcm47xx/*
4042
4043BROADCOM BCM4908 ETHERNET DRIVER
4044M:	Rafał Miłecki <rafal@milecki.pl>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	netdev@vger.kernel.org
4047S:	Maintained
4048F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4049F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4050F:	drivers/net/ethernet/broadcom/unimac.h
4051
4052BROADCOM BCM4908 PINMUX DRIVER
4053M:	Rafał Miłecki <rafal@milecki.pl>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-gpio@vger.kernel.org
4056S:	Maintained
4057F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4058F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4059
4060BROADCOM BCM5301X ARM ARCHITECTURE
4061M:	Florian Fainelli <f.fainelli@gmail.com>
4062M:	Hauke Mehrtens <hauke@hauke-m.de>
4063M:	Rafał Miłecki <zajec5@gmail.com>
4064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4066S:	Maintained
4067F:	arch/arm/boot/dts/bcm470*
4068F:	arch/arm/boot/dts/bcm5301*
4069F:	arch/arm/boot/dts/bcm953012*
4070F:	arch/arm/mach-bcm/bcm_5301x.c
4071
4072BROADCOM BCM53573 ARM ARCHITECTURE
4073M:	Florian Fainelli <f.fainelli@gmail.com>
4074M:	Rafał Miłecki <rafal@milecki.pl>
4075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077S:	Maintained
4078F:	arch/arm/boot/dts/bcm47189*
4079F:	arch/arm/boot/dts/bcm53573*
4080
4081BROADCOM BCM63XX/BCM33XX UDC DRIVER
4082M:	Kevin Cernekee <cernekee@gmail.com>
4083L:	linux-usb@vger.kernel.org
4084S:	Maintained
4085F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4086
4087BROADCOM BCM7XXX ARM ARCHITECTURE
4088M:	Florian Fainelli <f.fainelli@gmail.com>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4091S:	Maintained
4092T:	git https://github.com/broadcom/stblinux.git
4093F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4094F:	arch/arm/boot/dts/bcm7*.dts*
4095F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4096F:	arch/arm/mach-bcm/*brcmstb*
4097F:	arch/arm/mm/cache-b15-rac.c
4098F:	drivers/bus/brcmstb_gisb.c
4099F:	drivers/pci/controller/pcie-brcmstb.c
4100N:	brcmstb
4101N:	bcm7038
4102N:	bcm7120
4103
4104BROADCOM BDC DRIVER
4105M:	Justin Chen <justinpopo6@gmail.com>
4106M:	Al Cooper <alcooperx@gmail.com>
4107L:	linux-usb@vger.kernel.org
4108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109S:	Maintained
4110F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4111F:	drivers/usb/gadget/udc/bdc/
4112
4113BROADCOM BMIPS CPUFREQ DRIVER
4114M:	Markus Mayer <mmayer@broadcom.com>
4115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4116L:	linux-pm@vger.kernel.org
4117S:	Maintained
4118F:	drivers/cpufreq/bmips-cpufreq.c
4119
4120BROADCOM BMIPS MIPS ARCHITECTURE
4121M:	Florian Fainelli <f.fainelli@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-mips@vger.kernel.org
4124S:	Maintained
4125T:	git https://github.com/broadcom/stblinux.git
4126F:	arch/mips/bmips/*
4127F:	arch/mips/boot/dts/brcm/bcm*.dts*
4128F:	arch/mips/include/asm/mach-bmips/*
4129F:	arch/mips/kernel/*bmips*
4130F:	drivers/soc/bcm/bcm63xx
4131F:	drivers/irqchip/irq-bcm63*
4132F:	drivers/irqchip/irq-bcm7*
4133F:	drivers/irqchip/irq-brcmstb*
4134F:	include/linux/bcm963xx_nvram.h
4135F:	include/linux/bcm963xx_tag.h
4136
4137BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4138M:	Rasesh Mody <rmody@marvell.com>
4139M:	GR-Linux-NIC-Dev@marvell.com
4140L:	netdev@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/ethernet/broadcom/bnx2.*
4143F:	drivers/net/ethernet/broadcom/bnx2_*
4144
4145BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4146M:	Saurav Kashyap <skashyap@marvell.com>
4147M:	Javed Hasan <jhasan@marvell.com>
4148M:	GR-QLogic-Storage-Upstream@marvell.com
4149L:	linux-scsi@vger.kernel.org
4150S:	Supported
4151F:	drivers/scsi/bnx2fc/
4152
4153BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4154M:	Nilesh Javali <njavali@marvell.com>
4155M:	Manish Rangankar <mrangankar@marvell.com>
4156M:	GR-QLogic-Storage-Upstream@marvell.com
4157L:	linux-scsi@vger.kernel.org
4158S:	Supported
4159F:	drivers/scsi/bnx2i/
4160
4161BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4162M:	Ariel Elior <aelior@marvell.com>
4163M:	Sudarsana Kalluru <skalluru@marvell.com>
4164M:	Manish Chopra <manishc@marvell.com>
4165L:	netdev@vger.kernel.org
4166S:	Supported
4167F:	drivers/net/ethernet/broadcom/bnx2x/
4168
4169BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4170M:	Michael Chan <michael.chan@broadcom.com>
4171L:	netdev@vger.kernel.org
4172S:	Supported
4173F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4174F:	drivers/net/ethernet/broadcom/bnxt/
4175F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4176
4177BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4178M:	Arend van Spriel <aspriel@gmail.com>
4179M:	Franky Lin <franky.lin@broadcom.com>
4180M:	Hante Meuleman <hante.meuleman@broadcom.com>
4181L:	linux-wireless@vger.kernel.org
4182L:	brcm80211-dev-list.pdl@broadcom.com
4183L:	SHA-cyfmac-dev-list@infineon.com
4184S:	Supported
4185F:	drivers/net/wireless/broadcom/brcm80211/
4186
4187BROADCOM BRCMSTB GPIO DRIVER
4188M:	Doug Berger <opendmb@gmail.com>
4189M:	Florian Fainelli <f.fainelli@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191S:	Supported
4192F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4193F:	drivers/gpio/gpio-brcmstb.c
4194
4195BROADCOM BRCMSTB I2C DRIVER
4196M:	Kamal Dasu <kdasu.kdev@gmail.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198L:	linux-i2c@vger.kernel.org
4199S:	Supported
4200F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4201F:	drivers/i2c/busses/i2c-brcmstb.c
4202
4203BROADCOM BRCMSTB UART DRIVER
4204M:	Al Cooper <alcooperx@gmail.com>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	linux-serial@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4209F:	drivers/tty/serial/8250/8250_bcm7271.c
4210
4211BROADCOM BRCMSTB USB EHCI DRIVER
4212M:	Justin Chen <justinpopo6@gmail.com>
4213M:	Al Cooper <alcooperx@gmail.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215L:	linux-usb@vger.kernel.org
4216S:	Maintained
4217F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4218F:	drivers/usb/host/ehci-brcm.*
4219
4220BROADCOM BRCMSTB USB PIN MAP DRIVER
4221M:	Al Cooper <alcooperx@gmail.com>
4222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223L:	linux-usb@vger.kernel.org
4224S:	Maintained
4225F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4226F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4227
4228BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4229M:	Justin Chen <justinpopo6@gmail.com>
4230M:	Al Cooper <alcooperx@gmail.com>
4231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232L:	linux-kernel@vger.kernel.org
4233S:	Maintained
4234F:	drivers/phy/broadcom/phy-brcm-usb*
4235
4236BROADCOM ETHERNET PHY DRIVERS
4237M:	Florian Fainelli <f.fainelli@gmail.com>
4238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239L:	netdev@vger.kernel.org
4240S:	Supported
4241F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4242F:	drivers/net/phy/bcm*.[ch]
4243F:	drivers/net/phy/broadcom.c
4244F:	include/linux/brcmphy.h
4245
4246BROADCOM GENET ETHERNET DRIVER
4247M:	Doug Berger <opendmb@gmail.com>
4248M:	Florian Fainelli <f.fainelli@gmail.com>
4249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250L:	netdev@vger.kernel.org
4251S:	Supported
4252F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4253F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4254F:	drivers/net/ethernet/broadcom/genet/
4255F:	drivers/net/ethernet/broadcom/unimac.h
4256F:	drivers/net/mdio/mdio-bcm-unimac.c
4257F:	include/linux/platform_data/bcmgenet.h
4258F:	include/linux/platform_data/mdio-bcm-unimac.h
4259
4260BROADCOM IPROC ARM ARCHITECTURE
4261M:	Ray Jui <rjui@broadcom.com>
4262M:	Scott Branden <sbranden@broadcom.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4265S:	Maintained
4266T:	git https://github.com/broadcom/stblinux.git
4267F:	arch/arm64/boot/dts/broadcom/northstar2/*
4268F:	arch/arm64/boot/dts/broadcom/stingray/*
4269F:	drivers/clk/bcm/clk-ns*
4270F:	drivers/clk/bcm/clk-sr*
4271F:	drivers/pinctrl/bcm/pinctrl-ns*
4272F:	include/dt-bindings/clock/bcm-sr*
4273N:	iproc
4274N:	cygnus
4275N:	bcm[-_]nsp
4276N:	bcm9113*
4277N:	bcm9583*
4278N:	bcm9585*
4279N:	bcm9586*
4280N:	bcm988312
4281N:	bcm113*
4282N:	bcm583*
4283N:	bcm585*
4284N:	bcm586*
4285N:	bcm88312
4286N:	hr2
4287N:	stingray
4288
4289BROADCOM IPROC GBIT ETHERNET DRIVER
4290M:	Rafał Miłecki <rafal@milecki.pl>
4291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292L:	netdev@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4295F:	drivers/net/ethernet/broadcom/bgmac*
4296F:	drivers/net/ethernet/broadcom/unimac.h
4297
4298BROADCOM KONA GPIO DRIVER
4299M:	Ray Jui <rjui@broadcom.com>
4300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301S:	Supported
4302F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4303F:	drivers/gpio/gpio-bcm-kona.c
4304
4305BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4306M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4307M:	Kashyap Desai <kashyap.desai@broadcom.com>
4308M:	Sumit Saxena <sumit.saxena@broadcom.com>
4309M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4310L:	mpi3mr-linuxdrv.pdl@broadcom.com
4311L:	linux-scsi@vger.kernel.org
4312S:	Supported
4313W:	https://www.broadcom.com/support/storage
4314F:	drivers/scsi/mpi3mr/
4315
4316BROADCOM NETXTREME-E ROCE DRIVER
4317M:	Selvin Xavier <selvin.xavier@broadcom.com>
4318L:	linux-rdma@vger.kernel.org
4319S:	Supported
4320W:	http://www.broadcom.com
4321F:	drivers/infiniband/hw/bnxt_re/
4322F:	include/uapi/rdma/bnxt_re-abi.h
4323
4324BROADCOM NVRAM DRIVER
4325M:	Rafał Miłecki <zajec5@gmail.com>
4326L:	linux-mips@vger.kernel.org
4327S:	Maintained
4328F:	drivers/firmware/broadcom/*
4329
4330BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4331M:	Rafał Miłecki <rafal@milecki.pl>
4332M:	Florian Fainelli <f.fainelli@gmail.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	linux-pm@vger.kernel.org
4335S:	Maintained
4336T:	git https://github.com/broadcom/stblinux.git
4337F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4338F:	include/dt-bindings/soc/bcm-pmb.h
4339
4340BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4341M:	Rafał Miłecki <zajec5@gmail.com>
4342L:	linux-wireless@vger.kernel.org
4343S:	Maintained
4344F:	drivers/bcma/
4345F:	include/linux/bcma/
4346
4347BROADCOM SPI DRIVER
4348M:	Kamal Dasu <kdasu.kdev@gmail.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350S:	Maintained
4351F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4352F:	drivers/spi/spi-bcm-qspi.*
4353F:	drivers/spi/spi-brcmstb-qspi.c
4354F:	drivers/spi/spi-iproc-qspi.c
4355
4356BROADCOM STB AVS CPUFREQ DRIVER
4357M:	Markus Mayer <mmayer@broadcom.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359L:	linux-pm@vger.kernel.org
4360S:	Maintained
4361F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4362F:	drivers/cpufreq/brcmstb*
4363
4364BROADCOM STB AVS TMON DRIVER
4365M:	Markus Mayer <mmayer@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	linux-pm@vger.kernel.org
4368S:	Maintained
4369F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4370F:	drivers/thermal/broadcom/brcmstb*
4371
4372BROADCOM STB DPFE DRIVER
4373M:	Markus Mayer <mmayer@broadcom.com>
4374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4376S:	Maintained
4377F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4378F:	drivers/memory/brcmstb_dpfe.c
4379
4380BROADCOM STB NAND FLASH DRIVER
4381M:	Brian Norris <computersforpeace@gmail.com>
4382M:	Kamal Dasu <kdasu.kdev@gmail.com>
4383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384L:	linux-mtd@lists.infradead.org
4385S:	Maintained
4386F:	drivers/mtd/nand/raw/brcmnand/
4387F:	include/linux/platform_data/brcmnand.h
4388
4389BROADCOM STB PCIE DRIVER
4390M:	Jim Quinlan <jim2101024@gmail.com>
4391M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4392M:	Florian Fainelli <f.fainelli@gmail.com>
4393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394L:	linux-pci@vger.kernel.org
4395S:	Maintained
4396F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4397F:	drivers/pci/controller/pcie-brcmstb.c
4398
4399BROADCOM SYSTEMPORT ETHERNET DRIVER
4400M:	Florian Fainelli <f.fainelli@gmail.com>
4401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4402L:	netdev@vger.kernel.org
4403S:	Supported
4404F:	drivers/net/ethernet/broadcom/bcmsysport.*
4405F:	drivers/net/ethernet/broadcom/unimac.h
4406F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4407
4408BROADCOM TG3 GIGABIT ETHERNET DRIVER
4409M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4410M:	Prashant Sreedharan <prashant@broadcom.com>
4411M:	Michael Chan <mchan@broadcom.com>
4412L:	netdev@vger.kernel.org
4413S:	Supported
4414F:	drivers/net/ethernet/broadcom/tg3.*
4415
4416BROADCOM VK DRIVER
4417M:	Scott Branden <scott.branden@broadcom.com>
4418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419S:	Supported
4420F:	drivers/misc/bcm-vk/
4421F:	include/uapi/linux/misc/bcm_vk.h
4422
4423BROCADE BFA FC SCSI DRIVER
4424M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4425M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4426L:	linux-scsi@vger.kernel.org
4427S:	Supported
4428F:	drivers/scsi/bfa/
4429
4430BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4431M:	Rasesh Mody <rmody@marvell.com>
4432M:	Sudarsana Kalluru <skalluru@marvell.com>
4433M:	GR-Linux-NIC-Dev@marvell.com
4434L:	netdev@vger.kernel.org
4435S:	Supported
4436F:	drivers/net/ethernet/brocade/bna/
4437
4438BSG (block layer generic sg v4 driver)
4439M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4440L:	linux-scsi@vger.kernel.org
4441S:	Supported
4442F:	block/bsg.c
4443F:	include/linux/bsg.h
4444F:	include/uapi/linux/bsg.h
4445
4446BT87X AUDIO DRIVER
4447M:	Clemens Ladisch <clemens@ladisch.de>
4448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4449S:	Maintained
4450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4451F:	Documentation/sound/cards/bt87x.rst
4452F:	sound/pci/bt87x.c
4453
4454BT8XXGPIO DRIVER
4455M:	Michael Buesch <m@bues.ch>
4456S:	Maintained
4457W:	http://bu3sch.de/btgpio.php
4458F:	drivers/gpio/gpio-bt8xx.c
4459
4460BTRFS FILE SYSTEM
4461M:	Chris Mason <clm@fb.com>
4462M:	Josef Bacik <josef@toxicpanda.com>
4463M:	David Sterba <dsterba@suse.com>
4464L:	linux-btrfs@vger.kernel.org
4465S:	Maintained
4466W:	https://btrfs.readthedocs.io
4467W:	https://btrfs.wiki.kernel.org/
4468Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4469C:	irc://irc.libera.chat/btrfs
4470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4471F:	Documentation/filesystems/btrfs.rst
4472F:	fs/btrfs/
4473F:	include/linux/btrfs*
4474F:	include/trace/events/btrfs.h
4475F:	include/uapi/linux/btrfs*
4476
4477BTTV VIDEO4LINUX DRIVER
4478M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4479L:	linux-media@vger.kernel.org
4480S:	Odd fixes
4481W:	https://linuxtv.org
4482T:	git git://linuxtv.org/media_tree.git
4483F:	Documentation/driver-api/media/drivers/bttv*
4484F:	drivers/media/pci/bt8xx/bttv*
4485
4486BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4487M:	Chanwoo Choi <cw00.choi@samsung.com>
4488L:	linux-pm@vger.kernel.org
4489L:	linux-samsung-soc@vger.kernel.org
4490S:	Maintained
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4492F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4493F:	drivers/devfreq/exynos-bus.c
4494
4495BUSLOGIC SCSI DRIVER
4496M:	Khalid Aziz <khalid@gonehiking.org>
4497L:	linux-scsi@vger.kernel.org
4498S:	Maintained
4499F:	drivers/scsi/BusLogic.*
4500F:	drivers/scsi/FlashPoint.*
4501
4502C-MEDIA CMI8788 DRIVER
4503M:	Clemens Ladisch <clemens@ladisch.de>
4504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4505S:	Maintained
4506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4507F:	sound/pci/oxygen/
4508
4509C-SKY ARCHITECTURE
4510M:	Guo Ren <guoren@kernel.org>
4511L:	linux-csky@vger.kernel.org
4512S:	Supported
4513T:	git https://github.com/c-sky/csky-linux.git
4514F:	Documentation/devicetree/bindings/csky/
4515F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4516F:	Documentation/devicetree/bindings/timer/csky,*
4517F:	arch/csky/
4518F:	drivers/clocksource/timer-gx6605s.c
4519F:	drivers/clocksource/timer-mp-csky.c
4520F:	drivers/irqchip/irq-csky-*
4521N:	csky
4522K:	csky
4523
4524CA8210 IEEE-802.15.4 RADIO DRIVER
4525L:	linux-wpan@vger.kernel.org
4526S:	Orphan
4527W:	https://github.com/Cascoda/ca8210-linux.git
4528F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4529F:	drivers/net/ieee802154/ca8210.c
4530
4531CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4532M:	Damien Le Moal <damien.lemoal@wdc.com>
4533L:	linux-riscv@lists.infradead.org
4534L:	linux-gpio@vger.kernel.org (pinctrl driver)
4535F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4536F:	drivers/pinctrl/pinctrl-k210.c
4537
4538CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4539M:	Damien Le Moal <damien.lemoal@wdc.com>
4540L:	linux-kernel@vger.kernel.org
4541L:	linux-riscv@lists.infradead.org
4542S:	Maintained
4543F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4544F:	drivers/reset/reset-k210.c
4545
4546CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4547M:	Damien Le Moal <damien.lemoal@wdc.com>
4548L:	linux-riscv@lists.infradead.org
4549S:	Maintained
4550F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4551F:	drivers/soc/canaan/
4552F:	include/soc/canaan/
4553
4554CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4555M:	David Howells <dhowells@redhat.com>
4556L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4557S:	Supported
4558F:	Documentation/filesystems/caching/cachefiles.rst
4559F:	fs/cachefiles/
4560
4561CADENCE MIPI-CSI2 BRIDGES
4562M:	Maxime Ripard <mripard@kernel.org>
4563L:	linux-media@vger.kernel.org
4564S:	Maintained
4565F:	Documentation/devicetree/bindings/media/cdns,*.txt
4566F:	drivers/media/platform/cadence/cdns-csi2*
4567
4568CADENCE NAND DRIVER
4569L:	linux-mtd@lists.infradead.org
4570S:	Orphan
4571F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4572F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4573
4574CADENCE USB3 DRD IP DRIVER
4575M:	Peter Chen <peter.chen@kernel.org>
4576M:	Pawel Laszczak <pawell@cadence.com>
4577R:	Roger Quadros <rogerq@kernel.org>
4578R:	Aswath Govindraju <a-govindraju@ti.com>
4579L:	linux-usb@vger.kernel.org
4580S:	Maintained
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4582F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4583F:	drivers/usb/cdns3/
4584X:	drivers/usb/cdns3/cdnsp*
4585
4586CADENCE USBSSP DRD IP DRIVER
4587M:	Pawel Laszczak <pawell@cadence.com>
4588L:	linux-usb@vger.kernel.org
4589S:	Maintained
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4591F:	drivers/usb/cdns3/
4592X:	drivers/usb/cdns3/cdns3*
4593
4594CADET FM/AM RADIO RECEIVER DRIVER
4595M:	Hans Verkuil <hverkuil@xs4all.nl>
4596L:	linux-media@vger.kernel.org
4597S:	Maintained
4598W:	https://linuxtv.org
4599T:	git git://linuxtv.org/media_tree.git
4600F:	drivers/media/radio/radio-cadet*
4601
4602CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4603L:	linux-media@vger.kernel.org
4604S:	Orphan
4605T:	git git://linuxtv.org/media_tree.git
4606F:	Documentation/admin-guide/media/cafe_ccic*
4607F:	drivers/media/platform/marvell/
4608
4609CAIF NETWORK LAYER
4610L:	netdev@vger.kernel.org
4611S:	Orphan
4612F:	Documentation/networking/caif/
4613F:	drivers/net/caif/
4614F:	include/net/caif/
4615F:	include/uapi/linux/caif/
4616F:	net/caif/
4617
4618CAKE QDISC
4619M:	Toke Høiland-Jørgensen <toke@toke.dk>
4620L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4621S:	Maintained
4622F:	net/sched/sch_cake.c
4623
4624CAN NETWORK DRIVERS
4625M:	Wolfgang Grandegger <wg@grandegger.com>
4626M:	Marc Kleine-Budde <mkl@pengutronix.de>
4627L:	linux-can@vger.kernel.org
4628S:	Maintained
4629W:	https://github.com/linux-can
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4632F:	Documentation/devicetree/bindings/net/can/
4633F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4634F:	drivers/net/can/
4635F:	drivers/phy/phy-can-transceiver.c
4636F:	include/linux/can/bittiming.h
4637F:	include/linux/can/dev.h
4638F:	include/linux/can/length.h
4639F:	include/linux/can/platform/
4640F:	include/linux/can/rx-offload.h
4641F:	include/uapi/linux/can/error.h
4642F:	include/uapi/linux/can/netlink.h
4643F:	include/uapi/linux/can/vxcan.h
4644
4645CAN NETWORK LAYER
4646M:	Oliver Hartkopp <socketcan@hartkopp.net>
4647M:	Marc Kleine-Budde <mkl@pengutronix.de>
4648L:	linux-can@vger.kernel.org
4649S:	Maintained
4650W:	https://github.com/linux-can
4651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4653F:	Documentation/networking/can.rst
4654F:	include/linux/can/can-ml.h
4655F:	include/linux/can/core.h
4656F:	include/linux/can/skb.h
4657F:	include/net/netns/can.h
4658F:	include/uapi/linux/can.h
4659F:	include/uapi/linux/can/bcm.h
4660F:	include/uapi/linux/can/gw.h
4661F:	include/uapi/linux/can/isotp.h
4662F:	include/uapi/linux/can/raw.h
4663F:	net/can/
4664
4665CAN-J1939 NETWORK LAYER
4666M:	Robin van der Gracht <robin@protonic.nl>
4667M:	Oleksij Rempel <o.rempel@pengutronix.de>
4668R:	kernel@pengutronix.de
4669L:	linux-can@vger.kernel.org
4670S:	Maintained
4671F:	Documentation/networking/j1939.rst
4672F:	include/uapi/linux/can/j1939.h
4673F:	net/can/j1939/
4674
4675CAPABILITIES
4676M:	Serge Hallyn <serge@hallyn.com>
4677L:	linux-security-module@vger.kernel.org
4678S:	Supported
4679F:	include/linux/capability.h
4680F:	include/uapi/linux/capability.h
4681F:	kernel/capability.c
4682F:	security/commoncap.c
4683
4684CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4685M:	Kevin Tsai <ktsai@capellamicro.com>
4686S:	Maintained
4687F:	drivers/iio/light/cm*
4688
4689CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4690M:	Christian Lamparter <chunkeey@googlemail.com>
4691L:	linux-wireless@vger.kernel.org
4692S:	Maintained
4693W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4694F:	drivers/net/wireless/ath/carl9170/
4695
4696CAVIUM I2C DRIVER
4697M:	Robert Richter <rric@kernel.org>
4698S:	Odd Fixes
4699W:	http://www.marvell.com
4700F:	drivers/i2c/busses/i2c-octeon*
4701F:	drivers/i2c/busses/i2c-thunderx*
4702
4703CAVIUM LIQUIDIO NETWORK DRIVER
4704M:	Derek Chickles <dchickles@marvell.com>
4705M:	Satanand Burla <sburla@marvell.com>
4706M:	Felix Manlunas <fmanlunas@marvell.com>
4707L:	netdev@vger.kernel.org
4708S:	Supported
4709W:	http://www.marvell.com
4710F:	drivers/net/ethernet/cavium/liquidio/
4711
4712CAVIUM MMC DRIVER
4713M:	Robert Richter <rric@kernel.org>
4714S:	Odd Fixes
4715W:	http://www.marvell.com
4716F:	drivers/mmc/host/cavium*
4717
4718CAVIUM OCTEON-TX CRYPTO DRIVER
4719M:	George Cherian <gcherian@marvell.com>
4720L:	linux-crypto@vger.kernel.org
4721S:	Supported
4722W:	http://www.marvell.com
4723F:	drivers/crypto/cavium/cpt/
4724
4725CAVIUM THUNDERX2 ARM64 SOC
4726M:	Robert Richter <rric@kernel.org>
4727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4728S:	Odd Fixes
4729F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4730F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4731
4732CBS/ETF/TAPRIO QDISCS
4733M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4734S:	Maintained
4735L:	netdev@vger.kernel.org
4736F:	net/sched/sch_cbs.c
4737F:	net/sched/sch_etf.c
4738F:	net/sched/sch_taprio.c
4739
4740CC2520 IEEE-802.15.4 RADIO DRIVER
4741M:	Varka Bhadram <varkabhadram@gmail.com>
4742L:	linux-wpan@vger.kernel.org
4743S:	Maintained
4744F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4745F:	drivers/net/ieee802154/cc2520.c
4746F:	include/linux/spi/cc2520.h
4747
4748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4749M:	Gilad Ben-Yossef <gilad@benyossef.com>
4750L:	linux-crypto@vger.kernel.org
4751S:	Supported
4752W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4753F:	drivers/crypto/ccree/
4754
4755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4756M:	Hadar Gat <hadar.gat@arm.com>
4757L:	linux-crypto@vger.kernel.org
4758S:	Supported
4759F:	drivers/char/hw_random/cctrng.c
4760F:	drivers/char/hw_random/cctrng.h
4761F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4762W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4763
4764CEC FRAMEWORK
4765M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4766L:	linux-media@vger.kernel.org
4767S:	Supported
4768W:	http://linuxtv.org
4769T:	git git://linuxtv.org/media_tree.git
4770F:	Documentation/ABI/testing/debugfs-cec-error-inj
4771F:	Documentation/devicetree/bindings/media/cec.txt
4772F:	Documentation/driver-api/media/cec-core.rst
4773F:	Documentation/userspace-api/media/cec
4774F:	drivers/media/cec/
4775F:	drivers/media/rc/keymaps/rc-cec.c
4776F:	include/media/cec-notifier.h
4777F:	include/media/cec.h
4778F:	include/uapi/linux/cec-funcs.h
4779F:	include/uapi/linux/cec.h
4780
4781CEC GPIO DRIVER
4782M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4783L:	linux-media@vger.kernel.org
4784S:	Supported
4785W:	http://linuxtv.org
4786T:	git git://linuxtv.org/media_tree.git
4787F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4788F:	drivers/media/cec/platform/cec-gpio/
4789
4790CELL BROADBAND ENGINE ARCHITECTURE
4791M:	Arnd Bergmann <arnd@arndb.de>
4792L:	linuxppc-dev@lists.ozlabs.org
4793S:	Supported
4794W:	http://www.ibm.com/developerworks/power/cell/
4795F:	arch/powerpc/include/asm/cell*.h
4796F:	arch/powerpc/include/asm/spu*.h
4797F:	arch/powerpc/include/uapi/asm/spu*.h
4798F:	arch/powerpc/platforms/cell/
4799
4800CELLWISE CW2015 BATTERY DRIVER
4801M:	Tobias Schrammm <t.schramm@manjaro.org>
4802S:	Maintained
4803F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4804F:	drivers/power/supply/cw2015_battery.c
4805
4806CEPH COMMON CODE (LIBCEPH)
4807M:	Ilya Dryomov <idryomov@gmail.com>
4808M:	Xiubo Li <xiubli@redhat.com>
4809R:	Jeff Layton <jlayton@kernel.org>
4810L:	ceph-devel@vger.kernel.org
4811S:	Supported
4812W:	http://ceph.com/
4813T:	git https://github.com/ceph/ceph-client.git
4814F:	include/linux/ceph/
4815F:	include/linux/crush/
4816F:	net/ceph/
4817
4818CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4819M:	Xiubo Li <xiubli@redhat.com>
4820M:	Ilya Dryomov <idryomov@gmail.com>
4821R:	Jeff Layton <jlayton@kernel.org>
4822L:	ceph-devel@vger.kernel.org
4823S:	Supported
4824W:	http://ceph.com/
4825T:	git https://github.com/ceph/ceph-client.git
4826F:	Documentation/filesystems/ceph.rst
4827F:	fs/ceph/
4828
4829CERTIFICATE HANDLING
4830M:	David Howells <dhowells@redhat.com>
4831M:	David Woodhouse <dwmw2@infradead.org>
4832L:	keyrings@vger.kernel.org
4833S:	Maintained
4834F:	Documentation/admin-guide/module-signing.rst
4835F:	certs/
4836F:	scripts/sign-file.c
4837F:	tools/certs/
4838
4839CFAG12864B LCD DRIVER
4840M:	Miguel Ojeda <ojeda@kernel.org>
4841S:	Maintained
4842F:	drivers/auxdisplay/cfag12864b.c
4843F:	include/linux/cfag12864b.h
4844
4845CFAG12864BFB LCD FRAMEBUFFER DRIVER
4846M:	Miguel Ojeda <ojeda@kernel.org>
4847S:	Maintained
4848F:	drivers/auxdisplay/cfag12864bfb.c
4849F:	include/linux/cfag12864b.h
4850
4851CHAR and MISC DRIVERS
4852M:	Arnd Bergmann <arnd@arndb.de>
4853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4854S:	Supported
4855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4856F:	drivers/char/
4857F:	drivers/misc/
4858F:	include/linux/miscdevice.h
4859X:	drivers/char/agp/
4860X:	drivers/char/hw_random/
4861X:	drivers/char/ipmi/
4862X:	drivers/char/random.c
4863X:	drivers/char/tpm/
4864
4865CHECKPATCH
4866M:	Andy Whitcroft <apw@canonical.com>
4867M:	Joe Perches <joe@perches.com>
4868R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4869R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4870S:	Maintained
4871F:	scripts/checkpatch.pl
4872
4873CHECKPATCH DOCUMENTATION
4874M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4875M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4876R:	Joe Perches <joe@perches.com>
4877S:	Maintained
4878F:	Documentation/dev-tools/checkpatch.rst
4879
4880CHINESE DOCUMENTATION
4881M:	Alex Shi <alexs@kernel.org>
4882M:	Yanteng Si <siyanteng@loongson.cn>
4883S:	Maintained
4884F:	Documentation/translations/zh_CN/
4885
4886CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4887M:	Peter Chen <peter.chen@kernel.org>
4888L:	linux-usb@vger.kernel.org
4889S:	Maintained
4890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4891F:	drivers/usb/chipidea/
4892
4893CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4894M:	Hans de Goede <hdegoede@redhat.com>
4895L:	linux-input@vger.kernel.org
4896S:	Maintained
4897F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4898F:	drivers/input/touchscreen/chipone_icn8318.c
4899
4900CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4901M:	Hans de Goede <hdegoede@redhat.com>
4902L:	linux-input@vger.kernel.org
4903S:	Maintained
4904F:	drivers/input/touchscreen/chipone_icn8505.c
4905
4906CHROME HARDWARE PLATFORM SUPPORT
4907M:	Benson Leung <bleung@chromium.org>
4908L:	chrome-platform@lists.linux.dev
4909S:	Maintained
4910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4911F:	drivers/platform/chrome/
4912
4913CHROMEOS EC CODEC DRIVER
4914M:	Cheng-Yi Chiang <cychiang@chromium.org>
4915M:	Tzung-Bi Shih <tzungbi@kernel.org>
4916R:	Guenter Roeck <groeck@chromium.org>
4917L:	chrome-platform@lists.linux.dev
4918S:	Maintained
4919F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4920F:	sound/soc/codecs/cros_ec_codec.*
4921
4922CHROMEOS EC SUBDRIVERS
4923M:	Benson Leung <bleung@chromium.org>
4924R:	Guenter Roeck <groeck@chromium.org>
4925L:	chrome-platform@lists.linux.dev
4926S:	Maintained
4927F:	drivers/power/supply/cros_usbpd-charger.c
4928N:	cros_ec
4929N:	cros-ec
4930
4931CHROMEOS EC USB TYPE-C DRIVER
4932M:	Prashant Malani <pmalani@chromium.org>
4933L:	chrome-platform@lists.linux.dev
4934S:	Maintained
4935F:	drivers/platform/chrome/cros_ec_typec.c
4936F:	drivers/platform/chrome/cros_typec_switch.c
4937
4938CHROMEOS EC USB PD NOTIFY DRIVER
4939M:	Prashant Malani <pmalani@chromium.org>
4940L:	chrome-platform@lists.linux.dev
4941S:	Maintained
4942F:	drivers/platform/chrome/cros_usbpd_notify.c
4943F:	include/linux/platform_data/cros_usbpd_notify.h
4944
4945CHRONTEL CH7322 CEC DRIVER
4946M:	Joe Tessler <jrt@google.com>
4947L:	linux-media@vger.kernel.org
4948S:	Maintained
4949T:	git git://linuxtv.org/media_tree.git
4950F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4951F:	drivers/media/cec/i2c/ch7322.c
4952
4953CIRRUS LOGIC AUDIO CODEC DRIVERS
4954M:	James Schulman <james.schulman@cirrus.com>
4955M:	David Rhodes <david.rhodes@cirrus.com>
4956M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4957M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4959L:	patches@opensource.cirrus.com
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4962F:	include/dt-bindings/sound/cs*
4963F:	sound/pci/hda/cs*
4964F:	sound/pci/hda/hda_cs_dsp_ctl.*
4965F:	sound/soc/codecs/cs*
4966
4967CIRRUS LOGIC DSP FIRMWARE DRIVER
4968M:	Simon Trimmer <simont@opensource.cirrus.com>
4969M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4970M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4971L:	patches@opensource.cirrus.com
4972S:	Supported
4973W:	https://github.com/CirrusLogic/linux-drivers/wiki
4974T:	git https://github.com/CirrusLogic/linux-drivers.git
4975F:	drivers/firmware/cirrus/*
4976F:	include/linux/firmware/cirrus/*
4977
4978CIRRUS LOGIC EP93XX ETHERNET DRIVER
4979M:	Hartley Sweeten <hsweeten@visionengravers.com>
4980L:	netdev@vger.kernel.org
4981S:	Maintained
4982F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4983
4984CIRRUS LOGIC LOCHNAGAR DRIVER
4985M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4986M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4987L:	patches@opensource.cirrus.com
4988S:	Supported
4989F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4990F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4991F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4992F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4993F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4994F:	Documentation/hwmon/lochnagar.rst
4995F:	drivers/clk/clk-lochnagar.c
4996F:	drivers/hwmon/lochnagar-hwmon.c
4997F:	drivers/mfd/lochnagar-i2c.c
4998F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4999F:	drivers/regulator/lochnagar-regulator.c
5000F:	include/dt-bindings/clock/lochnagar.h
5001F:	include/dt-bindings/pinctrl/lochnagar.h
5002F:	include/linux/mfd/lochnagar*
5003F:	sound/soc/codecs/lochnagar-sc.c
5004
5005CIRRUS LOGIC MADERA CODEC DRIVERS
5006M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5007M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5009L:	patches@opensource.cirrus.com
5010S:	Supported
5011W:	https://github.com/CirrusLogic/linux-drivers/wiki
5012T:	git https://github.com/CirrusLogic/linux-drivers.git
5013F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5014F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5015F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5016F:	drivers/gpio/gpio-madera*
5017F:	drivers/irqchip/irq-madera*
5018F:	drivers/mfd/cs47l*
5019F:	drivers/mfd/madera*
5020F:	drivers/pinctrl/cirrus/*
5021F:	include/dt-bindings/sound/madera*
5022F:	include/linux/irqchip/irq-madera*
5023F:	include/linux/mfd/madera/*
5024F:	include/sound/madera*
5025F:	sound/soc/codecs/cs47l*
5026F:	sound/soc/codecs/madera*
5027
5028CISCO FCOE HBA DRIVER
5029M:	Satish Kharat <satishkh@cisco.com>
5030M:	Sesidhar Baddela <sebaddel@cisco.com>
5031M:	Karan Tilak Kumar <kartilak@cisco.com>
5032L:	linux-scsi@vger.kernel.org
5033S:	Supported
5034F:	drivers/scsi/fnic/
5035
5036CISCO SCSI HBA DRIVER
5037M:	Karan Tilak Kumar <kartilak@cisco.com>
5038M:	Sesidhar Baddela <sebaddel@cisco.com>
5039L:	linux-scsi@vger.kernel.org
5040S:	Supported
5041F:	drivers/scsi/snic/
5042
5043CISCO VIC ETHERNET NIC DRIVER
5044M:	Christian Benvenuti <benve@cisco.com>
5045M:	Satish Kharat <satishkh@cisco.com>
5046S:	Supported
5047F:	drivers/net/ethernet/cisco/enic/
5048
5049CISCO VIC LOW LATENCY NIC DRIVER
5050M:	Christian Benvenuti <benve@cisco.com>
5051M:	Nelson Escobar <neescoba@cisco.com>
5052S:	Supported
5053F:	drivers/infiniband/hw/usnic/
5054
5055CLANG-FORMAT FILE
5056M:	Miguel Ojeda <ojeda@kernel.org>
5057S:	Maintained
5058F:	.clang-format
5059
5060CLANG/LLVM BUILD SUPPORT
5061M:	Nathan Chancellor <nathan@kernel.org>
5062M:	Nick Desaulniers <ndesaulniers@google.com>
5063R:	Tom Rix <trix@redhat.com>
5064L:	llvm@lists.linux.dev
5065S:	Supported
5066W:	https://clangbuiltlinux.github.io/
5067B:	https://github.com/ClangBuiltLinux/linux/issues
5068C:	irc://irc.libera.chat/clangbuiltlinux
5069F:	Documentation/kbuild/llvm.rst
5070F:	include/linux/compiler-clang.h
5071F:	scripts/Makefile.clang
5072F:	scripts/clang-tools/
5073K:	\b(?i:clang|llvm)\b
5074
5075CLANG CONTROL FLOW INTEGRITY SUPPORT
5076M:	Sami Tolvanen <samitolvanen@google.com>
5077M:	Kees Cook <keescook@chromium.org>
5078R:	Nathan Chancellor <nathan@kernel.org>
5079R:	Nick Desaulniers <ndesaulniers@google.com>
5080L:	llvm@lists.linux.dev
5081S:	Supported
5082B:	https://github.com/ClangBuiltLinux/linux/issues
5083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5084F:	include/linux/cfi.h
5085F:	kernel/cfi.c
5086
5087CLK API
5088M:	Russell King <linux@armlinux.org.uk>
5089L:	linux-clk@vger.kernel.org
5090S:	Maintained
5091F:	include/linux/clk.h
5092
5093CLOCKSOURCE, CLOCKEVENT DRIVERS
5094M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5095M:	Thomas Gleixner <tglx@linutronix.de>
5096L:	linux-kernel@vger.kernel.org
5097S:	Supported
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5099F:	Documentation/devicetree/bindings/timer/
5100F:	drivers/clocksource/
5101
5102CMPC ACPI DRIVER
5103M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5104M:	Daniel Oliveira Nascimento <don@syst.com.br>
5105L:	platform-driver-x86@vger.kernel.org
5106S:	Supported
5107F:	drivers/platform/x86/classmate-laptop.c
5108
5109COBALT MEDIA DRIVER
5110M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5111L:	linux-media@vger.kernel.org
5112S:	Supported
5113W:	https://linuxtv.org
5114T:	git git://linuxtv.org/media_tree.git
5115F:	drivers/media/pci/cobalt/
5116
5117COCCINELLE/Semantic Patches (SmPL)
5118M:	Julia Lawall <Julia.Lawall@inria.fr>
5119M:	Nicolas Palix <nicolas.palix@imag.fr>
5120L:	cocci@inria.fr (moderated for non-subscribers)
5121S:	Supported
5122W:	https://coccinelle.gitlabpages.inria.fr/website/
5123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5124F:	Documentation/dev-tools/coccinelle.rst
5125F:	scripts/coccicheck
5126F:	scripts/coccinelle/
5127
5128CODA FILE SYSTEM
5129M:	Jan Harkes <jaharkes@cs.cmu.edu>
5130M:	coda@cs.cmu.edu
5131L:	codalist@coda.cs.cmu.edu
5132S:	Maintained
5133W:	http://www.coda.cs.cmu.edu/
5134F:	Documentation/filesystems/coda.rst
5135F:	fs/coda/
5136F:	include/linux/coda*.h
5137F:	include/uapi/linux/coda*.h
5138
5139CODA V4L2 MEM2MEM DRIVER
5140M:	Philipp Zabel <p.zabel@pengutronix.de>
5141L:	linux-media@vger.kernel.org
5142S:	Maintained
5143F:	Documentation/devicetree/bindings/media/coda.yaml
5144F:	drivers/media/platform/chips-media/
5145
5146CODE OF CONDUCT
5147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5148S:	Supported
5149F:	Documentation/process/code-of-conduct-interpretation.rst
5150F:	Documentation/process/code-of-conduct.rst
5151
5152COMEDI DRIVERS
5153M:	Ian Abbott <abbotti@mev.co.uk>
5154M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5155S:	Odd Fixes
5156F:	drivers/comedi/
5157F:	include/linux/comedi/
5158F:	include/uapi/linux/comedi.h
5159
5160COMMON CLK FRAMEWORK
5161M:	Michael Turquette <mturquette@baylibre.com>
5162M:	Stephen Boyd <sboyd@kernel.org>
5163L:	linux-clk@vger.kernel.org
5164S:	Maintained
5165Q:	http://patchwork.kernel.org/project/linux-clk/list/
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5167F:	Documentation/devicetree/bindings/clock/
5168F:	drivers/clk/
5169F:	include/dt-bindings/clock/
5170F:	include/linux/clk-pr*
5171F:	include/linux/clk/
5172F:	include/linux/of_clk.h
5173X:	drivers/clk/clkdev.c
5174
5175COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5176M:	Steve French <sfrench@samba.org>
5177R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5178R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5179R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5180R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5181L:	linux-cifs@vger.kernel.org
5182L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5183S:	Supported
5184W:	https://wiki.samba.org/index.php/LinuxCIFS
5185T:	git git://git.samba.org/sfrench/cifs-2.6.git
5186F:	Documentation/admin-guide/cifs/
5187F:	fs/cifs/
5188F:	fs/smbfs_common/
5189F:	include/uapi/linux/cifs
5190
5191COMPACTPCI HOTPLUG CORE
5192M:	Scott Murray <scott@spiteful.org>
5193L:	linux-pci@vger.kernel.org
5194S:	Maintained
5195F:	drivers/pci/hotplug/cpci_hotplug*
5196
5197COMPACTPCI HOTPLUG GENERIC DRIVER
5198M:	Scott Murray <scott@spiteful.org>
5199L:	linux-pci@vger.kernel.org
5200S:	Maintained
5201F:	drivers/pci/hotplug/cpcihp_generic.c
5202
5203COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5204M:	Scott Murray <scott@spiteful.org>
5205L:	linux-pci@vger.kernel.org
5206S:	Maintained
5207F:	drivers/pci/hotplug/cpcihp_zt5550.*
5208
5209COMPAL LAPTOP SUPPORT
5210M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5211L:	platform-driver-x86@vger.kernel.org
5212S:	Maintained
5213F:	drivers/platform/x86/compal-laptop.c
5214
5215COMPILER ATTRIBUTES
5216M:	Miguel Ojeda <ojeda@kernel.org>
5217R:	Nick Desaulniers <ndesaulniers@google.com>
5218S:	Maintained
5219F:	include/linux/compiler_attributes.h
5220
5221COMPUTE EXPRESS LINK (CXL)
5222M:	Alison Schofield <alison.schofield@intel.com>
5223M:	Vishal Verma <vishal.l.verma@intel.com>
5224M:	Ira Weiny <ira.weiny@intel.com>
5225M:	Ben Widawsky <bwidawsk@kernel.org>
5226M:	Dan Williams <dan.j.williams@intel.com>
5227L:	linux-cxl@vger.kernel.org
5228S:	Maintained
5229F:	drivers/cxl/
5230F:	include/uapi/linux/cxl_mem.h
5231
5232CONEXANT ACCESSRUNNER USB DRIVER
5233L:	accessrunner-general@lists.sourceforge.net
5234S:	Orphan
5235W:	http://accessrunner.sourceforge.net/
5236F:	drivers/usb/atm/cxacru.c
5237
5238CONFIGFS
5239M:	Joel Becker <jlbec@evilplan.org>
5240M:	Christoph Hellwig <hch@lst.de>
5241S:	Supported
5242T:	git git://git.infradead.org/users/hch/configfs.git
5243F:	fs/configfs/
5244F:	include/linux/configfs.h
5245F:	samples/configfs/
5246
5247CONSOLE SUBSYSTEM
5248M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5249S:	Supported
5250F:	drivers/video/console/
5251F:	include/linux/console*
5252
5253CONTEXT TRACKING
5254M:	Frederic Weisbecker <frederic@kernel.org>
5255M:	"Paul E. McKenney" <paulmck@kernel.org>
5256S:	Maintained
5257F:	kernel/context_tracking.c
5258F:	include/linux/context_tracking*
5259
5260CONTROL GROUP (CGROUP)
5261M:	Tejun Heo <tj@kernel.org>
5262M:	Zefan Li <lizefan.x@bytedance.com>
5263M:	Johannes Weiner <hannes@cmpxchg.org>
5264L:	cgroups@vger.kernel.org
5265S:	Maintained
5266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5267F:	Documentation/admin-guide/cgroup-v1/
5268F:	Documentation/admin-guide/cgroup-v2.rst
5269F:	include/linux/cgroup*
5270F:	kernel/cgroup/
5271F:	tools/testing/selftests/cgroup/
5272
5273CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5274M:	Tejun Heo <tj@kernel.org>
5275M:	Josef Bacik <josef@toxicpanda.com>
5276M:	Jens Axboe <axboe@kernel.dk>
5277L:	cgroups@vger.kernel.org
5278L:	linux-block@vger.kernel.org
5279T:	git git://git.kernel.dk/linux-block
5280F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5281F:	block/bfq-cgroup.c
5282F:	block/blk-cgroup.c
5283F:	block/blk-iocost.c
5284F:	block/blk-iolatency.c
5285F:	block/blk-throttle.c
5286F:	include/linux/blk-cgroup.h
5287
5288CONTROL GROUP - CPUSET
5289M:	Waiman Long <longman@redhat.com>
5290M:	Zefan Li <lizefan.x@bytedance.com>
5291L:	cgroups@vger.kernel.org
5292S:	Maintained
5293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5294F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5295F:	include/linux/cpuset.h
5296F:	kernel/cgroup/cpuset.c
5297
5298CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5299M:	Johannes Weiner <hannes@cmpxchg.org>
5300M:	Michal Hocko <mhocko@kernel.org>
5301M:	Roman Gushchin <roman.gushchin@linux.dev>
5302M:	Shakeel Butt <shakeelb@google.com>
5303R:	Muchun Song <songmuchun@bytedance.com>
5304L:	cgroups@vger.kernel.org
5305L:	linux-mm@kvack.org
5306S:	Maintained
5307F:	mm/memcontrol.c
5308F:	mm/swap_cgroup.c
5309F:	tools/testing/selftests/cgroup/memcg_protection.m
5310F:	tools/testing/selftests/cgroup/test_kmem.c
5311F:	tools/testing/selftests/cgroup/test_memcontrol.c
5312
5313CORETEMP HARDWARE MONITORING DRIVER
5314M:	Fenghua Yu <fenghua.yu@intel.com>
5315L:	linux-hwmon@vger.kernel.org
5316S:	Maintained
5317F:	Documentation/hwmon/coretemp.rst
5318F:	drivers/hwmon/coretemp.c
5319
5320CORSAIR-CPRO HARDWARE MONITOR DRIVER
5321M:	Marius Zachmann <mail@mariuszachmann.de>
5322L:	linux-hwmon@vger.kernel.org
5323S:	Maintained
5324F:	drivers/hwmon/corsair-cpro.c
5325
5326CORSAIR-PSU HARDWARE MONITOR DRIVER
5327M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5328L:	linux-hwmon@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/hwmon/corsair-psu.rst
5331F:	drivers/hwmon/corsair-psu.c
5332
5333COUNTER SUBSYSTEM
5334M:	William Breathitt Gray <william.gray@linaro.org>
5335L:	linux-iio@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5338F:	Documentation/ABI/testing/sysfs-bus-counter
5339F:	Documentation/driver-api/generic-counter.rst
5340F:	drivers/counter/
5341F:	include/linux/counter.h
5342F:	include/uapi/linux/counter.h
5343F:	tools/counter/
5344
5345CP2615 I2C DRIVER
5346M:	Bence Csókás <bence98@sch.bme.hu>
5347S:	Maintained
5348F:	drivers/i2c/busses/i2c-cp2615.c
5349
5350CPMAC ETHERNET DRIVER
5351M:	Florian Fainelli <f.fainelli@gmail.com>
5352L:	netdev@vger.kernel.org
5353S:	Maintained
5354F:	drivers/net/ethernet/ti/cpmac.c
5355
5356CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5357M:	Viresh Kumar <viresh.kumar@linaro.org>
5358M:	Sudeep Holla <sudeep.holla@arm.com>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5362F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5363
5364CPU FREQUENCY SCALING FRAMEWORK
5365M:	"Rafael J. Wysocki" <rafael@kernel.org>
5366M:	Viresh Kumar <viresh.kumar@linaro.org>
5367L:	linux-pm@vger.kernel.org
5368S:	Maintained
5369B:	https://bugzilla.kernel.org
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5372F:	Documentation/admin-guide/pm/cpufreq.rst
5373F:	Documentation/admin-guide/pm/intel_pstate.rst
5374F:	Documentation/cpu-freq/
5375F:	Documentation/devicetree/bindings/cpufreq/
5376F:	drivers/cpufreq/
5377F:	include/linux/cpufreq.h
5378F:	include/linux/sched/cpufreq.h
5379F:	kernel/sched/cpufreq*.c
5380F:	tools/testing/selftests/cpufreq/
5381
5382CPU IDLE TIME MANAGEMENT FRAMEWORK
5383M:	"Rafael J. Wysocki" <rafael@kernel.org>
5384M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386S:	Maintained
5387B:	https://bugzilla.kernel.org
5388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5389F:	Documentation/admin-guide/pm/cpuidle.rst
5390F:	Documentation/driver-api/pm/cpuidle.rst
5391F:	drivers/cpuidle/
5392F:	include/linux/cpuidle.h
5393
5394CPU POWER MONITORING SUBSYSTEM
5395M:	Thomas Renninger <trenn@suse.com>
5396M:	Shuah Khan <shuah@kernel.org>
5397M:	Shuah Khan <skhan@linuxfoundation.org>
5398L:	linux-pm@vger.kernel.org
5399S:	Maintained
5400F:	tools/power/cpupower/
5401
5402CPUID/MSR DRIVER
5403M:	"H. Peter Anvin" <hpa@zytor.com>
5404S:	Maintained
5405F:	arch/x86/kernel/cpuid.c
5406F:	arch/x86/kernel/msr.c
5407
5408CPUIDLE DRIVER - ARM BIG LITTLE
5409M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5410M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5413S:	Maintained
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5415F:	drivers/cpuidle/cpuidle-big_little.c
5416
5417CPUIDLE DRIVER - ARM EXYNOS
5418M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5419R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5420M:	Kukjin Kim <kgene@kernel.org>
5421L:	linux-pm@vger.kernel.org
5422L:	linux-samsung-soc@vger.kernel.org
5423S:	Supported
5424F:	arch/arm/mach-exynos/pm.c
5425F:	drivers/cpuidle/cpuidle-exynos.c
5426F:	include/linux/platform_data/cpuidle-exynos.h
5427
5428CPUIDLE DRIVER - ARM PSCI
5429M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5430M:	Sudeep Holla <sudeep.holla@arm.com>
5431L:	linux-pm@vger.kernel.org
5432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5433S:	Supported
5434F:	drivers/cpuidle/cpuidle-psci.c
5435
5436CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5437M:	Ulf Hansson <ulf.hansson@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5440S:	Supported
5441F:	drivers/cpuidle/cpuidle-psci.h
5442F:	drivers/cpuidle/cpuidle-psci-domain.c
5443
5444CPUIDLE DRIVER - DT IDLE PM DOMAIN
5445M:	Ulf Hansson <ulf.hansson@linaro.org>
5446L:	linux-pm@vger.kernel.org
5447S:	Supported
5448F:	drivers/cpuidle/dt_idle_genpd.c
5449F:	drivers/cpuidle/dt_idle_genpd.h
5450
5451CPUIDLE DRIVER - RISC-V SBI
5452M:	Anup Patel <anup@brainfault.org>
5453L:	linux-pm@vger.kernel.org
5454L:	linux-riscv@lists.infradead.org
5455S:	Maintained
5456F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5457
5458CRAMFS FILESYSTEM
5459M:	Nicolas Pitre <nico@fluxnic.net>
5460S:	Maintained
5461F:	Documentation/filesystems/cramfs.rst
5462F:	fs/cramfs/
5463
5464CREATIVE SB0540
5465M:	Bastien Nocera <hadess@hadess.net>
5466L:	linux-input@vger.kernel.org
5467S:	Maintained
5468F:	drivers/hid/hid-creative-sb0540.c
5469
5470CRYPTO API
5471M:	Herbert Xu <herbert@gondor.apana.org.au>
5472M:	"David S. Miller" <davem@davemloft.net>
5473L:	linux-crypto@vger.kernel.org
5474S:	Maintained
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5477F:	Documentation/crypto/
5478F:	Documentation/devicetree/bindings/crypto/
5479F:	arch/*/crypto/
5480F:	crypto/
5481F:	drivers/crypto/
5482F:	include/crypto/
5483F:	include/linux/crypto*
5484F:	lib/crypto/
5485
5486CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5487M:	Neil Horman <nhorman@tuxdriver.com>
5488L:	linux-crypto@vger.kernel.org
5489S:	Maintained
5490F:	crypto/ansi_cprng.c
5491F:	crypto/rng.c
5492
5493CS3308 MEDIA DRIVER
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Odd Fixes
5497W:	http://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/i2c/cs3308.c
5500
5501CS5535 Audio ALSA driver
5502M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5503S:	Maintained
5504F:	sound/pci/cs5535audio/
5505
5506CSI DRIVERS FOR ALLWINNER V3s
5507M:	Yong Deng <yong.deng@magewell.com>
5508L:	linux-media@vger.kernel.org
5509S:	Maintained
5510T:	git git://linuxtv.org/media_tree.git
5511F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5512F:	drivers/media/platform/sunxi/sun6i-csi/
5513
5514CTU CAN FD DRIVER
5515M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5516M:	Ondrej Ille <ondrej.ille@gmail.com>
5517L:	linux-can@vger.kernel.org
5518S:	Maintained
5519F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5520F:	drivers/net/can/ctucanfd/
5521
5522CW1200 WLAN driver
5523M:	Solomon Peachy <pizza@shaftnet.org>
5524S:	Maintained
5525F:	drivers/net/wireless/st/cw1200/
5526
5527CX18 VIDEO4LINUX DRIVER
5528M:	Andy Walls <awalls@md.metrocast.net>
5529L:	linux-media@vger.kernel.org
5530S:	Maintained
5531W:	https://linuxtv.org
5532T:	git git://linuxtv.org/media_tree.git
5533F:	drivers/media/pci/cx18/
5534F:	include/uapi/linux/ivtv*
5535
5536CX2341X MPEG ENCODER HELPER MODULE
5537M:	Hans Verkuil <hverkuil@xs4all.nl>
5538L:	linux-media@vger.kernel.org
5539S:	Maintained
5540W:	https://linuxtv.org
5541T:	git git://linuxtv.org/media_tree.git
5542F:	drivers/media/common/cx2341x*
5543F:	include/media/drv-intf/cx2341x.h
5544
5545CX24120 MEDIA DRIVER
5546M:	Jemma Denson <jdenson@gmail.com>
5547M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5548L:	linux-media@vger.kernel.org
5549S:	Maintained
5550W:	https://linuxtv.org
5551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5552F:	drivers/media/dvb-frontends/cx24120*
5553
5554CX88 VIDEO4LINUX DRIVER
5555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5556L:	linux-media@vger.kernel.org
5557S:	Odd fixes
5558W:	https://linuxtv.org
5559T:	git git://linuxtv.org/media_tree.git
5560F:	Documentation/driver-api/media/drivers/cx88*
5561F:	drivers/media/pci/cx88/
5562
5563CXD2820R MEDIA DRIVER
5564M:	Antti Palosaari <crope@iki.fi>
5565L:	linux-media@vger.kernel.org
5566S:	Maintained
5567W:	https://linuxtv.org
5568W:	http://palosaari.fi/linux/
5569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5570T:	git git://linuxtv.org/anttip/media_tree.git
5571F:	drivers/media/dvb-frontends/cxd2820r*
5572
5573CXGB3 ETHERNET DRIVER (CXGB3)
5574M:	Raju Rangoju <rajur@chelsio.com>
5575L:	netdev@vger.kernel.org
5576S:	Supported
5577W:	http://www.chelsio.com
5578F:	drivers/net/ethernet/chelsio/cxgb3/
5579
5580CXGB3 ISCSI DRIVER (CXGB3I)
5581M:	Varun Prakash <varun@chelsio.com>
5582L:	linux-scsi@vger.kernel.org
5583S:	Supported
5584W:	http://www.chelsio.com
5585F:	drivers/scsi/cxgbi/cxgb3i
5586
5587CXGB4 CRYPTO DRIVER (chcr)
5588M:	Ayush Sawal <ayush.sawal@chelsio.com>
5589L:	linux-crypto@vger.kernel.org
5590S:	Supported
5591W:	http://www.chelsio.com
5592F:	drivers/crypto/chelsio
5593
5594CXGB4 INLINE CRYPTO DRIVER
5595M:	Ayush Sawal <ayush.sawal@chelsio.com>
5596L:	netdev@vger.kernel.org
5597S:	Supported
5598W:	http://www.chelsio.com
5599F:	drivers/net/ethernet/chelsio/inline_crypto/
5600
5601CXGB4 ETHERNET DRIVER (CXGB4)
5602M:	Raju Rangoju <rajur@chelsio.com>
5603L:	netdev@vger.kernel.org
5604S:	Supported
5605W:	http://www.chelsio.com
5606F:	drivers/net/ethernet/chelsio/cxgb4/
5607
5608CXGB4 ISCSI DRIVER (CXGB4I)
5609M:	Varun Prakash <varun@chelsio.com>
5610L:	linux-scsi@vger.kernel.org
5611S:	Supported
5612W:	http://www.chelsio.com
5613F:	drivers/scsi/cxgbi/cxgb4i
5614
5615CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5616M:	Potnuri Bharat Teja <bharat@chelsio.com>
5617L:	linux-rdma@vger.kernel.org
5618S:	Supported
5619W:	http://www.openfabrics.org
5620F:	drivers/infiniband/hw/cxgb4/
5621F:	include/uapi/rdma/cxgb4-abi.h
5622
5623CXGB4VF ETHERNET DRIVER (CXGB4VF)
5624M:	Raju Rangoju <rajur@chelsio.com>
5625L:	netdev@vger.kernel.org
5626S:	Supported
5627W:	http://www.chelsio.com
5628F:	drivers/net/ethernet/chelsio/cxgb4vf/
5629
5630CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5631M:	Frederic Barrat <fbarrat@linux.ibm.com>
5632M:	Andrew Donnellan <ajd@linux.ibm.com>
5633L:	linuxppc-dev@lists.ozlabs.org
5634S:	Supported
5635F:	Documentation/ABI/testing/sysfs-class-cxl
5636F:	Documentation/powerpc/cxl.rst
5637F:	arch/powerpc/platforms/powernv/pci-cxl.c
5638F:	drivers/misc/cxl/
5639F:	include/misc/cxl*
5640F:	include/uapi/misc/cxl.h
5641
5642CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5643M:	Manoj N. Kumar <manoj@linux.ibm.com>
5644M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5645M:	Uma Krishnan <ukrishn@linux.ibm.com>
5646L:	linux-scsi@vger.kernel.org
5647S:	Supported
5648F:	Documentation/powerpc/cxlflash.rst
5649F:	drivers/scsi/cxlflash/
5650F:	include/uapi/scsi/cxlflash_ioctl.h
5651
5652CYBERPRO FB DRIVER
5653M:	Russell King <linux@armlinux.org.uk>
5654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5655S:	Maintained
5656W:	http://www.armlinux.org.uk/
5657F:	drivers/video/fbdev/cyber2000fb.*
5658
5659CYCLADES PC300 DRIVER
5660S:	Orphan
5661F:	drivers/net/wan/pc300*
5662
5663CYPRESS_FIRMWARE MEDIA DRIVER
5664M:	Antti Palosaari <crope@iki.fi>
5665L:	linux-media@vger.kernel.org
5666S:	Maintained
5667W:	https://linuxtv.org
5668W:	http://palosaari.fi/linux/
5669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5670T:	git git://linuxtv.org/anttip/media_tree.git
5671F:	drivers/media/common/cypress_firmware*
5672
5673CYPRESS CY8C95X0 PINCTRL DRIVER
5674M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5675L:	linux-gpio@vger.kernel.org
5676S:	Maintained
5677F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5678
5679CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5680M:	Linus Walleij <linus.walleij@linaro.org>
5681L:	linux-input@vger.kernel.org
5682S:	Maintained
5683F:	drivers/input/touchscreen/cy8ctma140.c
5684
5685CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5686M:	Yassine Oudjana <y.oudjana@protonmail.com>
5687L:	linux-input@vger.kernel.org
5688S:	Maintained
5689F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5690F:	drivers/input/keyboard/cypress-sf.c
5691
5692CYTTSP TOUCHSCREEN DRIVER
5693M:	Linus Walleij <linus.walleij@linaro.org>
5694L:	linux-input@vger.kernel.org
5695S:	Maintained
5696F:	drivers/input/touchscreen/cyttsp*
5697
5698D-LINK DIR-685 TOUCHKEYS DRIVER
5699M:	Linus Walleij <linus.walleij@linaro.org>
5700L:	linux-input@vger.kernel.org
5701S:	Supported
5702F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5703
5704DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5705M:	Joshua Kinard <kumba@gentoo.org>
5706S:	Maintained
5707F:	drivers/rtc/rtc-ds1685.c
5708F:	include/linux/rtc/ds1685.h
5709
5710DAMA SLAVE for AX.25
5711M:	Joerg Reuter <jreuter@yaina.de>
5712L:	linux-hams@vger.kernel.org
5713S:	Maintained
5714W:	http://yaina.de/jreuter/
5715W:	http://www.qsl.net/dl1bke/
5716F:	net/ax25/af_ax25.c
5717F:	net/ax25/ax25_dev.c
5718F:	net/ax25/ax25_ds_*
5719F:	net/ax25/ax25_in.c
5720F:	net/ax25/ax25_out.c
5721F:	net/ax25/ax25_timer.c
5722F:	net/ax25/sysctl_net_ax25.c
5723
5724DATA ACCESS MONITOR
5725M:	SeongJae Park <sj@kernel.org>
5726L:	damon@lists.linux.dev
5727L:	linux-mm@kvack.org
5728S:	Maintained
5729F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5730F:	Documentation/admin-guide/mm/damon/
5731F:	Documentation/mm/damon/
5732F:	include/linux/damon.h
5733F:	include/trace/events/damon.h
5734F:	mm/damon/
5735F:	tools/testing/selftests/damon/
5736
5737DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5738L:	netdev@vger.kernel.org
5739S:	Orphan
5740F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5741F:	drivers/net/ethernet/dec/tulip/dmfe.c
5742
5743DC390/AM53C974 SCSI driver
5744M:	Hannes Reinecke <hare@suse.com>
5745L:	linux-scsi@vger.kernel.org
5746S:	Maintained
5747F:	drivers/scsi/am53c974.c
5748
5749DC395x SCSI driver
5750M:	Oliver Neukum <oliver@neukum.org>
5751M:	Ali Akcaagac <aliakc@web.de>
5752M:	Jamie Lenehan <lenehan@twibble.org>
5753L:	dc395x@twibble.org
5754S:	Maintained
5755W:	http://twibble.org/dist/dc395x/
5756W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5757F:	Documentation/scsi/dc395x.rst
5758F:	drivers/scsi/dc395x.*
5759
5760DCCP PROTOCOL
5761L:	dccp@vger.kernel.org
5762S:	Orphan
5763W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5764F:	include/linux/dccp.h
5765F:	include/linux/tfrc.h
5766F:	include/uapi/linux/dccp.h
5767F:	net/dccp/
5768
5769DECSTATION PLATFORM SUPPORT
5770M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5771L:	linux-mips@vger.kernel.org
5772S:	Maintained
5773W:	http://www.linux-mips.org/wiki/DECstation
5774F:	arch/mips/dec/
5775F:	arch/mips/include/asm/dec/
5776F:	arch/mips/include/asm/mach-dec/
5777
5778DEFXX FDDI NETWORK DRIVER
5779M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5780S:	Maintained
5781F:	drivers/net/fddi/defxx.*
5782
5783DEFZA FDDI NETWORK DRIVER
5784M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5785S:	Maintained
5786F:	drivers/net/fddi/defza.*
5787
5788DEINTERLACE DRIVERS FOR ALLWINNER H3
5789M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5790L:	linux-media@vger.kernel.org
5791S:	Maintained
5792T:	git git://linuxtv.org/media_tree.git
5793F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5794F:	drivers/media/platform/sunxi/sun8i-di/
5795
5796DELL LAPTOP DRIVER
5797M:	Matthew Garrett <mjg59@srcf.ucam.org>
5798M:	Pali Rohár <pali@kernel.org>
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-laptop.c
5802
5803DELL LAPTOP FREEFALL DRIVER
5804M:	Pali Rohár <pali@kernel.org>
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-smo8800.c
5807
5808DELL LAPTOP RBTN DRIVER
5809M:	Pali Rohár <pali@kernel.org>
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell-rbtn.*
5812
5813DELL LAPTOP SMM DRIVER
5814M:	Pali Rohár <pali@kernel.org>
5815S:	Maintained
5816F:	Documentation/ABI/obsolete/procfs-i8k
5817F:	drivers/hwmon/dell-smm-hwmon.c
5818F:	include/uapi/linux/i8k.h
5819
5820DELL REMOTE BIOS UPDATE DRIVER
5821M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell_rbu.c
5825
5826DELL SMBIOS DRIVER
5827M:	Pali Rohár <pali@kernel.org>
5828L:	Dell.Client.Kernel@dell.com
5829L:	platform-driver-x86@vger.kernel.org
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-smbios.*
5832
5833DELL SMBIOS SMM DRIVER
5834L:	Dell.Client.Kernel@dell.com
5835L:	platform-driver-x86@vger.kernel.org
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-smbios-smm.c
5838
5839DELL SMBIOS WMI DRIVER
5840L:	Dell.Client.Kernel@dell.com
5841L:	platform-driver-x86@vger.kernel.org
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5844F:	tools/wmi/dell-smbios-example.c
5845
5846DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5847M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5848L:	platform-driver-x86@vger.kernel.org
5849S:	Maintained
5850F:	Documentation/driver-api/dcdbas.rst
5851F:	drivers/platform/x86/dell/dcdbas.*
5852
5853DELL WMI DESCRIPTOR DRIVER
5854L:	Dell.Client.Kernel@dell.com
5855S:	Maintained
5856F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5857
5858DELL WMI SYSMAN DRIVER
5859M:	Divya Bharathi <divya.bharathi@dell.com>
5860M:	Prasanth Ksr <prasanth.ksr@dell.com>
5861L:	Dell.Client.Kernel@dell.com
5862L:	platform-driver-x86@vger.kernel.org
5863S:	Maintained
5864F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5865F:	drivers/platform/x86/dell/dell-wmi-sysman/
5866
5867DELL WMI NOTIFICATIONS DRIVER
5868M:	Matthew Garrett <mjg59@srcf.ucam.org>
5869M:	Pali Rohár <pali@kernel.org>
5870S:	Maintained
5871F:	drivers/platform/x86/dell/dell-wmi-base.c
5872
5873DELL WMI HARDWARE PRIVACY SUPPORT
5874M:	Perry Yuan <Perry.Yuan@dell.com>
5875L:	Dell.Client.Kernel@dell.com
5876L:	platform-driver-x86@vger.kernel.org
5877S:	Maintained
5878F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5879
5880DELTA ST MEDIA DRIVER
5881M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5882L:	linux-media@vger.kernel.org
5883S:	Supported
5884W:	https://linuxtv.org
5885T:	git git://linuxtv.org/media_tree.git
5886F:	drivers/media/platform/st/sti/delta
5887
5888DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5889M:	Zev Weiss <zev@bewilderbeest.net>
5890L:	linux-hwmon@vger.kernel.org
5891S:	Maintained
5892F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5893
5894DELTA DPS920AB PSU DRIVER
5895M:	Robert Marko <robert.marko@sartura.hr>
5896L:	linux-hwmon@vger.kernel.org
5897S:	Maintained
5898F:	Documentation/hwmon/dps920ab.rst
5899F:	drivers/hwmon/pmbus/dps920ab.c
5900
5901DELTA NETWORKS TN48M CPLD DRIVERS
5902M:	Robert Marko <robert.marko@sartura.hr>
5903S:	Maintained
5904F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5905F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5906F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5907F:	drivers/gpio/gpio-tn48m.c
5908F:	include/dt-bindings/reset/delta,tn48m-reset.h
5909
5910DENALI NAND DRIVER
5911L:	linux-mtd@lists.infradead.org
5912S:	Orphan
5913F:	drivers/mtd/nand/raw/denali*
5914
5915DESIGNWARE EDMA CORE IP DRIVER
5916M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5917L:	dmaengine@vger.kernel.org
5918S:	Maintained
5919F:	drivers/dma/dw-edma/
5920F:	include/linux/dma/edma.h
5921
5922DESIGNWARE XDATA IP DRIVER
5923M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5924L:	linux-pci@vger.kernel.org
5925S:	Maintained
5926F:	Documentation/misc-devices/dw-xdata-pcie.rst
5927F:	drivers/misc/dw-xdata-pcie.c
5928
5929DESIGNWARE USB2 DRD IP DRIVER
5930M:	Minas Harutyunyan <hminas@synopsys.com>
5931L:	linux-usb@vger.kernel.org
5932S:	Maintained
5933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5934F:	drivers/usb/dwc2/
5935
5936DESIGNWARE USB3 DRD IP DRIVER
5937M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5938L:	linux-usb@vger.kernel.org
5939S:	Maintained
5940F:	drivers/usb/dwc3/
5941
5942DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5943M:	Andreas Klinger <ak@it-klinger.de>
5944L:	linux-iio@vger.kernel.org
5945S:	Maintained
5946F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5947F:	drivers/iio/proximity/srf*.c
5948
5949DEVICE COREDUMP (DEV_COREDUMP)
5950M:	Johannes Berg <johannes@sipsolutions.net>
5951L:	linux-kernel@vger.kernel.org
5952S:	Maintained
5953F:	drivers/base/devcoredump.c
5954F:	include/linux/devcoredump.h
5955
5956DEVICE DEPENDENCY HELPER SCRIPT
5957M:	Saravana Kannan <saravanak@google.com>
5958L:	linux-kernel@vger.kernel.org
5959S:	Maintained
5960F:	scripts/dev-needs.sh
5961
5962DEVICE DIRECT ACCESS (DAX)
5963M:	Dan Williams <dan.j.williams@intel.com>
5964M:	Vishal Verma <vishal.l.verma@intel.com>
5965M:	Dave Jiang <dave.jiang@intel.com>
5966L:	nvdimm@lists.linux.dev
5967S:	Supported
5968F:	drivers/dax/
5969
5970DEVICE FREQUENCY (DEVFREQ)
5971M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5972M:	Kyungmin Park <kyungmin.park@samsung.com>
5973M:	Chanwoo Choi <cw00.choi@samsung.com>
5974L:	linux-pm@vger.kernel.org
5975S:	Maintained
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5977F:	Documentation/devicetree/bindings/devfreq/
5978F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5979F:	drivers/devfreq/
5980F:	include/linux/devfreq.h
5981F:	include/trace/events/devfreq.h
5982
5983DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5984M:	Chanwoo Choi <cw00.choi@samsung.com>
5985L:	linux-pm@vger.kernel.org
5986S:	Supported
5987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5988F:	Documentation/devicetree/bindings/devfreq/event/
5989F:	drivers/devfreq/devfreq-event.c
5990F:	drivers/devfreq/event/
5991F:	include/dt-bindings/pmu/exynos_ppmu.h
5992F:	include/linux/devfreq-event.h
5993
5994DEVICE NUMBER REGISTRY
5995M:	Torben Mathiasen <device@lanana.org>
5996S:	Maintained
5997W:	http://lanana.org/docs/device-list/index.html
5998
5999DEVICE RESOURCE MANAGEMENT HELPERS
6000M:	Hans de Goede <hdegoede@redhat.com>
6001R:	Matti Vaittinen <mazziesaccount@gmail.com>
6002S:	Maintained
6003F:	include/linux/devm-helpers.h
6004
6005DEVICE-MAPPER  (LVM)
6006M:	Alasdair Kergon <agk@redhat.com>
6007M:	Mike Snitzer <snitzer@kernel.org>
6008M:	dm-devel@redhat.com
6009L:	dm-devel@redhat.com
6010S:	Maintained
6011W:	http://sources.redhat.com/dm
6012Q:	http://patchwork.kernel.org/project/dm-devel/list/
6013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6014T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6015F:	Documentation/admin-guide/device-mapper/
6016F:	drivers/md/Kconfig
6017F:	drivers/md/Makefile
6018F:	drivers/md/dm*
6019F:	drivers/md/persistent-data/
6020F:	include/linux/device-mapper.h
6021F:	include/linux/dm-*.h
6022F:	include/uapi/linux/dm-*.h
6023
6024DEVLINK
6025M:	Jiri Pirko <jiri@nvidia.com>
6026L:	netdev@vger.kernel.org
6027S:	Supported
6028F:	Documentation/networking/devlink
6029F:	include/net/devlink.h
6030F:	include/uapi/linux/devlink.h
6031F:	net/core/devlink.c
6032
6033DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6034M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6035L:	kernel@dh-electronics.com
6036S:	Maintained
6037F:	arch/arm/boot/dts/imx6*-dhcom-*
6038
6039DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6040M:	Marek Vasut <marex@denx.de>
6041L:	kernel@dh-electronics.com
6042S:	Maintained
6043F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6044F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6045
6046DIALOG SEMICONDUCTOR DRIVERS
6047M:	Support Opensource <support.opensource@diasemi.com>
6048S:	Supported
6049W:	http://www.dialog-semiconductor.com/products
6050F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6051F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6052F:	Documentation/devicetree/bindings/mfd/da90*.txt
6053F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6054F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6055F:	Documentation/devicetree/bindings/regulator/da92*.txt
6056F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6057F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6058F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6059F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6060F:	Documentation/hwmon/da90??.rst
6061F:	drivers/gpio/gpio-da90??.c
6062F:	drivers/hwmon/da90??-hwmon.c
6063F:	drivers/iio/adc/da91??-*.c
6064F:	drivers/input/misc/da72??.[ch]
6065F:	drivers/input/misc/da90??_onkey.c
6066F:	drivers/input/touchscreen/da9052_tsi.c
6067F:	drivers/leds/leds-da90??.c
6068F:	drivers/mfd/da903x.c
6069F:	drivers/mfd/da90??-*.c
6070F:	drivers/mfd/da91??-*.c
6071F:	drivers/pinctrl/pinctrl-da90??.c
6072F:	drivers/power/supply/da9052-battery.c
6073F:	drivers/power/supply/da91??-*.c
6074F:	drivers/regulator/da9???-regulator.[ch]
6075F:	drivers/regulator/slg51000-regulator.[ch]
6076F:	drivers/rtc/rtc-da90??.c
6077F:	drivers/thermal/da90??-thermal.c
6078F:	drivers/video/backlight/da90??_bl.c
6079F:	drivers/watchdog/da90??_wdt.c
6080F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6081F:	include/linux/mfd/da903x.h
6082F:	include/linux/mfd/da9052/
6083F:	include/linux/mfd/da9055/
6084F:	include/linux/mfd/da9062/
6085F:	include/linux/mfd/da9063/
6086F:	include/linux/mfd/da9150/
6087F:	include/linux/regulator/da9211.h
6088F:	include/sound/da[79]*.h
6089F:	sound/soc/codecs/da[79]*.[ch]
6090
6091DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6092M:	William Breathitt Gray <william.gray@linaro.org>
6093L:	linux-gpio@vger.kernel.org
6094S:	Maintained
6095F:	drivers/gpio/gpio-gpio-mm.c
6096
6097DIOLAN U2C-12 I2C DRIVER
6098M:	Guenter Roeck <linux@roeck-us.net>
6099L:	linux-i2c@vger.kernel.org
6100S:	Maintained
6101F:	drivers/i2c/busses/i2c-diolan-u2c.c
6102
6103DIRECTORY NOTIFICATION (DNOTIFY)
6104M:	Jan Kara <jack@suse.cz>
6105R:	Amir Goldstein <amir73il@gmail.com>
6106L:	linux-fsdevel@vger.kernel.org
6107S:	Maintained
6108F:	Documentation/filesystems/dnotify.rst
6109F:	fs/notify/dnotify/
6110F:	include/linux/dnotify.h
6111
6112DISK GEOMETRY AND PARTITION HANDLING
6113M:	Andries Brouwer <aeb@cwi.nl>
6114S:	Maintained
6115W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6116W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6117W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6118
6119DISKQUOTA
6120M:	Jan Kara <jack@suse.com>
6121S:	Maintained
6122F:	Documentation/filesystems/quota.rst
6123F:	fs/quota/
6124F:	include/linux/quota*.h
6125F:	include/uapi/linux/quota*.h
6126
6127DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6128M:	Bernie Thompson <bernie@plugable.com>
6129L:	linux-fbdev@vger.kernel.org
6130S:	Maintained
6131W:	http://plugable.com/category/projects/udlfb/
6132F:	Documentation/fb/udlfb.rst
6133F:	drivers/video/fbdev/udlfb.c
6134F:	include/video/udlfb.h
6135
6136DISTRIBUTED LOCK MANAGER (DLM)
6137M:	Christine Caulfield <ccaulfie@redhat.com>
6138M:	David Teigland <teigland@redhat.com>
6139L:	cluster-devel@redhat.com
6140S:	Supported
6141W:	http://sources.redhat.com/cluster/
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6143F:	fs/dlm/
6144
6145DMA BUFFER SHARING FRAMEWORK
6146M:	Sumit Semwal <sumit.semwal@linaro.org>
6147M:	Christian König <christian.koenig@amd.com>
6148L:	linux-media@vger.kernel.org
6149L:	dri-devel@lists.freedesktop.org
6150L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6151S:	Maintained
6152T:	git git://anongit.freedesktop.org/drm/drm-misc
6153F:	Documentation/driver-api/dma-buf.rst
6154F:	drivers/dma-buf/
6155F:	include/linux/*fence.h
6156F:	include/linux/dma-buf.h
6157F:	include/linux/dma-resv.h
6158K:	\bdma_(?:buf|fence|resv)\b
6159
6160DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6161M:	Vinod Koul <vkoul@kernel.org>
6162L:	dmaengine@vger.kernel.org
6163S:	Maintained
6164Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6166F:	Documentation/devicetree/bindings/dma/
6167F:	Documentation/driver-api/dmaengine/
6168F:	drivers/dma/
6169F:	include/dt-bindings/dma/
6170F:	include/linux/dma/
6171F:	include/linux/dmaengine.h
6172F:	include/linux/of_dma.h
6173
6174DMA MAPPING HELPERS
6175M:	Christoph Hellwig <hch@lst.de>
6176M:	Marek Szyprowski <m.szyprowski@samsung.com>
6177R:	Robin Murphy <robin.murphy@arm.com>
6178L:	iommu@lists.linux.dev
6179S:	Supported
6180W:	http://git.infradead.org/users/hch/dma-mapping.git
6181T:	git git://git.infradead.org/users/hch/dma-mapping.git
6182F:	include/asm-generic/dma-mapping.h
6183F:	include/linux/dma-direct.h
6184F:	include/linux/dma-mapping.h
6185F:	include/linux/dma-map-ops.h
6186F:	include/linux/swiotlb.h
6187F:	kernel/dma/
6188
6189DMA MAPPING BENCHMARK
6190M:	Xiang Chen <chenxiang66@hisilicon.com>
6191L:	iommu@lists.linux.dev
6192F:	kernel/dma/map_benchmark.c
6193F:	tools/testing/selftests/dma/
6194
6195DMA-BUF HEAPS FRAMEWORK
6196M:	Sumit Semwal <sumit.semwal@linaro.org>
6197R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6198R:	Liam Mark <lmark@codeaurora.org>
6199R:	Laura Abbott <labbott@redhat.com>
6200R:	Brian Starkey <Brian.Starkey@arm.com>
6201R:	John Stultz <jstultz@google.com>
6202L:	linux-media@vger.kernel.org
6203L:	dri-devel@lists.freedesktop.org
6204L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6205S:	Maintained
6206T:	git git://anongit.freedesktop.org/drm/drm-misc
6207F:	drivers/dma-buf/dma-heap.c
6208F:	drivers/dma-buf/heaps/*
6209F:	include/linux/dma-heap.h
6210F:	include/uapi/linux/dma-heap.h
6211
6212DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6213M:	Lukasz Luba <lukasz.luba@arm.com>
6214L:	linux-pm@vger.kernel.org
6215L:	linux-samsung-soc@vger.kernel.org
6216S:	Maintained
6217F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6218F:	drivers/memory/samsung/exynos5422-dmc.c
6219
6220DME1737 HARDWARE MONITOR DRIVER
6221M:	Juerg Haefliger <juergh@proton.me>
6222L:	linux-hwmon@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/hwmon/dme1737.rst
6225F:	drivers/hwmon/dme1737.c
6226
6227DMI/SMBIOS SUPPORT
6228M:	Jean Delvare <jdelvare@suse.com>
6229S:	Maintained
6230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6231F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6232F:	drivers/firmware/dmi-id.c
6233F:	drivers/firmware/dmi_scan.c
6234F:	include/linux/dmi.h
6235
6236DOCUMENTATION
6237M:	Jonathan Corbet <corbet@lwn.net>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240P:	Documentation/doc-guide/maintainer-profile.rst
6241T:	git git://git.lwn.net/linux.git docs-next
6242F:	Documentation/
6243F:	scripts/documentation-file-ref-check
6244F:	scripts/kernel-doc
6245F:	scripts/sphinx-pre-install
6246X:	Documentation/ABI/
6247X:	Documentation/admin-guide/media/
6248X:	Documentation/devicetree/
6249X:	Documentation/driver-api/media/
6250X:	Documentation/firmware-guide/acpi/
6251X:	Documentation/i2c/
6252X:	Documentation/power/
6253X:	Documentation/spi/
6254X:	Documentation/userspace-api/media/
6255
6256DOCUMENTATION REPORTING ISSUES
6257M:	Thorsten Leemhuis <linux@leemhuis.info>
6258L:	linux-doc@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/admin-guide/reporting-issues.rst
6261
6262DOCUMENTATION SCRIPTS
6263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6264L:	linux-doc@vger.kernel.org
6265S:	Maintained
6266F:	Documentation/sphinx/parse-headers.pl
6267F:	scripts/documentation-file-ref-check
6268F:	scripts/sphinx-pre-install
6269
6270DOCUMENTATION/ITALIAN
6271M:	Federico Vaga <federico.vaga@vaga.pv.it>
6272L:	linux-doc@vger.kernel.org
6273S:	Maintained
6274F:	Documentation/translations/it_IT
6275
6276DOCUMENTATION/JAPANESE
6277R:	Akira Yokosawa <akiyks@gmail.com>
6278L:	linux-doc@vger.kernel.org
6279S:	Maintained
6280F:	Documentation/translations/ja_JP
6281
6282DONGWOON DW9714 LENS VOICE COIL DRIVER
6283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6284L:	linux-media@vger.kernel.org
6285S:	Maintained
6286T:	git git://linuxtv.org/media_tree.git
6287F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6288F:	drivers/media/i2c/dw9714.c
6289
6290DONGWOON DW9768 LENS VOICE COIL DRIVER
6291M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6292L:	linux-media@vger.kernel.org
6293S:	Maintained
6294T:	git git://linuxtv.org/media_tree.git
6295F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6296F:	drivers/media/i2c/dw9768.c
6297
6298DONGWOON DW9807 LENS VOICE COIL DRIVER
6299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6300L:	linux-media@vger.kernel.org
6301S:	Maintained
6302T:	git git://linuxtv.org/media_tree.git
6303F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6304F:	drivers/media/i2c/dw9807-vcm.c
6305
6306DOUBLETALK DRIVER
6307M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6308L:	blinux-list@redhat.com
6309S:	Maintained
6310F:	drivers/char/dtlk.c
6311F:	include/linux/dtlk.h
6312
6313DPAA2 DATAPATH I/O (DPIO) DRIVER
6314M:	Roy Pledge <Roy.Pledge@nxp.com>
6315L:	linux-kernel@vger.kernel.org
6316S:	Maintained
6317F:	drivers/soc/fsl/dpio
6318
6319DPAA2 ETHERNET DRIVER
6320M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6321L:	netdev@vger.kernel.org
6322S:	Maintained
6323F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6324F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6325F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6326F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6327F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6328F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6329F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6330F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6331F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6332F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6333
6334DPAA2 ETHERNET SWITCH DRIVER
6335M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6336L:	netdev@vger.kernel.org
6337S:	Maintained
6338F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6339F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6340F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6341
6342DRBD DRIVER
6343M:	Philipp Reisner <philipp.reisner@linbit.com>
6344M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6345M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6346L:	drbd-dev@lists.linbit.com
6347S:	Supported
6348W:	http://www.drbd.org
6349T:	git git://git.linbit.com/linux-drbd.git
6350T:	git git://git.linbit.com/drbd-8.4.git
6351F:	Documentation/admin-guide/blockdev/
6352F:	drivers/block/drbd/
6353F:	lib/lru_cache.c
6354
6355DRIVER COMPONENT FRAMEWORK
6356L:	dri-devel@lists.freedesktop.org
6357F:	drivers/base/component.c
6358F:	include/linux/component.h
6359
6360DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6362R:	"Rafael J. Wysocki" <rafael@kernel.org>
6363S:	Supported
6364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6365F:	Documentation/core-api/kobject.rst
6366F:	drivers/base/
6367F:	fs/debugfs/
6368F:	fs/sysfs/
6369F:	include/linux/debugfs.h
6370F:	include/linux/kobj*
6371F:	lib/kobj*
6372
6373DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6374M:	Nishanth Menon <nm@ti.com>
6375L:	linux-pm@vger.kernel.org
6376S:	Maintained
6377F:	drivers/soc/ti/smartreflex.c
6378F:	include/linux/power/smartreflex.h
6379
6380DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6381M:	Maxime Ripard <mripard@kernel.org>
6382M:	Chen-Yu Tsai <wens@csie.org>
6383R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6384L:	dri-devel@lists.freedesktop.org
6385S:	Supported
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	drivers/gpu/drm/sun4i/sun8i*
6388
6389DRM DRIVER FOR ARM PL111 CLCD
6390M:	Emma Anholt <emma@anholt.net>
6391S:	Supported
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/pl111/
6394
6395DRM DRIVER FOR ARM VERSATILE TFT PANELS
6396M:	Linus Walleij <linus.walleij@linaro.org>
6397S:	Maintained
6398T:	git git://anongit.freedesktop.org/drm/drm-misc
6399F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6400F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6401
6402DRM DRIVER FOR ASPEED BMC GFX
6403M:	Joel Stanley <joel@jms.id.au>
6404L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6405S:	Supported
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6408F:	drivers/gpu/drm/aspeed/
6409
6410DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6411M:	Dave Airlie <airlied@redhat.com>
6412R:	Thomas Zimmermann <tzimmermann@suse.de>
6413L:	dri-devel@lists.freedesktop.org
6414S:	Supported
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	drivers/gpu/drm/ast/
6417
6418DRM DRIVER FOR BOCHS VIRTUAL GPU
6419M:	Gerd Hoffmann <kraxel@redhat.com>
6420L:	virtualization@lists.linux-foundation.org
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	drivers/gpu/drm/tiny/bochs.c
6424
6425DRM DRIVER FOR BOE HIMAX8279D PANELS
6426M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6427S:	Maintained
6428F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6429F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6430
6431DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6432M:	Jagan Teki <jagan@amarulasolutions.com>
6433S:	Maintained
6434F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6435F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6436
6437DRM DRIVER FOR EBBG FT8719 PANEL
6438M:	Joel Selvaraj <jo@jsfamily.in>
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6442F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6443
6444DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6445M:	Linus Walleij <linus.walleij@linaro.org>
6446S:	Maintained
6447T:	git git://anongit.freedesktop.org/drm/drm-misc
6448F:	drivers/gpu/drm/tve200/
6449
6450DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6451M:	Icenowy Zheng <icenowy@aosc.io>
6452S:	Maintained
6453F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6454F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6455
6456DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6457M:	Jagan Teki <jagan@amarulasolutions.com>
6458S:	Maintained
6459F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6460F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6461
6462DRM DRIVER FOR GENERIC EDP PANELS
6463R:	Douglas Anderson <dianders@chromium.org>
6464F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6465F:	drivers/gpu/drm/panel/panel-edp.c
6466
6467DRM DRIVER FOR GENERIC USB DISPLAY
6468M:	Noralf Trønnes <noralf@tronnes.org>
6469S:	Maintained
6470W:	https://github.com/notro/gud/wiki
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	drivers/gpu/drm/gud/
6473F:	include/drm/gud.h
6474
6475DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6476M:	Hans de Goede <hdegoede@redhat.com>
6477S:	Maintained
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	drivers/gpu/drm/tiny/gm12u320.c
6480
6481DRM DRIVER FOR HX8357D PANELS
6482M:	Emma Anholt <emma@anholt.net>
6483S:	Maintained
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6486F:	drivers/gpu/drm/tiny/hx8357d.c
6487
6488DRM DRIVER FOR ILITEK ILI9225 PANELS
6489M:	David Lechner <david@lechnology.com>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6493F:	drivers/gpu/drm/tiny/ili9225.c
6494
6495DRM DRIVER FOR ILITEK ILI9486 PANELS
6496M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6497S:	Maintained
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6500F:	drivers/gpu/drm/tiny/ili9486.c
6501
6502DRM DRIVER FOR INTEL I810 VIDEO CARDS
6503S:	Orphan / Obsolete
6504F:	drivers/gpu/drm/i810/
6505F:	include/uapi/drm/i810_drm.h
6506
6507DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6508M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6509S:	Supported
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	drivers/gpu/drm/logicvc/
6512
6513DRM DRIVER FOR LVDS PANELS
6514M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6515L:	dri-devel@lists.freedesktop.org
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517S:	Maintained
6518F:	drivers/gpu/drm/panel/panel-lvds.c
6519F:	Documentation/devicetree/bindings/display/lvds.yaml
6520F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6521
6522DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6523M:	Guido Günther <agx@sigxcpu.org>
6524R:	Purism Kernel Team <kernel@puri.sm>
6525S:	Maintained
6526F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6527F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6528
6529DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6530S:	Orphan / Obsolete
6531F:	drivers/gpu/drm/mga/
6532F:	include/uapi/drm/mga_drm.h
6533
6534DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6535M:	Dave Airlie <airlied@redhat.com>
6536R:	Thomas Zimmermann <tzimmermann@suse.de>
6537L:	dri-devel@lists.freedesktop.org
6538S:	Supported
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/mgag200/
6541
6542DRM DRIVER FOR MI0283QT
6543M:	Noralf Trønnes <noralf@tronnes.org>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6547F:	drivers/gpu/drm/tiny/mi0283qt.c
6548
6549DRM DRIVER FOR MIPI DBI compatible panels
6550M:	Noralf Trønnes <noralf@tronnes.org>
6551S:	Maintained
6552W:	https://github.com/notro/panel-mipi-dbi/wiki
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6555F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6556
6557DRM DRIVER FOR MSM ADRENO GPU
6558M:	Rob Clark <robdclark@gmail.com>
6559M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6560M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6561R:	Sean Paul <sean@poorly.run>
6562L:	linux-arm-msm@vger.kernel.org
6563L:	dri-devel@lists.freedesktop.org
6564L:	freedreno@lists.freedesktop.org
6565S:	Maintained
6566T:	git https://gitlab.freedesktop.org/drm/msm.git
6567F:	Documentation/devicetree/bindings/display/msm/
6568F:	drivers/gpu/drm/msm/
6569F:	include/uapi/drm/msm_drm.h
6570
6571DRM DRIVER FOR NOVATEK NT35510 PANELS
6572M:	Linus Walleij <linus.walleij@linaro.org>
6573S:	Maintained
6574T:	git git://anongit.freedesktop.org/drm/drm-misc
6575F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6576F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6577
6578DRM DRIVER FOR NOVATEK NT35560 PANELS
6579M:	Linus Walleij <linus.walleij@linaro.org>
6580S:	Maintained
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6583F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6584
6585DRM DRIVER FOR NOVATEK NT36672A PANELS
6586M:	Sumit Semwal <sumit.semwal@linaro.org>
6587S:	Maintained
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6590F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6591
6592DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6593M:	Ben Skeggs <bskeggs@redhat.com>
6594M:	Karol Herbst <kherbst@redhat.com>
6595M:	Lyude Paul <lyude@redhat.com>
6596L:	dri-devel@lists.freedesktop.org
6597L:	nouveau@lists.freedesktop.org
6598S:	Supported
6599W:	https://nouveau.freedesktop.org/
6600Q:	https://patchwork.freedesktop.org/project/nouveau/
6601Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6602B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6603C:	irc://irc.oftc.net/nouveau
6604T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6605F:	drivers/gpu/drm/nouveau/
6606F:	include/uapi/drm/nouveau_drm.h
6607
6608DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6609M:	Stefan Mavrodiev <stefan@olimex.com>
6610S:	Maintained
6611F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6612F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6613
6614DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6615R:	Douglas Anderson <dianders@chromium.org>
6616F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6617F:	drivers/gpu/drm/bridge/parade-ps8640.c
6618
6619DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6620M:	Noralf Trønnes <noralf@tronnes.org>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/repaper.txt
6624F:	drivers/gpu/drm/tiny/repaper.c
6625
6626DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6627M:	Javier Martinez Canillas <javierm@redhat.com>
6628S:	Maintained
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6631F:	drivers/gpu/drm/solomon/ssd130x*
6632
6633DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6634M:	Dave Airlie <airlied@redhat.com>
6635M:	Gerd Hoffmann <kraxel@redhat.com>
6636L:	virtualization@lists.linux-foundation.org
6637S:	Obsolete
6638W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	drivers/gpu/drm/tiny/cirrus.c
6641
6642DRM DRIVER FOR QXL VIRTUAL GPU
6643M:	Dave Airlie <airlied@redhat.com>
6644M:	Gerd Hoffmann <kraxel@redhat.com>
6645L:	virtualization@lists.linux-foundation.org
6646L:	spice-devel@lists.freedesktop.org
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	drivers/gpu/drm/qxl/
6650F:	include/uapi/drm/qxl_drm.h
6651
6652DRM DRIVER FOR RAGE 128 VIDEO CARDS
6653S:	Orphan / Obsolete
6654F:	drivers/gpu/drm/r128/
6655F:	include/uapi/drm/r128_drm.h
6656
6657DRM DRIVER FOR RAYDIUM RM67191 PANELS
6658M:	Robert Chiras <robert.chiras@nxp.com>
6659S:	Maintained
6660F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6661F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6662
6663DRM DRIVER FOR SAMSUNG DB7430 PANELS
6664M:	Linus Walleij <linus.walleij@linaro.org>
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6668F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6669
6670DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6671M:	Markuss Broks <markuss.broks@gmail.com>
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6674F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6675
6676DRM DRIVER FOR SITRONIX ST7703 PANELS
6677M:	Guido Günther <agx@sigxcpu.org>
6678R:	Purism Kernel Team <kernel@puri.sm>
6679R:	Ondrej Jirman <megous@megous.com>
6680S:	Maintained
6681F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6682F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6683
6684DRM DRIVER FOR SAVAGE VIDEO CARDS
6685S:	Orphan / Obsolete
6686F:	drivers/gpu/drm/savage/
6687F:	include/uapi/drm/savage_drm.h
6688
6689DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6690M:	Thomas Zimmermann <tzimmermann@suse.de>
6691M:	Javier Martinez Canillas <javierm@redhat.com>
6692L:	dri-devel@lists.freedesktop.org
6693S:	Maintained
6694T:	git git://anongit.freedesktop.org/drm/drm-misc
6695F:	drivers/gpu/drm/drm_aperture.c
6696F:	drivers/gpu/drm/tiny/simpledrm.c
6697F:	drivers/video/aperture.c
6698F:	include/drm/drm_aperture.h
6699F:	include/linux/aperture.h
6700
6701DRM DRIVER FOR SIS VIDEO CARDS
6702S:	Orphan / Obsolete
6703F:	drivers/gpu/drm/sis/
6704F:	include/uapi/drm/sis_drm.h
6705
6706DRM DRIVER FOR SITRONIX ST7586 PANELS
6707M:	David Lechner <david@lechnology.com>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6711F:	drivers/gpu/drm/tiny/st7586.c
6712
6713DRM DRIVER FOR SITRONIX ST7701 PANELS
6714M:	Jagan Teki <jagan@amarulasolutions.com>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6717F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6718
6719DRM DRIVER FOR SITRONIX ST7735R PANELS
6720M:	David Lechner <david@lechnology.com>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6724F:	drivers/gpu/drm/tiny/st7735r.c
6725
6726DRM DRIVER FOR ST-ERICSSON MCDE
6727M:	Linus Walleij <linus.walleij@linaro.org>
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6731F:	drivers/gpu/drm/mcde/
6732
6733DRM DRIVER FOR TDFX VIDEO CARDS
6734S:	Orphan / Obsolete
6735F:	drivers/gpu/drm/tdfx/
6736
6737DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6738M:	Jagan Teki <jagan@amarulasolutions.com>
6739S:	Maintained
6740F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6741F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6742
6743DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6744R:	Douglas Anderson <dianders@chromium.org>
6745F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6746F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6747
6748DRM DRIVER FOR TPO TPG110 PANELS
6749M:	Linus Walleij <linus.walleij@linaro.org>
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6753F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6754
6755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6756M:	Dave Airlie <airlied@redhat.com>
6757R:	Sean Paul <sean@poorly.run>
6758R:	Thomas Zimmermann <tzimmermann@suse.de>
6759L:	dri-devel@lists.freedesktop.org
6760S:	Supported
6761T:	git git://anongit.freedesktop.org/drm/drm-misc
6762F:	drivers/gpu/drm/udl/
6763
6764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6765M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6766M:	Melissa Wen <melissa.srw@gmail.com>
6767R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6768R:	Daniel Vetter <daniel@ffwll.ch>
6769L:	dri-devel@lists.freedesktop.org
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/gpu/vkms.rst
6773F:	drivers/gpu/drm/vkms/
6774
6775DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6776M:	Hans de Goede <hdegoede@redhat.com>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Maintained
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	drivers/gpu/drm/vboxvideo/
6781
6782DRM DRIVER FOR VMWARE VIRTUAL GPU
6783M:	Zack Rusin <zackr@vmware.com>
6784R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Supported
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	drivers/gpu/drm/vmwgfx/
6789F:	include/uapi/drm/vmwgfx_drm.h
6790
6791DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6792M:	Linus Walleij <linus.walleij@linaro.org>
6793S:	Maintained
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6796F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6797
6798DRM DRIVERS
6799M:	David Airlie <airlied@gmail.com>
6800M:	Daniel Vetter <daniel@ffwll.ch>
6801L:	dri-devel@lists.freedesktop.org
6802S:	Maintained
6803B:	https://gitlab.freedesktop.org/drm
6804C:	irc://irc.oftc.net/dri-devel
6805T:	git git://anongit.freedesktop.org/drm/drm
6806F:	Documentation/devicetree/bindings/display/
6807F:	Documentation/devicetree/bindings/gpu/
6808F:	Documentation/gpu/
6809F:	drivers/gpu/
6810F:	include/drm/
6811F:	include/linux/vga*
6812F:	include/uapi/drm/
6813
6814DRM DRIVERS AND MISC GPU PATCHES
6815M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6816M:	Maxime Ripard <mripard@kernel.org>
6817M:	Thomas Zimmermann <tzimmermann@suse.de>
6818S:	Maintained
6819W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/gpu/
6822F:	drivers/gpu/drm/*
6823F:	drivers/gpu/vga/
6824F:	include/drm/drm*
6825F:	include/linux/vga*
6826F:	include/uapi/drm/drm*
6827
6828DRM DRIVERS FOR ALLWINNER A10
6829M:	Maxime Ripard <mripard@kernel.org>
6830M:	Chen-Yu Tsai <wens@csie.org>
6831L:	dri-devel@lists.freedesktop.org
6832S:	Supported
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	Documentation/devicetree/bindings/display/allwinner*
6835F:	drivers/gpu/drm/sun4i/
6836
6837DRM DRIVERS FOR AMLOGIC SOCS
6838M:	Neil Armstrong <neil.armstrong@linaro.org>
6839L:	dri-devel@lists.freedesktop.org
6840L:	linux-amlogic@lists.infradead.org
6841S:	Supported
6842W:	http://linux-meson.com/
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6845F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6846F:	Documentation/gpu/meson.rst
6847F:	drivers/gpu/drm/meson/
6848
6849DRM DRIVERS FOR ATMEL HLCDC
6850M:	Sam Ravnborg <sam@ravnborg.org>
6851M:	Boris Brezillon <bbrezillon@kernel.org>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Supported
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/atmel/
6856F:	drivers/gpu/drm/atmel-hlcdc/
6857
6858DRM DRIVERS FOR BRIDGE CHIPS
6859M:	Andrzej Hajda <andrzej.hajda@intel.com>
6860M:	Neil Armstrong <neil.armstrong@linaro.org>
6861M:	Robert Foss <robert.foss@linaro.org>
6862R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6863R:	Jonas Karlman <jonas@kwiboo.se>
6864R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6865S:	Maintained
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	Documentation/devicetree/bindings/display/bridge/
6868F:	drivers/gpu/drm/bridge/
6869
6870DRM DRIVERS FOR EXYNOS
6871M:	Inki Dae <inki.dae@samsung.com>
6872M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6873M:	Kyungmin Park <kyungmin.park@samsung.com>
6874L:	dri-devel@lists.freedesktop.org
6875S:	Supported
6876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6877F:	Documentation/devicetree/bindings/display/exynos/
6878F:	Documentation/devicetree/bindings/display/samsung/
6879F:	drivers/gpu/drm/exynos/
6880F:	include/uapi/drm/exynos_drm.h
6881
6882DRM DRIVERS FOR FREESCALE DCU
6883M:	Stefan Agner <stefan@agner.ch>
6884M:	Alison Wang <alison.wang@nxp.com>
6885L:	dri-devel@lists.freedesktop.org
6886S:	Supported
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6889F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6890F:	drivers/gpu/drm/fsl-dcu/
6891
6892DRM DRIVERS FOR FREESCALE IMX
6893M:	Philipp Zabel <p.zabel@pengutronix.de>
6894L:	dri-devel@lists.freedesktop.org
6895S:	Maintained
6896F:	Documentation/devicetree/bindings/display/imx/
6897F:	drivers/gpu/drm/imx/
6898F:	drivers/gpu/ipu-v3/
6899
6900DRM DRIVERS FOR FREESCALE IMX BRIDGE
6901M:	Liu Ying <victor.liu@nxp.com>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6908F:	drivers/gpu/drm/bridge/imx/
6909
6910DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6911M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6912L:	dri-devel@lists.freedesktop.org
6913S:	Maintained
6914T:	git git://github.com/patjak/drm-gma500
6915F:	drivers/gpu/drm/gma500/
6916
6917DRM DRIVERS FOR HISILICON
6918M:	Xinliang Liu <xinliang.liu@linaro.org>
6919M:	Tian Tao  <tiantao6@hisilicon.com>
6920R:	John Stultz <jstultz@google.com>
6921R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6922R:	Chen Feng <puck.chen@hisilicon.com>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925T:	git git://anongit.freedesktop.org/drm/drm-misc
6926F:	Documentation/devicetree/bindings/display/hisilicon/
6927F:	drivers/gpu/drm/hisilicon/
6928
6929DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6930M:	Deepak Rawat <drawat.floss@gmail.com>
6931L:	linux-hyperv@vger.kernel.org
6932L:	dri-devel@lists.freedesktop.org
6933S:	Maintained
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	drivers/gpu/drm/hyperv
6936
6937DRM DRIVERS FOR LIMA
6938M:	Qiang Yu <yuq825@gmail.com>
6939L:	dri-devel@lists.freedesktop.org
6940L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6941S:	Maintained
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	drivers/gpu/drm/lima/
6944F:	include/uapi/drm/lima_drm.h
6945
6946DRM DRIVERS FOR MEDIATEK
6947M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6948M:	Philipp Zabel <p.zabel@pengutronix.de>
6949L:	dri-devel@lists.freedesktop.org
6950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6951S:	Supported
6952F:	Documentation/devicetree/bindings/display/mediatek/
6953F:	drivers/gpu/drm/mediatek/
6954F:	drivers/phy/mediatek/phy-mtk-dp.c
6955F:	drivers/phy/mediatek/phy-mtk-hdmi*
6956F:	drivers/phy/mediatek/phy-mtk-mipi*
6957
6958DRM DRIVERS FOR NVIDIA TEGRA
6959M:	Thierry Reding <thierry.reding@gmail.com>
6960L:	dri-devel@lists.freedesktop.org
6961L:	linux-tegra@vger.kernel.org
6962S:	Supported
6963T:	git git://anongit.freedesktop.org/tegra/linux.git
6964F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6965F:	Documentation/devicetree/bindings/gpu/host1x/
6966F:	drivers/gpu/drm/tegra/
6967F:	drivers/gpu/host1x/
6968F:	include/linux/host1x.h
6969F:	include/uapi/drm/tegra_drm.h
6970
6971DRM DRIVERS FOR RENESAS
6972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6973M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6974L:	dri-devel@lists.freedesktop.org
6975L:	linux-renesas-soc@vger.kernel.org
6976S:	Supported
6977T:	git git://linuxtv.org/pinchartl/media drm/du/next
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6979F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6980F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6981F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6982F:	drivers/gpu/drm/rcar-du/
6983F:	drivers/gpu/drm/shmobile/
6984F:	include/linux/platform_data/shmob_drm.h
6985
6986DRM DRIVERS FOR ROCKCHIP
6987M:	Sandy Huang <hjc@rock-chips.com>
6988M:	Heiko Stübner <heiko@sntech.de>
6989L:	dri-devel@lists.freedesktop.org
6990S:	Maintained
6991T:	git git://anongit.freedesktop.org/drm/drm-misc
6992F:	Documentation/devicetree/bindings/display/rockchip/
6993F:	drivers/gpu/drm/rockchip/
6994
6995DRM DRIVERS FOR STI
6996M:	Alain Volmat <alain.volmat@foss.st.com>
6997L:	dri-devel@lists.freedesktop.org
6998S:	Maintained
6999T:	git git://anongit.freedesktop.org/drm/drm-misc
7000F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7001F:	drivers/gpu/drm/sti
7002
7003DRM DRIVERS FOR STM
7004M:	Yannick Fertre <yannick.fertre@foss.st.com>
7005M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7006M:	Philippe Cornu <philippe.cornu@foss.st.com>
7007L:	dri-devel@lists.freedesktop.org
7008S:	Maintained
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7011F:	drivers/gpu/drm/stm
7012
7013DRM DRIVERS FOR TI KEYSTONE
7014M:	Jyri Sarha <jyri.sarha@iki.fi>
7015M:	Tomi Valkeinen <tomba@kernel.org>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Maintained
7018T:	git git://anongit.freedesktop.org/drm/drm-misc
7019F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7020F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7021F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7022F:	drivers/gpu/drm/tidss/
7023
7024DRM DRIVERS FOR TI LCDC
7025M:	Jyri Sarha <jyri.sarha@iki.fi>
7026R:	Tomi Valkeinen <tomba@kernel.org>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Maintained
7029F:	Documentation/devicetree/bindings/display/tilcdc/
7030F:	drivers/gpu/drm/tilcdc/
7031
7032DRM DRIVERS FOR TI OMAP
7033M:	Tomi Valkeinen <tomba@kernel.org>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036F:	Documentation/devicetree/bindings/display/ti/
7037F:	drivers/gpu/drm/omapdrm/
7038
7039DRM DRIVERS FOR V3D
7040M:	Emma Anholt <emma@anholt.net>
7041M:	Melissa Wen <mwen@igalia.com>
7042S:	Supported
7043T:	git git://anongit.freedesktop.org/drm/drm-misc
7044F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7045F:	drivers/gpu/drm/v3d/
7046F:	include/uapi/drm/v3d_drm.h
7047
7048DRM DRIVERS FOR VC4
7049M:	Emma Anholt <emma@anholt.net>
7050M:	Maxime Ripard <mripard@kernel.org>
7051S:	Supported
7052T:	git git://github.com/anholt/linux
7053T:	git git://anongit.freedesktop.org/drm/drm-misc
7054F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7055F:	drivers/gpu/drm/vc4/
7056F:	include/uapi/drm/vc4_drm.h
7057
7058DRM DRIVERS FOR VIVANTE GPU IP
7059M:	Lucas Stach <l.stach@pengutronix.de>
7060R:	Russell King <linux+etnaviv@armlinux.org.uk>
7061R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7062L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7063L:	dri-devel@lists.freedesktop.org
7064S:	Maintained
7065F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7066F:	drivers/gpu/drm/etnaviv/
7067F:	include/uapi/drm/etnaviv_drm.h
7068
7069DRM DRIVERS FOR XEN
7070M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7071L:	dri-devel@lists.freedesktop.org
7072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7073S:	Supported
7074T:	git git://anongit.freedesktop.org/drm/drm-misc
7075F:	Documentation/gpu/xen-front.rst
7076F:	drivers/gpu/drm/xen/
7077
7078DRM DRIVERS FOR XILINX
7079M:	Hyun Kwon <hyun.kwon@xilinx.com>
7080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7081L:	dri-devel@lists.freedesktop.org
7082S:	Maintained
7083T:	git git://anongit.freedesktop.org/drm/drm-misc
7084F:	Documentation/devicetree/bindings/display/xlnx/
7085F:	drivers/gpu/drm/xlnx/
7086
7087DRM PANEL DRIVERS
7088M:	Thierry Reding <thierry.reding@gmail.com>
7089R:	Sam Ravnborg <sam@ravnborg.org>
7090L:	dri-devel@lists.freedesktop.org
7091S:	Maintained
7092T:	git git://anongit.freedesktop.org/drm/drm-misc
7093F:	Documentation/devicetree/bindings/display/panel/
7094F:	drivers/gpu/drm/drm_panel.c
7095F:	drivers/gpu/drm/panel/
7096F:	include/drm/drm_panel.h
7097
7098DRM PRIVACY-SCREEN CLASS
7099M:	Hans de Goede <hdegoede@redhat.com>
7100L:	dri-devel@lists.freedesktop.org
7101S:	Maintained
7102T:	git git://anongit.freedesktop.org/drm/drm-misc
7103F:	drivers/gpu/drm/drm_privacy_screen*
7104F:	include/drm/drm_privacy_screen*
7105
7106DRM TTM SUBSYSTEM
7107M:	Christian Koenig <christian.koenig@amd.com>
7108M:	Huang Rui <ray.huang@amd.com>
7109L:	dri-devel@lists.freedesktop.org
7110S:	Maintained
7111T:	git git://anongit.freedesktop.org/drm/drm-misc
7112F:	drivers/gpu/drm/ttm/
7113F:	include/drm/ttm/
7114
7115DRM GPU SCHEDULER
7116M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7117L:	dri-devel@lists.freedesktop.org
7118S:	Maintained
7119T:	git git://anongit.freedesktop.org/drm/drm-misc
7120F:	drivers/gpu/drm/scheduler/
7121F:	include/drm/gpu_scheduler.h
7122
7123DSBR100 USB FM RADIO DRIVER
7124M:	Alexey Klimov <klimov.linux@gmail.com>
7125L:	linux-media@vger.kernel.org
7126S:	Maintained
7127T:	git git://linuxtv.org/media_tree.git
7128F:	drivers/media/radio/dsbr100.c
7129
7130DT3155 MEDIA DRIVER
7131M:	Hans Verkuil <hverkuil@xs4all.nl>
7132L:	linux-media@vger.kernel.org
7133S:	Odd Fixes
7134W:	https://linuxtv.org
7135T:	git git://linuxtv.org/media_tree.git
7136F:	drivers/media/pci/dt3155/
7137
7138DVB_USB_AF9015 MEDIA DRIVER
7139M:	Antti Palosaari <crope@iki.fi>
7140L:	linux-media@vger.kernel.org
7141S:	Maintained
7142W:	https://linuxtv.org
7143W:	http://palosaari.fi/linux/
7144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7145T:	git git://linuxtv.org/anttip/media_tree.git
7146F:	drivers/media/usb/dvb-usb-v2/af9015*
7147
7148DVB_USB_AF9035 MEDIA DRIVER
7149M:	Antti Palosaari <crope@iki.fi>
7150L:	linux-media@vger.kernel.org
7151S:	Maintained
7152W:	https://linuxtv.org
7153W:	http://palosaari.fi/linux/
7154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7155T:	git git://linuxtv.org/anttip/media_tree.git
7156F:	drivers/media/usb/dvb-usb-v2/af9035*
7157
7158DVB_USB_ANYSEE MEDIA DRIVER
7159M:	Antti Palosaari <crope@iki.fi>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162W:	https://linuxtv.org
7163W:	http://palosaari.fi/linux/
7164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7165T:	git git://linuxtv.org/anttip/media_tree.git
7166F:	drivers/media/usb/dvb-usb-v2/anysee*
7167
7168DVB_USB_AU6610 MEDIA DRIVER
7169M:	Antti Palosaari <crope@iki.fi>
7170L:	linux-media@vger.kernel.org
7171S:	Maintained
7172W:	https://linuxtv.org
7173W:	http://palosaari.fi/linux/
7174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7175T:	git git://linuxtv.org/anttip/media_tree.git
7176F:	drivers/media/usb/dvb-usb-v2/au6610*
7177
7178DVB_USB_CE6230 MEDIA DRIVER
7179M:	Antti Palosaari <crope@iki.fi>
7180L:	linux-media@vger.kernel.org
7181S:	Maintained
7182W:	https://linuxtv.org
7183W:	http://palosaari.fi/linux/
7184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7185T:	git git://linuxtv.org/anttip/media_tree.git
7186F:	drivers/media/usb/dvb-usb-v2/ce6230*
7187
7188DVB_USB_CXUSB MEDIA DRIVER
7189M:	Michael Krufky <mkrufky@linuxtv.org>
7190L:	linux-media@vger.kernel.org
7191S:	Maintained
7192W:	https://linuxtv.org
7193W:	http://github.com/mkrufky
7194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7195T:	git git://linuxtv.org/media_tree.git
7196F:	drivers/media/usb/dvb-usb/cxusb*
7197
7198DVB_USB_EC168 MEDIA DRIVER
7199M:	Antti Palosaari <crope@iki.fi>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202W:	https://linuxtv.org
7203W:	http://palosaari.fi/linux/
7204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7205T:	git git://linuxtv.org/anttip/media_tree.git
7206F:	drivers/media/usb/dvb-usb-v2/ec168*
7207
7208DVB_USB_GL861 MEDIA DRIVER
7209M:	Antti Palosaari <crope@iki.fi>
7210L:	linux-media@vger.kernel.org
7211S:	Maintained
7212W:	https://linuxtv.org
7213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7214T:	git git://linuxtv.org/anttip/media_tree.git
7215F:	drivers/media/usb/dvb-usb-v2/gl861*
7216
7217DVB_USB_MXL111SF MEDIA DRIVER
7218M:	Michael Krufky <mkrufky@linuxtv.org>
7219L:	linux-media@vger.kernel.org
7220S:	Maintained
7221W:	https://linuxtv.org
7222W:	http://github.com/mkrufky
7223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7224T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7225F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7226
7227DVB_USB_RTL28XXU MEDIA DRIVER
7228M:	Antti Palosaari <crope@iki.fi>
7229L:	linux-media@vger.kernel.org
7230S:	Maintained
7231W:	https://linuxtv.org
7232W:	http://palosaari.fi/linux/
7233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7234T:	git git://linuxtv.org/anttip/media_tree.git
7235F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7236
7237DVB_USB_V2 MEDIA DRIVER
7238M:	Antti Palosaari <crope@iki.fi>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://palosaari.fi/linux/
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7246F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7247
7248DYNAMIC DEBUG
7249M:	Jason Baron <jbaron@akamai.com>
7250S:	Maintained
7251F:	include/linux/dynamic_debug.h
7252F:	lib/dynamic_debug.c
7253M:	Jim Cromie <jim.cromie@gmail.com>
7254F:	lib/test_dynamic_debug.c
7255
7256DYNAMIC INTERRUPT MODERATION
7257M:	Tal Gilboa <talgi@nvidia.com>
7258S:	Maintained
7259F:	Documentation/networking/net_dim.rst
7260F:	include/linux/dim.h
7261F:	lib/dim/
7262
7263DZ DECSTATION DZ11 SERIAL DRIVER
7264M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7265S:	Maintained
7266F:	drivers/tty/serial/dz.*
7267
7268E3X0 POWER BUTTON DRIVER
7269M:	Moritz Fischer <moritz.fischer@ettus.com>
7270L:	usrp-users@lists.ettus.com
7271S:	Supported
7272W:	http://www.ettus.com
7273F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7274F:	drivers/input/misc/e3x0-button.c
7275
7276E4000 MEDIA DRIVER
7277M:	Antti Palosaari <crope@iki.fi>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280W:	https://linuxtv.org
7281W:	http://palosaari.fi/linux/
7282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7283T:	git git://linuxtv.org/anttip/media_tree.git
7284F:	drivers/media/tuners/e4000*
7285
7286EARTH_PT1 MEDIA DRIVER
7287M:	Akihiro Tsukada <tskd08@gmail.com>
7288L:	linux-media@vger.kernel.org
7289S:	Odd Fixes
7290F:	drivers/media/pci/pt1/
7291
7292EARTH_PT3 MEDIA DRIVER
7293M:	Akihiro Tsukada <tskd08@gmail.com>
7294L:	linux-media@vger.kernel.org
7295S:	Odd Fixes
7296F:	drivers/media/pci/pt3/
7297
7298EC100 MEDIA DRIVER
7299M:	Antti Palosaari <crope@iki.fi>
7300L:	linux-media@vger.kernel.org
7301S:	Maintained
7302W:	https://linuxtv.org
7303W:	http://palosaari.fi/linux/
7304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7305T:	git git://linuxtv.org/anttip/media_tree.git
7306F:	drivers/media/dvb-frontends/ec100*
7307
7308ECRYPT FILE SYSTEM
7309M:	Tyler Hicks <code@tyhicks.com>
7310L:	ecryptfs@vger.kernel.org
7311S:	Odd Fixes
7312W:	http://ecryptfs.org
7313W:	https://launchpad.net/ecryptfs
7314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7315F:	Documentation/filesystems/ecryptfs.rst
7316F:	fs/ecryptfs/
7317
7318EDAC-AMD64
7319M:	Yazen Ghannam <yazen.ghannam@amd.com>
7320L:	linux-edac@vger.kernel.org
7321S:	Supported
7322F:	drivers/edac/amd64_edac*
7323F:	drivers/edac/mce_amd*
7324
7325EDAC-ARMADA
7326M:	Jan Luebbe <jlu@pengutronix.de>
7327L:	linux-edac@vger.kernel.org
7328S:	Maintained
7329F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7330F:	drivers/edac/armada_xp_*
7331
7332EDAC-AST2500
7333M:	Stefan Schaeckeler <sschaeck@cisco.com>
7334S:	Supported
7335F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7336F:	drivers/edac/aspeed_edac.c
7337
7338EDAC-BLUEFIELD
7339M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7340S:	Supported
7341F:	drivers/edac/bluefield_edac.c
7342
7343EDAC-CALXEDA
7344M:	Andre Przywara <andre.przywara@arm.com>
7345L:	linux-edac@vger.kernel.org
7346S:	Maintained
7347F:	drivers/edac/highbank*
7348
7349EDAC-CAVIUM OCTEON
7350M:	Ralf Baechle <ralf@linux-mips.org>
7351L:	linux-edac@vger.kernel.org
7352L:	linux-mips@vger.kernel.org
7353S:	Supported
7354F:	drivers/edac/octeon_edac*
7355
7356EDAC-CAVIUM THUNDERX
7357M:	Robert Richter <rric@kernel.org>
7358L:	linux-edac@vger.kernel.org
7359S:	Odd Fixes
7360F:	drivers/edac/thunderx_edac*
7361
7362EDAC-CORE
7363M:	Borislav Petkov <bp@alien8.de>
7364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7365M:	Tony Luck <tony.luck@intel.com>
7366R:	James Morse <james.morse@arm.com>
7367R:	Robert Richter <rric@kernel.org>
7368L:	linux-edac@vger.kernel.org
7369S:	Supported
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7371F:	Documentation/admin-guide/ras.rst
7372F:	Documentation/driver-api/edac.rst
7373F:	drivers/edac/
7374F:	include/linux/edac.h
7375
7376EDAC-DMC520
7377M:	Lei Wang <lewan@microsoft.com>
7378L:	linux-edac@vger.kernel.org
7379S:	Supported
7380F:	drivers/edac/dmc520_edac.c
7381
7382EDAC-E752X
7383M:	Mark Gross <markgross@kernel.org>
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	drivers/edac/e752x_edac.c
7387
7388EDAC-E7XXX
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/e7xxx_edac.c
7392
7393EDAC-FSL_DDR
7394M:	York Sun <york.sun@nxp.com>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/fsl_ddr_edac.*
7398
7399EDAC-GHES
7400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/ghes_edac.c
7404
7405EDAC-I10NM
7406M:	Tony Luck <tony.luck@intel.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/i10nm_base.c
7410
7411EDAC-I3000
7412L:	linux-edac@vger.kernel.org
7413S:	Orphan
7414F:	drivers/edac/i3000_edac.c
7415
7416EDAC-I5000
7417L:	linux-edac@vger.kernel.org
7418S:	Maintained
7419F:	drivers/edac/i5000_edac.c
7420
7421EDAC-I5400
7422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/i5400_edac.c
7426
7427EDAC-I7300
7428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/i7300_edac.c
7432
7433EDAC-I7CORE
7434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/i7core_edac.c
7438
7439EDAC-I82443BXGX
7440M:	Tim Small <tim@buttersideup.com>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/i82443bxgx_edac.c
7444
7445EDAC-I82975X
7446M:	"Arvind R." <arvino55@gmail.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/i82975x_edac.c
7450
7451EDAC-IE31200
7452M:	Jason Baron <jbaron@akamai.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/ie31200_edac.c
7456
7457EDAC-IGEN6
7458M:	Tony Luck <tony.luck@intel.com>
7459R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/igen6_edac.c
7463
7464EDAC-MPC85XX
7465M:	Johannes Thumshirn <morbidrsa@gmail.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/mpc85xx_edac.[ch]
7469
7470EDAC-PASEMI
7471M:	Egor Martovetsky <egor@pasemi.com>
7472L:	linux-edac@vger.kernel.org
7473S:	Maintained
7474F:	drivers/edac/pasemi_edac.c
7475
7476EDAC-PND2
7477M:	Tony Luck <tony.luck@intel.com>
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	drivers/edac/pnd2_edac.[ch]
7481
7482EDAC-QCOM
7483M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7484M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7485L:	linux-arm-msm@vger.kernel.org
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/qcom_edac.c
7489
7490EDAC-R82600
7491M:	Tim Small <tim@buttersideup.com>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/r82600_edac.c
7495
7496EDAC-SBRIDGE
7497M:	Tony Luck <tony.luck@intel.com>
7498R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/sb_edac.c
7502
7503EDAC-SKYLAKE
7504M:	Tony Luck <tony.luck@intel.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/skx_*.[ch]
7508
7509EDAC-TI
7510M:	Tero Kristo <kristo@kernel.org>
7511L:	linux-edac@vger.kernel.org
7512S:	Odd Fixes
7513F:	drivers/edac/ti_edac.c
7514
7515EDIROL UA-101/UA-1000 DRIVER
7516M:	Clemens Ladisch <clemens@ladisch.de>
7517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7518S:	Maintained
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7520F:	sound/usb/misc/ua101.c
7521
7522EFI TEST DRIVER
7523M:	Ivan Hu <ivan.hu@canonical.com>
7524M:	Ard Biesheuvel <ardb@kernel.org>
7525L:	linux-efi@vger.kernel.org
7526S:	Maintained
7527F:	drivers/firmware/efi/test/
7528
7529EFI VARIABLE FILESYSTEM
7530M:	Matthew Garrett <matthew.garrett@nebula.com>
7531M:	Jeremy Kerr <jk@ozlabs.org>
7532M:	Ard Biesheuvel <ardb@kernel.org>
7533L:	linux-efi@vger.kernel.org
7534S:	Maintained
7535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7536F:	fs/efivarfs/
7537
7538EFIFB FRAMEBUFFER DRIVER
7539M:	Peter Jones <pjones@redhat.com>
7540L:	linux-fbdev@vger.kernel.org
7541S:	Maintained
7542F:	drivers/video/fbdev/efifb.c
7543
7544EFS FILESYSTEM
7545S:	Orphan
7546W:	http://aeschi.ch.eu.org/efs/
7547F:	fs/efs/
7548
7549EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7550M:	Douglas Miller <dougmill@linux.ibm.com>
7551L:	netdev@vger.kernel.org
7552S:	Maintained
7553F:	drivers/net/ethernet/ibm/ehea/
7554
7555ELM327 CAN NETWORK DRIVER
7556M:	Max Staudt <max@enpas.org>
7557L:	linux-can@vger.kernel.org
7558S:	Maintained
7559F:	Documentation/networking/device_drivers/can/can327.rst
7560F:	drivers/net/can/can327.c
7561
7562EM28XX VIDEO4LINUX DRIVER
7563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7564L:	linux-media@vger.kernel.org
7565S:	Maintained
7566W:	https://linuxtv.org
7567T:	git git://linuxtv.org/media_tree.git
7568F:	Documentation/admin-guide/media/em28xx*
7569F:	drivers/media/usb/em28xx/
7570
7571EMBEDDED LINUX
7572M:	Olivia Mackall <olivia@selenic.com>
7573M:	David Woodhouse <dwmw2@infradead.org>
7574L:	linux-embedded@vger.kernel.org
7575S:	Maintained
7576
7577EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7578M:	Adrian Hunter <adrian.hunter@intel.com>
7579M:	Ritesh Harjani <riteshh@codeaurora.org>
7580M:	Asutosh Das <asutoshd@codeaurora.org>
7581L:	linux-mmc@vger.kernel.org
7582S:	Supported
7583F:	drivers/mmc/host/cqhci*
7584
7585EMULEX 10Gbps iSCSI - OneConnect DRIVER
7586M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7587L:	linux-scsi@vger.kernel.org
7588S:	Supported
7589W:	http://www.broadcom.com
7590F:	drivers/scsi/be2iscsi/
7591
7592EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7593M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7594M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7595M:	Somnath Kotur <somnath.kotur@broadcom.com>
7596L:	netdev@vger.kernel.org
7597S:	Supported
7598W:	http://www.emulex.com
7599F:	drivers/net/ethernet/emulex/benet/
7600
7601EMULEX ONECONNECT ROCE DRIVER
7602M:	Selvin Xavier <selvin.xavier@broadcom.com>
7603L:	linux-rdma@vger.kernel.org
7604S:	Odd Fixes
7605W:	http://www.broadcom.com
7606F:	drivers/infiniband/hw/ocrdma/
7607F:	include/uapi/rdma/ocrdma-abi.h
7608
7609EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7610M:	James Smart <james.smart@broadcom.com>
7611M:	Dick Kennedy <dick.kennedy@broadcom.com>
7612L:	linux-scsi@vger.kernel.org
7613S:	Supported
7614W:	http://www.broadcom.com
7615F:	drivers/scsi/lpfc/
7616
7617EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7618M:	James Smart <james.smart@broadcom.com>
7619M:	Ram Vegesna <ram.vegesna@broadcom.com>
7620L:	linux-scsi@vger.kernel.org
7621L:	target-devel@vger.kernel.org
7622S:	Supported
7623W:	http://www.broadcom.com
7624F:	drivers/scsi/elx/
7625
7626ENE CB710 FLASH CARD READER DRIVER
7627M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7628S:	Maintained
7629F:	drivers/misc/cb710/
7630F:	drivers/mmc/host/cb710-mmc.*
7631F:	include/linux/cb710.h
7632
7633ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7634M:	Maxim Levitsky <maximlevitsky@gmail.com>
7635S:	Maintained
7636F:	drivers/media/rc/ene_ir.*
7637
7638EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7639M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7640L:	linuxppc-dev@lists.ozlabs.org
7641S:	Maintained
7642F:	drivers/tty/ehv_bytechan.c
7643
7644EPSON S1D13XXX FRAMEBUFFER DRIVER
7645M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7646S:	Maintained
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7648F:	drivers/video/fbdev/s1d13xxxfb.c
7649F:	include/video/s1d13xxxfb.h
7650
7651EROFS FILE SYSTEM
7652M:	Gao Xiang <xiang@kernel.org>
7653M:	Chao Yu <chao@kernel.org>
7654R:	Yue Hu <huyue2@coolpad.com>
7655R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7656L:	linux-erofs@lists.ozlabs.org
7657S:	Maintained
7658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7659F:	Documentation/filesystems/erofs.rst
7660F:	fs/erofs/
7661F:	include/trace/events/erofs.h
7662
7663ERRSEQ ERROR TRACKING INFRASTRUCTURE
7664M:	Jeff Layton <jlayton@kernel.org>
7665S:	Maintained
7666F:	include/linux/errseq.h
7667F:	lib/errseq.c
7668
7669ESD CAN/USB DRIVERS
7670M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7671R:	socketcan@esd.eu
7672L:	linux-can@vger.kernel.org
7673S:	Maintained
7674F:	drivers/net/can/usb/esd_usb.c
7675
7676ET131X NETWORK DRIVER
7677M:	Mark Einon <mark.einon@gmail.com>
7678S:	Odd Fixes
7679F:	drivers/net/ethernet/agere/
7680
7681ETAS ES58X CAN/USB DRIVER
7682M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7683L:	linux-can@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/networking/devlink/etas_es58x.rst
7686F:	drivers/net/can/usb/etas_es58x/
7687
7688ETHERNET BRIDGE
7689M:	Roopa Prabhu <roopa@nvidia.com>
7690M:	Nikolay Aleksandrov <razor@blackwall.org>
7691L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7692L:	netdev@vger.kernel.org
7693S:	Maintained
7694W:	http://www.linuxfoundation.org/en/Net:Bridge
7695F:	include/linux/netfilter_bridge/
7696F:	net/bridge/
7697
7698ETHERNET PHY LIBRARY
7699M:	Andrew Lunn <andrew@lunn.ch>
7700M:	Heiner Kallweit <hkallweit1@gmail.com>
7701R:	Russell King <linux@armlinux.org.uk>
7702L:	netdev@vger.kernel.org
7703S:	Maintained
7704F:	Documentation/ABI/testing/sysfs-class-net-phydev
7705F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7706F:	Documentation/devicetree/bindings/net/mdio*
7707F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7708F:	Documentation/networking/phy.rst
7709F:	drivers/net/mdio/
7710F:	drivers/net/mdio/acpi_mdio.c
7711F:	drivers/net/mdio/fwnode_mdio.c
7712F:	drivers/net/mdio/of_mdio.c
7713F:	drivers/net/pcs/
7714F:	drivers/net/phy/
7715F:	include/dt-bindings/net/qca-ar803x.h
7716F:	include/linux/linkmode.h
7717F:	include/linux/*mdio*.h
7718F:	include/linux/mdio/*.h
7719F:	include/linux/mii.h
7720F:	include/linux/of_net.h
7721F:	include/linux/phy.h
7722F:	include/linux/phy_fixed.h
7723F:	include/linux/platform_data/mdio-bcm-unimac.h
7724F:	include/linux/platform_data/mdio-gpio.h
7725F:	include/trace/events/mdio.h
7726F:	include/uapi/linux/mdio.h
7727F:	include/uapi/linux/mii.h
7728F:	net/core/of_net.c
7729
7730EXEC & BINFMT API
7731R:	Eric Biederman <ebiederm@xmission.com>
7732R:	Kees Cook <keescook@chromium.org>
7733L:	linux-mm@kvack.org
7734S:	Supported
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7736F:	fs/*binfmt_*.c
7737F:	fs/exec.c
7738F:	include/linux/binfmts.h
7739F:	include/linux/elf.h
7740F:	include/uapi/linux/binfmts.h
7741F:	include/uapi/linux/elf.h
7742F:	tools/testing/selftests/exec/
7743N:	asm/elf.h
7744N:	binfmt
7745
7746EXFAT FILE SYSTEM
7747M:	Namjae Jeon <linkinjeon@kernel.org>
7748M:	Sungjong Seo <sj1557.seo@samsung.com>
7749L:	linux-fsdevel@vger.kernel.org
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7752F:	fs/exfat/
7753
7754EXT2 FILE SYSTEM
7755M:	Jan Kara <jack@suse.com>
7756L:	linux-ext4@vger.kernel.org
7757S:	Maintained
7758F:	Documentation/filesystems/ext2.rst
7759F:	fs/ext2/
7760F:	include/linux/ext2*
7761
7762EXT4 FILE SYSTEM
7763M:	"Theodore Ts'o" <tytso@mit.edu>
7764M:	Andreas Dilger <adilger.kernel@dilger.ca>
7765L:	linux-ext4@vger.kernel.org
7766S:	Maintained
7767W:	http://ext4.wiki.kernel.org
7768Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7770F:	Documentation/filesystems/ext4/
7771F:	fs/ext4/
7772F:	include/trace/events/ext4.h
7773
7774Extended Verification Module (EVM)
7775M:	Mimi Zohar <zohar@linux.ibm.com>
7776L:	linux-integrity@vger.kernel.org
7777S:	Supported
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7779F:	security/integrity/evm/
7780F:	security/integrity/
7781
7782EXTENSIBLE FIRMWARE INTERFACE (EFI)
7783M:	Ard Biesheuvel <ardb@kernel.org>
7784L:	linux-efi@vger.kernel.org
7785S:	Maintained
7786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7787F:	Documentation/admin-guide/efi-stub.rst
7788F:	arch/*/include/asm/efi.h
7789F:	arch/*/kernel/efi.c
7790F:	arch/arm/boot/compressed/efi-header.S
7791F:	arch/arm64/kernel/efi-entry.S
7792F:	arch/x86/platform/efi/
7793F:	drivers/firmware/efi/
7794F:	include/linux/efi*.h
7795
7796EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7797M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7798M:	Chanwoo Choi <cw00.choi@samsung.com>
7799L:	linux-kernel@vger.kernel.org
7800S:	Maintained
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7802F:	Documentation/devicetree/bindings/extcon/
7803F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7804F:	drivers/extcon/
7805F:	include/linux/extcon.h
7806F:	include/linux/extcon/
7807
7808EXTRA BOOT CONFIG
7809M:	Masami Hiramatsu <mhiramat@kernel.org>
7810S:	Maintained
7811F:	Documentation/admin-guide/bootconfig.rst
7812F:	fs/proc/bootconfig.c
7813F:	include/linux/bootconfig.h
7814F:	lib/bootconfig-data.S
7815F:	lib/bootconfig.c
7816F:	tools/bootconfig/*
7817F:	tools/bootconfig/scripts/*
7818
7819EXYNOS DP DRIVER
7820M:	Jingoo Han <jingoohan1@gmail.com>
7821L:	dri-devel@lists.freedesktop.org
7822S:	Maintained
7823F:	drivers/gpu/drm/exynos/exynos_dp*
7824
7825EXYNOS SYSMMU (IOMMU) driver
7826M:	Marek Szyprowski <m.szyprowski@samsung.com>
7827L:	iommu@lists.linux.dev
7828S:	Maintained
7829F:	drivers/iommu/exynos-iommu.c
7830
7831F2FS FILE SYSTEM
7832M:	Jaegeuk Kim <jaegeuk@kernel.org>
7833M:	Chao Yu <chao@kernel.org>
7834L:	linux-f2fs-devel@lists.sourceforge.net
7835S:	Maintained
7836W:	https://f2fs.wiki.kernel.org/
7837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7838F:	Documentation/ABI/testing/sysfs-fs-f2fs
7839F:	Documentation/filesystems/f2fs.rst
7840F:	fs/f2fs/
7841F:	include/linux/f2fs_fs.h
7842F:	include/trace/events/f2fs.h
7843F:	include/uapi/linux/f2fs.h
7844
7845F71805F HARDWARE MONITORING DRIVER
7846M:	Jean Delvare <jdelvare@suse.com>
7847L:	linux-hwmon@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/hwmon/f71805f.rst
7850F:	drivers/hwmon/f71805f.c
7851
7852FADDR2LINE
7853M:	Josh Poimboeuf <jpoimboe@kernel.org>
7854S:	Maintained
7855F:	scripts/faddr2line
7856
7857FAILOVER MODULE
7858M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7859L:	netdev@vger.kernel.org
7860S:	Supported
7861F:	Documentation/networking/failover.rst
7862F:	include/net/failover.h
7863F:	net/core/failover.c
7864
7865FANOTIFY
7866M:	Jan Kara <jack@suse.cz>
7867R:	Amir Goldstein <amir73il@gmail.com>
7868R:	Matthew Bobrowski <repnop@google.com>
7869L:	linux-fsdevel@vger.kernel.org
7870S:	Maintained
7871F:	fs/notify/fanotify/
7872F:	include/linux/fanotify.h
7873F:	include/uapi/linux/fanotify.h
7874
7875FARSYNC SYNCHRONOUS DRIVER
7876M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7877S:	Supported
7878W:	http://www.farsite.co.uk/
7879F:	drivers/net/wan/farsync.*
7880
7881FAULT INJECTION SUPPORT
7882M:	Akinobu Mita <akinobu.mita@gmail.com>
7883S:	Supported
7884F:	Documentation/fault-injection/
7885F:	lib/fault-inject.c
7886
7887FBTFT Framebuffer drivers
7888L:	dri-devel@lists.freedesktop.org
7889L:	linux-fbdev@vger.kernel.org
7890S:	Orphan
7891F:	drivers/staging/fbtft/
7892
7893FC0011 TUNER DRIVER
7894M:	Michael Buesch <m@bues.ch>
7895L:	linux-media@vger.kernel.org
7896S:	Maintained
7897F:	drivers/media/tuners/fc0011.c
7898F:	drivers/media/tuners/fc0011.h
7899
7900FC2580 MEDIA DRIVER
7901M:	Antti Palosaari <crope@iki.fi>
7902L:	linux-media@vger.kernel.org
7903S:	Maintained
7904W:	https://linuxtv.org
7905W:	http://palosaari.fi/linux/
7906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7907T:	git git://linuxtv.org/anttip/media_tree.git
7908F:	drivers/media/tuners/fc2580*
7909
7910FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7911M:	Hannes Reinecke <hare@suse.de>
7912L:	linux-scsi@vger.kernel.org
7913S:	Supported
7914W:	www.Open-FCoE.org
7915F:	drivers/scsi/fcoe/
7916F:	drivers/scsi/libfc/
7917F:	include/scsi/fc/
7918F:	include/scsi/libfc.h
7919F:	include/scsi/libfcoe.h
7920F:	include/uapi/scsi/fc/
7921
7922FILE LOCKING (flock() and fcntl()/lockf())
7923M:	Jeff Layton <jlayton@kernel.org>
7924M:	Chuck Lever <chuck.lever@oracle.com>
7925L:	linux-fsdevel@vger.kernel.org
7926S:	Maintained
7927F:	fs/fcntl.c
7928F:	fs/locks.c
7929F:	include/linux/fcntl.h
7930F:	include/uapi/linux/fcntl.h
7931
7932FILESYSTEM DIRECT ACCESS (DAX)
7933M:	Dan Williams <dan.j.williams@intel.com>
7934R:	Matthew Wilcox <willy@infradead.org>
7935R:	Jan Kara <jack@suse.cz>
7936L:	linux-fsdevel@vger.kernel.org
7937L:	nvdimm@lists.linux.dev
7938S:	Supported
7939F:	fs/dax.c
7940F:	include/linux/dax.h
7941F:	include/trace/events/fs_dax.h
7942
7943FILESYSTEMS (VFS and infrastructure)
7944M:	Alexander Viro <viro@zeniv.linux.org.uk>
7945L:	linux-fsdevel@vger.kernel.org
7946S:	Maintained
7947F:	fs/*
7948F:	include/linux/fs.h
7949F:	include/linux/fs_types.h
7950F:	include/uapi/linux/fs.h
7951F:	include/uapi/linux/openat2.h
7952
7953FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7954M:	Riku Voipio <riku.voipio@iki.fi>
7955L:	linux-hwmon@vger.kernel.org
7956S:	Maintained
7957F:	drivers/hwmon/f75375s.c
7958F:	include/linux/f75375s.h
7959
7960FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7961M:	Clemens Ladisch <clemens@ladisch.de>
7962M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7964S:	Maintained
7965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7966F:	include/uapi/sound/firewire.h
7967F:	sound/firewire/
7968
7969FIREWIRE MEDIA DRIVERS (firedtv)
7970M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7971L:	linux-media@vger.kernel.org
7972L:	linux1394-devel@lists.sourceforge.net
7973S:	Maintained
7974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7975F:	drivers/media/firewire/
7976
7977FIREWIRE SBP-2 TARGET
7978M:	Chris Boot <bootc@bootc.net>
7979L:	linux-scsi@vger.kernel.org
7980L:	target-devel@vger.kernel.org
7981L:	linux1394-devel@lists.sourceforge.net
7982S:	Maintained
7983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7984F:	drivers/target/sbp/
7985
7986FIREWIRE SUBSYSTEM
7987M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7988L:	linux1394-devel@lists.sourceforge.net
7989S:	Maintained
7990W:	http://ieee1394.wiki.kernel.org/
7991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7992F:	drivers/firewire/
7993F:	include/linux/firewire.h
7994F:	include/uapi/linux/firewire*.h
7995F:	tools/firewire/
7996
7997FIRMWARE FRAMEWORK FOR ARMV8-A
7998M:	Sudeep Holla <sudeep.holla@arm.com>
7999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8000S:	Maintained
8001F:	drivers/firmware/arm_ffa/
8002F:	include/linux/arm_ffa.h
8003
8004FIRMWARE LOADER (request_firmware)
8005M:	Luis Chamberlain <mcgrof@kernel.org>
8006M:	Russ Weight <russell.h.weight@intel.com>
8007L:	linux-kernel@vger.kernel.org
8008S:	Maintained
8009F:	Documentation/firmware_class/
8010F:	drivers/base/firmware_loader/
8011F:	include/linux/firmware.h
8012
8013FLEXTIMER FTM-QUADDEC DRIVER
8014M:	Patrick Havelange <patrick.havelange@essensium.com>
8015L:	linux-iio@vger.kernel.org
8016S:	Maintained
8017F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8018F:	drivers/counter/ftm-quaddec.c
8019
8020FLOPPY DRIVER
8021M:	Denis Efremov <efremov@linux.com>
8022L:	linux-block@vger.kernel.org
8023S:	Odd Fixes
8024F:	drivers/block/floppy.c
8025
8026FLYSKY FSIA6B RC RECEIVER
8027M:	Markus Koch <markus@notsyncing.net>
8028L:	linux-input@vger.kernel.org
8029S:	Maintained
8030F:	drivers/input/joystick/fsia6b.c
8031
8032FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8033M:	Geoffrey D. Bennett <g@b4.vu>
8034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8035S:	Maintained
8036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8037F:	sound/usb/mixer_scarlett_gen2.c
8038
8039FORCEDETH GIGABIT ETHERNET DRIVER
8040M:	Rain River <rain.1986.08.12@gmail.com>
8041M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8042L:	netdev@vger.kernel.org
8043S:	Maintained
8044F:	drivers/net/ethernet/nvidia/*
8045
8046FORTIFY_SOURCE
8047M:	Kees Cook <keescook@chromium.org>
8048L:	linux-hardening@vger.kernel.org
8049S:	Supported
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8051F:	include/linux/fortify-string.h
8052F:	lib/fortify_kunit.c
8053F:	lib/test_fortify/*
8054F:	scripts/test_fortify.sh
8055K:	\b__NO_FORTIFY\b
8056
8057FPGA DFL DRIVERS
8058M:	Wu Hao <hao.wu@intel.com>
8059R:	Tom Rix <trix@redhat.com>
8060L:	linux-fpga@vger.kernel.org
8061S:	Maintained
8062F:	Documentation/ABI/testing/sysfs-bus-dfl*
8063F:	Documentation/fpga/dfl.rst
8064F:	drivers/fpga/dfl*
8065F:	drivers/uio/uio_dfl.c
8066F:	include/linux/dfl.h
8067F:	include/uapi/linux/fpga-dfl.h
8068
8069FPGA MANAGER FRAMEWORK
8070M:	Moritz Fischer <mdf@kernel.org>
8071M:	Wu Hao <hao.wu@intel.com>
8072M:	Xu Yilun <yilun.xu@intel.com>
8073R:	Tom Rix <trix@redhat.com>
8074L:	linux-fpga@vger.kernel.org
8075S:	Maintained
8076Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8078F:	Documentation/devicetree/bindings/fpga/
8079F:	Documentation/driver-api/fpga/
8080F:	Documentation/fpga/
8081F:	drivers/fpga/
8082F:	include/linux/fpga/
8083
8084INTEL MAX10 BMC SECURE UPDATES
8085M:	Russ Weight <russell.h.weight@intel.com>
8086L:	linux-fpga@vger.kernel.org
8087S:	Maintained
8088F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8089F:	drivers/fpga/intel-m10-bmc-sec-update.c
8090
8091MICROCHIP POLARFIRE FPGA DRIVERS
8092M:	Conor Dooley <conor.dooley@microchip.com>
8093R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8094L:	linux-fpga@vger.kernel.org
8095S:	Supported
8096F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8097F:	drivers/fpga/microchip-spi.c
8098
8099FPU EMULATOR
8100M:	Bill Metzenthen <billm@melbpc.org.au>
8101S:	Maintained
8102W:	http://floatingpoint.sourceforge.net/emulator/index.html
8103F:	arch/x86/math-emu/
8104
8105FRAMEBUFFER CORE
8106M:	Daniel Vetter <daniel@ffwll.ch>
8107F:	drivers/video/fbdev/core/
8108S:	Odd Fixes
8109T:	git git://anongit.freedesktop.org/drm/drm-misc
8110
8111FRAMEBUFFER LAYER
8112M:	Helge Deller <deller@gmx.de>
8113L:	linux-fbdev@vger.kernel.org
8114L:	dri-devel@lists.freedesktop.org
8115S:	Maintained
8116Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8118F:	Documentation/fb/
8119F:	drivers/video/
8120F:	include/linux/fb.h
8121F:	include/uapi/linux/fb.h
8122F:	include/uapi/video/
8123F:	include/video/
8124
8125FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8126M:	Horia Geantă <horia.geanta@nxp.com>
8127M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8128M:	Gaurav Jain <gaurav.jain@nxp.com>
8129L:	linux-crypto@vger.kernel.org
8130S:	Maintained
8131F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8132F:	drivers/crypto/caam/
8133
8134FREESCALE COLDFIRE M5441X MMC DRIVER
8135M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8136L:	linux-mmc@vger.kernel.org
8137S:	Maintained
8138F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8139F:	include/linux/platform_data/mmc-esdhc-mcf.h
8140
8141FREESCALE DIU FRAMEBUFFER DRIVER
8142M:	Timur Tabi <timur@kernel.org>
8143L:	linux-fbdev@vger.kernel.org
8144S:	Maintained
8145F:	drivers/video/fbdev/fsl-diu-fb.*
8146
8147FREESCALE DMA DRIVER
8148M:	Li Yang <leoyang.li@nxp.com>
8149M:	Zhang Wei <zw@zh-kernel.org>
8150L:	linuxppc-dev@lists.ozlabs.org
8151S:	Maintained
8152F:	drivers/dma/fsldma.*
8153
8154FREESCALE DSPI DRIVER
8155M:	Vladimir Oltean <olteanv@gmail.com>
8156L:	linux-spi@vger.kernel.org
8157S:	Maintained
8158F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8159F:	drivers/spi/spi-fsl-dspi.c
8160F:	include/linux/spi/spi-fsl-dspi.h
8161
8162FREESCALE ENETC ETHERNET DRIVERS
8163M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8164L:	netdev@vger.kernel.org
8165S:	Maintained
8166F:	drivers/net/ethernet/freescale/enetc/
8167
8168FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8169M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8170L:	netdev@vger.kernel.org
8171S:	Maintained
8172F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8173F:	drivers/net/ethernet/freescale/gianfar*
8174
8175FREESCALE GPMI NAND DRIVER
8176M:	Han Xu <han.xu@nxp.com>
8177L:	linux-mtd@lists.infradead.org
8178S:	Maintained
8179F:	drivers/mtd/nand/raw/gpmi-nand/*
8180
8181FREESCALE I2C CPM DRIVER
8182M:	Jochen Friedrich <jochen@scram.de>
8183L:	linuxppc-dev@lists.ozlabs.org
8184L:	linux-i2c@vger.kernel.org
8185S:	Maintained
8186F:	drivers/i2c/busses/i2c-cpm.c
8187
8188FREESCALE IMX / MXC FEC DRIVER
8189M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8190L:	netdev@vger.kernel.org
8191S:	Maintained
8192F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8193F:	drivers/net/ethernet/freescale/fec.h
8194F:	drivers/net/ethernet/freescale/fec_main.c
8195F:	drivers/net/ethernet/freescale/fec_ptp.c
8196
8197FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8198M:	Sascha Hauer <s.hauer@pengutronix.de>
8199R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8200L:	linux-fbdev@vger.kernel.org
8201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8202S:	Maintained
8203F:	drivers/video/fbdev/imxfb.c
8204
8205FREESCALE IMX DDR PMU DRIVER
8206M:	Frank Li <Frank.li@nxp.com>
8207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8208S:	Maintained
8209F:	Documentation/admin-guide/perf/imx-ddr.rst
8210F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8211F:	drivers/perf/fsl_imx8_ddr_perf.c
8212
8213FREESCALE IMX I2C DRIVER
8214M:	Oleksij Rempel <o.rempel@pengutronix.de>
8215R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8216L:	linux-i2c@vger.kernel.org
8217S:	Maintained
8218F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8219F:	drivers/i2c/busses/i2c-imx.c
8220
8221FREESCALE IMX LPI2C DRIVER
8222M:	Dong Aisheng <aisheng.dong@nxp.com>
8223L:	linux-i2c@vger.kernel.org
8224L:	linux-imx@nxp.com
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8227F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8228
8229FREESCALE MPC I2C DRIVER
8230M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8231L:	linux-i2c@vger.kernel.org
8232S:	Maintained
8233F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8234F:	drivers/i2c/busses/i2c-mpc.c
8235
8236FREESCALE QORIQ DPAA ETHERNET DRIVER
8237M:	Madalin Bucur <madalin.bucur@nxp.com>
8238L:	netdev@vger.kernel.org
8239S:	Maintained
8240F:	drivers/net/ethernet/freescale/dpaa
8241
8242FREESCALE QORIQ DPAA FMAN DRIVER
8243M:	Madalin Bucur <madalin.bucur@nxp.com>
8244L:	netdev@vger.kernel.org
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8247F:	drivers/net/ethernet/freescale/fman
8248
8249FREESCALE QORIQ PTP CLOCK DRIVER
8250M:	Yangbo Lu <yangbo.lu@nxp.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8254F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8255F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8256F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8257F:	drivers/ptp/ptp_qoriq.c
8258F:	drivers/ptp/ptp_qoriq_debugfs.c
8259F:	include/linux/fsl/ptp_qoriq.h
8260
8261FREESCALE QUAD SPI DRIVER
8262M:	Han Xu <han.xu@nxp.com>
8263L:	linux-spi@vger.kernel.org
8264S:	Maintained
8265F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8266F:	drivers/spi/spi-fsl-qspi.c
8267
8268FREESCALE QUICC ENGINE LIBRARY
8269M:	Qiang Zhao <qiang.zhao@nxp.com>
8270L:	linuxppc-dev@lists.ozlabs.org
8271S:	Maintained
8272F:	drivers/soc/fsl/qe/
8273F:	include/soc/fsl/qe/
8274
8275FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8276M:	Li Yang <leoyang.li@nxp.com>
8277L:	netdev@vger.kernel.org
8278L:	linuxppc-dev@lists.ozlabs.org
8279S:	Maintained
8280F:	drivers/net/ethernet/freescale/ucc_geth*
8281
8282FREESCALE QUICC ENGINE UCC HDLC DRIVER
8283M:	Zhao Qiang <qiang.zhao@nxp.com>
8284L:	netdev@vger.kernel.org
8285L:	linuxppc-dev@lists.ozlabs.org
8286S:	Maintained
8287F:	drivers/net/wan/fsl_ucc_hdlc*
8288
8289FREESCALE QUICC ENGINE UCC UART DRIVER
8290M:	Timur Tabi <timur@kernel.org>
8291L:	linuxppc-dev@lists.ozlabs.org
8292S:	Maintained
8293F:	drivers/tty/serial/ucc_uart.c
8294
8295FREESCALE SOC DRIVERS
8296M:	Li Yang <leoyang.li@nxp.com>
8297L:	linuxppc-dev@lists.ozlabs.org
8298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8299S:	Maintained
8300F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8301F:	Documentation/devicetree/bindings/soc/fsl/
8302F:	drivers/soc/fsl/
8303F:	include/linux/fsl/
8304F:	include/soc/fsl/
8305
8306FREESCALE SOC FS_ENET DRIVER
8307M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8308L:	linuxppc-dev@lists.ozlabs.org
8309L:	netdev@vger.kernel.org
8310S:	Maintained
8311F:	drivers/net/ethernet/freescale/fs_enet/
8312F:	include/linux/fs_enet_pd.h
8313
8314FREESCALE SOC SOUND DRIVERS
8315M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8316M:	Xiubo Li <Xiubo.Lee@gmail.com>
8317R:	Fabio Estevam <festevam@gmail.com>
8318R:	Nicolin Chen <nicoleotsuka@gmail.com>
8319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8320L:	linuxppc-dev@lists.ozlabs.org
8321S:	Maintained
8322F:	sound/soc/fsl/fsl*
8323F:	sound/soc/fsl/imx*
8324F:	sound/soc/fsl/mpc8610_hpcd.c
8325
8326FREESCALE USB PERIPHERAL DRIVERS
8327M:	Li Yang <leoyang.li@nxp.com>
8328L:	linux-usb@vger.kernel.org
8329L:	linuxppc-dev@lists.ozlabs.org
8330S:	Maintained
8331F:	drivers/usb/gadget/udc/fsl*
8332
8333FREESCALE USB PHY DRIVER
8334M:	Ran Wang <ran.wang_1@nxp.com>
8335L:	linux-usb@vger.kernel.org
8336L:	linuxppc-dev@lists.ozlabs.org
8337S:	Maintained
8338F:	drivers/usb/phy/phy-fsl-usb*
8339
8340FREEVXFS FILESYSTEM
8341M:	Christoph Hellwig <hch@infradead.org>
8342S:	Maintained
8343W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8344F:	fs/freevxfs/
8345
8346FREEZER
8347M:	"Rafael J. Wysocki" <rafael@kernel.org>
8348M:	Pavel Machek <pavel@ucw.cz>
8349L:	linux-pm@vger.kernel.org
8350S:	Supported
8351F:	Documentation/power/freezing-of-tasks.rst
8352F:	include/linux/freezer.h
8353F:	kernel/freezer.c
8354
8355FRONTSWAP API
8356M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8357L:	linux-kernel@vger.kernel.org
8358S:	Maintained
8359F:	include/linux/frontswap.h
8360F:	mm/frontswap.c
8361
8362FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8363M:	David Howells <dhowells@redhat.com>
8364L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8365S:	Supported
8366F:	Documentation/filesystems/caching/
8367F:	fs/fscache/
8368F:	include/linux/fscache*.h
8369
8370FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8371M:	Theodore Y. Ts'o <tytso@mit.edu>
8372M:	Jaegeuk Kim <jaegeuk@kernel.org>
8373M:	Eric Biggers <ebiggers@kernel.org>
8374L:	linux-fscrypt@vger.kernel.org
8375S:	Supported
8376Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8377T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8378F:	Documentation/filesystems/fscrypt.rst
8379F:	fs/crypto/
8380F:	include/linux/fscrypt*.h
8381F:	include/uapi/linux/fscrypt.h
8382
8383FSI SUBSYSTEM
8384M:	Jeremy Kerr <jk@ozlabs.org>
8385M:	Joel Stanley <joel@jms.id.au>
8386R:	Alistar Popple <alistair@popple.id.au>
8387R:	Eddie James <eajames@linux.ibm.com>
8388L:	linux-fsi@lists.ozlabs.org
8389S:	Supported
8390Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8392F:	drivers/fsi/
8393F:	include/linux/fsi*.h
8394F:	include/trace/events/fsi*.h
8395
8396FSI-ATTACHED I2C DRIVER
8397M:	Eddie James <eajames@linux.ibm.com>
8398L:	linux-i2c@vger.kernel.org
8399L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8400S:	Maintained
8401F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8402F:	drivers/i2c/busses/i2c-fsi.c
8403
8404FSI-ATTACHED SPI DRIVER
8405M:	Eddie James <eajames@linux.ibm.com>
8406L:	linux-spi@vger.kernel.org
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8409F:	drivers/spi/spi-fsi.c
8410
8411FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8412M:	Jan Kara <jack@suse.cz>
8413R:	Amir Goldstein <amir73il@gmail.com>
8414L:	linux-fsdevel@vger.kernel.org
8415S:	Maintained
8416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8417F:	fs/notify/
8418F:	include/linux/fsnotify*.h
8419
8420FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8421M:	Eric Biggers <ebiggers@kernel.org>
8422M:	Theodore Y. Ts'o <tytso@mit.edu>
8423L:	linux-fscrypt@vger.kernel.org
8424S:	Supported
8425Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8426T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8427F:	Documentation/filesystems/fsverity.rst
8428F:	fs/verity/
8429F:	include/linux/fsverity.h
8430F:	include/uapi/linux/fsverity.h
8431
8432FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8433M:	Michael Zaidman <michael.zaidman@gmail.com>
8434L:	linux-i2c@vger.kernel.org
8435L:	linux-input@vger.kernel.org
8436S:	Maintained
8437F:	drivers/hid/hid-ft260.c
8438
8439FUJITSU LAPTOP EXTRAS
8440M:	Jonathan Woithe <jwoithe@just42.net>
8441L:	platform-driver-x86@vger.kernel.org
8442S:	Maintained
8443F:	drivers/platform/x86/fujitsu-laptop.c
8444
8445FUJITSU M-5MO LS CAMERA ISP DRIVER
8446M:	Kyungmin Park <kyungmin.park@samsung.com>
8447M:	Heungjun Kim <riverful.kim@samsung.com>
8448L:	linux-media@vger.kernel.org
8449S:	Maintained
8450F:	drivers/media/i2c/m5mols/
8451F:	include/media/i2c/m5mols.h
8452
8453FUJITSU TABLET EXTRAS
8454M:	Robert Gerlach <khnz@gmx.de>
8455L:	platform-driver-x86@vger.kernel.org
8456S:	Maintained
8457F:	drivers/platform/x86/fujitsu-tablet.c
8458
8459FUNCTION HOOKS (FTRACE)
8460M:	Steven Rostedt <rostedt@goodmis.org>
8461M:	Masami Hiramatsu <mhiramat@kernel.org>
8462R:	Mark Rutland <mark.rutland@arm.com>
8463S:	Maintained
8464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8465F:	Documentation/trace/ftrace*
8466F:	kernel/trace/ftrace*
8467F:	kernel/trace/fgraph.c
8468F:	arch/*/*/*/*ftrace*
8469F:	arch/*/*/*ftrace*
8470F:	include/*/ftrace.h
8471
8472FUNGIBLE ETHERNET DRIVERS
8473M:	Dimitris Michailidis <dmichail@fungible.com>
8474L:	netdev@vger.kernel.org
8475S:	Supported
8476F:	drivers/net/ethernet/fungible/
8477
8478FUSE: FILESYSTEM IN USERSPACE
8479M:	Miklos Szeredi <miklos@szeredi.hu>
8480L:	linux-fsdevel@vger.kernel.org
8481S:	Maintained
8482W:	https://github.com/libfuse/
8483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8484F:	Documentation/filesystems/fuse.rst
8485F:	fs/fuse/
8486F:	include/uapi/linux/fuse.h
8487
8488FUTEX SUBSYSTEM
8489M:	Thomas Gleixner <tglx@linutronix.de>
8490M:	Ingo Molnar <mingo@redhat.com>
8491R:	Peter Zijlstra <peterz@infradead.org>
8492R:	Darren Hart <dvhart@infradead.org>
8493R:	Davidlohr Bueso <dave@stgolabs.net>
8494R:	André Almeida <andrealmeid@igalia.com>
8495L:	linux-kernel@vger.kernel.org
8496S:	Maintained
8497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8498F:	Documentation/locking/*futex*
8499F:	include/asm-generic/futex.h
8500F:	include/linux/futex.h
8501F:	include/uapi/linux/futex.h
8502F:	kernel/futex/*
8503F:	tools/perf/bench/futex*
8504F:	tools/testing/selftests/futex/
8505
8506GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8507M:	Tim Harvey <tharvey@gateworks.com>
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8510F:	drivers/mfd/gateworks-gsc.c
8511F:	include/linux/mfd/gsc.h
8512F:	Documentation/hwmon/gsc-hwmon.rst
8513F:	drivers/hwmon/gsc-hwmon.c
8514F:	include/linux/platform_data/gsc_hwmon.h
8515
8516GCC PLUGINS
8517M:	Kees Cook <keescook@chromium.org>
8518L:	linux-hardening@vger.kernel.org
8519S:	Maintained
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8521F:	Documentation/kbuild/gcc-plugins.rst
8522F:	scripts/Makefile.gcc-plugins
8523F:	scripts/gcc-plugins/
8524
8525GCOV BASED KERNEL PROFILING
8526M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8527S:	Maintained
8528F:	Documentation/dev-tools/gcov.rst
8529F:	kernel/gcov/
8530
8531GDB KERNEL DEBUGGING HELPER SCRIPTS
8532M:	Jan Kiszka <jan.kiszka@siemens.com>
8533M:	Kieran Bingham <kbingham@kernel.org>
8534S:	Supported
8535F:	scripts/gdb/
8536
8537GEMINI CRYPTO DRIVER
8538M:	Corentin Labbe <clabbe@baylibre.com>
8539L:	linux-crypto@vger.kernel.org
8540S:	Maintained
8541F:	drivers/crypto/gemini/
8542
8543GEMTEK FM RADIO RECEIVER DRIVER
8544M:	Hans Verkuil <hverkuil@xs4all.nl>
8545L:	linux-media@vger.kernel.org
8546S:	Maintained
8547W:	https://linuxtv.org
8548T:	git git://linuxtv.org/media_tree.git
8549F:	drivers/media/radio/radio-gemtek*
8550
8551GENERIC ARCHITECTURE TOPOLOGY
8552M:	Sudeep Holla <sudeep.holla@arm.com>
8553L:	linux-kernel@vger.kernel.org
8554S:	Maintained
8555F:	drivers/base/arch_topology.c
8556F:	include/linux/arch_topology.h
8557
8558GENERIC ENTRY CODE
8559M:	Thomas Gleixner <tglx@linutronix.de>
8560M:	Peter Zijlstra <peterz@infradead.org>
8561M:	Andy Lutomirski <luto@kernel.org>
8562L:	linux-kernel@vger.kernel.org
8563S:	Maintained
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8565F:	include/linux/entry-common.h
8566F:	include/linux/entry-kvm.h
8567F:	kernel/entry/
8568
8569GENERIC GPIO I2C DRIVER
8570M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8571S:	Supported
8572F:	drivers/i2c/busses/i2c-gpio.c
8573F:	include/linux/platform_data/i2c-gpio.h
8574
8575GENERIC GPIO I2C MULTIPLEXER DRIVER
8576M:	Peter Korsgaard <peter.korsgaard@barco.com>
8577L:	linux-i2c@vger.kernel.org
8578S:	Supported
8579F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8580F:	drivers/i2c/muxes/i2c-mux-gpio.c
8581F:	include/linux/platform_data/i2c-mux-gpio.h
8582
8583GENERIC HDLC (WAN) DRIVERS
8584M:	Krzysztof Halasa <khc@pm.waw.pl>
8585S:	Maintained
8586W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8587F:	drivers/net/wan/c101.c
8588F:	drivers/net/wan/hd6457*
8589F:	drivers/net/wan/hdlc*
8590F:	drivers/net/wan/n2.c
8591F:	drivers/net/wan/pc300too.c
8592F:	drivers/net/wan/pci200syn.c
8593F:	drivers/net/wan/wanxl*
8594
8595GENERIC INCLUDE/ASM HEADER FILES
8596M:	Arnd Bergmann <arnd@arndb.de>
8597L:	linux-arch@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8600F:	include/asm-generic/
8601F:	include/uapi/asm-generic/
8602
8603GENERIC PHY FRAMEWORK
8604M:	Vinod Koul <vkoul@kernel.org>
8605M:	Kishon Vijay Abraham I <kishon@kernel.org>
8606L:	linux-phy@lists.infradead.org
8607S:	Supported
8608Q:	https://patchwork.kernel.org/project/linux-phy/list/
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8610F:	Documentation/devicetree/bindings/phy/
8611F:	drivers/phy/
8612F:	include/dt-bindings/phy/
8613F:	include/linux/phy/
8614
8615GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8616M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8617S:	Supported
8618F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8619
8620GENERIC PM DOMAINS
8621M:	"Rafael J. Wysocki" <rafael@kernel.org>
8622M:	Kevin Hilman <khilman@kernel.org>
8623M:	Ulf Hansson <ulf.hansson@linaro.org>
8624L:	linux-pm@vger.kernel.org
8625S:	Supported
8626F:	Documentation/devicetree/bindings/power/power?domain*
8627F:	drivers/base/power/domain*.c
8628F:	include/linux/pm_domain.h
8629
8630GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8631M:	Eugen Hristev <eugen.hristev@microchip.com>
8632L:	linux-input@vger.kernel.org
8633S:	Maintained
8634F:	drivers/input/touchscreen/resistive-adc-touch.c
8635
8636GENERIC STRING LIBRARY
8637R:	Andy Shevchenko <andy@kernel.org>
8638S:	Maintained
8639F:	lib/string.c
8640F:	lib/string_helpers.c
8641F:	lib/test_string.c
8642F:	lib/test-string_helpers.c
8643
8644GENERIC UIO DRIVER FOR PCI DEVICES
8645M:	"Michael S. Tsirkin" <mst@redhat.com>
8646L:	kvm@vger.kernel.org
8647S:	Supported
8648F:	drivers/uio/uio_pci_generic.c
8649
8650GENERIC VDSO LIBRARY
8651M:	Andy Lutomirski <luto@kernel.org>
8652M:	Thomas Gleixner <tglx@linutronix.de>
8653M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8654L:	linux-kernel@vger.kernel.org
8655S:	Maintained
8656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8657F:	include/asm-generic/vdso/vsyscall.h
8658F:	include/vdso/
8659F:	kernel/time/vsyscall.c
8660F:	lib/vdso/
8661
8662GENWQE (IBM Generic Workqueue Card)
8663M:	Frank Haverkamp <haver@linux.ibm.com>
8664S:	Supported
8665F:	drivers/misc/genwqe/
8666
8667GET_MAINTAINER SCRIPT
8668M:	Joe Perches <joe@perches.com>
8669S:	Maintained
8670F:	scripts/get_maintainer.pl
8671
8672GFS2 FILE SYSTEM
8673M:	Bob Peterson <rpeterso@redhat.com>
8674M:	Andreas Gruenbacher <agruenba@redhat.com>
8675L:	cluster-devel@redhat.com
8676S:	Supported
8677B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8679F:	Documentation/filesystems/gfs2*
8680F:	fs/gfs2/
8681F:	include/uapi/linux/gfs2_ondisk.h
8682
8683GIGABYTE WMI DRIVER
8684M:	Thomas Weißschuh <thomas@weissschuh.net>
8685L:	platform-driver-x86@vger.kernel.org
8686S:	Maintained
8687F:	drivers/platform/x86/gigabyte-wmi.c
8688
8689GNSS SUBSYSTEM
8690M:	Johan Hovold <johan@kernel.org>
8691S:	Maintained
8692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8693F:	Documentation/ABI/testing/sysfs-class-gnss
8694F:	Documentation/devicetree/bindings/gnss/
8695F:	drivers/gnss/
8696F:	include/linux/gnss.h
8697
8698GO7007 MPEG CODEC
8699M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8700L:	linux-media@vger.kernel.org
8701S:	Maintained
8702F:	drivers/media/usb/go7007/
8703
8704GOODIX TOUCHSCREEN
8705M:	Bastien Nocera <hadess@hadess.net>
8706M:	Hans de Goede <hdegoede@redhat.com>
8707L:	linux-input@vger.kernel.org
8708S:	Maintained
8709F:	drivers/input/touchscreen/goodix*
8710
8711GOOGLE ETHERNET DRIVERS
8712M:	Jeroen de Borst <jeroendb@google.com>
8713M:	Catherine Sullivan <csully@google.com>
8714R:	Shailend Chand <shailend@google.com>
8715L:	netdev@vger.kernel.org
8716S:	Supported
8717F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8718F:	drivers/net/ethernet/google
8719
8720GPD POCKET FAN DRIVER
8721M:	Hans de Goede <hdegoede@redhat.com>
8722L:	platform-driver-x86@vger.kernel.org
8723S:	Maintained
8724F:	drivers/platform/x86/gpd-pocket-fan.c
8725
8726GPIO ACPI SUPPORT
8727M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8728M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8729L:	linux-gpio@vger.kernel.org
8730L:	linux-acpi@vger.kernel.org
8731S:	Supported
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8733F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8734F:	drivers/gpio/gpiolib-acpi.c
8735F:	drivers/gpio/gpiolib-acpi.h
8736
8737GPIO AGGREGATOR
8738M:	Geert Uytterhoeven <geert+renesas@glider.be>
8739L:	linux-gpio@vger.kernel.org
8740S:	Supported
8741F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8742F:	drivers/gpio/gpio-aggregator.c
8743
8744GPIO IR Transmitter
8745M:	Sean Young <sean@mess.org>
8746L:	linux-media@vger.kernel.org
8747S:	Maintained
8748F:	drivers/media/rc/gpio-ir-tx.c
8749
8750GPIO MOCKUP DRIVER
8751M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8752L:	linux-gpio@vger.kernel.org
8753S:	Maintained
8754F:	drivers/gpio/gpio-mockup.c
8755F:	tools/testing/selftests/gpio/
8756
8757GPIO REGMAP
8758R:	Michael Walle <michael@walle.cc>
8759S:	Maintained
8760F:	drivers/gpio/gpio-regmap.c
8761F:	include/linux/gpio/regmap.h
8762
8763GPIO SUBSYSTEM
8764M:	Linus Walleij <linus.walleij@linaro.org>
8765M:	Bartosz Golaszewski <brgl@bgdev.pl>
8766L:	linux-gpio@vger.kernel.org
8767S:	Maintained
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8769F:	Documentation/ABI/obsolete/sysfs-gpio
8770F:	Documentation/ABI/testing/gpio-cdev
8771F:	Documentation/admin-guide/gpio/
8772F:	Documentation/devicetree/bindings/gpio/
8773F:	Documentation/driver-api/gpio/
8774F:	drivers/gpio/
8775F:	include/asm-generic/gpio.h
8776F:	include/dt-bindings/gpio/
8777F:	include/linux/gpio.h
8778F:	include/linux/gpio/
8779F:	include/linux/of_gpio.h
8780F:	include/uapi/linux/gpio.h
8781F:	tools/gpio/
8782
8783GRE DEMULTIPLEXER DRIVER
8784M:	Dmitry Kozlov <xeb@mail.ru>
8785L:	netdev@vger.kernel.org
8786S:	Maintained
8787F:	include/net/gre.h
8788F:	net/ipv4/gre_demux.c
8789F:	net/ipv4/gre_offload.c
8790
8791GRETH 10/100/1G Ethernet MAC device driver
8792M:	Andreas Larsson <andreas@gaisler.com>
8793L:	netdev@vger.kernel.org
8794S:	Maintained
8795F:	drivers/net/ethernet/aeroflex/
8796
8797GREYBUS AUDIO PROTOCOLS DRIVERS
8798M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8799M:	Mark Greer <mgreer@animalcreek.com>
8800S:	Maintained
8801F:	drivers/staging/greybus/audio_apbridgea.c
8802F:	drivers/staging/greybus/audio_apbridgea.h
8803F:	drivers/staging/greybus/audio_codec.c
8804F:	drivers/staging/greybus/audio_codec.h
8805F:	drivers/staging/greybus/audio_gb.c
8806F:	drivers/staging/greybus/audio_manager.c
8807F:	drivers/staging/greybus/audio_manager.h
8808F:	drivers/staging/greybus/audio_manager_module.c
8809F:	drivers/staging/greybus/audio_manager_private.h
8810F:	drivers/staging/greybus/audio_manager_sysfs.c
8811F:	drivers/staging/greybus/audio_module.c
8812F:	drivers/staging/greybus/audio_topology.c
8813
8814GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8815M:	Viresh Kumar <vireshk@kernel.org>
8816S:	Maintained
8817F:	drivers/staging/greybus/authentication.c
8818F:	drivers/staging/greybus/bootrom.c
8819F:	drivers/staging/greybus/firmware.h
8820F:	drivers/staging/greybus/fw-core.c
8821F:	drivers/staging/greybus/fw-download.c
8822F:	drivers/staging/greybus/fw-management.c
8823F:	drivers/staging/greybus/greybus_authentication.h
8824F:	drivers/staging/greybus/greybus_firmware.h
8825F:	drivers/staging/greybus/hid.c
8826F:	drivers/staging/greybus/i2c.c
8827F:	drivers/staging/greybus/spi.c
8828F:	drivers/staging/greybus/spilib.c
8829F:	drivers/staging/greybus/spilib.h
8830
8831GREYBUS LOOPBACK DRIVER
8832M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8833S:	Maintained
8834F:	drivers/staging/greybus/loopback.c
8835
8836GREYBUS PLATFORM DRIVERS
8837M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8838S:	Maintained
8839F:	drivers/staging/greybus/arche-apb-ctrl.c
8840F:	drivers/staging/greybus/arche-platform.c
8841F:	drivers/staging/greybus/arche_platform.h
8842
8843GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8844M:	Rui Miguel Silva <rmfrfs@gmail.com>
8845S:	Maintained
8846F:	drivers/staging/greybus/gpio.c
8847F:	drivers/staging/greybus/light.c
8848F:	drivers/staging/greybus/power_supply.c
8849F:	drivers/staging/greybus/sdio.c
8850F:	drivers/staging/greybus/spi.c
8851F:	drivers/staging/greybus/spilib.c
8852
8853GREYBUS SUBSYSTEM
8854M:	Johan Hovold <johan@kernel.org>
8855M:	Alex Elder <elder@kernel.org>
8856M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8857L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8858S:	Maintained
8859F:	drivers/greybus/
8860F:	drivers/staging/greybus/
8861F:	include/linux/greybus.h
8862F:	include/linux/greybus/
8863
8864GREYBUS UART PROTOCOLS DRIVERS
8865M:	David Lin <dtwlin@gmail.com>
8866S:	Maintained
8867F:	drivers/staging/greybus/log.c
8868F:	drivers/staging/greybus/uart.c
8869
8870GS1662 VIDEO SERIALIZER
8871M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8872L:	linux-media@vger.kernel.org
8873S:	Maintained
8874T:	git git://linuxtv.org/media_tree.git
8875F:	drivers/media/spi/gs1662.c
8876
8877GSPCA FINEPIX SUBDRIVER
8878M:	Frank Zago <frank@zago.net>
8879L:	linux-media@vger.kernel.org
8880S:	Maintained
8881T:	git git://linuxtv.org/media_tree.git
8882F:	drivers/media/usb/gspca/finepix.c
8883
8884GSPCA GL860 SUBDRIVER
8885M:	Olivier Lorin <o.lorin@laposte.net>
8886L:	linux-media@vger.kernel.org
8887S:	Maintained
8888T:	git git://linuxtv.org/media_tree.git
8889F:	drivers/media/usb/gspca/gl860/
8890
8891GSPCA M5602 SUBDRIVER
8892M:	Erik Andren <erik.andren@gmail.com>
8893L:	linux-media@vger.kernel.org
8894S:	Maintained
8895T:	git git://linuxtv.org/media_tree.git
8896F:	drivers/media/usb/gspca/m5602/
8897
8898GSPCA PAC207 SONIXB SUBDRIVER
8899M:	Hans Verkuil <hverkuil@xs4all.nl>
8900L:	linux-media@vger.kernel.org
8901S:	Odd Fixes
8902T:	git git://linuxtv.org/media_tree.git
8903F:	drivers/media/usb/gspca/pac207.c
8904
8905GSPCA SN9C20X SUBDRIVER
8906M:	Brian Johnson <brijohn@gmail.com>
8907L:	linux-media@vger.kernel.org
8908S:	Maintained
8909T:	git git://linuxtv.org/media_tree.git
8910F:	drivers/media/usb/gspca/sn9c20x.c
8911
8912GSPCA T613 SUBDRIVER
8913M:	Leandro Costantino <lcostantino@gmail.com>
8914L:	linux-media@vger.kernel.org
8915S:	Maintained
8916T:	git git://linuxtv.org/media_tree.git
8917F:	drivers/media/usb/gspca/t613.c
8918
8919GSPCA USB WEBCAM DRIVER
8920M:	Hans Verkuil <hverkuil@xs4all.nl>
8921L:	linux-media@vger.kernel.org
8922S:	Odd Fixes
8923T:	git git://linuxtv.org/media_tree.git
8924F:	drivers/media/usb/gspca/
8925
8926GTP (GPRS Tunneling Protocol)
8927M:	Pablo Neira Ayuso <pablo@netfilter.org>
8928M:	Harald Welte <laforge@gnumonks.org>
8929L:	osmocom-net-gprs@lists.osmocom.org
8930S:	Maintained
8931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8932F:	drivers/net/gtp.c
8933
8934GUID PARTITION TABLE (GPT)
8935M:	Davidlohr Bueso <dave@stgolabs.net>
8936L:	linux-efi@vger.kernel.org
8937S:	Maintained
8938F:	block/partitions/efi.*
8939
8940HABANALABS PCI DRIVER
8941M:	Oded Gabbay <ogabbay@kernel.org>
8942S:	Supported
8943T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8944F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8945F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8946F:	drivers/misc/habanalabs/
8947F:	include/trace/events/habanalabs.h
8948F:	include/uapi/misc/habanalabs.h
8949
8950HACKRF MEDIA DRIVER
8951M:	Antti Palosaari <crope@iki.fi>
8952L:	linux-media@vger.kernel.org
8953S:	Maintained
8954W:	https://linuxtv.org
8955W:	http://palosaari.fi/linux/
8956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8957T:	git git://linuxtv.org/anttip/media_tree.git
8958F:	drivers/media/usb/hackrf/
8959
8960HANTRO VPU CODEC DRIVER
8961M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8962M:	Philipp Zabel <p.zabel@pengutronix.de>
8963L:	linux-media@vger.kernel.org
8964L:	linux-rockchip@lists.infradead.org
8965S:	Maintained
8966F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8967F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8968F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8969F:	drivers/media/platform/verisilicon/
8970
8971HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8972M:	Frank Seidel <frank@f-seidel.de>
8973L:	platform-driver-x86@vger.kernel.org
8974S:	Maintained
8975W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8976F:	drivers/platform/x86/hdaps.c
8977
8978HARDWARE MONITORING
8979M:	Jean Delvare <jdelvare@suse.com>
8980M:	Guenter Roeck <linux@roeck-us.net>
8981L:	linux-hwmon@vger.kernel.org
8982S:	Maintained
8983W:	http://hwmon.wiki.kernel.org/
8984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8985F:	Documentation/ABI/testing/sysfs-class-hwmon
8986F:	Documentation/devicetree/bindings/hwmon/
8987F:	Documentation/hwmon/
8988F:	drivers/hwmon/
8989F:	include/linux/hwmon*.h
8990F:	include/trace/events/hwmon*.h
8991K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8992
8993HARDWARE RANDOM NUMBER GENERATOR CORE
8994M:	Olivia Mackall <olivia@selenic.com>
8995M:	Herbert Xu <herbert@gondor.apana.org.au>
8996L:	linux-crypto@vger.kernel.org
8997S:	Odd fixes
8998F:	Documentation/admin-guide/hw_random.rst
8999F:	Documentation/devicetree/bindings/rng/
9000F:	drivers/char/hw_random/
9001F:	include/linux/hw_random.h
9002
9003HARDWARE SPINLOCK CORE
9004M:	Ohad Ben-Cohen <ohad@wizery.com>
9005M:	Bjorn Andersson <andersson@kernel.org>
9006R:	Baolin Wang <baolin.wang7@gmail.com>
9007L:	linux-remoteproc@vger.kernel.org
9008S:	Maintained
9009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9010F:	Documentation/devicetree/bindings/hwlock/
9011F:	Documentation/locking/hwspinlock.rst
9012F:	drivers/hwspinlock/
9013F:	include/linux/hwspinlock.h
9014
9015HARDWARE TRACING FACILITIES
9016M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9017S:	Maintained
9018F:	drivers/hwtracing/
9019
9020HARMONY SOUND DRIVER
9021L:	linux-parisc@vger.kernel.org
9022S:	Maintained
9023F:	sound/parisc/harmony.*
9024
9025HDPVR USB VIDEO ENCODER DRIVER
9026M:	Hans Verkuil <hverkuil@xs4all.nl>
9027L:	linux-media@vger.kernel.org
9028S:	Odd Fixes
9029W:	https://linuxtv.org
9030T:	git git://linuxtv.org/media_tree.git
9031F:	drivers/media/usb/hdpvr/
9032
9033HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9034M:	Matt Hsiao <matt.hsiao@hpe.com>
9035S:	Supported
9036F:	drivers/misc/hpilo.[ch]
9037
9038HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9039M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9040S:	Supported
9041F:	Documentation/watchdog/hpwdt.rst
9042F:	drivers/watchdog/hpwdt.c
9043
9044HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9045M:	Don Brace <don.brace@microchip.com>
9046L:	storagedev@microchip.com
9047L:	linux-scsi@vger.kernel.org
9048S:	Supported
9049F:	Documentation/scsi/hpsa.rst
9050F:	drivers/scsi/hpsa*.[ch]
9051F:	include/linux/cciss*.h
9052F:	include/uapi/linux/cciss*.h
9053
9054HFI1 DRIVER
9055M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9056L:	linux-rdma@vger.kernel.org
9057S:	Supported
9058F:	drivers/infiniband/hw/hfi1
9059
9060HFS FILESYSTEM
9061L:	linux-fsdevel@vger.kernel.org
9062S:	Orphan
9063F:	Documentation/filesystems/hfs.rst
9064F:	fs/hfs/
9065
9066HFSPLUS FILESYSTEM
9067L:	linux-fsdevel@vger.kernel.org
9068S:	Orphan
9069F:	Documentation/filesystems/hfsplus.rst
9070F:	fs/hfsplus/
9071
9072HGA FRAMEBUFFER DRIVER
9073M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9074L:	linux-nvidia@lists.surfsouth.com
9075S:	Maintained
9076W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9077F:	drivers/video/fbdev/hgafb.c
9078
9079HIBERNATION (aka Software Suspend, aka swsusp)
9080M:	"Rafael J. Wysocki" <rafael@kernel.org>
9081M:	Pavel Machek <pavel@ucw.cz>
9082L:	linux-pm@vger.kernel.org
9083S:	Supported
9084B:	https://bugzilla.kernel.org
9085F:	arch/*/include/asm/suspend*.h
9086F:	arch/x86/power/
9087F:	drivers/base/power/
9088F:	include/linux/freezer.h
9089F:	include/linux/pm.h
9090F:	include/linux/suspend.h
9091F:	kernel/power/
9092
9093HID CORE LAYER
9094M:	Jiri Kosina <jikos@kernel.org>
9095M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9096L:	linux-input@vger.kernel.org
9097S:	Maintained
9098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9099F:	drivers/hid/
9100F:	include/linux/hid*
9101F:	include/uapi/linux/hid*
9102
9103HID LOGITECH DRIVERS
9104R:	Filipe Laíns <lains@riseup.net>
9105L:	linux-input@vger.kernel.org
9106S:	Maintained
9107F:	drivers/hid/hid-logitech-*
9108
9109HID PLAYSTATION DRIVER
9110M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9111L:	linux-input@vger.kernel.org
9112S:	Supported
9113F:	drivers/hid/hid-playstation.c
9114
9115HID PHOENIX RC FLIGHT CONTROLLER
9116M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9117L:	linux-input@vger.kernel.org
9118S:	Maintained
9119F:	drivers/hid/hid-pxrc.c
9120
9121HID SENSOR HUB DRIVERS
9122M:	Jiri Kosina <jikos@kernel.org>
9123M:	Jonathan Cameron <jic23@kernel.org>
9124M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9125L:	linux-input@vger.kernel.org
9126L:	linux-iio@vger.kernel.org
9127S:	Maintained
9128F:	Documentation/hid/hid-sensor*
9129F:	drivers/hid/hid-sensor-*
9130F:	drivers/iio/*/hid-*
9131F:	include/linux/hid-sensor-*
9132
9133HID VRC-2 CAR CONTROLLER DRIVER
9134M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9135L:	linux-input@vger.kernel.org
9136S:	Maintained
9137F:	drivers/hid/hid-vrc2.c
9138
9139HID WACOM DRIVER
9140M:	Ping Cheng <ping.cheng@wacom.com>
9141M:	Jason Gerecke  <jason.gerecke@wacom.com>
9142L:	linux-input@vger.kernel.org
9143S:	Maintained
9144F:	drivers/hid/wacom.h
9145F:	drivers/hid/wacom_*
9146
9147HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9148M:	Thomas Gleixner <tglx@linutronix.de>
9149L:	linux-kernel@vger.kernel.org
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9152F:	Documentation/timers/
9153F:	include/linux/clockchips.h
9154F:	include/linux/hrtimer.h
9155F:	kernel/time/clockevents.c
9156F:	kernel/time/hrtimer.c
9157F:	kernel/time/timer_*.c
9158
9159HIGH-SPEED SCC DRIVER FOR AX.25
9160L:	linux-hams@vger.kernel.org
9161S:	Orphan
9162F:	drivers/net/hamradio/scc.c
9163
9164HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9165M:	HighPoint Linux Team <linux@highpoint-tech.com>
9166S:	Supported
9167W:	http://www.highpoint-tech.com
9168F:	Documentation/scsi/hptiop.rst
9169F:	drivers/scsi/hptiop.c
9170
9171HIPPI
9172M:	Jes Sorensen <jes@trained-monkey.org>
9173L:	linux-hippi@sunsite.dk
9174S:	Maintained
9175F:	drivers/net/hippi/
9176F:	include/linux/hippidevice.h
9177F:	include/uapi/linux/if_hippi.h
9178F:	net/802/hippi.c
9179
9180HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9181M:	Kurt Kanzenbach <kurt@linutronix.de>
9182L:	netdev@vger.kernel.org
9183S:	Maintained
9184F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9185F:	drivers/net/dsa/hirschmann/*
9186F:	include/linux/platform_data/hirschmann-hellcreek.h
9187F:	net/dsa/tag_hellcreek.c
9188
9189HISILICON DMA DRIVER
9190M:	Zhou Wang <wangzhou1@hisilicon.com>
9191M:	Jie Hai <haijie1@hisilicon.com>
9192L:	dmaengine@vger.kernel.org
9193S:	Maintained
9194F:	drivers/dma/hisi_dma.c
9195
9196HISILICON GPIO DRIVER
9197M:	Jay Fang <f.fangjian@huawei.com>
9198L:	linux-gpio@vger.kernel.org
9199S:	Maintained
9200F:	drivers/gpio/gpio-hisi.c
9201
9202HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9203M:	Longfang Liu <liulongfang@huawei.com>
9204L:	linux-crypto@vger.kernel.org
9205S:	Maintained
9206F:	Documentation/ABI/testing/debugfs-hisi-hpre
9207F:	drivers/crypto/hisilicon/hpre/hpre.h
9208F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9209F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9210
9211HISILICON I2C CONTROLLER DRIVER
9212M:	Yicong Yang <yangyicong@hisilicon.com>
9213L:	linux-i2c@vger.kernel.org
9214S:	Maintained
9215W:	https://www.hisilicon.com
9216F:	drivers/i2c/busses/i2c-hisi.c
9217
9218HISILICON LPC BUS DRIVER
9219M:	Jay Fang <f.fangjian@huawei.com>
9220S:	Maintained
9221W:	http://www.hisilicon.com
9222F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9223F:	drivers/bus/hisi_lpc.c
9224
9225HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9226M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9227M:	Salil Mehta <salil.mehta@huawei.com>
9228L:	netdev@vger.kernel.org
9229S:	Maintained
9230W:	http://www.hisilicon.com
9231F:	drivers/net/ethernet/hisilicon/hns3/
9232
9233HISILICON NETWORK SUBSYSTEM DRIVER
9234M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9235M:	Salil Mehta <salil.mehta@huawei.com>
9236L:	netdev@vger.kernel.org
9237S:	Maintained
9238W:	http://www.hisilicon.com
9239F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9240F:	drivers/net/ethernet/hisilicon/
9241
9242HIKEY960 ONBOARD USB GPIO HUB DRIVER
9243M:	John Stultz <jstultz@google.com>
9244L:	linux-kernel@vger.kernel.org
9245S:	Maintained
9246F:	drivers/misc/hisi_hikey_usb.c
9247
9248HISILICON PMU DRIVER
9249M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9250M:	Qi Liu <liuqi115@huawei.com>
9251S:	Supported
9252W:	http://www.hisilicon.com
9253F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9254F:	Documentation/admin-guide/perf/hisi-pmu.rst
9255F:	drivers/perf/hisilicon
9256
9257HISILICON HNS3 PMU DRIVER
9258M:	Guangbin Huang <huangguangbin2@huawei.com>
9259S:	Supported
9260F:	Documentation/admin-guide/perf/hns3-pmu.rst
9261F:	drivers/perf/hisilicon/hns3_pmu.c
9262
9263HISILICON PTT DRIVER
9264M:	Yicong Yang <yangyicong@hisilicon.com>
9265L:	linux-kernel@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9268F:	Documentation/trace/hisi-ptt.rst
9269F:	drivers/hwtracing/ptt/
9270
9271HISILICON QM DRIVER
9272M:	Weili Qian <qianweili@huawei.com>
9273M:	Zhou Wang <wangzhou1@hisilicon.com>
9274L:	linux-crypto@vger.kernel.org
9275S:	Maintained
9276F:	drivers/crypto/hisilicon/Kconfig
9277F:	drivers/crypto/hisilicon/Makefile
9278F:	drivers/crypto/hisilicon/qm.c
9279F:	drivers/crypto/hisilicon/sgl.c
9280F:	include/linux/hisi_acc_qm.h
9281
9282HISILICON ZIP Controller DRIVER
9283M:	Yang Shen <shenyang39@huawei.com>
9284M:	Zhou Wang <wangzhou1@hisilicon.com>
9285L:	linux-crypto@vger.kernel.org
9286S:	Maintained
9287F:	Documentation/ABI/testing/debugfs-hisi-zip
9288F:	drivers/crypto/hisilicon/zip/
9289
9290HISILICON ROCE DRIVER
9291M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9292M:	Wenpeng Liang <liangwenpeng@huawei.com>
9293L:	linux-rdma@vger.kernel.org
9294S:	Maintained
9295F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9296F:	drivers/infiniband/hw/hns/
9297
9298HISILICON SAS Controller
9299M:	John Garry <john.garry@huawei.com>
9300S:	Supported
9301W:	http://www.hisilicon.com
9302F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9303F:	drivers/scsi/hisi_sas/
9304
9305HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9306M:	Kai Ye <yekai13@huawei.com>
9307M:	Longfang Liu <liulongfang@huawei.com>
9308L:	linux-crypto@vger.kernel.org
9309S:	Maintained
9310F:	Documentation/ABI/testing/debugfs-hisi-sec
9311F:	drivers/crypto/hisilicon/sec2/sec.h
9312F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9313F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9314F:	drivers/crypto/hisilicon/sec2/sec_main.c
9315
9316HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9317M:	Jay Fang <f.fangjian@huawei.com>
9318L:	linux-spi@vger.kernel.org
9319S:	Maintained
9320W:	http://www.hisilicon.com
9321F:	drivers/spi/spi-hisi-kunpeng.c
9322
9323HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9324M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9325L:	linux-kernel@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9328F:	drivers/spmi/hisi-spmi-controller.c
9329
9330HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9331M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9332L:	linux-kernel@vger.kernel.org
9333S:	Maintained
9334F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9335F:	drivers/mfd/hi6421-spmi-pmic.c
9336
9337HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9338M:	Weili Qian <qianweili@huawei.com>
9339S:	Maintained
9340F:	drivers/crypto/hisilicon/trng/trng.c
9341
9342HISILICON V3XX SPI NOR FLASH Controller Driver
9343M:	Jay Fang <f.fangjian@huawei.com>
9344S:	Maintained
9345W:	http://www.hisilicon.com
9346F:	drivers/spi/spi-hisi-sfc-v3xx.c
9347
9348HMM - Heterogeneous Memory Management
9349M:	Jérôme Glisse <jglisse@redhat.com>
9350L:	linux-mm@kvack.org
9351S:	Maintained
9352F:	Documentation/mm/hmm.rst
9353F:	include/linux/hmm*
9354F:	lib/test_hmm*
9355F:	mm/hmm*
9356F:	tools/testing/selftests/vm/*hmm*
9357
9358HOST AP DRIVER
9359M:	Jouni Malinen <j@w1.fi>
9360L:	linux-wireless@vger.kernel.org
9361S:	Obsolete
9362W:	http://w1.fi/hostap-driver.html
9363F:	drivers/net/wireless/intersil/hostap/
9364
9365HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9366L:	platform-driver-x86@vger.kernel.org
9367S:	Orphan
9368F:	drivers/platform/x86/tc1100-wmi.c
9369
9370HPET:	High Precision Event Timers driver
9371M:	Clemens Ladisch <clemens@ladisch.de>
9372S:	Maintained
9373F:	Documentation/timers/hpet.rst
9374F:	drivers/char/hpet.c
9375F:	include/linux/hpet.h
9376F:	include/uapi/linux/hpet.h
9377
9378HPET:	x86
9379S:	Orphan
9380F:	arch/x86/include/asm/hpet.h
9381F:	arch/x86/kernel/hpet.c
9382
9383HPFS FILESYSTEM
9384M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9385S:	Maintained
9386W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9387F:	fs/hpfs/
9388
9389HSI SUBSYSTEM
9390M:	Sebastian Reichel <sre@kernel.org>
9391S:	Maintained
9392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9393F:	Documentation/ABI/testing/sysfs-bus-hsi
9394F:	Documentation/driver-api/hsi.rst
9395F:	drivers/hsi/
9396F:	include/linux/hsi/
9397F:	include/uapi/linux/hsi/
9398
9399HSO 3G MODEM DRIVER
9400L:	linux-usb@vger.kernel.org
9401S:	Orphan
9402F:	drivers/net/usb/hso.c
9403
9404HSR NETWORK PROTOCOL
9405L:	netdev@vger.kernel.org
9406S:	Orphan
9407F:	net/hsr/
9408
9409HT16K33 LED CONTROLLER DRIVER
9410M:	Robin van der Gracht <robin@protonic.nl>
9411S:	Maintained
9412F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9413F:	drivers/auxdisplay/ht16k33.c
9414
9415HTCPEN TOUCHSCREEN DRIVER
9416M:	Pau Oliva Fora <pof@eslack.org>
9417L:	linux-input@vger.kernel.org
9418S:	Maintained
9419F:	drivers/input/touchscreen/htcpen.c
9420
9421HTE SUBSYSTEM
9422M:	Dipen Patel <dipenp@nvidia.com>
9423S:	Maintained
9424F:	Documentation/devicetree/bindings/timestamp/
9425F:	Documentation/driver-api/hte/
9426F:	drivers/hte/
9427F:	include/linux/hte.h
9428
9429HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9430M:	Lorenzo Bianconi <lorenzo@kernel.org>
9431L:	linux-iio@vger.kernel.org
9432S:	Maintained
9433W:	http://www.st.com/
9434F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9435F:	drivers/iio/humidity/hts221*
9436
9437HUAWEI ETHERNET DRIVER
9438M:	Cai Huoqing <cai.huoqing@linux.dev>
9439L:	netdev@vger.kernel.org
9440S:	Maintained
9441F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9442F:	drivers/net/ethernet/huawei/hinic/
9443
9444HUGETLB SUBSYSTEM
9445M:	Mike Kravetz <mike.kravetz@oracle.com>
9446M:	Muchun Song <songmuchun@bytedance.com>
9447L:	linux-mm@kvack.org
9448S:	Maintained
9449F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9450F:	Documentation/admin-guide/mm/hugetlbpage.rst
9451F:	Documentation/mm/hugetlbfs_reserv.rst
9452F:	Documentation/mm/vmemmap_dedup.rst
9453F:	fs/hugetlbfs/
9454F:	include/linux/hugetlb.h
9455F:	mm/hugetlb.c
9456F:	mm/hugetlb_vmemmap.c
9457F:	mm/hugetlb_vmemmap.h
9458
9459HVA ST MEDIA DRIVER
9460M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9461L:	linux-media@vger.kernel.org
9462S:	Supported
9463W:	https://linuxtv.org
9464T:	git git://linuxtv.org/media_tree.git
9465F:	drivers/media/platform/st/sti/hva
9466
9467HWPOISON MEMORY FAILURE HANDLING
9468M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9469R:	Miaohe Lin <linmiaohe@huawei.com>
9470L:	linux-mm@kvack.org
9471S:	Maintained
9472F:	mm/hwpoison-inject.c
9473F:	mm/memory-failure.c
9474
9475HYCON HY46XX TOUCHSCREEN SUPPORT
9476M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9477L:	linux-input@vger.kernel.org
9478S:	Maintained
9479F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9480F:	drivers/input/touchscreen/hycon-hy46xx.c
9481
9482HYGON PROCESSOR SUPPORT
9483M:	Pu Wen <puwen@hygon.cn>
9484L:	linux-kernel@vger.kernel.org
9485S:	Maintained
9486F:	arch/x86/kernel/cpu/hygon.c
9487
9488HYNIX HI556 SENSOR DRIVER
9489M:	Shawn Tu <shawnx.tu@intel.com>
9490L:	linux-media@vger.kernel.org
9491S:	Maintained
9492T:	git git://linuxtv.org/media_tree.git
9493F:	drivers/media/i2c/hi556.c
9494
9495HYNIX HI846 SENSOR DRIVER
9496M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9497L:	linux-media@vger.kernel.org
9498S:	Maintained
9499F:	drivers/media/i2c/hi846.c
9500
9501HYNIX HI847 SENSOR DRIVER
9502M:	Shawn Tu <shawnx.tu@intel.com>
9503L:	linux-media@vger.kernel.org
9504S:	Maintained
9505F:	drivers/media/i2c/hi847.c
9506
9507Hyper-V/Azure CORE AND DRIVERS
9508M:	"K. Y. Srinivasan" <kys@microsoft.com>
9509M:	Haiyang Zhang <haiyangz@microsoft.com>
9510M:	Wei Liu <wei.liu@kernel.org>
9511M:	Dexuan Cui <decui@microsoft.com>
9512L:	linux-hyperv@vger.kernel.org
9513S:	Supported
9514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9515F:	Documentation/ABI/stable/sysfs-bus-vmbus
9516F:	Documentation/ABI/testing/debugfs-hyperv
9517F:	Documentation/virt/hyperv
9518F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9519F:	arch/arm64/hyperv
9520F:	arch/arm64/include/asm/hyperv-tlfs.h
9521F:	arch/arm64/include/asm/mshyperv.h
9522F:	arch/x86/hyperv
9523F:	arch/x86/include/asm/hyperv-tlfs.h
9524F:	arch/x86/include/asm/mshyperv.h
9525F:	arch/x86/include/asm/trace/hyperv.h
9526F:	arch/x86/kernel/cpu/mshyperv.c
9527F:	drivers/clocksource/hyperv_timer.c
9528F:	drivers/hid/hid-hyperv.c
9529F:	drivers/hv/
9530F:	drivers/input/serio/hyperv-keyboard.c
9531F:	drivers/iommu/hyperv-iommu.c
9532F:	drivers/net/ethernet/microsoft/
9533F:	drivers/net/hyperv/
9534F:	drivers/pci/controller/pci-hyperv-intf.c
9535F:	drivers/pci/controller/pci-hyperv.c
9536F:	drivers/scsi/storvsc_drv.c
9537F:	drivers/uio/uio_hv_generic.c
9538F:	drivers/video/fbdev/hyperv_fb.c
9539F:	include/asm-generic/hyperv-tlfs.h
9540F:	include/asm-generic/mshyperv.h
9541F:	include/clocksource/hyperv_timer.h
9542F:	include/linux/hyperv.h
9543F:	include/net/mana
9544F:	include/uapi/linux/hyperv.h
9545F:	net/vmw_vsock/hyperv_transport.c
9546F:	tools/hv/
9547
9548HYPERBUS SUPPORT
9549M:	Vignesh Raghavendra <vigneshr@ti.com>
9550L:	linux-mtd@lists.infradead.org
9551S:	Supported
9552Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9553C:	irc://irc.oftc.net/mtd
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9555F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9556F:	drivers/mtd/hyperbus/
9557F:	include/linux/mtd/hyperbus.h
9558
9559HYPERVISOR VIRTUAL CONSOLE DRIVER
9560L:	linuxppc-dev@lists.ozlabs.org
9561S:	Odd Fixes
9562F:	drivers/tty/hvc/
9563
9564I2C ACPI SUPPORT
9565M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9566L:	linux-i2c@vger.kernel.org
9567L:	linux-acpi@vger.kernel.org
9568S:	Maintained
9569F:	drivers/i2c/i2c-core-acpi.c
9570
9571I2C CONTROLLER DRIVER FOR NVIDIA GPU
9572M:	Ajay Gupta <ajayg@nvidia.com>
9573L:	linux-i2c@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9576F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9577
9578I2C MUXES
9579M:	Peter Rosin <peda@axentia.se>
9580L:	linux-i2c@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9583F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9584F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9585F:	Documentation/i2c/i2c-topology.rst
9586F:	Documentation/i2c/muxes/
9587F:	drivers/i2c/i2c-mux.c
9588F:	drivers/i2c/muxes/
9589F:	include/linux/i2c-mux.h
9590
9591I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9592M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9593L:	linux-i2c@vger.kernel.org
9594S:	Maintained
9595F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9596F:	drivers/i2c/busses/i2c-mv64xxx.c
9597
9598I2C OVER PARALLEL PORT
9599M:	Jean Delvare <jdelvare@suse.com>
9600L:	linux-i2c@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/i2c/busses/i2c-parport.rst
9603F:	drivers/i2c/busses/i2c-parport.c
9604
9605I2C SUBSYSTEM
9606M:	Wolfram Sang <wsa@kernel.org>
9607L:	linux-i2c@vger.kernel.org
9608S:	Maintained
9609W:	https://i2c.wiki.kernel.org/
9610Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9612F:	Documentation/devicetree/bindings/i2c/i2c.txt
9613F:	Documentation/i2c/
9614F:	drivers/i2c/*
9615F:	include/dt-bindings/i2c/i2c.h
9616F:	include/linux/i2c-dev.h
9617F:	include/linux/i2c-smbus.h
9618F:	include/linux/i2c.h
9619F:	include/uapi/linux/i2c-*.h
9620F:	include/uapi/linux/i2c.h
9621
9622I2C SUBSYSTEM HOST DRIVERS
9623L:	linux-i2c@vger.kernel.org
9624S:	Odd Fixes
9625W:	https://i2c.wiki.kernel.org/
9626Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9628F:	Documentation/devicetree/bindings/i2c/
9629F:	drivers/i2c/algos/
9630F:	drivers/i2c/busses/
9631F:	include/dt-bindings/i2c/
9632
9633I2C-TAOS-EVM DRIVER
9634M:	Jean Delvare <jdelvare@suse.com>
9635L:	linux-i2c@vger.kernel.org
9636S:	Maintained
9637F:	Documentation/i2c/busses/i2c-taos-evm.rst
9638F:	drivers/i2c/busses/i2c-taos-evm.c
9639
9640I2C-TINY-USB DRIVER
9641M:	Till Harbaum <till@harbaum.org>
9642L:	linux-i2c@vger.kernel.org
9643S:	Maintained
9644W:	http://www.harbaum.org/till/i2c_tiny_usb
9645F:	drivers/i2c/busses/i2c-tiny-usb.c
9646
9647I2C/SMBUS CONTROLLER DRIVERS FOR PC
9648M:	Jean Delvare <jdelvare@suse.com>
9649L:	linux-i2c@vger.kernel.org
9650S:	Maintained
9651F:	Documentation/i2c/busses/i2c-ali1535.rst
9652F:	Documentation/i2c/busses/i2c-ali1563.rst
9653F:	Documentation/i2c/busses/i2c-ali15x3.rst
9654F:	Documentation/i2c/busses/i2c-amd756.rst
9655F:	Documentation/i2c/busses/i2c-amd8111.rst
9656F:	Documentation/i2c/busses/i2c-i801.rst
9657F:	Documentation/i2c/busses/i2c-nforce2.rst
9658F:	Documentation/i2c/busses/i2c-piix4.rst
9659F:	Documentation/i2c/busses/i2c-sis5595.rst
9660F:	Documentation/i2c/busses/i2c-sis630.rst
9661F:	Documentation/i2c/busses/i2c-sis96x.rst
9662F:	Documentation/i2c/busses/i2c-via.rst
9663F:	Documentation/i2c/busses/i2c-viapro.rst
9664F:	drivers/i2c/busses/i2c-ali1535.c
9665F:	drivers/i2c/busses/i2c-ali1563.c
9666F:	drivers/i2c/busses/i2c-ali15x3.c
9667F:	drivers/i2c/busses/i2c-amd756-s4882.c
9668F:	drivers/i2c/busses/i2c-amd756.c
9669F:	drivers/i2c/busses/i2c-amd8111.c
9670F:	drivers/i2c/busses/i2c-i801.c
9671F:	drivers/i2c/busses/i2c-isch.c
9672F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9673F:	drivers/i2c/busses/i2c-nforce2.c
9674F:	drivers/i2c/busses/i2c-piix4.c
9675F:	drivers/i2c/busses/i2c-sis5595.c
9676F:	drivers/i2c/busses/i2c-sis630.c
9677F:	drivers/i2c/busses/i2c-sis96x.c
9678F:	drivers/i2c/busses/i2c-via.c
9679F:	drivers/i2c/busses/i2c-viapro.c
9680
9681I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9682M:	Hans de Goede <hdegoede@redhat.com>
9683L:	linux-i2c@vger.kernel.org
9684S:	Maintained
9685F:	drivers/i2c/busses/i2c-cht-wc.c
9686
9687I2C/SMBUS ISMT DRIVER
9688M:	Seth Heasley <seth.heasley@intel.com>
9689M:	Neil Horman <nhorman@tuxdriver.com>
9690L:	linux-i2c@vger.kernel.org
9691F:	Documentation/i2c/busses/i2c-ismt.rst
9692F:	drivers/i2c/busses/i2c-ismt.c
9693
9694I2C/SMBUS STUB DRIVER
9695M:	Jean Delvare <jdelvare@suse.com>
9696L:	linux-i2c@vger.kernel.org
9697S:	Maintained
9698F:	drivers/i2c/i2c-stub.c
9699
9700I3C DRIVER FOR CADENCE I3C MASTER IP
9701M:	Przemysław Gaj <pgaj@cadence.com>
9702S:	Maintained
9703F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9704F:	drivers/i3c/master/i3c-master-cdns.c
9705
9706I3C DRIVER FOR SYNOPSYS DESIGNWARE
9707M:	Vitor Soares <vitor.soares@synopsys.com>
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9710F:	drivers/i3c/master/dw*
9711
9712I3C SUBSYSTEM
9713M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9714L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9715S:	Maintained
9716C:	irc://chat.freenode.net/linux-i3c
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9718F:	Documentation/ABI/testing/sysfs-bus-i3c
9719F:	Documentation/devicetree/bindings/i3c/
9720F:	Documentation/driver-api/i3c
9721F:	drivers/i3c/
9722F:	include/linux/i3c/
9723
9724IA64 (Itanium) PLATFORM
9725L:	linux-ia64@vger.kernel.org
9726S:	Orphan
9727F:	Documentation/ia64/
9728F:	arch/ia64/
9729
9730IBM Operation Panel Input Driver
9731M:	Eddie James <eajames@linux.ibm.com>
9732L:	linux-input@vger.kernel.org
9733S:	Maintained
9734F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9735F:	drivers/input/misc/ibm-panel.c
9736
9737IBM Power 842 compression accelerator
9738M:	Haren Myneni <haren@us.ibm.com>
9739S:	Supported
9740F:	crypto/842.c
9741F:	drivers/crypto/nx/Kconfig
9742F:	drivers/crypto/nx/Makefile
9743F:	drivers/crypto/nx/nx-842*
9744F:	include/linux/sw842.h
9745F:	lib/842/
9746
9747IBM Power in-Nest Crypto Acceleration
9748M:	Breno Leitão <leitao@debian.org>
9749M:	Nayna Jain <nayna@linux.ibm.com>
9750M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9751L:	linux-crypto@vger.kernel.org
9752S:	Supported
9753F:	drivers/crypto/nx/Kconfig
9754F:	drivers/crypto/nx/Makefile
9755F:	drivers/crypto/nx/nx-aes*
9756F:	drivers/crypto/nx/nx-sha*
9757F:	drivers/crypto/nx/nx.*
9758F:	drivers/crypto/nx/nx_csbcpb.h
9759F:	drivers/crypto/nx/nx_debugfs.c
9760
9761IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9762M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9763L:	linux-pci@vger.kernel.org
9764L:	linuxppc-dev@lists.ozlabs.org
9765S:	Supported
9766F:	drivers/pci/hotplug/rpadlpar*
9767
9768IBM Power Linux RAID adapter
9769M:	Brian King <brking@us.ibm.com>
9770S:	Supported
9771F:	drivers/scsi/ipr.*
9772
9773IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9774M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9775L:	linux-pci@vger.kernel.org
9776L:	linuxppc-dev@lists.ozlabs.org
9777S:	Supported
9778F:	drivers/pci/hotplug/rpaphp*
9779
9780IBM Power SRIOV Virtual NIC Device Driver
9781M:	Haren Myneni <haren@linux.ibm.com>
9782M:	Rick Lindsley <ricklind@linux.ibm.com>
9783R:	Nick Child <nnac123@linux.ibm.com>
9784R:	Dany Madden <danymadden@us.ibm.com>
9785R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9786L:	netdev@vger.kernel.org
9787S:	Supported
9788F:	drivers/net/ethernet/ibm/ibmvnic.*
9789
9790IBM Power Virtual Accelerator Switchboard
9791L:	linuxppc-dev@lists.ozlabs.org
9792S:	Supported
9793F:	arch/powerpc/include/asm/vas.h
9794F:	arch/powerpc/platforms/powernv/copy-paste.h
9795F:	arch/powerpc/platforms/powernv/vas*
9796
9797IBM Power Virtual Ethernet Device Driver
9798M:	Nick Child <nnac123@linux.ibm.com>
9799L:	netdev@vger.kernel.org
9800S:	Supported
9801F:	drivers/net/ethernet/ibm/ibmveth.*
9802
9803IBM Power Virtual FC Device Drivers
9804M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9805L:	linux-scsi@vger.kernel.org
9806S:	Supported
9807F:	drivers/scsi/ibmvscsi/ibmvfc*
9808
9809IBM Power Virtual Management Channel Driver
9810M:	Brad Warrum <bwarrum@linux.ibm.com>
9811M:	Ritu Agarwal <rituagar@linux.ibm.com>
9812S:	Supported
9813F:	drivers/misc/ibmvmc.*
9814
9815IBM Power Virtual SCSI Device Drivers
9816M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9817L:	linux-scsi@vger.kernel.org
9818S:	Supported
9819F:	drivers/scsi/ibmvscsi/ibmvscsi*
9820F:	include/scsi/viosrp.h
9821
9822IBM Power Virtual SCSI Device Target Driver
9823M:	Michael Cyr <mikecyr@linux.ibm.com>
9824L:	linux-scsi@vger.kernel.org
9825L:	target-devel@vger.kernel.org
9826S:	Supported
9827F:	drivers/scsi/ibmvscsi_tgt/
9828
9829IBM Power VMX Cryptographic instructions
9830M:	Breno Leitão <leitao@debian.org>
9831M:	Nayna Jain <nayna@linux.ibm.com>
9832M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9833L:	linux-crypto@vger.kernel.org
9834S:	Supported
9835F:	drivers/crypto/vmx/Kconfig
9836F:	drivers/crypto/vmx/Makefile
9837F:	drivers/crypto/vmx/aes*
9838F:	drivers/crypto/vmx/ghash*
9839F:	drivers/crypto/vmx/ppc-xlate.pl
9840F:	drivers/crypto/vmx/vmx.c
9841
9842IBM ServeRAID RAID DRIVER
9843S:	Orphan
9844F:	drivers/scsi/ips.*
9845
9846ICH LPC AND GPIO DRIVER
9847M:	Peter Tyser <ptyser@xes-inc.com>
9848S:	Maintained
9849F:	drivers/gpio/gpio-ich.c
9850F:	drivers/mfd/lpc_ich.c
9851
9852ICY I2C DRIVER
9853M:	Max Staudt <max@enpas.org>
9854L:	linux-i2c@vger.kernel.org
9855S:	Maintained
9856F:	drivers/i2c/busses/i2c-icy.c
9857
9858IDEAPAD LAPTOP EXTRAS DRIVER
9859M:	Ike Panhc <ike.pan@canonical.com>
9860L:	platform-driver-x86@vger.kernel.org
9861S:	Maintained
9862W:	http://launchpad.net/ideapad-laptop
9863F:	drivers/platform/x86/ideapad-laptop.c
9864
9865IDEAPAD LAPTOP SLIDEBAR DRIVER
9866M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9867L:	linux-input@vger.kernel.org
9868S:	Maintained
9869W:	https://github.com/o2genum/ideapad-slidebar
9870F:	drivers/input/misc/ideapad_slidebar.c
9871
9872IDMAPPED MOUNTS
9873M:	Christian Brauner <brauner@kernel.org>
9874M:	Seth Forshee <sforshee@kernel.org>
9875L:	linux-fsdevel@vger.kernel.org
9876S:	Maintained
9877T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9878F:	Documentation/filesystems/idmappings.rst
9879F:	tools/testing/selftests/mount_setattr/
9880F:	include/linux/mnt_idmapping.h
9881
9882IDT VersaClock 5 CLOCK DRIVER
9883M:	Luca Ceresoli <luca@lucaceresoli.net>
9884S:	Maintained
9885F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9886F:	drivers/clk/clk-versaclock5.c
9887
9888IEEE 802.15.4 SUBSYSTEM
9889M:	Alexander Aring <alex.aring@gmail.com>
9890M:	Stefan Schmidt <stefan@datenfreihafen.org>
9891L:	linux-wpan@vger.kernel.org
9892S:	Maintained
9893W:	https://linux-wpan.org/
9894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9896F:	Documentation/networking/ieee802154.rst
9897F:	drivers/net/ieee802154/
9898F:	include/linux/ieee802154.h
9899F:	include/linux/nl802154.h
9900F:	include/net/af_ieee802154.h
9901F:	include/net/cfg802154.h
9902F:	include/net/ieee802154_netdev.h
9903F:	include/net/mac802154.h
9904F:	include/net/nl802154.h
9905F:	net/ieee802154/
9906F:	net/mac802154/
9907
9908IFE PROTOCOL
9909M:	Yotam Gigi <yotam.gi@gmail.com>
9910M:	Jamal Hadi Salim <jhs@mojatatu.com>
9911F:	include/net/ife.h
9912F:	include/uapi/linux/ife.h
9913F:	net/ife
9914
9915IGORPLUG-USB IR RECEIVER
9916M:	Sean Young <sean@mess.org>
9917L:	linux-media@vger.kernel.org
9918S:	Maintained
9919F:	drivers/media/rc/igorplugusb.c
9920
9921IGUANAWORKS USB IR TRANSCEIVER
9922M:	Sean Young <sean@mess.org>
9923L:	linux-media@vger.kernel.org
9924S:	Maintained
9925F:	drivers/media/rc/iguanair.c
9926
9927IIO DIGITAL POTENTIOMETER DAC
9928M:	Peter Rosin <peda@axentia.se>
9929L:	linux-iio@vger.kernel.org
9930S:	Maintained
9931F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9932F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9933F:	drivers/iio/dac/dpot-dac.c
9934
9935IIO ENVELOPE DETECTOR
9936M:	Peter Rosin <peda@axentia.se>
9937L:	linux-iio@vger.kernel.org
9938S:	Maintained
9939F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9940F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9941F:	drivers/iio/adc/envelope-detector.c
9942
9943IIO MULTIPLEXER
9944M:	Peter Rosin <peda@axentia.se>
9945L:	linux-iio@vger.kernel.org
9946S:	Maintained
9947F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9948F:	drivers/iio/multiplexer/iio-mux.c
9949
9950IIO SCMI BASED DRIVER
9951M:	Jyoti Bhayana <jbhayana@google.com>
9952L:	linux-iio@vger.kernel.org
9953S:	Maintained
9954F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9955
9956IIO SUBSYSTEM AND DRIVERS
9957M:	Jonathan Cameron <jic23@kernel.org>
9958R:	Lars-Peter Clausen <lars@metafoo.de>
9959L:	linux-iio@vger.kernel.org
9960S:	Maintained
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9962F:	Documentation/ABI/testing/configfs-iio*
9963F:	Documentation/ABI/testing/sysfs-bus-iio*
9964F:	Documentation/devicetree/bindings/iio/
9965F:	drivers/iio/
9966F:	drivers/staging/iio/
9967F:	include/dt-bindings/iio/
9968F:	include/linux/iio/
9969F:	tools/iio/
9970
9971IIO UNIT CONVERTER
9972M:	Peter Rosin <peda@axentia.se>
9973L:	linux-iio@vger.kernel.org
9974S:	Maintained
9975F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9976F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9977F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9978F:	drivers/iio/afe/iio-rescale.c
9979
9980IKANOS/ADI EAGLE ADSL USB DRIVER
9981M:	Matthieu Castet <castet.matthieu@free.fr>
9982M:	Stanislaw Gruszka <stf_xl@wp.pl>
9983S:	Maintained
9984F:	drivers/usb/atm/ueagle-atm.c
9985
9986IMAGIS TOUCHSCREEN DRIVER
9987M:	Markuss Broks <markuss.broks@gmail.com>
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9990F:	drivers/input/touchscreen/imagis.c
9991
9992IMGTEC ASCII LCD DRIVER
9993M:	Paul Burton <paulburton@kernel.org>
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9996F:	drivers/auxdisplay/img-ascii-lcd.c
9997
9998IMGTEC IR DECODER DRIVER
9999S:	Orphan
10000F:	drivers/media/rc/img-ir/
10001
10002IMON SOUNDGRAPH USB IR RECEIVER
10003M:	Sean Young <sean@mess.org>
10004L:	linux-media@vger.kernel.org
10005S:	Maintained
10006F:	drivers/media/rc/imon.c
10007F:	drivers/media/rc/imon_raw.c
10008
10009IMS TWINTURBO FRAMEBUFFER DRIVER
10010L:	linux-fbdev@vger.kernel.org
10011S:	Orphan
10012F:	drivers/video/fbdev/imsttfb.c
10013
10014INA209 HARDWARE MONITOR DRIVER
10015M:	Guenter Roeck <linux@roeck-us.net>
10016L:	linux-hwmon@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10019F:	Documentation/hwmon/ina209.rst
10020F:	drivers/hwmon/ina209.c
10021
10022INA2XX HARDWARE MONITOR DRIVER
10023M:	Guenter Roeck <linux@roeck-us.net>
10024L:	linux-hwmon@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/hwmon/ina2xx.rst
10027F:	drivers/hwmon/ina2xx.c
10028F:	include/linux/platform_data/ina2xx.h
10029
10030INDUSTRY PACK SUBSYSTEM (IPACK)
10031M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10032M:	Jens Taprogge <jens.taprogge@taprogge.org>
10033M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10034L:	industrypack-devel@lists.sourceforge.net
10035S:	Maintained
10036W:	http://industrypack.sourceforge.net
10037F:	drivers/ipack/
10038
10039INFINEON DPS310 Driver
10040M:	Eddie James <eajames@linux.ibm.com>
10041L:	linux-iio@vger.kernel.org
10042S:	Maintained
10043F:	drivers/iio/pressure/dps310.c
10044
10045INFINIBAND SUBSYSTEM
10046M:	Jason Gunthorpe <jgg@nvidia.com>
10047M:	Leon Romanovsky <leonro@nvidia.com>
10048L:	linux-rdma@vger.kernel.org
10049S:	Supported
10050W:	https://github.com/linux-rdma/rdma-core
10051Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10053F:	Documentation/devicetree/bindings/infiniband/
10054F:	Documentation/infiniband/
10055F:	drivers/infiniband/
10056F:	include/rdma/
10057F:	include/trace/events/ib_mad.h
10058F:	include/trace/events/ib_umad.h
10059F:	include/uapi/linux/if_infiniband.h
10060F:	include/uapi/rdma/
10061F:	samples/bpf/ibumad_kern.c
10062F:	samples/bpf/ibumad_user.c
10063
10064INGENIC JZ4780 NAND DRIVER
10065M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10066L:	linux-mtd@lists.infradead.org
10067L:	linux-mips@vger.kernel.org
10068S:	Maintained
10069F:	drivers/mtd/nand/raw/ingenic/
10070
10071INGENIC JZ47xx SoCs
10072M:	Paul Cercueil <paul@crapouillou.net>
10073L:	linux-mips@vger.kernel.org
10074S:	Maintained
10075F:	arch/mips/boot/dts/ingenic/
10076F:	arch/mips/generic/board-ingenic.c
10077F:	arch/mips/include/asm/mach-ingenic/
10078F:	arch/mips/ingenic/Kconfig
10079F:	drivers/clk/ingenic/
10080F:	drivers/dma/dma-jz4780.c
10081F:	drivers/gpu/drm/ingenic/
10082F:	drivers/i2c/busses/i2c-jz4780.c
10083F:	drivers/iio/adc/ingenic-adc.c
10084F:	drivers/irqchip/irq-ingenic.c
10085F:	drivers/memory/jz4780-nemc.c
10086F:	drivers/mmc/host/jz4740_mmc.c
10087F:	drivers/mtd/nand/raw/ingenic/
10088F:	drivers/pinctrl/pinctrl-ingenic.c
10089F:	drivers/power/supply/ingenic-battery.c
10090F:	drivers/pwm/pwm-jz4740.c
10091F:	drivers/remoteproc/ingenic_rproc.c
10092F:	drivers/rtc/rtc-jz4740.c
10093F:	drivers/tty/serial/8250/8250_ingenic.c
10094F:	drivers/usb/musb/jz4740.c
10095F:	drivers/watchdog/jz4740_wdt.c
10096F:	include/dt-bindings/iio/adc/ingenic,adc.h
10097F:	include/linux/mfd/ingenic-tcu.h
10098F:	sound/soc/codecs/jz47*
10099F:	sound/soc/jz4740/
10100
10101INJOINIC IP5xxx POWER BANK IC DRIVER
10102M:	Samuel Holland <samuel@sholland.org>
10103S:	Maintained
10104F:	drivers/power/supply/ip5xxx_power.c
10105
10106INOTIFY
10107M:	Jan Kara <jack@suse.cz>
10108R:	Amir Goldstein <amir73il@gmail.com>
10109L:	linux-fsdevel@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/filesystems/inotify.rst
10112F:	fs/notify/inotify/
10113F:	include/linux/inotify.h
10114F:	include/uapi/linux/inotify.h
10115
10116INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10117M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10118L:	linux-input@vger.kernel.org
10119S:	Maintained
10120Q:	http://patchwork.kernel.org/project/linux-input/list/
10121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10122F:	Documentation/devicetree/bindings/input/
10123F:	Documentation/devicetree/bindings/serio/
10124F:	Documentation/input/
10125F:	drivers/input/
10126F:	include/dt-bindings/input/
10127F:	include/linux/input.h
10128F:	include/linux/input/
10129F:	include/uapi/linux/input-event-codes.h
10130F:	include/uapi/linux/input.h
10131
10132INPUT MULTITOUCH (MT) PROTOCOL
10133M:	Henrik Rydberg <rydberg@bitmath.org>
10134L:	linux-input@vger.kernel.org
10135S:	Odd fixes
10136F:	Documentation/input/multi-touch-protocol.rst
10137F:	drivers/input/input-mt.c
10138K:	\b(ABS|SYN)_MT_
10139
10140INSIDE SECURE CRYPTO DRIVER
10141M:	Antoine Tenart <atenart@kernel.org>
10142L:	linux-crypto@vger.kernel.org
10143S:	Maintained
10144F:	drivers/crypto/inside-secure/
10145
10146INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10147M:	Mimi Zohar <zohar@linux.ibm.com>
10148M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10149L:	linux-integrity@vger.kernel.org
10150S:	Supported
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10152F:	security/integrity/ima/
10153F:	security/integrity/
10154
10155INTEL 810/815 FRAMEBUFFER DRIVER
10156M:	Antonino Daplas <adaplas@gmail.com>
10157L:	linux-fbdev@vger.kernel.org
10158S:	Maintained
10159F:	drivers/video/fbdev/i810/
10160
10161INTEL 8255 GPIO DRIVER
10162M:	William Breathitt Gray <william.gray@linaro.org>
10163L:	linux-gpio@vger.kernel.org
10164S:	Maintained
10165F:	drivers/gpio/gpio-i8255.c
10166F:	drivers/gpio/gpio-i8255.h
10167
10168INTEL ASoC DRIVERS
10169M:	Cezary Rojewski <cezary.rojewski@intel.com>
10170M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10171M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10172M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10173M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10174M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10175M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10177S:	Supported
10178F:	sound/soc/intel/
10179
10180INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10181M:	Hans de Goede <hdegoede@redhat.com>
10182L:	platform-driver-x86@vger.kernel.org
10183S:	Maintained
10184F:	drivers/platform/x86/intel/atomisp2/pm.c
10185
10186INTEL ATOMISP2 LED DRIVER
10187M:	Hans de Goede <hdegoede@redhat.com>
10188L:	platform-driver-x86@vger.kernel.org
10189S:	Maintained
10190F:	drivers/platform/x86/intel/atomisp2/led.c
10191
10192INTEL BIOS SAR INT1092 DRIVER
10193M:	Shravan Sudhakar <s.shravan@intel.com>
10194M:	Intel Corporation <linuxwwan@intel.com>
10195L:	platform-driver-x86@vger.kernel.org
10196S:	Maintained
10197F:	drivers/platform/x86/intel/int1092/
10198
10199INTEL BROXTON PMC DRIVER
10200M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10201M:	Zha Qipeng <qipeng.zha@intel.com>
10202S:	Maintained
10203F:	drivers/mfd/intel_pmc_bxt.c
10204F:	include/linux/mfd/intel_pmc_bxt.h
10205
10206INTEL C600 SERIES SAS CONTROLLER DRIVER
10207M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10208L:	linux-scsi@vger.kernel.org
10209S:	Supported
10210T:	git git://git.code.sf.net/p/intel-sas/isci
10211F:	drivers/scsi/isci/
10212
10213INTEL CPU family model numbers
10214M:	Tony Luck <tony.luck@intel.com>
10215M:	x86@kernel.org
10216L:	linux-kernel@vger.kernel.org
10217S:	Supported
10218F:	arch/x86/include/asm/intel-family.h
10219
10220INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10221M:	Jani Nikula <jani.nikula@linux.intel.com>
10222M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10223M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10224M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10225L:	intel-gfx@lists.freedesktop.org
10226S:	Supported
10227W:	https://01.org/linuxgraphics/
10228Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10229B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10230C:	irc://irc.oftc.net/intel-gfx
10231T:	git git://anongit.freedesktop.org/drm-intel
10232F:	Documentation/gpu/i915.rst
10233F:	drivers/gpu/drm/i915/
10234F:	include/drm/i915*
10235F:	include/uapi/drm/i915_drm.h
10236
10237INTEL ETHERNET DRIVERS
10238M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10239M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10240L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10241S:	Supported
10242W:	http://www.intel.com/support/feedback.htm
10243W:	http://e1000.sourceforge.net/
10244Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10247F:	Documentation/networking/device_drivers/ethernet/intel/
10248F:	drivers/net/ethernet/intel/
10249F:	drivers/net/ethernet/intel/*/
10250F:	include/linux/avf/virtchnl.h
10251F:	include/linux/net/intel/iidc.h
10252
10253INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10254M:	Mustafa Ismail <mustafa.ismail@intel.com>
10255M:	Shiraz Saleem <shiraz.saleem@intel.com>
10256L:	linux-rdma@vger.kernel.org
10257S:	Supported
10258F:	drivers/infiniband/hw/irdma/
10259F:	include/uapi/rdma/irdma-abi.h
10260
10261INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10262M:	Maik Broemme <mbroemme@libmpq.org>
10263L:	linux-fbdev@vger.kernel.org
10264S:	Maintained
10265F:	Documentation/fb/intelfb.rst
10266F:	drivers/video/fbdev/intelfb/
10267
10268INTEL GPIO DRIVERS
10269M:	Andy Shevchenko <andy@kernel.org>
10270L:	linux-gpio@vger.kernel.org
10271S:	Supported
10272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10273F:	drivers/gpio/gpio-ich.c
10274F:	drivers/gpio/gpio-merrifield.c
10275F:	drivers/gpio/gpio-ml-ioh.c
10276F:	drivers/gpio/gpio-pch.c
10277F:	drivers/gpio/gpio-sch.c
10278F:	drivers/gpio/gpio-sodaville.c
10279
10280INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10281M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10282M:	Zhi Wang <zhi.a.wang@intel.com>
10283L:	intel-gvt-dev@lists.freedesktop.org
10284L:	intel-gfx@lists.freedesktop.org
10285S:	Supported
10286W:	https://01.org/igvt-g
10287T:	git https://github.com/intel/gvt-linux.git
10288F:	drivers/gpu/drm/i915/gvt/
10289
10290INTEL HID EVENT DRIVER
10291M:	Alex Hung <alexhung@gmail.com>
10292L:	platform-driver-x86@vger.kernel.org
10293S:	Maintained
10294F:	drivers/platform/x86/intel/hid.c
10295
10296INTEL I/OAT DMA DRIVER
10297M:	Dave Jiang <dave.jiang@intel.com>
10298R:	Dan Williams <dan.j.williams@intel.com>
10299L:	dmaengine@vger.kernel.org
10300S:	Supported
10301Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10302F:	drivers/dma/ioat*
10303
10304INTEL IDXD DRIVER
10305M:	Fenghua Yu <fenghua.yu@intel.com>
10306M:	Dave Jiang <dave.jiang@intel.com>
10307L:	dmaengine@vger.kernel.org
10308S:	Supported
10309F:	drivers/dma/idxd/*
10310F:	include/uapi/linux/idxd.h
10311
10312INTEL IDLE DRIVER
10313M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10314M:	Len Brown <lenb@kernel.org>
10315L:	linux-pm@vger.kernel.org
10316S:	Supported
10317B:	https://bugzilla.kernel.org
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10319F:	drivers/idle/intel_idle.c
10320
10321INTEL IN FIELD SCAN (IFS) DEVICE
10322M:	Jithu Joseph <jithu.joseph@intel.com>
10323R:	Ashok Raj <ashok.raj@intel.com>
10324R:	Tony Luck <tony.luck@intel.com>
10325S:	Maintained
10326F:	drivers/platform/x86/intel/ifs
10327F:	include/trace/events/intel_ifs.h
10328
10329INTEL INTEGRATED SENSOR HUB DRIVER
10330M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10331M:	Jiri Kosina <jikos@kernel.org>
10332L:	linux-input@vger.kernel.org
10333S:	Maintained
10334F:	drivers/hid/intel-ish-hid/
10335
10336INTEL IOMMU (VT-d)
10337M:	David Woodhouse <dwmw2@infradead.org>
10338M:	Lu Baolu <baolu.lu@linux.intel.com>
10339L:	iommu@lists.linux.dev
10340S:	Supported
10341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10342F:	drivers/iommu/intel/
10343F:	include/linux/intel-svm.h
10344
10345INTEL IOP-ADMA DMA DRIVER
10346R:	Dan Williams <dan.j.williams@intel.com>
10347S:	Odd fixes
10348F:	drivers/dma/iop-adma.c
10349
10350INTEL IPU3 CSI-2 CIO2 DRIVER
10351M:	Yong Zhi <yong.zhi@intel.com>
10352M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10353M:	Bingbu Cao <bingbu.cao@intel.com>
10354M:	Dan Scally <djrscally@gmail.com>
10355R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10356L:	linux-media@vger.kernel.org
10357S:	Maintained
10358T:	git git://linuxtv.org/media_tree.git
10359F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10360F:	drivers/media/pci/intel/ipu3/
10361
10362INTEL IPU3 CSI-2 IMGU DRIVER
10363M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10364R:	Bingbu Cao <bingbu.cao@intel.com>
10365R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10366L:	linux-media@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/admin-guide/media/ipu3.rst
10369F:	Documentation/admin-guide/media/ipu3_rcb.svg
10370F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10371F:	drivers/staging/media/ipu3/
10372
10373INTEL IXP4XX CRYPTO SUPPORT
10374M:	Corentin Labbe <clabbe@baylibre.com>
10375L:	linux-crypto@vger.kernel.org
10376S:	Maintained
10377F:	drivers/crypto/ixp4xx_crypto.c
10378
10379INTEL ISHTP ECLITE DRIVER
10380M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10381L:	platform-driver-x86@vger.kernel.org
10382S:	Supported
10383F:	drivers/platform/x86/intel/ishtp_eclite.c
10384
10385INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10386M:	Krzysztof Halasa <khalasa@piap.pl>
10387S:	Maintained
10388F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10389F:	drivers/net/wan/ixp4xx_hss.c
10390F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10391F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10392F:	include/linux/soc/ixp4xx/npe.h
10393F:	include/linux/soc/ixp4xx/qmgr.h
10394
10395INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10396M:	Deepak Saxena <dsaxena@plexity.net>
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10399F:	drivers/char/hw_random/ixp4xx-rng.c
10400
10401INTEL KEEM BAY DRM DRIVER
10402M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10403M:	Edmund Dea <edmund.j.dea@intel.com>
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10406F:	drivers/gpu/drm/kmb/
10407
10408INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10409M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10410S:	Maintained
10411F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10412F:	drivers/crypto/keembay/Kconfig
10413F:	drivers/crypto/keembay/Makefile
10414F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10415F:	drivers/crypto/keembay/ocs-aes.c
10416F:	drivers/crypto/keembay/ocs-aes.h
10417
10418INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10419M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10420M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10421M:	Mark Gross <mgross@linux.intel.com>
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10424F:	drivers/crypto/keembay/Kconfig
10425F:	drivers/crypto/keembay/Makefile
10426F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10427
10428INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10429M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10430M:	Declan Murphy <declan.murphy@intel.com>
10431S:	Maintained
10432F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10433F:	drivers/crypto/keembay/Kconfig
10434F:	drivers/crypto/keembay/Makefile
10435F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10436F:	drivers/crypto/keembay/ocs-hcu.c
10437F:	drivers/crypto/keembay/ocs-hcu.h
10438
10439INTEL THUNDER BAY EMMC PHY DRIVER
10440M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10441M:	Rashmi A <rashmi.a@intel.com>
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10444F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10445
10446INTEL MANAGEMENT ENGINE (mei)
10447M:	Tomas Winkler <tomas.winkler@intel.com>
10448L:	linux-kernel@vger.kernel.org
10449S:	Supported
10450F:	Documentation/driver-api/mei/*
10451F:	drivers/misc/mei/
10452F:	drivers/watchdog/mei_wdt.c
10453F:	include/linux/mei_aux.h
10454F:	include/linux/mei_cl_bus.h
10455F:	include/uapi/linux/mei.h
10456F:	samples/mei/*
10457
10458INTEL MAX 10 BMC MFD DRIVER
10459M:	Xu Yilun <yilun.xu@intel.com>
10460R:	Tom Rix <trix@redhat.com>
10461S:	Maintained
10462F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10463F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10464F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10465F:	drivers/mfd/intel-m10-bmc.c
10466F:	include/linux/mfd/intel-m10-bmc.h
10467
10468INTEL MENLOW THERMAL DRIVER
10469M:	Sujith Thomas <sujith.thomas@intel.com>
10470L:	linux-pm@vger.kernel.org
10471S:	Supported
10472F:	drivers/thermal/intel/intel_menlow.c
10473
10474INTEL P-Unit IPC DRIVER
10475M:	Zha Qipeng <qipeng.zha@intel.com>
10476L:	platform-driver-x86@vger.kernel.org
10477S:	Maintained
10478F:	arch/x86/include/asm/intel_punit_ipc.h
10479F:	drivers/platform/x86/intel/punit_ipc.c
10480
10481INTEL PMC CORE DRIVER
10482M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10483M:	David E Box <david.e.box@intel.com>
10484L:	platform-driver-x86@vger.kernel.org
10485S:	Maintained
10486F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10487F:	drivers/platform/x86/intel/pmc/
10488
10489INTEL PMIC GPIO DRIVERS
10490M:	Andy Shevchenko <andy@kernel.org>
10491S:	Supported
10492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10493F:	drivers/gpio/gpio-*cove.c
10494
10495INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10496M:	Andy Shevchenko <andy@kernel.org>
10497S:	Supported
10498F:	drivers/mfd/intel_soc_pmic*
10499F:	include/linux/mfd/intel_soc_pmic*
10500
10501INTEL PMT DRIVERS
10502M:	David E. Box <david.e.box@linux.intel.com>
10503S:	Supported
10504F:	drivers/platform/x86/intel/pmt/
10505
10506INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10507M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10508L:	linux-wireless@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10511F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10512F:	drivers/net/wireless/intel/ipw2x00/
10513
10514INTEL PSTATE DRIVER
10515M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10516M:	Len Brown <lenb@kernel.org>
10517L:	linux-pm@vger.kernel.org
10518S:	Supported
10519F:	drivers/cpufreq/intel_pstate.c
10520
10521INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10522M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10523L:	linux-iio@vger.kernel.org
10524F:	drivers/counter/intel-qep.c
10525
10526INTEL SCU DRIVERS
10527M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10528S:	Maintained
10529F:	arch/x86/include/asm/intel_scu_ipc.h
10530F:	drivers/platform/x86/intel_scu_*
10531
10532INTEL SDSI DRIVER
10533M:	David E. Box <david.e.box@linux.intel.com>
10534S:	Supported
10535F:	drivers/platform/x86/intel/sdsi.c
10536F:	tools/arch/x86/intel_sdsi/
10537F:	tools/testing/selftests/drivers/sdsi/
10538
10539INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10540M:	Daniel Scally <djrscally@gmail.com>
10541S:	Maintained
10542F:	drivers/platform/x86/intel/int3472/
10543
10544INTEL SPEED SELECT TECHNOLOGY
10545M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10546L:	platform-driver-x86@vger.kernel.org
10547S:	Maintained
10548F:	drivers/platform/x86/intel/speed_select_if/
10549F:	include/uapi/linux/isst_if.h
10550F:	tools/power/x86/intel-speed-select/
10551
10552INTEL STRATIX10 FIRMWARE DRIVERS
10553M:	Dinh Nguyen <dinguyen@kernel.org>
10554L:	linux-kernel@vger.kernel.org
10555S:	Maintained
10556F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10557F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10558F:	drivers/firmware/stratix10-rsu.c
10559F:	drivers/firmware/stratix10-svc.c
10560F:	include/linux/firmware/intel/stratix10-smc.h
10561F:	include/linux/firmware/intel/stratix10-svc-client.h
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10563
10564INTEL TELEMETRY DRIVER
10565M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10566M:	"David E. Box" <david.e.box@linux.intel.com>
10567L:	platform-driver-x86@vger.kernel.org
10568S:	Maintained
10569F:	arch/x86/include/asm/intel_telemetry.h
10570F:	drivers/platform/x86/intel/telemetry/
10571
10572INTEL UNCORE FREQUENCY CONTROL
10573M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10574L:	platform-driver-x86@vger.kernel.org
10575S:	Maintained
10576F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10577F:	drivers/platform/x86/intel/uncore-frequency/
10578
10579INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10580M:	David E. Box <david.e.box@linux.intel.com>
10581S:	Supported
10582F:	drivers/platform/x86/intel/vsec.*
10583
10584INTEL VIRTUAL BUTTON DRIVER
10585M:	AceLan Kao <acelan.kao@canonical.com>
10586L:	platform-driver-x86@vger.kernel.org
10587S:	Maintained
10588F:	drivers/platform/x86/intel/vbtn.c
10589
10590INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10591M:	Stanislaw Gruszka <stf_xl@wp.pl>
10592L:	linux-wireless@vger.kernel.org
10593S:	Supported
10594F:	drivers/net/wireless/intel/iwlegacy/
10595
10596INTEL WIRELESS WIFI LINK (iwlwifi)
10597M:	Gregory Greenman <gregory.greenman@intel.com>
10598L:	linux-wireless@vger.kernel.org
10599S:	Supported
10600W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10602F:	drivers/net/wireless/intel/iwlwifi/
10603
10604INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10605M:	Jithu Joseph <jithu.joseph@intel.com>
10606R:	Maurice Ma <maurice.ma@intel.com>
10607S:	Maintained
10608W:	https://slimbootloader.github.io/security/firmware-update.html
10609F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10610
10611INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10612L:	Dell.Client.Kernel@dell.com
10613S:	Maintained
10614F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10615
10616INTEL WWAN IOSM DRIVER
10617M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10618M:	Intel Corporation <linuxwwan@intel.com>
10619L:	netdev@vger.kernel.org
10620S:	Maintained
10621F:	drivers/net/wwan/iosm/
10622
10623INTEL(R) TRACE HUB
10624M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10625S:	Supported
10626F:	Documentation/trace/intel_th.rst
10627F:	drivers/hwtracing/intel_th/
10628F:	include/linux/intel_th.h
10629
10630INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10631M:	Ning Sun <ning.sun@intel.com>
10632L:	tboot-devel@lists.sourceforge.net
10633S:	Supported
10634W:	http://tboot.sourceforge.net
10635T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10636F:	Documentation/x86/intel_txt.rst
10637F:	arch/x86/kernel/tboot.c
10638F:	include/linux/tboot.h
10639
10640INTEL SGX
10641M:	Jarkko Sakkinen <jarkko@kernel.org>
10642R:	Dave Hansen <dave.hansen@linux.intel.com>
10643L:	linux-sgx@vger.kernel.org
10644S:	Supported
10645Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10647F:	Documentation/x86/sgx.rst
10648F:	arch/x86/entry/vdso/vsgx.S
10649F:	arch/x86/include/asm/sgx.h
10650F:	arch/x86/include/uapi/asm/sgx.h
10651F:	arch/x86/kernel/cpu/sgx/*
10652F:	tools/testing/selftests/sgx/*
10653K:	\bSGX_
10654
10655INTERCONNECT API
10656M:	Georgi Djakov <djakov@kernel.org>
10657L:	linux-pm@vger.kernel.org
10658S:	Maintained
10659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10660F:	Documentation/devicetree/bindings/interconnect/
10661F:	Documentation/driver-api/interconnect.rst
10662F:	drivers/interconnect/
10663F:	include/dt-bindings/interconnect/
10664F:	include/linux/interconnect-provider.h
10665F:	include/linux/interconnect.h
10666
10667INTERRUPT COUNTER DRIVER
10668M:	Oleksij Rempel <o.rempel@pengutronix.de>
10669R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10670L:	linux-iio@vger.kernel.org
10671F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10672F:	drivers/counter/interrupt-cnt.c
10673
10674INTERSIL ISL7998X VIDEO DECODER DRIVER
10675M:	Michael Tretter <m.tretter@pengutronix.de>
10676R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10677L:	linux-media@vger.kernel.org
10678S:	Maintained
10679F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10680F:	drivers/media/i2c/isl7998x.c
10681
10682INVENSENSE ICM-426xx IMU DRIVER
10683M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10684L:	linux-iio@vger.kernel.org
10685S:	Maintained
10686W:	https://invensense.tdk.com/
10687F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10688F:	drivers/iio/imu/inv_icm42600/
10689
10690INVENSENSE MPU-3050 GYROSCOPE DRIVER
10691M:	Linus Walleij <linus.walleij@linaro.org>
10692L:	linux-iio@vger.kernel.org
10693S:	Maintained
10694F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10695F:	drivers/iio/gyro/mpu3050*
10696
10697IOC3 ETHERNET DRIVER
10698M:	Ralf Baechle <ralf@linux-mips.org>
10699L:	linux-mips@vger.kernel.org
10700S:	Maintained
10701F:	drivers/net/ethernet/sgi/ioc3-eth.c
10702
10703IOMAP FILESYSTEM LIBRARY
10704M:	Christoph Hellwig <hch@infradead.org>
10705M:	Darrick J. Wong <djwong@kernel.org>
10706L:	linux-xfs@vger.kernel.org
10707L:	linux-fsdevel@vger.kernel.org
10708S:	Supported
10709T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10710F:	fs/iomap/
10711F:	include/linux/iomap.h
10712
10713IOMMU DMA-API LAYER
10714M:	Robin Murphy <robin.murphy@arm.com>
10715L:	iommu@lists.linux.dev
10716S:	Maintained
10717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10718F:	drivers/iommu/dma-iommu.c
10719F:	drivers/iommu/dma-iommu.h
10720F:	drivers/iommu/iova.c
10721F:	include/linux/iova.h
10722
10723IOMMU SUBSYSTEM
10724M:	Joerg Roedel <joro@8bytes.org>
10725M:	Will Deacon <will@kernel.org>
10726R:	Robin Murphy <robin.murphy@arm.com>
10727L:	iommu@lists.linux.dev
10728S:	Maintained
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10730F:	Documentation/devicetree/bindings/iommu/
10731F:	Documentation/userspace-api/iommu.rst
10732F:	drivers/iommu/
10733F:	include/linux/iommu.h
10734F:	include/linux/iova.h
10735F:	include/linux/of_iommu.h
10736F:	include/uapi/linux/iommu.h
10737
10738IOSYS-MAP HELPERS
10739M:	Thomas Zimmermann <tzimmermann@suse.de>
10740L:	dri-devel@lists.freedesktop.org
10741S:	Maintained
10742T:	git git://anongit.freedesktop.org/drm/drm-misc
10743F:	include/linux/iosys-map.h
10744
10745IO_URING
10746M:	Jens Axboe <axboe@kernel.dk>
10747R:	Pavel Begunkov <asml.silence@gmail.com>
10748L:	io-uring@vger.kernel.org
10749S:	Maintained
10750T:	git git://git.kernel.dk/linux-block
10751T:	git git://git.kernel.dk/liburing
10752F:	io_uring/
10753F:	include/linux/io_uring.h
10754F:	include/linux/io_uring_types.h
10755F:	include/uapi/linux/io_uring.h
10756F:	tools/io_uring/
10757
10758IPMI SUBSYSTEM
10759M:	Corey Minyard <minyard@acm.org>
10760L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10761S:	Supported
10762W:	http://openipmi.sourceforge.net/
10763T:	git https://github.com/cminyard/linux-ipmi.git for-next
10764F:	Documentation/driver-api/ipmi.rst
10765F:	Documentation/devicetree/bindings/ipmi/
10766F:	drivers/char/ipmi/
10767F:	include/linux/ipmi*
10768F:	include/uapi/linux/ipmi*
10769
10770IPS SCSI RAID DRIVER
10771M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10772L:	linux-scsi@vger.kernel.org
10773S:	Maintained
10774W:	http://www.adaptec.com/
10775F:	drivers/scsi/ips*
10776
10777IPVS
10778M:	Simon Horman <horms@verge.net.au>
10779M:	Julian Anastasov <ja@ssi.bg>
10780L:	netdev@vger.kernel.org
10781L:	lvs-devel@vger.kernel.org
10782S:	Maintained
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10785F:	Documentation/networking/ipvs-sysctl.rst
10786F:	include/net/ip_vs.h
10787F:	include/uapi/linux/ip_vs.h
10788F:	net/netfilter/ipvs/
10789
10790IPWIRELESS DRIVER
10791M:	Jiri Kosina <jikos@kernel.org>
10792M:	David Sterba <dsterba@suse.com>
10793S:	Odd Fixes
10794F:	drivers/tty/ipwireless/
10795
10796IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10797M:	Marc Zyngier <maz@kernel.org>
10798S:	Maintained
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10800F:	Documentation/core-api/irq/irq-domain.rst
10801F:	include/linux/irqdomain.h
10802F:	kernel/irq/irqdomain.c
10803F:	kernel/irq/msi.c
10804
10805IRQ SUBSYSTEM
10806M:	Thomas Gleixner <tglx@linutronix.de>
10807L:	linux-kernel@vger.kernel.org
10808S:	Maintained
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10810F:	kernel/irq/
10811
10812IRQCHIP DRIVERS
10813M:	Thomas Gleixner <tglx@linutronix.de>
10814M:	Marc Zyngier <maz@kernel.org>
10815L:	linux-kernel@vger.kernel.org
10816S:	Maintained
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10818F:	Documentation/devicetree/bindings/interrupt-controller/
10819F:	drivers/irqchip/
10820
10821ISA
10822M:	William Breathitt Gray <william.gray@linaro.org>
10823S:	Maintained
10824F:	Documentation/driver-api/isa.rst
10825F:	drivers/base/isa.c
10826F:	include/linux/isa.h
10827
10828ISA RADIO MODULE
10829M:	Hans Verkuil <hverkuil@xs4all.nl>
10830L:	linux-media@vger.kernel.org
10831S:	Maintained
10832W:	https://linuxtv.org
10833T:	git git://linuxtv.org/media_tree.git
10834F:	drivers/media/radio/radio-isa*
10835
10836ISAPNP
10837M:	Jaroslav Kysela <perex@perex.cz>
10838S:	Maintained
10839F:	Documentation/driver-api/isapnp.rst
10840F:	drivers/pnp/isapnp/
10841F:	include/linux/isapnp.h
10842
10843ISCSI
10844M:	Lee Duncan <lduncan@suse.com>
10845M:	Chris Leech <cleech@redhat.com>
10846M:	Mike Christie <michael.christie@oracle.com>
10847L:	open-iscsi@googlegroups.com
10848L:	linux-scsi@vger.kernel.org
10849S:	Maintained
10850W:	www.open-iscsi.com
10851F:	drivers/scsi/*iscsi*
10852F:	include/scsi/*iscsi*
10853
10854iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10855M:	Peter Jones <pjones@redhat.com>
10856M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10857S:	Maintained
10858F:	drivers/firmware/iscsi_ibft*
10859
10860ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10861M:	Sagi Grimberg <sagi@grimberg.me>
10862M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10863L:	linux-rdma@vger.kernel.org
10864S:	Supported
10865W:	http://www.openfabrics.org
10866W:	www.open-iscsi.org
10867Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10868F:	drivers/infiniband/ulp/iser/
10869
10870ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10871M:	Sagi Grimberg <sagi@grimberg.me>
10872L:	linux-rdma@vger.kernel.org
10873L:	target-devel@vger.kernel.org
10874S:	Supported
10875W:	http://www.linux-iscsi.org
10876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10877F:	drivers/infiniband/ulp/isert
10878
10879ISDN/CMTP OVER BLUETOOTH
10880M:	Karsten Keil <isdn@linux-pingi.de>
10881L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10882L:	netdev@vger.kernel.org
10883S:	Odd Fixes
10884W:	http://www.isdn4linux.de
10885F:	Documentation/isdn/
10886F:	drivers/isdn/capi/
10887F:	include/linux/isdn/
10888F:	include/uapi/linux/isdn/
10889F:	net/bluetooth/cmtp/
10890
10891ISDN/mISDN SUBSYSTEM
10892M:	Karsten Keil <isdn@linux-pingi.de>
10893L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10894L:	netdev@vger.kernel.org
10895S:	Maintained
10896W:	http://www.isdn4linux.de
10897F:	drivers/isdn/Kconfig
10898F:	drivers/isdn/Makefile
10899F:	drivers/isdn/hardware/
10900F:	drivers/isdn/mISDN/
10901
10902IT87 HARDWARE MONITORING DRIVER
10903M:	Jean Delvare <jdelvare@suse.com>
10904L:	linux-hwmon@vger.kernel.org
10905S:	Maintained
10906F:	Documentation/hwmon/it87.rst
10907F:	drivers/hwmon/it87.c
10908
10909IT913X MEDIA DRIVER
10910M:	Antti Palosaari <crope@iki.fi>
10911L:	linux-media@vger.kernel.org
10912S:	Maintained
10913W:	https://linuxtv.org
10914W:	http://palosaari.fi/linux/
10915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10916T:	git git://linuxtv.org/anttip/media_tree.git
10917F:	drivers/media/tuners/it913x*
10918
10919ITE IT66121 HDMI BRIDGE DRIVER
10920M:	Phong LE <ple@baylibre.com>
10921M:	Neil Armstrong <neil.armstrong@linaro.org>
10922S:	Maintained
10923T:	git git://anongit.freedesktop.org/drm/drm-misc
10924F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10925F:	drivers/gpu/drm/bridge/ite-it66121.c
10926
10927IVTV VIDEO4LINUX DRIVER
10928M:	Andy Walls <awalls@md.metrocast.net>
10929L:	linux-media@vger.kernel.org
10930S:	Maintained
10931W:	https://linuxtv.org
10932T:	git git://linuxtv.org/media_tree.git
10933F:	Documentation/admin-guide/media/ivtv*
10934F:	drivers/media/pci/ivtv/
10935F:	include/uapi/linux/ivtv*
10936
10937IX2505V MEDIA DRIVER
10938M:	Malcolm Priestley <tvboxspy@gmail.com>
10939L:	linux-media@vger.kernel.org
10940S:	Maintained
10941W:	https://linuxtv.org
10942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10943F:	drivers/media/dvb-frontends/ix2505v*
10944
10945JAILHOUSE HYPERVISOR INTERFACE
10946M:	Jan Kiszka <jan.kiszka@siemens.com>
10947L:	jailhouse-dev@googlegroups.com
10948S:	Maintained
10949F:	arch/x86/include/asm/jailhouse_para.h
10950F:	arch/x86/kernel/jailhouse.c
10951
10952JC42.4 TEMPERATURE SENSOR DRIVER
10953M:	Guenter Roeck <linux@roeck-us.net>
10954L:	linux-hwmon@vger.kernel.org
10955S:	Maintained
10956F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10957F:	Documentation/hwmon/jc42.rst
10958F:	drivers/hwmon/jc42.c
10959
10960JFS FILESYSTEM
10961M:	Dave Kleikamp <shaggy@kernel.org>
10962L:	jfs-discussion@lists.sourceforge.net
10963S:	Maintained
10964W:	http://jfs.sourceforge.net/
10965T:	git git://github.com/kleikamp/linux-shaggy.git
10966F:	Documentation/admin-guide/jfs.rst
10967F:	fs/jfs/
10968
10969JME NETWORK DRIVER
10970M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10971L:	netdev@vger.kernel.org
10972S:	Maintained
10973F:	drivers/net/ethernet/jme.*
10974
10975JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10976M:	David Woodhouse <dwmw2@infradead.org>
10977M:	Richard Weinberger <richard@nod.at>
10978L:	linux-mtd@lists.infradead.org
10979S:	Odd Fixes
10980W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10981T:	git git://git.infradead.org/ubifs-2.6.git
10982F:	fs/jffs2/
10983F:	include/uapi/linux/jffs2.h
10984
10985JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10986M:	"Theodore Ts'o" <tytso@mit.edu>
10987M:	Jan Kara <jack@suse.com>
10988L:	linux-ext4@vger.kernel.org
10989S:	Maintained
10990F:	fs/jbd2/
10991F:	include/linux/jbd2.h
10992
10993JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10994M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10995L:	linux-media@vger.kernel.org
10996L:	linux-renesas-soc@vger.kernel.org
10997S:	Maintained
10998F:	drivers/media/platform/renesas/rcar_jpu.c
10999
11000JSM Neo PCI based serial card
11001L:	linux-serial@vger.kernel.org
11002S:	Orphan
11003F:	drivers/tty/serial/jsm/
11004
11005K10TEMP HARDWARE MONITORING DRIVER
11006M:	Clemens Ladisch <clemens@ladisch.de>
11007L:	linux-hwmon@vger.kernel.org
11008S:	Maintained
11009F:	Documentation/hwmon/k10temp.rst
11010F:	drivers/hwmon/k10temp.c
11011
11012K8TEMP HARDWARE MONITORING DRIVER
11013M:	Rudolf Marek <r.marek@assembler.cz>
11014L:	linux-hwmon@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/hwmon/k8temp.rst
11017F:	drivers/hwmon/k8temp.c
11018
11019KASAN
11020M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11021R:	Alexander Potapenko <glider@google.com>
11022R:	Andrey Konovalov <andreyknvl@gmail.com>
11023R:	Dmitry Vyukov <dvyukov@google.com>
11024R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11025L:	kasan-dev@googlegroups.com
11026S:	Maintained
11027F:	Documentation/dev-tools/kasan.rst
11028F:	arch/*/include/asm/*kasan.h
11029F:	arch/*/mm/kasan_init*
11030F:	include/linux/kasan*.h
11031F:	lib/Kconfig.kasan
11032F:	mm/kasan/
11033F:	scripts/Makefile.kasan
11034
11035KCONFIG
11036M:	Masahiro Yamada <masahiroy@kernel.org>
11037L:	linux-kbuild@vger.kernel.org
11038S:	Maintained
11039Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11041F:	Documentation/kbuild/kconfig*
11042F:	scripts/Kconfig.include
11043F:	scripts/kconfig/
11044
11045KCOV
11046R:	Dmitry Vyukov <dvyukov@google.com>
11047R:	Andrey Konovalov <andreyknvl@gmail.com>
11048L:	kasan-dev@googlegroups.com
11049S:	Maintained
11050F:	Documentation/dev-tools/kcov.rst
11051F:	include/linux/kcov.h
11052F:	include/uapi/linux/kcov.h
11053F:	kernel/kcov.c
11054F:	scripts/Makefile.kcov
11055
11056KCSAN
11057M:	Marco Elver <elver@google.com>
11058R:	Dmitry Vyukov <dvyukov@google.com>
11059L:	kasan-dev@googlegroups.com
11060S:	Maintained
11061F:	Documentation/dev-tools/kcsan.rst
11062F:	include/linux/kcsan*.h
11063F:	kernel/kcsan/
11064F:	lib/Kconfig.kcsan
11065F:	scripts/Makefile.kcsan
11066
11067KDUMP
11068M:	Baoquan He <bhe@redhat.com>
11069R:	Vivek Goyal <vgoyal@redhat.com>
11070R:	Dave Young <dyoung@redhat.com>
11071L:	kexec@lists.infradead.org
11072S:	Maintained
11073W:	http://lse.sourceforge.net/kdump/
11074F:	Documentation/admin-guide/kdump/
11075F:	fs/proc/vmcore.c
11076F:	include/linux/crash_core.h
11077F:	include/linux/crash_dump.h
11078F:	include/uapi/linux/vmcore.h
11079F:	kernel/crash_*.c
11080
11081KEENE FM RADIO TRANSMITTER DRIVER
11082M:	Hans Verkuil <hverkuil@xs4all.nl>
11083L:	linux-media@vger.kernel.org
11084S:	Maintained
11085W:	https://linuxtv.org
11086T:	git git://linuxtv.org/media_tree.git
11087F:	drivers/media/radio/radio-keene*
11088
11089KERNEL AUTOMOUNTER
11090M:	Ian Kent <raven@themaw.net>
11091L:	autofs@vger.kernel.org
11092S:	Maintained
11093F:	fs/autofs/
11094
11095KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11096M:	Masahiro Yamada <masahiroy@kernel.org>
11097R:	Nathan Chancellor <nathan@kernel.org>
11098R:	Nick Desaulniers <ndesaulniers@google.com>
11099R:	Nicolas Schier <nicolas@fjasle.eu>
11100L:	linux-kbuild@vger.kernel.org
11101S:	Maintained
11102Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11104F:	Documentation/kbuild/
11105F:	Makefile
11106F:	scripts/*vmlinux*
11107F:	scripts/Kbuild*
11108F:	scripts/Makefile*
11109F:	scripts/basic/
11110F:	scripts/dummy-tools/
11111F:	scripts/mk*
11112F:	scripts/mod/
11113F:	scripts/package/
11114
11115KERNEL HARDENING (not covered by other areas)
11116M:	Kees Cook <keescook@chromium.org>
11117L:	linux-hardening@vger.kernel.org
11118S:	Supported
11119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11120F:	include/linux/overflow.h
11121F:	include/linux/randomize_kstack.h
11122F:	mm/usercopy.c
11123K:	\b(add|choose)_random_kstack_offset\b
11124K:	\b__check_(object_size|heap_object)\b
11125
11126KERNEL JANITORS
11127L:	kernel-janitors@vger.kernel.org
11128S:	Odd Fixes
11129W:	http://kernelnewbies.org/KernelJanitors
11130
11131KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11132M:	Chuck Lever <chuck.lever@oracle.com>
11133M:	Jeff Layton <jlayton@kernel.org>
11134L:	linux-nfs@vger.kernel.org
11135S:	Supported
11136W:	http://nfs.sourceforge.net/
11137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11138F:	fs/lockd/
11139F:	fs/nfs_common/
11140F:	fs/nfsd/
11141F:	include/linux/lockd/
11142F:	include/linux/sunrpc/
11143F:	include/uapi/linux/nfsd/
11144F:	include/uapi/linux/sunrpc/
11145F:	net/sunrpc/
11146F:	Documentation/filesystems/nfs/
11147
11148KERNEL REGRESSIONS
11149M:	Thorsten Leemhuis <linux@leemhuis.info>
11150L:	regressions@lists.linux.dev
11151S:	Supported
11152F:	Documentation/admin-guide/reporting-regressions.rst
11153F:	Documentation/process/handling-regressions.rst
11154
11155KERNEL SELFTEST FRAMEWORK
11156M:	Shuah Khan <shuah@kernel.org>
11157M:	Shuah Khan <skhan@linuxfoundation.org>
11158L:	linux-kselftest@vger.kernel.org
11159S:	Maintained
11160Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11162F:	Documentation/dev-tools/kselftest*
11163F:	tools/testing/selftests/
11164
11165KERNEL SMB3 SERVER (KSMBD)
11166M:	Namjae Jeon <linkinjeon@kernel.org>
11167M:	Steve French <sfrench@samba.org>
11168R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11169R:	Tom Talpey <tom@talpey.com>
11170L:	linux-cifs@vger.kernel.org
11171S:	Maintained
11172T:	git git://git.samba.org/ksmbd.git
11173F:	Documentation/filesystems/cifs/ksmbd.rst
11174F:	fs/ksmbd/
11175F:	fs/smbfs_common/
11176
11177KERNEL UNIT TESTING FRAMEWORK (KUnit)
11178M:	Brendan Higgins <brendanhiggins@google.com>
11179M:	David Gow <davidgow@google.com>
11180L:	linux-kselftest@vger.kernel.org
11181L:	kunit-dev@googlegroups.com
11182S:	Maintained
11183W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11184F:	Documentation/dev-tools/kunit/
11185F:	include/kunit/
11186F:	lib/kunit/
11187F:	tools/testing/kunit/
11188
11189KERNEL USERMODE HELPER
11190M:	Luis Chamberlain <mcgrof@kernel.org>
11191L:	linux-kernel@vger.kernel.org
11192S:	Maintained
11193F:	include/linux/umh.h
11194F:	kernel/umh.c
11195
11196KERNEL VIRTUAL MACHINE (KVM)
11197M:	Paolo Bonzini <pbonzini@redhat.com>
11198L:	kvm@vger.kernel.org
11199S:	Supported
11200W:	http://www.linux-kvm.org
11201T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11202F:	Documentation/virt/kvm/
11203F:	include/asm-generic/kvm*
11204F:	include/kvm/iodev.h
11205F:	include/linux/kvm*
11206F:	include/trace/events/kvm.h
11207F:	include/uapi/asm-generic/kvm*
11208F:	include/uapi/linux/kvm*
11209F:	tools/kvm/
11210F:	tools/testing/selftests/kvm/
11211F:	virt/kvm/*
11212
11213KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11214M:	Marc Zyngier <maz@kernel.org>
11215R:	James Morse <james.morse@arm.com>
11216R:	Alexandru Elisei <alexandru.elisei@arm.com>
11217R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11218R:	Oliver Upton <oliver.upton@linux.dev>
11219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11220L:	kvmarm@lists.linux.dev
11221L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11222S:	Maintained
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11224F:	arch/arm64/include/asm/kvm*
11225F:	arch/arm64/include/uapi/asm/kvm*
11226F:	arch/arm64/kvm/
11227F:	include/kvm/arm_*
11228F:	tools/testing/selftests/kvm/*/aarch64/
11229F:	tools/testing/selftests/kvm/aarch64/
11230
11231KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11232M:	Huacai Chen <chenhuacai@kernel.org>
11233M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11234L:	linux-mips@vger.kernel.org
11235L:	kvm@vger.kernel.org
11236S:	Maintained
11237T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11238F:	arch/mips/include/asm/kvm*
11239F:	arch/mips/include/uapi/asm/kvm*
11240F:	arch/mips/kvm/
11241
11242KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11243L:	linuxppc-dev@lists.ozlabs.org
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11245F:	arch/powerpc/include/asm/kvm*
11246F:	arch/powerpc/include/uapi/asm/kvm*
11247F:	arch/powerpc/kernel/kvm*
11248F:	arch/powerpc/kvm/
11249
11250KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11251M:	Anup Patel <anup@brainfault.org>
11252R:	Atish Patra <atishp@atishpatra.org>
11253L:	kvm@vger.kernel.org
11254L:	kvm-riscv@lists.infradead.org
11255L:	linux-riscv@lists.infradead.org
11256S:	Maintained
11257T:	git https://github.com/kvm-riscv/linux.git
11258F:	arch/riscv/include/asm/kvm*
11259F:	arch/riscv/include/uapi/asm/kvm*
11260F:	arch/riscv/kvm/
11261F:	tools/testing/selftests/kvm/*/riscv/
11262
11263KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11264M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11265M:	Janosch Frank <frankja@linux.ibm.com>
11266M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11267R:	David Hildenbrand <david@redhat.com>
11268L:	kvm@vger.kernel.org
11269S:	Supported
11270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11271F:	Documentation/virt/kvm/s390*
11272F:	arch/s390/include/asm/gmap.h
11273F:	arch/s390/include/asm/kvm*
11274F:	arch/s390/include/uapi/asm/kvm*
11275F:	arch/s390/include/uapi/asm/uvdevice.h
11276F:	arch/s390/kernel/uv.c
11277F:	arch/s390/kvm/
11278F:	arch/s390/mm/gmap.c
11279F:	drivers/s390/char/uvdevice.c
11280F:	tools/testing/selftests/drivers/s390x/uvdevice/
11281F:	tools/testing/selftests/kvm/*/s390x/
11282F:	tools/testing/selftests/kvm/s390x/
11283
11284KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11285M:	Sean Christopherson <seanjc@google.com>
11286M:	Paolo Bonzini <pbonzini@redhat.com>
11287L:	kvm@vger.kernel.org
11288S:	Supported
11289T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11290F:	arch/x86/include/asm/kvm*
11291F:	arch/x86/include/asm/svm.h
11292F:	arch/x86/include/asm/vmx*.h
11293F:	arch/x86/include/uapi/asm/kvm*
11294F:	arch/x86/include/uapi/asm/svm.h
11295F:	arch/x86/include/uapi/asm/vmx.h
11296F:	arch/x86/kvm/
11297F:	arch/x86/kvm/*/
11298
11299KVM PARAVIRT (KVM/paravirt)
11300M:	Paolo Bonzini <pbonzini@redhat.com>
11301R:	Wanpeng Li <wanpengli@tencent.com>
11302R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11303L:	kvm@vger.kernel.org
11304S:	Supported
11305T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11306F:	arch/x86/kernel/kvm.c
11307F:	arch/x86/kernel/kvmclock.c
11308F:	arch/x86/include/asm/pvclock-abi.h
11309F:	include/linux/kvm_para.h
11310F:	include/uapi/linux/kvm_para.h
11311F:	include/uapi/asm-generic/kvm_para.h
11312F:	include/asm-generic/kvm_para.h
11313F:	arch/um/include/asm/kvm_para.h
11314F:	arch/x86/include/asm/kvm_para.h
11315F:	arch/x86/include/uapi/asm/kvm_para.h
11316
11317KVM X86 HYPER-V (KVM/hyper-v)
11318M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11319M:	Sean Christopherson <seanjc@google.com>
11320M:	Paolo Bonzini <pbonzini@redhat.com>
11321L:	kvm@vger.kernel.org
11322S:	Supported
11323T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11324F:	arch/x86/kvm/hyperv.*
11325F:	arch/x86/kvm/kvm_onhyperv.*
11326F:	arch/x86/kvm/svm/hyperv.*
11327F:	arch/x86/kvm/svm/svm_onhyperv.*
11328F:	arch/x86/kvm/vmx/evmcs.*
11329
11330KERNFS
11331M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11332M:	Tejun Heo <tj@kernel.org>
11333S:	Supported
11334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11335F:	fs/kernfs/
11336F:	include/linux/kernfs.h
11337
11338KEXEC
11339M:	Eric Biederman <ebiederm@xmission.com>
11340L:	kexec@lists.infradead.org
11341S:	Maintained
11342W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11343F:	include/linux/kexec.h
11344F:	include/uapi/linux/kexec.h
11345F:	kernel/kexec*
11346
11347KEYS-ENCRYPTED
11348M:	Mimi Zohar <zohar@linux.ibm.com>
11349L:	linux-integrity@vger.kernel.org
11350L:	keyrings@vger.kernel.org
11351S:	Supported
11352F:	Documentation/security/keys/trusted-encrypted.rst
11353F:	include/keys/encrypted-type.h
11354F:	security/keys/encrypted-keys/
11355
11356KEYS-TRUSTED
11357M:	James Bottomley <jejb@linux.ibm.com>
11358M:	Jarkko Sakkinen <jarkko@kernel.org>
11359M:	Mimi Zohar <zohar@linux.ibm.com>
11360L:	linux-integrity@vger.kernel.org
11361L:	keyrings@vger.kernel.org
11362S:	Supported
11363F:	Documentation/security/keys/trusted-encrypted.rst
11364F:	include/keys/trusted-type.h
11365F:	include/keys/trusted_tpm.h
11366F:	security/keys/trusted-keys/
11367
11368KEYS-TRUSTED-TEE
11369M:	Sumit Garg <sumit.garg@linaro.org>
11370L:	linux-integrity@vger.kernel.org
11371L:	keyrings@vger.kernel.org
11372S:	Supported
11373F:	include/keys/trusted_tee.h
11374F:	security/keys/trusted-keys/trusted_tee.c
11375
11376KEYS-TRUSTED-CAAM
11377M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11378R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11379L:	linux-integrity@vger.kernel.org
11380L:	keyrings@vger.kernel.org
11381S:	Maintained
11382F:	include/keys/trusted_caam.h
11383F:	security/keys/trusted-keys/trusted_caam.c
11384
11385KEYS/KEYRINGS
11386M:	David Howells <dhowells@redhat.com>
11387M:	Jarkko Sakkinen <jarkko@kernel.org>
11388L:	keyrings@vger.kernel.org
11389S:	Maintained
11390F:	Documentation/security/keys/core.rst
11391F:	include/keys/
11392F:	include/linux/key-type.h
11393F:	include/linux/key.h
11394F:	include/linux/keyctl.h
11395F:	include/uapi/linux/keyctl.h
11396F:	security/keys/
11397
11398KEYS/KEYRINGS_INTEGRITY
11399M:	Jarkko Sakkinen <jarkko@kernel.org>
11400M:	Mimi Zohar <zohar@linux.ibm.com>
11401L:	linux-integrity@vger.kernel.org
11402L:	keyrings@vger.kernel.org
11403S:	Supported
11404F:	security/integrity/platform_certs
11405
11406KFENCE
11407M:	Alexander Potapenko <glider@google.com>
11408M:	Marco Elver <elver@google.com>
11409R:	Dmitry Vyukov <dvyukov@google.com>
11410L:	kasan-dev@googlegroups.com
11411S:	Maintained
11412F:	Documentation/dev-tools/kfence.rst
11413F:	arch/*/include/asm/kfence.h
11414F:	include/linux/kfence.h
11415F:	lib/Kconfig.kfence
11416F:	mm/kfence/
11417
11418KFIFO
11419M:	Stefani Seibold <stefani@seibold.net>
11420S:	Maintained
11421F:	include/linux/kfifo.h
11422F:	lib/kfifo.c
11423F:	samples/kfifo/
11424
11425KGDB / KDB /debug_core
11426M:	Jason Wessel <jason.wessel@windriver.com>
11427M:	Daniel Thompson <daniel.thompson@linaro.org>
11428R:	Douglas Anderson <dianders@chromium.org>
11429L:	kgdb-bugreport@lists.sourceforge.net
11430S:	Maintained
11431W:	http://kgdb.wiki.kernel.org/
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11433F:	Documentation/dev-tools/kgdb.rst
11434F:	drivers/misc/kgdbts.c
11435F:	drivers/tty/serial/kgdboc.c
11436F:	include/linux/kdb.h
11437F:	include/linux/kgdb.h
11438F:	kernel/debug/
11439F:	kernel/module/kdb.c
11440
11441KHADAS MCU MFD DRIVER
11442M:	Neil Armstrong <neil.armstrong@linaro.org>
11443L:	linux-amlogic@lists.infradead.org
11444S:	Maintained
11445F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11446F:	drivers/mfd/khadas-mcu.c
11447F:	include/linux/mfd/khadas-mcu.h
11448F:	drivers/thermal/khadas_mcu_fan.c
11449
11450KMEMLEAK
11451M:	Catalin Marinas <catalin.marinas@arm.com>
11452S:	Maintained
11453F:	Documentation/dev-tools/kmemleak.rst
11454F:	include/linux/kmemleak.h
11455F:	mm/kmemleak.c
11456F:	samples/kmemleak/kmemleak-test.c
11457
11458KMOD KERNEL MODULE LOADER - USERMODE HELPER
11459M:	Luis Chamberlain <mcgrof@kernel.org>
11460L:	linux-kernel@vger.kernel.org
11461L:	linux-modules@vger.kernel.org
11462S:	Maintained
11463F:	include/linux/kmod.h
11464F:	kernel/kmod.c
11465F:	lib/test_kmod.c
11466F:	tools/testing/selftests/kmod/
11467
11468KMSAN
11469M:	Alexander Potapenko <glider@google.com>
11470R:	Marco Elver <elver@google.com>
11471R:	Dmitry Vyukov <dvyukov@google.com>
11472L:	kasan-dev@googlegroups.com
11473S:	Maintained
11474F:	Documentation/dev-tools/kmsan.rst
11475F:	arch/*/include/asm/kmsan.h
11476F:	arch/*/mm/kmsan_*
11477F:	include/linux/kmsan*.h
11478F:	lib/Kconfig.kmsan
11479F:	mm/kmsan/
11480F:	scripts/Makefile.kmsan
11481
11482KPROBES
11483M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11484M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11485M:	"David S. Miller" <davem@davemloft.net>
11486M:	Masami Hiramatsu <mhiramat@kernel.org>
11487S:	Maintained
11488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11489F:	Documentation/trace/kprobes.rst
11490F:	include/asm-generic/kprobes.h
11491F:	include/linux/kprobes.h
11492F:	kernel/kprobes.c
11493F:	lib/test_kprobes.c
11494F:	samples/kprobes
11495
11496KS0108 LCD CONTROLLER DRIVER
11497M:	Miguel Ojeda <ojeda@kernel.org>
11498S:	Maintained
11499F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11500F:	drivers/auxdisplay/ks0108.c
11501F:	include/linux/ks0108.h
11502
11503KTD253 BACKLIGHT DRIVER
11504M:	Linus Walleij <linus.walleij@linaro.org>
11505S:	Maintained
11506F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11507F:	drivers/video/backlight/ktd253-backlight.c
11508
11509KTEST
11510M:	Steven Rostedt <rostedt@goodmis.org>
11511M:	John Hawley <warthog9@eaglescrag.net>
11512S:	Maintained
11513F:	tools/testing/ktest
11514
11515L3MDEV
11516M:	David Ahern <dsahern@kernel.org>
11517L:	netdev@vger.kernel.org
11518S:	Maintained
11519F:	include/net/l3mdev.h
11520F:	net/l3mdev
11521
11522LANDLOCK SECURITY MODULE
11523M:	Mickaël Salaün <mic@digikod.net>
11524L:	linux-security-module@vger.kernel.org
11525S:	Supported
11526W:	https://landlock.io
11527T:	git https://github.com/landlock-lsm/linux.git
11528F:	Documentation/security/landlock.rst
11529F:	Documentation/userspace-api/landlock.rst
11530F:	include/uapi/linux/landlock.h
11531F:	samples/landlock/
11532F:	security/landlock/
11533F:	tools/testing/selftests/landlock/
11534K:	landlock
11535K:	LANDLOCK
11536
11537LANTIQ / INTEL Ethernet drivers
11538M:	Hauke Mehrtens <hauke@hauke-m.de>
11539L:	netdev@vger.kernel.org
11540S:	Maintained
11541F:	drivers/net/dsa/lantiq_gswip.c
11542F:	drivers/net/dsa/lantiq_pce.h
11543F:	drivers/net/ethernet/lantiq_xrx200.c
11544F:	net/dsa/tag_gswip.c
11545
11546LANTIQ MIPS ARCHITECTURE
11547M:	John Crispin <john@phrozen.org>
11548L:	linux-mips@vger.kernel.org
11549S:	Maintained
11550F:	arch/mips/lantiq
11551F:	drivers/soc/lantiq
11552
11553LASI 53c700 driver for PARISC
11554M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11555L:	linux-scsi@vger.kernel.org
11556S:	Maintained
11557F:	Documentation/scsi/53c700.rst
11558F:	drivers/scsi/53c700*
11559
11560LEAKING_ADDRESSES
11561M:	Tobin C. Harding <me@tobin.cc>
11562M:	Tycho Andersen <tycho@tycho.pizza>
11563L:	linux-hardening@vger.kernel.org
11564S:	Maintained
11565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11566F:	scripts/leaking_addresses.pl
11567
11568LED SUBSYSTEM
11569M:	Pavel Machek <pavel@ucw.cz>
11570L:	linux-leds@vger.kernel.org
11571S:	Maintained
11572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11573F:	Documentation/devicetree/bindings/leds/
11574F:	drivers/leds/
11575F:	include/linux/leds.h
11576
11577LEGACY EEPROM DRIVER
11578M:	Jean Delvare <jdelvare@suse.com>
11579S:	Maintained
11580F:	Documentation/misc-devices/eeprom.rst
11581F:	drivers/misc/eeprom/eeprom.c
11582
11583LEGO MINDSTORMS EV3
11584R:	David Lechner <david@lechnology.com>
11585S:	Maintained
11586F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11587F:	arch/arm/boot/dts/da850-lego-ev3.dts
11588F:	drivers/power/supply/lego_ev3_battery.c
11589
11590LEGO USB Tower driver
11591M:	Juergen Stuber <starblue@users.sourceforge.net>
11592L:	legousb-devel@lists.sourceforge.net
11593S:	Maintained
11594W:	http://legousb.sourceforge.net/
11595F:	drivers/usb/misc/legousbtower.c
11596
11597LETSKETCH HID TABLET DRIVER
11598M:	Hans de Goede <hdegoede@redhat.com>
11599L:	linux-input@vger.kernel.org
11600S:	Maintained
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11602F:	drivers/hid/hid-letsketch.c
11603
11604LG LAPTOP EXTRAS
11605M:	Matan Ziv-Av <matan@svgalib.org>
11606L:	platform-driver-x86@vger.kernel.org
11607S:	Maintained
11608F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11609F:	Documentation/admin-guide/laptops/lg-laptop.rst
11610F:	drivers/platform/x86/lg-laptop.c
11611
11612LG2160 MEDIA DRIVER
11613M:	Michael Krufky <mkrufky@linuxtv.org>
11614L:	linux-media@vger.kernel.org
11615S:	Maintained
11616W:	https://linuxtv.org
11617W:	http://github.com/mkrufky
11618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11619T:	git git://linuxtv.org/mkrufky/tuners.git
11620F:	drivers/media/dvb-frontends/lg2160.*
11621
11622LGDT3305 MEDIA DRIVER
11623M:	Michael Krufky <mkrufky@linuxtv.org>
11624L:	linux-media@vger.kernel.org
11625S:	Maintained
11626W:	https://linuxtv.org
11627W:	http://github.com/mkrufky
11628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11629T:	git git://linuxtv.org/mkrufky/tuners.git
11630F:	drivers/media/dvb-frontends/lgdt3305.*
11631
11632LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11633M:	Viresh Kumar <vireshk@kernel.org>
11634L:	linux-ide@vger.kernel.org
11635S:	Maintained
11636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11637F:	drivers/ata/pata_arasan_cf.c
11638F:	include/linux/pata_arasan_cf_data.h
11639
11640LIBATA PATA DRIVERS
11641R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11642L:	linux-ide@vger.kernel.org
11643F:	drivers/ata/ata_*.c
11644F:	drivers/ata/pata_*.c
11645
11646LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11647M:	Linus Walleij <linus.walleij@linaro.org>
11648L:	linux-ide@vger.kernel.org
11649S:	Maintained
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11651F:	drivers/ata/pata_ftide010.c
11652F:	drivers/ata/sata_gemini.c
11653F:	drivers/ata/sata_gemini.h
11654
11655LIBATA SATA AHCI PLATFORM devices support
11656M:	Hans de Goede <hdegoede@redhat.com>
11657M:	Jens Axboe <axboe@kernel.dk>
11658L:	linux-ide@vger.kernel.org
11659S:	Maintained
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11661F:	drivers/ata/ahci_platform.c
11662F:	drivers/ata/libahci_platform.c
11663F:	include/linux/ahci_platform.h
11664
11665LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11666M:	Serge Semin <fancer.lancer@gmail.com>
11667L:	linux-ide@vger.kernel.org
11668S:	Maintained
11669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11670F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11671F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11672F:	drivers/ata/ahci_dwc.c
11673
11674LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11675M:	Mikael Pettersson <mikpelinux@gmail.com>
11676L:	linux-ide@vger.kernel.org
11677S:	Maintained
11678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11679F:	drivers/ata/sata_promise.*
11680
11681LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11682M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11683L:	linux-ide@vger.kernel.org
11684S:	Maintained
11685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11686F:	Documentation/ABI/testing/sysfs-ata
11687F:	Documentation/devicetree/bindings/ata/
11688F:	drivers/ata/
11689F:	include/linux/ata.h
11690F:	include/linux/libata.h
11691
11692LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11693M:	Vishal Verma <vishal.l.verma@intel.com>
11694M:	Dan Williams <dan.j.williams@intel.com>
11695M:	Dave Jiang <dave.jiang@intel.com>
11696L:	nvdimm@lists.linux.dev
11697S:	Supported
11698Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11699P:	Documentation/nvdimm/maintainer-entry-profile.rst
11700F:	drivers/nvdimm/btt*
11701
11702LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11703M:	Dan Williams <dan.j.williams@intel.com>
11704M:	Vishal Verma <vishal.l.verma@intel.com>
11705M:	Dave Jiang <dave.jiang@intel.com>
11706L:	nvdimm@lists.linux.dev
11707S:	Supported
11708Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11709P:	Documentation/nvdimm/maintainer-entry-profile.rst
11710F:	drivers/nvdimm/pmem*
11711
11712LIBNVDIMM: DEVICETREE BINDINGS
11713M:	Oliver O'Halloran <oohall@gmail.com>
11714L:	nvdimm@lists.linux.dev
11715S:	Supported
11716Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11717F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11718F:	drivers/nvdimm/of_pmem.c
11719
11720LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11721M:	Dan Williams <dan.j.williams@intel.com>
11722M:	Vishal Verma <vishal.l.verma@intel.com>
11723M:	Dave Jiang <dave.jiang@intel.com>
11724M:	Ira Weiny <ira.weiny@intel.com>
11725L:	nvdimm@lists.linux.dev
11726S:	Supported
11727Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11728P:	Documentation/nvdimm/maintainer-entry-profile.rst
11729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11730F:	drivers/acpi/nfit/*
11731F:	drivers/nvdimm/*
11732F:	include/linux/libnvdimm.h
11733F:	include/linux/nd.h
11734F:	include/uapi/linux/ndctl.h
11735F:	tools/testing/nvdimm/
11736
11737LICENSES and SPDX stuff
11738M:	Thomas Gleixner <tglx@linutronix.de>
11739M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11740L:	linux-spdx@vger.kernel.org
11741S:	Maintained
11742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11743F:	COPYING
11744F:	Documentation/process/license-rules.rst
11745F:	LICENSES/
11746F:	scripts/spdxcheck-test.sh
11747F:	scripts/spdxcheck.py
11748F:	scripts/spdxexclude
11749
11750LINEAR RANGES HELPERS
11751M:	Mark Brown <broonie@kernel.org>
11752R:	Matti Vaittinen <mazziesaccount@gmail.com>
11753F:	lib/linear_ranges.c
11754F:	lib/test_linear_ranges.c
11755F:	include/linux/linear_range.h
11756
11757LINUX FOR POWER MACINTOSH
11758M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11759L:	linuxppc-dev@lists.ozlabs.org
11760S:	Odd Fixes
11761F:	arch/powerpc/platforms/powermac/
11762F:	drivers/macintosh/
11763
11764LINUX FOR POWERPC (32-BIT AND 64-BIT)
11765M:	Michael Ellerman <mpe@ellerman.id.au>
11766R:	Nicholas Piggin <npiggin@gmail.com>
11767R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11768L:	linuxppc-dev@lists.ozlabs.org
11769S:	Supported
11770W:	https://github.com/linuxppc/wiki/wiki
11771Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11773F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11774F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11775F:	Documentation/devicetree/bindings/powerpc/
11776F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11777F:	Documentation/powerpc/
11778F:	arch/powerpc/
11779F:	drivers/*/*/*pasemi*
11780F:	drivers/*/*pasemi*
11781F:	drivers/char/tpm/tpm_ibmvtpm*
11782F:	drivers/crypto/nx/
11783F:	drivers/crypto/vmx/
11784F:	drivers/i2c/busses/i2c-opal.c
11785F:	drivers/net/ethernet/ibm/ibmveth.*
11786F:	drivers/net/ethernet/ibm/ibmvnic.*
11787F:	drivers/pci/hotplug/pnv_php.c
11788F:	drivers/pci/hotplug/rpa*
11789F:	drivers/rtc/rtc-opal.c
11790F:	drivers/scsi/ibmvscsi/
11791F:	drivers/tty/hvc/hvc_opal.c
11792F:	drivers/watchdog/wdrtas.c
11793F:	tools/testing/selftests/powerpc
11794N:	/pmac
11795N:	powermac
11796N:	powernv
11797N:	[^a-z0-9]ps3
11798N:	pseries
11799
11800LINUX FOR POWERPC EMBEDDED MPC5XXX
11801M:	Anatolij Gustschin <agust@denx.de>
11802L:	linuxppc-dev@lists.ozlabs.org
11803S:	Odd Fixes
11804F:	arch/powerpc/platforms/512x/
11805F:	arch/powerpc/platforms/52xx/
11806
11807LINUX FOR POWERPC EMBEDDED PPC4XX
11808L:	linuxppc-dev@lists.ozlabs.org
11809S:	Orphan
11810F:	arch/powerpc/platforms/40x/
11811F:	arch/powerpc/platforms/44x/
11812
11813LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11814M:	Scott Wood <oss@buserror.net>
11815L:	linuxppc-dev@lists.ozlabs.org
11816S:	Odd fixes
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11818F:	Documentation/devicetree/bindings/powerpc/fsl/
11819F:	arch/powerpc/platforms/83xx/
11820F:	arch/powerpc/platforms/85xx/
11821
11822LINUX FOR POWERPC EMBEDDED PPC8XX
11823M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11824L:	linuxppc-dev@lists.ozlabs.org
11825S:	Maintained
11826F:	arch/powerpc/platforms/8xx/
11827
11828LINUX KERNEL DUMP TEST MODULE (LKDTM)
11829M:	Kees Cook <keescook@chromium.org>
11830S:	Maintained
11831F:	drivers/misc/lkdtm/*
11832F:	tools/testing/selftests/lkdtm/*
11833
11834LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11835M:	Alan Stern <stern@rowland.harvard.edu>
11836M:	Andrea Parri <parri.andrea@gmail.com>
11837M:	Will Deacon <will@kernel.org>
11838M:	Peter Zijlstra <peterz@infradead.org>
11839M:	Boqun Feng <boqun.feng@gmail.com>
11840M:	Nicholas Piggin <npiggin@gmail.com>
11841M:	David Howells <dhowells@redhat.com>
11842M:	Jade Alglave <j.alglave@ucl.ac.uk>
11843M:	Luc Maranget <luc.maranget@inria.fr>
11844M:	"Paul E. McKenney" <paulmck@kernel.org>
11845R:	Akira Yokosawa <akiyks@gmail.com>
11846R:	Daniel Lustig <dlustig@nvidia.com>
11847R:	Joel Fernandes <joel@joelfernandes.org>
11848L:	linux-kernel@vger.kernel.org
11849L:	linux-arch@vger.kernel.org
11850S:	Supported
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11852F:	Documentation/atomic_bitops.txt
11853F:	Documentation/atomic_t.txt
11854F:	Documentation/core-api/refcount-vs-atomic.rst
11855F:	Documentation/litmus-tests/
11856F:	Documentation/memory-barriers.txt
11857F:	tools/memory-model/
11858
11859LIS3LV02D ACCELEROMETER DRIVER
11860M:	Eric Piel <eric.piel@tremplin-utc.net>
11861S:	Maintained
11862F:	Documentation/misc-devices/lis3lv02d.rst
11863F:	drivers/misc/lis3lv02d/
11864F:	drivers/platform/x86/hp_accel.c
11865
11866LIST KUNIT TEST
11867M:	David Gow <davidgow@google.com>
11868L:	linux-kselftest@vger.kernel.org
11869L:	kunit-dev@googlegroups.com
11870S:	Maintained
11871F:	lib/list-test.c
11872
11873LITEX PLATFORM
11874M:	Karol Gugala <kgugala@antmicro.com>
11875M:	Mateusz Holenko <mholenko@antmicro.com>
11876M:	Gabriel Somlo <gsomlo@gmail.com>
11877M:	Joel Stanley <joel@jms.id.au>
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/*/litex,*.yaml
11880F:	arch/openrisc/boot/dts/or1klitex.dts
11881F:	include/linux/litex.h
11882F:	drivers/tty/serial/liteuart.c
11883F:	drivers/soc/litex/*
11884F:	drivers/net/ethernet/litex/*
11885F:	drivers/mmc/host/litex_mmc.c
11886N:	litex
11887
11888LIVE PATCHING
11889M:	Josh Poimboeuf <jpoimboe@kernel.org>
11890M:	Jiri Kosina <jikos@kernel.org>
11891M:	Miroslav Benes <mbenes@suse.cz>
11892M:	Petr Mladek <pmladek@suse.com>
11893R:	Joe Lawrence <joe.lawrence@redhat.com>
11894L:	live-patching@vger.kernel.org
11895S:	Maintained
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11897F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11898F:	Documentation/livepatch/
11899F:	arch/powerpc/include/asm/livepatch.h
11900F:	include/linux/livepatch.h
11901F:	kernel/livepatch/
11902F:	kernel/module/livepatch.c
11903F:	lib/livepatch/
11904F:	samples/livepatch/
11905F:	tools/testing/selftests/livepatch/
11906
11907LLC (802.2)
11908L:	netdev@vger.kernel.org
11909S:	Odd fixes
11910F:	include/linux/llc.h
11911F:	include/net/llc*
11912F:	include/uapi/linux/llc.h
11913F:	net/llc/
11914
11915LM73 HARDWARE MONITOR DRIVER
11916M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11917L:	linux-hwmon@vger.kernel.org
11918S:	Maintained
11919F:	drivers/hwmon/lm73.c
11920
11921LM78 HARDWARE MONITOR DRIVER
11922M:	Jean Delvare <jdelvare@suse.com>
11923L:	linux-hwmon@vger.kernel.org
11924S:	Maintained
11925F:	Documentation/hwmon/lm78.rst
11926F:	drivers/hwmon/lm78.c
11927
11928LM83 HARDWARE MONITOR DRIVER
11929M:	Jean Delvare <jdelvare@suse.com>
11930L:	linux-hwmon@vger.kernel.org
11931S:	Maintained
11932F:	Documentation/hwmon/lm83.rst
11933F:	drivers/hwmon/lm83.c
11934
11935LM90 HARDWARE MONITOR DRIVER
11936M:	Jean Delvare <jdelvare@suse.com>
11937L:	linux-hwmon@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11940F:	Documentation/hwmon/lm90.rst
11941F:	drivers/hwmon/lm90.c
11942F:	include/dt-bindings/thermal/lm90.h
11943
11944LM95234 HARDWARE MONITOR DRIVER
11945M:	Guenter Roeck <linux@roeck-us.net>
11946L:	linux-hwmon@vger.kernel.org
11947S:	Maintained
11948F:	Documentation/hwmon/lm95234.rst
11949F:	drivers/hwmon/lm95234.c
11950
11951LME2510 MEDIA DRIVER
11952M:	Malcolm Priestley <tvboxspy@gmail.com>
11953L:	linux-media@vger.kernel.org
11954S:	Maintained
11955W:	https://linuxtv.org
11956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11957F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11958
11959LOADPIN SECURITY MODULE
11960M:	Kees Cook <keescook@chromium.org>
11961S:	Supported
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11963F:	Documentation/admin-guide/LSM/LoadPin.rst
11964F:	security/loadpin/
11965
11966LOCKING PRIMITIVES
11967M:	Peter Zijlstra <peterz@infradead.org>
11968M:	Ingo Molnar <mingo@redhat.com>
11969M:	Will Deacon <will@kernel.org>
11970R:	Waiman Long <longman@redhat.com>
11971R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11972L:	linux-kernel@vger.kernel.org
11973S:	Maintained
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11975F:	Documentation/locking/
11976F:	arch/*/include/asm/spinlock*.h
11977F:	include/linux/lockdep.h
11978F:	include/linux/mutex*.h
11979F:	include/linux/rwlock*.h
11980F:	include/linux/rwsem*.h
11981F:	include/linux/seqlock.h
11982F:	include/linux/spinlock*.h
11983F:	kernel/locking/
11984F:	lib/locking*.[ch]
11985X:	kernel/locking/locktorture.c
11986
11987LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11988M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11989L:	linux-ntfs-dev@lists.sourceforge.net
11990S:	Maintained
11991W:	http://www.linux-ntfs.org/content/view/19/37/
11992F:	Documentation/admin-guide/ldm.rst
11993F:	block/partitions/ldm.*
11994
11995LOGITECH HID GAMING KEYBOARDS
11996M:	Hans de Goede <hdegoede@redhat.com>
11997L:	linux-input@vger.kernel.org
11998S:	Maintained
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12000F:	drivers/hid/hid-lg-g15.c
12001
12002LONTIUM LT8912B MIPI TO HDMI BRIDGE
12003M:	Adrien Grassein <adrien.grassein@gmail.com>
12004S:	Maintained
12005F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12006F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12007
12008LOONGARCH
12009M:	Huacai Chen <chenhuacai@kernel.org>
12010R:	WANG Xuerui <kernel@xen0n.name>
12011L:	loongarch@lists.linux.dev
12012S:	Maintained
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12014F:	arch/loongarch/
12015F:	drivers/*/*loongarch*
12016F:	Documentation/loongarch/
12017F:	Documentation/translations/zh_CN/loongarch/
12018
12019LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12020M:	Sathya Prakash <sathya.prakash@broadcom.com>
12021M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12022M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12023L:	MPT-FusionLinux.pdl@broadcom.com
12024L:	linux-scsi@vger.kernel.org
12025S:	Supported
12026W:	http://www.avagotech.com/support/
12027F:	drivers/message/fusion/
12028F:	drivers/scsi/mpt3sas/
12029
12030LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12031M:	Matthew Wilcox <willy@infradead.org>
12032L:	linux-scsi@vger.kernel.org
12033S:	Maintained
12034F:	drivers/scsi/sym53c8xx_2/
12035
12036LTC1660 DAC DRIVER
12037M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12038L:	linux-iio@vger.kernel.org
12039S:	Maintained
12040F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12041F:	drivers/iio/dac/ltc1660.c
12042
12043LTC2688 IIO DAC DRIVER
12044M:	Nuno Sá <nuno.sa@analog.com>
12045L:	linux-iio@vger.kernel.org
12046S:	Supported
12047W:	https://ez.analog.com/linux-software-drivers
12048F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12049F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12050F:	drivers/iio/dac/ltc2688.c
12051
12052LTC2947 HARDWARE MONITOR DRIVER
12053M:	Nuno Sá <nuno.sa@analog.com>
12054L:	linux-hwmon@vger.kernel.org
12055S:	Supported
12056W:	https://ez.analog.com/linux-software-drivers
12057F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12058F:	drivers/hwmon/ltc2947-core.c
12059F:	drivers/hwmon/ltc2947-i2c.c
12060F:	drivers/hwmon/ltc2947-spi.c
12061F:	drivers/hwmon/ltc2947.h
12062
12063LTC2983 IIO TEMPERATURE DRIVER
12064M:	Nuno Sá <nuno.sa@analog.com>
12065L:	linux-iio@vger.kernel.org
12066S:	Supported
12067W:	https://ez.analog.com/linux-software-drivers
12068F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12069F:	drivers/iio/temperature/ltc2983.c
12070
12071LTC4261 HARDWARE MONITOR DRIVER
12072M:	Guenter Roeck <linux@roeck-us.net>
12073L:	linux-hwmon@vger.kernel.org
12074S:	Maintained
12075F:	Documentation/hwmon/ltc4261.rst
12076F:	drivers/hwmon/ltc4261.c
12077
12078LTC4306 I2C MULTIPLEXER DRIVER
12079M:	Michael Hennerich <michael.hennerich@analog.com>
12080L:	linux-i2c@vger.kernel.org
12081S:	Supported
12082W:	https://ez.analog.com/linux-software-drivers
12083F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12084F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12085
12086LTP (Linux Test Project)
12087M:	Mike Frysinger <vapier@gentoo.org>
12088M:	Cyril Hrubis <chrubis@suse.cz>
12089M:	Wanlong Gao <wanlong.gao@gmail.com>
12090M:	Jan Stancek <jstancek@redhat.com>
12091M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12092M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12093L:	ltp@lists.linux.it (subscribers-only)
12094S:	Maintained
12095W:	http://linux-test-project.github.io/
12096T:	git git://github.com/linux-test-project/ltp.git
12097
12098LYNX 28G SERDES PHY DRIVER
12099M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12100L:	netdev@vger.kernel.org
12101S:	Supported
12102F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12103F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12104
12105LYNX PCS MODULE
12106M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12107L:	netdev@vger.kernel.org
12108S:	Supported
12109F:	drivers/net/pcs/pcs-lynx.c
12110F:	include/linux/pcs-lynx.h
12111
12112M68K ARCHITECTURE
12113M:	Geert Uytterhoeven <geert@linux-m68k.org>
12114L:	linux-m68k@lists.linux-m68k.org
12115S:	Maintained
12116W:	http://www.linux-m68k.org/
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12118F:	arch/m68k/
12119F:	drivers/zorro/
12120
12121M68K ON APPLE MACINTOSH
12122M:	Joshua Thompson <funaho@jurai.org>
12123L:	linux-m68k@lists.linux-m68k.org
12124S:	Maintained
12125W:	http://www.mac.linux-m68k.org/
12126F:	arch/m68k/mac/
12127F:	drivers/macintosh/adb-iop.c
12128F:	drivers/macintosh/via-macii.c
12129
12130M68K ON HP9000/300
12131M:	Philip Blundell <philb@gnu.org>
12132S:	Maintained
12133W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12134F:	arch/m68k/hp300/
12135
12136M88DS3103 MEDIA DRIVER
12137M:	Antti Palosaari <crope@iki.fi>
12138L:	linux-media@vger.kernel.org
12139S:	Maintained
12140W:	https://linuxtv.org
12141W:	http://palosaari.fi/linux/
12142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12143T:	git git://linuxtv.org/anttip/media_tree.git
12144F:	drivers/media/dvb-frontends/m88ds3103*
12145
12146M88RS2000 MEDIA DRIVER
12147M:	Malcolm Priestley <tvboxspy@gmail.com>
12148L:	linux-media@vger.kernel.org
12149S:	Maintained
12150W:	https://linuxtv.org
12151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12152F:	drivers/media/dvb-frontends/m88rs2000*
12153
12154MA901 MASTERKIT USB FM RADIO DRIVER
12155M:	Alexey Klimov <klimov.linux@gmail.com>
12156L:	linux-media@vger.kernel.org
12157S:	Maintained
12158T:	git git://linuxtv.org/media_tree.git
12159F:	drivers/media/radio/radio-ma901.c
12160
12161MAC80211
12162M:	Johannes Berg <johannes@sipsolutions.net>
12163L:	linux-wireless@vger.kernel.org
12164S:	Maintained
12165W:	https://wireless.wiki.kernel.org/
12166Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12169F:	Documentation/networking/mac80211-injection.rst
12170F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12171F:	drivers/net/wireless/mac80211_hwsim.[ch]
12172F:	include/net/mac80211.h
12173F:	net/mac80211/
12174
12175MAILBOX API
12176M:	Jassi Brar <jassisinghbrar@gmail.com>
12177L:	linux-kernel@vger.kernel.org
12178S:	Maintained
12179F:	drivers/mailbox/
12180F:	include/linux/mailbox_client.h
12181F:	include/linux/mailbox_controller.h
12182F:	include/dt-bindings/mailbox/
12183F:	Documentation/devicetree/bindings/mailbox/
12184
12185MAILBOX ARM MHUv2
12186M:	Viresh Kumar <viresh.kumar@linaro.org>
12187M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12188L:	linux-kernel@vger.kernel.org
12189S:	Maintained
12190F:	drivers/mailbox/arm_mhuv2.c
12191F:	include/linux/mailbox/arm_mhuv2_message.h
12192F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12193
12194MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12195M:	Jeremy Kerr <jk@codeconstruct.com.au>
12196M:	Matt Johnston <matt@codeconstruct.com.au>
12197L:	netdev@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/networking/mctp.rst
12200F:	drivers/net/mctp/
12201F:	include/net/mctp.h
12202F:	include/net/mctpdevice.h
12203F:	include/net/netns/mctp.h
12204F:	net/mctp/
12205
12206MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12207M:	Michael Kerrisk <mtk.manpages@gmail.com>
12208L:	linux-man@vger.kernel.org
12209S:	Maintained
12210W:	http://www.kernel.org/doc/man-pages
12211
12212MAPLE TREE
12213M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12214L:	linux-mm@kvack.org
12215S:	Supported
12216F:	Documentation/core-api/maple_tree.rst
12217F:	include/linux/maple_tree.h
12218F:	include/trace/events/maple_tree.h
12219F:	lib/maple_tree.c
12220F:	lib/test_maple_tree.c
12221F:	tools/testing/radix-tree/linux/maple_tree.h
12222F:	tools/testing/radix-tree/maple.c
12223
12224MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12225M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12226L:	linux-mips@vger.kernel.org
12227S:	Maintained
12228F:	arch/mips/boot/dts/img/pistachio*
12229
12230MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12231M:	Andrew Lunn <andrew@lunn.ch>
12232L:	netdev@vger.kernel.org
12233S:	Maintained
12234F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12235F:	Documentation/networking/devlink/mv88e6xxx.rst
12236F:	drivers/net/dsa/mv88e6xxx/
12237F:	include/linux/dsa/mv88e6xxx.h
12238F:	include/linux/platform_data/mv88e6xxx.h
12239
12240MARVELL ARMADA 3700 PHY DRIVERS
12241M:	Miquel Raynal <miquel.raynal@bootlin.com>
12242S:	Maintained
12243F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12244F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12245F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12246F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12247
12248MARVELL ARMADA 3700 SERIAL DRIVER
12249M:	Pali Rohár <pali@kernel.org>
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12252F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12253F:	drivers/tty/serial/mvebu-uart.c
12254
12255MARVELL ARMADA DRM SUPPORT
12256M:	Russell King <linux@armlinux.org.uk>
12257S:	Maintained
12258T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12259T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12260F:	Documentation/devicetree/bindings/display/armada/
12261F:	drivers/gpu/drm/armada/
12262F:	include/uapi/drm/armada_drm.h
12263
12264MARVELL CRYPTO DRIVER
12265M:	Boris Brezillon <bbrezillon@kernel.org>
12266M:	Arnaud Ebalard <arno@natisbad.org>
12267M:	Srujana Challa <schalla@marvell.com>
12268L:	linux-crypto@vger.kernel.org
12269S:	Maintained
12270F:	drivers/crypto/marvell/
12271F:	include/linux/soc/marvell/octeontx2/
12272
12273MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12274M:	Mirko Lindner <mlindner@marvell.com>
12275M:	Stephen Hemminger <stephen@networkplumber.org>
12276L:	netdev@vger.kernel.org
12277S:	Maintained
12278F:	drivers/net/ethernet/marvell/sk*
12279
12280MARVELL LIBERTAS WIRELESS DRIVER
12281L:	libertas-dev@lists.infradead.org
12282S:	Orphan
12283F:	drivers/net/wireless/marvell/libertas/
12284
12285MARVELL MACCHIATOBIN SUPPORT
12286M:	Russell King <linux@armlinux.org.uk>
12287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12288S:	Maintained
12289F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12290
12291MARVELL MV643XX ETHERNET DRIVER
12292M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12293L:	netdev@vger.kernel.org
12294S:	Maintained
12295F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12296F:	include/linux/mv643xx.h
12297
12298MARVELL MV88X3310 PHY DRIVER
12299M:	Russell King <linux@armlinux.org.uk>
12300M:	Marek Behún <kabel@kernel.org>
12301L:	netdev@vger.kernel.org
12302S:	Maintained
12303F:	drivers/net/phy/marvell10g.c
12304
12305MARVELL MVEBU THERMAL DRIVER
12306M:	Miquel Raynal <miquel.raynal@bootlin.com>
12307S:	Maintained
12308F:	drivers/thermal/armada_thermal.c
12309
12310MARVELL MVNETA ETHERNET DRIVER
12311M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12312L:	netdev@vger.kernel.org
12313S:	Maintained
12314F:	drivers/net/ethernet/marvell/mvneta.*
12315
12316MARVELL MVPP2 ETHERNET DRIVER
12317M:	Marcin Wojtas <mw@semihalf.com>
12318M:	Russell King <linux@armlinux.org.uk>
12319L:	netdev@vger.kernel.org
12320S:	Maintained
12321F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12322F:	drivers/net/ethernet/marvell/mvpp2/
12323
12324MARVELL MWIFIEX WIRELESS DRIVER
12325M:	Amitkumar Karwar <amitkarwar@gmail.com>
12326M:	Ganapathi Bhat <ganapathi017@gmail.com>
12327M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12328M:	Xinming Hu <huxinming820@gmail.com>
12329L:	linux-wireless@vger.kernel.org
12330S:	Maintained
12331F:	drivers/net/wireless/marvell/mwifiex/
12332
12333MARVELL MWL8K WIRELESS DRIVER
12334M:	Lennert Buytenhek <buytenh@wantstofly.org>
12335L:	linux-wireless@vger.kernel.org
12336S:	Odd Fixes
12337F:	drivers/net/wireless/marvell/mwl8k.c
12338
12339MARVELL NAND CONTROLLER DRIVER
12340M:	Miquel Raynal <miquel.raynal@bootlin.com>
12341L:	linux-mtd@lists.infradead.org
12342S:	Maintained
12343F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12344F:	drivers/mtd/nand/raw/marvell_nand.c
12345
12346MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12347M:	Sunil Goutham <sgoutham@marvell.com>
12348M:	Geetha sowjanya <gakula@marvell.com>
12349M:	Subbaraya Sundeep <sbhatta@marvell.com>
12350M:	hariprasad <hkelam@marvell.com>
12351L:	netdev@vger.kernel.org
12352S:	Supported
12353F:	drivers/net/ethernet/marvell/octeontx2/nic/
12354F:	include/linux/soc/marvell/octeontx2/
12355
12356MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12357M:	Sunil Goutham <sgoutham@marvell.com>
12358M:	Linu Cherian <lcherian@marvell.com>
12359M:	Geetha sowjanya <gakula@marvell.com>
12360M:	Jerin Jacob <jerinj@marvell.com>
12361M:	hariprasad <hkelam@marvell.com>
12362M:	Subbaraya Sundeep <sbhatta@marvell.com>
12363L:	netdev@vger.kernel.org
12364S:	Supported
12365F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12366F:	drivers/net/ethernet/marvell/octeontx2/af/
12367
12368MARVELL PRESTERA ETHERNET SWITCH DRIVER
12369M:	Taras Chornyi <tchornyi@marvell.com>
12370S:	Supported
12371W:	https://github.com/Marvell-switching/switchdev-prestera
12372F:	drivers/net/ethernet/marvell/prestera/
12373
12374MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12375M:	Nicolas Pitre <nico@fluxnic.net>
12376S:	Odd Fixes
12377F:	drivers/mmc/host/mvsdio.*
12378
12379MARVELL USB MDIO CONTROLLER DRIVER
12380M:	Tobias Waldekranz <tobias@waldekranz.com>
12381L:	netdev@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12384F:	drivers/net/mdio/mdio-mvusb.c
12385
12386MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12387M:	Hu Ziji <huziji@marvell.com>
12388L:	linux-mmc@vger.kernel.org
12389S:	Supported
12390F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12391F:	drivers/mmc/host/sdhci-xenon*
12392
12393MARVELL OCTEON ENDPOINT DRIVER
12394M:	Veerasenareddy Burru <vburru@marvell.com>
12395M:	Abhijit Ayarekar <aayarekar@marvell.com>
12396L:	netdev@vger.kernel.org
12397S:	Supported
12398F:	drivers/net/ethernet/marvell/octeon_ep
12399
12400MATROX FRAMEBUFFER DRIVER
12401L:	linux-fbdev@vger.kernel.org
12402S:	Orphan
12403F:	drivers/video/fbdev/matrox/matroxfb_*
12404F:	include/uapi/linux/matroxfb.h
12405
12406MAX15301 DRIVER
12407M:	Daniel Nilsson <daniel.nilsson@flex.com>
12408L:	linux-hwmon@vger.kernel.org
12409S:	Maintained
12410F:	Documentation/hwmon/max15301.rst
12411F:	drivers/hwmon/pmbus/max15301.c
12412
12413MAX16065 HARDWARE MONITOR DRIVER
12414M:	Guenter Roeck <linux@roeck-us.net>
12415L:	linux-hwmon@vger.kernel.org
12416S:	Maintained
12417F:	Documentation/hwmon/max16065.rst
12418F:	drivers/hwmon/max16065.c
12419
12420MAX2175 SDR TUNER DRIVER
12421M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12422L:	linux-media@vger.kernel.org
12423S:	Maintained
12424T:	git git://linuxtv.org/media_tree.git
12425F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12426F:	Documentation/userspace-api/media/drivers/max2175.rst
12427F:	drivers/media/i2c/max2175*
12428F:	include/uapi/linux/max2175.h
12429
12430MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12431L:	linux-hwmon@vger.kernel.org
12432S:	Orphan
12433F:	Documentation/hwmon/max6650.rst
12434F:	drivers/hwmon/max6650.c
12435
12436MAX6697 HARDWARE MONITOR DRIVER
12437M:	Guenter Roeck <linux@roeck-us.net>
12438L:	linux-hwmon@vger.kernel.org
12439S:	Maintained
12440F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12441F:	Documentation/hwmon/max6697.rst
12442F:	drivers/hwmon/max6697.c
12443F:	include/linux/platform_data/max6697.h
12444
12445MAX9286 QUAD GMSL DESERIALIZER DRIVER
12446M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12447M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12448M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12449M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12450L:	linux-media@vger.kernel.org
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12453F:	drivers/media/i2c/max9286.c
12454
12455MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12456M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12457L:	linux-media@vger.kernel.org
12458S:	Maintained
12459F:	drivers/staging/media/max96712/max96712.c
12460
12461MAX9860 MONO AUDIO VOICE CODEC DRIVER
12462M:	Peter Rosin <peda@axentia.se>
12463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12464S:	Maintained
12465F:	Documentation/devicetree/bindings/sound/max9860.txt
12466F:	sound/soc/codecs/max9860.*
12467
12468MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12469M:	Andreas Klinger <ak@it-klinger.de>
12470L:	linux-iio@vger.kernel.org
12471S:	Maintained
12472F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12473F:	drivers/iio/proximity/mb1232.c
12474
12475MAXIM MAX11205 DRIVER
12476M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12477L:	linux-iio@vger.kernel.org
12478S:	Supported
12479W:	https://ez.analog.com/linux-software-drivers
12480F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12481F:	drivers/iio/adc/max11205.c
12482
12483MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12484R:	Iskren Chernev <iskren.chernev@gmail.com>
12485R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12486R:	Marek Szyprowski <m.szyprowski@samsung.com>
12487R:	Matheus Castello <matheus@castello.eng.br>
12488L:	linux-pm@vger.kernel.org
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12491F:	drivers/power/supply/max17040_battery.c
12492
12493MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12494R:	Hans de Goede <hdegoede@redhat.com>
12495R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12496R:	Marek Szyprowski <m.szyprowski@samsung.com>
12497R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12498R:	Purism Kernel Team <kernel@puri.sm>
12499L:	linux-pm@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12502F:	drivers/power/supply/max17042_battery.c
12503
12504MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12505M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12506L:	linux-kernel@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12509F:	drivers/regulator/max20086-regulator.c
12510
12511MAXIM MAX77650 PMIC MFD DRIVER
12512M:	Bartosz Golaszewski <brgl@bgdev.pl>
12513L:	linux-kernel@vger.kernel.org
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/*/*max77650.yaml
12516F:	Documentation/devicetree/bindings/*/max77650*.yaml
12517F:	drivers/gpio/gpio-max77650.c
12518F:	drivers/input/misc/max77650-onkey.c
12519F:	drivers/leds/leds-max77650.c
12520F:	drivers/mfd/max77650.c
12521F:	drivers/power/supply/max77650-charger.c
12522F:	drivers/regulator/max77650-regulator.c
12523F:	include/linux/mfd/max77650.h
12524
12525MAXIM MAX77714 PMIC MFD DRIVER
12526M:	Luca Ceresoli <luca@lucaceresoli.net>
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12529F:	drivers/mfd/max77714.c
12530F:	include/linux/mfd/max77714.h
12531
12532MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12533M:	Javier Martinez Canillas <javier@dowhile0.org>
12534L:	linux-kernel@vger.kernel.org
12535S:	Supported
12536F:	Documentation/devicetree/bindings/*/*max77802.yaml
12537F:	drivers/regulator/max77802-regulator.c
12538F:	include/dt-bindings/*/*max77802.h
12539
12540MAXIM MAX77976 BATTERY CHARGER
12541M:	Luca Ceresoli <luca@lucaceresoli.net>
12542S:	Supported
12543F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12544F:	drivers/power/supply/max77976_charger.c
12545
12546MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12547M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12548L:	linux-pm@vger.kernel.org
12549S:	Supported
12550B:	mailto:linux-samsung-soc@vger.kernel.org
12551F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12552F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12553F:	drivers/power/supply/max14577_charger.c
12554F:	drivers/power/supply/max77693_charger.c
12555
12556MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12557M:	Chanwoo Choi <cw00.choi@samsung.com>
12558M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12559L:	linux-kernel@vger.kernel.org
12560S:	Supported
12561B:	mailto:linux-samsung-soc@vger.kernel.org
12562F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12563F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12564F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12565F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12566F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12567F:	drivers/*/*max77843.c
12568F:	drivers/*/max14577*.c
12569F:	drivers/*/max77686*.c
12570F:	drivers/*/max77693*.c
12571F:	drivers/clk/clk-max77686.c
12572F:	drivers/extcon/extcon-max14577.c
12573F:	drivers/extcon/extcon-max77693.c
12574F:	drivers/rtc/rtc-max77686.c
12575F:	include/linux/mfd/max14577*.h
12576F:	include/linux/mfd/max77686*.h
12577F:	include/linux/mfd/max77693*.h
12578
12579MAXIRADIO FM RADIO RECEIVER DRIVER
12580M:	Hans Verkuil <hverkuil@xs4all.nl>
12581L:	linux-media@vger.kernel.org
12582S:	Maintained
12583W:	https://linuxtv.org
12584T:	git git://linuxtv.org/media_tree.git
12585F:	drivers/media/radio/radio-maxiradio*
12586
12587MAXLINEAR ETHERNET PHY DRIVER
12588M:	Xu Liang <lxu@maxlinear.com>
12589L:	netdev@vger.kernel.org
12590S:	Supported
12591F:	drivers/net/phy/mxl-gpy.c
12592
12593MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12594R:	Yasushi SHOJI <yashi@spacecubics.com>
12595L:	linux-can@vger.kernel.org
12596S:	Maintained
12597F:	drivers/net/can/usb/mcba_usb.c
12598
12599MCAN MMIO DEVICE DRIVER
12600M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12601L:	linux-can@vger.kernel.org
12602S:	Maintained
12603F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12604F:	drivers/net/can/m_can/m_can.c
12605F:	drivers/net/can/m_can/m_can.h
12606F:	drivers/net/can/m_can/m_can_platform.c
12607
12608MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12609M:	Rishi Gupta <gupt21@gmail.com>
12610L:	linux-i2c@vger.kernel.org
12611L:	linux-input@vger.kernel.org
12612S:	Maintained
12613F:	drivers/hid/hid-mcp2221.c
12614
12615MCP251XFD SPI-CAN NETWORK DRIVER
12616M:	Marc Kleine-Budde <mkl@pengutronix.de>
12617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12618R:	Thomas Kopp <thomas.kopp@microchip.com>
12619L:	linux-can@vger.kernel.org
12620S:	Maintained
12621F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12622F:	drivers/net/can/spi/mcp251xfd/
12623
12624MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12625M:	Peter Rosin <peda@axentia.se>
12626L:	linux-iio@vger.kernel.org
12627S:	Maintained
12628F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12629F:	drivers/iio/potentiometer/mcp4018.c
12630F:	drivers/iio/potentiometer/mcp4531.c
12631
12632MCR20A IEEE-802.15.4 RADIO DRIVER
12633M:	Xue Liu <liuxuenetmail@gmail.com>
12634L:	linux-wpan@vger.kernel.org
12635S:	Maintained
12636W:	https://github.com/xueliu/mcr20a-linux
12637F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12638F:	drivers/net/ieee802154/mcr20a.c
12639F:	drivers/net/ieee802154/mcr20a.h
12640
12641MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12642M:	William Breathitt Gray <william.gray@linaro.org>
12643L:	linux-iio@vger.kernel.org
12644S:	Maintained
12645F:	drivers/iio/dac/cio-dac.c
12646
12647MEDIA CONTROLLER FRAMEWORK
12648M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12649M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12650L:	linux-media@vger.kernel.org
12651S:	Supported
12652W:	https://www.linuxtv.org
12653T:	git git://linuxtv.org/media_tree.git
12654F:	drivers/media/mc/
12655F:	include/media/media-*.h
12656F:	include/uapi/linux/media.h
12657
12658MEDIA DRIVER FOR FREESCALE IMX PXP
12659M:	Philipp Zabel <p.zabel@pengutronix.de>
12660L:	linux-media@vger.kernel.org
12661S:	Maintained
12662T:	git git://linuxtv.org/media_tree.git
12663F:	drivers/media/platform/nxp/imx-pxp.[ch]
12664
12665MEDIA DRIVERS FOR ASCOT2E
12666M:	Sergey Kozlov <serjk@netup.ru>
12667M:	Abylay Ospan <aospan@netup.ru>
12668L:	linux-media@vger.kernel.org
12669S:	Supported
12670W:	https://linuxtv.org
12671W:	http://netup.tv/
12672T:	git git://linuxtv.org/media_tree.git
12673F:	drivers/media/dvb-frontends/ascot2e*
12674
12675MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12676M:	Jasmin Jessich <jasmin@anw.at>
12677L:	linux-media@vger.kernel.org
12678S:	Maintained
12679W:	https://linuxtv.org
12680T:	git git://linuxtv.org/media_tree.git
12681F:	drivers/media/dvb-frontends/cxd2099*
12682
12683MEDIA DRIVERS FOR CXD2841ER
12684M:	Sergey Kozlov <serjk@netup.ru>
12685M:	Abylay Ospan <aospan@netup.ru>
12686L:	linux-media@vger.kernel.org
12687S:	Supported
12688W:	https://linuxtv.org
12689W:	http://netup.tv/
12690T:	git git://linuxtv.org/media_tree.git
12691F:	drivers/media/dvb-frontends/cxd2841er*
12692
12693MEDIA DRIVERS FOR CXD2880
12694M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12695L:	linux-media@vger.kernel.org
12696S:	Supported
12697W:	http://linuxtv.org/
12698T:	git git://linuxtv.org/media_tree.git
12699F:	drivers/media/dvb-frontends/cxd2880/*
12700F:	drivers/media/spi/cxd2880*
12701
12702MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12703L:	linux-media@vger.kernel.org
12704S:	Orphan
12705W:	https://linuxtv.org
12706T:	git git://linuxtv.org/media_tree.git
12707F:	drivers/media/pci/ddbridge/*
12708
12709MEDIA DRIVERS FOR FREESCALE IMX
12710M:	Steve Longerbeam <slongerbeam@gmail.com>
12711M:	Philipp Zabel <p.zabel@pengutronix.de>
12712L:	linux-media@vger.kernel.org
12713S:	Maintained
12714T:	git git://linuxtv.org/media_tree.git
12715F:	Documentation/admin-guide/media/imx.rst
12716F:	Documentation/devicetree/bindings/media/imx.txt
12717F:	drivers/staging/media/imx/
12718F:	include/linux/imx-media.h
12719F:	include/media/imx.h
12720
12721MEDIA DRIVERS FOR FREESCALE IMX7
12722M:	Rui Miguel Silva <rmfrfs@gmail.com>
12723M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12724L:	linux-media@vger.kernel.org
12725S:	Maintained
12726T:	git git://linuxtv.org/media_tree.git
12727F:	Documentation/admin-guide/media/imx7.rst
12728F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12729F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12730F:	drivers/media/platform/nxp/imx-mipi-csis.c
12731F:	drivers/staging/media/imx/imx7-media-csi.c
12732
12733MEDIA DRIVERS FOR HELENE
12734M:	Abylay Ospan <aospan@netup.ru>
12735L:	linux-media@vger.kernel.org
12736S:	Supported
12737W:	https://linuxtv.org
12738W:	http://netup.tv/
12739T:	git git://linuxtv.org/media_tree.git
12740F:	drivers/media/dvb-frontends/helene*
12741
12742MEDIA DRIVERS FOR HORUS3A
12743M:	Sergey Kozlov <serjk@netup.ru>
12744M:	Abylay Ospan <aospan@netup.ru>
12745L:	linux-media@vger.kernel.org
12746S:	Supported
12747W:	https://linuxtv.org
12748W:	http://netup.tv/
12749T:	git git://linuxtv.org/media_tree.git
12750F:	drivers/media/dvb-frontends/horus3a*
12751
12752MEDIA DRIVERS FOR LNBH25
12753M:	Sergey Kozlov <serjk@netup.ru>
12754M:	Abylay Ospan <aospan@netup.ru>
12755L:	linux-media@vger.kernel.org
12756S:	Supported
12757W:	https://linuxtv.org
12758W:	http://netup.tv/
12759T:	git git://linuxtv.org/media_tree.git
12760F:	drivers/media/dvb-frontends/lnbh25*
12761
12762MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12763L:	linux-media@vger.kernel.org
12764S:	Orphan
12765W:	https://linuxtv.org
12766T:	git git://linuxtv.org/media_tree.git
12767F:	drivers/media/dvb-frontends/mxl5xx*
12768
12769MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12770M:	Sergey Kozlov <serjk@netup.ru>
12771M:	Abylay Ospan <aospan@netup.ru>
12772L:	linux-media@vger.kernel.org
12773S:	Supported
12774W:	https://linuxtv.org
12775W:	http://netup.tv/
12776T:	git git://linuxtv.org/media_tree.git
12777F:	drivers/media/pci/netup_unidvb/*
12778
12779MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12780M:	Dmitry Osipenko <digetx@gmail.com>
12781L:	linux-media@vger.kernel.org
12782L:	linux-tegra@vger.kernel.org
12783S:	Maintained
12784T:	git git://linuxtv.org/media_tree.git
12785F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12786F:	drivers/media/platform/nvidia/tegra-vde/
12787
12788MEDIA DRIVERS FOR RENESAS - CEU
12789M:	Jacopo Mondi <jacopo@jmondi.org>
12790L:	linux-media@vger.kernel.org
12791L:	linux-renesas-soc@vger.kernel.org
12792S:	Supported
12793T:	git git://linuxtv.org/media_tree.git
12794F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12795F:	drivers/media/platform/renesas/renesas-ceu.c
12796F:	include/media/drv-intf/renesas-ceu.h
12797
12798MEDIA DRIVERS FOR RENESAS - DRIF
12799M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12800L:	linux-media@vger.kernel.org
12801L:	linux-renesas-soc@vger.kernel.org
12802S:	Supported
12803T:	git git://linuxtv.org/media_tree.git
12804F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12805F:	drivers/media/platform/renesas/rcar_drif.c
12806
12807MEDIA DRIVERS FOR RENESAS - FCP
12808M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12809L:	linux-media@vger.kernel.org
12810L:	linux-renesas-soc@vger.kernel.org
12811S:	Supported
12812T:	git git://linuxtv.org/media_tree.git
12813F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12814F:	drivers/media/platform/renesas/rcar-fcp.c
12815F:	include/media/rcar-fcp.h
12816
12817MEDIA DRIVERS FOR RENESAS - FDP1
12818M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12819L:	linux-media@vger.kernel.org
12820L:	linux-renesas-soc@vger.kernel.org
12821S:	Supported
12822T:	git git://linuxtv.org/media_tree.git
12823F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12824F:	drivers/media/platform/renesas/rcar_fdp1.c
12825
12826MEDIA DRIVERS FOR RENESAS - VIN
12827M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12828L:	linux-media@vger.kernel.org
12829L:	linux-renesas-soc@vger.kernel.org
12830S:	Supported
12831T:	git git://linuxtv.org/media_tree.git
12832F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12833F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12834F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12835F:	drivers/media/platform/renesas/rcar-isp.c
12836F:	drivers/media/platform/renesas/rcar-vin/
12837
12838MEDIA DRIVERS FOR RENESAS - VSP1
12839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12840M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12841L:	linux-media@vger.kernel.org
12842L:	linux-renesas-soc@vger.kernel.org
12843S:	Supported
12844T:	git git://linuxtv.org/media_tree.git
12845F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12846F:	drivers/media/platform/renesas/vsp1/
12847
12848MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12849L:	linux-media@vger.kernel.org
12850S:	Orphan
12851W:	https://linuxtv.org
12852T:	git git://linuxtv.org/media_tree.git
12853F:	drivers/media/dvb-frontends/stv0910*
12854
12855MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12856L:	linux-media@vger.kernel.org
12857S:	Orphan
12858W:	https://linuxtv.org
12859T:	git git://linuxtv.org/media_tree.git
12860F:	drivers/media/dvb-frontends/stv6111*
12861
12862MEDIA DRIVERS FOR STM32 - DCMI
12863M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12864L:	linux-media@vger.kernel.org
12865S:	Supported
12866T:	git git://linuxtv.org/media_tree.git
12867F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12868F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12869
12870MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12872L:	linux-media@vger.kernel.org
12873S:	Maintained
12874W:	https://linuxtv.org
12875Q:	http://patchwork.kernel.org/project/linux-media/list/
12876T:	git git://linuxtv.org/media_tree.git
12877F:	Documentation/admin-guide/media/
12878F:	Documentation/devicetree/bindings/media/
12879F:	Documentation/driver-api/media/
12880F:	Documentation/userspace-api/media/
12881F:	drivers/media/
12882F:	drivers/staging/media/
12883F:	include/dt-bindings/media/
12884F:	include/linux/platform_data/media/
12885F:	include/media/
12886F:	include/uapi/linux/dvb/
12887F:	include/uapi/linux/ivtv*
12888F:	include/uapi/linux/media.h
12889F:	include/uapi/linux/meye.h
12890F:	include/uapi/linux/uvcvideo.h
12891F:	include/uapi/linux/v4l2-*
12892F:	include/uapi/linux/videodev2.h
12893
12894MEDIATEK BLUETOOTH DRIVER
12895M:	Sean Wang <sean.wang@mediatek.com>
12896L:	linux-bluetooth@vger.kernel.org
12897L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12898S:	Maintained
12899F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12900F:	drivers/bluetooth/btmtkuart.c
12901
12902MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12903M:	Sean Wang <sean.wang@mediatek.com>
12904L:	linux-pm@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12907F:	drivers/power/reset/mt6323-poweroff.c
12908
12909MEDIATEK CIR DRIVER
12910M:	Sean Wang <sean.wang@mediatek.com>
12911S:	Maintained
12912F:	drivers/media/rc/mtk-cir.c
12913
12914MEDIATEK DMA DRIVER
12915M:	Sean Wang <sean.wang@mediatek.com>
12916L:	dmaengine@vger.kernel.org
12917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12918L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12919S:	Maintained
12920F:	Documentation/devicetree/bindings/dma/mtk-*
12921F:	drivers/dma/mediatek/
12922
12923MEDIATEK ETHERNET DRIVER
12924M:	Felix Fietkau <nbd@nbd.name>
12925M:	John Crispin <john@phrozen.org>
12926M:	Sean Wang <sean.wang@mediatek.com>
12927M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12928M:	Lorenzo Bianconi <lorenzo@kernel.org>
12929L:	netdev@vger.kernel.org
12930S:	Maintained
12931F:	drivers/net/ethernet/mediatek/
12932
12933MEDIATEK I2C CONTROLLER DRIVER
12934M:	Qii Wang <qii.wang@mediatek.com>
12935L:	linux-i2c@vger.kernel.org
12936S:	Maintained
12937F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12938F:	drivers/i2c/busses/i2c-mt65xx.c
12939
12940MEDIATEK IOMMU DRIVER
12941M:	Yong Wu <yong.wu@mediatek.com>
12942L:	iommu@lists.linux.dev
12943L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12944S:	Supported
12945F:	Documentation/devicetree/bindings/iommu/mediatek*
12946F:	drivers/iommu/mtk_iommu*
12947F:	include/dt-bindings/memory/mt*-port.h
12948
12949MEDIATEK JPEG DRIVER
12950M:	Bin Liu <bin.liu@mediatek.com>
12951S:	Supported
12952F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12953F:	drivers/media/platform/mediatek/jpeg/
12954
12955MEDIATEK KEYPAD DRIVER
12956M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12957S:	Supported
12958F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12959F:	drivers/input/keyboard/mt6779-keypad.c
12960
12961MEDIATEK MDP DRIVER
12962M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12963M:	Houlong Wei <houlong.wei@mediatek.com>
12964M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12965S:	Supported
12966F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12967F:	drivers/media/platform/mediatek/mdp/
12968F:	drivers/media/platform/mediatek/vpu/
12969
12970MEDIATEK MEDIA DRIVER
12971M:	Tiffany Lin <tiffany.lin@mediatek.com>
12972M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12973M:	Yunfei Dong <yunfei.dong@mediatek.com>
12974S:	Supported
12975F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12976F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12977F:	drivers/media/platform/mediatek/vcodec/
12978F:	drivers/media/platform/mediatek/vpu/
12979
12980MEDIATEK MMC/SD/SDIO DRIVER
12981M:	Chaotian Jing <chaotian.jing@mediatek.com>
12982S:	Maintained
12983F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12984F:	drivers/mmc/host/mtk-sd.c
12985
12986MEDIATEK MT76 WIRELESS LAN DRIVER
12987M:	Felix Fietkau <nbd@nbd.name>
12988M:	Lorenzo Bianconi <lorenzo@kernel.org>
12989M:	Ryder Lee <ryder.lee@mediatek.com>
12990R:	Shayne Chen <shayne.chen@mediatek.com>
12991R:	Sean Wang <sean.wang@mediatek.com>
12992L:	linux-wireless@vger.kernel.org
12993S:	Maintained
12994F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12995F:	drivers/net/wireless/mediatek/mt76/
12996
12997MEDIATEK MT7601U WIRELESS LAN DRIVER
12998M:	Jakub Kicinski <kuba@kernel.org>
12999L:	linux-wireless@vger.kernel.org
13000S:	Maintained
13001F:	drivers/net/wireless/mediatek/mt7601u/
13002
13003MEDIATEK MT7621 CLOCK DRIVER
13004M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13005S:	Maintained
13006F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13007F:	drivers/clk/ralink/clk-mt7621.c
13008
13009MEDIATEK MT7621/28/88 I2C DRIVER
13010M:	Stefan Roese <sr@denx.de>
13011L:	linux-i2c@vger.kernel.org
13012S:	Maintained
13013F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13014F:	drivers/i2c/busses/i2c-mt7621.c
13015
13016MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13017M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13018S:	Maintained
13019F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13020F:	drivers/pci/controller/pcie-mt7621.c
13021
13022MEDIATEK MT7621 PHY PCI DRIVER
13023M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13024S:	Maintained
13025F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13026F:	drivers/phy/ralink/phy-mt7621-pci.c
13027
13028MEDIATEK NAND CONTROLLER DRIVER
13029L:	linux-mtd@lists.infradead.org
13030S:	Orphan
13031F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13032F:	drivers/mtd/nand/raw/mtk_*
13033
13034MEDIATEK PMIC LED DRIVER
13035M:	Sean Wang <sean.wang@mediatek.com>
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13038F:	drivers/leds/leds-mt6323.c
13039
13040MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13041M:	Sean Wang <sean.wang@mediatek.com>
13042S:	Maintained
13043F:	drivers/char/hw_random/mtk-rng.c
13044
13045MEDIATEK SMI DRIVER
13046M:	Yong Wu <yong.wu@mediatek.com>
13047L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13048S:	Supported
13049F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13050F:	drivers/memory/mtk-smi.c
13051F:	include/soc/mediatek/smi.h
13052
13053MEDIATEK SWITCH DRIVER
13054M:	Sean Wang <sean.wang@mediatek.com>
13055M:	Landen Chao <Landen.Chao@mediatek.com>
13056M:	DENG Qingfang <dqfext@gmail.com>
13057L:	netdev@vger.kernel.org
13058S:	Maintained
13059F:	drivers/net/dsa/mt7530.*
13060F:	net/dsa/tag_mtk.c
13061
13062MEDIATEK T7XX 5G WWAN MODEM DRIVER
13063M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13064M:	Intel Corporation <linuxwwan@intel.com>
13065R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13066R:	Liu Haijun <haijun.liu@mediatek.com>
13067R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13068R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13069L:	netdev@vger.kernel.org
13070S:	Supported
13071F:	drivers/net/wwan/t7xx/
13072
13073MEDIATEK USB3 DRD IP DRIVER
13074M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13075L:	linux-usb@vger.kernel.org
13076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/usb/mediatek,*
13080F:	drivers/usb/host/xhci-mtk*
13081F:	drivers/usb/mtu3/
13082
13083MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13084M:	Peter Senna Tschudin <peter.senna@gmail.com>
13085M:	Martin Donnelly <martin.donnelly@ge.com>
13086M:	Martyn Welch <martyn.welch@collabora.co.uk>
13087S:	Maintained
13088F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13089F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13090
13091MEGARAID SCSI/SAS DRIVERS
13092M:	Kashyap Desai <kashyap.desai@broadcom.com>
13093M:	Sumit Saxena <sumit.saxena@broadcom.com>
13094M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13095L:	megaraidlinux.pdl@broadcom.com
13096L:	linux-scsi@vger.kernel.org
13097S:	Maintained
13098W:	http://www.avagotech.com/support/
13099F:	Documentation/scsi/megaraid.rst
13100F:	drivers/scsi/megaraid.*
13101F:	drivers/scsi/megaraid/
13102
13103MELEXIS MLX90614 DRIVER
13104M:	Crt Mori <cmo@melexis.com>
13105L:	linux-iio@vger.kernel.org
13106S:	Supported
13107W:	http://www.melexis.com
13108F:	drivers/iio/temperature/mlx90614.c
13109
13110MELEXIS MLX90632 DRIVER
13111M:	Crt Mori <cmo@melexis.com>
13112L:	linux-iio@vger.kernel.org
13113S:	Supported
13114W:	http://www.melexis.com
13115F:	drivers/iio/temperature/mlx90632.c
13116
13117MELFAS MIP4 TOUCHSCREEN DRIVER
13118M:	Sangwon Jee <jeesw@melfas.com>
13119S:	Supported
13120W:	http://www.melfas.com
13121F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13122F:	drivers/input/touchscreen/melfas_mip4.c
13123
13124MELLANOX BLUEFIELD I2C DRIVER
13125M:	Khalil Blaiech <kblaiech@nvidia.com>
13126M:	Asmaa Mnebhi <asmaa@nvidia.com>
13127L:	linux-i2c@vger.kernel.org
13128S:	Supported
13129F:	drivers/i2c/busses/i2c-mlxbf.c
13130
13131MELLANOX ETHERNET DRIVER (mlx4_en)
13132M:	Tariq Toukan <tariqt@nvidia.com>
13133L:	netdev@vger.kernel.org
13134S:	Supported
13135W:	http://www.mellanox.com
13136Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13137F:	drivers/net/ethernet/mellanox/mlx4/en_*
13138
13139MELLANOX ETHERNET DRIVER (mlx5e)
13140M:	Saeed Mahameed <saeedm@nvidia.com>
13141L:	netdev@vger.kernel.org
13142S:	Supported
13143W:	http://www.mellanox.com
13144Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13145F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13146
13147MELLANOX ETHERNET INNOVA DRIVERS
13148R:	Boris Pismenny <borisp@nvidia.com>
13149L:	netdev@vger.kernel.org
13150S:	Supported
13151W:	http://www.mellanox.com
13152Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13153F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13154F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13155F:	include/linux/mlx5/mlx5_ifc_fpga.h
13156
13157MELLANOX ETHERNET SWITCH DRIVERS
13158M:	Ido Schimmel <idosch@nvidia.com>
13159M:	Petr Machata <petrm@nvidia.com>
13160L:	netdev@vger.kernel.org
13161S:	Supported
13162W:	http://www.mellanox.com
13163Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13164F:	drivers/net/ethernet/mellanox/mlxsw/
13165F:	tools/testing/selftests/drivers/net/mlxsw/
13166
13167MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13168M:	mlxsw@nvidia.com
13169L:	netdev@vger.kernel.org
13170S:	Supported
13171W:	http://www.mellanox.com
13172Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13173F:	drivers/net/ethernet/mellanox/mlxfw/
13174
13175MELLANOX HARDWARE PLATFORM SUPPORT
13176M:	Hans de Goede <hdegoede@redhat.com>
13177M:	Mark Gross <markgross@kernel.org>
13178M:	Vadim Pasternak <vadimp@nvidia.com>
13179L:	platform-driver-x86@vger.kernel.org
13180S:	Supported
13181F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13182F:	drivers/platform/mellanox/
13183F:	include/linux/platform_data/mlxreg.h
13184
13185MELLANOX MLX4 core VPI driver
13186M:	Tariq Toukan <tariqt@nvidia.com>
13187L:	netdev@vger.kernel.org
13188L:	linux-rdma@vger.kernel.org
13189S:	Supported
13190W:	http://www.mellanox.com
13191Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13192F:	drivers/net/ethernet/mellanox/mlx4/
13193F:	include/linux/mlx4/
13194
13195MELLANOX MLX4 IB driver
13196M:	Yishai Hadas <yishaih@nvidia.com>
13197L:	linux-rdma@vger.kernel.org
13198S:	Supported
13199W:	http://www.mellanox.com
13200Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13201F:	drivers/infiniband/hw/mlx4/
13202F:	include/linux/mlx4/
13203F:	include/uapi/rdma/mlx4-abi.h
13204
13205MELLANOX MLX5 core VPI driver
13206M:	Saeed Mahameed <saeedm@nvidia.com>
13207M:	Leon Romanovsky <leonro@nvidia.com>
13208L:	netdev@vger.kernel.org
13209L:	linux-rdma@vger.kernel.org
13210S:	Supported
13211W:	http://www.mellanox.com
13212Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13213F:	Documentation/networking/device_drivers/ethernet/mellanox/
13214F:	drivers/net/ethernet/mellanox/mlx5/core/
13215F:	include/linux/mlx5/
13216
13217MELLANOX MLX5 IB driver
13218M:	Leon Romanovsky <leonro@nvidia.com>
13219L:	linux-rdma@vger.kernel.org
13220S:	Supported
13221W:	http://www.mellanox.com
13222Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13223F:	drivers/infiniband/hw/mlx5/
13224F:	include/linux/mlx5/
13225F:	include/uapi/rdma/mlx5-abi.h
13226
13227MELLANOX MLXCPLD I2C AND MUX DRIVER
13228M:	Vadim Pasternak <vadimp@nvidia.com>
13229M:	Michael Shych <michaelsh@nvidia.com>
13230L:	linux-i2c@vger.kernel.org
13231S:	Supported
13232F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13233F:	drivers/i2c/busses/i2c-mlxcpld.c
13234F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13235
13236MELLANOX MLXCPLD LED DRIVER
13237M:	Vadim Pasternak <vadimp@nvidia.com>
13238L:	linux-leds@vger.kernel.org
13239S:	Supported
13240F:	Documentation/leds/leds-mlxcpld.rst
13241F:	drivers/leds/leds-mlxcpld.c
13242F:	drivers/leds/leds-mlxreg.c
13243
13244MELLANOX PLATFORM DRIVER
13245M:	Vadim Pasternak <vadimp@nvidia.com>
13246L:	platform-driver-x86@vger.kernel.org
13247S:	Supported
13248F:	drivers/platform/x86/mlx-platform.c
13249
13250MEMBARRIER SUPPORT
13251M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13252M:	"Paul E. McKenney" <paulmck@kernel.org>
13253L:	linux-kernel@vger.kernel.org
13254S:	Supported
13255F:	arch/powerpc/include/asm/membarrier.h
13256F:	include/uapi/linux/membarrier.h
13257F:	kernel/sched/membarrier.c
13258
13259MEMBLOCK
13260M:	Mike Rapoport <rppt@kernel.org>
13261L:	linux-mm@kvack.org
13262S:	Maintained
13263F:	Documentation/core-api/boot-time-mm.rst
13264F:	include/linux/memblock.h
13265F:	mm/memblock.c
13266F:	tools/testing/memblock/
13267
13268MEMORY CONTROLLER DRIVERS
13269M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13270L:	linux-kernel@vger.kernel.org
13271S:	Maintained
13272B:	mailto:krzysztof.kozlowski@linaro.org
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13274F:	Documentation/devicetree/bindings/memory-controllers/
13275F:	drivers/memory/
13276F:	include/dt-bindings/memory/
13277F:	include/memory/
13278
13279MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13280M:	Dmitry Osipenko <digetx@gmail.com>
13281L:	linux-pm@vger.kernel.org
13282L:	linux-tegra@vger.kernel.org
13283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13284S:	Maintained
13285F:	drivers/devfreq/tegra30-devfreq.c
13286
13287MEMORY MANAGEMENT
13288M:	Andrew Morton <akpm@linux-foundation.org>
13289L:	linux-mm@kvack.org
13290S:	Maintained
13291W:	http://www.linux-mm.org
13292T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13293T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13294F:	include/linux/gfp.h
13295F:	include/linux/gfp_types.h
13296F:	include/linux/memory_hotplug.h
13297F:	include/linux/mm.h
13298F:	include/linux/mmzone.h
13299F:	include/linux/pagewalk.h
13300F:	include/linux/vmalloc.h
13301F:	mm/
13302F:	tools/testing/selftests/vm/
13303
13304MEMORY HOT(UN)PLUG
13305M:	David Hildenbrand <david@redhat.com>
13306M:	Oscar Salvador <osalvador@suse.de>
13307L:	linux-mm@kvack.org
13308S:	Maintained
13309F:	Documentation/admin-guide/mm/memory-hotplug.rst
13310F:	Documentation/core-api/memory-hotplug.rst
13311F:	drivers/base/memory.c
13312F:	include/linux/memory_hotplug.h
13313F:	mm/memory_hotplug.c
13314F:	tools/testing/selftests/memory-hotplug/
13315
13316MEMORY TECHNOLOGY DEVICES (MTD)
13317M:	Miquel Raynal <miquel.raynal@bootlin.com>
13318M:	Richard Weinberger <richard@nod.at>
13319M:	Vignesh Raghavendra <vigneshr@ti.com>
13320L:	linux-mtd@lists.infradead.org
13321S:	Maintained
13322W:	http://www.linux-mtd.infradead.org/
13323Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13324C:	irc://irc.oftc.net/mtd
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13327F:	Documentation/devicetree/bindings/mtd/
13328F:	drivers/mtd/
13329F:	include/linux/mtd/
13330F:	include/uapi/mtd/
13331
13332MEMSENSING MICROSYSTEMS MSA311 DRIVER
13333M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13334L:	linux-iio@vger.kernel.org
13335S:	Maintained
13336F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13337F:	drivers/iio/accel/msa311.c
13338
13339MEN A21 WATCHDOG DRIVER
13340M:	Johannes Thumshirn <morbidrsa@gmail.com>
13341L:	linux-watchdog@vger.kernel.org
13342S:	Maintained
13343F:	drivers/watchdog/mena21_wdt.c
13344
13345MEN CHAMELEON BUS (mcb)
13346M:	Johannes Thumshirn <morbidrsa@gmail.com>
13347S:	Maintained
13348F:	Documentation/driver-api/men-chameleon-bus.rst
13349F:	drivers/mcb/
13350F:	include/linux/mcb.h
13351
13352MEN F21BMC (Board Management Controller)
13353M:	Andreas Werner <andreas.werner@men.de>
13354S:	Supported
13355F:	Documentation/hwmon/menf21bmc.rst
13356F:	drivers/hwmon/menf21bmc_hwmon.c
13357F:	drivers/leds/leds-menf21bmc.c
13358F:	drivers/mfd/menf21bmc.c
13359F:	drivers/watchdog/menf21bmc_wdt.c
13360
13361MEN Z069 WATCHDOG DRIVER
13362M:	Johannes Thumshirn <jth@kernel.org>
13363L:	linux-watchdog@vger.kernel.org
13364S:	Maintained
13365F:	drivers/watchdog/menz69_wdt.c
13366
13367MESON AO CEC DRIVER FOR AMLOGIC SOCS
13368M:	Neil Armstrong <neil.armstrong@linaro.org>
13369L:	linux-media@vger.kernel.org
13370L:	linux-amlogic@lists.infradead.org
13371S:	Supported
13372W:	http://linux-meson.com/
13373T:	git git://linuxtv.org/media_tree.git
13374F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13375F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13376F:	drivers/media/cec/platform/meson/ao-cec.c
13377
13378MESON GE2D DRIVER FOR AMLOGIC SOCS
13379M:	Neil Armstrong <neil.armstrong@linaro.org>
13380L:	linux-media@vger.kernel.org
13381L:	linux-amlogic@lists.infradead.org
13382S:	Supported
13383T:	git git://linuxtv.org/media_tree.git
13384F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13385F:	drivers/media/platform/amlogic/meson-ge2d/
13386
13387MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13388M:	Liang Yang <liang.yang@amlogic.com>
13389L:	linux-mtd@lists.infradead.org
13390S:	Maintained
13391F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13392F:	drivers/mtd/nand/raw/meson_*
13393
13394MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13395M:	Neil Armstrong <neil.armstrong@linaro.org>
13396L:	linux-media@vger.kernel.org
13397L:	linux-amlogic@lists.infradead.org
13398S:	Supported
13399T:	git git://linuxtv.org/media_tree.git
13400F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13401F:	drivers/staging/media/meson/vdec/
13402
13403METHODE UDPU SUPPORT
13404M:	Vladimir Vid <vladimir.vid@sartura.hr>
13405S:	Maintained
13406F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13407
13408MHI BUS
13409M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13410R:	Hemant Kumar <quic_hemantk@quicinc.com>
13411L:	mhi@lists.linux.dev
13412L:	linux-arm-msm@vger.kernel.org
13413S:	Maintained
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13415F:	Documentation/ABI/stable/sysfs-bus-mhi
13416F:	Documentation/mhi/
13417F:	drivers/bus/mhi/
13418F:	include/linux/mhi.h
13419
13420MICROBLAZE ARCHITECTURE
13421M:	Michal Simek <monstr@monstr.eu>
13422S:	Supported
13423W:	http://www.monstr.eu/fdt/
13424T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13425F:	arch/microblaze/
13426
13427MICROCHIP AT91 DMA DRIVERS
13428M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13429M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13431L:	dmaengine@vger.kernel.org
13432S:	Supported
13433F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13434F:	drivers/dma/at_hdmac.c
13435F:	drivers/dma/at_hdmac_regs.h
13436F:	drivers/dma/at_xdmac.c
13437F:	include/dt-bindings/dma/at91.h
13438
13439MICROCHIP AT91 SERIAL DRIVER
13440M:	Richard Genoud <richard.genoud@gmail.com>
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13443F:	drivers/tty/serial/atmel_serial.c
13444F:	drivers/tty/serial/atmel_serial.h
13445
13446MICROCHIP AT91 USART MFD DRIVER
13447M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13448L:	linux-kernel@vger.kernel.org
13449S:	Supported
13450F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13451F:	drivers/mfd/at91-usart.c
13452F:	include/dt-bindings/mfd/at91-usart.h
13453
13454MICROCHIP AT91 USART SPI DRIVER
13455M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13456L:	linux-spi@vger.kernel.org
13457S:	Supported
13458F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13459F:	drivers/spi/spi-at91-usart.c
13460
13461MICROCHIP AUDIO ASOC DRIVERS
13462M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13464S:	Supported
13465F:	sound/soc/atmel
13466
13467MICROCHIP CSI2DC DRIVER
13468M:	Eugen Hristev <eugen.hristev@microchip.com>
13469L:	linux-media@vger.kernel.org
13470S:	Supported
13471F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13472F:	drivers/media/platform/atmel/microchip-csi2dc.c
13473
13474MICROCHIP ECC DRIVER
13475M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13476L:	linux-crypto@vger.kernel.org
13477S:	Maintained
13478F:	drivers/crypto/atmel-ecc.*
13479
13480MICROCHIP EIC DRIVER
13481M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13483S:	Supported
13484F:	drivers/irqchip/irq-mchp-eic.c
13485
13486MICROCHIP I2C DRIVER
13487M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13488L:	linux-i2c@vger.kernel.org
13489S:	Supported
13490F:	drivers/i2c/busses/i2c-at91-*.c
13491F:	drivers/i2c/busses/i2c-at91.h
13492
13493MICROCHIP ISC DRIVER
13494M:	Eugen Hristev <eugen.hristev@microchip.com>
13495L:	linux-media@vger.kernel.org
13496S:	Supported
13497F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13498F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13499F:	drivers/media/platform/atmel/atmel-isc*
13500F:	drivers/media/platform/atmel/atmel-sama*-isc*
13501F:	include/linux/atmel-isc-media.h
13502
13503MICROCHIP ISI DRIVER
13504M:	Eugen Hristev <eugen.hristev@microchip.com>
13505L:	linux-media@vger.kernel.org
13506S:	Supported
13507F:	drivers/media/platform/atmel/atmel-isi.c
13508F:	drivers/media/platform/atmel/atmel-isi.h
13509
13510MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13511M:	Woojung Huh <woojung.huh@microchip.com>
13512M:	UNGLinuxDriver@microchip.com
13513L:	netdev@vger.kernel.org
13514S:	Maintained
13515F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13516F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13517F:	drivers/net/dsa/microchip/*
13518F:	include/linux/platform_data/microchip-ksz.h
13519F:	net/dsa/tag_ksz.c
13520
13521MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13522M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13523R:	UNGLinuxDriver@microchip.com
13524L:	netdev@vger.kernel.org
13525S:	Maintained
13526F:	drivers/net/phy/microchip_t1.c
13527
13528MICROCHIP LAN743X ETHERNET DRIVER
13529M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13530M:	UNGLinuxDriver@microchip.com
13531L:	netdev@vger.kernel.org
13532S:	Maintained
13533F:	drivers/net/ethernet/microchip/lan743x_*
13534
13535MICROCHIP LAN966X ETHERNET DRIVER
13536M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13537M:	UNGLinuxDriver@microchip.com
13538L:	netdev@vger.kernel.org
13539S:	Maintained
13540F:	drivers/net/ethernet/microchip/lan966x/*
13541
13542MICROCHIP LCDFB DRIVER
13543M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13544L:	linux-fbdev@vger.kernel.org
13545S:	Maintained
13546F:	drivers/video/fbdev/atmel_lcdfb.c
13547F:	include/video/atmel_lcdc.h
13548
13549MICROCHIP MCP16502 PMIC DRIVER
13550M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13552S:	Supported
13553F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13554F:	drivers/regulator/mcp16502.c
13555
13556MICROCHIP MCP3911 ADC DRIVER
13557M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13558M:	Kent Gustavsson <kent@minoris.se>
13559L:	linux-iio@vger.kernel.org
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13562F:	drivers/iio/adc/mcp3911.c
13563
13564MICROCHIP MMC/SD/SDIO MCI DRIVER
13565M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13566S:	Maintained
13567F:	drivers/mmc/host/atmel-mci.c
13568
13569MICROCHIP NAND DRIVER
13570M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13571L:	linux-mtd@lists.infradead.org
13572S:	Supported
13573F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13574F:	drivers/mtd/nand/raw/atmel/*
13575
13576MICROCHIP PCI1XXXX GP DRIVER
13577M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13578L:	linux-gpio@vger.kernel.org
13579S:	Supported
13580F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13581F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13582F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13583
13584MICROCHIP OTPC DRIVER
13585M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13587S:	Supported
13588F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13589F:	drivers/nvmem/microchip-otpc.c
13590F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13591
13592MICROCHIP PCI1XXXX I2C DRIVER
13593M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13594M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13595M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13596L:	linux-i2c@vger.kernel.org
13597S:	Maintained
13598F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13599
13600MICROCHIP PWM DRIVER
13601M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13603L:	linux-pwm@vger.kernel.org
13604S:	Supported
13605F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13606F:	drivers/pwm/pwm-atmel.c
13607
13608MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13609M:	Eugen Hristev <eugen.hristev@microchip.com>
13610L:	linux-iio@vger.kernel.org
13611S:	Supported
13612F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13613F:	drivers/iio/adc/at91-sama5d2_adc.c
13614F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13615
13616MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13617M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13618S:	Supported
13619F:	drivers/power/reset/at91-sama5d2_shdwc.c
13620
13621MICROCHIP SPI DRIVER
13622M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13623S:	Supported
13624F:	drivers/spi/spi-atmel.*
13625
13626MICROCHIP SSC DRIVER
13627M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13629S:	Supported
13630F:	drivers/misc/atmel-ssc.c
13631F:	include/linux/atmel-ssc.h
13632
13633MICROCHIP SOC DRIVERS
13634M:	Conor Dooley <conor@kernel.org>
13635S:	Supported
13636T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13637F:	drivers/soc/microchip/
13638
13639MICROCHIP USB251XB DRIVER
13640M:	Richard Leitner <richard.leitner@skidata.com>
13641L:	linux-usb@vger.kernel.org
13642S:	Maintained
13643F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13644F:	drivers/usb/misc/usb251xb.c
13645
13646MICROCHIP USBA UDC DRIVER
13647M:	Cristian Birsan <cristian.birsan@microchip.com>
13648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13649S:	Supported
13650F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13651
13652MICROCHIP WILC1000 WIFI DRIVER
13653M:	Ajay Singh <ajay.kathat@microchip.com>
13654M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13655L:	linux-wireless@vger.kernel.org
13656S:	Supported
13657F:	drivers/net/wireless/microchip/wilc1000/
13658
13659MICROSEMI MIPS SOCS
13660M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13661M:	UNGLinuxDriver@microchip.com
13662L:	linux-mips@vger.kernel.org
13663S:	Supported
13664F:	Documentation/devicetree/bindings/mips/mscc.txt
13665F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13666F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13667F:	arch/mips/boot/dts/mscc/
13668F:	arch/mips/configs/generic/board-ocelot.config
13669F:	arch/mips/generic/board-ocelot.c
13670
13671MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13672M:	Don Brace <don.brace@microchip.com>
13673L:	storagedev@microchip.com
13674L:	linux-scsi@vger.kernel.org
13675S:	Supported
13676F:	Documentation/scsi/smartpqi.rst
13677F:	drivers/scsi/smartpqi/Kconfig
13678F:	drivers/scsi/smartpqi/Makefile
13679F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13680F:	include/linux/cciss*.h
13681F:	include/uapi/linux/cciss*.h
13682
13683MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13684M:	Maximilian Luz <luzmaximilian@gmail.com>
13685L:	platform-driver-x86@vger.kernel.org
13686S:	Maintained
13687F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13688
13689MICROSOFT SURFACE BATTERY AND AC DRIVERS
13690M:	Maximilian Luz <luzmaximilian@gmail.com>
13691L:	linux-pm@vger.kernel.org
13692L:	platform-driver-x86@vger.kernel.org
13693S:	Maintained
13694F:	drivers/power/supply/surface_battery.c
13695F:	drivers/power/supply/surface_charger.c
13696
13697MICROSOFT SURFACE DTX DRIVER
13698M:	Maximilian Luz <luzmaximilian@gmail.com>
13699L:	platform-driver-x86@vger.kernel.org
13700S:	Maintained
13701F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13702F:	drivers/platform/surface/surface_dtx.c
13703F:	include/uapi/linux/surface_aggregator/dtx.h
13704
13705MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13706M:	Maximilian Luz <luzmaximilian@gmail.com>
13707L:	platform-driver-x86@vger.kernel.org
13708S:	Maintained
13709F:	drivers/platform/surface/surface_gpe.c
13710
13711MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13712M:	Hans de Goede <hdegoede@redhat.com>
13713M:	Mark Gross <markgross@kernel.org>
13714M:	Maximilian Luz <luzmaximilian@gmail.com>
13715L:	platform-driver-x86@vger.kernel.org
13716S:	Maintained
13717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13718F:	drivers/platform/surface/
13719
13720MICROSOFT SURFACE HID TRANSPORT DRIVER
13721M:	Maximilian Luz <luzmaximilian@gmail.com>
13722L:	linux-input@vger.kernel.org
13723L:	platform-driver-x86@vger.kernel.org
13724S:	Maintained
13725F:	drivers/hid/surface-hid/
13726
13727MICROSOFT SURFACE HOT-PLUG DRIVER
13728M:	Maximilian Luz <luzmaximilian@gmail.com>
13729L:	platform-driver-x86@vger.kernel.org
13730S:	Maintained
13731F:	drivers/platform/surface/surface_hotplug.c
13732
13733MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13734M:	Maximilian Luz <luzmaximilian@gmail.com>
13735L:	platform-driver-x86@vger.kernel.org
13736S:	Maintained
13737F:	drivers/platform/surface/surface_platform_profile.c
13738
13739MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13740M:	Chen Yu <yu.c.chen@intel.com>
13741L:	platform-driver-x86@vger.kernel.org
13742S:	Supported
13743F:	drivers/platform/surface/surfacepro3_button.c
13744
13745MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13746M:	Maximilian Luz <luzmaximilian@gmail.com>
13747L:	platform-driver-x86@vger.kernel.org
13748S:	Maintained
13749W:	https://github.com/linux-surface/surface-aggregator-module
13750C:	irc://irc.libera.chat/linux-surface
13751F:	Documentation/driver-api/surface_aggregator/
13752F:	drivers/platform/surface/aggregator/
13753F:	drivers/platform/surface/surface_acpi_notify.c
13754F:	drivers/platform/surface/surface_aggregator_cdev.c
13755F:	drivers/platform/surface/surface_aggregator_registry.c
13756F:	include/linux/surface_acpi_notify.h
13757F:	include/linux/surface_aggregator/
13758F:	include/uapi/linux/surface_aggregator/
13759
13760MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13761M:	Maximilian Luz <luzmaximilian@gmail.com>
13762L:	platform-driver-x86@vger.kernel.org
13763S:	Maintained
13764F:	drivers/platform/surface/surface_aggregator_hub.c
13765
13766MICROTEK X6 SCANNER
13767M:	Oliver Neukum <oliver@neukum.org>
13768S:	Maintained
13769F:	drivers/usb/image/microtek.*
13770
13771MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13772M:	Luka Kovacic <luka.kovacic@sartura.hr>
13773M:	Luka Perkov <luka.perkov@sartura.hr>
13774S:	Maintained
13775F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13776F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13777F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13778F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13779F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13780F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13781
13782MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13783M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13784L:	linux-media@vger.kernel.org
13785S:	Maintained
13786F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13787F:	Documentation/driver-api/media/drivers/ccs/
13788F:	Documentation/userspace-api/media/drivers/ccs.rst
13789F:	drivers/media/i2c/ccs-pll.c
13790F:	drivers/media/i2c/ccs-pll.h
13791F:	drivers/media/i2c/ccs/
13792F:	include/uapi/linux/ccs.h
13793F:	include/uapi/linux/smiapp.h
13794
13795MIPS
13796M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13797L:	linux-mips@vger.kernel.org
13798S:	Maintained
13799W:	http://www.linux-mips.org/
13800Q:	https://patchwork.kernel.org/project/linux-mips/list/
13801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13802F:	Documentation/devicetree/bindings/mips/
13803F:	Documentation/mips/
13804F:	arch/mips/
13805F:	drivers/platform/mips/
13806F:	include/dt-bindings/mips/
13807
13808MIPS BOSTON DEVELOPMENT BOARD
13809M:	Paul Burton <paulburton@kernel.org>
13810L:	linux-mips@vger.kernel.org
13811S:	Maintained
13812F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13813F:	arch/mips/boot/dts/img/boston.dts
13814F:	arch/mips/configs/generic/board-boston.config
13815F:	drivers/clk/imgtec/clk-boston.c
13816F:	include/dt-bindings/clock/boston-clock.h
13817
13818MIPS CORE DRIVERS
13819M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13820M:	Serge Semin <fancer.lancer@gmail.com>
13821L:	linux-mips@vger.kernel.org
13822S:	Supported
13823F:	drivers/bus/mips_cdmm.c
13824F:	drivers/clocksource/mips-gic-timer.c
13825F:	drivers/cpuidle/cpuidle-cps.c
13826F:	drivers/irqchip/irq-mips-cpu.c
13827F:	drivers/irqchip/irq-mips-gic.c
13828
13829MIPS GENERIC PLATFORM
13830M:	Paul Burton <paulburton@kernel.org>
13831L:	linux-mips@vger.kernel.org
13832S:	Supported
13833F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13834F:	arch/mips/generic/
13835F:	arch/mips/tools/generic-board-config.sh
13836
13837MIPS RINT INSTRUCTION EMULATION
13838M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13839L:	linux-mips@vger.kernel.org
13840S:	Supported
13841F:	arch/mips/math-emu/dp_rint.c
13842F:	arch/mips/math-emu/sp_rint.c
13843
13844MIPS/LOONGSON1 ARCHITECTURE
13845M:	Keguang Zhang <keguang.zhang@gmail.com>
13846L:	linux-mips@vger.kernel.org
13847S:	Maintained
13848F:	arch/mips/include/asm/mach-loongson32/
13849F:	arch/mips/loongson32/
13850F:	drivers/*/*/*loongson1*
13851F:	drivers/*/*loongson1*
13852
13853MIPS/LOONGSON2EF ARCHITECTURE
13854M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13855L:	linux-mips@vger.kernel.org
13856S:	Maintained
13857F:	arch/mips/include/asm/mach-loongson2ef/
13858F:	arch/mips/loongson2ef/
13859F:	drivers/cpufreq/loongson2_cpufreq.c
13860
13861MIPS/LOONGSON64 ARCHITECTURE
13862M:	Huacai Chen <chenhuacai@kernel.org>
13863M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13864L:	linux-mips@vger.kernel.org
13865S:	Maintained
13866F:	arch/mips/include/asm/mach-loongson64/
13867F:	arch/mips/loongson64/
13868F:	drivers/irqchip/irq-loongson*
13869F:	drivers/platform/mips/cpu_hwmon.c
13870
13871MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13872M:	Hans Verkuil <hverkuil@xs4all.nl>
13873L:	linux-media@vger.kernel.org
13874S:	Odd Fixes
13875W:	https://linuxtv.org
13876T:	git git://linuxtv.org/media_tree.git
13877F:	drivers/media/radio/radio-miropcm20*
13878
13879MMP SUPPORT
13880R:	Lubomir Rintel <lkundrak@v3.sk>
13881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13882S:	Odd Fixes
13883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13884F:	arch/arm/boot/dts/mmp*
13885F:	arch/arm/mach-mmp/
13886F:	include/linux/soc/mmp/
13887
13888MMP USB PHY DRIVERS
13889R:	Lubomir Rintel <lkundrak@v3.sk>
13890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13891S:	Maintained
13892F:	drivers/phy/marvell/phy-mmp3-usb.c
13893F:	drivers/phy/marvell/phy-pxa-usb.c
13894
13895MMU GATHER AND TLB INVALIDATION
13896M:	Will Deacon <will@kernel.org>
13897M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13898M:	Andrew Morton <akpm@linux-foundation.org>
13899M:	Nick Piggin <npiggin@gmail.com>
13900M:	Peter Zijlstra <peterz@infradead.org>
13901L:	linux-arch@vger.kernel.org
13902L:	linux-mm@kvack.org
13903S:	Maintained
13904F:	arch/*/include/asm/tlb.h
13905F:	include/asm-generic/tlb.h
13906F:	mm/mmu_gather.c
13907
13908MN88472 MEDIA DRIVER
13909M:	Antti Palosaari <crope@iki.fi>
13910L:	linux-media@vger.kernel.org
13911S:	Maintained
13912W:	https://linuxtv.org
13913W:	http://palosaari.fi/linux/
13914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13915F:	drivers/media/dvb-frontends/mn88472*
13916
13917MN88473 MEDIA DRIVER
13918M:	Antti Palosaari <crope@iki.fi>
13919L:	linux-media@vger.kernel.org
13920S:	Maintained
13921W:	https://linuxtv.org
13922W:	http://palosaari.fi/linux/
13923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13924F:	drivers/media/dvb-frontends/mn88473*
13925
13926MODULE SUPPORT
13927M:	Luis Chamberlain <mcgrof@kernel.org>
13928L:	linux-modules@vger.kernel.org
13929L:	linux-kernel@vger.kernel.org
13930S:	Maintained
13931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13932F:	include/linux/module.h
13933F:	kernel/module/
13934F:	scripts/module*
13935
13936MONOLITHIC POWER SYSTEM PMIC DRIVER
13937M:	Saravanan Sekar <sravanhome@gmail.com>
13938S:	Maintained
13939F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13940F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13941F:	drivers/iio/adc/mp2629_adc.c
13942F:	drivers/mfd/mp2629.c
13943F:	drivers/power/supply/mp2629_charger.c
13944F:	drivers/regulator/mp5416.c
13945F:	drivers/regulator/mpq7920.c
13946F:	drivers/regulator/mpq7920.h
13947F:	include/linux/mfd/mp2629.h
13948
13949MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13950S:	Orphan
13951W:	http://popies.net/meye/
13952F:	Documentation/userspace-api/media/drivers/meye*
13953F:	drivers/staging/media/deprecated/meye/
13954F:	include/uapi/linux/meye.h
13955
13956MOTORCOMM PHY DRIVER
13957M:	Peter Geis <pgwipeout@gmail.com>
13958M:	Frank <Frank.Sae@motor-comm.com>
13959L:	netdev@vger.kernel.org
13960S:	Maintained
13961F:	drivers/net/phy/motorcomm.c
13962
13963MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13964M:	Jiri Slaby <jirislaby@kernel.org>
13965S:	Maintained
13966F:	Documentation/driver-api/tty/moxa-smartio.rst
13967F:	drivers/tty/mxser.*
13968
13969MR800 AVERMEDIA USB FM RADIO DRIVER
13970M:	Alexey Klimov <klimov.linux@gmail.com>
13971L:	linux-media@vger.kernel.org
13972S:	Maintained
13973T:	git git://linuxtv.org/media_tree.git
13974F:	drivers/media/radio/radio-mr800.c
13975
13976MRF24J40 IEEE 802.15.4 RADIO DRIVER
13977M:	Alan Ott <alan@signal11.us>
13978L:	linux-wpan@vger.kernel.org
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13981F:	drivers/net/ieee802154/mrf24j40.c
13982
13983MSI LAPTOP SUPPORT
13984M:	"Lee, Chun-Yi" <jlee@suse.com>
13985L:	platform-driver-x86@vger.kernel.org
13986S:	Maintained
13987F:	drivers/platform/x86/msi-laptop.c
13988
13989MSI WMI SUPPORT
13990L:	platform-driver-x86@vger.kernel.org
13991S:	Orphan
13992F:	drivers/platform/x86/msi-wmi.c
13993
13994MSI001 MEDIA DRIVER
13995M:	Antti Palosaari <crope@iki.fi>
13996L:	linux-media@vger.kernel.org
13997S:	Maintained
13998W:	https://linuxtv.org
13999W:	http://palosaari.fi/linux/
14000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14001T:	git git://linuxtv.org/anttip/media_tree.git
14002F:	drivers/media/tuners/msi001*
14003
14004MSI2500 MEDIA DRIVER
14005M:	Antti Palosaari <crope@iki.fi>
14006L:	linux-media@vger.kernel.org
14007S:	Maintained
14008W:	https://linuxtv.org
14009W:	http://palosaari.fi/linux/
14010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14011T:	git git://linuxtv.org/anttip/media_tree.git
14012F:	drivers/media/usb/msi2500/
14013
14014MSTAR INTERRUPT CONTROLLER DRIVER
14015M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14016M:	Daniel Palmer <daniel@thingy.jp>
14017S:	Maintained
14018F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14019F:	drivers/irqchip/irq-mst-intc.c
14020
14021MSYSTEMS DISKONCHIP G3 MTD DRIVER
14022M:	Robert Jarzmik <robert.jarzmik@free.fr>
14023L:	linux-mtd@lists.infradead.org
14024S:	Maintained
14025F:	drivers/mtd/devices/docg3*
14026
14027MT9M032 APTINA SENSOR DRIVER
14028M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14029L:	linux-media@vger.kernel.org
14030S:	Maintained
14031T:	git git://linuxtv.org/media_tree.git
14032F:	drivers/media/i2c/mt9m032.c
14033F:	include/media/i2c/mt9m032.h
14034
14035MT9P031 APTINA CAMERA SENSOR
14036M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14037L:	linux-media@vger.kernel.org
14038S:	Maintained
14039T:	git git://linuxtv.org/media_tree.git
14040F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14041F:	drivers/media/i2c/mt9p031.c
14042F:	include/media/i2c/mt9p031.h
14043
14044MT9T001 APTINA CAMERA SENSOR
14045M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14046L:	linux-media@vger.kernel.org
14047S:	Maintained
14048T:	git git://linuxtv.org/media_tree.git
14049F:	drivers/media/i2c/mt9t001.c
14050F:	include/media/i2c/mt9t001.h
14051
14052MT9T112 APTINA CAMERA SENSOR
14053M:	Jacopo Mondi <jacopo@jmondi.org>
14054L:	linux-media@vger.kernel.org
14055S:	Odd Fixes
14056T:	git git://linuxtv.org/media_tree.git
14057F:	drivers/media/i2c/mt9t112.c
14058F:	include/media/i2c/mt9t112.h
14059
14060MT9V032 APTINA CAMERA SENSOR
14061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14062L:	linux-media@vger.kernel.org
14063S:	Maintained
14064T:	git git://linuxtv.org/media_tree.git
14065F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14066F:	drivers/media/i2c/mt9v032.c
14067F:	include/media/i2c/mt9v032.h
14068
14069MT9V111 APTINA CAMERA SENSOR
14070M:	Jacopo Mondi <jacopo@jmondi.org>
14071L:	linux-media@vger.kernel.org
14072S:	Maintained
14073T:	git git://linuxtv.org/media_tree.git
14074F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14075F:	drivers/media/i2c/mt9v111.c
14076
14077MULTIFUNCTION DEVICES (MFD)
14078M:	Lee Jones <lee@kernel.org>
14079S:	Supported
14080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14081F:	Documentation/devicetree/bindings/mfd/
14082F:	drivers/mfd/
14083F:	include/dt-bindings/mfd/
14084F:	include/linux/mfd/
14085
14086MULTIMEDIA CARD (MMC) ETC. OVER SPI
14087S:	Orphan
14088F:	drivers/mmc/host/mmc_spi.c
14089F:	include/linux/spi/mmc_spi.h
14090
14091MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14092M:	Ulf Hansson <ulf.hansson@linaro.org>
14093L:	linux-mmc@vger.kernel.org
14094S:	Maintained
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14096F:	Documentation/devicetree/bindings/mmc/
14097F:	drivers/mmc/
14098F:	include/linux/mmc/
14099F:	include/uapi/linux/mmc/
14100
14101MULTIPLEXER SUBSYSTEM
14102M:	Peter Rosin <peda@axentia.se>
14103S:	Maintained
14104F:	Documentation/ABI/testing/sysfs-class-mux*
14105F:	Documentation/devicetree/bindings/mux/
14106F:	drivers/mux/
14107F:	include/dt-bindings/mux/
14108F:	include/linux/mux/
14109
14110MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14111M:	Bin Liu <b-liu@ti.com>
14112L:	linux-usb@vger.kernel.org
14113S:	Maintained
14114F:	drivers/usb/musb/
14115
14116MXL301RF MEDIA DRIVER
14117M:	Akihiro Tsukada <tskd08@gmail.com>
14118L:	linux-media@vger.kernel.org
14119S:	Odd Fixes
14120F:	drivers/media/tuners/mxl301rf*
14121
14122MXL5007T MEDIA DRIVER
14123M:	Michael Krufky <mkrufky@linuxtv.org>
14124L:	linux-media@vger.kernel.org
14125S:	Maintained
14126W:	https://linuxtv.org
14127W:	http://github.com/mkrufky
14128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14129T:	git git://linuxtv.org/mkrufky/tuners.git
14130F:	drivers/media/tuners/mxl5007t.*
14131
14132MXSFB DRM DRIVER
14133M:	Marek Vasut <marex@denx.de>
14134M:	Stefan Agner <stefan@agner.ch>
14135L:	dri-devel@lists.freedesktop.org
14136S:	Supported
14137T:	git git://anongit.freedesktop.org/drm/drm-misc
14138F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14139F:	drivers/gpu/drm/mxsfb/
14140
14141MYLEX DAC960 PCI RAID Controller
14142M:	Hannes Reinecke <hare@kernel.org>
14143L:	linux-scsi@vger.kernel.org
14144S:	Supported
14145F:	drivers/scsi/myrb.*
14146F:	drivers/scsi/myrs.*
14147
14148MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14149M:	Chris Lee <christopher.lee@cspi.com>
14150L:	netdev@vger.kernel.org
14151S:	Supported
14152W:	https://www.cspi.com/ethernet-products/support/downloads/
14153F:	drivers/net/ethernet/myricom/myri10ge/
14154
14155NAND FLASH SUBSYSTEM
14156M:	Miquel Raynal <miquel.raynal@bootlin.com>
14157R:	Richard Weinberger <richard@nod.at>
14158L:	linux-mtd@lists.infradead.org
14159S:	Maintained
14160W:	http://www.linux-mtd.infradead.org/
14161Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14162C:	irc://irc.oftc.net/mtd
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14164F:	drivers/mtd/nand/
14165F:	include/linux/mtd/*nand*.h
14166
14167NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14168M:	Daniel Mack <zonque@gmail.com>
14169L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14170S:	Maintained
14171W:	http://www.native-instruments.com
14172F:	sound/usb/caiaq/
14173
14174NATSEMI ETHERNET DRIVER (DP8381x)
14175S:	Orphan
14176F:	drivers/net/ethernet/natsemi/natsemi.c
14177
14178NCR 5380 SCSI DRIVERS
14179M:	Finn Thain <fthain@linux-m68k.org>
14180M:	Michael Schmitz <schmitzmic@gmail.com>
14181L:	linux-scsi@vger.kernel.org
14182S:	Maintained
14183F:	Documentation/scsi/g_NCR5380.rst
14184F:	drivers/scsi/NCR5380.*
14185F:	drivers/scsi/arm/cumana_1.c
14186F:	drivers/scsi/arm/oak.c
14187F:	drivers/scsi/atari_scsi.*
14188F:	drivers/scsi/dmx3191d.c
14189F:	drivers/scsi/g_NCR5380.*
14190F:	drivers/scsi/mac_scsi.*
14191F:	drivers/scsi/sun3_scsi.*
14192F:	drivers/scsi/sun3_scsi_vme.c
14193
14194NCSI LIBRARY
14195M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14196S:	Maintained
14197F:	net/ncsi/
14198
14199NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14200M:	Guenter Roeck <linux@roeck-us.net>
14201L:	linux-hwmon@vger.kernel.org
14202S:	Maintained
14203F:	Documentation/hwmon/nct6775.rst
14204F:	drivers/hwmon/nct6775-core.c
14205F:	drivers/hwmon/nct6775-platform.c
14206F:	drivers/hwmon/nct6775.h
14207
14208NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14209M:	Zev Weiss <zev@bewilderbeest.net>
14210L:	linux-hwmon@vger.kernel.org
14211S:	Maintained
14212F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14213F:	drivers/hwmon/nct6775-i2c.c
14214
14215NETDEVSIM
14216M:	Jakub Kicinski <kuba@kernel.org>
14217S:	Maintained
14218F:	drivers/net/netdevsim/*
14219
14220NETEM NETWORK EMULATOR
14221M:	Stephen Hemminger <stephen@networkplumber.org>
14222L:	netdev@vger.kernel.org
14223S:	Maintained
14224F:	net/sched/sch_netem.c
14225
14226NETERION 10GbE DRIVERS (s2io)
14227M:	Jon Mason <jdmason@kudzu.us>
14228L:	netdev@vger.kernel.org
14229S:	Supported
14230F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14231F:	drivers/net/ethernet/neterion/
14232
14233NETFILTER
14234M:	Pablo Neira Ayuso <pablo@netfilter.org>
14235M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14236M:	Florian Westphal <fw@strlen.de>
14237L:	netfilter-devel@vger.kernel.org
14238L:	coreteam@netfilter.org
14239S:	Maintained
14240W:	http://www.netfilter.org/
14241W:	http://www.iptables.org/
14242W:	http://www.nftables.org/
14243Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14244C:	irc://irc.libera.chat/netfilter
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14247F:	include/linux/netfilter*
14248F:	include/linux/netfilter/
14249F:	include/net/netfilter/
14250F:	include/uapi/linux/netfilter*
14251F:	include/uapi/linux/netfilter/
14252F:	net/*/netfilter.c
14253F:	net/*/netfilter/
14254F:	net/bridge/br_netfilter*.c
14255F:	net/netfilter/
14256
14257NETROM NETWORK LAYER
14258M:	Ralf Baechle <ralf@linux-mips.org>
14259L:	linux-hams@vger.kernel.org
14260S:	Maintained
14261W:	http://www.linux-ax25.org/
14262F:	include/net/netrom.h
14263F:	include/uapi/linux/netrom.h
14264F:	net/netrom/
14265
14266NETRONIX EMBEDDED CONTROLLER
14267M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14268S:	Maintained
14269F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14270F:	drivers/mfd/ntxec.c
14271F:	drivers/pwm/pwm-ntxec.c
14272F:	drivers/rtc/rtc-ntxec.c
14273F:	include/linux/mfd/ntxec.h
14274
14275NETRONOME ETHERNET DRIVERS
14276M:	Simon Horman <simon.horman@corigine.com>
14277R:	Jakub Kicinski <kuba@kernel.org>
14278L:	oss-drivers@corigine.com
14279S:	Maintained
14280F:	drivers/net/ethernet/netronome/
14281
14282NETWORK BLOCK DEVICE (NBD)
14283M:	Josef Bacik <josef@toxicpanda.com>
14284L:	linux-block@vger.kernel.org
14285L:	nbd@other.debian.org
14286S:	Maintained
14287F:	Documentation/admin-guide/blockdev/nbd.rst
14288F:	drivers/block/nbd.c
14289F:	include/trace/events/nbd.h
14290F:	include/uapi/linux/nbd.h
14291
14292NETWORK DROP MONITOR
14293M:	Neil Horman <nhorman@tuxdriver.com>
14294L:	netdev@vger.kernel.org
14295S:	Maintained
14296W:	https://fedorahosted.org/dropwatch/
14297F:	include/uapi/linux/net_dropmon.h
14298F:	net/core/drop_monitor.c
14299
14300NETWORKING DRIVERS
14301M:	"David S. Miller" <davem@davemloft.net>
14302M:	Eric Dumazet <edumazet@google.com>
14303M:	Jakub Kicinski <kuba@kernel.org>
14304M:	Paolo Abeni <pabeni@redhat.com>
14305L:	netdev@vger.kernel.org
14306S:	Maintained
14307Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14310F:	Documentation/devicetree/bindings/net/
14311F:	drivers/connector/
14312F:	drivers/net/
14313F:	include/dt-bindings/net/
14314F:	include/linux/etherdevice.h
14315F:	include/linux/fcdevice.h
14316F:	include/linux/fddidevice.h
14317F:	include/linux/hippidevice.h
14318F:	include/linux/if_*
14319F:	include/linux/inetdevice.h
14320F:	include/linux/netdevice.h
14321F:	include/uapi/linux/if_*
14322F:	include/uapi/linux/netdevice.h
14323
14324NETWORKING DRIVERS (WIRELESS)
14325M:	Kalle Valo <kvalo@kernel.org>
14326L:	linux-wireless@vger.kernel.org
14327S:	Maintained
14328W:	https://wireless.wiki.kernel.org/
14329Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14332F:	Documentation/devicetree/bindings/net/wireless/
14333F:	drivers/net/wireless/
14334
14335NETWORKING [DSA]
14336M:	Andrew Lunn <andrew@lunn.ch>
14337M:	Florian Fainelli <f.fainelli@gmail.com>
14338M:	Vladimir Oltean <olteanv@gmail.com>
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/net/dsa/
14341F:	drivers/net/dsa/
14342F:	include/linux/dsa/
14343F:	include/linux/platform_data/dsa.h
14344F:	include/net/dsa.h
14345F:	net/dsa/
14346F:	tools/testing/selftests/drivers/net/dsa/
14347
14348NETWORKING [GENERAL]
14349M:	"David S. Miller" <davem@davemloft.net>
14350M:	Eric Dumazet <edumazet@google.com>
14351M:	Jakub Kicinski <kuba@kernel.org>
14352M:	Paolo Abeni <pabeni@redhat.com>
14353L:	netdev@vger.kernel.org
14354S:	Maintained
14355Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14356B:	mailto:netdev@vger.kernel.org
14357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14359F:	Documentation/networking/
14360F:	Documentation/process/maintainer-netdev.rst
14361F:	include/linux/in.h
14362F:	include/linux/net.h
14363F:	include/linux/netdevice.h
14364F:	include/net/
14365F:	include/uapi/linux/in.h
14366F:	include/uapi/linux/net.h
14367F:	include/uapi/linux/net_namespace.h
14368F:	include/uapi/linux/netdevice.h
14369F:	lib/net_utils.c
14370F:	lib/random32.c
14371F:	net/
14372F:	tools/testing/selftests/net/
14373
14374NETWORKING [IPSEC]
14375M:	Steffen Klassert <steffen.klassert@secunet.com>
14376M:	Herbert Xu <herbert@gondor.apana.org.au>
14377M:	"David S. Miller" <davem@davemloft.net>
14378L:	netdev@vger.kernel.org
14379S:	Maintained
14380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14382F:	include/net/xfrm.h
14383F:	include/uapi/linux/xfrm.h
14384F:	net/ipv4/ah4.c
14385F:	net/ipv4/esp4*
14386F:	net/ipv4/ip_vti.c
14387F:	net/ipv4/ipcomp.c
14388F:	net/ipv4/xfrm*
14389F:	net/ipv6/ah6.c
14390F:	net/ipv6/esp6*
14391F:	net/ipv6/ip6_vti.c
14392F:	net/ipv6/ipcomp6.c
14393F:	net/ipv6/xfrm*
14394F:	net/key/
14395F:	net/xfrm/
14396F:	tools/testing/selftests/net/ipsec.c
14397
14398NETWORKING [IPv4/IPv6]
14399M:	"David S. Miller" <davem@davemloft.net>
14400M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14401M:	David Ahern <dsahern@kernel.org>
14402L:	netdev@vger.kernel.org
14403S:	Maintained
14404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14405F:	arch/x86/net/*
14406F:	include/linux/ip.h
14407F:	include/linux/ipv6*
14408F:	include/net/fib*
14409F:	include/net/ip*
14410F:	include/net/route.h
14411F:	net/ipv4/
14412F:	net/ipv6/
14413
14414NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14415M:	Paul Moore <paul@paul-moore.com>
14416L:	netdev@vger.kernel.org
14417L:	linux-security-module@vger.kernel.org
14418S:	Maintained
14419W:	https://github.com/netlabel
14420F:	Documentation/netlabel/
14421F:	include/net/calipso.h
14422F:	include/net/cipso_ipv4.h
14423F:	include/net/netlabel.h
14424F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14425F:	include/uapi/linux/netfilter/xt_SECMARK.h
14426F:	net/ipv4/cipso_ipv4.c
14427F:	net/ipv6/calipso.c
14428F:	net/netfilter/xt_CONNSECMARK.c
14429F:	net/netfilter/xt_SECMARK.c
14430F:	net/netlabel/
14431
14432NETWORKING [MPTCP]
14433M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14434M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14435L:	netdev@vger.kernel.org
14436L:	mptcp@lists.linux.dev
14437S:	Maintained
14438W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14439B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14440F:	Documentation/networking/mptcp-sysctl.rst
14441F:	include/net/mptcp.h
14442F:	include/trace/events/mptcp.h
14443F:	include/uapi/linux/mptcp.h
14444F:	net/mptcp/
14445F:	tools/testing/selftests/bpf/*/*mptcp*.c
14446F:	tools/testing/selftests/net/mptcp/
14447
14448NETWORKING [TCP]
14449M:	Eric Dumazet <edumazet@google.com>
14450L:	netdev@vger.kernel.org
14451S:	Maintained
14452F:	include/linux/tcp.h
14453F:	include/net/tcp.h
14454F:	include/trace/events/tcp.h
14455F:	include/uapi/linux/tcp.h
14456F:	net/ipv4/syncookies.c
14457F:	net/ipv4/tcp*.c
14458F:	net/ipv6/syncookies.c
14459F:	net/ipv6/tcp*.c
14460
14461NETWORKING [TLS]
14462M:	Boris Pismenny <borisp@nvidia.com>
14463M:	John Fastabend <john.fastabend@gmail.com>
14464M:	Jakub Kicinski <kuba@kernel.org>
14465L:	netdev@vger.kernel.org
14466S:	Maintained
14467F:	include/net/tls.h
14468F:	include/uapi/linux/tls.h
14469F:	net/tls/*
14470
14471NETXEN (1/10) GbE SUPPORT
14472M:	Manish Chopra <manishc@marvell.com>
14473M:	Rahul Verma <rahulv@marvell.com>
14474M:	GR-Linux-NIC-Dev@marvell.com
14475L:	netdev@vger.kernel.org
14476S:	Supported
14477F:	drivers/net/ethernet/qlogic/netxen/
14478
14479NET_FAILOVER MODULE
14480M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14481L:	netdev@vger.kernel.org
14482S:	Supported
14483F:	Documentation/networking/net_failover.rst
14484F:	drivers/net/net_failover.c
14485F:	include/net/net_failover.h
14486
14487NEXTHOP
14488M:	David Ahern <dsahern@kernel.org>
14489L:	netdev@vger.kernel.org
14490S:	Maintained
14491F:	include/net/netns/nexthop.h
14492F:	include/net/nexthop.h
14493F:	include/uapi/linux/nexthop.h
14494F:	net/ipv4/nexthop.c
14495
14496NFC SUBSYSTEM
14497M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14498L:	linux-nfc@lists.01.org (subscribers-only)
14499L:	netdev@vger.kernel.org
14500S:	Maintained
14501B:	mailto:linux-nfc@lists.01.org
14502F:	Documentation/devicetree/bindings/net/nfc/
14503F:	drivers/nfc/
14504F:	include/linux/platform_data/nfcmrvl.h
14505F:	include/net/nfc/
14506F:	include/uapi/linux/nfc.h
14507F:	net/nfc/
14508
14509NFC VIRTUAL NCI DEVICE DRIVER
14510M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14511L:	netdev@vger.kernel.org
14512L:	linux-nfc@lists.01.org (subscribers-only)
14513S:	Supported
14514F:	drivers/nfc/virtual_ncidev.c
14515F:	tools/testing/selftests/nci/
14516
14517NFS, SUNRPC, AND LOCKD CLIENTS
14518M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14519M:	Anna Schumaker <anna@kernel.org>
14520L:	linux-nfs@vger.kernel.org
14521S:	Maintained
14522W:	http://client.linux-nfs.org
14523T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14524F:	fs/lockd/
14525F:	fs/nfs/
14526F:	fs/nfs_common/
14527F:	include/linux/lockd/
14528F:	include/linux/nfs*
14529F:	include/linux/sunrpc/
14530F:	include/uapi/linux/nfs*
14531F:	include/uapi/linux/sunrpc/
14532F:	net/sunrpc/
14533F:	Documentation/filesystems/nfs/
14534
14535NILFS2 FILESYSTEM
14536M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14537L:	linux-nilfs@vger.kernel.org
14538S:	Supported
14539W:	https://nilfs.sourceforge.io/
14540W:	https://nilfs.osdn.jp/
14541T:	git https://github.com/konis/nilfs2.git
14542F:	Documentation/filesystems/nilfs2.rst
14543F:	fs/nilfs2/
14544F:	include/trace/events/nilfs2.h
14545F:	include/uapi/linux/nilfs2_api.h
14546F:	include/uapi/linux/nilfs2_ondisk.h
14547
14548NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14549M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14550S:	Maintained
14551W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14552F:	Documentation/scsi/NinjaSCSI.rst
14553F:	drivers/scsi/pcmcia/nsp_*
14554
14555NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14556M:	GOTO Masanori <gotom@debian.or.jp>
14557M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14558S:	Maintained
14559W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14560F:	Documentation/scsi/NinjaSCSI.rst
14561F:	drivers/scsi/nsp32*
14562
14563NINTENDO HID DRIVER
14564M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14565L:	linux-input@vger.kernel.org
14566S:	Maintained
14567F:	drivers/hid/hid-nintendo*
14568
14569NIOS2 ARCHITECTURE
14570M:	Dinh Nguyen <dinguyen@kernel.org>
14571S:	Maintained
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14573F:	arch/nios2/
14574
14575NITRO ENCLAVES (NE)
14576M:	Andra Paraschiv <andraprs@amazon.com>
14577M:	Alexandru Vasile <lexnv@amazon.com>
14578M:	Alexandru Ciobotaru <alcioa@amazon.com>
14579L:	linux-kernel@vger.kernel.org
14580S:	Supported
14581W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14582F:	Documentation/virt/ne_overview.rst
14583F:	drivers/virt/nitro_enclaves/
14584F:	include/linux/nitro_enclaves.h
14585F:	include/uapi/linux/nitro_enclaves.h
14586F:	samples/nitro_enclaves/
14587
14588NOHZ, DYNTICKS SUPPORT
14589M:	Frederic Weisbecker <fweisbec@gmail.com>
14590M:	Thomas Gleixner <tglx@linutronix.de>
14591M:	Ingo Molnar <mingo@kernel.org>
14592L:	linux-kernel@vger.kernel.org
14593S:	Maintained
14594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14595F:	include/linux/sched/nohz.h
14596F:	include/linux/tick.h
14597F:	kernel/time/tick*.*
14598
14599NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14600M:	Pavel Machek <pavel@ucw.cz>
14601M:	Sakari Ailus <sakari.ailus@iki.fi>
14602L:	linux-media@vger.kernel.org
14603S:	Maintained
14604F:	drivers/media/i2c/ad5820.c
14605F:	drivers/media/i2c/et8ek8
14606
14607NOKIA N900 POWER SUPPLY DRIVERS
14608R:	Pali Rohár <pali@kernel.org>
14609F:	drivers/power/supply/bq2415x_charger.c
14610F:	drivers/power/supply/bq27xxx_battery.c
14611F:	drivers/power/supply/bq27xxx_battery_i2c.c
14612F:	drivers/power/supply/isp1704_charger.c
14613F:	drivers/power/supply/rx51_battery.c
14614F:	include/linux/power/bq2415x_charger.h
14615F:	include/linux/power/bq27xxx_battery.h
14616
14617NOLIBC HEADER FILE
14618M:	Willy Tarreau <w@1wt.eu>
14619S:	Maintained
14620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14621F:	tools/include/nolibc/
14622F:	tools/testing/selftests/nolibc/
14623
14624NSDEPS
14625M:	Matthias Maennich <maennich@google.com>
14626S:	Maintained
14627F:	Documentation/core-api/symbol-namespaces.rst
14628F:	scripts/nsdeps
14629
14630NTB AMD DRIVER
14631M:	Sanjay R Mehta <sanju.mehta@amd.com>
14632M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14633L:	ntb@lists.linux.dev
14634S:	Supported
14635F:	drivers/ntb/hw/amd/
14636
14637NTB DRIVER CORE
14638M:	Jon Mason <jdmason@kudzu.us>
14639M:	Dave Jiang <dave.jiang@intel.com>
14640M:	Allen Hubbe <allenbh@gmail.com>
14641L:	ntb@lists.linux.dev
14642S:	Supported
14643W:	https://github.com/jonmason/ntb/wiki
14644T:	git git://github.com/jonmason/ntb.git
14645F:	drivers/net/ntb_netdev.c
14646F:	drivers/ntb/
14647F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14648F:	include/linux/ntb.h
14649F:	include/linux/ntb_transport.h
14650F:	tools/testing/selftests/ntb/
14651
14652NTB IDT DRIVER
14653M:	Serge Semin <fancer.lancer@gmail.com>
14654L:	ntb@lists.linux.dev
14655S:	Supported
14656F:	drivers/ntb/hw/idt/
14657
14658NTB INTEL DRIVER
14659M:	Dave Jiang <dave.jiang@intel.com>
14660L:	ntb@lists.linux.dev
14661S:	Supported
14662W:	https://github.com/davejiang/linux/wiki
14663T:	git https://github.com/davejiang/linux.git
14664F:	drivers/ntb/hw/intel/
14665
14666NTFS FILESYSTEM
14667M:	Anton Altaparmakov <anton@tuxera.com>
14668L:	linux-ntfs-dev@lists.sourceforge.net
14669S:	Supported
14670W:	http://www.tuxera.com/
14671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14672F:	Documentation/filesystems/ntfs.rst
14673F:	fs/ntfs/
14674
14675NTFS3 FILESYSTEM
14676M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14677L:	ntfs3@lists.linux.dev
14678S:	Supported
14679W:	http://www.paragon-software.com/
14680T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14681F:	Documentation/filesystems/ntfs3.rst
14682F:	fs/ntfs3/
14683
14684NUBUS SUBSYSTEM
14685M:	Finn Thain <fthain@linux-m68k.org>
14686L:	linux-m68k@lists.linux-m68k.org
14687S:	Maintained
14688F:	arch/*/include/asm/nubus.h
14689F:	drivers/nubus/
14690F:	include/linux/nubus.h
14691F:	include/uapi/linux/nubus.h
14692
14693NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14694M:	Antonino Daplas <adaplas@gmail.com>
14695L:	linux-fbdev@vger.kernel.org
14696S:	Maintained
14697F:	drivers/video/fbdev/nvidia/
14698F:	drivers/video/fbdev/riva/
14699
14700NVIDIA WMI EC BACKLIGHT DRIVER
14701M:	Daniel Dadap <ddadap@nvidia.com>
14702L:	platform-driver-x86@vger.kernel.org
14703S:	Supported
14704F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14705F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14706
14707NVM EXPRESS DRIVER
14708M:	Keith Busch <kbusch@kernel.org>
14709M:	Jens Axboe <axboe@fb.com>
14710M:	Christoph Hellwig <hch@lst.de>
14711M:	Sagi Grimberg <sagi@grimberg.me>
14712L:	linux-nvme@lists.infradead.org
14713S:	Supported
14714W:	http://git.infradead.org/nvme.git
14715T:	git://git.infradead.org/nvme.git
14716F:	drivers/nvme/host/
14717F:	drivers/nvme/common/
14718F:	include/linux/nvme*
14719F:	include/uapi/linux/nvme_ioctl.h
14720
14721NVM EXPRESS FABRICS AUTHENTICATION
14722M:	Hannes Reinecke <hare@suse.de>
14723L:	linux-nvme@lists.infradead.org
14724S:	Supported
14725F:	drivers/nvme/host/auth.c
14726F:	drivers/nvme/target/auth.c
14727F:	drivers/nvme/target/fabrics-cmd-auth.c
14728F:	include/linux/nvme-auth.h
14729
14730NVM EXPRESS HARDWARE MONITORING SUPPORT
14731M:	Guenter Roeck <linux@roeck-us.net>
14732L:	linux-nvme@lists.infradead.org
14733S:	Supported
14734F:	drivers/nvme/host/hwmon.c
14735
14736NVM EXPRESS FC TRANSPORT DRIVERS
14737M:	James Smart <james.smart@broadcom.com>
14738L:	linux-nvme@lists.infradead.org
14739S:	Supported
14740F:	drivers/nvme/host/fc.c
14741F:	drivers/nvme/target/fc.c
14742F:	drivers/nvme/target/fcloop.c
14743F:	include/linux/nvme-fc-driver.h
14744F:	include/linux/nvme-fc.h
14745
14746NVM EXPRESS TARGET DRIVER
14747M:	Christoph Hellwig <hch@lst.de>
14748M:	Sagi Grimberg <sagi@grimberg.me>
14749M:	Chaitanya Kulkarni <kch@nvidia.com>
14750L:	linux-nvme@lists.infradead.org
14751S:	Supported
14752W:	http://git.infradead.org/nvme.git
14753T:	git://git.infradead.org/nvme.git
14754F:	drivers/nvme/target/
14755
14756NVMEM FRAMEWORK
14757M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14758S:	Maintained
14759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14760F:	Documentation/ABI/stable/sysfs-bus-nvmem
14761F:	Documentation/devicetree/bindings/nvmem/
14762F:	drivers/nvmem/
14763F:	include/linux/nvmem-consumer.h
14764F:	include/linux/nvmem-provider.h
14765
14766NXP C45 TJA11XX PHY DRIVER
14767M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14768L:	netdev@vger.kernel.org
14769S:	Maintained
14770F:	drivers/net/phy/nxp-c45-tja11xx.c
14771
14772NXP FSPI DRIVER
14773M:	Han Xu <han.xu@nxp.com>
14774M:	Haibo Chen <haibo.chen@nxp.com>
14775R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14776L:	linux-spi@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14779F:	drivers/spi/spi-nxp-fspi.c
14780
14781NXP FXAS21002C DRIVER
14782M:	Rui Miguel Silva <rmfrfs@gmail.com>
14783L:	linux-iio@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14786F:	drivers/iio/gyro/fxas21002c.h
14787F:	drivers/iio/gyro/fxas21002c_core.c
14788F:	drivers/iio/gyro/fxas21002c_i2c.c
14789F:	drivers/iio/gyro/fxas21002c_spi.c
14790
14791NXP i.MX CLOCK DRIVERS
14792M:	Abel Vesa <abelvesa@kernel.org>
14793L:	linux-clk@vger.kernel.org
14794L:	linux-imx@nxp.com
14795S:	Maintained
14796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14797F:	Documentation/devicetree/bindings/clock/imx*
14798F:	drivers/clk/imx/
14799F:	include/dt-bindings/clock/imx*
14800
14801NXP i.MX 8MQ DCSS DRIVER
14802M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14803R:	Lucas Stach <l.stach@pengutronix.de>
14804L:	dri-devel@lists.freedesktop.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14807F:	drivers/gpu/drm/imx/dcss/
14808
14809NXP i.MX 8QXP ADC DRIVER
14810M:	Cai Huoqing <cai.huoqing@linux.dev>
14811M:	Haibo Chen <haibo.chen@nxp.com>
14812L:	linux-imx@nxp.com
14813L:	linux-iio@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14816F:	drivers/iio/adc/imx8qxp-adc.c
14817
14818NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14819M:	Haibo Chen <haibo.chen@nxp.com>
14820L:	linux-iio@vger.kernel.org
14821L:	linux-imx@nxp.com
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14824F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14825F:	drivers/iio/adc/imx7d_adc.c
14826F:	drivers/iio/adc/vf610_adc.c
14827
14828NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14829M:	Jagan Teki <jagan@amarulasolutions.com>
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14832F:	drivers/regulator/pf8x00-regulator.c
14833
14834NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14835M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14836L:	linux-kernel@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14839F:	drivers/extcon/extcon-ptn5150.c
14840
14841NXP SGTL5000 DRIVER
14842M:	Fabio Estevam <festevam@gmail.com>
14843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14846F:	sound/soc/codecs/sgtl5000*
14847
14848NXP SJA1105 ETHERNET SWITCH DRIVER
14849M:	Vladimir Oltean <olteanv@gmail.com>
14850L:	linux-kernel@vger.kernel.org
14851S:	Maintained
14852F:	drivers/net/dsa/sja1105
14853F:	drivers/net/pcs/pcs-xpcs-nxp.c
14854
14855NXP TDA998X DRM DRIVER
14856M:	Russell King <linux@armlinux.org.uk>
14857S:	Maintained
14858T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14859T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14860F:	drivers/gpu/drm/i2c/tda998x_drv.c
14861F:	include/drm/i2c/tda998x.h
14862F:	include/dt-bindings/display/tda998x.h
14863K:	"nxp,tda998x"
14864
14865NXP TFA9879 DRIVER
14866M:	Peter Rosin <peda@axentia.se>
14867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14868S:	Maintained
14869F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14870F:	sound/soc/codecs/tfa9879*
14871
14872NXP/Goodix TFA989X (TFA1) DRIVER
14873M:	Stephan Gerhold <stephan@gerhold.net>
14874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14875S:	Maintained
14876F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14877F:	sound/soc/codecs/tfa989x.c
14878
14879NXP-NCI NFC DRIVER
14880L:	linux-nfc@lists.01.org (subscribers-only)
14881S:	Orphan
14882F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14883F:	drivers/nfc/nxp-nci
14884
14885NXP i.MX 8MP DW100 V4L2 DRIVER
14886M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14887L:	linux-media@vger.kernel.org
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14890F:	Documentation/userspace-api/media/drivers/dw100.rst
14891F:	drivers/media/platform/nxp/dw100/
14892F:	include/uapi/linux/dw100.h
14893
14894NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14895M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14896R:	NXP Linux Team <linux-imx@nxp.com>
14897L:	linux-media@vger.kernel.org
14898S:	Maintained
14899F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14900F:	drivers/media/platform/nxp/imx-jpeg
14901
14902NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14903M:	Jonas Malaco <jonas@protocubo.io>
14904L:	linux-hwmon@vger.kernel.org
14905S:	Maintained
14906F:	Documentation/hwmon/nzxt-kraken2.rst
14907F:	drivers/hwmon/nzxt-kraken2.c
14908
14909NZXT-SMART2 HARDWARE MONITORING DRIVER
14910M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14911L:	linux-hwmon@vger.kernel.org
14912S:	Maintained
14913F:	Documentation/hwmon/nzxt-smart2.rst
14914F:	drivers/hwmon/nzxt-smart2.c
14915
14916OBJAGG
14917M:	Jiri Pirko <jiri@nvidia.com>
14918L:	netdev@vger.kernel.org
14919S:	Supported
14920F:	include/linux/objagg.h
14921F:	lib/objagg.c
14922F:	lib/test_objagg.c
14923
14924OBJTOOL
14925M:	Josh Poimboeuf <jpoimboe@kernel.org>
14926M:	Peter Zijlstra <peterz@infradead.org>
14927S:	Supported
14928F:	tools/objtool/
14929F:	include/linux/objtool.h
14930
14931OCELOT ETHERNET SWITCH DRIVER
14932M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14933M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14934M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14935M:	UNGLinuxDriver@microchip.com
14936L:	netdev@vger.kernel.org
14937S:	Supported
14938F:	drivers/net/dsa/ocelot/*
14939F:	drivers/net/ethernet/mscc/
14940F:	include/soc/mscc/ocelot*
14941F:	net/dsa/tag_ocelot.c
14942F:	net/dsa/tag_ocelot_8021q.c
14943F:	tools/testing/selftests/drivers/net/ocelot/*
14944
14945OCELOT EXTERNAL SWITCH CONTROL
14946M:	Colin Foster <colin.foster@in-advantage.com>
14947S:	Supported
14948F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14949F:	drivers/mfd/ocelot*
14950F:	include/linux/mfd/ocelot.h
14951
14952OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14953M:	Frederic Barrat <fbarrat@linux.ibm.com>
14954M:	Andrew Donnellan <ajd@linux.ibm.com>
14955L:	linuxppc-dev@lists.ozlabs.org
14956S:	Supported
14957F:	Documentation/userspace-api/accelerators/ocxl.rst
14958F:	arch/powerpc/include/asm/pnv-ocxl.h
14959F:	arch/powerpc/platforms/powernv/ocxl.c
14960F:	drivers/misc/ocxl/
14961F:	include/misc/ocxl*
14962F:	include/uapi/misc/ocxl.h
14963
14964OMAP AUDIO SUPPORT
14965M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14966M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14968L:	linux-omap@vger.kernel.org
14969S:	Maintained
14970F:	sound/soc/ti/n810.c
14971F:	sound/soc/ti/omap*
14972F:	sound/soc/ti/rx51.c
14973F:	sound/soc/ti/sdma-pcm.*
14974
14975OMAP CLOCK FRAMEWORK SUPPORT
14976M:	Paul Walmsley <paul@pwsan.com>
14977L:	linux-omap@vger.kernel.org
14978S:	Maintained
14979F:	arch/arm/*omap*/*clock*
14980
14981OMAP DEVICE TREE SUPPORT
14982M:	Benoît Cousson <bcousson@baylibre.com>
14983M:	Tony Lindgren <tony@atomide.com>
14984L:	linux-omap@vger.kernel.org
14985L:	devicetree@vger.kernel.org
14986S:	Maintained
14987F:	arch/arm/boot/dts/*am3*
14988F:	arch/arm/boot/dts/*am4*
14989F:	arch/arm/boot/dts/*am5*
14990F:	arch/arm/boot/dts/*dra7*
14991F:	arch/arm/boot/dts/*omap*
14992F:	arch/arm/boot/dts/logicpd-som-lv*
14993F:	arch/arm/boot/dts/logicpd-torpedo*
14994
14995OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14996L:	linux-omap@vger.kernel.org
14997L:	linux-fbdev@vger.kernel.org
14998S:	Orphan
14999F:	Documentation/arm/omap/dss.rst
15000F:	drivers/video/fbdev/omap2/
15001
15002OMAP FRAMEBUFFER SUPPORT
15003L:	linux-fbdev@vger.kernel.org
15004L:	linux-omap@vger.kernel.org
15005S:	Orphan
15006F:	drivers/video/fbdev/omap/
15007
15008OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15009M:	Roger Quadros <rogerq@kernel.org>
15010M:	Tony Lindgren <tony@atomide.com>
15011L:	linux-omap@vger.kernel.org
15012S:	Maintained
15013F:	arch/arm/mach-omap2/*gpmc*
15014F:	drivers/memory/omap-gpmc.c
15015
15016OMAP GPIO DRIVER
15017M:	Grygorii Strashko <grygorii.strashko@ti.com>
15018M:	Santosh Shilimkar <ssantosh@kernel.org>
15019M:	Kevin Hilman <khilman@kernel.org>
15020L:	linux-omap@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15023F:	drivers/gpio/gpio-omap.c
15024
15025OMAP HARDWARE SPINLOCK SUPPORT
15026M:	Ohad Ben-Cohen <ohad@wizery.com>
15027L:	linux-omap@vger.kernel.org
15028S:	Maintained
15029F:	drivers/hwspinlock/omap_hwspinlock.c
15030
15031OMAP HS MMC SUPPORT
15032L:	linux-mmc@vger.kernel.org
15033L:	linux-omap@vger.kernel.org
15034S:	Orphan
15035F:	drivers/mmc/host/omap_hsmmc.c
15036
15037OMAP HWMOD DATA
15038M:	Paul Walmsley <paul@pwsan.com>
15039L:	linux-omap@vger.kernel.org
15040S:	Maintained
15041F:	arch/arm/mach-omap2/omap_hwmod*data*
15042
15043OMAP HWMOD SUPPORT
15044M:	Benoît Cousson <bcousson@baylibre.com>
15045M:	Paul Walmsley <paul@pwsan.com>
15046L:	linux-omap@vger.kernel.org
15047S:	Maintained
15048F:	arch/arm/mach-omap2/omap_hwmod.*
15049
15050OMAP I2C DRIVER
15051M:	Vignesh R <vigneshr@ti.com>
15052L:	linux-omap@vger.kernel.org
15053L:	linux-i2c@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15056F:	drivers/i2c/busses/i2c-omap.c
15057
15058OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15060L:	linux-media@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15063F:	drivers/media/platform/ti/omap3isp/
15064F:	drivers/staging/media/omap4iss/
15065
15066OMAP MMC SUPPORT
15067M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15068L:	linux-omap@vger.kernel.org
15069S:	Odd Fixes
15070F:	drivers/mmc/host/omap.c
15071
15072OMAP POWER MANAGEMENT SUPPORT
15073M:	Kevin Hilman <khilman@kernel.org>
15074L:	linux-omap@vger.kernel.org
15075S:	Maintained
15076F:	arch/arm/*omap*/*pm*
15077F:	drivers/cpufreq/omap-cpufreq.c
15078
15079OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15080M:	Paul Walmsley <paul@pwsan.com>
15081L:	linux-omap@vger.kernel.org
15082S:	Maintained
15083F:	arch/arm/mach-omap2/prm*
15084
15085OMAP RANDOM NUMBER GENERATOR SUPPORT
15086M:	Deepak Saxena <dsaxena@plexity.net>
15087S:	Maintained
15088F:	drivers/char/hw_random/omap-rng.c
15089
15090OMAP USB SUPPORT
15091L:	linux-usb@vger.kernel.org
15092L:	linux-omap@vger.kernel.org
15093S:	Orphan
15094F:	arch/arm/*omap*/usb*
15095F:	drivers/usb/*/*omap*
15096
15097OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15098M:	Mark Jackson <mpfj@newflow.co.uk>
15099L:	linux-omap@vger.kernel.org
15100S:	Maintained
15101F:	arch/arm/boot/dts/am335x-nano.dts
15102
15103OMAP1 SUPPORT
15104M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15105M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15106M:	Tony Lindgren <tony@atomide.com>
15107L:	linux-omap@vger.kernel.org
15108S:	Maintained
15109Q:	http://patchwork.kernel.org/project/linux-omap/list/
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15111F:	arch/arm/configs/omap1_defconfig
15112F:	arch/arm/mach-omap1/
15113F:	arch/arm/plat-omap/
15114F:	drivers/i2c/busses/i2c-omap.c
15115F:	include/linux/platform_data/ams-delta-fiq.h
15116F:	include/linux/platform_data/i2c-omap.h
15117
15118OMAP2+ SUPPORT
15119M:	Tony Lindgren <tony@atomide.com>
15120L:	linux-omap@vger.kernel.org
15121S:	Maintained
15122W:	http://www.muru.com/linux/omap/
15123W:	http://linux.omap.com/
15124Q:	http://patchwork.kernel.org/project/linux-omap/list/
15125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15126F:	arch/arm/configs/omap2plus_defconfig
15127F:	arch/arm/mach-omap2/
15128F:	arch/arm/plat-omap/
15129F:	drivers/bus/ti-sysc.c
15130F:	drivers/i2c/busses/i2c-omap.c
15131F:	drivers/irqchip/irq-omap-intc.c
15132F:	drivers/mfd/*omap*.c
15133F:	drivers/mfd/menelaus.c
15134F:	drivers/mfd/palmas.c
15135F:	drivers/mfd/tps65217.c
15136F:	drivers/mfd/tps65218.c
15137F:	drivers/mfd/tps65910.c
15138F:	drivers/mfd/twl-core.[ch]
15139F:	drivers/mfd/twl4030*.c
15140F:	drivers/mfd/twl6030*.c
15141F:	drivers/mfd/twl6040*.c
15142F:	drivers/regulator/palmas-regulator*.c
15143F:	drivers/regulator/pbias-regulator.c
15144F:	drivers/regulator/tps65217-regulator.c
15145F:	drivers/regulator/tps65218-regulator.c
15146F:	drivers/regulator/tps65219-regulator.c
15147F:	drivers/regulator/tps65910-regulator.c
15148F:	drivers/regulator/twl-regulator.c
15149F:	drivers/regulator/twl6030-regulator.c
15150F:	include/linux/platform_data/i2c-omap.h
15151F:	include/linux/platform_data/ti-sysc.h
15152
15153OMFS FILESYSTEM
15154M:	Bob Copeland <me@bobcopeland.com>
15155L:	linux-karma-devel@lists.sourceforge.net
15156S:	Maintained
15157F:	Documentation/filesystems/omfs.rst
15158F:	fs/omfs/
15159
15160OMNIKEY CARDMAN 4000 DRIVER
15161M:	Harald Welte <laforge@gnumonks.org>
15162S:	Maintained
15163F:	drivers/char/pcmcia/cm4000_cs.c
15164F:	include/linux/cm4000_cs.h
15165F:	include/uapi/linux/cm4000_cs.h
15166
15167OMNIKEY CARDMAN 4040 DRIVER
15168M:	Harald Welte <laforge@gnumonks.org>
15169S:	Maintained
15170F:	drivers/char/pcmcia/cm4040_cs.*
15171
15172OMNIVISION OG01A1B SENSOR DRIVER
15173M:	Shawn Tu <shawnx.tu@intel.com>
15174L:	linux-media@vger.kernel.org
15175S:	Maintained
15176F:	drivers/media/i2c/og01a1b.c
15177
15178OMNIVISION OV02A10 SENSOR DRIVER
15179M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15180L:	linux-media@vger.kernel.org
15181S:	Maintained
15182T:	git git://linuxtv.org/media_tree.git
15183F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15184F:	drivers/media/i2c/ov02a10.c
15185
15186OMNIVISION OV08D10 SENSOR DRIVER
15187M:	Jimmy Su <jimmy.su@intel.com>
15188L:	linux-media@vger.kernel.org
15189S:	Maintained
15190T:	git git://linuxtv.org/media_tree.git
15191F:	drivers/media/i2c/ov08d10.c
15192
15193OMNIVISION OV13858 SENSOR DRIVER
15194M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15195L:	linux-media@vger.kernel.org
15196S:	Maintained
15197T:	git git://linuxtv.org/media_tree.git
15198F:	drivers/media/i2c/ov13858.c
15199
15200OMNIVISION OV13B10 SENSOR DRIVER
15201M:	Arec Kao <arec.kao@intel.com>
15202L:	linux-media@vger.kernel.org
15203S:	Maintained
15204T:	git git://linuxtv.org/media_tree.git
15205F:	drivers/media/i2c/ov13b10.c
15206
15207OMNIVISION OV2680 SENSOR DRIVER
15208M:	Rui Miguel Silva <rmfrfs@gmail.com>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211T:	git git://linuxtv.org/media_tree.git
15212F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15213F:	drivers/media/i2c/ov2680.c
15214
15215OMNIVISION OV2685 SENSOR DRIVER
15216M:	Shunqian Zheng <zhengsq@rock-chips.com>
15217L:	linux-media@vger.kernel.org
15218S:	Maintained
15219T:	git git://linuxtv.org/media_tree.git
15220F:	drivers/media/i2c/ov2685.c
15221
15222OMNIVISION OV2740 SENSOR DRIVER
15223M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15224R:	Shawn Tu <shawnx.tu@intel.com>
15225R:	Bingbu Cao <bingbu.cao@intel.com>
15226L:	linux-media@vger.kernel.org
15227S:	Maintained
15228T:	git git://linuxtv.org/media_tree.git
15229F:	drivers/media/i2c/ov2740.c
15230
15231OMNIVISION OV5640 SENSOR DRIVER
15232M:	Steve Longerbeam <slongerbeam@gmail.com>
15233L:	linux-media@vger.kernel.org
15234S:	Maintained
15235T:	git git://linuxtv.org/media_tree.git
15236F:	drivers/media/i2c/ov5640.c
15237
15238OMNIVISION OV5647 SENSOR DRIVER
15239M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15240M:	Jacopo Mondi <jacopo@jmondi.org>
15241L:	linux-media@vger.kernel.org
15242S:	Maintained
15243T:	git git://linuxtv.org/media_tree.git
15244F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15245F:	drivers/media/i2c/ov5647.c
15246
15247OMNIVISION OV5670 SENSOR DRIVER
15248M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15249L:	linux-media@vger.kernel.org
15250S:	Maintained
15251T:	git git://linuxtv.org/media_tree.git
15252F:	drivers/media/i2c/ov5670.c
15253
15254OMNIVISION OV5675 SENSOR DRIVER
15255M:	Shawn Tu <shawnx.tu@intel.com>
15256L:	linux-media@vger.kernel.org
15257S:	Maintained
15258T:	git git://linuxtv.org/media_tree.git
15259F:	drivers/media/i2c/ov5675.c
15260
15261OMNIVISION OV5693 SENSOR DRIVER
15262M:	Daniel Scally <djrscally@gmail.com>
15263L:	linux-media@vger.kernel.org
15264S:	Maintained
15265T:	git git://linuxtv.org/media_tree.git
15266F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15267F:	drivers/media/i2c/ov5693.c
15268
15269OMNIVISION OV5695 SENSOR DRIVER
15270M:	Shunqian Zheng <zhengsq@rock-chips.com>
15271L:	linux-media@vger.kernel.org
15272S:	Maintained
15273T:	git git://linuxtv.org/media_tree.git
15274F:	drivers/media/i2c/ov5695.c
15275
15276OMNIVISION OV7670 SENSOR DRIVER
15277L:	linux-media@vger.kernel.org
15278S:	Orphan
15279T:	git git://linuxtv.org/media_tree.git
15280F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15281F:	drivers/media/i2c/ov7670.c
15282
15283OMNIVISION OV772x SENSOR DRIVER
15284M:	Jacopo Mondi <jacopo@jmondi.org>
15285L:	linux-media@vger.kernel.org
15286S:	Odd fixes
15287T:	git git://linuxtv.org/media_tree.git
15288F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15289F:	drivers/media/i2c/ov772x.c
15290F:	include/media/i2c/ov772x.h
15291
15292OMNIVISION OV7740 SENSOR DRIVER
15293M:	Wenyou Yang <wenyou.yang@microchip.com>
15294L:	linux-media@vger.kernel.org
15295S:	Maintained
15296T:	git git://linuxtv.org/media_tree.git
15297F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15298F:	drivers/media/i2c/ov7740.c
15299
15300OMNIVISION OV8856 SENSOR DRIVER
15301M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15302L:	linux-media@vger.kernel.org
15303S:	Maintained
15304T:	git git://linuxtv.org/media_tree.git
15305F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15306F:	drivers/media/i2c/ov8856.c
15307
15308OMNIVISION OV9282 SENSOR DRIVER
15309M:	Paul J. Murphy <paul.j.murphy@intel.com>
15310M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15311L:	linux-media@vger.kernel.org
15312S:	Maintained
15313T:	git git://linuxtv.org/media_tree.git
15314F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15315F:	drivers/media/i2c/ov9282.c
15316
15317OMNIVISION OV9640 SENSOR DRIVER
15318M:	Petr Cvek <petrcvekcz@gmail.com>
15319L:	linux-media@vger.kernel.org
15320S:	Maintained
15321F:	drivers/media/i2c/ov9640.*
15322
15323OMNIVISION OV9650 SENSOR DRIVER
15324M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15325R:	Akinobu Mita <akinobu.mita@gmail.com>
15326R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15327L:	linux-media@vger.kernel.org
15328S:	Maintained
15329T:	git git://linuxtv.org/media_tree.git
15330F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15331F:	drivers/media/i2c/ov9650.c
15332
15333OMNIVISION OV9734 SENSOR DRIVER
15334M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15335R:	Bingbu Cao <bingbu.cao@intel.com>
15336L:	linux-media@vger.kernel.org
15337S:	Maintained
15338T:	git git://linuxtv.org/media_tree.git
15339F:	drivers/media/i2c/ov9734.c
15340
15341ONBOARD USB HUB DRIVER
15342M:	Matthias Kaehlcke <mka@chromium.org>
15343L:	linux-usb@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15346F:	drivers/usb/misc/onboard_usb_hub.c
15347
15348ONENAND FLASH DRIVER
15349M:	Kyungmin Park <kyungmin.park@samsung.com>
15350L:	linux-mtd@lists.infradead.org
15351S:	Maintained
15352F:	drivers/mtd/nand/onenand/
15353F:	include/linux/mtd/onenand*.h
15354
15355ONION OMEGA2+ BOARD
15356M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15357L:	linux-mips@vger.kernel.org
15358S:	Maintained
15359F:	arch/mips/boot/dts/ralink/omega2p.dts
15360
15361OP-TEE DRIVER
15362M:	Jens Wiklander <jens.wiklander@linaro.org>
15363L:	op-tee@lists.trustedfirmware.org
15364S:	Maintained
15365F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15366F:	drivers/tee/optee/
15367
15368OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15369M:	Sumit Garg <sumit.garg@linaro.org>
15370L:	op-tee@lists.trustedfirmware.org
15371S:	Maintained
15372F:	drivers/char/hw_random/optee-rng.c
15373
15374OP-TEE RTC DRIVER
15375M:	Clément Léger <clement.leger@bootlin.com>
15376L:	linux-rtc@vger.kernel.org
15377S:	Maintained
15378F:	drivers/rtc/rtc-optee.c
15379
15380OPA-VNIC DRIVER
15381M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15382L:	linux-rdma@vger.kernel.org
15383S:	Supported
15384F:	drivers/infiniband/ulp/opa_vnic
15385
15386OPEN FIRMWARE AND FLATTENED DEVICE TREE
15387M:	Rob Herring <robh+dt@kernel.org>
15388M:	Frank Rowand <frowand.list@gmail.com>
15389L:	devicetree@vger.kernel.org
15390S:	Maintained
15391C:	irc://irc.libera.chat/devicetree
15392W:	http://www.devicetree.org/
15393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15394F:	Documentation/ABI/testing/sysfs-firmware-ofw
15395F:	drivers/of/
15396F:	include/linux/of*.h
15397F:	scripts/dtc/
15398K:	of_overlay_notifier_
15399K:	of_overlay_fdt_apply
15400K:	of_overlay_remove
15401
15402OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15403M:	Rob Herring <robh+dt@kernel.org>
15404M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15405L:	devicetree@vger.kernel.org
15406S:	Maintained
15407C:	irc://irc.libera.chat/devicetree
15408Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15410F:	Documentation/devicetree/
15411F:	arch/*/boot/dts/
15412F:	include/dt-bindings/
15413
15414OPENCOMPUTE PTP CLOCK DRIVER
15415M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15416M:	Vadim Fedorenko <vadfed@fb.com>
15417L:	netdev@vger.kernel.org
15418S:	Maintained
15419F:	drivers/ptp/ptp_ocp.c
15420
15421OPENCORES I2C BUS DRIVER
15422M:	Peter Korsgaard <peter@korsgaard.com>
15423M:	Andrew Lunn <andrew@lunn.ch>
15424L:	linux-i2c@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15427F:	Documentation/i2c/busses/i2c-ocores.rst
15428F:	drivers/i2c/busses/i2c-ocores.c
15429F:	include/linux/platform_data/i2c-ocores.h
15430
15431OPENRISC ARCHITECTURE
15432M:	Jonas Bonn <jonas@southpole.se>
15433M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15434M:	Stafford Horne <shorne@gmail.com>
15435L:	openrisc@lists.librecores.org
15436S:	Maintained
15437W:	http://openrisc.io
15438T:	git https://github.com/openrisc/linux.git
15439F:	Documentation/devicetree/bindings/openrisc/
15440F:	Documentation/openrisc/
15441F:	arch/openrisc/
15442F:	drivers/irqchip/irq-ompic.c
15443F:	drivers/irqchip/irq-or1k-*
15444
15445OPENVSWITCH
15446M:	Pravin B Shelar <pshelar@ovn.org>
15447L:	netdev@vger.kernel.org
15448L:	dev@openvswitch.org
15449S:	Maintained
15450W:	http://openvswitch.org
15451F:	include/uapi/linux/openvswitch.h
15452F:	net/openvswitch/
15453F:	tools/testing/selftests/net/openvswitch/
15454
15455OPERATING PERFORMANCE POINTS (OPP)
15456M:	Viresh Kumar <vireshk@kernel.org>
15457M:	Nishanth Menon <nm@ti.com>
15458M:	Stephen Boyd <sboyd@kernel.org>
15459L:	linux-pm@vger.kernel.org
15460S:	Maintained
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15462F:	Documentation/devicetree/bindings/opp/
15463F:	Documentation/power/opp.rst
15464F:	drivers/opp/
15465F:	include/linux/pm_opp.h
15466
15467OPL4 DRIVER
15468M:	Clemens Ladisch <clemens@ladisch.de>
15469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15470S:	Maintained
15471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15472F:	sound/drivers/opl4/
15473
15474ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15475M:	Mark Fasheh <mark@fasheh.com>
15476M:	Joel Becker <jlbec@evilplan.org>
15477M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15478L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15479S:	Supported
15480W:	http://ocfs2.wiki.kernel.org
15481F:	Documentation/filesystems/dlmfs.rst
15482F:	Documentation/filesystems/ocfs2.rst
15483F:	fs/ocfs2/
15484
15485ORANGEFS FILESYSTEM
15486M:	Mike Marshall <hubcap@omnibond.com>
15487R:	Martin Brandenburg <martin@omnibond.com>
15488L:	devel@lists.orangefs.org
15489S:	Supported
15490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15491F:	Documentation/filesystems/orangefs.rst
15492F:	fs/orangefs/
15493
15494ORINOCO DRIVER
15495L:	linux-wireless@vger.kernel.org
15496S:	Orphan
15497W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15498W:	http://www.nongnu.org/orinoco/
15499F:	drivers/net/wireless/intersil/orinoco/
15500
15501OV2659 OMNIVISION SENSOR DRIVER
15502M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505W:	https://linuxtv.org
15506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15507T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15508F:	drivers/media/i2c/ov2659.c
15509F:	include/media/i2c/ov2659.h
15510
15511OVERLAY FILESYSTEM
15512M:	Miklos Szeredi <miklos@szeredi.hu>
15513L:	linux-unionfs@vger.kernel.org
15514S:	Supported
15515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15516F:	Documentation/filesystems/overlayfs.rst
15517F:	fs/overlayfs/
15518
15519P54 WIRELESS DRIVER
15520M:	Christian Lamparter <chunkeey@googlemail.com>
15521L:	linux-wireless@vger.kernel.org
15522S:	Maintained
15523W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15524F:	drivers/net/wireless/intersil/p54/
15525
15526PACKING
15527M:	Vladimir Oltean <olteanv@gmail.com>
15528L:	netdev@vger.kernel.org
15529S:	Supported
15530F:	Documentation/core-api/packing.rst
15531F:	include/linux/packing.h
15532F:	lib/packing.c
15533
15534PADATA PARALLEL EXECUTION MECHANISM
15535M:	Steffen Klassert <steffen.klassert@secunet.com>
15536M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15537L:	linux-crypto@vger.kernel.org
15538L:	linux-kernel@vger.kernel.org
15539S:	Maintained
15540F:	Documentation/core-api/padata.rst
15541F:	include/linux/padata.h
15542F:	kernel/padata.c
15543
15544PAGE CACHE
15545M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15546L:	linux-fsdevel@vger.kernel.org
15547S:	Supported
15548T:	git git://git.infradead.org/users/willy/pagecache.git
15549F:	Documentation/filesystems/locking.rst
15550F:	Documentation/filesystems/vfs.rst
15551F:	include/linux/pagemap.h
15552F:	mm/filemap.c
15553F:	mm/page-writeback.c
15554F:	mm/readahead.c
15555F:	mm/truncate.c
15556
15557PAGE POOL
15558M:	Jesper Dangaard Brouer <hawk@kernel.org>
15559M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15560L:	netdev@vger.kernel.org
15561S:	Supported
15562F:	Documentation/networking/page_pool.rst
15563F:	include/net/page_pool.h
15564F:	include/trace/events/page_pool.h
15565F:	net/core/page_pool.c
15566
15567PAGE TABLE CHECK
15568M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15569M:	Andrew Morton <akpm@linux-foundation.org>
15570L:	linux-mm@kvack.org
15571S:	Maintained
15572F:	Documentation/mm/page_table_check.rst
15573F:	include/linux/page_table_check.h
15574F:	mm/page_table_check.c
15575
15576PANASONIC LAPTOP ACPI EXTRAS DRIVER
15577M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15578L:	platform-driver-x86@vger.kernel.org
15579S:	Maintained
15580F:	drivers/platform/x86/panasonic-laptop.c
15581
15582PARALLAX PING IIO SENSOR DRIVER
15583M:	Andreas Klinger <ak@it-klinger.de>
15584L:	linux-iio@vger.kernel.org
15585S:	Maintained
15586F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15587F:	drivers/iio/proximity/ping.c
15588
15589PARALLEL LCD/KEYPAD PANEL DRIVER
15590M:	Willy Tarreau <willy@haproxy.com>
15591M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15592S:	Odd Fixes
15593F:	Documentation/admin-guide/lcd-panel-cgram.rst
15594F:	drivers/auxdisplay/panel.c
15595
15596PARALLEL PORT SUBSYSTEM
15597M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15598M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15599L:	linux-parport@lists.infradead.org (subscribers-only)
15600S:	Maintained
15601F:	Documentation/driver-api/parport*.rst
15602F:	drivers/char/ppdev.c
15603F:	drivers/parport/
15604F:	include/linux/parport*.h
15605F:	include/uapi/linux/ppdev.h
15606
15607PARAVIRT_OPS INTERFACE
15608M:	Juergen Gross <jgross@suse.com>
15609M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15610R:	Alexey Makhalov <amakhalov@vmware.com>
15611R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15612L:	virtualization@lists.linux-foundation.org
15613L:	x86@kernel.org
15614S:	Supported
15615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15616F:	Documentation/virt/paravirt_ops.rst
15617F:	arch/*/include/asm/paravirt*.h
15618F:	arch/*/kernel/paravirt*
15619F:	include/linux/hypervisor.h
15620
15621PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15622M:	Tim Waugh <tim@cyberelk.net>
15623L:	linux-parport@lists.infradead.org (subscribers-only)
15624S:	Maintained
15625F:	Documentation/admin-guide/blockdev/paride.rst
15626F:	drivers/block/paride/
15627
15628PARISC ARCHITECTURE
15629M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15630M:	Helge Deller <deller@gmx.de>
15631L:	linux-parisc@vger.kernel.org
15632S:	Maintained
15633W:	https://parisc.wiki.kernel.org
15634Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15637F:	Documentation/parisc/
15638F:	arch/parisc/
15639F:	drivers/char/agp/parisc-agp.c
15640F:	drivers/input/misc/hp_sdc_rtc.c
15641F:	drivers/input/serio/gscps2.c
15642F:	drivers/input/serio/hp_sdc*
15643F:	drivers/parisc/
15644F:	drivers/parport/parport_gsc.*
15645F:	drivers/tty/serial/8250/8250_parisc.c
15646F:	drivers/video/console/sti*
15647F:	drivers/video/fbdev/sti*
15648F:	drivers/video/logo/logo_parisc*
15649F:	include/linux/hp_sdc.h
15650
15651PARMAN
15652M:	Jiri Pirko <jiri@nvidia.com>
15653L:	netdev@vger.kernel.org
15654S:	Supported
15655F:	include/linux/parman.h
15656F:	lib/parman.c
15657F:	lib/test_parman.c
15658
15659PC ENGINES APU BOARD DRIVER
15660M:	Enrico Weigelt, metux IT consult <info@metux.net>
15661S:	Maintained
15662F:	drivers/platform/x86/pcengines-apuv2.c
15663
15664PC87360 HARDWARE MONITORING DRIVER
15665M:	Jim Cromie <jim.cromie@gmail.com>
15666L:	linux-hwmon@vger.kernel.org
15667S:	Maintained
15668F:	Documentation/hwmon/pc87360.rst
15669F:	drivers/hwmon/pc87360.c
15670
15671PC8736x GPIO DRIVER
15672M:	Jim Cromie <jim.cromie@gmail.com>
15673S:	Maintained
15674F:	drivers/char/pc8736x_gpio.c
15675
15676PC87427 HARDWARE MONITORING DRIVER
15677M:	Jean Delvare <jdelvare@suse.com>
15678L:	linux-hwmon@vger.kernel.org
15679S:	Maintained
15680F:	Documentation/hwmon/pc87427.rst
15681F:	drivers/hwmon/pc87427.c
15682
15683PCA9532 LED DRIVER
15684M:	Riku Voipio <riku.voipio@iki.fi>
15685S:	Maintained
15686F:	drivers/leds/leds-pca9532.c
15687F:	include/linux/leds-pca9532.h
15688
15689PCA9541 I2C BUS MASTER SELECTOR DRIVER
15690M:	Guenter Roeck <linux@roeck-us.net>
15691L:	linux-i2c@vger.kernel.org
15692S:	Maintained
15693F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15694
15695PCDP - PRIMARY CONSOLE AND DEBUG PORT
15696M:	Khalid Aziz <khalid@gonehiking.org>
15697S:	Maintained
15698F:	drivers/firmware/pcdp.*
15699
15700PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15701M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15702M:	Pali Rohár <pali@kernel.org>
15703L:	linux-pci@vger.kernel.org
15704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15707F:	drivers/pci/controller/pci-aardvark.c
15708
15709PCI DRIVER FOR ALTERA PCIE IP
15710M:	Joyce Ooi <joyce.ooi@intel.com>
15711L:	linux-pci@vger.kernel.org
15712S:	Supported
15713F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15714F:	drivers/pci/controller/pcie-altera.c
15715
15716PCI DRIVER FOR APPLIEDMICRO XGENE
15717M:	Toan Le <toan@os.amperecomputing.com>
15718L:	linux-pci@vger.kernel.org
15719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15722F:	drivers/pci/controller/pci-xgene.c
15723
15724PCI DRIVER FOR ARM VERSATILE PLATFORM
15725M:	Rob Herring <robh@kernel.org>
15726L:	linux-pci@vger.kernel.org
15727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15728S:	Maintained
15729F:	Documentation/devicetree/bindings/pci/versatile.yaml
15730F:	drivers/pci/controller/pci-versatile.c
15731
15732PCI DRIVER FOR ARMADA 8K
15733M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15734L:	linux-pci@vger.kernel.org
15735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15738F:	drivers/pci/controller/dwc/pcie-armada8k.c
15739
15740PCI DRIVER FOR CADENCE PCIE IP
15741M:	Tom Joseph <tjoseph@cadence.com>
15742L:	linux-pci@vger.kernel.org
15743S:	Maintained
15744F:	Documentation/devicetree/bindings/pci/cdns,*
15745F:	drivers/pci/controller/cadence/
15746
15747PCI DRIVER FOR FREESCALE LAYERSCAPE
15748M:	Minghuan Lian <minghuan.Lian@nxp.com>
15749M:	Mingkai Hu <mingkai.hu@nxp.com>
15750M:	Roy Zang <roy.zang@nxp.com>
15751L:	linuxppc-dev@lists.ozlabs.org
15752L:	linux-pci@vger.kernel.org
15753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15754S:	Maintained
15755F:	drivers/pci/controller/dwc/*layerscape*
15756
15757PCI DRIVER FOR GENERIC OF HOSTS
15758M:	Will Deacon <will@kernel.org>
15759L:	linux-pci@vger.kernel.org
15760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15761S:	Maintained
15762F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15763F:	drivers/pci/controller/pci-host-common.c
15764F:	drivers/pci/controller/pci-host-generic.c
15765
15766PCI DRIVER FOR IMX6
15767M:	Richard Zhu <hongxing.zhu@nxp.com>
15768M:	Lucas Stach <l.stach@pengutronix.de>
15769L:	linux-pci@vger.kernel.org
15770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15771S:	Maintained
15772F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15773F:	drivers/pci/controller/dwc/*imx6*
15774
15775PCI DRIVER FOR FU740
15776M:	Paul Walmsley <paul.walmsley@sifive.com>
15777M:	Greentime Hu <greentime.hu@sifive.com>
15778L:	linux-pci@vger.kernel.org
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15781F:	drivers/pci/controller/dwc/pcie-fu740.c
15782
15783PCI DRIVER FOR INTEL IXP4XX
15784M:	Linus Walleij <linus.walleij@linaro.org>
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15787F:	drivers/pci/controller/pci-ixp4xx.c
15788
15789PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15790M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15791R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15792L:	linux-pci@vger.kernel.org
15793S:	Supported
15794F:	drivers/pci/controller/vmd.c
15795
15796PCI DRIVER FOR MICROSEMI SWITCHTEC
15797M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15798M:	Logan Gunthorpe <logang@deltatee.com>
15799L:	linux-pci@vger.kernel.org
15800S:	Maintained
15801F:	Documentation/ABI/testing/sysfs-class-switchtec
15802F:	Documentation/driver-api/switchtec.rst
15803F:	drivers/ntb/hw/mscc/
15804F:	drivers/pci/switch/switchtec*
15805F:	include/linux/switchtec.h
15806F:	include/uapi/linux/switchtec_ioctl.h
15807
15808PCI DRIVER FOR MOBIVEIL PCIE IP
15809M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15810M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15811L:	linux-pci@vger.kernel.org
15812S:	Supported
15813F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15814F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15815
15816PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15817M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15818M:	Pali Rohár <pali@kernel.org>
15819L:	linux-pci@vger.kernel.org
15820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15821S:	Maintained
15822F:	drivers/pci/controller/*mvebu*
15823
15824PCI DRIVER FOR NVIDIA TEGRA
15825M:	Thierry Reding <thierry.reding@gmail.com>
15826L:	linux-tegra@vger.kernel.org
15827L:	linux-pci@vger.kernel.org
15828S:	Supported
15829F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15830F:	drivers/pci/controller/pci-tegra.c
15831
15832PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15833M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15834L:	linux-pci@vger.kernel.org
15835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15836S:	Maintained
15837F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15838F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15839
15840PCI DRIVER FOR RENESAS R-CAR
15841M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15842M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15843L:	linux-pci@vger.kernel.org
15844L:	linux-renesas-soc@vger.kernel.org
15845S:	Maintained
15846F:	Documentation/devicetree/bindings/pci/*rcar*
15847F:	drivers/pci/controller/*rcar*
15848
15849PCI DRIVER FOR SAMSUNG EXYNOS
15850M:	Jingoo Han <jingoohan1@gmail.com>
15851L:	linux-pci@vger.kernel.org
15852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15853L:	linux-samsung-soc@vger.kernel.org
15854S:	Maintained
15855F:	drivers/pci/controller/dwc/pci-exynos.c
15856
15857PCI DRIVER FOR SYNOPSYS DESIGNWARE
15858M:	Jingoo Han <jingoohan1@gmail.com>
15859M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15860L:	linux-pci@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15863F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15864F:	drivers/pci/controller/dwc/*designware*
15865
15866PCI DRIVER FOR TI DRA7XX/J721E
15867M:	Vignesh Raghavendra <vigneshr@ti.com>
15868L:	linux-omap@vger.kernel.org
15869L:	linux-pci@vger.kernel.org
15870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15871S:	Supported
15872F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15873F:	drivers/pci/controller/cadence/pci-j721e.c
15874F:	drivers/pci/controller/dwc/pci-dra7xx.c
15875
15876PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15877M:	Linus Walleij <linus.walleij@linaro.org>
15878L:	linux-pci@vger.kernel.org
15879S:	Maintained
15880F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15881F:	drivers/pci/controller/pci-v3-semi.c
15882
15883PCI ENDPOINT SUBSYSTEM
15884M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15885R:	Krzysztof Wilczyński <kw@linux.com>
15886R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15887R:	Kishon Vijay Abraham I <kishon@kernel.org>
15888L:	linux-pci@vger.kernel.org
15889S:	Supported
15890Q:	https://patchwork.kernel.org/project/linux-pci/list/
15891B:	https://bugzilla.kernel.org
15892C:	irc://irc.oftc.net/linux-pci
15893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15894F:	Documentation/PCI/endpoint/*
15895F:	Documentation/misc-devices/pci-endpoint-test.rst
15896F:	drivers/misc/pci_endpoint_test.c
15897F:	drivers/pci/endpoint/
15898F:	tools/pci/
15899
15900PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15901M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15902R:	Oliver O'Halloran <oohall@gmail.com>
15903L:	linuxppc-dev@lists.ozlabs.org
15904S:	Supported
15905F:	Documentation/PCI/pci-error-recovery.rst
15906F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15907F:	arch/powerpc/include/*/eeh*.h
15908F:	arch/powerpc/kernel/eeh*.c
15909F:	arch/powerpc/platforms/*/eeh*.c
15910F:	drivers/pci/pcie/aer.c
15911F:	drivers/pci/pcie/dpc.c
15912F:	drivers/pci/pcie/err.c
15913
15914PCI ERROR RECOVERY
15915M:	Linas Vepstas <linasvepstas@gmail.com>
15916L:	linux-pci@vger.kernel.org
15917S:	Supported
15918F:	Documentation/PCI/pci-error-recovery.rst
15919
15920PCI PEER-TO-PEER DMA (P2PDMA)
15921M:	Bjorn Helgaas <bhelgaas@google.com>
15922M:	Logan Gunthorpe <logang@deltatee.com>
15923L:	linux-pci@vger.kernel.org
15924S:	Supported
15925Q:	https://patchwork.kernel.org/project/linux-pci/list/
15926B:	https://bugzilla.kernel.org
15927C:	irc://irc.oftc.net/linux-pci
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15929F:	Documentation/driver-api/pci/p2pdma.rst
15930F:	drivers/pci/p2pdma.c
15931F:	include/linux/pci-p2pdma.h
15932
15933PCI MSI DRIVER FOR ALTERA MSI IP
15934M:	Joyce Ooi <joyce.ooi@intel.com>
15935L:	linux-pci@vger.kernel.org
15936S:	Supported
15937F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15938F:	drivers/pci/controller/pcie-altera-msi.c
15939
15940PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15941M:	Toan Le <toan@os.amperecomputing.com>
15942L:	linux-pci@vger.kernel.org
15943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15944S:	Maintained
15945F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15946F:	drivers/pci/controller/pci-xgene-msi.c
15947
15948PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15949M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15950R:	Rob Herring <robh@kernel.org>
15951R:	Krzysztof Wilczyński <kw@linux.com>
15952L:	linux-pci@vger.kernel.org
15953S:	Supported
15954Q:	https://patchwork.kernel.org/project/linux-pci/list/
15955B:	https://bugzilla.kernel.org
15956C:	irc://irc.oftc.net/linux-pci
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15958F:	Documentation/devicetree/bindings/pci/
15959F:	drivers/pci/controller/
15960F:	drivers/pci/pci-bridge-emul.c
15961F:	drivers/pci/pci-bridge-emul.h
15962
15963PCI SUBSYSTEM
15964M:	Bjorn Helgaas <bhelgaas@google.com>
15965L:	linux-pci@vger.kernel.org
15966S:	Supported
15967Q:	https://patchwork.kernel.org/project/linux-pci/list/
15968B:	https://bugzilla.kernel.org
15969C:	irc://irc.oftc.net/linux-pci
15970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15971F:	Documentation/PCI/
15972F:	Documentation/devicetree/bindings/pci/
15973F:	arch/x86/kernel/early-quirks.c
15974F:	arch/x86/kernel/quirks.c
15975F:	arch/x86/pci/
15976F:	drivers/acpi/pci*
15977F:	drivers/pci/
15978F:	include/asm-generic/pci*
15979F:	include/linux/of_pci.h
15980F:	include/linux/pci*
15981F:	include/uapi/linux/pci*
15982F:	lib/pci*
15983
15984PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15985M:	Jonathan Chocron <jonnyc@amazon.com>
15986L:	linux-pci@vger.kernel.org
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15989F:	drivers/pci/controller/dwc/pcie-al.c
15990
15991PCIE DRIVER FOR AMLOGIC MESON
15992M:	Yue Wang <yue.wang@Amlogic.com>
15993L:	linux-pci@vger.kernel.org
15994L:	linux-amlogic@lists.infradead.org
15995S:	Maintained
15996F:	drivers/pci/controller/dwc/pci-meson.c
15997
15998PCIE DRIVER FOR AXIS ARTPEC
15999M:	Jesper Nilsson <jesper.nilsson@axis.com>
16000L:	linux-arm-kernel@axis.com
16001L:	linux-pci@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/pci/axis,artpec*
16004F:	drivers/pci/controller/dwc/*artpec*
16005
16006PCIE DRIVER FOR CAVIUM THUNDERX
16007M:	Robert Richter <rric@kernel.org>
16008L:	linux-pci@vger.kernel.org
16009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16010S:	Odd Fixes
16011F:	drivers/pci/controller/pci-thunder-*
16012
16013PCIE DRIVER FOR HISILICON
16014M:	Zhou Wang <wangzhou1@hisilicon.com>
16015L:	linux-pci@vger.kernel.org
16016S:	Maintained
16017F:	drivers/pci/controller/dwc/pcie-hisi.c
16018
16019PCIE DRIVER FOR HISILICON KIRIN
16020M:	Xiaowei Song <songxiaowei@hisilicon.com>
16021M:	Binghui Wang <wangbinghui@hisilicon.com>
16022L:	linux-pci@vger.kernel.org
16023S:	Maintained
16024F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16025F:	drivers/pci/controller/dwc/pcie-kirin.c
16026
16027PCIE DRIVER FOR HISILICON STB
16028M:	Shawn Guo <shawn.guo@linaro.org>
16029L:	linux-pci@vger.kernel.org
16030S:	Maintained
16031F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16032F:	drivers/pci/controller/dwc/pcie-histb.c
16033
16034PCIE DRIVER FOR INTEL KEEM BAY
16035M:	Srikanth Thokala <srikanth.thokala@intel.com>
16036L:	linux-pci@vger.kernel.org
16037S:	Supported
16038F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16039F:	drivers/pci/controller/dwc/pcie-keembay.c
16040
16041PCIE DRIVER FOR INTEL LGM GW SOC
16042M:	Rahul Tanwar <rtanwar@maxlinear.com>
16043L:	linux-pci@vger.kernel.org
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16046F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16047
16048PCIE DRIVER FOR MEDIATEK
16049M:	Ryder Lee <ryder.lee@mediatek.com>
16050M:	Jianjun Wang <jianjun.wang@mediatek.com>
16051L:	linux-pci@vger.kernel.org
16052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16053S:	Supported
16054F:	Documentation/devicetree/bindings/pci/mediatek*
16055F:	drivers/pci/controller/*mediatek*
16056
16057PCIE DRIVER FOR MICROCHIP
16058M:	Daire McNamara <daire.mcnamara@microchip.com>
16059L:	linux-pci@vger.kernel.org
16060S:	Supported
16061F:	Documentation/devicetree/bindings/pci/microchip*
16062F:	drivers/pci/controller/*microchip*
16063
16064PCIE DRIVER FOR QUALCOMM MSM
16065M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16066L:	linux-pci@vger.kernel.org
16067L:	linux-arm-msm@vger.kernel.org
16068S:	Maintained
16069F:	drivers/pci/controller/dwc/pcie-qcom.c
16070
16071PCIE ENDPOINT DRIVER FOR QUALCOMM
16072M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16073L:	linux-pci@vger.kernel.org
16074L:	linux-arm-msm@vger.kernel.org
16075S:	Maintained
16076F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16077F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16078
16079PCIE DRIVER FOR ROCKCHIP
16080M:	Shawn Lin <shawn.lin@rock-chips.com>
16081L:	linux-pci@vger.kernel.org
16082L:	linux-rockchip@lists.infradead.org
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16085F:	drivers/pci/controller/pcie-rockchip*
16086
16087PCIE DRIVER FOR SOCIONEXT UNIPHIER
16088M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16089L:	linux-pci@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16092F:	drivers/pci/controller/dwc/pcie-uniphier*
16093
16094PCIE DRIVER FOR ST SPEAR13XX
16095M:	Pratyush Anand <pratyush.anand@gmail.com>
16096L:	linux-pci@vger.kernel.org
16097S:	Maintained
16098F:	drivers/pci/controller/dwc/*spear*
16099
16100PCI DRIVER FOR XILINX VERSAL CPM
16101M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16102M:	Michal Simek <michal.simek@amd.com>
16103L:	linux-pci@vger.kernel.org
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16106F:	drivers/pci/controller/pcie-xilinx-cpm.c
16107
16108PCMCIA SUBSYSTEM
16109M:	Dominik Brodowski <linux@dominikbrodowski.net>
16110S:	Odd Fixes
16111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16112F:	Documentation/pcmcia/
16113F:	drivers/pcmcia/
16114F:	include/pcmcia/
16115F:	tools/pcmcia/
16116
16117PCNET32 NETWORK DRIVER
16118M:	Don Fry <pcnet32@frontier.com>
16119L:	netdev@vger.kernel.org
16120S:	Maintained
16121F:	drivers/net/ethernet/amd/pcnet32.c
16122
16123PCRYPT PARALLEL CRYPTO ENGINE
16124M:	Steffen Klassert <steffen.klassert@secunet.com>
16125L:	linux-crypto@vger.kernel.org
16126S:	Maintained
16127F:	crypto/pcrypt.c
16128F:	include/crypto/pcrypt.h
16129
16130PEAQ WMI HOTKEYS DRIVER
16131M:	Hans de Goede <hdegoede@redhat.com>
16132L:	platform-driver-x86@vger.kernel.org
16133S:	Maintained
16134F:	drivers/platform/x86/peaq-wmi.c
16135
16136PECI HARDWARE MONITORING DRIVERS
16137M:	Iwona Winiarska <iwona.winiarska@intel.com>
16138L:	linux-hwmon@vger.kernel.org
16139S:	Supported
16140F:	Documentation/hwmon/peci-cputemp.rst
16141F:	Documentation/hwmon/peci-dimmtemp.rst
16142F:	drivers/hwmon/peci/
16143
16144PECI SUBSYSTEM
16145M:	Iwona Winiarska <iwona.winiarska@intel.com>
16146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16147S:	Supported
16148F:	Documentation/devicetree/bindings/peci/
16149F:	Documentation/peci/
16150F:	drivers/peci/
16151F:	include/linux/peci-cpu.h
16152F:	include/linux/peci.h
16153
16154PENSANDO ETHERNET DRIVERS
16155M:	Shannon Nelson <shannon.nelson@amd.com>
16156M:	Brett Creeley <brett.creeley@amd.com>
16157M:	drivers@pensando.io
16158L:	netdev@vger.kernel.org
16159S:	Supported
16160F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16161F:	drivers/net/ethernet/pensando/
16162
16163PER-CPU MEMORY ALLOCATOR
16164M:	Dennis Zhou <dennis@kernel.org>
16165M:	Tejun Heo <tj@kernel.org>
16166M:	Christoph Lameter <cl@linux.com>
16167L:	linux-mm@kvack.org
16168S:	Maintained
16169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16170F:	arch/*/include/asm/percpu.h
16171F:	include/linux/percpu*.h
16172F:	lib/percpu*.c
16173F:	mm/percpu*.c
16174
16175PER-TASK DELAY ACCOUNTING
16176M:	Balbir Singh <bsingharora@gmail.com>
16177S:	Maintained
16178F:	include/linux/delayacct.h
16179F:	kernel/delayacct.c
16180
16181PERFORMANCE EVENTS SUBSYSTEM
16182M:	Peter Zijlstra <peterz@infradead.org>
16183M:	Ingo Molnar <mingo@redhat.com>
16184M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16185R:	Mark Rutland <mark.rutland@arm.com>
16186R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16187R:	Jiri Olsa <jolsa@kernel.org>
16188R:	Namhyung Kim <namhyung@kernel.org>
16189L:	linux-perf-users@vger.kernel.org
16190L:	linux-kernel@vger.kernel.org
16191S:	Supported
16192W:	https://perf.wiki.kernel.org/
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16194F:	arch/*/events/*
16195F:	arch/*/events/*/*
16196F:	arch/*/include/asm/perf_event.h
16197F:	arch/*/kernel/*/*/perf_event*.c
16198F:	arch/*/kernel/*/perf_event*.c
16199F:	arch/*/kernel/perf_callchain.c
16200F:	arch/*/kernel/perf_event*.c
16201F:	include/linux/perf_event.h
16202F:	include/uapi/linux/perf_event.h
16203F:	kernel/events/*
16204F:	tools/lib/perf/
16205F:	tools/perf/
16206
16207PERFORMANCE EVENTS TOOLING ARM64
16208R:	John Garry <john.garry@huawei.com>
16209R:	Will Deacon <will@kernel.org>
16210R:	James Clark <james.clark@arm.com>
16211R:	Mike Leach <mike.leach@linaro.org>
16212R:	Leo Yan <leo.yan@linaro.org>
16213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16214S:	Supported
16215F:	tools/build/feature/test-libopencsd.c
16216F:	tools/perf/arch/arm*/
16217F:	tools/perf/pmu-events/arch/arm64/
16218F:	tools/perf/util/arm-spe*
16219F:	tools/perf/util/cs-etm*
16220
16221PERSONALITY HANDLING
16222M:	Christoph Hellwig <hch@infradead.org>
16223L:	linux-abi-devel@lists.sourceforge.net
16224S:	Maintained
16225F:	include/linux/personality.h
16226F:	include/uapi/linux/personality.h
16227
16228PHOENIX RC FLIGHT CONTROLLER ADAPTER
16229M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16230L:	linux-input@vger.kernel.org
16231S:	Maintained
16232F:	Documentation/input/devices/pxrc.rst
16233F:	drivers/input/joystick/pxrc.c
16234
16235PHONET PROTOCOL
16236M:	Remi Denis-Courmont <courmisch@gmail.com>
16237S:	Supported
16238F:	Documentation/networking/phonet.rst
16239F:	include/linux/phonet.h
16240F:	include/net/phonet/
16241F:	include/uapi/linux/phonet.h
16242F:	net/phonet/
16243
16244PHRAM MTD DRIVER
16245M:	Joern Engel <joern@lazybastard.org>
16246L:	linux-mtd@lists.infradead.org
16247S:	Maintained
16248F:	drivers/mtd/devices/phram.c
16249
16250PICOLCD HID DRIVER
16251M:	Bruno Prémont <bonbons@linux-vserver.org>
16252L:	linux-input@vger.kernel.org
16253S:	Maintained
16254F:	drivers/hid/hid-picolcd*
16255
16256PIDFD API
16257M:	Christian Brauner <christian@brauner.io>
16258L:	linux-kernel@vger.kernel.org
16259S:	Maintained
16260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16261F:	samples/pidfd/
16262F:	tools/testing/selftests/clone3/
16263F:	tools/testing/selftests/pid_namespace/
16264F:	tools/testing/selftests/pidfd/
16265K:	(?i)pidfd
16266K:	(?i)clone3
16267K:	\b(clone_args|kernel_clone_args)\b
16268
16269PIN CONTROL SUBSYSTEM
16270M:	Linus Walleij <linus.walleij@linaro.org>
16271L:	linux-gpio@vger.kernel.org
16272S:	Maintained
16273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16274F:	Documentation/devicetree/bindings/pinctrl/
16275F:	Documentation/driver-api/pin-control.rst
16276F:	drivers/pinctrl/
16277F:	include/dt-bindings/pinctrl/
16278F:	include/linux/pinctrl/
16279
16280PIN CONTROLLER - AMD
16281M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16282M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16283S:	Maintained
16284F:	drivers/pinctrl/pinctrl-amd.c
16285
16286PIN CONTROLLER - FREESCALE
16287M:	Dong Aisheng <aisheng.dong@nxp.com>
16288M:	Fabio Estevam <festevam@gmail.com>
16289M:	Shawn Guo <shawnguo@kernel.org>
16290M:	Jacky Bai <ping.bai@nxp.com>
16291R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16292L:	linux-gpio@vger.kernel.org
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16295F:	drivers/pinctrl/freescale/
16296
16297PIN CONTROLLER - INTEL
16298M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16299M:	Andy Shevchenko <andy@kernel.org>
16300S:	Supported
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16302F:	drivers/pinctrl/intel/
16303
16304PIN CONTROLLER - KEEMBAY
16305M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16306S:	Supported
16307F:	drivers/pinctrl/pinctrl-keembay*
16308
16309PIN CONTROLLER - MEDIATEK
16310M:	Sean Wang <sean.wang@kernel.org>
16311L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16314F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16315F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16316F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16317F:	drivers/pinctrl/mediatek/
16318
16319PIN CONTROLLER - MICROCHIP AT91
16320M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16322L:	linux-gpio@vger.kernel.org
16323S:	Supported
16324F:	drivers/gpio/gpio-sama5d2-piobu.c
16325F:	drivers/pinctrl/pinctrl-at91*
16326
16327PIN CONTROLLER - QUALCOMM
16328M:	Bjorn Andersson <andersson@kernel.org>
16329L:	linux-arm-msm@vger.kernel.org
16330S:	Maintained
16331F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16332F:	drivers/pinctrl/qcom/
16333
16334PIN CONTROLLER - RENESAS
16335M:	Geert Uytterhoeven <geert+renesas@glider.be>
16336L:	linux-renesas-soc@vger.kernel.org
16337S:	Supported
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16339F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16340F:	drivers/pinctrl/renesas/
16341
16342PIN CONTROLLER - SAMSUNG
16343M:	Tomasz Figa <tomasz.figa@gmail.com>
16344M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16345M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16346R:	Alim Akhtar <alim.akhtar@samsung.com>
16347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16348L:	linux-samsung-soc@vger.kernel.org
16349S:	Maintained
16350C:	irc://irc.libera.chat/linux-exynos
16351Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16352B:	mailto:linux-samsung-soc@vger.kernel.org
16353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16354F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16355F:	drivers/pinctrl/samsung/
16356F:	include/dt-bindings/pinctrl/samsung.h
16357
16358PIN CONTROLLER - SINGLE
16359M:	Tony Lindgren <tony@atomide.com>
16360M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16362L:	linux-omap@vger.kernel.org
16363S:	Maintained
16364F:	drivers/pinctrl/pinctrl-single.c
16365
16366PIN CONTROLLER - THUNDERBAY
16367M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16368S:	Supported
16369F:	drivers/pinctrl/pinctrl-thunderbay.c
16370
16371PIN CONTROLLER - SUNPLUS / TIBBO
16372M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16373M:	Wells Lu <wellslutw@gmail.com>
16374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16375S:	Maintained
16376W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16377F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16378F:	drivers/pinctrl/sunplus/
16379F:	include/dt-bindings/pinctrl/sppctl*.h
16380
16381PINE64 PINEPHONE KEYBOARD DRIVER
16382M:	Samuel Holland <samuel@sholland.org>
16383S:	Supported
16384F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16385F:	drivers/input/keyboard/pinephone-keyboard.c
16386
16387PKTCDVD DRIVER
16388M:	linux-block@vger.kernel.org
16389S:	Orphan
16390F:	drivers/block/pktcdvd.c
16391F:	include/linux/pktcdvd.h
16392F:	include/uapi/linux/pktcdvd.h
16393
16394PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16395M:	Tomasz Duszynski <tduszyns@gmail.com>
16396S:	Maintained
16397F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16398F:	drivers/iio/chemical/pms7003.c
16399
16400PLDMFW LIBRARY
16401M:	Jacob Keller <jacob.e.keller@intel.com>
16402S:	Maintained
16403F:	Documentation/driver-api/pldmfw/
16404F:	include/linux/pldmfw.h
16405F:	lib/pldmfw/
16406
16407PLX DMA DRIVER
16408M:	Logan Gunthorpe <logang@deltatee.com>
16409S:	Maintained
16410F:	drivers/dma/plx_dma.c
16411
16412PM6764TR DRIVER
16413M:	Charles Hsu	<hsu.yungteng@gmail.com>
16414L:	linux-hwmon@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/hwmon/pm6764tr.rst
16417F:	drivers/hwmon/pmbus/pm6764tr.c
16418
16419PM-GRAPH UTILITY
16420M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16421L:	linux-pm@vger.kernel.org
16422S:	Supported
16423W:	https://01.org/pm-graph
16424B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16425T:	git git://github.com/intel/pm-graph
16426F:	tools/power/pm-graph
16427
16428PMBUS HARDWARE MONITORING DRIVERS
16429M:	Guenter Roeck <linux@roeck-us.net>
16430L:	linux-hwmon@vger.kernel.org
16431S:	Maintained
16432W:	http://hwmon.wiki.kernel.org/
16433W:	http://www.roeck-us.net/linux/drivers/
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16435F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16436F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16437F:	Documentation/hwmon/adm1275.rst
16438F:	Documentation/hwmon/ibm-cffps.rst
16439F:	Documentation/hwmon/ir35221.rst
16440F:	Documentation/hwmon/lm25066.rst
16441F:	Documentation/hwmon/ltc2978.rst
16442F:	Documentation/hwmon/ltc3815.rst
16443F:	Documentation/hwmon/max16064.rst
16444F:	Documentation/hwmon/max20751.rst
16445F:	Documentation/hwmon/max31785.rst
16446F:	Documentation/hwmon/max34440.rst
16447F:	Documentation/hwmon/max8688.rst
16448F:	Documentation/hwmon/pmbus-core.rst
16449F:	Documentation/hwmon/pmbus.rst
16450F:	Documentation/hwmon/tps40422.rst
16451F:	Documentation/hwmon/ucd9000.rst
16452F:	Documentation/hwmon/ucd9200.rst
16453F:	Documentation/hwmon/zl6100.rst
16454F:	drivers/hwmon/pmbus/
16455F:	include/linux/pmbus.h
16456
16457PMC SIERRA MaxRAID DRIVER
16458L:	linux-scsi@vger.kernel.org
16459S:	Orphan
16460W:	http://www.pmc-sierra.com/
16461F:	drivers/scsi/pmcraid.*
16462
16463PMC SIERRA PM8001 DRIVER
16464M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16465L:	linux-scsi@vger.kernel.org
16466S:	Supported
16467F:	drivers/scsi/pm8001/
16468
16469PNI RM3100 IIO DRIVER
16470M:	Song Qiang <songqiang1304521@gmail.com>
16471L:	linux-iio@vger.kernel.org
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16474F:	drivers/iio/magnetometer/rm3100*
16475
16476PNP SUPPORT
16477M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16478L:	linux-acpi@vger.kernel.org
16479S:	Maintained
16480F:	drivers/pnp/
16481F:	include/linux/pnp.h
16482
16483POSIX CLOCKS and TIMERS
16484M:	Thomas Gleixner <tglx@linutronix.de>
16485L:	linux-kernel@vger.kernel.org
16486S:	Maintained
16487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16488F:	fs/timerfd.c
16489F:	include/linux/time_namespace.h
16490F:	include/linux/timer*
16491F:	kernel/time/*timer*
16492F:	kernel/time/namespace.c
16493
16494POWER MANAGEMENT CORE
16495M:	"Rafael J. Wysocki" <rafael@kernel.org>
16496L:	linux-pm@vger.kernel.org
16497S:	Supported
16498B:	https://bugzilla.kernel.org
16499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16500F:	drivers/base/power/
16501F:	drivers/powercap/
16502F:	include/linux/intel_rapl.h
16503F:	include/linux/pm.h
16504F:	include/linux/pm_*
16505F:	include/linux/powercap.h
16506F:	kernel/configs/nopm.config
16507
16508DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16509M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16510L:	linux-pm@vger.kernel.org
16511S:	Supported
16512B:	https://bugzilla.kernel.org
16513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16514F:	drivers/powercap/dtpm*
16515F:	include/linux/dtpm.h
16516
16517POWER STATE COORDINATION INTERFACE (PSCI)
16518M:	Mark Rutland <mark.rutland@arm.com>
16519M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16521S:	Maintained
16522F:	drivers/firmware/psci/
16523F:	include/linux/psci.h
16524F:	include/uapi/linux/psci.h
16525
16526POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16527M:	Sebastian Reichel <sre@kernel.org>
16528L:	linux-pm@vger.kernel.org
16529S:	Maintained
16530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16531F:	Documentation/ABI/testing/sysfs-class-power
16532F:	Documentation/devicetree/bindings/power/supply/
16533F:	drivers/power/supply/
16534F:	include/linux/power/
16535F:	include/linux/power_supply.h
16536
16537POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16538M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16539L:	linuxppc-dev@lists.ozlabs.org
16540S:	Maintained
16541F:	drivers/char/powernv-op-panel.c
16542
16543PPP OVER ATM (RFC 2364)
16544M:	Mitchell Blank Jr <mitch@sfgoth.com>
16545S:	Maintained
16546F:	include/uapi/linux/atmppp.h
16547F:	net/atm/pppoatm.c
16548
16549PPP OVER ETHERNET
16550M:	Michal Ostrowski <mostrows@earthlink.net>
16551S:	Maintained
16552F:	drivers/net/ppp/pppoe.c
16553F:	drivers/net/ppp/pppox.c
16554
16555PPP OVER L2TP
16556M:	James Chapman <jchapman@katalix.com>
16557S:	Maintained
16558F:	include/linux/if_pppol2tp.h
16559F:	include/uapi/linux/if_pppol2tp.h
16560F:	net/l2tp/l2tp_ppp.c
16561
16562PPP PROTOCOL DRIVERS AND COMPRESSORS
16563M:	Paul Mackerras <paulus@samba.org>
16564L:	linux-ppp@vger.kernel.org
16565S:	Maintained
16566F:	drivers/net/ppp/ppp_*
16567
16568PPS SUPPORT
16569M:	Rodolfo Giometti <giometti@enneenne.com>
16570L:	linuxpps@ml.enneenne.com (subscribers-only)
16571S:	Maintained
16572W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16573F:	Documentation/ABI/testing/sysfs-pps
16574F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16575F:	Documentation/driver-api/pps.rst
16576F:	drivers/pps/
16577F:	include/linux/pps*.h
16578F:	include/uapi/linux/pps.h
16579
16580PPTP DRIVER
16581M:	Dmitry Kozlov <xeb@mail.ru>
16582L:	netdev@vger.kernel.org
16583S:	Maintained
16584W:	http://sourceforge.net/projects/accel-pptp
16585F:	drivers/net/ppp/pptp.c
16586
16587PRESSURE STALL INFORMATION (PSI)
16588M:	Johannes Weiner <hannes@cmpxchg.org>
16589M:	Suren Baghdasaryan <surenb@google.com>
16590S:	Maintained
16591F:	include/linux/psi*
16592F:	kernel/sched/psi.c
16593
16594PRINTK
16595M:	Petr Mladek <pmladek@suse.com>
16596M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16597R:	Steven Rostedt <rostedt@goodmis.org>
16598R:	John Ogness <john.ogness@linutronix.de>
16599S:	Maintained
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16601F:	include/linux/printk.h
16602F:	kernel/printk/
16603
16604PRINTK INDEXING
16605R:	Chris Down <chris@chrisdown.name>
16606S:	Maintained
16607F:	Documentation/core-api/printk-index.rst
16608F:	kernel/printk/index.c
16609K:	printk_index
16610
16611PROC FILESYSTEM
16612L:	linux-kernel@vger.kernel.org
16613L:	linux-fsdevel@vger.kernel.org
16614S:	Maintained
16615F:	Documentation/filesystems/proc.rst
16616F:	fs/proc/
16617F:	include/linux/proc_fs.h
16618F:	tools/testing/selftests/proc/
16619
16620PROC SYSCTL
16621M:	Luis Chamberlain <mcgrof@kernel.org>
16622M:	Kees Cook <keescook@chromium.org>
16623M:	Iurii Zaikin <yzaikin@google.com>
16624L:	linux-kernel@vger.kernel.org
16625L:	linux-fsdevel@vger.kernel.org
16626S:	Maintained
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16628F:	fs/proc/proc_sysctl.c
16629F:	include/linux/sysctl.h
16630F:	kernel/sysctl-test.c
16631F:	kernel/sysctl.c
16632F:	tools/testing/selftests/sysctl/
16633
16634PS3 NETWORK SUPPORT
16635M:	Geoff Levand <geoff@infradead.org>
16636L:	netdev@vger.kernel.org
16637L:	linuxppc-dev@lists.ozlabs.org
16638S:	Maintained
16639F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16640
16641PS3 PLATFORM SUPPORT
16642M:	Geoff Levand <geoff@infradead.org>
16643L:	linuxppc-dev@lists.ozlabs.org
16644S:	Maintained
16645F:	arch/powerpc/boot/ps3*
16646F:	arch/powerpc/include/asm/lv1call.h
16647F:	arch/powerpc/include/asm/ps3*.h
16648F:	arch/powerpc/platforms/ps3/
16649F:	drivers/*/ps3*
16650F:	drivers/ps3/
16651F:	drivers/rtc/rtc-ps3.c
16652F:	drivers/usb/host/*ps3.c
16653F:	sound/ppc/snd_ps3*
16654
16655PS3VRAM DRIVER
16656M:	Jim Paris <jim@jtan.com>
16657M:	Geoff Levand <geoff@infradead.org>
16658L:	linuxppc-dev@lists.ozlabs.org
16659S:	Maintained
16660F:	drivers/block/ps3vram.c
16661
16662PSAMPLE PACKET SAMPLING SUPPORT
16663M:	Yotam Gigi <yotam.gi@gmail.com>
16664S:	Maintained
16665F:	include/net/psample.h
16666F:	include/uapi/linux/psample.h
16667F:	net/psample
16668
16669PSTORE FILESYSTEM
16670M:	Kees Cook <keescook@chromium.org>
16671M:	Anton Vorontsov <anton@enomsg.org>
16672M:	Colin Cross <ccross@android.com>
16673M:	Tony Luck <tony.luck@intel.com>
16674S:	Maintained
16675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16676F:	Documentation/admin-guide/ramoops.rst
16677F:	Documentation/admin-guide/pstore-blk.rst
16678F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16679F:	drivers/acpi/apei/erst.c
16680F:	drivers/firmware/efi/efi-pstore.c
16681F:	fs/pstore/
16682F:	include/linux/pstore*
16683K:	\b(pstore|ramoops)
16684
16685PTP HARDWARE CLOCK SUPPORT
16686M:	Richard Cochran <richardcochran@gmail.com>
16687L:	netdev@vger.kernel.org
16688S:	Maintained
16689W:	http://linuxptp.sourceforge.net/
16690F:	Documentation/ABI/testing/sysfs-ptp
16691F:	Documentation/driver-api/ptp.rst
16692F:	drivers/net/phy/dp83640*
16693F:	drivers/ptp/*
16694F:	include/linux/ptp_cl*
16695K:	(?:\b|_)ptp(?:\b|_)
16696
16697PTP VIRTUAL CLOCK SUPPORT
16698M:	Yangbo Lu <yangbo.lu@nxp.com>
16699L:	netdev@vger.kernel.org
16700S:	Maintained
16701F:	drivers/ptp/ptp_vclock.c
16702F:	net/ethtool/phc_vclocks.c
16703
16704PTRACE SUPPORT
16705M:	Oleg Nesterov <oleg@redhat.com>
16706S:	Maintained
16707F:	arch/*/*/ptrace*.c
16708F:	arch/*/include/asm/ptrace*.h
16709F:	arch/*/ptrace*.c
16710F:	include/asm-generic/syscall.h
16711F:	include/linux/ptrace.h
16712F:	include/linux/regset.h
16713F:	include/uapi/linux/ptrace.h
16714F:	kernel/ptrace.c
16715
16716PULSE8-CEC DRIVER
16717M:	Hans Verkuil <hverkuil@xs4all.nl>
16718L:	linux-media@vger.kernel.org
16719S:	Maintained
16720T:	git git://linuxtv.org/media_tree.git
16721F:	Documentation/admin-guide/media/pulse8-cec.rst
16722F:	drivers/media/cec/usb/pulse8/
16723
16724PURELIFI PLFXLC DRIVER
16725M:	Srinivasan Raju <srini.raju@purelifi.com>
16726L:	linux-wireless@vger.kernel.org
16727S:	Supported
16728F:	drivers/net/wireless/purelifi/plfxlc/
16729
16730PVRUSB2 VIDEO4LINUX DRIVER
16731M:	Mike Isely <isely@pobox.com>
16732L:	pvrusb2@isely.net	(subscribers-only)
16733L:	linux-media@vger.kernel.org
16734S:	Maintained
16735W:	http://www.isely.net/pvrusb2/
16736T:	git git://linuxtv.org/media_tree.git
16737F:	Documentation/driver-api/media/drivers/pvrusb2*
16738F:	drivers/media/usb/pvrusb2/
16739
16740PWC WEBCAM DRIVER
16741M:	Hans Verkuil <hverkuil@xs4all.nl>
16742L:	linux-media@vger.kernel.org
16743S:	Odd Fixes
16744T:	git git://linuxtv.org/media_tree.git
16745F:	drivers/media/usb/pwc/*
16746F:	include/trace/events/pwc.h
16747
16748PWM IR Transmitter
16749M:	Sean Young <sean@mess.org>
16750L:	linux-media@vger.kernel.org
16751S:	Maintained
16752F:	drivers/media/rc/pwm-ir-tx.c
16753
16754PWM SUBSYSTEM
16755M:	Thierry Reding <thierry.reding@gmail.com>
16756R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16757L:	linux-pwm@vger.kernel.org
16758S:	Maintained
16759Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16761F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16762F:	Documentation/devicetree/bindings/pwm/
16763F:	Documentation/driver-api/pwm.rst
16764F:	drivers/gpio/gpio-mvebu.c
16765F:	drivers/pwm/
16766F:	drivers/video/backlight/pwm_bl.c
16767F:	include/dt-bindings/pwm/
16768F:	include/linux/pwm.h
16769F:	include/linux/pwm_backlight.h
16770K:	pwm_(config|apply_state|ops)
16771
16772PXA GPIO DRIVER
16773M:	Robert Jarzmik <robert.jarzmik@free.fr>
16774L:	linux-gpio@vger.kernel.org
16775S:	Maintained
16776F:	drivers/gpio/gpio-pxa.c
16777
16778PXA MMCI DRIVER
16779S:	Orphan
16780
16781PXA RTC DRIVER
16782M:	Robert Jarzmik <robert.jarzmik@free.fr>
16783L:	linux-rtc@vger.kernel.org
16784S:	Maintained
16785
16786PXA2xx/PXA3xx SUPPORT
16787M:	Daniel Mack <daniel@zonque.org>
16788M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16789M:	Robert Jarzmik <robert.jarzmik@free.fr>
16790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16791S:	Maintained
16792T:	git git://github.com/hzhuang1/linux.git
16793T:	git git://github.com/rjarzmik/linux.git
16794F:	arch/arm/boot/dts/pxa*
16795F:	arch/arm/mach-pxa/
16796F:	drivers/dma/pxa*
16797F:	drivers/pcmcia/pxa2xx*
16798F:	drivers/pinctrl/pxa/
16799F:	drivers/spi/spi-pxa2xx*
16800F:	drivers/usb/gadget/udc/pxa2*
16801F:	include/sound/pxa2xx-lib.h
16802F:	sound/arm/pxa*
16803F:	sound/soc/pxa/
16804
16805QAT DRIVER
16806M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16807L:	qat-linux@intel.com
16808S:	Supported
16809F:	drivers/crypto/qat/
16810
16811QCOM AUDIO (ASoC) DRIVERS
16812M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16813M:	Banajit Goswami <bgoswami@quicinc.com>
16814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16815S:	Supported
16816F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16817F:	Documentation/devicetree/bindings/sound/qcom,*
16818F:	drivers/soc/qcom/apr.c
16819F:	include/dt-bindings/sound/qcom,wcd9335.h
16820F:	sound/soc/codecs/lpass-rx-macro.*
16821F:	sound/soc/codecs/lpass-tx-macro.*
16822F:	sound/soc/codecs/lpass-va-macro.c
16823F:	sound/soc/codecs/lpass-wsa-macro.*
16824F:	sound/soc/codecs/msm8916-wcd-analog.c
16825F:	sound/soc/codecs/msm8916-wcd-digital.c
16826F:	sound/soc/codecs/wcd9335.*
16827F:	sound/soc/codecs/wcd934x.c
16828F:	sound/soc/codecs/wcd-clsh-v2.*
16829F:	sound/soc/codecs/wcd-mbhc-v2.*
16830F:	sound/soc/codecs/wsa881x.c
16831F:	sound/soc/codecs/wsa883x.c
16832F:	sound/soc/qcom/
16833
16834QCOM EMBEDDED USB DEBUGGER (EUD)
16835M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16836L:	linux-arm-msm@vger.kernel.org
16837S:	Maintained
16838F:	Documentation/ABI/testing/sysfs-driver-eud
16839F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16840F:	drivers/usb/misc/qcom_eud.c
16841
16842QCOM IPA DRIVER
16843M:	Alex Elder <elder@kernel.org>
16844L:	netdev@vger.kernel.org
16845S:	Supported
16846F:	drivers/net/ipa/
16847
16848QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16849M:	Gabriel Somlo <somlo@cmu.edu>
16850M:	"Michael S. Tsirkin" <mst@redhat.com>
16851L:	qemu-devel@nongnu.org
16852S:	Maintained
16853F:	drivers/firmware/qemu_fw_cfg.c
16854F:	include/uapi/linux/qemu_fw_cfg.h
16855
16856QIB DRIVER
16857M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16858L:	linux-rdma@vger.kernel.org
16859S:	Supported
16860F:	drivers/infiniband/hw/qib/
16861
16862QLOGIC QL41xxx FCOE DRIVER
16863M:	Saurav Kashyap <skashyap@marvell.com>
16864M:	Javed Hasan <jhasan@marvell.com>
16865M:	GR-QLogic-Storage-Upstream@marvell.com
16866L:	linux-scsi@vger.kernel.org
16867S:	Supported
16868F:	drivers/scsi/qedf/
16869
16870QLOGIC QL41xxx ISCSI DRIVER
16871M:	Nilesh Javali <njavali@marvell.com>
16872M:	Manish Rangankar <mrangankar@marvell.com>
16873M:	GR-QLogic-Storage-Upstream@marvell.com
16874L:	linux-scsi@vger.kernel.org
16875S:	Supported
16876F:	drivers/scsi/qedi/
16877
16878QLOGIC QL4xxx ETHERNET DRIVER
16879M:	Ariel Elior <aelior@marvell.com>
16880M:	Manish Chopra <manishc@marvell.com>
16881L:	netdev@vger.kernel.org
16882S:	Supported
16883F:	drivers/net/ethernet/qlogic/qed/
16884F:	drivers/net/ethernet/qlogic/qede/
16885F:	include/linux/qed/
16886
16887QLOGIC QL4xxx RDMA DRIVER
16888M:	Michal Kalderon <mkalderon@marvell.com>
16889M:	Ariel Elior <aelior@marvell.com>
16890L:	linux-rdma@vger.kernel.org
16891S:	Supported
16892F:	drivers/infiniband/hw/qedr/
16893F:	include/uapi/rdma/qedr-abi.h
16894
16895QLOGIC QLA1280 SCSI DRIVER
16896M:	Michael Reed <mdr@sgi.com>
16897L:	linux-scsi@vger.kernel.org
16898S:	Maintained
16899F:	drivers/scsi/qla1280.[ch]
16900
16901QLOGIC QLA2XXX FC-SCSI DRIVER
16902M:	Nilesh Javali <njavali@marvell.com>
16903M:	GR-QLogic-Storage-Upstream@marvell.com
16904L:	linux-scsi@vger.kernel.org
16905S:	Supported
16906F:	drivers/scsi/qla2xxx/
16907
16908QLOGIC QLA3XXX NETWORK DRIVER
16909M:	GR-Linux-NIC-Dev@marvell.com
16910L:	netdev@vger.kernel.org
16911S:	Supported
16912F:	drivers/net/ethernet/qlogic/qla3xxx.*
16913
16914QLOGIC QLA4XXX iSCSI DRIVER
16915M:	Nilesh Javali <njavali@marvell.com>
16916M:	Manish Rangankar <mrangankar@marvell.com>
16917M:	GR-QLogic-Storage-Upstream@marvell.com
16918L:	linux-scsi@vger.kernel.org
16919S:	Supported
16920F:	drivers/scsi/qla4xxx/
16921
16922QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16923M:	Shahed Shaikh <shshaikh@marvell.com>
16924M:	Manish Chopra <manishc@marvell.com>
16925M:	GR-Linux-NIC-Dev@marvell.com
16926L:	netdev@vger.kernel.org
16927S:	Supported
16928F:	drivers/net/ethernet/qlogic/qlcnic/
16929
16930QLOGIC QLGE 10Gb ETHERNET DRIVER
16931M:	Manish Chopra <manishc@marvell.com>
16932M:	GR-Linux-NIC-Dev@marvell.com
16933M:	Coiby Xu <coiby.xu@gmail.com>
16934L:	netdev@vger.kernel.org
16935S:	Supported
16936F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16937F:	drivers/staging/qlge/
16938
16939QM1D1B0004 MEDIA DRIVER
16940M:	Akihiro Tsukada <tskd08@gmail.com>
16941L:	linux-media@vger.kernel.org
16942S:	Odd Fixes
16943F:	drivers/media/tuners/qm1d1b0004*
16944
16945QM1D1C0042 MEDIA DRIVER
16946M:	Akihiro Tsukada <tskd08@gmail.com>
16947L:	linux-media@vger.kernel.org
16948S:	Odd Fixes
16949F:	drivers/media/tuners/qm1d1c0042*
16950
16951QNX4 FILESYSTEM
16952M:	Anders Larsen <al@alarsen.net>
16953S:	Maintained
16954W:	http://www.alarsen.net/linux/qnx4fs/
16955F:	fs/qnx4/
16956F:	include/uapi/linux/qnx4_fs.h
16957F:	include/uapi/linux/qnxtypes.h
16958
16959QORIQ DPAA2 FSL-MC BUS DRIVER
16960M:	Stuart Yoder <stuyoder@gmail.com>
16961M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16962L:	linux-kernel@vger.kernel.org
16963S:	Maintained
16964F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16965F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16966F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16967F:	drivers/bus/fsl-mc/
16968F:	include/uapi/linux/fsl_mc.h
16969
16970QT1010 MEDIA DRIVER
16971M:	Antti Palosaari <crope@iki.fi>
16972L:	linux-media@vger.kernel.org
16973S:	Maintained
16974W:	https://linuxtv.org
16975W:	http://palosaari.fi/linux/
16976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16977T:	git git://linuxtv.org/anttip/media_tree.git
16978F:	drivers/media/tuners/qt1010*
16979
16980QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16981M:	Kalle Valo <kvalo@kernel.org>
16982L:	ath10k@lists.infradead.org
16983S:	Supported
16984W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16986F:	drivers/net/wireless/ath/ath10k/
16987F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16988
16989QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16990M:	Kalle Valo <kvalo@kernel.org>
16991L:	ath11k@lists.infradead.org
16992S:	Supported
16993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16994F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16995F:	drivers/net/wireless/ath/ath11k/
16996
16997QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16998M:	Toke Høiland-Jørgensen <toke@toke.dk>
16999L:	linux-wireless@vger.kernel.org
17000S:	Maintained
17001W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17002F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17003F:	drivers/net/wireless/ath/ath9k/
17004
17005QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17006M:	Stephan Gerhold <stephan@gerhold.net>
17007L:	netdev@vger.kernel.org
17008L:	linux-arm-msm@vger.kernel.org
17009S:	Maintained
17010F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17011F:	drivers/net/wwan/qcom_bam_dmux.c
17012
17013QUALCOMM CAMERA SUBSYSTEM DRIVER
17014M:	Robert Foss <robert.foss@linaro.org>
17015M:	Todor Tomov <todor.too@gmail.com>
17016L:	linux-media@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/admin-guide/media/qcom_camss.rst
17019F:	Documentation/devicetree/bindings/media/*camss*
17020F:	drivers/media/platform/qcom/camss/
17021
17022QUALCOMM CLOCK DRIVERS
17023M:	Bjorn Andersson <andersson@kernel.org>
17024L:	linux-arm-msm@vger.kernel.org
17025S:	Supported
17026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17027F:	Documentation/devicetree/bindings/clock/qcom,*
17028F:	drivers/clk/qcom/
17029F:	include/dt-bindings/clock/qcom,*
17030
17031QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17032M:	Niklas Cassel <nks@flawful.org>
17033L:	linux-pm@vger.kernel.org
17034L:	linux-arm-msm@vger.kernel.org
17035S:	Maintained
17036F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17037F:	drivers/soc/qcom/cpr.c
17038
17039QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17040M:	Ilia Lin <ilia.lin@kernel.org>
17041L:	linux-pm@vger.kernel.org
17042S:	Maintained
17043F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17044F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17045F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17046
17047QUALCOMM CRYPTO DRIVERS
17048M:	Thara Gopinath <thara.gopinath@gmail.com>
17049L:	linux-crypto@vger.kernel.org
17050L:	linux-arm-msm@vger.kernel.org
17051S:	Maintained
17052F:	drivers/crypto/qce/
17053
17054QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17055M:	Timur Tabi <timur@kernel.org>
17056L:	netdev@vger.kernel.org
17057S:	Maintained
17058F:	drivers/net/ethernet/qualcomm/emac/
17059
17060QUALCOMM ETHQOS ETHERNET DRIVER
17061M:	Vinod Koul <vkoul@kernel.org>
17062R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17063L:	netdev@vger.kernel.org
17064S:	Maintained
17065F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17066F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17067
17068QUALCOMM FASTRPC DRIVER
17069M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17070M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17071L:	linux-arm-msm@vger.kernel.org
17072S:	Maintained
17073F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17074F:	drivers/misc/fastrpc.c
17075F:	include/uapi/misc/fastrpc.h
17076
17077QUALCOMM HEXAGON ARCHITECTURE
17078M:	Brian Cain <bcain@quicinc.com>
17079L:	linux-hexagon@vger.kernel.org
17080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17081S:	Supported
17082F:	arch/hexagon/
17083
17084QUALCOMM HIDMA DRIVER
17085M:	Sinan Kaya <okaya@kernel.org>
17086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17087L:	linux-arm-msm@vger.kernel.org
17088L:	dmaengine@vger.kernel.org
17089S:	Supported
17090F:	drivers/dma/qcom/hidma*
17091
17092QUALCOMM I2C CCI DRIVER
17093M:	Loic Poulain <loic.poulain@linaro.org>
17094M:	Robert Foss <robert.foss@linaro.org>
17095L:	linux-i2c@vger.kernel.org
17096L:	linux-arm-msm@vger.kernel.org
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17099F:	drivers/i2c/busses/i2c-qcom-cci.c
17100
17101QUALCOMM INTERCONNECT BWMON DRIVER
17102M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17103L:	linux-arm-msm@vger.kernel.org
17104S:	Maintained
17105F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17106F:	drivers/soc/qcom/icc-bwmon.c
17107
17108QUALCOMM IOMMU
17109M:	Rob Clark <robdclark@gmail.com>
17110L:	iommu@lists.linux.dev
17111L:	linux-arm-msm@vger.kernel.org
17112S:	Maintained
17113F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17114
17115QUALCOMM IPC ROUTER (QRTR) DRIVER
17116M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17117L:	linux-arm-msm@vger.kernel.org
17118S:	Maintained
17119F:	include/trace/events/qrtr.h
17120F:	include/uapi/linux/qrtr.h
17121F:	net/qrtr/
17122
17123QUALCOMM IPCC MAILBOX DRIVER
17124M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17125L:	linux-arm-msm@vger.kernel.org
17126S:	Supported
17127F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17128F:	drivers/mailbox/qcom-ipcc.c
17129F:	include/dt-bindings/mailbox/qcom-ipcc.h
17130
17131QUALCOMM IPQ4019 USB PHY DRIVER
17132M:	Robert Marko <robert.marko@sartura.hr>
17133M:	Luka Perkov <luka.perkov@sartura.hr>
17134L:	linux-arm-msm@vger.kernel.org
17135S:	Maintained
17136F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17137F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17138
17139QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17140M:	Robert Marko <robert.marko@sartura.hr>
17141M:	Luka Perkov <luka.perkov@sartura.hr>
17142L:	linux-arm-msm@vger.kernel.org
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17145F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17146
17147QUALCOMM NAND CONTROLLER DRIVER
17148M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17149L:	linux-mtd@lists.infradead.org
17150L:	linux-arm-msm@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17153F:	drivers/mtd/nand/raw/qcom_nandc.c
17154
17155QUALCOMM RMNET DRIVER
17156M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17157M:	Sean Tranchetti <quic_stranche@quicinc.com>
17158L:	netdev@vger.kernel.org
17159S:	Maintained
17160F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17161F:	drivers/net/ethernet/qualcomm/rmnet/
17162F:	include/linux/if_rmnet.h
17163
17164QUALCOMM TSENS THERMAL DRIVER
17165M:	Amit Kucheria <amitk@kernel.org>
17166M:	Thara Gopinath <thara.gopinath@gmail.com>
17167L:	linux-pm@vger.kernel.org
17168L:	linux-arm-msm@vger.kernel.org
17169S:	Maintained
17170F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17171F:	drivers/thermal/qcom/
17172
17173QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17174M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17175L:	linux-media@vger.kernel.org
17176L:	linux-arm-msm@vger.kernel.org
17177S:	Maintained
17178T:	git git://linuxtv.org/media_tree.git
17179F:	Documentation/devicetree/bindings/media/*venus*
17180F:	drivers/media/platform/qcom/venus/
17181
17182QUALCOMM WCN36XX WIRELESS DRIVER
17183M:	Loic Poulain <loic.poulain@linaro.org>
17184L:	wcn36xx@lists.infradead.org
17185S:	Supported
17186W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17187F:	drivers/net/wireless/ath/wcn36xx/
17188
17189QUANTENNA QTNFMAC WIRELESS DRIVER
17190M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17191R:	Sergey Matyukevich <geomatsi@gmail.com>
17192L:	linux-wireless@vger.kernel.org
17193S:	Maintained
17194F:	drivers/net/wireless/quantenna
17195
17196RADEON and AMDGPU DRM DRIVERS
17197M:	Alex Deucher <alexander.deucher@amd.com>
17198M:	Christian König <christian.koenig@amd.com>
17199M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17200L:	amd-gfx@lists.freedesktop.org
17201S:	Supported
17202T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17203B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17204C:	irc://irc.oftc.net/radeon
17205F:	Documentation/gpu/amdgpu/
17206F:	drivers/gpu/drm/amd/
17207F:	drivers/gpu/drm/radeon/
17208F:	include/uapi/drm/amdgpu_drm.h
17209F:	include/uapi/drm/radeon_drm.h
17210
17211RADEON FRAMEBUFFER DISPLAY DRIVER
17212M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17213L:	linux-fbdev@vger.kernel.org
17214S:	Maintained
17215F:	drivers/video/fbdev/aty/radeon*
17216F:	include/uapi/linux/radeonfb.h
17217
17218RADIOSHARK RADIO DRIVER
17219M:	Hans Verkuil <hverkuil@xs4all.nl>
17220L:	linux-media@vger.kernel.org
17221S:	Maintained
17222T:	git git://linuxtv.org/media_tree.git
17223F:	drivers/media/radio/radio-shark.c
17224
17225RADIOSHARK2 RADIO DRIVER
17226M:	Hans Verkuil <hverkuil@xs4all.nl>
17227L:	linux-media@vger.kernel.org
17228S:	Maintained
17229T:	git git://linuxtv.org/media_tree.git
17230F:	drivers/media/radio/radio-shark2.c
17231F:	drivers/media/radio/radio-tea5777.c
17232
17233RADOS BLOCK DEVICE (RBD)
17234M:	Ilya Dryomov <idryomov@gmail.com>
17235R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17236L:	ceph-devel@vger.kernel.org
17237S:	Supported
17238W:	http://ceph.com/
17239T:	git https://github.com/ceph/ceph-client.git
17240F:	Documentation/ABI/testing/sysfs-bus-rbd
17241F:	drivers/block/rbd.c
17242F:	drivers/block/rbd_types.h
17243
17244RAGE128 FRAMEBUFFER DISPLAY DRIVER
17245M:	Paul Mackerras <paulus@samba.org>
17246L:	linux-fbdev@vger.kernel.org
17247S:	Maintained
17248F:	drivers/video/fbdev/aty/aty128fb.c
17249
17250RAINSHADOW-CEC DRIVER
17251M:	Hans Verkuil <hverkuil@xs4all.nl>
17252L:	linux-media@vger.kernel.org
17253S:	Maintained
17254T:	git git://linuxtv.org/media_tree.git
17255F:	drivers/media/cec/usb/rainshadow/
17256
17257RALINK MIPS ARCHITECTURE
17258M:	John Crispin <john@phrozen.org>
17259L:	linux-mips@vger.kernel.org
17260S:	Maintained
17261F:	arch/mips/ralink
17262
17263RALINK MT7621 MIPS ARCHITECTURE
17264M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17265M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17266L:	linux-mips@vger.kernel.org
17267S:	Maintained
17268F:	arch/mips/boot/dts/ralink/mt7621*
17269
17270RALINK PINCTRL DRIVER
17271M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17272M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17273L:	linux-mips@vger.kernel.org
17274S:	Maintained
17275F:	drivers/pinctrl/ralink/
17276
17277RALINK RT2X00 WIRELESS LAN DRIVER
17278M:	Stanislaw Gruszka <stf_xl@wp.pl>
17279M:	Helmut Schaa <helmut.schaa@googlemail.com>
17280L:	linux-wireless@vger.kernel.org
17281S:	Maintained
17282F:	drivers/net/wireless/ralink/rt2x00/
17283
17284RAMDISK RAM BLOCK DEVICE DRIVER
17285M:	Jens Axboe <axboe@kernel.dk>
17286S:	Maintained
17287F:	Documentation/admin-guide/blockdev/ramdisk.rst
17288F:	drivers/block/brd.c
17289
17290RANCHU VIRTUAL BOARD FOR MIPS
17291M:	Miodrag Dinic <miodrag.dinic@mips.com>
17292L:	linux-mips@vger.kernel.org
17293S:	Supported
17294F:	arch/mips/configs/generic/board-ranchu.config
17295F:	arch/mips/generic/board-ranchu.c
17296
17297RANDOM NUMBER DRIVER
17298M:	"Theodore Ts'o" <tytso@mit.edu>
17299M:	Jason A. Donenfeld <Jason@zx2c4.com>
17300T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17301S:	Maintained
17302F:	drivers/char/random.c
17303F:	drivers/virt/vmgenid.c
17304
17305RAPIDIO SUBSYSTEM
17306M:	Matt Porter <mporter@kernel.crashing.org>
17307M:	Alexandre Bounine <alex.bou9@gmail.com>
17308S:	Maintained
17309F:	drivers/rapidio/
17310
17311RAS INFRASTRUCTURE
17312M:	Tony Luck <tony.luck@intel.com>
17313M:	Borislav Petkov <bp@alien8.de>
17314L:	linux-edac@vger.kernel.org
17315S:	Maintained
17316F:	Documentation/admin-guide/ras.rst
17317F:	drivers/ras/
17318F:	include/linux/ras.h
17319F:	include/ras/ras_event.h
17320
17321RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17322L:	linux-wireless@vger.kernel.org
17323S:	Orphan
17324F:	drivers/net/wireless/ray*
17325
17326RC-CORE / LIRC FRAMEWORK
17327M:	Sean Young <sean@mess.org>
17328L:	linux-media@vger.kernel.org
17329S:	Maintained
17330W:	http://linuxtv.org
17331T:	git git://linuxtv.org/media_tree.git
17332F:	Documentation/driver-api/media/rc-core.rst
17333F:	Documentation/userspace-api/media/rc/
17334F:	drivers/media/rc/
17335F:	include/media/rc-map.h
17336F:	include/media/rc-core.h
17337F:	include/uapi/linux/lirc.h
17338
17339RCMM REMOTE CONTROLS DECODER
17340M:	Patrick Lerda <patrick9876@free.fr>
17341S:	Maintained
17342F:	drivers/media/rc/ir-rcmm-decoder.c
17343
17344RCUTORTURE TEST FRAMEWORK
17345M:	"Paul E. McKenney" <paulmck@kernel.org>
17346M:	Josh Triplett <josh@joshtriplett.org>
17347R:	Steven Rostedt <rostedt@goodmis.org>
17348R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17349R:	Lai Jiangshan <jiangshanlai@gmail.com>
17350L:	rcu@vger.kernel.org
17351S:	Supported
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17353F:	tools/testing/selftests/rcutorture
17354
17355RDACM20 Camera Sensor
17356M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17357M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17358M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17359M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17360L:	linux-media@vger.kernel.org
17361S:	Maintained
17362F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17363F:	drivers/media/i2c/max9271.c
17364F:	drivers/media/i2c/max9271.h
17365F:	drivers/media/i2c/rdacm20.c
17366
17367RDACM21 Camera Sensor
17368M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17369M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17370M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17371M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17372L:	linux-media@vger.kernel.org
17373S:	Maintained
17374F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17375F:	drivers/media/i2c/max9271.c
17376F:	drivers/media/i2c/max9271.h
17377F:	drivers/media/i2c/rdacm21.c
17378
17379RDC R-321X SoC
17380M:	Florian Fainelli <florian@openwrt.org>
17381S:	Maintained
17382
17383RDC R6040 FAST ETHERNET DRIVER
17384M:	Florian Fainelli <f.fainelli@gmail.com>
17385L:	netdev@vger.kernel.org
17386S:	Maintained
17387F:	drivers/net/ethernet/rdc/r6040.c
17388
17389RDMAVT - RDMA verbs software
17390M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17391L:	linux-rdma@vger.kernel.org
17392S:	Supported
17393F:	drivers/infiniband/sw/rdmavt
17394
17395RDS - RELIABLE DATAGRAM SOCKETS
17396M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17397L:	netdev@vger.kernel.org
17398L:	linux-rdma@vger.kernel.org
17399L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17400S:	Supported
17401W:	https://oss.oracle.com/projects/rds/
17402F:	Documentation/networking/rds.rst
17403F:	net/rds/
17404
17405RDT - RESOURCE ALLOCATION
17406M:	Fenghua Yu <fenghua.yu@intel.com>
17407M:	Reinette Chatre <reinette.chatre@intel.com>
17408L:	linux-kernel@vger.kernel.org
17409S:	Supported
17410F:	Documentation/x86/resctrl*
17411F:	arch/x86/include/asm/resctrl.h
17412F:	arch/x86/kernel/cpu/resctrl/
17413F:	tools/testing/selftests/resctrl/
17414
17415READ-COPY UPDATE (RCU)
17416M:	"Paul E. McKenney" <paulmck@kernel.org>
17417M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17418M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17419M:	Josh Triplett <josh@joshtriplett.org>
17420R:	Steven Rostedt <rostedt@goodmis.org>
17421R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17422R:	Lai Jiangshan <jiangshanlai@gmail.com>
17423R:	Joel Fernandes <joel@joelfernandes.org>
17424L:	rcu@vger.kernel.org
17425S:	Supported
17426W:	http://www.rdrop.com/users/paulmck/RCU/
17427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17428F:	Documentation/RCU/
17429F:	include/linux/rcu*
17430F:	kernel/rcu/
17431X:	Documentation/RCU/torture.rst
17432X:	include/linux/srcu*.h
17433X:	kernel/rcu/srcu*.c
17434
17435REAL TIME CLOCK (RTC) SUBSYSTEM
17436M:	Alessandro Zummo <a.zummo@towertech.it>
17437M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17438L:	linux-rtc@vger.kernel.org
17439S:	Maintained
17440Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17442F:	Documentation/admin-guide/rtc.rst
17443F:	Documentation/devicetree/bindings/rtc/
17444F:	drivers/rtc/
17445F:	include/linux/platform_data/rtc-*
17446F:	include/linux/rtc.h
17447F:	include/linux/rtc/
17448F:	include/uapi/linux/rtc.h
17449F:	tools/testing/selftests/rtc/
17450
17451REALTEK AUDIO CODECS
17452M:	Oder Chiou <oder_chiou@realtek.com>
17453S:	Maintained
17454F:	include/sound/rt*.h
17455F:	sound/soc/codecs/rt*
17456
17457REALTEK OTTO WATCHDOG
17458M:	Sander Vanheule <sander@svanheule.net>
17459L:	linux-watchdog@vger.kernel.org
17460S:	Maintained
17461F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17462F:	drivers/watchdog/realtek_otto_wdt.c
17463
17464REALTEK RTL83xx SMI DSA ROUTER CHIPS
17465M:	Linus Walleij <linus.walleij@linaro.org>
17466M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17469F:	drivers/net/dsa/realtek/*
17470
17471REALTEK WIRELESS DRIVER (rtlwifi family)
17472M:	Ping-Ke Shih <pkshih@realtek.com>
17473L:	linux-wireless@vger.kernel.org
17474S:	Maintained
17475W:	https://wireless.wiki.kernel.org/
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17477F:	drivers/net/wireless/realtek/rtlwifi/
17478
17479REALTEK WIRELESS DRIVER (rtw88)
17480M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17481L:	linux-wireless@vger.kernel.org
17482S:	Maintained
17483F:	drivers/net/wireless/realtek/rtw88/
17484
17485REALTEK WIRELESS DRIVER (rtw89)
17486M:	Ping-Ke Shih <pkshih@realtek.com>
17487L:	linux-wireless@vger.kernel.org
17488S:	Maintained
17489F:	drivers/net/wireless/realtek/rtw89/
17490
17491REDPINE WIRELESS DRIVER
17492L:	linux-wireless@vger.kernel.org
17493S:	Orphan
17494F:	drivers/net/wireless/rsi/
17495
17496REGISTER MAP ABSTRACTION
17497M:	Mark Brown <broonie@kernel.org>
17498L:	linux-kernel@vger.kernel.org
17499S:	Supported
17500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17501F:	Documentation/devicetree/bindings/regmap/
17502F:	drivers/base/regmap/
17503F:	include/linux/regmap.h
17504
17505REISERFS FILE SYSTEM
17506L:	reiserfs-devel@vger.kernel.org
17507S:	Supported
17508F:	fs/reiserfs/
17509
17510REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17511M:	Bjorn Andersson <andersson@kernel.org>
17512M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17513L:	linux-remoteproc@vger.kernel.org
17514S:	Maintained
17515T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17516F:	Documentation/ABI/testing/sysfs-class-remoteproc
17517F:	Documentation/devicetree/bindings/remoteproc/
17518F:	Documentation/staging/remoteproc.rst
17519F:	drivers/remoteproc/
17520F:	include/linux/remoteproc.h
17521F:	include/linux/remoteproc/
17522
17523REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17524M:	Bjorn Andersson <andersson@kernel.org>
17525M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17526L:	linux-remoteproc@vger.kernel.org
17527S:	Maintained
17528T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17529F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17530F:	Documentation/staging/rpmsg.rst
17531F:	drivers/rpmsg/
17532F:	include/linux/rpmsg.h
17533F:	include/linux/rpmsg/
17534F:	include/uapi/linux/rpmsg.h
17535F:	samples/rpmsg/
17536
17537REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17538M:	Stephan Gerhold <stephan@gerhold.net>
17539L:	netdev@vger.kernel.org
17540L:	linux-remoteproc@vger.kernel.org
17541S:	Maintained
17542F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17543
17544RENESAS CLOCK DRIVERS
17545M:	Geert Uytterhoeven <geert+renesas@glider.be>
17546L:	linux-renesas-soc@vger.kernel.org
17547S:	Supported
17548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17549F:	Documentation/devicetree/bindings/clock/renesas,*
17550F:	drivers/clk/renesas/
17551
17552RENESAS EMEV2 I2C DRIVER
17553M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17554L:	linux-renesas-soc@vger.kernel.org
17555S:	Supported
17556F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17557F:	drivers/i2c/busses/i2c-emev2.c
17558
17559RENESAS ETHERNET DRIVERS
17560R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17561L:	netdev@vger.kernel.org
17562L:	linux-renesas-soc@vger.kernel.org
17563F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17564F:	drivers/net/ethernet/renesas/
17565F:	include/linux/sh_eth.h
17566
17567RENESAS R-CAR GYROADC DRIVER
17568M:	Marek Vasut <marek.vasut@gmail.com>
17569L:	linux-iio@vger.kernel.org
17570S:	Supported
17571F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17572F:	drivers/iio/adc/rcar-gyroadc.c
17573
17574RENESAS R-CAR I2C DRIVERS
17575M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17576L:	linux-renesas-soc@vger.kernel.org
17577S:	Supported
17578F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17579F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17580F:	drivers/i2c/busses/i2c-rcar.c
17581F:	drivers/i2c/busses/i2c-sh_mobile.c
17582
17583RENESAS R-CAR SATA DRIVER
17584R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17585S:	Supported
17586L:	linux-ide@vger.kernel.org
17587L:	linux-renesas-soc@vger.kernel.org
17588F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17589F:	drivers/ata/sata_rcar.c
17590
17591RENESAS R-CAR THERMAL DRIVERS
17592M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17593L:	linux-renesas-soc@vger.kernel.org
17594S:	Supported
17595F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17596F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17597F:	drivers/thermal/rcar_gen3_thermal.c
17598F:	drivers/thermal/rcar_thermal.c
17599
17600RENESAS RIIC DRIVER
17601M:	Chris Brandt <chris.brandt@renesas.com>
17602L:	linux-renesas-soc@vger.kernel.org
17603S:	Supported
17604F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17605F:	drivers/i2c/busses/i2c-riic.c
17606
17607RENESAS USB PHY DRIVER
17608M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17609L:	linux-renesas-soc@vger.kernel.org
17610S:	Maintained
17611F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17612
17613RENESAS RZ/G2L A/D DRIVER
17614M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17615L:	linux-iio@vger.kernel.org
17616L:	linux-renesas-soc@vger.kernel.org
17617S:	Supported
17618F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17619F:	drivers/iio/adc/rzg2l_adc.c
17620
17621RENESAS RZ/N1 A5PSW SWITCH DRIVER
17622M:	Clément Léger <clement.leger@bootlin.com>
17623L:	linux-renesas-soc@vger.kernel.org
17624L:	netdev@vger.kernel.org
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17627F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17628F:	drivers/net/dsa/rzn1_a5psw*
17629F:	drivers/net/pcs/pcs-rzn1-miic.c
17630F:	include/dt-bindings/net/pcs-rzn1-miic.h
17631F:	include/linux/pcs-rzn1-miic.h
17632F:	net/dsa/tag_rzn1_a5psw.c
17633
17634RENESAS RZ/N1 RTC CONTROLLER DRIVER
17635M:	Miquel Raynal <miquel.raynal@bootlin.com>
17636L:	linux-rtc@vger.kernel.org
17637L:	linux-renesas-soc@vger.kernel.org
17638S:	Maintained
17639F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17640F:	drivers/rtc/rtc-rzn1.c
17641
17642RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17643M:	Miquel Raynal <miquel.raynal@bootlin.com>
17644L:	linux-mtd@lists.infradead.org
17645L:	linux-renesas-soc@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17648F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17649
17650RENESAS VERSACLOCK 7 CLOCK DRIVER
17651M:	Alex Helms <alexander.helms.jy@renesas.com>
17652S:	Maintained
17653F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17654F:	drivers/clk/clk-versaclock7.c
17655
17656RESET CONTROLLER FRAMEWORK
17657M:	Philipp Zabel <p.zabel@pengutronix.de>
17658S:	Maintained
17659T:	git git://git.pengutronix.de/git/pza/linux
17660F:	Documentation/devicetree/bindings/reset/
17661F:	Documentation/driver-api/reset.rst
17662F:	drivers/reset/
17663F:	include/dt-bindings/reset/
17664F:	include/linux/reset-controller.h
17665F:	include/linux/reset.h
17666F:	include/linux/reset/
17667K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17668
17669RESTARTABLE SEQUENCES SUPPORT
17670M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17671M:	Peter Zijlstra <peterz@infradead.org>
17672M:	"Paul E. McKenney" <paulmck@kernel.org>
17673M:	Boqun Feng <boqun.feng@gmail.com>
17674L:	linux-kernel@vger.kernel.org
17675S:	Supported
17676F:	include/trace/events/rseq.h
17677F:	include/uapi/linux/rseq.h
17678F:	kernel/rseq.c
17679F:	tools/testing/selftests/rseq/
17680
17681RFKILL
17682M:	Johannes Berg <johannes@sipsolutions.net>
17683L:	linux-wireless@vger.kernel.org
17684S:	Maintained
17685W:	https://wireless.wiki.kernel.org/
17686Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17689F:	Documentation/ABI/stable/sysfs-class-rfkill
17690F:	Documentation/driver-api/rfkill.rst
17691F:	include/linux/rfkill.h
17692F:	include/uapi/linux/rfkill.h
17693F:	net/rfkill/
17694
17695RHASHTABLE
17696M:	Thomas Graf <tgraf@suug.ch>
17697M:	Herbert Xu <herbert@gondor.apana.org.au>
17698L:	netdev@vger.kernel.org
17699S:	Maintained
17700F:	include/linux/rhashtable-types.h
17701F:	include/linux/rhashtable.h
17702F:	lib/rhashtable.c
17703F:	lib/test_rhashtable.c
17704
17705RICOH R5C592 MEMORYSTICK DRIVER
17706M:	Maxim Levitsky <maximlevitsky@gmail.com>
17707S:	Maintained
17708F:	drivers/memstick/host/r592.*
17709
17710RICOH SMARTMEDIA/XD DRIVER
17711M:	Maxim Levitsky <maximlevitsky@gmail.com>
17712S:	Maintained
17713F:	drivers/mtd/nand/raw/r852.c
17714F:	drivers/mtd/nand/raw/r852.h
17715
17716RISC-V PMU DRIVERS
17717M:	Atish Patra <atishp@atishpatra.org>
17718R:	Anup Patel <anup@brainfault.org>
17719L:	linux-riscv@lists.infradead.org
17720S:	Supported
17721F:	drivers/perf/riscv_pmu.c
17722F:	drivers/perf/riscv_pmu_legacy.c
17723F:	drivers/perf/riscv_pmu_sbi.c
17724
17725RISC-V ARCHITECTURE
17726M:	Paul Walmsley <paul.walmsley@sifive.com>
17727M:	Palmer Dabbelt <palmer@dabbelt.com>
17728M:	Albert Ou <aou@eecs.berkeley.edu>
17729L:	linux-riscv@lists.infradead.org
17730S:	Supported
17731Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17732P:	Documentation/riscv/patch-acceptance.rst
17733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17734F:	arch/riscv/
17735N:	riscv
17736K:	riscv
17737
17738RISC-V MICROCHIP FPGA SUPPORT
17739M:	Conor Dooley <conor.dooley@microchip.com>
17740M:	Daire McNamara <daire.mcnamara@microchip.com>
17741L:	linux-riscv@lists.infradead.org
17742S:	Supported
17743F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17744F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17745F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17746F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17747F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17748F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17749F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17750F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17751F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17752F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17753F:	arch/riscv/boot/dts/microchip/
17754F:	drivers/char/hw_random/mpfs-rng.c
17755F:	drivers/clk/microchip/clk-mpfs.c
17756F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17757F:	drivers/mailbox/mailbox-mpfs.c
17758F:	drivers/pci/controller/pcie-microchip-host.c
17759F:	drivers/reset/reset-mpfs.c
17760F:	drivers/rtc/rtc-mpfs.c
17761F:	drivers/soc/microchip/mpfs-sys-controller.c
17762F:	drivers/spi/spi-microchip-core-qspi.c
17763F:	drivers/spi/spi-microchip-core.c
17764F:	drivers/usb/musb/mpfs.c
17765F:	include/soc/microchip/mpfs.h
17766
17767RISC-V MISC SOC SUPPORT
17768M:	Conor Dooley <conor@kernel.org>
17769L:	linux-riscv@lists.infradead.org
17770S:	Maintained
17771Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17772T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17773F:	Documentation/devicetree/bindings/riscv/
17774F:	arch/riscv/boot/dts/
17775
17776RNBD BLOCK DRIVERS
17777M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17778M:	Jack Wang <jinpu.wang@ionos.com>
17779L:	linux-block@vger.kernel.org
17780S:	Maintained
17781F:	drivers/block/rnbd/
17782
17783ROCCAT DRIVERS
17784M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17785S:	Maintained
17786W:	http://sourceforge.net/projects/roccat/
17787F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17788F:	drivers/hid/hid-roccat*
17789F:	include/linux/hid-roccat*
17790
17791ROCKCHIP I2S TDM DRIVER
17792M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17793L:	linux-rockchip@lists.infradead.org
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17796F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17797
17798ROCKCHIP ISP V1 DRIVER
17799M:	Dafna Hirschfeld <dafna@fastmail.com>
17800L:	linux-media@vger.kernel.org
17801L:	linux-rockchip@lists.infradead.org
17802S:	Maintained
17803F:	Documentation/admin-guide/media/rkisp1.rst
17804F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17805F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17806F:	drivers/media/platform/rockchip/rkisp1
17807F:	include/uapi/linux/rkisp1-config.h
17808
17809ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17810M:	Jacob Chen <jacob-chen@iotwrt.com>
17811M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17812L:	linux-media@vger.kernel.org
17813L:	linux-rockchip@lists.infradead.org
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17816F:	drivers/media/platform/rockchip/rga/
17817
17818ROCKCHIP VIDEO DECODER DRIVER
17819M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17820L:	linux-media@vger.kernel.org
17821L:	linux-rockchip@lists.infradead.org
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17824F:	drivers/staging/media/rkvdec/
17825
17826ROCKER DRIVER
17827M:	Jiri Pirko <jiri@resnulli.us>
17828L:	netdev@vger.kernel.org
17829S:	Supported
17830F:	drivers/net/ethernet/rocker/
17831
17832ROCKETPORT EXPRESS/INFINITY DRIVER
17833M:	Kevin Cernekee <cernekee@gmail.com>
17834L:	linux-serial@vger.kernel.org
17835S:	Odd Fixes
17836F:	drivers/tty/serial/rp2.*
17837
17838ROHM BD99954 CHARGER IC
17839M:	Matti Vaittinen <mazziesaccount@gmail.com>
17840S:	Supported
17841F:	drivers/power/supply/bd99954-charger.c
17842F:	drivers/power/supply/bd99954-charger.h
17843
17844ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17845M:	Tomasz Duszynski <tduszyns@gmail.com>
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17848F:	drivers/iio/light/bh1750.c
17849
17850ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17851M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17852L:	linux-kernel@vger.kernel.org
17853L:	linux-renesas-soc@vger.kernel.org
17854S:	Supported
17855F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17856F:	drivers/gpio/gpio-bd9571mwv.c
17857F:	drivers/mfd/bd9571mwv.c
17858F:	drivers/regulator/bd9571mwv-regulator.c
17859F:	include/linux/mfd/bd9571mwv.h
17860
17861ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17862M:	Matti Vaittinen <mazziesaccount@gmail.com>
17863S:	Supported
17864F:	drivers/clk/clk-bd718x7.c
17865F:	drivers/gpio/gpio-bd71815.c
17866F:	drivers/gpio/gpio-bd71828.c
17867F:	drivers/mfd/rohm-bd71828.c
17868F:	drivers/mfd/rohm-bd718x7.c
17869F:	drivers/mfd/rohm-bd9576.c
17870F:	drivers/regulator/bd71815-regulator.c
17871F:	drivers/regulator/bd71828-regulator.c
17872F:	drivers/regulator/bd718x7-regulator.c
17873F:	drivers/regulator/bd9576-regulator.c
17874F:	drivers/regulator/rohm-regulator.c
17875F:	drivers/rtc/rtc-bd70528.c
17876F:	drivers/watchdog/bd9576_wdt.c
17877F:	include/linux/mfd/rohm-bd71815.h
17878F:	include/linux/mfd/rohm-bd71828.h
17879F:	include/linux/mfd/rohm-bd718x7.h
17880F:	include/linux/mfd/rohm-bd957x.h
17881F:	include/linux/mfd/rohm-generic.h
17882F:	include/linux/mfd/rohm-shared.h
17883
17884ROSE NETWORK LAYER
17885M:	Ralf Baechle <ralf@linux-mips.org>
17886L:	linux-hams@vger.kernel.org
17887S:	Maintained
17888W:	http://www.linux-ax25.org/
17889F:	include/net/rose.h
17890F:	include/uapi/linux/rose.h
17891F:	net/rose/
17892
17893ROTATION DRIVER FOR ALLWINNER A83T
17894M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17895L:	linux-media@vger.kernel.org
17896S:	Maintained
17897T:	git git://linuxtv.org/media_tree.git
17898F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17899F:	drivers/media/platform/sunxi/sun8i-rotate/
17900
17901RPMSG TTY DRIVER
17902M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17903L:	linux-remoteproc@vger.kernel.org
17904S:	Maintained
17905F:	drivers/tty/rpmsg_tty.c
17906
17907RTL2830 MEDIA DRIVER
17908M:	Antti Palosaari <crope@iki.fi>
17909L:	linux-media@vger.kernel.org
17910S:	Maintained
17911W:	https://linuxtv.org
17912W:	http://palosaari.fi/linux/
17913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17914T:	git git://linuxtv.org/anttip/media_tree.git
17915F:	drivers/media/dvb-frontends/rtl2830*
17916
17917RTL2832 MEDIA DRIVER
17918M:	Antti Palosaari <crope@iki.fi>
17919L:	linux-media@vger.kernel.org
17920S:	Maintained
17921W:	https://linuxtv.org
17922W:	http://palosaari.fi/linux/
17923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17924T:	git git://linuxtv.org/anttip/media_tree.git
17925F:	drivers/media/dvb-frontends/rtl2832*
17926
17927RTL2832_SDR MEDIA DRIVER
17928M:	Antti Palosaari <crope@iki.fi>
17929L:	linux-media@vger.kernel.org
17930S:	Maintained
17931W:	https://linuxtv.org
17932W:	http://palosaari.fi/linux/
17933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17934T:	git git://linuxtv.org/anttip/media_tree.git
17935F:	drivers/media/dvb-frontends/rtl2832_sdr*
17936
17937RTL8180 WIRELESS DRIVER
17938L:	linux-wireless@vger.kernel.org
17939S:	Orphan
17940W:	https://wireless.wiki.kernel.org/
17941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17942F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17943
17944RTL8187 WIRELESS DRIVER
17945M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17946M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17947M:	Larry Finger <Larry.Finger@lwfinger.net>
17948L:	linux-wireless@vger.kernel.org
17949S:	Maintained
17950W:	https://wireless.wiki.kernel.org/
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17952F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17953
17954RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17955M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17956L:	linux-wireless@vger.kernel.org
17957S:	Maintained
17958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17959F:	drivers/net/wireless/realtek/rtl8xxxu/
17960
17961RTRS TRANSPORT DRIVERS
17962M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17963M:	Jack Wang <jinpu.wang@ionos.com>
17964L:	linux-rdma@vger.kernel.org
17965S:	Maintained
17966F:	drivers/infiniband/ulp/rtrs/
17967
17968RUNTIME VERIFICATION (RV)
17969M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17970M:	Steven Rostedt <rostedt@goodmis.org>
17971L:	linux-trace-devel@vger.kernel.org
17972S:	Maintained
17973F:	Documentation/trace/rv/
17974F:	include/linux/rv.h
17975F:	include/rv/
17976F:	kernel/trace/rv/
17977F:	tools/verification/
17978
17979RUST
17980M:	Miguel Ojeda <ojeda@kernel.org>
17981M:	Alex Gaynor <alex.gaynor@gmail.com>
17982M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17983R:	Boqun Feng <boqun.feng@gmail.com>
17984R:	Gary Guo <gary@garyguo.net>
17985R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17986L:	rust-for-linux@vger.kernel.org
17987S:	Supported
17988W:	https://github.com/Rust-for-Linux/linux
17989B:	https://github.com/Rust-for-Linux/linux/issues
17990T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17991F:	Documentation/rust/
17992F:	rust/
17993F:	samples/rust/
17994F:	scripts/*rust*
17995K:	\b(?i:rust)\b
17996
17997RXRPC SOCKETS (AF_RXRPC)
17998M:	David Howells <dhowells@redhat.com>
17999M:	Marc Dionne <marc.dionne@auristor.com>
18000L:	linux-afs@lists.infradead.org
18001S:	Supported
18002W:	https://www.infradead.org/~dhowells/kafs/
18003F:	Documentation/networking/rxrpc.rst
18004F:	include/keys/rxrpc-type.h
18005F:	include/net/af_rxrpc.h
18006F:	include/trace/events/rxrpc.h
18007F:	include/uapi/linux/rxrpc.h
18008F:	net/rxrpc/
18009
18010S3 SAVAGE FRAMEBUFFER DRIVER
18011M:	Antonino Daplas <adaplas@gmail.com>
18012L:	linux-fbdev@vger.kernel.org
18013S:	Maintained
18014F:	drivers/video/fbdev/savage/
18015
18016S390 ARCHITECTURE
18017M:	Heiko Carstens <hca@linux.ibm.com>
18018M:	Vasily Gorbik <gor@linux.ibm.com>
18019M:	Alexander Gordeev <agordeev@linux.ibm.com>
18020R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18021R:	Sven Schnelle <svens@linux.ibm.com>
18022L:	linux-s390@vger.kernel.org
18023S:	Supported
18024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18025F:	Documentation/driver-api/s390-drivers.rst
18026F:	Documentation/s390/
18027F:	arch/s390/
18028F:	drivers/s390/
18029
18030S390 COMMON I/O LAYER
18031M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18032M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18033L:	linux-s390@vger.kernel.org
18034S:	Supported
18035F:	drivers/s390/cio/
18036
18037S390 DASD DRIVER
18038M:	Stefan Haberland <sth@linux.ibm.com>
18039M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18040L:	linux-s390@vger.kernel.org
18041S:	Supported
18042F:	block/partitions/ibm.c
18043F:	drivers/s390/block/dasd*
18044F:	include/linux/dasd_mod.h
18045
18046S390 IOMMU (PCI)
18047M:	Matthew Rosato <mjrosato@linux.ibm.com>
18048M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18049L:	linux-s390@vger.kernel.org
18050S:	Supported
18051F:	drivers/iommu/s390-iommu.c
18052
18053S390 IUCV NETWORK LAYER
18054M:	Alexandra Winter <wintera@linux.ibm.com>
18055M:	Wenjia Zhang <wenjia@linux.ibm.com>
18056L:	linux-s390@vger.kernel.org
18057L:	netdev@vger.kernel.org
18058S:	Supported
18059F:	drivers/s390/net/*iucv*
18060F:	include/net/iucv/
18061F:	net/iucv/
18062
18063S390 NETWORK DRIVERS
18064M:	Alexandra Winter <wintera@linux.ibm.com>
18065M:	Wenjia Zhang <wenjia@linux.ibm.com>
18066L:	linux-s390@vger.kernel.org
18067L:	netdev@vger.kernel.org
18068S:	Supported
18069F:	drivers/s390/net/
18070
18071S390 MM
18072M:	Alexander Gordeev <agordeev@linux.ibm.com>
18073M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18074L:	linux-s390@vger.kernel.org
18075S:	Supported
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18077F:	arch/s390/include/asm/pgtable.h
18078F:	arch/s390/mm
18079
18080S390 PCI SUBSYSTEM
18081M:	Niklas Schnelle <schnelle@linux.ibm.com>
18082M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18083L:	linux-s390@vger.kernel.org
18084S:	Supported
18085F:	arch/s390/pci/
18086F:	drivers/pci/hotplug/s390_pci_hpc.c
18087F:	Documentation/s390/pci.rst
18088
18089S390 VFIO AP DRIVER
18090M:	Tony Krowiak <akrowiak@linux.ibm.com>
18091M:	Halil Pasic <pasic@linux.ibm.com>
18092M:	Jason Herne <jjherne@linux.ibm.com>
18093L:	linux-s390@vger.kernel.org
18094S:	Supported
18095F:	Documentation/s390/vfio-ap*
18096F:	drivers/s390/crypto/vfio_ap*
18097
18098S390 VFIO-CCW DRIVER
18099M:	Eric Farman <farman@linux.ibm.com>
18100M:	Matthew Rosato <mjrosato@linux.ibm.com>
18101R:	Halil Pasic <pasic@linux.ibm.com>
18102L:	linux-s390@vger.kernel.org
18103L:	kvm@vger.kernel.org
18104S:	Supported
18105F:	Documentation/s390/vfio-ccw.rst
18106F:	drivers/s390/cio/vfio_ccw*
18107F:	include/uapi/linux/vfio_ccw.h
18108
18109S390 VFIO-PCI DRIVER
18110M:	Matthew Rosato <mjrosato@linux.ibm.com>
18111M:	Eric Farman <farman@linux.ibm.com>
18112L:	linux-s390@vger.kernel.org
18113L:	kvm@vger.kernel.org
18114S:	Supported
18115F:	arch/s390/kvm/pci*
18116F:	drivers/vfio/pci/vfio_pci_zdev.c
18117F:	include/uapi/linux/vfio_zdev.h
18118
18119S390 ZCRYPT DRIVER
18120M:	Harald Freudenberger <freude@linux.ibm.com>
18121L:	linux-s390@vger.kernel.org
18122S:	Supported
18123F:	drivers/s390/crypto/
18124
18125S390 ZFCP DRIVER
18126M:	Steffen Maier <maier@linux.ibm.com>
18127M:	Benjamin Block <bblock@linux.ibm.com>
18128L:	linux-s390@vger.kernel.org
18129S:	Supported
18130F:	drivers/s390/scsi/zfcp_*
18131
18132S3C ADC BATTERY DRIVER
18133M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18134L:	linux-samsung-soc@vger.kernel.org
18135S:	Odd Fixes
18136F:	drivers/power/supply/s3c_adc_battery.c
18137F:	include/linux/s3c_adc_battery.h
18138
18139S3C24XX SD/MMC Driver
18140M:	Ben Dooks <ben-linux@fluff.org>
18141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18142S:	Supported
18143F:	drivers/mmc/host/s3cmci.*
18144
18145SAA6588 RDS RECEIVER DRIVER
18146M:	Hans Verkuil <hverkuil@xs4all.nl>
18147L:	linux-media@vger.kernel.org
18148S:	Odd Fixes
18149W:	https://linuxtv.org
18150T:	git git://linuxtv.org/media_tree.git
18151F:	drivers/media/i2c/saa6588*
18152
18153SAA7134 VIDEO4LINUX DRIVER
18154M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18155L:	linux-media@vger.kernel.org
18156S:	Odd fixes
18157W:	https://linuxtv.org
18158T:	git git://linuxtv.org/media_tree.git
18159F:	Documentation/driver-api/media/drivers/saa7134*
18160F:	drivers/media/pci/saa7134/
18161
18162SAA7146 VIDEO4LINUX-2 DRIVER
18163M:	Hans Verkuil <hverkuil@xs4all.nl>
18164L:	linux-media@vger.kernel.org
18165S:	Maintained
18166T:	git git://linuxtv.org/media_tree.git
18167F:	drivers/staging/media/deprecated/saa7146/
18168
18169SAFESETID SECURITY MODULE
18170M:	Micah Morton <mortonm@chromium.org>
18171S:	Supported
18172F:	Documentation/admin-guide/LSM/SafeSetID.rst
18173F:	security/safesetid/
18174
18175SAMSUNG AUDIO (ASoC) DRIVERS
18176M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18177M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18179S:	Supported
18180B:	mailto:linux-samsung-soc@vger.kernel.org
18181F:	Documentation/devicetree/bindings/sound/samsung*
18182F:	sound/soc/samsung/
18183
18184SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18185M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18186L:	linux-crypto@vger.kernel.org
18187L:	linux-samsung-soc@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18190F:	drivers/crypto/exynos-rng.c
18191
18192SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18193M:	Łukasz Stelmach <l.stelmach@samsung.com>
18194L:	linux-samsung-soc@vger.kernel.org
18195S:	Maintained
18196F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18197F:	drivers/char/hw_random/exynos-trng.c
18198
18199SAMSUNG FRAMEBUFFER DRIVER
18200M:	Jingoo Han <jingoohan1@gmail.com>
18201L:	linux-fbdev@vger.kernel.org
18202S:	Maintained
18203F:	drivers/video/fbdev/s3c-fb.c
18204
18205SAMSUNG INTERCONNECT DRIVERS
18206M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18207M:	Artur Świgoń <a.swigon@samsung.com>
18208L:	linux-pm@vger.kernel.org
18209L:	linux-samsung-soc@vger.kernel.org
18210S:	Supported
18211F:	drivers/interconnect/samsung/
18212
18213SAMSUNG LAPTOP DRIVER
18214M:	Corentin Chary <corentin.chary@gmail.com>
18215L:	platform-driver-x86@vger.kernel.org
18216S:	Maintained
18217F:	drivers/platform/x86/samsung-laptop.c
18218
18219SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18220M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18221L:	linux-kernel@vger.kernel.org
18222L:	linux-samsung-soc@vger.kernel.org
18223S:	Supported
18224B:	mailto:linux-samsung-soc@vger.kernel.org
18225F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18226F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18227F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18228F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18229F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18230F:	drivers/clk/clk-s2mps11.c
18231F:	drivers/mfd/sec*.c
18232F:	drivers/regulator/s2m*.c
18233F:	drivers/regulator/s5m*.c
18234F:	drivers/rtc/rtc-s5m.c
18235F:	include/linux/mfd/samsung/
18236
18237SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18238M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18239L:	linux-media@vger.kernel.org
18240L:	linux-samsung-soc@vger.kernel.org
18241S:	Maintained
18242F:	drivers/media/platform/samsung/s3c-camif/
18243F:	include/media/drv-intf/s3c_camif.h
18244
18245SAMSUNG S3FWRN5 NFC DRIVER
18246M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18247L:	linux-nfc@lists.01.org (subscribers-only)
18248S:	Maintained
18249F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18250F:	drivers/nfc/s3fwrn5
18251
18252SAMSUNG S5C73M3 CAMERA DRIVER
18253M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18254M:	Andrzej Hajda <andrzej.hajda@intel.com>
18255L:	linux-media@vger.kernel.org
18256S:	Supported
18257F:	drivers/media/i2c/s5c73m3/*
18258
18259SAMSUNG S5K5BAF CAMERA DRIVER
18260M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18261M:	Andrzej Hajda <andrzej.hajda@intel.com>
18262L:	linux-media@vger.kernel.org
18263S:	Supported
18264F:	drivers/media/i2c/s5k5baf.c
18265
18266SAMSUNG S5P Security SubSystem (SSS) DRIVER
18267M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18268M:	Vladimir Zapolskiy <vz@mleia.com>
18269L:	linux-crypto@vger.kernel.org
18270L:	linux-samsung-soc@vger.kernel.org
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18273F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18274F:	drivers/crypto/s5p-sss.c
18275
18276SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18277M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18278L:	linux-media@vger.kernel.org
18279S:	Supported
18280Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18281F:	drivers/media/platform/samsung/exynos4-is/
18282
18283SAMSUNG SOC CLOCK DRIVERS
18284M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18285M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18286M:	Tomasz Figa <tomasz.figa@gmail.com>
18287M:	Chanwoo Choi <cw00.choi@samsung.com>
18288R:	Alim Akhtar <alim.akhtar@samsung.com>
18289L:	linux-samsung-soc@vger.kernel.org
18290S:	Supported
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18293F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18294F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18295F:	drivers/clk/samsung/
18296F:	include/dt-bindings/clock/exynos*.h
18297F:	include/dt-bindings/clock/s3c*.h
18298F:	include/dt-bindings/clock/s5p*.h
18299F:	include/dt-bindings/clock/samsung,*.h
18300F:	include/linux/clk/samsung.h
18301F:	include/linux/platform_data/clk-s3c2410.h
18302
18303SAMSUNG SPI DRIVERS
18304M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18305M:	Andi Shyti <andi@etezian.org>
18306L:	linux-spi@vger.kernel.org
18307L:	linux-samsung-soc@vger.kernel.org
18308S:	Maintained
18309F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18310F:	drivers/spi/spi-s3c*
18311F:	include/linux/platform_data/spi-s3c64xx.h
18312F:	include/linux/spi/s3c24xx-fiq.h
18313
18314SAMSUNG SXGBE DRIVERS
18315M:	Byungho An <bh74.an@samsung.com>
18316L:	netdev@vger.kernel.org
18317S:	Supported
18318F:	drivers/net/ethernet/samsung/sxgbe/
18319
18320SAMSUNG THERMAL DRIVER
18321M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18322M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18323L:	linux-pm@vger.kernel.org
18324L:	linux-samsung-soc@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18327F:	drivers/thermal/samsung/
18328
18329SAMSUNG USB2 PHY DRIVER
18330M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18331L:	linux-kernel@vger.kernel.org
18332S:	Supported
18333F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18334F:	Documentation/driver-api/phy/samsung-usb2.rst
18335F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18336F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18337F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18338F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18339F:	drivers/phy/samsung/phy-samsung-usb2.c
18340F:	drivers/phy/samsung/phy-samsung-usb2.h
18341
18342SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18343M:	Paul Barker <paul.barker@sancloud.com>
18344R:	Marc Murphy <marc.murphy@sancloud.com>
18345S:	Supported
18346F:	arch/arm/boot/dts/am335x-sancloud*
18347
18348SC1200 WDT DRIVER
18349M:	Zwane Mwaikambo <zwanem@gmail.com>
18350S:	Maintained
18351F:	drivers/watchdog/sc1200wdt.c
18352
18353SCHEDULER
18354M:	Ingo Molnar <mingo@redhat.com>
18355M:	Peter Zijlstra <peterz@infradead.org>
18356M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18357M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18358R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18359R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18360R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18361R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18362R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18363R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18364L:	linux-kernel@vger.kernel.org
18365S:	Maintained
18366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18367F:	include/linux/preempt.h
18368F:	include/linux/sched.h
18369F:	include/linux/wait.h
18370F:	include/uapi/linux/sched.h
18371F:	kernel/sched/
18372
18373SCR24X CHIP CARD INTERFACE DRIVER
18374M:	Lubomir Rintel <lkundrak@v3.sk>
18375S:	Supported
18376F:	drivers/char/pcmcia/scr24x_cs.c
18377
18378SCSI RDMA PROTOCOL (SRP) INITIATOR
18379M:	Bart Van Assche <bvanassche@acm.org>
18380L:	linux-rdma@vger.kernel.org
18381S:	Supported
18382Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18383F:	drivers/infiniband/ulp/srp/
18384F:	include/scsi/srp.h
18385
18386SCSI RDMA PROTOCOL (SRP) TARGET
18387M:	Bart Van Assche <bvanassche@acm.org>
18388L:	linux-rdma@vger.kernel.org
18389L:	target-devel@vger.kernel.org
18390S:	Supported
18391Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18392F:	drivers/infiniband/ulp/srpt/
18393
18394SCSI SG DRIVER
18395M:	Doug Gilbert <dgilbert@interlog.com>
18396L:	linux-scsi@vger.kernel.org
18397S:	Maintained
18398W:	http://sg.danny.cz/sg
18399F:	Documentation/scsi/scsi-generic.rst
18400F:	drivers/scsi/sg.c
18401F:	include/scsi/sg.h
18402
18403SCSI SUBSYSTEM
18404M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18405M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18406L:	linux-scsi@vger.kernel.org
18407S:	Maintained
18408Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18411F:	Documentation/devicetree/bindings/scsi/
18412F:	drivers/scsi/
18413F:	drivers/ufs/
18414F:	include/scsi/
18415
18416SCSI TAPE DRIVER
18417M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18418L:	linux-scsi@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/scsi/st.rst
18421F:	drivers/scsi/st.*
18422F:	drivers/scsi/st_*.h
18423
18424SCSI TARGET CORE USER DRIVER
18425M:	Bodo Stroesser <bostroesser@gmail.com>
18426L:	linux-scsi@vger.kernel.org
18427L:	target-devel@vger.kernel.org
18428S:	Supported
18429F:	Documentation/target/tcmu-design.rst
18430F:	drivers/target/target_core_user.c
18431F:	include/uapi/linux/target_core_user.h
18432
18433SCSI TARGET SUBSYSTEM
18434M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18435L:	linux-scsi@vger.kernel.org
18436L:	target-devel@vger.kernel.org
18437S:	Supported
18438W:	http://www.linux-iscsi.org
18439Q:	https://patchwork.kernel.org/project/target-devel/list/
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18441F:	Documentation/target/
18442F:	drivers/target/
18443F:	include/target/
18444
18445SCTP PROTOCOL
18446M:	Vlad Yasevich <vyasevich@gmail.com>
18447M:	Neil Horman <nhorman@tuxdriver.com>
18448M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18449L:	linux-sctp@vger.kernel.org
18450S:	Maintained
18451W:	http://lksctp.sourceforge.net
18452F:	Documentation/networking/sctp.rst
18453F:	include/linux/sctp.h
18454F:	include/net/sctp/
18455F:	include/uapi/linux/sctp.h
18456F:	net/sctp/
18457
18458SCx200 CPU SUPPORT
18459M:	Jim Cromie <jim.cromie@gmail.com>
18460S:	Odd Fixes
18461F:	Documentation/i2c/busses/scx200_acb.rst
18462F:	arch/x86/platform/scx200/
18463F:	drivers/i2c/busses/scx200*
18464F:	drivers/mtd/maps/scx200_docflash.c
18465F:	drivers/watchdog/scx200_wdt.c
18466F:	include/linux/scx200.h
18467
18468SCx200 GPIO DRIVER
18469M:	Jim Cromie <jim.cromie@gmail.com>
18470S:	Maintained
18471F:	drivers/char/scx200_gpio.c
18472F:	include/linux/scx200_gpio.h
18473
18474SCx200 HRT CLOCKSOURCE DRIVER
18475M:	Jim Cromie <jim.cromie@gmail.com>
18476S:	Maintained
18477F:	drivers/clocksource/scx200_hrt.c
18478
18479SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18480M:	Sascha Sommer <saschasommer@freenet.de>
18481L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18482S:	Maintained
18483F:	drivers/mmc/host/sdricoh_cs.c
18484
18485SECO BOARDS CEC DRIVER
18486M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18487S:	Maintained
18488F:	drivers/media/cec/platform/seco/seco-cec.c
18489F:	drivers/media/cec/platform/seco/seco-cec.h
18490
18491SECURE COMPUTING
18492M:	Kees Cook <keescook@chromium.org>
18493R:	Andy Lutomirski <luto@amacapital.net>
18494R:	Will Drewry <wad@chromium.org>
18495S:	Supported
18496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18497F:	Documentation/userspace-api/seccomp_filter.rst
18498F:	include/linux/seccomp.h
18499F:	include/uapi/linux/seccomp.h
18500F:	kernel/seccomp.c
18501F:	tools/testing/selftests/kselftest_harness.h
18502F:	tools/testing/selftests/seccomp/*
18503K:	\bsecure_computing
18504K:	\bTIF_SECCOMP\b
18505
18506SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18507M:	Al Cooper <alcooperx@gmail.com>
18508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18509L:	linux-mmc@vger.kernel.org
18510S:	Maintained
18511F:	drivers/mmc/host/sdhci-brcmstb*
18512
18513SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18514M:	Adrian Hunter <adrian.hunter@intel.com>
18515L:	linux-mmc@vger.kernel.org
18516S:	Supported
18517F:	drivers/mmc/host/sdhci*
18518
18519SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18520M:	Eugen Hristev <eugen.hristev@microchip.com>
18521L:	linux-mmc@vger.kernel.org
18522S:	Supported
18523F:	drivers/mmc/host/sdhci-of-at91.c
18524
18525SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18526M:	Ben Dooks <ben-linux@fluff.org>
18527M:	Jaehoon Chung <jh80.chung@samsung.com>
18528L:	linux-mmc@vger.kernel.org
18529S:	Maintained
18530F:	drivers/mmc/host/sdhci-s3c*
18531
18532SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18533M:	Viresh Kumar <vireshk@kernel.org>
18534L:	linux-mmc@vger.kernel.org
18535S:	Maintained
18536F:	drivers/mmc/host/sdhci-spear.c
18537
18538SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18539M:	Vignesh Raghavendra <vigneshr@ti.com>
18540L:	linux-mmc@vger.kernel.org
18541S:	Maintained
18542F:	drivers/mmc/host/sdhci-omap.c
18543
18544SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18545M:	Haibo Chen <haibo.chen@nxp.com>
18546L:	linux-imx@nxp.com
18547L:	linux-mmc@vger.kernel.org
18548S:	Maintained
18549F:	drivers/mmc/host/sdhci-esdhc-imx.c
18550
18551SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18552M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18553L:	linux-block@vger.kernel.org
18554S:	Supported
18555F:	block/opal_proto.h
18556F:	block/sed*
18557F:	include/linux/sed*
18558F:	include/uapi/linux/sed*
18559
18560SECURITY CONTACT
18561M:	Security Officers <security@kernel.org>
18562S:	Supported
18563F:	Documentation/admin-guide/security-bugs.rst
18564
18565SECURITY SUBSYSTEM
18566M:	Paul Moore <paul@paul-moore.com>
18567M:	James Morris <jmorris@namei.org>
18568M:	"Serge E. Hallyn" <serge@hallyn.com>
18569L:	linux-security-module@vger.kernel.org (suggested Cc:)
18570S:	Supported
18571W:	http://kernsec.org/
18572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18573F:	security/
18574X:	security/selinux/
18575
18576SELINUX SECURITY MODULE
18577M:	Paul Moore <paul@paul-moore.com>
18578M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18579M:	Eric Paris <eparis@parisplace.org>
18580L:	selinux@vger.kernel.org
18581S:	Supported
18582W:	https://selinuxproject.org
18583W:	https://github.com/SELinuxProject
18584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18585F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18586F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18587F:	Documentation/admin-guide/LSM/SELinux.rst
18588F:	include/trace/events/avc.h
18589F:	include/uapi/linux/selinux_netlink.h
18590F:	scripts/selinux/
18591F:	security/selinux/
18592
18593SENSABLE PHANTOM
18594M:	Jiri Slaby <jirislaby@kernel.org>
18595S:	Maintained
18596F:	drivers/misc/phantom.c
18597F:	include/uapi/linux/phantom.h
18598
18599SENSEAIR SUNRISE 006-0-0007
18600M:	Jacopo Mondi <jacopo@jmondi.org>
18601S:	Maintained
18602F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18603F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18604F:	drivers/iio/chemical/sunrise_co2.c
18605
18606SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18607M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18608S:	Maintained
18609F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18610F:	drivers/iio/chemical/scd30.h
18611F:	drivers/iio/chemical/scd30_core.c
18612F:	drivers/iio/chemical/scd30_i2c.c
18613F:	drivers/iio/chemical/scd30_serial.c
18614
18615SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18616M:	Roan van Dijk <roan@protonic.nl>
18617S:	Maintained
18618F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18619F:	drivers/iio/chemical/scd4x.c
18620
18621SENSIRION SGP40 GAS SENSOR DRIVER
18622M:	Andreas Klinger <ak@it-klinger.de>
18623S:	Maintained
18624F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18625F:	drivers/iio/chemical/sgp40.c
18626
18627SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18628M:	Tomasz Duszynski <tduszyns@gmail.com>
18629S:	Maintained
18630F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18631F:	drivers/iio/chemical/sps30.c
18632F:	drivers/iio/chemical/sps30_i2c.c
18633F:	drivers/iio/chemical/sps30_serial.c
18634
18635SERIAL DEVICE BUS
18636M:	Rob Herring <robh@kernel.org>
18637L:	linux-serial@vger.kernel.org
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/serial/serial.yaml
18640F:	drivers/tty/serdev/
18641F:	include/linux/serdev.h
18642
18643SERIAL DRIVERS
18644M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18645L:	linux-serial@vger.kernel.org
18646S:	Maintained
18647F:	Documentation/devicetree/bindings/serial/
18648F:	drivers/tty/serial/
18649
18650SERIAL IR RECEIVER
18651M:	Sean Young <sean@mess.org>
18652L:	linux-media@vger.kernel.org
18653S:	Maintained
18654F:	drivers/media/rc/serial_ir.c
18655
18656SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18657M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18659S:	Maintained
18660F:	Documentation/devicetree/bindings/slimbus/
18661F:	drivers/slimbus/
18662F:	include/linux/slimbus.h
18663
18664SFC NETWORK DRIVER
18665M:	Edward Cree <ecree.xilinx@gmail.com>
18666M:	Martin Habets <habetsm.xilinx@gmail.com>
18667L:	netdev@vger.kernel.org
18668S:	Supported
18669F:	drivers/net/ethernet/sfc/
18670
18671SFF/SFP/SFP+ MODULE SUPPORT
18672M:	Russell King <linux@armlinux.org.uk>
18673L:	netdev@vger.kernel.org
18674S:	Maintained
18675F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18676F:	drivers/net/phy/phylink.c
18677F:	drivers/net/phy/sfp*
18678F:	include/linux/mdio/mdio-i2c.h
18679F:	include/linux/phylink.h
18680F:	include/linux/sfp.h
18681K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18682
18683SGI GRU DRIVER
18684M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18685S:	Maintained
18686F:	drivers/misc/sgi-gru/
18687
18688SGI XP/XPC/XPNET DRIVER
18689M:	Robin Holt <robinmholt@gmail.com>
18690M:	Steve Wahl <steve.wahl@hpe.com>
18691R:	Mike Travis <mike.travis@hpe.com>
18692S:	Maintained
18693F:	drivers/misc/sgi-xp/
18694
18695SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18696M:	Karsten Graul <kgraul@linux.ibm.com>
18697M:	Wenjia Zhang <wenjia@linux.ibm.com>
18698M:	Jan Karcher <jaka@linux.ibm.com>
18699L:	linux-s390@vger.kernel.org
18700S:	Supported
18701F:	net/smc/
18702
18703SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18704M:	Linus Walleij <linus.walleij@linaro.org>
18705L:	linux-iio@vger.kernel.org
18706S:	Maintained
18707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18708F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18709F:	drivers/iio/light/gp2ap002.c
18710
18711SHARP RJ54N1CB0C SENSOR DRIVER
18712M:	Jacopo Mondi <jacopo@jmondi.org>
18713L:	linux-media@vger.kernel.org
18714S:	Odd fixes
18715T:	git git://linuxtv.org/media_tree.git
18716F:	drivers/media/i2c/rj54n1cb0c.c
18717F:	include/media/i2c/rj54n1cb0c.h
18718
18719SH_VOU V4L2 OUTPUT DRIVER
18720L:	linux-media@vger.kernel.org
18721S:	Orphan
18722F:	drivers/media/platform/renesas/sh_vou.c
18723F:	include/media/drv-intf/sh_vou.h
18724
18725SI2157 MEDIA DRIVER
18726M:	Antti Palosaari <crope@iki.fi>
18727L:	linux-media@vger.kernel.org
18728S:	Maintained
18729W:	https://linuxtv.org
18730W:	http://palosaari.fi/linux/
18731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18732T:	git git://linuxtv.org/anttip/media_tree.git
18733F:	drivers/media/tuners/si2157*
18734
18735SI2165 MEDIA DRIVER
18736M:	Matthias Schwarzott <zzam@gentoo.org>
18737L:	linux-media@vger.kernel.org
18738S:	Maintained
18739W:	https://linuxtv.org
18740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18741F:	drivers/media/dvb-frontends/si2165*
18742
18743SI2168 MEDIA DRIVER
18744M:	Antti Palosaari <crope@iki.fi>
18745L:	linux-media@vger.kernel.org
18746S:	Maintained
18747W:	https://linuxtv.org
18748W:	http://palosaari.fi/linux/
18749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18750T:	git git://linuxtv.org/anttip/media_tree.git
18751F:	drivers/media/dvb-frontends/si2168*
18752
18753SI470X FM RADIO RECEIVER I2C DRIVER
18754M:	Hans Verkuil <hverkuil@xs4all.nl>
18755L:	linux-media@vger.kernel.org
18756S:	Odd Fixes
18757W:	https://linuxtv.org
18758T:	git git://linuxtv.org/media_tree.git
18759F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18760
18761SI470X FM RADIO RECEIVER USB DRIVER
18762M:	Hans Verkuil <hverkuil@xs4all.nl>
18763L:	linux-media@vger.kernel.org
18764S:	Maintained
18765W:	https://linuxtv.org
18766T:	git git://linuxtv.org/media_tree.git
18767F:	drivers/media/radio/si470x/radio-si470x-common.c
18768F:	drivers/media/radio/si470x/radio-si470x-usb.c
18769F:	drivers/media/radio/si470x/radio-si470x.h
18770
18771SI4713 FM RADIO TRANSMITTER I2C DRIVER
18772M:	Eduardo Valentin <edubezval@gmail.com>
18773L:	linux-media@vger.kernel.org
18774S:	Odd Fixes
18775W:	https://linuxtv.org
18776T:	git git://linuxtv.org/media_tree.git
18777F:	drivers/media/radio/si4713/si4713.?
18778
18779SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18780M:	Eduardo Valentin <edubezval@gmail.com>
18781L:	linux-media@vger.kernel.org
18782S:	Odd Fixes
18783W:	https://linuxtv.org
18784T:	git git://linuxtv.org/media_tree.git
18785F:	drivers/media/radio/si4713/radio-platform-si4713.c
18786
18787SI4713 FM RADIO TRANSMITTER USB DRIVER
18788M:	Hans Verkuil <hverkuil@xs4all.nl>
18789L:	linux-media@vger.kernel.org
18790S:	Maintained
18791W:	https://linuxtv.org
18792T:	git git://linuxtv.org/media_tree.git
18793F:	drivers/media/radio/si4713/radio-usb-si4713.c
18794
18795SIANO DVB DRIVER
18796M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18797L:	linux-media@vger.kernel.org
18798S:	Odd fixes
18799W:	https://linuxtv.org
18800T:	git git://linuxtv.org/media_tree.git
18801F:	drivers/media/common/siano/
18802F:	drivers/media/mmc/siano/
18803F:	drivers/media/usb/siano/
18804F:	drivers/media/usb/siano/
18805
18806SIFIVE DRIVERS
18807M:	Palmer Dabbelt <palmer@dabbelt.com>
18808M:	Paul Walmsley <paul.walmsley@sifive.com>
18809L:	linux-riscv@lists.infradead.org
18810S:	Supported
18811N:	sifive
18812K:	[^@]sifive
18813
18814SIFIVE FU540 SYSTEM-ON-CHIP
18815M:	Paul Walmsley <paul.walmsley@sifive.com>
18816M:	Palmer Dabbelt <palmer@dabbelt.com>
18817L:	linux-riscv@lists.infradead.org
18818S:	Supported
18819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18820N:	fu540
18821K:	fu540
18822
18823SIFIVE PDMA DRIVER
18824M:	Green Wan <green.wan@sifive.com>
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18827F:	drivers/dma/sf-pdma/
18828
18829SIFIVE SOC DRIVERS
18830M:	Conor Dooley <conor@kernel.org>
18831L:	linux-riscv@lists.infradead.org
18832S:	Maintained
18833T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18834F:	drivers/soc/sifive/
18835
18836SILEAD TOUCHSCREEN DRIVER
18837M:	Hans de Goede <hdegoede@redhat.com>
18838L:	linux-input@vger.kernel.org
18839L:	platform-driver-x86@vger.kernel.org
18840S:	Maintained
18841F:	drivers/input/touchscreen/silead.c
18842F:	drivers/platform/x86/touchscreen_dmi.c
18843
18844SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18845M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18846S:	Supported
18847F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18848F:	drivers/net/wireless/silabs/wfx/
18849
18850SILICON MOTION SM712 FRAME BUFFER DRIVER
18851M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18852M:	Teddy Wang <teddy.wang@siliconmotion.com>
18853M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18854L:	linux-fbdev@vger.kernel.org
18855S:	Maintained
18856F:	Documentation/fb/sm712fb.rst
18857F:	drivers/video/fbdev/sm712*
18858
18859SILVACO I3C DUAL-ROLE MASTER
18860M:	Miquel Raynal <miquel.raynal@bootlin.com>
18861M:	Conor Culhane <conor.culhane@silvaco.com>
18862L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18863S:	Maintained
18864F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18865F:	drivers/i3c/master/svc-i3c-master.c
18866
18867SIMPLEFB FB DRIVER
18868M:	Hans de Goede <hdegoede@redhat.com>
18869L:	linux-fbdev@vger.kernel.org
18870S:	Maintained
18871F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18872F:	drivers/video/fbdev/simplefb.c
18873F:	include/linux/platform_data/simplefb.h
18874
18875SIMTEC EB110ATX (Chalice CATS)
18876M:	Simtec Linux Team <linux@simtec.co.uk>
18877S:	Supported
18878W:	http://www.simtec.co.uk/products/EB110ATX/
18879
18880SIMTEC EB2410ITX (BAST)
18881M:	Simtec Linux Team <linux@simtec.co.uk>
18882S:	Supported
18883W:	http://www.simtec.co.uk/products/EB2410ITX/
18884F:	arch/arm/mach-s3c/bast-ide.c
18885F:	arch/arm/mach-s3c/bast-irq.c
18886F:	arch/arm/mach-s3c/mach-bast.c
18887
18888SIOX
18889M:	Thorsten Scherer <t.scherer@eckelmann.de>
18890M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18891R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18892S:	Supported
18893F:	drivers/gpio/gpio-siox.c
18894F:	drivers/siox/*
18895F:	include/trace/events/siox.h
18896
18897SIPHASH PRF ROUTINES
18898M:	Jason A. Donenfeld <Jason@zx2c4.com>
18899S:	Maintained
18900F:	include/linux/siphash.h
18901F:	lib/siphash.c
18902F:	lib/test_siphash.c
18903
18904SIS 190 ETHERNET DRIVER
18905M:	Francois Romieu <romieu@fr.zoreil.com>
18906L:	netdev@vger.kernel.org
18907S:	Maintained
18908F:	drivers/net/ethernet/sis/sis190.c
18909
18910SIS 900/7016 FAST ETHERNET DRIVER
18911M:	Daniele Venzano <venza@brownhat.org>
18912L:	netdev@vger.kernel.org
18913S:	Maintained
18914W:	http://www.brownhat.org/sis900.html
18915F:	drivers/net/ethernet/sis/sis900.*
18916
18917SIS FRAMEBUFFER DRIVER
18918M:	Thomas Winischhofer <thomas@winischhofer.net>
18919S:	Maintained
18920W:	http://www.winischhofer.net/linuxsisvga.shtml
18921F:	Documentation/fb/sisfb.rst
18922F:	drivers/video/fbdev/sis/
18923F:	include/video/sisfb.h
18924
18925SIS I2C TOUCHSCREEN DRIVER
18926M:	Mika Penttilä <mika.penttila@nextfour.com>
18927L:	linux-input@vger.kernel.org
18928S:	Maintained
18929F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18930F:	drivers/input/touchscreen/sis_i2c.c
18931
18932SIS USB2VGA DRIVER
18933M:	Thomas Winischhofer <thomas@winischhofer.net>
18934S:	Maintained
18935W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18936F:	drivers/usb/misc/sisusbvga/
18937
18938SL28 CPLD MFD DRIVER
18939M:	Michael Walle <michael@walle.cc>
18940S:	Maintained
18941F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18942F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18943F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18944F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18945F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18946F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18947F:	drivers/gpio/gpio-sl28cpld.c
18948F:	drivers/hwmon/sl28cpld-hwmon.c
18949F:	drivers/irqchip/irq-sl28cpld.c
18950F:	drivers/pwm/pwm-sl28cpld.c
18951F:	drivers/watchdog/sl28cpld_wdt.c
18952
18953SLAB ALLOCATOR
18954M:	Christoph Lameter <cl@linux.com>
18955M:	Pekka Enberg <penberg@kernel.org>
18956M:	David Rientjes <rientjes@google.com>
18957M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18958M:	Andrew Morton <akpm@linux-foundation.org>
18959M:	Vlastimil Babka <vbabka@suse.cz>
18960R:	Roman Gushchin <roman.gushchin@linux.dev>
18961R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18962L:	linux-mm@kvack.org
18963S:	Maintained
18964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18965F:	include/linux/sl?b*.h
18966F:	mm/sl?b*
18967
18968SLCAN CAN NETWORK DRIVER
18969M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18970L:	linux-can@vger.kernel.org
18971S:	Maintained
18972F:	drivers/net/can/slcan/
18973
18974SLEEPABLE READ-COPY UPDATE (SRCU)
18975M:	Lai Jiangshan <jiangshanlai@gmail.com>
18976M:	"Paul E. McKenney" <paulmck@kernel.org>
18977M:	Josh Triplett <josh@joshtriplett.org>
18978R:	Steven Rostedt <rostedt@goodmis.org>
18979R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18980L:	rcu@vger.kernel.org
18981S:	Supported
18982W:	http://www.rdrop.com/users/paulmck/RCU/
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18984F:	include/linux/srcu*.h
18985F:	kernel/rcu/srcu*.c
18986
18987SMACK SECURITY MODULE
18988M:	Casey Schaufler <casey@schaufler-ca.com>
18989L:	linux-security-module@vger.kernel.org
18990S:	Maintained
18991W:	http://schaufler-ca.com
18992T:	git git://github.com/cschaufler/smack-next
18993F:	Documentation/admin-guide/LSM/Smack.rst
18994F:	security/smack/
18995
18996SMC91x ETHERNET DRIVER
18997M:	Nicolas Pitre <nico@fluxnic.net>
18998S:	Odd Fixes
18999F:	drivers/net/ethernet/smsc/smc91x.*
19000
19001SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19002M:	Mark Rutland <mark.rutland@arm.com>
19003M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19004M:	Sudeep Holla <sudeep.holla@arm.com>
19005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19006S:	Maintained
19007F:	drivers/firmware/smccc/
19008F:	include/linux/arm-smccc.h
19009
19010SMM665 HARDWARE MONITOR DRIVER
19011M:	Guenter Roeck <linux@roeck-us.net>
19012L:	linux-hwmon@vger.kernel.org
19013S:	Maintained
19014F:	Documentation/hwmon/smm665.rst
19015F:	drivers/hwmon/smm665.c
19016
19017SMSC EMC2103 HARDWARE MONITOR DRIVER
19018M:	Steve Glendinning <steve.glendinning@shawell.net>
19019L:	linux-hwmon@vger.kernel.org
19020S:	Maintained
19021F:	Documentation/hwmon/emc2103.rst
19022F:	drivers/hwmon/emc2103.c
19023
19024SMSC SCH5627 HARDWARE MONITOR DRIVER
19025M:	Hans de Goede <hdegoede@redhat.com>
19026L:	linux-hwmon@vger.kernel.org
19027S:	Supported
19028F:	Documentation/hwmon/sch5627.rst
19029F:	drivers/hwmon/sch5627.c
19030
19031SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19032M:	Steve Glendinning <steve.glendinning@shawell.net>
19033L:	linux-fbdev@vger.kernel.org
19034S:	Maintained
19035F:	drivers/video/fbdev/smscufx.c
19036
19037SMSC47B397 HARDWARE MONITOR DRIVER
19038M:	Jean Delvare <jdelvare@suse.com>
19039L:	linux-hwmon@vger.kernel.org
19040S:	Maintained
19041F:	Documentation/hwmon/smsc47b397.rst
19042F:	drivers/hwmon/smsc47b397.c
19043
19044SMSC911x ETHERNET DRIVER
19045M:	Steve Glendinning <steve.glendinning@shawell.net>
19046L:	netdev@vger.kernel.org
19047S:	Maintained
19048F:	drivers/net/ethernet/smsc/smsc911x.*
19049F:	include/linux/smsc911x.h
19050
19051SMSC9420 PCI ETHERNET DRIVER
19052M:	Steve Glendinning <steve.glendinning@shawell.net>
19053L:	netdev@vger.kernel.org
19054S:	Maintained
19055F:	drivers/net/ethernet/smsc/smsc9420.*
19056
19057SOCIONEXT (SNI) AVE NETWORK DRIVER
19058M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19059L:	netdev@vger.kernel.org
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19062F:	drivers/net/ethernet/socionext/sni_ave.c
19063
19064SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19065M:	Jassi Brar <jaswinder.singh@linaro.org>
19066M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19067L:	netdev@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19070F:	drivers/net/ethernet/socionext/netsec.c
19071
19072SOCIONEXT (SNI) Synquacer SPI DRIVER
19073M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19074M:	Jassi Brar <jaswinder.singh@linaro.org>
19075L:	linux-spi@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19078F:	drivers/spi/spi-synquacer.c
19079
19080SOCIONEXT SYNQUACER I2C DRIVER
19081M:	Ard Biesheuvel <ardb@kernel.org>
19082L:	linux-i2c@vger.kernel.org
19083S:	Maintained
19084F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19085F:	drivers/i2c/busses/i2c-synquacer.c
19086
19087SOCIONEXT UNIPHIER SOUND DRIVER
19088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19089S:	Orphan
19090F:	sound/soc/uniphier/
19091
19092SOEKRIS NET48XX LED SUPPORT
19093M:	Chris Boot <bootc@bootc.net>
19094S:	Maintained
19095F:	drivers/leds/leds-net48xx.c
19096
19097SOFT-IWARP DRIVER (siw)
19098M:	Bernard Metzler <bmt@zurich.ibm.com>
19099L:	linux-rdma@vger.kernel.org
19100S:	Supported
19101F:	drivers/infiniband/sw/siw/
19102F:	include/uapi/rdma/siw-abi.h
19103
19104SOFT-ROCE DRIVER (rxe)
19105M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19106L:	linux-rdma@vger.kernel.org
19107S:	Supported
19108F:	drivers/infiniband/sw/rxe/
19109F:	include/uapi/rdma/rdma_user_rxe.h
19110
19111SOFTLOGIC 6x10 MPEG CODEC
19112M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19113M:	Anton Sviridenko <anton@corp.bluecherry.net>
19114M:	Andrey Utkin <andrey_utkin@fastmail.com>
19115M:	Ismael Luceno <ismael@iodev.co.uk>
19116L:	linux-media@vger.kernel.org
19117S:	Supported
19118F:	drivers/media/pci/solo6x10/
19119
19120SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19121M:	James Morse <james.morse@arm.com>
19122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19125F:	drivers/firmware/arm_sdei.c
19126F:	include/linux/arm_sdei.h
19127F:	include/uapi/linux/arm_sdei.h
19128
19129SOFTWARE NODES AND DEVICE PROPERTIES
19130R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19131R:	Daniel Scally <djrscally@gmail.com>
19132R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19133R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19134L:	linux-acpi@vger.kernel.org
19135S:	Maintained
19136F:	drivers/base/property.c
19137F:	drivers/base/swnode.c
19138F:	include/linux/fwnode.h
19139F:	include/linux/property.h
19140
19141SOFTWARE RAID (Multiple Disks) SUPPORT
19142M:	Song Liu <song@kernel.org>
19143L:	linux-raid@vger.kernel.org
19144S:	Supported
19145Q:	https://patchwork.kernel.org/project/linux-raid/list/
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19147F:	drivers/md/Kconfig
19148F:	drivers/md/Makefile
19149F:	drivers/md/md*
19150F:	drivers/md/raid*
19151F:	include/linux/raid/
19152F:	include/uapi/linux/raid/
19153
19154SOLIDRUN CLEARFOG SUPPORT
19155M:	Russell King <linux@armlinux.org.uk>
19156S:	Maintained
19157F:	arch/arm/boot/dts/armada-388-clearfog*
19158F:	arch/arm/boot/dts/armada-38x-solidrun-*
19159
19160SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19161M:	Russell King <linux@armlinux.org.uk>
19162S:	Maintained
19163F:	arch/arm/boot/dts/imx6*-cubox-i*
19164F:	arch/arm/boot/dts/imx6*-hummingboard*
19165F:	arch/arm/boot/dts/imx6*-sr-*
19166
19167SONIC NETWORK DRIVER
19168M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19169L:	netdev@vger.kernel.org
19170S:	Maintained
19171F:	drivers/net/ethernet/natsemi/sonic.*
19172
19173SONICS SILICON BACKPLANE DRIVER (SSB)
19174M:	Michael Buesch <m@bues.ch>
19175L:	linux-wireless@vger.kernel.org
19176S:	Maintained
19177F:	drivers/ssb/
19178F:	include/linux/ssb/
19179
19180SONY IMX208 SENSOR DRIVER
19181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19182L:	linux-media@vger.kernel.org
19183S:	Maintained
19184T:	git git://linuxtv.org/media_tree.git
19185F:	drivers/media/i2c/imx208.c
19186
19187SONY IMX214 SENSOR DRIVER
19188M:	Ricardo Ribalda <ribalda@kernel.org>
19189L:	linux-media@vger.kernel.org
19190S:	Maintained
19191T:	git git://linuxtv.org/media_tree.git
19192F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19193F:	drivers/media/i2c/imx214.c
19194
19195SONY IMX219 SENSOR DRIVER
19196M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19197L:	linux-media@vger.kernel.org
19198S:	Maintained
19199T:	git git://linuxtv.org/media_tree.git
19200F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19201F:	drivers/media/i2c/imx219.c
19202
19203SONY IMX258 SENSOR DRIVER
19204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19205L:	linux-media@vger.kernel.org
19206S:	Maintained
19207T:	git git://linuxtv.org/media_tree.git
19208F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19209F:	drivers/media/i2c/imx258.c
19210
19211SONY IMX274 SENSOR DRIVER
19212M:	Leon Luo <leonl@leopardimaging.com>
19213L:	linux-media@vger.kernel.org
19214S:	Maintained
19215T:	git git://linuxtv.org/media_tree.git
19216F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19217F:	drivers/media/i2c/imx274.c
19218
19219SONY IMX290 SENSOR DRIVER
19220M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19221L:	linux-media@vger.kernel.org
19222S:	Maintained
19223T:	git git://linuxtv.org/media_tree.git
19224F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19225F:	drivers/media/i2c/imx290.c
19226
19227SONY IMX319 SENSOR DRIVER
19228M:	Bingbu Cao <bingbu.cao@intel.com>
19229L:	linux-media@vger.kernel.org
19230S:	Maintained
19231T:	git git://linuxtv.org/media_tree.git
19232F:	drivers/media/i2c/imx319.c
19233
19234SONY IMX334 SENSOR DRIVER
19235M:	Paul J. Murphy <paul.j.murphy@intel.com>
19236M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19237L:	linux-media@vger.kernel.org
19238S:	Maintained
19239T:	git git://linuxtv.org/media_tree.git
19240F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19241F:	drivers/media/i2c/imx334.c
19242
19243SONY IMX335 SENSOR DRIVER
19244M:	Paul J. Murphy <paul.j.murphy@intel.com>
19245M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19246L:	linux-media@vger.kernel.org
19247S:	Maintained
19248T:	git git://linuxtv.org/media_tree.git
19249F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19250F:	drivers/media/i2c/imx335.c
19251
19252SONY IMX355 SENSOR DRIVER
19253M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19254L:	linux-media@vger.kernel.org
19255S:	Maintained
19256T:	git git://linuxtv.org/media_tree.git
19257F:	drivers/media/i2c/imx355.c
19258
19259SONY IMX412 SENSOR DRIVER
19260M:	Paul J. Murphy <paul.j.murphy@intel.com>
19261M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19262L:	linux-media@vger.kernel.org
19263S:	Maintained
19264T:	git git://linuxtv.org/media_tree.git
19265F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19266F:	drivers/media/i2c/imx412.c
19267
19268SONY MEMORYSTICK SUBSYSTEM
19269M:	Maxim Levitsky <maximlevitsky@gmail.com>
19270M:	Alex Dubov <oakad@yahoo.com>
19271M:	Ulf Hansson <ulf.hansson@linaro.org>
19272L:	linux-mmc@vger.kernel.org
19273S:	Maintained
19274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19275F:	drivers/memstick/
19276F:	include/linux/memstick.h
19277
19278SONY VAIO CONTROL DEVICE DRIVER
19279M:	Mattia Dongili <malattia@linux.it>
19280L:	platform-driver-x86@vger.kernel.org
19281S:	Maintained
19282W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19283F:	Documentation/admin-guide/laptops/sony-laptop.rst
19284F:	drivers/char/sonypi.c
19285F:	drivers/platform/x86/sony-laptop.c
19286F:	include/linux/sony-laptop.h
19287
19288SOUND
19289M:	Jaroslav Kysela <perex@perex.cz>
19290M:	Takashi Iwai <tiwai@suse.com>
19291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19292S:	Maintained
19293W:	http://www.alsa-project.org/
19294Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19296F:	Documentation/sound/
19297F:	include/sound/
19298F:	include/uapi/sound/
19299F:	sound/
19300F:	tools/testing/selftests/alsa
19301
19302SOUND - COMPRESSED AUDIO
19303M:	Vinod Koul <vkoul@kernel.org>
19304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19305S:	Supported
19306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19307F:	Documentation/sound/designs/compress-offload.rst
19308F:	include/sound/compress_driver.h
19309F:	include/uapi/sound/compress_*
19310F:	sound/core/compress_offload.c
19311F:	sound/soc/soc-compress.c
19312
19313SOUND - DMAENGINE HELPERS
19314M:	Lars-Peter Clausen <lars@metafoo.de>
19315S:	Supported
19316F:	include/sound/dmaengine_pcm.h
19317F:	sound/core/pcm_dmaengine.c
19318F:	sound/soc/soc-generic-dmaengine-pcm.c
19319
19320SOUND - ALSA SELFTESTS
19321M:	Mark Brown <broonie@kernel.org>
19322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19323L:	linux-kselftest@vger.kernel.org
19324S:	Supported
19325F:	tools/testing/selftests/alsa
19326
19327SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19328M:	Liam Girdwood <lgirdwood@gmail.com>
19329M:	Mark Brown <broonie@kernel.org>
19330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19331S:	Supported
19332W:	http://alsa-project.org/main/index.php/ASoC
19333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19334F:	Documentation/devicetree/bindings/sound/
19335F:	Documentation/sound/soc/
19336F:	include/dt-bindings/sound/
19337F:	include/sound/soc*
19338F:	sound/soc/
19339
19340SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19341M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19342M:	Liam Girdwood <lgirdwood@gmail.com>
19343M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19344M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19345M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19346R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19347M:	Daniel Baluta <daniel.baluta@nxp.com>
19348L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19349S:	Supported
19350W:	https://github.com/thesofproject/linux/
19351F:	sound/soc/sof/
19352
19353SOUNDWIRE SUBSYSTEM
19354M:	Vinod Koul <vkoul@kernel.org>
19355M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19356R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19357R:	Sanyog Kale <sanyog.r.kale@intel.com>
19358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19359S:	Supported
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19361F:	Documentation/driver-api/soundwire/
19362F:	drivers/soundwire/
19363F:	include/linux/soundwire/
19364
19365SP2 MEDIA DRIVER
19366M:	Olli Salonen <olli.salonen@iki.fi>
19367L:	linux-media@vger.kernel.org
19368S:	Maintained
19369W:	https://linuxtv.org
19370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19371F:	drivers/media/dvb-frontends/sp2*
19372
19373SPARC + UltraSPARC (sparc/sparc64)
19374M:	"David S. Miller" <davem@davemloft.net>
19375L:	sparclinux@vger.kernel.org
19376S:	Maintained
19377Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19380F:	arch/sparc/
19381F:	drivers/sbus/
19382
19383SPARC SERIAL DRIVERS
19384M:	"David S. Miller" <davem@davemloft.net>
19385L:	sparclinux@vger.kernel.org
19386S:	Maintained
19387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19389F:	drivers/tty/serial/suncore.c
19390F:	drivers/tty/serial/sunhv.c
19391F:	drivers/tty/serial/sunsab.c
19392F:	drivers/tty/serial/sunsab.h
19393F:	drivers/tty/serial/sunsu.c
19394F:	drivers/tty/serial/sunzilog.c
19395F:	drivers/tty/serial/sunzilog.h
19396F:	drivers/tty/vcc.c
19397F:	include/linux/sunserialcore.h
19398
19399SPARSE CHECKER
19400M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19401L:	linux-sparse@vger.kernel.org
19402S:	Maintained
19403W:	https://sparse.docs.kernel.org/
19404T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19405Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19406B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19407F:	include/linux/compiler.h
19408
19409SPEAKUP CONSOLE SPEECH DRIVER
19410M:	William Hubbs <w.d.hubbs@gmail.com>
19411M:	Chris Brannon <chris@the-brannons.com>
19412M:	Kirk Reiser <kirk@reisers.ca>
19413M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19414L:	speakup@linux-speakup.org
19415S:	Odd Fixes
19416W:	http://www.linux-speakup.org/
19417W:	https://github.com/linux-speakup/speakup
19418B:	https://github.com/linux-speakup/speakup/issues
19419F:	drivers/accessibility/speakup/
19420
19421SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19422M:	Viresh Kumar <vireshk@kernel.org>
19423M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19424M:	soc@kernel.org
19425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19426S:	Maintained
19427W:	http://www.st.com/spear
19428F:	arch/arm/boot/dts/spear*
19429F:	arch/arm/mach-spear/
19430F:	drivers/clk/spear/
19431F:	drivers/pinctrl/spear/
19432
19433SPI NOR SUBSYSTEM
19434M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19435M:	Pratyush Yadav <pratyush@kernel.org>
19436R:	Michael Walle <michael@walle.cc>
19437L:	linux-mtd@lists.infradead.org
19438S:	Maintained
19439W:	http://www.linux-mtd.infradead.org/
19440Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19441C:	irc://irc.oftc.net/mtd
19442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19443F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19444F:	drivers/mtd/spi-nor/
19445F:	include/linux/mtd/spi-nor.h
19446
19447SPI SUBSYSTEM
19448M:	Mark Brown <broonie@kernel.org>
19449L:	linux-spi@vger.kernel.org
19450S:	Maintained
19451Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19453F:	Documentation/devicetree/bindings/spi/
19454F:	Documentation/spi/
19455F:	drivers/spi/
19456F:	include/linux/spi/
19457F:	include/uapi/linux/spi/
19458F:	tools/spi/
19459
19460SPIDERNET NETWORK DRIVER for CELL
19461M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19462M:	Geoff Levand <geoff@infradead.org>
19463L:	netdev@vger.kernel.org
19464L:	linuxppc-dev@lists.ozlabs.org
19465S:	Maintained
19466F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19467F:	drivers/net/ethernet/toshiba/spider_net*
19468
19469SPMI SUBSYSTEM
19470M:	Stephen Boyd <sboyd@kernel.org>
19471L:	linux-kernel@vger.kernel.org
19472S:	Maintained
19473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19474F:	Documentation/devicetree/bindings/spmi/
19475F:	drivers/spmi/
19476F:	include/dt-bindings/spmi/spmi.h
19477F:	include/linux/spmi.h
19478F:	include/trace/events/spmi.h
19479
19480SPU FILE SYSTEM
19481M:	Jeremy Kerr <jk@ozlabs.org>
19482L:	linuxppc-dev@lists.ozlabs.org
19483S:	Supported
19484W:	http://www.ibm.com/developerworks/power/cell/
19485F:	Documentation/filesystems/spufs/spufs.rst
19486F:	arch/powerpc/platforms/cell/spufs/
19487
19488SQUASHFS FILE SYSTEM
19489M:	Phillip Lougher <phillip@squashfs.org.uk>
19490L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19491S:	Maintained
19492W:	http://squashfs.org.uk
19493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19494F:	Documentation/filesystems/squashfs.rst
19495F:	fs/squashfs/
19496
19497SRM (Alpha) environment access
19498M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19499S:	Maintained
19500F:	arch/alpha/kernel/srm_env.c
19501
19502ST LSM6DSx IMU IIO DRIVER
19503M:	Lorenzo Bianconi <lorenzo@kernel.org>
19504L:	linux-iio@vger.kernel.org
19505S:	Maintained
19506W:	http://www.st.com/
19507F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19508F:	drivers/iio/imu/st_lsm6dsx/
19509
19510ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19511M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19512M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19513L:	linux-media@vger.kernel.org
19514S:	Maintained
19515T:	git git://linuxtv.org/media_tree.git
19516F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19517F:	drivers/media/i2c/st-mipid02.c
19518
19519ST STM32 I2C/SMBUS DRIVER
19520M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19521M:	Alain Volmat <alain.volmat@foss.st.com>
19522L:	linux-i2c@vger.kernel.org
19523S:	Maintained
19524F:	drivers/i2c/busses/i2c-stm32*
19525
19526ST STM32 SPI DRIVER
19527M:	Alain Volmat <alain.volmat@foss.st.com>
19528L:	linux-spi@vger.kernel.org
19529S:	Maintained
19530F:	drivers/spi/spi-stm32.c
19531
19532ST STPDDC60 DRIVER
19533M:	Daniel Nilsson <daniel.nilsson@flex.com>
19534L:	linux-hwmon@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/hwmon/stpddc60.rst
19537F:	drivers/hwmon/pmbus/stpddc60.c
19538
19539ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19540M:	Song Qiang <songqiang1304521@gmail.com>
19541L:	linux-iio@vger.kernel.org
19542S:	Maintained
19543F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19544F:	drivers/iio/proximity/vl53l0x-i2c.c
19545
19546STABLE BRANCH
19547M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19548M:	Sasha Levin <sashal@kernel.org>
19549L:	stable@vger.kernel.org
19550S:	Supported
19551F:	Documentation/process/stable-kernel-rules.rst
19552
19553STAGING - ATOMISP DRIVER
19554M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19555R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19556L:	linux-media@vger.kernel.org
19557S:	Maintained
19558F:	drivers/staging/media/atomisp/
19559
19560STAGING - FIELDBUS SUBSYSTEM
19561M:	Sven Van Asbroeck <TheSven73@gmail.com>
19562S:	Maintained
19563F:	drivers/staging/fieldbus/*
19564F:	drivers/staging/fieldbus/Documentation/
19565
19566STAGING - HMS ANYBUS-S BUS
19567M:	Sven Van Asbroeck <TheSven73@gmail.com>
19568S:	Maintained
19569F:	drivers/staging/fieldbus/anybuss/
19570
19571STAGING - INDUSTRIAL IO
19572M:	Jonathan Cameron <jic23@kernel.org>
19573L:	linux-iio@vger.kernel.org
19574S:	Odd Fixes
19575F:	Documentation/devicetree/bindings/staging/iio/
19576F:	drivers/staging/iio/
19577
19578STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19579M:	Marc Dietrich <marvin24@gmx.de>
19580L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19581L:	linux-tegra@vger.kernel.org
19582S:	Maintained
19583F:	drivers/staging/nvec/
19584
19585STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19586M:	Jens Frederich <jfrederich@gmail.com>
19587M:	Jon Nettleton <jon.nettleton@gmail.com>
19588S:	Maintained
19589W:	http://wiki.laptop.org/go/DCON
19590F:	drivers/staging/olpc_dcon/
19591
19592STAGING - REALTEK RTL8188EU DRIVERS
19593M:	Larry Finger <Larry.Finger@lwfinger.net>
19594M:	Phillip Potter <phil@philpotter.co.uk>
19595R:	Pavel Skripkin <paskripkin@gmail.com>
19596S:	Supported
19597F:	drivers/staging/r8188eu/
19598
19599STAGING - REALTEK RTL8712U DRIVERS
19600M:	Larry Finger <Larry.Finger@lwfinger.net>
19601M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19602S:	Odd Fixes
19603F:	drivers/staging/rtl8712/
19604
19605STAGING - SEPS525 LCD CONTROLLER DRIVERS
19606M:	Michael Hennerich <michael.hennerich@analog.com>
19607L:	linux-fbdev@vger.kernel.org
19608S:	Supported
19609F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19610F:	drivers/staging/fbtft/fb_seps525.c
19611
19612STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19613M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19614M:	Teddy Wang <teddy.wang@siliconmotion.com>
19615M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19616L:	linux-fbdev@vger.kernel.org
19617S:	Maintained
19618F:	drivers/staging/sm750fb/
19619
19620STAGING - VIA VT665X DRIVERS
19621M:	Forest Bond <forest@alittletooquiet.net>
19622S:	Odd Fixes
19623F:	drivers/staging/vt665?/
19624
19625STAGING SUBSYSTEM
19626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19627L:	linux-staging@lists.linux.dev
19628S:	Supported
19629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19630F:	drivers/staging/
19631
19632STARFIRE/DURALAN NETWORK DRIVER
19633M:	Ion Badulescu <ionut@badula.org>
19634S:	Odd Fixes
19635F:	drivers/net/ethernet/adaptec/starfire*
19636
19637STARFIVE DEVICETREES
19638M:	Emil Renner Berthing <kernel@esmil.dk>
19639S:	Maintained
19640F:	arch/riscv/boot/dts/starfive/
19641
19642STARFIVE JH7100 CLOCK DRIVERS
19643M:	Emil Renner Berthing <kernel@esmil.dk>
19644S:	Maintained
19645F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19646F:	drivers/clk/starfive/clk-starfive-jh7100*
19647F:	include/dt-bindings/clock/starfive-jh7100*.h
19648
19649STARFIVE JH7100 PINCTRL DRIVER
19650M:	Emil Renner Berthing <kernel@esmil.dk>
19651L:	linux-gpio@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19654F:	drivers/pinctrl/starfive/
19655F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19656
19657STARFIVE JH7100 RESET CONTROLLER DRIVER
19658M:	Emil Renner Berthing <kernel@esmil.dk>
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19661F:	drivers/reset/reset-starfive-jh7100.c
19662F:	include/dt-bindings/reset/starfive-jh7100.h
19663
19664STATIC BRANCH/CALL
19665M:	Peter Zijlstra <peterz@infradead.org>
19666M:	Josh Poimboeuf <jpoimboe@kernel.org>
19667M:	Jason Baron <jbaron@akamai.com>
19668R:	Steven Rostedt <rostedt@goodmis.org>
19669R:	Ard Biesheuvel <ardb@kernel.org>
19670S:	Supported
19671F:	arch/*/include/asm/jump_label*.h
19672F:	arch/*/include/asm/static_call*.h
19673F:	arch/*/kernel/jump_label.c
19674F:	arch/*/kernel/static_call.c
19675F:	include/linux/jump_label*.h
19676F:	include/linux/static_call*.h
19677F:	kernel/jump_label.c
19678F:	kernel/static_call.c
19679
19680STI AUDIO (ASoC) DRIVERS
19681M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19682L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19683S:	Maintained
19684F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19685F:	sound/soc/sti/
19686
19687STI CEC DRIVER
19688M:	Alain Volmat <alain.volmat@foss.st.com>
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/media/stih-cec.txt
19691F:	drivers/media/cec/platform/sti/
19692
19693STK1160 USB VIDEO CAPTURE DRIVER
19694M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media_tree.git
19698F:	drivers/media/usb/stk1160/
19699
19700STM32 AUDIO (ASoC) DRIVERS
19701M:	Olivier Moysan <olivier.moysan@foss.st.com>
19702M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19703L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19704S:	Maintained
19705F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19706F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19707F:	sound/soc/stm/
19708
19709STM32 TIMER/LPTIMER DRIVERS
19710M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19711S:	Maintained
19712F:	Documentation/ABI/testing/*timer-stm32
19713F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19714F:	drivers/*/stm32-*timer*
19715F:	drivers/pwm/pwm-stm32*
19716F:	include/linux/*/stm32-*tim*
19717
19718STMMAC ETHERNET DRIVER
19719M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19720M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19721M:	Jose Abreu <joabreu@synopsys.com>
19722L:	netdev@vger.kernel.org
19723S:	Supported
19724W:	http://www.stlinux.com
19725F:	Documentation/networking/device_drivers/ethernet/stmicro/
19726F:	drivers/net/ethernet/stmicro/stmmac/
19727
19728SUN3/3X
19729M:	Sam Creasey <sammy@sammy.net>
19730S:	Maintained
19731W:	http://sammy.net/sun3/
19732F:	arch/m68k/include/asm/sun3*
19733F:	arch/m68k/kernel/*sun3*
19734F:	arch/m68k/sun3*/
19735F:	drivers/net/ethernet/i825xx/sun3*
19736
19737SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19738M:	Hans de Goede <hdegoede@redhat.com>
19739L:	linux-input@vger.kernel.org
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19742F:	drivers/input/keyboard/sun4i-lradc-keys.c
19743
19744SUNDANCE NETWORK DRIVER
19745M:	Denis Kirjanov <kda@linux-powerpc.org>
19746L:	netdev@vger.kernel.org
19747S:	Maintained
19748F:	drivers/net/ethernet/dlink/sundance.c
19749
19750SUN HAPPY MEAL ETHERNET DRIVER
19751M:	Sean Anderson <seanga2@gmail.com>
19752S:	Maintained
19753F:	drivers/net/ethernet/sun/sunhme.*
19754
19755SUNPLUS ETHERNET DRIVER
19756M:	Wells Lu <wellslutw@gmail.com>
19757L:	netdev@vger.kernel.org
19758S:	Maintained
19759W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19760F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19761F:	drivers/net/ethernet/sunplus/
19762
19763SUNPLUS OCOTP DRIVER
19764M:	Vincent Shih <vincent.sunplus@gmail.com>
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19767F:	drivers/nvmem/sunplus-ocotp.c
19768
19769SUNPLUS USB2 PHY DRIVER
19770M:	Vincent Shih <vincent.sunplus@gmail.com>
19771L:	linux-usb@vger.kernel.org
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19774F:	drivers/phy/sunplus/Kconfig
19775F:	drivers/phy/sunplus/Makefile
19776F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19777
19778SUNPLUS PWM DRIVER
19779M:	Hammer Hsieh <hammerh0314@gmail.com>
19780S:	Maintained
19781F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19782F:	drivers/pwm/pwm-sunplus.c
19783
19784SUNPLUS RTC DRIVER
19785M:	Vincent Shih <vincent.sunplus@gmail.com>
19786L:	linux-rtc@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19789F:	drivers/rtc/rtc-sunplus.c
19790
19791SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19792M:	Li-hao Kuo <lhjeff911@gmail.com>
19793L:	linux-spi@vger.kernel.org
19794S:	Maintained
19795F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19796F:	drivers/spi/spi-sunplus-sp7021.c
19797
19798SUNPLUS UART DRIVER
19799M:	Hammer Hsieh <hammerh0314@gmail.com>
19800S:	Maintained
19801F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19802F:	drivers/tty/serial/sunplus-uart.c
19803
19804SUNPLUS WATCHDOG DRIVER
19805M:	Xiantao Hu <xt.hu@cqplus1.com>
19806L:	linux-watchdog@vger.kernel.org
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19809F:	drivers/watchdog/sunplus_wdt.c
19810
19811SUPERH
19812M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19813M:	Rich Felker <dalias@libc.org>
19814L:	linux-sh@vger.kernel.org
19815S:	Maintained
19816Q:	http://patchwork.kernel.org/project/linux-sh/list/
19817F:	Documentation/sh/
19818F:	arch/sh/
19819F:	drivers/sh/
19820
19821SUSPEND TO RAM
19822M:	"Rafael J. Wysocki" <rafael@kernel.org>
19823M:	Len Brown <len.brown@intel.com>
19824M:	Pavel Machek <pavel@ucw.cz>
19825L:	linux-pm@vger.kernel.org
19826S:	Supported
19827B:	https://bugzilla.kernel.org
19828F:	Documentation/power/
19829F:	arch/x86/kernel/acpi/
19830F:	drivers/base/power/
19831F:	include/linux/freezer.h
19832F:	include/linux/pm.h
19833F:	include/linux/suspend.h
19834F:	kernel/power/
19835
19836SVGA HANDLING
19837M:	Martin Mares <mj@ucw.cz>
19838L:	linux-video@atrey.karlin.mff.cuni.cz
19839S:	Maintained
19840F:	Documentation/admin-guide/svga.rst
19841F:	arch/x86/boot/video*
19842
19843SWITCHDEV
19844M:	Jiri Pirko <jiri@resnulli.us>
19845M:	Ivan Vecera <ivecera@redhat.com>
19846L:	netdev@vger.kernel.org
19847S:	Supported
19848F:	include/net/switchdev.h
19849F:	net/switchdev/
19850
19851SY8106A REGULATOR DRIVER
19852M:	Icenowy Zheng <icenowy@aosc.io>
19853S:	Maintained
19854F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19855F:	drivers/regulator/sy8106a-regulator.c
19856
19857SYNC FILE FRAMEWORK
19858M:	Sumit Semwal <sumit.semwal@linaro.org>
19859R:	Gustavo Padovan <gustavo@padovan.org>
19860L:	linux-media@vger.kernel.org
19861L:	dri-devel@lists.freedesktop.org
19862S:	Maintained
19863T:	git git://anongit.freedesktop.org/drm/drm-misc
19864F:	Documentation/driver-api/sync_file.rst
19865F:	drivers/dma-buf/dma-fence*
19866F:	drivers/dma-buf/sw_sync.c
19867F:	drivers/dma-buf/sync_*
19868F:	include/linux/sync_file.h
19869F:	include/uapi/linux/sync_file.h
19870
19871SYNOPSYS ARC ARCHITECTURE
19872M:	Vineet Gupta <vgupta@kernel.org>
19873L:	linux-snps-arc@lists.infradead.org
19874S:	Supported
19875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19876F:	Documentation/arc/
19877F:	Documentation/devicetree/bindings/arc/*
19878F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19879F:	arch/arc/
19880F:	drivers/clocksource/arc_timer.c
19881F:	drivers/tty/serial/arc_uart.c
19882
19883SYNOPSYS ARC HSDK SDP pll clock driver
19884M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19885S:	Supported
19886F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19887F:	drivers/clk/clk-hsdk-pll.c
19888
19889SYNOPSYS ARC SDP clock driver
19890M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19891S:	Supported
19892F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19893F:	drivers/clk/axs10x/*
19894
19895SYNOPSYS ARC SDP platform support
19896M:	Alexey Brodkin <abrodkin@synopsys.com>
19897S:	Supported
19898F:	Documentation/devicetree/bindings/arc/axs10*
19899F:	arch/arc/boot/dts/ax*
19900F:	arch/arc/plat-axs10x
19901
19902SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19903M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19904S:	Supported
19905F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19906F:	drivers/reset/reset-axs10x.c
19907
19908SYNOPSYS CREG GPIO DRIVER
19909M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19910S:	Maintained
19911F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19912F:	drivers/gpio/gpio-creg-snps.c
19913
19914SYNOPSYS DESIGNWARE 8250 UART DRIVER
19915M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19916R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19917S:	Supported
19918F:	drivers/tty/serial/8250/8250_dw.c
19919F:	drivers/tty/serial/8250/8250_dwlib.*
19920F:	drivers/tty/serial/8250/8250_lpss.c
19921
19922SYNOPSYS DESIGNWARE APB GPIO DRIVER
19923M:	Hoan Tran <hoan@os.amperecomputing.com>
19924M:	Serge Semin <fancer.lancer@gmail.com>
19925L:	linux-gpio@vger.kernel.org
19926S:	Maintained
19927F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19928F:	drivers/gpio/gpio-dwapb.c
19929
19930SYNOPSYS DESIGNWARE APB SSI DRIVER
19931M:	Serge Semin <fancer.lancer@gmail.com>
19932L:	linux-spi@vger.kernel.org
19933S:	Supported
19934F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19935F:	drivers/spi/spi-dw*
19936
19937SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19938M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19941F:	drivers/dma/dw-axi-dmac/
19942
19943SYNOPSYS DESIGNWARE DMAC DRIVER
19944M:	Viresh Kumar <vireshk@kernel.org>
19945R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19946S:	Maintained
19947F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19948F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19949F:	drivers/dma/dw/
19950F:	include/dt-bindings/dma/dw-dmac.h
19951F:	include/linux/dma/dw.h
19952F:	include/linux/platform_data/dma-dw.h
19953
19954SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19955M:	Jose Abreu <Jose.Abreu@synopsys.com>
19956L:	netdev@vger.kernel.org
19957S:	Supported
19958F:	drivers/net/ethernet/synopsys/
19959
19960SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19961M:	Jose Abreu <Jose.Abreu@synopsys.com>
19962L:	netdev@vger.kernel.org
19963S:	Supported
19964F:	drivers/net/pcs/pcs-xpcs.c
19965F:	drivers/net/pcs/pcs-xpcs.h
19966F:	include/linux/pcs/pcs-xpcs.h
19967
19968SYNOPSYS DESIGNWARE I2C DRIVER
19969M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19970R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19971R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19972R:	Jan Dabros <jsd@semihalf.com>
19973L:	linux-i2c@vger.kernel.org
19974S:	Supported
19975F:	drivers/i2c/busses/i2c-designware-*
19976
19977SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19978M:	Jaehoon Chung <jh80.chung@samsung.com>
19979L:	linux-mmc@vger.kernel.org
19980S:	Maintained
19981F:	drivers/mmc/host/dw_mmc*
19982
19983SYNOPSYS HSDK RESET CONTROLLER DRIVER
19984M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19985S:	Supported
19986F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19987F:	drivers/reset/reset-hsdk.c
19988F:	include/dt-bindings/reset/snps,hsdk-reset.h
19989
19990SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19991M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19992M:	Manjunath M B <manjumb@synopsys.com>
19993L:	linux-mmc@vger.kernel.org
19994S:	Maintained
19995F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19996
19997SYSTEM CONFIGURATION (SYSCON)
19998M:	Lee Jones <lee@kernel.org>
19999M:	Arnd Bergmann <arnd@arndb.de>
20000S:	Supported
20001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20002F:	drivers/mfd/syscon.c
20003
20004SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20005M:	Sudeep Holla <sudeep.holla@arm.com>
20006R:	Cristian Marussi <cristian.marussi@arm.com>
20007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20008S:	Maintained
20009F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20010F:	drivers/clk/clk-sc[mp]i.c
20011F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20012F:	drivers/firmware/arm_scmi/
20013F:	drivers/firmware/arm_scpi.c
20014F:	drivers/regulator/scmi-regulator.c
20015F:	drivers/reset/reset-scmi.c
20016F:	include/linux/sc[mp]i_protocol.h
20017F:	include/trace/events/scmi.h
20018F:	include/uapi/linux/virtio_scmi.h
20019
20020SYSTEM RESET/SHUTDOWN DRIVERS
20021M:	Sebastian Reichel <sre@kernel.org>
20022L:	linux-pm@vger.kernel.org
20023S:	Maintained
20024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20025F:	Documentation/devicetree/bindings/power/reset/
20026F:	drivers/power/reset/
20027
20028SYSTEM TRACE MODULE CLASS
20029M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20030S:	Maintained
20031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20032F:	Documentation/trace/stm.rst
20033F:	drivers/hwtracing/stm/
20034F:	include/linux/stm.h
20035F:	include/uapi/linux/stm.h
20036
20037SYSTEM76 ACPI DRIVER
20038M:	Jeremy Soller <jeremy@system76.com>
20039M:	System76 Product Development <productdev@system76.com>
20040L:	platform-driver-x86@vger.kernel.org
20041S:	Maintained
20042F:	drivers/platform/x86/system76_acpi.c
20043
20044SYSV FILESYSTEM
20045M:	Christoph Hellwig <hch@infradead.org>
20046S:	Maintained
20047F:	Documentation/filesystems/sysv-fs.rst
20048F:	fs/sysv/
20049F:	include/linux/sysv_fs.h
20050
20051TASKSTATS STATISTICS INTERFACE
20052M:	Balbir Singh <bsingharora@gmail.com>
20053S:	Maintained
20054F:	Documentation/accounting/taskstats*
20055F:	include/linux/taskstats*
20056F:	kernel/taskstats.c
20057
20058TC subsystem
20059M:	Jamal Hadi Salim <jhs@mojatatu.com>
20060M:	Cong Wang <xiyou.wangcong@gmail.com>
20061M:	Jiri Pirko <jiri@resnulli.us>
20062L:	netdev@vger.kernel.org
20063S:	Maintained
20064F:	include/net/pkt_cls.h
20065F:	include/net/pkt_sched.h
20066F:	include/net/tc_act/
20067F:	include/uapi/linux/pkt_cls.h
20068F:	include/uapi/linux/pkt_sched.h
20069F:	include/uapi/linux/tc_act/
20070F:	include/uapi/linux/tc_ematch/
20071F:	net/sched/
20072F:	tools/testing/selftests/tc-testing
20073
20074TC90522 MEDIA DRIVER
20075M:	Akihiro Tsukada <tskd08@gmail.com>
20076L:	linux-media@vger.kernel.org
20077S:	Odd Fixes
20078F:	drivers/media/dvb-frontends/tc90522*
20079
20080TCP LOW PRIORITY MODULE
20081M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20082M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20083S:	Maintained
20084W:	http://tcp-lp-mod.sourceforge.net/
20085F:	net/ipv4/tcp_lp.c
20086
20087TDA10071 MEDIA DRIVER
20088M:	Antti Palosaari <crope@iki.fi>
20089L:	linux-media@vger.kernel.org
20090S:	Maintained
20091W:	https://linuxtv.org
20092W:	http://palosaari.fi/linux/
20093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20094T:	git git://linuxtv.org/anttip/media_tree.git
20095F:	drivers/media/dvb-frontends/tda10071*
20096
20097TDA18212 MEDIA DRIVER
20098M:	Antti Palosaari <crope@iki.fi>
20099L:	linux-media@vger.kernel.org
20100S:	Maintained
20101W:	https://linuxtv.org
20102W:	http://palosaari.fi/linux/
20103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20104T:	git git://linuxtv.org/anttip/media_tree.git
20105F:	drivers/media/tuners/tda18212*
20106
20107TDA18218 MEDIA DRIVER
20108M:	Antti Palosaari <crope@iki.fi>
20109L:	linux-media@vger.kernel.org
20110S:	Maintained
20111W:	https://linuxtv.org
20112W:	http://palosaari.fi/linux/
20113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20114T:	git git://linuxtv.org/anttip/media_tree.git
20115F:	drivers/media/tuners/tda18218*
20116
20117TDA18250 MEDIA DRIVER
20118M:	Olli Salonen <olli.salonen@iki.fi>
20119L:	linux-media@vger.kernel.org
20120S:	Maintained
20121W:	https://linuxtv.org
20122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20123T:	git git://linuxtv.org/media_tree.git
20124F:	drivers/media/tuners/tda18250*
20125
20126TDA18271 MEDIA DRIVER
20127M:	Michael Krufky <mkrufky@linuxtv.org>
20128L:	linux-media@vger.kernel.org
20129S:	Maintained
20130W:	https://linuxtv.org
20131W:	http://github.com/mkrufky
20132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20133T:	git git://linuxtv.org/mkrufky/tuners.git
20134F:	drivers/media/tuners/tda18271*
20135
20136TDA1997x MEDIA DRIVER
20137M:	Tim Harvey <tharvey@gateworks.com>
20138L:	linux-media@vger.kernel.org
20139S:	Maintained
20140W:	https://linuxtv.org
20141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20142F:	drivers/media/i2c/tda1997x.*
20143
20144TDA827x MEDIA DRIVER
20145M:	Michael Krufky <mkrufky@linuxtv.org>
20146L:	linux-media@vger.kernel.org
20147S:	Maintained
20148W:	https://linuxtv.org
20149W:	http://github.com/mkrufky
20150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20151T:	git git://linuxtv.org/mkrufky/tuners.git
20152F:	drivers/media/tuners/tda8290.*
20153
20154TDA8290 MEDIA DRIVER
20155M:	Michael Krufky <mkrufky@linuxtv.org>
20156L:	linux-media@vger.kernel.org
20157S:	Maintained
20158W:	https://linuxtv.org
20159W:	http://github.com/mkrufky
20160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20161T:	git git://linuxtv.org/mkrufky/tuners.git
20162F:	drivers/media/tuners/tda8290.*
20163
20164TDA9840 MEDIA DRIVER
20165M:	Hans Verkuil <hverkuil@xs4all.nl>
20166L:	linux-media@vger.kernel.org
20167S:	Maintained
20168W:	https://linuxtv.org
20169T:	git git://linuxtv.org/media_tree.git
20170F:	drivers/media/i2c/tda9840*
20171
20172TEA5761 TUNER DRIVER
20173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20174L:	linux-media@vger.kernel.org
20175S:	Odd fixes
20176W:	https://linuxtv.org
20177T:	git git://linuxtv.org/media_tree.git
20178F:	drivers/media/tuners/tea5761.*
20179
20180TEA5767 TUNER DRIVER
20181M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20182L:	linux-media@vger.kernel.org
20183S:	Maintained
20184W:	https://linuxtv.org
20185T:	git git://linuxtv.org/media_tree.git
20186F:	drivers/media/tuners/tea5767.*
20187
20188TEA6415C MEDIA DRIVER
20189M:	Hans Verkuil <hverkuil@xs4all.nl>
20190L:	linux-media@vger.kernel.org
20191S:	Maintained
20192W:	https://linuxtv.org
20193T:	git git://linuxtv.org/media_tree.git
20194F:	drivers/media/i2c/tea6415c*
20195
20196TEA6420 MEDIA DRIVER
20197M:	Hans Verkuil <hverkuil@xs4all.nl>
20198L:	linux-media@vger.kernel.org
20199S:	Maintained
20200W:	https://linuxtv.org
20201T:	git git://linuxtv.org/media_tree.git
20202F:	drivers/media/i2c/tea6420*
20203
20204TEAM DRIVER
20205M:	Jiri Pirko <jiri@resnulli.us>
20206L:	netdev@vger.kernel.org
20207S:	Supported
20208F:	drivers/net/team/
20209F:	include/linux/if_team.h
20210F:	include/uapi/linux/if_team.h
20211F:	tools/testing/selftests/drivers/net/team/
20212
20213TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20214M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20215S:	Maintained
20216F:	arch/x86/platform/ts5500/
20217
20218TECHNOTREND USB IR RECEIVER
20219M:	Sean Young <sean@mess.org>
20220L:	linux-media@vger.kernel.org
20221S:	Maintained
20222F:	drivers/media/rc/ttusbir.c
20223
20224TECHWELL TW9910 VIDEO DECODER
20225L:	linux-media@vger.kernel.org
20226S:	Orphan
20227F:	drivers/media/i2c/tw9910.c
20228F:	include/media/i2c/tw9910.h
20229
20230TEE SUBSYSTEM
20231M:	Jens Wiklander <jens.wiklander@linaro.org>
20232R:	Sumit Garg <sumit.garg@linaro.org>
20233L:	op-tee@lists.trustedfirmware.org
20234S:	Maintained
20235F:	Documentation/staging/tee.rst
20236F:	drivers/tee/
20237F:	include/linux/tee_drv.h
20238F:	include/uapi/linux/tee.h
20239
20240TEGRA ARCHITECTURE SUPPORT
20241M:	Thierry Reding <thierry.reding@gmail.com>
20242M:	Jonathan Hunter <jonathanh@nvidia.com>
20243L:	linux-tegra@vger.kernel.org
20244S:	Supported
20245Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20247N:	[^a-z]tegra
20248
20249TEGRA CLOCK DRIVER
20250M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20251M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20252S:	Supported
20253F:	drivers/clk/tegra/
20254
20255TEGRA DMA DRIVERS
20256M:	Laxman Dewangan <ldewangan@nvidia.com>
20257M:	Jon Hunter <jonathanh@nvidia.com>
20258S:	Supported
20259F:	drivers/dma/tegra*
20260
20261TEGRA I2C DRIVER
20262M:	Laxman Dewangan <ldewangan@nvidia.com>
20263R:	Dmitry Osipenko <digetx@gmail.com>
20264S:	Supported
20265F:	drivers/i2c/busses/i2c-tegra.c
20266
20267TEGRA IOMMU DRIVERS
20268M:	Thierry Reding <thierry.reding@gmail.com>
20269R:	Krishna Reddy <vdumpa@nvidia.com>
20270L:	linux-tegra@vger.kernel.org
20271S:	Supported
20272F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20273F:	drivers/iommu/tegra*
20274
20275TEGRA KBC DRIVER
20276M:	Laxman Dewangan <ldewangan@nvidia.com>
20277S:	Supported
20278F:	drivers/input/keyboard/tegra-kbc.c
20279
20280TEGRA NAND DRIVER
20281M:	Stefan Agner <stefan@agner.ch>
20282M:	Lucas Stach <dev@lynxeye.de>
20283S:	Maintained
20284F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20285F:	drivers/mtd/nand/raw/tegra_nand.c
20286
20287TEGRA PWM DRIVER
20288M:	Thierry Reding <thierry.reding@gmail.com>
20289S:	Supported
20290F:	drivers/pwm/pwm-tegra.c
20291
20292TEGRA SERIAL DRIVER
20293M:	Laxman Dewangan <ldewangan@nvidia.com>
20294S:	Supported
20295F:	drivers/tty/serial/serial-tegra.c
20296
20297TEGRA SPI DRIVER
20298M:	Laxman Dewangan <ldewangan@nvidia.com>
20299S:	Supported
20300F:	drivers/spi/spi-tegra*
20301
20302TEGRA QUAD SPI DRIVER
20303M:	Thierry Reding <thierry.reding@gmail.com>
20304M:	Jonathan Hunter <jonathanh@nvidia.com>
20305M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20306L:	linux-tegra@vger.kernel.org
20307S:	Maintained
20308F:	drivers/spi/spi-tegra210-quad.c
20309
20310TEGRA VIDEO DRIVER
20311M:	Thierry Reding <thierry.reding@gmail.com>
20312M:	Jonathan Hunter <jonathanh@nvidia.com>
20313M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20314L:	linux-media@vger.kernel.org
20315L:	linux-tegra@vger.kernel.org
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20318F:	drivers/staging/media/tegra-video/
20319
20320TEGRA XUSB PADCTL DRIVER
20321M:	JC Kuo <jckuo@nvidia.com>
20322S:	Supported
20323F:	drivers/phy/tegra/xusb*
20324
20325TEHUTI ETHERNET DRIVER
20326M:	Andy Gospodarek <andy@greyhouse.net>
20327L:	netdev@vger.kernel.org
20328S:	Supported
20329F:	drivers/net/ethernet/tehuti/*
20330
20331TELECOM CLOCK DRIVER FOR MCPL0010
20332M:	Mark Gross <markgross@kernel.org>
20333S:	Supported
20334F:	drivers/char/tlclk.c
20335
20336TEMPO SEMICONDUCTOR DRIVERS
20337M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/sound/tscs*.txt
20340F:	sound/soc/codecs/tscs*.c
20341F:	sound/soc/codecs/tscs*.h
20342
20343TENSILICA XTENSA PORT (xtensa)
20344M:	Chris Zankel <chris@zankel.net>
20345M:	Max Filippov <jcmvbkbc@gmail.com>
20346L:	linux-xtensa@linux-xtensa.org
20347S:	Maintained
20348T:	git git://github.com/czankel/xtensa-linux.git
20349F:	arch/xtensa/
20350F:	drivers/irqchip/irq-xtensa-*
20351
20352TEXAS INSTRUMENTS ASoC DRIVERS
20353M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20354L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20355S:	Maintained
20356F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20357F:	sound/soc/ti/
20358
20359TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20360M:	Ricardo Ribalda <ribalda@kernel.org>
20361L:	linux-iio@vger.kernel.org
20362S:	Supported
20363F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20364F:	drivers/iio/dac/ti-dac7612.c
20365
20366TEXAS INSTRUMENTS DMA DRIVERS
20367M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20368L:	dmaengine@vger.kernel.org
20369S:	Maintained
20370F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20371F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20372F:	Documentation/devicetree/bindings/dma/ti/
20373F:	drivers/dma/ti/
20374X:	drivers/dma/ti/cppi41.c
20375F:	include/linux/dma/k3-udma-glue.h
20376F:	include/linux/dma/ti-cppi5.h
20377F:	include/linux/dma/k3-psil.h
20378
20379TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20380M:	Nishanth Menon <nm@ti.com>
20381M:	Tero Kristo <kristo@kernel.org>
20382M:	Santosh Shilimkar <ssantosh@kernel.org>
20383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20386F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20387F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20388F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20389F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20390F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20391F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20392F:	drivers/clk/keystone/sci-clk.c
20393F:	drivers/firmware/ti_sci*
20394F:	drivers/irqchip/irq-ti-sci-inta.c
20395F:	drivers/irqchip/irq-ti-sci-intr.c
20396F:	drivers/reset/reset-ti-sci.c
20397F:	drivers/soc/ti/ti_sci_inta_msi.c
20398F:	drivers/soc/ti/ti_sci_pm_domains.c
20399F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20400F:	include/linux/soc/ti/ti_sci_inta_msi.h
20401F:	include/linux/soc/ti/ti_sci_protocol.h
20402
20403TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20404M:	Robert Marko <robert.marko@sartura.hr>
20405M:	Luka Perkov <luka.perkov@sartura.hr>
20406L:	linux-hwmon@vger.kernel.org
20407S:	Maintained
20408F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20409F:	Documentation/hwmon/tps23861.rst
20410F:	drivers/hwmon/tps23861.c
20411
20412TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20413M:	Puranjay Mohan <puranjay12@gmail.com>
20414L:	linux-iio@vger.kernel.org
20415S:	Supported
20416F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20417F:	drivers/iio/temperature/tmp117.c
20418
20419THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20420M:	Hans Verkuil <hverkuil@xs4all.nl>
20421L:	linux-media@vger.kernel.org
20422S:	Maintained
20423W:	https://linuxtv.org
20424T:	git git://linuxtv.org/media_tree.git
20425F:	drivers/media/radio/radio-raremono.c
20426
20427THERMAL
20428M:	Rafael J. Wysocki <rafael@kernel.org>
20429M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20430R:	Amit Kucheria <amitk@kernel.org>
20431R:	Zhang Rui <rui.zhang@intel.com>
20432L:	linux-pm@vger.kernel.org
20433S:	Supported
20434Q:	https://patchwork.kernel.org/project/linux-pm/list/
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20436F:	Documentation/ABI/testing/sysfs-class-thermal
20437F:	Documentation/devicetree/bindings/thermal/
20438F:	Documentation/driver-api/thermal/
20439F:	drivers/thermal/
20440F:	include/dt-bindings/thermal/
20441F:	include/linux/cpu_cooling.h
20442F:	include/linux/thermal.h
20443F:	include/uapi/linux/thermal.h
20444F:	tools/lib/thermal/
20445F:	tools/thermal/
20446
20447THERMAL DRIVER FOR AMLOGIC SOCS
20448M:	Guillaume La Roque <glaroque@baylibre.com>
20449L:	linux-pm@vger.kernel.org
20450L:	linux-amlogic@lists.infradead.org
20451S:	Supported
20452W:	http://linux-meson.com/
20453F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20454F:	drivers/thermal/amlogic_thermal.c
20455
20456THERMAL/CPU_COOLING
20457M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20458M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20459M:	Viresh Kumar <viresh.kumar@linaro.org>
20460R:	Lukasz Luba <lukasz.luba@arm.com>
20461L:	linux-pm@vger.kernel.org
20462S:	Supported
20463F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20464F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20465F:	drivers/thermal/cpufreq_cooling.c
20466F:	drivers/thermal/cpuidle_cooling.c
20467F:	include/linux/cpu_cooling.h
20468
20469THERMAL/POWER_ALLOCATOR
20470M:	Lukasz Luba <lukasz.luba@arm.com>
20471L:	linux-pm@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/driver-api/thermal/power_allocator.rst
20474F:	drivers/thermal/gov_power_allocator.c
20475F:	include/trace/events/thermal_power_allocator.h
20476
20477THINKPAD ACPI EXTRAS DRIVER
20478M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20479L:	ibm-acpi-devel@lists.sourceforge.net
20480L:	platform-driver-x86@vger.kernel.org
20481S:	Maintained
20482W:	http://ibm-acpi.sourceforge.net
20483W:	http://thinkwiki.org/wiki/Ibm-acpi
20484T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20485F:	drivers/platform/x86/thinkpad_acpi.c
20486
20487THINKPAD LMI DRIVER
20488M:	Mark Pearson <markpearson@lenovo.com>
20489L:	platform-driver-x86@vger.kernel.org
20490S:	Maintained
20491F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20492F:	drivers/platform/x86/think-lmi.?
20493
20494THUNDERBOLT DMA TRAFFIC TEST DRIVER
20495M:	Isaac Hazan <isaac.hazan@intel.com>
20496L:	linux-usb@vger.kernel.org
20497S:	Maintained
20498F:	drivers/thunderbolt/dma_test.c
20499
20500THUNDERBOLT DRIVER
20501M:	Andreas Noever <andreas.noever@gmail.com>
20502M:	Michael Jamet <michael.jamet@intel.com>
20503M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20504M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20505L:	linux-usb@vger.kernel.org
20506S:	Maintained
20507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20508F:	Documentation/admin-guide/thunderbolt.rst
20509F:	drivers/thunderbolt/
20510F:	include/linux/thunderbolt.h
20511
20512THUNDERBOLT NETWORK DRIVER
20513M:	Michael Jamet <michael.jamet@intel.com>
20514M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20515M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20516L:	netdev@vger.kernel.org
20517S:	Maintained
20518F:	drivers/net/thunderbolt.c
20519
20520THUNDERX GPIO DRIVER
20521M:	Robert Richter <rric@kernel.org>
20522S:	Odd Fixes
20523F:	drivers/gpio/gpio-thunderx.c
20524
20525TI AM437X VPFE DRIVER
20526M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20527L:	linux-media@vger.kernel.org
20528S:	Maintained
20529W:	https://linuxtv.org
20530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20531T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20532F:	drivers/media/platform/ti/am437x/
20533
20534TI BANDGAP AND THERMAL DRIVER
20535M:	Eduardo Valentin <edubezval@gmail.com>
20536M:	Keerthy <j-keerthy@ti.com>
20537L:	linux-pm@vger.kernel.org
20538L:	linux-omap@vger.kernel.org
20539S:	Maintained
20540F:	drivers/thermal/ti-soc-thermal/
20541
20542TI BQ27XXX POWER SUPPLY DRIVER
20543F:	drivers/power/supply/bq27xxx_battery.c
20544F:	drivers/power/supply/bq27xxx_battery_i2c.c
20545F:	include/linux/power/bq27xxx_battery.h
20546
20547TI CDCE706 CLOCK DRIVER
20548M:	Max Filippov <jcmvbkbc@gmail.com>
20549S:	Maintained
20550F:	drivers/clk/clk-cdce706.c
20551
20552TI CLOCK DRIVER
20553M:	Tero Kristo <kristo@kernel.org>
20554L:	linux-omap@vger.kernel.org
20555S:	Odd Fixes
20556F:	drivers/clk/ti/
20557F:	include/linux/clk/ti.h
20558
20559TI DAVINCI MACHINE SUPPORT
20560M:	Sekhar Nori <nsekhar@ti.com>
20561R:	Bartosz Golaszewski <brgl@bgdev.pl>
20562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20563S:	Supported
20564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20565F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20566F:	arch/arm/boot/dts/da850*
20567F:	arch/arm/mach-davinci/
20568F:	drivers/i2c/busses/i2c-davinci.c
20569
20570TI DAVINCI SERIES CLOCK DRIVER
20571M:	David Lechner <david@lechnology.com>
20572R:	Sekhar Nori <nsekhar@ti.com>
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/clock/ti/davinci/
20575F:	drivers/clk/davinci/
20576F:	include/linux/clk/davinci.h
20577
20578TI DAVINCI SERIES GPIO DRIVER
20579M:	Keerthy <j-keerthy@ti.com>
20580L:	linux-gpio@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20583F:	drivers/gpio/gpio-davinci.c
20584
20585TI DAVINCI SERIES MEDIA DRIVER
20586M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20587L:	linux-media@vger.kernel.org
20588S:	Maintained
20589W:	https://linuxtv.org
20590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20591T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20592F:	drivers/media/platform/ti/davinci/
20593F:	drivers/staging/media/deprecated/vpfe_capture/
20594F:	include/media/davinci/
20595
20596TI ENHANCED CAPTURE (eCAP) DRIVER
20597M:	Vignesh Raghavendra <vigneshr@ti.com>
20598R:	Julien Panis <jpanis@baylibre.com>
20599L:	linux-iio@vger.kernel.org
20600L:	linux-omap@vger.kernel.org
20601S:	Maintained
20602F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20603F:	drivers/counter/ti-ecap-capture.c
20604
20605TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20606R:	David Lechner <david@lechnology.com>
20607L:	linux-iio@vger.kernel.org
20608F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20609F:	drivers/counter/ti-eqep.c
20610
20611TI ETHERNET SWITCH DRIVER (CPSW)
20612R:	Grygorii Strashko <grygorii.strashko@ti.com>
20613L:	linux-omap@vger.kernel.org
20614L:	netdev@vger.kernel.org
20615S:	Maintained
20616F:	drivers/net/ethernet/ti/cpsw*
20617F:	drivers/net/ethernet/ti/davinci*
20618
20619TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20620M:	Alex Dubov <oakad@yahoo.com>
20621S:	Maintained
20622W:	http://tifmxx.berlios.de/
20623F:	drivers/memstick/host/tifm_ms.c
20624F:	drivers/misc/tifm*
20625F:	drivers/mmc/host/tifm_sd.c
20626F:	include/linux/tifm.h
20627
20628TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20629M:	Nishanth Menon <nm@ti.com>
20630M:	Santosh Shilimkar <ssantosh@kernel.org>
20631L:	linux-kernel@vger.kernel.org
20632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20633S:	Maintained
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20635F:	drivers/soc/ti/*
20636
20637TI LM49xxx FAMILY ASoC CODEC DRIVERS
20638M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20639M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20641S:	Maintained
20642F:	sound/soc/codecs/isabelle*
20643F:	sound/soc/codecs/lm49453*
20644
20645TI PCM3060 ASoC CODEC DRIVER
20646M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20648S:	Maintained
20649F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20650F:	sound/soc/codecs/pcm3060*
20651
20652TI TAS571X FAMILY ASoC CODEC DRIVER
20653M:	Kevin Cernekee <cernekee@chromium.org>
20654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20655S:	Odd Fixes
20656F:	sound/soc/codecs/tas571x*
20657
20658TI TRF7970A NFC DRIVER
20659M:	Mark Greer <mgreer@animalcreek.com>
20660L:	linux-wireless@vger.kernel.org
20661L:	linux-nfc@lists.01.org (subscribers-only)
20662S:	Supported
20663F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20664F:	drivers/nfc/trf7970a.c
20665
20666TI TSC2046 ADC DRIVER
20667M:	Oleksij Rempel <o.rempel@pengutronix.de>
20668R:	kernel@pengutronix.de
20669L:	linux-iio@vger.kernel.org
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20672F:	drivers/iio/adc/ti-tsc2046.c
20673
20674TI TWL4030 SERIES SOC CODEC DRIVER
20675M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20677S:	Maintained
20678F:	sound/soc/codecs/twl4030*
20679
20680TI VPE/CAL DRIVERS
20681M:	Benoit Parrot <bparrot@ti.com>
20682L:	linux-media@vger.kernel.org
20683S:	Maintained
20684W:	http://linuxtv.org/
20685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20686F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20687F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20688F:	drivers/media/platform/ti/cal/
20689F:	drivers/media/platform/ti/vpe/
20690
20691TI WILINK WIRELESS DRIVERS
20692L:	linux-wireless@vger.kernel.org
20693S:	Orphan
20694W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20695W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20697F:	drivers/net/wireless/ti/
20698
20699TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20700M:	John Stultz <jstultz@google.com>
20701M:	Thomas Gleixner <tglx@linutronix.de>
20702R:	Stephen Boyd <sboyd@kernel.org>
20703L:	linux-kernel@vger.kernel.org
20704S:	Supported
20705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20706F:	include/linux/clocksource.h
20707F:	include/linux/time.h
20708F:	include/linux/timex.h
20709F:	include/uapi/linux/time.h
20710F:	include/uapi/linux/timex.h
20711F:	kernel/time/alarmtimer.c
20712F:	kernel/time/clocksource.c
20713F:	kernel/time/ntp.c
20714F:	kernel/time/time*.c
20715F:	tools/testing/selftests/timers/
20716
20717TIPC NETWORK LAYER
20718M:	Jon Maloy <jmaloy@redhat.com>
20719M:	Ying Xue <ying.xue@windriver.com>
20720L:	netdev@vger.kernel.org (core kernel code)
20721L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20722S:	Maintained
20723W:	http://tipc.sourceforge.net/
20724F:	include/uapi/linux/tipc*.h
20725F:	net/tipc/
20726
20727TLAN NETWORK DRIVER
20728M:	Samuel Chessman <chessman@tux.org>
20729L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20730S:	Maintained
20731W:	http://sourceforge.net/projects/tlan/
20732F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20733F:	drivers/net/ethernet/ti/tlan.*
20734
20735TM6000 VIDEO4LINUX DRIVER
20736M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20737L:	linux-media@vger.kernel.org
20738S:	Odd fixes
20739W:	https://linuxtv.org
20740T:	git git://linuxtv.org/media_tree.git
20741F:	Documentation/admin-guide/media/tm6000*
20742F:	drivers/staging/media/deprecated/tm6000/
20743
20744TMIO/SDHI MMC DRIVER
20745M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20746L:	linux-mmc@vger.kernel.org
20747L:	linux-renesas-soc@vger.kernel.org
20748S:	Supported
20749F:	drivers/mmc/host/renesas_sdhi*
20750F:	drivers/mmc/host/tmio_mmc*
20751F:	include/linux/mfd/tmio.h
20752
20753TMP401 HARDWARE MONITOR DRIVER
20754M:	Guenter Roeck <linux@roeck-us.net>
20755L:	linux-hwmon@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20758F:	Documentation/hwmon/tmp401.rst
20759F:	drivers/hwmon/tmp401.c
20760
20761TMP464 HARDWARE MONITOR DRIVER
20762M:	Agathe Porte <agathe.porte@nokia.com>
20763M:	Guenter Roeck <linux@roeck-us.net>
20764L:	linux-hwmon@vger.kernel.org
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20767F:	Documentation/hwmon/tmp464.rst
20768F:	drivers/hwmon/tmp464.c
20769
20770TMP513 HARDWARE MONITOR DRIVER
20771M:	Eric Tremblay <etremblay@distech-controls.com>
20772L:	linux-hwmon@vger.kernel.org
20773S:	Maintained
20774F:	Documentation/hwmon/tmp513.rst
20775F:	drivers/hwmon/tmp513.c
20776
20777TMPFS (SHMEM FILESYSTEM)
20778M:	Hugh Dickins <hughd@google.com>
20779L:	linux-mm@kvack.org
20780S:	Maintained
20781F:	include/linux/shmem_fs.h
20782F:	mm/shmem.c
20783
20784TOMOYO SECURITY MODULE
20785M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20786M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20787L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20788L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20789L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20790L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20791S:	Maintained
20792W:	https://tomoyo.osdn.jp/
20793F:	security/tomoyo/
20794
20795TOPSTAR LAPTOP EXTRAS DRIVER
20796M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20797L:	platform-driver-x86@vger.kernel.org
20798S:	Maintained
20799F:	drivers/platform/x86/topstar-laptop.c
20800
20801TORTURE-TEST MODULES
20802M:	Davidlohr Bueso <dave@stgolabs.net>
20803M:	"Paul E. McKenney" <paulmck@kernel.org>
20804M:	Josh Triplett <josh@joshtriplett.org>
20805L:	linux-kernel@vger.kernel.org
20806S:	Supported
20807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20808F:	Documentation/RCU/torture.rst
20809F:	kernel/locking/locktorture.c
20810F:	kernel/rcu/rcuscale.c
20811F:	kernel/rcu/rcutorture.c
20812F:	kernel/rcu/refscale.c
20813F:	kernel/torture.c
20814
20815TOSHIBA ACPI EXTRAS DRIVER
20816M:	Azael Avalos <coproscefalo@gmail.com>
20817L:	platform-driver-x86@vger.kernel.org
20818S:	Maintained
20819F:	drivers/platform/x86/toshiba_acpi.c
20820
20821TOSHIBA BLUETOOTH DRIVER
20822M:	Azael Avalos <coproscefalo@gmail.com>
20823L:	platform-driver-x86@vger.kernel.org
20824S:	Maintained
20825F:	drivers/platform/x86/toshiba_bluetooth.c
20826
20827TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20828M:	Azael Avalos <coproscefalo@gmail.com>
20829L:	platform-driver-x86@vger.kernel.org
20830S:	Maintained
20831F:	drivers/platform/x86/toshiba_haps.c
20832
20833TOSHIBA SMM DRIVER
20834M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20835S:	Maintained
20836W:	http://www.buzzard.org.uk/toshiba/
20837F:	drivers/char/toshiba.c
20838F:	include/linux/toshiba.h
20839F:	include/uapi/linux/toshiba.h
20840
20841TOSHIBA TC358743 DRIVER
20842M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20843L:	linux-media@vger.kernel.org
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20846F:	drivers/media/i2c/tc358743*
20847F:	include/media/i2c/tc358743.h
20848
20849TOSHIBA WMI HOTKEYS DRIVER
20850M:	Azael Avalos <coproscefalo@gmail.com>
20851L:	platform-driver-x86@vger.kernel.org
20852S:	Maintained
20853F:	drivers/platform/x86/toshiba-wmi.c
20854
20855TPM DEVICE DRIVER
20856M:	Peter Huewe <peterhuewe@gmx.de>
20857M:	Jarkko Sakkinen <jarkko@kernel.org>
20858R:	Jason Gunthorpe <jgg@ziepe.ca>
20859L:	linux-integrity@vger.kernel.org
20860S:	Maintained
20861W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20862Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20864F:	drivers/char/tpm/
20865
20866TPS546D24 DRIVER
20867M:	Duke Du <dukedu83@gmail.com>
20868L:	linux-hwmon@vger.kernel.org
20869S:	Maintained
20870F:	Documentation/hwmon/tps546d24.rst
20871F:	drivers/hwmon/pmbus/tps546d24.c
20872
20873TRACING
20874M:	Steven Rostedt <rostedt@goodmis.org>
20875M:	Masami Hiramatsu <mhiramat@kernel.org>
20876S:	Maintained
20877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20878F:	Documentation/trace/*
20879F:	fs/tracefs/
20880F:	include/linux/trace*.h
20881F:	include/trace/
20882F:	kernel/trace/
20883F:	scripts/tracing/
20884F:	tools/testing/selftests/ftrace/
20885
20886TRACING MMIO ACCESSES (MMIOTRACE)
20887M:	Steven Rostedt <rostedt@goodmis.org>
20888M:	Masami Hiramatsu <mhiramat@kernel.org>
20889R:	Karol Herbst <karolherbst@gmail.com>
20890R:	Pekka Paalanen <ppaalanen@gmail.com>
20891L:	linux-kernel@vger.kernel.org
20892L:	nouveau@lists.freedesktop.org
20893S:	Maintained
20894F:	arch/x86/mm/kmmio.c
20895F:	arch/x86/mm/mmio-mod.c
20896F:	arch/x86/mm/testmmiotrace.c
20897F:	include/linux/mmiotrace.h
20898F:	kernel/trace/trace_mmiotrace.c
20899
20900TRACING OS NOISE / LATENCY TRACERS
20901M:	Steven Rostedt <rostedt@goodmis.org>
20902M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20903S:	Maintained
20904F:	kernel/trace/trace_osnoise.c
20905F:	include/trace/events/osnoise.h
20906F:	kernel/trace/trace_hwlat.c
20907F:	kernel/trace/trace_irqsoff.c
20908F:	kernel/trace/trace_sched_wakeup.c
20909F:	Documentation/trace/osnoise-tracer.rst
20910F:	Documentation/trace/timerlat-tracer.rst
20911F:	Documentation/trace/hwlat_detector.rst
20912F:	arch/*/kernel/trace.c
20913
20914Real-time Linux Analysis (RTLA) tools
20915M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20916M:	Steven Rostedt <rostedt@goodmis.org>
20917L:	linux-trace-devel@vger.kernel.org
20918S:	Maintained
20919F:	Documentation/tools/rtla/
20920F:	tools/tracing/rtla/
20921
20922TRADITIONAL CHINESE DOCUMENTATION
20923M:	Hu Haowen <src.res@email.cn>
20924L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20925S:	Maintained
20926W:	https://github.com/srcres258/linux-doc
20927T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20928F:	Documentation/translations/zh_TW/
20929
20930TTY LAYER
20931M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20932M:	Jiri Slaby <jirislaby@kernel.org>
20933S:	Supported
20934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20935F:	Documentation/driver-api/serial/
20936F:	drivers/tty/
20937F:	drivers/tty/serial/serial_core.c
20938F:	include/linux/selection.h
20939F:	include/linux/serial.h
20940F:	include/linux/serial_core.h
20941F:	include/linux/sysrq.h
20942F:	include/linux/tty*.h
20943F:	include/linux/vt.h
20944F:	include/linux/vt_*.h
20945F:	include/uapi/linux/serial.h
20946F:	include/uapi/linux/serial_core.h
20947F:	include/uapi/linux/tty.h
20948
20949TUA9001 MEDIA DRIVER
20950M:	Antti Palosaari <crope@iki.fi>
20951L:	linux-media@vger.kernel.org
20952S:	Maintained
20953W:	https://linuxtv.org
20954W:	http://palosaari.fi/linux/
20955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20956T:	git git://linuxtv.org/anttip/media_tree.git
20957F:	drivers/media/tuners/tua9001*
20958
20959TULIP NETWORK DRIVERS
20960L:	netdev@vger.kernel.org
20961L:	linux-parisc@vger.kernel.org
20962S:	Orphan
20963F:	drivers/net/ethernet/dec/tulip/
20964
20965TUN/TAP driver
20966M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20967S:	Maintained
20968W:	http://vtun.sourceforge.net/tun
20969F:	Documentation/networking/tuntap.rst
20970F:	arch/um/os-Linux/drivers/
20971
20972TURBOCHANNEL SUBSYSTEM
20973M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20974M:	Ralf Baechle <ralf@linux-mips.org>
20975L:	linux-mips@vger.kernel.org
20976S:	Maintained
20977Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20978F:	drivers/tc/
20979F:	include/linux/tc.h
20980
20981TURBOSTAT UTILITY
20982M:	"Len Brown" <lenb@kernel.org>
20983L:	linux-pm@vger.kernel.org
20984S:	Supported
20985Q:	https://patchwork.kernel.org/project/linux-pm/list/
20986B:	https://bugzilla.kernel.org
20987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20988F:	tools/power/x86/turbostat/
20989
20990TW5864 VIDEO4LINUX DRIVER
20991M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20992M:	Anton Sviridenko <anton@corp.bluecherry.net>
20993M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20994M:	Andrey Utkin <andrey_utkin@fastmail.com>
20995L:	linux-media@vger.kernel.org
20996S:	Supported
20997F:	drivers/media/pci/tw5864/
20998
20999TW68 VIDEO4LINUX DRIVER
21000M:	Hans Verkuil <hverkuil@xs4all.nl>
21001L:	linux-media@vger.kernel.org
21002S:	Odd Fixes
21003W:	https://linuxtv.org
21004T:	git git://linuxtv.org/media_tree.git
21005F:	drivers/media/pci/tw68/
21006
21007TW686X VIDEO4LINUX DRIVER
21008M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21009L:	linux-media@vger.kernel.org
21010S:	Maintained
21011W:	http://linuxtv.org
21012T:	git git://linuxtv.org/media_tree.git
21013F:	drivers/media/pci/tw686x/
21014
21015U-BOOT ENVIRONMENT VARIABLES
21016M:	Rafał Miłecki <rafal@milecki.pl>
21017S:	Maintained
21018F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21019F:	drivers/nvmem/u-boot-env.c
21020
21021UACCE ACCELERATOR FRAMEWORK
21022M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21023M:	Zhou Wang <wangzhou1@hisilicon.com>
21024L:	linux-accelerators@lists.ozlabs.org
21025L:	linux-kernel@vger.kernel.org
21026S:	Maintained
21027F:	Documentation/ABI/testing/sysfs-driver-uacce
21028F:	Documentation/misc-devices/uacce.rst
21029F:	drivers/misc/uacce/
21030F:	include/linux/uacce.h
21031F:	include/uapi/misc/uacce/
21032
21033UBI FILE SYSTEM (UBIFS)
21034M:	Richard Weinberger <richard@nod.at>
21035L:	linux-mtd@lists.infradead.org
21036S:	Supported
21037W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21040F:	Documentation/ABI/testing/sysfs-fs-ubifs
21041F:	Documentation/filesystems/ubifs-authentication.rst
21042F:	Documentation/filesystems/ubifs.rst
21043F:	fs/ubifs/
21044
21045UBLK USERSPACE BLOCK DRIVER
21046M:	Ming Lei <ming.lei@redhat.com>
21047L:	linux-block@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/block/ublk.rst
21050F:	drivers/block/ublk_drv.c
21051F:	include/uapi/linux/ublk_cmd.h
21052
21053UCLINUX (M68KNOMMU AND COLDFIRE)
21054M:	Greg Ungerer <gerg@linux-m68k.org>
21055L:	linux-m68k@lists.linux-m68k.org
21056L:	uclinux-dev@uclinux.org  (subscribers-only)
21057S:	Maintained
21058W:	http://www.linux-m68k.org/
21059W:	http://www.uclinux.org/
21060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21061F:	arch/m68k/*/*_no.*
21062F:	arch/m68k/68*/
21063F:	arch/m68k/coldfire/
21064F:	arch/m68k/include/asm/*_no.*
21065
21066UDF FILESYSTEM
21067M:	Jan Kara <jack@suse.com>
21068S:	Maintained
21069F:	Documentation/filesystems/udf.rst
21070F:	fs/udf/
21071
21072UDRAW TABLET
21073M:	Bastien Nocera <hadess@hadess.net>
21074L:	linux-input@vger.kernel.org
21075S:	Maintained
21076F:	drivers/hid/hid-udraw-ps3.c
21077
21078UFS FILESYSTEM
21079M:	Evgeniy Dushistov <dushistov@mail.ru>
21080S:	Maintained
21081F:	Documentation/admin-guide/ufs.rst
21082F:	fs/ufs/
21083
21084UHID USERSPACE HID IO DRIVER
21085M:	David Rheinsberg <david.rheinsberg@gmail.com>
21086L:	linux-input@vger.kernel.org
21087S:	Maintained
21088F:	drivers/hid/uhid.c
21089F:	include/uapi/linux/uhid.h
21090
21091ULPI BUS
21092M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21093L:	linux-usb@vger.kernel.org
21094S:	Maintained
21095F:	drivers/usb/common/ulpi.c
21096F:	include/linux/ulpi/
21097
21098UNICODE SUBSYSTEM
21099M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21100L:	linux-fsdevel@vger.kernel.org
21101S:	Supported
21102F:	fs/unicode/
21103
21104UNIFDEF
21105M:	Tony Finch <dot@dotat.at>
21106S:	Maintained
21107W:	http://dotat.at/prog/unifdef
21108F:	scripts/unifdef.c
21109
21110UNIFORM CDROM DRIVER
21111M:	Phillip Potter <phil@philpotter.co.uk>
21112S:	Maintained
21113F:	Documentation/cdrom/
21114F:	drivers/cdrom/cdrom.c
21115F:	include/linux/cdrom.h
21116F:	include/uapi/linux/cdrom.h
21117
21118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21119R:	Alim Akhtar <alim.akhtar@samsung.com>
21120R:	Avri Altman <avri.altman@wdc.com>
21121R:	Bart Van Assche <bvanassche@acm.org>
21122L:	linux-scsi@vger.kernel.org
21123S:	Supported
21124F:	Documentation/devicetree/bindings/ufs/
21125F:	Documentation/scsi/ufs.rst
21126F:	drivers/ufs/core/
21127
21128UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21129M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21130L:	linux-scsi@vger.kernel.org
21131S:	Supported
21132F:	drivers/ufs/host/*dwc*
21133
21134UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21135M:	Stanley Chu <stanley.chu@mediatek.com>
21136L:	linux-scsi@vger.kernel.org
21137L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21138S:	Maintained
21139F:	drivers/ufs/host/ufs-mediatek*
21140
21141UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21142M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21143L:	linux-renesas-soc@vger.kernel.org
21144L:	linux-scsi@vger.kernel.org
21145S:	Maintained
21146F:	drivers/ufs/host/ufs-renesas.c
21147
21148UNSORTED BLOCK IMAGES (UBI)
21149M:	Richard Weinberger <richard@nod.at>
21150L:	linux-mtd@lists.infradead.org
21151S:	Supported
21152W:	http://www.linux-mtd.infradead.org/
21153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21155F:	drivers/mtd/ubi/
21156F:	include/linux/mtd/ubi.h
21157F:	include/uapi/mtd/ubi-user.h
21158
21159USB "USBNET" DRIVER FRAMEWORK
21160M:	Oliver Neukum <oneukum@suse.com>
21161L:	netdev@vger.kernel.org
21162S:	Maintained
21163W:	http://www.linux-usb.org/usbnet
21164F:	drivers/net/usb/usbnet.c
21165F:	include/linux/usb/usbnet.h
21166
21167USB ACM DRIVER
21168M:	Oliver Neukum <oneukum@suse.com>
21169L:	linux-usb@vger.kernel.org
21170S:	Maintained
21171F:	Documentation/usb/acm.rst
21172F:	drivers/usb/class/cdc-acm.*
21173
21174USB APPLE MFI FASTCHARGE DRIVER
21175M:	Bastien Nocera <hadess@hadess.net>
21176L:	linux-usb@vger.kernel.org
21177S:	Maintained
21178F:	drivers/usb/misc/apple-mfi-fastcharge.c
21179
21180USB AR5523 WIRELESS DRIVER
21181M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21182L:	linux-wireless@vger.kernel.org
21183S:	Maintained
21184F:	drivers/net/wireless/ath/ar5523/
21185
21186USB ATTACHED SCSI
21187M:	Oliver Neukum <oneukum@suse.com>
21188L:	linux-usb@vger.kernel.org
21189L:	linux-scsi@vger.kernel.org
21190S:	Maintained
21191F:	drivers/usb/storage/uas.c
21192
21193USB CDC ETHERNET DRIVER
21194M:	Oliver Neukum <oliver@neukum.org>
21195L:	linux-usb@vger.kernel.org
21196S:	Maintained
21197F:	drivers/net/usb/cdc_*.c
21198F:	include/uapi/linux/usb/cdc.h
21199
21200USB CHAOSKEY DRIVER
21201M:	Keith Packard <keithp@keithp.com>
21202L:	linux-usb@vger.kernel.org
21203S:	Maintained
21204F:	drivers/usb/misc/chaoskey.c
21205
21206USB CYPRESS C67X00 DRIVER
21207L:	linux-usb@vger.kernel.org
21208S:	Orphan
21209F:	drivers/usb/c67x00/
21210
21211USB DAVICOM DM9601 DRIVER
21212M:	Peter Korsgaard <peter@korsgaard.com>
21213L:	netdev@vger.kernel.org
21214S:	Maintained
21215W:	http://www.linux-usb.org/usbnet
21216F:	drivers/net/usb/dm9601.c
21217
21218USB EHCI DRIVER
21219M:	Alan Stern <stern@rowland.harvard.edu>
21220L:	linux-usb@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/usb/ehci.rst
21223F:	drivers/usb/host/ehci*
21224
21225USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21226M:	Jiri Kosina <jikos@kernel.org>
21227M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21228L:	linux-usb@vger.kernel.org
21229S:	Maintained
21230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21231F:	Documentation/hid/hiddev.rst
21232F:	drivers/hid/usbhid/
21233
21234USB INTEL XHCI ROLE MUX DRIVER
21235M:	Hans de Goede <hdegoede@redhat.com>
21236L:	linux-usb@vger.kernel.org
21237S:	Maintained
21238F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21239
21240USB IP DRIVER FOR HISILICON KIRIN 960
21241M:	Yu Chen <chenyu56@huawei.com>
21242M:	Binghui Wang <wangbinghui@hisilicon.com>
21243L:	linux-usb@vger.kernel.org
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21246F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21247
21248USB IP DRIVER FOR HISILICON KIRIN 970
21249M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21250L:	linux-usb@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21253F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21254
21255USB ISP116X DRIVER
21256M:	Olav Kongas <ok@artecdesign.ee>
21257L:	linux-usb@vger.kernel.org
21258S:	Maintained
21259F:	drivers/usb/host/isp116x*
21260F:	include/linux/usb/isp116x.h
21261
21262USB ISP1760 DRIVER
21263M:	Rui Miguel Silva <rui.silva@linaro.org>
21264L:	linux-usb@vger.kernel.org
21265S:	Maintained
21266F:	drivers/usb/isp1760/*
21267F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21268
21269USB LAN78XX ETHERNET DRIVER
21270M:	Woojung Huh <woojung.huh@microchip.com>
21271M:	UNGLinuxDriver@microchip.com
21272L:	netdev@vger.kernel.org
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21275F:	drivers/net/usb/lan78xx.*
21276F:	include/dt-bindings/net/microchip-lan78xx.h
21277
21278USB MASS STORAGE DRIVER
21279M:	Alan Stern <stern@rowland.harvard.edu>
21280L:	linux-usb@vger.kernel.org
21281L:	usb-storage@lists.one-eyed-alien.net
21282S:	Maintained
21283F:	drivers/usb/storage/
21284
21285USB MIDI DRIVER
21286M:	Clemens Ladisch <clemens@ladisch.de>
21287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21288S:	Maintained
21289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21290F:	sound/usb/midi.*
21291
21292USB NETWORKING DRIVERS
21293L:	linux-usb@vger.kernel.org
21294S:	Odd Fixes
21295F:	drivers/net/usb/
21296
21297USB OHCI DRIVER
21298M:	Alan Stern <stern@rowland.harvard.edu>
21299L:	linux-usb@vger.kernel.org
21300S:	Maintained
21301F:	Documentation/usb/ohci.rst
21302F:	drivers/usb/host/ohci*
21303
21304USB OTG FSM (Finite State Machine)
21305M:	Peter Chen <peter.chen@kernel.org>
21306L:	linux-usb@vger.kernel.org
21307S:	Maintained
21308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21309F:	drivers/usb/common/usb-otg-fsm.c
21310
21311USB OVER IP DRIVER
21312M:	Valentina Manea <valentina.manea.m@gmail.com>
21313M:	Shuah Khan <shuah@kernel.org>
21314M:	Shuah Khan <skhan@linuxfoundation.org>
21315L:	linux-usb@vger.kernel.org
21316S:	Maintained
21317F:	Documentation/usb/usbip_protocol.rst
21318F:	drivers/usb/usbip/
21319F:	tools/testing/selftests/drivers/usb/usbip/
21320F:	tools/usb/usbip/
21321
21322USB PEGASUS DRIVER
21323M:	Petko Manolov <petkan@nucleusys.com>
21324L:	linux-usb@vger.kernel.org
21325L:	netdev@vger.kernel.org
21326S:	Maintained
21327W:	https://github.com/petkan/pegasus
21328T:	git https://github.com/petkan/pegasus.git
21329F:	drivers/net/usb/pegasus.*
21330
21331USB PRINTER DRIVER (usblp)
21332M:	Pete Zaitcev <zaitcev@redhat.com>
21333L:	linux-usb@vger.kernel.org
21334S:	Supported
21335F:	drivers/usb/class/usblp.c
21336
21337USB RAW GADGET DRIVER
21338R:	Andrey Konovalov <andreyknvl@gmail.com>
21339L:	linux-usb@vger.kernel.org
21340S:	Maintained
21341F:	Documentation/usb/raw-gadget.rst
21342F:	drivers/usb/gadget/legacy/raw_gadget.c
21343F:	include/uapi/linux/usb/raw_gadget.h
21344
21345USB QMI WWAN NETWORK DRIVER
21346M:	Bjørn Mork <bjorn@mork.no>
21347L:	netdev@vger.kernel.org
21348S:	Maintained
21349F:	Documentation/ABI/testing/sysfs-class-net-qmi
21350F:	drivers/net/usb/qmi_wwan.c
21351
21352USB RTL8150 DRIVER
21353M:	Petko Manolov <petkan@nucleusys.com>
21354L:	linux-usb@vger.kernel.org
21355L:	netdev@vger.kernel.org
21356S:	Maintained
21357W:	https://github.com/petkan/rtl8150
21358T:	git https://github.com/petkan/rtl8150.git
21359F:	drivers/net/usb/rtl8150.c
21360
21361USB SERIAL SUBSYSTEM
21362M:	Johan Hovold <johan@kernel.org>
21363L:	linux-usb@vger.kernel.org
21364S:	Maintained
21365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21366F:	Documentation/usb/usb-serial.rst
21367F:	drivers/usb/serial/
21368F:	include/linux/usb/serial.h
21369
21370USB SMSC75XX ETHERNET DRIVER
21371M:	Steve Glendinning <steve.glendinning@shawell.net>
21372L:	netdev@vger.kernel.org
21373S:	Maintained
21374F:	drivers/net/usb/smsc75xx.*
21375
21376USB SMSC95XX ETHERNET DRIVER
21377M:	Steve Glendinning <steve.glendinning@shawell.net>
21378M:	UNGLinuxDriver@microchip.com
21379L:	netdev@vger.kernel.org
21380S:	Maintained
21381F:	drivers/net/usb/smsc95xx.*
21382
21383USB SUBSYSTEM
21384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21385L:	linux-usb@vger.kernel.org
21386S:	Supported
21387W:	http://www.linux-usb.org
21388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21389F:	Documentation/devicetree/bindings/usb/
21390F:	Documentation/usb/
21391F:	drivers/usb/
21392F:	include/dt-bindings/usb/
21393F:	include/linux/usb.h
21394F:	include/linux/usb/
21395
21396USB TYPEC BUS FOR ALTERNATE MODES
21397M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21398L:	linux-usb@vger.kernel.org
21399S:	Maintained
21400F:	Documentation/ABI/testing/sysfs-bus-typec
21401F:	Documentation/driver-api/usb/typec_bus.rst
21402F:	drivers/usb/typec/altmodes/
21403F:	include/linux/usb/typec_altmode.h
21404
21405USB TYPEC CLASS
21406M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21407L:	linux-usb@vger.kernel.org
21408S:	Maintained
21409F:	Documentation/ABI/testing/sysfs-class-typec
21410F:	Documentation/driver-api/usb/typec.rst
21411F:	drivers/usb/typec/
21412F:	include/linux/usb/typec.h
21413
21414USB TYPEC INTEL PMC MUX DRIVER
21415M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21416L:	linux-usb@vger.kernel.org
21417S:	Maintained
21418F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21419F:	drivers/usb/typec/mux/intel_pmc_mux.c
21420
21421USB TYPEC PI3USB30532 MUX DRIVER
21422M:	Hans de Goede <hdegoede@redhat.com>
21423L:	linux-usb@vger.kernel.org
21424S:	Maintained
21425F:	drivers/usb/typec/mux/pi3usb30532.c
21426
21427USB TYPEC PORT CONTROLLER DRIVERS
21428M:	Guenter Roeck <linux@roeck-us.net>
21429L:	linux-usb@vger.kernel.org
21430S:	Maintained
21431F:	drivers/usb/typec/tcpm/
21432
21433USB UHCI DRIVER
21434M:	Alan Stern <stern@rowland.harvard.edu>
21435L:	linux-usb@vger.kernel.org
21436S:	Maintained
21437F:	drivers/usb/host/uhci*
21438
21439USB VIDEO CLASS
21440M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21441L:	linux-media@vger.kernel.org
21442S:	Maintained
21443W:	http://www.ideasonboard.org/uvc/
21444T:	git git://linuxtv.org/media_tree.git
21445F:	drivers/media/usb/uvc/
21446F:	include/uapi/linux/uvcvideo.h
21447
21448USB WEBCAM GADGET
21449M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21450L:	linux-usb@vger.kernel.org
21451S:	Maintained
21452F:	drivers/usb/gadget/function/*uvc*
21453F:	drivers/usb/gadget/legacy/webcam.c
21454F:	include/uapi/linux/usb/g_uvc.h
21455
21456USB WIRELESS RNDIS DRIVER (rndis_wlan)
21457M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21458L:	linux-wireless@vger.kernel.org
21459S:	Maintained
21460F:	drivers/net/wireless/rndis_wlan.c
21461
21462USB XHCI DRIVER
21463M:	Mathias Nyman <mathias.nyman@intel.com>
21464L:	linux-usb@vger.kernel.org
21465S:	Supported
21466F:	drivers/usb/host/pci-quirks*
21467F:	drivers/usb/host/xhci*
21468
21469USB ZD1201 DRIVER
21470L:	linux-wireless@vger.kernel.org
21471S:	Orphan
21472W:	http://linux-lc100020.sourceforge.net
21473F:	drivers/net/wireless/zydas/zd1201.*
21474
21475USB ZR364XX DRIVER
21476M:	Antoine Jacquet <royale@zerezo.com>
21477L:	linux-usb@vger.kernel.org
21478L:	linux-media@vger.kernel.org
21479S:	Maintained
21480W:	http://royale.zerezo.com/zr364xx/
21481T:	git git://linuxtv.org/media_tree.git
21482F:	Documentation/admin-guide/media/zr364xx*
21483F:	drivers/staging/media/deprecated/zr364xx/
21484
21485USER-MODE LINUX (UML)
21486M:	Richard Weinberger <richard@nod.at>
21487M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21488M:	Johannes Berg <johannes@sipsolutions.net>
21489L:	linux-um@lists.infradead.org
21490S:	Maintained
21491W:	http://user-mode-linux.sourceforge.net
21492Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21495F:	Documentation/virt/uml/
21496F:	arch/um/
21497F:	arch/x86/um/
21498F:	fs/hostfs/
21499
21500USERSPACE COPYIN/COPYOUT (UIOVEC)
21501M:	Alexander Viro <viro@zeniv.linux.org.uk>
21502S:	Maintained
21503F:	include/linux/uio.h
21504F:	lib/iov_iter.c
21505
21506USERSPACE DMA BUFFER DRIVER
21507M:	Gerd Hoffmann <kraxel@redhat.com>
21508L:	dri-devel@lists.freedesktop.org
21509S:	Maintained
21510T:	git git://anongit.freedesktop.org/drm/drm-misc
21511F:	drivers/dma-buf/udmabuf.c
21512F:	include/uapi/linux/udmabuf.h
21513
21514USERSPACE I/O (UIO)
21515M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21516S:	Maintained
21517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21518F:	Documentation/driver-api/uio-howto.rst
21519F:	drivers/uio/
21520F:	include/linux/uio_driver.h
21521
21522UTIL-LINUX PACKAGE
21523M:	Karel Zak <kzak@redhat.com>
21524L:	util-linux@vger.kernel.org
21525S:	Maintained
21526W:	http://en.wikipedia.org/wiki/Util-linux
21527T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21528
21529UUID HELPERS
21530M:	Christoph Hellwig <hch@lst.de>
21531R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21532L:	linux-kernel@vger.kernel.org
21533S:	Maintained
21534T:	git git://git.infradead.org/users/hch/uuid.git
21535F:	include/linux/uuid.h
21536F:	include/uapi/linux/uuid.h
21537F:	lib/test_uuid.c
21538F:	lib/uuid.c
21539
21540UV SYSFS DRIVER
21541M:	Justin Ernst <justin.ernst@hpe.com>
21542L:	platform-driver-x86@vger.kernel.org
21543S:	Maintained
21544F:	drivers/platform/x86/uv_sysfs.c
21545
21546UVESAFB DRIVER
21547M:	Michal Januszewski <spock@gentoo.org>
21548L:	linux-fbdev@vger.kernel.org
21549S:	Maintained
21550W:	https://github.com/mjanusz/v86d
21551F:	Documentation/fb/uvesafb.rst
21552F:	drivers/video/fbdev/uvesafb.*
21553
21554Ux500 CLOCK DRIVERS
21555M:	Ulf Hansson <ulf.hansson@linaro.org>
21556L:	linux-clk@vger.kernel.org
21557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21558S:	Maintained
21559F:	drivers/clk/ux500/
21560
21561VF610 NAND DRIVER
21562M:	Stefan Agner <stefan@agner.ch>
21563L:	linux-mtd@lists.infradead.org
21564S:	Supported
21565F:	drivers/mtd/nand/raw/vf610_nfc.c
21566
21567VFAT/FAT/MSDOS FILESYSTEM
21568M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21569S:	Maintained
21570F:	Documentation/filesystems/vfat.rst
21571F:	fs/fat/
21572F:	tools/testing/selftests/filesystems/fat/
21573
21574VFIO DRIVER
21575M:	Alex Williamson <alex.williamson@redhat.com>
21576R:	Cornelia Huck <cohuck@redhat.com>
21577L:	kvm@vger.kernel.org
21578S:	Maintained
21579T:	git git://github.com/awilliam/linux-vfio.git
21580F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21581F:	Documentation/driver-api/vfio.rst
21582F:	drivers/vfio/
21583F:	include/linux/vfio.h
21584F:	include/linux/vfio_pci_core.h
21585F:	include/uapi/linux/vfio.h
21586
21587VFIO FSL-MC DRIVER
21588M:	Diana Craciun <diana.craciun@oss.nxp.com>
21589L:	kvm@vger.kernel.org
21590S:	Maintained
21591F:	drivers/vfio/fsl-mc/
21592
21593VFIO HISILICON PCI DRIVER
21594M:	Longfang Liu <liulongfang@huawei.com>
21595M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21596L:	kvm@vger.kernel.org
21597S:	Maintained
21598F:	drivers/vfio/pci/hisilicon/
21599
21600VFIO MEDIATED DEVICE DRIVERS
21601M:	Kirti Wankhede <kwankhede@nvidia.com>
21602L:	kvm@vger.kernel.org
21603S:	Maintained
21604F:	Documentation/driver-api/vfio-mediated-device.rst
21605F:	drivers/vfio/mdev/
21606F:	include/linux/mdev.h
21607F:	samples/vfio-mdev/
21608
21609VFIO PCI DEVICE SPECIFIC DRIVERS
21610R:	Jason Gunthorpe <jgg@nvidia.com>
21611R:	Yishai Hadas <yishaih@nvidia.com>
21612R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21613R:	Kevin Tian <kevin.tian@intel.com>
21614L:	kvm@vger.kernel.org
21615S:	Maintained
21616P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21617F:	drivers/vfio/pci/*/
21618
21619VFIO PLATFORM DRIVER
21620M:	Eric Auger <eric.auger@redhat.com>
21621L:	kvm@vger.kernel.org
21622S:	Maintained
21623F:	drivers/vfio/platform/
21624
21625VFIO MLX5 PCI DRIVER
21626M:	Yishai Hadas <yishaih@nvidia.com>
21627L:	kvm@vger.kernel.org
21628S:	Maintained
21629F:	drivers/vfio/pci/mlx5/
21630
21631VGA_SWITCHEROO
21632R:	Lukas Wunner <lukas@wunner.de>
21633S:	Maintained
21634T:	git git://anongit.freedesktop.org/drm/drm-misc
21635F:	Documentation/gpu/vga-switcheroo.rst
21636F:	drivers/gpu/vga/vga_switcheroo.c
21637F:	include/linux/vga_switcheroo.h
21638
21639VIA RHINE NETWORK DRIVER
21640S:	Maintained
21641M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21642F:	drivers/net/ethernet/via/via-rhine.c
21643
21644VIA SD/MMC CARD CONTROLLER DRIVER
21645M:	Bruce Chang <brucechang@via.com.tw>
21646M:	Harald Welte <HaraldWelte@viatech.com>
21647S:	Maintained
21648F:	drivers/mmc/host/via-sdmmc.c
21649
21650VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21651M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21652L:	linux-fbdev@vger.kernel.org
21653S:	Maintained
21654F:	drivers/video/fbdev/via/
21655F:	include/linux/via-core.h
21656F:	include/linux/via-gpio.h
21657F:	include/linux/via_i2c.h
21658
21659VIA VELOCITY NETWORK DRIVER
21660M:	Francois Romieu <romieu@fr.zoreil.com>
21661L:	netdev@vger.kernel.org
21662S:	Maintained
21663F:	drivers/net/ethernet/via/via-velocity.*
21664
21665VICODEC VIRTUAL CODEC DRIVER
21666M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21667L:	linux-media@vger.kernel.org
21668S:	Maintained
21669W:	https://linuxtv.org
21670T:	git git://linuxtv.org/media_tree.git
21671F:	drivers/media/test-drivers/vicodec/*
21672
21673VIDEO I2C POLLING DRIVER
21674M:	Matt Ranostay <matt.ranostay@konsulko.com>
21675L:	linux-media@vger.kernel.org
21676S:	Maintained
21677F:	drivers/media/i2c/video-i2c.c
21678
21679VIDEO MULTIPLEXER DRIVER
21680M:	Philipp Zabel <p.zabel@pengutronix.de>
21681L:	linux-media@vger.kernel.org
21682S:	Maintained
21683F:	drivers/media/platform/video-mux.c
21684
21685VIDEOBUF2 FRAMEWORK
21686M:	Tomasz Figa <tfiga@chromium.org>
21687M:	Marek Szyprowski <m.szyprowski@samsung.com>
21688L:	linux-media@vger.kernel.org
21689S:	Maintained
21690F:	drivers/media/common/videobuf2/*
21691F:	include/media/videobuf2-*
21692
21693VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21694M:	Shuah Khan <skhan@linuxfoundation.org>
21695R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21696L:	linux-media@vger.kernel.org
21697S:	Maintained
21698W:	https://linuxtv.org
21699T:	git git://linuxtv.org/media_tree.git
21700F:	drivers/media/test-drivers/vimc/*
21701
21702VIRT LIB
21703M:	Alex Williamson <alex.williamson@redhat.com>
21704M:	Paolo Bonzini <pbonzini@redhat.com>
21705L:	kvm@vger.kernel.org
21706S:	Supported
21707F:	virt/lib/
21708
21709VIRTIO AND VHOST VSOCK DRIVER
21710M:	Stefan Hajnoczi <stefanha@redhat.com>
21711M:	Stefano Garzarella <sgarzare@redhat.com>
21712L:	kvm@vger.kernel.org
21713L:	virtualization@lists.linux-foundation.org
21714L:	netdev@vger.kernel.org
21715S:	Maintained
21716F:	drivers/vhost/vsock.c
21717F:	include/linux/virtio_vsock.h
21718F:	include/uapi/linux/virtio_vsock.h
21719F:	net/vmw_vsock/virtio_transport.c
21720F:	net/vmw_vsock/virtio_transport_common.c
21721
21722VIRTIO BLOCK AND SCSI DRIVERS
21723M:	"Michael S. Tsirkin" <mst@redhat.com>
21724M:	Jason Wang <jasowang@redhat.com>
21725R:	Paolo Bonzini <pbonzini@redhat.com>
21726R:	Stefan Hajnoczi <stefanha@redhat.com>
21727L:	virtualization@lists.linux-foundation.org
21728S:	Maintained
21729F:	drivers/block/virtio_blk.c
21730F:	drivers/scsi/virtio_scsi.c
21731F:	drivers/vhost/scsi.c
21732F:	include/uapi/linux/virtio_blk.h
21733F:	include/uapi/linux/virtio_scsi.h
21734
21735VIRTIO CONSOLE DRIVER
21736M:	Amit Shah <amit@kernel.org>
21737L:	virtualization@lists.linux-foundation.org
21738S:	Maintained
21739F:	drivers/char/virtio_console.c
21740F:	include/linux/virtio_console.h
21741F:	include/uapi/linux/virtio_console.h
21742
21743VIRTIO CORE AND NET DRIVERS
21744M:	"Michael S. Tsirkin" <mst@redhat.com>
21745M:	Jason Wang <jasowang@redhat.com>
21746L:	virtualization@lists.linux-foundation.org
21747S:	Maintained
21748F:	Documentation/ABI/testing/sysfs-bus-vdpa
21749F:	Documentation/ABI/testing/sysfs-class-vduse
21750F:	Documentation/devicetree/bindings/virtio/
21751F:	drivers/block/virtio_blk.c
21752F:	drivers/crypto/virtio/
21753F:	drivers/net/virtio_net.c
21754F:	drivers/vdpa/
21755F:	drivers/virtio/
21756F:	include/linux/vdpa.h
21757F:	include/linux/virtio*.h
21758F:	include/uapi/linux/virtio_*.h
21759F:	tools/virtio/
21760
21761IFCVF VIRTIO DATA PATH ACCELERATOR
21762R:	Zhu Lingshan <lingshan.zhu@intel.com>
21763F:	drivers/vdpa/ifcvf/
21764
21765VIRTIO BALLOON
21766M:	"Michael S. Tsirkin" <mst@redhat.com>
21767M:	David Hildenbrand <david@redhat.com>
21768L:	virtualization@lists.linux-foundation.org
21769S:	Maintained
21770F:	drivers/virtio/virtio_balloon.c
21771F:	include/uapi/linux/virtio_balloon.h
21772F:	include/linux/balloon_compaction.h
21773F:	mm/balloon_compaction.c
21774
21775VIRTIO CRYPTO DRIVER
21776M:	Gonglei <arei.gonglei@huawei.com>
21777L:	virtualization@lists.linux-foundation.org
21778L:	linux-crypto@vger.kernel.org
21779S:	Maintained
21780F:	drivers/crypto/virtio/
21781F:	include/uapi/linux/virtio_crypto.h
21782
21783VIRTIO DRIVERS FOR S390
21784M:	Cornelia Huck <cohuck@redhat.com>
21785M:	Halil Pasic <pasic@linux.ibm.com>
21786M:	Eric Farman <farman@linux.ibm.com>
21787L:	linux-s390@vger.kernel.org
21788L:	virtualization@lists.linux-foundation.org
21789L:	kvm@vger.kernel.org
21790S:	Supported
21791F:	arch/s390/include/uapi/asm/virtio-ccw.h
21792F:	drivers/s390/virtio/
21793
21794VIRTIO FILE SYSTEM
21795M:	Vivek Goyal <vgoyal@redhat.com>
21796M:	Stefan Hajnoczi <stefanha@redhat.com>
21797M:	Miklos Szeredi <miklos@szeredi.hu>
21798L:	virtualization@lists.linux-foundation.org
21799L:	linux-fsdevel@vger.kernel.org
21800S:	Supported
21801W:	https://virtio-fs.gitlab.io/
21802F:	Documentation/filesystems/virtiofs.rst
21803F:	fs/fuse/virtio_fs.c
21804F:	include/uapi/linux/virtio_fs.h
21805
21806VIRTIO GPIO DRIVER
21807M:	Enrico Weigelt, metux IT consult <info@metux.net>
21808M:	Viresh Kumar <vireshk@kernel.org>
21809L:	linux-gpio@vger.kernel.org
21810L:	virtualization@lists.linux-foundation.org
21811S:	Maintained
21812F:	drivers/gpio/gpio-virtio.c
21813F:	include/uapi/linux/virtio_gpio.h
21814
21815VIRTIO GPU DRIVER
21816M:	David Airlie <airlied@redhat.com>
21817M:	Gerd Hoffmann <kraxel@redhat.com>
21818R:	Gurchetan Singh <gurchetansingh@chromium.org>
21819R:	Chia-I Wu <olvaffe@gmail.com>
21820L:	dri-devel@lists.freedesktop.org
21821L:	virtualization@lists.linux-foundation.org
21822S:	Maintained
21823T:	git git://anongit.freedesktop.org/drm/drm-misc
21824F:	drivers/gpu/drm/virtio/
21825F:	include/uapi/linux/virtio_gpu.h
21826
21827VIRTIO HOST (VHOST)
21828M:	"Michael S. Tsirkin" <mst@redhat.com>
21829M:	Jason Wang <jasowang@redhat.com>
21830L:	kvm@vger.kernel.org
21831L:	virtualization@lists.linux-foundation.org
21832L:	netdev@vger.kernel.org
21833S:	Maintained
21834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21835F:	drivers/vhost/
21836F:	include/linux/vhost_iotlb.h
21837F:	include/uapi/linux/vhost.h
21838
21839VIRTIO INPUT DRIVER
21840M:	Gerd Hoffmann <kraxel@redhat.com>
21841S:	Maintained
21842F:	drivers/virtio/virtio_input.c
21843F:	include/uapi/linux/virtio_input.h
21844
21845VIRTIO IOMMU DRIVER
21846M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21847L:	virtualization@lists.linux-foundation.org
21848S:	Maintained
21849F:	drivers/iommu/virtio-iommu.c
21850F:	include/uapi/linux/virtio_iommu.h
21851
21852VIRTIO MEM DRIVER
21853M:	David Hildenbrand <david@redhat.com>
21854L:	virtualization@lists.linux-foundation.org
21855S:	Maintained
21856W:	https://virtio-mem.gitlab.io/
21857F:	drivers/virtio/virtio_mem.c
21858F:	include/uapi/linux/virtio_mem.h
21859
21860VIRTIO SOUND DRIVER
21861M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21862M:	"Michael S. Tsirkin" <mst@redhat.com>
21863L:	virtualization@lists.linux-foundation.org
21864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21865S:	Maintained
21866F:	include/uapi/linux/virtio_snd.h
21867F:	sound/virtio/*
21868
21869VIRTIO I2C DRIVER
21870M:	Conghui Chen <conghui.chen@intel.com>
21871M:	Viresh Kumar <viresh.kumar@linaro.org>
21872L:	linux-i2c@vger.kernel.org
21873L:	virtualization@lists.linux-foundation.org
21874S:	Maintained
21875F:	drivers/i2c/busses/i2c-virtio.c
21876F:	include/uapi/linux/virtio_i2c.h
21877
21878VIRTIO PMEM DRIVER
21879M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21880L:	virtualization@lists.linux-foundation.org
21881S:	Maintained
21882F:	drivers/nvdimm/virtio_pmem.c
21883F:	drivers/nvdimm/nd_virtio.c
21884
21885VIRTUAL BOX GUEST DEVICE DRIVER
21886M:	Hans de Goede <hdegoede@redhat.com>
21887M:	Arnd Bergmann <arnd@arndb.de>
21888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21889S:	Maintained
21890F:	drivers/virt/vboxguest/
21891F:	include/linux/vbox_utils.h
21892F:	include/uapi/linux/vbox*.h
21893
21894VIRTUAL BOX SHARED FOLDER VFS DRIVER
21895M:	Hans de Goede <hdegoede@redhat.com>
21896L:	linux-fsdevel@vger.kernel.org
21897S:	Maintained
21898F:	fs/vboxsf/*
21899
21900VIRTUAL SERIO DEVICE DRIVER
21901M:	Stephen Chandler Paul <thatslyude@gmail.com>
21902S:	Maintained
21903F:	drivers/input/serio/userio.c
21904F:	include/uapi/linux/userio.h
21905
21906VIVID VIRTUAL VIDEO DRIVER
21907M:	Hans Verkuil <hverkuil@xs4all.nl>
21908L:	linux-media@vger.kernel.org
21909S:	Maintained
21910W:	https://linuxtv.org
21911T:	git git://linuxtv.org/media_tree.git
21912F:	drivers/media/test-drivers/vivid/*
21913
21914VIDTV VIRTUAL DIGITAL TV DRIVER
21915M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21916L:	linux-media@vger.kernel.org
21917S:	Maintained
21918W:	https://linuxtv.org
21919T:	git git://linuxtv.org/media_tree.git
21920F:	drivers/media/test-drivers/vidtv/*
21921
21922VLYNQ BUS
21923M:	Florian Fainelli <f.fainelli@gmail.com>
21924L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21925S:	Maintained
21926F:	drivers/vlynq/vlynq.c
21927F:	include/linux/vlynq.h
21928
21929VME SUBSYSTEM
21930M:	Martyn Welch <martyn@welchs.me.uk>
21931M:	Manohar Vanga <manohar.vanga@gmail.com>
21932M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21933L:	linux-kernel@vger.kernel.org
21934S:	Odd fixes
21935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21936F:	Documentation/driver-api/vme.rst
21937F:	drivers/staging/vme_user/
21938
21939VM SOCKETS (AF_VSOCK)
21940M:	Stefano Garzarella <sgarzare@redhat.com>
21941L:	virtualization@lists.linux-foundation.org
21942L:	netdev@vger.kernel.org
21943S:	Maintained
21944F:	drivers/net/vsockmon.c
21945F:	include/net/af_vsock.h
21946F:	include/uapi/linux/vm_sockets.h
21947F:	include/uapi/linux/vm_sockets_diag.h
21948F:	include/uapi/linux/vsockmon.h
21949F:	net/vmw_vsock/
21950F:	tools/testing/vsock/
21951
21952VMWARE BALLOON DRIVER
21953M:	Nadav Amit <namit@vmware.com>
21954R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21955L:	linux-kernel@vger.kernel.org
21956S:	Supported
21957F:	drivers/misc/vmw_balloon.c
21958
21959VMWARE HYPERVISOR INTERFACE
21960M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21961M:	Alexey Makhalov <amakhalov@vmware.com>
21962R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21963L:	virtualization@lists.linux-foundation.org
21964L:	x86@kernel.org
21965S:	Supported
21966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21967F:	arch/x86/include/asm/vmware.h
21968F:	arch/x86/kernel/cpu/vmware.c
21969
21970VMWARE PVRDMA DRIVER
21971M:	Bryan Tan <bryantan@vmware.com>
21972M:	Vishnu Dasa <vdasa@vmware.com>
21973R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21974L:	linux-rdma@vger.kernel.org
21975S:	Supported
21976F:	drivers/infiniband/hw/vmw_pvrdma/
21977
21978VMWARE PVSCSI DRIVER
21979M:	Vishal Bhakta <vbhakta@vmware.com>
21980R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21981L:	linux-scsi@vger.kernel.org
21982S:	Supported
21983F:	drivers/scsi/vmw_pvscsi.c
21984F:	drivers/scsi/vmw_pvscsi.h
21985
21986VMWARE VIRTUAL PTP CLOCK DRIVER
21987M:	Vivek Thampi <vithampi@vmware.com>
21988R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21989L:	netdev@vger.kernel.org
21990S:	Supported
21991F:	drivers/ptp/ptp_vmw.c
21992
21993VMWARE VMCI DRIVER
21994M:	Bryan Tan <bryantan@vmware.com>
21995M:	Vishnu Dasa <vdasa@vmware.com>
21996R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21997L:	linux-kernel@vger.kernel.org
21998S:	Supported
21999F:	drivers/misc/vmw_vmci/
22000F:	include/linux/vmw_vmci*
22001
22002VMWARE VMMOUSE SUBDRIVER
22003M:	Zack Rusin <zackr@vmware.com>
22004R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22005R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22006L:	linux-input@vger.kernel.org
22007S:	Supported
22008F:	drivers/input/mouse/vmmouse.c
22009F:	drivers/input/mouse/vmmouse.h
22010
22011VMWARE VMXNET3 ETHERNET DRIVER
22012M:	Ronak Doshi <doshir@vmware.com>
22013R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22014L:	netdev@vger.kernel.org
22015S:	Supported
22016F:	drivers/net/vmxnet3/
22017
22018VMWARE VSOCK VMCI TRANSPORT DRIVER
22019M:	Bryan Tan <bryantan@vmware.com>
22020M:	Vishnu Dasa <vdasa@vmware.com>
22021R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22022L:	linux-kernel@vger.kernel.org
22023S:	Supported
22024F:	net/vmw_vsock/vmci_transport*
22025
22026VOCORE VOCORE2 BOARD
22027M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22028L:	linux-mips@vger.kernel.org
22029S:	Maintained
22030F:	arch/mips/boot/dts/ralink/vocore2.dts
22031
22032VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22033M:	Liam Girdwood <lgirdwood@gmail.com>
22034M:	Mark Brown <broonie@kernel.org>
22035L:	linux-kernel@vger.kernel.org
22036S:	Supported
22037W:	http://www.slimlogic.co.uk/?p=48
22038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22039F:	Documentation/devicetree/bindings/regulator/
22040F:	Documentation/power/regulator/
22041F:	drivers/regulator/
22042F:	include/dt-bindings/regulator/
22043F:	include/linux/regulator/
22044K:	regulator_get_optional
22045
22046VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22047R:	Matti Vaittinen <mazziesaccount@gmail.com>
22048F:	drivers/regulator/irq_helpers.c
22049
22050VRF
22051M:	David Ahern <dsahern@kernel.org>
22052L:	netdev@vger.kernel.org
22053S:	Maintained
22054F:	Documentation/networking/vrf.rst
22055F:	drivers/net/vrf.c
22056
22057VSPRINTF
22058M:	Petr Mladek <pmladek@suse.com>
22059M:	Steven Rostedt <rostedt@goodmis.org>
22060M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22061R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22062R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22063S:	Maintained
22064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22065F:	Documentation/core-api/printk-formats.rst
22066F:	lib/test_printf.c
22067F:	lib/test_scanf.c
22068F:	lib/vsprintf.c
22069
22070VT1211 HARDWARE MONITOR DRIVER
22071M:	Juerg Haefliger <juergh@proton.me>
22072L:	linux-hwmon@vger.kernel.org
22073S:	Maintained
22074F:	Documentation/hwmon/vt1211.rst
22075F:	drivers/hwmon/vt1211.c
22076
22077VT8231 HARDWARE MONITOR DRIVER
22078M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22079L:	linux-hwmon@vger.kernel.org
22080S:	Maintained
22081F:	drivers/hwmon/vt8231.c
22082
22083VUB300 USB to SDIO/SD/MMC bridge chip
22084L:	linux-mmc@vger.kernel.org
22085S:	Orphan
22086F:	drivers/mmc/host/vub300.c
22087
22088W1 DALLAS'S 1-WIRE BUS
22089M:	Evgeniy Polyakov <zbr@ioremap.net>
22090S:	Maintained
22091F:	Documentation/devicetree/bindings/w1/
22092F:	Documentation/w1/
22093F:	drivers/w1/
22094F:	include/linux/w1.h
22095
22096W83791D HARDWARE MONITORING DRIVER
22097M:	Marc Hulsman <m.hulsman@tudelft.nl>
22098L:	linux-hwmon@vger.kernel.org
22099S:	Maintained
22100F:	Documentation/hwmon/w83791d.rst
22101F:	drivers/hwmon/w83791d.c
22102
22103W83793 HARDWARE MONITORING DRIVER
22104M:	Rudolf Marek <r.marek@assembler.cz>
22105L:	linux-hwmon@vger.kernel.org
22106S:	Maintained
22107F:	Documentation/hwmon/w83793.rst
22108F:	drivers/hwmon/w83793.c
22109
22110W83795 HARDWARE MONITORING DRIVER
22111M:	Jean Delvare <jdelvare@suse.com>
22112L:	linux-hwmon@vger.kernel.org
22113S:	Maintained
22114F:	drivers/hwmon/w83795.c
22115
22116W83L51xD SD/MMC CARD INTERFACE DRIVER
22117M:	Pierre Ossman <pierre@ossman.eu>
22118S:	Maintained
22119F:	drivers/mmc/host/wbsd.*
22120
22121WACOM PROTOCOL 4 SERIAL TABLETS
22122M:	Julian Squires <julian@cipht.net>
22123M:	Hans de Goede <hdegoede@redhat.com>
22124L:	linux-input@vger.kernel.org
22125S:	Maintained
22126F:	drivers/input/tablet/wacom_serial4.c
22127
22128WANGXUN ETHERNET DRIVER
22129M:	Jiawen Wu <jiawenwu@trustnetic.com>
22130M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22131W:	https://www.net-swift.com
22132L:	netdev@vger.kernel.org
22133S:	Maintained
22134F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22135F:	drivers/net/ethernet/wangxun/
22136
22137WATCHDOG DEVICE DRIVERS
22138M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22139M:	Guenter Roeck <linux@roeck-us.net>
22140L:	linux-watchdog@vger.kernel.org
22141S:	Maintained
22142W:	http://www.linux-watchdog.org/
22143T:	git git://www.linux-watchdog.org/linux-watchdog.git
22144F:	Documentation/devicetree/bindings/watchdog/
22145F:	Documentation/watchdog/
22146F:	drivers/watchdog/
22147F:	include/linux/watchdog.h
22148F:	include/uapi/linux/watchdog.h
22149F:	include/trace/events/watchdog.h
22150
22151WHISKEYCOVE PMIC GPIO DRIVER
22152M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22153L:	linux-gpio@vger.kernel.org
22154S:	Maintained
22155F:	drivers/gpio/gpio-wcove.c
22156
22157WHWAVE RTC DRIVER
22158M:	Dianlong Li <long17.cool@163.com>
22159L:	linux-rtc@vger.kernel.org
22160S:	Maintained
22161F:	drivers/rtc/rtc-sd3078.c
22162
22163WIIMOTE HID DRIVER
22164M:	David Rheinsberg <david.rheinsberg@gmail.com>
22165L:	linux-input@vger.kernel.org
22166S:	Maintained
22167F:	drivers/hid/hid-wiimote*
22168
22169WILOCITY WIL6210 WIRELESS DRIVER
22170L:	linux-wireless@vger.kernel.org
22171S:	Orphan
22172W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22173F:	drivers/net/wireless/ath/wil6210/
22174
22175WINBOND CIR DRIVER
22176M:	David Härdeman <david@hardeman.nu>
22177S:	Maintained
22178F:	drivers/media/rc/winbond-cir.c
22179
22180WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22181M:	William Breathitt Gray <william.gray@linaro.org>
22182L:	linux-watchdog@vger.kernel.org
22183S:	Maintained
22184F:	drivers/watchdog/ebc-c384_wdt.c
22185
22186WINSYSTEMS WS16C48 GPIO DRIVER
22187M:	William Breathitt Gray <william.gray@linaro.org>
22188L:	linux-gpio@vger.kernel.org
22189S:	Maintained
22190F:	drivers/gpio/gpio-ws16c48.c
22191
22192WIREGUARD SECURE NETWORK TUNNEL
22193M:	Jason A. Donenfeld <Jason@zx2c4.com>
22194L:	wireguard@lists.zx2c4.com
22195L:	netdev@vger.kernel.org
22196S:	Maintained
22197F:	drivers/net/wireguard/
22198F:	tools/testing/selftests/wireguard/
22199
22200WISTRON LAPTOP BUTTON DRIVER
22201M:	Miloslav Trmac <mitr@volny.cz>
22202S:	Maintained
22203F:	drivers/input/misc/wistron_btns.c
22204
22205WL3501 WIRELESS PCMCIA CARD DRIVER
22206L:	linux-wireless@vger.kernel.org
22207S:	Odd fixes
22208F:	drivers/net/wireless/wl3501*
22209
22210WOLFSON MICROELECTRONICS DRIVERS
22211L:	patches@opensource.cirrus.com
22212S:	Supported
22213W:	https://github.com/CirrusLogic/linux-drivers/wiki
22214T:	git https://github.com/CirrusLogic/linux-drivers.git
22215F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22216F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22217F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22218F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22219F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22220F:	Documentation/devicetree/bindings/sound/wm*
22221F:	Documentation/hwmon/wm83??.rst
22222F:	arch/arm/mach-s3c/mach-crag6410*
22223F:	drivers/clk/clk-wm83*.c
22224F:	drivers/gpio/gpio-*wm*.c
22225F:	drivers/gpio/gpio-arizona.c
22226F:	drivers/hwmon/wm83??-hwmon.c
22227F:	drivers/input/misc/wm831x-on.c
22228F:	drivers/input/touchscreen/wm831x-ts.c
22229F:	drivers/input/touchscreen/wm97*.c
22230F:	drivers/leds/leds-wm83*.c
22231F:	drivers/mfd/arizona*
22232F:	drivers/mfd/cs47l24*
22233F:	drivers/mfd/wm*.c
22234F:	drivers/power/supply/wm83*.c
22235F:	drivers/regulator/arizona*
22236F:	drivers/regulator/wm8*.c
22237F:	drivers/rtc/rtc-wm83*.c
22238F:	drivers/video/backlight/wm83*_bl.c
22239F:	drivers/watchdog/wm83*_wdt.c
22240F:	include/linux/mfd/arizona/
22241F:	include/linux/mfd/wm831x/
22242F:	include/linux/mfd/wm8350/
22243F:	include/linux/mfd/wm8400*
22244F:	include/linux/regulator/arizona*
22245F:	include/linux/wm97xx.h
22246F:	include/sound/wm????.h
22247F:	sound/soc/codecs/arizona*
22248F:	sound/soc/codecs/cs47l24*
22249F:	sound/soc/codecs/wm*
22250
22251WORKQUEUE
22252M:	Tejun Heo <tj@kernel.org>
22253R:	Lai Jiangshan <jiangshanlai@gmail.com>
22254S:	Maintained
22255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22256F:	Documentation/core-api/workqueue.rst
22257F:	include/linux/workqueue.h
22258F:	kernel/workqueue.c
22259
22260WWAN DRIVERS
22261M:	Loic Poulain <loic.poulain@linaro.org>
22262M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22263R:	Johannes Berg <johannes@sipsolutions.net>
22264L:	netdev@vger.kernel.org
22265S:	Maintained
22266F:	drivers/net/wwan/
22267F:	include/linux/wwan.h
22268F:	include/uapi/linux/wwan.h
22269
22270X-POWERS AXP288 PMIC DRIVERS
22271M:	Hans de Goede <hdegoede@redhat.com>
22272S:	Maintained
22273F:	drivers/acpi/pmic/intel_pmic_xpower.c
22274N:	axp288
22275
22276X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22277M:	Chen-Yu Tsai <wens@csie.org>
22278L:	linux-kernel@vger.kernel.org
22279S:	Maintained
22280N:	axp[128]
22281
22282X.25 STACK
22283M:	Martin Schiller <ms@dev.tdt.de>
22284L:	linux-x25@vger.kernel.org
22285S:	Maintained
22286F:	Documentation/networking/lapb-module.rst
22287F:	Documentation/networking/x25*
22288F:	drivers/net/wan/hdlc_x25.c
22289F:	drivers/net/wan/lapbether.c
22290F:	include/*/lapb.h
22291F:	include/net/x25*
22292F:	include/uapi/linux/x25.h
22293F:	net/lapb/
22294F:	net/x25/
22295
22296X86 ARCHITECTURE (32-BIT AND 64-BIT)
22297M:	Thomas Gleixner <tglx@linutronix.de>
22298M:	Ingo Molnar <mingo@redhat.com>
22299M:	Borislav Petkov <bp@alien8.de>
22300M:	Dave Hansen <dave.hansen@linux.intel.com>
22301M:	x86@kernel.org
22302R:	"H. Peter Anvin" <hpa@zytor.com>
22303L:	linux-kernel@vger.kernel.org
22304S:	Maintained
22305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22306F:	Documentation/devicetree/bindings/x86/
22307F:	Documentation/x86/
22308F:	arch/x86/
22309
22310X86 ENTRY CODE
22311M:	Andy Lutomirski <luto@kernel.org>
22312L:	linux-kernel@vger.kernel.org
22313S:	Maintained
22314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22315F:	arch/x86/entry/
22316
22317X86 MCE INFRASTRUCTURE
22318M:	Tony Luck <tony.luck@intel.com>
22319M:	Borislav Petkov <bp@alien8.de>
22320L:	linux-edac@vger.kernel.org
22321S:	Maintained
22322F:	Documentation/ABI/testing/sysfs-mce
22323F:	Documentation/x86/x86_64/machinecheck.rst
22324F:	arch/x86/kernel/cpu/mce/*
22325
22326X86 MICROCODE UPDATE SUPPORT
22327M:	Borislav Petkov <bp@alien8.de>
22328S:	Maintained
22329F:	arch/x86/kernel/cpu/microcode/*
22330
22331X86 MM
22332M:	Dave Hansen <dave.hansen@linux.intel.com>
22333M:	Andy Lutomirski <luto@kernel.org>
22334M:	Peter Zijlstra <peterz@infradead.org>
22335L:	linux-kernel@vger.kernel.org
22336S:	Maintained
22337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22338F:	arch/x86/mm/
22339
22340X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22341M:	Hans de Goede <hdegoede@redhat.com>
22342L:	platform-driver-x86@vger.kernel.org
22343S:	Maintained
22344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22345F:	drivers/platform/x86/x86-android-tablets.c
22346
22347X86 PLATFORM DRIVERS
22348M:	Hans de Goede <hdegoede@redhat.com>
22349M:	Mark Gross <markgross@kernel.org>
22350L:	platform-driver-x86@vger.kernel.org
22351S:	Maintained
22352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22353F:	drivers/platform/olpc/
22354F:	drivers/platform/x86/
22355
22356X86 PLATFORM DRIVERS - ARCH
22357R:	Darren Hart <dvhart@infradead.org>
22358R:	Andy Shevchenko <andy@infradead.org>
22359L:	platform-driver-x86@vger.kernel.org
22360L:	x86@kernel.org
22361S:	Maintained
22362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22363F:	arch/x86/platform
22364
22365X86 PLATFORM UV HPE SUPERDOME FLEX
22366M:	Steve Wahl <steve.wahl@hpe.com>
22367R:	Mike Travis <mike.travis@hpe.com>
22368R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22369R:	Russ Anderson <russ.anderson@hpe.com>
22370S:	Supported
22371F:	arch/x86/include/asm/uv/
22372F:	arch/x86/kernel/apic/x2apic_uv_x.c
22373F:	arch/x86/platform/uv/
22374
22375X86 STACK UNWINDING
22376M:	Josh Poimboeuf <jpoimboe@kernel.org>
22377M:	Peter Zijlstra <peterz@infradead.org>
22378S:	Supported
22379F:	arch/x86/include/asm/unwind*.h
22380F:	arch/x86/kernel/dumpstack.c
22381F:	arch/x86/kernel/stacktrace.c
22382F:	arch/x86/kernel/unwind_*.c
22383
22384X86 VDSO
22385M:	Andy Lutomirski <luto@kernel.org>
22386L:	linux-kernel@vger.kernel.org
22387S:	Maintained
22388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22389F:	arch/x86/entry/vdso/
22390
22391XARRAY
22392M:	Matthew Wilcox <willy@infradead.org>
22393L:	linux-fsdevel@vger.kernel.org
22394S:	Supported
22395F:	Documentation/core-api/xarray.rst
22396F:	include/linux/idr.h
22397F:	include/linux/xarray.h
22398F:	lib/idr.c
22399F:	lib/xarray.c
22400F:	tools/testing/radix-tree
22401
22402XBOX DVD IR REMOTE
22403M:	Benjamin Valentin <benpicco@googlemail.com>
22404S:	Maintained
22405F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22406F:	drivers/media/rc/xbox_remote.c
22407
22408XC2028/3028 TUNER DRIVER
22409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22410L:	linux-media@vger.kernel.org
22411S:	Maintained
22412W:	https://linuxtv.org
22413T:	git git://linuxtv.org/media_tree.git
22414F:	drivers/media/tuners/xc2028.*
22415
22416XDP (eXpress Data Path)
22417M:	Alexei Starovoitov <ast@kernel.org>
22418M:	Daniel Borkmann <daniel@iogearbox.net>
22419M:	David S. Miller <davem@davemloft.net>
22420M:	Jakub Kicinski <kuba@kernel.org>
22421M:	Jesper Dangaard Brouer <hawk@kernel.org>
22422M:	John Fastabend <john.fastabend@gmail.com>
22423L:	netdev@vger.kernel.org
22424L:	bpf@vger.kernel.org
22425S:	Supported
22426F:	include/net/xdp.h
22427F:	include/net/xdp_priv.h
22428F:	include/trace/events/xdp.h
22429F:	kernel/bpf/cpumap.c
22430F:	kernel/bpf/devmap.c
22431F:	net/core/xdp.c
22432F:	samples/bpf/xdp*
22433F:	tools/testing/selftests/bpf/*xdp*
22434F:	tools/testing/selftests/bpf/*/*xdp*
22435F:	drivers/net/ethernet/*/*/*/*/*xdp*
22436F:	drivers/net/ethernet/*/*/*xdp*
22437K:	(?:\b|_)xdp(?:\b|_)
22438
22439XDP SOCKETS (AF_XDP)
22440M:	Björn Töpel <bjorn@kernel.org>
22441M:	Magnus Karlsson <magnus.karlsson@intel.com>
22442M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22443R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22444L:	netdev@vger.kernel.org
22445L:	bpf@vger.kernel.org
22446S:	Maintained
22447F:	Documentation/networking/af_xdp.rst
22448F:	include/net/xdp_sock*
22449F:	include/net/xsk_buff_pool.h
22450F:	include/uapi/linux/if_xdp.h
22451F:	include/uapi/linux/xdp_diag.h
22452F:	include/net/netns/xdp.h
22453F:	net/xdp/
22454F:	tools/testing/selftests/bpf/*xsk*
22455
22456XEN BLOCK SUBSYSTEM
22457M:	Roger Pau Monné <roger.pau@citrix.com>
22458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22459S:	Supported
22460F:	drivers/block/xen*
22461F:	drivers/block/xen-blkback/*
22462
22463XEN HYPERVISOR ARM
22464M:	Stefano Stabellini <sstabellini@kernel.org>
22465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22466S:	Maintained
22467F:	arch/arm/include/asm/xen/
22468F:	arch/arm/xen/
22469
22470XEN HYPERVISOR ARM64
22471M:	Stefano Stabellini <sstabellini@kernel.org>
22472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22473S:	Maintained
22474F:	arch/arm64/include/asm/xen/
22475F:	arch/arm64/xen/
22476
22477XEN HYPERVISOR INTERFACE
22478M:	Juergen Gross <jgross@suse.com>
22479M:	Stefano Stabellini <sstabellini@kernel.org>
22480R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22481L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22482S:	Supported
22483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22484F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22485F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22486F:	drivers/*/xen-*front.c
22487F:	drivers/xen/
22488F:	include/uapi/xen/
22489F:	include/xen/
22490F:	kernel/configs/xen.config
22491
22492XEN HYPERVISOR X86
22493M:	Juergen Gross <jgross@suse.com>
22494R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22495L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22496S:	Supported
22497F:	arch/x86/configs/xen.config
22498F:	arch/x86/include/asm/pvclock-abi.h
22499F:	arch/x86/include/asm/xen/
22500F:	arch/x86/platform/pvh/
22501F:	arch/x86/xen/
22502
22503XEN NETWORK BACKEND DRIVER
22504M:	Wei Liu <wei.liu@kernel.org>
22505M:	Paul Durrant <paul@xen.org>
22506L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22507L:	netdev@vger.kernel.org
22508S:	Supported
22509F:	drivers/net/xen-netback/*
22510
22511XEN PCI SUBSYSTEM
22512M:	Juergen Gross <jgross@suse.com>
22513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22514S:	Supported
22515F:	arch/x86/pci/*xen*
22516F:	drivers/pci/*xen*
22517
22518XEN PVSCSI DRIVERS
22519M:	Juergen Gross <jgross@suse.com>
22520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22521L:	linux-scsi@vger.kernel.org
22522S:	Supported
22523F:	drivers/scsi/xen-scsifront.c
22524F:	drivers/xen/xen-scsiback.c
22525F:	include/xen/interface/io/vscsiif.h
22526
22527XEN PVUSB DRIVER
22528M:	Juergen Gross <jgross@suse.com>
22529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22530L:	linux-usb@vger.kernel.org
22531S:	Supported
22532F:	drivers/usb/host/xen*
22533F:	include/xen/interface/io/usbif.h
22534
22535XEN SOUND FRONTEND DRIVER
22536M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22537L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22539S:	Supported
22540F:	sound/xen/*
22541
22542XEN SWIOTLB SUBSYSTEM
22543M:	Juergen Gross <jgross@suse.com>
22544M:	Stefano Stabellini <sstabellini@kernel.org>
22545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22546L:	iommu@lists.linux.dev
22547S:	Supported
22548F:	arch/*/include/asm/xen/swiotlb-xen.h
22549F:	drivers/xen/swiotlb-xen.c
22550F:	include/xen/arm/swiotlb-xen.h
22551F:	include/xen/swiotlb-xen.h
22552
22553XFS FILESYSTEM
22554C:	irc://irc.oftc.net/xfs
22555M:	Darrick J. Wong <djwong@kernel.org>
22556L:	linux-xfs@vger.kernel.org
22557S:	Supported
22558W:	http://xfs.org/
22559T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22560F:	Documentation/ABI/testing/sysfs-fs-xfs
22561F:	Documentation/admin-guide/xfs.rst
22562F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22563F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22564F:	fs/xfs/
22565F:	include/uapi/linux/dqblk_xfs.h
22566F:	include/uapi/linux/fsmap.h
22567
22568XILINX AMS DRIVER
22569M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22570L:	linux-iio@vger.kernel.org
22571S:	Maintained
22572F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22573F:	drivers/iio/adc/xilinx-ams.c
22574
22575XILINX AXI ETHERNET DRIVER
22576M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22577S:	Maintained
22578F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22579
22580XILINX CAN DRIVER
22581M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22582R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22583L:	linux-can@vger.kernel.org
22584S:	Maintained
22585F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22586F:	drivers/net/can/xilinx_can.c
22587
22588XILINX GPIO DRIVER
22589M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22590R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22591R:	Michal Simek <michal.simek@xilinx.com>
22592S:	Maintained
22593F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22594F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22595F:	drivers/gpio/gpio-xilinx.c
22596F:	drivers/gpio/gpio-zynq.c
22597
22598XILINX SD-FEC IP CORES
22599M:	Derek Kiernan <derek.kiernan@xilinx.com>
22600M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22601S:	Maintained
22602F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22603F:	Documentation/misc-devices/xilinx_sdfec.rst
22604F:	drivers/misc/Kconfig
22605F:	drivers/misc/Makefile
22606F:	drivers/misc/xilinx_sdfec.c
22607F:	include/uapi/misc/xilinx_sdfec.h
22608
22609XILINX PWM DRIVER
22610M:	Sean Anderson <sean.anderson@seco.com>
22611S:	Maintained
22612F:	drivers/pwm/pwm-xilinx.c
22613F:	include/clocksource/timer-xilinx.h
22614
22615XILINX UARTLITE SERIAL DRIVER
22616M:	Peter Korsgaard <jacmet@sunsite.dk>
22617L:	linux-serial@vger.kernel.org
22618S:	Maintained
22619F:	drivers/tty/serial/uartlite.c
22620
22621XILINX VIDEO IP CORES
22622M:	Hyun Kwon <hyun.kwon@xilinx.com>
22623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22624L:	linux-media@vger.kernel.org
22625S:	Supported
22626T:	git git://linuxtv.org/media_tree.git
22627F:	Documentation/devicetree/bindings/media/xilinx/
22628F:	drivers/media/platform/xilinx/
22629F:	include/uapi/linux/xilinx-v4l2-controls.h
22630
22631XILINX ZYNQMP DPDMA DRIVER
22632M:	Hyun Kwon <hyun.kwon@xilinx.com>
22633M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22634L:	dmaengine@vger.kernel.org
22635S:	Supported
22636F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22637F:	drivers/dma/xilinx/xilinx_dpdma.c
22638F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22639
22640XILINX ZYNQMP PSGTR PHY DRIVER
22641M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22643L:	linux-kernel@vger.kernel.org
22644S:	Supported
22645T:	git https://github.com/Xilinx/linux-xlnx.git
22646F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22647F:	drivers/phy/xilinx/phy-zynqmp.c
22648
22649XILINX ZYNQMP SHA3 DRIVER
22650M:	Harsha <harsha.harsha@xilinx.com>
22651S:	Maintained
22652F:	drivers/crypto/xilinx/zynqmp-sha.c
22653
22654XILINX EVENT MANAGEMENT DRIVER
22655M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22656S:	Maintained
22657F:	drivers/soc/xilinx/xlnx_event_manager.c
22658F:	include/linux/firmware/xlnx-event-manager.h
22659
22660XILLYBUS DRIVER
22661M:	Eli Billauer <eli.billauer@gmail.com>
22662L:	linux-kernel@vger.kernel.org
22663S:	Supported
22664F:	drivers/char/xillybus/
22665
22666XLP9XX I2C DRIVER
22667M:	George Cherian <gcherian@marvell.com>
22668L:	linux-i2c@vger.kernel.org
22669S:	Supported
22670W:	http://www.marvell.com
22671F:	drivers/i2c/busses/i2c-xlp9xx.c
22672
22673XRA1403 GPIO EXPANDER
22674M:	Nandor Han <nandor.han@ge.com>
22675M:	Semi Malinen <semi.malinen@ge.com>
22676L:	linux-gpio@vger.kernel.org
22677S:	Maintained
22678F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22679F:	drivers/gpio/gpio-xra1403.c
22680
22681XTENSA XTFPGA PLATFORM SUPPORT
22682M:	Max Filippov <jcmvbkbc@gmail.com>
22683L:	linux-xtensa@linux-xtensa.org
22684S:	Maintained
22685F:	drivers/spi/spi-xtensa-xtfpga.c
22686F:	sound/soc/xtensa/xtfpga-i2s.c
22687
22688YAM DRIVER FOR AX.25
22689M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22690L:	linux-hams@vger.kernel.org
22691S:	Maintained
22692F:	drivers/net/hamradio/yam*
22693F:	include/linux/yam.h
22694
22695YAMA SECURITY MODULE
22696M:	Kees Cook <keescook@chromium.org>
22697S:	Supported
22698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22699F:	Documentation/admin-guide/LSM/Yama.rst
22700F:	security/yama/
22701
22702YEALINK PHONE DRIVER
22703M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22704L:	usbb2k-api-dev@nongnu.org
22705S:	Maintained
22706F:	Documentation/input/devices/yealink.rst
22707F:	drivers/input/misc/yealink.*
22708
22709Z8530 DRIVER FOR AX.25
22710M:	Joerg Reuter <jreuter@yaina.de>
22711L:	linux-hams@vger.kernel.org
22712S:	Maintained
22713W:	http://yaina.de/jreuter/
22714W:	http://www.qsl.net/dl1bke/
22715F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22716F:	drivers/net/hamradio/*scc.c
22717F:	drivers/net/hamradio/z8530.h
22718
22719ZBUD COMPRESSED PAGE ALLOCATOR
22720M:	Seth Jennings <sjenning@redhat.com>
22721M:	Dan Streetman <ddstreet@ieee.org>
22722L:	linux-mm@kvack.org
22723S:	Maintained
22724F:	mm/zbud.c
22725
22726Z3FOLD COMPRESSED PAGE ALLOCATOR
22727M:	Vitaly Wool <vitaly.wool@konsulko.com>
22728R:	Miaohe Lin <linmiaohe@huawei.com>
22729L:	linux-mm@kvack.org
22730S:	Maintained
22731F:	mm/z3fold.c
22732
22733ZD1211RW WIRELESS DRIVER
22734M:	Ulrich Kunitz <kune@deine-taler.de>
22735L:	linux-wireless@vger.kernel.org
22736L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22737S:	Maintained
22738W:	http://zd1211.ath.cx/wiki/DriverRewrite
22739F:	drivers/net/wireless/zydas/zd1211rw/
22740
22741ZD1301 MEDIA DRIVER
22742M:	Antti Palosaari <crope@iki.fi>
22743L:	linux-media@vger.kernel.org
22744S:	Maintained
22745W:	https://linuxtv.org/
22746W:	http://palosaari.fi/linux/
22747Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22748F:	drivers/media/usb/dvb-usb-v2/zd1301*
22749
22750ZD1301_DEMOD MEDIA DRIVER
22751M:	Antti Palosaari <crope@iki.fi>
22752L:	linux-media@vger.kernel.org
22753S:	Maintained
22754W:	https://linuxtv.org/
22755W:	http://palosaari.fi/linux/
22756Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22757F:	drivers/media/dvb-frontends/zd1301_demod*
22758
22759ZHAOXIN PROCESSOR SUPPORT
22760M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22761L:	linux-kernel@vger.kernel.org
22762S:	Maintained
22763F:	arch/x86/kernel/cpu/zhaoxin.c
22764
22765ZONEFS FILESYSTEM
22766M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22767M:	Naohiro Aota <naohiro.aota@wdc.com>
22768R:	Johannes Thumshirn <jth@kernel.org>
22769L:	linux-fsdevel@vger.kernel.org
22770S:	Maintained
22771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22772F:	Documentation/filesystems/zonefs.rst
22773F:	fs/zonefs/
22774
22775ZPOOL COMPRESSED PAGE STORAGE API
22776M:	Dan Streetman <ddstreet@ieee.org>
22777L:	linux-mm@kvack.org
22778S:	Maintained
22779F:	include/linux/zpool.h
22780F:	mm/zpool.c
22781
22782ZR36067 VIDEO FOR LINUX DRIVER
22783M:	Corentin Labbe <clabbe@baylibre.com>
22784L:	mjpeg-users@lists.sourceforge.net
22785L:	linux-media@vger.kernel.org
22786S:	Maintained
22787W:	http://mjpeg.sourceforge.net/driver-zoran/
22788Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22789F:	Documentation/driver-api/media/drivers/zoran.rst
22790F:	drivers/media/pci/zoran/
22791
22792ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22793M:	Minchan Kim <minchan@kernel.org>
22794M:	Nitin Gupta <ngupta@vflare.org>
22795R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22796L:	linux-kernel@vger.kernel.org
22797S:	Maintained
22798F:	Documentation/admin-guide/blockdev/zram.rst
22799F:	drivers/block/zram/
22800
22801ZS DECSTATION Z85C30 SERIAL DRIVER
22802M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22803S:	Maintained
22804F:	drivers/tty/serial/zs.*
22805
22806ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22807M:	Minchan Kim <minchan@kernel.org>
22808M:	Nitin Gupta <ngupta@vflare.org>
22809R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22810L:	linux-mm@kvack.org
22811S:	Maintained
22812F:	Documentation/mm/zsmalloc.rst
22813F:	include/linux/zsmalloc.h
22814F:	mm/zsmalloc.c
22815
22816ZSTD
22817M:	Nick Terrell <terrelln@fb.com>
22818S:	Maintained
22819B:	https://github.com/facebook/zstd/issues
22820T:	git git://github.com/terrelln/linux.git
22821F:	include/linux/zstd*
22822F:	lib/zstd/
22823F:	lib/decompress_unzstd.c
22824F:	crypto/zstd.c
22825N:	zstd
22826K:	zstd
22827
22828ZSWAP COMPRESSED SWAP CACHING
22829M:	Seth Jennings <sjenning@redhat.com>
22830M:	Dan Streetman <ddstreet@ieee.org>
22831M:	Vitaly Wool <vitaly.wool@konsulko.com>
22832L:	linux-mm@kvack.org
22833S:	Maintained
22834F:	mm/zswap.c
22835
22836THE REST
22837M:	Linus Torvalds <torvalds@linux-foundation.org>
22838L:	linux-kernel@vger.kernel.org
22839S:	Buried alive in reporters
22840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22841F:	*
22842F:	*/
22843