xref: /openbmc/linux/MAINTAINERS (revision 0e407915)
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:	drivers/gpio/gpio-adp5588.c
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:	http://ez.analog.com/community/linux-device-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
751ALIENWARE WMI DRIVER
752L:	Dell.Client.Kernel@dell.com
753S:	Maintained
754F:	drivers/platform/x86/dell/alienware-wmi.c
755
756ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
757M:	Tomislav Denis <tomislav.denis@avl.com>
758L:	linux-iio@vger.kernel.org
759S:	Maintained
760W:	http://www.allsensors.com/
761F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
762F:	drivers/iio/pressure/dlhl60d.c
763
764ALLEGRO DVT VIDEO IP CORE DRIVER
765M:	Michael Tretter <m.tretter@pengutronix.de>
766R:	Pengutronix Kernel Team <kernel@pengutronix.de>
767L:	linux-media@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
770F:	drivers/media/platform/allegro-dvt/
771
772ALLWINNER A10 CSI DRIVER
773M:	Maxime Ripard <mripard@kernel.org>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776T:	git git://linuxtv.org/media_tree.git
777F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
778F:	drivers/media/platform/sunxi/sun4i-csi/
779
780ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
781M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
782L:	linux-media@vger.kernel.org
783S:	Maintained
784T:	git git://linuxtv.org/media_tree.git
785F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
786F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
787
788ALLWINNER CPUFREQ DRIVER
789M:	Yangtao Li <tiny.windzz@gmail.com>
790L:	linux-pm@vger.kernel.org
791S:	Maintained
792F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
793F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
794
795ALLWINNER CRYPTO DRIVERS
796M:	Corentin Labbe <clabbe.montjoie@gmail.com>
797L:	linux-crypto@vger.kernel.org
798S:	Maintained
799F:	drivers/crypto/allwinner/
800
801ALLWINNER HARDWARE SPINLOCK SUPPORT
802M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
803S:	Maintained
804F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
805F:	drivers/hwspinlock/sun6i_hwspinlock.c
806
807ALLWINNER THERMAL DRIVER
808M:	Vasily Khoruzhick <anarsoul@gmail.com>
809M:	Yangtao Li <tiny.windzz@gmail.com>
810L:	linux-pm@vger.kernel.org
811S:	Maintained
812F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
813F:	drivers/thermal/sun8i_thermal.c
814
815ALLWINNER VPU DRIVER
816M:	Maxime Ripard <mripard@kernel.org>
817M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
818L:	linux-media@vger.kernel.org
819S:	Maintained
820F:	drivers/staging/media/sunxi/cedrus/
821
822ALPHA PORT
823M:	Richard Henderson <richard.henderson@linaro.org>
824M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
825M:	Matt Turner <mattst88@gmail.com>
826L:	linux-alpha@vger.kernel.org
827S:	Odd Fixes
828F:	arch/alpha/
829
830ALPS PS/2 TOUCHPAD DRIVER
831R:	Pali Rohár <pali@kernel.org>
832F:	drivers/input/mouse/alps.*
833
834ALTERA I2C CONTROLLER DRIVER
835M:	Thor Thayer <thor.thayer@linux.intel.com>
836S:	Maintained
837F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
838F:	drivers/i2c/busses/i2c-altera.c
839
840ALTERA MAILBOX DRIVER
841M:	Mun Yew Tham <mun.yew.tham@intel.com>
842S:	Maintained
843F:	drivers/mailbox/mailbox-altera.c
844
845ALTERA MSGDMA IP CORE DRIVER
846M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
847R:	Stefan Roese <sr@denx.de>
848L:	dmaengine@vger.kernel.org
849S:	Odd Fixes
850F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
851F:	drivers/dma/altera-msgdma.c
852
853ALTERA PIO DRIVER
854M:	Mun Yew Tham <mun.yew.tham@intel.com>
855L:	linux-gpio@vger.kernel.org
856S:	Maintained
857F:	drivers/gpio/gpio-altera.c
858
859ALTERA SYSTEM MANAGER DRIVER
860M:	Thor Thayer <thor.thayer@linux.intel.com>
861S:	Maintained
862F:	drivers/mfd/altera-sysmgr.c
863F:	include/linux/mfd/altera-sysmgr.h
864
865ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
866M:	Thor Thayer <thor.thayer@linux.intel.com>
867S:	Maintained
868F:	drivers/gpio/gpio-altera-a10sr.c
869F:	drivers/mfd/altera-a10sr.c
870F:	drivers/reset/reset-a10sr.c
871F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
872F:	include/linux/mfd/altera-a10sr.h
873
874ALTERA TRIPLE SPEED ETHERNET DRIVER
875M:	Joyce Ooi <joyce.ooi@intel.com>
876L:	netdev@vger.kernel.org
877S:	Maintained
878F:	drivers/net/ethernet/altera/
879
880ALTERA UART/JTAG UART SERIAL DRIVERS
881M:	Tobias Klauser <tklauser@distanz.ch>
882L:	linux-serial@vger.kernel.org
883S:	Maintained
884F:	drivers/tty/serial/altera_jtaguart.c
885F:	drivers/tty/serial/altera_uart.c
886F:	include/linux/altera_jtaguart.h
887F:	include/linux/altera_uart.h
888
889AMAZON ANNAPURNA LABS FIC DRIVER
890M:	Talel Shenhar <talel@amazon.com>
891S:	Maintained
892F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
893F:	drivers/irqchip/irq-al-fic.c
894
895AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
896M:	Talel Shenhar <talel@amazon.com>
897M:	Talel Shenhar <talelshenhar@gmail.com>
898S:	Maintained
899F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
900F:	drivers/edac/al_mc_edac.c
901
902AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
903M:	Talel Shenhar <talel@amazon.com>
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
906F:	drivers/thermal/thermal_mmio.c
907
908AMAZON ETHERNET DRIVERS
909M:	Shay Agroskin <shayagr@amazon.com>
910M:	Arthur Kiyanovski <akiyano@amazon.com>
911R:	David Arinzon <darinzon@amazon.com>
912R:	Noam Dagan <ndagan@amazon.com>
913R:	Saeed Bishara <saeedb@amazon.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
917F:	drivers/net/ethernet/amazon/
918
919AMAZON RDMA EFA DRIVER
920M:	Gal Pressman <galpress@amazon.com>
921R:	Yossi Leybovich <sleybo@amazon.com>
922L:	linux-rdma@vger.kernel.org
923S:	Supported
924Q:	https://patchwork.kernel.org/project/linux-rdma/list/
925F:	drivers/infiniband/hw/efa/
926F:	include/uapi/rdma/efa-abi.h
927
928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929M:	Tom Lendacky <thomas.lendacky@amd.com>
930M:	John Allen <john.allen@amd.com>
931L:	linux-crypto@vger.kernel.org
932S:	Supported
933F:	drivers/crypto/ccp/
934F:	include/linux/ccp.h
935
936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937M:	Brijesh Singh <brijesh.singh@amd.com>
938M:	Tom Lendacky <thomas.lendacky@amd.com>
939L:	linux-crypto@vger.kernel.org
940S:	Supported
941F:	drivers/crypto/ccp/sev*
942F:	include/uapi/linux/psp-sev.h
943
944AMD DISPLAY CORE
945M:	Harry Wentland <harry.wentland@amd.com>
946M:	Leo Li <sunpeng.li@amd.com>
947M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948L:	amd-gfx@lists.freedesktop.org
949S:	Supported
950T:	git https://gitlab.freedesktop.org/agd5f/linux.git
951F:	drivers/gpu/drm/amd/display/
952
953AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954M:	Huang Rui <ray.huang@amd.com>
955L:	linux-hwmon@vger.kernel.org
956S:	Supported
957F:	Documentation/hwmon/fam15h_power.rst
958F:	drivers/hwmon/fam15h_power.c
959
960AMD FCH GPIO DRIVER
961M:	Enrico Weigelt, metux IT consult <info@metux.net>
962L:	linux-gpio@vger.kernel.org
963S:	Maintained
964F:	drivers/gpio/gpio-amd-fch.c
965F:	include/linux/platform_data/gpio/gpio-amd-fch.h
966
967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
969S:	Orphan
970F:	drivers/usb/gadget/udc/amd5536udc.*
971
972AMD GEODE PROCESSOR/CHIPSET SUPPORT
973M:	Andres Salomon <dilinger@queued.net>
974L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
975S:	Supported
976W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977F:	arch/x86/include/asm/geode.h
978F:	drivers/char/hw_random/geode-rng.c
979F:	drivers/crypto/geode*
980F:	drivers/video/fbdev/geode/
981
982AMD IOMMU (AMD-VI)
983M:	Joerg Roedel <joro@8bytes.org>
984R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
985L:	iommu@lists.linux.dev
986S:	Maintained
987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
988F:	drivers/iommu/amd/
989F:	include/linux/amd-iommu.h
990
991AMD KFD
992M:	Felix Kuehling <Felix.Kuehling@amd.com>
993L:	amd-gfx@lists.freedesktop.org
994S:	Supported
995T:	git https://gitlab.freedesktop.org/agd5f/linux.git
996F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
997F:	drivers/gpu/drm/amd/amdkfd/
998F:	drivers/gpu/drm/amd/include/cik_structs.h
999F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1000F:	drivers/gpu/drm/amd/include/v9_structs.h
1001F:	drivers/gpu/drm/amd/include/vi_structs.h
1002F:	include/uapi/linux/kfd_ioctl.h
1003F:	include/uapi/linux/kfd_sysfs.h
1004
1005AMD SPI DRIVER
1006M:	Sanjay R Mehta <sanju.mehta@amd.com>
1007S:	Maintained
1008F:	drivers/spi/spi-amd.c
1009
1010AMD MP2 I2C DRIVER
1011M:	Elie Morisse <syniurge@gmail.com>
1012M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1013L:	linux-i2c@vger.kernel.org
1014S:	Maintained
1015F:	drivers/i2c/busses/i2c-amd-mp2*
1016
1017AMD PMC DRIVER
1018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019L:	platform-driver-x86@vger.kernel.org
1020S:	Maintained
1021F:	drivers/platform/x86/amd/pmc.c
1022
1023AMD HSMP DRIVER
1024M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1025R:	Carlos Bilbao <carlos.bilbao@amd.com>
1026L:	platform-driver-x86@vger.kernel.org
1027S:	Maintained
1028F:	Documentation/x86/amd_hsmp.rst
1029F:	arch/x86/include/asm/amd_hsmp.h
1030F:	arch/x86/include/uapi/asm/amd_hsmp.h
1031F:	drivers/platform/x86/amd/hsmp.c
1032
1033AMD POWERPLAY AND SWSMU
1034M:	Evan Quan <evan.quan@amd.com>
1035L:	amd-gfx@lists.freedesktop.org
1036S:	Supported
1037T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1038F:	drivers/gpu/drm/amd/pm/
1039
1040AMD PSTATE DRIVER
1041M:	Huang Rui <ray.huang@amd.com>
1042L:	linux-pm@vger.kernel.org
1043S:	Supported
1044F:	Documentation/admin-guide/pm/amd-pstate.rst
1045F:	drivers/cpufreq/amd-pstate*
1046F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1047
1048AMD PTDMA DRIVER
1049M:	Sanjay R Mehta <sanju.mehta@amd.com>
1050L:	dmaengine@vger.kernel.org
1051S:	Maintained
1052F:	drivers/dma/ptdma/
1053
1054AMD SEATTLE DEVICE TREE SUPPORT
1055M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1056M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1057M:	Tom Lendacky <thomas.lendacky@amd.com>
1058S:	Supported
1059F:	arch/arm64/boot/dts/amd/
1060
1061AMD XGBE DRIVER
1062M:	Tom Lendacky <thomas.lendacky@amd.com>
1063M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1064L:	netdev@vger.kernel.org
1065S:	Supported
1066F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1067F:	drivers/net/ethernet/amd/xgbe/
1068
1069AMD SENSOR FUSION HUB DRIVER
1070M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1071L:	linux-input@vger.kernel.org
1072S:	Maintained
1073F:	Documentation/hid/amd-sfh*
1074F:	drivers/hid/amd-sfh-hid/
1075
1076AMPHION VPU CODEC V4L2 DRIVER
1077M:	Ming Qian <ming.qian@nxp.com>
1078M:	Shijie Qin <shijie.qin@nxp.com>
1079M:	Zhou Peng <eagle.zhou@nxp.com>
1080L:	linux-media@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1083F:	drivers/media/platform/amphion/
1084
1085AMS AS73211 DRIVER
1086M:	Christian Eggers <ceggers@arri.de>
1087L:	linux-iio@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1090F:	drivers/iio/light/as73211.c
1091
1092AMT (Automatic Multicast Tunneling)
1093M:	Taehee Yoo <ap420073@gmail.com>
1094L:	netdev@vger.kernel.org
1095S:	Maintained
1096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1098F:	drivers/net/amt.c
1099
1100ANALOG DEVICES INC AD7192 DRIVER
1101M:	Alexandru Tachici <alexandru.tachici@analog.com>
1102L:	linux-iio@vger.kernel.org
1103S:	Supported
1104W:	https://ez.analog.com/linux-software-drivers
1105F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1106F:	drivers/iio/adc/ad7192.c
1107
1108ANALOG DEVICES INC AD7292 DRIVER
1109M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1110L:	linux-iio@vger.kernel.org
1111S:	Supported
1112W:	https://ez.analog.com/linux-software-drivers
1113F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1114F:	drivers/iio/adc/ad7292.c
1115
1116ANALOG DEVICES INC AD3552R DRIVER
1117M:	Nuno Sá <nuno.sa@analog.com>
1118L:	linux-iio@vger.kernel.org
1119S:	Supported
1120W:	https://ez.analog.com/linux-software-drivers
1121F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1122F:	drivers/iio/dac/ad3552r.c
1123
1124ANALOG DEVICES INC AD7293 DRIVER
1125M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1126L:	linux-iio@vger.kernel.org
1127S:	Supported
1128W:	https://ez.analog.com/linux-software-drivers
1129F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1130F:	drivers/iio/dac/ad7293.c
1131
1132ANALOG DEVICES INC AD7768-1 DRIVER
1133M:	Michael Hennerich <Michael.Hennerich@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	https://ez.analog.com/linux-software-drivers
1137F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1138F:	drivers/iio/adc/ad7768-1.c
1139
1140ANALOG DEVICES INC AD7780 DRIVER
1141M:	Michael Hennerich <Michael.Hennerich@analog.com>
1142M:	Renato Lui Geh <renatogeh@gmail.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1147F:	drivers/iio/adc/ad7780.c
1148
1149ANALOG DEVICES INC AD74413R DRIVER
1150M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1151L:	linux-iio@vger.kernel.org
1152S:	Supported
1153W:	http://ez.analog.com/community/linux-device-drivers
1154F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1155F:	drivers/iio/addac/ad74413r.c
1156F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1157
1158ANALOG DEVICES INC AD9389B DRIVER
1159M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1160L:	linux-media@vger.kernel.org
1161S:	Maintained
1162F:	drivers/media/i2c/ad9389b*
1163
1164ANALOG DEVICES INC ADA4250 DRIVER
1165M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1170F:	drivers/iio/amplifiers/ada4250.c
1171
1172ANALOG DEVICES INC ADGS1408 DRIVER
1173M:	Mircea Caprioru <mircea.caprioru@analog.com>
1174S:	Supported
1175F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1176F:	drivers/mux/adgs1408.c
1177
1178ANALOG DEVICES INC ADIN DRIVER
1179M:	Michael Hennerich <michael.hennerich@analog.com>
1180L:	netdev@vger.kernel.org
1181S:	Supported
1182W:	https://ez.analog.com/linux-software-drivers
1183F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1184F:	drivers/net/phy/adin.c
1185
1186ANALOG DEVICES INC ADIS DRIVER LIBRARY
1187M:	Nuno Sa <nuno.sa@analog.com>
1188L:	linux-iio@vger.kernel.org
1189S:	Supported
1190F:	drivers/iio/imu/adis.c
1191F:	drivers/iio/imu/adis_buffer.c
1192F:	drivers/iio/imu/adis_trigger.c
1193F:	include/linux/iio/imu/adis.h
1194
1195ANALOG DEVICES INC ADIS16460 DRIVER
1196M:	Dragos Bogdan <dragos.bogdan@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1201F:	drivers/iio/imu/adis16460.c
1202
1203ANALOG DEVICES INC ADIS16475 DRIVER
1204M:	Nuno Sa <nuno.sa@analog.com>
1205L:	linux-iio@vger.kernel.org
1206W:	https://ez.analog.com/linux-software-drivers
1207S:	Supported
1208F:	drivers/iio/imu/adis16475.c
1209F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1210
1211ANALOG DEVICES INC ADM1177 DRIVER
1212M:	Michael Hennerich <Michael.Hennerich@analog.com>
1213L:	linux-hwmon@vger.kernel.org
1214S:	Supported
1215W:	https://ez.analog.com/linux-software-drivers
1216F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1217F:	drivers/hwmon/adm1177.c
1218
1219ANALOG DEVICES INC ADMV1013 DRIVER
1220M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1225F:	drivers/iio/frequency/admv1013.c
1226
1227ANALOG DEVICES INC ADMV8818 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1233F:	drivers/iio/filter/admv8818.c
1234
1235ANALOG DEVICES INC ADMV1014 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1241F:	drivers/iio/frequency/admv1014.c
1242
1243ANALOG DEVICES INC ADP5061 DRIVER
1244M:	Michael Hennerich <Michael.Hennerich@analog.com>
1245L:	linux-pm@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	drivers/power/supply/adp5061.c
1249
1250ANALOG DEVICES INC ADRF6780 DRIVER
1251M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1252L:	linux-iio@vger.kernel.org
1253S:	Supported
1254W:	https://ez.analog.com/linux-software-drivers
1255F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1256F:	drivers/iio/frequency/adrf6780.c
1257
1258ANALOG DEVICES INC ADV7180 DRIVER
1259M:	Lars-Peter Clausen <lars@metafoo.de>
1260L:	linux-media@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	drivers/media/i2c/adv7180.c
1264F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1265
1266ANALOG DEVICES INC ADV748X DRIVER
1267M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1268L:	linux-media@vger.kernel.org
1269S:	Maintained
1270F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1271F:	drivers/media/i2c/adv748x/*
1272
1273ANALOG DEVICES INC ADV7511 DRIVER
1274M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1275L:	linux-media@vger.kernel.org
1276S:	Maintained
1277F:	drivers/media/i2c/adv7511*
1278
1279ANALOG DEVICES INC ADV7604 DRIVER
1280M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1281L:	linux-media@vger.kernel.org
1282S:	Maintained
1283F:	drivers/media/i2c/adv7604*
1284F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1285
1286ANALOG DEVICES INC ADV7842 DRIVER
1287M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	drivers/media/i2c/adv7842*
1291
1292ANALOG DEVICES INC ADXRS290 DRIVER
1293M:	Nishant Malpani <nish.malpani25@gmail.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296F:	drivers/iio/gyro/adxrs290.c
1297F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1298
1299ANALOG DEVICES INC ASOC CODEC DRIVERS
1300M:	Lars-Peter Clausen <lars@metafoo.de>
1301M:	Nuno Sá <nuno.sa@analog.com>
1302L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1303S:	Supported
1304W:	http://wiki.analog.com/
1305W:	https://ez.analog.com/linux-software-drivers
1306F:	sound/soc/codecs/ad1*
1307F:	sound/soc/codecs/ad7*
1308F:	sound/soc/codecs/adau*
1309F:	sound/soc/codecs/adav*
1310F:	sound/soc/codecs/sigmadsp.*
1311F:	sound/soc/codecs/ssm*
1312
1313ANALOG DEVICES INC DMA DRIVERS
1314M:	Lars-Peter Clausen <lars@metafoo.de>
1315S:	Supported
1316W:	https://ez.analog.com/linux-software-drivers
1317F:	drivers/dma/dma-axi-dmac.c
1318
1319ANALOG DEVICES INC IIO DRIVERS
1320M:	Lars-Peter Clausen <lars@metafoo.de>
1321M:	Michael Hennerich <Michael.Hennerich@analog.com>
1322S:	Supported
1323W:	http://wiki.analog.com/
1324W:	https://ez.analog.com/linux-software-drivers
1325F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1326F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1327F:	Documentation/devicetree/bindings/iio/*/adi,*
1328F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1329F:	drivers/iio/*/ad*
1330F:	drivers/iio/adc/ltc249*
1331F:	drivers/iio/amplifiers/hmc425a.c
1332F:	drivers/staging/iio/*/ad*
1333X:	drivers/iio/*/adjd*
1334
1335ANALOGBITS PLL LIBRARIES
1336M:	Paul Walmsley <paul.walmsley@sifive.com>
1337S:	Supported
1338F:	drivers/clk/analogbits/*
1339F:	include/linux/clk/analogbits*
1340
1341ANDROID CONFIG FRAGMENTS
1342M:	Rob Herring <robh@kernel.org>
1343S:	Supported
1344F:	kernel/configs/android*
1345
1346ANDROID DRIVERS
1347M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1348M:	Arve Hjønnevåg <arve@android.com>
1349M:	Todd Kjos <tkjos@android.com>
1350M:	Martijn Coenen <maco@android.com>
1351M:	Joel Fernandes <joel@joelfernandes.org>
1352M:	Christian Brauner <christian@brauner.io>
1353M:	Carlos Llamas <cmllamas@google.com>
1354M:	Suren Baghdasaryan <surenb@google.com>
1355L:	linux-kernel@vger.kernel.org
1356S:	Supported
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1358F:	drivers/android/
1359
1360ANDROID GOLDFISH PIC DRIVER
1361M:	Miodrag Dinic <miodrag.dinic@mips.com>
1362S:	Supported
1363F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1364F:	drivers/irqchip/irq-goldfish-pic.c
1365
1366ANDROID GOLDFISH RTC DRIVER
1367M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1368S:	Supported
1369F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1370F:	drivers/rtc/rtc-goldfish.c
1371
1372AOA (Apple Onboard Audio) ALSA DRIVER
1373M:	Johannes Berg <johannes@sipsolutions.net>
1374L:	linuxppc-dev@lists.ozlabs.org
1375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1376S:	Maintained
1377F:	sound/aoa/
1378
1379APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1380M:	William Breathitt Gray <william.gray@linaro.org>
1381L:	linux-iio@vger.kernel.org
1382S:	Maintained
1383F:	drivers/iio/adc/stx104.c
1384
1385APM DRIVER
1386M:	Jiri Kosina <jikos@kernel.org>
1387S:	Odd fixes
1388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1389F:	arch/x86/kernel/apm_32.c
1390F:	drivers/char/apm-emulation.c
1391F:	include/linux/apm_bios.h
1392F:	include/uapi/linux/apm_bios.h
1393
1394APPARMOR SECURITY MODULE
1395M:	John Johansen <john.johansen@canonical.com>
1396M:	John Johansen <john@apparmor.net>
1397L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1398S:	Supported
1399W:	apparmor.net
1400B:	https://gitlab.com/apparmor/apparmor-kernel
1401C:	irc://irc.oftc.net/apparmor
1402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1403T:	https://gitlab.com/apparmor/apparmor-kernel.git
1404F:	Documentation/admin-guide/LSM/apparmor.rst
1405F:	security/apparmor/
1406
1407APPLE BCM5974 MULTITOUCH DRIVER
1408M:	Henrik Rydberg <rydberg@bitmath.org>
1409L:	linux-input@vger.kernel.org
1410S:	Odd fixes
1411F:	drivers/input/mouse/bcm5974.c
1412
1413APPLE PCIE CONTROLLER DRIVER
1414M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1415M:	Marc Zyngier <maz@kernel.org>
1416L:	linux-pci@vger.kernel.org
1417S:	Maintained
1418F:	drivers/pci/controller/pcie-apple.c
1419
1420APPLE SMC DRIVER
1421M:	Henrik Rydberg <rydberg@bitmath.org>
1422L:	linux-hwmon@vger.kernel.org
1423S:	Odd fixes
1424F:	drivers/hwmon/applesmc.c
1425
1426APPLETALK NETWORK LAYER
1427L:	netdev@vger.kernel.org
1428S:	Odd fixes
1429F:	drivers/net/appletalk/
1430F:	include/linux/atalk.h
1431F:	include/uapi/linux/atalk.h
1432F:	net/appletalk/
1433
1434APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	arch/arm64/boot/dts/apm/
1438
1439APPLIED MICRO (APM) X-GENE SOC EDAC
1440M:	Khuong Dinh <khuong@os.amperecomputing.com>
1441S:	Supported
1442F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1443F:	drivers/edac/xgene_edac.c
1444
1445APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1446M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1447M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1448S:	Supported
1449F:	drivers/net/ethernet/apm/xgene-v2/
1450
1451APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1452M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1453M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1454M:	Quan Nguyen <quan@os.amperecomputing.com>
1455S:	Supported
1456F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1457F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1458F:	drivers/net/ethernet/apm/xgene/
1459F:	drivers/net/mdio/mdio-xgene.c
1460
1461APPLIED MICRO (APM) X-GENE SOC PMU
1462M:	Khuong Dinh <khuong@os.amperecomputing.com>
1463S:	Supported
1464F:	Documentation/admin-guide/perf/xgene-pmu.rst
1465F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1466F:	drivers/perf/xgene_pmu.c
1467
1468APTINA CAMERA SENSOR PLL
1469M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1470L:	linux-media@vger.kernel.org
1471S:	Maintained
1472F:	drivers/media/i2c/aptina-pll.*
1473
1474AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1475M:	Aleksa Savic <savicaleksa83@gmail.com>
1476M:	Jack Doan <me@jackdoan.com>
1477L:	linux-hwmon@vger.kernel.org
1478S:	Maintained
1479F:	Documentation/hwmon/aquacomputer_d5next.rst
1480F:	drivers/hwmon/aquacomputer_d5next.c
1481
1482AQUANTIA ETHERNET DRIVER (atlantic)
1483M:	Igor Russkikh <irusskikh@marvell.com>
1484L:	netdev@vger.kernel.org
1485S:	Supported
1486W:	https://www.marvell.com/
1487Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1488F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1489F:	drivers/net/ethernet/aquantia/atlantic/
1490
1491AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1492M:	Egor Pomozov <epomozov@marvell.com>
1493L:	netdev@vger.kernel.org
1494S:	Supported
1495W:	http://www.aquantia.com
1496F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1497
1498AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1499M:	Krzysztof Hałasa <khalasa@piap.pl>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1503F:	drivers/media/i2c/ar0521.c
1504
1505ARASAN NAND CONTROLLER DRIVER
1506M:	Miquel Raynal <miquel.raynal@bootlin.com>
1507M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1508L:	linux-mtd@lists.infradead.org
1509S:	Maintained
1510F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1511F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1512
1513ARC FRAMEBUFFER DRIVER
1514M:	Jaya Kumar <jayalk@intworks.biz>
1515S:	Maintained
1516F:	drivers/video/fbdev/arcfb.c
1517F:	drivers/video/fbdev/core/fb_defio.c
1518
1519ARC PGU DRM DRIVER
1520M:	Alexey Brodkin <abrodkin@synopsys.com>
1521S:	Supported
1522F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1523F:	drivers/gpu/drm/tiny/arcpgu.c
1524
1525ARCNET NETWORK LAYER
1526M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1527L:	netdev@vger.kernel.org
1528S:	Maintained
1529F:	drivers/net/arcnet/
1530F:	include/uapi/linux/if_arcnet.h
1531
1532ARM ARCHITECTED TIMER DRIVER
1533M:	Mark Rutland <mark.rutland@arm.com>
1534M:	Marc Zyngier <maz@kernel.org>
1535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1536S:	Maintained
1537F:	arch/arm/include/asm/arch_timer.h
1538F:	arch/arm64/include/asm/arch_timer.h
1539F:	drivers/clocksource/arm_arch_timer.c
1540
1541ARM HDLCD DRM DRIVER
1542M:	Liviu Dudau <liviu.dudau@arm.com>
1543S:	Supported
1544F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1545F:	drivers/gpu/drm/arm/hdlcd_*
1546
1547ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1548M:	Linus Walleij <linus.walleij@linaro.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1552F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1553F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1554F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1555F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1556F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1557F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1558F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1559F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1560F:	arch/arm/boot/dts/arm-realview-*
1561F:	arch/arm/boot/dts/integrator*
1562F:	arch/arm/boot/dts/versatile*
1563F:	arch/arm/mach-versatile/
1564F:	drivers/bus/arm-integrator-lm.c
1565F:	drivers/clk/versatile/
1566F:	drivers/i2c/busses/i2c-versatile.c
1567F:	drivers/irqchip/irq-versatile-fpga.c
1568F:	drivers/mtd/maps/physmap-versatile.*
1569F:	drivers/power/reset/arm-versatile-reboot.c
1570F:	drivers/soc/versatile/
1571
1572ARM KOMEDA DRM-KMS DRIVER
1573M:	James (Qian) Wang <james.qian.wang@arm.com>
1574M:	Liviu Dudau <liviu.dudau@arm.com>
1575M:	Mihail Atanassov <mihail.atanassov@arm.com>
1576L:	Mali DP Maintainers <malidp@foss.arm.com>
1577S:	Supported
1578T:	git git://anongit.freedesktop.org/drm/drm-misc
1579F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1580F:	Documentation/gpu/komeda-kms.rst
1581F:	drivers/gpu/drm/arm/display/include/
1582F:	drivers/gpu/drm/arm/display/komeda/
1583
1584ARM MALI PANFROST DRM DRIVER
1585M:	Rob Herring <robh@kernel.org>
1586M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1587R:	Steven Price <steven.price@arm.com>
1588R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1589L:	dri-devel@lists.freedesktop.org
1590S:	Supported
1591T:	git git://anongit.freedesktop.org/drm/drm-misc
1592F:	drivers/gpu/drm/panfrost/
1593F:	include/uapi/drm/panfrost_drm.h
1594
1595ARM MALI-DP DRM DRIVER
1596M:	Liviu Dudau <liviu.dudau@arm.com>
1597M:	Brian Starkey <brian.starkey@arm.com>
1598L:	Mali DP Maintainers <malidp@foss.arm.com>
1599S:	Supported
1600T:	git git://anongit.freedesktop.org/drm/drm-misc
1601F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1602F:	Documentation/gpu/afbc.rst
1603F:	drivers/gpu/drm/arm/
1604
1605ARM MFM AND FLOPPY DRIVERS
1606M:	Ian Molton <spyro@f2s.com>
1607S:	Maintained
1608F:	arch/arm/include/asm/floppy.h
1609F:	arch/arm/mach-rpc/floppydma.S
1610
1611ARM PMU PROFILING AND DEBUGGING
1612M:	Will Deacon <will@kernel.org>
1613M:	Mark Rutland <mark.rutland@arm.com>
1614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/arm/pmu.yaml
1617F:	Documentation/devicetree/bindings/perf/
1618F:	arch/arm*/include/asm/hw_breakpoint.h
1619F:	arch/arm*/include/asm/perf_event.h
1620F:	arch/arm*/kernel/hw_breakpoint.c
1621F:	arch/arm*/kernel/perf_*
1622F:	drivers/perf/
1623F:	include/linux/perf/arm_pmu.h
1624
1625ARM PORT
1626M:	Russell King <linux@armlinux.org.uk>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Odd Fixes
1629W:	http://www.armlinux.org.uk/
1630T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1631F:	arch/arm/
1632X:	arch/arm/boot/dts/
1633
1634ARM PRIMECELL AACI PL041 DRIVER
1635M:	Russell King <linux@armlinux.org.uk>
1636S:	Odd Fixes
1637F:	sound/arm/aaci.*
1638
1639ARM PRIMECELL BUS SUPPORT
1640M:	Russell King <linux@armlinux.org.uk>
1641S:	Odd Fixes
1642F:	drivers/amba/
1643F:	include/linux/amba/bus.h
1644
1645ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1646M:	Miquel Raynal <miquel.raynal@bootlin.com>
1647M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1648L:	linux-mtd@lists.infradead.org
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1651F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1652
1653ARM PRIMECELL PL35X SMC DRIVER
1654M:	Miquel Raynal <miquel.raynal@bootlin.com>
1655M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1659F:	drivers/memory/pl353-smc.c
1660
1661ARM PRIMECELL CLCD PL110 DRIVER
1662M:	Russell King <linux@armlinux.org.uk>
1663S:	Odd Fixes
1664F:	drivers/video/fbdev/amba-clcd.*
1665
1666ARM PRIMECELL KMI PL050 DRIVER
1667M:	Russell King <linux@armlinux.org.uk>
1668S:	Odd Fixes
1669F:	drivers/input/serio/ambakmi.*
1670F:	include/linux/amba/kmi.h
1671
1672ARM PRIMECELL MMCI PL180/1 DRIVER
1673M:	Russell King <linux@armlinux.org.uk>
1674S:	Odd Fixes
1675F:	drivers/mmc/host/mmci.*
1676F:	include/linux/amba/mmci.h
1677
1678ARM PRIMECELL SSP PL022 SPI DRIVER
1679M:	Linus Walleij <linus.walleij@linaro.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1683F:	drivers/spi/spi-pl022.c
1684
1685ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1686M:	Russell King <linux@armlinux.org.uk>
1687S:	Odd Fixes
1688F:	drivers/tty/serial/amba-pl01*.c
1689F:	include/linux/amba/serial.h
1690
1691ARM PRIMECELL VIC PL190/PL192 DRIVER
1692M:	Linus Walleij <linus.walleij@linaro.org>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1696F:	drivers/irqchip/irq-vic.c
1697
1698ARM SMC WATCHDOG DRIVER
1699M:	Julius Werner <jwerner@chromium.org>
1700R:	Evan Benn <evanbenn@chromium.org>
1701S:	Maintained
1702F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1703F:	drivers/watchdog/arm_smc_wdt.c
1704
1705ARM SMMU DRIVERS
1706M:	Will Deacon <will@kernel.org>
1707R:	Robin Murphy <robin.murphy@arm.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1711F:	drivers/iommu/arm/
1712F:	drivers/iommu/io-pgtable-arm*
1713
1714ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1715M:	Arnd Bergmann <arnd@arndb.de>
1716M:	Olof Johansson <olof@lixom.net>
1717M:	soc@kernel.org
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720C:	irc://irc.libera.chat/armlinux
1721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1722F:	arch/arm/boot/dts/Makefile
1723F:	arch/arm64/boot/dts/Makefile
1724
1725ARM SUB-ARCHITECTURES
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728C:	irc://irc.libera.chat/armlinux
1729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1730F:	arch/arm/mach-*/
1731F:	arch/arm/plat-*/
1732
1733ARM/ACTIONS SEMI ARCHITECTURE
1734M:	Andreas Färber <afaerber@suse.de>
1735M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739F:	Documentation/devicetree/bindings/arm/actions.yaml
1740F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1741F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1742F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1743F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1744F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1745F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1746F:	Documentation/devicetree/bindings/pinctrl/actions,*
1747F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1748F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1749F:	arch/arm/boot/dts/owl-*
1750F:	arch/arm/mach-actions/
1751F:	arch/arm64/boot/dts/actions/
1752F:	drivers/clk/actions/
1753F:	drivers/clocksource/timer-owl*
1754F:	drivers/dma/owl-dma.c
1755F:	drivers/i2c/busses/i2c-owl.c
1756F:	drivers/irqchip/irq-owl-sirq.c
1757F:	drivers/mmc/host/owl-mmc.c
1758F:	drivers/net/ethernet/actions/
1759F:	drivers/pinctrl/actions/*
1760F:	drivers/soc/actions/
1761F:	include/dt-bindings/power/owl-*
1762F:	include/dt-bindings/reset/actions,*
1763F:	include/linux/soc/actions/
1764N:	owl
1765
1766ARM/ADS SPHERE MACHINE SUPPORT
1767M:	Lennert Buytenhek <kernel@wantstofly.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770
1771ARM/AFEB9260 MACHINE SUPPORT
1772M:	Sergey Lapin <slapin@ossfans.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775
1776ARM/AJECO 1ARM MACHINE SUPPORT
1777M:	Lennert Buytenhek <kernel@wantstofly.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780
1781ARM/Allwinner SoC Clock Support
1782M:	Emilio López <emilio@elopez.com.ar>
1783S:	Maintained
1784F:	drivers/clk/sunxi/
1785
1786ARM/Allwinner sunXi SoC support
1787M:	Chen-Yu Tsai <wens@csie.org>
1788M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1789M:	Samuel Holland <samuel@sholland.org>
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:	Maintained
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1793L:	linux-sunxi@lists.linux.dev
1794F:	arch/arm/mach-sunxi/
1795F:	arch/arm64/boot/dts/allwinner/
1796F:	drivers/clk/sunxi-ng/
1797F:	drivers/pinctrl/sunxi/
1798F:	drivers/soc/sunxi/
1799N:	allwinner
1800N:	sun[x456789]i
1801N:	sun50i
1802
1803ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1804M:	Neil Armstrong <neil.armstrong@linaro.org>
1805M:	Jerome Brunet <jbrunet@baylibre.com>
1806L:	linux-amlogic@lists.infradead.org
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/clock/amlogic*
1809F:	drivers/clk/meson/
1810F:	include/dt-bindings/clock/gxbb*
1811F:	include/dt-bindings/clock/meson*
1812
1813ARM/Amlogic Meson SoC Crypto Drivers
1814M:	Corentin Labbe <clabbe@baylibre.com>
1815L:	linux-crypto@vger.kernel.org
1816L:	linux-amlogic@lists.infradead.org
1817S:	Maintained
1818F:	Documentation/devicetree/bindings/crypto/amlogic*
1819F:	drivers/crypto/amlogic/
1820
1821ARM/Amlogic Meson SoC Sound Drivers
1822M:	Jerome Brunet <jbrunet@baylibre.com>
1823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1824S:	Maintained
1825F:	Documentation/devicetree/bindings/sound/amlogic*
1826F:	sound/soc/meson/
1827
1828ARM/Amlogic Meson SoC support
1829M:	Neil Armstrong <neil.armstrong@linaro.org>
1830M:	Kevin Hilman <khilman@baylibre.com>
1831R:	Jerome Brunet <jbrunet@baylibre.com>
1832R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834L:	linux-amlogic@lists.infradead.org
1835S:	Maintained
1836W:	http://linux-meson.com/
1837F:	arch/arm/boot/dts/meson*
1838F:	arch/arm/mach-meson/
1839F:	arch/arm64/boot/dts/amlogic/
1840F:	drivers/mmc/host/meson*
1841F:	drivers/pinctrl/meson/
1842F:	drivers/rtc/rtc-meson*
1843F:	drivers/soc/amlogic/
1844N:	meson
1845
1846ARM/Annapurna Labs ALPINE ARCHITECTURE
1847M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1848M:	Antoine Tenart <atenart@kernel.org>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851F:	arch/arm/boot/dts/alpine*
1852F:	arch/arm/mach-alpine/
1853F:	arch/arm64/boot/dts/amazon/
1854F:	drivers/*/*alpine*
1855
1856ARM/APPLE MACHINE SUPPORT
1857M:	Hector Martin <marcan@marcan.st>
1858M:	Sven Peter <sven@svenpeter.dev>
1859R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1860L:	asahi@lists.linux.dev
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862S:	Maintained
1863W:	https://asahilinux.org
1864B:	https://github.com/AsahiLinux/linux/issues
1865C:	irc://irc.oftc.net/asahi-dev
1866T:	git https://github.com/AsahiLinux/linux.git
1867F:	Documentation/devicetree/bindings/arm/apple.yaml
1868F:	Documentation/devicetree/bindings/arm/apple/*
1869F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1870F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1871F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1872F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1873F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1874F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1875F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1876F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1877F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1878F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1879F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1880F:	Documentation/devicetree/bindings/power/apple*
1881F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1882F:	arch/arm64/boot/dts/apple/
1883F:	drivers/clk/clk-apple-nco.c
1884F:	drivers/dma/apple-admac.c
1885F:	drivers/i2c/busses/i2c-pasemi-core.c
1886F:	drivers/i2c/busses/i2c-pasemi-platform.c
1887F:	drivers/iommu/apple-dart.c
1888F:	drivers/irqchip/irq-apple-aic.c
1889F:	drivers/mailbox/apple-mailbox.c
1890F:	drivers/nvme/host/apple.c
1891F:	drivers/nvmem/apple-efuses.c
1892F:	drivers/pinctrl/pinctrl-apple-gpio.c
1893F:	drivers/soc/apple/*
1894F:	drivers/watchdog/apple_wdt.c
1895F:	include/dt-bindings/interrupt-controller/apple-aic.h
1896F:	include/dt-bindings/pinctrl/apple.h
1897F:	include/linux/apple-mailbox.h
1898F:	include/linux/soc/apple/*
1899
1900ARM/ARTPEC MACHINE SUPPORT
1901M:	Jesper Nilsson <jesper.nilsson@axis.com>
1902M:	Lars Persson <lars.persson@axis.com>
1903L:	linux-arm-kernel@axis.com
1904S:	Maintained
1905F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1906F:	arch/arm/boot/dts/artpec6*
1907F:	arch/arm/mach-artpec
1908F:	drivers/clk/axis
1909F:	drivers/crypto/axis
1910F:	drivers/mmc/host/usdhi6rol0.c
1911F:	drivers/pinctrl/pinctrl-artpec*
1912
1913ARM/ASPEED I2C DRIVER
1914M:	Brendan Higgins <brendanhiggins@google.com>
1915R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1916R:	Joel Stanley <joel@jms.id.au>
1917L:	linux-i2c@vger.kernel.org
1918L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1919S:	Maintained
1920F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1921F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1922F:	drivers/i2c/busses/i2c-aspeed.c
1923F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1924
1925ARM/ASPEED MACHINE SUPPORT
1926M:	Joel Stanley <joel@jms.id.au>
1927R:	Andrew Jeffery <andrew@aj.id.au>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1930S:	Supported
1931Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1933F:	Documentation/devicetree/bindings/arm/aspeed/
1934F:	arch/arm/boot/dts/aspeed-*
1935F:	arch/arm/mach-aspeed/
1936N:	aspeed
1937
1938ARM/BITMAIN ARCHITECTURE
1939M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1943F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1944F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1945F:	arch/arm64/boot/dts/bitmain/
1946F:	drivers/clk/clk-bm1880.c
1947F:	drivers/pinctrl/pinctrl-bm1880.c
1948
1949ARM/CALXEDA HIGHBANK ARCHITECTURE
1950M:	Andre Przywara <andre.przywara@arm.com>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/boot/dts/ecx-*.dts*
1954F:	arch/arm/boot/dts/highbank.dts
1955F:	arch/arm/mach-highbank/
1956
1957ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1958M:	Krzysztof Halasa <khalasa@piap.pl>
1959S:	Maintained
1960F:	arch/arm/mach-cns3xxx/
1961
1962ARM/CAVIUM THUNDER NETWORK DRIVER
1963M:	Sunil Goutham <sgoutham@marvell.com>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Supported
1966F:	drivers/net/ethernet/cavium/thunder/
1967
1968ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1969M:	Lukasz Majewski <lukma@denx.de>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972F:	arch/arm/mach-ep93xx/ts72xx.c
1973
1974ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1975M:	Alexander Shiyan <shc_work@mail.ru>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Odd Fixes
1978N:	clps711x
1979
1980ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1981M:	Lennert Buytenhek <kernel@wantstofly.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984
1985ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1986M:	Hartley Sweeten <hsweeten@visionengravers.com>
1987M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/mach-ep93xx/
1991F:	arch/arm/mach-ep93xx/include/mach/
1992
1993ARM/CLKDEV SUPPORT
1994M:	Russell King <linux@armlinux.org.uk>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1998F:	drivers/clk/clkdev.c
1999
2000ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2001M:	Baruch Siach <baruch@tkos.co.il>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004F:	arch/arm/boot/dts/cx92755*
2005N:	digicolor
2006
2007ARM/CONTEC MICRO9 MACHINE SUPPORT
2008M:	Hubert Feurstein <hubert.feurstein@contec.at>
2009S:	Maintained
2010F:	arch/arm/mach-ep93xx/micro9.c
2011
2012ARM/CORESIGHT FRAMEWORK AND DRIVERS
2013M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2014M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2015R:	Mike Leach <mike.leach@linaro.org>
2016R:	Leo Yan <leo.yan@linaro.org>
2017L:	coresight@lists.linaro.org (moderated for non-subscribers)
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2021F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2022F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2023F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2024F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2025F:	Documentation/trace/coresight/*
2026F:	drivers/hwtracing/coresight/*
2027F:	include/dt-bindings/arm/coresight-cti-dt.h
2028F:	include/linux/coresight*
2029F:	samples/coresight/*
2030F:	tools/perf/arch/arm/util/auxtrace.c
2031F:	tools/perf/arch/arm/util/cs-etm.c
2032F:	tools/perf/arch/arm/util/cs-etm.h
2033F:	tools/perf/arch/arm/util/pmu.c
2034F:	tools/perf/util/cs-etm-decoder/*
2035F:	tools/perf/util/cs-etm.*
2036
2037ARM/CORGI MACHINE SUPPORT
2038M:	Richard Purdie <rpurdie@rpsys.net>
2039S:	Maintained
2040
2041ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2042M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2043M:	Linus Walleij <linus.walleij@linaro.org>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046T:	git git://github.com/ulli-kroll/linux.git
2047F:	Documentation/devicetree/bindings/arm/gemini.yaml
2048F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2049F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2050F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2051F:	arch/arm/boot/dts/gemini*
2052F:	arch/arm/mach-gemini/
2053F:	drivers/crypto/gemini/
2054F:	drivers/net/ethernet/cortina/
2055F:	drivers/pinctrl/pinctrl-gemini.c
2056F:	drivers/rtc/rtc-ftrtc010.c
2057
2058ARM/CZ.NIC TURRIS SUPPORT
2059M:	Marek Behún <kabel@kernel.org>
2060S:	Maintained
2061W:	https://www.turris.cz/
2062F:	Documentation/ABI/testing/debugfs-moxtet
2063F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2064F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2065F:	Documentation/devicetree/bindings/bus/moxtet.txt
2066F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2067F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2068F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2069F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2070F:	drivers/bus/moxtet.c
2071F:	drivers/firmware/turris-mox-rwtm.c
2072F:	drivers/leds/leds-turris-omnia.c
2073F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2074F:	drivers/gpio/gpio-moxtet.c
2075F:	drivers/watchdog/armada_37xx_wdt.c
2076F:	include/dt-bindings/bus/moxtet.h
2077F:	include/linux/armada-37xx-rwtm-mailbox.h
2078F:	include/linux/moxtet.h
2079
2080ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2081M:	Robert Jarzmik <robert.jarzmik@free.fr>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084F:	arch/arm/mach-pxa/ezx.c
2085
2086ARM/FARADAY FA526 PORT
2087M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090T:	git git://git.berlios.de/gemini-board
2091F:	arch/arm/mm/*-fa*
2092
2093ARM/FOOTBRIDGE ARCHITECTURE
2094M:	Russell King <linux@armlinux.org.uk>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097W:	http://www.armlinux.org.uk/
2098F:	arch/arm/include/asm/hardware/dec21285.h
2099F:	arch/arm/mach-footbridge/
2100
2101ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2102M:	Shawn Guo <shawnguo@kernel.org>
2103M:	Sascha Hauer <s.hauer@pengutronix.de>
2104R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2105R:	Fabio Estevam <festevam@gmail.com>
2106R:	NXP Linux Team <linux-imx@nxp.com>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2110X:	drivers/media/i2c/
2111N:	imx
2112N:	mxs
2113
2114ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2115M:	Shawn Guo <shawnguo@kernel.org>
2116M:	Li Yang <leoyang.li@nxp.com>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2120F:	arch/arm/boot/dts/ls1021a*
2121F:	arch/arm64/boot/dts/freescale/fsl-*
2122F:	arch/arm64/boot/dts/freescale/qoriq-*
2123
2124ARM/FREESCALE VYBRID ARM ARCHITECTURE
2125M:	Shawn Guo <shawnguo@kernel.org>
2126M:	Sascha Hauer <s.hauer@pengutronix.de>
2127R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2128R:	Stefan Agner <stefan@agner.ch>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2132F:	arch/arm/boot/dts/vf*
2133F:	arch/arm/mach-imx/*vf610*
2134
2135ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2136M:	Lennert Buytenhek <kernel@wantstofly.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139
2140ARM/GUMSTIX MACHINE SUPPORT
2141M:	Steve Sakoman <sakoman@gmail.com>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144
2145ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2146M:	Philipp Zabel <philipp.zabel@gmail.com>
2147M:	Paul Parsons <lost.distance@yahoo.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	arch/arm/mach-pxa/hx4700.c
2151F:	arch/arm/mach-pxa/include/mach/hx4700.h
2152F:	sound/soc/pxa/hx4700.c
2153
2154ARM/HISILICON SOC SUPPORT
2155M:	Wei Xu <xuwei5@hisilicon.com>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Supported
2158W:	http://www.hisilicon.com
2159T:	git git://github.com/hisilicon/linux-hisi.git
2160F:	arch/arm/boot/dts/hi3*
2161F:	arch/arm/boot/dts/hip*
2162F:	arch/arm/boot/dts/hisi*
2163F:	arch/arm/mach-hisi/
2164F:	arch/arm64/boot/dts/hisilicon/
2165
2166ARM/HP JORNADA 7XX MACHINE SUPPORT
2167M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2168S:	Maintained
2169W:	www.jlime.com
2170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2171F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2172F:	arch/arm/mach-sa1100/jornada720.c
2173
2174ARM/HPE GXP ARCHITECTURE
2175M:	Jean-Marie Verdun <verdun@hpe.com>
2176M:	Nick Hawkins <nick.hawkins@hpe.com>
2177S:	Maintained
2178F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2179F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2180F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2181F:	arch/arm/boot/dts/hpe-bmc*
2182F:	arch/arm/boot/dts/hpe-gxp*
2183F:	arch/arm/mach-hpe/
2184F:	drivers/clocksource/timer-gxp.c
2185F:	drivers/spi/spi-gxp.c
2186F:	drivers/watchdog/gxp-wdt.c
2187
2188ARM/IGEP MACHINE SUPPORT
2189M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2190M:	Javier Martinez Canillas <javier@dowhile0.org>
2191L:	linux-omap@vger.kernel.org
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194F:	arch/arm/boot/dts/omap3-igep*
2195
2196ARM/INCOME PXA270 SUPPORT
2197M:	Marek Vasut <marek.vasut@gmail.com>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199S:	Maintained
2200F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2201
2202ARM/INTEL IOP32X ARM ARCHITECTURE
2203M:	Lennert Buytenhek <kernel@wantstofly.org>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206
2207ARM/INTEL IQ81342EX MACHINE SUPPORT
2208M:	Lennert Buytenhek <kernel@wantstofly.org>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211
2212ARM/INTEL IXDP2850 MACHINE SUPPORT
2213M:	Lennert Buytenhek <kernel@wantstofly.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/INTEL IXP4XX ARM ARCHITECTURE
2218M:	Linus Walleij <linusw@kernel.org>
2219M:	Imre Kaloz <kaloz@openwrt.org>
2220M:	Krzysztof Halasa <khalasa@piap.pl>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2224F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2225F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2226F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2227F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2228F:	arch/arm/mach-ixp4xx/
2229F:	drivers/bus/intel-ixp4xx-eb.c
2230F:	drivers/clocksource/timer-ixp4xx.c
2231F:	drivers/crypto/ixp4xx_crypto.c
2232F:	drivers/gpio/gpio-ixp4xx.c
2233F:	drivers/irqchip/irq-ixp4xx.c
2234F:	include/linux/irqchip/irq-ixp4xx.h
2235F:	include/linux/platform_data/timer-ixp4xx.h
2236
2237ARM/INTEL KEEMBAY ARCHITECTURE
2238M:	Paul J. Murphy <paul.j.murphy@intel.com>
2239M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2240S:	Maintained
2241F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2242F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2243F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2244
2245ARM/INTEL XSC3 (MANZANO) ARM CORE
2246M:	Lennert Buytenhek <kernel@wantstofly.org>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249
2250ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2251M:	Lennert Buytenhek <kernel@wantstofly.org>
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Maintained
2254
2255ARM/LG1K ARCHITECTURE
2256M:	Chanho Min <chanho.min@lge.com>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	arch/arm64/boot/dts/lg/
2260
2261ARM/LOGICPD PXA270 MACHINE SUPPORT
2262M:	Lennert Buytenhek <kernel@wantstofly.org>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265
2266ARM/LPC18XX ARCHITECTURE
2267M:	Vladimir Zapolskiy <vz@mleia.com>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2271F:	arch/arm/boot/dts/lpc43*
2272F:	drivers/i2c/busses/i2c-lpc2k.c
2273F:	drivers/memory/pl172.c
2274F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2275F:	drivers/rtc/rtc-lpc24xx.c
2276N:	lpc18xx
2277
2278ARM/LPC32XX SOC SUPPORT
2279M:	Vladimir Zapolskiy <vz@mleia.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2283F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2284F:	arch/arm/boot/dts/lpc32*
2285F:	arch/arm/mach-lpc32xx/
2286F:	drivers/i2c/busses/i2c-pnx.c
2287F:	drivers/net/ethernet/nxp/lpc_eth.c
2288F:	drivers/usb/host/ohci-nxp.c
2289F:	drivers/watchdog/pnx4008_wdt.c
2290N:	lpc32xx
2291
2292ARM/MAGICIAN MACHINE SUPPORT
2293M:	Philipp Zabel <philipp.zabel@gmail.com>
2294S:	Maintained
2295
2296ARM/Marvell Dove/MV78xx0/Orion SOC support
2297M:	Andrew Lunn <andrew@lunn.ch>
2298M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2299M:	Gregory Clement <gregory.clement@bootlin.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2303F:	Documentation/devicetree/bindings/soc/dove/
2304F:	arch/arm/boot/dts/dove*
2305F:	arch/arm/boot/dts/orion5x*
2306F:	arch/arm/mach-dove/
2307F:	arch/arm/mach-mv78xx0/
2308F:	arch/arm/mach-orion5x/
2309F:	arch/arm/plat-orion/
2310F:	drivers/soc/dove/
2311
2312ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2313M:	Andrew Lunn <andrew@lunn.ch>
2314M:	Gregory Clement <gregory.clement@bootlin.com>
2315M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2319F:	arch/arm/boot/dts/armada*
2320F:	arch/arm/boot/dts/kirkwood*
2321F:	arch/arm/configs/mvebu_*_defconfig
2322F:	arch/arm/mach-mvebu/
2323F:	arch/arm64/boot/dts/marvell/armada*
2324F:	arch/arm64/boot/dts/marvell/cn913*
2325F:	drivers/cpufreq/armada-37xx-cpufreq.c
2326F:	drivers/cpufreq/armada-8k-cpufreq.c
2327F:	drivers/cpufreq/mvebu-cpufreq.c
2328F:	drivers/irqchip/irq-armada-370-xp.c
2329F:	drivers/irqchip/irq-mvebu-*
2330F:	drivers/pinctrl/mvebu/
2331F:	drivers/rtc/rtc-armada38x.c
2332
2333ARM/Mediatek RTC DRIVER
2334M:	Eddie Huang <eddie.huang@mediatek.com>
2335M:	Sean Wang <sean.wang@mediatek.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2340F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2341F:	drivers/rtc/rtc-mt2712.c
2342F:	drivers/rtc/rtc-mt6397.c
2343F:	drivers/rtc/rtc-mt7622.c
2344
2345ARM/Mediatek SoC support
2346M:	Matthias Brugger <matthias.bgg@gmail.com>
2347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350W:	https://mtk.wiki.kernel.org/
2351C:	irc://chat.freenode.net/linux-mediatek
2352F:	arch/arm/boot/dts/mt6*
2353F:	arch/arm/boot/dts/mt7*
2354F:	arch/arm/boot/dts/mt8*
2355F:	arch/arm/mach-mediatek/
2356F:	arch/arm64/boot/dts/mediatek/
2357F:	drivers/soc/mediatek/
2358N:	mtk
2359N:	mt[678]
2360K:	mediatek
2361
2362ARM/Mediatek USB3 PHY DRIVER
2363M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	Documentation/devicetree/bindings/phy/mediatek,*
2368F:	drivers/phy/mediatek/
2369
2370ARM/Microchip (AT91) SoC support
2371M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2372M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2373M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Supported
2376W:	http://www.linux4sam.org
2377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2378F:	arch/arm/boot/dts/at91*.dts
2379F:	arch/arm/boot/dts/at91*.dtsi
2380F:	arch/arm/boot/dts/sama*.dts
2381F:	arch/arm/boot/dts/sama*.dtsi
2382F:	arch/arm/include/debug/at91.S
2383F:	arch/arm/mach-at91/
2384F:	drivers/memory/atmel*
2385F:	drivers/watchdog/sama5d4_wdt.c
2386F:	include/soc/at91/
2387X:	drivers/input/touchscreen/atmel_mxt_ts.c
2388X:	drivers/net/wireless/atmel/
2389N:	at91
2390N:	atmel
2391
2392ARM/Microchip Sparx5 SoC support
2393M:	Lars Povlsen <lars.povlsen@microchip.com>
2394M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2395M:	UNGLinuxDriver@microchip.com
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Supported
2398T:	git git://github.com/microchip-ung/linux-upstream.git
2399F:	arch/arm64/boot/dts/microchip/
2400F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2401N:	sparx5
2402
2403Microchip Timer Counter Block (TCB) Capture Driver
2404M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-iio@vger.kernel.org
2407S:	Maintained
2408F:	drivers/counter/microchip-tcb-capture.c
2409
2410ARM/MILBEAUT ARCHITECTURE
2411M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2412M:	Takao Orito <orito.takao@socionext.com>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415F:	arch/arm/boot/dts/milbeaut*
2416F:	arch/arm/mach-milbeaut/
2417N:	milbeaut
2418
2419ARM/MIOA701 MACHINE SUPPORT
2420M:	Robert Jarzmik <robert.jarzmik@free.fr>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423F:	arch/arm/mach-pxa/mioa701.c
2424
2425ARM/MStar/Sigmastar Armv7 SoC support
2426M:	Daniel Palmer <daniel@thingy.jp>
2427M:	Romain Perier <romain.perier@gmail.com>
2428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2429S:	Maintained
2430W:	http://linux-chenxing.org/
2431T:	git git://github.com/linux-chenxing/linux.git
2432F:	Documentation/devicetree/bindings/arm/mstar/*
2433F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2434F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2435F:	arch/arm/boot/dts/mstar-*
2436F:	arch/arm/mach-mstar/
2437F:	drivers/clk/mstar/
2438F:	drivers/clocksource/timer-msc313e.c
2439F:	drivers/gpio/gpio-msc313.c
2440F:	drivers/rtc/rtc-msc313.c
2441F:	drivers/watchdog/msc313e_wdt.c
2442F:	include/dt-bindings/clock/mstar-*
2443F:	include/dt-bindings/gpio/msc313-gpio.h
2444
2445ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2446M:	Michael Petchkovsky <mkpetch@internode.on.net>
2447S:	Maintained
2448
2449ARM/NOMADIK/Ux500 ARCHITECTURES
2450M:	Linus Walleij <linus.walleij@linaro.org>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452S:	Maintained
2453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2454F:	Documentation/devicetree/bindings/arm/ste-*
2455F:	Documentation/devicetree/bindings/arm/ux500.yaml
2456F:	Documentation/devicetree/bindings/arm/ux500/
2457F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2458F:	arch/arm/boot/dts/ste-*
2459F:	arch/arm/mach-nomadik/
2460F:	arch/arm/mach-ux500/
2461F:	drivers/clk/clk-nomadik.c
2462F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2463F:	drivers/dma/ste_dma40*
2464F:	drivers/hwspinlock/u8500_hsem.c
2465F:	drivers/i2c/busses/i2c-nomadik.c
2466F:	drivers/iio/adc/ab8500-gpadc.c
2467F:	drivers/mfd/ab8500*
2468F:	drivers/mfd/abx500*
2469F:	drivers/mfd/db8500*
2470F:	drivers/pinctrl/nomadik/
2471F:	drivers/rtc/rtc-ab8500.c
2472F:	drivers/rtc/rtc-pl031.c
2473F:	drivers/soc/ux500/
2474
2475ARM/NUVOTON NPCM ARCHITECTURE
2476M:	Avi Fishman <avifishman70@gmail.com>
2477M:	Tomer Maimon <tmaimon77@gmail.com>
2478M:	Tali Perry <tali.perry1@gmail.com>
2479R:	Patrick Venture <venture@google.com>
2480R:	Nancy Yuen <yuenn@google.com>
2481R:	Benjamin Fair <benjaminfair@google.com>
2482L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2483S:	Supported
2484F:	Documentation/devicetree/bindings/*/*/*npcm*
2485F:	Documentation/devicetree/bindings/*/*npcm*
2486F:	Documentation/devicetree/bindings/arm/npcm/*
2487F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2488F:	arch/arm/boot/dts/nuvoton-npcm*
2489F:	arch/arm/mach-npcm/
2490F:	arch/arm64/boot/dts/nuvoton/
2491F:	drivers/*/*npcm*
2492F:	drivers/*/*/*npcm*
2493F:	drivers/rtc/rtc-nct3018y.c
2494F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2495F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2496
2497ARM/NUVOTON WPCM450 ARCHITECTURE
2498M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2499L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2500S:	Maintained
2501W:	https://github.com/neuschaefer/wpcm450/wiki
2502F:	Documentation/devicetree/bindings/*/*wpcm*
2503F:	arch/arm/boot/dts/nuvoton-wpcm450*
2504F:	arch/arm/mach-npcm/wpcm450.c
2505F:	drivers/*/*/*wpcm*
2506F:	drivers/*/*wpcm*
2507
2508ARM/NXP S32G ARCHITECTURE
2509M:	Chester Lin <clin@suse.com>
2510R:	Andreas Färber <afaerber@suse.de>
2511R:	Matthias Brugger <mbrugger@suse.com>
2512R:	NXP S32 Linux Team <s32@nxp.com>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:	Maintained
2515F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2516
2517ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2518L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2519S:	Orphan
2520W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2521F:	arch/arm/mach-s3c/gta02.h
2522F:	arch/arm/mach-s3c/mach-gta02.c
2523
2524ARM/Orion SoC/Technologic Systems TS-78xx platform support
2525M:	Alexander Clouter <alex@digriz.org.uk>
2526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527S:	Maintained
2528W:	http://www.digriz.org.uk/ts78xx/kernel
2529F:	arch/arm/mach-orion5x/ts78xx-*
2530
2531ARM/OXNAS platform support
2532M:	Neil Armstrong <neil.armstrong@linaro.org>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534L:	linux-oxnas@groups.io (moderated for non-subscribers)
2535S:	Maintained
2536F:	arch/arm/boot/dts/ox8*.dts*
2537F:	arch/arm/mach-oxnas/
2538F:	drivers/power/reset/oxnas-restart.c
2539N:	oxnas
2540
2541ARM/PALM TREO SUPPORT
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Orphan
2544F:	arch/arm/mach-pxa/palmtreo.*
2545
2546ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2547M:	Marek Vasut <marek.vasut@gmail.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550W:	http://hackndev.com
2551F:	arch/arm/mach-pxa/include/mach/palmld.h
2552F:	arch/arm/mach-pxa/include/mach/palmtc.h
2553F:	arch/arm/mach-pxa/include/mach/palmtx.h
2554F:	arch/arm/mach-pxa/palmld.c
2555F:	arch/arm/mach-pxa/palmt5.*
2556F:	arch/arm/mach-pxa/palmtc.c
2557F:	arch/arm/mach-pxa/palmte2.*
2558F:	arch/arm/mach-pxa/palmtx.c
2559
2560ARM/PALMZ72 SUPPORT
2561M:	Sergey Lapin <slapin@ossfans.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564W:	http://hackndev.com
2565F:	arch/arm/mach-pxa/palmz72.*
2566
2567ARM/PLEB SUPPORT
2568M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2569S:	Maintained
2570W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2571
2572ARM/PT DIGITAL BOARD PORT
2573M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576W:	http://www.armlinux.org.uk/
2577
2578ARM/QUALCOMM SUPPORT
2579M:	Andy Gross <agross@kernel.org>
2580M:	Bjorn Andersson <andersson@kernel.org>
2581R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2582L:	linux-arm-msm@vger.kernel.org
2583S:	Maintained
2584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2585F:	Documentation/devicetree/bindings/*/qcom*
2586F:	Documentation/devicetree/bindings/soc/qcom/
2587F:	arch/arm/boot/dts/qcom-*.dts
2588F:	arch/arm/boot/dts/qcom-*.dtsi
2589F:	arch/arm/mach-qcom/
2590F:	arch/arm64/boot/dts/qcom/
2591F:	drivers/*/*/qcom*
2592F:	drivers/*/*/qcom/
2593F:	drivers/*/pm8???-*
2594F:	drivers/*/qcom*
2595F:	drivers/*/qcom/
2596F:	drivers/bluetooth/btqcomsmd.c
2597F:	drivers/clocksource/timer-qcom.c
2598F:	drivers/cpuidle/cpuidle-qcom-spm.c
2599F:	drivers/extcon/extcon-qcom*
2600F:	drivers/i2c/busses/i2c-qcom-geni.c
2601F:	drivers/i2c/busses/i2c-qup.c
2602F:	drivers/iommu/msm*
2603F:	drivers/mfd/ssbi.c
2604F:	drivers/mmc/host/mmci_qcom*
2605F:	drivers/mmc/host/sdhci-msm.c
2606F:	drivers/pci/controller/dwc/pcie-qcom.c
2607F:	drivers/phy/qualcomm/
2608F:	drivers/power/*/msm*
2609F:	drivers/reset/reset-qcom-*
2610F:	drivers/ufs/host/ufs-qcom*
2611F:	drivers/spi/spi-geni-qcom.c
2612F:	drivers/spi/spi-qcom-qspi.c
2613F:	drivers/spi/spi-qup.c
2614F:	drivers/tty/serial/msm_serial.c
2615F:	drivers/usb/dwc3/dwc3-qcom.c
2616F:	include/dt-bindings/*/qcom*
2617F:	include/linux/*/qcom*
2618F:	include/linux/soc/qcom/
2619
2620ARM/RADISYS ENP2611 MACHINE SUPPORT
2621M:	Lennert Buytenhek <kernel@wantstofly.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624
2625ARM/RDA MICRO ARCHITECTURE
2626M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	Documentation/devicetree/bindings/arm/rda.yaml
2631F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2632F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2633F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2634F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2635F:	arch/arm/boot/dts/rda8810pl-*
2636F:	drivers/clocksource/timer-rda.c
2637F:	drivers/gpio/gpio-rda.c
2638F:	drivers/irqchip/irq-rda-intc.c
2639F:	drivers/tty/serial/rda-uart.c
2640
2641ARM/REALTEK ARCHITECTURE
2642M:	Andreas Färber <afaerber@suse.de>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/arm/realtek.yaml
2647F:	arch/arm/boot/dts/rtd*
2648F:	arch/arm/mach-realtek/
2649F:	arch/arm64/boot/dts/realtek/
2650
2651ARM/RENESAS ARM64 ARCHITECTURE
2652M:	Geert Uytterhoeven <geert+renesas@glider.be>
2653M:	Magnus Damm <magnus.damm@gmail.com>
2654L:	linux-renesas-soc@vger.kernel.org
2655S:	Supported
2656Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2657C:	irc://irc.libera.chat/renesas-soc
2658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2659F:	Documentation/devicetree/bindings/arm/renesas.yaml
2660F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2661F:	Documentation/devicetree/bindings/soc/renesas/
2662F:	arch/arm64/boot/dts/renesas/
2663F:	drivers/soc/renesas/
2664F:	include/linux/soc/renesas/
2665
2666ARM/RISCPC ARCHITECTURE
2667M:	Russell King <linux@armlinux.org.uk>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669S:	Maintained
2670W:	http://www.armlinux.org.uk/
2671F:	arch/arm/include/asm/hardware/ioc.h
2672F:	arch/arm/include/asm/hardware/iomd.h
2673F:	arch/arm/include/asm/hardware/memc.h
2674F:	arch/arm/mach-rpc/
2675F:	drivers/net/ethernet/8390/etherh.c
2676F:	drivers/net/ethernet/i825xx/ether1*
2677F:	drivers/net/ethernet/seeq/ether3*
2678F:	drivers/scsi/arm/
2679
2680ARM/Rockchip SoC support
2681M:	Heiko Stuebner <heiko@sntech.de>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683L:	linux-rockchip@lists.infradead.org
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2686F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2687F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2688F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2689F:	arch/arm/boot/dts/rk3*
2690F:	arch/arm/boot/dts/rv1108*
2691F:	arch/arm/mach-rockchip/
2692F:	drivers/*/*/*rockchip*
2693F:	drivers/*/*rockchip*
2694F:	drivers/clk/rockchip/
2695F:	drivers/i2c/busses/i2c-rk3x.c
2696F:	sound/soc/rockchip/
2697N:	rockchip
2698
2699ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2700M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2701R:	Alim Akhtar <alim.akhtar@samsung.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703L:	linux-samsung-soc@vger.kernel.org
2704S:	Maintained
2705C:	irc://irc.libera.chat/linux-exynos
2706Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2707B:	mailto:linux-samsung-soc@vger.kernel.org
2708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2709F:	Documentation/arm/samsung/
2710F:	Documentation/devicetree/bindings/arm/samsung/
2711F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2712F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2713F:	Documentation/devicetree/bindings/soc/samsung/
2714F:	arch/arm/boot/dts/exynos*
2715F:	arch/arm/boot/dts/s3c*
2716F:	arch/arm/boot/dts/s5p*
2717F:	arch/arm/mach-exynos*/
2718F:	arch/arm/mach-s3c/
2719F:	arch/arm/mach-s5p*/
2720F:	arch/arm64/boot/dts/exynos/
2721F:	drivers/*/*/*s3c24*
2722F:	drivers/*/*s3c24*
2723F:	drivers/*/*s3c64xx*
2724F:	drivers/*/*s5pv210*
2725F:	drivers/clocksource/samsung_pwm_timer.c
2726F:	drivers/memory/samsung/
2727F:	drivers/pwm/pwm-samsung.c
2728F:	drivers/soc/samsung/
2729F:	drivers/tty/serial/samsung*
2730F:	include/clocksource/samsung_pwm.h
2731F:	include/linux/platform_data/*s3c*
2732F:	include/linux/serial_s3c.h
2733F:	include/linux/soc/samsung/
2734N:	exynos
2735N:	s3c2410
2736N:	s3c64xx
2737N:	s5pv210
2738
2739ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2740M:	Łukasz Stelmach <l.stelmach@samsung.com>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742L:	linux-media@vger.kernel.org
2743S:	Maintained
2744F:	drivers/media/platform/samsung/s5p-g2d/
2745
2746ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2747M:	Marek Szyprowski <m.szyprowski@samsung.com>
2748L:	linux-samsung-soc@vger.kernel.org
2749L:	linux-media@vger.kernel.org
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2752F:	drivers/media/cec/platform/s5p/
2753
2754ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2755M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2756M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2757M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759L:	linux-media@vger.kernel.org
2760S:	Maintained
2761F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2762F:	drivers/media/platform/samsung/s5p-jpeg/
2763
2764ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2765M:	Marek Szyprowski <m.szyprowski@samsung.com>
2766M:	Andrzej Hajda <andrzej.hajda@intel.com>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768L:	linux-media@vger.kernel.org
2769S:	Maintained
2770F:	drivers/media/platform/samsung/s5p-mfc/
2771
2772ARM/SHMOBILE ARM ARCHITECTURE
2773M:	Geert Uytterhoeven <geert+renesas@glider.be>
2774M:	Magnus Damm <magnus.damm@gmail.com>
2775L:	linux-renesas-soc@vger.kernel.org
2776S:	Supported
2777Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2778C:	irc://irc.libera.chat/renesas-soc
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2780F:	Documentation/devicetree/bindings/arm/renesas.yaml
2781F:	Documentation/devicetree/bindings/soc/renesas/
2782F:	arch/arm/boot/dts/emev2*
2783F:	arch/arm/boot/dts/gr-peach*
2784F:	arch/arm/boot/dts/iwg20d-q7*
2785F:	arch/arm/boot/dts/r7s*
2786F:	arch/arm/boot/dts/r8a*
2787F:	arch/arm/boot/dts/r9a*
2788F:	arch/arm/boot/dts/sh*
2789F:	arch/arm/configs/shmobile_defconfig
2790F:	arch/arm/include/debug/renesas-scif.S
2791F:	arch/arm/mach-shmobile/
2792F:	drivers/soc/renesas/
2793F:	include/linux/soc/renesas/
2794
2795ARM/SOCFPGA ARCHITECTURE
2796M:	Dinh Nguyen <dinguyen@kernel.org>
2797S:	Maintained
2798W:	http://www.rocketboards.org
2799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2800F:	arch/arm/boot/dts/socfpga*
2801F:	arch/arm/configs/socfpga_defconfig
2802F:	arch/arm/mach-socfpga/
2803F:	arch/arm64/boot/dts/altera/
2804F:	arch/arm64/boot/dts/intel/
2805
2806ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2807M:	Dinh Nguyen <dinguyen@kernel.org>
2808S:	Maintained
2809F:	drivers/clk/socfpga/
2810
2811ARM/SOCFPGA EDAC SUPPORT
2812M:	Dinh Nguyen <dinguyen@kernel.org>
2813S:	Maintained
2814F:	drivers/edac/altera_edac.[ch]
2815
2816ARM/SPREADTRUM SoC SUPPORT
2817M:	Orson Zhai <orsonzhai@gmail.com>
2818M:	Baolin Wang <baolin.wang7@gmail.com>
2819M:	Chunyan Zhang <zhang.lyra@gmail.com>
2820S:	Maintained
2821F:	arch/arm64/boot/dts/sprd
2822N:	sprd
2823N:	sc27xx
2824N:	sc2731
2825
2826ARM/STI ARCHITECTURE
2827M:	Patrice Chotard <patrice.chotard@foss.st.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830W:	http://www.stlinux.com
2831F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2832F:	arch/arm/boot/dts/sti*
2833F:	arch/arm/mach-sti/
2834F:	drivers/ata/ahci_st.c
2835F:	drivers/char/hw_random/st-rng.c
2836F:	drivers/clocksource/arm_global_timer.c
2837F:	drivers/clocksource/clksrc_st_lpc.c
2838F:	drivers/cpufreq/sti-cpufreq.c
2839F:	drivers/dma/st_fdma*
2840F:	drivers/i2c/busses/i2c-st.c
2841F:	drivers/media/platform/st/sti/c8sectpfe/
2842F:	drivers/media/rc/st_rc.c
2843F:	drivers/mmc/host/sdhci-st.c
2844F:	drivers/phy/st/phy-miphy28lp.c
2845F:	drivers/phy/st/phy-stih407-usb.c
2846F:	drivers/pinctrl/pinctrl-st.c
2847F:	drivers/remoteproc/st_remoteproc.c
2848F:	drivers/remoteproc/st_slim_rproc.c
2849F:	drivers/reset/sti/
2850F:	drivers/rtc/rtc-st-lpc.c
2851F:	drivers/tty/serial/st-asc.c
2852F:	drivers/usb/dwc3/dwc3-st.c
2853F:	drivers/usb/host/ehci-st.c
2854F:	drivers/usb/host/ohci-st.c
2855F:	drivers/watchdog/st_lpc_wdt.c
2856F:	include/linux/remoteproc/st_slim_rproc.h
2857
2858ARM/STM32 ARCHITECTURE
2859M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2860M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2861L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863S:	Maintained
2864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2865F:	arch/arm/boot/dts/stm32*
2866F:	arch/arm/mach-stm32/
2867F:	drivers/clocksource/armv7m_systick.c
2868N:	stm32
2869N:	stm
2870
2871ARM/SUNPLUS SP7021 SOC SUPPORT
2872M:	Qin Jian <qinjian@cqplus1.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2874S:	Maintained
2875W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2876F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2877F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2878F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2879F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2880F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2881F:	arch/arm/configs/sp7021_*defconfig
2882F:	arch/arm/mach-sunplus/
2883F:	drivers/irqchip/irq-sp7021-intc.c
2884F:	drivers/reset/reset-sunplus.c
2885F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2886F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2887
2888ARM/Synaptics SoC support
2889M:	Jisheng Zhang <jszhang@kernel.org>
2890M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893F:	arch/arm/boot/dts/berlin*
2894F:	arch/arm/mach-berlin/
2895F:	arch/arm64/boot/dts/synaptics/
2896
2897ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2898M:	Lennert Buytenhek <kernel@wantstofly.org>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901
2902ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2903M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2904L:	linux-tegra@vger.kernel.org
2905L:	linux-media@vger.kernel.org
2906S:	Maintained
2907F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2908F:	drivers/media/cec/platform/tegra/
2909
2910ARM/TESLA FSD SoC SUPPORT
2911M:	Alim Akhtar <alim.akhtar@samsung.com>
2912M:	linux-fsd@tesla.com
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914L:	linux-samsung-soc@vger.kernel.org
2915S:	Maintained
2916F:	arch/arm64/boot/dts/tesla*
2917
2918ARM/TETON BGA MACHINE SUPPORT
2919M:	"Mark F. Brown" <mark.brown314@gmail.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Maintained
2922
2923ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/memory/*emif*
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2930M:	Nishanth Menon <nm@ti.com>
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2935F:	arch/arm/boot/dts/keystone-*
2936F:	arch/arm/mach-keystone/
2937
2938ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2939M:	Santosh Shilimkar <ssantosh@kernel.org>
2940L:	linux-kernel@vger.kernel.org
2941S:	Maintained
2942F:	drivers/clk/keystone/
2943
2944ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2945M:	Santosh Shilimkar <ssantosh@kernel.org>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947L:	linux-kernel@vger.kernel.org
2948S:	Maintained
2949F:	drivers/clocksource/timer-keystone.c
2950
2951ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2952M:	Santosh Shilimkar <ssantosh@kernel.org>
2953L:	linux-kernel@vger.kernel.org
2954S:	Maintained
2955F:	drivers/power/reset/keystone-reset.c
2956
2957ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2958M:	Nishanth Menon <nm@ti.com>
2959M:	Vignesh Raghavendra <vigneshr@ti.com>
2960M:	Tero Kristo <kristo@kernel.org>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Supported
2963F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2964F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2965F:	arch/arm64/boot/dts/ti/Makefile
2966F:	arch/arm64/boot/dts/ti/k3-*
2967F:	include/dt-bindings/pinctrl/k3.h
2968
2969ARM/THECUS N2100 MACHINE SUPPORT
2970M:	Lennert Buytenhek <kernel@wantstofly.org>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973
2974ARM/TOSA MACHINE SUPPORT
2975M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2976M:	Dirk Opfer <dirk@opfer-online.de>
2977S:	Maintained
2978
2979ARM/TOSHIBA VISCONTI ARCHITECTURE
2980M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982S:	Supported
2983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2984F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2985F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2986F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2987F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2988F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2989F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2990F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2991F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2992F:	arch/arm64/boot/dts/toshiba/
2993F:	drivers/clk/visconti/
2994F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2995F:	drivers/gpio/gpio-visconti.c
2996F:	drivers/pci/controller/dwc/pcie-visconti.c
2997F:	drivers/pinctrl/visconti/
2998F:	drivers/watchdog/visconti_wdt.c
2999N:	visconti
3000
3001ARM/UNIPHIER ARCHITECTURE
3002M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3003M:	Masami Hiramatsu <mhiramat@kernel.org>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3007F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3008F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3009F:	arch/arm/boot/dts/uniphier*
3010F:	arch/arm/include/asm/hardware/cache-uniphier.h
3011F:	arch/arm/mach-uniphier/
3012F:	arch/arm/mm/cache-uniphier.c
3013F:	arch/arm64/boot/dts/socionext/uniphier*
3014F:	drivers/bus/uniphier-system-bus.c
3015F:	drivers/clk/uniphier/
3016F:	drivers/dma/uniphier-mdmac.c
3017F:	drivers/gpio/gpio-uniphier.c
3018F:	drivers/i2c/busses/i2c-uniphier*
3019F:	drivers/irqchip/irq-uniphier-aidet.c
3020F:	drivers/mmc/host/uniphier-sd.c
3021F:	drivers/pinctrl/uniphier/
3022F:	drivers/reset/reset-uniphier.c
3023F:	drivers/tty/serial/8250/8250_uniphier.c
3024N:	uniphier
3025
3026ARM/VERSATILE EXPRESS PLATFORM
3027M:	Liviu Dudau <liviu.dudau@arm.com>
3028M:	Sudeep Holla <sudeep.holla@arm.com>
3029M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Maintained
3032F:	*/*/*/vexpress*
3033F:	*/*/vexpress*
3034F:	arch/arm/boot/dts/vexpress*
3035F:	arch/arm/mach-vexpress/
3036F:	arch/arm64/boot/dts/arm/
3037F:	drivers/clk/versatile/clk-vexpress-osc.c
3038F:	drivers/clocksource/timer-versatile.c
3039N:	mps2
3040
3041ARM/VFP SUPPORT
3042M:	Russell King <linux@armlinux.org.uk>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045W:	http://www.armlinux.org.uk/
3046F:	arch/arm/vfp/
3047
3048ARM/VOIPAC PXA270 SUPPORT
3049M:	Marek Vasut <marek.vasut@gmail.com>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052F:	arch/arm/mach-pxa/include/mach/vpac270.h
3053F:	arch/arm/mach-pxa/vpac270.c
3054
3055ARM/VT8500 ARM ARCHITECTURE
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Orphan
3058F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3059F:	arch/arm/mach-vt8500/
3060F:	drivers/clocksource/timer-vt8500.c
3061F:	drivers/i2c/busses/i2c-wmt.c
3062F:	drivers/mmc/host/wmt-sdmmc.c
3063F:	drivers/pwm/pwm-vt8500.c
3064F:	drivers/rtc/rtc-vt8500.c
3065F:	drivers/tty/serial/vt8500_serial.c
3066F:	drivers/usb/host/ehci-platform.c
3067F:	drivers/usb/host/uhci-platform.c
3068F:	drivers/video/fbdev/vt8500lcdfb.*
3069F:	drivers/video/fbdev/wm8505fb*
3070F:	drivers/video/fbdev/wmt_ge_rops.*
3071
3072ARM/ZIPIT Z2 SUPPORT
3073M:	Marek Vasut <marek.vasut@gmail.com>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076F:	arch/arm/mach-pxa/include/mach/z2.h
3077F:	arch/arm/mach-pxa/z2.c
3078
3079ARM/ZYNQ ARCHITECTURE
3080M:	Michal Simek <michal.simek@xilinx.com>
3081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3082S:	Supported
3083W:	http://wiki.xilinx.com
3084T:	git https://github.com/Xilinx/linux-xlnx.git
3085F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3086F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3087F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3088F:	arch/arm/mach-zynq/
3089F:	drivers/clocksource/timer-cadence-ttc.c
3090F:	drivers/cpuidle/cpuidle-zynq.c
3091F:	drivers/edac/synopsys_edac.c
3092F:	drivers/i2c/busses/i2c-cadence.c
3093F:	drivers/i2c/busses/i2c-xiic.c
3094F:	drivers/mmc/host/sdhci-of-arasan.c
3095N:	zynq
3096N:	xilinx
3097
3098ARM64 PORT (AARCH64 ARCHITECTURE)
3099M:	Catalin Marinas <catalin.marinas@arm.com>
3100M:	Will Deacon <will@kernel.org>
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Maintained
3103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3104F:	Documentation/arm64/
3105F:	arch/arm64/
3106F:	tools/testing/selftests/arm64/
3107X:	arch/arm64/boot/dts/
3108
3109ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3110M:	George McCollister <george.mccollister@gmail.com>
3111L:	netdev@vger.kernel.org
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3114F:	drivers/net/dsa/xrs700x/*
3115F:	net/dsa/tag_xrs700x.c
3116
3117AS3645A LED FLASH CONTROLLER DRIVER
3118M:	Sakari Ailus <sakari.ailus@iki.fi>
3119L:	linux-leds@vger.kernel.org
3120S:	Maintained
3121F:	drivers/leds/flash/leds-as3645a.c
3122
3123ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3124M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3125L:	linux-media@vger.kernel.org
3126S:	Maintained
3127T:	git git://linuxtv.org/media_tree.git
3128F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3129F:	drivers/media/i2c/ak7375.c
3130
3131ASAHI KASEI AK8974 DRIVER
3132M:	Linus Walleij <linus.walleij@linaro.org>
3133L:	linux-iio@vger.kernel.org
3134S:	Supported
3135W:	http://www.akm.com/
3136F:	drivers/iio/magnetometer/ak8974.c
3137
3138ASC7621 HARDWARE MONITOR DRIVER
3139M:	George Joseph <george.joseph@fairview5.com>
3140L:	linux-hwmon@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/hwmon/asc7621.rst
3143F:	drivers/hwmon/asc7621.c
3144
3145ASIX AX88796C SPI ETHERNET ADAPTER
3146M:	Łukasz Stelmach <l.stelmach@samsung.com>
3147S:	Maintained
3148F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3149F:	drivers/net/ethernet/asix/ax88796c_*
3150
3151ASPEED PECI CONTROLLER
3152M:	Iwona Winiarska <iwona.winiarska@intel.com>
3153L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3155S:	Supported
3156F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3157F:	drivers/peci/controller/peci-aspeed.c
3158
3159ASPEED PINCTRL DRIVERS
3160M:	Andrew Jeffery <andrew@aj.id.au>
3161L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3162L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3163L:	linux-gpio@vger.kernel.org
3164S:	Maintained
3165F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3166F:	drivers/pinctrl/aspeed/
3167
3168ASPEED SCU INTERRUPT CONTROLLER DRIVER
3169M:	Eddie James <eajames@linux.ibm.com>
3170L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3171S:	Maintained
3172F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3173F:	drivers/irqchip/irq-aspeed-scu-ic.c
3174F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3175
3176ASPEED SD/MMC DRIVER
3177M:	Andrew Jeffery <andrew@aj.id.au>
3178L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3179L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3180L:	linux-mmc@vger.kernel.org
3181S:	Maintained
3182F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3183F:	drivers/mmc/host/sdhci-of-aspeed*
3184
3185ASPEED SMC SPI DRIVER
3186M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3187M:	Cédric Le Goater <clg@kaod.org>
3188L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190L:	linux-spi@vger.kernel.org
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3193F:	drivers/spi/spi-aspeed-smc.c
3194
3195ASPEED VIDEO ENGINE DRIVER
3196M:	Eddie James <eajames@linux.ibm.com>
3197L:	linux-media@vger.kernel.org
3198L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3199S:	Maintained
3200F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3201F:	drivers/media/platform/aspeed/
3202
3203ASPEED USB UDC DRIVER
3204M:	Neal Liu <neal_liu@aspeedtech.com>
3205L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3206S:	Maintained
3207F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3208F:	drivers/usb/gadget/udc/aspeed_udc.c
3209
3210ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3211M:	Corentin Chary <corentin.chary@gmail.com>
3212L:	acpi4asus-user@lists.sourceforge.net
3213L:	platform-driver-x86@vger.kernel.org
3214S:	Maintained
3215W:	http://acpi4asus.sf.net
3216F:	drivers/platform/x86/asus*.c
3217F:	drivers/platform/x86/eeepc*.c
3218
3219ASUS TF103C DOCK DRIVER
3220M:	Hans de Goede <hdegoede@redhat.com>
3221L:	platform-driver-x86@vger.kernel.org
3222S:	Maintained
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3224F:	drivers/platform/x86/asus-tf103c-dock.c
3225
3226ASUS WMI HARDWARE MONITOR DRIVER
3227M:	Ed Brindley <kernel@maidavale.org>
3228M:	Denis Pauk <pauk.denis@gmail.com>
3229L:	linux-hwmon@vger.kernel.org
3230S:	Maintained
3231F:	drivers/hwmon/asus_wmi_sensors.c
3232
3233ASUS WMI EC HARDWARE MONITOR DRIVER
3234M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3235M:	Denis Pauk <pauk.denis@gmail.com>
3236L:	linux-hwmon@vger.kernel.org
3237S:	Maintained
3238F:	drivers/hwmon/asus_wmi_ec_sensors.c
3239
3240ASUS EC HARDWARE MONITOR DRIVER
3241M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3242L:	linux-hwmon@vger.kernel.org
3243S:	Maintained
3244F:	drivers/hwmon/asus-ec-sensors.c
3245
3246ASUS WIRELESS RADIO CONTROL DRIVER
3247M:	João Paulo Rechi Vita <jprvita@gmail.com>
3248L:	platform-driver-x86@vger.kernel.org
3249S:	Maintained
3250F:	drivers/platform/x86/asus-wireless.c
3251
3252ASYMMETRIC KEYS
3253M:	David Howells <dhowells@redhat.com>
3254L:	keyrings@vger.kernel.org
3255S:	Maintained
3256F:	Documentation/crypto/asymmetric-keys.rst
3257F:	crypto/asymmetric_keys/
3258F:	include/crypto/pkcs7.h
3259F:	include/crypto/public_key.h
3260F:	include/linux/verification.h
3261
3262ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3263R:	Dan Williams <dan.j.williams@intel.com>
3264S:	Odd fixes
3265W:	http://sourceforge.net/projects/xscaleiop
3266F:	Documentation/crypto/async-tx-api.rst
3267F:	crypto/async_tx/
3268F:	include/linux/async_tx.h
3269
3270AT24 EEPROM DRIVER
3271M:	Bartosz Golaszewski <brgl@bgdev.pl>
3272L:	linux-i2c@vger.kernel.org
3273S:	Maintained
3274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3275F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3276F:	drivers/misc/eeprom/at24.c
3277
3278ATA OVER ETHERNET (AOE) DRIVER
3279M:	"Justin Sanders" <justin@coraid.com>
3280S:	Supported
3281W:	http://www.openaoe.org/
3282F:	Documentation/admin-guide/aoe/
3283F:	drivers/block/aoe/
3284
3285ATC260X PMIC MFD DRIVER
3286M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3287M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3288L:	linux-actions@lists.infradead.org
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3291F:	drivers/input/misc/atc260x-onkey.c
3292F:	drivers/mfd/atc260*
3293F:	drivers/power/reset/atc260x-poweroff.c
3294F:	drivers/regulator/atc260x-regulator.c
3295F:	include/linux/mfd/atc260x/*
3296
3297ATHEROS 71XX/9XXX GPIO DRIVER
3298M:	Alban Bedel <albeu@free.fr>
3299S:	Maintained
3300W:	https://github.com/AlbanBedel/linux
3301T:	git git://github.com/AlbanBedel/linux
3302F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3303F:	drivers/gpio/gpio-ath79.c
3304
3305ATHEROS 71XX/9XXX USB PHY DRIVER
3306M:	Alban Bedel <albeu@free.fr>
3307S:	Maintained
3308W:	https://github.com/AlbanBedel/linux
3309T:	git git://github.com/AlbanBedel/linux
3310F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3311F:	drivers/phy/qualcomm/phy-ath79-usb.c
3312
3313ATHEROS ATH GENERIC UTILITIES
3314M:	Kalle Valo <kvalo@kernel.org>
3315L:	linux-wireless@vger.kernel.org
3316S:	Supported
3317F:	drivers/net/wireless/ath/*
3318
3319ATHEROS ATH5K WIRELESS DRIVER
3320M:	Jiri Slaby <jirislaby@kernel.org>
3321M:	Nick Kossifidis <mickflemm@gmail.com>
3322M:	Luis Chamberlain <mcgrof@kernel.org>
3323L:	linux-wireless@vger.kernel.org
3324S:	Maintained
3325W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3326F:	drivers/net/wireless/ath/ath5k/
3327
3328ATHEROS ATH6KL WIRELESS DRIVER
3329L:	linux-wireless@vger.kernel.org
3330S:	Orphan
3331W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3332F:	drivers/net/wireless/ath/ath6kl/
3333
3334ATI_REMOTE2 DRIVER
3335M:	Ville Syrjala <syrjala@sci.fi>
3336S:	Maintained
3337F:	drivers/input/misc/ati_remote2.c
3338
3339ATK0110 HWMON DRIVER
3340M:	Luca Tettamanti <kronos.it@gmail.com>
3341L:	linux-hwmon@vger.kernel.org
3342S:	Maintained
3343F:	drivers/hwmon/asus_atk0110.c
3344
3345ATLX ETHERNET DRIVERS
3346M:	Chris Snook <chris.snook@gmail.com>
3347L:	netdev@vger.kernel.org
3348S:	Maintained
3349W:	http://sourceforge.net/projects/atl1
3350W:	http://atl1.sourceforge.net
3351F:	drivers/net/ethernet/atheros/
3352
3353ATM
3354M:	Chas Williams <3chas3@gmail.com>
3355L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3356L:	netdev@vger.kernel.org
3357S:	Maintained
3358W:	http://linux-atm.sourceforge.net
3359F:	drivers/atm/
3360F:	include/linux/atm*
3361F:	include/uapi/linux/atm*
3362
3363ATMEL MACB ETHERNET DRIVER
3364M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3365M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3366S:	Supported
3367F:	drivers/net/ethernet/cadence/
3368
3369ATMEL MAXTOUCH DRIVER
3370M:	Nick Dyer <nick@shmanahar.org>
3371S:	Maintained
3372T:	git git://github.com/ndyer/linux.git
3373F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3374F:	drivers/input/touchscreen/atmel_mxt_ts.c
3375
3376ATMEL WIRELESS DRIVER
3377M:	Simon Kelley <simon@thekelleys.org.uk>
3378L:	linux-wireless@vger.kernel.org
3379S:	Maintained
3380W:	http://www.thekelleys.org.uk/atmel
3381W:	http://atmelwlandriver.sourceforge.net/
3382F:	drivers/net/wireless/atmel/atmel*
3383
3384ATOMIC INFRASTRUCTURE
3385M:	Will Deacon <will@kernel.org>
3386M:	Peter Zijlstra <peterz@infradead.org>
3387R:	Boqun Feng <boqun.feng@gmail.com>
3388R:	Mark Rutland <mark.rutland@arm.com>
3389L:	linux-kernel@vger.kernel.org
3390S:	Maintained
3391F:	arch/*/include/asm/atomic*.h
3392F:	include/*/atomic*.h
3393F:	include/linux/refcount.h
3394F:	Documentation/atomic_*.txt
3395F:	scripts/atomic/
3396
3397ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3398M:	Bradley Grove <linuxdrivers@attotech.com>
3399L:	linux-scsi@vger.kernel.org
3400S:	Supported
3401W:	http://www.attotech.com
3402F:	drivers/scsi/esas2r
3403
3404ATUSB IEEE 802.15.4 RADIO DRIVER
3405M:	Stefan Schmidt <stefan@datenfreihafen.org>
3406L:	linux-wpan@vger.kernel.org
3407S:	Maintained
3408F:	drivers/net/ieee802154/at86rf230.h
3409F:	drivers/net/ieee802154/atusb.c
3410F:	drivers/net/ieee802154/atusb.h
3411
3412AUDIT SUBSYSTEM
3413M:	Paul Moore <paul@paul-moore.com>
3414M:	Eric Paris <eparis@redhat.com>
3415L:	linux-audit@redhat.com (moderated for non-subscribers)
3416S:	Supported
3417W:	https://github.com/linux-audit
3418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3419F:	include/asm-generic/audit_*.h
3420F:	include/linux/audit.h
3421F:	include/linux/audit_arch.h
3422F:	include/uapi/linux/audit.h
3423F:	kernel/audit*
3424F:	lib/*audit.c
3425
3426AUXILIARY DISPLAY DRIVERS
3427M:	Miguel Ojeda <ojeda@kernel.org>
3428S:	Maintained
3429F:	Documentation/devicetree/bindings/auxdisplay/
3430F:	drivers/auxdisplay/
3431F:	include/linux/cfag12864b.h
3432
3433AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3434M:	Andreas Klinger <ak@it-klinger.de>
3435L:	linux-iio@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3438F:	drivers/iio/adc/hx711.c
3439
3440AX.25 NETWORK LAYER
3441M:	Ralf Baechle <ralf@linux-mips.org>
3442L:	linux-hams@vger.kernel.org
3443S:	Maintained
3444W:	http://www.linux-ax25.org/
3445F:	include/net/ax25.h
3446F:	include/uapi/linux/ax25.h
3447F:	net/ax25/
3448
3449AXENTIA ARM DEVICES
3450M:	Peter Rosin <peda@axentia.se>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	arch/arm/boot/dts/at91-linea.dtsi
3454F:	arch/arm/boot/dts/at91-natte.dtsi
3455F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3456F:	arch/arm/boot/dts/at91-tse850-3.dts
3457
3458AXENTIA ASOC DRIVERS
3459M:	Peter Rosin <peda@axentia.se>
3460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/sound/axentia,*
3463F:	sound/soc/atmel/tse850-pcm5142.c
3464
3465AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3466M:	Nuno Sá <nuno.sa@analog.com>
3467L:	linux-hwmon@vger.kernel.org
3468S:	Supported
3469W:	https://ez.analog.com/linux-software-drivers
3470F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3471F:	drivers/hwmon/axi-fan-control.c
3472
3473AXXIA I2C CONTROLLER
3474M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3475L:	linux-i2c@vger.kernel.org
3476S:	Maintained
3477F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3478F:	drivers/i2c/busses/i2c-axxia.c
3479
3480AZ6007 DVB DRIVER
3481M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3482L:	linux-media@vger.kernel.org
3483S:	Maintained
3484W:	https://linuxtv.org
3485T:	git git://linuxtv.org/media_tree.git
3486F:	drivers/media/usb/dvb-usb-v2/az6007.c
3487
3488AZTECH FM RADIO RECEIVER DRIVER
3489M:	Hans Verkuil <hverkuil@xs4all.nl>
3490L:	linux-media@vger.kernel.org
3491S:	Maintained
3492W:	https://linuxtv.org
3493T:	git git://linuxtv.org/media_tree.git
3494F:	drivers/media/radio/radio-aztech*
3495
3496B43 WIRELESS DRIVER
3497L:	linux-wireless@vger.kernel.org
3498L:	b43-dev@lists.infradead.org
3499S:	Odd Fixes
3500W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3501F:	drivers/net/wireless/broadcom/b43/
3502
3503B43LEGACY WIRELESS DRIVER
3504M:	Larry Finger <Larry.Finger@lwfinger.net>
3505L:	linux-wireless@vger.kernel.org
3506L:	b43-dev@lists.infradead.org
3507S:	Maintained
3508W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3509F:	drivers/net/wireless/broadcom/b43legacy/
3510
3511BACKLIGHT CLASS/SUBSYSTEM
3512M:	Lee Jones <lee@kernel.org>
3513M:	Daniel Thompson <daniel.thompson@linaro.org>
3514M:	Jingoo Han <jingoohan1@gmail.com>
3515L:	dri-devel@lists.freedesktop.org
3516S:	Maintained
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3518F:	Documentation/ABI/stable/sysfs-class-backlight
3519F:	Documentation/ABI/testing/sysfs-class-backlight
3520F:	Documentation/devicetree/bindings/leds/backlight
3521F:	drivers/video/backlight/
3522F:	include/linux/backlight.h
3523F:	include/linux/pwm_backlight.h
3524
3525BARCO P50 GPIO DRIVER
3526M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3527M:	Peter Korsgaard <peter.korsgaard@barco.com>
3528S:	Maintained
3529F:	drivers/platform/x86/barco-p50-gpio.c
3530
3531BATMAN ADVANCED
3532M:	Marek Lindner <mareklindner@neomailbox.ch>
3533M:	Simon Wunderlich <sw@simonwunderlich.de>
3534M:	Antonio Quartulli <a@unstable.cc>
3535M:	Sven Eckelmann <sven@narfation.org>
3536L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3537S:	Maintained
3538W:	https://www.open-mesh.org/
3539Q:	https://patchwork.open-mesh.org/project/batman/list/
3540B:	https://www.open-mesh.org/projects/batman-adv/issues
3541C:	ircs://irc.hackint.org/batadv
3542T:	git https://git.open-mesh.org/linux-merge.git
3543F:	Documentation/networking/batman-adv.rst
3544F:	include/uapi/linux/batadv_packet.h
3545F:	include/uapi/linux/batman_adv.h
3546F:	net/batman-adv/
3547
3548BAYCOM/HDLCDRV DRIVERS FOR AX.25
3549M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3550L:	linux-hams@vger.kernel.org
3551S:	Maintained
3552W:	http://www.baycom.org/~tom/ham/ham.html
3553F:	drivers/net/hamradio/baycom*
3554
3555BCACHE (BLOCK LAYER CACHE)
3556M:	Coly Li <colyli@suse.de>
3557M:	Kent Overstreet <kent.overstreet@gmail.com>
3558L:	linux-bcache@vger.kernel.org
3559S:	Maintained
3560W:	http://bcache.evilpiepirate.org
3561C:	irc://irc.oftc.net/bcache
3562F:	drivers/md/bcache/
3563
3564BDISP ST MEDIA DRIVER
3565M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3566L:	linux-media@vger.kernel.org
3567S:	Supported
3568W:	https://linuxtv.org
3569T:	git git://linuxtv.org/media_tree.git
3570F:	drivers/media/platform/st/sti/bdisp
3571
3572BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3573M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3574L:	netdev@vger.kernel.org
3575S:	Maintained
3576F:	drivers/net/ethernet/ec_bhf.c
3577
3578BEFS FILE SYSTEM
3579M:	Luis de Bethencourt <luisbg@kernel.org>
3580M:	Salah Triki <salah.triki@gmail.com>
3581S:	Maintained
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3583F:	Documentation/filesystems/befs.rst
3584F:	fs/befs/
3585
3586BFQ I/O SCHEDULER
3587M:	Paolo Valente <paolo.valente@linaro.org>
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591F:	Documentation/block/bfq-iosched.rst
3592F:	block/bfq-*
3593
3594BFS FILE SYSTEM
3595M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3596S:	Maintained
3597F:	Documentation/filesystems/bfs.rst
3598F:	fs/bfs/
3599F:	include/uapi/linux/bfs_fs.h
3600
3601BITMAP API
3602M:	Yury Norov <yury.norov@gmail.com>
3603R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3604R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3605S:	Maintained
3606F:	include/linux/bitmap.h
3607F:	include/linux/cpumask.h
3608F:	include/linux/find.h
3609F:	include/linux/nodemask.h
3610F:	lib/bitmap.c
3611F:	lib/cpumask.c
3612F:	lib/cpumask_kunit.c
3613F:	lib/find_bit.c
3614F:	lib/find_bit_benchmark.c
3615F:	lib/test_bitmap.c
3616F:	tools/include/linux/bitmap.h
3617F:	tools/include/linux/find.h
3618F:	tools/lib/bitmap.c
3619F:	tools/lib/find_bit.c
3620
3621BLINKM RGB LED DRIVER
3622M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3623S:	Maintained
3624F:	drivers/leds/leds-blinkm.c
3625
3626BLOCK LAYER
3627M:	Jens Axboe <axboe@kernel.dk>
3628L:	linux-block@vger.kernel.org
3629S:	Maintained
3630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3631F:	Documentation/ABI/stable/sysfs-block
3632F:	Documentation/block/
3633F:	block/
3634F:	drivers/block/
3635F:	include/linux/bio.h
3636F:	include/linux/blk*
3637F:	kernel/trace/blktrace.c
3638F:	lib/sbitmap.c
3639
3640BLOCK2MTD DRIVER
3641M:	Joern Engel <joern@lazybastard.org>
3642L:	linux-mtd@lists.infradead.org
3643S:	Maintained
3644F:	drivers/mtd/devices/block2mtd.c
3645
3646BLUETOOTH DRIVERS
3647M:	Marcel Holtmann <marcel@holtmann.org>
3648M:	Johan Hedberg <johan.hedberg@gmail.com>
3649M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3650L:	linux-bluetooth@vger.kernel.org
3651S:	Supported
3652W:	http://www.bluez.org/
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3655F:	drivers/bluetooth/
3656
3657BLUETOOTH SUBSYSTEM
3658M:	Marcel Holtmann <marcel@holtmann.org>
3659M:	Johan Hedberg <johan.hedberg@gmail.com>
3660M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3661L:	linux-bluetooth@vger.kernel.org
3662S:	Supported
3663W:	http://www.bluez.org/
3664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3666F:	include/net/bluetooth/
3667F:	net/bluetooth/
3668
3669BONDING DRIVER
3670M:	Jay Vosburgh <j.vosburgh@gmail.com>
3671M:	Veaceslav Falico <vfalico@gmail.com>
3672M:	Andy Gospodarek <andy@greyhouse.net>
3673L:	netdev@vger.kernel.org
3674S:	Supported
3675W:	http://sourceforge.net/projects/bonding/
3676F:	Documentation/networking/bonding.rst
3677F:	drivers/net/bonding/
3678F:	include/net/bond*
3679F:	include/uapi/linux/if_bonding.h
3680F:	tools/testing/selftests/drivers/net/bonding/
3681
3682BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3683M:	Dan Robertson <dan@dlrobertson.com>
3684L:	linux-iio@vger.kernel.org
3685S:	Maintained
3686F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3687F:	drivers/iio/accel/bma400*
3688
3689BPF [GENERAL] (Safe Dynamic Programs and Tools)
3690M:	Alexei Starovoitov <ast@kernel.org>
3691M:	Daniel Borkmann <daniel@iogearbox.net>
3692M:	Andrii Nakryiko <andrii@kernel.org>
3693R:	Martin KaFai Lau <martin.lau@linux.dev>
3694R:	Song Liu <song@kernel.org>
3695R:	Yonghong Song <yhs@fb.com>
3696R:	John Fastabend <john.fastabend@gmail.com>
3697R:	KP Singh <kpsingh@kernel.org>
3698R:	Stanislav Fomichev <sdf@google.com>
3699R:	Hao Luo <haoluo@google.com>
3700R:	Jiri Olsa <jolsa@kernel.org>
3701L:	bpf@vger.kernel.org
3702S:	Supported
3703W:	https://bpf.io/
3704Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3707F:	Documentation/bpf/
3708F:	Documentation/networking/filter.rst
3709F:	Documentation/userspace-api/ebpf/
3710F:	arch/*/net/*
3711F:	include/linux/bpf*
3712F:	include/linux/btf*
3713F:	include/linux/filter.h
3714F:	include/trace/events/xdp.h
3715F:	include/uapi/linux/bpf*
3716F:	include/uapi/linux/btf*
3717F:	include/uapi/linux/filter.h
3718F:	kernel/bpf/
3719F:	kernel/trace/bpf_trace.c
3720F:	lib/test_bpf.c
3721F:	net/bpf/
3722F:	net/core/filter.c
3723F:	net/sched/act_bpf.c
3724F:	net/sched/cls_bpf.c
3725F:	samples/bpf/
3726F:	scripts/bpf_doc.py
3727F:	scripts/pahole-flags.sh
3728F:	scripts/pahole-version.sh
3729F:	tools/bpf/
3730F:	tools/lib/bpf/
3731F:	tools/testing/selftests/bpf/
3732
3733BPF JIT for ARM
3734M:	Shubham Bansal <illusionist.neo@gmail.com>
3735L:	bpf@vger.kernel.org
3736S:	Odd Fixes
3737F:	arch/arm/net/
3738
3739BPF JIT for ARM64
3740M:	Daniel Borkmann <daniel@iogearbox.net>
3741M:	Alexei Starovoitov <ast@kernel.org>
3742M:	Zi Shen Lim <zlim.lnx@gmail.com>
3743L:	bpf@vger.kernel.org
3744S:	Supported
3745F:	arch/arm64/net/
3746
3747BPF JIT for MIPS (32-BIT AND 64-BIT)
3748M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3749M:	Paul Burton <paulburton@kernel.org>
3750L:	bpf@vger.kernel.org
3751S:	Maintained
3752F:	arch/mips/net/
3753
3754BPF JIT for NFP NICs
3755M:	Jakub Kicinski <kuba@kernel.org>
3756L:	bpf@vger.kernel.org
3757S:	Odd Fixes
3758F:	drivers/net/ethernet/netronome/nfp/bpf/
3759
3760BPF JIT for POWERPC (32-BIT AND 64-BIT)
3761M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3762M:	Michael Ellerman <mpe@ellerman.id.au>
3763L:	bpf@vger.kernel.org
3764S:	Supported
3765F:	arch/powerpc/net/
3766
3767BPF JIT for RISC-V (32-bit)
3768M:	Luke Nelson <luke.r.nels@gmail.com>
3769M:	Xi Wang <xi.wang@gmail.com>
3770L:	bpf@vger.kernel.org
3771S:	Maintained
3772F:	arch/riscv/net/
3773X:	arch/riscv/net/bpf_jit_comp64.c
3774
3775BPF JIT for RISC-V (64-bit)
3776M:	Björn Töpel <bjorn@kernel.org>
3777L:	bpf@vger.kernel.org
3778S:	Maintained
3779F:	arch/riscv/net/
3780X:	arch/riscv/net/bpf_jit_comp32.c
3781
3782BPF JIT for S390
3783M:	Ilya Leoshkevich <iii@linux.ibm.com>
3784M:	Heiko Carstens <hca@linux.ibm.com>
3785M:	Vasily Gorbik <gor@linux.ibm.com>
3786L:	bpf@vger.kernel.org
3787S:	Supported
3788F:	arch/s390/net/
3789X:	arch/s390/net/pnet.c
3790
3791BPF JIT for SPARC (32-BIT AND 64-BIT)
3792M:	David S. Miller <davem@davemloft.net>
3793L:	bpf@vger.kernel.org
3794S:	Odd Fixes
3795F:	arch/sparc/net/
3796
3797BPF JIT for X86 32-BIT
3798M:	Wang YanQing <udknight@gmail.com>
3799L:	bpf@vger.kernel.org
3800S:	Odd Fixes
3801F:	arch/x86/net/bpf_jit_comp32.c
3802
3803BPF JIT for X86 64-BIT
3804M:	Alexei Starovoitov <ast@kernel.org>
3805M:	Daniel Borkmann <daniel@iogearbox.net>
3806L:	bpf@vger.kernel.org
3807S:	Supported
3808F:	arch/x86/net/
3809X:	arch/x86/net/bpf_jit_comp32.c
3810
3811BPF [CORE]
3812M:	Alexei Starovoitov <ast@kernel.org>
3813M:	Daniel Borkmann <daniel@iogearbox.net>
3814R:	John Fastabend <john.fastabend@gmail.com>
3815L:	bpf@vger.kernel.org
3816S:	Maintained
3817F:	kernel/bpf/verifier.c
3818F:	kernel/bpf/tnum.c
3819F:	kernel/bpf/core.c
3820F:	kernel/bpf/syscall.c
3821F:	kernel/bpf/dispatcher.c
3822F:	kernel/bpf/trampoline.c
3823F:	include/linux/bpf*
3824F:	include/linux/filter.h
3825
3826BPF [BTF]
3827M:	Martin KaFai Lau <martin.lau@linux.dev>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	kernel/bpf/btf.c
3831F:	include/linux/btf*
3832
3833BPF [TRACING]
3834M:	Song Liu <song@kernel.org>
3835R:	Jiri Olsa <jolsa@kernel.org>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	kernel/trace/bpf_trace.c
3839F:	kernel/bpf/stackmap.c
3840
3841BPF [NETWORKING] (tc BPF, sock_addr)
3842M:	Martin KaFai Lau <martin.lau@linux.dev>
3843M:	Daniel Borkmann <daniel@iogearbox.net>
3844R:	John Fastabend <john.fastabend@gmail.com>
3845L:	bpf@vger.kernel.org
3846L:	netdev@vger.kernel.org
3847S:	Maintained
3848F:	net/core/filter.c
3849F:	net/sched/act_bpf.c
3850F:	net/sched/cls_bpf.c
3851
3852BPF [NETWORKING] (struct_ops, reuseport)
3853M:	Martin KaFai Lau <martin.lau@linux.dev>
3854L:	bpf@vger.kernel.org
3855L:	netdev@vger.kernel.org
3856S:	Maintained
3857F:	kernel/bpf/bpf_struct*
3858
3859BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3860M:	KP Singh <kpsingh@kernel.org>
3861R:	Florent Revest <revest@chromium.org>
3862R:	Brendan Jackman <jackmanb@chromium.org>
3863L:	bpf@vger.kernel.org
3864S:	Maintained
3865F:	Documentation/bpf/prog_lsm.rst
3866F:	include/linux/bpf_lsm.h
3867F:	kernel/bpf/bpf_lsm.c
3868F:	security/bpf/
3869
3870BPF [STORAGE & CGROUPS]
3871M:	Martin KaFai Lau <martin.lau@linux.dev>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	kernel/bpf/cgroup.c
3875F:	kernel/bpf/*storage.c
3876F:	kernel/bpf/bpf_lru*
3877
3878BPF [RINGBUF]
3879M:	Andrii Nakryiko <andrii@kernel.org>
3880L:	bpf@vger.kernel.org
3881S:	Maintained
3882F:	kernel/bpf/ringbuf.c
3883
3884BPF [ITERATOR]
3885M:	Yonghong Song <yhs@fb.com>
3886L:	bpf@vger.kernel.org
3887S:	Maintained
3888F:	kernel/bpf/*iter.c
3889
3890BPF [L7 FRAMEWORK] (sockmap)
3891M:	John Fastabend <john.fastabend@gmail.com>
3892M:	Jakub Sitnicki <jakub@cloudflare.com>
3893L:	netdev@vger.kernel.org
3894L:	bpf@vger.kernel.org
3895S:	Maintained
3896F:	include/linux/skmsg.h
3897F:	net/core/skmsg.c
3898F:	net/core/sock_map.c
3899F:	net/ipv4/tcp_bpf.c
3900F:	net/ipv4/udp_bpf.c
3901F:	net/unix/unix_bpf.c
3902
3903BPF [LIBRARY] (libbpf)
3904M:	Andrii Nakryiko <andrii@kernel.org>
3905L:	bpf@vger.kernel.org
3906S:	Maintained
3907F:	tools/lib/bpf/
3908
3909BPF [TOOLING] (bpftool)
3910M:	Quentin Monnet <quentin@isovalent.com>
3911L:	bpf@vger.kernel.org
3912S:	Maintained
3913F:	kernel/bpf/disasm.*
3914F:	tools/bpf/bpftool/
3915
3916BPF [SELFTESTS] (Test Runners & Infrastructure)
3917M:	Andrii Nakryiko <andrii@kernel.org>
3918R:	Mykola Lysenko <mykolal@fb.com>
3919L:	bpf@vger.kernel.org
3920S:	Maintained
3921F:	tools/testing/selftests/bpf/
3922
3923BPF [MISC]
3924L:	bpf@vger.kernel.org
3925S:	Odd Fixes
3926K:	(?:\b|_)bpf(?:\b|_)
3927
3928BROADCOM B44 10/100 ETHERNET DRIVER
3929M:	Michael Chan <michael.chan@broadcom.com>
3930L:	netdev@vger.kernel.org
3931S:	Supported
3932F:	drivers/net/ethernet/broadcom/b44.*
3933
3934BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3935M:	Florian Fainelli <f.fainelli@gmail.com>
3936L:	netdev@vger.kernel.org
3937L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3938S:	Supported
3939F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3940F:	drivers/net/dsa/b53/*
3941F:	drivers/net/dsa/bcm_sf2*
3942F:	include/linux/dsa/brcm.h
3943F:	include/linux/platform_data/b53.h
3944
3945BROADCOM BCMBCA ARM ARCHITECTURE
3946M:	William Zhang <william.zhang@broadcom.com>
3947M:	Anand Gore <anand.gore@broadcom.com>
3948M:	Kursad Oney <kursad.oney@broadcom.com>
3949M:	Florian Fainelli <f.fainelli@gmail.com>
3950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3952S:	Maintained
3953T:	git git://github.com/broadcom/stblinux.git
3954F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3955F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3956N:	bcmbca
3957N:	bcm[9]?47622
3958N:	bcm[9]?4912
3959N:	bcm[9]?63138
3960N:	bcm[9]?63146
3961N:	bcm[9]?63148
3962N:	bcm[9]?63158
3963N:	bcm[9]?63178
3964N:	bcm[9]?6756
3965N:	bcm[9]?6813
3966N:	bcm[9]?6846
3967N:	bcm[9]?6855
3968N:	bcm[9]?6856
3969N:	bcm[9]?6858
3970N:	bcm[9]?6878
3971
3972BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3973M:	Florian Fainelli <f.fainelli@gmail.com>
3974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3977S:	Maintained
3978T:	git git://github.com/broadcom/stblinux.git
3979F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3980F:	drivers/pci/controller/pcie-brcmstb.c
3981F:	drivers/staging/vc04_services
3982N:	bcm2711
3983N:	bcm283*
3984N:	raspberrypi
3985
3986BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3987M:	Florian Fainelli <f.fainelli@gmail.com>
3988M:	Ray Jui <rjui@broadcom.com>
3989M:	Scott Branden <sbranden@broadcom.com>
3990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3991S:	Maintained
3992T:	git git://github.com/broadcom/mach-bcm
3993F:	arch/arm/mach-bcm/
3994N:	bcm281*
3995N:	bcm113*
3996N:	bcm216*
3997N:	kona
3998
3999BROADCOM BCM47XX MIPS ARCHITECTURE
4000M:	Hauke Mehrtens <hauke@hauke-m.de>
4001M:	Rafał Miłecki <zajec5@gmail.com>
4002L:	linux-mips@vger.kernel.org
4003S:	Maintained
4004F:	Documentation/devicetree/bindings/mips/brcm/
4005F:	arch/mips/bcm47xx/*
4006F:	arch/mips/include/asm/mach-bcm47xx/*
4007
4008BROADCOM BCM4908 ETHERNET DRIVER
4009M:	Rafał Miłecki <rafal@milecki.pl>
4010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011L:	netdev@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4014F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4015F:	drivers/net/ethernet/broadcom/unimac.h
4016
4017BROADCOM BCM4908 PINMUX DRIVER
4018M:	Rafał Miłecki <rafal@milecki.pl>
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020L:	linux-gpio@vger.kernel.org
4021S:	Maintained
4022F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4023F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4024
4025BROADCOM BCM5301X ARM ARCHITECTURE
4026M:	Florian Fainelli <f.fainelli@gmail.com>
4027M:	Hauke Mehrtens <hauke@hauke-m.de>
4028M:	Rafał Miłecki <zajec5@gmail.com>
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4031S:	Maintained
4032F:	arch/arm/boot/dts/bcm470*
4033F:	arch/arm/boot/dts/bcm5301*
4034F:	arch/arm/boot/dts/bcm953012*
4035F:	arch/arm/mach-bcm/bcm_5301x.c
4036
4037BROADCOM BCM53573 ARM ARCHITECTURE
4038M:	Florian Fainelli <f.fainelli@gmail.com>
4039M:	Rafał Miłecki <rafal@milecki.pl>
4040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4042S:	Maintained
4043F:	arch/arm/boot/dts/bcm47189*
4044F:	arch/arm/boot/dts/bcm53573*
4045
4046BROADCOM BCM63XX/BCM33XX UDC DRIVER
4047M:	Kevin Cernekee <cernekee@gmail.com>
4048L:	linux-usb@vger.kernel.org
4049S:	Maintained
4050F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4051
4052BROADCOM BCM7XXX ARM ARCHITECTURE
4053M:	Florian Fainelli <f.fainelli@gmail.com>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4056S:	Maintained
4057T:	git git://github.com/broadcom/stblinux.git
4058F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4059F:	arch/arm/boot/dts/bcm7*.dts*
4060F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4061F:	arch/arm/mach-bcm/*brcmstb*
4062F:	arch/arm/mm/cache-b15-rac.c
4063F:	drivers/bus/brcmstb_gisb.c
4064F:	drivers/pci/controller/pcie-brcmstb.c
4065N:	brcmstb
4066N:	bcm7038
4067N:	bcm7120
4068
4069BROADCOM BDC DRIVER
4070M:	Al Cooper <alcooperx@gmail.com>
4071L:	linux-usb@vger.kernel.org
4072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4073S:	Maintained
4074F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4075F:	drivers/usb/gadget/udc/bdc/
4076
4077BROADCOM BMIPS CPUFREQ DRIVER
4078M:	Markus Mayer <mmayer@broadcom.com>
4079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080L:	linux-pm@vger.kernel.org
4081S:	Maintained
4082F:	drivers/cpufreq/bmips-cpufreq.c
4083
4084BROADCOM BMIPS MIPS ARCHITECTURE
4085M:	Florian Fainelli <f.fainelli@gmail.com>
4086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4087L:	linux-mips@vger.kernel.org
4088S:	Maintained
4089T:	git git://github.com/broadcom/stblinux.git
4090F:	arch/mips/bmips/*
4091F:	arch/mips/boot/dts/brcm/bcm*.dts*
4092F:	arch/mips/include/asm/mach-bmips/*
4093F:	arch/mips/kernel/*bmips*
4094F:	drivers/soc/bcm/bcm63xx
4095F:	drivers/irqchip/irq-bcm63*
4096F:	drivers/irqchip/irq-bcm7*
4097F:	drivers/irqchip/irq-brcmstb*
4098F:	include/linux/bcm963xx_nvram.h
4099F:	include/linux/bcm963xx_tag.h
4100
4101BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4102M:	Rasesh Mody <rmody@marvell.com>
4103M:	GR-Linux-NIC-Dev@marvell.com
4104L:	netdev@vger.kernel.org
4105S:	Supported
4106F:	drivers/net/ethernet/broadcom/bnx2.*
4107F:	drivers/net/ethernet/broadcom/bnx2_*
4108
4109BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4110M:	Saurav Kashyap <skashyap@marvell.com>
4111M:	Javed Hasan <jhasan@marvell.com>
4112M:	GR-QLogic-Storage-Upstream@marvell.com
4113L:	linux-scsi@vger.kernel.org
4114S:	Supported
4115F:	drivers/scsi/bnx2fc/
4116
4117BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4118M:	Nilesh Javali <njavali@marvell.com>
4119M:	Manish Rangankar <mrangankar@marvell.com>
4120M:	GR-QLogic-Storage-Upstream@marvell.com
4121L:	linux-scsi@vger.kernel.org
4122S:	Supported
4123F:	drivers/scsi/bnx2i/
4124
4125BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4126M:	Ariel Elior <aelior@marvell.com>
4127M:	Sudarsana Kalluru <skalluru@marvell.com>
4128M:	Manish Chopra <manishc@marvell.com>
4129L:	netdev@vger.kernel.org
4130S:	Supported
4131F:	drivers/net/ethernet/broadcom/bnx2x/
4132
4133BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4134M:	Michael Chan <michael.chan@broadcom.com>
4135L:	netdev@vger.kernel.org
4136S:	Supported
4137F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4138F:	drivers/net/ethernet/broadcom/bnxt/
4139F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4140
4141BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4142M:	Arend van Spriel <aspriel@gmail.com>
4143M:	Franky Lin <franky.lin@broadcom.com>
4144M:	Hante Meuleman <hante.meuleman@broadcom.com>
4145L:	linux-wireless@vger.kernel.org
4146L:	brcm80211-dev-list.pdl@broadcom.com
4147L:	SHA-cyfmac-dev-list@infineon.com
4148S:	Supported
4149F:	drivers/net/wireless/broadcom/brcm80211/
4150
4151BROADCOM BRCMSTB GPIO DRIVER
4152M:	Doug Berger <opendmb@gmail.com>
4153M:	Florian Fainelli <f.fainelli@gmail.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155S:	Supported
4156F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4157F:	drivers/gpio/gpio-brcmstb.c
4158
4159BROADCOM BRCMSTB I2C DRIVER
4160M:	Kamal Dasu <kdasu.kdev@gmail.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-i2c@vger.kernel.org
4163S:	Supported
4164F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4165F:	drivers/i2c/busses/i2c-brcmstb.c
4166
4167BROADCOM BRCMSTB UART DRIVER
4168M:	Al Cooper <alcooperx@gmail.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	linux-serial@vger.kernel.org
4171S:	Maintained
4172F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4173F:	drivers/tty/serial/8250/8250_bcm7271.c
4174
4175BROADCOM BRCMSTB USB EHCI DRIVER
4176M:	Al Cooper <alcooperx@gmail.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	linux-usb@vger.kernel.org
4179S:	Maintained
4180F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4181F:	drivers/usb/host/ehci-brcm.*
4182
4183BROADCOM BRCMSTB USB PIN MAP DRIVER
4184M:	Al Cooper <alcooperx@gmail.com>
4185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4186L:	linux-usb@vger.kernel.org
4187S:	Maintained
4188F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4189F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4190
4191BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4192M:	Al Cooper <alcooperx@gmail.com>
4193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4194L:	linux-kernel@vger.kernel.org
4195S:	Maintained
4196F:	drivers/phy/broadcom/phy-brcm-usb*
4197
4198BROADCOM ETHERNET PHY DRIVERS
4199M:	Florian Fainelli <f.fainelli@gmail.com>
4200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4201L:	netdev@vger.kernel.org
4202S:	Supported
4203F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4204F:	drivers/net/phy/bcm*.[ch]
4205F:	drivers/net/phy/broadcom.c
4206F:	include/linux/brcmphy.h
4207
4208BROADCOM GENET ETHERNET DRIVER
4209M:	Doug Berger <opendmb@gmail.com>
4210M:	Florian Fainelli <f.fainelli@gmail.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	netdev@vger.kernel.org
4213S:	Supported
4214F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4215F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4216F:	drivers/net/ethernet/broadcom/genet/
4217F:	drivers/net/ethernet/broadcom/unimac.h
4218F:	drivers/net/mdio/mdio-bcm-unimac.c
4219F:	include/linux/platform_data/bcmgenet.h
4220F:	include/linux/platform_data/mdio-bcm-unimac.h
4221
4222BROADCOM IPROC ARM ARCHITECTURE
4223M:	Ray Jui <rjui@broadcom.com>
4224M:	Scott Branden <sbranden@broadcom.com>
4225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4227S:	Maintained
4228T:	git git://github.com/broadcom/stblinux.git
4229F:	arch/arm64/boot/dts/broadcom/northstar2/*
4230F:	arch/arm64/boot/dts/broadcom/stingray/*
4231F:	drivers/clk/bcm/clk-ns*
4232F:	drivers/clk/bcm/clk-sr*
4233F:	drivers/pinctrl/bcm/pinctrl-ns*
4234F:	include/dt-bindings/clock/bcm-sr*
4235N:	iproc
4236N:	cygnus
4237N:	bcm[-_]nsp
4238N:	bcm9113*
4239N:	bcm9583*
4240N:	bcm9585*
4241N:	bcm9586*
4242N:	bcm988312
4243N:	bcm113*
4244N:	bcm583*
4245N:	bcm585*
4246N:	bcm586*
4247N:	bcm88312
4248N:	hr2
4249N:	stingray
4250
4251BROADCOM IPROC GBIT ETHERNET DRIVER
4252M:	Rafał Miłecki <rafal@milecki.pl>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	netdev@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4257F:	drivers/net/ethernet/broadcom/bgmac*
4258F:	drivers/net/ethernet/broadcom/unimac.h
4259
4260BROADCOM KONA GPIO DRIVER
4261M:	Ray Jui <rjui@broadcom.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263S:	Supported
4264F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4265F:	drivers/gpio/gpio-bcm-kona.c
4266
4267BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4268M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4269M:	Kashyap Desai <kashyap.desai@broadcom.com>
4270M:	Sumit Saxena <sumit.saxena@broadcom.com>
4271M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4272L:	mpi3mr-linuxdrv.pdl@broadcom.com
4273L:	linux-scsi@vger.kernel.org
4274S:	Supported
4275W:	https://www.broadcom.com/support/storage
4276F:	drivers/scsi/mpi3mr/
4277
4278BROADCOM NETXTREME-E ROCE DRIVER
4279M:	Selvin Xavier <selvin.xavier@broadcom.com>
4280L:	linux-rdma@vger.kernel.org
4281S:	Supported
4282W:	http://www.broadcom.com
4283F:	drivers/infiniband/hw/bnxt_re/
4284F:	include/uapi/rdma/bnxt_re-abi.h
4285
4286BROADCOM NVRAM DRIVER
4287M:	Rafał Miłecki <zajec5@gmail.com>
4288L:	linux-mips@vger.kernel.org
4289S:	Maintained
4290F:	drivers/firmware/broadcom/*
4291
4292BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4293M:	Rafał Miłecki <rafal@milecki.pl>
4294M:	Florian Fainelli <f.fainelli@gmail.com>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296L:	linux-pm@vger.kernel.org
4297S:	Maintained
4298T:	git git://github.com/broadcom/stblinux.git
4299F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4300F:	include/dt-bindings/soc/bcm-pmb.h
4301
4302BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4303M:	Rafał Miłecki <zajec5@gmail.com>
4304L:	linux-wireless@vger.kernel.org
4305S:	Maintained
4306F:	drivers/bcma/
4307F:	include/linux/bcma/
4308
4309BROADCOM SPI DRIVER
4310M:	Kamal Dasu <kdasu.kdev@gmail.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4314F:	drivers/spi/spi-bcm-qspi.*
4315F:	drivers/spi/spi-brcmstb-qspi.c
4316F:	drivers/spi/spi-iproc-qspi.c
4317
4318BROADCOM STB AVS CPUFREQ DRIVER
4319M:	Markus Mayer <mmayer@broadcom.com>
4320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321L:	linux-pm@vger.kernel.org
4322S:	Maintained
4323F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4324F:	drivers/cpufreq/brcmstb*
4325
4326BROADCOM STB AVS TMON DRIVER
4327M:	Markus Mayer <mmayer@broadcom.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-pm@vger.kernel.org
4330S:	Maintained
4331F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4332F:	drivers/thermal/broadcom/brcmstb*
4333
4334BROADCOM STB DPFE DRIVER
4335M:	Markus Mayer <mmayer@broadcom.com>
4336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4338S:	Maintained
4339F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4340F:	drivers/memory/brcmstb_dpfe.c
4341
4342BROADCOM STB NAND FLASH DRIVER
4343M:	Brian Norris <computersforpeace@gmail.com>
4344M:	Kamal Dasu <kdasu.kdev@gmail.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-mtd@lists.infradead.org
4347S:	Maintained
4348F:	drivers/mtd/nand/raw/brcmnand/
4349F:	include/linux/platform_data/brcmnand.h
4350
4351BROADCOM STB PCIE DRIVER
4352M:	Jim Quinlan <jim2101024@gmail.com>
4353M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4354M:	Florian Fainelli <f.fainelli@gmail.com>
4355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4356L:	linux-pci@vger.kernel.org
4357S:	Maintained
4358F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4359F:	drivers/pci/controller/pcie-brcmstb.c
4360
4361BROADCOM SYSTEMPORT ETHERNET DRIVER
4362M:	Florian Fainelli <f.fainelli@gmail.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364L:	netdev@vger.kernel.org
4365S:	Supported
4366F:	drivers/net/ethernet/broadcom/bcmsysport.*
4367F:	drivers/net/ethernet/broadcom/unimac.h
4368F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4369
4370BROADCOM TG3 GIGABIT ETHERNET DRIVER
4371M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4372M:	Prashant Sreedharan <prashant@broadcom.com>
4373M:	Michael Chan <mchan@broadcom.com>
4374L:	netdev@vger.kernel.org
4375S:	Supported
4376F:	drivers/net/ethernet/broadcom/tg3.*
4377
4378BROADCOM VK DRIVER
4379M:	Scott Branden <scott.branden@broadcom.com>
4380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4381S:	Supported
4382F:	drivers/misc/bcm-vk/
4383F:	include/uapi/linux/misc/bcm_vk.h
4384
4385BROCADE BFA FC SCSI DRIVER
4386M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4387M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4388L:	linux-scsi@vger.kernel.org
4389S:	Supported
4390F:	drivers/scsi/bfa/
4391
4392BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4393M:	Rasesh Mody <rmody@marvell.com>
4394M:	Sudarsana Kalluru <skalluru@marvell.com>
4395M:	GR-Linux-NIC-Dev@marvell.com
4396L:	netdev@vger.kernel.org
4397S:	Supported
4398F:	drivers/net/ethernet/brocade/bna/
4399
4400BSG (block layer generic sg v4 driver)
4401M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4402L:	linux-scsi@vger.kernel.org
4403S:	Supported
4404F:	block/bsg.c
4405F:	include/linux/bsg.h
4406F:	include/uapi/linux/bsg.h
4407
4408BT87X AUDIO DRIVER
4409M:	Clemens Ladisch <clemens@ladisch.de>
4410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4411S:	Maintained
4412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4413F:	Documentation/sound/cards/bt87x.rst
4414F:	sound/pci/bt87x.c
4415
4416BT8XXGPIO DRIVER
4417M:	Michael Buesch <m@bues.ch>
4418S:	Maintained
4419W:	http://bu3sch.de/btgpio.php
4420F:	drivers/gpio/gpio-bt8xx.c
4421
4422BTRFS FILE SYSTEM
4423M:	Chris Mason <clm@fb.com>
4424M:	Josef Bacik <josef@toxicpanda.com>
4425M:	David Sterba <dsterba@suse.com>
4426L:	linux-btrfs@vger.kernel.org
4427S:	Maintained
4428W:	http://btrfs.wiki.kernel.org/
4429Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4430C:	irc://irc.libera.chat/btrfs
4431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4432F:	Documentation/filesystems/btrfs.rst
4433F:	fs/btrfs/
4434F:	include/linux/btrfs*
4435F:	include/uapi/linux/btrfs*
4436
4437BTTV VIDEO4LINUX DRIVER
4438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4439L:	linux-media@vger.kernel.org
4440S:	Odd fixes
4441W:	https://linuxtv.org
4442T:	git git://linuxtv.org/media_tree.git
4443F:	Documentation/driver-api/media/drivers/bttv*
4444F:	drivers/media/pci/bt8xx/bttv*
4445
4446BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4447M:	Chanwoo Choi <cw00.choi@samsung.com>
4448L:	linux-pm@vger.kernel.org
4449L:	linux-samsung-soc@vger.kernel.org
4450S:	Maintained
4451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4452F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4453F:	drivers/devfreq/exynos-bus.c
4454
4455BUSLOGIC SCSI DRIVER
4456M:	Khalid Aziz <khalid@gonehiking.org>
4457L:	linux-scsi@vger.kernel.org
4458S:	Maintained
4459F:	drivers/scsi/BusLogic.*
4460F:	drivers/scsi/FlashPoint.*
4461
4462C-MEDIA CMI8788 DRIVER
4463M:	Clemens Ladisch <clemens@ladisch.de>
4464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4465S:	Maintained
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4467F:	sound/pci/oxygen/
4468
4469C-SKY ARCHITECTURE
4470M:	Guo Ren <guoren@kernel.org>
4471L:	linux-csky@vger.kernel.org
4472S:	Supported
4473T:	git https://github.com/c-sky/csky-linux.git
4474F:	Documentation/devicetree/bindings/csky/
4475F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4476F:	Documentation/devicetree/bindings/timer/csky,*
4477F:	arch/csky/
4478F:	drivers/clocksource/timer-gx6605s.c
4479F:	drivers/clocksource/timer-mp-csky.c
4480F:	drivers/irqchip/irq-csky-*
4481N:	csky
4482K:	csky
4483
4484CA8210 IEEE-802.15.4 RADIO DRIVER
4485L:	linux-wpan@vger.kernel.org
4486S:	Orphan
4487W:	https://github.com/Cascoda/ca8210-linux.git
4488F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4489F:	drivers/net/ieee802154/ca8210.c
4490
4491CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4492M:	Damien Le Moal <damien.lemoal@wdc.com>
4493L:	linux-riscv@lists.infradead.org
4494L:	linux-gpio@vger.kernel.org (pinctrl driver)
4495F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4496F:	drivers/pinctrl/pinctrl-k210.c
4497
4498CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4499M:	Damien Le Moal <damien.lemoal@wdc.com>
4500L:	linux-kernel@vger.kernel.org
4501L:	linux-riscv@lists.infradead.org
4502S:	Maintained
4503F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4504F:	drivers/reset/reset-k210.c
4505
4506CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4507M:	Damien Le Moal <damien.lemoal@wdc.com>
4508L:	linux-riscv@lists.infradead.org
4509S:	Maintained
4510F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4511F:	drivers/soc/canaan/
4512F:	include/soc/canaan/
4513
4514CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4515M:	David Howells <dhowells@redhat.com>
4516L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4517S:	Supported
4518F:	Documentation/filesystems/caching/cachefiles.rst
4519F:	fs/cachefiles/
4520
4521CADENCE MIPI-CSI2 BRIDGES
4522M:	Maxime Ripard <mripard@kernel.org>
4523L:	linux-media@vger.kernel.org
4524S:	Maintained
4525F:	Documentation/devicetree/bindings/media/cdns,*.txt
4526F:	drivers/media/platform/cadence/cdns-csi2*
4527
4528CADENCE NAND DRIVER
4529L:	linux-mtd@lists.infradead.org
4530S:	Orphan
4531F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4532F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4533
4534CADENCE USB3 DRD IP DRIVER
4535M:	Peter Chen <peter.chen@kernel.org>
4536M:	Pawel Laszczak <pawell@cadence.com>
4537R:	Roger Quadros <rogerq@kernel.org>
4538R:	Aswath Govindraju <a-govindraju@ti.com>
4539L:	linux-usb@vger.kernel.org
4540S:	Maintained
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4542F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4543F:	drivers/usb/cdns3/
4544X:	drivers/usb/cdns3/cdnsp*
4545
4546CADENCE USBSSP DRD IP DRIVER
4547M:	Pawel Laszczak <pawell@cadence.com>
4548L:	linux-usb@vger.kernel.org
4549S:	Maintained
4550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4551F:	drivers/usb/cdns3/
4552X:	drivers/usb/cdns3/cdns3*
4553
4554CADET FM/AM RADIO RECEIVER DRIVER
4555M:	Hans Verkuil <hverkuil@xs4all.nl>
4556L:	linux-media@vger.kernel.org
4557S:	Maintained
4558W:	https://linuxtv.org
4559T:	git git://linuxtv.org/media_tree.git
4560F:	drivers/media/radio/radio-cadet*
4561
4562CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4563L:	linux-media@vger.kernel.org
4564S:	Orphan
4565T:	git git://linuxtv.org/media_tree.git
4566F:	Documentation/admin-guide/media/cafe_ccic*
4567F:	drivers/media/platform/marvell/
4568
4569CAIF NETWORK LAYER
4570L:	netdev@vger.kernel.org
4571S:	Orphan
4572F:	Documentation/networking/caif/
4573F:	drivers/net/caif/
4574F:	include/net/caif/
4575F:	include/uapi/linux/caif/
4576F:	net/caif/
4577
4578CAKE QDISC
4579M:	Toke Høiland-Jørgensen <toke@toke.dk>
4580L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4581S:	Maintained
4582F:	net/sched/sch_cake.c
4583
4584CAN NETWORK DRIVERS
4585M:	Wolfgang Grandegger <wg@grandegger.com>
4586M:	Marc Kleine-Budde <mkl@pengutronix.de>
4587L:	linux-can@vger.kernel.org
4588S:	Maintained
4589W:	https://github.com/linux-can
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4592F:	Documentation/devicetree/bindings/net/can/
4593F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4594F:	drivers/net/can/
4595F:	drivers/phy/phy-can-transceiver.c
4596F:	include/linux/can/bittiming.h
4597F:	include/linux/can/dev.h
4598F:	include/linux/can/length.h
4599F:	include/linux/can/platform/
4600F:	include/linux/can/rx-offload.h
4601F:	include/uapi/linux/can/error.h
4602F:	include/uapi/linux/can/netlink.h
4603F:	include/uapi/linux/can/vxcan.h
4604
4605CAN NETWORK LAYER
4606M:	Oliver Hartkopp <socketcan@hartkopp.net>
4607M:	Marc Kleine-Budde <mkl@pengutronix.de>
4608L:	linux-can@vger.kernel.org
4609S:	Maintained
4610W:	https://github.com/linux-can
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4613F:	Documentation/networking/can.rst
4614F:	include/linux/can/can-ml.h
4615F:	include/linux/can/core.h
4616F:	include/linux/can/skb.h
4617F:	include/net/netns/can.h
4618F:	include/uapi/linux/can.h
4619F:	include/uapi/linux/can/bcm.h
4620F:	include/uapi/linux/can/gw.h
4621F:	include/uapi/linux/can/isotp.h
4622F:	include/uapi/linux/can/raw.h
4623F:	net/can/
4624
4625CAN-J1939 NETWORK LAYER
4626M:	Robin van der Gracht <robin@protonic.nl>
4627M:	Oleksij Rempel <o.rempel@pengutronix.de>
4628R:	kernel@pengutronix.de
4629L:	linux-can@vger.kernel.org
4630S:	Maintained
4631F:	Documentation/networking/j1939.rst
4632F:	include/uapi/linux/can/j1939.h
4633F:	net/can/j1939/
4634
4635CAPABILITIES
4636M:	Serge Hallyn <serge@hallyn.com>
4637L:	linux-security-module@vger.kernel.org
4638S:	Supported
4639F:	include/linux/capability.h
4640F:	include/uapi/linux/capability.h
4641F:	kernel/capability.c
4642F:	security/commoncap.c
4643
4644CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4645M:	Kevin Tsai <ktsai@capellamicro.com>
4646S:	Maintained
4647F:	drivers/iio/light/cm*
4648
4649CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4650M:	Christian Lamparter <chunkeey@googlemail.com>
4651L:	linux-wireless@vger.kernel.org
4652S:	Maintained
4653W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4654F:	drivers/net/wireless/ath/carl9170/
4655
4656CAVIUM I2C DRIVER
4657M:	Robert Richter <rric@kernel.org>
4658S:	Odd Fixes
4659W:	http://www.marvell.com
4660F:	drivers/i2c/busses/i2c-octeon*
4661F:	drivers/i2c/busses/i2c-thunderx*
4662
4663CAVIUM LIQUIDIO NETWORK DRIVER
4664M:	Derek Chickles <dchickles@marvell.com>
4665M:	Satanand Burla <sburla@marvell.com>
4666M:	Felix Manlunas <fmanlunas@marvell.com>
4667L:	netdev@vger.kernel.org
4668S:	Supported
4669W:	http://www.marvell.com
4670F:	drivers/net/ethernet/cavium/liquidio/
4671
4672CAVIUM MMC DRIVER
4673M:	Robert Richter <rric@kernel.org>
4674S:	Odd Fixes
4675W:	http://www.marvell.com
4676F:	drivers/mmc/host/cavium*
4677
4678CAVIUM OCTEON-TX CRYPTO DRIVER
4679M:	George Cherian <gcherian@marvell.com>
4680L:	linux-crypto@vger.kernel.org
4681S:	Supported
4682W:	http://www.marvell.com
4683F:	drivers/crypto/cavium/cpt/
4684
4685CAVIUM THUNDERX2 ARM64 SOC
4686M:	Robert Richter <rric@kernel.org>
4687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4688S:	Odd Fixes
4689F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4690F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4691
4692CBS/ETF/TAPRIO QDISCS
4693M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4694S:	Maintained
4695L:	netdev@vger.kernel.org
4696F:	net/sched/sch_cbs.c
4697F:	net/sched/sch_etf.c
4698F:	net/sched/sch_taprio.c
4699
4700CC2520 IEEE-802.15.4 RADIO DRIVER
4701M:	Varka Bhadram <varkabhadram@gmail.com>
4702L:	linux-wpan@vger.kernel.org
4703S:	Maintained
4704F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4705F:	drivers/net/ieee802154/cc2520.c
4706F:	include/linux/spi/cc2520.h
4707
4708CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4709M:	Gilad Ben-Yossef <gilad@benyossef.com>
4710L:	linux-crypto@vger.kernel.org
4711S:	Supported
4712W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4713F:	drivers/crypto/ccree/
4714
4715CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4716M:	Hadar Gat <hadar.gat@arm.com>
4717L:	linux-crypto@vger.kernel.org
4718S:	Supported
4719F:	drivers/char/hw_random/cctrng.c
4720F:	drivers/char/hw_random/cctrng.h
4721F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4722W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4723
4724CEC FRAMEWORK
4725M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4726L:	linux-media@vger.kernel.org
4727S:	Supported
4728W:	http://linuxtv.org
4729T:	git git://linuxtv.org/media_tree.git
4730F:	Documentation/ABI/testing/debugfs-cec-error-inj
4731F:	Documentation/devicetree/bindings/media/cec.txt
4732F:	Documentation/driver-api/media/cec-core.rst
4733F:	Documentation/userspace-api/media/cec
4734F:	drivers/media/cec/
4735F:	drivers/media/rc/keymaps/rc-cec.c
4736F:	include/media/cec-notifier.h
4737F:	include/media/cec.h
4738F:	include/uapi/linux/cec-funcs.h
4739F:	include/uapi/linux/cec.h
4740
4741CEC GPIO DRIVER
4742M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4743L:	linux-media@vger.kernel.org
4744S:	Supported
4745W:	http://linuxtv.org
4746T:	git git://linuxtv.org/media_tree.git
4747F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4748F:	drivers/media/cec/platform/cec-gpio/
4749
4750CELL BROADBAND ENGINE ARCHITECTURE
4751M:	Arnd Bergmann <arnd@arndb.de>
4752L:	linuxppc-dev@lists.ozlabs.org
4753S:	Supported
4754W:	http://www.ibm.com/developerworks/power/cell/
4755F:	arch/powerpc/include/asm/cell*.h
4756F:	arch/powerpc/include/asm/spu*.h
4757F:	arch/powerpc/include/uapi/asm/spu*.h
4758F:	arch/powerpc/platforms/cell/
4759
4760CELLWISE CW2015 BATTERY DRIVER
4761M:	Tobias Schrammm <t.schramm@manjaro.org>
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4764F:	drivers/power/supply/cw2015_battery.c
4765
4766CEPH COMMON CODE (LIBCEPH)
4767M:	Ilya Dryomov <idryomov@gmail.com>
4768M:	Xiubo Li <xiubli@redhat.com>
4769R:	Jeff Layton <jlayton@kernel.org>
4770L:	ceph-devel@vger.kernel.org
4771S:	Supported
4772W:	http://ceph.com/
4773T:	git git://github.com/ceph/ceph-client.git
4774F:	include/linux/ceph/
4775F:	include/linux/crush/
4776F:	net/ceph/
4777
4778CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4779M:	Xiubo Li <xiubli@redhat.com>
4780M:	Ilya Dryomov <idryomov@gmail.com>
4781R:	Jeff Layton <jlayton@kernel.org>
4782L:	ceph-devel@vger.kernel.org
4783S:	Supported
4784W:	http://ceph.com/
4785T:	git git://github.com/ceph/ceph-client.git
4786F:	Documentation/filesystems/ceph.rst
4787F:	fs/ceph/
4788
4789CERTIFICATE HANDLING
4790M:	David Howells <dhowells@redhat.com>
4791M:	David Woodhouse <dwmw2@infradead.org>
4792L:	keyrings@vger.kernel.org
4793S:	Maintained
4794F:	Documentation/admin-guide/module-signing.rst
4795F:	certs/
4796F:	scripts/sign-file.c
4797F:	tools/certs/
4798
4799CFAG12864B LCD DRIVER
4800M:	Miguel Ojeda <ojeda@kernel.org>
4801S:	Maintained
4802F:	drivers/auxdisplay/cfag12864b.c
4803F:	include/linux/cfag12864b.h
4804
4805CFAG12864BFB LCD FRAMEBUFFER DRIVER
4806M:	Miguel Ojeda <ojeda@kernel.org>
4807S:	Maintained
4808F:	drivers/auxdisplay/cfag12864bfb.c
4809F:	include/linux/cfag12864b.h
4810
4811CHAR and MISC DRIVERS
4812M:	Arnd Bergmann <arnd@arndb.de>
4813M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4814S:	Supported
4815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4816F:	drivers/char/
4817F:	drivers/misc/
4818F:	include/linux/miscdevice.h
4819X:	drivers/char/agp/
4820X:	drivers/char/hw_random/
4821X:	drivers/char/ipmi/
4822X:	drivers/char/random.c
4823X:	drivers/char/tpm/
4824
4825CHECKPATCH
4826M:	Andy Whitcroft <apw@canonical.com>
4827M:	Joe Perches <joe@perches.com>
4828R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4829R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4830S:	Maintained
4831F:	scripts/checkpatch.pl
4832
4833CHECKPATCH DOCUMENTATION
4834M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4835M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4836R:	Joe Perches <joe@perches.com>
4837S:	Maintained
4838F:	Documentation/dev-tools/checkpatch.rst
4839
4840CHINESE DOCUMENTATION
4841M:	Alex Shi <alexs@kernel.org>
4842M:	Yanteng Si <siyanteng@loongson.cn>
4843S:	Maintained
4844F:	Documentation/translations/zh_CN/
4845
4846CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4847M:	Peter Chen <peter.chen@kernel.org>
4848L:	linux-usb@vger.kernel.org
4849S:	Maintained
4850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4851F:	drivers/usb/chipidea/
4852
4853CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4854M:	Hans de Goede <hdegoede@redhat.com>
4855L:	linux-input@vger.kernel.org
4856S:	Maintained
4857F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4858F:	drivers/input/touchscreen/chipone_icn8318.c
4859
4860CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4861M:	Hans de Goede <hdegoede@redhat.com>
4862L:	linux-input@vger.kernel.org
4863S:	Maintained
4864F:	drivers/input/touchscreen/chipone_icn8505.c
4865
4866CHROME HARDWARE PLATFORM SUPPORT
4867M:	Benson Leung <bleung@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4871F:	drivers/platform/chrome/
4872
4873CHROMEOS EC CODEC DRIVER
4874M:	Cheng-Yi Chiang <cychiang@chromium.org>
4875M:	Tzung-Bi Shih <tzungbi@google.com>
4876R:	Guenter Roeck <groeck@chromium.org>
4877L:	chrome-platform@lists.linux.dev
4878S:	Maintained
4879F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4880F:	sound/soc/codecs/cros_ec_codec.*
4881
4882CHROMEOS EC SUBDRIVERS
4883M:	Benson Leung <bleung@chromium.org>
4884R:	Guenter Roeck <groeck@chromium.org>
4885L:	chrome-platform@lists.linux.dev
4886S:	Maintained
4887F:	drivers/power/supply/cros_usbpd-charger.c
4888N:	cros_ec
4889N:	cros-ec
4890
4891CHROMEOS EC USB TYPE-C DRIVER
4892M:	Prashant Malani <pmalani@chromium.org>
4893L:	chrome-platform@lists.linux.dev
4894S:	Maintained
4895F:	drivers/platform/chrome/cros_ec_typec.c
4896
4897CHROMEOS EC USB PD NOTIFY DRIVER
4898M:	Prashant Malani <pmalani@chromium.org>
4899L:	chrome-platform@lists.linux.dev
4900S:	Maintained
4901F:	drivers/platform/chrome/cros_usbpd_notify.c
4902F:	include/linux/platform_data/cros_usbpd_notify.h
4903
4904CHRONTEL CH7322 CEC DRIVER
4905M:	Joe Tessler <jrt@google.com>
4906L:	linux-media@vger.kernel.org
4907S:	Maintained
4908T:	git git://linuxtv.org/media_tree.git
4909F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4910F:	drivers/media/cec/i2c/ch7322.c
4911
4912CIRRUS LOGIC AUDIO CODEC DRIVERS
4913M:	James Schulman <james.schulman@cirrus.com>
4914M:	David Rhodes <david.rhodes@cirrus.com>
4915M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4916M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4918L:	patches@opensource.cirrus.com
4919S:	Maintained
4920F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4921F:	include/dt-bindings/sound/cs*
4922F:	sound/pci/hda/cs*
4923F:	sound/pci/hda/hda_cs_dsp_ctl.*
4924F:	sound/soc/codecs/cs*
4925
4926CIRRUS LOGIC DSP FIRMWARE DRIVER
4927M:	Simon Trimmer <simont@opensource.cirrus.com>
4928M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4929M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4930L:	patches@opensource.cirrus.com
4931S:	Supported
4932W:	https://github.com/CirrusLogic/linux-drivers/wiki
4933T:	git https://github.com/CirrusLogic/linux-drivers.git
4934F:	drivers/firmware/cirrus/*
4935F:	include/linux/firmware/cirrus/*
4936
4937CIRRUS LOGIC EP93XX ETHERNET DRIVER
4938M:	Hartley Sweeten <hsweeten@visionengravers.com>
4939L:	netdev@vger.kernel.org
4940S:	Maintained
4941F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4942
4943CIRRUS LOGIC LOCHNAGAR DRIVER
4944M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4945M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4946L:	patches@opensource.cirrus.com
4947S:	Supported
4948F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4949F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4950F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4951F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4952F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4953F:	Documentation/hwmon/lochnagar.rst
4954F:	drivers/clk/clk-lochnagar.c
4955F:	drivers/hwmon/lochnagar-hwmon.c
4956F:	drivers/mfd/lochnagar-i2c.c
4957F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4958F:	drivers/regulator/lochnagar-regulator.c
4959F:	include/dt-bindings/clk/lochnagar.h
4960F:	include/dt-bindings/pinctrl/lochnagar.h
4961F:	include/linux/mfd/lochnagar*
4962F:	sound/soc/codecs/lochnagar-sc.c
4963
4964CIRRUS LOGIC MADERA CODEC DRIVERS
4965M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4966M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4968L:	patches@opensource.cirrus.com
4969S:	Supported
4970W:	https://github.com/CirrusLogic/linux-drivers/wiki
4971T:	git https://github.com/CirrusLogic/linux-drivers.git
4972F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4973F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4974F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4975F:	drivers/gpio/gpio-madera*
4976F:	drivers/irqchip/irq-madera*
4977F:	drivers/mfd/cs47l*
4978F:	drivers/mfd/madera*
4979F:	drivers/pinctrl/cirrus/*
4980F:	include/dt-bindings/sound/madera*
4981F:	include/linux/irqchip/irq-madera*
4982F:	include/linux/mfd/madera/*
4983F:	include/sound/madera*
4984F:	sound/soc/codecs/cs47l*
4985F:	sound/soc/codecs/madera*
4986
4987CISCO FCOE HBA DRIVER
4988M:	Satish Kharat <satishkh@cisco.com>
4989M:	Sesidhar Baddela <sebaddel@cisco.com>
4990M:	Karan Tilak Kumar <kartilak@cisco.com>
4991L:	linux-scsi@vger.kernel.org
4992S:	Supported
4993F:	drivers/scsi/fnic/
4994
4995CISCO SCSI HBA DRIVER
4996M:	Karan Tilak Kumar <kartilak@cisco.com>
4997M:	Sesidhar Baddela <sebaddel@cisco.com>
4998L:	linux-scsi@vger.kernel.org
4999S:	Supported
5000F:	drivers/scsi/snic/
5001
5002CISCO VIC ETHERNET NIC DRIVER
5003M:	Christian Benvenuti <benve@cisco.com>
5004M:	Govindarajulu Varadarajan <_govind@gmx.com>
5005S:	Supported
5006F:	drivers/net/ethernet/cisco/enic/
5007
5008CISCO VIC LOW LATENCY NIC DRIVER
5009M:	Christian Benvenuti <benve@cisco.com>
5010M:	Nelson Escobar <neescoba@cisco.com>
5011S:	Supported
5012F:	drivers/infiniband/hw/usnic/
5013
5014CLANG-FORMAT FILE
5015M:	Miguel Ojeda <ojeda@kernel.org>
5016S:	Maintained
5017F:	.clang-format
5018
5019CLANG/LLVM BUILD SUPPORT
5020M:	Nathan Chancellor <nathan@kernel.org>
5021M:	Nick Desaulniers <ndesaulniers@google.com>
5022R:	Tom Rix <trix@redhat.com>
5023L:	llvm@lists.linux.dev
5024S:	Supported
5025W:	https://clangbuiltlinux.github.io/
5026B:	https://github.com/ClangBuiltLinux/linux/issues
5027C:	irc://irc.libera.chat/clangbuiltlinux
5028F:	Documentation/kbuild/llvm.rst
5029F:	include/linux/compiler-clang.h
5030F:	scripts/Makefile.clang
5031F:	scripts/clang-tools/
5032K:	\b(?i:clang|llvm)\b
5033
5034CLANG CONTROL FLOW INTEGRITY SUPPORT
5035M:	Sami Tolvanen <samitolvanen@google.com>
5036M:	Kees Cook <keescook@chromium.org>
5037R:	Nathan Chancellor <nathan@kernel.org>
5038R:	Nick Desaulniers <ndesaulniers@google.com>
5039L:	llvm@lists.linux.dev
5040S:	Supported
5041B:	https://github.com/ClangBuiltLinux/linux/issues
5042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5043F:	include/linux/cfi.h
5044F:	kernel/cfi.c
5045
5046CLK API
5047M:	Russell King <linux@armlinux.org.uk>
5048L:	linux-clk@vger.kernel.org
5049S:	Maintained
5050F:	include/linux/clk.h
5051
5052CLOCKSOURCE, CLOCKEVENT DRIVERS
5053M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5054M:	Thomas Gleixner <tglx@linutronix.de>
5055L:	linux-kernel@vger.kernel.org
5056S:	Supported
5057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5058F:	Documentation/devicetree/bindings/timer/
5059F:	drivers/clocksource/
5060
5061CMPC ACPI DRIVER
5062M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5063M:	Daniel Oliveira Nascimento <don@syst.com.br>
5064L:	platform-driver-x86@vger.kernel.org
5065S:	Supported
5066F:	drivers/platform/x86/classmate-laptop.c
5067
5068COBALT MEDIA DRIVER
5069M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5070L:	linux-media@vger.kernel.org
5071S:	Supported
5072W:	https://linuxtv.org
5073T:	git git://linuxtv.org/media_tree.git
5074F:	drivers/media/pci/cobalt/
5075
5076COCCINELLE/Semantic Patches (SmPL)
5077M:	Julia Lawall <Julia.Lawall@inria.fr>
5078M:	Nicolas Palix <nicolas.palix@imag.fr>
5079L:	cocci@inria.fr (moderated for non-subscribers)
5080S:	Supported
5081W:	https://coccinelle.gitlabpages.inria.fr/website/
5082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5083F:	Documentation/dev-tools/coccinelle.rst
5084F:	scripts/coccicheck
5085F:	scripts/coccinelle/
5086
5087CODA FILE SYSTEM
5088M:	Jan Harkes <jaharkes@cs.cmu.edu>
5089M:	coda@cs.cmu.edu
5090L:	codalist@coda.cs.cmu.edu
5091S:	Maintained
5092W:	http://www.coda.cs.cmu.edu/
5093F:	Documentation/filesystems/coda.rst
5094F:	fs/coda/
5095F:	include/linux/coda*.h
5096F:	include/uapi/linux/coda*.h
5097
5098CODA V4L2 MEM2MEM DRIVER
5099M:	Philipp Zabel <p.zabel@pengutronix.de>
5100L:	linux-media@vger.kernel.org
5101S:	Maintained
5102F:	Documentation/devicetree/bindings/media/coda.yaml
5103F:	drivers/media/platform/chips-media/
5104
5105CODE OF CONDUCT
5106M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5107S:	Supported
5108F:	Documentation/process/code-of-conduct-interpretation.rst
5109F:	Documentation/process/code-of-conduct.rst
5110
5111COMEDI DRIVERS
5112M:	Ian Abbott <abbotti@mev.co.uk>
5113M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5114S:	Odd Fixes
5115F:	drivers/comedi/
5116F:	include/linux/comedi/
5117F:	include/uapi/linux/comedi.h
5118
5119COMMON CLK FRAMEWORK
5120M:	Michael Turquette <mturquette@baylibre.com>
5121M:	Stephen Boyd <sboyd@kernel.org>
5122L:	linux-clk@vger.kernel.org
5123S:	Maintained
5124Q:	http://patchwork.kernel.org/project/linux-clk/list/
5125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5126F:	Documentation/devicetree/bindings/clock/
5127F:	drivers/clk/
5128F:	include/dt-bindings/clock/
5129F:	include/linux/clk-pr*
5130F:	include/linux/clk/
5131F:	include/linux/of_clk.h
5132X:	drivers/clk/clkdev.c
5133
5134COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5135M:	Steve French <sfrench@samba.org>
5136R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5137R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5138R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5139L:	linux-cifs@vger.kernel.org
5140L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5141S:	Supported
5142W:	https://wiki.samba.org/index.php/LinuxCIFS
5143T:	git git://git.samba.org/sfrench/cifs-2.6.git
5144F:	Documentation/admin-guide/cifs/
5145F:	fs/cifs/
5146F:	fs/smbfs_common/
5147F:	include/uapi/linux/cifs
5148
5149COMPACTPCI HOTPLUG CORE
5150M:	Scott Murray <scott@spiteful.org>
5151L:	linux-pci@vger.kernel.org
5152S:	Maintained
5153F:	drivers/pci/hotplug/cpci_hotplug*
5154
5155COMPACTPCI HOTPLUG GENERIC DRIVER
5156M:	Scott Murray <scott@spiteful.org>
5157L:	linux-pci@vger.kernel.org
5158S:	Maintained
5159F:	drivers/pci/hotplug/cpcihp_generic.c
5160
5161COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5162M:	Scott Murray <scott@spiteful.org>
5163L:	linux-pci@vger.kernel.org
5164S:	Maintained
5165F:	drivers/pci/hotplug/cpcihp_zt5550.*
5166
5167COMPAL LAPTOP SUPPORT
5168M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5169L:	platform-driver-x86@vger.kernel.org
5170S:	Maintained
5171F:	drivers/platform/x86/compal-laptop.c
5172
5173COMPILER ATTRIBUTES
5174M:	Miguel Ojeda <ojeda@kernel.org>
5175R:	Nick Desaulniers <ndesaulniers@google.com>
5176S:	Maintained
5177F:	include/linux/compiler_attributes.h
5178
5179COMPUTE EXPRESS LINK (CXL)
5180M:	Alison Schofield <alison.schofield@intel.com>
5181M:	Vishal Verma <vishal.l.verma@intel.com>
5182M:	Ira Weiny <ira.weiny@intel.com>
5183M:	Ben Widawsky <bwidawsk@kernel.org>
5184M:	Dan Williams <dan.j.williams@intel.com>
5185L:	linux-cxl@vger.kernel.org
5186S:	Maintained
5187F:	drivers/cxl/
5188F:	include/uapi/linux/cxl_mem.h
5189
5190CONEXANT ACCESSRUNNER USB DRIVER
5191L:	accessrunner-general@lists.sourceforge.net
5192S:	Orphan
5193W:	http://accessrunner.sourceforge.net/
5194F:	drivers/usb/atm/cxacru.c
5195
5196CONFIGFS
5197M:	Joel Becker <jlbec@evilplan.org>
5198M:	Christoph Hellwig <hch@lst.de>
5199S:	Supported
5200T:	git git://git.infradead.org/users/hch/configfs.git
5201F:	fs/configfs/
5202F:	include/linux/configfs.h
5203F:	samples/configfs/
5204
5205CONSOLE SUBSYSTEM
5206M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5207S:	Supported
5208F:	drivers/video/console/
5209F:	include/linux/console*
5210
5211CONTEXT TRACKING
5212M:	Frederic Weisbecker <frederic@kernel.org>
5213M:	"Paul E. McKenney" <paulmck@kernel.org>
5214S:	Maintained
5215F:	kernel/context_tracking.c
5216F:	include/linux/context_tracking*
5217
5218CONTROL GROUP (CGROUP)
5219M:	Tejun Heo <tj@kernel.org>
5220M:	Zefan Li <lizefan.x@bytedance.com>
5221M:	Johannes Weiner <hannes@cmpxchg.org>
5222L:	cgroups@vger.kernel.org
5223S:	Maintained
5224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5225F:	Documentation/admin-guide/cgroup-v1/
5226F:	Documentation/admin-guide/cgroup-v2.rst
5227F:	include/linux/cgroup*
5228F:	kernel/cgroup/
5229F:	tools/testing/selftests/cgroup/
5230
5231CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5232M:	Tejun Heo <tj@kernel.org>
5233M:	Jens Axboe <axboe@kernel.dk>
5234L:	cgroups@vger.kernel.org
5235L:	linux-block@vger.kernel.org
5236T:	git git://git.kernel.dk/linux-block
5237F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5238F:	block/bfq-cgroup.c
5239F:	block/blk-cgroup.c
5240F:	block/blk-iolatency.c
5241F:	block/blk-throttle.c
5242F:	include/linux/blk-cgroup.h
5243
5244CONTROL GROUP - CPUSET
5245M:	Waiman Long <longman@redhat.com>
5246M:	Zefan Li <lizefan.x@bytedance.com>
5247L:	cgroups@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5250F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5251F:	include/linux/cpuset.h
5252F:	kernel/cgroup/cpuset.c
5253
5254CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5255M:	Johannes Weiner <hannes@cmpxchg.org>
5256M:	Michal Hocko <mhocko@kernel.org>
5257M:	Roman Gushchin <roman.gushchin@linux.dev>
5258M:	Shakeel Butt <shakeelb@google.com>
5259R:	Muchun Song <songmuchun@bytedance.com>
5260L:	cgroups@vger.kernel.org
5261L:	linux-mm@kvack.org
5262S:	Maintained
5263F:	mm/memcontrol.c
5264F:	mm/swap_cgroup.c
5265F:	tools/testing/selftests/cgroup/memcg_protection.m
5266F:	tools/testing/selftests/cgroup/test_kmem.c
5267F:	tools/testing/selftests/cgroup/test_memcontrol.c
5268
5269CORETEMP HARDWARE MONITORING DRIVER
5270M:	Fenghua Yu <fenghua.yu@intel.com>
5271L:	linux-hwmon@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/hwmon/coretemp.rst
5274F:	drivers/hwmon/coretemp.c
5275
5276CORSAIR-CPRO HARDWARE MONITOR DRIVER
5277M:	Marius Zachmann <mail@mariuszachmann.de>
5278L:	linux-hwmon@vger.kernel.org
5279S:	Maintained
5280F:	drivers/hwmon/corsair-cpro.c
5281
5282CORSAIR-PSU HARDWARE MONITOR DRIVER
5283M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/hwmon/corsair-psu.rst
5287F:	drivers/hwmon/corsair-psu.c
5288
5289COUNTER SUBSYSTEM
5290M:	William Breathitt Gray <william.gray@linaro.org>
5291L:	linux-iio@vger.kernel.org
5292S:	Maintained
5293T:	git https://git.linaro.org/people/william.gray/counter.git
5294F:	Documentation/ABI/testing/sysfs-bus-counter
5295F:	Documentation/driver-api/generic-counter.rst
5296F:	drivers/counter/
5297F:	include/linux/counter.h
5298F:	include/uapi/linux/counter.h
5299F:	tools/counter/
5300
5301CP2615 I2C DRIVER
5302M:	Bence Csókás <bence98@sch.bme.hu>
5303S:	Maintained
5304F:	drivers/i2c/busses/i2c-cp2615.c
5305
5306CPMAC ETHERNET DRIVER
5307M:	Florian Fainelli <f.fainelli@gmail.com>
5308L:	netdev@vger.kernel.org
5309S:	Maintained
5310F:	drivers/net/ethernet/ti/cpmac.c
5311
5312CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5313M:	Viresh Kumar <viresh.kumar@linaro.org>
5314M:	Sudeep Holla <sudeep.holla@arm.com>
5315L:	linux-pm@vger.kernel.org
5316S:	Maintained
5317W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5318F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5319
5320CPU FREQUENCY SCALING FRAMEWORK
5321M:	"Rafael J. Wysocki" <rafael@kernel.org>
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323L:	linux-pm@vger.kernel.org
5324S:	Maintained
5325B:	https://bugzilla.kernel.org
5326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5328F:	Documentation/admin-guide/pm/cpufreq.rst
5329F:	Documentation/admin-guide/pm/intel_pstate.rst
5330F:	Documentation/cpu-freq/
5331F:	Documentation/devicetree/bindings/cpufreq/
5332F:	drivers/cpufreq/
5333F:	include/linux/cpufreq.h
5334F:	include/linux/sched/cpufreq.h
5335F:	kernel/sched/cpufreq*.c
5336F:	tools/testing/selftests/cpufreq/
5337
5338CPU IDLE TIME MANAGEMENT FRAMEWORK
5339M:	"Rafael J. Wysocki" <rafael@kernel.org>
5340M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5341L:	linux-pm@vger.kernel.org
5342S:	Maintained
5343B:	https://bugzilla.kernel.org
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5345F:	Documentation/admin-guide/pm/cpuidle.rst
5346F:	Documentation/driver-api/pm/cpuidle.rst
5347F:	drivers/cpuidle/
5348F:	include/linux/cpuidle.h
5349
5350CPU POWER MONITORING SUBSYSTEM
5351M:	Thomas Renninger <trenn@suse.com>
5352M:	Shuah Khan <shuah@kernel.org>
5353M:	Shuah Khan <skhan@linuxfoundation.org>
5354L:	linux-pm@vger.kernel.org
5355S:	Maintained
5356F:	tools/power/cpupower/
5357
5358CPUID/MSR DRIVER
5359M:	"H. Peter Anvin" <hpa@zytor.com>
5360S:	Maintained
5361F:	arch/x86/kernel/cpuid.c
5362F:	arch/x86/kernel/msr.c
5363
5364CPUIDLE DRIVER - ARM BIG LITTLE
5365M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5366M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5367L:	linux-pm@vger.kernel.org
5368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371F:	drivers/cpuidle/cpuidle-big_little.c
5372
5373CPUIDLE DRIVER - ARM EXYNOS
5374M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376M:	Kukjin Kim <kgene@kernel.org>
5377L:	linux-pm@vger.kernel.org
5378L:	linux-samsung-soc@vger.kernel.org
5379S:	Supported
5380F:	arch/arm/mach-exynos/pm.c
5381F:	drivers/cpuidle/cpuidle-exynos.c
5382F:	include/linux/platform_data/cpuidle-exynos.h
5383
5384CPUIDLE DRIVER - ARM PSCI
5385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5386M:	Sudeep Holla <sudeep.holla@arm.com>
5387L:	linux-pm@vger.kernel.org
5388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5389S:	Supported
5390F:	drivers/cpuidle/cpuidle-psci.c
5391
5392CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5393M:	Ulf Hansson <ulf.hansson@linaro.org>
5394L:	linux-pm@vger.kernel.org
5395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5396S:	Supported
5397F:	drivers/cpuidle/cpuidle-psci.h
5398F:	drivers/cpuidle/cpuidle-psci-domain.c
5399
5400CPUIDLE DRIVER - DT IDLE PM DOMAIN
5401M:	Ulf Hansson <ulf.hansson@linaro.org>
5402L:	linux-pm@vger.kernel.org
5403S:	Supported
5404F:	drivers/cpuidle/dt_idle_genpd.c
5405F:	drivers/cpuidle/dt_idle_genpd.h
5406
5407CPUIDLE DRIVER - RISC-V SBI
5408M:	Anup Patel <anup@brainfault.org>
5409L:	linux-pm@vger.kernel.org
5410L:	linux-riscv@lists.infradead.org
5411S:	Maintained
5412F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5413
5414CRAMFS FILESYSTEM
5415M:	Nicolas Pitre <nico@fluxnic.net>
5416S:	Maintained
5417F:	Documentation/filesystems/cramfs.rst
5418F:	fs/cramfs/
5419
5420CREATIVE SB0540
5421M:	Bastien Nocera <hadess@hadess.net>
5422L:	linux-input@vger.kernel.org
5423S:	Maintained
5424F:	drivers/hid/hid-creative-sb0540.c
5425
5426CRYPTO API
5427M:	Herbert Xu <herbert@gondor.apana.org.au>
5428M:	"David S. Miller" <davem@davemloft.net>
5429L:	linux-crypto@vger.kernel.org
5430S:	Maintained
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5433F:	Documentation/crypto/
5434F:	Documentation/devicetree/bindings/crypto/
5435F:	arch/*/crypto/
5436F:	crypto/
5437F:	drivers/crypto/
5438F:	include/crypto/
5439F:	include/linux/crypto*
5440F:	lib/crypto/
5441
5442CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5443M:	Neil Horman <nhorman@tuxdriver.com>
5444L:	linux-crypto@vger.kernel.org
5445S:	Maintained
5446F:	crypto/ansi_cprng.c
5447F:	crypto/rng.c
5448
5449CS3308 MEDIA DRIVER
5450M:	Hans Verkuil <hverkuil@xs4all.nl>
5451L:	linux-media@vger.kernel.org
5452S:	Odd Fixes
5453W:	http://linuxtv.org
5454T:	git git://linuxtv.org/media_tree.git
5455F:	drivers/media/i2c/cs3308.c
5456
5457CS5535 Audio ALSA driver
5458M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5459S:	Maintained
5460F:	sound/pci/cs5535audio/
5461
5462CSI DRIVERS FOR ALLWINNER V3s
5463M:	Yong Deng <yong.deng@magewell.com>
5464L:	linux-media@vger.kernel.org
5465S:	Maintained
5466T:	git git://linuxtv.org/media_tree.git
5467F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5468F:	drivers/media/platform/sunxi/sun6i-csi/
5469
5470CTU CAN FD DRIVER
5471M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5472M:	Ondrej Ille <ondrej.ille@gmail.com>
5473L:	linux-can@vger.kernel.org
5474S:	Maintained
5475F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5476F:	drivers/net/can/ctucanfd/
5477
5478CW1200 WLAN driver
5479M:	Solomon Peachy <pizza@shaftnet.org>
5480S:	Maintained
5481F:	drivers/net/wireless/st/cw1200/
5482
5483CX18 VIDEO4LINUX DRIVER
5484M:	Andy Walls <awalls@md.metrocast.net>
5485L:	linux-media@vger.kernel.org
5486S:	Maintained
5487W:	https://linuxtv.org
5488T:	git git://linuxtv.org/media_tree.git
5489F:	drivers/media/pci/cx18/
5490F:	include/uapi/linux/ivtv*
5491
5492CX2341X MPEG ENCODER HELPER MODULE
5493M:	Hans Verkuil <hverkuil@xs4all.nl>
5494L:	linux-media@vger.kernel.org
5495S:	Maintained
5496W:	https://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/common/cx2341x*
5499F:	include/media/drv-intf/cx2341x.h
5500
5501CX24120 MEDIA DRIVER
5502M:	Jemma Denson <jdenson@gmail.com>
5503M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506W:	https://linuxtv.org
5507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5508F:	drivers/media/dvb-frontends/cx24120*
5509
5510CX88 VIDEO4LINUX DRIVER
5511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5512L:	linux-media@vger.kernel.org
5513S:	Odd fixes
5514W:	https://linuxtv.org
5515T:	git git://linuxtv.org/media_tree.git
5516F:	Documentation/driver-api/media/drivers/cx88*
5517F:	drivers/media/pci/cx88/
5518
5519CXD2820R MEDIA DRIVER
5520M:	Antti Palosaari <crope@iki.fi>
5521L:	linux-media@vger.kernel.org
5522S:	Maintained
5523W:	https://linuxtv.org
5524W:	http://palosaari.fi/linux/
5525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5526T:	git git://linuxtv.org/anttip/media_tree.git
5527F:	drivers/media/dvb-frontends/cxd2820r*
5528
5529CXGB3 ETHERNET DRIVER (CXGB3)
5530M:	Raju Rangoju <rajur@chelsio.com>
5531L:	netdev@vger.kernel.org
5532S:	Supported
5533W:	http://www.chelsio.com
5534F:	drivers/net/ethernet/chelsio/cxgb3/
5535
5536CXGB3 ISCSI DRIVER (CXGB3I)
5537M:	Varun Prakash <varun@chelsio.com>
5538L:	linux-scsi@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/scsi/cxgbi/cxgb3i
5542
5543CXGB4 CRYPTO DRIVER (chcr)
5544M:	Ayush Sawal <ayush.sawal@chelsio.com>
5545M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5546M:	Rohit Maheshwari <rohitm@chelsio.com>
5547L:	linux-crypto@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/crypto/chelsio
5551
5552CXGB4 INLINE CRYPTO DRIVER
5553M:	Ayush Sawal <ayush.sawal@chelsio.com>
5554M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5555M:	Rohit Maheshwari <rohitm@chelsio.com>
5556L:	netdev@vger.kernel.org
5557S:	Supported
5558W:	http://www.chelsio.com
5559F:	drivers/net/ethernet/chelsio/inline_crypto/
5560
5561CXGB4 ETHERNET DRIVER (CXGB4)
5562M:	Raju Rangoju <rajur@chelsio.com>
5563L:	netdev@vger.kernel.org
5564S:	Supported
5565W:	http://www.chelsio.com
5566F:	drivers/net/ethernet/chelsio/cxgb4/
5567
5568CXGB4 ISCSI DRIVER (CXGB4I)
5569M:	Varun Prakash <varun@chelsio.com>
5570L:	linux-scsi@vger.kernel.org
5571S:	Supported
5572W:	http://www.chelsio.com
5573F:	drivers/scsi/cxgbi/cxgb4i
5574
5575CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5576M:	Potnuri Bharat Teja <bharat@chelsio.com>
5577L:	linux-rdma@vger.kernel.org
5578S:	Supported
5579W:	http://www.openfabrics.org
5580F:	drivers/infiniband/hw/cxgb4/
5581F:	include/uapi/rdma/cxgb4-abi.h
5582
5583CXGB4VF ETHERNET DRIVER (CXGB4VF)
5584M:	Raju Rangoju <rajur@chelsio.com>
5585L:	netdev@vger.kernel.org
5586S:	Supported
5587W:	http://www.chelsio.com
5588F:	drivers/net/ethernet/chelsio/cxgb4vf/
5589
5590CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5591M:	Frederic Barrat <fbarrat@linux.ibm.com>
5592M:	Andrew Donnellan <ajd@linux.ibm.com>
5593L:	linuxppc-dev@lists.ozlabs.org
5594S:	Supported
5595F:	Documentation/ABI/testing/sysfs-class-cxl
5596F:	Documentation/powerpc/cxl.rst
5597F:	arch/powerpc/platforms/powernv/pci-cxl.c
5598F:	drivers/misc/cxl/
5599F:	include/misc/cxl*
5600F:	include/uapi/misc/cxl.h
5601
5602CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5603M:	Manoj N. Kumar <manoj@linux.ibm.com>
5604M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5605M:	Uma Krishnan <ukrishn@linux.ibm.com>
5606L:	linux-scsi@vger.kernel.org
5607S:	Supported
5608F:	Documentation/powerpc/cxlflash.rst
5609F:	drivers/scsi/cxlflash/
5610F:	include/uapi/scsi/cxlflash_ioctl.h
5611
5612CYBERPRO FB DRIVER
5613M:	Russell King <linux@armlinux.org.uk>
5614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5615S:	Maintained
5616W:	http://www.armlinux.org.uk/
5617F:	drivers/video/fbdev/cyber2000fb.*
5618
5619CYCLADES PC300 DRIVER
5620S:	Orphan
5621F:	drivers/net/wan/pc300*
5622
5623CYPRESS_FIRMWARE MEDIA DRIVER
5624M:	Antti Palosaari <crope@iki.fi>
5625L:	linux-media@vger.kernel.org
5626S:	Maintained
5627W:	https://linuxtv.org
5628W:	http://palosaari.fi/linux/
5629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5630T:	git git://linuxtv.org/anttip/media_tree.git
5631F:	drivers/media/common/cypress_firmware*
5632
5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5634M:	Linus Walleij <linus.walleij@linaro.org>
5635L:	linux-input@vger.kernel.org
5636S:	Maintained
5637F:	drivers/input/touchscreen/cy8ctma140.c
5638
5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5640M:	Yassine Oudjana <y.oudjana@protonmail.com>
5641L:	linux-input@vger.kernel.org
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5644F:	drivers/input/keyboard/cypress-sf.c
5645
5646CYTTSP TOUCHSCREEN DRIVER
5647M:	Linus Walleij <linus.walleij@linaro.org>
5648L:	linux-input@vger.kernel.org
5649S:	Maintained
5650F:	drivers/input/touchscreen/cyttsp*
5651
5652D-LINK DIR-685 TOUCHKEYS DRIVER
5653M:	Linus Walleij <linus.walleij@linaro.org>
5654L:	linux-input@vger.kernel.org
5655S:	Supported
5656F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5657
5658DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5659M:	Joshua Kinard <kumba@gentoo.org>
5660S:	Maintained
5661F:	drivers/rtc/rtc-ds1685.c
5662F:	include/linux/rtc/ds1685.h
5663
5664DAMA SLAVE for AX.25
5665M:	Joerg Reuter <jreuter@yaina.de>
5666L:	linux-hams@vger.kernel.org
5667S:	Maintained
5668W:	http://yaina.de/jreuter/
5669W:	http://www.qsl.net/dl1bke/
5670F:	net/ax25/af_ax25.c
5671F:	net/ax25/ax25_dev.c
5672F:	net/ax25/ax25_ds_*
5673F:	net/ax25/ax25_in.c
5674F:	net/ax25/ax25_out.c
5675F:	net/ax25/ax25_timer.c
5676F:	net/ax25/sysctl_net_ax25.c
5677
5678DATA ACCESS MONITOR
5679M:	SeongJae Park <sj@kernel.org>
5680L:	damon@lists.linux.dev
5681L:	linux-mm@kvack.org
5682S:	Maintained
5683F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5684F:	Documentation/admin-guide/mm/damon/
5685F:	Documentation/mm/damon/
5686F:	include/linux/damon.h
5687F:	include/trace/events/damon.h
5688F:	mm/damon/
5689F:	tools/testing/selftests/damon/
5690
5691DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5692L:	netdev@vger.kernel.org
5693S:	Orphan
5694F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5695F:	drivers/net/ethernet/dec/tulip/dmfe.c
5696
5697DC390/AM53C974 SCSI driver
5698M:	Hannes Reinecke <hare@suse.com>
5699L:	linux-scsi@vger.kernel.org
5700S:	Maintained
5701F:	drivers/scsi/am53c974.c
5702
5703DC395x SCSI driver
5704M:	Oliver Neukum <oliver@neukum.org>
5705M:	Ali Akcaagac <aliakc@web.de>
5706M:	Jamie Lenehan <lenehan@twibble.org>
5707L:	dc395x@twibble.org
5708S:	Maintained
5709W:	http://twibble.org/dist/dc395x/
5710W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5711F:	Documentation/scsi/dc395x.rst
5712F:	drivers/scsi/dc395x.*
5713
5714DCCP PROTOCOL
5715L:	dccp@vger.kernel.org
5716S:	Orphan
5717W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5718F:	include/linux/dccp.h
5719F:	include/linux/tfrc.h
5720F:	include/uapi/linux/dccp.h
5721F:	net/dccp/
5722
5723DECnet NETWORK LAYER
5724L:	linux-decnet-user@lists.sourceforge.net
5725S:	Orphan
5726W:	http://linux-decnet.sourceforge.net
5727F:	Documentation/networking/decnet.rst
5728F:	net/decnet/
5729
5730DECSTATION PLATFORM SUPPORT
5731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5732L:	linux-mips@vger.kernel.org
5733S:	Maintained
5734W:	http://www.linux-mips.org/wiki/DECstation
5735F:	arch/mips/dec/
5736F:	arch/mips/include/asm/dec/
5737F:	arch/mips/include/asm/mach-dec/
5738
5739DEFXX FDDI NETWORK DRIVER
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741S:	Maintained
5742F:	drivers/net/fddi/defxx.*
5743
5744DEFZA FDDI NETWORK DRIVER
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746S:	Maintained
5747F:	drivers/net/fddi/defza.*
5748
5749DEINTERLACE DRIVERS FOR ALLWINNER H3
5750M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5751L:	linux-media@vger.kernel.org
5752S:	Maintained
5753T:	git git://linuxtv.org/media_tree.git
5754F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5755F:	drivers/media/platform/sunxi/sun8i-di/
5756
5757DELL LAPTOP DRIVER
5758M:	Matthew Garrett <mjg59@srcf.ucam.org>
5759M:	Pali Rohár <pali@kernel.org>
5760L:	platform-driver-x86@vger.kernel.org
5761S:	Maintained
5762F:	drivers/platform/x86/dell/dell-laptop.c
5763
5764DELL LAPTOP FREEFALL DRIVER
5765M:	Pali Rohár <pali@kernel.org>
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-smo8800.c
5768
5769DELL LAPTOP RBTN DRIVER
5770M:	Pali Rohár <pali@kernel.org>
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-rbtn.*
5773
5774DELL LAPTOP SMM DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	Documentation/ABI/obsolete/procfs-i8k
5778F:	drivers/hwmon/dell-smm-hwmon.c
5779F:	include/uapi/linux/i8k.h
5780
5781DELL REMOTE BIOS UPDATE DRIVER
5782M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell_rbu.c
5786
5787DELL SMBIOS DRIVER
5788M:	Pali Rohár <pali@kernel.org>
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios.*
5793
5794DELL SMBIOS SMM DRIVER
5795L:	Dell.Client.Kernel@dell.com
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smbios-smm.c
5799
5800DELL SMBIOS WMI DRIVER
5801L:	Dell.Client.Kernel@dell.com
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5805F:	tools/wmi/dell-smbios-example.c
5806
5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5808M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	Documentation/driver-api/dcdbas.rst
5812F:	drivers/platform/x86/dell/dcdbas.*
5813
5814DELL WMI DESCRIPTOR DRIVER
5815L:	Dell.Client.Kernel@dell.com
5816S:	Maintained
5817F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5818
5819DELL WMI SYSMAN DRIVER
5820M:	Divya Bharathi <divya.bharathi@dell.com>
5821M:	Prasanth Ksr <prasanth.ksr@dell.com>
5822L:	Dell.Client.Kernel@dell.com
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5826F:	drivers/platform/x86/dell/dell-wmi-sysman/
5827
5828DELL WMI NOTIFICATIONS DRIVER
5829M:	Matthew Garrett <mjg59@srcf.ucam.org>
5830M:	Pali Rohár <pali@kernel.org>
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-wmi-base.c
5833
5834DELL WMI HARDWARE PRIVACY SUPPORT
5835M:	Perry Yuan <Perry.Yuan@dell.com>
5836L:	Dell.Client.Kernel@dell.com
5837L:	platform-driver-x86@vger.kernel.org
5838S:	Maintained
5839F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5840
5841DELTA ST MEDIA DRIVER
5842M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5843L:	linux-media@vger.kernel.org
5844S:	Supported
5845W:	https://linuxtv.org
5846T:	git git://linuxtv.org/media_tree.git
5847F:	drivers/media/platform/st/sti/delta
5848
5849DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5850M:	Zev Weiss <zev@bewilderbeest.net>
5851L:	linux-hwmon@vger.kernel.org
5852S:	Maintained
5853F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5854
5855DELTA DPS920AB PSU DRIVER
5856M:	Robert Marko <robert.marko@sartura.hr>
5857L:	linux-hwmon@vger.kernel.org
5858S:	Maintained
5859F:	Documentation/hwmon/dps920ab.rst
5860F:	drivers/hwmon/pmbus/dps920ab.c
5861
5862DELTA NETWORKS TN48M CPLD DRIVERS
5863M:	Robert Marko <robert.marko@sartura.hr>
5864S:	Maintained
5865F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5866F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5867F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5868F:	drivers/gpio/gpio-tn48m.c
5869F:	include/dt-bindings/reset/delta,tn48m-reset.h
5870
5871DENALI NAND DRIVER
5872L:	linux-mtd@lists.infradead.org
5873S:	Orphan
5874F:	drivers/mtd/nand/raw/denali*
5875
5876DESIGNWARE EDMA CORE IP DRIVER
5877M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5878L:	dmaengine@vger.kernel.org
5879S:	Maintained
5880F:	drivers/dma/dw-edma/
5881F:	include/linux/dma/edma.h
5882
5883DESIGNWARE XDATA IP DRIVER
5884M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5885L:	linux-pci@vger.kernel.org
5886S:	Maintained
5887F:	Documentation/misc-devices/dw-xdata-pcie.rst
5888F:	drivers/misc/dw-xdata-pcie.c
5889
5890DESIGNWARE USB2 DRD IP DRIVER
5891M:	Minas Harutyunyan <hminas@synopsys.com>
5892L:	linux-usb@vger.kernel.org
5893S:	Maintained
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5895F:	drivers/usb/dwc2/
5896
5897DESIGNWARE USB3 DRD IP DRIVER
5898M:	Felipe Balbi <balbi@kernel.org>
5899L:	linux-usb@vger.kernel.org
5900S:	Maintained
5901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5902F:	drivers/usb/dwc3/
5903
5904DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5905M:	Andreas Klinger <ak@it-klinger.de>
5906L:	linux-iio@vger.kernel.org
5907S:	Maintained
5908F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5909F:	drivers/iio/proximity/srf*.c
5910
5911DEVICE COREDUMP (DEV_COREDUMP)
5912M:	Johannes Berg <johannes@sipsolutions.net>
5913L:	linux-kernel@vger.kernel.org
5914S:	Maintained
5915F:	drivers/base/devcoredump.c
5916F:	include/linux/devcoredump.h
5917
5918DEVICE DEPENDENCY HELPER SCRIPT
5919M:	Saravana Kannan <saravanak@google.com>
5920L:	linux-kernel@vger.kernel.org
5921S:	Maintained
5922F:	scripts/dev-needs.sh
5923
5924DEVICE DIRECT ACCESS (DAX)
5925M:	Dan Williams <dan.j.williams@intel.com>
5926M:	Vishal Verma <vishal.l.verma@intel.com>
5927M:	Dave Jiang <dave.jiang@intel.com>
5928L:	nvdimm@lists.linux.dev
5929S:	Supported
5930F:	drivers/dax/
5931
5932DEVICE FREQUENCY (DEVFREQ)
5933M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5934M:	Kyungmin Park <kyungmin.park@samsung.com>
5935M:	Chanwoo Choi <cw00.choi@samsung.com>
5936L:	linux-pm@vger.kernel.org
5937S:	Maintained
5938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5939F:	Documentation/devicetree/bindings/devfreq/
5940F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5941F:	drivers/devfreq/
5942F:	include/linux/devfreq.h
5943F:	include/trace/events/devfreq.h
5944
5945DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5946M:	Chanwoo Choi <cw00.choi@samsung.com>
5947L:	linux-pm@vger.kernel.org
5948S:	Supported
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5950F:	Documentation/devicetree/bindings/devfreq/event/
5951F:	drivers/devfreq/devfreq-event.c
5952F:	drivers/devfreq/event/
5953F:	include/dt-bindings/pmu/exynos_ppmu.h
5954F:	include/linux/devfreq-event.h
5955
5956DEVICE NUMBER REGISTRY
5957M:	Torben Mathiasen <device@lanana.org>
5958S:	Maintained
5959W:	http://lanana.org/docs/device-list/index.html
5960
5961DEVICE RESOURCE MANAGEMENT HELPERS
5962M:	Hans de Goede <hdegoede@redhat.com>
5963R:	Matti Vaittinen <mazziesaccount@gmail.com>
5964S:	Maintained
5965F:	include/linux/devm-helpers.h
5966
5967DEVICE-MAPPER  (LVM)
5968M:	Alasdair Kergon <agk@redhat.com>
5969M:	Mike Snitzer <snitzer@kernel.org>
5970M:	dm-devel@redhat.com
5971L:	dm-devel@redhat.com
5972S:	Maintained
5973W:	http://sources.redhat.com/dm
5974Q:	http://patchwork.kernel.org/project/dm-devel/list/
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5976T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5977F:	Documentation/admin-guide/device-mapper/
5978F:	drivers/md/Kconfig
5979F:	drivers/md/Makefile
5980F:	drivers/md/dm*
5981F:	drivers/md/persistent-data/
5982F:	include/linux/device-mapper.h
5983F:	include/linux/dm-*.h
5984F:	include/uapi/linux/dm-*.h
5985
5986DEVLINK
5987M:	Jiri Pirko <jiri@nvidia.com>
5988L:	netdev@vger.kernel.org
5989S:	Supported
5990F:	Documentation/networking/devlink
5991F:	include/net/devlink.h
5992F:	include/uapi/linux/devlink.h
5993F:	net/core/devlink.c
5994
5995DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5996M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5997L:	kernel@dh-electronics.com
5998S:	Maintained
5999F:	arch/arm/boot/dts/imx6*-dhcom-*
6000
6001DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6002M:	Marek Vasut <marex@denx.de>
6003L:	kernel@dh-electronics.com
6004S:	Maintained
6005F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6006F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6007
6008DIALOG SEMICONDUCTOR DRIVERS
6009M:	Support Opensource <support.opensource@diasemi.com>
6010S:	Supported
6011W:	http://www.dialog-semiconductor.com/products
6012F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6013F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6014F:	Documentation/devicetree/bindings/mfd/da90*.txt
6015F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6016F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6017F:	Documentation/devicetree/bindings/regulator/da92*.txt
6018F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6019F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6020F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6021F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6022F:	Documentation/hwmon/da90??.rst
6023F:	drivers/gpio/gpio-da90??.c
6024F:	drivers/hwmon/da90??-hwmon.c
6025F:	drivers/iio/adc/da91??-*.c
6026F:	drivers/input/misc/da72??.[ch]
6027F:	drivers/input/misc/da90??_onkey.c
6028F:	drivers/input/touchscreen/da9052_tsi.c
6029F:	drivers/leds/leds-da90??.c
6030F:	drivers/mfd/da903x.c
6031F:	drivers/mfd/da90??-*.c
6032F:	drivers/mfd/da91??-*.c
6033F:	drivers/pinctrl/pinctrl-da90??.c
6034F:	drivers/power/supply/da9052-battery.c
6035F:	drivers/power/supply/da91??-*.c
6036F:	drivers/regulator/da9???-regulator.[ch]
6037F:	drivers/regulator/slg51000-regulator.[ch]
6038F:	drivers/rtc/rtc-da90??.c
6039F:	drivers/thermal/da90??-thermal.c
6040F:	drivers/video/backlight/da90??_bl.c
6041F:	drivers/watchdog/da90??_wdt.c
6042F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6043F:	include/linux/mfd/da903x.h
6044F:	include/linux/mfd/da9052/
6045F:	include/linux/mfd/da9055/
6046F:	include/linux/mfd/da9062/
6047F:	include/linux/mfd/da9063/
6048F:	include/linux/mfd/da9150/
6049F:	include/linux/regulator/da9211.h
6050F:	include/sound/da[79]*.h
6051F:	sound/soc/codecs/da[79]*.[ch]
6052
6053DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6054M:	William Breathitt Gray <william.gray@linaro.org>
6055L:	linux-gpio@vger.kernel.org
6056S:	Maintained
6057F:	drivers/gpio/gpio-gpio-mm.c
6058
6059DIOLAN U2C-12 I2C DRIVER
6060M:	Guenter Roeck <linux@roeck-us.net>
6061L:	linux-i2c@vger.kernel.org
6062S:	Maintained
6063F:	drivers/i2c/busses/i2c-diolan-u2c.c
6064
6065DIRECTORY NOTIFICATION (DNOTIFY)
6066M:	Jan Kara <jack@suse.cz>
6067R:	Amir Goldstein <amir73il@gmail.com>
6068L:	linux-fsdevel@vger.kernel.org
6069S:	Maintained
6070F:	Documentation/filesystems/dnotify.rst
6071F:	fs/notify/dnotify/
6072F:	include/linux/dnotify.h
6073
6074DISK GEOMETRY AND PARTITION HANDLING
6075M:	Andries Brouwer <aeb@cwi.nl>
6076S:	Maintained
6077W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6078W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6079W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6080
6081DISKQUOTA
6082M:	Jan Kara <jack@suse.com>
6083S:	Maintained
6084F:	Documentation/filesystems/quota.rst
6085F:	fs/quota/
6086F:	include/linux/quota*.h
6087F:	include/uapi/linux/quota*.h
6088
6089DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6090M:	Bernie Thompson <bernie@plugable.com>
6091L:	linux-fbdev@vger.kernel.org
6092S:	Maintained
6093W:	http://plugable.com/category/projects/udlfb/
6094F:	Documentation/fb/udlfb.rst
6095F:	drivers/video/fbdev/udlfb.c
6096F:	include/video/udlfb.h
6097
6098DISTRIBUTED LOCK MANAGER (DLM)
6099M:	Christine Caulfield <ccaulfie@redhat.com>
6100M:	David Teigland <teigland@redhat.com>
6101L:	cluster-devel@redhat.com
6102S:	Supported
6103W:	http://sources.redhat.com/cluster/
6104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6105F:	fs/dlm/
6106
6107DMA BUFFER SHARING FRAMEWORK
6108M:	Sumit Semwal <sumit.semwal@linaro.org>
6109M:	Christian König <christian.koenig@amd.com>
6110L:	linux-media@vger.kernel.org
6111L:	dri-devel@lists.freedesktop.org
6112L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	Documentation/driver-api/dma-buf.rst
6116F:	drivers/dma-buf/
6117F:	include/linux/*fence.h
6118F:	include/linux/dma-buf.h
6119F:	include/linux/dma-resv.h
6120K:	\bdma_(?:buf|fence|resv)\b
6121
6122DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6123M:	Vinod Koul <vkoul@kernel.org>
6124L:	dmaengine@vger.kernel.org
6125S:	Maintained
6126Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6128F:	Documentation/devicetree/bindings/dma/
6129F:	Documentation/driver-api/dmaengine/
6130F:	drivers/dma/
6131F:	include/dt-bindings/dma/
6132F:	include/linux/dma/
6133F:	include/linux/dmaengine.h
6134F:	include/linux/of_dma.h
6135
6136DMA MAPPING HELPERS
6137M:	Christoph Hellwig <hch@lst.de>
6138M:	Marek Szyprowski <m.szyprowski@samsung.com>
6139R:	Robin Murphy <robin.murphy@arm.com>
6140L:	iommu@lists.linux.dev
6141S:	Supported
6142W:	http://git.infradead.org/users/hch/dma-mapping.git
6143T:	git git://git.infradead.org/users/hch/dma-mapping.git
6144F:	include/asm-generic/dma-mapping.h
6145F:	include/linux/dma-direct.h
6146F:	include/linux/dma-mapping.h
6147F:	include/linux/dma-map-ops.h
6148F:	kernel/dma/
6149
6150DMA MAPPING BENCHMARK
6151M:	Xiang Chen <chenxiang66@hisilicon.com>
6152L:	iommu@lists.linux.dev
6153F:	kernel/dma/map_benchmark.c
6154F:	tools/testing/selftests/dma/
6155
6156DMA-BUF HEAPS FRAMEWORK
6157M:	Sumit Semwal <sumit.semwal@linaro.org>
6158R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6159R:	Liam Mark <lmark@codeaurora.org>
6160R:	Laura Abbott <labbott@redhat.com>
6161R:	Brian Starkey <Brian.Starkey@arm.com>
6162R:	John Stultz <jstultz@google.com>
6163L:	linux-media@vger.kernel.org
6164L:	dri-devel@lists.freedesktop.org
6165L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6166S:	Maintained
6167T:	git git://anongit.freedesktop.org/drm/drm-misc
6168F:	drivers/dma-buf/dma-heap.c
6169F:	drivers/dma-buf/heaps/*
6170F:	include/linux/dma-heap.h
6171F:	include/uapi/linux/dma-heap.h
6172
6173DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6174M:	Lukasz Luba <lukasz.luba@arm.com>
6175L:	linux-pm@vger.kernel.org
6176L:	linux-samsung-soc@vger.kernel.org
6177S:	Maintained
6178F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6179F:	drivers/memory/samsung/exynos5422-dmc.c
6180
6181DME1737 HARDWARE MONITOR DRIVER
6182M:	Juerg Haefliger <juergh@gmail.com>
6183L:	linux-hwmon@vger.kernel.org
6184S:	Maintained
6185F:	Documentation/hwmon/dme1737.rst
6186F:	drivers/hwmon/dme1737.c
6187
6188DMI/SMBIOS SUPPORT
6189M:	Jean Delvare <jdelvare@suse.com>
6190S:	Maintained
6191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6192F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6193F:	drivers/firmware/dmi-id.c
6194F:	drivers/firmware/dmi_scan.c
6195F:	include/linux/dmi.h
6196
6197DOCUMENTATION
6198M:	Jonathan Corbet <corbet@lwn.net>
6199L:	linux-doc@vger.kernel.org
6200S:	Maintained
6201P:	Documentation/doc-guide/maintainer-profile.rst
6202T:	git git://git.lwn.net/linux.git docs-next
6203F:	Documentation/
6204F:	scripts/documentation-file-ref-check
6205F:	scripts/kernel-doc
6206F:	scripts/sphinx-pre-install
6207X:	Documentation/ABI/
6208X:	Documentation/admin-guide/media/
6209X:	Documentation/devicetree/
6210X:	Documentation/driver-api/media/
6211X:	Documentation/firmware-guide/acpi/
6212X:	Documentation/i2c/
6213X:	Documentation/power/
6214X:	Documentation/spi/
6215X:	Documentation/userspace-api/media/
6216
6217DOCUMENTATION REPORTING ISSUES
6218M:	Thorsten Leemhuis <linux@leemhuis.info>
6219L:	linux-doc@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/admin-guide/reporting-issues.rst
6222
6223DOCUMENTATION SCRIPTS
6224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6225L:	linux-doc@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/sphinx/parse-headers.pl
6228F:	scripts/documentation-file-ref-check
6229F:	scripts/sphinx-pre-install
6230
6231DOCUMENTATION/ITALIAN
6232M:	Federico Vaga <federico.vaga@vaga.pv.it>
6233L:	linux-doc@vger.kernel.org
6234S:	Maintained
6235F:	Documentation/translations/it_IT
6236
6237DOCUMENTATION/JAPANESE
6238R:	Akira Yokosawa <akiyks@gmail.com>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/translations/ja_JP
6242
6243DONGWOON DW9714 LENS VOICE COIL DRIVER
6244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6245L:	linux-media@vger.kernel.org
6246S:	Maintained
6247T:	git git://linuxtv.org/media_tree.git
6248F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6249F:	drivers/media/i2c/dw9714.c
6250
6251DONGWOON DW9768 LENS VOICE COIL DRIVER
6252M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6253L:	linux-media@vger.kernel.org
6254S:	Maintained
6255T:	git git://linuxtv.org/media_tree.git
6256F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6257F:	drivers/media/i2c/dw9768.c
6258
6259DONGWOON DW9807 LENS VOICE COIL DRIVER
6260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6261L:	linux-media@vger.kernel.org
6262S:	Maintained
6263T:	git git://linuxtv.org/media_tree.git
6264F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6265F:	drivers/media/i2c/dw9807-vcm.c
6266
6267DOUBLETALK DRIVER
6268M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6269L:	blinux-list@redhat.com
6270S:	Maintained
6271F:	drivers/char/dtlk.c
6272F:	include/linux/dtlk.h
6273
6274DPAA2 DATAPATH I/O (DPIO) DRIVER
6275M:	Roy Pledge <Roy.Pledge@nxp.com>
6276L:	linux-kernel@vger.kernel.org
6277S:	Maintained
6278F:	drivers/soc/fsl/dpio
6279
6280DPAA2 ETHERNET DRIVER
6281M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6282L:	netdev@vger.kernel.org
6283S:	Maintained
6284F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6285F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6286F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6287F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6288F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6290F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6291F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6293
6294DPAA2 ETHERNET SWITCH DRIVER
6295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6299F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6300F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6301
6302DRBD DRIVER
6303M:	Philipp Reisner <philipp.reisner@linbit.com>
6304M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6305M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6306L:	drbd-dev@lists.linbit.com
6307S:	Supported
6308W:	http://www.drbd.org
6309T:	git git://git.linbit.com/linux-drbd.git
6310T:	git git://git.linbit.com/drbd-8.4.git
6311F:	Documentation/admin-guide/blockdev/
6312F:	drivers/block/drbd/
6313F:	lib/lru_cache.c
6314
6315DRIVER COMPONENT FRAMEWORK
6316L:	dri-devel@lists.freedesktop.org
6317F:	drivers/base/component.c
6318F:	include/linux/component.h
6319
6320DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6322R:	"Rafael J. Wysocki" <rafael@kernel.org>
6323S:	Supported
6324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6325F:	Documentation/core-api/kobject.rst
6326F:	drivers/base/
6327F:	fs/debugfs/
6328F:	fs/sysfs/
6329F:	include/linux/debugfs.h
6330F:	include/linux/kobj*
6331F:	lib/kobj*
6332
6333DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6334M:	Nishanth Menon <nm@ti.com>
6335L:	linux-pm@vger.kernel.org
6336S:	Maintained
6337F:	drivers/soc/ti/smartreflex.c
6338F:	include/linux/power/smartreflex.h
6339
6340DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6341M:	Maxime Ripard <mripard@kernel.org>
6342M:	Chen-Yu Tsai <wens@csie.org>
6343R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6344L:	dri-devel@lists.freedesktop.org
6345S:	Supported
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	drivers/gpu/drm/sun4i/sun8i*
6348
6349DRM DRIVER FOR ARM PL111 CLCD
6350M:	Emma Anholt <emma@anholt.net>
6351S:	Supported
6352T:	git git://anongit.freedesktop.org/drm/drm-misc
6353F:	drivers/gpu/drm/pl111/
6354
6355DRM DRIVER FOR ARM VERSATILE TFT PANELS
6356M:	Linus Walleij <linus.walleij@linaro.org>
6357S:	Maintained
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6360F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6361
6362DRM DRIVER FOR ASPEED BMC GFX
6363M:	Joel Stanley <joel@jms.id.au>
6364L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6365S:	Supported
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6368F:	drivers/gpu/drm/aspeed/
6369
6370DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6371M:	Dave Airlie <airlied@redhat.com>
6372R:	Thomas Zimmermann <tzimmermann@suse.de>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/gpu/drm/ast/
6377
6378DRM DRIVER FOR BOCHS VIRTUAL GPU
6379M:	Gerd Hoffmann <kraxel@redhat.com>
6380L:	virtualization@lists.linux-foundation.org
6381S:	Maintained
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	drivers/gpu/drm/tiny/bochs.c
6384
6385DRM DRIVER FOR BOE HIMAX8279D PANELS
6386M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6387S:	Maintained
6388F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6389F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6390
6391DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6392M:	Jagan Teki <jagan@amarulasolutions.com>
6393S:	Maintained
6394F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6395F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6396
6397DRM DRIVER FOR EBBG FT8719 PANEL
6398M:	Joel Selvaraj <jo@jsfamily.in>
6399S:	Maintained
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6402F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6403
6404DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6405M:	Linus Walleij <linus.walleij@linaro.org>
6406S:	Maintained
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	drivers/gpu/drm/tve200/
6409
6410DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6411M:	Icenowy Zheng <icenowy@aosc.io>
6412S:	Maintained
6413F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6414F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6415
6416DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6417M:	Jagan Teki <jagan@amarulasolutions.com>
6418S:	Maintained
6419F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6420F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6421
6422DRM DRIVER FOR GENERIC USB DISPLAY
6423M:	Noralf Trønnes <noralf@tronnes.org>
6424S:	Maintained
6425W:	https://github.com/notro/gud/wiki
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	drivers/gpu/drm/gud/
6428F:	include/drm/gud.h
6429
6430DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6431M:	Hans de Goede <hdegoede@redhat.com>
6432S:	Maintained
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	drivers/gpu/drm/tiny/gm12u320.c
6435
6436DRM DRIVER FOR HX8357D PANELS
6437M:	Emma Anholt <emma@anholt.net>
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6441F:	drivers/gpu/drm/tiny/hx8357d.c
6442
6443DRM DRIVER FOR ILITEK ILI9225 PANELS
6444M:	David Lechner <david@lechnology.com>
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6448F:	drivers/gpu/drm/tiny/ili9225.c
6449
6450DRM DRIVER FOR ILITEK ILI9486 PANELS
6451M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6455F:	drivers/gpu/drm/tiny/ili9486.c
6456
6457DRM DRIVER FOR INTEL I810 VIDEO CARDS
6458S:	Orphan / Obsolete
6459F:	drivers/gpu/drm/i810/
6460F:	include/uapi/drm/i810_drm.h
6461
6462DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6463M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6464S:	Supported
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	drivers/gpu/drm/logicvc/
6467
6468DRM DRIVER FOR LVDS PANELS
6469M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6470L:	dri-devel@lists.freedesktop.org
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472S:	Maintained
6473F:	drivers/gpu/drm/panel/panel-lvds.c
6474F:	Documentation/devicetree/bindings/display/lvds.yaml
6475F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6476
6477DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6478M:	Guido Günther <agx@sigxcpu.org>
6479R:	Purism Kernel Team <kernel@puri.sm>
6480S:	Maintained
6481F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6482F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6483
6484DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6485S:	Orphan / Obsolete
6486F:	drivers/gpu/drm/mga/
6487F:	include/uapi/drm/mga_drm.h
6488
6489DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6490M:	Dave Airlie <airlied@redhat.com>
6491R:	Thomas Zimmermann <tzimmermann@suse.de>
6492L:	dri-devel@lists.freedesktop.org
6493S:	Supported
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	drivers/gpu/drm/mgag200/
6496
6497DRM DRIVER FOR MI0283QT
6498M:	Noralf Trønnes <noralf@tronnes.org>
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6502F:	drivers/gpu/drm/tiny/mi0283qt.c
6503
6504DRM DRIVER FOR MIPI DBI compatible panels
6505M:	Noralf Trønnes <noralf@tronnes.org>
6506S:	Maintained
6507W:	https://github.com/notro/panel-mipi-dbi/wiki
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6510F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6511
6512DRM DRIVER FOR MSM ADRENO GPU
6513M:	Rob Clark <robdclark@gmail.com>
6514M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6515M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6516R:	Sean Paul <sean@poorly.run>
6517L:	linux-arm-msm@vger.kernel.org
6518L:	dri-devel@lists.freedesktop.org
6519L:	freedreno@lists.freedesktop.org
6520S:	Maintained
6521T:	git https://gitlab.freedesktop.org/drm/msm.git
6522F:	Documentation/devicetree/bindings/display/msm/
6523F:	drivers/gpu/drm/msm/
6524F:	include/uapi/drm/msm_drm.h
6525
6526DRM DRIVER FOR NOVATEK NT35510 PANELS
6527M:	Linus Walleij <linus.walleij@linaro.org>
6528S:	Maintained
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6531F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6532
6533DRM DRIVER FOR NOVATEK NT35560 PANELS
6534M:	Linus Walleij <linus.walleij@linaro.org>
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6538F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6539
6540DRM DRIVER FOR NOVATEK NT36672A PANELS
6541M:	Sumit Semwal <sumit.semwal@linaro.org>
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6545F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6546
6547DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6548M:	Ben Skeggs <bskeggs@redhat.com>
6549M:	Karol Herbst <kherbst@redhat.com>
6550M:	Lyude Paul <lyude@redhat.com>
6551L:	dri-devel@lists.freedesktop.org
6552L:	nouveau@lists.freedesktop.org
6553S:	Supported
6554W:	https://nouveau.freedesktop.org/
6555Q:	https://patchwork.freedesktop.org/project/nouveau/
6556Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6557B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6558C:	irc://irc.oftc.net/nouveau
6559T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6560F:	drivers/gpu/drm/nouveau/
6561F:	include/uapi/drm/nouveau_drm.h
6562
6563DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6564M:	Stefan Mavrodiev <stefan@olimex.com>
6565S:	Maintained
6566F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6567F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6568
6569DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6570R:	Douglas Anderson <dianders@chromium.org>
6571F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6572F:	drivers/gpu/drm/bridge/parade-ps8640.c
6573
6574DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6575M:	Noralf Trønnes <noralf@tronnes.org>
6576S:	Maintained
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	Documentation/devicetree/bindings/display/repaper.txt
6579F:	drivers/gpu/drm/tiny/repaper.c
6580
6581DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6582M:	Javier Martinez Canillas <javierm@redhat.com>
6583S:	Maintained
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6586F:	drivers/gpu/drm/solomon/ssd130x*
6587
6588DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6589M:	Dave Airlie <airlied@redhat.com>
6590M:	Gerd Hoffmann <kraxel@redhat.com>
6591L:	virtualization@lists.linux-foundation.org
6592S:	Obsolete
6593W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	drivers/gpu/drm/tiny/cirrus.c
6596
6597DRM DRIVER FOR QXL VIRTUAL GPU
6598M:	Dave Airlie <airlied@redhat.com>
6599M:	Gerd Hoffmann <kraxel@redhat.com>
6600L:	virtualization@lists.linux-foundation.org
6601L:	spice-devel@lists.freedesktop.org
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	drivers/gpu/drm/qxl/
6605F:	include/uapi/drm/qxl_drm.h
6606
6607DRM DRIVER FOR RAGE 128 VIDEO CARDS
6608S:	Orphan / Obsolete
6609F:	drivers/gpu/drm/r128/
6610F:	include/uapi/drm/r128_drm.h
6611
6612DRM DRIVER FOR RAYDIUM RM67191 PANELS
6613M:	Robert Chiras <robert.chiras@nxp.com>
6614S:	Maintained
6615F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6616F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6617
6618DRM DRIVER FOR SAMSUNG DB7430 PANELS
6619M:	Linus Walleij <linus.walleij@linaro.org>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6623F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6624
6625DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6626M:	Markuss Broks <markuss.broks@gmail.com>
6627S:	Maintained
6628F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6629F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6630
6631DRM DRIVER FOR SITRONIX ST7703 PANELS
6632M:	Guido Günther <agx@sigxcpu.org>
6633R:	Purism Kernel Team <kernel@puri.sm>
6634R:	Ondrej Jirman <megous@megous.com>
6635S:	Maintained
6636F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6637F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6638
6639DRM DRIVER FOR SAVAGE VIDEO CARDS
6640S:	Orphan / Obsolete
6641F:	drivers/gpu/drm/savage/
6642F:	include/uapi/drm/savage_drm.h
6643
6644DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6645M:	Thomas Zimmermann <tzimmermann@suse.de>
6646M:	Javier Martinez Canillas <javierm@redhat.com>
6647L:	dri-devel@lists.freedesktop.org
6648S:	Maintained
6649T:	git git://anongit.freedesktop.org/drm/drm-misc
6650F:	drivers/gpu/drm/drm_aperture.c
6651F:	drivers/gpu/drm/tiny/simpledrm.c
6652F:	drivers/video/aperture.c
6653F:	include/drm/drm_aperture.h
6654F:	include/linux/aperture.h
6655
6656DRM DRIVER FOR SIS VIDEO CARDS
6657S:	Orphan / Obsolete
6658F:	drivers/gpu/drm/sis/
6659F:	include/uapi/drm/sis_drm.h
6660
6661DRM DRIVER FOR SITRONIX ST7586 PANELS
6662M:	David Lechner <david@lechnology.com>
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6666F:	drivers/gpu/drm/tiny/st7586.c
6667
6668DRM DRIVER FOR SITRONIX ST7701 PANELS
6669M:	Jagan Teki <jagan@amarulasolutions.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6672F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6673
6674DRM DRIVER FOR SITRONIX ST7735R PANELS
6675M:	David Lechner <david@lechnology.com>
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6679F:	drivers/gpu/drm/tiny/st7735r.c
6680
6681DRM DRIVER FOR ST-ERICSSON MCDE
6682M:	Linus Walleij <linus.walleij@linaro.org>
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6686F:	drivers/gpu/drm/mcde/
6687
6688DRM DRIVER FOR TDFX VIDEO CARDS
6689S:	Orphan / Obsolete
6690F:	drivers/gpu/drm/tdfx/
6691
6692DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6693M:	Jagan Teki <jagan@amarulasolutions.com>
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6696F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6697
6698DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6699R:	Douglas Anderson <dianders@chromium.org>
6700F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6701F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6702
6703DRM DRIVER FOR TPO TPG110 PANELS
6704M:	Linus Walleij <linus.walleij@linaro.org>
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6708F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6709
6710DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6711M:	Dave Airlie <airlied@redhat.com>
6712R:	Sean Paul <sean@poorly.run>
6713R:	Thomas Zimmermann <tzimmermann@suse.de>
6714L:	dri-devel@lists.freedesktop.org
6715S:	Supported
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	drivers/gpu/drm/udl/
6718
6719DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6720M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6721M:	Melissa Wen <melissa.srw@gmail.com>
6722R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6723R:	Daniel Vetter <daniel@ffwll.ch>
6724L:	dri-devel@lists.freedesktop.org
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	Documentation/gpu/vkms.rst
6728F:	drivers/gpu/drm/vkms/
6729
6730DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6731M:	Hans de Goede <hdegoede@redhat.com>
6732L:	dri-devel@lists.freedesktop.org
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	drivers/gpu/drm/vboxvideo/
6736
6737DRM DRIVER FOR VMWARE VIRTUAL GPU
6738M:	Zack Rusin <zackr@vmware.com>
6739R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6740L:	dri-devel@lists.freedesktop.org
6741S:	Supported
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	drivers/gpu/drm/vmwgfx/
6744F:	include/uapi/drm/vmwgfx_drm.h
6745
6746DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6747M:	Linus Walleij <linus.walleij@linaro.org>
6748S:	Maintained
6749T:	git git://anongit.freedesktop.org/drm/drm-misc
6750F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6751F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6752
6753DRM DRIVERS
6754M:	David Airlie <airlied@gmail.com>
6755M:	Daniel Vetter <daniel@ffwll.ch>
6756L:	dri-devel@lists.freedesktop.org
6757S:	Maintained
6758B:	https://gitlab.freedesktop.org/drm
6759C:	irc://irc.oftc.net/dri-devel
6760T:	git git://anongit.freedesktop.org/drm/drm
6761F:	Documentation/devicetree/bindings/display/
6762F:	Documentation/devicetree/bindings/gpu/
6763F:	Documentation/gpu/
6764F:	drivers/gpu/
6765F:	include/drm/
6766F:	include/linux/vga*
6767F:	include/uapi/drm/
6768
6769DRM DRIVERS AND MISC GPU PATCHES
6770M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6771M:	Maxime Ripard <mripard@kernel.org>
6772M:	Thomas Zimmermann <tzimmermann@suse.de>
6773S:	Maintained
6774W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/gpu/
6777F:	drivers/gpu/drm/*
6778F:	drivers/gpu/vga/
6779F:	include/drm/drm*
6780F:	include/linux/vga*
6781F:	include/uapi/drm/drm*
6782
6783DRM DRIVERS FOR ALLWINNER A10
6784M:	Maxime Ripard <mripard@kernel.org>
6785M:	Chen-Yu Tsai <wens@csie.org>
6786L:	dri-devel@lists.freedesktop.org
6787S:	Supported
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/devicetree/bindings/display/allwinner*
6790F:	drivers/gpu/drm/sun4i/
6791
6792DRM DRIVERS FOR AMLOGIC SOCS
6793M:	Neil Armstrong <neil.armstrong@linaro.org>
6794L:	dri-devel@lists.freedesktop.org
6795L:	linux-amlogic@lists.infradead.org
6796S:	Supported
6797W:	http://linux-meson.com/
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6800F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6801F:	Documentation/gpu/meson.rst
6802F:	drivers/gpu/drm/meson/
6803
6804DRM DRIVERS FOR ATMEL HLCDC
6805M:	Sam Ravnborg <sam@ravnborg.org>
6806M:	Boris Brezillon <bbrezillon@kernel.org>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Supported
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/atmel/
6811F:	drivers/gpu/drm/atmel-hlcdc/
6812
6813DRM DRIVERS FOR BRIDGE CHIPS
6814M:	Andrzej Hajda <andrzej.hajda@intel.com>
6815M:	Neil Armstrong <neil.armstrong@linaro.org>
6816M:	Robert Foss <robert.foss@linaro.org>
6817R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6818R:	Jonas Karlman <jonas@kwiboo.se>
6819R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6820S:	Maintained
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	Documentation/devicetree/bindings/display/bridge/
6823F:	drivers/gpu/drm/bridge/
6824
6825DRM DRIVERS FOR EXYNOS
6826M:	Inki Dae <inki.dae@samsung.com>
6827M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6828M:	Kyungmin Park <kyungmin.park@samsung.com>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Supported
6831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6832F:	Documentation/devicetree/bindings/display/exynos/
6833F:	Documentation/devicetree/bindings/display/samsung/
6834F:	drivers/gpu/drm/exynos/
6835F:	include/uapi/drm/exynos_drm.h
6836
6837DRM DRIVERS FOR FREESCALE DCU
6838M:	Stefan Agner <stefan@agner.ch>
6839M:	Alison Wang <alison.wang@nxp.com>
6840L:	dri-devel@lists.freedesktop.org
6841S:	Supported
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6844F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6845F:	drivers/gpu/drm/fsl-dcu/
6846
6847DRM DRIVERS FOR FREESCALE IMX
6848M:	Philipp Zabel <p.zabel@pengutronix.de>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Maintained
6851F:	Documentation/devicetree/bindings/display/imx/
6852F:	drivers/gpu/drm/imx/
6853F:	drivers/gpu/ipu-v3/
6854
6855DRM DRIVERS FOR FREESCALE IMX BRIDGE
6856M:	Liu Ying <victor.liu@nxp.com>
6857L:	dri-devel@lists.freedesktop.org
6858S:	Maintained
6859F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6860F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6861F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6862F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6863F:	drivers/gpu/drm/bridge/imx/
6864
6865DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6866M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6867L:	dri-devel@lists.freedesktop.org
6868S:	Maintained
6869T:	git git://github.com/patjak/drm-gma500
6870F:	drivers/gpu/drm/gma500/
6871
6872DRM DRIVERS FOR HISILICON
6873M:	Xinliang Liu <xinliang.liu@linaro.org>
6874M:	Tian Tao  <tiantao6@hisilicon.com>
6875R:	John Stultz <jstultz@google.com>
6876R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6877R:	Chen Feng <puck.chen@hisilicon.com>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Maintained
6880T:	git git://anongit.freedesktop.org/drm/drm-misc
6881F:	Documentation/devicetree/bindings/display/hisilicon/
6882F:	drivers/gpu/drm/hisilicon/
6883
6884DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6885M:	Deepak Rawat <drawat.floss@gmail.com>
6886L:	linux-hyperv@vger.kernel.org
6887L:	dri-devel@lists.freedesktop.org
6888S:	Maintained
6889T:	git git://anongit.freedesktop.org/drm/drm-misc
6890F:	drivers/gpu/drm/hyperv
6891
6892DRM DRIVERS FOR LIMA
6893M:	Qiang Yu <yuq825@gmail.com>
6894L:	dri-devel@lists.freedesktop.org
6895L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6896S:	Maintained
6897T:	git git://anongit.freedesktop.org/drm/drm-misc
6898F:	drivers/gpu/drm/lima/
6899F:	include/uapi/drm/lima_drm.h
6900
6901DRM DRIVERS FOR MEDIATEK
6902M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6903M:	Philipp Zabel <p.zabel@pengutronix.de>
6904L:	dri-devel@lists.freedesktop.org
6905L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6906S:	Supported
6907F:	Documentation/devicetree/bindings/display/mediatek/
6908F:	drivers/gpu/drm/mediatek/
6909F:	drivers/phy/mediatek/phy-mtk-dp.c
6910F:	drivers/phy/mediatek/phy-mtk-hdmi*
6911F:	drivers/phy/mediatek/phy-mtk-mipi*
6912
6913DRM DRIVERS FOR NVIDIA TEGRA
6914M:	Thierry Reding <thierry.reding@gmail.com>
6915L:	dri-devel@lists.freedesktop.org
6916L:	linux-tegra@vger.kernel.org
6917S:	Supported
6918T:	git git://anongit.freedesktop.org/tegra/linux.git
6919F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6920F:	Documentation/devicetree/bindings/gpu/host1x/
6921F:	drivers/gpu/drm/tegra/
6922F:	drivers/gpu/host1x/
6923F:	include/linux/host1x.h
6924F:	include/uapi/drm/tegra_drm.h
6925
6926DRM DRIVERS FOR RENESAS
6927M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6928M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6929L:	dri-devel@lists.freedesktop.org
6930L:	linux-renesas-soc@vger.kernel.org
6931S:	Supported
6932T:	git git://linuxtv.org/pinchartl/media drm/du/next
6933F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6934F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6935F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6936F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6937F:	drivers/gpu/drm/rcar-du/
6938F:	drivers/gpu/drm/shmobile/
6939F:	include/linux/platform_data/shmob_drm.h
6940
6941DRM DRIVERS FOR ROCKCHIP
6942M:	Sandy Huang <hjc@rock-chips.com>
6943M:	Heiko Stübner <heiko@sntech.de>
6944L:	dri-devel@lists.freedesktop.org
6945S:	Maintained
6946T:	git git://anongit.freedesktop.org/drm/drm-misc
6947F:	Documentation/devicetree/bindings/display/rockchip/
6948F:	drivers/gpu/drm/rockchip/
6949
6950DRM DRIVERS FOR STI
6951M:	Alain Volmat <alain.volmat@foss.st.com>
6952L:	dri-devel@lists.freedesktop.org
6953S:	Maintained
6954T:	git git://anongit.freedesktop.org/drm/drm-misc
6955F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6956F:	drivers/gpu/drm/sti
6957
6958DRM DRIVERS FOR STM
6959M:	Yannick Fertre <yannick.fertre@foss.st.com>
6960M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6961M:	Philippe Cornu <philippe.cornu@foss.st.com>
6962L:	dri-devel@lists.freedesktop.org
6963S:	Maintained
6964T:	git git://anongit.freedesktop.org/drm/drm-misc
6965F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6966F:	drivers/gpu/drm/stm
6967
6968DRM DRIVERS FOR TI KEYSTONE
6969M:	Jyri Sarha <jyri.sarha@iki.fi>
6970M:	Tomi Valkeinen <tomba@kernel.org>
6971L:	dri-devel@lists.freedesktop.org
6972S:	Maintained
6973T:	git git://anongit.freedesktop.org/drm/drm-misc
6974F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6975F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6976F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6977F:	drivers/gpu/drm/tidss/
6978
6979DRM DRIVERS FOR TI LCDC
6980M:	Jyri Sarha <jyri.sarha@iki.fi>
6981R:	Tomi Valkeinen <tomba@kernel.org>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984F:	Documentation/devicetree/bindings/display/tilcdc/
6985F:	drivers/gpu/drm/tilcdc/
6986
6987DRM DRIVERS FOR TI OMAP
6988M:	Tomi Valkeinen <tomba@kernel.org>
6989L:	dri-devel@lists.freedesktop.org
6990S:	Maintained
6991F:	Documentation/devicetree/bindings/display/ti/
6992F:	drivers/gpu/drm/omapdrm/
6993
6994DRM DRIVERS FOR V3D
6995M:	Emma Anholt <emma@anholt.net>
6996M:	Melissa Wen <mwen@igalia.com>
6997S:	Supported
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7000F:	drivers/gpu/drm/v3d/
7001F:	include/uapi/drm/v3d_drm.h
7002
7003DRM DRIVERS FOR VC4
7004M:	Emma Anholt <emma@anholt.net>
7005M:	Maxime Ripard <mripard@kernel.org>
7006S:	Supported
7007T:	git git://github.com/anholt/linux
7008T:	git git://anongit.freedesktop.org/drm/drm-misc
7009F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7010F:	drivers/gpu/drm/vc4/
7011F:	include/uapi/drm/vc4_drm.h
7012
7013DRM DRIVERS FOR VIVANTE GPU IP
7014M:	Lucas Stach <l.stach@pengutronix.de>
7015R:	Russell King <linux+etnaviv@armlinux.org.uk>
7016R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7017L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7021F:	drivers/gpu/drm/etnaviv/
7022F:	include/uapi/drm/etnaviv_drm.h
7023
7024DRM DRIVERS FOR XEN
7025M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7026L:	dri-devel@lists.freedesktop.org
7027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7028S:	Supported
7029T:	git git://anongit.freedesktop.org/drm/drm-misc
7030F:	Documentation/gpu/xen-front.rst
7031F:	drivers/gpu/drm/xen/
7032
7033DRM DRIVERS FOR XILINX
7034M:	Hyun Kwon <hyun.kwon@xilinx.com>
7035M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Maintained
7038T:	git git://anongit.freedesktop.org/drm/drm-misc
7039F:	Documentation/devicetree/bindings/display/xlnx/
7040F:	drivers/gpu/drm/xlnx/
7041
7042DRM PANEL DRIVERS
7043M:	Thierry Reding <thierry.reding@gmail.com>
7044R:	Sam Ravnborg <sam@ravnborg.org>
7045L:	dri-devel@lists.freedesktop.org
7046S:	Maintained
7047T:	git git://anongit.freedesktop.org/drm/drm-misc
7048F:	Documentation/devicetree/bindings/display/panel/
7049F:	drivers/gpu/drm/drm_panel.c
7050F:	drivers/gpu/drm/panel/
7051F:	include/drm/drm_panel.h
7052
7053DRM PRIVACY-SCREEN CLASS
7054M:	Hans de Goede <hdegoede@redhat.com>
7055L:	dri-devel@lists.freedesktop.org
7056S:	Maintained
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058F:	drivers/gpu/drm/drm_privacy_screen*
7059F:	include/drm/drm_privacy_screen*
7060
7061DRM TTM SUBSYSTEM
7062M:	Christian Koenig <christian.koenig@amd.com>
7063M:	Huang Rui <ray.huang@amd.com>
7064L:	dri-devel@lists.freedesktop.org
7065S:	Maintained
7066T:	git git://anongit.freedesktop.org/drm/drm-misc
7067F:	drivers/gpu/drm/ttm/
7068F:	include/drm/ttm/
7069
7070DRM GPU SCHEDULER
7071M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7072L:	dri-devel@lists.freedesktop.org
7073S:	Maintained
7074T:	git git://anongit.freedesktop.org/drm/drm-misc
7075F:	drivers/gpu/drm/scheduler/
7076F:	include/drm/gpu_scheduler.h
7077
7078DSBR100 USB FM RADIO DRIVER
7079M:	Alexey Klimov <klimov.linux@gmail.com>
7080L:	linux-media@vger.kernel.org
7081S:	Maintained
7082T:	git git://linuxtv.org/media_tree.git
7083F:	drivers/media/radio/dsbr100.c
7084
7085DT3155 MEDIA DRIVER
7086M:	Hans Verkuil <hverkuil@xs4all.nl>
7087L:	linux-media@vger.kernel.org
7088S:	Odd Fixes
7089W:	https://linuxtv.org
7090T:	git git://linuxtv.org/media_tree.git
7091F:	drivers/media/pci/dt3155/
7092
7093DVB_USB_AF9015 MEDIA DRIVER
7094M:	Antti Palosaari <crope@iki.fi>
7095L:	linux-media@vger.kernel.org
7096S:	Maintained
7097W:	https://linuxtv.org
7098W:	http://palosaari.fi/linux/
7099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7100T:	git git://linuxtv.org/anttip/media_tree.git
7101F:	drivers/media/usb/dvb-usb-v2/af9015*
7102
7103DVB_USB_AF9035 MEDIA DRIVER
7104M:	Antti Palosaari <crope@iki.fi>
7105L:	linux-media@vger.kernel.org
7106S:	Maintained
7107W:	https://linuxtv.org
7108W:	http://palosaari.fi/linux/
7109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7110T:	git git://linuxtv.org/anttip/media_tree.git
7111F:	drivers/media/usb/dvb-usb-v2/af9035*
7112
7113DVB_USB_ANYSEE MEDIA DRIVER
7114M:	Antti Palosaari <crope@iki.fi>
7115L:	linux-media@vger.kernel.org
7116S:	Maintained
7117W:	https://linuxtv.org
7118W:	http://palosaari.fi/linux/
7119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7120T:	git git://linuxtv.org/anttip/media_tree.git
7121F:	drivers/media/usb/dvb-usb-v2/anysee*
7122
7123DVB_USB_AU6610 MEDIA DRIVER
7124M:	Antti Palosaari <crope@iki.fi>
7125L:	linux-media@vger.kernel.org
7126S:	Maintained
7127W:	https://linuxtv.org
7128W:	http://palosaari.fi/linux/
7129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7130T:	git git://linuxtv.org/anttip/media_tree.git
7131F:	drivers/media/usb/dvb-usb-v2/au6610*
7132
7133DVB_USB_CE6230 MEDIA DRIVER
7134M:	Antti Palosaari <crope@iki.fi>
7135L:	linux-media@vger.kernel.org
7136S:	Maintained
7137W:	https://linuxtv.org
7138W:	http://palosaari.fi/linux/
7139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7140T:	git git://linuxtv.org/anttip/media_tree.git
7141F:	drivers/media/usb/dvb-usb-v2/ce6230*
7142
7143DVB_USB_CXUSB MEDIA DRIVER
7144M:	Michael Krufky <mkrufky@linuxtv.org>
7145L:	linux-media@vger.kernel.org
7146S:	Maintained
7147W:	https://linuxtv.org
7148W:	http://github.com/mkrufky
7149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7150T:	git git://linuxtv.org/media_tree.git
7151F:	drivers/media/usb/dvb-usb/cxusb*
7152
7153DVB_USB_EC168 MEDIA DRIVER
7154M:	Antti Palosaari <crope@iki.fi>
7155L:	linux-media@vger.kernel.org
7156S:	Maintained
7157W:	https://linuxtv.org
7158W:	http://palosaari.fi/linux/
7159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7160T:	git git://linuxtv.org/anttip/media_tree.git
7161F:	drivers/media/usb/dvb-usb-v2/ec168*
7162
7163DVB_USB_GL861 MEDIA DRIVER
7164M:	Antti Palosaari <crope@iki.fi>
7165L:	linux-media@vger.kernel.org
7166S:	Maintained
7167W:	https://linuxtv.org
7168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7169T:	git git://linuxtv.org/anttip/media_tree.git
7170F:	drivers/media/usb/dvb-usb-v2/gl861*
7171
7172DVB_USB_MXL111SF MEDIA DRIVER
7173M:	Michael Krufky <mkrufky@linuxtv.org>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://github.com/mkrufky
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7180F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7181
7182DVB_USB_RTL28XXU MEDIA DRIVER
7183M:	Antti Palosaari <crope@iki.fi>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186W:	https://linuxtv.org
7187W:	http://palosaari.fi/linux/
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/anttip/media_tree.git
7190F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7191
7192DVB_USB_V2 MEDIA DRIVER
7193M:	Antti Palosaari <crope@iki.fi>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://palosaari.fi/linux/
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/anttip/media_tree.git
7200F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7201F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7202
7203DYNAMIC DEBUG
7204M:	Jason Baron <jbaron@akamai.com>
7205S:	Maintained
7206F:	include/linux/dynamic_debug.h
7207F:	lib/dynamic_debug.c
7208
7209DYNAMIC INTERRUPT MODERATION
7210M:	Tal Gilboa <talgi@nvidia.com>
7211S:	Maintained
7212F:	Documentation/networking/net_dim.rst
7213F:	include/linux/dim.h
7214F:	lib/dim/
7215
7216DZ DECSTATION DZ11 SERIAL DRIVER
7217M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7218S:	Maintained
7219F:	drivers/tty/serial/dz.*
7220
7221E3X0 POWER BUTTON DRIVER
7222M:	Moritz Fischer <moritz.fischer@ettus.com>
7223L:	usrp-users@lists.ettus.com
7224S:	Supported
7225W:	http://www.ettus.com
7226F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7227F:	drivers/input/misc/e3x0-button.c
7228
7229E4000 MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/tuners/e4000*
7238
7239EARTH_PT1 MEDIA DRIVER
7240M:	Akihiro Tsukada <tskd08@gmail.com>
7241L:	linux-media@vger.kernel.org
7242S:	Odd Fixes
7243F:	drivers/media/pci/pt1/
7244
7245EARTH_PT3 MEDIA DRIVER
7246M:	Akihiro Tsukada <tskd08@gmail.com>
7247L:	linux-media@vger.kernel.org
7248S:	Odd Fixes
7249F:	drivers/media/pci/pt3/
7250
7251EC100 MEDIA DRIVER
7252M:	Antti Palosaari <crope@iki.fi>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255W:	https://linuxtv.org
7256W:	http://palosaari.fi/linux/
7257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7258T:	git git://linuxtv.org/anttip/media_tree.git
7259F:	drivers/media/dvb-frontends/ec100*
7260
7261ECRYPT FILE SYSTEM
7262M:	Tyler Hicks <code@tyhicks.com>
7263L:	ecryptfs@vger.kernel.org
7264S:	Odd Fixes
7265W:	http://ecryptfs.org
7266W:	https://launchpad.net/ecryptfs
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7268F:	Documentation/filesystems/ecryptfs.rst
7269F:	fs/ecryptfs/
7270
7271EDAC-AMD64
7272M:	Yazen Ghannam <yazen.ghannam@amd.com>
7273L:	linux-edac@vger.kernel.org
7274S:	Supported
7275F:	drivers/edac/amd64_edac*
7276F:	drivers/edac/mce_amd*
7277
7278EDAC-ARMADA
7279M:	Jan Luebbe <jlu@pengutronix.de>
7280L:	linux-edac@vger.kernel.org
7281S:	Maintained
7282F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7283F:	drivers/edac/armada_xp_*
7284
7285EDAC-AST2500
7286M:	Stefan Schaeckeler <sschaeck@cisco.com>
7287S:	Supported
7288F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7289F:	drivers/edac/aspeed_edac.c
7290
7291EDAC-BLUEFIELD
7292M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7293S:	Supported
7294F:	drivers/edac/bluefield_edac.c
7295
7296EDAC-CALXEDA
7297M:	Andre Przywara <andre.przywara@arm.com>
7298L:	linux-edac@vger.kernel.org
7299S:	Maintained
7300F:	drivers/edac/highbank*
7301
7302EDAC-CAVIUM OCTEON
7303M:	Ralf Baechle <ralf@linux-mips.org>
7304L:	linux-edac@vger.kernel.org
7305L:	linux-mips@vger.kernel.org
7306S:	Supported
7307F:	drivers/edac/octeon_edac*
7308
7309EDAC-CAVIUM THUNDERX
7310M:	Robert Richter <rric@kernel.org>
7311L:	linux-edac@vger.kernel.org
7312S:	Odd Fixes
7313F:	drivers/edac/thunderx_edac*
7314
7315EDAC-CORE
7316M:	Borislav Petkov <bp@alien8.de>
7317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7318M:	Tony Luck <tony.luck@intel.com>
7319R:	James Morse <james.morse@arm.com>
7320R:	Robert Richter <rric@kernel.org>
7321L:	linux-edac@vger.kernel.org
7322S:	Supported
7323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7324F:	Documentation/admin-guide/ras.rst
7325F:	Documentation/driver-api/edac.rst
7326F:	drivers/edac/
7327F:	include/linux/edac.h
7328
7329EDAC-DMC520
7330M:	Lei Wang <lewan@microsoft.com>
7331L:	linux-edac@vger.kernel.org
7332S:	Supported
7333F:	drivers/edac/dmc520_edac.c
7334
7335EDAC-E752X
7336M:	Mark Gross <markgross@kernel.org>
7337L:	linux-edac@vger.kernel.org
7338S:	Maintained
7339F:	drivers/edac/e752x_edac.c
7340
7341EDAC-E7XXX
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	drivers/edac/e7xxx_edac.c
7345
7346EDAC-FSL_DDR
7347M:	York Sun <york.sun@nxp.com>
7348L:	linux-edac@vger.kernel.org
7349S:	Maintained
7350F:	drivers/edac/fsl_ddr_edac.*
7351
7352EDAC-GHES
7353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7354L:	linux-edac@vger.kernel.org
7355S:	Maintained
7356F:	drivers/edac/ghes_edac.c
7357
7358EDAC-I10NM
7359M:	Tony Luck <tony.luck@intel.com>
7360L:	linux-edac@vger.kernel.org
7361S:	Maintained
7362F:	drivers/edac/i10nm_base.c
7363
7364EDAC-I3000
7365L:	linux-edac@vger.kernel.org
7366S:	Orphan
7367F:	drivers/edac/i3000_edac.c
7368
7369EDAC-I5000
7370L:	linux-edac@vger.kernel.org
7371S:	Maintained
7372F:	drivers/edac/i5000_edac.c
7373
7374EDAC-I5400
7375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/i5400_edac.c
7379
7380EDAC-I7300
7381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/i7300_edac.c
7385
7386EDAC-I7CORE
7387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/i7core_edac.c
7391
7392EDAC-I82443BXGX
7393M:	Tim Small <tim@buttersideup.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/i82443bxgx_edac.c
7397
7398EDAC-I82975X
7399M:	"Arvind R." <arvino55@gmail.com>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/i82975x_edac.c
7403
7404EDAC-IE31200
7405M:	Jason Baron <jbaron@akamai.com>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/ie31200_edac.c
7409
7410EDAC-IGEN6
7411M:	Tony Luck <tony.luck@intel.com>
7412R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/igen6_edac.c
7416
7417EDAC-MPC85XX
7418M:	Johannes Thumshirn <morbidrsa@gmail.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/mpc85xx_edac.[ch]
7422
7423EDAC-PASEMI
7424M:	Egor Martovetsky <egor@pasemi.com>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/pasemi_edac.c
7428
7429EDAC-PND2
7430M:	Tony Luck <tony.luck@intel.com>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/pnd2_edac.[ch]
7434
7435EDAC-QCOM
7436M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7437M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7438L:	linux-arm-msm@vger.kernel.org
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/qcom_edac.c
7442
7443EDAC-R82600
7444M:	Tim Small <tim@buttersideup.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/r82600_edac.c
7448
7449EDAC-SBRIDGE
7450M:	Tony Luck <tony.luck@intel.com>
7451R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/sb_edac.c
7455
7456EDAC-SKYLAKE
7457M:	Tony Luck <tony.luck@intel.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/skx_*.[ch]
7461
7462EDAC-TI
7463M:	Tero Kristo <kristo@kernel.org>
7464L:	linux-edac@vger.kernel.org
7465S:	Odd Fixes
7466F:	drivers/edac/ti_edac.c
7467
7468EDIROL UA-101/UA-1000 DRIVER
7469M:	Clemens Ladisch <clemens@ladisch.de>
7470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7471S:	Maintained
7472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7473F:	sound/usb/misc/ua101.c
7474
7475EFI TEST DRIVER
7476M:	Ivan Hu <ivan.hu@canonical.com>
7477M:	Ard Biesheuvel <ardb@kernel.org>
7478L:	linux-efi@vger.kernel.org
7479S:	Maintained
7480F:	drivers/firmware/efi/test/
7481
7482EFI VARIABLE FILESYSTEM
7483M:	Matthew Garrett <matthew.garrett@nebula.com>
7484M:	Jeremy Kerr <jk@ozlabs.org>
7485M:	Ard Biesheuvel <ardb@kernel.org>
7486L:	linux-efi@vger.kernel.org
7487S:	Maintained
7488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7489F:	fs/efivarfs/
7490
7491EFIFB FRAMEBUFFER DRIVER
7492M:	Peter Jones <pjones@redhat.com>
7493L:	linux-fbdev@vger.kernel.org
7494S:	Maintained
7495F:	drivers/video/fbdev/efifb.c
7496
7497EFS FILESYSTEM
7498S:	Orphan
7499W:	http://aeschi.ch.eu.org/efs/
7500F:	fs/efs/
7501
7502EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7503M:	Douglas Miller <dougmill@linux.ibm.com>
7504L:	netdev@vger.kernel.org
7505S:	Maintained
7506F:	drivers/net/ethernet/ibm/ehea/
7507
7508ELM327 CAN NETWORK DRIVER
7509M:	Max Staudt <max@enpas.org>
7510L:	linux-can@vger.kernel.org
7511S:	Maintained
7512F:	Documentation/networking/device_drivers/can/can327.rst
7513F:	drivers/net/can/can327.c
7514
7515EM28XX VIDEO4LINUX DRIVER
7516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7517L:	linux-media@vger.kernel.org
7518S:	Maintained
7519W:	https://linuxtv.org
7520T:	git git://linuxtv.org/media_tree.git
7521F:	Documentation/admin-guide/media/em28xx*
7522F:	drivers/media/usb/em28xx/
7523
7524EMBEDDED LINUX
7525M:	Olivia Mackall <olivia@selenic.com>
7526M:	David Woodhouse <dwmw2@infradead.org>
7527L:	linux-embedded@vger.kernel.org
7528S:	Maintained
7529
7530EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7531M:	Adrian Hunter <adrian.hunter@intel.com>
7532M:	Ritesh Harjani <riteshh@codeaurora.org>
7533M:	Asutosh Das <asutoshd@codeaurora.org>
7534L:	linux-mmc@vger.kernel.org
7535S:	Maintained
7536F:	drivers/mmc/host/cqhci*
7537
7538EMULEX 10Gbps iSCSI - OneConnect DRIVER
7539M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7540L:	linux-scsi@vger.kernel.org
7541S:	Supported
7542W:	http://www.broadcom.com
7543F:	drivers/scsi/be2iscsi/
7544
7545EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7546M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7547M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7548M:	Somnath Kotur <somnath.kotur@broadcom.com>
7549L:	netdev@vger.kernel.org
7550S:	Supported
7551W:	http://www.emulex.com
7552F:	drivers/net/ethernet/emulex/benet/
7553
7554EMULEX ONECONNECT ROCE DRIVER
7555M:	Selvin Xavier <selvin.xavier@broadcom.com>
7556L:	linux-rdma@vger.kernel.org
7557S:	Odd Fixes
7558W:	http://www.broadcom.com
7559F:	drivers/infiniband/hw/ocrdma/
7560F:	include/uapi/rdma/ocrdma-abi.h
7561
7562EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7563M:	James Smart <james.smart@broadcom.com>
7564M:	Dick Kennedy <dick.kennedy@broadcom.com>
7565L:	linux-scsi@vger.kernel.org
7566S:	Supported
7567W:	http://www.broadcom.com
7568F:	drivers/scsi/lpfc/
7569
7570EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7571M:	James Smart <james.smart@broadcom.com>
7572M:	Ram Vegesna <ram.vegesna@broadcom.com>
7573L:	linux-scsi@vger.kernel.org
7574L:	target-devel@vger.kernel.org
7575S:	Supported
7576W:	http://www.broadcom.com
7577F:	drivers/scsi/elx/
7578
7579ENE CB710 FLASH CARD READER DRIVER
7580M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7581S:	Maintained
7582F:	drivers/misc/cb710/
7583F:	drivers/mmc/host/cb710-mmc.*
7584F:	include/linux/cb710.h
7585
7586ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7587M:	Maxim Levitsky <maximlevitsky@gmail.com>
7588S:	Maintained
7589F:	drivers/media/rc/ene_ir.*
7590
7591EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7592M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7593L:	linuxppc-dev@lists.ozlabs.org
7594S:	Maintained
7595F:	drivers/tty/ehv_bytechan.c
7596
7597EPSON S1D13XXX FRAMEBUFFER DRIVER
7598M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7599S:	Maintained
7600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7601F:	drivers/video/fbdev/s1d13xxxfb.c
7602F:	include/video/s1d13xxxfb.h
7603
7604EROFS FILE SYSTEM
7605M:	Gao Xiang <xiang@kernel.org>
7606M:	Chao Yu <chao@kernel.org>
7607R:	Yue Hu <huyue2@coolpad.com>
7608R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7609L:	linux-erofs@lists.ozlabs.org
7610S:	Maintained
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7612F:	Documentation/filesystems/erofs.rst
7613F:	fs/erofs/
7614F:	include/trace/events/erofs.h
7615
7616ERRSEQ ERROR TRACKING INFRASTRUCTURE
7617M:	Jeff Layton <jlayton@kernel.org>
7618S:	Maintained
7619F:	include/linux/errseq.h
7620F:	lib/errseq.c
7621
7622ESD CAN/USB DRIVERS
7623M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7624R:	socketcan@esd.eu
7625L:	linux-can@vger.kernel.org
7626S:	Maintained
7627F:	drivers/net/can/usb/esd_usb.c
7628
7629ET131X NETWORK DRIVER
7630M:	Mark Einon <mark.einon@gmail.com>
7631S:	Odd Fixes
7632F:	drivers/net/ethernet/agere/
7633
7634ETAS ES58X CAN/USB DRIVER
7635M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7636L:	linux-can@vger.kernel.org
7637S:	Maintained
7638F:	drivers/net/can/usb/etas_es58x/
7639
7640ETHERNET BRIDGE
7641M:	Roopa Prabhu <roopa@nvidia.com>
7642M:	Nikolay Aleksandrov <razor@blackwall.org>
7643L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7644L:	netdev@vger.kernel.org
7645S:	Maintained
7646W:	http://www.linuxfoundation.org/en/Net:Bridge
7647F:	include/linux/netfilter_bridge/
7648F:	net/bridge/
7649
7650ETHERNET PHY LIBRARY
7651M:	Andrew Lunn <andrew@lunn.ch>
7652M:	Heiner Kallweit <hkallweit1@gmail.com>
7653R:	Russell King <linux@armlinux.org.uk>
7654L:	netdev@vger.kernel.org
7655S:	Maintained
7656F:	Documentation/ABI/testing/sysfs-class-net-phydev
7657F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7658F:	Documentation/devicetree/bindings/net/mdio*
7659F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7660F:	Documentation/networking/phy.rst
7661F:	drivers/net/mdio/
7662F:	drivers/net/mdio/acpi_mdio.c
7663F:	drivers/net/mdio/fwnode_mdio.c
7664F:	drivers/net/mdio/of_mdio.c
7665F:	drivers/net/pcs/
7666F:	drivers/net/phy/
7667F:	include/dt-bindings/net/qca-ar803x.h
7668F:	include/linux/linkmode.h
7669F:	include/linux/*mdio*.h
7670F:	include/linux/mdio/*.h
7671F:	include/linux/mii.h
7672F:	include/linux/of_net.h
7673F:	include/linux/phy.h
7674F:	include/linux/phy_fixed.h
7675F:	include/linux/platform_data/mdio-bcm-unimac.h
7676F:	include/linux/platform_data/mdio-gpio.h
7677F:	include/trace/events/mdio.h
7678F:	include/uapi/linux/mdio.h
7679F:	include/uapi/linux/mii.h
7680F:	net/core/of_net.c
7681
7682EXEC & BINFMT API
7683R:	Eric Biederman <ebiederm@xmission.com>
7684R:	Kees Cook <keescook@chromium.org>
7685L:	linux-mm@kvack.org
7686S:	Supported
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7688F:	fs/*binfmt_*.c
7689F:	fs/exec.c
7690F:	include/linux/binfmts.h
7691F:	include/linux/elf.h
7692F:	include/uapi/linux/binfmts.h
7693F:	include/uapi/linux/elf.h
7694F:	tools/testing/selftests/exec/
7695N:	asm/elf.h
7696N:	binfmt
7697
7698EXFAT FILE SYSTEM
7699M:	Namjae Jeon <linkinjeon@kernel.org>
7700M:	Sungjong Seo <sj1557.seo@samsung.com>
7701L:	linux-fsdevel@vger.kernel.org
7702S:	Maintained
7703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7704F:	fs/exfat/
7705
7706EXT2 FILE SYSTEM
7707M:	Jan Kara <jack@suse.com>
7708L:	linux-ext4@vger.kernel.org
7709S:	Maintained
7710F:	Documentation/filesystems/ext2.rst
7711F:	fs/ext2/
7712F:	include/linux/ext2*
7713
7714EXT4 FILE SYSTEM
7715M:	"Theodore Ts'o" <tytso@mit.edu>
7716M:	Andreas Dilger <adilger.kernel@dilger.ca>
7717L:	linux-ext4@vger.kernel.org
7718S:	Maintained
7719W:	http://ext4.wiki.kernel.org
7720Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7722F:	Documentation/filesystems/ext4/
7723F:	fs/ext4/
7724F:	include/trace/events/ext4.h
7725
7726Extended Verification Module (EVM)
7727M:	Mimi Zohar <zohar@linux.ibm.com>
7728L:	linux-integrity@vger.kernel.org
7729S:	Supported
7730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7731F:	security/integrity/evm/
7732F:	security/integrity/
7733
7734EXTENSIBLE FIRMWARE INTERFACE (EFI)
7735M:	Ard Biesheuvel <ardb@kernel.org>
7736L:	linux-efi@vger.kernel.org
7737S:	Maintained
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7739F:	Documentation/admin-guide/efi-stub.rst
7740F:	arch/*/include/asm/efi.h
7741F:	arch/*/kernel/efi.c
7742F:	arch/arm/boot/compressed/efi-header.S
7743F:	arch/arm64/kernel/efi-entry.S
7744F:	arch/x86/platform/efi/
7745F:	drivers/firmware/efi/
7746F:	include/linux/efi*.h
7747
7748EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7749M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7750M:	Chanwoo Choi <cw00.choi@samsung.com>
7751L:	linux-kernel@vger.kernel.org
7752S:	Maintained
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7754F:	Documentation/devicetree/bindings/extcon/
7755F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7756F:	drivers/extcon/
7757F:	include/linux/extcon.h
7758F:	include/linux/extcon/
7759
7760EXTRA BOOT CONFIG
7761M:	Masami Hiramatsu <mhiramat@kernel.org>
7762S:	Maintained
7763F:	Documentation/admin-guide/bootconfig.rst
7764F:	fs/proc/bootconfig.c
7765F:	include/linux/bootconfig.h
7766F:	lib/bootconfig-data.S
7767F:	lib/bootconfig.c
7768F:	tools/bootconfig/*
7769F:	tools/bootconfig/scripts/*
7770
7771EXYNOS DP DRIVER
7772M:	Jingoo Han <jingoohan1@gmail.com>
7773L:	dri-devel@lists.freedesktop.org
7774S:	Maintained
7775F:	drivers/gpu/drm/exynos/exynos_dp*
7776
7777EXYNOS SYSMMU (IOMMU) driver
7778M:	Marek Szyprowski <m.szyprowski@samsung.com>
7779L:	iommu@lists.linux.dev
7780S:	Maintained
7781F:	drivers/iommu/exynos-iommu.c
7782
7783F2FS FILE SYSTEM
7784M:	Jaegeuk Kim <jaegeuk@kernel.org>
7785M:	Chao Yu <chao@kernel.org>
7786L:	linux-f2fs-devel@lists.sourceforge.net
7787S:	Maintained
7788W:	https://f2fs.wiki.kernel.org/
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7790F:	Documentation/ABI/testing/sysfs-fs-f2fs
7791F:	Documentation/filesystems/f2fs.rst
7792F:	fs/f2fs/
7793F:	include/linux/f2fs_fs.h
7794F:	include/trace/events/f2fs.h
7795F:	include/uapi/linux/f2fs.h
7796
7797F71805F HARDWARE MONITORING DRIVER
7798M:	Jean Delvare <jdelvare@suse.com>
7799L:	linux-hwmon@vger.kernel.org
7800S:	Maintained
7801F:	Documentation/hwmon/f71805f.rst
7802F:	drivers/hwmon/f71805f.c
7803
7804FADDR2LINE
7805M:	Josh Poimboeuf <jpoimboe@kernel.org>
7806S:	Maintained
7807F:	scripts/faddr2line
7808
7809FAILOVER MODULE
7810M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7811L:	netdev@vger.kernel.org
7812S:	Supported
7813F:	Documentation/networking/failover.rst
7814F:	include/net/failover.h
7815F:	net/core/failover.c
7816
7817FANOTIFY
7818M:	Jan Kara <jack@suse.cz>
7819R:	Amir Goldstein <amir73il@gmail.com>
7820R:	Matthew Bobrowski <repnop@google.com>
7821L:	linux-fsdevel@vger.kernel.org
7822S:	Maintained
7823F:	fs/notify/fanotify/
7824F:	include/linux/fanotify.h
7825F:	include/uapi/linux/fanotify.h
7826
7827FARSYNC SYNCHRONOUS DRIVER
7828M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7829S:	Supported
7830W:	http://www.farsite.co.uk/
7831F:	drivers/net/wan/farsync.*
7832
7833FAULT INJECTION SUPPORT
7834M:	Akinobu Mita <akinobu.mita@gmail.com>
7835S:	Supported
7836F:	Documentation/fault-injection/
7837F:	lib/fault-inject.c
7838
7839FBTFT Framebuffer drivers
7840L:	dri-devel@lists.freedesktop.org
7841L:	linux-fbdev@vger.kernel.org
7842S:	Orphan
7843F:	drivers/staging/fbtft/
7844
7845FC0011 TUNER DRIVER
7846M:	Michael Buesch <m@bues.ch>
7847L:	linux-media@vger.kernel.org
7848S:	Maintained
7849F:	drivers/media/tuners/fc0011.c
7850F:	drivers/media/tuners/fc0011.h
7851
7852FC2580 MEDIA DRIVER
7853M:	Antti Palosaari <crope@iki.fi>
7854L:	linux-media@vger.kernel.org
7855S:	Maintained
7856W:	https://linuxtv.org
7857W:	http://palosaari.fi/linux/
7858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7859T:	git git://linuxtv.org/anttip/media_tree.git
7860F:	drivers/media/tuners/fc2580*
7861
7862FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7863M:	Hannes Reinecke <hare@suse.de>
7864L:	linux-scsi@vger.kernel.org
7865S:	Supported
7866W:	www.Open-FCoE.org
7867F:	drivers/scsi/fcoe/
7868F:	drivers/scsi/libfc/
7869F:	include/scsi/fc/
7870F:	include/scsi/libfc.h
7871F:	include/scsi/libfcoe.h
7872F:	include/uapi/scsi/fc/
7873
7874FILE LOCKING (flock() and fcntl()/lockf())
7875M:	Jeff Layton <jlayton@kernel.org>
7876M:	Chuck Lever <chuck.lever@oracle.com>
7877L:	linux-fsdevel@vger.kernel.org
7878S:	Maintained
7879F:	fs/fcntl.c
7880F:	fs/locks.c
7881F:	include/linux/fcntl.h
7882F:	include/uapi/linux/fcntl.h
7883
7884FILESYSTEM DIRECT ACCESS (DAX)
7885M:	Dan Williams <dan.j.williams@intel.com>
7886R:	Matthew Wilcox <willy@infradead.org>
7887R:	Jan Kara <jack@suse.cz>
7888L:	linux-fsdevel@vger.kernel.org
7889L:	nvdimm@lists.linux.dev
7890S:	Supported
7891F:	fs/dax.c
7892F:	include/linux/dax.h
7893F:	include/trace/events/fs_dax.h
7894
7895FILESYSTEMS (VFS and infrastructure)
7896M:	Alexander Viro <viro@zeniv.linux.org.uk>
7897L:	linux-fsdevel@vger.kernel.org
7898S:	Maintained
7899F:	fs/*
7900F:	include/linux/fs.h
7901F:	include/linux/fs_types.h
7902F:	include/uapi/linux/fs.h
7903F:	include/uapi/linux/openat2.h
7904
7905FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7906M:	Riku Voipio <riku.voipio@iki.fi>
7907L:	linux-hwmon@vger.kernel.org
7908S:	Maintained
7909F:	drivers/hwmon/f75375s.c
7910F:	include/linux/f75375s.h
7911
7912FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7913M:	Clemens Ladisch <clemens@ladisch.de>
7914M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7916S:	Maintained
7917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7918F:	include/uapi/sound/firewire.h
7919F:	sound/firewire/
7920
7921FIREWIRE MEDIA DRIVERS (firedtv)
7922M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7923L:	linux-media@vger.kernel.org
7924L:	linux1394-devel@lists.sourceforge.net
7925S:	Maintained
7926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7927F:	drivers/media/firewire/
7928
7929FIREWIRE SBP-2 TARGET
7930M:	Chris Boot <bootc@bootc.net>
7931L:	linux-scsi@vger.kernel.org
7932L:	target-devel@vger.kernel.org
7933L:	linux1394-devel@lists.sourceforge.net
7934S:	Maintained
7935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7936F:	drivers/target/sbp/
7937
7938FIREWIRE SUBSYSTEM
7939M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7940L:	linux1394-devel@lists.sourceforge.net
7941S:	Maintained
7942W:	http://ieee1394.wiki.kernel.org/
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7944F:	drivers/firewire/
7945F:	include/linux/firewire.h
7946F:	include/uapi/linux/firewire*.h
7947F:	tools/firewire/
7948
7949FIRMWARE FRAMEWORK FOR ARMV8-A
7950M:	Sudeep Holla <sudeep.holla@arm.com>
7951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7952S:	Maintained
7953F:	drivers/firmware/arm_ffa/
7954F:	include/linux/arm_ffa.h
7955
7956FIRMWARE LOADER (request_firmware)
7957M:	Luis Chamberlain <mcgrof@kernel.org>
7958M:	Russ Weight <russell.h.weight@intel.com>
7959L:	linux-kernel@vger.kernel.org
7960S:	Maintained
7961F:	Documentation/firmware_class/
7962F:	drivers/base/firmware_loader/
7963F:	include/linux/firmware.h
7964
7965FLEXTIMER FTM-QUADDEC DRIVER
7966M:	Patrick Havelange <patrick.havelange@essensium.com>
7967L:	linux-iio@vger.kernel.org
7968S:	Maintained
7969F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7970F:	drivers/counter/ftm-quaddec.c
7971
7972FLOPPY DRIVER
7973M:	Denis Efremov <efremov@linux.com>
7974L:	linux-block@vger.kernel.org
7975S:	Odd Fixes
7976F:	drivers/block/floppy.c
7977
7978FLYSKY FSIA6B RC RECEIVER
7979M:	Markus Koch <markus@notsyncing.net>
7980L:	linux-input@vger.kernel.org
7981S:	Maintained
7982F:	drivers/input/joystick/fsia6b.c
7983
7984FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7985M:	Geoffrey D. Bennett <g@b4.vu>
7986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7987S:	Maintained
7988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7989F:	sound/usb/mixer_scarlett_gen2.c
7990
7991FORCEDETH GIGABIT ETHERNET DRIVER
7992M:	Rain River <rain.1986.08.12@gmail.com>
7993M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7994L:	netdev@vger.kernel.org
7995S:	Maintained
7996F:	drivers/net/ethernet/nvidia/*
7997
7998FORTIFY_SOURCE
7999M:	Kees Cook <keescook@chromium.org>
8000L:	linux-hardening@vger.kernel.org
8001S:	Supported
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8003F:	include/linux/fortify-string.h
8004F:	lib/fortify_kunit.c
8005F:	lib/test_fortify/*
8006F:	scripts/test_fortify.sh
8007K:	\b__NO_FORTIFY\b
8008
8009FPGA DFL DRIVERS
8010M:	Wu Hao <hao.wu@intel.com>
8011R:	Tom Rix <trix@redhat.com>
8012L:	linux-fpga@vger.kernel.org
8013S:	Maintained
8014F:	Documentation/ABI/testing/sysfs-bus-dfl*
8015F:	Documentation/fpga/dfl.rst
8016F:	drivers/fpga/dfl*
8017F:	drivers/uio/uio_dfl.c
8018F:	include/linux/dfl.h
8019F:	include/uapi/linux/fpga-dfl.h
8020
8021FPGA MANAGER FRAMEWORK
8022M:	Moritz Fischer <mdf@kernel.org>
8023M:	Wu Hao <hao.wu@intel.com>
8024M:	Xu Yilun <yilun.xu@intel.com>
8025R:	Tom Rix <trix@redhat.com>
8026L:	linux-fpga@vger.kernel.org
8027S:	Maintained
8028Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8030F:	Documentation/devicetree/bindings/fpga/
8031F:	Documentation/driver-api/fpga/
8032F:	Documentation/fpga/
8033F:	drivers/fpga/
8034F:	include/linux/fpga/
8035
8036INTEL MAX10 BMC SECURE UPDATES
8037M:	Russ Weight <russell.h.weight@intel.com>
8038L:	linux-fpga@vger.kernel.org
8039S:	Maintained
8040F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8041F:	drivers/fpga/intel-m10-bmc-sec-update.c
8042
8043MICROCHIP POLARFIRE FPGA DRIVERS
8044M:	Conor Dooley <conor.dooley@microchip.com>
8045R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8046L:	linux-fpga@vger.kernel.org
8047S:	Supported
8048F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8049F:	drivers/fpga/microchip-spi.c
8050
8051FPU EMULATOR
8052M:	Bill Metzenthen <billm@melbpc.org.au>
8053S:	Maintained
8054W:	http://floatingpoint.sourceforge.net/emulator/index.html
8055F:	arch/x86/math-emu/
8056
8057FRAMEBUFFER CORE
8058M:	Daniel Vetter <daniel@ffwll.ch>
8059F:	drivers/video/fbdev/core/
8060S:	Odd Fixes
8061T:	git git://anongit.freedesktop.org/drm/drm-misc
8062
8063FRAMEBUFFER LAYER
8064M:	Helge Deller <deller@gmx.de>
8065L:	linux-fbdev@vger.kernel.org
8066L:	dri-devel@lists.freedesktop.org
8067S:	Maintained
8068Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8070F:	Documentation/fb/
8071F:	drivers/video/
8072F:	include/linux/fb.h
8073F:	include/uapi/linux/fb.h
8074F:	include/uapi/video/
8075F:	include/video/
8076
8077FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8078M:	Horia Geantă <horia.geanta@nxp.com>
8079M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8080M:	Gaurav Jain <gaurav.jain@nxp.com>
8081L:	linux-crypto@vger.kernel.org
8082S:	Maintained
8083F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8084F:	drivers/crypto/caam/
8085
8086FREESCALE COLDFIRE M5441X MMC DRIVER
8087M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8088L:	linux-mmc@vger.kernel.org
8089S:	Maintained
8090F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8091F:	include/linux/platform_data/mmc-esdhc-mcf.h
8092
8093FREESCALE DIU FRAMEBUFFER DRIVER
8094M:	Timur Tabi <timur@kernel.org>
8095L:	linux-fbdev@vger.kernel.org
8096S:	Maintained
8097F:	drivers/video/fbdev/fsl-diu-fb.*
8098
8099FREESCALE DMA DRIVER
8100M:	Li Yang <leoyang.li@nxp.com>
8101M:	Zhang Wei <zw@zh-kernel.org>
8102L:	linuxppc-dev@lists.ozlabs.org
8103S:	Maintained
8104F:	drivers/dma/fsldma.*
8105
8106FREESCALE DSPI DRIVER
8107M:	Vladimir Oltean <olteanv@gmail.com>
8108L:	linux-spi@vger.kernel.org
8109S:	Maintained
8110F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8111F:	drivers/spi/spi-fsl-dspi.c
8112F:	include/linux/spi/spi-fsl-dspi.h
8113
8114FREESCALE ENETC ETHERNET DRIVERS
8115M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8116L:	netdev@vger.kernel.org
8117S:	Maintained
8118F:	drivers/net/ethernet/freescale/enetc/
8119
8120FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8121M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8122L:	netdev@vger.kernel.org
8123S:	Maintained
8124F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8125F:	drivers/net/ethernet/freescale/gianfar*
8126
8127FREESCALE GPMI NAND DRIVER
8128M:	Han Xu <han.xu@nxp.com>
8129L:	linux-mtd@lists.infradead.org
8130S:	Maintained
8131F:	drivers/mtd/nand/raw/gpmi-nand/*
8132
8133FREESCALE I2C CPM DRIVER
8134M:	Jochen Friedrich <jochen@scram.de>
8135L:	linuxppc-dev@lists.ozlabs.org
8136L:	linux-i2c@vger.kernel.org
8137S:	Maintained
8138F:	drivers/i2c/busses/i2c-cpm.c
8139
8140FREESCALE IMX / MXC FEC DRIVER
8141M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8142L:	netdev@vger.kernel.org
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8145F:	drivers/net/ethernet/freescale/fec.h
8146F:	drivers/net/ethernet/freescale/fec_main.c
8147F:	drivers/net/ethernet/freescale/fec_ptp.c
8148
8149FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8150M:	Sascha Hauer <s.hauer@pengutronix.de>
8151R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8152L:	linux-fbdev@vger.kernel.org
8153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8154S:	Maintained
8155F:	drivers/video/fbdev/imxfb.c
8156
8157FREESCALE IMX DDR PMU DRIVER
8158M:	Frank Li <Frank.li@nxp.com>
8159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8160S:	Maintained
8161F:	Documentation/admin-guide/perf/imx-ddr.rst
8162F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8163F:	drivers/perf/fsl_imx8_ddr_perf.c
8164
8165FREESCALE IMX I2C DRIVER
8166M:	Oleksij Rempel <o.rempel@pengutronix.de>
8167R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8168L:	linux-i2c@vger.kernel.org
8169S:	Maintained
8170F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8171F:	drivers/i2c/busses/i2c-imx.c
8172
8173FREESCALE IMX LPI2C DRIVER
8174M:	Dong Aisheng <aisheng.dong@nxp.com>
8175L:	linux-i2c@vger.kernel.org
8176L:	linux-imx@nxp.com
8177S:	Maintained
8178F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8179F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8180
8181FREESCALE MPC I2C DRIVER
8182M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8183L:	linux-i2c@vger.kernel.org
8184S:	Maintained
8185F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8186F:	drivers/i2c/busses/i2c-mpc.c
8187
8188FREESCALE QORIQ DPAA ETHERNET DRIVER
8189M:	Madalin Bucur <madalin.bucur@nxp.com>
8190L:	netdev@vger.kernel.org
8191S:	Maintained
8192F:	drivers/net/ethernet/freescale/dpaa
8193
8194FREESCALE QORIQ DPAA FMAN DRIVER
8195M:	Madalin Bucur <madalin.bucur@nxp.com>
8196L:	netdev@vger.kernel.org
8197S:	Maintained
8198F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8199F:	drivers/net/ethernet/freescale/fman
8200
8201FREESCALE QORIQ PTP CLOCK DRIVER
8202M:	Yangbo Lu <yangbo.lu@nxp.com>
8203L:	netdev@vger.kernel.org
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8206F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8207F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8208F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8209F:	drivers/ptp/ptp_qoriq.c
8210F:	drivers/ptp/ptp_qoriq_debugfs.c
8211F:	include/linux/fsl/ptp_qoriq.h
8212
8213FREESCALE QUAD SPI DRIVER
8214M:	Han Xu <han.xu@nxp.com>
8215L:	linux-spi@vger.kernel.org
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8218F:	drivers/spi/spi-fsl-qspi.c
8219
8220FREESCALE QUICC ENGINE LIBRARY
8221M:	Qiang Zhao <qiang.zhao@nxp.com>
8222L:	linuxppc-dev@lists.ozlabs.org
8223S:	Maintained
8224F:	drivers/soc/fsl/qe/
8225F:	include/soc/fsl/qe/
8226
8227FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8228M:	Li Yang <leoyang.li@nxp.com>
8229L:	netdev@vger.kernel.org
8230L:	linuxppc-dev@lists.ozlabs.org
8231S:	Maintained
8232F:	drivers/net/ethernet/freescale/ucc_geth*
8233
8234FREESCALE QUICC ENGINE UCC HDLC DRIVER
8235M:	Zhao Qiang <qiang.zhao@nxp.com>
8236L:	netdev@vger.kernel.org
8237L:	linuxppc-dev@lists.ozlabs.org
8238S:	Maintained
8239F:	drivers/net/wan/fsl_ucc_hdlc*
8240
8241FREESCALE QUICC ENGINE UCC UART DRIVER
8242M:	Timur Tabi <timur@kernel.org>
8243L:	linuxppc-dev@lists.ozlabs.org
8244S:	Maintained
8245F:	drivers/tty/serial/ucc_uart.c
8246
8247FREESCALE SOC DRIVERS
8248M:	Li Yang <leoyang.li@nxp.com>
8249L:	linuxppc-dev@lists.ozlabs.org
8250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8253F:	Documentation/devicetree/bindings/soc/fsl/
8254F:	drivers/soc/fsl/
8255F:	include/linux/fsl/
8256F:	include/soc/fsl/
8257
8258FREESCALE SOC FS_ENET DRIVER
8259M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8260L:	linuxppc-dev@lists.ozlabs.org
8261L:	netdev@vger.kernel.org
8262S:	Maintained
8263F:	drivers/net/ethernet/freescale/fs_enet/
8264F:	include/linux/fs_enet_pd.h
8265
8266FREESCALE SOC SOUND DRIVERS
8267M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8268M:	Xiubo Li <Xiubo.Lee@gmail.com>
8269R:	Fabio Estevam <festevam@gmail.com>
8270R:	Nicolin Chen <nicoleotsuka@gmail.com>
8271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8272L:	linuxppc-dev@lists.ozlabs.org
8273S:	Maintained
8274F:	sound/soc/fsl/fsl*
8275F:	sound/soc/fsl/imx*
8276F:	sound/soc/fsl/mpc8610_hpcd.c
8277
8278FREESCALE USB PERIPHERAL DRIVERS
8279M:	Li Yang <leoyang.li@nxp.com>
8280L:	linux-usb@vger.kernel.org
8281L:	linuxppc-dev@lists.ozlabs.org
8282S:	Maintained
8283F:	drivers/usb/gadget/udc/fsl*
8284
8285FREESCALE USB PHY DRIVER
8286M:	Ran Wang <ran.wang_1@nxp.com>
8287L:	linux-usb@vger.kernel.org
8288L:	linuxppc-dev@lists.ozlabs.org
8289S:	Maintained
8290F:	drivers/usb/phy/phy-fsl-usb*
8291
8292FREEVXFS FILESYSTEM
8293M:	Christoph Hellwig <hch@infradead.org>
8294S:	Maintained
8295W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8296F:	fs/freevxfs/
8297
8298FREEZER
8299M:	"Rafael J. Wysocki" <rafael@kernel.org>
8300M:	Pavel Machek <pavel@ucw.cz>
8301L:	linux-pm@vger.kernel.org
8302S:	Supported
8303F:	Documentation/power/freezing-of-tasks.rst
8304F:	include/linux/freezer.h
8305F:	kernel/freezer.c
8306
8307FRONTSWAP API
8308M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8309L:	linux-kernel@vger.kernel.org
8310S:	Maintained
8311F:	include/linux/frontswap.h
8312F:	mm/frontswap.c
8313
8314FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8315M:	David Howells <dhowells@redhat.com>
8316L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8317S:	Supported
8318F:	Documentation/filesystems/caching/
8319F:	fs/fscache/
8320F:	include/linux/fscache*.h
8321
8322FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8323M:	Theodore Y. Ts'o <tytso@mit.edu>
8324M:	Jaegeuk Kim <jaegeuk@kernel.org>
8325M:	Eric Biggers <ebiggers@kernel.org>
8326L:	linux-fscrypt@vger.kernel.org
8327S:	Supported
8328Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8329T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8330F:	Documentation/filesystems/fscrypt.rst
8331F:	fs/crypto/
8332F:	include/linux/fscrypt*.h
8333F:	include/uapi/linux/fscrypt.h
8334
8335FSI SUBSYSTEM
8336M:	Jeremy Kerr <jk@ozlabs.org>
8337M:	Joel Stanley <joel@jms.id.au>
8338R:	Alistar Popple <alistair@popple.id.au>
8339R:	Eddie James <eajames@linux.ibm.com>
8340L:	linux-fsi@lists.ozlabs.org
8341S:	Supported
8342Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8344F:	drivers/fsi/
8345F:	include/linux/fsi*.h
8346F:	include/trace/events/fsi*.h
8347
8348FSI-ATTACHED I2C DRIVER
8349M:	Eddie James <eajames@linux.ibm.com>
8350L:	linux-i2c@vger.kernel.org
8351L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8354F:	drivers/i2c/busses/i2c-fsi.c
8355
8356FSI-ATTACHED SPI DRIVER
8357M:	Eddie James <eajames@linux.ibm.com>
8358L:	linux-spi@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8361F:	drivers/spi/spi-fsi.c
8362
8363FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8364M:	Jan Kara <jack@suse.cz>
8365R:	Amir Goldstein <amir73il@gmail.com>
8366L:	linux-fsdevel@vger.kernel.org
8367S:	Maintained
8368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8369F:	fs/notify/
8370F:	include/linux/fsnotify*.h
8371
8372FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8373M:	Eric Biggers <ebiggers@kernel.org>
8374M:	Theodore Y. Ts'o <tytso@mit.edu>
8375L:	linux-fscrypt@vger.kernel.org
8376S:	Supported
8377Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8378T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8379F:	Documentation/filesystems/fsverity.rst
8380F:	fs/verity/
8381F:	include/linux/fsverity.h
8382F:	include/uapi/linux/fsverity.h
8383
8384FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8385M:	Michael Zaidman <michael.zaidman@gmail.com>
8386L:	linux-i2c@vger.kernel.org
8387L:	linux-input@vger.kernel.org
8388S:	Maintained
8389F:	drivers/hid/hid-ft260.c
8390
8391FUJITSU LAPTOP EXTRAS
8392M:	Jonathan Woithe <jwoithe@just42.net>
8393L:	platform-driver-x86@vger.kernel.org
8394S:	Maintained
8395F:	drivers/platform/x86/fujitsu-laptop.c
8396
8397FUJITSU M-5MO LS CAMERA ISP DRIVER
8398M:	Kyungmin Park <kyungmin.park@samsung.com>
8399M:	Heungjun Kim <riverful.kim@samsung.com>
8400L:	linux-media@vger.kernel.org
8401S:	Maintained
8402F:	drivers/media/i2c/m5mols/
8403F:	include/media/i2c/m5mols.h
8404
8405FUJITSU TABLET EXTRAS
8406M:	Robert Gerlach <khnz@gmx.de>
8407L:	platform-driver-x86@vger.kernel.org
8408S:	Maintained
8409F:	drivers/platform/x86/fujitsu-tablet.c
8410
8411FUNGIBLE ETHERNET DRIVERS
8412M:	Dimitris Michailidis <dmichail@fungible.com>
8413L:	netdev@vger.kernel.org
8414S:	Supported
8415F:	drivers/net/ethernet/fungible/
8416
8417FUSE: FILESYSTEM IN USERSPACE
8418M:	Miklos Szeredi <miklos@szeredi.hu>
8419L:	linux-fsdevel@vger.kernel.org
8420S:	Maintained
8421W:	https://github.com/libfuse/
8422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8423F:	Documentation/filesystems/fuse.rst
8424F:	fs/fuse/
8425F:	include/uapi/linux/fuse.h
8426
8427FUTEX SUBSYSTEM
8428M:	Thomas Gleixner <tglx@linutronix.de>
8429M:	Ingo Molnar <mingo@redhat.com>
8430R:	Peter Zijlstra <peterz@infradead.org>
8431R:	Darren Hart <dvhart@infradead.org>
8432R:	Davidlohr Bueso <dave@stgolabs.net>
8433R:	André Almeida <andrealmeid@igalia.com>
8434L:	linux-kernel@vger.kernel.org
8435S:	Maintained
8436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8437F:	Documentation/locking/*futex*
8438F:	include/asm-generic/futex.h
8439F:	include/linux/futex.h
8440F:	include/uapi/linux/futex.h
8441F:	kernel/futex/*
8442F:	tools/perf/bench/futex*
8443F:	tools/testing/selftests/futex/
8444
8445GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8446M:	Tim Harvey <tharvey@gateworks.com>
8447M:	Robert Jones <rjones@gateworks.com>
8448S:	Maintained
8449F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8450F:	drivers/mfd/gateworks-gsc.c
8451F:	include/linux/mfd/gsc.h
8452F:	Documentation/hwmon/gsc-hwmon.rst
8453F:	drivers/hwmon/gsc-hwmon.c
8454F:	include/linux/platform_data/gsc_hwmon.h
8455
8456GCC PLUGINS
8457M:	Kees Cook <keescook@chromium.org>
8458L:	linux-hardening@vger.kernel.org
8459S:	Maintained
8460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8461F:	Documentation/kbuild/gcc-plugins.rst
8462F:	scripts/Makefile.gcc-plugins
8463F:	scripts/gcc-plugins/
8464
8465GCOV BASED KERNEL PROFILING
8466M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8467S:	Maintained
8468F:	Documentation/dev-tools/gcov.rst
8469F:	kernel/gcov/
8470
8471GDB KERNEL DEBUGGING HELPER SCRIPTS
8472M:	Jan Kiszka <jan.kiszka@siemens.com>
8473M:	Kieran Bingham <kbingham@kernel.org>
8474S:	Supported
8475F:	scripts/gdb/
8476
8477GEMINI CRYPTO DRIVER
8478M:	Corentin Labbe <clabbe@baylibre.com>
8479L:	linux-crypto@vger.kernel.org
8480S:	Maintained
8481F:	drivers/crypto/gemini/
8482
8483GEMTEK FM RADIO RECEIVER DRIVER
8484M:	Hans Verkuil <hverkuil@xs4all.nl>
8485L:	linux-media@vger.kernel.org
8486S:	Maintained
8487W:	https://linuxtv.org
8488T:	git git://linuxtv.org/media_tree.git
8489F:	drivers/media/radio/radio-gemtek*
8490
8491GENERIC ARCHITECTURE TOPOLOGY
8492M:	Sudeep Holla <sudeep.holla@arm.com>
8493L:	linux-kernel@vger.kernel.org
8494S:	Maintained
8495F:	drivers/base/arch_topology.c
8496F:	include/linux/arch_topology.h
8497
8498GENERIC ENTRY CODE
8499M:	Thomas Gleixner <tglx@linutronix.de>
8500M:	Peter Zijlstra <peterz@infradead.org>
8501M:	Andy Lutomirski <luto@kernel.org>
8502L:	linux-kernel@vger.kernel.org
8503S:	Maintained
8504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8505F:	include/linux/entry-common.h
8506F:	include/linux/entry-kvm.h
8507F:	kernel/entry/
8508
8509GENERIC GPIO I2C DRIVER
8510M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8511S:	Supported
8512F:	drivers/i2c/busses/i2c-gpio.c
8513F:	include/linux/platform_data/i2c-gpio.h
8514
8515GENERIC GPIO I2C MULTIPLEXER DRIVER
8516M:	Peter Korsgaard <peter.korsgaard@barco.com>
8517L:	linux-i2c@vger.kernel.org
8518S:	Supported
8519F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8520F:	drivers/i2c/muxes/i2c-mux-gpio.c
8521F:	include/linux/platform_data/i2c-mux-gpio.h
8522
8523GENERIC HDLC (WAN) DRIVERS
8524M:	Krzysztof Halasa <khc@pm.waw.pl>
8525S:	Maintained
8526W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8527F:	drivers/net/wan/c101.c
8528F:	drivers/net/wan/hd6457*
8529F:	drivers/net/wan/hdlc*
8530F:	drivers/net/wan/n2.c
8531F:	drivers/net/wan/pc300too.c
8532F:	drivers/net/wan/pci200syn.c
8533F:	drivers/net/wan/wanxl*
8534
8535GENERIC INCLUDE/ASM HEADER FILES
8536M:	Arnd Bergmann <arnd@arndb.de>
8537L:	linux-arch@vger.kernel.org
8538S:	Maintained
8539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8540F:	include/asm-generic/
8541F:	include/uapi/asm-generic/
8542
8543GENERIC PHY FRAMEWORK
8544M:	Kishon Vijay Abraham I <kishon@ti.com>
8545M:	Vinod Koul <vkoul@kernel.org>
8546L:	linux-phy@lists.infradead.org
8547S:	Supported
8548Q:	https://patchwork.kernel.org/project/linux-phy/list/
8549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8550F:	Documentation/devicetree/bindings/phy/
8551F:	drivers/phy/
8552F:	include/dt-bindings/phy/
8553F:	include/linux/phy/
8554
8555GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8556M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8557S:	Supported
8558F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8559
8560GENERIC PM DOMAINS
8561M:	"Rafael J. Wysocki" <rafael@kernel.org>
8562M:	Kevin Hilman <khilman@kernel.org>
8563M:	Ulf Hansson <ulf.hansson@linaro.org>
8564L:	linux-pm@vger.kernel.org
8565S:	Supported
8566F:	Documentation/devicetree/bindings/power/power?domain*
8567F:	drivers/base/power/domain*.c
8568F:	include/linux/pm_domain.h
8569
8570GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8571M:	Eugen Hristev <eugen.hristev@microchip.com>
8572L:	linux-input@vger.kernel.org
8573S:	Maintained
8574F:	drivers/input/touchscreen/resistive-adc-touch.c
8575
8576GENERIC STRING LIBRARY
8577R:	Andy Shevchenko <andy@kernel.org>
8578S:	Maintained
8579F:	lib/string.c
8580F:	lib/string_helpers.c
8581F:	lib/test_string.c
8582F:	lib/test-string_helpers.c
8583
8584GENERIC UIO DRIVER FOR PCI DEVICES
8585M:	"Michael S. Tsirkin" <mst@redhat.com>
8586L:	kvm@vger.kernel.org
8587S:	Supported
8588F:	drivers/uio/uio_pci_generic.c
8589
8590GENERIC VDSO LIBRARY
8591M:	Andy Lutomirski <luto@kernel.org>
8592M:	Thomas Gleixner <tglx@linutronix.de>
8593M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8594L:	linux-kernel@vger.kernel.org
8595S:	Maintained
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8597F:	include/asm-generic/vdso/vsyscall.h
8598F:	include/vdso/
8599F:	kernel/time/vsyscall.c
8600F:	lib/vdso/
8601
8602GENWQE (IBM Generic Workqueue Card)
8603M:	Frank Haverkamp <haver@linux.ibm.com>
8604S:	Supported
8605F:	drivers/misc/genwqe/
8606
8607GET_MAINTAINER SCRIPT
8608M:	Joe Perches <joe@perches.com>
8609S:	Maintained
8610F:	scripts/get_maintainer.pl
8611
8612GFS2 FILE SYSTEM
8613M:	Bob Peterson <rpeterso@redhat.com>
8614M:	Andreas Gruenbacher <agruenba@redhat.com>
8615L:	cluster-devel@redhat.com
8616S:	Supported
8617B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8619F:	Documentation/filesystems/gfs2*
8620F:	fs/gfs2/
8621F:	include/uapi/linux/gfs2_ondisk.h
8622
8623GIGABYTE WMI DRIVER
8624M:	Thomas Weißschuh <thomas@weissschuh.net>
8625L:	platform-driver-x86@vger.kernel.org
8626S:	Maintained
8627F:	drivers/platform/x86/gigabyte-wmi.c
8628
8629GNSS SUBSYSTEM
8630M:	Johan Hovold <johan@kernel.org>
8631S:	Maintained
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8633F:	Documentation/ABI/testing/sysfs-class-gnss
8634F:	Documentation/devicetree/bindings/gnss/
8635F:	drivers/gnss/
8636F:	include/linux/gnss.h
8637
8638GO7007 MPEG CODEC
8639M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8640L:	linux-media@vger.kernel.org
8641S:	Maintained
8642F:	drivers/media/usb/go7007/
8643
8644GOODIX TOUCHSCREEN
8645M:	Bastien Nocera <hadess@hadess.net>
8646M:	Hans de Goede <hdegoede@redhat.com>
8647L:	linux-input@vger.kernel.org
8648S:	Maintained
8649F:	drivers/input/touchscreen/goodix*
8650
8651GOOGLE ETHERNET DRIVERS
8652M:	Jeroen de Borst <jeroendb@google.com>
8653M:	Catherine Sullivan <csully@google.com>
8654R:	Shailend Chand <shailend@google.com>
8655L:	netdev@vger.kernel.org
8656S:	Supported
8657F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8658F:	drivers/net/ethernet/google
8659
8660GPD POCKET FAN DRIVER
8661M:	Hans de Goede <hdegoede@redhat.com>
8662L:	platform-driver-x86@vger.kernel.org
8663S:	Maintained
8664F:	drivers/platform/x86/gpd-pocket-fan.c
8665
8666GPIO ACPI SUPPORT
8667M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8668M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8669L:	linux-gpio@vger.kernel.org
8670L:	linux-acpi@vger.kernel.org
8671S:	Supported
8672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8673F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8674F:	drivers/gpio/gpiolib-acpi.c
8675F:	drivers/gpio/gpiolib-acpi.h
8676
8677GPIO AGGREGATOR
8678M:	Geert Uytterhoeven <geert+renesas@glider.be>
8679L:	linux-gpio@vger.kernel.org
8680S:	Supported
8681F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8682F:	drivers/gpio/gpio-aggregator.c
8683
8684GPIO IR Transmitter
8685M:	Sean Young <sean@mess.org>
8686L:	linux-media@vger.kernel.org
8687S:	Maintained
8688F:	drivers/media/rc/gpio-ir-tx.c
8689
8690GPIO MOCKUP DRIVER
8691M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8692L:	linux-gpio@vger.kernel.org
8693S:	Maintained
8694F:	drivers/gpio/gpio-mockup.c
8695F:	tools/testing/selftests/gpio/
8696
8697GPIO REGMAP
8698R:	Michael Walle <michael@walle.cc>
8699S:	Maintained
8700F:	drivers/gpio/gpio-regmap.c
8701F:	include/linux/gpio/regmap.h
8702
8703GPIO SUBSYSTEM
8704M:	Linus Walleij <linus.walleij@linaro.org>
8705M:	Bartosz Golaszewski <brgl@bgdev.pl>
8706L:	linux-gpio@vger.kernel.org
8707S:	Maintained
8708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8709F:	Documentation/ABI/obsolete/sysfs-gpio
8710F:	Documentation/ABI/testing/gpio-cdev
8711F:	Documentation/admin-guide/gpio/
8712F:	Documentation/devicetree/bindings/gpio/
8713F:	Documentation/driver-api/gpio/
8714F:	drivers/gpio/
8715F:	include/asm-generic/gpio.h
8716F:	include/dt-bindings/gpio/
8717F:	include/linux/gpio.h
8718F:	include/linux/gpio/
8719F:	include/linux/of_gpio.h
8720F:	include/uapi/linux/gpio.h
8721F:	tools/gpio/
8722
8723GRE DEMULTIPLEXER DRIVER
8724M:	Dmitry Kozlov <xeb@mail.ru>
8725L:	netdev@vger.kernel.org
8726S:	Maintained
8727F:	include/net/gre.h
8728F:	net/ipv4/gre_demux.c
8729F:	net/ipv4/gre_offload.c
8730
8731GRETH 10/100/1G Ethernet MAC device driver
8732M:	Andreas Larsson <andreas@gaisler.com>
8733L:	netdev@vger.kernel.org
8734S:	Maintained
8735F:	drivers/net/ethernet/aeroflex/
8736
8737GREYBUS AUDIO PROTOCOLS DRIVERS
8738M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8739M:	Mark Greer <mgreer@animalcreek.com>
8740S:	Maintained
8741F:	drivers/staging/greybus/audio_apbridgea.c
8742F:	drivers/staging/greybus/audio_apbridgea.h
8743F:	drivers/staging/greybus/audio_codec.c
8744F:	drivers/staging/greybus/audio_codec.h
8745F:	drivers/staging/greybus/audio_gb.c
8746F:	drivers/staging/greybus/audio_manager.c
8747F:	drivers/staging/greybus/audio_manager.h
8748F:	drivers/staging/greybus/audio_manager_module.c
8749F:	drivers/staging/greybus/audio_manager_private.h
8750F:	drivers/staging/greybus/audio_manager_sysfs.c
8751F:	drivers/staging/greybus/audio_module.c
8752F:	drivers/staging/greybus/audio_topology.c
8753
8754GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8755M:	Viresh Kumar <vireshk@kernel.org>
8756S:	Maintained
8757F:	drivers/staging/greybus/authentication.c
8758F:	drivers/staging/greybus/bootrom.c
8759F:	drivers/staging/greybus/firmware.h
8760F:	drivers/staging/greybus/fw-core.c
8761F:	drivers/staging/greybus/fw-download.c
8762F:	drivers/staging/greybus/fw-management.c
8763F:	drivers/staging/greybus/greybus_authentication.h
8764F:	drivers/staging/greybus/greybus_firmware.h
8765F:	drivers/staging/greybus/hid.c
8766F:	drivers/staging/greybus/i2c.c
8767F:	drivers/staging/greybus/spi.c
8768F:	drivers/staging/greybus/spilib.c
8769F:	drivers/staging/greybus/spilib.h
8770
8771GREYBUS LOOPBACK DRIVER
8772M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8773S:	Maintained
8774F:	drivers/staging/greybus/loopback.c
8775
8776GREYBUS PLATFORM DRIVERS
8777M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8778S:	Maintained
8779F:	drivers/staging/greybus/arche-apb-ctrl.c
8780F:	drivers/staging/greybus/arche-platform.c
8781F:	drivers/staging/greybus/arche_platform.h
8782
8783GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8784M:	Rui Miguel Silva <rmfrfs@gmail.com>
8785S:	Maintained
8786F:	drivers/staging/greybus/gpio.c
8787F:	drivers/staging/greybus/light.c
8788F:	drivers/staging/greybus/power_supply.c
8789F:	drivers/staging/greybus/sdio.c
8790F:	drivers/staging/greybus/spi.c
8791F:	drivers/staging/greybus/spilib.c
8792
8793GREYBUS SUBSYSTEM
8794M:	Johan Hovold <johan@kernel.org>
8795M:	Alex Elder <elder@kernel.org>
8796M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8797L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8798S:	Maintained
8799F:	drivers/greybus/
8800F:	drivers/staging/greybus/
8801F:	include/linux/greybus.h
8802F:	include/linux/greybus/
8803
8804GREYBUS UART PROTOCOLS DRIVERS
8805M:	David Lin <dtwlin@gmail.com>
8806S:	Maintained
8807F:	drivers/staging/greybus/log.c
8808F:	drivers/staging/greybus/uart.c
8809
8810GS1662 VIDEO SERIALIZER
8811M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8812L:	linux-media@vger.kernel.org
8813S:	Maintained
8814T:	git git://linuxtv.org/media_tree.git
8815F:	drivers/media/spi/gs1662.c
8816
8817GSPCA FINEPIX SUBDRIVER
8818M:	Frank Zago <frank@zago.net>
8819L:	linux-media@vger.kernel.org
8820S:	Maintained
8821T:	git git://linuxtv.org/media_tree.git
8822F:	drivers/media/usb/gspca/finepix.c
8823
8824GSPCA GL860 SUBDRIVER
8825M:	Olivier Lorin <o.lorin@laposte.net>
8826L:	linux-media@vger.kernel.org
8827S:	Maintained
8828T:	git git://linuxtv.org/media_tree.git
8829F:	drivers/media/usb/gspca/gl860/
8830
8831GSPCA M5602 SUBDRIVER
8832M:	Erik Andren <erik.andren@gmail.com>
8833L:	linux-media@vger.kernel.org
8834S:	Maintained
8835T:	git git://linuxtv.org/media_tree.git
8836F:	drivers/media/usb/gspca/m5602/
8837
8838GSPCA PAC207 SONIXB SUBDRIVER
8839M:	Hans Verkuil <hverkuil@xs4all.nl>
8840L:	linux-media@vger.kernel.org
8841S:	Odd Fixes
8842T:	git git://linuxtv.org/media_tree.git
8843F:	drivers/media/usb/gspca/pac207.c
8844
8845GSPCA SN9C20X SUBDRIVER
8846M:	Brian Johnson <brijohn@gmail.com>
8847L:	linux-media@vger.kernel.org
8848S:	Maintained
8849T:	git git://linuxtv.org/media_tree.git
8850F:	drivers/media/usb/gspca/sn9c20x.c
8851
8852GSPCA T613 SUBDRIVER
8853M:	Leandro Costantino <lcostantino@gmail.com>
8854L:	linux-media@vger.kernel.org
8855S:	Maintained
8856T:	git git://linuxtv.org/media_tree.git
8857F:	drivers/media/usb/gspca/t613.c
8858
8859GSPCA USB WEBCAM DRIVER
8860M:	Hans Verkuil <hverkuil@xs4all.nl>
8861L:	linux-media@vger.kernel.org
8862S:	Odd Fixes
8863T:	git git://linuxtv.org/media_tree.git
8864F:	drivers/media/usb/gspca/
8865
8866GTP (GPRS Tunneling Protocol)
8867M:	Pablo Neira Ayuso <pablo@netfilter.org>
8868M:	Harald Welte <laforge@gnumonks.org>
8869L:	osmocom-net-gprs@lists.osmocom.org
8870S:	Maintained
8871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8872F:	drivers/net/gtp.c
8873
8874GUID PARTITION TABLE (GPT)
8875M:	Davidlohr Bueso <dave@stgolabs.net>
8876L:	linux-efi@vger.kernel.org
8877S:	Maintained
8878F:	block/partitions/efi.*
8879
8880HABANALABS PCI DRIVER
8881M:	Oded Gabbay <ogabbay@kernel.org>
8882S:	Supported
8883T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8884F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8885F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8886F:	drivers/misc/habanalabs/
8887F:	include/uapi/misc/habanalabs.h
8888
8889HACKRF MEDIA DRIVER
8890M:	Antti Palosaari <crope@iki.fi>
8891L:	linux-media@vger.kernel.org
8892S:	Maintained
8893W:	https://linuxtv.org
8894W:	http://palosaari.fi/linux/
8895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8896T:	git git://linuxtv.org/anttip/media_tree.git
8897F:	drivers/media/usb/hackrf/
8898
8899HANTRO VPU CODEC DRIVER
8900M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8901M:	Philipp Zabel <p.zabel@pengutronix.de>
8902L:	linux-media@vger.kernel.org
8903L:	linux-rockchip@lists.infradead.org
8904S:	Maintained
8905F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8906F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8907F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8908F:	drivers/staging/media/hantro/
8909
8910HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8911M:	Frank Seidel <frank@f-seidel.de>
8912L:	platform-driver-x86@vger.kernel.org
8913S:	Maintained
8914W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8915F:	drivers/platform/x86/hdaps.c
8916
8917HARDWARE MONITORING
8918M:	Jean Delvare <jdelvare@suse.com>
8919M:	Guenter Roeck <linux@roeck-us.net>
8920L:	linux-hwmon@vger.kernel.org
8921S:	Maintained
8922W:	http://hwmon.wiki.kernel.org/
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8924F:	Documentation/ABI/testing/sysfs-class-hwmon
8925F:	Documentation/devicetree/bindings/hwmon/
8926F:	Documentation/hwmon/
8927F:	drivers/hwmon/
8928F:	include/linux/hwmon*.h
8929F:	include/trace/events/hwmon*.h
8930K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8931
8932HARDWARE RANDOM NUMBER GENERATOR CORE
8933M:	Olivia Mackall <olivia@selenic.com>
8934M:	Herbert Xu <herbert@gondor.apana.org.au>
8935L:	linux-crypto@vger.kernel.org
8936S:	Odd fixes
8937F:	Documentation/admin-guide/hw_random.rst
8938F:	Documentation/devicetree/bindings/rng/
8939F:	drivers/char/hw_random/
8940F:	include/linux/hw_random.h
8941
8942HARDWARE SPINLOCK CORE
8943M:	Ohad Ben-Cohen <ohad@wizery.com>
8944M:	Bjorn Andersson <andersson@kernel.org>
8945R:	Baolin Wang <baolin.wang7@gmail.com>
8946L:	linux-remoteproc@vger.kernel.org
8947S:	Maintained
8948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8949F:	Documentation/devicetree/bindings/hwlock/
8950F:	Documentation/locking/hwspinlock.rst
8951F:	drivers/hwspinlock/
8952F:	include/linux/hwspinlock.h
8953
8954HARDWARE TRACING FACILITIES
8955M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8956S:	Maintained
8957F:	drivers/hwtracing/
8958
8959HARMONY SOUND DRIVER
8960L:	linux-parisc@vger.kernel.org
8961S:	Maintained
8962F:	sound/parisc/harmony.*
8963
8964HDPVR USB VIDEO ENCODER DRIVER
8965M:	Hans Verkuil <hverkuil@xs4all.nl>
8966L:	linux-media@vger.kernel.org
8967S:	Odd Fixes
8968W:	https://linuxtv.org
8969T:	git git://linuxtv.org/media_tree.git
8970F:	drivers/media/usb/hdpvr/
8971
8972HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8973M:	Matt Hsiao <matt.hsiao@hpe.com>
8974S:	Supported
8975F:	drivers/misc/hpilo.[ch]
8976
8977HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8978M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8979S:	Supported
8980F:	Documentation/watchdog/hpwdt.rst
8981F:	drivers/watchdog/hpwdt.c
8982
8983HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8984M:	Don Brace <don.brace@microchip.com>
8985L:	storagedev@microchip.com
8986L:	linux-scsi@vger.kernel.org
8987S:	Supported
8988F:	Documentation/scsi/hpsa.rst
8989F:	drivers/scsi/hpsa*.[ch]
8990F:	include/linux/cciss*.h
8991F:	include/uapi/linux/cciss*.h
8992
8993HFI1 DRIVER
8994M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8995L:	linux-rdma@vger.kernel.org
8996S:	Supported
8997F:	drivers/infiniband/hw/hfi1
8998
8999HFS FILESYSTEM
9000L:	linux-fsdevel@vger.kernel.org
9001S:	Orphan
9002F:	Documentation/filesystems/hfs.rst
9003F:	fs/hfs/
9004
9005HFSPLUS FILESYSTEM
9006L:	linux-fsdevel@vger.kernel.org
9007S:	Orphan
9008F:	Documentation/filesystems/hfsplus.rst
9009F:	fs/hfsplus/
9010
9011HGA FRAMEBUFFER DRIVER
9012M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9013L:	linux-nvidia@lists.surfsouth.com
9014S:	Maintained
9015W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9016F:	drivers/video/fbdev/hgafb.c
9017
9018HIBERNATION (aka Software Suspend, aka swsusp)
9019M:	"Rafael J. Wysocki" <rafael@kernel.org>
9020M:	Pavel Machek <pavel@ucw.cz>
9021L:	linux-pm@vger.kernel.org
9022S:	Supported
9023B:	https://bugzilla.kernel.org
9024F:	arch/*/include/asm/suspend*.h
9025F:	arch/x86/power/
9026F:	drivers/base/power/
9027F:	include/linux/freezer.h
9028F:	include/linux/pm.h
9029F:	include/linux/suspend.h
9030F:	kernel/power/
9031
9032HID CORE LAYER
9033M:	Jiri Kosina <jikos@kernel.org>
9034M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9035L:	linux-input@vger.kernel.org
9036S:	Maintained
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9038F:	drivers/hid/
9039F:	include/linux/hid*
9040F:	include/uapi/linux/hid*
9041
9042HID LOGITECH DRIVERS
9043R:	Filipe Laíns <lains@riseup.net>
9044L:	linux-input@vger.kernel.org
9045S:	Maintained
9046F:	drivers/hid/hid-logitech-*
9047
9048HID PLAYSTATION DRIVER
9049M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9050L:	linux-input@vger.kernel.org
9051S:	Supported
9052F:	drivers/hid/hid-playstation.c
9053
9054HID SENSOR HUB DRIVERS
9055M:	Jiri Kosina <jikos@kernel.org>
9056M:	Jonathan Cameron <jic23@kernel.org>
9057M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9058L:	linux-input@vger.kernel.org
9059L:	linux-iio@vger.kernel.org
9060S:	Maintained
9061F:	Documentation/hid/hid-sensor*
9062F:	drivers/hid/hid-sensor-*
9063F:	drivers/iio/*/hid-*
9064F:	include/linux/hid-sensor-*
9065
9066HID WACOM DRIVER
9067M:	Ping Cheng <ping.cheng@wacom.com>
9068M:	Jason Gerecke  <jason.gerecke@wacom.com>
9069L:	linux-input@vger.kernel.org
9070S:	Maintained
9071F:	drivers/hid/wacom.h
9072F:	drivers/hid/wacom_*
9073
9074HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9075M:	Thomas Gleixner <tglx@linutronix.de>
9076L:	linux-kernel@vger.kernel.org
9077S:	Maintained
9078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9079F:	Documentation/timers/
9080F:	include/linux/clockchips.h
9081F:	include/linux/hrtimer.h
9082F:	kernel/time/clockevents.c
9083F:	kernel/time/hrtimer.c
9084F:	kernel/time/timer_*.c
9085
9086HIGH-SPEED SCC DRIVER FOR AX.25
9087L:	linux-hams@vger.kernel.org
9088S:	Orphan
9089F:	drivers/net/hamradio/scc.c
9090
9091HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9092M:	HighPoint Linux Team <linux@highpoint-tech.com>
9093S:	Supported
9094W:	http://www.highpoint-tech.com
9095F:	Documentation/scsi/hptiop.rst
9096F:	drivers/scsi/hptiop.c
9097
9098HIPPI
9099M:	Jes Sorensen <jes@trained-monkey.org>
9100L:	linux-hippi@sunsite.dk
9101S:	Maintained
9102F:	drivers/net/hippi/
9103F:	include/linux/hippidevice.h
9104F:	include/uapi/linux/if_hippi.h
9105F:	net/802/hippi.c
9106
9107HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9108M:	Kurt Kanzenbach <kurt@linutronix.de>
9109L:	netdev@vger.kernel.org
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9112F:	drivers/net/dsa/hirschmann/*
9113F:	include/linux/platform_data/hirschmann-hellcreek.h
9114F:	net/dsa/tag_hellcreek.c
9115
9116HISILICON DMA DRIVER
9117M:	Zhou Wang <wangzhou1@hisilicon.com>
9118L:	dmaengine@vger.kernel.org
9119S:	Maintained
9120F:	drivers/dma/hisi_dma.c
9121
9122HISILICON GPIO DRIVER
9123M:	Jay Fang <f.fangjian@huawei.com>
9124L:	linux-gpio@vger.kernel.org
9125S:	Maintained
9126F:	drivers/gpio/gpio-hisi.c
9127
9128HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9129M:	Longfang Liu <liulongfang@huawei.com>
9130L:	linux-crypto@vger.kernel.org
9131S:	Maintained
9132F:	Documentation/ABI/testing/debugfs-hisi-hpre
9133F:	drivers/crypto/hisilicon/hpre/hpre.h
9134F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9135F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9136
9137HISILICON I2C CONTROLLER DRIVER
9138M:	Yicong Yang <yangyicong@hisilicon.com>
9139L:	linux-i2c@vger.kernel.org
9140S:	Maintained
9141W:	https://www.hisilicon.com
9142F:	drivers/i2c/busses/i2c-hisi.c
9143
9144HISILICON LPC BUS DRIVER
9145M:	john.garry@huawei.com
9146S:	Maintained
9147W:	http://www.hisilicon.com
9148F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9149F:	drivers/bus/hisi_lpc.c
9150
9151HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9152M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9153M:	Salil Mehta <salil.mehta@huawei.com>
9154L:	netdev@vger.kernel.org
9155S:	Maintained
9156W:	http://www.hisilicon.com
9157F:	drivers/net/ethernet/hisilicon/hns3/
9158
9159HISILICON NETWORK SUBSYSTEM DRIVER
9160M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9161M:	Salil Mehta <salil.mehta@huawei.com>
9162L:	netdev@vger.kernel.org
9163S:	Maintained
9164W:	http://www.hisilicon.com
9165F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9166F:	drivers/net/ethernet/hisilicon/
9167
9168HIKEY960 ONBOARD USB GPIO HUB DRIVER
9169M:	John Stultz <jstultz@google.com>
9170L:	linux-kernel@vger.kernel.org
9171S:	Maintained
9172F:	drivers/misc/hisi_hikey_usb.c
9173
9174HISILICON PMU DRIVER
9175M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9176M:	Qi Liu <liuqi115@huawei.com>
9177S:	Supported
9178W:	http://www.hisilicon.com
9179F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9180F:	Documentation/admin-guide/perf/hisi-pmu.rst
9181F:	drivers/perf/hisilicon
9182
9183HISILICON HNS3 PMU DRIVER
9184M:	Guangbin Huang <huangguangbin2@huawei.com>
9185S:	Supported
9186F:	Documentation/admin-guide/perf/hns3-pmu.rst
9187F:	drivers/perf/hisilicon/hns3_pmu.c
9188
9189HISILICON QM DRIVER
9190M:	Weili Qian <qianweili@huawei.com>
9191M:	Zhou Wang <wangzhou1@hisilicon.com>
9192L:	linux-crypto@vger.kernel.org
9193S:	Maintained
9194F:	drivers/crypto/hisilicon/Kconfig
9195F:	drivers/crypto/hisilicon/Makefile
9196F:	drivers/crypto/hisilicon/qm.c
9197F:	drivers/crypto/hisilicon/sgl.c
9198F:	include/linux/hisi_acc_qm.h
9199
9200HISILICON ZIP Controller DRIVER
9201M:	Yang Shen <shenyang39@huawei.com>
9202M:	Zhou Wang <wangzhou1@hisilicon.com>
9203L:	linux-crypto@vger.kernel.org
9204S:	Maintained
9205F:	Documentation/ABI/testing/debugfs-hisi-zip
9206F:	drivers/crypto/hisilicon/zip/
9207
9208HISILICON ROCE DRIVER
9209M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9210M:	Wenpeng Liang <liangwenpeng@huawei.com>
9211L:	linux-rdma@vger.kernel.org
9212S:	Maintained
9213F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9214F:	drivers/infiniband/hw/hns/
9215
9216HISILICON SAS Controller
9217M:	John Garry <john.garry@huawei.com>
9218S:	Supported
9219W:	http://www.hisilicon.com
9220F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9221F:	drivers/scsi/hisi_sas/
9222
9223HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9224M:	Kai Ye <yekai13@huawei.com>
9225M:	Longfang Liu <liulongfang@huawei.com>
9226L:	linux-crypto@vger.kernel.org
9227S:	Maintained
9228F:	Documentation/ABI/testing/debugfs-hisi-sec
9229F:	drivers/crypto/hisilicon/sec2/sec.h
9230F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9231F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9232F:	drivers/crypto/hisilicon/sec2/sec_main.c
9233
9234HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9235M:	Jay Fang <f.fangjian@huawei.com>
9236L:	linux-spi@vger.kernel.org
9237S:	Maintained
9238W:	http://www.hisilicon.com
9239F:	drivers/spi/spi-hisi-kunpeng.c
9240
9241HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9242M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9243L:	linux-kernel@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9246F:	drivers/spmi/hisi-spmi-controller.c
9247
9248HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9249M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9250L:	linux-kernel@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9253F:	drivers/mfd/hi6421-spmi-pmic.c
9254
9255HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9256M:	Weili Qian <qianweili@huawei.com>
9257S:	Maintained
9258F:	drivers/crypto/hisilicon/trng/trng.c
9259
9260HISILICON V3XX SPI NOR FLASH Controller Driver
9261M:	John Garry <john.garry@huawei.com>
9262S:	Maintained
9263W:	http://www.hisilicon.com
9264F:	drivers/spi/spi-hisi-sfc-v3xx.c
9265
9266HMM - Heterogeneous Memory Management
9267M:	Jérôme Glisse <jglisse@redhat.com>
9268L:	linux-mm@kvack.org
9269S:	Maintained
9270F:	Documentation/mm/hmm.rst
9271F:	include/linux/hmm*
9272F:	lib/test_hmm*
9273F:	mm/hmm*
9274F:	tools/testing/selftests/vm/*hmm*
9275
9276HOST AP DRIVER
9277M:	Jouni Malinen <j@w1.fi>
9278L:	linux-wireless@vger.kernel.org
9279S:	Obsolete
9280W:	http://w1.fi/hostap-driver.html
9281F:	drivers/net/wireless/intersil/hostap/
9282
9283HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9284L:	platform-driver-x86@vger.kernel.org
9285S:	Orphan
9286F:	drivers/platform/x86/tc1100-wmi.c
9287
9288HPET:	High Precision Event Timers driver
9289M:	Clemens Ladisch <clemens@ladisch.de>
9290S:	Maintained
9291F:	Documentation/timers/hpet.rst
9292F:	drivers/char/hpet.c
9293F:	include/linux/hpet.h
9294F:	include/uapi/linux/hpet.h
9295
9296HPET:	x86
9297S:	Orphan
9298F:	arch/x86/include/asm/hpet.h
9299F:	arch/x86/kernel/hpet.c
9300
9301HPFS FILESYSTEM
9302M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9303S:	Maintained
9304W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9305F:	fs/hpfs/
9306
9307HSI SUBSYSTEM
9308M:	Sebastian Reichel <sre@kernel.org>
9309S:	Maintained
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9311F:	Documentation/ABI/testing/sysfs-bus-hsi
9312F:	Documentation/driver-api/hsi.rst
9313F:	drivers/hsi/
9314F:	include/linux/hsi/
9315F:	include/uapi/linux/hsi/
9316
9317HSO 3G MODEM DRIVER
9318L:	linux-usb@vger.kernel.org
9319S:	Orphan
9320F:	drivers/net/usb/hso.c
9321
9322HSR NETWORK PROTOCOL
9323L:	netdev@vger.kernel.org
9324S:	Orphan
9325F:	net/hsr/
9326
9327HT16K33 LED CONTROLLER DRIVER
9328M:	Robin van der Gracht <robin@protonic.nl>
9329S:	Maintained
9330F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9331F:	drivers/auxdisplay/ht16k33.c
9332
9333HTCPEN TOUCHSCREEN DRIVER
9334M:	Pau Oliva Fora <pof@eslack.org>
9335L:	linux-input@vger.kernel.org
9336S:	Maintained
9337F:	drivers/input/touchscreen/htcpen.c
9338
9339HTE SUBSYSTEM
9340M:	Dipen Patel <dipenp@nvidia.com>
9341S:	Maintained
9342F:	Documentation/devicetree/bindings/timestamp/
9343F:	Documentation/driver-api/hte/
9344F:	drivers/hte/
9345F:	include/linux/hte.h
9346
9347HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9348M:	Lorenzo Bianconi <lorenzo@kernel.org>
9349L:	linux-iio@vger.kernel.org
9350S:	Maintained
9351W:	http://www.st.com/
9352F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9353F:	drivers/iio/humidity/hts221*
9354
9355HUAWEI ETHERNET DRIVER
9356L:	netdev@vger.kernel.org
9357S:	Orphan
9358F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9359F:	drivers/net/ethernet/huawei/hinic/
9360
9361HUGETLB SUBSYSTEM
9362M:	Mike Kravetz <mike.kravetz@oracle.com>
9363M:	Muchun Song <songmuchun@bytedance.com>
9364L:	linux-mm@kvack.org
9365S:	Maintained
9366F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9367F:	Documentation/admin-guide/mm/hugetlbpage.rst
9368F:	Documentation/mm/hugetlbfs_reserv.rst
9369F:	Documentation/mm/vmemmap_dedup.rst
9370F:	fs/hugetlbfs/
9371F:	include/linux/hugetlb.h
9372F:	mm/hugetlb.c
9373F:	mm/hugetlb_vmemmap.c
9374F:	mm/hugetlb_vmemmap.h
9375
9376HVA ST MEDIA DRIVER
9377M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9378L:	linux-media@vger.kernel.org
9379S:	Supported
9380W:	https://linuxtv.org
9381T:	git git://linuxtv.org/media_tree.git
9382F:	drivers/media/platform/st/sti/hva
9383
9384HWPOISON MEMORY FAILURE HANDLING
9385M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9386R:	Miaohe Lin <linmiaohe@huawei.com>
9387L:	linux-mm@kvack.org
9388S:	Maintained
9389F:	mm/hwpoison-inject.c
9390F:	mm/memory-failure.c
9391
9392HYCON HY46XX TOUCHSCREEN SUPPORT
9393M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9394L:	linux-input@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9397F:	drivers/input/touchscreen/hycon-hy46xx.c
9398
9399HYGON PROCESSOR SUPPORT
9400M:	Pu Wen <puwen@hygon.cn>
9401L:	linux-kernel@vger.kernel.org
9402S:	Maintained
9403F:	arch/x86/kernel/cpu/hygon.c
9404
9405HYNIX HI556 SENSOR DRIVER
9406M:	Shawn Tu <shawnx.tu@intel.com>
9407L:	linux-media@vger.kernel.org
9408S:	Maintained
9409T:	git git://linuxtv.org/media_tree.git
9410F:	drivers/media/i2c/hi556.c
9411
9412HYNIX HI846 SENSOR DRIVER
9413M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9414L:	linux-media@vger.kernel.org
9415S:	Maintained
9416F:	drivers/media/i2c/hi846.c
9417
9418HYNIX HI847 SENSOR DRIVER
9419M:	Shawn Tu <shawnx.tu@intel.com>
9420L:	linux-media@vger.kernel.org
9421S:	Maintained
9422F:	drivers/media/i2c/hi847.c
9423
9424Hyper-V/Azure CORE AND DRIVERS
9425M:	"K. Y. Srinivasan" <kys@microsoft.com>
9426M:	Haiyang Zhang <haiyangz@microsoft.com>
9427M:	Stephen Hemminger <sthemmin@microsoft.com>
9428M:	Wei Liu <wei.liu@kernel.org>
9429M:	Dexuan Cui <decui@microsoft.com>
9430L:	linux-hyperv@vger.kernel.org
9431S:	Supported
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9433F:	Documentation/ABI/stable/sysfs-bus-vmbus
9434F:	Documentation/ABI/testing/debugfs-hyperv
9435F:	Documentation/virt/hyperv
9436F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9437F:	arch/arm64/hyperv
9438F:	arch/arm64/include/asm/hyperv-tlfs.h
9439F:	arch/arm64/include/asm/mshyperv.h
9440F:	arch/x86/hyperv
9441F:	arch/x86/include/asm/hyperv-tlfs.h
9442F:	arch/x86/include/asm/mshyperv.h
9443F:	arch/x86/include/asm/trace/hyperv.h
9444F:	arch/x86/kernel/cpu/mshyperv.c
9445F:	drivers/clocksource/hyperv_timer.c
9446F:	drivers/hid/hid-hyperv.c
9447F:	drivers/hv/
9448F:	drivers/input/serio/hyperv-keyboard.c
9449F:	drivers/iommu/hyperv-iommu.c
9450F:	drivers/net/ethernet/microsoft/
9451F:	drivers/net/hyperv/
9452F:	drivers/pci/controller/pci-hyperv-intf.c
9453F:	drivers/pci/controller/pci-hyperv.c
9454F:	drivers/scsi/storvsc_drv.c
9455F:	drivers/uio/uio_hv_generic.c
9456F:	drivers/video/fbdev/hyperv_fb.c
9457F:	include/asm-generic/hyperv-tlfs.h
9458F:	include/asm-generic/mshyperv.h
9459F:	include/clocksource/hyperv_timer.h
9460F:	include/linux/hyperv.h
9461F:	include/uapi/linux/hyperv.h
9462F:	net/vmw_vsock/hyperv_transport.c
9463F:	tools/hv/
9464
9465HYPERBUS SUPPORT
9466M:	Vignesh Raghavendra <vigneshr@ti.com>
9467L:	linux-mtd@lists.infradead.org
9468S:	Supported
9469Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9470C:	irc://irc.oftc.net/mtd
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9472F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9473F:	drivers/mtd/hyperbus/
9474F:	include/linux/mtd/hyperbus.h
9475
9476HYPERVISOR VIRTUAL CONSOLE DRIVER
9477L:	linuxppc-dev@lists.ozlabs.org
9478S:	Odd Fixes
9479F:	drivers/tty/hvc/
9480
9481I2C ACPI SUPPORT
9482M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9483L:	linux-i2c@vger.kernel.org
9484L:	linux-acpi@vger.kernel.org
9485S:	Maintained
9486F:	drivers/i2c/i2c-core-acpi.c
9487
9488I2C CONTROLLER DRIVER FOR NVIDIA GPU
9489M:	Ajay Gupta <ajayg@nvidia.com>
9490L:	linux-i2c@vger.kernel.org
9491S:	Maintained
9492F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9493F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9494
9495I2C MUXES
9496M:	Peter Rosin <peda@axentia.se>
9497L:	linux-i2c@vger.kernel.org
9498S:	Maintained
9499F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9500F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9501F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9502F:	Documentation/i2c/i2c-topology.rst
9503F:	Documentation/i2c/muxes/
9504F:	drivers/i2c/i2c-mux.c
9505F:	drivers/i2c/muxes/
9506F:	include/linux/i2c-mux.h
9507
9508I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9509M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9510L:	linux-i2c@vger.kernel.org
9511S:	Maintained
9512F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9513F:	drivers/i2c/busses/i2c-mv64xxx.c
9514
9515I2C OVER PARALLEL PORT
9516M:	Jean Delvare <jdelvare@suse.com>
9517L:	linux-i2c@vger.kernel.org
9518S:	Maintained
9519F:	Documentation/i2c/busses/i2c-parport.rst
9520F:	drivers/i2c/busses/i2c-parport.c
9521
9522I2C SUBSYSTEM
9523M:	Wolfram Sang <wsa@kernel.org>
9524L:	linux-i2c@vger.kernel.org
9525S:	Maintained
9526W:	https://i2c.wiki.kernel.org/
9527Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9529F:	Documentation/devicetree/bindings/i2c/i2c.txt
9530F:	Documentation/i2c/
9531F:	drivers/i2c/*
9532F:	include/dt-bindings/i2c/i2c.h
9533F:	include/linux/i2c-dev.h
9534F:	include/linux/i2c-smbus.h
9535F:	include/linux/i2c.h
9536F:	include/uapi/linux/i2c-*.h
9537F:	include/uapi/linux/i2c.h
9538
9539I2C SUBSYSTEM HOST DRIVERS
9540L:	linux-i2c@vger.kernel.org
9541S:	Odd Fixes
9542W:	https://i2c.wiki.kernel.org/
9543Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9545F:	Documentation/devicetree/bindings/i2c/
9546F:	drivers/i2c/algos/
9547F:	drivers/i2c/busses/
9548F:	include/dt-bindings/i2c/
9549
9550I2C-TAOS-EVM DRIVER
9551M:	Jean Delvare <jdelvare@suse.com>
9552L:	linux-i2c@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/i2c/busses/i2c-taos-evm.rst
9555F:	drivers/i2c/busses/i2c-taos-evm.c
9556
9557I2C-TINY-USB DRIVER
9558M:	Till Harbaum <till@harbaum.org>
9559L:	linux-i2c@vger.kernel.org
9560S:	Maintained
9561W:	http://www.harbaum.org/till/i2c_tiny_usb
9562F:	drivers/i2c/busses/i2c-tiny-usb.c
9563
9564I2C/SMBUS CONTROLLER DRIVERS FOR PC
9565M:	Jean Delvare <jdelvare@suse.com>
9566L:	linux-i2c@vger.kernel.org
9567S:	Maintained
9568F:	Documentation/i2c/busses/i2c-ali1535.rst
9569F:	Documentation/i2c/busses/i2c-ali1563.rst
9570F:	Documentation/i2c/busses/i2c-ali15x3.rst
9571F:	Documentation/i2c/busses/i2c-amd756.rst
9572F:	Documentation/i2c/busses/i2c-amd8111.rst
9573F:	Documentation/i2c/busses/i2c-i801.rst
9574F:	Documentation/i2c/busses/i2c-nforce2.rst
9575F:	Documentation/i2c/busses/i2c-piix4.rst
9576F:	Documentation/i2c/busses/i2c-sis5595.rst
9577F:	Documentation/i2c/busses/i2c-sis630.rst
9578F:	Documentation/i2c/busses/i2c-sis96x.rst
9579F:	Documentation/i2c/busses/i2c-via.rst
9580F:	Documentation/i2c/busses/i2c-viapro.rst
9581F:	drivers/i2c/busses/i2c-ali1535.c
9582F:	drivers/i2c/busses/i2c-ali1563.c
9583F:	drivers/i2c/busses/i2c-ali15x3.c
9584F:	drivers/i2c/busses/i2c-amd756-s4882.c
9585F:	drivers/i2c/busses/i2c-amd756.c
9586F:	drivers/i2c/busses/i2c-amd8111.c
9587F:	drivers/i2c/busses/i2c-i801.c
9588F:	drivers/i2c/busses/i2c-isch.c
9589F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9590F:	drivers/i2c/busses/i2c-nforce2.c
9591F:	drivers/i2c/busses/i2c-piix4.c
9592F:	drivers/i2c/busses/i2c-sis5595.c
9593F:	drivers/i2c/busses/i2c-sis630.c
9594F:	drivers/i2c/busses/i2c-sis96x.c
9595F:	drivers/i2c/busses/i2c-via.c
9596F:	drivers/i2c/busses/i2c-viapro.c
9597
9598I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9599M:	Hans de Goede <hdegoede@redhat.com>
9600L:	linux-i2c@vger.kernel.org
9601S:	Maintained
9602F:	drivers/i2c/busses/i2c-cht-wc.c
9603
9604I2C/SMBUS ISMT DRIVER
9605M:	Seth Heasley <seth.heasley@intel.com>
9606M:	Neil Horman <nhorman@tuxdriver.com>
9607L:	linux-i2c@vger.kernel.org
9608F:	Documentation/i2c/busses/i2c-ismt.rst
9609F:	drivers/i2c/busses/i2c-ismt.c
9610
9611I2C/SMBUS STUB DRIVER
9612M:	Jean Delvare <jdelvare@suse.com>
9613L:	linux-i2c@vger.kernel.org
9614S:	Maintained
9615F:	drivers/i2c/i2c-stub.c
9616
9617I3C DRIVER FOR CADENCE I3C MASTER IP
9618M:	Przemysław Gaj <pgaj@cadence.com>
9619S:	Maintained
9620F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9621F:	drivers/i3c/master/i3c-master-cdns.c
9622
9623I3C DRIVER FOR SYNOPSYS DESIGNWARE
9624M:	Vitor Soares <vitor.soares@synopsys.com>
9625S:	Maintained
9626F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9627F:	drivers/i3c/master/dw*
9628
9629I3C SUBSYSTEM
9630M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9631L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9632S:	Maintained
9633C:	irc://chat.freenode.net/linux-i3c
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9635F:	Documentation/ABI/testing/sysfs-bus-i3c
9636F:	Documentation/devicetree/bindings/i3c/
9637F:	Documentation/driver-api/i3c
9638F:	drivers/i3c/
9639F:	include/linux/i3c/
9640
9641IA64 (Itanium) PLATFORM
9642L:	linux-ia64@vger.kernel.org
9643S:	Orphan
9644F:	Documentation/ia64/
9645F:	arch/ia64/
9646
9647IBM Power 842 compression accelerator
9648M:	Haren Myneni <haren@us.ibm.com>
9649S:	Supported
9650F:	crypto/842.c
9651F:	drivers/crypto/nx/Kconfig
9652F:	drivers/crypto/nx/Makefile
9653F:	drivers/crypto/nx/nx-842*
9654F:	include/linux/sw842.h
9655F:	lib/842/
9656
9657IBM Power in-Nest Crypto Acceleration
9658M:	Breno Leitão <leitao@debian.org>
9659M:	Nayna Jain <nayna@linux.ibm.com>
9660M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9661L:	linux-crypto@vger.kernel.org
9662S:	Supported
9663F:	drivers/crypto/nx/Kconfig
9664F:	drivers/crypto/nx/Makefile
9665F:	drivers/crypto/nx/nx-aes*
9666F:	drivers/crypto/nx/nx-sha*
9667F:	drivers/crypto/nx/nx.*
9668F:	drivers/crypto/nx/nx_csbcpb.h
9669F:	drivers/crypto/nx/nx_debugfs.c
9670
9671IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9672M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9673L:	linux-pci@vger.kernel.org
9674L:	linuxppc-dev@lists.ozlabs.org
9675S:	Supported
9676F:	drivers/pci/hotplug/rpadlpar*
9677
9678IBM Power Linux RAID adapter
9679M:	Brian King <brking@us.ibm.com>
9680S:	Supported
9681F:	drivers/scsi/ipr.*
9682
9683IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9684M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9685L:	linux-pci@vger.kernel.org
9686L:	linuxppc-dev@lists.ozlabs.org
9687S:	Supported
9688F:	drivers/pci/hotplug/rpaphp*
9689
9690IBM Power SRIOV Virtual NIC Device Driver
9691M:	Dany Madden <drt@linux.ibm.com>
9692R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9693L:	netdev@vger.kernel.org
9694S:	Supported
9695F:	drivers/net/ethernet/ibm/ibmvnic.*
9696
9697IBM Power Virtual Accelerator Switchboard
9698L:	linuxppc-dev@lists.ozlabs.org
9699S:	Supported
9700F:	arch/powerpc/include/asm/vas.h
9701F:	arch/powerpc/platforms/powernv/copy-paste.h
9702F:	arch/powerpc/platforms/powernv/vas*
9703
9704IBM Power Virtual Ethernet Device Driver
9705M:	Nick Child <nnac123@linux.ibm.com>
9706L:	netdev@vger.kernel.org
9707S:	Supported
9708F:	drivers/net/ethernet/ibm/ibmveth.*
9709
9710IBM Power Virtual FC Device Drivers
9711M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9712L:	linux-scsi@vger.kernel.org
9713S:	Supported
9714F:	drivers/scsi/ibmvscsi/ibmvfc*
9715
9716IBM Power Virtual Management Channel Driver
9717M:	Brad Warrum <bwarrum@linux.ibm.com>
9718M:	Ritu Agarwal <rituagar@linux.ibm.com>
9719S:	Supported
9720F:	drivers/misc/ibmvmc.*
9721
9722IBM Power Virtual SCSI Device Drivers
9723M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9724L:	linux-scsi@vger.kernel.org
9725S:	Supported
9726F:	drivers/scsi/ibmvscsi/ibmvscsi*
9727F:	include/scsi/viosrp.h
9728
9729IBM Power Virtual SCSI Device Target Driver
9730M:	Michael Cyr <mikecyr@linux.ibm.com>
9731L:	linux-scsi@vger.kernel.org
9732L:	target-devel@vger.kernel.org
9733S:	Supported
9734F:	drivers/scsi/ibmvscsi_tgt/
9735
9736IBM Power VMX Cryptographic instructions
9737M:	Breno Leitão <leitao@debian.org>
9738M:	Nayna Jain <nayna@linux.ibm.com>
9739M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9740L:	linux-crypto@vger.kernel.org
9741S:	Supported
9742F:	drivers/crypto/vmx/Kconfig
9743F:	drivers/crypto/vmx/Makefile
9744F:	drivers/crypto/vmx/aes*
9745F:	drivers/crypto/vmx/ghash*
9746F:	drivers/crypto/vmx/ppc-xlate.pl
9747F:	drivers/crypto/vmx/vmx.c
9748
9749IBM ServeRAID RAID DRIVER
9750S:	Orphan
9751F:	drivers/scsi/ips.*
9752
9753ICH LPC AND GPIO DRIVER
9754M:	Peter Tyser <ptyser@xes-inc.com>
9755S:	Maintained
9756F:	drivers/gpio/gpio-ich.c
9757F:	drivers/mfd/lpc_ich.c
9758
9759ICY I2C DRIVER
9760M:	Max Staudt <max@enpas.org>
9761L:	linux-i2c@vger.kernel.org
9762S:	Maintained
9763F:	drivers/i2c/busses/i2c-icy.c
9764
9765IDEAPAD LAPTOP EXTRAS DRIVER
9766M:	Ike Panhc <ike.pan@canonical.com>
9767L:	platform-driver-x86@vger.kernel.org
9768S:	Maintained
9769W:	http://launchpad.net/ideapad-laptop
9770F:	drivers/platform/x86/ideapad-laptop.c
9771
9772IDEAPAD LAPTOP SLIDEBAR DRIVER
9773M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9774L:	linux-input@vger.kernel.org
9775S:	Maintained
9776W:	https://github.com/o2genum/ideapad-slidebar
9777F:	drivers/input/misc/ideapad_slidebar.c
9778
9779IDMAPPED MOUNTS
9780M:	Christian Brauner <brauner@kernel.org>
9781M:	Seth Forshee <sforshee@kernel.org>
9782L:	linux-fsdevel@vger.kernel.org
9783S:	Maintained
9784T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9785F:	Documentation/filesystems/idmappings.rst
9786F:	tools/testing/selftests/mount_setattr/
9787F:	include/linux/mnt_idmapping.h
9788
9789IDT VersaClock 5 CLOCK DRIVER
9790M:	Luca Ceresoli <luca@lucaceresoli.net>
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9793F:	drivers/clk/clk-versaclock5.c
9794
9795IEEE 802.15.4 SUBSYSTEM
9796M:	Alexander Aring <alex.aring@gmail.com>
9797M:	Stefan Schmidt <stefan@datenfreihafen.org>
9798L:	linux-wpan@vger.kernel.org
9799S:	Maintained
9800W:	https://linux-wpan.org/
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9803F:	Documentation/networking/ieee802154.rst
9804F:	drivers/net/ieee802154/
9805F:	include/linux/ieee802154.h
9806F:	include/linux/nl802154.h
9807F:	include/net/af_ieee802154.h
9808F:	include/net/cfg802154.h
9809F:	include/net/ieee802154_netdev.h
9810F:	include/net/mac802154.h
9811F:	include/net/nl802154.h
9812F:	net/ieee802154/
9813F:	net/mac802154/
9814
9815IFE PROTOCOL
9816M:	Yotam Gigi <yotam.gi@gmail.com>
9817M:	Jamal Hadi Salim <jhs@mojatatu.com>
9818F:	include/net/ife.h
9819F:	include/uapi/linux/ife.h
9820F:	net/ife
9821
9822IGORPLUG-USB IR RECEIVER
9823M:	Sean Young <sean@mess.org>
9824L:	linux-media@vger.kernel.org
9825S:	Maintained
9826F:	drivers/media/rc/igorplugusb.c
9827
9828IGUANAWORKS USB IR TRANSCEIVER
9829M:	Sean Young <sean@mess.org>
9830L:	linux-media@vger.kernel.org
9831S:	Maintained
9832F:	drivers/media/rc/iguanair.c
9833
9834IIO DIGITAL POTENTIOMETER DAC
9835M:	Peter Rosin <peda@axentia.se>
9836L:	linux-iio@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9839F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9840F:	drivers/iio/dac/dpot-dac.c
9841
9842IIO ENVELOPE DETECTOR
9843M:	Peter Rosin <peda@axentia.se>
9844L:	linux-iio@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9847F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9848F:	drivers/iio/adc/envelope-detector.c
9849
9850IIO MULTIPLEXER
9851M:	Peter Rosin <peda@axentia.se>
9852L:	linux-iio@vger.kernel.org
9853S:	Maintained
9854F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9855F:	drivers/iio/multiplexer/iio-mux.c
9856
9857IIO SCMI BASED DRIVER
9858M:	Jyoti Bhayana <jbhayana@google.com>
9859L:	linux-iio@vger.kernel.org
9860S:	Maintained
9861F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9862
9863IIO SUBSYSTEM AND DRIVERS
9864M:	Jonathan Cameron <jic23@kernel.org>
9865R:	Lars-Peter Clausen <lars@metafoo.de>
9866L:	linux-iio@vger.kernel.org
9867S:	Maintained
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9869F:	Documentation/ABI/testing/configfs-iio*
9870F:	Documentation/ABI/testing/sysfs-bus-iio*
9871F:	Documentation/devicetree/bindings/iio/
9872F:	drivers/iio/
9873F:	drivers/staging/iio/
9874F:	include/dt-bindings/iio/
9875F:	include/linux/iio/
9876F:	tools/iio/
9877
9878IIO UNIT CONVERTER
9879M:	Peter Rosin <peda@axentia.se>
9880L:	linux-iio@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9883F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9884F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9885F:	drivers/iio/afe/iio-rescale.c
9886
9887IKANOS/ADI EAGLE ADSL USB DRIVER
9888M:	Matthieu Castet <castet.matthieu@free.fr>
9889M:	Stanislaw Gruszka <stf_xl@wp.pl>
9890S:	Maintained
9891F:	drivers/usb/atm/ueagle-atm.c
9892
9893IMAGIS TOUCHSCREEN DRIVER
9894M:	Markuss Broks <markuss.broks@gmail.com>
9895S:	Maintained
9896F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9897F:	drivers/input/touchscreen/imagis.c
9898
9899IMGTEC ASCII LCD DRIVER
9900M:	Paul Burton <paulburton@kernel.org>
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9903F:	drivers/auxdisplay/img-ascii-lcd.c
9904
9905IMGTEC IR DECODER DRIVER
9906S:	Orphan
9907F:	drivers/media/rc/img-ir/
9908
9909IMON SOUNDGRAPH USB IR RECEIVER
9910M:	Sean Young <sean@mess.org>
9911L:	linux-media@vger.kernel.org
9912S:	Maintained
9913F:	drivers/media/rc/imon.c
9914F:	drivers/media/rc/imon_raw.c
9915
9916IMS TWINTURBO FRAMEBUFFER DRIVER
9917L:	linux-fbdev@vger.kernel.org
9918S:	Orphan
9919F:	drivers/video/fbdev/imsttfb.c
9920
9921INA209 HARDWARE MONITOR DRIVER
9922M:	Guenter Roeck <linux@roeck-us.net>
9923L:	linux-hwmon@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9926F:	Documentation/hwmon/ina209.rst
9927F:	drivers/hwmon/ina209.c
9928
9929INA2XX HARDWARE MONITOR DRIVER
9930M:	Guenter Roeck <linux@roeck-us.net>
9931L:	linux-hwmon@vger.kernel.org
9932S:	Maintained
9933F:	Documentation/hwmon/ina2xx.rst
9934F:	drivers/hwmon/ina2xx.c
9935F:	include/linux/platform_data/ina2xx.h
9936
9937INDUSTRY PACK SUBSYSTEM (IPACK)
9938M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9939M:	Jens Taprogge <jens.taprogge@taprogge.org>
9940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9941L:	industrypack-devel@lists.sourceforge.net
9942S:	Maintained
9943W:	http://industrypack.sourceforge.net
9944F:	drivers/ipack/
9945
9946INFINEON DPS310 Driver
9947M:	Eddie James <eajames@linux.ibm.com>
9948L:	linux-iio@vger.kernel.org
9949S:	Maintained
9950F:	drivers/iio/pressure/dps310.c
9951
9952INFINIBAND SUBSYSTEM
9953M:	Jason Gunthorpe <jgg@nvidia.com>
9954M:	Leon Romanovsky <leonro@nvidia.com>
9955L:	linux-rdma@vger.kernel.org
9956S:	Supported
9957W:	https://github.com/linux-rdma/rdma-core
9958Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9960F:	Documentation/devicetree/bindings/infiniband/
9961F:	Documentation/infiniband/
9962F:	drivers/infiniband/
9963F:	include/rdma/
9964F:	include/trace/events/ib_mad.h
9965F:	include/trace/events/ib_umad.h
9966F:	include/uapi/linux/if_infiniband.h
9967F:	include/uapi/rdma/
9968F:	samples/bpf/ibumad_kern.c
9969F:	samples/bpf/ibumad_user.c
9970
9971INGENIC JZ4780 NAND DRIVER
9972M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9973L:	linux-mtd@lists.infradead.org
9974L:	linux-mips@vger.kernel.org
9975S:	Maintained
9976F:	drivers/mtd/nand/raw/ingenic/
9977
9978INGENIC JZ47xx SoCs
9979M:	Paul Cercueil <paul@crapouillou.net>
9980L:	linux-mips@vger.kernel.org
9981S:	Maintained
9982F:	arch/mips/boot/dts/ingenic/
9983F:	arch/mips/generic/board-ingenic.c
9984F:	arch/mips/include/asm/mach-ingenic/
9985F:	arch/mips/ingenic/Kconfig
9986F:	drivers/clk/ingenic/
9987F:	drivers/dma/dma-jz4780.c
9988F:	drivers/gpu/drm/ingenic/
9989F:	drivers/i2c/busses/i2c-jz4780.c
9990F:	drivers/iio/adc/ingenic-adc.c
9991F:	drivers/irqchip/irq-ingenic.c
9992F:	drivers/memory/jz4780-nemc.c
9993F:	drivers/mmc/host/jz4740_mmc.c
9994F:	drivers/mtd/nand/raw/ingenic/
9995F:	drivers/pinctrl/pinctrl-ingenic.c
9996F:	drivers/power/supply/ingenic-battery.c
9997F:	drivers/pwm/pwm-jz4740.c
9998F:	drivers/remoteproc/ingenic_rproc.c
9999F:	drivers/rtc/rtc-jz4740.c
10000F:	drivers/tty/serial/8250/8250_ingenic.c
10001F:	drivers/usb/musb/jz4740.c
10002F:	drivers/watchdog/jz4740_wdt.c
10003F:	include/dt-bindings/iio/adc/ingenic,adc.h
10004F:	include/linux/mfd/ingenic-tcu.h
10005F:	sound/soc/codecs/jz47*
10006F:	sound/soc/jz4740/
10007
10008INJOINIC IP5xxx POWER BANK IC DRIVER
10009M:	Samuel Holland <samuel@sholland.org>
10010S:	Maintained
10011F:	drivers/power/supply/ip5xxx_power.c
10012
10013INOTIFY
10014M:	Jan Kara <jack@suse.cz>
10015R:	Amir Goldstein <amir73il@gmail.com>
10016L:	linux-fsdevel@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/filesystems/inotify.rst
10019F:	fs/notify/inotify/
10020F:	include/linux/inotify.h
10021F:	include/uapi/linux/inotify.h
10022
10023INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10024M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10025L:	linux-input@vger.kernel.org
10026S:	Maintained
10027Q:	http://patchwork.kernel.org/project/linux-input/list/
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10029F:	Documentation/devicetree/bindings/input/
10030F:	Documentation/devicetree/bindings/serio/
10031F:	Documentation/input/
10032F:	drivers/input/
10033F:	include/dt-bindings/input/
10034F:	include/linux/input.h
10035F:	include/linux/input/
10036F:	include/uapi/linux/input-event-codes.h
10037F:	include/uapi/linux/input.h
10038
10039INPUT MULTITOUCH (MT) PROTOCOL
10040M:	Henrik Rydberg <rydberg@bitmath.org>
10041L:	linux-input@vger.kernel.org
10042S:	Odd fixes
10043F:	Documentation/input/multi-touch-protocol.rst
10044F:	drivers/input/input-mt.c
10045K:	\b(ABS|SYN)_MT_
10046
10047INSIDE SECURE CRYPTO DRIVER
10048M:	Antoine Tenart <atenart@kernel.org>
10049L:	linux-crypto@vger.kernel.org
10050S:	Maintained
10051F:	drivers/crypto/inside-secure/
10052
10053INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10054M:	Mimi Zohar <zohar@linux.ibm.com>
10055M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10056L:	linux-integrity@vger.kernel.org
10057S:	Supported
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10059F:	security/integrity/ima/
10060F:	security/integrity/
10061
10062INTEL 810/815 FRAMEBUFFER DRIVER
10063M:	Antonino Daplas <adaplas@gmail.com>
10064L:	linux-fbdev@vger.kernel.org
10065S:	Maintained
10066F:	drivers/video/fbdev/i810/
10067
10068INTEL 8255 GPIO DRIVER
10069M:	William Breathitt Gray <william.gray@linaro.org>
10070L:	linux-gpio@vger.kernel.org
10071S:	Maintained
10072F:	drivers/gpio/gpio-i8255.c
10073F:	drivers/gpio/gpio-i8255.h
10074
10075INTEL ASoC DRIVERS
10076M:	Cezary Rojewski <cezary.rojewski@intel.com>
10077M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10078M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10079M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10080M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10081M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10082M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10084S:	Supported
10085F:	sound/soc/intel/
10086
10087INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10088M:	Hans de Goede <hdegoede@redhat.com>
10089L:	platform-driver-x86@vger.kernel.org
10090S:	Maintained
10091F:	drivers/platform/x86/intel/atomisp2/pm.c
10092
10093INTEL ATOMISP2 LED DRIVER
10094M:	Hans de Goede <hdegoede@redhat.com>
10095L:	platform-driver-x86@vger.kernel.org
10096S:	Maintained
10097F:	drivers/platform/x86/intel/atomisp2/led.c
10098
10099INTEL BIOS SAR INT1092 DRIVER
10100M:	Shravan Sudhakar <s.shravan@intel.com>
10101M:	Intel Corporation <linuxwwan@intel.com>
10102L:	platform-driver-x86@vger.kernel.org
10103S:	Maintained
10104F:	drivers/platform/x86/intel/int1092/
10105
10106INTEL BROXTON PMC DRIVER
10107M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10108M:	Zha Qipeng <qipeng.zha@intel.com>
10109S:	Maintained
10110F:	drivers/mfd/intel_pmc_bxt.c
10111F:	include/linux/mfd/intel_pmc_bxt.h
10112
10113INTEL C600 SERIES SAS CONTROLLER DRIVER
10114M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10115L:	linux-scsi@vger.kernel.org
10116S:	Supported
10117T:	git git://git.code.sf.net/p/intel-sas/isci
10118F:	drivers/scsi/isci/
10119
10120INTEL CPU family model numbers
10121M:	Tony Luck <tony.luck@intel.com>
10122M:	x86@kernel.org
10123L:	linux-kernel@vger.kernel.org
10124S:	Supported
10125F:	arch/x86/include/asm/intel-family.h
10126
10127INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10128M:	Jani Nikula <jani.nikula@linux.intel.com>
10129M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10130M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10131M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10132L:	intel-gfx@lists.freedesktop.org
10133S:	Supported
10134W:	https://01.org/linuxgraphics/
10135Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10136B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10137C:	irc://irc.oftc.net/intel-gfx
10138T:	git git://anongit.freedesktop.org/drm-intel
10139F:	Documentation/gpu/i915.rst
10140F:	drivers/gpu/drm/i915/
10141F:	include/drm/i915*
10142F:	include/uapi/drm/i915_drm.h
10143
10144INTEL ETHERNET DRIVERS
10145M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10146M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10147L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10148S:	Supported
10149W:	http://www.intel.com/support/feedback.htm
10150W:	http://e1000.sourceforge.net/
10151Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10154F:	Documentation/networking/device_drivers/ethernet/intel/
10155F:	drivers/net/ethernet/intel/
10156F:	drivers/net/ethernet/intel/*/
10157F:	include/linux/avf/virtchnl.h
10158F:	include/linux/net/intel/iidc.h
10159
10160INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10161M:	Mustafa Ismail <mustafa.ismail@intel.com>
10162M:	Shiraz Saleem <shiraz.saleem@intel.com>
10163L:	linux-rdma@vger.kernel.org
10164S:	Supported
10165F:	drivers/infiniband/hw/irdma/
10166F:	include/uapi/rdma/irdma-abi.h
10167
10168INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10169M:	Maik Broemme <mbroemme@libmpq.org>
10170L:	linux-fbdev@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/fb/intelfb.rst
10173F:	drivers/video/fbdev/intelfb/
10174
10175INTEL GPIO DRIVERS
10176M:	Andy Shevchenko <andy@kernel.org>
10177L:	linux-gpio@vger.kernel.org
10178S:	Supported
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10180F:	drivers/gpio/gpio-ich.c
10181F:	drivers/gpio/gpio-merrifield.c
10182F:	drivers/gpio/gpio-ml-ioh.c
10183F:	drivers/gpio/gpio-pch.c
10184F:	drivers/gpio/gpio-sch.c
10185F:	drivers/gpio/gpio-sodaville.c
10186
10187INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10188M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10189M:	Zhi Wang <zhi.a.wang@intel.com>
10190L:	intel-gvt-dev@lists.freedesktop.org
10191L:	intel-gfx@lists.freedesktop.org
10192S:	Supported
10193W:	https://01.org/igvt-g
10194T:	git https://github.com/intel/gvt-linux.git
10195F:	drivers/gpu/drm/i915/gvt/
10196
10197INTEL HID EVENT DRIVER
10198M:	Alex Hung <alex.hung@canonical.com>
10199L:	platform-driver-x86@vger.kernel.org
10200S:	Maintained
10201F:	drivers/platform/x86/intel/hid.c
10202
10203INTEL I/OAT DMA DRIVER
10204M:	Dave Jiang <dave.jiang@intel.com>
10205R:	Dan Williams <dan.j.williams@intel.com>
10206L:	dmaengine@vger.kernel.org
10207S:	Supported
10208Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10209F:	drivers/dma/ioat*
10210
10211INTEL IDXD DRIVER
10212M:	Fenghua Yu <fenghua.yu@intel.com>
10213M:	Dave Jiang <dave.jiang@intel.com>
10214L:	dmaengine@vger.kernel.org
10215S:	Supported
10216F:	drivers/dma/idxd/*
10217F:	include/uapi/linux/idxd.h
10218
10219INTEL IDLE DRIVER
10220M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10221M:	Len Brown <lenb@kernel.org>
10222L:	linux-pm@vger.kernel.org
10223S:	Supported
10224B:	https://bugzilla.kernel.org
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10226F:	drivers/idle/intel_idle.c
10227
10228INTEL IN FIELD SCAN (IFS) DEVICE
10229M:	Jithu Joseph <jithu.joseph@intel.com>
10230R:	Ashok Raj <ashok.raj@intel.com>
10231R:	Tony Luck <tony.luck@intel.com>
10232S:	Maintained
10233F:	drivers/platform/x86/intel/ifs
10234F:	include/trace/events/intel_ifs.h
10235
10236INTEL INTEGRATED SENSOR HUB DRIVER
10237M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10238M:	Jiri Kosina <jikos@kernel.org>
10239L:	linux-input@vger.kernel.org
10240S:	Maintained
10241F:	drivers/hid/intel-ish-hid/
10242
10243INTEL IOMMU (VT-d)
10244M:	David Woodhouse <dwmw2@infradead.org>
10245M:	Lu Baolu <baolu.lu@linux.intel.com>
10246L:	iommu@lists.linux.dev
10247S:	Supported
10248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10249F:	drivers/iommu/intel/
10250F:	include/linux/intel-svm.h
10251
10252INTEL IOP-ADMA DMA DRIVER
10253R:	Dan Williams <dan.j.williams@intel.com>
10254S:	Odd fixes
10255F:	drivers/dma/iop-adma.c
10256
10257INTEL IPU3 CSI-2 CIO2 DRIVER
10258M:	Yong Zhi <yong.zhi@intel.com>
10259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10260M:	Bingbu Cao <bingbu.cao@intel.com>
10261M:	Dan Scally <djrscally@gmail.com>
10262R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10263L:	linux-media@vger.kernel.org
10264S:	Maintained
10265T:	git git://linuxtv.org/media_tree.git
10266F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10267F:	drivers/media/pci/intel/ipu3/
10268
10269INTEL IPU3 CSI-2 IMGU DRIVER
10270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10271R:	Bingbu Cao <bingbu.cao@intel.com>
10272R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10273L:	linux-media@vger.kernel.org
10274S:	Maintained
10275F:	Documentation/admin-guide/media/ipu3.rst
10276F:	Documentation/admin-guide/media/ipu3_rcb.svg
10277F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10278F:	drivers/staging/media/ipu3/
10279
10280INTEL IXP4XX CRYPTO SUPPORT
10281M:	Corentin Labbe <clabbe@baylibre.com>
10282L:	linux-crypto@vger.kernel.org
10283S:	Maintained
10284F:	drivers/crypto/ixp4xx_crypto.c
10285
10286INTEL ISHTP ECLITE DRIVER
10287M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10288L:	platform-driver-x86@vger.kernel.org
10289S:	Supported
10290F:	drivers/platform/x86/intel/ishtp_eclite.c
10291
10292INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10293M:	Krzysztof Halasa <khalasa@piap.pl>
10294S:	Maintained
10295F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10296F:	drivers/net/wan/ixp4xx_hss.c
10297F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10298F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10299F:	include/linux/soc/ixp4xx/npe.h
10300F:	include/linux/soc/ixp4xx/qmgr.h
10301
10302INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10303M:	Deepak Saxena <dsaxena@plexity.net>
10304S:	Maintained
10305F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10306F:	drivers/char/hw_random/ixp4xx-rng.c
10307
10308INTEL KEEM BAY DRM DRIVER
10309M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10310M:	Edmund Dea <edmund.j.dea@intel.com>
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10313F:	drivers/gpu/drm/kmb/
10314
10315INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10316M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10319F:	drivers/crypto/keembay/Kconfig
10320F:	drivers/crypto/keembay/Makefile
10321F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10322F:	drivers/crypto/keembay/ocs-aes.c
10323F:	drivers/crypto/keembay/ocs-aes.h
10324
10325INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10326M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10327M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10328M:	Mark Gross <mgross@linux.intel.com>
10329S:	Maintained
10330F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10331F:	drivers/crypto/keembay/Kconfig
10332F:	drivers/crypto/keembay/Makefile
10333F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10334
10335INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10336M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10337M:	Declan Murphy <declan.murphy@intel.com>
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10340F:	drivers/crypto/keembay/Kconfig
10341F:	drivers/crypto/keembay/Makefile
10342F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10343F:	drivers/crypto/keembay/ocs-hcu.c
10344F:	drivers/crypto/keembay/ocs-hcu.h
10345
10346INTEL THUNDER BAY EMMC PHY DRIVER
10347M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10348M:	Rashmi A <rashmi.a@intel.com>
10349S:	Maintained
10350F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10351F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10352
10353INTEL MANAGEMENT ENGINE (mei)
10354M:	Tomas Winkler <tomas.winkler@intel.com>
10355L:	linux-kernel@vger.kernel.org
10356S:	Supported
10357F:	Documentation/driver-api/mei/*
10358F:	drivers/misc/mei/
10359F:	drivers/watchdog/mei_wdt.c
10360F:	include/linux/mei_aux.h
10361F:	include/linux/mei_cl_bus.h
10362F:	include/uapi/linux/mei.h
10363F:	samples/mei/*
10364
10365INTEL MAX 10 BMC MFD DRIVER
10366M:	Xu Yilun <yilun.xu@intel.com>
10367R:	Tom Rix <trix@redhat.com>
10368S:	Maintained
10369F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10370F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10371F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10372F:	drivers/mfd/intel-m10-bmc.c
10373F:	include/linux/mfd/intel-m10-bmc.h
10374
10375INTEL MENLOW THERMAL DRIVER
10376M:	Sujith Thomas <sujith.thomas@intel.com>
10377L:	linux-pm@vger.kernel.org
10378S:	Supported
10379F:	drivers/thermal/intel/intel_menlow.c
10380
10381INTEL P-Unit IPC DRIVER
10382M:	Zha Qipeng <qipeng.zha@intel.com>
10383L:	platform-driver-x86@vger.kernel.org
10384S:	Maintained
10385F:	arch/x86/include/asm/intel_punit_ipc.h
10386F:	drivers/platform/x86/intel/punit_ipc.c
10387
10388INTEL PMC CORE DRIVER
10389M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10390M:	David E Box <david.e.box@intel.com>
10391L:	platform-driver-x86@vger.kernel.org
10392S:	Maintained
10393F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10394F:	drivers/platform/x86/intel/pmc/
10395
10396INTEL PMIC GPIO DRIVERS
10397M:	Andy Shevchenko <andy@kernel.org>
10398S:	Supported
10399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10400F:	drivers/gpio/gpio-*cove.c
10401
10402INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10403M:	Andy Shevchenko <andy@kernel.org>
10404S:	Supported
10405F:	drivers/mfd/intel_soc_pmic*
10406F:	include/linux/mfd/intel_soc_pmic*
10407
10408INTEL PMT DRIVERS
10409M:	David E. Box <david.e.box@linux.intel.com>
10410S:	Supported
10411F:	drivers/platform/x86/intel/pmt/
10412
10413INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10414M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10415L:	linux-wireless@vger.kernel.org
10416S:	Maintained
10417F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10418F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10419F:	drivers/net/wireless/intel/ipw2x00/
10420
10421INTEL PSTATE DRIVER
10422M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10423M:	Len Brown <lenb@kernel.org>
10424L:	linux-pm@vger.kernel.org
10425S:	Supported
10426F:	drivers/cpufreq/intel_pstate.c
10427
10428INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10429M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10430L:	linux-iio@vger.kernel.org
10431F:	drivers/counter/intel-qep.c
10432
10433INTEL SCU DRIVERS
10434M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10435S:	Maintained
10436F:	arch/x86/include/asm/intel_scu_ipc.h
10437F:	drivers/platform/x86/intel_scu_*
10438
10439INTEL SDSI DRIVER
10440M:	David E. Box <david.e.box@linux.intel.com>
10441S:	Supported
10442F:	drivers/platform/x86/intel/sdsi.c
10443F:	tools/arch/x86/intel_sdsi/
10444F:	tools/testing/selftests/drivers/sdsi/
10445
10446INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10447M:	Daniel Scally <djrscally@gmail.com>
10448S:	Maintained
10449F:	drivers/platform/x86/intel/int3472/
10450
10451INTEL SPEED SELECT TECHNOLOGY
10452M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10453L:	platform-driver-x86@vger.kernel.org
10454S:	Maintained
10455F:	drivers/platform/x86/intel/speed_select_if/
10456F:	include/uapi/linux/isst_if.h
10457F:	tools/power/x86/intel-speed-select/
10458
10459INTEL STRATIX10 FIRMWARE DRIVERS
10460M:	Dinh Nguyen <dinguyen@kernel.org>
10461L:	linux-kernel@vger.kernel.org
10462S:	Maintained
10463F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10464F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10465F:	drivers/firmware/stratix10-rsu.c
10466F:	drivers/firmware/stratix10-svc.c
10467F:	include/linux/firmware/intel/stratix10-smc.h
10468F:	include/linux/firmware/intel/stratix10-svc-client.h
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10470
10471INTEL TELEMETRY DRIVER
10472M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10473M:	"David E. Box" <david.e.box@linux.intel.com>
10474L:	platform-driver-x86@vger.kernel.org
10475S:	Maintained
10476F:	arch/x86/include/asm/intel_telemetry.h
10477F:	drivers/platform/x86/intel/telemetry/
10478
10479INTEL UNCORE FREQUENCY CONTROL
10480M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10481L:	platform-driver-x86@vger.kernel.org
10482S:	Maintained
10483F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10484F:	drivers/platform/x86/intel/uncore-frequency/
10485
10486INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10487M:	David E. Box <david.e.box@linux.intel.com>
10488S:	Supported
10489F:	drivers/platform/x86/intel/vsec.*
10490
10491INTEL VIRTUAL BUTTON DRIVER
10492M:	AceLan Kao <acelan.kao@canonical.com>
10493L:	platform-driver-x86@vger.kernel.org
10494S:	Maintained
10495F:	drivers/platform/x86/intel/vbtn.c
10496
10497INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10498M:	Stanislaw Gruszka <stf_xl@wp.pl>
10499L:	linux-wireless@vger.kernel.org
10500S:	Supported
10501F:	drivers/net/wireless/intel/iwlegacy/
10502
10503INTEL WIRELESS WIFI LINK (iwlwifi)
10504M:	Gregory Greenman <gregory.greenman@intel.com>
10505L:	linux-wireless@vger.kernel.org
10506S:	Supported
10507W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10509F:	drivers/net/wireless/intel/iwlwifi/
10510
10511INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10512M:	Jithu Joseph <jithu.joseph@intel.com>
10513R:	Maurice Ma <maurice.ma@intel.com>
10514S:	Maintained
10515W:	https://slimbootloader.github.io/security/firmware-update.html
10516F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10517
10518INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10519L:	Dell.Client.Kernel@dell.com
10520S:	Maintained
10521F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10522
10523INTEL WWAN IOSM DRIVER
10524M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10525M:	Intel Corporation <linuxwwan@intel.com>
10526L:	netdev@vger.kernel.org
10527S:	Maintained
10528F:	drivers/net/wwan/iosm/
10529
10530INTEL(R) TRACE HUB
10531M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10532S:	Supported
10533F:	Documentation/trace/intel_th.rst
10534F:	drivers/hwtracing/intel_th/
10535F:	include/linux/intel_th.h
10536
10537INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10538M:	Ning Sun <ning.sun@intel.com>
10539L:	tboot-devel@lists.sourceforge.net
10540S:	Supported
10541W:	http://tboot.sourceforge.net
10542T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10543F:	Documentation/x86/intel_txt.rst
10544F:	arch/x86/kernel/tboot.c
10545F:	include/linux/tboot.h
10546
10547INTEL SGX
10548M:	Jarkko Sakkinen <jarkko@kernel.org>
10549R:	Dave Hansen <dave.hansen@linux.intel.com>
10550L:	linux-sgx@vger.kernel.org
10551S:	Supported
10552Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10554F:	Documentation/x86/sgx.rst
10555F:	arch/x86/entry/vdso/vsgx.S
10556F:	arch/x86/include/asm/sgx.h
10557F:	arch/x86/include/uapi/asm/sgx.h
10558F:	arch/x86/kernel/cpu/sgx/*
10559F:	tools/testing/selftests/sgx/*
10560K:	\bSGX_
10561
10562INTERCONNECT API
10563M:	Georgi Djakov <djakov@kernel.org>
10564L:	linux-pm@vger.kernel.org
10565S:	Maintained
10566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10567F:	Documentation/devicetree/bindings/interconnect/
10568F:	Documentation/driver-api/interconnect.rst
10569F:	drivers/interconnect/
10570F:	include/dt-bindings/interconnect/
10571F:	include/linux/interconnect-provider.h
10572F:	include/linux/interconnect.h
10573
10574INTERRUPT COUNTER DRIVER
10575M:	Oleksij Rempel <o.rempel@pengutronix.de>
10576R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10577L:	linux-iio@vger.kernel.org
10578F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10579F:	drivers/counter/interrupt-cnt.c
10580
10581INTERSIL ISL7998X VIDEO DECODER DRIVER
10582M:	Michael Tretter <m.tretter@pengutronix.de>
10583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10584L:	linux-media@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10587F:	drivers/media/i2c/isl7998x.c
10588
10589INVENSENSE ICM-426xx IMU DRIVER
10590M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10591L:	linux-iio@vger.kernel.org
10592S:	Maintained
10593W:	https://invensense.tdk.com/
10594F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10595F:	drivers/iio/imu/inv_icm42600/
10596
10597INVENSENSE MPU-3050 GYROSCOPE DRIVER
10598M:	Linus Walleij <linus.walleij@linaro.org>
10599L:	linux-iio@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10602F:	drivers/iio/gyro/mpu3050*
10603
10604IOC3 ETHERNET DRIVER
10605M:	Ralf Baechle <ralf@linux-mips.org>
10606L:	linux-mips@vger.kernel.org
10607S:	Maintained
10608F:	drivers/net/ethernet/sgi/ioc3-eth.c
10609
10610IOMAP FILESYSTEM LIBRARY
10611M:	Christoph Hellwig <hch@infradead.org>
10612M:	Darrick J. Wong <djwong@kernel.org>
10613L:	linux-xfs@vger.kernel.org
10614L:	linux-fsdevel@vger.kernel.org
10615S:	Supported
10616T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10617F:	fs/iomap/
10618F:	include/linux/iomap.h
10619
10620IOMMU DMA-API LAYER
10621M:	Robin Murphy <robin.murphy@arm.com>
10622L:	iommu@lists.linux.dev
10623S:	Maintained
10624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10625F:	drivers/iommu/dma-iommu.c
10626F:	drivers/iommu/iova.c
10627F:	include/linux/dma-iommu.h
10628F:	include/linux/iova.h
10629
10630IOMMU SUBSYSTEM
10631M:	Joerg Roedel <joro@8bytes.org>
10632M:	Will Deacon <will@kernel.org>
10633R:	Robin Murphy <robin.murphy@arm.com>
10634L:	iommu@lists.linux.dev
10635S:	Maintained
10636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10637F:	Documentation/devicetree/bindings/iommu/
10638F:	Documentation/userspace-api/iommu.rst
10639F:	drivers/iommu/
10640F:	include/linux/iommu.h
10641F:	include/linux/iova.h
10642F:	include/linux/of_iommu.h
10643F:	include/uapi/linux/iommu.h
10644
10645IOSYS-MAP HELPERS
10646M:	Thomas Zimmermann <tzimmermann@suse.de>
10647L:	dri-devel@lists.freedesktop.org
10648S:	Maintained
10649T:	git git://anongit.freedesktop.org/drm/drm-misc
10650F:	include/linux/iosys-map.h
10651
10652IO_URING
10653M:	Jens Axboe <axboe@kernel.dk>
10654R:	Pavel Begunkov <asml.silence@gmail.com>
10655L:	io-uring@vger.kernel.org
10656S:	Maintained
10657T:	git git://git.kernel.dk/linux-block
10658T:	git git://git.kernel.dk/liburing
10659F:	io_uring/
10660F:	include/linux/io_uring.h
10661F:	include/linux/io_uring_types.h
10662F:	include/uapi/linux/io_uring.h
10663F:	tools/io_uring/
10664
10665IPMI SUBSYSTEM
10666M:	Corey Minyard <minyard@acm.org>
10667L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10668S:	Supported
10669W:	http://openipmi.sourceforge.net/
10670T:	git https://github.com/cminyard/linux-ipmi.git for-next
10671F:	Documentation/driver-api/ipmi.rst
10672F:	Documentation/devicetree/bindings/ipmi/
10673F:	drivers/char/ipmi/
10674F:	include/linux/ipmi*
10675F:	include/uapi/linux/ipmi*
10676
10677IPS SCSI RAID DRIVER
10678M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10679L:	linux-scsi@vger.kernel.org
10680S:	Maintained
10681W:	http://www.adaptec.com/
10682F:	drivers/scsi/ips*
10683
10684IPVS
10685M:	Simon Horman <horms@verge.net.au>
10686M:	Julian Anastasov <ja@ssi.bg>
10687L:	netdev@vger.kernel.org
10688L:	lvs-devel@vger.kernel.org
10689S:	Maintained
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10692F:	Documentation/networking/ipvs-sysctl.rst
10693F:	include/net/ip_vs.h
10694F:	include/uapi/linux/ip_vs.h
10695F:	net/netfilter/ipvs/
10696
10697IPWIRELESS DRIVER
10698M:	Jiri Kosina <jikos@kernel.org>
10699M:	David Sterba <dsterba@suse.com>
10700S:	Odd Fixes
10701F:	drivers/tty/ipwireless/
10702
10703IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10704M:	Marc Zyngier <maz@kernel.org>
10705S:	Maintained
10706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10707F:	Documentation/core-api/irq/irq-domain.rst
10708F:	include/linux/irqdomain.h
10709F:	kernel/irq/irqdomain.c
10710F:	kernel/irq/msi.c
10711
10712IRQ SUBSYSTEM
10713M:	Thomas Gleixner <tglx@linutronix.de>
10714L:	linux-kernel@vger.kernel.org
10715S:	Maintained
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10717F:	kernel/irq/
10718
10719IRQCHIP DRIVERS
10720M:	Thomas Gleixner <tglx@linutronix.de>
10721M:	Marc Zyngier <maz@kernel.org>
10722L:	linux-kernel@vger.kernel.org
10723S:	Maintained
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10725F:	Documentation/devicetree/bindings/interrupt-controller/
10726F:	drivers/irqchip/
10727
10728ISA
10729M:	William Breathitt Gray <william.gray@linaro.org>
10730S:	Maintained
10731F:	Documentation/driver-api/isa.rst
10732F:	drivers/base/isa.c
10733F:	include/linux/isa.h
10734
10735ISA RADIO MODULE
10736M:	Hans Verkuil <hverkuil@xs4all.nl>
10737L:	linux-media@vger.kernel.org
10738S:	Maintained
10739W:	https://linuxtv.org
10740T:	git git://linuxtv.org/media_tree.git
10741F:	drivers/media/radio/radio-isa*
10742
10743ISAPNP
10744M:	Jaroslav Kysela <perex@perex.cz>
10745S:	Maintained
10746F:	Documentation/driver-api/isapnp.rst
10747F:	drivers/pnp/isapnp/
10748F:	include/linux/isapnp.h
10749
10750ISCSI
10751M:	Lee Duncan <lduncan@suse.com>
10752M:	Chris Leech <cleech@redhat.com>
10753M:	Mike Christie <michael.christie@oracle.com>
10754L:	open-iscsi@googlegroups.com
10755L:	linux-scsi@vger.kernel.org
10756S:	Maintained
10757W:	www.open-iscsi.com
10758F:	drivers/scsi/*iscsi*
10759F:	include/scsi/*iscsi*
10760
10761iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10762M:	Peter Jones <pjones@redhat.com>
10763M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10764S:	Maintained
10765F:	drivers/firmware/iscsi_ibft*
10766
10767ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10768M:	Sagi Grimberg <sagi@grimberg.me>
10769M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10770L:	linux-rdma@vger.kernel.org
10771S:	Supported
10772W:	http://www.openfabrics.org
10773W:	www.open-iscsi.org
10774Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10775F:	drivers/infiniband/ulp/iser/
10776
10777ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10778M:	Sagi Grimberg <sagi@grimberg.me>
10779L:	linux-rdma@vger.kernel.org
10780L:	target-devel@vger.kernel.org
10781S:	Supported
10782W:	http://www.linux-iscsi.org
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10784F:	drivers/infiniband/ulp/isert
10785
10786ISDN/CMTP OVER BLUETOOTH
10787M:	Karsten Keil <isdn@linux-pingi.de>
10788L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10789L:	netdev@vger.kernel.org
10790S:	Odd Fixes
10791W:	http://www.isdn4linux.de
10792F:	Documentation/isdn/
10793F:	drivers/isdn/capi/
10794F:	include/linux/isdn/
10795F:	include/uapi/linux/isdn/
10796F:	net/bluetooth/cmtp/
10797
10798ISDN/mISDN SUBSYSTEM
10799M:	Karsten Keil <isdn@linux-pingi.de>
10800L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10801L:	netdev@vger.kernel.org
10802S:	Maintained
10803W:	http://www.isdn4linux.de
10804F:	drivers/isdn/Kconfig
10805F:	drivers/isdn/Makefile
10806F:	drivers/isdn/hardware/
10807F:	drivers/isdn/mISDN/
10808
10809IT87 HARDWARE MONITORING DRIVER
10810M:	Jean Delvare <jdelvare@suse.com>
10811L:	linux-hwmon@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/hwmon/it87.rst
10814F:	drivers/hwmon/it87.c
10815
10816IT913X MEDIA DRIVER
10817M:	Antti Palosaari <crope@iki.fi>
10818L:	linux-media@vger.kernel.org
10819S:	Maintained
10820W:	https://linuxtv.org
10821W:	http://palosaari.fi/linux/
10822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10823T:	git git://linuxtv.org/anttip/media_tree.git
10824F:	drivers/media/tuners/it913x*
10825
10826ITE IT66121 HDMI BRIDGE DRIVER
10827M:	Phong LE <ple@baylibre.com>
10828M:	Neil Armstrong <neil.armstrong@linaro.org>
10829S:	Maintained
10830T:	git git://anongit.freedesktop.org/drm/drm-misc
10831F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10832F:	drivers/gpu/drm/bridge/ite-it66121.c
10833
10834IVTV VIDEO4LINUX DRIVER
10835M:	Andy Walls <awalls@md.metrocast.net>
10836L:	linux-media@vger.kernel.org
10837S:	Maintained
10838W:	https://linuxtv.org
10839T:	git git://linuxtv.org/media_tree.git
10840F:	Documentation/admin-guide/media/ivtv*
10841F:	drivers/media/pci/ivtv/
10842F:	include/uapi/linux/ivtv*
10843
10844IX2505V MEDIA DRIVER
10845M:	Malcolm Priestley <tvboxspy@gmail.com>
10846L:	linux-media@vger.kernel.org
10847S:	Maintained
10848W:	https://linuxtv.org
10849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10850F:	drivers/media/dvb-frontends/ix2505v*
10851
10852JAILHOUSE HYPERVISOR INTERFACE
10853M:	Jan Kiszka <jan.kiszka@siemens.com>
10854L:	jailhouse-dev@googlegroups.com
10855S:	Maintained
10856F:	arch/x86/include/asm/jailhouse_para.h
10857F:	arch/x86/kernel/jailhouse.c
10858
10859JC42.4 TEMPERATURE SENSOR DRIVER
10860M:	Guenter Roeck <linux@roeck-us.net>
10861L:	linux-hwmon@vger.kernel.org
10862S:	Maintained
10863F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10864F:	Documentation/hwmon/jc42.rst
10865F:	drivers/hwmon/jc42.c
10866
10867JFS FILESYSTEM
10868M:	Dave Kleikamp <shaggy@kernel.org>
10869L:	jfs-discussion@lists.sourceforge.net
10870S:	Maintained
10871W:	http://jfs.sourceforge.net/
10872T:	git git://github.com/kleikamp/linux-shaggy.git
10873F:	Documentation/admin-guide/jfs.rst
10874F:	fs/jfs/
10875
10876JME NETWORK DRIVER
10877M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10878L:	netdev@vger.kernel.org
10879S:	Maintained
10880F:	drivers/net/ethernet/jme.*
10881
10882JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10883M:	David Woodhouse <dwmw2@infradead.org>
10884M:	Richard Weinberger <richard@nod.at>
10885L:	linux-mtd@lists.infradead.org
10886S:	Odd Fixes
10887W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10888T:	git git://git.infradead.org/ubifs-2.6.git
10889F:	fs/jffs2/
10890F:	include/uapi/linux/jffs2.h
10891
10892JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10893M:	"Theodore Ts'o" <tytso@mit.edu>
10894M:	Jan Kara <jack@suse.com>
10895L:	linux-ext4@vger.kernel.org
10896S:	Maintained
10897F:	fs/jbd2/
10898F:	include/linux/jbd2.h
10899
10900JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10901M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10902L:	linux-media@vger.kernel.org
10903L:	linux-renesas-soc@vger.kernel.org
10904S:	Maintained
10905F:	drivers/media/platform/renesas/rcar_jpu.c
10906
10907JSM Neo PCI based serial card
10908L:	linux-serial@vger.kernel.org
10909S:	Orphan
10910F:	drivers/tty/serial/jsm/
10911
10912K10TEMP HARDWARE MONITORING DRIVER
10913M:	Clemens Ladisch <clemens@ladisch.de>
10914L:	linux-hwmon@vger.kernel.org
10915S:	Maintained
10916F:	Documentation/hwmon/k10temp.rst
10917F:	drivers/hwmon/k10temp.c
10918
10919K8TEMP HARDWARE MONITORING DRIVER
10920M:	Rudolf Marek <r.marek@assembler.cz>
10921L:	linux-hwmon@vger.kernel.org
10922S:	Maintained
10923F:	Documentation/hwmon/k8temp.rst
10924F:	drivers/hwmon/k8temp.c
10925
10926KASAN
10927M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10928R:	Alexander Potapenko <glider@google.com>
10929R:	Andrey Konovalov <andreyknvl@gmail.com>
10930R:	Dmitry Vyukov <dvyukov@google.com>
10931R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10932L:	kasan-dev@googlegroups.com
10933S:	Maintained
10934F:	Documentation/dev-tools/kasan.rst
10935F:	arch/*/include/asm/*kasan.h
10936F:	arch/*/mm/kasan_init*
10937F:	include/linux/kasan*.h
10938F:	lib/Kconfig.kasan
10939F:	lib/test_kasan*.c
10940F:	mm/kasan/
10941F:	scripts/Makefile.kasan
10942
10943KCONFIG
10944M:	Masahiro Yamada <masahiroy@kernel.org>
10945L:	linux-kbuild@vger.kernel.org
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10948F:	Documentation/kbuild/kconfig*
10949F:	scripts/Kconfig.include
10950F:	scripts/kconfig/
10951
10952KCOV
10953R:	Dmitry Vyukov <dvyukov@google.com>
10954R:	Andrey Konovalov <andreyknvl@gmail.com>
10955L:	kasan-dev@googlegroups.com
10956S:	Maintained
10957F:	Documentation/dev-tools/kcov.rst
10958F:	include/linux/kcov.h
10959F:	include/uapi/linux/kcov.h
10960F:	kernel/kcov.c
10961F:	scripts/Makefile.kcov
10962
10963KCSAN
10964M:	Marco Elver <elver@google.com>
10965R:	Dmitry Vyukov <dvyukov@google.com>
10966L:	kasan-dev@googlegroups.com
10967S:	Maintained
10968F:	Documentation/dev-tools/kcsan.rst
10969F:	include/linux/kcsan*.h
10970F:	kernel/kcsan/
10971F:	lib/Kconfig.kcsan
10972F:	scripts/Makefile.kcsan
10973
10974KDUMP
10975M:	Baoquan He <bhe@redhat.com>
10976R:	Vivek Goyal <vgoyal@redhat.com>
10977R:	Dave Young <dyoung@redhat.com>
10978L:	kexec@lists.infradead.org
10979S:	Maintained
10980W:	http://lse.sourceforge.net/kdump/
10981F:	Documentation/admin-guide/kdump/
10982F:	fs/proc/vmcore.c
10983F:	include/linux/crash_core.h
10984F:	include/linux/crash_dump.h
10985F:	include/uapi/linux/vmcore.h
10986F:	kernel/crash_*.c
10987
10988KEENE FM RADIO TRANSMITTER DRIVER
10989M:	Hans Verkuil <hverkuil@xs4all.nl>
10990L:	linux-media@vger.kernel.org
10991S:	Maintained
10992W:	https://linuxtv.org
10993T:	git git://linuxtv.org/media_tree.git
10994F:	drivers/media/radio/radio-keene*
10995
10996KERNEL AUTOMOUNTER
10997M:	Ian Kent <raven@themaw.net>
10998L:	autofs@vger.kernel.org
10999S:	Maintained
11000F:	fs/autofs/
11001
11002KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11003M:	Masahiro Yamada <masahiroy@kernel.org>
11004M:	Michal Marek <michal.lkml@markovi.net>
11005R:	Nick Desaulniers <ndesaulniers@google.com>
11006L:	linux-kbuild@vger.kernel.org
11007S:	Maintained
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11009F:	Documentation/kbuild/
11010F:	Makefile
11011F:	scripts/*vmlinux*
11012F:	scripts/Kbuild*
11013F:	scripts/Makefile*
11014F:	scripts/basic/
11015F:	scripts/dummy-tools/
11016F:	scripts/mk*
11017F:	scripts/mod/
11018F:	scripts/package/
11019
11020KERNEL HARDENING (not covered by other areas)
11021M:	Kees Cook <keescook@chromium.org>
11022L:	linux-hardening@vger.kernel.org
11023S:	Supported
11024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11025F:	include/linux/overflow.h
11026F:	include/linux/randomize_kstack.h
11027F:	mm/usercopy.c
11028K:	\b(add|choose)_random_kstack_offset\b
11029K:	\b__check_(object_size|heap_object)\b
11030
11031KERNEL JANITORS
11032L:	kernel-janitors@vger.kernel.org
11033S:	Odd Fixes
11034W:	http://kernelnewbies.org/KernelJanitors
11035
11036KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11037M:	Chuck Lever <chuck.lever@oracle.com>
11038M:	Jeff Layton <jlayton@kernel.org>
11039L:	linux-nfs@vger.kernel.org
11040S:	Supported
11041W:	http://nfs.sourceforge.net/
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11043F:	fs/lockd/
11044F:	fs/nfs_common/
11045F:	fs/nfsd/
11046F:	include/linux/lockd/
11047F:	include/linux/sunrpc/
11048F:	include/uapi/linux/nfsd/
11049F:	include/uapi/linux/sunrpc/
11050F:	net/sunrpc/
11051F:	Documentation/filesystems/nfs/
11052
11053KERNEL REGRESSIONS
11054M:	Thorsten Leemhuis <linux@leemhuis.info>
11055L:	regressions@lists.linux.dev
11056S:	Supported
11057F:	Documentation/admin-guide/reporting-regressions.rst
11058F:	Documentation/process/handling-regressions.rst
11059
11060KERNEL SELFTEST FRAMEWORK
11061M:	Shuah Khan <shuah@kernel.org>
11062M:	Shuah Khan <skhan@linuxfoundation.org>
11063L:	linux-kselftest@vger.kernel.org
11064S:	Maintained
11065Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11067F:	Documentation/dev-tools/kselftest*
11068F:	tools/testing/selftests/
11069
11070KERNEL SMB3 SERVER (KSMBD)
11071M:	Namjae Jeon <linkinjeon@kernel.org>
11072M:	Steve French <sfrench@samba.org>
11073M:	Hyunchul Lee <hyc.lee@gmail.com>
11074R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11075L:	linux-cifs@vger.kernel.org
11076S:	Maintained
11077T:	git git://git.samba.org/ksmbd.git
11078F:	Documentation/filesystems/cifs/ksmbd.rst
11079F:	fs/ksmbd/
11080F:	fs/smbfs_common/
11081
11082KERNEL UNIT TESTING FRAMEWORK (KUnit)
11083M:	Brendan Higgins <brendanhiggins@google.com>
11084M:	David Gow <davidgow@google.com>
11085L:	linux-kselftest@vger.kernel.org
11086L:	kunit-dev@googlegroups.com
11087S:	Maintained
11088W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11089F:	Documentation/dev-tools/kunit/
11090F:	include/kunit/
11091F:	lib/kunit/
11092F:	tools/testing/kunit/
11093
11094KERNEL USERMODE HELPER
11095M:	Luis Chamberlain <mcgrof@kernel.org>
11096L:	linux-kernel@vger.kernel.org
11097S:	Maintained
11098F:	include/linux/umh.h
11099F:	kernel/umh.c
11100
11101KERNEL VIRTUAL MACHINE (KVM)
11102M:	Paolo Bonzini <pbonzini@redhat.com>
11103L:	kvm@vger.kernel.org
11104S:	Supported
11105W:	http://www.linux-kvm.org
11106T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11107F:	Documentation/virt/kvm/
11108F:	include/asm-generic/kvm*
11109F:	include/kvm/iodev.h
11110F:	include/linux/kvm*
11111F:	include/trace/events/kvm.h
11112F:	include/uapi/asm-generic/kvm*
11113F:	include/uapi/linux/kvm*
11114F:	tools/kvm/
11115F:	tools/testing/selftests/kvm/
11116F:	virt/kvm/*
11117
11118KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11119M:	Marc Zyngier <maz@kernel.org>
11120R:	James Morse <james.morse@arm.com>
11121R:	Alexandru Elisei <alexandru.elisei@arm.com>
11122R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11123R:	Oliver Upton <oliver.upton@linux.dev>
11124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11125L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11126S:	Maintained
11127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11128F:	arch/arm64/include/asm/kvm*
11129F:	arch/arm64/include/uapi/asm/kvm*
11130F:	arch/arm64/kvm/
11131F:	include/kvm/arm_*
11132F:	tools/testing/selftests/kvm/*/aarch64/
11133F:	tools/testing/selftests/kvm/aarch64/
11134
11135KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11136M:	Huacai Chen <chenhuacai@kernel.org>
11137M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11138L:	linux-mips@vger.kernel.org
11139L:	kvm@vger.kernel.org
11140S:	Maintained
11141T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11142F:	arch/mips/include/asm/kvm*
11143F:	arch/mips/include/uapi/asm/kvm*
11144F:	arch/mips/kvm/
11145
11146KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11147L:	linuxppc-dev@lists.ozlabs.org
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11149F:	arch/powerpc/include/asm/kvm*
11150F:	arch/powerpc/include/uapi/asm/kvm*
11151F:	arch/powerpc/kernel/kvm*
11152F:	arch/powerpc/kvm/
11153
11154KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11155M:	Anup Patel <anup@brainfault.org>
11156R:	Atish Patra <atishp@atishpatra.org>
11157L:	kvm@vger.kernel.org
11158L:	kvm-riscv@lists.infradead.org
11159L:	linux-riscv@lists.infradead.org
11160S:	Maintained
11161T:	git git://github.com/kvm-riscv/linux.git
11162F:	arch/riscv/include/asm/kvm*
11163F:	arch/riscv/include/uapi/asm/kvm*
11164F:	arch/riscv/kvm/
11165F:	tools/testing/selftests/kvm/*/riscv/
11166
11167KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11168M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11169M:	Janosch Frank <frankja@linux.ibm.com>
11170M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11171R:	David Hildenbrand <david@redhat.com>
11172L:	kvm@vger.kernel.org
11173S:	Supported
11174W:	http://www.ibm.com/developerworks/linux/linux390/
11175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11176F:	Documentation/virt/kvm/s390*
11177F:	arch/s390/include/asm/gmap.h
11178F:	arch/s390/include/asm/kvm*
11179F:	arch/s390/include/uapi/asm/kvm*
11180F:	arch/s390/include/uapi/asm/uvdevice.h
11181F:	arch/s390/kernel/uv.c
11182F:	arch/s390/kvm/
11183F:	arch/s390/mm/gmap.c
11184F:	drivers/s390/char/uvdevice.c
11185F:	tools/testing/selftests/drivers/s390x/uvdevice/
11186F:	tools/testing/selftests/kvm/*/s390x/
11187F:	tools/testing/selftests/kvm/s390x/
11188
11189KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11190M:	Sean Christopherson <seanjc@google.com>
11191M:	Paolo Bonzini <pbonzini@redhat.com>
11192L:	kvm@vger.kernel.org
11193S:	Supported
11194T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11195F:	arch/x86/include/asm/kvm*
11196F:	arch/x86/include/asm/svm.h
11197F:	arch/x86/include/asm/vmx*.h
11198F:	arch/x86/include/uapi/asm/kvm*
11199F:	arch/x86/include/uapi/asm/svm.h
11200F:	arch/x86/include/uapi/asm/vmx.h
11201F:	arch/x86/kvm/
11202F:	arch/x86/kvm/*/
11203
11204KVM PARAVIRT (KVM/paravirt)
11205M:	Paolo Bonzini <pbonzini@redhat.com>
11206R:	Wanpeng Li <wanpengli@tencent.com>
11207R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11208L:	kvm@vger.kernel.org
11209S:	Supported
11210T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11211F:	arch/x86/kernel/kvm.c
11212F:	arch/x86/kernel/kvmclock.c
11213F:	arch/x86/include/asm/pvclock-abi.h
11214F:	include/linux/kvm_para.h
11215F:	include/uapi/linux/kvm_para.h
11216F:	include/uapi/asm-generic/kvm_para.h
11217F:	include/asm-generic/kvm_para.h
11218F:	arch/um/include/asm/kvm_para.h
11219F:	arch/x86/include/asm/kvm_para.h
11220F:	arch/x86/include/uapi/asm/kvm_para.h
11221
11222KVM X86 HYPER-V (KVM/hyper-v)
11223M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11224M:	Sean Christopherson <seanjc@google.com>
11225M:	Paolo Bonzini <pbonzini@redhat.com>
11226L:	kvm@vger.kernel.org
11227S:	Supported
11228T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11229F:	arch/x86/kvm/hyperv.*
11230F:	arch/x86/kvm/kvm_onhyperv.*
11231F:	arch/x86/kvm/svm/hyperv.*
11232F:	arch/x86/kvm/svm/svm_onhyperv.*
11233F:	arch/x86/kvm/vmx/evmcs.*
11234
11235KERNFS
11236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11237M:	Tejun Heo <tj@kernel.org>
11238S:	Supported
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11240F:	fs/kernfs/
11241F:	include/linux/kernfs.h
11242
11243KEXEC
11244M:	Eric Biederman <ebiederm@xmission.com>
11245L:	kexec@lists.infradead.org
11246S:	Maintained
11247W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11248F:	include/linux/kexec.h
11249F:	include/uapi/linux/kexec.h
11250F:	kernel/kexec*
11251
11252KEYS-ENCRYPTED
11253M:	Mimi Zohar <zohar@linux.ibm.com>
11254L:	linux-integrity@vger.kernel.org
11255L:	keyrings@vger.kernel.org
11256S:	Supported
11257F:	Documentation/security/keys/trusted-encrypted.rst
11258F:	include/keys/encrypted-type.h
11259F:	security/keys/encrypted-keys/
11260
11261KEYS-TRUSTED
11262M:	James Bottomley <jejb@linux.ibm.com>
11263M:	Jarkko Sakkinen <jarkko@kernel.org>
11264M:	Mimi Zohar <zohar@linux.ibm.com>
11265L:	linux-integrity@vger.kernel.org
11266L:	keyrings@vger.kernel.org
11267S:	Supported
11268F:	Documentation/security/keys/trusted-encrypted.rst
11269F:	include/keys/trusted-type.h
11270F:	include/keys/trusted_tpm.h
11271F:	security/keys/trusted-keys/
11272
11273KEYS-TRUSTED-TEE
11274M:	Sumit Garg <sumit.garg@linaro.org>
11275L:	linux-integrity@vger.kernel.org
11276L:	keyrings@vger.kernel.org
11277S:	Supported
11278F:	include/keys/trusted_tee.h
11279F:	security/keys/trusted-keys/trusted_tee.c
11280
11281KEYS-TRUSTED-CAAM
11282M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11283R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11284L:	linux-integrity@vger.kernel.org
11285L:	keyrings@vger.kernel.org
11286S:	Maintained
11287F:	include/keys/trusted_caam.h
11288F:	security/keys/trusted-keys/trusted_caam.c
11289
11290KEYS/KEYRINGS
11291M:	David Howells <dhowells@redhat.com>
11292M:	Jarkko Sakkinen <jarkko@kernel.org>
11293L:	keyrings@vger.kernel.org
11294S:	Maintained
11295F:	Documentation/security/keys/core.rst
11296F:	include/keys/
11297F:	include/linux/key-type.h
11298F:	include/linux/key.h
11299F:	include/linux/keyctl.h
11300F:	include/uapi/linux/keyctl.h
11301F:	security/keys/
11302
11303KEYS/KEYRINGS_INTEGRITY
11304M:	Jarkko Sakkinen <jarkko@kernel.org>
11305M:	Mimi Zohar <zohar@linux.ibm.com>
11306L:	linux-integrity@vger.kernel.org
11307L:	keyrings@vger.kernel.org
11308S:	Supported
11309F:	security/integrity/platform_certs
11310
11311KFENCE
11312M:	Alexander Potapenko <glider@google.com>
11313M:	Marco Elver <elver@google.com>
11314R:	Dmitry Vyukov <dvyukov@google.com>
11315L:	kasan-dev@googlegroups.com
11316S:	Maintained
11317F:	Documentation/dev-tools/kfence.rst
11318F:	arch/*/include/asm/kfence.h
11319F:	include/linux/kfence.h
11320F:	lib/Kconfig.kfence
11321F:	mm/kfence/
11322
11323KFIFO
11324M:	Stefani Seibold <stefani@seibold.net>
11325S:	Maintained
11326F:	include/linux/kfifo.h
11327F:	lib/kfifo.c
11328F:	samples/kfifo/
11329
11330KGDB / KDB /debug_core
11331M:	Jason Wessel <jason.wessel@windriver.com>
11332M:	Daniel Thompson <daniel.thompson@linaro.org>
11333R:	Douglas Anderson <dianders@chromium.org>
11334L:	kgdb-bugreport@lists.sourceforge.net
11335S:	Maintained
11336W:	http://kgdb.wiki.kernel.org/
11337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11338F:	Documentation/dev-tools/kgdb.rst
11339F:	drivers/misc/kgdbts.c
11340F:	drivers/tty/serial/kgdboc.c
11341F:	include/linux/kdb.h
11342F:	include/linux/kgdb.h
11343F:	kernel/debug/
11344F:	kernel/module/kdb.c
11345
11346KHADAS MCU MFD DRIVER
11347M:	Neil Armstrong <neil.armstrong@linaro.org>
11348L:	linux-amlogic@lists.infradead.org
11349S:	Maintained
11350F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11351F:	drivers/mfd/khadas-mcu.c
11352F:	include/linux/mfd/khadas-mcu.h
11353F:	drivers/thermal/khadas_mcu_fan.c
11354
11355KMEMLEAK
11356M:	Catalin Marinas <catalin.marinas@arm.com>
11357S:	Maintained
11358F:	Documentation/dev-tools/kmemleak.rst
11359F:	include/linux/kmemleak.h
11360F:	mm/kmemleak.c
11361F:	samples/kmemleak/kmemleak-test.c
11362
11363KMOD KERNEL MODULE LOADER - USERMODE HELPER
11364M:	Luis Chamberlain <mcgrof@kernel.org>
11365L:	linux-kernel@vger.kernel.org
11366L:	linux-modules@vger.kernel.org
11367S:	Maintained
11368F:	include/linux/kmod.h
11369F:	kernel/kmod.c
11370F:	lib/test_kmod.c
11371F:	tools/testing/selftests/kmod/
11372
11373KPROBES
11374M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11375M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11376M:	"David S. Miller" <davem@davemloft.net>
11377M:	Masami Hiramatsu <mhiramat@kernel.org>
11378S:	Maintained
11379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11380F:	Documentation/trace/kprobes.rst
11381F:	include/asm-generic/kprobes.h
11382F:	include/linux/kprobes.h
11383F:	kernel/kprobes.c
11384F:	lib/test_kprobes.c
11385F:	samples/kprobes
11386
11387KS0108 LCD CONTROLLER DRIVER
11388M:	Miguel Ojeda <ojeda@kernel.org>
11389S:	Maintained
11390F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11391F:	drivers/auxdisplay/ks0108.c
11392F:	include/linux/ks0108.h
11393
11394KTD253 BACKLIGHT DRIVER
11395M:	Linus Walleij <linus.walleij@linaro.org>
11396S:	Maintained
11397F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11398F:	drivers/video/backlight/ktd253-backlight.c
11399
11400KTEST
11401M:	Steven Rostedt <rostedt@goodmis.org>
11402M:	John Hawley <warthog9@eaglescrag.net>
11403S:	Maintained
11404F:	tools/testing/ktest
11405
11406L3MDEV
11407M:	David Ahern <dsahern@kernel.org>
11408L:	netdev@vger.kernel.org
11409S:	Maintained
11410F:	include/net/l3mdev.h
11411F:	net/l3mdev
11412
11413LANDLOCK SECURITY MODULE
11414M:	Mickaël Salaün <mic@digikod.net>
11415L:	linux-security-module@vger.kernel.org
11416S:	Supported
11417W:	https://landlock.io
11418T:	git https://github.com/landlock-lsm/linux.git
11419F:	Documentation/security/landlock.rst
11420F:	Documentation/userspace-api/landlock.rst
11421F:	include/uapi/linux/landlock.h
11422F:	samples/landlock/
11423F:	security/landlock/
11424F:	tools/testing/selftests/landlock/
11425K:	landlock
11426K:	LANDLOCK
11427
11428LANTIQ / INTEL Ethernet drivers
11429M:	Hauke Mehrtens <hauke@hauke-m.de>
11430L:	netdev@vger.kernel.org
11431S:	Maintained
11432F:	drivers/net/dsa/lantiq_gswip.c
11433F:	drivers/net/dsa/lantiq_pce.h
11434F:	drivers/net/ethernet/lantiq_xrx200.c
11435F:	net/dsa/tag_gswip.c
11436
11437LANTIQ MIPS ARCHITECTURE
11438M:	John Crispin <john@phrozen.org>
11439L:	linux-mips@vger.kernel.org
11440S:	Maintained
11441F:	arch/mips/lantiq
11442F:	drivers/soc/lantiq
11443
11444LASI 53c700 driver for PARISC
11445M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11446L:	linux-scsi@vger.kernel.org
11447S:	Maintained
11448F:	Documentation/scsi/53c700.rst
11449F:	drivers/scsi/53c700*
11450
11451LEAKING_ADDRESSES
11452M:	Tobin C. Harding <me@tobin.cc>
11453M:	Tycho Andersen <tycho@tycho.pizza>
11454L:	linux-hardening@vger.kernel.org
11455S:	Maintained
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11457F:	scripts/leaking_addresses.pl
11458
11459LED SUBSYSTEM
11460M:	Pavel Machek <pavel@ucw.cz>
11461L:	linux-leds@vger.kernel.org
11462S:	Maintained
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11464F:	Documentation/devicetree/bindings/leds/
11465F:	drivers/leds/
11466F:	include/linux/leds.h
11467
11468LEGACY EEPROM DRIVER
11469M:	Jean Delvare <jdelvare@suse.com>
11470S:	Maintained
11471F:	Documentation/misc-devices/eeprom.rst
11472F:	drivers/misc/eeprom/eeprom.c
11473
11474LEGO MINDSTORMS EV3
11475R:	David Lechner <david@lechnology.com>
11476S:	Maintained
11477F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11478F:	arch/arm/boot/dts/da850-lego-ev3.dts
11479F:	drivers/power/supply/lego_ev3_battery.c
11480
11481LEGO USB Tower driver
11482M:	Juergen Stuber <starblue@users.sourceforge.net>
11483L:	legousb-devel@lists.sourceforge.net
11484S:	Maintained
11485W:	http://legousb.sourceforge.net/
11486F:	drivers/usb/misc/legousbtower.c
11487
11488LETSKETCH HID TABLET DRIVER
11489M:	Hans de Goede <hdegoede@redhat.com>
11490L:	linux-input@vger.kernel.org
11491S:	Maintained
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11493F:	drivers/hid/hid-letsketch.c
11494
11495LG LAPTOP EXTRAS
11496M:	Matan Ziv-Av <matan@svgalib.org>
11497L:	platform-driver-x86@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11500F:	Documentation/admin-guide/laptops/lg-laptop.rst
11501F:	drivers/platform/x86/lg-laptop.c
11502
11503LG2160 MEDIA DRIVER
11504M:	Michael Krufky <mkrufky@linuxtv.org>
11505L:	linux-media@vger.kernel.org
11506S:	Maintained
11507W:	https://linuxtv.org
11508W:	http://github.com/mkrufky
11509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11510T:	git git://linuxtv.org/mkrufky/tuners.git
11511F:	drivers/media/dvb-frontends/lg2160.*
11512
11513LGDT3305 MEDIA DRIVER
11514M:	Michael Krufky <mkrufky@linuxtv.org>
11515L:	linux-media@vger.kernel.org
11516S:	Maintained
11517W:	https://linuxtv.org
11518W:	http://github.com/mkrufky
11519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11520T:	git git://linuxtv.org/mkrufky/tuners.git
11521F:	drivers/media/dvb-frontends/lgdt3305.*
11522
11523LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11524M:	Viresh Kumar <vireshk@kernel.org>
11525L:	linux-ide@vger.kernel.org
11526S:	Maintained
11527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11528F:	drivers/ata/pata_arasan_cf.c
11529F:	include/linux/pata_arasan_cf_data.h
11530
11531LIBATA PATA DRIVERS
11532R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11533L:	linux-ide@vger.kernel.org
11534F:	drivers/ata/ata_*.c
11535F:	drivers/ata/pata_*.c
11536
11537LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11538M:	Linus Walleij <linus.walleij@linaro.org>
11539L:	linux-ide@vger.kernel.org
11540S:	Maintained
11541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11542F:	drivers/ata/pata_ftide010.c
11543F:	drivers/ata/sata_gemini.c
11544F:	drivers/ata/sata_gemini.h
11545
11546LIBATA SATA AHCI PLATFORM devices support
11547M:	Hans de Goede <hdegoede@redhat.com>
11548M:	Jens Axboe <axboe@kernel.dk>
11549L:	linux-ide@vger.kernel.org
11550S:	Maintained
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11552F:	drivers/ata/ahci_platform.c
11553F:	drivers/ata/libahci_platform.c
11554F:	include/linux/ahci_platform.h
11555
11556LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11557M:	Mikael Pettersson <mikpelinux@gmail.com>
11558L:	linux-ide@vger.kernel.org
11559S:	Maintained
11560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11561F:	drivers/ata/sata_promise.*
11562
11563LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11564M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11565L:	linux-ide@vger.kernel.org
11566S:	Maintained
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11568F:	Documentation/ABI/testing/sysfs-ata
11569F:	Documentation/devicetree/bindings/ata/
11570F:	drivers/ata/
11571F:	include/linux/ata.h
11572F:	include/linux/libata.h
11573
11574LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11575M:	Vishal Verma <vishal.l.verma@intel.com>
11576M:	Dan Williams <dan.j.williams@intel.com>
11577M:	Dave Jiang <dave.jiang@intel.com>
11578L:	nvdimm@lists.linux.dev
11579S:	Supported
11580Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11581P:	Documentation/nvdimm/maintainer-entry-profile.rst
11582F:	drivers/nvdimm/btt*
11583
11584LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11585M:	Dan Williams <dan.j.williams@intel.com>
11586M:	Vishal Verma <vishal.l.verma@intel.com>
11587M:	Dave Jiang <dave.jiang@intel.com>
11588L:	nvdimm@lists.linux.dev
11589S:	Supported
11590Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11591P:	Documentation/nvdimm/maintainer-entry-profile.rst
11592F:	drivers/nvdimm/pmem*
11593
11594LIBNVDIMM: DEVICETREE BINDINGS
11595M:	Oliver O'Halloran <oohall@gmail.com>
11596L:	nvdimm@lists.linux.dev
11597S:	Supported
11598Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11599F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11600F:	drivers/nvdimm/of_pmem.c
11601
11602LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11603M:	Dan Williams <dan.j.williams@intel.com>
11604M:	Vishal Verma <vishal.l.verma@intel.com>
11605M:	Dave Jiang <dave.jiang@intel.com>
11606M:	Ira Weiny <ira.weiny@intel.com>
11607L:	nvdimm@lists.linux.dev
11608S:	Supported
11609Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11610P:	Documentation/nvdimm/maintainer-entry-profile.rst
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11612F:	drivers/acpi/nfit/*
11613F:	drivers/nvdimm/*
11614F:	include/linux/libnvdimm.h
11615F:	include/linux/nd.h
11616F:	include/uapi/linux/ndctl.h
11617F:	tools/testing/nvdimm/
11618
11619LICENSES and SPDX stuff
11620M:	Thomas Gleixner <tglx@linutronix.de>
11621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11622L:	linux-spdx@vger.kernel.org
11623S:	Maintained
11624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11625F:	COPYING
11626F:	Documentation/process/license-rules.rst
11627F:	LICENSES/
11628F:	scripts/spdxcheck-test.sh
11629F:	scripts/spdxcheck.py
11630
11631LINEAR RANGES HELPERS
11632M:	Mark Brown <broonie@kernel.org>
11633R:	Matti Vaittinen <mazziesaccount@gmail.com>
11634F:	lib/linear_ranges.c
11635F:	lib/test_linear_ranges.c
11636F:	include/linux/linear_range.h
11637
11638LINUX FOR POWER MACINTOSH
11639M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11640L:	linuxppc-dev@lists.ozlabs.org
11641S:	Odd Fixes
11642F:	arch/powerpc/platforms/powermac/
11643F:	drivers/macintosh/
11644
11645LINUX FOR POWERPC (32-BIT AND 64-BIT)
11646M:	Michael Ellerman <mpe@ellerman.id.au>
11647R:	Nicholas Piggin <npiggin@gmail.com>
11648R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11649L:	linuxppc-dev@lists.ozlabs.org
11650S:	Supported
11651W:	https://github.com/linuxppc/wiki/wiki
11652Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11654F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11655F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11656F:	Documentation/devicetree/bindings/powerpc/
11657F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11658F:	Documentation/powerpc/
11659F:	arch/powerpc/
11660F:	drivers/*/*/*pasemi*
11661F:	drivers/*/*pasemi*
11662F:	drivers/char/tpm/tpm_ibmvtpm*
11663F:	drivers/crypto/nx/
11664F:	drivers/crypto/vmx/
11665F:	drivers/i2c/busses/i2c-opal.c
11666F:	drivers/net/ethernet/ibm/ibmveth.*
11667F:	drivers/net/ethernet/ibm/ibmvnic.*
11668F:	drivers/pci/hotplug/pnv_php.c
11669F:	drivers/pci/hotplug/rpa*
11670F:	drivers/rtc/rtc-opal.c
11671F:	drivers/scsi/ibmvscsi/
11672F:	drivers/tty/hvc/hvc_opal.c
11673F:	drivers/watchdog/wdrtas.c
11674F:	tools/testing/selftests/powerpc
11675N:	/pmac
11676N:	powermac
11677N:	powernv
11678N:	[^a-z0-9]ps3
11679N:	pseries
11680
11681LINUX FOR POWERPC EMBEDDED MPC5XXX
11682M:	Anatolij Gustschin <agust@denx.de>
11683L:	linuxppc-dev@lists.ozlabs.org
11684S:	Odd Fixes
11685F:	arch/powerpc/platforms/512x/
11686F:	arch/powerpc/platforms/52xx/
11687
11688LINUX FOR POWERPC EMBEDDED PPC4XX
11689L:	linuxppc-dev@lists.ozlabs.org
11690S:	Orphan
11691F:	arch/powerpc/platforms/40x/
11692F:	arch/powerpc/platforms/44x/
11693
11694LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11695M:	Scott Wood <oss@buserror.net>
11696L:	linuxppc-dev@lists.ozlabs.org
11697S:	Odd fixes
11698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11699F:	Documentation/devicetree/bindings/powerpc/fsl/
11700F:	arch/powerpc/platforms/83xx/
11701F:	arch/powerpc/platforms/85xx/
11702
11703LINUX FOR POWERPC EMBEDDED PPC8XX
11704M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11705L:	linuxppc-dev@lists.ozlabs.org
11706S:	Maintained
11707F:	arch/powerpc/platforms/8xx/
11708
11709LINUX KERNEL DUMP TEST MODULE (LKDTM)
11710M:	Kees Cook <keescook@chromium.org>
11711S:	Maintained
11712F:	drivers/misc/lkdtm/*
11713F:	tools/testing/selftests/lkdtm/*
11714
11715LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11716M:	Alan Stern <stern@rowland.harvard.edu>
11717M:	Andrea Parri <parri.andrea@gmail.com>
11718M:	Will Deacon <will@kernel.org>
11719M:	Peter Zijlstra <peterz@infradead.org>
11720M:	Boqun Feng <boqun.feng@gmail.com>
11721M:	Nicholas Piggin <npiggin@gmail.com>
11722M:	David Howells <dhowells@redhat.com>
11723M:	Jade Alglave <j.alglave@ucl.ac.uk>
11724M:	Luc Maranget <luc.maranget@inria.fr>
11725M:	"Paul E. McKenney" <paulmck@kernel.org>
11726R:	Akira Yokosawa <akiyks@gmail.com>
11727R:	Daniel Lustig <dlustig@nvidia.com>
11728R:	Joel Fernandes <joel@joelfernandes.org>
11729L:	linux-kernel@vger.kernel.org
11730L:	linux-arch@vger.kernel.org
11731S:	Supported
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11733F:	Documentation/atomic_bitops.txt
11734F:	Documentation/atomic_t.txt
11735F:	Documentation/core-api/refcount-vs-atomic.rst
11736F:	Documentation/litmus-tests/
11737F:	Documentation/memory-barriers.txt
11738F:	tools/memory-model/
11739
11740LIS3LV02D ACCELEROMETER DRIVER
11741M:	Eric Piel <eric.piel@tremplin-utc.net>
11742S:	Maintained
11743F:	Documentation/misc-devices/lis3lv02d.rst
11744F:	drivers/misc/lis3lv02d/
11745F:	drivers/platform/x86/hp_accel.c
11746
11747LIST KUNIT TEST
11748M:	David Gow <davidgow@google.com>
11749L:	linux-kselftest@vger.kernel.org
11750L:	kunit-dev@googlegroups.com
11751S:	Maintained
11752F:	lib/list-test.c
11753
11754LITEX PLATFORM
11755M:	Karol Gugala <kgugala@antmicro.com>
11756M:	Mateusz Holenko <mholenko@antmicro.com>
11757M:	Gabriel Somlo <gsomlo@gmail.com>
11758M:	Joel Stanley <joel@jms.id.au>
11759S:	Maintained
11760F:	Documentation/devicetree/bindings/*/litex,*.yaml
11761F:	arch/openrisc/boot/dts/or1klitex.dts
11762F:	include/linux/litex.h
11763F:	drivers/tty/serial/liteuart.c
11764F:	drivers/soc/litex/*
11765F:	drivers/net/ethernet/litex/*
11766F:	drivers/mmc/host/litex_mmc.c
11767N:	litex
11768
11769LIVE PATCHING
11770M:	Josh Poimboeuf <jpoimboe@kernel.org>
11771M:	Jiri Kosina <jikos@kernel.org>
11772M:	Miroslav Benes <mbenes@suse.cz>
11773M:	Petr Mladek <pmladek@suse.com>
11774R:	Joe Lawrence <joe.lawrence@redhat.com>
11775L:	live-patching@vger.kernel.org
11776S:	Maintained
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11778F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11779F:	Documentation/livepatch/
11780F:	arch/powerpc/include/asm/livepatch.h
11781F:	include/linux/livepatch.h
11782F:	kernel/livepatch/
11783F:	kernel/module/livepatch.c
11784F:	lib/livepatch/
11785F:	samples/livepatch/
11786F:	tools/testing/selftests/livepatch/
11787
11788LLC (802.2)
11789L:	netdev@vger.kernel.org
11790S:	Odd fixes
11791F:	include/linux/llc.h
11792F:	include/net/llc*
11793F:	include/uapi/linux/llc.h
11794F:	net/llc/
11795
11796LM73 HARDWARE MONITOR DRIVER
11797M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11798L:	linux-hwmon@vger.kernel.org
11799S:	Maintained
11800F:	drivers/hwmon/lm73.c
11801
11802LM78 HARDWARE MONITOR DRIVER
11803M:	Jean Delvare <jdelvare@suse.com>
11804L:	linux-hwmon@vger.kernel.org
11805S:	Maintained
11806F:	Documentation/hwmon/lm78.rst
11807F:	drivers/hwmon/lm78.c
11808
11809LM83 HARDWARE MONITOR DRIVER
11810M:	Jean Delvare <jdelvare@suse.com>
11811L:	linux-hwmon@vger.kernel.org
11812S:	Maintained
11813F:	Documentation/hwmon/lm83.rst
11814F:	drivers/hwmon/lm83.c
11815
11816LM90 HARDWARE MONITOR DRIVER
11817M:	Jean Delvare <jdelvare@suse.com>
11818L:	linux-hwmon@vger.kernel.org
11819S:	Maintained
11820F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11821F:	Documentation/hwmon/lm90.rst
11822F:	drivers/hwmon/lm90.c
11823F:	include/dt-bindings/thermal/lm90.h
11824
11825LM95234 HARDWARE MONITOR DRIVER
11826M:	Guenter Roeck <linux@roeck-us.net>
11827L:	linux-hwmon@vger.kernel.org
11828S:	Maintained
11829F:	Documentation/hwmon/lm95234.rst
11830F:	drivers/hwmon/lm95234.c
11831
11832LME2510 MEDIA DRIVER
11833M:	Malcolm Priestley <tvboxspy@gmail.com>
11834L:	linux-media@vger.kernel.org
11835S:	Maintained
11836W:	https://linuxtv.org
11837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11838F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11839
11840LOADPIN SECURITY MODULE
11841M:	Kees Cook <keescook@chromium.org>
11842S:	Supported
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11844F:	Documentation/admin-guide/LSM/LoadPin.rst
11845F:	security/loadpin/
11846
11847LOCKING PRIMITIVES
11848M:	Peter Zijlstra <peterz@infradead.org>
11849M:	Ingo Molnar <mingo@redhat.com>
11850M:	Will Deacon <will@kernel.org>
11851R:	Waiman Long <longman@redhat.com>
11852R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11853L:	linux-kernel@vger.kernel.org
11854S:	Maintained
11855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11856F:	Documentation/locking/
11857F:	arch/*/include/asm/spinlock*.h
11858F:	include/linux/lockdep.h
11859F:	include/linux/mutex*.h
11860F:	include/linux/rwlock*.h
11861F:	include/linux/rwsem*.h
11862F:	include/linux/seqlock.h
11863F:	include/linux/spinlock*.h
11864F:	kernel/locking/
11865F:	lib/locking*.[ch]
11866X:	kernel/locking/locktorture.c
11867
11868LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11869M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11870L:	linux-ntfs-dev@lists.sourceforge.net
11871S:	Maintained
11872W:	http://www.linux-ntfs.org/content/view/19/37/
11873F:	Documentation/admin-guide/ldm.rst
11874F:	block/partitions/ldm.*
11875
11876LOGITECH HID GAMING KEYBOARDS
11877M:	Hans de Goede <hdegoede@redhat.com>
11878L:	linux-input@vger.kernel.org
11879S:	Maintained
11880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11881F:	drivers/hid/hid-lg-g15.c
11882
11883LONTIUM LT8912B MIPI TO HDMI BRIDGE
11884M:	Adrien Grassein <adrien.grassein@gmail.com>
11885S:	Maintained
11886F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11887F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11888
11889LOONGARCH
11890M:	Huacai Chen <chenhuacai@kernel.org>
11891R:	WANG Xuerui <kernel@xen0n.name>
11892L:	loongarch@lists.linux.dev
11893S:	Maintained
11894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11895F:	arch/loongarch/
11896F:	drivers/*/*loongarch*
11897F:	Documentation/loongarch/
11898F:	Documentation/translations/zh_CN/loongarch/
11899
11900LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11901M:	Sathya Prakash <sathya.prakash@broadcom.com>
11902M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11903M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11904L:	MPT-FusionLinux.pdl@broadcom.com
11905L:	linux-scsi@vger.kernel.org
11906S:	Supported
11907W:	http://www.avagotech.com/support/
11908F:	drivers/message/fusion/
11909F:	drivers/scsi/mpt3sas/
11910
11911LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11912M:	Matthew Wilcox <willy@infradead.org>
11913L:	linux-scsi@vger.kernel.org
11914S:	Maintained
11915F:	drivers/scsi/sym53c8xx_2/
11916
11917LTC1660 DAC DRIVER
11918M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11919L:	linux-iio@vger.kernel.org
11920S:	Maintained
11921F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11922F:	drivers/iio/dac/ltc1660.c
11923
11924LTC2688 IIO DAC DRIVER
11925M:	Nuno Sá <nuno.sa@analog.com>
11926L:	linux-iio@vger.kernel.org
11927S:	Supported
11928W:	http://ez.analog.com/community/linux-device-drivers
11929F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11930F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11931F:	drivers/iio/dac/ltc2688.c
11932
11933LTC2947 HARDWARE MONITOR DRIVER
11934M:	Nuno Sá <nuno.sa@analog.com>
11935L:	linux-hwmon@vger.kernel.org
11936S:	Supported
11937W:	https://ez.analog.com/linux-software-drivers
11938F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11939F:	drivers/hwmon/ltc2947-core.c
11940F:	drivers/hwmon/ltc2947-i2c.c
11941F:	drivers/hwmon/ltc2947-spi.c
11942F:	drivers/hwmon/ltc2947.h
11943
11944LTC2983 IIO TEMPERATURE DRIVER
11945M:	Nuno Sá <nuno.sa@analog.com>
11946L:	linux-iio@vger.kernel.org
11947S:	Supported
11948W:	https://ez.analog.com/linux-software-drivers
11949F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11950F:	drivers/iio/temperature/ltc2983.c
11951
11952LTC4261 HARDWARE MONITOR DRIVER
11953M:	Guenter Roeck <linux@roeck-us.net>
11954L:	linux-hwmon@vger.kernel.org
11955S:	Maintained
11956F:	Documentation/hwmon/ltc4261.rst
11957F:	drivers/hwmon/ltc4261.c
11958
11959LTC4306 I2C MULTIPLEXER DRIVER
11960M:	Michael Hennerich <michael.hennerich@analog.com>
11961L:	linux-i2c@vger.kernel.org
11962S:	Supported
11963W:	https://ez.analog.com/linux-software-drivers
11964F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11965F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11966
11967LTP (Linux Test Project)
11968M:	Mike Frysinger <vapier@gentoo.org>
11969M:	Cyril Hrubis <chrubis@suse.cz>
11970M:	Wanlong Gao <wanlong.gao@gmail.com>
11971M:	Jan Stancek <jstancek@redhat.com>
11972M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11973M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11974L:	ltp@lists.linux.it (subscribers-only)
11975S:	Maintained
11976W:	http://linux-test-project.github.io/
11977T:	git git://github.com/linux-test-project/ltp.git
11978
11979LYNX 28G SERDES PHY DRIVER
11980M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11981L:	netdev@vger.kernel.org
11982S:	Supported
11983F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11984F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11985
11986LYNX PCS MODULE
11987M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11988L:	netdev@vger.kernel.org
11989S:	Supported
11990F:	drivers/net/pcs/pcs-lynx.c
11991F:	include/linux/pcs-lynx.h
11992
11993M68K ARCHITECTURE
11994M:	Geert Uytterhoeven <geert@linux-m68k.org>
11995L:	linux-m68k@lists.linux-m68k.org
11996S:	Maintained
11997W:	http://www.linux-m68k.org/
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11999F:	arch/m68k/
12000F:	drivers/zorro/
12001
12002M68K ON APPLE MACINTOSH
12003M:	Joshua Thompson <funaho@jurai.org>
12004L:	linux-m68k@lists.linux-m68k.org
12005S:	Maintained
12006W:	http://www.mac.linux-m68k.org/
12007F:	arch/m68k/mac/
12008F:	drivers/macintosh/adb-iop.c
12009F:	drivers/macintosh/via-macii.c
12010
12011M68K ON HP9000/300
12012M:	Philip Blundell <philb@gnu.org>
12013S:	Maintained
12014W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12015F:	arch/m68k/hp300/
12016
12017M88DS3103 MEDIA DRIVER
12018M:	Antti Palosaari <crope@iki.fi>
12019L:	linux-media@vger.kernel.org
12020S:	Maintained
12021W:	https://linuxtv.org
12022W:	http://palosaari.fi/linux/
12023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12024T:	git git://linuxtv.org/anttip/media_tree.git
12025F:	drivers/media/dvb-frontends/m88ds3103*
12026
12027M88RS2000 MEDIA DRIVER
12028M:	Malcolm Priestley <tvboxspy@gmail.com>
12029L:	linux-media@vger.kernel.org
12030S:	Maintained
12031W:	https://linuxtv.org
12032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12033F:	drivers/media/dvb-frontends/m88rs2000*
12034
12035MA901 MASTERKIT USB FM RADIO DRIVER
12036M:	Alexey Klimov <klimov.linux@gmail.com>
12037L:	linux-media@vger.kernel.org
12038S:	Maintained
12039T:	git git://linuxtv.org/media_tree.git
12040F:	drivers/media/radio/radio-ma901.c
12041
12042MAC80211
12043M:	Johannes Berg <johannes@sipsolutions.net>
12044L:	linux-wireless@vger.kernel.org
12045S:	Maintained
12046W:	https://wireless.wiki.kernel.org/
12047Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12050F:	Documentation/networking/mac80211-injection.rst
12051F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12052F:	drivers/net/wireless/mac80211_hwsim.[ch]
12053F:	include/net/mac80211.h
12054F:	net/mac80211/
12055
12056MAILBOX API
12057M:	Jassi Brar <jassisinghbrar@gmail.com>
12058L:	linux-kernel@vger.kernel.org
12059S:	Maintained
12060F:	drivers/mailbox/
12061F:	include/linux/mailbox_client.h
12062F:	include/linux/mailbox_controller.h
12063F:	include/dt-bindings/mailbox/
12064F:	Documentation/devicetree/bindings/mailbox/
12065
12066MAILBOX ARM MHUv2
12067M:	Viresh Kumar <viresh.kumar@linaro.org>
12068M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12069L:	linux-kernel@vger.kernel.org
12070S:	Maintained
12071F:	drivers/mailbox/arm_mhuv2.c
12072F:	include/linux/mailbox/arm_mhuv2_message.h
12073F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12074
12075MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12076M:	Jeremy Kerr <jk@codeconstruct.com.au>
12077M:	Matt Johnston <matt@codeconstruct.com.au>
12078L:	netdev@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/networking/mctp.rst
12081F:	drivers/net/mctp/
12082F:	include/net/mctp.h
12083F:	include/net/mctpdevice.h
12084F:	include/net/netns/mctp.h
12085F:	net/mctp/
12086
12087MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12088M:	Michael Kerrisk <mtk.manpages@gmail.com>
12089L:	linux-man@vger.kernel.org
12090S:	Maintained
12091W:	http://www.kernel.org/doc/man-pages
12092
12093MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12094M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12095L:	linux-mips@vger.kernel.org
12096S:	Maintained
12097F:	arch/mips/boot/dts/img/pistachio*
12098
12099MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12100M:	Andrew Lunn <andrew@lunn.ch>
12101M:	Vivien Didelot <vivien.didelot@gmail.com>
12102L:	netdev@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12105F:	Documentation/networking/devlink/mv88e6xxx.rst
12106F:	drivers/net/dsa/mv88e6xxx/
12107F:	include/linux/dsa/mv88e6xxx.h
12108F:	include/linux/platform_data/mv88e6xxx.h
12109
12110MARVELL ARMADA 3700 PHY DRIVERS
12111M:	Miquel Raynal <miquel.raynal@bootlin.com>
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12114F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12115F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12116F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12117
12118MARVELL ARMADA 3700 SERIAL DRIVER
12119M:	Pali Rohár <pali@kernel.org>
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12122F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12123F:	drivers/tty/serial/mvebu-uart.c
12124
12125MARVELL ARMADA DRM SUPPORT
12126M:	Russell King <linux@armlinux.org.uk>
12127S:	Maintained
12128T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12129T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12130F:	Documentation/devicetree/bindings/display/armada/
12131F:	drivers/gpu/drm/armada/
12132F:	include/uapi/drm/armada_drm.h
12133
12134MARVELL CRYPTO DRIVER
12135M:	Boris Brezillon <bbrezillon@kernel.org>
12136M:	Arnaud Ebalard <arno@natisbad.org>
12137M:	Srujana Challa <schalla@marvell.com>
12138L:	linux-crypto@vger.kernel.org
12139S:	Maintained
12140F:	drivers/crypto/marvell/
12141F:	include/linux/soc/marvell/octeontx2/
12142
12143MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12144M:	Mirko Lindner <mlindner@marvell.com>
12145M:	Stephen Hemminger <stephen@networkplumber.org>
12146L:	netdev@vger.kernel.org
12147S:	Maintained
12148F:	drivers/net/ethernet/marvell/sk*
12149
12150MARVELL LIBERTAS WIRELESS DRIVER
12151L:	libertas-dev@lists.infradead.org
12152S:	Orphan
12153F:	drivers/net/wireless/marvell/libertas/
12154
12155MARVELL MACCHIATOBIN SUPPORT
12156M:	Russell King <linux@armlinux.org.uk>
12157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12158S:	Maintained
12159F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12160
12161MARVELL MV643XX ETHERNET DRIVER
12162M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12163L:	netdev@vger.kernel.org
12164S:	Maintained
12165F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12166F:	include/linux/mv643xx.h
12167
12168MARVELL MV88X3310 PHY DRIVER
12169M:	Russell King <linux@armlinux.org.uk>
12170M:	Marek Behún <kabel@kernel.org>
12171L:	netdev@vger.kernel.org
12172S:	Maintained
12173F:	drivers/net/phy/marvell10g.c
12174
12175MARVELL MVEBU THERMAL DRIVER
12176M:	Miquel Raynal <miquel.raynal@bootlin.com>
12177S:	Maintained
12178F:	drivers/thermal/armada_thermal.c
12179
12180MARVELL MVNETA ETHERNET DRIVER
12181M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12182L:	netdev@vger.kernel.org
12183S:	Maintained
12184F:	drivers/net/ethernet/marvell/mvneta.*
12185
12186MARVELL MVPP2 ETHERNET DRIVER
12187M:	Marcin Wojtas <mw@semihalf.com>
12188M:	Russell King <linux@armlinux.org.uk>
12189L:	netdev@vger.kernel.org
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12192F:	drivers/net/ethernet/marvell/mvpp2/
12193
12194MARVELL MWIFIEX WIRELESS DRIVER
12195M:	Amitkumar Karwar <amitkarwar@gmail.com>
12196M:	Ganapathi Bhat <ganapathi017@gmail.com>
12197M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12198M:	Xinming Hu <huxinming820@gmail.com>
12199L:	linux-wireless@vger.kernel.org
12200S:	Maintained
12201F:	drivers/net/wireless/marvell/mwifiex/
12202
12203MARVELL MWL8K WIRELESS DRIVER
12204M:	Lennert Buytenhek <buytenh@wantstofly.org>
12205L:	linux-wireless@vger.kernel.org
12206S:	Odd Fixes
12207F:	drivers/net/wireless/marvell/mwl8k.c
12208
12209MARVELL NAND CONTROLLER DRIVER
12210M:	Miquel Raynal <miquel.raynal@bootlin.com>
12211L:	linux-mtd@lists.infradead.org
12212S:	Maintained
12213F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12214F:	drivers/mtd/nand/raw/marvell_nand.c
12215
12216MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12217M:	Sunil Goutham <sgoutham@marvell.com>
12218M:	Geetha sowjanya <gakula@marvell.com>
12219M:	Subbaraya Sundeep <sbhatta@marvell.com>
12220M:	hariprasad <hkelam@marvell.com>
12221L:	netdev@vger.kernel.org
12222S:	Supported
12223F:	drivers/net/ethernet/marvell/octeontx2/nic/
12224F:	include/linux/soc/marvell/octeontx2/
12225
12226MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12227M:	Sunil Goutham <sgoutham@marvell.com>
12228M:	Linu Cherian <lcherian@marvell.com>
12229M:	Geetha sowjanya <gakula@marvell.com>
12230M:	Jerin Jacob <jerinj@marvell.com>
12231M:	hariprasad <hkelam@marvell.com>
12232M:	Subbaraya Sundeep <sbhatta@marvell.com>
12233L:	netdev@vger.kernel.org
12234S:	Supported
12235F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12236F:	drivers/net/ethernet/marvell/octeontx2/af/
12237
12238MARVELL PRESTERA ETHERNET SWITCH DRIVER
12239M:	Taras Chornyi <tchornyi@marvell.com>
12240S:	Supported
12241W:	https://github.com/Marvell-switching/switchdev-prestera
12242F:	drivers/net/ethernet/marvell/prestera/
12243
12244MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12245M:	Nicolas Pitre <nico@fluxnic.net>
12246S:	Odd Fixes
12247F:	drivers/mmc/host/mvsdio.*
12248
12249MARVELL USB MDIO CONTROLLER DRIVER
12250M:	Tobias Waldekranz <tobias@waldekranz.com>
12251L:	netdev@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12254F:	drivers/net/mdio/mdio-mvusb.c
12255
12256MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12257M:	Hu Ziji <huziji@marvell.com>
12258L:	linux-mmc@vger.kernel.org
12259S:	Supported
12260F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12261F:	drivers/mmc/host/sdhci-xenon*
12262
12263MARVELL OCTEON ENDPOINT DRIVER
12264M:	Veerasenareddy Burru <vburru@marvell.com>
12265M:	Abhijit Ayarekar <aayarekar@marvell.com>
12266L:	netdev@vger.kernel.org
12267S:	Supported
12268F:	drivers/net/ethernet/marvell/octeon_ep
12269
12270MATROX FRAMEBUFFER DRIVER
12271L:	linux-fbdev@vger.kernel.org
12272S:	Orphan
12273F:	drivers/video/fbdev/matrox/matroxfb_*
12274F:	include/uapi/linux/matroxfb.h
12275
12276MAX15301 DRIVER
12277M:	Daniel Nilsson <daniel.nilsson@flex.com>
12278L:	linux-hwmon@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/hwmon/max15301.rst
12281F:	drivers/hwmon/pmbus/max15301.c
12282
12283MAX16065 HARDWARE MONITOR DRIVER
12284M:	Guenter Roeck <linux@roeck-us.net>
12285L:	linux-hwmon@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/hwmon/max16065.rst
12288F:	drivers/hwmon/max16065.c
12289
12290MAX2175 SDR TUNER DRIVER
12291M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12292L:	linux-media@vger.kernel.org
12293S:	Maintained
12294T:	git git://linuxtv.org/media_tree.git
12295F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12296F:	Documentation/userspace-api/media/drivers/max2175.rst
12297F:	drivers/media/i2c/max2175*
12298F:	include/uapi/linux/max2175.h
12299
12300MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12301L:	linux-hwmon@vger.kernel.org
12302S:	Orphan
12303F:	Documentation/hwmon/max6650.rst
12304F:	drivers/hwmon/max6650.c
12305
12306MAX6697 HARDWARE MONITOR DRIVER
12307M:	Guenter Roeck <linux@roeck-us.net>
12308L:	linux-hwmon@vger.kernel.org
12309S:	Maintained
12310F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12311F:	Documentation/hwmon/max6697.rst
12312F:	drivers/hwmon/max6697.c
12313F:	include/linux/platform_data/max6697.h
12314
12315MAX9286 QUAD GMSL DESERIALIZER DRIVER
12316M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12317M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12318M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12319M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12320L:	linux-media@vger.kernel.org
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12323F:	drivers/media/i2c/max9286.c
12324
12325MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12326M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12327L:	linux-media@vger.kernel.org
12328S:	Maintained
12329F:	drivers/staging/media/max96712/max96712.c
12330
12331MAX9860 MONO AUDIO VOICE CODEC DRIVER
12332M:	Peter Rosin <peda@axentia.se>
12333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12334S:	Maintained
12335F:	Documentation/devicetree/bindings/sound/max9860.txt
12336F:	sound/soc/codecs/max9860.*
12337
12338MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12339M:	Andreas Klinger <ak@it-klinger.de>
12340L:	linux-iio@vger.kernel.org
12341S:	Maintained
12342F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12343F:	drivers/iio/proximity/mb1232.c
12344
12345MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12346R:	Iskren Chernev <iskren.chernev@gmail.com>
12347R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12348R:	Marek Szyprowski <m.szyprowski@samsung.com>
12349R:	Matheus Castello <matheus@castello.eng.br>
12350L:	linux-pm@vger.kernel.org
12351S:	Maintained
12352F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12353F:	drivers/power/supply/max17040_battery.c
12354
12355MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12356R:	Hans de Goede <hdegoede@redhat.com>
12357R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12358R:	Marek Szyprowski <m.szyprowski@samsung.com>
12359R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12360R:	Purism Kernel Team <kernel@puri.sm>
12361L:	linux-pm@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12364F:	drivers/power/supply/max17042_battery.c
12365
12366MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12367M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12368L:	linux-kernel@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12371F:	drivers/regulator/max20086-regulator.c
12372
12373MAXIM MAX77650 PMIC MFD DRIVER
12374M:	Bartosz Golaszewski <brgl@bgdev.pl>
12375L:	linux-kernel@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/*/*max77650.yaml
12378F:	Documentation/devicetree/bindings/*/max77650*.yaml
12379F:	drivers/gpio/gpio-max77650.c
12380F:	drivers/input/misc/max77650-onkey.c
12381F:	drivers/leds/leds-max77650.c
12382F:	drivers/mfd/max77650.c
12383F:	drivers/power/supply/max77650-charger.c
12384F:	drivers/regulator/max77650-regulator.c
12385F:	include/linux/mfd/max77650.h
12386
12387MAXIM MAX77714 PMIC MFD DRIVER
12388M:	Luca Ceresoli <luca@lucaceresoli.net>
12389S:	Maintained
12390F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12391F:	drivers/mfd/max77714.c
12392F:	include/linux/mfd/max77714.h
12393
12394MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12395M:	Javier Martinez Canillas <javier@dowhile0.org>
12396L:	linux-kernel@vger.kernel.org
12397S:	Supported
12398F:	Documentation/devicetree/bindings/*/*max77802.yaml
12399F:	drivers/regulator/max77802-regulator.c
12400F:	include/dt-bindings/*/*max77802.h
12401
12402MAXIM MAX77976 BATTERY CHARGER
12403M:	Luca Ceresoli <luca@lucaceresoli.net>
12404S:	Supported
12405F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12406F:	drivers/power/supply/max77976_charger.c
12407
12408MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12409M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12410M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12411L:	linux-pm@vger.kernel.org
12412S:	Supported
12413B:	mailto:linux-samsung-soc@vger.kernel.org
12414F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12415F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12416F:	drivers/power/supply/max14577_charger.c
12417F:	drivers/power/supply/max77693_charger.c
12418
12419MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12420M:	Chanwoo Choi <cw00.choi@samsung.com>
12421M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12422M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12423L:	linux-kernel@vger.kernel.org
12424S:	Supported
12425B:	mailto:linux-samsung-soc@vger.kernel.org
12426F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12427F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12428F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12429F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12430F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12431F:	drivers/*/*max77843.c
12432F:	drivers/*/max14577*.c
12433F:	drivers/*/max77686*.c
12434F:	drivers/*/max77693*.c
12435F:	drivers/clk/clk-max77686.c
12436F:	drivers/extcon/extcon-max14577.c
12437F:	drivers/extcon/extcon-max77693.c
12438F:	drivers/rtc/rtc-max77686.c
12439F:	include/linux/mfd/max14577*.h
12440F:	include/linux/mfd/max77686*.h
12441F:	include/linux/mfd/max77693*.h
12442
12443MAXIRADIO FM RADIO RECEIVER DRIVER
12444M:	Hans Verkuil <hverkuil@xs4all.nl>
12445L:	linux-media@vger.kernel.org
12446S:	Maintained
12447W:	https://linuxtv.org
12448T:	git git://linuxtv.org/media_tree.git
12449F:	drivers/media/radio/radio-maxiradio*
12450
12451MAXLINEAR ETHERNET PHY DRIVER
12452M:	Xu Liang <lxu@maxlinear.com>
12453L:	netdev@vger.kernel.org
12454S:	Supported
12455F:	drivers/net/phy/mxl-gpy.c
12456
12457MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12458R:	Yasushi SHOJI <yashi@spacecubics.com>
12459L:	linux-can@vger.kernel.org
12460S:	Maintained
12461F:	drivers/net/can/usb/mcba_usb.c
12462
12463MCAN MMIO DEVICE DRIVER
12464M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12465L:	linux-can@vger.kernel.org
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12468F:	drivers/net/can/m_can/m_can.c
12469F:	drivers/net/can/m_can/m_can.h
12470F:	drivers/net/can/m_can/m_can_platform.c
12471
12472MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12473M:	Rishi Gupta <gupt21@gmail.com>
12474L:	linux-i2c@vger.kernel.org
12475L:	linux-input@vger.kernel.org
12476S:	Maintained
12477F:	drivers/hid/hid-mcp2221.c
12478
12479MCP251XFD SPI-CAN NETWORK DRIVER
12480M:	Marc Kleine-Budde <mkl@pengutronix.de>
12481M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12482R:	Thomas Kopp <thomas.kopp@microchip.com>
12483L:	linux-can@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12486F:	drivers/net/can/spi/mcp251xfd/
12487
12488MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12489M:	Peter Rosin <peda@axentia.se>
12490L:	linux-iio@vger.kernel.org
12491S:	Maintained
12492F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12493F:	drivers/iio/potentiometer/mcp4018.c
12494F:	drivers/iio/potentiometer/mcp4531.c
12495
12496MCR20A IEEE-802.15.4 RADIO DRIVER
12497M:	Xue Liu <liuxuenetmail@gmail.com>
12498L:	linux-wpan@vger.kernel.org
12499S:	Maintained
12500W:	https://github.com/xueliu/mcr20a-linux
12501F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12502F:	drivers/net/ieee802154/mcr20a.c
12503F:	drivers/net/ieee802154/mcr20a.h
12504
12505MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12506M:	William Breathitt Gray <william.gray@linaro.org>
12507L:	linux-iio@vger.kernel.org
12508S:	Maintained
12509F:	drivers/iio/dac/cio-dac.c
12510
12511MEDIA CONTROLLER FRAMEWORK
12512M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12513M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12514L:	linux-media@vger.kernel.org
12515S:	Supported
12516W:	https://www.linuxtv.org
12517T:	git git://linuxtv.org/media_tree.git
12518F:	drivers/media/mc/
12519F:	include/media/media-*.h
12520F:	include/uapi/linux/media.h
12521
12522MEDIA DRIVER FOR FREESCALE IMX PXP
12523M:	Philipp Zabel <p.zabel@pengutronix.de>
12524L:	linux-media@vger.kernel.org
12525S:	Maintained
12526T:	git git://linuxtv.org/media_tree.git
12527F:	drivers/media/platform/nxp/imx-pxp.[ch]
12528
12529MEDIA DRIVERS FOR ASCOT2E
12530M:	Sergey Kozlov <serjk@netup.ru>
12531M:	Abylay Ospan <aospan@netup.ru>
12532L:	linux-media@vger.kernel.org
12533S:	Supported
12534W:	https://linuxtv.org
12535W:	http://netup.tv/
12536T:	git git://linuxtv.org/media_tree.git
12537F:	drivers/media/dvb-frontends/ascot2e*
12538
12539MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12540M:	Jasmin Jessich <jasmin@anw.at>
12541L:	linux-media@vger.kernel.org
12542S:	Maintained
12543W:	https://linuxtv.org
12544T:	git git://linuxtv.org/media_tree.git
12545F:	drivers/media/dvb-frontends/cxd2099*
12546
12547MEDIA DRIVERS FOR CXD2841ER
12548M:	Sergey Kozlov <serjk@netup.ru>
12549M:	Abylay Ospan <aospan@netup.ru>
12550L:	linux-media@vger.kernel.org
12551S:	Supported
12552W:	https://linuxtv.org
12553W:	http://netup.tv/
12554T:	git git://linuxtv.org/media_tree.git
12555F:	drivers/media/dvb-frontends/cxd2841er*
12556
12557MEDIA DRIVERS FOR CXD2880
12558M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12559L:	linux-media@vger.kernel.org
12560S:	Supported
12561W:	http://linuxtv.org/
12562T:	git git://linuxtv.org/media_tree.git
12563F:	drivers/media/dvb-frontends/cxd2880/*
12564F:	drivers/media/spi/cxd2880*
12565
12566MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12567L:	linux-media@vger.kernel.org
12568S:	Orphan
12569W:	https://linuxtv.org
12570T:	git git://linuxtv.org/media_tree.git
12571F:	drivers/media/pci/ddbridge/*
12572
12573MEDIA DRIVERS FOR FREESCALE IMX
12574M:	Steve Longerbeam <slongerbeam@gmail.com>
12575M:	Philipp Zabel <p.zabel@pengutronix.de>
12576L:	linux-media@vger.kernel.org
12577S:	Maintained
12578T:	git git://linuxtv.org/media_tree.git
12579F:	Documentation/admin-guide/media/imx.rst
12580F:	Documentation/devicetree/bindings/media/imx.txt
12581F:	drivers/staging/media/imx/
12582F:	include/linux/imx-media.h
12583F:	include/media/imx.h
12584
12585MEDIA DRIVERS FOR FREESCALE IMX7
12586M:	Rui Miguel Silva <rmfrfs@gmail.com>
12587M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12588L:	linux-media@vger.kernel.org
12589S:	Maintained
12590T:	git git://linuxtv.org/media_tree.git
12591F:	Documentation/admin-guide/media/imx7.rst
12592F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12593F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12594F:	drivers/media/platform/nxp/imx-mipi-csis.c
12595F:	drivers/staging/media/imx/imx7-media-csi.c
12596
12597MEDIA DRIVERS FOR HELENE
12598M:	Abylay Ospan <aospan@netup.ru>
12599L:	linux-media@vger.kernel.org
12600S:	Supported
12601W:	https://linuxtv.org
12602W:	http://netup.tv/
12603T:	git git://linuxtv.org/media_tree.git
12604F:	drivers/media/dvb-frontends/helene*
12605
12606MEDIA DRIVERS FOR HORUS3A
12607M:	Sergey Kozlov <serjk@netup.ru>
12608M:	Abylay Ospan <aospan@netup.ru>
12609L:	linux-media@vger.kernel.org
12610S:	Supported
12611W:	https://linuxtv.org
12612W:	http://netup.tv/
12613T:	git git://linuxtv.org/media_tree.git
12614F:	drivers/media/dvb-frontends/horus3a*
12615
12616MEDIA DRIVERS FOR LNBH25
12617M:	Sergey Kozlov <serjk@netup.ru>
12618M:	Abylay Ospan <aospan@netup.ru>
12619L:	linux-media@vger.kernel.org
12620S:	Supported
12621W:	https://linuxtv.org
12622W:	http://netup.tv/
12623T:	git git://linuxtv.org/media_tree.git
12624F:	drivers/media/dvb-frontends/lnbh25*
12625
12626MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12627L:	linux-media@vger.kernel.org
12628S:	Orphan
12629W:	https://linuxtv.org
12630T:	git git://linuxtv.org/media_tree.git
12631F:	drivers/media/dvb-frontends/mxl5xx*
12632
12633MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12634M:	Sergey Kozlov <serjk@netup.ru>
12635M:	Abylay Ospan <aospan@netup.ru>
12636L:	linux-media@vger.kernel.org
12637S:	Supported
12638W:	https://linuxtv.org
12639W:	http://netup.tv/
12640T:	git git://linuxtv.org/media_tree.git
12641F:	drivers/media/pci/netup_unidvb/*
12642
12643MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12644M:	Dmitry Osipenko <digetx@gmail.com>
12645L:	linux-media@vger.kernel.org
12646L:	linux-tegra@vger.kernel.org
12647S:	Maintained
12648T:	git git://linuxtv.org/media_tree.git
12649F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12650F:	drivers/media/platform/nvidia/tegra-vde/
12651
12652MEDIA DRIVERS FOR RENESAS - CEU
12653M:	Jacopo Mondi <jacopo@jmondi.org>
12654L:	linux-media@vger.kernel.org
12655L:	linux-renesas-soc@vger.kernel.org
12656S:	Supported
12657T:	git git://linuxtv.org/media_tree.git
12658F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12659F:	drivers/media/platform/renesas/renesas-ceu.c
12660F:	include/media/drv-intf/renesas-ceu.h
12661
12662MEDIA DRIVERS FOR RENESAS - DRIF
12663M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12664L:	linux-media@vger.kernel.org
12665L:	linux-renesas-soc@vger.kernel.org
12666S:	Supported
12667T:	git git://linuxtv.org/media_tree.git
12668F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12669F:	drivers/media/platform/renesas/rcar_drif.c
12670
12671MEDIA DRIVERS FOR RENESAS - FCP
12672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12673L:	linux-media@vger.kernel.org
12674L:	linux-renesas-soc@vger.kernel.org
12675S:	Supported
12676T:	git git://linuxtv.org/media_tree.git
12677F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12678F:	drivers/media/platform/renesas/rcar-fcp.c
12679F:	include/media/rcar-fcp.h
12680
12681MEDIA DRIVERS FOR RENESAS - FDP1
12682M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12683L:	linux-media@vger.kernel.org
12684L:	linux-renesas-soc@vger.kernel.org
12685S:	Supported
12686T:	git git://linuxtv.org/media_tree.git
12687F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12688F:	drivers/media/platform/renesas/rcar_fdp1.c
12689
12690MEDIA DRIVERS FOR RENESAS - VIN
12691M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12692L:	linux-media@vger.kernel.org
12693L:	linux-renesas-soc@vger.kernel.org
12694S:	Supported
12695T:	git git://linuxtv.org/media_tree.git
12696F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12697F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12698F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12699F:	drivers/media/platform/renesas/rcar-isp.c
12700F:	drivers/media/platform/renesas/rcar-vin/
12701
12702MEDIA DRIVERS FOR RENESAS - VSP1
12703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12704M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12705L:	linux-media@vger.kernel.org
12706L:	linux-renesas-soc@vger.kernel.org
12707S:	Supported
12708T:	git git://linuxtv.org/media_tree.git
12709F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12710F:	drivers/media/platform/renesas/vsp1/
12711
12712MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12713L:	linux-media@vger.kernel.org
12714S:	Orphan
12715W:	https://linuxtv.org
12716T:	git git://linuxtv.org/media_tree.git
12717F:	drivers/media/dvb-frontends/stv0910*
12718
12719MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12720L:	linux-media@vger.kernel.org
12721S:	Orphan
12722W:	https://linuxtv.org
12723T:	git git://linuxtv.org/media_tree.git
12724F:	drivers/media/dvb-frontends/stv6111*
12725
12726MEDIA DRIVERS FOR STM32 - DCMI
12727M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12728L:	linux-media@vger.kernel.org
12729S:	Supported
12730T:	git git://linuxtv.org/media_tree.git
12731F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12732F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12733
12734MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12736L:	linux-media@vger.kernel.org
12737S:	Maintained
12738W:	https://linuxtv.org
12739Q:	http://patchwork.kernel.org/project/linux-media/list/
12740T:	git git://linuxtv.org/media_tree.git
12741F:	Documentation/admin-guide/media/
12742F:	Documentation/devicetree/bindings/media/
12743F:	Documentation/driver-api/media/
12744F:	Documentation/userspace-api/media/
12745F:	drivers/media/
12746F:	drivers/staging/media/
12747F:	include/dt-bindings/media/
12748F:	include/linux/platform_data/media/
12749F:	include/media/
12750F:	include/uapi/linux/dvb/
12751F:	include/uapi/linux/ivtv*
12752F:	include/uapi/linux/media.h
12753F:	include/uapi/linux/meye.h
12754F:	include/uapi/linux/uvcvideo.h
12755F:	include/uapi/linux/v4l2-*
12756F:	include/uapi/linux/videodev2.h
12757
12758MEDIATEK BLUETOOTH DRIVER
12759M:	Sean Wang <sean.wang@mediatek.com>
12760L:	linux-bluetooth@vger.kernel.org
12761L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12762S:	Maintained
12763F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12764F:	drivers/bluetooth/btmtkuart.c
12765
12766MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12767M:	Sean Wang <sean.wang@mediatek.com>
12768L:	linux-pm@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12771F:	drivers/power/reset/mt6323-poweroff.c
12772
12773MEDIATEK CIR DRIVER
12774M:	Sean Wang <sean.wang@mediatek.com>
12775S:	Maintained
12776F:	drivers/media/rc/mtk-cir.c
12777
12778MEDIATEK DMA DRIVER
12779M:	Sean Wang <sean.wang@mediatek.com>
12780L:	dmaengine@vger.kernel.org
12781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12782L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12783S:	Maintained
12784F:	Documentation/devicetree/bindings/dma/mtk-*
12785F:	drivers/dma/mediatek/
12786
12787MEDIATEK ETHERNET DRIVER
12788M:	Felix Fietkau <nbd@nbd.name>
12789M:	John Crispin <john@phrozen.org>
12790M:	Sean Wang <sean.wang@mediatek.com>
12791M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12792L:	netdev@vger.kernel.org
12793S:	Maintained
12794F:	drivers/net/ethernet/mediatek/
12795
12796MEDIATEK I2C CONTROLLER DRIVER
12797M:	Qii Wang <qii.wang@mediatek.com>
12798L:	linux-i2c@vger.kernel.org
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12801F:	drivers/i2c/busses/i2c-mt65xx.c
12802
12803MEDIATEK IOMMU DRIVER
12804M:	Yong Wu <yong.wu@mediatek.com>
12805L:	iommu@lists.linux.dev
12806L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12807S:	Supported
12808F:	Documentation/devicetree/bindings/iommu/mediatek*
12809F:	drivers/iommu/mtk_iommu*
12810F:	include/dt-bindings/memory/mt*-port.h
12811
12812MEDIATEK JPEG DRIVER
12813M:	Bin Liu <bin.liu@mediatek.com>
12814S:	Supported
12815F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12816F:	drivers/media/platform/mediatek/jpeg/
12817
12818MEDIATEK MDP DRIVER
12819M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12820M:	Houlong Wei <houlong.wei@mediatek.com>
12821M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12822S:	Supported
12823F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12824F:	drivers/media/platform/mediatek/mdp/
12825F:	drivers/media/platform/mediatek/vpu/
12826
12827MEDIATEK MEDIA DRIVER
12828M:	Tiffany Lin <tiffany.lin@mediatek.com>
12829M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12830M:	Yunfei Dong <yunfei.dong@mediatek.com>
12831S:	Supported
12832F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12833F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12834F:	drivers/media/platform/mediatek/vcodec/
12835F:	drivers/media/platform/mediatek/vpu/
12836
12837MEDIATEK MMC/SD/SDIO DRIVER
12838M:	Chaotian Jing <chaotian.jing@mediatek.com>
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12841F:	drivers/mmc/host/mtk-sd.c
12842
12843MEDIATEK MT76 WIRELESS LAN DRIVER
12844M:	Felix Fietkau <nbd@nbd.name>
12845M:	Lorenzo Bianconi <lorenzo@kernel.org>
12846M:	Ryder Lee <ryder.lee@mediatek.com>
12847R:	Shayne Chen <shayne.chen@mediatek.com>
12848R:	Sean Wang <sean.wang@mediatek.com>
12849L:	linux-wireless@vger.kernel.org
12850S:	Maintained
12851F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12852F:	drivers/net/wireless/mediatek/mt76/
12853
12854MEDIATEK MT7601U WIRELESS LAN DRIVER
12855M:	Jakub Kicinski <kuba@kernel.org>
12856L:	linux-wireless@vger.kernel.org
12857S:	Maintained
12858F:	drivers/net/wireless/mediatek/mt7601u/
12859
12860MEDIATEK MT7621 CLOCK DRIVER
12861M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12862S:	Maintained
12863F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12864F:	drivers/clk/ralink/clk-mt7621.c
12865
12866MEDIATEK MT7621/28/88 I2C DRIVER
12867M:	Stefan Roese <sr@denx.de>
12868L:	linux-i2c@vger.kernel.org
12869S:	Maintained
12870F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12871F:	drivers/i2c/busses/i2c-mt7621.c
12872
12873MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12874M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12875S:	Maintained
12876F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12877F:	drivers/pci/controller/pcie-mt7621.c
12878
12879MEDIATEK MT7621 PHY PCI DRIVER
12880M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12883F:	drivers/phy/ralink/phy-mt7621-pci.c
12884
12885MEDIATEK NAND CONTROLLER DRIVER
12886L:	linux-mtd@lists.infradead.org
12887S:	Orphan
12888F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12889F:	drivers/mtd/nand/raw/mtk_*
12890
12891MEDIATEK PMIC LED DRIVER
12892M:	Sean Wang <sean.wang@mediatek.com>
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12895F:	drivers/leds/leds-mt6323.c
12896
12897MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12898M:	Sean Wang <sean.wang@mediatek.com>
12899S:	Maintained
12900F:	drivers/char/hw_random/mtk-rng.c
12901
12902MEDIATEK SMI DRIVER
12903M:	Yong Wu <yong.wu@mediatek.com>
12904L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12905S:	Supported
12906F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12907F:	drivers/memory/mtk-smi.c
12908F:	include/soc/mediatek/smi.h
12909
12910MEDIATEK SWITCH DRIVER
12911M:	Sean Wang <sean.wang@mediatek.com>
12912M:	Landen Chao <Landen.Chao@mediatek.com>
12913M:	DENG Qingfang <dqfext@gmail.com>
12914L:	netdev@vger.kernel.org
12915S:	Maintained
12916F:	drivers/net/dsa/mt7530.*
12917F:	net/dsa/tag_mtk.c
12918
12919MEDIATEK T7XX 5G WWAN MODEM DRIVER
12920M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12921M:	Intel Corporation <linuxwwan@intel.com>
12922R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12923R:	Liu Haijun <haijun.liu@mediatek.com>
12924R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12925R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12926L:	netdev@vger.kernel.org
12927S:	Supported
12928F:	drivers/net/wwan/t7xx/
12929
12930MEDIATEK USB3 DRD IP DRIVER
12931M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12932L:	linux-usb@vger.kernel.org
12933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12934L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12935S:	Maintained
12936F:	Documentation/devicetree/bindings/usb/mediatek,*
12937F:	drivers/usb/host/xhci-mtk*
12938F:	drivers/usb/mtu3/
12939
12940MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12941M:	Peter Senna Tschudin <peter.senna@gmail.com>
12942M:	Martin Donnelly <martin.donnelly@ge.com>
12943M:	Martyn Welch <martyn.welch@collabora.co.uk>
12944S:	Maintained
12945F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12946F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12947
12948MEGARAID SCSI/SAS DRIVERS
12949M:	Kashyap Desai <kashyap.desai@broadcom.com>
12950M:	Sumit Saxena <sumit.saxena@broadcom.com>
12951M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12952L:	megaraidlinux.pdl@broadcom.com
12953L:	linux-scsi@vger.kernel.org
12954S:	Maintained
12955W:	http://www.avagotech.com/support/
12956F:	Documentation/scsi/megaraid.rst
12957F:	drivers/scsi/megaraid.*
12958F:	drivers/scsi/megaraid/
12959
12960MELEXIS MLX90614 DRIVER
12961M:	Crt Mori <cmo@melexis.com>
12962L:	linux-iio@vger.kernel.org
12963S:	Supported
12964W:	http://www.melexis.com
12965F:	drivers/iio/temperature/mlx90614.c
12966
12967MELEXIS MLX90632 DRIVER
12968M:	Crt Mori <cmo@melexis.com>
12969L:	linux-iio@vger.kernel.org
12970S:	Supported
12971W:	http://www.melexis.com
12972F:	drivers/iio/temperature/mlx90632.c
12973
12974MELFAS MIP4 TOUCHSCREEN DRIVER
12975M:	Sangwon Jee <jeesw@melfas.com>
12976S:	Supported
12977W:	http://www.melfas.com
12978F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12979F:	drivers/input/touchscreen/melfas_mip4.c
12980
12981MELLANOX BLUEFIELD I2C DRIVER
12982M:	Khalil Blaiech <kblaiech@nvidia.com>
12983L:	linux-i2c@vger.kernel.org
12984S:	Supported
12985F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12986F:	drivers/i2c/busses/i2c-mlxbf.c
12987
12988MELLANOX ETHERNET DRIVER (mlx4_en)
12989M:	Tariq Toukan <tariqt@nvidia.com>
12990L:	netdev@vger.kernel.org
12991S:	Supported
12992W:	http://www.mellanox.com
12993Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12994F:	drivers/net/ethernet/mellanox/mlx4/en_*
12995
12996MELLANOX ETHERNET DRIVER (mlx5e)
12997M:	Saeed Mahameed <saeedm@nvidia.com>
12998L:	netdev@vger.kernel.org
12999S:	Supported
13000W:	http://www.mellanox.com
13001Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13002F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13003
13004MELLANOX ETHERNET INNOVA DRIVERS
13005R:	Boris Pismenny <borisp@nvidia.com>
13006L:	netdev@vger.kernel.org
13007S:	Supported
13008W:	http://www.mellanox.com
13009Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13010F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13011F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13012F:	include/linux/mlx5/mlx5_ifc_fpga.h
13013
13014MELLANOX ETHERNET SWITCH DRIVERS
13015M:	Ido Schimmel <idosch@nvidia.com>
13016M:	Petr Machata <petrm@nvidia.com>
13017L:	netdev@vger.kernel.org
13018S:	Supported
13019W:	http://www.mellanox.com
13020Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13021F:	drivers/net/ethernet/mellanox/mlxsw/
13022F:	tools/testing/selftests/drivers/net/mlxsw/
13023
13024MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13025M:	mlxsw@nvidia.com
13026L:	netdev@vger.kernel.org
13027S:	Supported
13028W:	http://www.mellanox.com
13029Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13030F:	drivers/net/ethernet/mellanox/mlxfw/
13031
13032MELLANOX HARDWARE PLATFORM SUPPORT
13033M:	Hans de Goede <hdegoede@redhat.com>
13034M:	Mark Gross <markgross@kernel.org>
13035M:	Vadim Pasternak <vadimp@nvidia.com>
13036L:	platform-driver-x86@vger.kernel.org
13037S:	Supported
13038F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13039F:	drivers/platform/mellanox/
13040F:	include/linux/platform_data/mlxreg.h
13041
13042MELLANOX MLX4 core VPI driver
13043M:	Tariq Toukan <tariqt@nvidia.com>
13044L:	netdev@vger.kernel.org
13045L:	linux-rdma@vger.kernel.org
13046S:	Supported
13047W:	http://www.mellanox.com
13048Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13049F:	drivers/net/ethernet/mellanox/mlx4/
13050F:	include/linux/mlx4/
13051
13052MELLANOX MLX4 IB driver
13053M:	Yishai Hadas <yishaih@nvidia.com>
13054L:	linux-rdma@vger.kernel.org
13055S:	Supported
13056W:	http://www.mellanox.com
13057Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13058F:	drivers/infiniband/hw/mlx4/
13059F:	include/linux/mlx4/
13060F:	include/uapi/rdma/mlx4-abi.h
13061
13062MELLANOX MLX5 core VPI driver
13063M:	Saeed Mahameed <saeedm@nvidia.com>
13064M:	Leon Romanovsky <leonro@nvidia.com>
13065L:	netdev@vger.kernel.org
13066L:	linux-rdma@vger.kernel.org
13067S:	Supported
13068W:	http://www.mellanox.com
13069Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13070F:	Documentation/networking/device_drivers/ethernet/mellanox/
13071F:	drivers/net/ethernet/mellanox/mlx5/core/
13072F:	include/linux/mlx5/
13073
13074MELLANOX MLX5 IB driver
13075M:	Leon Romanovsky <leonro@nvidia.com>
13076L:	linux-rdma@vger.kernel.org
13077S:	Supported
13078W:	http://www.mellanox.com
13079Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13080F:	drivers/infiniband/hw/mlx5/
13081F:	include/linux/mlx5/
13082F:	include/uapi/rdma/mlx5-abi.h
13083
13084MELLANOX MLXCPLD I2C AND MUX DRIVER
13085M:	Vadim Pasternak <vadimp@nvidia.com>
13086M:	Michael Shych <michaelsh@nvidia.com>
13087L:	linux-i2c@vger.kernel.org
13088S:	Supported
13089F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13090F:	drivers/i2c/busses/i2c-mlxcpld.c
13091F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13092
13093MELLANOX MLXCPLD LED DRIVER
13094M:	Vadim Pasternak <vadimp@nvidia.com>
13095L:	linux-leds@vger.kernel.org
13096S:	Supported
13097F:	Documentation/leds/leds-mlxcpld.rst
13098F:	drivers/leds/leds-mlxcpld.c
13099F:	drivers/leds/leds-mlxreg.c
13100
13101MELLANOX PLATFORM DRIVER
13102M:	Vadim Pasternak <vadimp@nvidia.com>
13103L:	platform-driver-x86@vger.kernel.org
13104S:	Supported
13105F:	drivers/platform/x86/mlx-platform.c
13106
13107MEMBARRIER SUPPORT
13108M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13109M:	"Paul E. McKenney" <paulmck@kernel.org>
13110L:	linux-kernel@vger.kernel.org
13111S:	Supported
13112F:	arch/powerpc/include/asm/membarrier.h
13113F:	include/uapi/linux/membarrier.h
13114F:	kernel/sched/membarrier.c
13115
13116MEMBLOCK
13117M:	Mike Rapoport <rppt@kernel.org>
13118L:	linux-mm@kvack.org
13119S:	Maintained
13120F:	Documentation/core-api/boot-time-mm.rst
13121F:	include/linux/memblock.h
13122F:	mm/memblock.c
13123F:	tools/testing/memblock/
13124
13125MEMORY CONTROLLER DRIVERS
13126M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13127L:	linux-kernel@vger.kernel.org
13128S:	Maintained
13129B:	mailto:krzysztof.kozlowski@linaro.org
13130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13131F:	Documentation/devicetree/bindings/memory-controllers/
13132F:	drivers/memory/
13133F:	include/dt-bindings/memory/
13134F:	include/memory/
13135
13136MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13137M:	Dmitry Osipenko <digetx@gmail.com>
13138L:	linux-pm@vger.kernel.org
13139L:	linux-tegra@vger.kernel.org
13140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13141S:	Maintained
13142F:	drivers/devfreq/tegra30-devfreq.c
13143
13144MEMORY MANAGEMENT
13145M:	Andrew Morton <akpm@linux-foundation.org>
13146L:	linux-mm@kvack.org
13147S:	Maintained
13148W:	http://www.linux-mm.org
13149T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13150T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13151F:	include/linux/gfp.h
13152F:	include/linux/gfp_types.h
13153F:	include/linux/memory_hotplug.h
13154F:	include/linux/mm.h
13155F:	include/linux/mmzone.h
13156F:	include/linux/pagewalk.h
13157F:	include/linux/vmalloc.h
13158F:	mm/
13159F:	tools/testing/selftests/vm/
13160
13161MEMORY HOT(UN)PLUG
13162M:	David Hildenbrand <david@redhat.com>
13163M:	Oscar Salvador <osalvador@suse.de>
13164L:	linux-mm@kvack.org
13165S:	Maintained
13166F:	Documentation/admin-guide/mm/memory-hotplug.rst
13167F:	Documentation/core-api/memory-hotplug.rst
13168F:	drivers/base/memory.c
13169F:	include/linux/memory_hotplug.h
13170F:	mm/memory_hotplug.c
13171F:	tools/testing/selftests/memory-hotplug/
13172
13173MEMORY TECHNOLOGY DEVICES (MTD)
13174M:	Miquel Raynal <miquel.raynal@bootlin.com>
13175M:	Richard Weinberger <richard@nod.at>
13176M:	Vignesh Raghavendra <vigneshr@ti.com>
13177L:	linux-mtd@lists.infradead.org
13178S:	Maintained
13179W:	http://www.linux-mtd.infradead.org/
13180Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13181C:	irc://irc.oftc.net/mtd
13182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13184F:	Documentation/devicetree/bindings/mtd/
13185F:	drivers/mtd/
13186F:	include/linux/mtd/
13187F:	include/uapi/mtd/
13188
13189MEN A21 WATCHDOG DRIVER
13190M:	Johannes Thumshirn <morbidrsa@gmail.com>
13191L:	linux-watchdog@vger.kernel.org
13192S:	Maintained
13193F:	drivers/watchdog/mena21_wdt.c
13194
13195MEN CHAMELEON BUS (mcb)
13196M:	Johannes Thumshirn <morbidrsa@gmail.com>
13197S:	Maintained
13198F:	Documentation/driver-api/men-chameleon-bus.rst
13199F:	drivers/mcb/
13200F:	include/linux/mcb.h
13201
13202MEN F21BMC (Board Management Controller)
13203M:	Andreas Werner <andreas.werner@men.de>
13204S:	Supported
13205F:	Documentation/hwmon/menf21bmc.rst
13206F:	drivers/hwmon/menf21bmc_hwmon.c
13207F:	drivers/leds/leds-menf21bmc.c
13208F:	drivers/mfd/menf21bmc.c
13209F:	drivers/watchdog/menf21bmc_wdt.c
13210
13211MEN Z069 WATCHDOG DRIVER
13212M:	Johannes Thumshirn <jth@kernel.org>
13213L:	linux-watchdog@vger.kernel.org
13214S:	Maintained
13215F:	drivers/watchdog/menz69_wdt.c
13216
13217MESON AO CEC DRIVER FOR AMLOGIC SOCS
13218M:	Neil Armstrong <neil.armstrong@linaro.org>
13219L:	linux-media@vger.kernel.org
13220L:	linux-amlogic@lists.infradead.org
13221S:	Supported
13222W:	http://linux-meson.com/
13223T:	git git://linuxtv.org/media_tree.git
13224F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13225F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13226F:	drivers/media/cec/platform/meson/ao-cec.c
13227
13228MESON GE2D DRIVER FOR AMLOGIC SOCS
13229M:	Neil Armstrong <neil.armstrong@linaro.org>
13230L:	linux-media@vger.kernel.org
13231L:	linux-amlogic@lists.infradead.org
13232S:	Supported
13233T:	git git://linuxtv.org/media_tree.git
13234F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13235F:	drivers/media/platform/amlogic/meson-ge2d/
13236
13237MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13238M:	Liang Yang <liang.yang@amlogic.com>
13239L:	linux-mtd@lists.infradead.org
13240S:	Maintained
13241F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13242F:	drivers/mtd/nand/raw/meson_*
13243
13244MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13245M:	Neil Armstrong <neil.armstrong@linaro.org>
13246L:	linux-media@vger.kernel.org
13247L:	linux-amlogic@lists.infradead.org
13248S:	Supported
13249T:	git git://linuxtv.org/media_tree.git
13250F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13251F:	drivers/staging/media/meson/vdec/
13252
13253METHODE UDPU SUPPORT
13254M:	Vladimir Vid <vladimir.vid@sartura.hr>
13255S:	Maintained
13256F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13257
13258MHI BUS
13259M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13260R:	Hemant Kumar <quic_hemantk@quicinc.com>
13261L:	mhi@lists.linux.dev
13262L:	linux-arm-msm@vger.kernel.org
13263S:	Maintained
13264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13265F:	Documentation/ABI/stable/sysfs-bus-mhi
13266F:	Documentation/mhi/
13267F:	drivers/bus/mhi/
13268F:	include/linux/mhi.h
13269
13270MICROBLAZE ARCHITECTURE
13271M:	Michal Simek <monstr@monstr.eu>
13272S:	Supported
13273W:	http://www.monstr.eu/fdt/
13274T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13275F:	arch/microblaze/
13276
13277MICROCHIP AT91 DMA DRIVERS
13278M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13279M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13281L:	dmaengine@vger.kernel.org
13282S:	Supported
13283F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13284F:	drivers/dma/at_hdmac.c
13285F:	drivers/dma/at_hdmac_regs.h
13286F:	drivers/dma/at_xdmac.c
13287F:	include/dt-bindings/dma/at91.h
13288
13289MICROCHIP AT91 SERIAL DRIVER
13290M:	Richard Genoud <richard.genoud@gmail.com>
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13293F:	drivers/tty/serial/atmel_serial.c
13294F:	drivers/tty/serial/atmel_serial.h
13295
13296MICROCHIP AT91 USART MFD DRIVER
13297M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13298L:	linux-kernel@vger.kernel.org
13299S:	Supported
13300F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13301F:	drivers/mfd/at91-usart.c
13302F:	include/dt-bindings/mfd/at91-usart.h
13303
13304MICROCHIP AT91 USART SPI DRIVER
13305M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13306L:	linux-spi@vger.kernel.org
13307S:	Supported
13308F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13309F:	drivers/spi/spi-at91-usart.c
13310
13311MICROCHIP AUDIO ASOC DRIVERS
13312M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13314S:	Supported
13315F:	sound/soc/atmel
13316
13317MICROCHIP CSI2DC DRIVER
13318M:	Eugen Hristev <eugen.hristev@microchip.com>
13319L:	linux-media@vger.kernel.org
13320S:	Supported
13321F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13322F:	drivers/media/platform/atmel/microchip-csi2dc.c
13323
13324MICROCHIP ECC DRIVER
13325M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13326L:	linux-crypto@vger.kernel.org
13327S:	Maintained
13328F:	drivers/crypto/atmel-ecc.*
13329
13330MICROCHIP EIC DRIVER
13331M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13333S:	Supported
13334F:	drivers/irqchip/irq-mchp-eic.c
13335
13336MICROCHIP I2C DRIVER
13337M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13338L:	linux-i2c@vger.kernel.org
13339S:	Supported
13340F:	drivers/i2c/busses/i2c-at91-*.c
13341F:	drivers/i2c/busses/i2c-at91.h
13342
13343MICROCHIP ISC DRIVER
13344M:	Eugen Hristev <eugen.hristev@microchip.com>
13345L:	linux-media@vger.kernel.org
13346S:	Supported
13347F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13348F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13349F:	drivers/media/platform/atmel/atmel-isc*
13350F:	drivers/media/platform/atmel/atmel-sama*-isc*
13351F:	include/linux/atmel-isc-media.h
13352
13353MICROCHIP ISI DRIVER
13354M:	Eugen Hristev <eugen.hristev@microchip.com>
13355L:	linux-media@vger.kernel.org
13356S:	Supported
13357F:	drivers/media/platform/atmel/atmel-isi.c
13358F:	drivers/media/platform/atmel/atmel-isi.h
13359
13360MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13361M:	Woojung Huh <woojung.huh@microchip.com>
13362M:	UNGLinuxDriver@microchip.com
13363L:	netdev@vger.kernel.org
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13366F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13367F:	drivers/net/dsa/microchip/*
13368F:	include/linux/platform_data/microchip-ksz.h
13369F:	net/dsa/tag_ksz.c
13370
13371MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13372M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13373R:	UNGLinuxDriver@microchip.com
13374L:	netdev@vger.kernel.org
13375S:	Maintained
13376F:	drivers/net/phy/microchip_t1.c
13377
13378MICROCHIP LAN743X ETHERNET DRIVER
13379M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13380M:	UNGLinuxDriver@microchip.com
13381L:	netdev@vger.kernel.org
13382S:	Maintained
13383F:	drivers/net/ethernet/microchip/lan743x_*
13384
13385MICROCHIP LAN966X ETHERNET DRIVER
13386M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13387M:	UNGLinuxDriver@microchip.com
13388L:	netdev@vger.kernel.org
13389S:	Maintained
13390F:	drivers/net/ethernet/microchip/lan966x/*
13391
13392MICROCHIP LCDFB DRIVER
13393M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13394L:	linux-fbdev@vger.kernel.org
13395S:	Maintained
13396F:	drivers/video/fbdev/atmel_lcdfb.c
13397F:	include/video/atmel_lcdc.h
13398
13399MICROCHIP MCP16502 PMIC DRIVER
13400M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13402S:	Supported
13403F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13404F:	drivers/regulator/mcp16502.c
13405
13406MICROCHIP MCP3911 ADC DRIVER
13407M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13408M:	Kent Gustavsson <kent@minoris.se>
13409L:	linux-iio@vger.kernel.org
13410S:	Supported
13411F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13412F:	drivers/iio/adc/mcp3911.c
13413
13414MICROCHIP MMC/SD/SDIO MCI DRIVER
13415M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13416S:	Maintained
13417F:	drivers/mmc/host/atmel-mci.c
13418
13419MICROCHIP NAND DRIVER
13420M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13421L:	linux-mtd@lists.infradead.org
13422S:	Supported
13423F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13424F:	drivers/mtd/nand/raw/atmel/*
13425
13426MICROCHIP OTPC DRIVER
13427M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13429S:	Supported
13430F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13431F:	drivers/nvmem/microchip-otpc.c
13432F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13433
13434MICROCHIP PWM DRIVER
13435M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13437L:	linux-pwm@vger.kernel.org
13438S:	Supported
13439F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13440F:	drivers/pwm/pwm-atmel.c
13441
13442MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13443M:	Eugen Hristev <eugen.hristev@microchip.com>
13444L:	linux-iio@vger.kernel.org
13445S:	Supported
13446F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13447F:	drivers/iio/adc/at91-sama5d2_adc.c
13448F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13449
13450MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13451M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13452S:	Supported
13453F:	drivers/power/reset/at91-sama5d2_shdwc.c
13454
13455MICROCHIP SPI DRIVER
13456M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13457S:	Supported
13458F:	drivers/spi/spi-atmel.*
13459
13460MICROCHIP SSC DRIVER
13461M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13463S:	Supported
13464F:	drivers/misc/atmel-ssc.c
13465F:	include/linux/atmel-ssc.h
13466
13467MICROCHIP USB251XB DRIVER
13468M:	Richard Leitner <richard.leitner@skidata.com>
13469L:	linux-usb@vger.kernel.org
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13472F:	drivers/usb/misc/usb251xb.c
13473
13474MICROCHIP USBA UDC DRIVER
13475M:	Cristian Birsan <cristian.birsan@microchip.com>
13476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13477S:	Supported
13478F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13479
13480MICROCHIP WILC1000 WIFI DRIVER
13481M:	Ajay Singh <ajay.kathat@microchip.com>
13482M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13483L:	linux-wireless@vger.kernel.org
13484S:	Supported
13485F:	drivers/net/wireless/microchip/wilc1000/
13486
13487MICROSEMI MIPS SOCS
13488M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13489M:	UNGLinuxDriver@microchip.com
13490L:	linux-mips@vger.kernel.org
13491S:	Supported
13492F:	Documentation/devicetree/bindings/mips/mscc.txt
13493F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13494F:	arch/mips/boot/dts/mscc/
13495F:	arch/mips/configs/generic/board-ocelot.config
13496F:	arch/mips/generic/board-ocelot.c
13497
13498MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13499M:	Don Brace <don.brace@microchip.com>
13500L:	storagedev@microchip.com
13501L:	linux-scsi@vger.kernel.org
13502S:	Supported
13503F:	Documentation/scsi/smartpqi.rst
13504F:	drivers/scsi/smartpqi/Kconfig
13505F:	drivers/scsi/smartpqi/Makefile
13506F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13507F:	include/linux/cciss*.h
13508F:	include/uapi/linux/cciss*.h
13509
13510MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13511M:	Maximilian Luz <luzmaximilian@gmail.com>
13512L:	platform-driver-x86@vger.kernel.org
13513S:	Maintained
13514F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13515
13516MICROSOFT SURFACE BATTERY AND AC DRIVERS
13517M:	Maximilian Luz <luzmaximilian@gmail.com>
13518L:	linux-pm@vger.kernel.org
13519L:	platform-driver-x86@vger.kernel.org
13520S:	Maintained
13521F:	drivers/power/supply/surface_battery.c
13522F:	drivers/power/supply/surface_charger.c
13523
13524MICROSOFT SURFACE DTX DRIVER
13525M:	Maximilian Luz <luzmaximilian@gmail.com>
13526L:	platform-driver-x86@vger.kernel.org
13527S:	Maintained
13528F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13529F:	drivers/platform/surface/surface_dtx.c
13530F:	include/uapi/linux/surface_aggregator/dtx.h
13531
13532MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13533M:	Maximilian Luz <luzmaximilian@gmail.com>
13534L:	platform-driver-x86@vger.kernel.org
13535S:	Maintained
13536F:	drivers/platform/surface/surface_gpe.c
13537
13538MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13539M:	Hans de Goede <hdegoede@redhat.com>
13540M:	Mark Gross <markgross@kernel.org>
13541M:	Maximilian Luz <luzmaximilian@gmail.com>
13542L:	platform-driver-x86@vger.kernel.org
13543S:	Maintained
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13545F:	drivers/platform/surface/
13546
13547MICROSOFT SURFACE HID TRANSPORT DRIVER
13548M:	Maximilian Luz <luzmaximilian@gmail.com>
13549L:	linux-input@vger.kernel.org
13550L:	platform-driver-x86@vger.kernel.org
13551S:	Maintained
13552F:	drivers/hid/surface-hid/
13553
13554MICROSOFT SURFACE HOT-PLUG DRIVER
13555M:	Maximilian Luz <luzmaximilian@gmail.com>
13556L:	platform-driver-x86@vger.kernel.org
13557S:	Maintained
13558F:	drivers/platform/surface/surface_hotplug.c
13559
13560MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13561M:	Maximilian Luz <luzmaximilian@gmail.com>
13562L:	platform-driver-x86@vger.kernel.org
13563S:	Maintained
13564F:	drivers/platform/surface/surface_platform_profile.c
13565
13566MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13567M:	Chen Yu <yu.c.chen@intel.com>
13568L:	platform-driver-x86@vger.kernel.org
13569S:	Supported
13570F:	drivers/platform/surface/surfacepro3_button.c
13571
13572MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13573M:	Maximilian Luz <luzmaximilian@gmail.com>
13574L:	platform-driver-x86@vger.kernel.org
13575S:	Maintained
13576W:	https://github.com/linux-surface/surface-aggregator-module
13577C:	irc://irc.libera.chat/linux-surface
13578F:	Documentation/driver-api/surface_aggregator/
13579F:	drivers/platform/surface/aggregator/
13580F:	drivers/platform/surface/surface_acpi_notify.c
13581F:	drivers/platform/surface/surface_aggregator_cdev.c
13582F:	drivers/platform/surface/surface_aggregator_registry.c
13583F:	include/linux/surface_acpi_notify.h
13584F:	include/linux/surface_aggregator/
13585F:	include/uapi/linux/surface_aggregator/
13586
13587MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13588M:	Maximilian Luz <luzmaximilian@gmail.com>
13589L:	platform-driver-x86@vger.kernel.org
13590S:	Maintained
13591F:	drivers/platform/surface/surface_aggregator_hub.c
13592
13593MICROTEK X6 SCANNER
13594M:	Oliver Neukum <oliver@neukum.org>
13595S:	Maintained
13596F:	drivers/usb/image/microtek.*
13597
13598MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13599M:	Luka Kovacic <luka.kovacic@sartura.hr>
13600M:	Luka Perkov <luka.perkov@sartura.hr>
13601S:	Maintained
13602F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13603F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13604F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13605F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13606F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13607F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13608
13609MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13610M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13611L:	linux-media@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13614F:	Documentation/driver-api/media/drivers/ccs/
13615F:	Documentation/userspace-api/media/drivers/ccs.rst
13616F:	drivers/media/i2c/ccs-pll.c
13617F:	drivers/media/i2c/ccs-pll.h
13618F:	drivers/media/i2c/ccs/
13619F:	include/uapi/linux/ccs.h
13620F:	include/uapi/linux/smiapp.h
13621
13622MIPS
13623M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13624L:	linux-mips@vger.kernel.org
13625S:	Maintained
13626W:	http://www.linux-mips.org/
13627Q:	https://patchwork.kernel.org/project/linux-mips/list/
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13629F:	Documentation/devicetree/bindings/mips/
13630F:	Documentation/mips/
13631F:	arch/mips/
13632F:	drivers/platform/mips/
13633F:	include/dt-bindings/mips/
13634
13635MIPS BOSTON DEVELOPMENT BOARD
13636M:	Paul Burton <paulburton@kernel.org>
13637L:	linux-mips@vger.kernel.org
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13640F:	arch/mips/boot/dts/img/boston.dts
13641F:	arch/mips/configs/generic/board-boston.config
13642F:	drivers/clk/imgtec/clk-boston.c
13643F:	include/dt-bindings/clock/boston-clock.h
13644
13645MIPS CORE DRIVERS
13646M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13647M:	Serge Semin <fancer.lancer@gmail.com>
13648L:	linux-mips@vger.kernel.org
13649S:	Supported
13650F:	drivers/bus/mips_cdmm.c
13651F:	drivers/clocksource/mips-gic-timer.c
13652F:	drivers/cpuidle/cpuidle-cps.c
13653F:	drivers/irqchip/irq-mips-cpu.c
13654F:	drivers/irqchip/irq-mips-gic.c
13655
13656MIPS GENERIC PLATFORM
13657M:	Paul Burton <paulburton@kernel.org>
13658L:	linux-mips@vger.kernel.org
13659S:	Supported
13660F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13661F:	arch/mips/generic/
13662F:	arch/mips/tools/generic-board-config.sh
13663
13664MIPS RINT INSTRUCTION EMULATION
13665M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13666L:	linux-mips@vger.kernel.org
13667S:	Supported
13668F:	arch/mips/math-emu/dp_rint.c
13669F:	arch/mips/math-emu/sp_rint.c
13670
13671MIPS/LOONGSON1 ARCHITECTURE
13672M:	Keguang Zhang <keguang.zhang@gmail.com>
13673L:	linux-mips@vger.kernel.org
13674S:	Maintained
13675F:	arch/mips/include/asm/mach-loongson32/
13676F:	arch/mips/loongson32/
13677F:	drivers/*/*/*loongson1*
13678F:	drivers/*/*loongson1*
13679
13680MIPS/LOONGSON2EF ARCHITECTURE
13681M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13682L:	linux-mips@vger.kernel.org
13683S:	Maintained
13684F:	arch/mips/include/asm/mach-loongson2ef/
13685F:	arch/mips/loongson2ef/
13686F:	drivers/cpufreq/loongson2_cpufreq.c
13687
13688MIPS/LOONGSON64 ARCHITECTURE
13689M:	Huacai Chen <chenhuacai@kernel.org>
13690M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13691L:	linux-mips@vger.kernel.org
13692S:	Maintained
13693F:	arch/mips/include/asm/mach-loongson64/
13694F:	arch/mips/loongson64/
13695F:	drivers/irqchip/irq-loongson*
13696F:	drivers/platform/mips/cpu_hwmon.c
13697
13698MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13699M:	Hans Verkuil <hverkuil@xs4all.nl>
13700L:	linux-media@vger.kernel.org
13701S:	Odd Fixes
13702W:	https://linuxtv.org
13703T:	git git://linuxtv.org/media_tree.git
13704F:	drivers/media/radio/radio-miropcm20*
13705
13706MMP SUPPORT
13707R:	Lubomir Rintel <lkundrak@v3.sk>
13708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13709S:	Odd Fixes
13710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13711F:	arch/arm/boot/dts/mmp*
13712F:	arch/arm/mach-mmp/
13713F:	include/linux/soc/mmp/
13714
13715MMP USB PHY DRIVERS
13716R:	Lubomir Rintel <lkundrak@v3.sk>
13717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13718S:	Maintained
13719F:	drivers/phy/marvell/phy-mmp3-usb.c
13720F:	drivers/phy/marvell/phy-pxa-usb.c
13721
13722MMU GATHER AND TLB INVALIDATION
13723M:	Will Deacon <will@kernel.org>
13724M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13725M:	Andrew Morton <akpm@linux-foundation.org>
13726M:	Nick Piggin <npiggin@gmail.com>
13727M:	Peter Zijlstra <peterz@infradead.org>
13728L:	linux-arch@vger.kernel.org
13729L:	linux-mm@kvack.org
13730S:	Maintained
13731F:	arch/*/include/asm/tlb.h
13732F:	include/asm-generic/tlb.h
13733F:	mm/mmu_gather.c
13734
13735MN88472 MEDIA DRIVER
13736M:	Antti Palosaari <crope@iki.fi>
13737L:	linux-media@vger.kernel.org
13738S:	Maintained
13739W:	https://linuxtv.org
13740W:	http://palosaari.fi/linux/
13741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13742F:	drivers/media/dvb-frontends/mn88472*
13743
13744MN88473 MEDIA DRIVER
13745M:	Antti Palosaari <crope@iki.fi>
13746L:	linux-media@vger.kernel.org
13747S:	Maintained
13748W:	https://linuxtv.org
13749W:	http://palosaari.fi/linux/
13750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13751F:	drivers/media/dvb-frontends/mn88473*
13752
13753MODULE SUPPORT
13754M:	Luis Chamberlain <mcgrof@kernel.org>
13755L:	linux-modules@vger.kernel.org
13756L:	linux-kernel@vger.kernel.org
13757S:	Maintained
13758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13759F:	include/linux/module.h
13760F:	kernel/module/
13761F:	scripts/module*
13762
13763MONOLITHIC POWER SYSTEM PMIC DRIVER
13764M:	Saravanan Sekar <sravanhome@gmail.com>
13765S:	Maintained
13766F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13767F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13768F:	drivers/iio/adc/mp2629_adc.c
13769F:	drivers/mfd/mp2629.c
13770F:	drivers/power/supply/mp2629_charger.c
13771F:	drivers/regulator/mp5416.c
13772F:	drivers/regulator/mpq7920.c
13773F:	drivers/regulator/mpq7920.h
13774F:	include/linux/mfd/mp2629.h
13775
13776MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13777S:	Orphan
13778W:	http://popies.net/meye/
13779F:	Documentation/userspace-api/media/drivers/meye*
13780F:	drivers/media/pci/meye/
13781F:	include/uapi/linux/meye.h
13782
13783MOTORCOMM PHY DRIVER
13784M:	Peter Geis <pgwipeout@gmail.com>
13785L:	netdev@vger.kernel.org
13786S:	Maintained
13787F:	drivers/net/phy/motorcomm.c
13788
13789MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13790M:	Jiri Slaby <jirislaby@kernel.org>
13791S:	Maintained
13792F:	Documentation/driver-api/tty/moxa-smartio.rst
13793F:	drivers/tty/mxser.*
13794
13795MR800 AVERMEDIA USB FM RADIO DRIVER
13796M:	Alexey Klimov <klimov.linux@gmail.com>
13797L:	linux-media@vger.kernel.org
13798S:	Maintained
13799T:	git git://linuxtv.org/media_tree.git
13800F:	drivers/media/radio/radio-mr800.c
13801
13802MRF24J40 IEEE 802.15.4 RADIO DRIVER
13803M:	Alan Ott <alan@signal11.us>
13804L:	linux-wpan@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13807F:	drivers/net/ieee802154/mrf24j40.c
13808
13809MSI LAPTOP SUPPORT
13810M:	"Lee, Chun-Yi" <jlee@suse.com>
13811L:	platform-driver-x86@vger.kernel.org
13812S:	Maintained
13813F:	drivers/platform/x86/msi-laptop.c
13814
13815MSI WMI SUPPORT
13816L:	platform-driver-x86@vger.kernel.org
13817S:	Orphan
13818F:	drivers/platform/x86/msi-wmi.c
13819
13820MSI001 MEDIA DRIVER
13821M:	Antti Palosaari <crope@iki.fi>
13822L:	linux-media@vger.kernel.org
13823S:	Maintained
13824W:	https://linuxtv.org
13825W:	http://palosaari.fi/linux/
13826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13827T:	git git://linuxtv.org/anttip/media_tree.git
13828F:	drivers/media/tuners/msi001*
13829
13830MSI2500 MEDIA DRIVER
13831M:	Antti Palosaari <crope@iki.fi>
13832L:	linux-media@vger.kernel.org
13833S:	Maintained
13834W:	https://linuxtv.org
13835W:	http://palosaari.fi/linux/
13836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13837T:	git git://linuxtv.org/anttip/media_tree.git
13838F:	drivers/media/usb/msi2500/
13839
13840MSTAR INTERRUPT CONTROLLER DRIVER
13841M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13842M:	Daniel Palmer <daniel@thingy.jp>
13843S:	Maintained
13844F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13845F:	drivers/irqchip/irq-mst-intc.c
13846
13847MSYSTEMS DISKONCHIP G3 MTD DRIVER
13848M:	Robert Jarzmik <robert.jarzmik@free.fr>
13849L:	linux-mtd@lists.infradead.org
13850S:	Maintained
13851F:	drivers/mtd/devices/docg3*
13852
13853MT9M032 APTINA SENSOR DRIVER
13854M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13855L:	linux-media@vger.kernel.org
13856S:	Maintained
13857T:	git git://linuxtv.org/media_tree.git
13858F:	drivers/media/i2c/mt9m032.c
13859F:	include/media/i2c/mt9m032.h
13860
13861MT9P031 APTINA CAMERA SENSOR
13862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13863L:	linux-media@vger.kernel.org
13864S:	Maintained
13865T:	git git://linuxtv.org/media_tree.git
13866F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13867F:	drivers/media/i2c/mt9p031.c
13868F:	include/media/i2c/mt9p031.h
13869
13870MT9T001 APTINA CAMERA SENSOR
13871M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13872L:	linux-media@vger.kernel.org
13873S:	Maintained
13874T:	git git://linuxtv.org/media_tree.git
13875F:	drivers/media/i2c/mt9t001.c
13876F:	include/media/i2c/mt9t001.h
13877
13878MT9T112 APTINA CAMERA SENSOR
13879M:	Jacopo Mondi <jacopo@jmondi.org>
13880L:	linux-media@vger.kernel.org
13881S:	Odd Fixes
13882T:	git git://linuxtv.org/media_tree.git
13883F:	drivers/media/i2c/mt9t112.c
13884F:	include/media/i2c/mt9t112.h
13885
13886MT9V032 APTINA CAMERA SENSOR
13887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13888L:	linux-media@vger.kernel.org
13889S:	Maintained
13890T:	git git://linuxtv.org/media_tree.git
13891F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13892F:	drivers/media/i2c/mt9v032.c
13893F:	include/media/i2c/mt9v032.h
13894
13895MT9V111 APTINA CAMERA SENSOR
13896M:	Jacopo Mondi <jacopo@jmondi.org>
13897L:	linux-media@vger.kernel.org
13898S:	Maintained
13899T:	git git://linuxtv.org/media_tree.git
13900F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13901F:	drivers/media/i2c/mt9v111.c
13902
13903MULTIFUNCTION DEVICES (MFD)
13904M:	Lee Jones <lee@kernel.org>
13905S:	Supported
13906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13907F:	Documentation/devicetree/bindings/mfd/
13908F:	drivers/mfd/
13909F:	include/dt-bindings/mfd/
13910F:	include/linux/mfd/
13911
13912MULTIMEDIA CARD (MMC) ETC. OVER SPI
13913S:	Orphan
13914F:	drivers/mmc/host/mmc_spi.c
13915F:	include/linux/spi/mmc_spi.h
13916
13917MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13918M:	Ulf Hansson <ulf.hansson@linaro.org>
13919L:	linux-mmc@vger.kernel.org
13920S:	Maintained
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13922F:	Documentation/devicetree/bindings/mmc/
13923F:	drivers/mmc/
13924F:	include/linux/mmc/
13925F:	include/uapi/linux/mmc/
13926
13927MULTIPLEXER SUBSYSTEM
13928M:	Peter Rosin <peda@axentia.se>
13929S:	Maintained
13930F:	Documentation/ABI/testing/sysfs-class-mux*
13931F:	Documentation/devicetree/bindings/mux/
13932F:	drivers/mux/
13933F:	include/dt-bindings/mux/
13934F:	include/linux/mux/
13935
13936MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13937M:	Bin Liu <b-liu@ti.com>
13938L:	linux-usb@vger.kernel.org
13939S:	Maintained
13940F:	drivers/usb/musb/
13941
13942MXL301RF MEDIA DRIVER
13943M:	Akihiro Tsukada <tskd08@gmail.com>
13944L:	linux-media@vger.kernel.org
13945S:	Odd Fixes
13946F:	drivers/media/tuners/mxl301rf*
13947
13948MXL5007T MEDIA DRIVER
13949M:	Michael Krufky <mkrufky@linuxtv.org>
13950L:	linux-media@vger.kernel.org
13951S:	Maintained
13952W:	https://linuxtv.org
13953W:	http://github.com/mkrufky
13954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13955T:	git git://linuxtv.org/mkrufky/tuners.git
13956F:	drivers/media/tuners/mxl5007t.*
13957
13958MXSFB DRM DRIVER
13959M:	Marek Vasut <marex@denx.de>
13960M:	Stefan Agner <stefan@agner.ch>
13961L:	dri-devel@lists.freedesktop.org
13962S:	Supported
13963T:	git git://anongit.freedesktop.org/drm/drm-misc
13964F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13965F:	drivers/gpu/drm/mxsfb/
13966
13967MYLEX DAC960 PCI RAID Controller
13968M:	Hannes Reinecke <hare@kernel.org>
13969L:	linux-scsi@vger.kernel.org
13970S:	Supported
13971F:	drivers/scsi/myrb.*
13972F:	drivers/scsi/myrs.*
13973
13974MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13975M:	Chris Lee <christopher.lee@cspi.com>
13976L:	netdev@vger.kernel.org
13977S:	Supported
13978W:	https://www.cspi.com/ethernet-products/support/downloads/
13979F:	drivers/net/ethernet/myricom/myri10ge/
13980
13981NAND FLASH SUBSYSTEM
13982M:	Miquel Raynal <miquel.raynal@bootlin.com>
13983R:	Richard Weinberger <richard@nod.at>
13984L:	linux-mtd@lists.infradead.org
13985S:	Maintained
13986W:	http://www.linux-mtd.infradead.org/
13987Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13988C:	irc://irc.oftc.net/mtd
13989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13990F:	drivers/mtd/nand/
13991F:	include/linux/mtd/*nand*.h
13992
13993NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13994M:	Daniel Mack <zonque@gmail.com>
13995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13996S:	Maintained
13997W:	http://www.native-instruments.com
13998F:	sound/usb/caiaq/
13999
14000NATSEMI ETHERNET DRIVER (DP8381x)
14001S:	Orphan
14002F:	drivers/net/ethernet/natsemi/natsemi.c
14003
14004NCR 5380 SCSI DRIVERS
14005M:	Finn Thain <fthain@linux-m68k.org>
14006M:	Michael Schmitz <schmitzmic@gmail.com>
14007L:	linux-scsi@vger.kernel.org
14008S:	Maintained
14009F:	Documentation/scsi/g_NCR5380.rst
14010F:	drivers/scsi/NCR5380.*
14011F:	drivers/scsi/arm/cumana_1.c
14012F:	drivers/scsi/arm/oak.c
14013F:	drivers/scsi/atari_scsi.*
14014F:	drivers/scsi/dmx3191d.c
14015F:	drivers/scsi/g_NCR5380.*
14016F:	drivers/scsi/mac_scsi.*
14017F:	drivers/scsi/sun3_scsi.*
14018F:	drivers/scsi/sun3_scsi_vme.c
14019
14020NCSI LIBRARY
14021M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14022S:	Maintained
14023F:	net/ncsi/
14024
14025NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14026M:	Guenter Roeck <linux@roeck-us.net>
14027L:	linux-hwmon@vger.kernel.org
14028S:	Maintained
14029F:	Documentation/hwmon/nct6775.rst
14030F:	drivers/hwmon/nct6775-core.c
14031F:	drivers/hwmon/nct6775-platform.c
14032F:	drivers/hwmon/nct6775.h
14033
14034NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14035M:	Zev Weiss <zev@bewilderbeest.net>
14036L:	linux-hwmon@vger.kernel.org
14037S:	Maintained
14038F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14039F:	drivers/hwmon/nct6775-i2c.c
14040
14041NETDEVSIM
14042M:	Jakub Kicinski <kuba@kernel.org>
14043S:	Maintained
14044F:	drivers/net/netdevsim/*
14045
14046NETEM NETWORK EMULATOR
14047M:	Stephen Hemminger <stephen@networkplumber.org>
14048L:	netdev@vger.kernel.org
14049S:	Maintained
14050F:	net/sched/sch_netem.c
14051
14052NETERION 10GbE DRIVERS (s2io)
14053M:	Jon Mason <jdmason@kudzu.us>
14054L:	netdev@vger.kernel.org
14055S:	Supported
14056F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14057F:	drivers/net/ethernet/neterion/
14058
14059NETFILTER
14060M:	Pablo Neira Ayuso <pablo@netfilter.org>
14061M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14062M:	Florian Westphal <fw@strlen.de>
14063L:	netfilter-devel@vger.kernel.org
14064L:	coreteam@netfilter.org
14065S:	Maintained
14066W:	http://www.netfilter.org/
14067W:	http://www.iptables.org/
14068W:	http://www.nftables.org/
14069Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14070C:	irc://irc.libera.chat/netfilter
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14073F:	include/linux/netfilter*
14074F:	include/linux/netfilter/
14075F:	include/net/netfilter/
14076F:	include/uapi/linux/netfilter*
14077F:	include/uapi/linux/netfilter/
14078F:	net/*/netfilter.c
14079F:	net/*/netfilter/
14080F:	net/bridge/br_netfilter*.c
14081F:	net/netfilter/
14082
14083NETROM NETWORK LAYER
14084M:	Ralf Baechle <ralf@linux-mips.org>
14085L:	linux-hams@vger.kernel.org
14086S:	Maintained
14087W:	http://www.linux-ax25.org/
14088F:	include/net/netrom.h
14089F:	include/uapi/linux/netrom.h
14090F:	net/netrom/
14091
14092NETRONIX EMBEDDED CONTROLLER
14093M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14094S:	Maintained
14095F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14096F:	drivers/mfd/ntxec.c
14097F:	drivers/pwm/pwm-ntxec.c
14098F:	drivers/rtc/rtc-ntxec.c
14099F:	include/linux/mfd/ntxec.h
14100
14101NETRONOME ETHERNET DRIVERS
14102M:	Simon Horman <simon.horman@corigine.com>
14103R:	Jakub Kicinski <kuba@kernel.org>
14104L:	oss-drivers@corigine.com
14105S:	Maintained
14106F:	drivers/net/ethernet/netronome/
14107
14108NETWORK BLOCK DEVICE (NBD)
14109M:	Josef Bacik <josef@toxicpanda.com>
14110L:	linux-block@vger.kernel.org
14111L:	nbd@other.debian.org
14112S:	Maintained
14113F:	Documentation/admin-guide/blockdev/nbd.rst
14114F:	drivers/block/nbd.c
14115F:	include/trace/events/nbd.h
14116F:	include/uapi/linux/nbd.h
14117
14118NETWORK DROP MONITOR
14119M:	Neil Horman <nhorman@tuxdriver.com>
14120L:	netdev@vger.kernel.org
14121S:	Maintained
14122W:	https://fedorahosted.org/dropwatch/
14123F:	include/uapi/linux/net_dropmon.h
14124F:	net/core/drop_monitor.c
14125
14126NETWORKING DRIVERS
14127M:	"David S. Miller" <davem@davemloft.net>
14128M:	Eric Dumazet <edumazet@google.com>
14129M:	Jakub Kicinski <kuba@kernel.org>
14130M:	Paolo Abeni <pabeni@redhat.com>
14131L:	netdev@vger.kernel.org
14132S:	Maintained
14133Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14136F:	Documentation/devicetree/bindings/net/
14137F:	drivers/connector/
14138F:	drivers/net/
14139F:	include/dt-bindings/net/
14140F:	include/linux/etherdevice.h
14141F:	include/linux/fcdevice.h
14142F:	include/linux/fddidevice.h
14143F:	include/linux/hippidevice.h
14144F:	include/linux/if_*
14145F:	include/linux/inetdevice.h
14146F:	include/linux/netdevice.h
14147F:	include/uapi/linux/if_*
14148F:	include/uapi/linux/netdevice.h
14149
14150NETWORKING DRIVERS (WIRELESS)
14151M:	Kalle Valo <kvalo@kernel.org>
14152L:	linux-wireless@vger.kernel.org
14153S:	Maintained
14154W:	https://wireless.wiki.kernel.org/
14155Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14158F:	Documentation/devicetree/bindings/net/wireless/
14159F:	drivers/net/wireless/
14160
14161NETWORKING [DSA]
14162M:	Andrew Lunn <andrew@lunn.ch>
14163M:	Vivien Didelot <vivien.didelot@gmail.com>
14164M:	Florian Fainelli <f.fainelli@gmail.com>
14165M:	Vladimir Oltean <olteanv@gmail.com>
14166S:	Maintained
14167F:	Documentation/devicetree/bindings/net/dsa/
14168F:	drivers/net/dsa/
14169F:	include/linux/dsa/
14170F:	include/linux/platform_data/dsa.h
14171F:	include/net/dsa.h
14172F:	net/dsa/
14173F:	tools/testing/selftests/drivers/net/dsa/
14174
14175NETWORKING [GENERAL]
14176M:	"David S. Miller" <davem@davemloft.net>
14177M:	Eric Dumazet <edumazet@google.com>
14178M:	Jakub Kicinski <kuba@kernel.org>
14179M:	Paolo Abeni <pabeni@redhat.com>
14180L:	netdev@vger.kernel.org
14181S:	Maintained
14182Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14183B:	mailto:netdev@vger.kernel.org
14184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14186F:	Documentation/networking/
14187F:	Documentation/process/maintainer-netdev.rst
14188F:	include/linux/in.h
14189F:	include/linux/net.h
14190F:	include/linux/netdevice.h
14191F:	include/net/
14192F:	include/uapi/linux/in.h
14193F:	include/uapi/linux/net.h
14194F:	include/uapi/linux/net_namespace.h
14195F:	include/uapi/linux/netdevice.h
14196F:	lib/net_utils.c
14197F:	lib/random32.c
14198F:	net/
14199F:	tools/testing/selftests/net/
14200
14201NETWORKING [IPSEC]
14202M:	Steffen Klassert <steffen.klassert@secunet.com>
14203M:	Herbert Xu <herbert@gondor.apana.org.au>
14204M:	"David S. Miller" <davem@davemloft.net>
14205L:	netdev@vger.kernel.org
14206S:	Maintained
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14209F:	include/net/xfrm.h
14210F:	include/uapi/linux/xfrm.h
14211F:	net/ipv4/ah4.c
14212F:	net/ipv4/esp4*
14213F:	net/ipv4/ip_vti.c
14214F:	net/ipv4/ipcomp.c
14215F:	net/ipv4/xfrm*
14216F:	net/ipv6/ah6.c
14217F:	net/ipv6/esp6*
14218F:	net/ipv6/ip6_vti.c
14219F:	net/ipv6/ipcomp6.c
14220F:	net/ipv6/xfrm*
14221F:	net/key/
14222F:	net/xfrm/
14223F:	tools/testing/selftests/net/ipsec.c
14224
14225NETWORKING [IPv4/IPv6]
14226M:	"David S. Miller" <davem@davemloft.net>
14227M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14228M:	David Ahern <dsahern@kernel.org>
14229L:	netdev@vger.kernel.org
14230S:	Maintained
14231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14232F:	arch/x86/net/*
14233F:	include/linux/ip.h
14234F:	include/linux/ipv6*
14235F:	include/net/fib*
14236F:	include/net/ip*
14237F:	include/net/route.h
14238F:	net/ipv4/
14239F:	net/ipv6/
14240
14241NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14242M:	Paul Moore <paul@paul-moore.com>
14243L:	netdev@vger.kernel.org
14244L:	linux-security-module@vger.kernel.org
14245S:	Maintained
14246W:	https://github.com/netlabel
14247F:	Documentation/netlabel/
14248F:	include/net/calipso.h
14249F:	include/net/cipso_ipv4.h
14250F:	include/net/netlabel.h
14251F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14252F:	include/uapi/linux/netfilter/xt_SECMARK.h
14253F:	net/ipv4/cipso_ipv4.c
14254F:	net/ipv6/calipso.c
14255F:	net/netfilter/xt_CONNSECMARK.c
14256F:	net/netfilter/xt_SECMARK.c
14257F:	net/netlabel/
14258
14259NETWORKING [MPTCP]
14260M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14261M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14262L:	netdev@vger.kernel.org
14263L:	mptcp@lists.linux.dev
14264S:	Maintained
14265W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14266B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14267F:	Documentation/networking/mptcp-sysctl.rst
14268F:	include/net/mptcp.h
14269F:	include/trace/events/mptcp.h
14270F:	include/uapi/linux/mptcp.h
14271F:	net/mptcp/
14272F:	tools/testing/selftests/bpf/*/*mptcp*.c
14273F:	tools/testing/selftests/net/mptcp/
14274
14275NETWORKING [TCP]
14276M:	Eric Dumazet <edumazet@google.com>
14277L:	netdev@vger.kernel.org
14278S:	Maintained
14279F:	include/linux/tcp.h
14280F:	include/net/tcp.h
14281F:	include/trace/events/tcp.h
14282F:	include/uapi/linux/tcp.h
14283F:	net/ipv4/syncookies.c
14284F:	net/ipv4/tcp*.c
14285F:	net/ipv6/syncookies.c
14286F:	net/ipv6/tcp*.c
14287
14288NETWORKING [TLS]
14289M:	Boris Pismenny <borisp@nvidia.com>
14290M:	John Fastabend <john.fastabend@gmail.com>
14291M:	Jakub Kicinski <kuba@kernel.org>
14292L:	netdev@vger.kernel.org
14293S:	Maintained
14294F:	include/net/tls.h
14295F:	include/uapi/linux/tls.h
14296F:	net/tls/*
14297
14298NETXEN (1/10) GbE SUPPORT
14299M:	Manish Chopra <manishc@marvell.com>
14300M:	Rahul Verma <rahulv@marvell.com>
14301M:	GR-Linux-NIC-Dev@marvell.com
14302L:	netdev@vger.kernel.org
14303S:	Supported
14304F:	drivers/net/ethernet/qlogic/netxen/
14305
14306NET_FAILOVER MODULE
14307M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14308L:	netdev@vger.kernel.org
14309S:	Supported
14310F:	Documentation/networking/net_failover.rst
14311F:	drivers/net/net_failover.c
14312F:	include/net/net_failover.h
14313
14314NEXTHOP
14315M:	David Ahern <dsahern@kernel.org>
14316L:	netdev@vger.kernel.org
14317S:	Maintained
14318F:	include/net/netns/nexthop.h
14319F:	include/net/nexthop.h
14320F:	include/uapi/linux/nexthop.h
14321F:	net/ipv4/nexthop.c
14322
14323NFC SUBSYSTEM
14324M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14325L:	linux-nfc@lists.01.org (subscribers-only)
14326L:	netdev@vger.kernel.org
14327S:	Maintained
14328B:	mailto:linux-nfc@lists.01.org
14329F:	Documentation/devicetree/bindings/net/nfc/
14330F:	drivers/nfc/
14331F:	include/linux/platform_data/nfcmrvl.h
14332F:	include/net/nfc/
14333F:	include/uapi/linux/nfc.h
14334F:	net/nfc/
14335
14336NFC VIRTUAL NCI DEVICE DRIVER
14337M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14338L:	netdev@vger.kernel.org
14339L:	linux-nfc@lists.01.org (subscribers-only)
14340S:	Supported
14341F:	drivers/nfc/virtual_ncidev.c
14342F:	tools/testing/selftests/nci/
14343
14344NFS, SUNRPC, AND LOCKD CLIENTS
14345M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14346M:	Anna Schumaker <anna@kernel.org>
14347L:	linux-nfs@vger.kernel.org
14348S:	Maintained
14349W:	http://client.linux-nfs.org
14350T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14351F:	fs/lockd/
14352F:	fs/nfs/
14353F:	fs/nfs_common/
14354F:	include/linux/lockd/
14355F:	include/linux/nfs*
14356F:	include/linux/sunrpc/
14357F:	include/uapi/linux/nfs*
14358F:	include/uapi/linux/sunrpc/
14359F:	net/sunrpc/
14360F:	Documentation/filesystems/nfs/
14361
14362NILFS2 FILESYSTEM
14363M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14364L:	linux-nilfs@vger.kernel.org
14365S:	Supported
14366W:	https://nilfs.sourceforge.io/
14367W:	https://nilfs.osdn.jp/
14368T:	git git://github.com/konis/nilfs2.git
14369F:	Documentation/filesystems/nilfs2.rst
14370F:	fs/nilfs2/
14371F:	include/trace/events/nilfs2.h
14372F:	include/uapi/linux/nilfs2_api.h
14373F:	include/uapi/linux/nilfs2_ondisk.h
14374
14375NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14376M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14377S:	Maintained
14378W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14379F:	Documentation/scsi/NinjaSCSI.rst
14380F:	drivers/scsi/pcmcia/nsp_*
14381
14382NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14383M:	GOTO Masanori <gotom@debian.or.jp>
14384M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14385S:	Maintained
14386W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14387F:	Documentation/scsi/NinjaSCSI.rst
14388F:	drivers/scsi/nsp32*
14389
14390NINTENDO HID DRIVER
14391M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14392L:	linux-input@vger.kernel.org
14393S:	Maintained
14394F:	drivers/hid/hid-nintendo*
14395
14396NIOS2 ARCHITECTURE
14397M:	Dinh Nguyen <dinguyen@kernel.org>
14398S:	Maintained
14399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14400F:	arch/nios2/
14401
14402NITRO ENCLAVES (NE)
14403M:	Andra Paraschiv <andraprs@amazon.com>
14404M:	Alexandru Vasile <lexnv@amazon.com>
14405M:	Alexandru Ciobotaru <alcioa@amazon.com>
14406L:	linux-kernel@vger.kernel.org
14407S:	Supported
14408W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14409F:	Documentation/virt/ne_overview.rst
14410F:	drivers/virt/nitro_enclaves/
14411F:	include/linux/nitro_enclaves.h
14412F:	include/uapi/linux/nitro_enclaves.h
14413F:	samples/nitro_enclaves/
14414
14415NOHZ, DYNTICKS SUPPORT
14416M:	Frederic Weisbecker <fweisbec@gmail.com>
14417M:	Thomas Gleixner <tglx@linutronix.de>
14418M:	Ingo Molnar <mingo@kernel.org>
14419L:	linux-kernel@vger.kernel.org
14420S:	Maintained
14421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14422F:	include/linux/sched/nohz.h
14423F:	include/linux/tick.h
14424F:	kernel/time/tick*.*
14425
14426NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14427M:	Pavel Machek <pavel@ucw.cz>
14428M:	Sakari Ailus <sakari.ailus@iki.fi>
14429L:	linux-media@vger.kernel.org
14430S:	Maintained
14431F:	drivers/media/i2c/ad5820.c
14432F:	drivers/media/i2c/et8ek8
14433
14434NOKIA N900 POWER SUPPLY DRIVERS
14435R:	Pali Rohár <pali@kernel.org>
14436F:	drivers/power/supply/bq2415x_charger.c
14437F:	drivers/power/supply/bq27xxx_battery.c
14438F:	drivers/power/supply/bq27xxx_battery_i2c.c
14439F:	drivers/power/supply/isp1704_charger.c
14440F:	drivers/power/supply/rx51_battery.c
14441F:	include/linux/power/bq2415x_charger.h
14442F:	include/linux/power/bq27xxx_battery.h
14443
14444NOLIBC HEADER FILE
14445M:	Willy Tarreau <w@1wt.eu>
14446S:	Maintained
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14448F:	tools/include/nolibc/
14449F:	tools/testing/selftests/nolibc/
14450
14451NSDEPS
14452M:	Matthias Maennich <maennich@google.com>
14453S:	Maintained
14454F:	Documentation/core-api/symbol-namespaces.rst
14455F:	scripts/nsdeps
14456
14457NTB AMD DRIVER
14458M:	Sanjay R Mehta <sanju.mehta@amd.com>
14459M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14460L:	ntb@lists.linux.dev
14461S:	Supported
14462F:	drivers/ntb/hw/amd/
14463
14464NTB DRIVER CORE
14465M:	Jon Mason <jdmason@kudzu.us>
14466M:	Dave Jiang <dave.jiang@intel.com>
14467M:	Allen Hubbe <allenbh@gmail.com>
14468L:	ntb@lists.linux.dev
14469S:	Supported
14470W:	https://github.com/jonmason/ntb/wiki
14471T:	git git://github.com/jonmason/ntb.git
14472F:	drivers/net/ntb_netdev.c
14473F:	drivers/ntb/
14474F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14475F:	include/linux/ntb.h
14476F:	include/linux/ntb_transport.h
14477F:	tools/testing/selftests/ntb/
14478
14479NTB IDT DRIVER
14480M:	Serge Semin <fancer.lancer@gmail.com>
14481L:	ntb@lists.linux.dev
14482S:	Supported
14483F:	drivers/ntb/hw/idt/
14484
14485NTB INTEL DRIVER
14486M:	Dave Jiang <dave.jiang@intel.com>
14487L:	ntb@lists.linux.dev
14488S:	Supported
14489W:	https://github.com/davejiang/linux/wiki
14490T:	git https://github.com/davejiang/linux.git
14491F:	drivers/ntb/hw/intel/
14492
14493NTFS FILESYSTEM
14494M:	Anton Altaparmakov <anton@tuxera.com>
14495L:	linux-ntfs-dev@lists.sourceforge.net
14496S:	Supported
14497W:	http://www.tuxera.com/
14498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14499F:	Documentation/filesystems/ntfs.rst
14500F:	fs/ntfs/
14501
14502NTFS3 FILESYSTEM
14503M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14504L:	ntfs3@lists.linux.dev
14505S:	Supported
14506W:	http://www.paragon-software.com/
14507T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14508F:	Documentation/filesystems/ntfs3.rst
14509F:	fs/ntfs3/
14510
14511NUBUS SUBSYSTEM
14512M:	Finn Thain <fthain@linux-m68k.org>
14513L:	linux-m68k@lists.linux-m68k.org
14514S:	Maintained
14515F:	arch/*/include/asm/nubus.h
14516F:	drivers/nubus/
14517F:	include/linux/nubus.h
14518F:	include/uapi/linux/nubus.h
14519
14520NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14521M:	Antonino Daplas <adaplas@gmail.com>
14522L:	linux-fbdev@vger.kernel.org
14523S:	Maintained
14524F:	drivers/video/fbdev/nvidia/
14525F:	drivers/video/fbdev/riva/
14526
14527NVIDIA WMI EC BACKLIGHT DRIVER
14528M:	Daniel Dadap <ddadap@nvidia.com>
14529L:	platform-driver-x86@vger.kernel.org
14530S:	Supported
14531F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14532
14533NVM EXPRESS DRIVER
14534M:	Keith Busch <kbusch@kernel.org>
14535M:	Jens Axboe <axboe@fb.com>
14536M:	Christoph Hellwig <hch@lst.de>
14537M:	Sagi Grimberg <sagi@grimberg.me>
14538L:	linux-nvme@lists.infradead.org
14539S:	Supported
14540W:	http://git.infradead.org/nvme.git
14541T:	git://git.infradead.org/nvme.git
14542F:	drivers/nvme/host/
14543F:	drivers/nvme/common/
14544F:	include/linux/nvme*
14545F:	include/uapi/linux/nvme_ioctl.h
14546
14547NVM EXPRESS FC TRANSPORT DRIVERS
14548M:	James Smart <james.smart@broadcom.com>
14549L:	linux-nvme@lists.infradead.org
14550S:	Supported
14551F:	drivers/nvme/host/fc.c
14552F:	drivers/nvme/target/fc.c
14553F:	drivers/nvme/target/fcloop.c
14554F:	include/linux/nvme-fc-driver.h
14555F:	include/linux/nvme-fc.h
14556
14557NVM EXPRESS TARGET DRIVER
14558M:	Christoph Hellwig <hch@lst.de>
14559M:	Sagi Grimberg <sagi@grimberg.me>
14560M:	Chaitanya Kulkarni <kch@nvidia.com>
14561L:	linux-nvme@lists.infradead.org
14562S:	Supported
14563W:	http://git.infradead.org/nvme.git
14564T:	git://git.infradead.org/nvme.git
14565F:	drivers/nvme/target/
14566
14567NVMEM FRAMEWORK
14568M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14569S:	Maintained
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14571F:	Documentation/ABI/stable/sysfs-bus-nvmem
14572F:	Documentation/devicetree/bindings/nvmem/
14573F:	drivers/nvmem/
14574F:	include/linux/nvmem-consumer.h
14575F:	include/linux/nvmem-provider.h
14576
14577NXP C45 TJA11XX PHY DRIVER
14578M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14579L:	netdev@vger.kernel.org
14580S:	Maintained
14581F:	drivers/net/phy/nxp-c45-tja11xx.c
14582
14583NXP FSPI DRIVER
14584M:	Han Xu <han.xu@nxp.com>
14585M:	Haibo Chen <haibo.chen@nxp.com>
14586R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14587L:	linux-spi@vger.kernel.org
14588S:	Maintained
14589F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14590F:	drivers/spi/spi-nxp-fspi.c
14591
14592NXP FXAS21002C DRIVER
14593M:	Rui Miguel Silva <rmfrfs@gmail.com>
14594L:	linux-iio@vger.kernel.org
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14597F:	drivers/iio/gyro/fxas21002c.h
14598F:	drivers/iio/gyro/fxas21002c_core.c
14599F:	drivers/iio/gyro/fxas21002c_i2c.c
14600F:	drivers/iio/gyro/fxas21002c_spi.c
14601
14602NXP i.MX CLOCK DRIVERS
14603M:	Abel Vesa <abelvesa@kernel.org>
14604L:	linux-clk@vger.kernel.org
14605L:	linux-imx@nxp.com
14606S:	Maintained
14607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14608F:	Documentation/devicetree/bindings/clock/imx*
14609F:	drivers/clk/imx/
14610F:	include/dt-bindings/clock/imx*
14611
14612NXP i.MX 8MQ DCSS DRIVER
14613M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14614R:	Lucas Stach <l.stach@pengutronix.de>
14615L:	dri-devel@lists.freedesktop.org
14616S:	Maintained
14617F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14618F:	drivers/gpu/drm/imx/dcss/
14619
14620NXP i.MX 8QXP ADC DRIVER
14621M:	Cai Huoqing <cai.huoqing@linux.dev>
14622M:	Haibo Chen <haibo.chen@nxp.com>
14623L:	linux-imx@nxp.com
14624L:	linux-iio@vger.kernel.org
14625S:	Maintained
14626F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14627F:	drivers/iio/adc/imx8qxp-adc.c
14628
14629NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14630M:	Haibo Chen <haibo.chen@nxp.com>
14631L:	linux-iio@vger.kernel.org
14632L:	linux-imx@nxp.com
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14635F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14636F:	drivers/iio/adc/imx7d_adc.c
14637F:	drivers/iio/adc/vf610_adc.c
14638
14639NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14640M:	Jagan Teki <jagan@amarulasolutions.com>
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14643F:	drivers/regulator/pf8x00-regulator.c
14644
14645NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14646M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14647L:	linux-kernel@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14650F:	drivers/extcon/extcon-ptn5150.c
14651
14652NXP SGTL5000 DRIVER
14653M:	Fabio Estevam <festevam@gmail.com>
14654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14655S:	Maintained
14656F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14657F:	sound/soc/codecs/sgtl5000*
14658
14659NXP SJA1105 ETHERNET SWITCH DRIVER
14660M:	Vladimir Oltean <olteanv@gmail.com>
14661L:	linux-kernel@vger.kernel.org
14662S:	Maintained
14663F:	drivers/net/dsa/sja1105
14664F:	drivers/net/pcs/pcs-xpcs-nxp.c
14665
14666NXP TDA998X DRM DRIVER
14667M:	Russell King <linux@armlinux.org.uk>
14668S:	Maintained
14669T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14670T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14671F:	drivers/gpu/drm/i2c/tda998x_drv.c
14672F:	include/drm/i2c/tda998x.h
14673F:	include/dt-bindings/display/tda998x.h
14674K:	"nxp,tda998x"
14675
14676NXP TFA9879 DRIVER
14677M:	Peter Rosin <peda@axentia.se>
14678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14679S:	Maintained
14680F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14681F:	sound/soc/codecs/tfa9879*
14682
14683NXP/Goodix TFA989X (TFA1) DRIVER
14684M:	Stephan Gerhold <stephan@gerhold.net>
14685L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14686S:	Maintained
14687F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14688F:	sound/soc/codecs/tfa989x.c
14689
14690NXP-NCI NFC DRIVER
14691L:	linux-nfc@lists.01.org (subscribers-only)
14692S:	Orphan
14693F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14694F:	drivers/nfc/nxp-nci
14695
14696NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14697M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14698R:	NXP Linux Team <linux-imx@nxp.com>
14699L:	linux-media@vger.kernel.org
14700S:	Maintained
14701F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14702F:	drivers/media/platform/nxp/imx-jpeg
14703
14704NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14705M:	Jonas Malaco <jonas@protocubo.io>
14706L:	linux-hwmon@vger.kernel.org
14707S:	Maintained
14708F:	Documentation/hwmon/nzxt-kraken2.rst
14709F:	drivers/hwmon/nzxt-kraken2.c
14710
14711NZXT-SMART2 HARDWARE MONITORING DRIVER
14712M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14713L:	linux-hwmon@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/hwmon/nzxt-smart2.rst
14716F:	drivers/hwmon/nzxt-smart2.c
14717
14718OBJAGG
14719M:	Jiri Pirko <jiri@nvidia.com>
14720L:	netdev@vger.kernel.org
14721S:	Supported
14722F:	include/linux/objagg.h
14723F:	lib/objagg.c
14724F:	lib/test_objagg.c
14725
14726OBJTOOL
14727M:	Josh Poimboeuf <jpoimboe@kernel.org>
14728M:	Peter Zijlstra <peterz@infradead.org>
14729S:	Supported
14730F:	tools/objtool/
14731F:	include/linux/objtool.h
14732
14733OCELOT ETHERNET SWITCH DRIVER
14734M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14735M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14736M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14737M:	UNGLinuxDriver@microchip.com
14738L:	netdev@vger.kernel.org
14739S:	Supported
14740F:	drivers/net/dsa/ocelot/*
14741F:	drivers/net/ethernet/mscc/
14742F:	include/soc/mscc/ocelot*
14743F:	net/dsa/tag_ocelot.c
14744F:	net/dsa/tag_ocelot_8021q.c
14745F:	tools/testing/selftests/drivers/net/ocelot/*
14746
14747OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14748M:	Frederic Barrat <fbarrat@linux.ibm.com>
14749M:	Andrew Donnellan <ajd@linux.ibm.com>
14750L:	linuxppc-dev@lists.ozlabs.org
14751S:	Supported
14752F:	Documentation/userspace-api/accelerators/ocxl.rst
14753F:	arch/powerpc/include/asm/pnv-ocxl.h
14754F:	arch/powerpc/platforms/powernv/ocxl.c
14755F:	drivers/misc/ocxl/
14756F:	include/misc/ocxl*
14757F:	include/uapi/misc/ocxl.h
14758
14759OMAP AUDIO SUPPORT
14760M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14761M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14763L:	linux-omap@vger.kernel.org
14764S:	Maintained
14765F:	sound/soc/ti/n810.c
14766F:	sound/soc/ti/omap*
14767F:	sound/soc/ti/rx51.c
14768F:	sound/soc/ti/sdma-pcm.*
14769
14770OMAP CLOCK FRAMEWORK SUPPORT
14771M:	Paul Walmsley <paul@pwsan.com>
14772L:	linux-omap@vger.kernel.org
14773S:	Maintained
14774F:	arch/arm/*omap*/*clock*
14775
14776OMAP DEVICE TREE SUPPORT
14777M:	Benoît Cousson <bcousson@baylibre.com>
14778M:	Tony Lindgren <tony@atomide.com>
14779L:	linux-omap@vger.kernel.org
14780L:	devicetree@vger.kernel.org
14781S:	Maintained
14782F:	arch/arm/boot/dts/*am3*
14783F:	arch/arm/boot/dts/*am4*
14784F:	arch/arm/boot/dts/*am5*
14785F:	arch/arm/boot/dts/*dra7*
14786F:	arch/arm/boot/dts/*omap*
14787F:	arch/arm/boot/dts/logicpd-som-lv*
14788F:	arch/arm/boot/dts/logicpd-torpedo*
14789
14790OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14791L:	linux-omap@vger.kernel.org
14792L:	linux-fbdev@vger.kernel.org
14793S:	Orphan
14794F:	Documentation/arm/omap/dss.rst
14795F:	drivers/video/fbdev/omap2/
14796
14797OMAP FRAMEBUFFER SUPPORT
14798L:	linux-fbdev@vger.kernel.org
14799L:	linux-omap@vger.kernel.org
14800S:	Orphan
14801F:	drivers/video/fbdev/omap/
14802
14803OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14804M:	Roger Quadros <rogerq@kernel.org>
14805M:	Tony Lindgren <tony@atomide.com>
14806L:	linux-omap@vger.kernel.org
14807S:	Maintained
14808F:	arch/arm/mach-omap2/*gpmc*
14809F:	drivers/memory/omap-gpmc.c
14810
14811OMAP GPIO DRIVER
14812M:	Grygorii Strashko <grygorii.strashko@ti.com>
14813M:	Santosh Shilimkar <ssantosh@kernel.org>
14814M:	Kevin Hilman <khilman@kernel.org>
14815L:	linux-omap@vger.kernel.org
14816S:	Maintained
14817F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14818F:	drivers/gpio/gpio-omap.c
14819
14820OMAP HARDWARE SPINLOCK SUPPORT
14821M:	Ohad Ben-Cohen <ohad@wizery.com>
14822L:	linux-omap@vger.kernel.org
14823S:	Maintained
14824F:	drivers/hwspinlock/omap_hwspinlock.c
14825
14826OMAP HS MMC SUPPORT
14827L:	linux-mmc@vger.kernel.org
14828L:	linux-omap@vger.kernel.org
14829S:	Orphan
14830F:	drivers/mmc/host/omap_hsmmc.c
14831
14832OMAP HWMOD DATA
14833M:	Paul Walmsley <paul@pwsan.com>
14834L:	linux-omap@vger.kernel.org
14835S:	Maintained
14836F:	arch/arm/mach-omap2/omap_hwmod*data*
14837
14838OMAP HWMOD SUPPORT
14839M:	Benoît Cousson <bcousson@baylibre.com>
14840M:	Paul Walmsley <paul@pwsan.com>
14841L:	linux-omap@vger.kernel.org
14842S:	Maintained
14843F:	arch/arm/mach-omap2/omap_hwmod.*
14844
14845OMAP I2C DRIVER
14846M:	Vignesh R <vigneshr@ti.com>
14847L:	linux-omap@vger.kernel.org
14848L:	linux-i2c@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14851F:	drivers/i2c/busses/i2c-omap.c
14852
14853OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14854M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14855L:	linux-media@vger.kernel.org
14856S:	Maintained
14857F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14858F:	drivers/media/platform/ti/omap3isp/
14859F:	drivers/staging/media/omap4iss/
14860
14861OMAP MMC SUPPORT
14862M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14863L:	linux-omap@vger.kernel.org
14864S:	Odd Fixes
14865F:	drivers/mmc/host/omap.c
14866
14867OMAP POWER MANAGEMENT SUPPORT
14868M:	Kevin Hilman <khilman@kernel.org>
14869L:	linux-omap@vger.kernel.org
14870S:	Maintained
14871F:	arch/arm/*omap*/*pm*
14872F:	drivers/cpufreq/omap-cpufreq.c
14873
14874OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14875M:	Paul Walmsley <paul@pwsan.com>
14876L:	linux-omap@vger.kernel.org
14877S:	Maintained
14878F:	arch/arm/mach-omap2/prm*
14879
14880OMAP RANDOM NUMBER GENERATOR SUPPORT
14881M:	Deepak Saxena <dsaxena@plexity.net>
14882S:	Maintained
14883F:	drivers/char/hw_random/omap-rng.c
14884
14885OMAP USB SUPPORT
14886L:	linux-usb@vger.kernel.org
14887L:	linux-omap@vger.kernel.org
14888S:	Orphan
14889F:	arch/arm/*omap*/usb*
14890F:	drivers/usb/*/*omap*
14891
14892OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14893M:	Mark Jackson <mpfj@newflow.co.uk>
14894L:	linux-omap@vger.kernel.org
14895S:	Maintained
14896F:	arch/arm/boot/dts/am335x-nano.dts
14897
14898OMAP1 SUPPORT
14899M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14900M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14901M:	Tony Lindgren <tony@atomide.com>
14902L:	linux-omap@vger.kernel.org
14903S:	Maintained
14904Q:	http://patchwork.kernel.org/project/linux-omap/list/
14905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14906F:	arch/arm/configs/omap1_defconfig
14907F:	arch/arm/mach-omap1/
14908F:	arch/arm/plat-omap/
14909F:	drivers/i2c/busses/i2c-omap.c
14910F:	include/linux/platform_data/ams-delta-fiq.h
14911F:	include/linux/platform_data/i2c-omap.h
14912
14913OMAP2+ SUPPORT
14914M:	Tony Lindgren <tony@atomide.com>
14915L:	linux-omap@vger.kernel.org
14916S:	Maintained
14917W:	http://www.muru.com/linux/omap/
14918W:	http://linux.omap.com/
14919Q:	http://patchwork.kernel.org/project/linux-omap/list/
14920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14921F:	arch/arm/configs/omap2plus_defconfig
14922F:	arch/arm/mach-omap2/
14923F:	arch/arm/plat-omap/
14924F:	drivers/bus/ti-sysc.c
14925F:	drivers/i2c/busses/i2c-omap.c
14926F:	drivers/irqchip/irq-omap-intc.c
14927F:	drivers/mfd/*omap*.c
14928F:	drivers/mfd/menelaus.c
14929F:	drivers/mfd/palmas.c
14930F:	drivers/mfd/tps65217.c
14931F:	drivers/mfd/tps65218.c
14932F:	drivers/mfd/tps65910.c
14933F:	drivers/mfd/twl-core.[ch]
14934F:	drivers/mfd/twl4030*.c
14935F:	drivers/mfd/twl6030*.c
14936F:	drivers/mfd/twl6040*.c
14937F:	drivers/regulator/palmas-regulator*.c
14938F:	drivers/regulator/pbias-regulator.c
14939F:	drivers/regulator/tps65217-regulator.c
14940F:	drivers/regulator/tps65218-regulator.c
14941F:	drivers/regulator/tps65910-regulator.c
14942F:	drivers/regulator/twl-regulator.c
14943F:	drivers/regulator/twl6030-regulator.c
14944F:	include/linux/platform_data/i2c-omap.h
14945F:	include/linux/platform_data/ti-sysc.h
14946
14947OMFS FILESYSTEM
14948M:	Bob Copeland <me@bobcopeland.com>
14949L:	linux-karma-devel@lists.sourceforge.net
14950S:	Maintained
14951F:	Documentation/filesystems/omfs.rst
14952F:	fs/omfs/
14953
14954OMNIKEY CARDMAN 4000 DRIVER
14955M:	Harald Welte <laforge@gnumonks.org>
14956S:	Maintained
14957F:	drivers/char/pcmcia/cm4000_cs.c
14958F:	include/linux/cm4000_cs.h
14959F:	include/uapi/linux/cm4000_cs.h
14960
14961OMNIKEY CARDMAN 4040 DRIVER
14962M:	Harald Welte <laforge@gnumonks.org>
14963S:	Maintained
14964F:	drivers/char/pcmcia/cm4040_cs.*
14965
14966OMNIVISION OG01A1B SENSOR DRIVER
14967M:	Shawn Tu <shawnx.tu@intel.com>
14968L:	linux-media@vger.kernel.org
14969S:	Maintained
14970F:	drivers/media/i2c/og01a1b.c
14971
14972OMNIVISION OV02A10 SENSOR DRIVER
14973M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14974L:	linux-media@vger.kernel.org
14975S:	Maintained
14976T:	git git://linuxtv.org/media_tree.git
14977F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14978F:	drivers/media/i2c/ov02a10.c
14979
14980OMNIVISION OV08D10 SENSOR DRIVER
14981M:	Jimmy Su <jimmy.su@intel.com>
14982L:	linux-media@vger.kernel.org
14983S:	Maintained
14984T:	git git://linuxtv.org/media_tree.git
14985F:	drivers/media/i2c/ov08d10.c
14986
14987OMNIVISION OV13858 SENSOR DRIVER
14988M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14989L:	linux-media@vger.kernel.org
14990S:	Maintained
14991T:	git git://linuxtv.org/media_tree.git
14992F:	drivers/media/i2c/ov13858.c
14993
14994OMNIVISION OV13B10 SENSOR DRIVER
14995M:	Arec Kao <arec.kao@intel.com>
14996L:	linux-media@vger.kernel.org
14997S:	Maintained
14998T:	git git://linuxtv.org/media_tree.git
14999F:	drivers/media/i2c/ov13b10.c
15000
15001OMNIVISION OV2680 SENSOR DRIVER
15002M:	Rui Miguel Silva <rmfrfs@gmail.com>
15003L:	linux-media@vger.kernel.org
15004S:	Maintained
15005T:	git git://linuxtv.org/media_tree.git
15006F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15007F:	drivers/media/i2c/ov2680.c
15008
15009OMNIVISION OV2685 SENSOR DRIVER
15010M:	Shunqian Zheng <zhengsq@rock-chips.com>
15011L:	linux-media@vger.kernel.org
15012S:	Maintained
15013T:	git git://linuxtv.org/media_tree.git
15014F:	drivers/media/i2c/ov2685.c
15015
15016OMNIVISION OV2740 SENSOR DRIVER
15017M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15018R:	Shawn Tu <shawnx.tu@intel.com>
15019R:	Bingbu Cao <bingbu.cao@intel.com>
15020L:	linux-media@vger.kernel.org
15021S:	Maintained
15022T:	git git://linuxtv.org/media_tree.git
15023F:	drivers/media/i2c/ov2740.c
15024
15025OMNIVISION OV5640 SENSOR DRIVER
15026M:	Steve Longerbeam <slongerbeam@gmail.com>
15027L:	linux-media@vger.kernel.org
15028S:	Maintained
15029T:	git git://linuxtv.org/media_tree.git
15030F:	drivers/media/i2c/ov5640.c
15031
15032OMNIVISION OV5647 SENSOR DRIVER
15033M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15034M:	Jacopo Mondi <jacopo@jmondi.org>
15035L:	linux-media@vger.kernel.org
15036S:	Maintained
15037T:	git git://linuxtv.org/media_tree.git
15038F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15039F:	drivers/media/i2c/ov5647.c
15040
15041OMNIVISION OV5670 SENSOR DRIVER
15042M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15043L:	linux-media@vger.kernel.org
15044S:	Maintained
15045T:	git git://linuxtv.org/media_tree.git
15046F:	drivers/media/i2c/ov5670.c
15047
15048OMNIVISION OV5675 SENSOR DRIVER
15049M:	Shawn Tu <shawnx.tu@intel.com>
15050L:	linux-media@vger.kernel.org
15051S:	Maintained
15052T:	git git://linuxtv.org/media_tree.git
15053F:	drivers/media/i2c/ov5675.c
15054
15055OMNIVISION OV5693 SENSOR DRIVER
15056M:	Daniel Scally <djrscally@gmail.com>
15057L:	linux-media@vger.kernel.org
15058S:	Maintained
15059T:	git git://linuxtv.org/media_tree.git
15060F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15061F:	drivers/media/i2c/ov5693.c
15062
15063OMNIVISION OV5695 SENSOR DRIVER
15064M:	Shunqian Zheng <zhengsq@rock-chips.com>
15065L:	linux-media@vger.kernel.org
15066S:	Maintained
15067T:	git git://linuxtv.org/media_tree.git
15068F:	drivers/media/i2c/ov5695.c
15069
15070OMNIVISION OV7670 SENSOR DRIVER
15071L:	linux-media@vger.kernel.org
15072S:	Orphan
15073T:	git git://linuxtv.org/media_tree.git
15074F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15075F:	drivers/media/i2c/ov7670.c
15076
15077OMNIVISION OV772x SENSOR DRIVER
15078M:	Jacopo Mondi <jacopo@jmondi.org>
15079L:	linux-media@vger.kernel.org
15080S:	Odd fixes
15081T:	git git://linuxtv.org/media_tree.git
15082F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15083F:	drivers/media/i2c/ov772x.c
15084F:	include/media/i2c/ov772x.h
15085
15086OMNIVISION OV7740 SENSOR DRIVER
15087M:	Wenyou Yang <wenyou.yang@microchip.com>
15088L:	linux-media@vger.kernel.org
15089S:	Maintained
15090T:	git git://linuxtv.org/media_tree.git
15091F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15092F:	drivers/media/i2c/ov7740.c
15093
15094OMNIVISION OV8856 SENSOR DRIVER
15095M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15096L:	linux-media@vger.kernel.org
15097S:	Maintained
15098T:	git git://linuxtv.org/media_tree.git
15099F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15100F:	drivers/media/i2c/ov8856.c
15101
15102OMNIVISION OV9282 SENSOR DRIVER
15103M:	Paul J. Murphy <paul.j.murphy@intel.com>
15104M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15105L:	linux-media@vger.kernel.org
15106S:	Maintained
15107T:	git git://linuxtv.org/media_tree.git
15108F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15109F:	drivers/media/i2c/ov9282.c
15110
15111OMNIVISION OV9640 SENSOR DRIVER
15112M:	Petr Cvek <petrcvekcz@gmail.com>
15113L:	linux-media@vger.kernel.org
15114S:	Maintained
15115F:	drivers/media/i2c/ov9640.*
15116
15117OMNIVISION OV9650 SENSOR DRIVER
15118M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15119R:	Akinobu Mita <akinobu.mita@gmail.com>
15120R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15121L:	linux-media@vger.kernel.org
15122S:	Maintained
15123T:	git git://linuxtv.org/media_tree.git
15124F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15125F:	drivers/media/i2c/ov9650.c
15126
15127OMNIVISION OV9734 SENSOR DRIVER
15128M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15129R:	Bingbu Cao <bingbu.cao@intel.com>
15130L:	linux-media@vger.kernel.org
15131S:	Maintained
15132T:	git git://linuxtv.org/media_tree.git
15133F:	drivers/media/i2c/ov9734.c
15134
15135ONBOARD USB HUB DRIVER
15136M:	Matthias Kaehlcke <mka@chromium.org>
15137L:	linux-usb@vger.kernel.org
15138S:	Maintained
15139F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15140F:	drivers/usb/misc/onboard_usb_hub.c
15141
15142ONENAND FLASH DRIVER
15143M:	Kyungmin Park <kyungmin.park@samsung.com>
15144L:	linux-mtd@lists.infradead.org
15145S:	Maintained
15146F:	drivers/mtd/nand/onenand/
15147F:	include/linux/mtd/onenand*.h
15148
15149ONION OMEGA2+ BOARD
15150M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15151L:	linux-mips@vger.kernel.org
15152S:	Maintained
15153F:	arch/mips/boot/dts/ralink/omega2p.dts
15154
15155OP-TEE DRIVER
15156M:	Jens Wiklander <jens.wiklander@linaro.org>
15157L:	op-tee@lists.trustedfirmware.org
15158S:	Maintained
15159F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15160F:	drivers/tee/optee/
15161
15162OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15163M:	Sumit Garg <sumit.garg@linaro.org>
15164L:	op-tee@lists.trustedfirmware.org
15165S:	Maintained
15166F:	drivers/char/hw_random/optee-rng.c
15167
15168OP-TEE RTC DRIVER
15169M:	Clément Léger <clement.leger@bootlin.com>
15170L:	linux-rtc@vger.kernel.org
15171S:	Maintained
15172F:	drivers/rtc/rtc-optee.c
15173
15174OPA-VNIC DRIVER
15175M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15176L:	linux-rdma@vger.kernel.org
15177S:	Supported
15178F:	drivers/infiniband/ulp/opa_vnic
15179
15180OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15181M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15182M:	Frank Rowand <frowand.list@gmail.com>
15183L:	devicetree@vger.kernel.org
15184S:	Maintained
15185F:	Documentation/devicetree/dynamic-resolution-notes.rst
15186F:	Documentation/devicetree/overlay-notes.rst
15187F:	drivers/of/overlay.c
15188F:	drivers/of/resolver.c
15189K:	of_overlay_notifier_
15190
15191OPEN FIRMWARE AND FLATTENED DEVICE TREE
15192M:	Rob Herring <robh+dt@kernel.org>
15193M:	Frank Rowand <frowand.list@gmail.com>
15194L:	devicetree@vger.kernel.org
15195S:	Maintained
15196C:	irc://irc.libera.chat/devicetree
15197W:	http://www.devicetree.org/
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15199F:	Documentation/ABI/testing/sysfs-firmware-ofw
15200F:	drivers/of/
15201F:	include/linux/of*.h
15202F:	scripts/dtc/
15203
15204OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15205M:	Rob Herring <robh+dt@kernel.org>
15206M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15207L:	devicetree@vger.kernel.org
15208S:	Maintained
15209C:	irc://irc.libera.chat/devicetree
15210Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15212F:	Documentation/devicetree/
15213F:	arch/*/boot/dts/
15214F:	include/dt-bindings/
15215
15216OPENCOMPUTE PTP CLOCK DRIVER
15217M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15218M:	Vadim Fedorenko <vadfed@fb.com>
15219L:	netdev@vger.kernel.org
15220S:	Maintained
15221F:	drivers/ptp/ptp_ocp.c
15222
15223OPENCORES I2C BUS DRIVER
15224M:	Peter Korsgaard <peter@korsgaard.com>
15225M:	Andrew Lunn <andrew@lunn.ch>
15226L:	linux-i2c@vger.kernel.org
15227S:	Maintained
15228F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15229F:	Documentation/i2c/busses/i2c-ocores.rst
15230F:	drivers/i2c/busses/i2c-ocores.c
15231F:	include/linux/platform_data/i2c-ocores.h
15232
15233OPENRISC ARCHITECTURE
15234M:	Jonas Bonn <jonas@southpole.se>
15235M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15236M:	Stafford Horne <shorne@gmail.com>
15237L:	openrisc@lists.librecores.org
15238S:	Maintained
15239W:	http://openrisc.io
15240T:	git git://github.com/openrisc/linux.git
15241F:	Documentation/devicetree/bindings/openrisc/
15242F:	Documentation/openrisc/
15243F:	arch/openrisc/
15244F:	drivers/irqchip/irq-ompic.c
15245F:	drivers/irqchip/irq-or1k-*
15246
15247OPENVSWITCH
15248M:	Pravin B Shelar <pshelar@ovn.org>
15249L:	netdev@vger.kernel.org
15250L:	dev@openvswitch.org
15251S:	Maintained
15252W:	http://openvswitch.org
15253F:	include/uapi/linux/openvswitch.h
15254F:	net/openvswitch/
15255
15256OPERATING PERFORMANCE POINTS (OPP)
15257M:	Viresh Kumar <vireshk@kernel.org>
15258M:	Nishanth Menon <nm@ti.com>
15259M:	Stephen Boyd <sboyd@kernel.org>
15260L:	linux-pm@vger.kernel.org
15261S:	Maintained
15262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15263F:	Documentation/devicetree/bindings/opp/
15264F:	Documentation/power/opp.rst
15265F:	drivers/opp/
15266F:	include/linux/pm_opp.h
15267
15268OPL4 DRIVER
15269M:	Clemens Ladisch <clemens@ladisch.de>
15270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15271S:	Maintained
15272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15273F:	sound/drivers/opl4/
15274
15275ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15276M:	Mark Fasheh <mark@fasheh.com>
15277M:	Joel Becker <jlbec@evilplan.org>
15278M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15279L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15280S:	Supported
15281W:	http://ocfs2.wiki.kernel.org
15282F:	Documentation/filesystems/dlmfs.rst
15283F:	Documentation/filesystems/ocfs2.rst
15284F:	fs/ocfs2/
15285
15286ORANGEFS FILESYSTEM
15287M:	Mike Marshall <hubcap@omnibond.com>
15288R:	Martin Brandenburg <martin@omnibond.com>
15289L:	devel@lists.orangefs.org
15290S:	Supported
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15292F:	Documentation/filesystems/orangefs.rst
15293F:	fs/orangefs/
15294
15295ORINOCO DRIVER
15296L:	linux-wireless@vger.kernel.org
15297S:	Orphan
15298W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15299W:	http://www.nongnu.org/orinoco/
15300F:	drivers/net/wireless/intersil/orinoco/
15301
15302OV2659 OMNIVISION SENSOR DRIVER
15303M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15304L:	linux-media@vger.kernel.org
15305S:	Maintained
15306W:	https://linuxtv.org
15307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15308T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15309F:	drivers/media/i2c/ov2659.c
15310F:	include/media/i2c/ov2659.h
15311
15312OVERLAY FILESYSTEM
15313M:	Miklos Szeredi <miklos@szeredi.hu>
15314L:	linux-unionfs@vger.kernel.org
15315S:	Supported
15316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15317F:	Documentation/filesystems/overlayfs.rst
15318F:	fs/overlayfs/
15319
15320P54 WIRELESS DRIVER
15321M:	Christian Lamparter <chunkeey@googlemail.com>
15322L:	linux-wireless@vger.kernel.org
15323S:	Maintained
15324W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15325F:	drivers/net/wireless/intersil/p54/
15326
15327PACKING
15328M:	Vladimir Oltean <olteanv@gmail.com>
15329L:	netdev@vger.kernel.org
15330S:	Supported
15331F:	Documentation/core-api/packing.rst
15332F:	include/linux/packing.h
15333F:	lib/packing.c
15334
15335PADATA PARALLEL EXECUTION MECHANISM
15336M:	Steffen Klassert <steffen.klassert@secunet.com>
15337M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15338L:	linux-crypto@vger.kernel.org
15339L:	linux-kernel@vger.kernel.org
15340S:	Maintained
15341F:	Documentation/core-api/padata.rst
15342F:	include/linux/padata.h
15343F:	kernel/padata.c
15344
15345PAGE CACHE
15346M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15347L:	linux-fsdevel@vger.kernel.org
15348S:	Supported
15349T:	git git://git.infradead.org/users/willy/pagecache.git
15350F:	Documentation/filesystems/locking.rst
15351F:	Documentation/filesystems/vfs.rst
15352F:	include/linux/pagemap.h
15353F:	mm/filemap.c
15354F:	mm/page-writeback.c
15355F:	mm/readahead.c
15356F:	mm/truncate.c
15357
15358PAGE POOL
15359M:	Jesper Dangaard Brouer <hawk@kernel.org>
15360M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15361L:	netdev@vger.kernel.org
15362S:	Supported
15363F:	Documentation/networking/page_pool.rst
15364F:	include/net/page_pool.h
15365F:	include/trace/events/page_pool.h
15366F:	net/core/page_pool.c
15367
15368PAGE TABLE CHECK
15369M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15370M:	Andrew Morton <akpm@linux-foundation.org>
15371L:	linux-mm@kvack.org
15372S:	Maintained
15373F:	Documentation/mm/page_table_check.rst
15374F:	include/linux/page_table_check.h
15375F:	mm/page_table_check.c
15376
15377PANASONIC LAPTOP ACPI EXTRAS DRIVER
15378M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15379L:	platform-driver-x86@vger.kernel.org
15380S:	Maintained
15381F:	drivers/platform/x86/panasonic-laptop.c
15382
15383PARALLAX PING IIO SENSOR DRIVER
15384M:	Andreas Klinger <ak@it-klinger.de>
15385L:	linux-iio@vger.kernel.org
15386S:	Maintained
15387F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15388F:	drivers/iio/proximity/ping.c
15389
15390PARALLEL LCD/KEYPAD PANEL DRIVER
15391M:	Willy Tarreau <willy@haproxy.com>
15392M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15393S:	Odd Fixes
15394F:	Documentation/admin-guide/lcd-panel-cgram.rst
15395F:	drivers/auxdisplay/panel.c
15396
15397PARALLEL PORT SUBSYSTEM
15398M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15399M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15400L:	linux-parport@lists.infradead.org (subscribers-only)
15401S:	Maintained
15402F:	Documentation/driver-api/parport*.rst
15403F:	drivers/char/ppdev.c
15404F:	drivers/parport/
15405F:	include/linux/parport*.h
15406F:	include/uapi/linux/ppdev.h
15407
15408PARAVIRT_OPS INTERFACE
15409M:	Juergen Gross <jgross@suse.com>
15410M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15411R:	Alexey Makhalov <amakhalov@vmware.com>
15412R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15413L:	virtualization@lists.linux-foundation.org
15414L:	x86@kernel.org
15415S:	Supported
15416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15417F:	Documentation/virt/paravirt_ops.rst
15418F:	arch/*/include/asm/paravirt*.h
15419F:	arch/*/kernel/paravirt*
15420F:	include/linux/hypervisor.h
15421
15422PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15423M:	Tim Waugh <tim@cyberelk.net>
15424L:	linux-parport@lists.infradead.org (subscribers-only)
15425S:	Maintained
15426F:	Documentation/admin-guide/blockdev/paride.rst
15427F:	drivers/block/paride/
15428
15429PARISC ARCHITECTURE
15430M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15431M:	Helge Deller <deller@gmx.de>
15432L:	linux-parisc@vger.kernel.org
15433S:	Maintained
15434W:	https://parisc.wiki.kernel.org
15435Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15438F:	Documentation/parisc/
15439F:	arch/parisc/
15440F:	drivers/char/agp/parisc-agp.c
15441F:	drivers/input/misc/hp_sdc_rtc.c
15442F:	drivers/input/serio/gscps2.c
15443F:	drivers/input/serio/hp_sdc*
15444F:	drivers/parisc/
15445F:	drivers/parport/parport_gsc.*
15446F:	drivers/tty/serial/8250/8250_gsc.c
15447F:	drivers/video/console/sti*
15448F:	drivers/video/fbdev/sti*
15449F:	drivers/video/logo/logo_parisc*
15450F:	include/linux/hp_sdc.h
15451
15452PARMAN
15453M:	Jiri Pirko <jiri@nvidia.com>
15454L:	netdev@vger.kernel.org
15455S:	Supported
15456F:	include/linux/parman.h
15457F:	lib/parman.c
15458F:	lib/test_parman.c
15459
15460PC ENGINES APU BOARD DRIVER
15461M:	Enrico Weigelt, metux IT consult <info@metux.net>
15462S:	Maintained
15463F:	drivers/platform/x86/pcengines-apuv2.c
15464
15465PC87360 HARDWARE MONITORING DRIVER
15466M:	Jim Cromie <jim.cromie@gmail.com>
15467L:	linux-hwmon@vger.kernel.org
15468S:	Maintained
15469F:	Documentation/hwmon/pc87360.rst
15470F:	drivers/hwmon/pc87360.c
15471
15472PC8736x GPIO DRIVER
15473M:	Jim Cromie <jim.cromie@gmail.com>
15474S:	Maintained
15475F:	drivers/char/pc8736x_gpio.c
15476
15477PC87427 HARDWARE MONITORING DRIVER
15478M:	Jean Delvare <jdelvare@suse.com>
15479L:	linux-hwmon@vger.kernel.org
15480S:	Maintained
15481F:	Documentation/hwmon/pc87427.rst
15482F:	drivers/hwmon/pc87427.c
15483
15484PCA9532 LED DRIVER
15485M:	Riku Voipio <riku.voipio@iki.fi>
15486S:	Maintained
15487F:	drivers/leds/leds-pca9532.c
15488F:	include/linux/leds-pca9532.h
15489
15490PCA9541 I2C BUS MASTER SELECTOR DRIVER
15491M:	Guenter Roeck <linux@roeck-us.net>
15492L:	linux-i2c@vger.kernel.org
15493S:	Maintained
15494F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15495
15496PCDP - PRIMARY CONSOLE AND DEBUG PORT
15497M:	Khalid Aziz <khalid@gonehiking.org>
15498S:	Maintained
15499F:	drivers/firmware/pcdp.*
15500
15501PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15502M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15503M:	Pali Rohár <pali@kernel.org>
15504L:	linux-pci@vger.kernel.org
15505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15506S:	Maintained
15507F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15508F:	drivers/pci/controller/pci-aardvark.c
15509
15510PCI DRIVER FOR ALTERA PCIE IP
15511M:	Joyce Ooi <joyce.ooi@intel.com>
15512L:	linux-pci@vger.kernel.org
15513S:	Supported
15514F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15515F:	drivers/pci/controller/pcie-altera.c
15516
15517PCI DRIVER FOR APPLIEDMICRO XGENE
15518M:	Toan Le <toan@os.amperecomputing.com>
15519L:	linux-pci@vger.kernel.org
15520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15521S:	Maintained
15522F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15523F:	drivers/pci/controller/pci-xgene.c
15524
15525PCI DRIVER FOR ARM VERSATILE PLATFORM
15526M:	Rob Herring <robh@kernel.org>
15527L:	linux-pci@vger.kernel.org
15528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15529S:	Maintained
15530F:	Documentation/devicetree/bindings/pci/versatile.yaml
15531F:	drivers/pci/controller/pci-versatile.c
15532
15533PCI DRIVER FOR ARMADA 8K
15534M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15535L:	linux-pci@vger.kernel.org
15536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15539F:	drivers/pci/controller/dwc/pcie-armada8k.c
15540
15541PCI DRIVER FOR CADENCE PCIE IP
15542M:	Tom Joseph <tjoseph@cadence.com>
15543L:	linux-pci@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/pci/cdns,*
15546F:	drivers/pci/controller/cadence/
15547
15548PCI DRIVER FOR FREESCALE LAYERSCAPE
15549M:	Minghuan Lian <minghuan.Lian@nxp.com>
15550M:	Mingkai Hu <mingkai.hu@nxp.com>
15551M:	Roy Zang <roy.zang@nxp.com>
15552L:	linuxppc-dev@lists.ozlabs.org
15553L:	linux-pci@vger.kernel.org
15554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15555S:	Maintained
15556F:	drivers/pci/controller/dwc/*layerscape*
15557
15558PCI DRIVER FOR GENERIC OF HOSTS
15559M:	Will Deacon <will@kernel.org>
15560L:	linux-pci@vger.kernel.org
15561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15564F:	drivers/pci/controller/pci-host-common.c
15565F:	drivers/pci/controller/pci-host-generic.c
15566
15567PCI DRIVER FOR IMX6
15568M:	Richard Zhu <hongxing.zhu@nxp.com>
15569M:	Lucas Stach <l.stach@pengutronix.de>
15570L:	linux-pci@vger.kernel.org
15571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15574F:	drivers/pci/controller/dwc/*imx6*
15575
15576PCI DRIVER FOR FU740
15577M:	Paul Walmsley <paul.walmsley@sifive.com>
15578M:	Greentime Hu <greentime.hu@sifive.com>
15579L:	linux-pci@vger.kernel.org
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15582F:	drivers/pci/controller/dwc/pcie-fu740.c
15583
15584PCI DRIVER FOR INTEL IXP4XX
15585M:	Linus Walleij <linus.walleij@linaro.org>
15586S:	Maintained
15587F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15588F:	drivers/pci/controller/pci-ixp4xx.c
15589
15590PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15591M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15592R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15593L:	linux-pci@vger.kernel.org
15594S:	Supported
15595F:	drivers/pci/controller/vmd.c
15596
15597PCI DRIVER FOR MICROSEMI SWITCHTEC
15598M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15599M:	Logan Gunthorpe <logang@deltatee.com>
15600L:	linux-pci@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/ABI/testing/sysfs-class-switchtec
15603F:	Documentation/driver-api/switchtec.rst
15604F:	drivers/ntb/hw/mscc/
15605F:	drivers/pci/switch/switchtec*
15606F:	include/linux/switchtec.h
15607F:	include/uapi/linux/switchtec_ioctl.h
15608
15609PCI DRIVER FOR MOBIVEIL PCIE IP
15610M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15611M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15612L:	linux-pci@vger.kernel.org
15613S:	Supported
15614F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15615F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15616
15617PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15618M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15619M:	Pali Rohár <pali@kernel.org>
15620L:	linux-pci@vger.kernel.org
15621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15622S:	Maintained
15623F:	drivers/pci/controller/*mvebu*
15624
15625PCI DRIVER FOR NVIDIA TEGRA
15626M:	Thierry Reding <thierry.reding@gmail.com>
15627L:	linux-tegra@vger.kernel.org
15628L:	linux-pci@vger.kernel.org
15629S:	Supported
15630F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15631F:	drivers/pci/controller/pci-tegra.c
15632
15633PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15634M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15635L:	linux-pci@vger.kernel.org
15636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15639F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15640
15641PCI DRIVER FOR RENESAS R-CAR
15642M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15643M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15644L:	linux-pci@vger.kernel.org
15645L:	linux-renesas-soc@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/pci/*rcar*
15648F:	drivers/pci/controller/*rcar*
15649
15650PCI DRIVER FOR SAMSUNG EXYNOS
15651M:	Jingoo Han <jingoohan1@gmail.com>
15652L:	linux-pci@vger.kernel.org
15653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15654L:	linux-samsung-soc@vger.kernel.org
15655S:	Maintained
15656F:	drivers/pci/controller/dwc/pci-exynos.c
15657
15658PCI DRIVER FOR SYNOPSYS DESIGNWARE
15659M:	Jingoo Han <jingoohan1@gmail.com>
15660M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15661L:	linux-pci@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15664F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15665F:	drivers/pci/controller/dwc/*designware*
15666
15667PCI DRIVER FOR TI DRA7XX/J721E
15668M:	Kishon Vijay Abraham I <kishon@ti.com>
15669L:	linux-omap@vger.kernel.org
15670L:	linux-pci@vger.kernel.org
15671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15672S:	Supported
15673F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15674F:	drivers/pci/controller/cadence/pci-j721e.c
15675F:	drivers/pci/controller/dwc/pci-dra7xx.c
15676
15677PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15678M:	Linus Walleij <linus.walleij@linaro.org>
15679L:	linux-pci@vger.kernel.org
15680S:	Maintained
15681F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15682F:	drivers/pci/controller/pci-v3-semi.c
15683
15684PCI ENDPOINT SUBSYSTEM
15685M:	Kishon Vijay Abraham I <kishon@ti.com>
15686M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15687R:	Krzysztof Wilczyński <kw@linux.com>
15688L:	linux-pci@vger.kernel.org
15689S:	Supported
15690Q:	https://patchwork.kernel.org/project/linux-pci/list/
15691B:	https://bugzilla.kernel.org
15692C:	irc://irc.oftc.net/linux-pci
15693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15694F:	Documentation/PCI/endpoint/*
15695F:	Documentation/misc-devices/pci-endpoint-test.rst
15696F:	drivers/misc/pci_endpoint_test.c
15697F:	drivers/pci/endpoint/
15698F:	tools/pci/
15699
15700PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15701M:	Russell Currey <ruscur@russell.cc>
15702M:	Oliver O'Halloran <oohall@gmail.com>
15703L:	linuxppc-dev@lists.ozlabs.org
15704S:	Supported
15705F:	Documentation/PCI/pci-error-recovery.rst
15706F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15707F:	arch/powerpc/include/*/eeh*.h
15708F:	arch/powerpc/kernel/eeh*.c
15709F:	arch/powerpc/platforms/*/eeh*.c
15710F:	drivers/pci/pcie/aer.c
15711F:	drivers/pci/pcie/dpc.c
15712F:	drivers/pci/pcie/err.c
15713
15714PCI ERROR RECOVERY
15715M:	Linas Vepstas <linasvepstas@gmail.com>
15716L:	linux-pci@vger.kernel.org
15717S:	Supported
15718F:	Documentation/PCI/pci-error-recovery.rst
15719
15720PCI PEER-TO-PEER DMA (P2PDMA)
15721M:	Bjorn Helgaas <bhelgaas@google.com>
15722M:	Logan Gunthorpe <logang@deltatee.com>
15723L:	linux-pci@vger.kernel.org
15724S:	Supported
15725Q:	https://patchwork.kernel.org/project/linux-pci/list/
15726B:	https://bugzilla.kernel.org
15727C:	irc://irc.oftc.net/linux-pci
15728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15729F:	Documentation/driver-api/pci/p2pdma.rst
15730F:	drivers/pci/p2pdma.c
15731F:	include/linux/pci-p2pdma.h
15732
15733PCI MSI DRIVER FOR ALTERA MSI IP
15734M:	Joyce Ooi <joyce.ooi@intel.com>
15735L:	linux-pci@vger.kernel.org
15736S:	Supported
15737F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15738F:	drivers/pci/controller/pcie-altera-msi.c
15739
15740PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15741M:	Toan Le <toan@os.amperecomputing.com>
15742L:	linux-pci@vger.kernel.org
15743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15746F:	drivers/pci/controller/pci-xgene-msi.c
15747
15748PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15749M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15750R:	Rob Herring <robh@kernel.org>
15751R:	Krzysztof Wilczyński <kw@linux.com>
15752L:	linux-pci@vger.kernel.org
15753S:	Supported
15754Q:	https://patchwork.kernel.org/project/linux-pci/list/
15755B:	https://bugzilla.kernel.org
15756C:	irc://irc.oftc.net/linux-pci
15757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15758F:	drivers/pci/controller/
15759F:	drivers/pci/pci-bridge-emul.c
15760F:	drivers/pci/pci-bridge-emul.h
15761
15762PCI SUBSYSTEM
15763M:	Bjorn Helgaas <bhelgaas@google.com>
15764L:	linux-pci@vger.kernel.org
15765S:	Supported
15766Q:	https://patchwork.kernel.org/project/linux-pci/list/
15767B:	https://bugzilla.kernel.org
15768C:	irc://irc.oftc.net/linux-pci
15769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15770F:	Documentation/PCI/
15771F:	Documentation/devicetree/bindings/pci/
15772F:	arch/x86/kernel/early-quirks.c
15773F:	arch/x86/kernel/quirks.c
15774F:	arch/x86/pci/
15775F:	drivers/acpi/pci*
15776F:	drivers/pci/
15777F:	include/asm-generic/pci*
15778F:	include/linux/of_pci.h
15779F:	include/linux/pci*
15780F:	include/uapi/linux/pci*
15781F:	lib/pci*
15782
15783PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15784M:	Jonathan Chocron <jonnyc@amazon.com>
15785L:	linux-pci@vger.kernel.org
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15788F:	drivers/pci/controller/dwc/pcie-al.c
15789
15790PCIE DRIVER FOR AMLOGIC MESON
15791M:	Yue Wang <yue.wang@Amlogic.com>
15792L:	linux-pci@vger.kernel.org
15793L:	linux-amlogic@lists.infradead.org
15794S:	Maintained
15795F:	drivers/pci/controller/dwc/pci-meson.c
15796
15797PCIE DRIVER FOR AXIS ARTPEC
15798M:	Jesper Nilsson <jesper.nilsson@axis.com>
15799L:	linux-arm-kernel@axis.com
15800L:	linux-pci@vger.kernel.org
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/pci/axis,artpec*
15803F:	drivers/pci/controller/dwc/*artpec*
15804
15805PCIE DRIVER FOR CAVIUM THUNDERX
15806M:	Robert Richter <rric@kernel.org>
15807L:	linux-pci@vger.kernel.org
15808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15809S:	Odd Fixes
15810F:	drivers/pci/controller/pci-thunder-*
15811
15812PCIE DRIVER FOR HISILICON
15813M:	Zhou Wang <wangzhou1@hisilicon.com>
15814L:	linux-pci@vger.kernel.org
15815S:	Maintained
15816F:	drivers/pci/controller/dwc/pcie-hisi.c
15817
15818PCIE DRIVER FOR HISILICON KIRIN
15819M:	Xiaowei Song <songxiaowei@hisilicon.com>
15820M:	Binghui Wang <wangbinghui@hisilicon.com>
15821L:	linux-pci@vger.kernel.org
15822S:	Maintained
15823F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15824F:	drivers/pci/controller/dwc/pcie-kirin.c
15825
15826PCIE DRIVER FOR HISILICON STB
15827M:	Shawn Guo <shawn.guo@linaro.org>
15828L:	linux-pci@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15831F:	drivers/pci/controller/dwc/pcie-histb.c
15832
15833PCIE DRIVER FOR INTEL KEEM BAY
15834M:	Srikanth Thokala <srikanth.thokala@intel.com>
15835L:	linux-pci@vger.kernel.org
15836S:	Supported
15837F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15838F:	drivers/pci/controller/dwc/pcie-keembay.c
15839
15840PCIE DRIVER FOR INTEL LGM GW SOC
15841M:	Rahul Tanwar <rtanwar@maxlinear.com>
15842L:	linux-pci@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15845F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15846
15847PCIE DRIVER FOR MEDIATEK
15848M:	Ryder Lee <ryder.lee@mediatek.com>
15849M:	Jianjun Wang <jianjun.wang@mediatek.com>
15850L:	linux-pci@vger.kernel.org
15851L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15852S:	Supported
15853F:	Documentation/devicetree/bindings/pci/mediatek*
15854F:	drivers/pci/controller/*mediatek*
15855
15856PCIE DRIVER FOR MICROCHIP
15857M:	Daire McNamara <daire.mcnamara@microchip.com>
15858L:	linux-pci@vger.kernel.org
15859S:	Supported
15860F:	Documentation/devicetree/bindings/pci/microchip*
15861F:	drivers/pci/controller/*microchip*
15862
15863PCIE DRIVER FOR QUALCOMM MSM
15864M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15865L:	linux-pci@vger.kernel.org
15866L:	linux-arm-msm@vger.kernel.org
15867S:	Maintained
15868F:	drivers/pci/controller/dwc/pcie-qcom.c
15869
15870PCIE ENDPOINT DRIVER FOR QUALCOMM
15871M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15872L:	linux-pci@vger.kernel.org
15873L:	linux-arm-msm@vger.kernel.org
15874S:	Maintained
15875F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15876F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15877
15878PCIE DRIVER FOR ROCKCHIP
15879M:	Shawn Lin <shawn.lin@rock-chips.com>
15880L:	linux-pci@vger.kernel.org
15881L:	linux-rockchip@lists.infradead.org
15882S:	Maintained
15883F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15884F:	drivers/pci/controller/pcie-rockchip*
15885
15886PCIE DRIVER FOR SOCIONEXT UNIPHIER
15887M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15888L:	linux-pci@vger.kernel.org
15889S:	Maintained
15890F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15891F:	drivers/pci/controller/dwc/pcie-uniphier*
15892
15893PCIE DRIVER FOR ST SPEAR13XX
15894M:	Pratyush Anand <pratyush.anand@gmail.com>
15895L:	linux-pci@vger.kernel.org
15896S:	Maintained
15897F:	drivers/pci/controller/dwc/*spear*
15898
15899PCI DRIVER FOR XILINX VERSAL CPM
15900M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15901M:	Michal Simek <michal.simek@amd.com>
15902L:	linux-pci@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15905F:	drivers/pci/controller/pcie-xilinx-cpm.c
15906
15907PCMCIA SUBSYSTEM
15908M:	Dominik Brodowski <linux@dominikbrodowski.net>
15909S:	Odd Fixes
15910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15911F:	Documentation/pcmcia/
15912F:	drivers/pcmcia/
15913F:	include/pcmcia/
15914F:	tools/pcmcia/
15915
15916PCNET32 NETWORK DRIVER
15917M:	Don Fry <pcnet32@frontier.com>
15918L:	netdev@vger.kernel.org
15919S:	Maintained
15920F:	drivers/net/ethernet/amd/pcnet32.c
15921
15922PCRYPT PARALLEL CRYPTO ENGINE
15923M:	Steffen Klassert <steffen.klassert@secunet.com>
15924L:	linux-crypto@vger.kernel.org
15925S:	Maintained
15926F:	crypto/pcrypt.c
15927F:	include/crypto/pcrypt.h
15928
15929PEAQ WMI HOTKEYS DRIVER
15930M:	Hans de Goede <hdegoede@redhat.com>
15931L:	platform-driver-x86@vger.kernel.org
15932S:	Maintained
15933F:	drivers/platform/x86/peaq-wmi.c
15934
15935PECI HARDWARE MONITORING DRIVERS
15936M:	Iwona Winiarska <iwona.winiarska@intel.com>
15937L:	linux-hwmon@vger.kernel.org
15938S:	Supported
15939F:	Documentation/hwmon/peci-cputemp.rst
15940F:	Documentation/hwmon/peci-dimmtemp.rst
15941F:	drivers/hwmon/peci/
15942
15943PECI SUBSYSTEM
15944M:	Iwona Winiarska <iwona.winiarska@intel.com>
15945L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15946S:	Supported
15947F:	Documentation/devicetree/bindings/peci/
15948F:	Documentation/peci/
15949F:	drivers/peci/
15950F:	include/linux/peci-cpu.h
15951F:	include/linux/peci.h
15952
15953PENSANDO ETHERNET DRIVERS
15954M:	Shannon Nelson <snelson@pensando.io>
15955M:	drivers@pensando.io
15956L:	netdev@vger.kernel.org
15957S:	Supported
15958F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15959F:	drivers/net/ethernet/pensando/
15960
15961PER-CPU MEMORY ALLOCATOR
15962M:	Dennis Zhou <dennis@kernel.org>
15963M:	Tejun Heo <tj@kernel.org>
15964M:	Christoph Lameter <cl@linux.com>
15965L:	linux-mm@kvack.org
15966S:	Maintained
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15968F:	arch/*/include/asm/percpu.h
15969F:	include/linux/percpu*.h
15970F:	lib/percpu*.c
15971F:	mm/percpu*.c
15972
15973PER-TASK DELAY ACCOUNTING
15974M:	Balbir Singh <bsingharora@gmail.com>
15975S:	Maintained
15976F:	include/linux/delayacct.h
15977F:	kernel/delayacct.c
15978
15979PERFORMANCE EVENTS SUBSYSTEM
15980M:	Peter Zijlstra <peterz@infradead.org>
15981M:	Ingo Molnar <mingo@redhat.com>
15982M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15983R:	Mark Rutland <mark.rutland@arm.com>
15984R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15985R:	Jiri Olsa <jolsa@kernel.org>
15986R:	Namhyung Kim <namhyung@kernel.org>
15987L:	linux-perf-users@vger.kernel.org
15988L:	linux-kernel@vger.kernel.org
15989S:	Supported
15990W:	https://perf.wiki.kernel.org/
15991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15992F:	arch/*/events/*
15993F:	arch/*/events/*/*
15994F:	arch/*/include/asm/perf_event.h
15995F:	arch/*/kernel/*/*/perf_event*.c
15996F:	arch/*/kernel/*/perf_event*.c
15997F:	arch/*/kernel/perf_callchain.c
15998F:	arch/*/kernel/perf_event*.c
15999F:	include/linux/perf_event.h
16000F:	include/uapi/linux/perf_event.h
16001F:	kernel/events/*
16002F:	tools/lib/perf/
16003F:	tools/perf/
16004
16005PERFORMANCE EVENTS TOOLING ARM64
16006R:	John Garry <john.garry@huawei.com>
16007R:	Will Deacon <will@kernel.org>
16008R:	James Clark <james.clark@arm.com>
16009R:	Mike Leach <mike.leach@linaro.org>
16010R:	Leo Yan <leo.yan@linaro.org>
16011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16012S:	Supported
16013F:	tools/build/feature/test-libopencsd.c
16014F:	tools/perf/arch/arm*/
16015F:	tools/perf/pmu-events/arch/arm64/
16016F:	tools/perf/util/arm-spe*
16017F:	tools/perf/util/cs-etm*
16018
16019PERSONALITY HANDLING
16020M:	Christoph Hellwig <hch@infradead.org>
16021L:	linux-abi-devel@lists.sourceforge.net
16022S:	Maintained
16023F:	include/linux/personality.h
16024F:	include/uapi/linux/personality.h
16025
16026PHOENIX RC FLIGHT CONTROLLER ADAPTER
16027M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16028L:	linux-input@vger.kernel.org
16029S:	Maintained
16030F:	Documentation/input/devices/pxrc.rst
16031F:	drivers/input/joystick/pxrc.c
16032
16033PHONET PROTOCOL
16034M:	Remi Denis-Courmont <courmisch@gmail.com>
16035S:	Supported
16036F:	Documentation/networking/phonet.rst
16037F:	include/linux/phonet.h
16038F:	include/net/phonet/
16039F:	include/uapi/linux/phonet.h
16040F:	net/phonet/
16041
16042PHRAM MTD DRIVER
16043M:	Joern Engel <joern@lazybastard.org>
16044L:	linux-mtd@lists.infradead.org
16045S:	Maintained
16046F:	drivers/mtd/devices/phram.c
16047
16048PICOLCD HID DRIVER
16049M:	Bruno Prémont <bonbons@linux-vserver.org>
16050L:	linux-input@vger.kernel.org
16051S:	Maintained
16052F:	drivers/hid/hid-picolcd*
16053
16054PIDFD API
16055M:	Christian Brauner <christian@brauner.io>
16056L:	linux-kernel@vger.kernel.org
16057S:	Maintained
16058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16059F:	samples/pidfd/
16060F:	tools/testing/selftests/clone3/
16061F:	tools/testing/selftests/pid_namespace/
16062F:	tools/testing/selftests/pidfd/
16063K:	(?i)pidfd
16064K:	(?i)clone3
16065K:	\b(clone_args|kernel_clone_args)\b
16066
16067PIN CONTROL SUBSYSTEM
16068M:	Linus Walleij <linus.walleij@linaro.org>
16069L:	linux-gpio@vger.kernel.org
16070S:	Maintained
16071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16072F:	Documentation/devicetree/bindings/pinctrl/
16073F:	Documentation/driver-api/pin-control.rst
16074F:	drivers/pinctrl/
16075F:	include/dt-bindings/pinctrl/
16076F:	include/linux/pinctrl/
16077
16078PIN CONTROLLER - AMD
16079M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16081S:	Maintained
16082F:	drivers/pinctrl/pinctrl-amd.c
16083
16084PIN CONTROLLER - FREESCALE
16085M:	Dong Aisheng <aisheng.dong@nxp.com>
16086M:	Fabio Estevam <festevam@gmail.com>
16087M:	Shawn Guo <shawnguo@kernel.org>
16088M:	Jacky Bai <ping.bai@nxp.com>
16089R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16090L:	linux-gpio@vger.kernel.org
16091S:	Maintained
16092F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16093F:	drivers/pinctrl/freescale/
16094
16095PIN CONTROLLER - INTEL
16096M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16097M:	Andy Shevchenko <andy@kernel.org>
16098S:	Supported
16099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16100F:	drivers/pinctrl/intel/
16101
16102PIN CONTROLLER - KEEMBAY
16103M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16104S:	Supported
16105F:	drivers/pinctrl/pinctrl-keembay*
16106
16107PIN CONTROLLER - MEDIATEK
16108M:	Sean Wang <sean.wang@kernel.org>
16109L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16112F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16113F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16114F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16115F:	drivers/pinctrl/mediatek/
16116
16117PIN CONTROLLER - MICROCHIP AT91
16118M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16120L:	linux-gpio@vger.kernel.org
16121S:	Supported
16122F:	drivers/gpio/gpio-sama5d2-piobu.c
16123F:	drivers/pinctrl/pinctrl-at91*
16124
16125PIN CONTROLLER - QUALCOMM
16126M:	Bjorn Andersson <andersson@kernel.org>
16127L:	linux-arm-msm@vger.kernel.org
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16130F:	drivers/pinctrl/qcom/
16131
16132PIN CONTROLLER - RENESAS
16133M:	Geert Uytterhoeven <geert+renesas@glider.be>
16134L:	linux-renesas-soc@vger.kernel.org
16135S:	Supported
16136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16137F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16138F:	drivers/pinctrl/renesas/
16139
16140PIN CONTROLLER - SAMSUNG
16141M:	Tomasz Figa <tomasz.figa@gmail.com>
16142M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16143M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16144R:	Alim Akhtar <alim.akhtar@samsung.com>
16145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16146L:	linux-samsung-soc@vger.kernel.org
16147S:	Maintained
16148C:	irc://irc.libera.chat/linux-exynos
16149Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16150B:	mailto:linux-samsung-soc@vger.kernel.org
16151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16152F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16153F:	drivers/pinctrl/samsung/
16154F:	include/dt-bindings/pinctrl/samsung.h
16155
16156PIN CONTROLLER - SINGLE
16157M:	Tony Lindgren <tony@atomide.com>
16158M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16160L:	linux-omap@vger.kernel.org
16161S:	Maintained
16162F:	drivers/pinctrl/pinctrl-single.c
16163
16164PIN CONTROLLER - THUNDERBAY
16165M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16166S:	Supported
16167F:	drivers/pinctrl/pinctrl-thunderbay.c
16168
16169PIN CONTROLLER - SUNPLUS / TIBBO
16170M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16171M:	Wells Lu <wellslutw@gmail.com>
16172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16173S:	Maintained
16174W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16175F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16176F:	drivers/pinctrl/sunplus/
16177F:	include/dt-bindings/pinctrl/sppctl*.h
16178
16179PKTCDVD DRIVER
16180M:	linux-block@vger.kernel.org
16181S:	Orphan
16182F:	drivers/block/pktcdvd.c
16183F:	include/linux/pktcdvd.h
16184F:	include/uapi/linux/pktcdvd.h
16185
16186PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16187M:	Tomasz Duszynski <tduszyns@gmail.com>
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16190F:	drivers/iio/chemical/pms7003.c
16191
16192PLDMFW LIBRARY
16193M:	Jacob Keller <jacob.e.keller@intel.com>
16194S:	Maintained
16195F:	Documentation/driver-api/pldmfw/
16196F:	include/linux/pldmfw.h
16197F:	lib/pldmfw/
16198
16199PLX DMA DRIVER
16200M:	Logan Gunthorpe <logang@deltatee.com>
16201S:	Maintained
16202F:	drivers/dma/plx_dma.c
16203
16204PM6764TR DRIVER
16205M:	Charles Hsu	<hsu.yungteng@gmail.com>
16206L:	linux-hwmon@vger.kernel.org
16207S:	Maintained
16208F:	Documentation/hwmon/pm6764tr.rst
16209F:	drivers/hwmon/pmbus/pm6764tr.c
16210
16211PM-GRAPH UTILITY
16212M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16213L:	linux-pm@vger.kernel.org
16214S:	Supported
16215W:	https://01.org/pm-graph
16216B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16217T:	git git://github.com/intel/pm-graph
16218F:	tools/power/pm-graph
16219
16220PMBUS HARDWARE MONITORING DRIVERS
16221M:	Guenter Roeck <linux@roeck-us.net>
16222L:	linux-hwmon@vger.kernel.org
16223S:	Maintained
16224W:	http://hwmon.wiki.kernel.org/
16225W:	http://www.roeck-us.net/linux/drivers/
16226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16227F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16228F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16229F:	Documentation/hwmon/adm1275.rst
16230F:	Documentation/hwmon/ibm-cffps.rst
16231F:	Documentation/hwmon/ir35221.rst
16232F:	Documentation/hwmon/lm25066.rst
16233F:	Documentation/hwmon/ltc2978.rst
16234F:	Documentation/hwmon/ltc3815.rst
16235F:	Documentation/hwmon/max16064.rst
16236F:	Documentation/hwmon/max20751.rst
16237F:	Documentation/hwmon/max31785.rst
16238F:	Documentation/hwmon/max34440.rst
16239F:	Documentation/hwmon/max8688.rst
16240F:	Documentation/hwmon/pmbus-core.rst
16241F:	Documentation/hwmon/pmbus.rst
16242F:	Documentation/hwmon/tps40422.rst
16243F:	Documentation/hwmon/ucd9000.rst
16244F:	Documentation/hwmon/ucd9200.rst
16245F:	Documentation/hwmon/zl6100.rst
16246F:	drivers/hwmon/pmbus/
16247F:	include/linux/pmbus.h
16248
16249PMC SIERRA MaxRAID DRIVER
16250L:	linux-scsi@vger.kernel.org
16251S:	Orphan
16252W:	http://www.pmc-sierra.com/
16253F:	drivers/scsi/pmcraid.*
16254
16255PMC SIERRA PM8001 DRIVER
16256M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16257L:	linux-scsi@vger.kernel.org
16258S:	Supported
16259F:	drivers/scsi/pm8001/
16260
16261PNI RM3100 IIO DRIVER
16262M:	Song Qiang <songqiang1304521@gmail.com>
16263L:	linux-iio@vger.kernel.org
16264S:	Maintained
16265F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16266F:	drivers/iio/magnetometer/rm3100*
16267
16268PNP SUPPORT
16269M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16270L:	linux-acpi@vger.kernel.org
16271S:	Maintained
16272F:	drivers/pnp/
16273F:	include/linux/pnp.h
16274
16275POSIX CLOCKS and TIMERS
16276M:	Thomas Gleixner <tglx@linutronix.de>
16277L:	linux-kernel@vger.kernel.org
16278S:	Maintained
16279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16280F:	fs/timerfd.c
16281F:	include/linux/time_namespace.h
16282F:	include/linux/timer*
16283F:	kernel/time/*timer*
16284F:	kernel/time/namespace.c
16285
16286POWER MANAGEMENT CORE
16287M:	"Rafael J. Wysocki" <rafael@kernel.org>
16288L:	linux-pm@vger.kernel.org
16289S:	Supported
16290B:	https://bugzilla.kernel.org
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16292F:	drivers/base/power/
16293F:	drivers/powercap/
16294F:	include/linux/intel_rapl.h
16295F:	include/linux/pm.h
16296F:	include/linux/pm_*
16297F:	include/linux/powercap.h
16298F:	kernel/configs/nopm.config
16299
16300DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16301M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16302L:	linux-pm@vger.kernel.org
16303S:	Supported
16304B:	https://bugzilla.kernel.org
16305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16306F:	drivers/powercap/dtpm*
16307F:	include/linux/dtpm.h
16308
16309POWER STATE COORDINATION INTERFACE (PSCI)
16310M:	Mark Rutland <mark.rutland@arm.com>
16311M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16313S:	Maintained
16314F:	drivers/firmware/psci/
16315F:	include/linux/psci.h
16316F:	include/uapi/linux/psci.h
16317
16318POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16319M:	Sebastian Reichel <sre@kernel.org>
16320L:	linux-pm@vger.kernel.org
16321S:	Maintained
16322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16323F:	Documentation/ABI/testing/sysfs-class-power
16324F:	Documentation/devicetree/bindings/power/supply/
16325F:	drivers/power/supply/
16326F:	include/linux/power/
16327F:	include/linux/power_supply.h
16328
16329POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16330M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16331L:	linuxppc-dev@lists.ozlabs.org
16332S:	Maintained
16333F:	drivers/char/powernv-op-panel.c
16334
16335PPP OVER ATM (RFC 2364)
16336M:	Mitchell Blank Jr <mitch@sfgoth.com>
16337S:	Maintained
16338F:	include/uapi/linux/atmppp.h
16339F:	net/atm/pppoatm.c
16340
16341PPP OVER ETHERNET
16342M:	Michal Ostrowski <mostrows@earthlink.net>
16343S:	Maintained
16344F:	drivers/net/ppp/pppoe.c
16345F:	drivers/net/ppp/pppox.c
16346
16347PPP OVER L2TP
16348M:	James Chapman <jchapman@katalix.com>
16349S:	Maintained
16350F:	include/linux/if_pppol2tp.h
16351F:	include/uapi/linux/if_pppol2tp.h
16352F:	net/l2tp/l2tp_ppp.c
16353
16354PPP PROTOCOL DRIVERS AND COMPRESSORS
16355M:	Paul Mackerras <paulus@samba.org>
16356L:	linux-ppp@vger.kernel.org
16357S:	Maintained
16358F:	drivers/net/ppp/ppp_*
16359
16360PPS SUPPORT
16361M:	Rodolfo Giometti <giometti@enneenne.com>
16362L:	linuxpps@ml.enneenne.com (subscribers-only)
16363S:	Maintained
16364W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16365F:	Documentation/ABI/testing/sysfs-pps
16366F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16367F:	Documentation/driver-api/pps.rst
16368F:	drivers/pps/
16369F:	include/linux/pps*.h
16370F:	include/uapi/linux/pps.h
16371
16372PPTP DRIVER
16373M:	Dmitry Kozlov <xeb@mail.ru>
16374L:	netdev@vger.kernel.org
16375S:	Maintained
16376W:	http://sourceforge.net/projects/accel-pptp
16377F:	drivers/net/ppp/pptp.c
16378
16379PRESSURE STALL INFORMATION (PSI)
16380M:	Johannes Weiner <hannes@cmpxchg.org>
16381M:	Suren Baghdasaryan <surenb@google.com>
16382S:	Maintained
16383F:	include/linux/psi*
16384F:	kernel/sched/psi.c
16385
16386PRINTK
16387M:	Petr Mladek <pmladek@suse.com>
16388M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16389R:	Steven Rostedt <rostedt@goodmis.org>
16390R:	John Ogness <john.ogness@linutronix.de>
16391S:	Maintained
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16393F:	include/linux/printk.h
16394F:	kernel/printk/
16395
16396PRINTK INDEXING
16397R:	Chris Down <chris@chrisdown.name>
16398S:	Maintained
16399F:	Documentation/core-api/printk-index.rst
16400F:	kernel/printk/index.c
16401K:	printk_index
16402
16403PROC FILESYSTEM
16404L:	linux-kernel@vger.kernel.org
16405L:	linux-fsdevel@vger.kernel.org
16406S:	Maintained
16407F:	Documentation/filesystems/proc.rst
16408F:	fs/proc/
16409F:	include/linux/proc_fs.h
16410F:	tools/testing/selftests/proc/
16411
16412PROC SYSCTL
16413M:	Luis Chamberlain <mcgrof@kernel.org>
16414M:	Kees Cook <keescook@chromium.org>
16415M:	Iurii Zaikin <yzaikin@google.com>
16416L:	linux-kernel@vger.kernel.org
16417L:	linux-fsdevel@vger.kernel.org
16418S:	Maintained
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16420F:	fs/proc/proc_sysctl.c
16421F:	include/linux/sysctl.h
16422F:	kernel/sysctl-test.c
16423F:	kernel/sysctl.c
16424F:	tools/testing/selftests/sysctl/
16425
16426PS3 NETWORK SUPPORT
16427M:	Geoff Levand <geoff@infradead.org>
16428L:	netdev@vger.kernel.org
16429L:	linuxppc-dev@lists.ozlabs.org
16430S:	Maintained
16431F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16432
16433PS3 PLATFORM SUPPORT
16434M:	Geoff Levand <geoff@infradead.org>
16435L:	linuxppc-dev@lists.ozlabs.org
16436S:	Maintained
16437F:	arch/powerpc/boot/ps3*
16438F:	arch/powerpc/include/asm/lv1call.h
16439F:	arch/powerpc/include/asm/ps3*.h
16440F:	arch/powerpc/platforms/ps3/
16441F:	drivers/*/ps3*
16442F:	drivers/ps3/
16443F:	drivers/rtc/rtc-ps3.c
16444F:	drivers/usb/host/*ps3.c
16445F:	sound/ppc/snd_ps3*
16446
16447PS3VRAM DRIVER
16448M:	Jim Paris <jim@jtan.com>
16449M:	Geoff Levand <geoff@infradead.org>
16450L:	linuxppc-dev@lists.ozlabs.org
16451S:	Maintained
16452F:	drivers/block/ps3vram.c
16453
16454PSAMPLE PACKET SAMPLING SUPPORT
16455M:	Yotam Gigi <yotam.gi@gmail.com>
16456S:	Maintained
16457F:	include/net/psample.h
16458F:	include/uapi/linux/psample.h
16459F:	net/psample
16460
16461PSTORE FILESYSTEM
16462M:	Kees Cook <keescook@chromium.org>
16463M:	Anton Vorontsov <anton@enomsg.org>
16464M:	Colin Cross <ccross@android.com>
16465M:	Tony Luck <tony.luck@intel.com>
16466S:	Maintained
16467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16468F:	Documentation/admin-guide/ramoops.rst
16469F:	Documentation/admin-guide/pstore-blk.rst
16470F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16471F:	drivers/acpi/apei/erst.c
16472F:	drivers/firmware/efi/efi-pstore.c
16473F:	fs/pstore/
16474F:	include/linux/pstore*
16475K:	\b(pstore|ramoops)
16476
16477PTP HARDWARE CLOCK SUPPORT
16478M:	Richard Cochran <richardcochran@gmail.com>
16479L:	netdev@vger.kernel.org
16480S:	Maintained
16481W:	http://linuxptp.sourceforge.net/
16482F:	Documentation/ABI/testing/sysfs-ptp
16483F:	Documentation/driver-api/ptp.rst
16484F:	drivers/net/phy/dp83640*
16485F:	drivers/ptp/*
16486F:	include/linux/ptp_cl*
16487
16488PTP VIRTUAL CLOCK SUPPORT
16489M:	Yangbo Lu <yangbo.lu@nxp.com>
16490L:	netdev@vger.kernel.org
16491S:	Maintained
16492F:	drivers/ptp/ptp_vclock.c
16493F:	net/ethtool/phc_vclocks.c
16494
16495PTRACE SUPPORT
16496M:	Oleg Nesterov <oleg@redhat.com>
16497S:	Maintained
16498F:	arch/*/*/ptrace*.c
16499F:	arch/*/include/asm/ptrace*.h
16500F:	arch/*/ptrace*.c
16501F:	include/asm-generic/syscall.h
16502F:	include/linux/ptrace.h
16503F:	include/linux/regset.h
16504F:	include/uapi/linux/ptrace.h
16505F:	kernel/ptrace.c
16506
16507PULSE8-CEC DRIVER
16508M:	Hans Verkuil <hverkuil@xs4all.nl>
16509L:	linux-media@vger.kernel.org
16510S:	Maintained
16511T:	git git://linuxtv.org/media_tree.git
16512F:	Documentation/admin-guide/media/pulse8-cec.rst
16513F:	drivers/media/cec/usb/pulse8/
16514
16515PURELIFI PLFXLC DRIVER
16516M:	Srinivasan Raju <srini.raju@purelifi.com>
16517L:	linux-wireless@vger.kernel.org
16518S:	Supported
16519F:	drivers/net/wireless/purelifi/plfxlc/
16520
16521PVRUSB2 VIDEO4LINUX DRIVER
16522M:	Mike Isely <isely@pobox.com>
16523L:	pvrusb2@isely.net	(subscribers-only)
16524L:	linux-media@vger.kernel.org
16525S:	Maintained
16526W:	http://www.isely.net/pvrusb2/
16527T:	git git://linuxtv.org/media_tree.git
16528F:	Documentation/driver-api/media/drivers/pvrusb2*
16529F:	drivers/media/usb/pvrusb2/
16530
16531PWC WEBCAM DRIVER
16532M:	Hans Verkuil <hverkuil@xs4all.nl>
16533L:	linux-media@vger.kernel.org
16534S:	Odd Fixes
16535T:	git git://linuxtv.org/media_tree.git
16536F:	drivers/media/usb/pwc/*
16537F:	include/trace/events/pwc.h
16538
16539PWM FAN DRIVER
16540M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16541L:	linux-hwmon@vger.kernel.org
16542S:	Supported
16543F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16544F:	Documentation/hwmon/pwm-fan.rst
16545F:	drivers/hwmon/pwm-fan.c
16546
16547PWM IR Transmitter
16548M:	Sean Young <sean@mess.org>
16549L:	linux-media@vger.kernel.org
16550S:	Maintained
16551F:	drivers/media/rc/pwm-ir-tx.c
16552
16553PWM SUBSYSTEM
16554M:	Thierry Reding <thierry.reding@gmail.com>
16555R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16556L:	linux-pwm@vger.kernel.org
16557S:	Maintained
16558Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16560F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16561F:	Documentation/devicetree/bindings/pwm/
16562F:	Documentation/driver-api/pwm.rst
16563F:	drivers/gpio/gpio-mvebu.c
16564F:	drivers/pwm/
16565F:	drivers/video/backlight/pwm_bl.c
16566F:	include/dt-bindings/pwm/
16567F:	include/linux/pwm.h
16568F:	include/linux/pwm_backlight.h
16569K:	pwm_(config|apply_state|ops)
16570
16571PXA GPIO DRIVER
16572M:	Robert Jarzmik <robert.jarzmik@free.fr>
16573L:	linux-gpio@vger.kernel.org
16574S:	Maintained
16575F:	drivers/gpio/gpio-pxa.c
16576
16577PXA MMCI DRIVER
16578S:	Orphan
16579
16580PXA RTC DRIVER
16581M:	Robert Jarzmik <robert.jarzmik@free.fr>
16582L:	linux-rtc@vger.kernel.org
16583S:	Maintained
16584
16585PXA2xx/PXA3xx SUPPORT
16586M:	Daniel Mack <daniel@zonque.org>
16587M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16588M:	Robert Jarzmik <robert.jarzmik@free.fr>
16589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16590S:	Maintained
16591T:	git git://github.com/hzhuang1/linux.git
16592T:	git git://github.com/rjarzmik/linux.git
16593F:	arch/arm/boot/dts/pxa*
16594F:	arch/arm/mach-pxa/
16595F:	drivers/dma/pxa*
16596F:	drivers/pcmcia/pxa2xx*
16597F:	drivers/pinctrl/pxa/
16598F:	drivers/spi/spi-pxa2xx*
16599F:	drivers/usb/gadget/udc/pxa2*
16600F:	include/sound/pxa2xx-lib.h
16601F:	sound/arm/pxa*
16602F:	sound/soc/pxa/
16603
16604QAT DRIVER
16605M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16606L:	qat-linux@intel.com
16607S:	Supported
16608F:	drivers/crypto/qat/
16609
16610QCOM AUDIO (ASoC) DRIVERS
16611M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16612M:	Banajit Goswami <bgoswami@quicinc.com>
16613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16614S:	Supported
16615F:	include/dt-bindings/sound/qcom,wcd9335.h
16616F:	sound/soc/codecs/lpass-rx-macro.*
16617F:	sound/soc/codecs/lpass-tx-macro.*
16618F:	sound/soc/codecs/lpass-va-macro.c
16619F:	sound/soc/codecs/lpass-wsa-macro.*
16620F:	sound/soc/codecs/msm8916-wcd-analog.c
16621F:	sound/soc/codecs/msm8916-wcd-digital.c
16622F:	sound/soc/codecs/wcd9335.*
16623F:	sound/soc/codecs/wcd934x.c
16624F:	sound/soc/codecs/wcd-clsh-v2.*
16625F:	sound/soc/codecs/wcd-mbhc-v2.*
16626F:	sound/soc/codecs/wsa881x.c
16627F:	sound/soc/codecs/wsa883x.c
16628F:	sound/soc/qcom/
16629
16630QCOM EMBEDDED USB DEBUGGER (EUD)
16631M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16632L:	linux-arm-msm@vger.kernel.org
16633S:	Maintained
16634F:	Documentation/ABI/testing/sysfs-driver-eud
16635F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16636F:	drivers/usb/misc/qcom_eud.c
16637
16638QCOM IPA DRIVER
16639M:	Alex Elder <elder@kernel.org>
16640L:	netdev@vger.kernel.org
16641S:	Supported
16642F:	drivers/net/ipa/
16643
16644QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16645M:	Gabriel Somlo <somlo@cmu.edu>
16646M:	"Michael S. Tsirkin" <mst@redhat.com>
16647L:	qemu-devel@nongnu.org
16648S:	Maintained
16649F:	drivers/firmware/qemu_fw_cfg.c
16650F:	include/uapi/linux/qemu_fw_cfg.h
16651
16652QIB DRIVER
16653M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16654L:	linux-rdma@vger.kernel.org
16655S:	Supported
16656F:	drivers/infiniband/hw/qib/
16657
16658QLOGIC QL41xxx FCOE DRIVER
16659M:	Saurav Kashyap <skashyap@marvell.com>
16660M:	Javed Hasan <jhasan@marvell.com>
16661M:	GR-QLogic-Storage-Upstream@marvell.com
16662L:	linux-scsi@vger.kernel.org
16663S:	Supported
16664F:	drivers/scsi/qedf/
16665
16666QLOGIC QL41xxx ISCSI DRIVER
16667M:	Nilesh Javali <njavali@marvell.com>
16668M:	Manish Rangankar <mrangankar@marvell.com>
16669M:	GR-QLogic-Storage-Upstream@marvell.com
16670L:	linux-scsi@vger.kernel.org
16671S:	Supported
16672F:	drivers/scsi/qedi/
16673
16674QLOGIC QL4xxx ETHERNET DRIVER
16675M:	Ariel Elior <aelior@marvell.com>
16676M:	Manish Chopra <manishc@marvell.com>
16677L:	netdev@vger.kernel.org
16678S:	Supported
16679F:	drivers/net/ethernet/qlogic/qed/
16680F:	drivers/net/ethernet/qlogic/qede/
16681F:	include/linux/qed/
16682
16683QLOGIC QL4xxx RDMA DRIVER
16684M:	Michal Kalderon <mkalderon@marvell.com>
16685M:	Ariel Elior <aelior@marvell.com>
16686L:	linux-rdma@vger.kernel.org
16687S:	Supported
16688F:	drivers/infiniband/hw/qedr/
16689F:	include/uapi/rdma/qedr-abi.h
16690
16691QLOGIC QLA1280 SCSI DRIVER
16692M:	Michael Reed <mdr@sgi.com>
16693L:	linux-scsi@vger.kernel.org
16694S:	Maintained
16695F:	drivers/scsi/qla1280.[ch]
16696
16697QLOGIC QLA2XXX FC-SCSI DRIVER
16698M:	Nilesh Javali <njavali@marvell.com>
16699M:	GR-QLogic-Storage-Upstream@marvell.com
16700L:	linux-scsi@vger.kernel.org
16701S:	Supported
16702F:	drivers/scsi/qla2xxx/
16703
16704QLOGIC QLA3XXX NETWORK DRIVER
16705M:	GR-Linux-NIC-Dev@marvell.com
16706L:	netdev@vger.kernel.org
16707S:	Supported
16708F:	drivers/net/ethernet/qlogic/qla3xxx.*
16709
16710QLOGIC QLA4XXX iSCSI DRIVER
16711M:	Nilesh Javali <njavali@marvell.com>
16712M:	Manish Rangankar <mrangankar@marvell.com>
16713M:	GR-QLogic-Storage-Upstream@marvell.com
16714L:	linux-scsi@vger.kernel.org
16715S:	Supported
16716F:	drivers/scsi/qla4xxx/
16717
16718QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16719M:	Shahed Shaikh <shshaikh@marvell.com>
16720M:	Manish Chopra <manishc@marvell.com>
16721M:	GR-Linux-NIC-Dev@marvell.com
16722L:	netdev@vger.kernel.org
16723S:	Supported
16724F:	drivers/net/ethernet/qlogic/qlcnic/
16725
16726QLOGIC QLGE 10Gb ETHERNET DRIVER
16727M:	Manish Chopra <manishc@marvell.com>
16728M:	GR-Linux-NIC-Dev@marvell.com
16729M:	Coiby Xu <coiby.xu@gmail.com>
16730L:	netdev@vger.kernel.org
16731S:	Supported
16732F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16733F:	drivers/staging/qlge/
16734
16735QM1D1B0004 MEDIA DRIVER
16736M:	Akihiro Tsukada <tskd08@gmail.com>
16737L:	linux-media@vger.kernel.org
16738S:	Odd Fixes
16739F:	drivers/media/tuners/qm1d1b0004*
16740
16741QM1D1C0042 MEDIA DRIVER
16742M:	Akihiro Tsukada <tskd08@gmail.com>
16743L:	linux-media@vger.kernel.org
16744S:	Odd Fixes
16745F:	drivers/media/tuners/qm1d1c0042*
16746
16747QNX4 FILESYSTEM
16748M:	Anders Larsen <al@alarsen.net>
16749S:	Maintained
16750W:	http://www.alarsen.net/linux/qnx4fs/
16751F:	fs/qnx4/
16752F:	include/uapi/linux/qnx4_fs.h
16753F:	include/uapi/linux/qnxtypes.h
16754
16755QORIQ DPAA2 FSL-MC BUS DRIVER
16756M:	Stuart Yoder <stuyoder@gmail.com>
16757M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16758L:	linux-kernel@vger.kernel.org
16759S:	Maintained
16760F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16761F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16762F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16763F:	drivers/bus/fsl-mc/
16764F:	include/uapi/linux/fsl_mc.h
16765
16766QT1010 MEDIA DRIVER
16767M:	Antti Palosaari <crope@iki.fi>
16768L:	linux-media@vger.kernel.org
16769S:	Maintained
16770W:	https://linuxtv.org
16771W:	http://palosaari.fi/linux/
16772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16773T:	git git://linuxtv.org/anttip/media_tree.git
16774F:	drivers/media/tuners/qt1010*
16775
16776QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16777M:	Kalle Valo <kvalo@kernel.org>
16778L:	ath10k@lists.infradead.org
16779S:	Supported
16780W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16782F:	drivers/net/wireless/ath/ath10k/
16783F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16784
16785QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16786M:	Kalle Valo <kvalo@kernel.org>
16787L:	ath11k@lists.infradead.org
16788S:	Supported
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16790F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16791F:	drivers/net/wireless/ath/ath11k/
16792
16793QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16794M:	Toke Høiland-Jørgensen <toke@toke.dk>
16795L:	linux-wireless@vger.kernel.org
16796S:	Maintained
16797W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16798F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16799F:	drivers/net/wireless/ath/ath9k/
16800
16801QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16802M:	Stephan Gerhold <stephan@gerhold.net>
16803L:	netdev@vger.kernel.org
16804L:	linux-arm-msm@vger.kernel.org
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16807F:	drivers/net/wwan/qcom_bam_dmux.c
16808
16809QUALCOMM CAMERA SUBSYSTEM DRIVER
16810M:	Robert Foss <robert.foss@linaro.org>
16811M:	Todor Tomov <todor.too@gmail.com>
16812L:	linux-media@vger.kernel.org
16813S:	Maintained
16814F:	Documentation/admin-guide/media/qcom_camss.rst
16815F:	Documentation/devicetree/bindings/media/*camss*
16816F:	drivers/media/platform/qcom/camss/
16817
16818QUALCOMM CLOCK DRIVERS
16819M:	Bjorn Andersson <andersson@kernel.org>
16820L:	linux-arm-msm@vger.kernel.org
16821S:	Supported
16822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16823F:	Documentation/devicetree/bindings/clock/qcom,*
16824F:	drivers/clk/qcom/
16825F:	include/dt-bindings/clock/qcom,*
16826
16827QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16828M:	Niklas Cassel <nks@flawful.org>
16829L:	linux-pm@vger.kernel.org
16830L:	linux-arm-msm@vger.kernel.org
16831S:	Maintained
16832F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16833F:	drivers/soc/qcom/cpr.c
16834
16835QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16836M:	Ilia Lin <ilia.lin@kernel.org>
16837L:	linux-pm@vger.kernel.org
16838S:	Maintained
16839F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16840F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16841F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16842
16843QUALCOMM CRYPTO DRIVERS
16844M:	Thara Gopinath <thara.gopinath@gmail.com>
16845L:	linux-crypto@vger.kernel.org
16846L:	linux-arm-msm@vger.kernel.org
16847S:	Maintained
16848F:	drivers/crypto/qce/
16849
16850QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16851M:	Timur Tabi <timur@kernel.org>
16852L:	netdev@vger.kernel.org
16853S:	Maintained
16854F:	drivers/net/ethernet/qualcomm/emac/
16855
16856QUALCOMM ETHQOS ETHERNET DRIVER
16857M:	Vinod Koul <vkoul@kernel.org>
16858R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
16859L:	netdev@vger.kernel.org
16860S:	Maintained
16861F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16862F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16863
16864QUALCOMM FASTRPC DRIVER
16865M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16866M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16867L:	linux-arm-msm@vger.kernel.org
16868S:	Maintained
16869F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16870F:	drivers/misc/fastrpc.c
16871F:	include/uapi/misc/fastrpc.h
16872
16873QUALCOMM HEXAGON ARCHITECTURE
16874M:	Brian Cain <bcain@quicinc.com>
16875L:	linux-hexagon@vger.kernel.org
16876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16877S:	Supported
16878F:	arch/hexagon/
16879
16880QUALCOMM HIDMA DRIVER
16881M:	Sinan Kaya <okaya@kernel.org>
16882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16883L:	linux-arm-msm@vger.kernel.org
16884L:	dmaengine@vger.kernel.org
16885S:	Supported
16886F:	drivers/dma/qcom/hidma*
16887
16888QUALCOMM I2C CCI DRIVER
16889M:	Loic Poulain <loic.poulain@linaro.org>
16890M:	Robert Foss <robert.foss@linaro.org>
16891L:	linux-i2c@vger.kernel.org
16892L:	linux-arm-msm@vger.kernel.org
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16895F:	drivers/i2c/busses/i2c-qcom-cci.c
16896
16897QUALCOMM INTERCONNECT BWMON DRIVER
16898M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16899L:	linux-arm-msm@vger.kernel.org
16900S:	Maintained
16901F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16902F:	drivers/soc/qcom/icc-bwmon.c
16903
16904QUALCOMM IOMMU
16905M:	Rob Clark <robdclark@gmail.com>
16906L:	iommu@lists.linux.dev
16907L:	linux-arm-msm@vger.kernel.org
16908S:	Maintained
16909F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16910
16911QUALCOMM IPC ROUTER (QRTR) DRIVER
16912M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16913L:	linux-arm-msm@vger.kernel.org
16914S:	Maintained
16915F:	include/trace/events/qrtr.h
16916F:	include/uapi/linux/qrtr.h
16917F:	net/qrtr/
16918
16919QUALCOMM IPCC MAILBOX DRIVER
16920M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16921L:	linux-arm-msm@vger.kernel.org
16922S:	Supported
16923F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16924F:	drivers/mailbox/qcom-ipcc.c
16925F:	include/dt-bindings/mailbox/qcom-ipcc.h
16926
16927QUALCOMM IPQ4019 USB PHY DRIVER
16928M:	Robert Marko <robert.marko@sartura.hr>
16929M:	Luka Perkov <luka.perkov@sartura.hr>
16930L:	linux-arm-msm@vger.kernel.org
16931S:	Maintained
16932F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16933F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16934
16935QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16936M:	Robert Marko <robert.marko@sartura.hr>
16937M:	Luka Perkov <luka.perkov@sartura.hr>
16938L:	linux-arm-msm@vger.kernel.org
16939S:	Maintained
16940F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16941F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16942
16943QUALCOMM NAND CONTROLLER DRIVER
16944M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16945L:	linux-mtd@lists.infradead.org
16946L:	linux-arm-msm@vger.kernel.org
16947S:	Maintained
16948F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16949F:	drivers/mtd/nand/raw/qcom_nandc.c
16950
16951QUALCOMM RMNET DRIVER
16952M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16953M:	Sean Tranchetti <quic_stranche@quicinc.com>
16954L:	netdev@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16957F:	drivers/net/ethernet/qualcomm/rmnet/
16958F:	include/linux/if_rmnet.h
16959
16960QUALCOMM TSENS THERMAL DRIVER
16961M:	Amit Kucheria <amitk@kernel.org>
16962M:	Thara Gopinath <thara.gopinath@gmail.com>
16963L:	linux-pm@vger.kernel.org
16964L:	linux-arm-msm@vger.kernel.org
16965S:	Maintained
16966F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16967F:	drivers/thermal/qcom/
16968
16969QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16970M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16971L:	linux-media@vger.kernel.org
16972L:	linux-arm-msm@vger.kernel.org
16973S:	Maintained
16974T:	git git://linuxtv.org/media_tree.git
16975F:	Documentation/devicetree/bindings/media/*venus*
16976F:	drivers/media/platform/qcom/venus/
16977
16978QUALCOMM WCN36XX WIRELESS DRIVER
16979M:	Loic Poulain <loic.poulain@linaro.org>
16980L:	wcn36xx@lists.infradead.org
16981S:	Supported
16982W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16983F:	drivers/net/wireless/ath/wcn36xx/
16984
16985QUANTENNA QTNFMAC WIRELESS DRIVER
16986M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16987R:	Sergey Matyukevich <geomatsi@gmail.com>
16988L:	linux-wireless@vger.kernel.org
16989S:	Maintained
16990F:	drivers/net/wireless/quantenna
16991
16992RADEON and AMDGPU DRM DRIVERS
16993M:	Alex Deucher <alexander.deucher@amd.com>
16994M:	Christian König <christian.koenig@amd.com>
16995M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16996L:	amd-gfx@lists.freedesktop.org
16997S:	Supported
16998T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16999B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17000C:	irc://irc.oftc.net/radeon
17001F:	Documentation/gpu/amdgpu/
17002F:	drivers/gpu/drm/amd/
17003F:	drivers/gpu/drm/radeon/
17004F:	include/uapi/drm/amdgpu_drm.h
17005F:	include/uapi/drm/radeon_drm.h
17006
17007RADEON FRAMEBUFFER DISPLAY DRIVER
17008M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17009L:	linux-fbdev@vger.kernel.org
17010S:	Maintained
17011F:	drivers/video/fbdev/aty/radeon*
17012F:	include/uapi/linux/radeonfb.h
17013
17014RADIOSHARK RADIO DRIVER
17015M:	Hans Verkuil <hverkuil@xs4all.nl>
17016L:	linux-media@vger.kernel.org
17017S:	Maintained
17018T:	git git://linuxtv.org/media_tree.git
17019F:	drivers/media/radio/radio-shark.c
17020
17021RADIOSHARK2 RADIO DRIVER
17022M:	Hans Verkuil <hverkuil@xs4all.nl>
17023L:	linux-media@vger.kernel.org
17024S:	Maintained
17025T:	git git://linuxtv.org/media_tree.git
17026F:	drivers/media/radio/radio-shark2.c
17027F:	drivers/media/radio/radio-tea5777.c
17028
17029RADOS BLOCK DEVICE (RBD)
17030M:	Ilya Dryomov <idryomov@gmail.com>
17031R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17032L:	ceph-devel@vger.kernel.org
17033S:	Supported
17034W:	http://ceph.com/
17035T:	git git://github.com/ceph/ceph-client.git
17036F:	Documentation/ABI/testing/sysfs-bus-rbd
17037F:	drivers/block/rbd.c
17038F:	drivers/block/rbd_types.h
17039
17040RAGE128 FRAMEBUFFER DISPLAY DRIVER
17041M:	Paul Mackerras <paulus@samba.org>
17042L:	linux-fbdev@vger.kernel.org
17043S:	Maintained
17044F:	drivers/video/fbdev/aty/aty128fb.c
17045
17046RAINSHADOW-CEC DRIVER
17047M:	Hans Verkuil <hverkuil@xs4all.nl>
17048L:	linux-media@vger.kernel.org
17049S:	Maintained
17050T:	git git://linuxtv.org/media_tree.git
17051F:	drivers/media/cec/usb/rainshadow/
17052
17053RALINK MIPS ARCHITECTURE
17054M:	John Crispin <john@phrozen.org>
17055L:	linux-mips@vger.kernel.org
17056S:	Maintained
17057F:	arch/mips/ralink
17058
17059RALINK MT7621 MIPS ARCHITECTURE
17060M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17061M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17062L:	linux-mips@vger.kernel.org
17063S:	Maintained
17064F:	arch/mips/boot/dts/ralink/mt7621*
17065
17066RALINK PINCTRL DRIVER
17067M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17068M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17069L:	linux-mips@vger.kernel.org
17070S:	Maintained
17071F:	drivers/pinctrl/ralink/
17072
17073RALINK RT2X00 WIRELESS LAN DRIVER
17074M:	Stanislaw Gruszka <stf_xl@wp.pl>
17075M:	Helmut Schaa <helmut.schaa@googlemail.com>
17076L:	linux-wireless@vger.kernel.org
17077S:	Maintained
17078F:	drivers/net/wireless/ralink/rt2x00/
17079
17080RAMDISK RAM BLOCK DEVICE DRIVER
17081M:	Jens Axboe <axboe@kernel.dk>
17082S:	Maintained
17083F:	Documentation/admin-guide/blockdev/ramdisk.rst
17084F:	drivers/block/brd.c
17085
17086RANCHU VIRTUAL BOARD FOR MIPS
17087M:	Miodrag Dinic <miodrag.dinic@mips.com>
17088L:	linux-mips@vger.kernel.org
17089S:	Supported
17090F:	arch/mips/configs/generic/board-ranchu.config
17091F:	arch/mips/generic/board-ranchu.c
17092
17093RANDOM NUMBER DRIVER
17094M:	"Theodore Ts'o" <tytso@mit.edu>
17095M:	Jason A. Donenfeld <Jason@zx2c4.com>
17096T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17097S:	Maintained
17098F:	drivers/char/random.c
17099F:	drivers/virt/vmgenid.c
17100
17101RAPIDIO SUBSYSTEM
17102M:	Matt Porter <mporter@kernel.crashing.org>
17103M:	Alexandre Bounine <alex.bou9@gmail.com>
17104S:	Maintained
17105F:	drivers/rapidio/
17106
17107RAS INFRASTRUCTURE
17108M:	Tony Luck <tony.luck@intel.com>
17109M:	Borislav Petkov <bp@alien8.de>
17110L:	linux-edac@vger.kernel.org
17111S:	Maintained
17112F:	Documentation/admin-guide/ras.rst
17113F:	drivers/ras/
17114F:	include/linux/ras.h
17115F:	include/ras/ras_event.h
17116
17117RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17118L:	linux-wireless@vger.kernel.org
17119S:	Orphan
17120F:	drivers/net/wireless/ray*
17121
17122RC-CORE / LIRC FRAMEWORK
17123M:	Sean Young <sean@mess.org>
17124L:	linux-media@vger.kernel.org
17125S:	Maintained
17126W:	http://linuxtv.org
17127T:	git git://linuxtv.org/media_tree.git
17128F:	Documentation/driver-api/media/rc-core.rst
17129F:	Documentation/userspace-api/media/rc/
17130F:	drivers/media/rc/
17131F:	include/media/rc-map.h
17132F:	include/media/rc-core.h
17133F:	include/uapi/linux/lirc.h
17134
17135RCMM REMOTE CONTROLS DECODER
17136M:	Patrick Lerda <patrick9876@free.fr>
17137S:	Maintained
17138F:	drivers/media/rc/ir-rcmm-decoder.c
17139
17140RCUTORTURE TEST FRAMEWORK
17141M:	"Paul E. McKenney" <paulmck@kernel.org>
17142M:	Josh Triplett <josh@joshtriplett.org>
17143R:	Steven Rostedt <rostedt@goodmis.org>
17144R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17145R:	Lai Jiangshan <jiangshanlai@gmail.com>
17146L:	rcu@vger.kernel.org
17147S:	Supported
17148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17149F:	tools/testing/selftests/rcutorture
17150
17151RDACM20 Camera Sensor
17152M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17153M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17154M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17155M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17156L:	linux-media@vger.kernel.org
17157S:	Maintained
17158F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17159F:	drivers/media/i2c/max9271.c
17160F:	drivers/media/i2c/max9271.h
17161F:	drivers/media/i2c/rdacm20.c
17162
17163RDACM21 Camera Sensor
17164M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17165M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17166M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17167M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17168L:	linux-media@vger.kernel.org
17169S:	Maintained
17170F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17171F:	drivers/media/i2c/max9271.c
17172F:	drivers/media/i2c/max9271.h
17173F:	drivers/media/i2c/rdacm21.c
17174
17175RDC R-321X SoC
17176M:	Florian Fainelli <florian@openwrt.org>
17177S:	Maintained
17178
17179RDC R6040 FAST ETHERNET DRIVER
17180M:	Florian Fainelli <f.fainelli@gmail.com>
17181L:	netdev@vger.kernel.org
17182S:	Maintained
17183F:	drivers/net/ethernet/rdc/r6040.c
17184
17185RDMAVT - RDMA verbs software
17186M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17187L:	linux-rdma@vger.kernel.org
17188S:	Supported
17189F:	drivers/infiniband/sw/rdmavt
17190
17191RDS - RELIABLE DATAGRAM SOCKETS
17192M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17193L:	netdev@vger.kernel.org
17194L:	linux-rdma@vger.kernel.org
17195L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17196S:	Supported
17197W:	https://oss.oracle.com/projects/rds/
17198F:	Documentation/networking/rds.rst
17199F:	net/rds/
17200
17201RDT - RESOURCE ALLOCATION
17202M:	Fenghua Yu <fenghua.yu@intel.com>
17203M:	Reinette Chatre <reinette.chatre@intel.com>
17204L:	linux-kernel@vger.kernel.org
17205S:	Supported
17206F:	Documentation/x86/resctrl*
17207F:	arch/x86/include/asm/resctrl.h
17208F:	arch/x86/kernel/cpu/resctrl/
17209F:	tools/testing/selftests/resctrl/
17210
17211READ-COPY UPDATE (RCU)
17212M:	"Paul E. McKenney" <paulmck@kernel.org>
17213M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17214M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17215M:	Josh Triplett <josh@joshtriplett.org>
17216R:	Steven Rostedt <rostedt@goodmis.org>
17217R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17218R:	Lai Jiangshan <jiangshanlai@gmail.com>
17219R:	Joel Fernandes <joel@joelfernandes.org>
17220L:	rcu@vger.kernel.org
17221S:	Supported
17222W:	http://www.rdrop.com/users/paulmck/RCU/
17223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17224F:	Documentation/RCU/
17225F:	include/linux/rcu*
17226F:	kernel/rcu/
17227X:	Documentation/RCU/torture.rst
17228X:	include/linux/srcu*.h
17229X:	kernel/rcu/srcu*.c
17230
17231REAL TIME CLOCK (RTC) SUBSYSTEM
17232M:	Alessandro Zummo <a.zummo@towertech.it>
17233M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17234L:	linux-rtc@vger.kernel.org
17235S:	Maintained
17236Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17238F:	Documentation/admin-guide/rtc.rst
17239F:	Documentation/devicetree/bindings/rtc/
17240F:	drivers/rtc/
17241F:	include/linux/platform_data/rtc-*
17242F:	include/linux/rtc.h
17243F:	include/linux/rtc/
17244F:	include/uapi/linux/rtc.h
17245F:	tools/testing/selftests/rtc/
17246
17247REALTEK AUDIO CODECS
17248M:	Oder Chiou <oder_chiou@realtek.com>
17249S:	Maintained
17250F:	include/sound/rt*.h
17251F:	sound/soc/codecs/rt*
17252
17253REALTEK OTTO WATCHDOG
17254M:	Sander Vanheule <sander@svanheule.net>
17255L:	linux-watchdog@vger.kernel.org
17256S:	Maintained
17257F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17258F:	drivers/watchdog/realtek_otto_wdt.c
17259
17260REALTEK RTL83xx SMI DSA ROUTER CHIPS
17261M:	Linus Walleij <linus.walleij@linaro.org>
17262M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17263S:	Maintained
17264F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17265F:	drivers/net/dsa/realtek/*
17266
17267REALTEK WIRELESS DRIVER (rtlwifi family)
17268M:	Ping-Ke Shih <pkshih@realtek.com>
17269L:	linux-wireless@vger.kernel.org
17270S:	Maintained
17271W:	https://wireless.wiki.kernel.org/
17272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17273F:	drivers/net/wireless/realtek/rtlwifi/
17274
17275REALTEK WIRELESS DRIVER (rtw88)
17276M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17277L:	linux-wireless@vger.kernel.org
17278S:	Maintained
17279F:	drivers/net/wireless/realtek/rtw88/
17280
17281REALTEK WIRELESS DRIVER (rtw89)
17282M:	Ping-Ke Shih <pkshih@realtek.com>
17283L:	linux-wireless@vger.kernel.org
17284S:	Maintained
17285F:	drivers/net/wireless/realtek/rtw89/
17286
17287REDPINE WIRELESS DRIVER
17288M:	Amitkumar Karwar <amitkarwar@gmail.com>
17289M:	Siva Rebbagondla <siva8118@gmail.com>
17290L:	linux-wireless@vger.kernel.org
17291S:	Maintained
17292F:	drivers/net/wireless/rsi/
17293
17294REGISTER MAP ABSTRACTION
17295M:	Mark Brown <broonie@kernel.org>
17296L:	linux-kernel@vger.kernel.org
17297S:	Supported
17298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17299F:	Documentation/devicetree/bindings/regmap/
17300F:	drivers/base/regmap/
17301F:	include/linux/regmap.h
17302
17303REISERFS FILE SYSTEM
17304L:	reiserfs-devel@vger.kernel.org
17305S:	Supported
17306F:	fs/reiserfs/
17307
17308REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17309M:	Bjorn Andersson <andersson@kernel.org>
17310M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17311L:	linux-remoteproc@vger.kernel.org
17312S:	Maintained
17313T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17314F:	Documentation/ABI/testing/sysfs-class-remoteproc
17315F:	Documentation/devicetree/bindings/remoteproc/
17316F:	Documentation/staging/remoteproc.rst
17317F:	drivers/remoteproc/
17318F:	include/linux/remoteproc.h
17319F:	include/linux/remoteproc/
17320
17321REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17322M:	Bjorn Andersson <andersson@kernel.org>
17323M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17324L:	linux-remoteproc@vger.kernel.org
17325S:	Maintained
17326T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17327F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17328F:	Documentation/staging/rpmsg.rst
17329F:	drivers/rpmsg/
17330F:	include/linux/rpmsg.h
17331F:	include/linux/rpmsg/
17332F:	include/uapi/linux/rpmsg.h
17333F:	samples/rpmsg/
17334
17335REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17336M:	Stephan Gerhold <stephan@gerhold.net>
17337L:	netdev@vger.kernel.org
17338L:	linux-remoteproc@vger.kernel.org
17339S:	Maintained
17340F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17341
17342RENESAS CLOCK DRIVERS
17343M:	Geert Uytterhoeven <geert+renesas@glider.be>
17344L:	linux-renesas-soc@vger.kernel.org
17345S:	Supported
17346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17347F:	Documentation/devicetree/bindings/clock/renesas,*
17348F:	drivers/clk/renesas/
17349
17350RENESAS EMEV2 I2C DRIVER
17351M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17352L:	linux-renesas-soc@vger.kernel.org
17353S:	Supported
17354F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17355F:	drivers/i2c/busses/i2c-emev2.c
17356
17357RENESAS ETHERNET DRIVERS
17358R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17359L:	netdev@vger.kernel.org
17360L:	linux-renesas-soc@vger.kernel.org
17361F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17362F:	drivers/net/ethernet/renesas/
17363F:	include/linux/sh_eth.h
17364
17365RENESAS R-CAR GYROADC DRIVER
17366M:	Marek Vasut <marek.vasut@gmail.com>
17367L:	linux-iio@vger.kernel.org
17368S:	Supported
17369F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17370F:	drivers/iio/adc/rcar-gyroadc.c
17371
17372RENESAS R-CAR I2C DRIVERS
17373M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17374L:	linux-renesas-soc@vger.kernel.org
17375S:	Supported
17376F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17377F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17378F:	drivers/i2c/busses/i2c-rcar.c
17379F:	drivers/i2c/busses/i2c-sh_mobile.c
17380
17381RENESAS R-CAR SATA DRIVER
17382R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17383S:	Supported
17384L:	linux-ide@vger.kernel.org
17385L:	linux-renesas-soc@vger.kernel.org
17386F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17387F:	drivers/ata/sata_rcar.c
17388
17389RENESAS R-CAR THERMAL DRIVERS
17390M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17391L:	linux-renesas-soc@vger.kernel.org
17392S:	Supported
17393F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17394F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17395F:	drivers/thermal/rcar_gen3_thermal.c
17396F:	drivers/thermal/rcar_thermal.c
17397
17398RENESAS RIIC DRIVER
17399M:	Chris Brandt <chris.brandt@renesas.com>
17400L:	linux-renesas-soc@vger.kernel.org
17401S:	Supported
17402F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17403F:	drivers/i2c/busses/i2c-riic.c
17404
17405RENESAS USB PHY DRIVER
17406M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17407L:	linux-renesas-soc@vger.kernel.org
17408S:	Maintained
17409F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17410
17411RENESAS RZ/G2L A/D DRIVER
17412M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17413L:	linux-iio@vger.kernel.org
17414L:	linux-renesas-soc@vger.kernel.org
17415S:	Supported
17416F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17417F:	drivers/iio/adc/rzg2l_adc.c
17418
17419RENESAS RZ/N1 A5PSW SWITCH DRIVER
17420M:	Clément Léger <clement.leger@bootlin.com>
17421L:	linux-renesas-soc@vger.kernel.org
17422L:	netdev@vger.kernel.org
17423S:	Maintained
17424F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17425F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17426F:	drivers/net/dsa/rzn1_a5psw*
17427F:	drivers/net/pcs/pcs-rzn1-miic.c
17428F:	include/dt-bindings/net/pcs-rzn1-miic.h
17429F:	include/linux/pcs-rzn1-miic.h
17430F:	net/dsa/tag_rzn1_a5psw.c
17431
17432RENESAS RZ/N1 RTC CONTROLLER DRIVER
17433M:	Miquel Raynal <miquel.raynal@bootlin.com>
17434L:	linux-rtc@vger.kernel.org
17435L:	linux-renesas-soc@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17438F:	drivers/rtc/rtc-rzn1.c
17439
17440RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17441M:	Miquel Raynal <miquel.raynal@bootlin.com>
17442L:	linux-mtd@lists.infradead.org
17443L:	linux-renesas-soc@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17446F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17447
17448RESET CONTROLLER FRAMEWORK
17449M:	Philipp Zabel <p.zabel@pengutronix.de>
17450S:	Maintained
17451T:	git git://git.pengutronix.de/git/pza/linux
17452F:	Documentation/devicetree/bindings/reset/
17453F:	Documentation/driver-api/reset.rst
17454F:	drivers/reset/
17455F:	include/dt-bindings/reset/
17456F:	include/linux/reset-controller.h
17457F:	include/linux/reset.h
17458F:	include/linux/reset/
17459K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17460
17461RESTARTABLE SEQUENCES SUPPORT
17462M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17463M:	Peter Zijlstra <peterz@infradead.org>
17464M:	"Paul E. McKenney" <paulmck@kernel.org>
17465M:	Boqun Feng <boqun.feng@gmail.com>
17466L:	linux-kernel@vger.kernel.org
17467S:	Supported
17468F:	include/trace/events/rseq.h
17469F:	include/uapi/linux/rseq.h
17470F:	kernel/rseq.c
17471F:	tools/testing/selftests/rseq/
17472
17473RFKILL
17474M:	Johannes Berg <johannes@sipsolutions.net>
17475L:	linux-wireless@vger.kernel.org
17476S:	Maintained
17477W:	https://wireless.wiki.kernel.org/
17478Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17481F:	Documentation/ABI/stable/sysfs-class-rfkill
17482F:	Documentation/driver-api/rfkill.rst
17483F:	include/linux/rfkill.h
17484F:	include/uapi/linux/rfkill.h
17485F:	net/rfkill/
17486
17487RHASHTABLE
17488M:	Thomas Graf <tgraf@suug.ch>
17489M:	Herbert Xu <herbert@gondor.apana.org.au>
17490L:	netdev@vger.kernel.org
17491S:	Maintained
17492F:	include/linux/rhashtable-types.h
17493F:	include/linux/rhashtable.h
17494F:	lib/rhashtable.c
17495F:	lib/test_rhashtable.c
17496
17497RICOH R5C592 MEMORYSTICK DRIVER
17498M:	Maxim Levitsky <maximlevitsky@gmail.com>
17499S:	Maintained
17500F:	drivers/memstick/host/r592.*
17501
17502RICOH SMARTMEDIA/XD DRIVER
17503M:	Maxim Levitsky <maximlevitsky@gmail.com>
17504S:	Maintained
17505F:	drivers/mtd/nand/raw/r852.c
17506F:	drivers/mtd/nand/raw/r852.h
17507
17508RISC-V PMU DRIVERS
17509M:	Atish Patra <atishp@atishpatra.org>
17510R:	Anup Patel <anup@brainfault.org>
17511L:	linux-riscv@lists.infradead.org
17512S:	Supported
17513F:	drivers/perf/riscv_pmu.c
17514F:	drivers/perf/riscv_pmu_legacy.c
17515F:	drivers/perf/riscv_pmu_sbi.c
17516
17517RISC-V ARCHITECTURE
17518M:	Paul Walmsley <paul.walmsley@sifive.com>
17519M:	Palmer Dabbelt <palmer@dabbelt.com>
17520M:	Albert Ou <aou@eecs.berkeley.edu>
17521L:	linux-riscv@lists.infradead.org
17522S:	Supported
17523P:	Documentation/riscv/patch-acceptance.rst
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17525F:	arch/riscv/
17526N:	riscv
17527K:	riscv
17528
17529RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17530M:	Conor Dooley <conor.dooley@microchip.com>
17531M:	Daire McNamara <daire.mcnamara@microchip.com>
17532L:	linux-riscv@lists.infradead.org
17533S:	Supported
17534F:	Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17535F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17536F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17537F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17538F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17539F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17540F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17541F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17542F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17543F:	arch/riscv/boot/dts/microchip/
17544F:	drivers/char/hw_random/mpfs-rng.c
17545F:	drivers/clk/microchip/clk-mpfs.c
17546F:	drivers/i2c/busses/i2c-microchip-core.c
17547F:	drivers/mailbox/mailbox-mpfs.c
17548F:	drivers/pci/controller/pcie-microchip-host.c
17549F:	drivers/rtc/rtc-mpfs.c
17550F:	drivers/soc/microchip/
17551F:	drivers/spi/spi-microchip-core.c
17552F:	drivers/usb/musb/mpfs.c
17553F:	include/soc/microchip/mpfs.h
17554
17555RNBD BLOCK DRIVERS
17556M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17557M:	Jack Wang <jinpu.wang@ionos.com>
17558L:	linux-block@vger.kernel.org
17559S:	Maintained
17560F:	drivers/block/rnbd/
17561
17562ROCCAT DRIVERS
17563M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17564S:	Maintained
17565W:	http://sourceforge.net/projects/roccat/
17566F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17567F:	drivers/hid/hid-roccat*
17568F:	include/linux/hid-roccat*
17569
17570ROCKCHIP I2S TDM DRIVER
17571M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17572L:	linux-rockchip@lists.infradead.org
17573S:	Maintained
17574F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17575F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17576
17577ROCKCHIP ISP V1 DRIVER
17578M:	Dafna Hirschfeld <dafna@fastmail.com>
17579L:	linux-media@vger.kernel.org
17580L:	linux-rockchip@lists.infradead.org
17581S:	Maintained
17582F:	Documentation/admin-guide/media/rkisp1.rst
17583F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17584F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17585F:	drivers/media/platform/rockchip/rkisp1
17586F:	include/uapi/linux/rkisp1-config.h
17587
17588ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17589M:	Jacob Chen <jacob-chen@iotwrt.com>
17590M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17591L:	linux-media@vger.kernel.org
17592L:	linux-rockchip@lists.infradead.org
17593S:	Maintained
17594F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17595F:	drivers/media/platform/rockchip/rga/
17596
17597ROCKCHIP VIDEO DECODER DRIVER
17598M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17599L:	linux-media@vger.kernel.org
17600L:	linux-rockchip@lists.infradead.org
17601S:	Maintained
17602F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17603F:	drivers/staging/media/rkvdec/
17604
17605ROCKER DRIVER
17606M:	Jiri Pirko <jiri@resnulli.us>
17607L:	netdev@vger.kernel.org
17608S:	Supported
17609F:	drivers/net/ethernet/rocker/
17610
17611ROCKETPORT EXPRESS/INFINITY DRIVER
17612M:	Kevin Cernekee <cernekee@gmail.com>
17613L:	linux-serial@vger.kernel.org
17614S:	Odd Fixes
17615F:	drivers/tty/serial/rp2.*
17616
17617ROHM BD99954 CHARGER IC
17618R:	Matti Vaittinen <mazziesaccount@gmail.com>
17619S:	Supported
17620F:	drivers/power/supply/bd99954-charger.c
17621F:	drivers/power/supply/bd99954-charger.h
17622
17623ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17624M:	Tomasz Duszynski <tduszyns@gmail.com>
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17627F:	drivers/iio/light/bh1750.c
17628
17629ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17630M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17631L:	linux-kernel@vger.kernel.org
17632L:	linux-renesas-soc@vger.kernel.org
17633S:	Supported
17634F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17635F:	drivers/gpio/gpio-bd9571mwv.c
17636F:	drivers/mfd/bd9571mwv.c
17637F:	drivers/regulator/bd9571mwv-regulator.c
17638F:	include/linux/mfd/bd9571mwv.h
17639
17640ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17641R:	Matti Vaittinen <mazziesaccount@gmail.com>
17642S:	Supported
17643F:	drivers/clk/clk-bd718x7.c
17644F:	drivers/gpio/gpio-bd71815.c
17645F:	drivers/gpio/gpio-bd71828.c
17646F:	drivers/mfd/rohm-bd71828.c
17647F:	drivers/mfd/rohm-bd718x7.c
17648F:	drivers/mfd/rohm-bd9576.c
17649F:	drivers/regulator/bd71815-regulator.c
17650F:	drivers/regulator/bd71828-regulator.c
17651F:	drivers/regulator/bd718x7-regulator.c
17652F:	drivers/regulator/bd9576-regulator.c
17653F:	drivers/regulator/rohm-regulator.c
17654F:	drivers/rtc/rtc-bd70528.c
17655F:	drivers/watchdog/bd9576_wdt.c
17656F:	include/linux/mfd/rohm-bd71815.h
17657F:	include/linux/mfd/rohm-bd71828.h
17658F:	include/linux/mfd/rohm-bd718x7.h
17659F:	include/linux/mfd/rohm-bd957x.h
17660F:	include/linux/mfd/rohm-generic.h
17661F:	include/linux/mfd/rohm-shared.h
17662
17663ROSE NETWORK LAYER
17664M:	Ralf Baechle <ralf@linux-mips.org>
17665L:	linux-hams@vger.kernel.org
17666S:	Maintained
17667W:	http://www.linux-ax25.org/
17668F:	include/net/rose.h
17669F:	include/uapi/linux/rose.h
17670F:	net/rose/
17671
17672ROTATION DRIVER FOR ALLWINNER A83T
17673M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17674L:	linux-media@vger.kernel.org
17675S:	Maintained
17676T:	git git://linuxtv.org/media_tree.git
17677F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17678F:	drivers/media/platform/sunxi/sun8i-rotate/
17679
17680RPMSG TTY DRIVER
17681M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17682L:	linux-remoteproc@vger.kernel.org
17683S:	Maintained
17684F:	drivers/tty/rpmsg_tty.c
17685
17686RTL2830 MEDIA DRIVER
17687M:	Antti Palosaari <crope@iki.fi>
17688L:	linux-media@vger.kernel.org
17689S:	Maintained
17690W:	https://linuxtv.org
17691W:	http://palosaari.fi/linux/
17692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17693T:	git git://linuxtv.org/anttip/media_tree.git
17694F:	drivers/media/dvb-frontends/rtl2830*
17695
17696RTL2832 MEDIA DRIVER
17697M:	Antti Palosaari <crope@iki.fi>
17698L:	linux-media@vger.kernel.org
17699S:	Maintained
17700W:	https://linuxtv.org
17701W:	http://palosaari.fi/linux/
17702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17703T:	git git://linuxtv.org/anttip/media_tree.git
17704F:	drivers/media/dvb-frontends/rtl2832*
17705
17706RTL2832_SDR MEDIA DRIVER
17707M:	Antti Palosaari <crope@iki.fi>
17708L:	linux-media@vger.kernel.org
17709S:	Maintained
17710W:	https://linuxtv.org
17711W:	http://palosaari.fi/linux/
17712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17713T:	git git://linuxtv.org/anttip/media_tree.git
17714F:	drivers/media/dvb-frontends/rtl2832_sdr*
17715
17716RTL8180 WIRELESS DRIVER
17717L:	linux-wireless@vger.kernel.org
17718S:	Orphan
17719W:	https://wireless.wiki.kernel.org/
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17721F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17722
17723RTL8187 WIRELESS DRIVER
17724M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17725M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17726M:	Larry Finger <Larry.Finger@lwfinger.net>
17727L:	linux-wireless@vger.kernel.org
17728S:	Maintained
17729W:	https://wireless.wiki.kernel.org/
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17731F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17732
17733RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17734M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17735L:	linux-wireless@vger.kernel.org
17736S:	Maintained
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17738F:	drivers/net/wireless/realtek/rtl8xxxu/
17739
17740RTRS TRANSPORT DRIVERS
17741M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17742M:	Jack Wang <jinpu.wang@ionos.com>
17743L:	linux-rdma@vger.kernel.org
17744S:	Maintained
17745F:	drivers/infiniband/ulp/rtrs/
17746
17747RUNTIME VERIFICATION (RV)
17748M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17749M:	Steven Rostedt <rostedt@goodmis.org>
17750L:	linux-trace-devel@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/trace/rv/
17753F:	include/linux/rv.h
17754F:	include/rv/
17755F:	kernel/trace/rv/
17756F:	tools/verification/
17757
17758RUST
17759M:	Miguel Ojeda <ojeda@kernel.org>
17760M:	Alex Gaynor <alex.gaynor@gmail.com>
17761M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17762R:	Boqun Feng <boqun.feng@gmail.com>
17763R:	Gary Guo <gary@garyguo.net>
17764R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17765L:	rust-for-linux@vger.kernel.org
17766S:	Supported
17767W:	https://github.com/Rust-for-Linux/linux
17768B:	https://github.com/Rust-for-Linux/linux/issues
17769T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17770F:	Documentation/rust/
17771F:	rust/
17772F:	samples/rust/
17773F:	scripts/*rust*
17774K:	\b(?i:rust)\b
17775
17776RXRPC SOCKETS (AF_RXRPC)
17777M:	David Howells <dhowells@redhat.com>
17778M:	Marc Dionne <marc.dionne@auristor.com>
17779L:	linux-afs@lists.infradead.org
17780S:	Supported
17781W:	https://www.infradead.org/~dhowells/kafs/
17782F:	Documentation/networking/rxrpc.rst
17783F:	include/keys/rxrpc-type.h
17784F:	include/net/af_rxrpc.h
17785F:	include/trace/events/rxrpc.h
17786F:	include/uapi/linux/rxrpc.h
17787F:	net/rxrpc/
17788
17789S3 SAVAGE FRAMEBUFFER DRIVER
17790M:	Antonino Daplas <adaplas@gmail.com>
17791L:	linux-fbdev@vger.kernel.org
17792S:	Maintained
17793F:	drivers/video/fbdev/savage/
17794
17795S390
17796M:	Heiko Carstens <hca@linux.ibm.com>
17797M:	Vasily Gorbik <gor@linux.ibm.com>
17798M:	Alexander Gordeev <agordeev@linux.ibm.com>
17799R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17800R:	Sven Schnelle <svens@linux.ibm.com>
17801L:	linux-s390@vger.kernel.org
17802S:	Supported
17803W:	http://www.ibm.com/developerworks/linux/linux390/
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17805F:	Documentation/driver-api/s390-drivers.rst
17806F:	Documentation/s390/
17807F:	arch/s390/
17808F:	drivers/s390/
17809
17810S390 COMMON I/O LAYER
17811M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17812M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17813L:	linux-s390@vger.kernel.org
17814S:	Supported
17815W:	http://www.ibm.com/developerworks/linux/linux390/
17816F:	drivers/s390/cio/
17817
17818S390 DASD DRIVER
17819M:	Stefan Haberland <sth@linux.ibm.com>
17820M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17821L:	linux-s390@vger.kernel.org
17822S:	Supported
17823W:	http://www.ibm.com/developerworks/linux/linux390/
17824F:	block/partitions/ibm.c
17825F:	drivers/s390/block/dasd*
17826F:	include/linux/dasd_mod.h
17827
17828S390 IOMMU (PCI)
17829M:	Matthew Rosato <mjrosato@linux.ibm.com>
17830M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17831L:	linux-s390@vger.kernel.org
17832S:	Supported
17833W:	http://www.ibm.com/developerworks/linux/linux390/
17834F:	drivers/iommu/s390-iommu.c
17835
17836S390 IUCV NETWORK LAYER
17837M:	Alexandra Winter <wintera@linux.ibm.com>
17838M:	Wenjia Zhang <wenjia@linux.ibm.com>
17839L:	linux-s390@vger.kernel.org
17840L:	netdev@vger.kernel.org
17841S:	Supported
17842W:	http://www.ibm.com/developerworks/linux/linux390/
17843F:	drivers/s390/net/*iucv*
17844F:	include/net/iucv/
17845F:	net/iucv/
17846
17847S390 NETWORK DRIVERS
17848M:	Alexandra Winter <wintera@linux.ibm.com>
17849M:	Wenjia Zhang <wenjia@linux.ibm.com>
17850L:	linux-s390@vger.kernel.org
17851L:	netdev@vger.kernel.org
17852S:	Supported
17853W:	http://www.ibm.com/developerworks/linux/linux390/
17854F:	drivers/s390/net/
17855
17856S390 PCI SUBSYSTEM
17857M:	Niklas Schnelle <schnelle@linux.ibm.com>
17858M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17859L:	linux-s390@vger.kernel.org
17860S:	Supported
17861W:	http://www.ibm.com/developerworks/linux/linux390/
17862F:	arch/s390/pci/
17863F:	drivers/pci/hotplug/s390_pci_hpc.c
17864F:	Documentation/s390/pci.rst
17865
17866S390 VFIO AP DRIVER
17867M:	Tony Krowiak <akrowiak@linux.ibm.com>
17868M:	Halil Pasic <pasic@linux.ibm.com>
17869M:	Jason Herne <jjherne@linux.ibm.com>
17870L:	linux-s390@vger.kernel.org
17871S:	Supported
17872W:	http://www.ibm.com/developerworks/linux/linux390/
17873F:	Documentation/s390/vfio-ap*
17874F:	drivers/s390/crypto/vfio_ap*
17875
17876S390 VFIO-CCW DRIVER
17877M:	Eric Farman <farman@linux.ibm.com>
17878M:	Matthew Rosato <mjrosato@linux.ibm.com>
17879R:	Halil Pasic <pasic@linux.ibm.com>
17880L:	linux-s390@vger.kernel.org
17881L:	kvm@vger.kernel.org
17882S:	Supported
17883F:	Documentation/s390/vfio-ccw.rst
17884F:	drivers/s390/cio/vfio_ccw*
17885F:	include/uapi/linux/vfio_ccw.h
17886
17887S390 VFIO-PCI DRIVER
17888M:	Matthew Rosato <mjrosato@linux.ibm.com>
17889M:	Eric Farman <farman@linux.ibm.com>
17890L:	linux-s390@vger.kernel.org
17891L:	kvm@vger.kernel.org
17892S:	Supported
17893F:	arch/s390/kvm/pci*
17894F:	drivers/vfio/pci/vfio_pci_zdev.c
17895F:	include/uapi/linux/vfio_zdev.h
17896
17897S390 ZCRYPT DRIVER
17898M:	Harald Freudenberger <freude@linux.ibm.com>
17899L:	linux-s390@vger.kernel.org
17900S:	Supported
17901W:	http://www.ibm.com/developerworks/linux/linux390/
17902F:	drivers/s390/crypto/
17903
17904S390 ZFCP DRIVER
17905M:	Steffen Maier <maier@linux.ibm.com>
17906M:	Benjamin Block <bblock@linux.ibm.com>
17907L:	linux-s390@vger.kernel.org
17908S:	Supported
17909W:	http://www.ibm.com/developerworks/linux/linux390/
17910F:	drivers/s390/scsi/zfcp_*
17911
17912S3C ADC BATTERY DRIVER
17913M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17914L:	linux-samsung-soc@vger.kernel.org
17915S:	Odd Fixes
17916F:	drivers/power/supply/s3c_adc_battery.c
17917F:	include/linux/s3c_adc_battery.h
17918
17919S3C24XX SD/MMC Driver
17920M:	Ben Dooks <ben-linux@fluff.org>
17921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17922S:	Supported
17923F:	drivers/mmc/host/s3cmci.*
17924
17925SAA6588 RDS RECEIVER DRIVER
17926M:	Hans Verkuil <hverkuil@xs4all.nl>
17927L:	linux-media@vger.kernel.org
17928S:	Odd Fixes
17929W:	https://linuxtv.org
17930T:	git git://linuxtv.org/media_tree.git
17931F:	drivers/media/i2c/saa6588*
17932
17933SAA7134 VIDEO4LINUX DRIVER
17934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17935L:	linux-media@vger.kernel.org
17936S:	Odd fixes
17937W:	https://linuxtv.org
17938T:	git git://linuxtv.org/media_tree.git
17939F:	Documentation/driver-api/media/drivers/saa7134*
17940F:	drivers/media/pci/saa7134/
17941
17942SAA7146 VIDEO4LINUX-2 DRIVER
17943M:	Hans Verkuil <hverkuil@xs4all.nl>
17944L:	linux-media@vger.kernel.org
17945S:	Maintained
17946T:	git git://linuxtv.org/media_tree.git
17947F:	drivers/media/common/saa7146/
17948F:	drivers/media/pci/saa7146/
17949F:	include/media/drv-intf/saa7146*
17950
17951SAFESETID SECURITY MODULE
17952M:	Micah Morton <mortonm@chromium.org>
17953S:	Supported
17954F:	Documentation/admin-guide/LSM/SafeSetID.rst
17955F:	security/safesetid/
17956
17957SAMSUNG AUDIO (ASoC) DRIVERS
17958M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17959M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17961S:	Supported
17962B:	mailto:linux-samsung-soc@vger.kernel.org
17963F:	Documentation/devicetree/bindings/sound/samsung*
17964F:	sound/soc/samsung/
17965
17966SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17967M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17968L:	linux-crypto@vger.kernel.org
17969L:	linux-samsung-soc@vger.kernel.org
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17972F:	drivers/crypto/exynos-rng.c
17973
17974SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17975M:	Łukasz Stelmach <l.stelmach@samsung.com>
17976L:	linux-samsung-soc@vger.kernel.org
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17979F:	drivers/char/hw_random/exynos-trng.c
17980
17981SAMSUNG FRAMEBUFFER DRIVER
17982M:	Jingoo Han <jingoohan1@gmail.com>
17983L:	linux-fbdev@vger.kernel.org
17984S:	Maintained
17985F:	drivers/video/fbdev/s3c-fb.c
17986
17987SAMSUNG INTERCONNECT DRIVERS
17988M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17989M:	Artur Świgoń <a.swigon@samsung.com>
17990L:	linux-pm@vger.kernel.org
17991L:	linux-samsung-soc@vger.kernel.org
17992S:	Supported
17993F:	drivers/interconnect/samsung/
17994
17995SAMSUNG LAPTOP DRIVER
17996M:	Corentin Chary <corentin.chary@gmail.com>
17997L:	platform-driver-x86@vger.kernel.org
17998S:	Maintained
17999F:	drivers/platform/x86/samsung-laptop.c
18000
18001SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18002M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18003M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
18004L:	linux-kernel@vger.kernel.org
18005L:	linux-samsung-soc@vger.kernel.org
18006S:	Supported
18007B:	mailto:linux-samsung-soc@vger.kernel.org
18008F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18009F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18010F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18011F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18012F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18013F:	drivers/clk/clk-s2mps11.c
18014F:	drivers/mfd/sec*.c
18015F:	drivers/regulator/s2m*.c
18016F:	drivers/regulator/s5m*.c
18017F:	drivers/rtc/rtc-s5m.c
18018F:	include/linux/mfd/samsung/
18019
18020SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18021M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18022L:	linux-media@vger.kernel.org
18023L:	linux-samsung-soc@vger.kernel.org
18024S:	Maintained
18025F:	drivers/media/platform/samsung/s3c-camif/
18026F:	include/media/drv-intf/s3c_camif.h
18027
18028SAMSUNG S3FWRN5 NFC DRIVER
18029M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18030M:	Krzysztof Opasiak <k.opasiak@samsung.com>
18031L:	linux-nfc@lists.01.org (subscribers-only)
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18034F:	drivers/nfc/s3fwrn5
18035
18036SAMSUNG S5C73M3 CAMERA DRIVER
18037M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18038M:	Andrzej Hajda <andrzej.hajda@intel.com>
18039L:	linux-media@vger.kernel.org
18040S:	Supported
18041F:	drivers/media/i2c/s5c73m3/*
18042
18043SAMSUNG S5K5BAF CAMERA DRIVER
18044M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18045M:	Andrzej Hajda <andrzej.hajda@intel.com>
18046L:	linux-media@vger.kernel.org
18047S:	Supported
18048F:	drivers/media/i2c/s5k5baf.c
18049
18050SAMSUNG S5P Security SubSystem (SSS) DRIVER
18051M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18052M:	Vladimir Zapolskiy <vz@mleia.com>
18053L:	linux-crypto@vger.kernel.org
18054L:	linux-samsung-soc@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18057F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18058F:	drivers/crypto/s5p-sss.c
18059
18060SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18061M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18062L:	linux-media@vger.kernel.org
18063S:	Supported
18064Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18065F:	drivers/media/platform/samsung/exynos4-is/
18066
18067SAMSUNG SOC CLOCK DRIVERS
18068M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18069M:	Tomasz Figa <tomasz.figa@gmail.com>
18070M:	Chanwoo Choi <cw00.choi@samsung.com>
18071R:	Alim Akhtar <alim.akhtar@samsung.com>
18072L:	linux-samsung-soc@vger.kernel.org
18073S:	Supported
18074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18075F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18076F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18077F:	drivers/clk/samsung/
18078F:	include/dt-bindings/clock/exynos*.h
18079F:	include/dt-bindings/clock/s3c*.h
18080F:	include/dt-bindings/clock/s5p*.h
18081F:	include/dt-bindings/clock/samsung,*.h
18082F:	include/linux/clk/samsung.h
18083F:	include/linux/platform_data/clk-s3c2410.h
18084
18085SAMSUNG SPI DRIVERS
18086M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18087M:	Andi Shyti <andi@etezian.org>
18088L:	linux-spi@vger.kernel.org
18089L:	linux-samsung-soc@vger.kernel.org
18090S:	Maintained
18091F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18092F:	drivers/spi/spi-s3c*
18093F:	include/linux/platform_data/spi-s3c64xx.h
18094F:	include/linux/spi/s3c24xx-fiq.h
18095
18096SAMSUNG SXGBE DRIVERS
18097M:	Byungho An <bh74.an@samsung.com>
18098L:	netdev@vger.kernel.org
18099S:	Supported
18100F:	drivers/net/ethernet/samsung/sxgbe/
18101
18102SAMSUNG THERMAL DRIVER
18103M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18104M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18105L:	linux-pm@vger.kernel.org
18106L:	linux-samsung-soc@vger.kernel.org
18107S:	Maintained
18108F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18109F:	drivers/thermal/samsung/
18110
18111SAMSUNG USB2 PHY DRIVER
18112M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18113L:	linux-kernel@vger.kernel.org
18114S:	Supported
18115F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18116F:	Documentation/driver-api/phy/samsung-usb2.rst
18117F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18118F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18119F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18120F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18121F:	drivers/phy/samsung/phy-samsung-usb2.c
18122F:	drivers/phy/samsung/phy-samsung-usb2.h
18123
18124SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18125M:	Paul Barker <paul.barker@sancloud.com>
18126R:	Marc Murphy <marc.murphy@sancloud.com>
18127S:	Supported
18128F:	arch/arm/boot/dts/am335x-sancloud*
18129
18130SC1200 WDT DRIVER
18131M:	Zwane Mwaikambo <zwanem@gmail.com>
18132S:	Maintained
18133F:	drivers/watchdog/sc1200wdt.c
18134
18135SCHEDULER
18136M:	Ingo Molnar <mingo@redhat.com>
18137M:	Peter Zijlstra <peterz@infradead.org>
18138M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18139M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18140R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18141R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18142R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18143R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18144R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18145R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18146L:	linux-kernel@vger.kernel.org
18147S:	Maintained
18148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18149F:	include/linux/preempt.h
18150F:	include/linux/sched.h
18151F:	include/linux/wait.h
18152F:	include/uapi/linux/sched.h
18153F:	kernel/sched/
18154
18155SCR24X CHIP CARD INTERFACE DRIVER
18156M:	Lubomir Rintel <lkundrak@v3.sk>
18157S:	Supported
18158F:	drivers/char/pcmcia/scr24x_cs.c
18159
18160SCSI RDMA PROTOCOL (SRP) INITIATOR
18161M:	Bart Van Assche <bvanassche@acm.org>
18162L:	linux-rdma@vger.kernel.org
18163S:	Supported
18164Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18165F:	drivers/infiniband/ulp/srp/
18166F:	include/scsi/srp.h
18167
18168SCSI RDMA PROTOCOL (SRP) TARGET
18169M:	Bart Van Assche <bvanassche@acm.org>
18170L:	linux-rdma@vger.kernel.org
18171L:	target-devel@vger.kernel.org
18172S:	Supported
18173Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18174F:	drivers/infiniband/ulp/srpt/
18175
18176SCSI SG DRIVER
18177M:	Doug Gilbert <dgilbert@interlog.com>
18178L:	linux-scsi@vger.kernel.org
18179S:	Maintained
18180W:	http://sg.danny.cz/sg
18181F:	Documentation/scsi/scsi-generic.rst
18182F:	drivers/scsi/sg.c
18183F:	include/scsi/sg.h
18184
18185SCSI SUBSYSTEM
18186M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18187M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18188L:	linux-scsi@vger.kernel.org
18189S:	Maintained
18190Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18193F:	Documentation/devicetree/bindings/scsi/
18194F:	drivers/scsi/
18195F:	drivers/ufs/
18196F:	include/scsi/
18197
18198SCSI TAPE DRIVER
18199M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18200L:	linux-scsi@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/scsi/st.rst
18203F:	drivers/scsi/st.*
18204F:	drivers/scsi/st_*.h
18205
18206SCSI TARGET CORE USER DRIVER
18207M:	Bodo Stroesser <bostroesser@gmail.com>
18208L:	linux-scsi@vger.kernel.org
18209L:	target-devel@vger.kernel.org
18210S:	Supported
18211F:	Documentation/target/tcmu-design.rst
18212F:	drivers/target/target_core_user.c
18213F:	include/uapi/linux/target_core_user.h
18214
18215SCSI TARGET SUBSYSTEM
18216M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18217L:	linux-scsi@vger.kernel.org
18218L:	target-devel@vger.kernel.org
18219S:	Supported
18220W:	http://www.linux-iscsi.org
18221Q:	https://patchwork.kernel.org/project/target-devel/list/
18222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18223F:	Documentation/target/
18224F:	drivers/target/
18225F:	include/target/
18226
18227SCTP PROTOCOL
18228M:	Vlad Yasevich <vyasevich@gmail.com>
18229M:	Neil Horman <nhorman@tuxdriver.com>
18230M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18231L:	linux-sctp@vger.kernel.org
18232S:	Maintained
18233W:	http://lksctp.sourceforge.net
18234F:	Documentation/networking/sctp.rst
18235F:	include/linux/sctp.h
18236F:	include/net/sctp/
18237F:	include/uapi/linux/sctp.h
18238F:	net/sctp/
18239
18240SCx200 CPU SUPPORT
18241M:	Jim Cromie <jim.cromie@gmail.com>
18242S:	Odd Fixes
18243F:	Documentation/i2c/busses/scx200_acb.rst
18244F:	arch/x86/platform/scx200/
18245F:	drivers/i2c/busses/scx200*
18246F:	drivers/mtd/maps/scx200_docflash.c
18247F:	drivers/watchdog/scx200_wdt.c
18248F:	include/linux/scx200.h
18249
18250SCx200 GPIO DRIVER
18251M:	Jim Cromie <jim.cromie@gmail.com>
18252S:	Maintained
18253F:	drivers/char/scx200_gpio.c
18254F:	include/linux/scx200_gpio.h
18255
18256SCx200 HRT CLOCKSOURCE DRIVER
18257M:	Jim Cromie <jim.cromie@gmail.com>
18258S:	Maintained
18259F:	drivers/clocksource/scx200_hrt.c
18260
18261SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18262M:	Sascha Sommer <saschasommer@freenet.de>
18263L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18264S:	Maintained
18265F:	drivers/mmc/host/sdricoh_cs.c
18266
18267SECO BOARDS CEC DRIVER
18268M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18269S:	Maintained
18270F:	drivers/media/cec/platform/seco/seco-cec.c
18271F:	drivers/media/cec/platform/seco/seco-cec.h
18272
18273SECURE COMPUTING
18274M:	Kees Cook <keescook@chromium.org>
18275R:	Andy Lutomirski <luto@amacapital.net>
18276R:	Will Drewry <wad@chromium.org>
18277S:	Supported
18278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18279F:	Documentation/userspace-api/seccomp_filter.rst
18280F:	include/linux/seccomp.h
18281F:	include/uapi/linux/seccomp.h
18282F:	kernel/seccomp.c
18283F:	tools/testing/selftests/kselftest_harness.h
18284F:	tools/testing/selftests/seccomp/*
18285K:	\bsecure_computing
18286K:	\bTIF_SECCOMP\b
18287
18288SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18289M:	Al Cooper <alcooperx@gmail.com>
18290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18291L:	linux-mmc@vger.kernel.org
18292S:	Maintained
18293F:	drivers/mmc/host/sdhci-brcmstb*
18294
18295SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18296M:	Adrian Hunter <adrian.hunter@intel.com>
18297L:	linux-mmc@vger.kernel.org
18298S:	Maintained
18299F:	drivers/mmc/host/sdhci*
18300
18301SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18302M:	Eugen Hristev <eugen.hristev@microchip.com>
18303L:	linux-mmc@vger.kernel.org
18304S:	Supported
18305F:	drivers/mmc/host/sdhci-of-at91.c
18306
18307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18308M:	Ben Dooks <ben-linux@fluff.org>
18309M:	Jaehoon Chung <jh80.chung@samsung.com>
18310L:	linux-mmc@vger.kernel.org
18311S:	Maintained
18312F:	drivers/mmc/host/sdhci-s3c*
18313
18314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18315M:	Viresh Kumar <vireshk@kernel.org>
18316L:	linux-mmc@vger.kernel.org
18317S:	Maintained
18318F:	drivers/mmc/host/sdhci-spear.c
18319
18320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18321M:	Kishon Vijay Abraham I <kishon@ti.com>
18322L:	linux-mmc@vger.kernel.org
18323S:	Maintained
18324F:	drivers/mmc/host/sdhci-omap.c
18325
18326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18327M:	Haibo Chen <haibo.chen@nxp.com>
18328L:	linux-imx@nxp.com
18329L:	linux-mmc@vger.kernel.org
18330S:	Maintained
18331F:	drivers/mmc/host/sdhci-esdhc-imx.c
18332
18333SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18334M:	Jonathan Derrick <jonathan.derrick@intel.com>
18335M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18336L:	linux-block@vger.kernel.org
18337S:	Supported
18338F:	block/opal_proto.h
18339F:	block/sed*
18340F:	include/linux/sed*
18341F:	include/uapi/linux/sed*
18342
18343SECURITY CONTACT
18344M:	Security Officers <security@kernel.org>
18345S:	Supported
18346F:	Documentation/admin-guide/security-bugs.rst
18347
18348SECURITY SUBSYSTEM
18349M:	Paul Moore <paul@paul-moore.com>
18350M:	James Morris <jmorris@namei.org>
18351M:	"Serge E. Hallyn" <serge@hallyn.com>
18352L:	linux-security-module@vger.kernel.org (suggested Cc:)
18353S:	Supported
18354W:	http://kernsec.org/
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18356F:	security/
18357X:	security/selinux/
18358
18359SELINUX SECURITY MODULE
18360M:	Paul Moore <paul@paul-moore.com>
18361M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18362M:	Eric Paris <eparis@parisplace.org>
18363L:	selinux@vger.kernel.org
18364S:	Supported
18365W:	https://selinuxproject.org
18366W:	https://github.com/SELinuxProject
18367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18368F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18369F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18370F:	Documentation/admin-guide/LSM/SELinux.rst
18371F:	include/trace/events/avc.h
18372F:	include/uapi/linux/selinux_netlink.h
18373F:	scripts/selinux/
18374F:	security/selinux/
18375
18376SENSABLE PHANTOM
18377M:	Jiri Slaby <jirislaby@kernel.org>
18378S:	Maintained
18379F:	drivers/misc/phantom.c
18380F:	include/uapi/linux/phantom.h
18381
18382SENSEAIR SUNRISE 006-0-0007
18383M:	Jacopo Mondi <jacopo@jmondi.org>
18384S:	Maintained
18385F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18386F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18387F:	drivers/iio/chemical/sunrise_co2.c
18388
18389SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18390M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18391S:	Maintained
18392F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18393F:	drivers/iio/chemical/scd30.h
18394F:	drivers/iio/chemical/scd30_core.c
18395F:	drivers/iio/chemical/scd30_i2c.c
18396F:	drivers/iio/chemical/scd30_serial.c
18397
18398SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18399M:	Roan van Dijk <roan@protonic.nl>
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18402F:	drivers/iio/chemical/scd4x.c
18403
18404SENSIRION SGP40 GAS SENSOR DRIVER
18405M:	Andreas Klinger <ak@it-klinger.de>
18406S:	Maintained
18407F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18408F:	drivers/iio/chemical/sgp40.c
18409
18410SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18411M:	Tomasz Duszynski <tduszyns@gmail.com>
18412S:	Maintained
18413F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18414F:	drivers/iio/chemical/sps30.c
18415F:	drivers/iio/chemical/sps30_i2c.c
18416F:	drivers/iio/chemical/sps30_serial.c
18417
18418SERIAL DEVICE BUS
18419M:	Rob Herring <robh@kernel.org>
18420L:	linux-serial@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/serial/serial.yaml
18423F:	drivers/tty/serdev/
18424F:	include/linux/serdev.h
18425
18426SERIAL DRIVERS
18427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18428L:	linux-serial@vger.kernel.org
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/serial/
18431F:	drivers/tty/serial/
18432
18433SERIAL IR RECEIVER
18434M:	Sean Young <sean@mess.org>
18435L:	linux-media@vger.kernel.org
18436S:	Maintained
18437F:	drivers/media/rc/serial_ir.c
18438
18439SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18440M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/slimbus/
18444F:	drivers/slimbus/
18445F:	include/linux/slimbus.h
18446
18447SFC NETWORK DRIVER
18448M:	Edward Cree <ecree.xilinx@gmail.com>
18449M:	Martin Habets <habetsm.xilinx@gmail.com>
18450L:	netdev@vger.kernel.org
18451S:	Supported
18452F:	drivers/net/ethernet/sfc/
18453
18454SFF/SFP/SFP+ MODULE SUPPORT
18455M:	Russell King <linux@armlinux.org.uk>
18456L:	netdev@vger.kernel.org
18457S:	Maintained
18458F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18459F:	drivers/net/phy/phylink.c
18460F:	drivers/net/phy/sfp*
18461F:	include/linux/mdio/mdio-i2c.h
18462F:	include/linux/phylink.h
18463F:	include/linux/sfp.h
18464K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18465
18466SGI GRU DRIVER
18467M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18468S:	Maintained
18469F:	drivers/misc/sgi-gru/
18470
18471SGI XP/XPC/XPNET DRIVER
18472M:	Robin Holt <robinmholt@gmail.com>
18473M:	Steve Wahl <steve.wahl@hpe.com>
18474R:	Mike Travis <mike.travis@hpe.com>
18475S:	Maintained
18476F:	drivers/misc/sgi-xp/
18477
18478SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18479M:	Karsten Graul <kgraul@linux.ibm.com>
18480M:	Wenjia Zhang <wenjia@linux.ibm.com>
18481L:	linux-s390@vger.kernel.org
18482S:	Supported
18483W:	http://www.ibm.com/developerworks/linux/linux390/
18484F:	net/smc/
18485
18486SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18487M:	Linus Walleij <linus.walleij@linaro.org>
18488L:	linux-iio@vger.kernel.org
18489S:	Maintained
18490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18491F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18492F:	drivers/iio/light/gp2ap002.c
18493
18494SHARP RJ54N1CB0C SENSOR DRIVER
18495M:	Jacopo Mondi <jacopo@jmondi.org>
18496L:	linux-media@vger.kernel.org
18497S:	Odd fixes
18498T:	git git://linuxtv.org/media_tree.git
18499F:	drivers/media/i2c/rj54n1cb0c.c
18500F:	include/media/i2c/rj54n1cb0c.h
18501
18502SH_VOU V4L2 OUTPUT DRIVER
18503L:	linux-media@vger.kernel.org
18504S:	Orphan
18505F:	drivers/media/platform/renesas/sh_vou.c
18506F:	include/media/drv-intf/sh_vou.h
18507
18508SI2157 MEDIA DRIVER
18509M:	Antti Palosaari <crope@iki.fi>
18510L:	linux-media@vger.kernel.org
18511S:	Maintained
18512W:	https://linuxtv.org
18513W:	http://palosaari.fi/linux/
18514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18515T:	git git://linuxtv.org/anttip/media_tree.git
18516F:	drivers/media/tuners/si2157*
18517
18518SI2165 MEDIA DRIVER
18519M:	Matthias Schwarzott <zzam@gentoo.org>
18520L:	linux-media@vger.kernel.org
18521S:	Maintained
18522W:	https://linuxtv.org
18523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18524F:	drivers/media/dvb-frontends/si2165*
18525
18526SI2168 MEDIA DRIVER
18527M:	Antti Palosaari <crope@iki.fi>
18528L:	linux-media@vger.kernel.org
18529S:	Maintained
18530W:	https://linuxtv.org
18531W:	http://palosaari.fi/linux/
18532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18533T:	git git://linuxtv.org/anttip/media_tree.git
18534F:	drivers/media/dvb-frontends/si2168*
18535
18536SI470X FM RADIO RECEIVER I2C DRIVER
18537M:	Hans Verkuil <hverkuil@xs4all.nl>
18538L:	linux-media@vger.kernel.org
18539S:	Odd Fixes
18540W:	https://linuxtv.org
18541T:	git git://linuxtv.org/media_tree.git
18542F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18543
18544SI470X FM RADIO RECEIVER USB DRIVER
18545M:	Hans Verkuil <hverkuil@xs4all.nl>
18546L:	linux-media@vger.kernel.org
18547S:	Maintained
18548W:	https://linuxtv.org
18549T:	git git://linuxtv.org/media_tree.git
18550F:	drivers/media/radio/si470x/radio-si470x-common.c
18551F:	drivers/media/radio/si470x/radio-si470x-usb.c
18552F:	drivers/media/radio/si470x/radio-si470x.h
18553
18554SI4713 FM RADIO TRANSMITTER I2C DRIVER
18555M:	Eduardo Valentin <edubezval@gmail.com>
18556L:	linux-media@vger.kernel.org
18557S:	Odd Fixes
18558W:	https://linuxtv.org
18559T:	git git://linuxtv.org/media_tree.git
18560F:	drivers/media/radio/si4713/si4713.?
18561
18562SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18563M:	Eduardo Valentin <edubezval@gmail.com>
18564L:	linux-media@vger.kernel.org
18565S:	Odd Fixes
18566W:	https://linuxtv.org
18567T:	git git://linuxtv.org/media_tree.git
18568F:	drivers/media/radio/si4713/radio-platform-si4713.c
18569
18570SI4713 FM RADIO TRANSMITTER USB DRIVER
18571M:	Hans Verkuil <hverkuil@xs4all.nl>
18572L:	linux-media@vger.kernel.org
18573S:	Maintained
18574W:	https://linuxtv.org
18575T:	git git://linuxtv.org/media_tree.git
18576F:	drivers/media/radio/si4713/radio-usb-si4713.c
18577
18578SIANO DVB DRIVER
18579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18580L:	linux-media@vger.kernel.org
18581S:	Odd fixes
18582W:	https://linuxtv.org
18583T:	git git://linuxtv.org/media_tree.git
18584F:	drivers/media/common/siano/
18585F:	drivers/media/mmc/siano/
18586F:	drivers/media/usb/siano/
18587F:	drivers/media/usb/siano/
18588
18589SIFIVE DRIVERS
18590M:	Palmer Dabbelt <palmer@dabbelt.com>
18591M:	Paul Walmsley <paul.walmsley@sifive.com>
18592L:	linux-riscv@lists.infradead.org
18593S:	Supported
18594T:	git git://github.com/sifive/riscv-linux.git
18595N:	sifive
18596K:	[^@]sifive
18597
18598SIFIVE FU540 SYSTEM-ON-CHIP
18599M:	Paul Walmsley <paul.walmsley@sifive.com>
18600M:	Palmer Dabbelt <palmer@dabbelt.com>
18601L:	linux-riscv@lists.infradead.org
18602S:	Supported
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18604N:	fu540
18605K:	fu540
18606
18607SIFIVE PDMA DRIVER
18608M:	Green Wan <green.wan@sifive.com>
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18611F:	drivers/dma/sf-pdma/
18612
18613SILEAD TOUCHSCREEN DRIVER
18614M:	Hans de Goede <hdegoede@redhat.com>
18615L:	linux-input@vger.kernel.org
18616L:	platform-driver-x86@vger.kernel.org
18617S:	Maintained
18618F:	drivers/input/touchscreen/silead.c
18619F:	drivers/platform/x86/touchscreen_dmi.c
18620
18621SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18622M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18623S:	Supported
18624F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18625F:	drivers/net/wireless/silabs/wfx/
18626
18627SILICON MOTION SM712 FRAME BUFFER DRIVER
18628M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18629M:	Teddy Wang <teddy.wang@siliconmotion.com>
18630M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18631L:	linux-fbdev@vger.kernel.org
18632S:	Maintained
18633F:	Documentation/fb/sm712fb.rst
18634F:	drivers/video/fbdev/sm712*
18635
18636SILVACO I3C DUAL-ROLE MASTER
18637M:	Miquel Raynal <miquel.raynal@bootlin.com>
18638M:	Conor Culhane <conor.culhane@silvaco.com>
18639L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18642F:	drivers/i3c/master/svc-i3c-master.c
18643
18644SIMPLEFB FB DRIVER
18645M:	Hans de Goede <hdegoede@redhat.com>
18646L:	linux-fbdev@vger.kernel.org
18647S:	Maintained
18648F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18649F:	drivers/video/fbdev/simplefb.c
18650F:	include/linux/platform_data/simplefb.h
18651
18652SIMTEC EB110ATX (Chalice CATS)
18653M:	Simtec Linux Team <linux@simtec.co.uk>
18654S:	Supported
18655W:	http://www.simtec.co.uk/products/EB110ATX/
18656
18657SIMTEC EB2410ITX (BAST)
18658M:	Simtec Linux Team <linux@simtec.co.uk>
18659S:	Supported
18660W:	http://www.simtec.co.uk/products/EB2410ITX/
18661F:	arch/arm/mach-s3c/bast-ide.c
18662F:	arch/arm/mach-s3c/bast-irq.c
18663F:	arch/arm/mach-s3c/mach-bast.c
18664
18665SIOX
18666M:	Thorsten Scherer <t.scherer@eckelmann.de>
18667M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18668R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18669S:	Supported
18670F:	drivers/gpio/gpio-siox.c
18671F:	drivers/siox/*
18672F:	include/trace/events/siox.h
18673
18674SIPHASH PRF ROUTINES
18675M:	Jason A. Donenfeld <Jason@zx2c4.com>
18676S:	Maintained
18677F:	include/linux/siphash.h
18678F:	lib/siphash.c
18679F:	lib/test_siphash.c
18680
18681SIS 190 ETHERNET DRIVER
18682M:	Francois Romieu <romieu@fr.zoreil.com>
18683L:	netdev@vger.kernel.org
18684S:	Maintained
18685F:	drivers/net/ethernet/sis/sis190.c
18686
18687SIS 900/7016 FAST ETHERNET DRIVER
18688M:	Daniele Venzano <venza@brownhat.org>
18689L:	netdev@vger.kernel.org
18690S:	Maintained
18691W:	http://www.brownhat.org/sis900.html
18692F:	drivers/net/ethernet/sis/sis900.*
18693
18694SIS FRAMEBUFFER DRIVER
18695M:	Thomas Winischhofer <thomas@winischhofer.net>
18696S:	Maintained
18697W:	http://www.winischhofer.net/linuxsisvga.shtml
18698F:	Documentation/fb/sisfb.rst
18699F:	drivers/video/fbdev/sis/
18700F:	include/video/sisfb.h
18701
18702SIS I2C TOUCHSCREEN DRIVER
18703M:	Mika Penttilä <mika.penttila@nextfour.com>
18704L:	linux-input@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18707F:	drivers/input/touchscreen/sis_i2c.c
18708
18709SIS USB2VGA DRIVER
18710M:	Thomas Winischhofer <thomas@winischhofer.net>
18711S:	Maintained
18712W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18713F:	drivers/usb/misc/sisusbvga/
18714
18715SL28 CPLD MFD DRIVER
18716M:	Michael Walle <michael@walle.cc>
18717S:	Maintained
18718F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18719F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18720F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18721F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18722F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18723F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18724F:	drivers/gpio/gpio-sl28cpld.c
18725F:	drivers/hwmon/sl28cpld-hwmon.c
18726F:	drivers/irqchip/irq-sl28cpld.c
18727F:	drivers/pwm/pwm-sl28cpld.c
18728F:	drivers/watchdog/sl28cpld_wdt.c
18729
18730SLAB ALLOCATOR
18731M:	Christoph Lameter <cl@linux.com>
18732M:	Pekka Enberg <penberg@kernel.org>
18733M:	David Rientjes <rientjes@google.com>
18734M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18735M:	Andrew Morton <akpm@linux-foundation.org>
18736M:	Vlastimil Babka <vbabka@suse.cz>
18737R:	Roman Gushchin <roman.gushchin@linux.dev>
18738R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18739L:	linux-mm@kvack.org
18740S:	Maintained
18741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18742F:	include/linux/sl?b*.h
18743F:	mm/sl?b*
18744
18745SLCAN CAN NETWORK DRIVER
18746M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18747L:	linux-can@vger.kernel.org
18748S:	Maintained
18749F:	drivers/net/can/slcan/
18750
18751SLEEPABLE READ-COPY UPDATE (SRCU)
18752M:	Lai Jiangshan <jiangshanlai@gmail.com>
18753M:	"Paul E. McKenney" <paulmck@kernel.org>
18754M:	Josh Triplett <josh@joshtriplett.org>
18755R:	Steven Rostedt <rostedt@goodmis.org>
18756R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18757L:	rcu@vger.kernel.org
18758S:	Supported
18759W:	http://www.rdrop.com/users/paulmck/RCU/
18760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18761F:	include/linux/srcu*.h
18762F:	kernel/rcu/srcu*.c
18763
18764SMACK SECURITY MODULE
18765M:	Casey Schaufler <casey@schaufler-ca.com>
18766L:	linux-security-module@vger.kernel.org
18767S:	Maintained
18768W:	http://schaufler-ca.com
18769T:	git git://github.com/cschaufler/smack-next
18770F:	Documentation/admin-guide/LSM/Smack.rst
18771F:	security/smack/
18772
18773SMC91x ETHERNET DRIVER
18774M:	Nicolas Pitre <nico@fluxnic.net>
18775S:	Odd Fixes
18776F:	drivers/net/ethernet/smsc/smc91x.*
18777
18778SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18779M:	Mark Rutland <mark.rutland@arm.com>
18780M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18781M:	Sudeep Holla <sudeep.holla@arm.com>
18782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18783S:	Maintained
18784F:	drivers/firmware/smccc/
18785F:	include/linux/arm-smccc.h
18786
18787SMM665 HARDWARE MONITOR DRIVER
18788M:	Guenter Roeck <linux@roeck-us.net>
18789L:	linux-hwmon@vger.kernel.org
18790S:	Maintained
18791F:	Documentation/hwmon/smm665.rst
18792F:	drivers/hwmon/smm665.c
18793
18794SMSC EMC2103 HARDWARE MONITOR DRIVER
18795M:	Steve Glendinning <steve.glendinning@shawell.net>
18796L:	linux-hwmon@vger.kernel.org
18797S:	Maintained
18798F:	Documentation/hwmon/emc2103.rst
18799F:	drivers/hwmon/emc2103.c
18800
18801SMSC SCH5627 HARDWARE MONITOR DRIVER
18802M:	Hans de Goede <hdegoede@redhat.com>
18803L:	linux-hwmon@vger.kernel.org
18804S:	Supported
18805F:	Documentation/hwmon/sch5627.rst
18806F:	drivers/hwmon/sch5627.c
18807
18808SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18809M:	Steve Glendinning <steve.glendinning@shawell.net>
18810L:	linux-fbdev@vger.kernel.org
18811S:	Maintained
18812F:	drivers/video/fbdev/smscufx.c
18813
18814SMSC47B397 HARDWARE MONITOR DRIVER
18815M:	Jean Delvare <jdelvare@suse.com>
18816L:	linux-hwmon@vger.kernel.org
18817S:	Maintained
18818F:	Documentation/hwmon/smsc47b397.rst
18819F:	drivers/hwmon/smsc47b397.c
18820
18821SMSC911x ETHERNET DRIVER
18822M:	Steve Glendinning <steve.glendinning@shawell.net>
18823L:	netdev@vger.kernel.org
18824S:	Maintained
18825F:	drivers/net/ethernet/smsc/smsc911x.*
18826F:	include/linux/smsc911x.h
18827
18828SMSC9420 PCI ETHERNET DRIVER
18829M:	Steve Glendinning <steve.glendinning@shawell.net>
18830L:	netdev@vger.kernel.org
18831S:	Maintained
18832F:	drivers/net/ethernet/smsc/smsc9420.*
18833
18834SOCIONEXT (SNI) AVE NETWORK DRIVER
18835M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18836L:	netdev@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18839F:	drivers/net/ethernet/socionext/sni_ave.c
18840
18841SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18842M:	Jassi Brar <jaswinder.singh@linaro.org>
18843M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18844L:	netdev@vger.kernel.org
18845S:	Maintained
18846F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18847F:	drivers/net/ethernet/socionext/netsec.c
18848
18849SOCIONEXT (SNI) Synquacer SPI DRIVER
18850M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18851M:	Jassi Brar <jaswinder.singh@linaro.org>
18852L:	linux-spi@vger.kernel.org
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18855F:	drivers/spi/spi-synquacer.c
18856
18857SOCIONEXT SYNQUACER I2C DRIVER
18858M:	Ard Biesheuvel <ardb@kernel.org>
18859L:	linux-i2c@vger.kernel.org
18860S:	Maintained
18861F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18862F:	drivers/i2c/busses/i2c-synquacer.c
18863
18864SOCIONEXT UNIPHIER SOUND DRIVER
18865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18866S:	Orphan
18867F:	sound/soc/uniphier/
18868
18869SOEKRIS NET48XX LED SUPPORT
18870M:	Chris Boot <bootc@bootc.net>
18871S:	Maintained
18872F:	drivers/leds/leds-net48xx.c
18873
18874SOFT-IWARP DRIVER (siw)
18875M:	Bernard Metzler <bmt@zurich.ibm.com>
18876L:	linux-rdma@vger.kernel.org
18877S:	Supported
18878F:	drivers/infiniband/sw/siw/
18879F:	include/uapi/rdma/siw-abi.h
18880
18881SOFT-ROCE DRIVER (rxe)
18882M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18883L:	linux-rdma@vger.kernel.org
18884S:	Supported
18885F:	drivers/infiniband/sw/rxe/
18886F:	include/uapi/rdma/rdma_user_rxe.h
18887
18888SOFTLOGIC 6x10 MPEG CODEC
18889M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18890M:	Anton Sviridenko <anton@corp.bluecherry.net>
18891M:	Andrey Utkin <andrey_utkin@fastmail.com>
18892M:	Ismael Luceno <ismael@iodev.co.uk>
18893L:	linux-media@vger.kernel.org
18894S:	Supported
18895F:	drivers/media/pci/solo6x10/
18896
18897SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18898M:	James Morse <james.morse@arm.com>
18899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18902F:	drivers/firmware/arm_sdei.c
18903F:	include/linux/arm_sdei.h
18904F:	include/uapi/linux/arm_sdei.h
18905
18906SOFTWARE NODES AND DEVICE PROPERTIES
18907R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18908R:	Daniel Scally <djrscally@gmail.com>
18909R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18910R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18911L:	linux-acpi@vger.kernel.org
18912S:	Maintained
18913F:	drivers/base/property.c
18914F:	drivers/base/swnode.c
18915F:	include/linux/fwnode.h
18916F:	include/linux/property.h
18917
18918SOFTWARE RAID (Multiple Disks) SUPPORT
18919M:	Song Liu <song@kernel.org>
18920L:	linux-raid@vger.kernel.org
18921S:	Supported
18922Q:	https://patchwork.kernel.org/project/linux-raid/list/
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18924F:	drivers/md/Kconfig
18925F:	drivers/md/Makefile
18926F:	drivers/md/md*
18927F:	drivers/md/raid*
18928F:	include/linux/raid/
18929F:	include/uapi/linux/raid/
18930
18931SOLIDRUN CLEARFOG SUPPORT
18932M:	Russell King <linux@armlinux.org.uk>
18933S:	Maintained
18934F:	arch/arm/boot/dts/armada-388-clearfog*
18935F:	arch/arm/boot/dts/armada-38x-solidrun-*
18936
18937SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18938M:	Russell King <linux@armlinux.org.uk>
18939S:	Maintained
18940F:	arch/arm/boot/dts/imx6*-cubox-i*
18941F:	arch/arm/boot/dts/imx6*-hummingboard*
18942F:	arch/arm/boot/dts/imx6*-sr-*
18943
18944SONIC NETWORK DRIVER
18945M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18946L:	netdev@vger.kernel.org
18947S:	Maintained
18948F:	drivers/net/ethernet/natsemi/sonic.*
18949
18950SONICS SILICON BACKPLANE DRIVER (SSB)
18951M:	Michael Buesch <m@bues.ch>
18952L:	linux-wireless@vger.kernel.org
18953S:	Maintained
18954F:	drivers/ssb/
18955F:	include/linux/ssb/
18956
18957SONY IMX208 SENSOR DRIVER
18958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961T:	git git://linuxtv.org/media_tree.git
18962F:	drivers/media/i2c/imx208.c
18963
18964SONY IMX214 SENSOR DRIVER
18965M:	Ricardo Ribalda <ribalda@kernel.org>
18966L:	linux-media@vger.kernel.org
18967S:	Maintained
18968T:	git git://linuxtv.org/media_tree.git
18969F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18970F:	drivers/media/i2c/imx214.c
18971
18972SONY IMX219 SENSOR DRIVER
18973M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976T:	git git://linuxtv.org/media_tree.git
18977F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18978F:	drivers/media/i2c/imx219.c
18979
18980SONY IMX258 SENSOR DRIVER
18981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18982L:	linux-media@vger.kernel.org
18983S:	Maintained
18984T:	git git://linuxtv.org/media_tree.git
18985F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18986F:	drivers/media/i2c/imx258.c
18987
18988SONY IMX274 SENSOR DRIVER
18989M:	Leon Luo <leonl@leopardimaging.com>
18990L:	linux-media@vger.kernel.org
18991S:	Maintained
18992T:	git git://linuxtv.org/media_tree.git
18993F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18994F:	drivers/media/i2c/imx274.c
18995
18996SONY IMX290 SENSOR DRIVER
18997M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18998L:	linux-media@vger.kernel.org
18999S:	Maintained
19000T:	git git://linuxtv.org/media_tree.git
19001F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19002F:	drivers/media/i2c/imx290.c
19003
19004SONY IMX319 SENSOR DRIVER
19005M:	Bingbu Cao <bingbu.cao@intel.com>
19006L:	linux-media@vger.kernel.org
19007S:	Maintained
19008T:	git git://linuxtv.org/media_tree.git
19009F:	drivers/media/i2c/imx319.c
19010
19011SONY IMX334 SENSOR DRIVER
19012M:	Paul J. Murphy <paul.j.murphy@intel.com>
19013M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19014L:	linux-media@vger.kernel.org
19015S:	Maintained
19016T:	git git://linuxtv.org/media_tree.git
19017F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19018F:	drivers/media/i2c/imx334.c
19019
19020SONY IMX335 SENSOR DRIVER
19021M:	Paul J. Murphy <paul.j.murphy@intel.com>
19022M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19023L:	linux-media@vger.kernel.org
19024S:	Maintained
19025T:	git git://linuxtv.org/media_tree.git
19026F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19027F:	drivers/media/i2c/imx335.c
19028
19029SONY IMX355 SENSOR DRIVER
19030M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19031L:	linux-media@vger.kernel.org
19032S:	Maintained
19033T:	git git://linuxtv.org/media_tree.git
19034F:	drivers/media/i2c/imx355.c
19035
19036SONY IMX412 SENSOR DRIVER
19037M:	Paul J. Murphy <paul.j.murphy@intel.com>
19038M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19039L:	linux-media@vger.kernel.org
19040S:	Maintained
19041T:	git git://linuxtv.org/media_tree.git
19042F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19043F:	drivers/media/i2c/imx412.c
19044
19045SONY MEMORYSTICK SUBSYSTEM
19046M:	Maxim Levitsky <maximlevitsky@gmail.com>
19047M:	Alex Dubov <oakad@yahoo.com>
19048M:	Ulf Hansson <ulf.hansson@linaro.org>
19049L:	linux-mmc@vger.kernel.org
19050S:	Maintained
19051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19052F:	drivers/memstick/
19053F:	include/linux/memstick.h
19054
19055SONY VAIO CONTROL DEVICE DRIVER
19056M:	Mattia Dongili <malattia@linux.it>
19057L:	platform-driver-x86@vger.kernel.org
19058S:	Maintained
19059W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19060F:	Documentation/admin-guide/laptops/sony-laptop.rst
19061F:	drivers/char/sonypi.c
19062F:	drivers/platform/x86/sony-laptop.c
19063F:	include/linux/sony-laptop.h
19064
19065SOUND
19066M:	Jaroslav Kysela <perex@perex.cz>
19067M:	Takashi Iwai <tiwai@suse.com>
19068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19069S:	Maintained
19070W:	http://www.alsa-project.org/
19071Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19073F:	Documentation/sound/
19074F:	include/sound/
19075F:	include/uapi/sound/
19076F:	sound/
19077F:	tools/testing/selftests/alsa
19078
19079SOUND - COMPRESSED AUDIO
19080M:	Vinod Koul <vkoul@kernel.org>
19081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19082S:	Supported
19083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19084F:	Documentation/sound/designs/compress-offload.rst
19085F:	include/sound/compress_driver.h
19086F:	include/uapi/sound/compress_*
19087F:	sound/core/compress_offload.c
19088F:	sound/soc/soc-compress.c
19089
19090SOUND - DMAENGINE HELPERS
19091M:	Lars-Peter Clausen <lars@metafoo.de>
19092S:	Supported
19093F:	include/sound/dmaengine_pcm.h
19094F:	sound/core/pcm_dmaengine.c
19095F:	sound/soc/soc-generic-dmaengine-pcm.c
19096
19097SOUND - ALSA SELFTESTS
19098M:	Mark Brown <broonie@kernel.org>
19099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19100L:	linux-kselftest@vger.kernel.org
19101S:	Supported
19102F:	tools/testing/selftests/alsa
19103
19104SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19105M:	Liam Girdwood <lgirdwood@gmail.com>
19106M:	Mark Brown <broonie@kernel.org>
19107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19108S:	Supported
19109W:	http://alsa-project.org/main/index.php/ASoC
19110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19111F:	Documentation/devicetree/bindings/sound/
19112F:	Documentation/sound/soc/
19113F:	include/dt-bindings/sound/
19114F:	include/sound/soc*
19115F:	sound/soc/
19116
19117SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19118M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19119M:	Liam Girdwood <lgirdwood@gmail.com>
19120M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19121M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19122M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19123R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19124M:	Daniel Baluta <daniel.baluta@nxp.com>
19125L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19126S:	Supported
19127W:	https://github.com/thesofproject/linux/
19128F:	sound/soc/sof/
19129
19130SOUNDWIRE SUBSYSTEM
19131M:	Vinod Koul <vkoul@kernel.org>
19132M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19133R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19134R:	Sanyog Kale <sanyog.r.kale@intel.com>
19135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19136S:	Supported
19137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19138F:	Documentation/driver-api/soundwire/
19139F:	drivers/soundwire/
19140F:	include/linux/soundwire/
19141
19142SP2 MEDIA DRIVER
19143M:	Olli Salonen <olli.salonen@iki.fi>
19144L:	linux-media@vger.kernel.org
19145S:	Maintained
19146W:	https://linuxtv.org
19147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19148F:	drivers/media/dvb-frontends/sp2*
19149
19150SPARC + UltraSPARC (sparc/sparc64)
19151M:	"David S. Miller" <davem@davemloft.net>
19152L:	sparclinux@vger.kernel.org
19153S:	Maintained
19154Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19157F:	arch/sparc/
19158F:	drivers/sbus/
19159
19160SPARC SERIAL DRIVERS
19161M:	"David S. Miller" <davem@davemloft.net>
19162L:	sparclinux@vger.kernel.org
19163S:	Maintained
19164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19166F:	drivers/tty/serial/suncore.c
19167F:	drivers/tty/serial/sunhv.c
19168F:	drivers/tty/serial/sunsab.c
19169F:	drivers/tty/serial/sunsab.h
19170F:	drivers/tty/serial/sunsu.c
19171F:	drivers/tty/serial/sunzilog.c
19172F:	drivers/tty/serial/sunzilog.h
19173F:	drivers/tty/vcc.c
19174F:	include/linux/sunserialcore.h
19175
19176SPARSE CHECKER
19177M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19178L:	linux-sparse@vger.kernel.org
19179S:	Maintained
19180W:	https://sparse.docs.kernel.org/
19181T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19182Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19183B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19184F:	include/linux/compiler.h
19185
19186SPEAKUP CONSOLE SPEECH DRIVER
19187M:	William Hubbs <w.d.hubbs@gmail.com>
19188M:	Chris Brannon <chris@the-brannons.com>
19189M:	Kirk Reiser <kirk@reisers.ca>
19190M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19191L:	speakup@linux-speakup.org
19192S:	Odd Fixes
19193W:	http://www.linux-speakup.org/
19194W:	https://github.com/linux-speakup/speakup
19195B:	https://github.com/linux-speakup/speakup/issues
19196F:	drivers/accessibility/speakup/
19197
19198SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19199M:	Viresh Kumar <vireshk@kernel.org>
19200M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19201M:	soc@kernel.org
19202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19203S:	Maintained
19204W:	http://www.st.com/spear
19205F:	arch/arm/boot/dts/spear*
19206F:	arch/arm/mach-spear/
19207F:	drivers/clk/spear/
19208F:	drivers/pinctrl/spear/
19209
19210SPI NOR SUBSYSTEM
19211M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19212M:	Pratyush Yadav <pratyush@kernel.org>
19213R:	Michael Walle <michael@walle.cc>
19214L:	linux-mtd@lists.infradead.org
19215S:	Maintained
19216W:	http://www.linux-mtd.infradead.org/
19217Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19218C:	irc://irc.oftc.net/mtd
19219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19220F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19221F:	drivers/mtd/spi-nor/
19222F:	include/linux/mtd/spi-nor.h
19223
19224SPI SUBSYSTEM
19225M:	Mark Brown <broonie@kernel.org>
19226L:	linux-spi@vger.kernel.org
19227S:	Maintained
19228Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19230F:	Documentation/devicetree/bindings/spi/
19231F:	Documentation/spi/
19232F:	drivers/spi/
19233F:	include/linux/spi/
19234F:	include/uapi/linux/spi/
19235F:	tools/spi/
19236
19237SPIDERNET NETWORK DRIVER for CELL
19238M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19239M:	Geoff Levand <geoff@infradead.org>
19240L:	netdev@vger.kernel.org
19241L:	linuxppc-dev@lists.ozlabs.org
19242S:	Maintained
19243F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19244F:	drivers/net/ethernet/toshiba/spider_net*
19245
19246SPMI SUBSYSTEM
19247M:	Stephen Boyd <sboyd@kernel.org>
19248L:	linux-kernel@vger.kernel.org
19249S:	Maintained
19250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19251F:	Documentation/devicetree/bindings/spmi/
19252F:	drivers/spmi/
19253F:	include/dt-bindings/spmi/spmi.h
19254F:	include/linux/spmi.h
19255F:	include/trace/events/spmi.h
19256
19257SPU FILE SYSTEM
19258M:	Jeremy Kerr <jk@ozlabs.org>
19259L:	linuxppc-dev@lists.ozlabs.org
19260S:	Supported
19261W:	http://www.ibm.com/developerworks/power/cell/
19262F:	Documentation/filesystems/spufs/spufs.rst
19263F:	arch/powerpc/platforms/cell/spufs/
19264
19265SQUASHFS FILE SYSTEM
19266M:	Phillip Lougher <phillip@squashfs.org.uk>
19267L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19268S:	Maintained
19269W:	http://squashfs.org.uk
19270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19271F:	Documentation/filesystems/squashfs.rst
19272F:	fs/squashfs/
19273
19274SRM (Alpha) environment access
19275M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19276S:	Maintained
19277F:	arch/alpha/kernel/srm_env.c
19278
19279ST LSM6DSx IMU IIO DRIVER
19280M:	Lorenzo Bianconi <lorenzo@kernel.org>
19281L:	linux-iio@vger.kernel.org
19282S:	Maintained
19283W:	http://www.st.com/
19284F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19285F:	drivers/iio/imu/st_lsm6dsx/
19286
19287ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19288M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19289M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19290L:	linux-media@vger.kernel.org
19291S:	Maintained
19292T:	git git://linuxtv.org/media_tree.git
19293F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19294F:	drivers/media/i2c/st-mipid02.c
19295
19296ST STM32 I2C/SMBUS DRIVER
19297M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19298M:	Alain Volmat <alain.volmat@foss.st.com>
19299L:	linux-i2c@vger.kernel.org
19300S:	Maintained
19301F:	drivers/i2c/busses/i2c-stm32*
19302
19303ST STM32 SPI DRIVER
19304M:	Alain Volmat <alain.volmat@foss.st.com>
19305L:	linux-spi@vger.kernel.org
19306S:	Maintained
19307F:	drivers/spi/spi-stm32.c
19308
19309ST STPDDC60 DRIVER
19310M:	Daniel Nilsson <daniel.nilsson@flex.com>
19311L:	linux-hwmon@vger.kernel.org
19312S:	Maintained
19313F:	Documentation/hwmon/stpddc60.rst
19314F:	drivers/hwmon/pmbus/stpddc60.c
19315
19316ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19317M:	Song Qiang <songqiang1304521@gmail.com>
19318L:	linux-iio@vger.kernel.org
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19321F:	drivers/iio/proximity/vl53l0x-i2c.c
19322
19323STABLE BRANCH
19324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19325M:	Sasha Levin <sashal@kernel.org>
19326L:	stable@vger.kernel.org
19327S:	Supported
19328F:	Documentation/process/stable-kernel-rules.rst
19329
19330STAGING - ATOMISP DRIVER
19331M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19332R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19333L:	linux-media@vger.kernel.org
19334S:	Maintained
19335F:	drivers/staging/media/atomisp/
19336
19337STAGING - FIELDBUS SUBSYSTEM
19338M:	Sven Van Asbroeck <TheSven73@gmail.com>
19339S:	Maintained
19340F:	drivers/staging/fieldbus/*
19341F:	drivers/staging/fieldbus/Documentation/
19342
19343STAGING - HMS ANYBUS-S BUS
19344M:	Sven Van Asbroeck <TheSven73@gmail.com>
19345S:	Maintained
19346F:	drivers/staging/fieldbus/anybuss/
19347
19348STAGING - INDUSTRIAL IO
19349M:	Jonathan Cameron <jic23@kernel.org>
19350L:	linux-iio@vger.kernel.org
19351S:	Odd Fixes
19352F:	Documentation/devicetree/bindings/staging/iio/
19353F:	drivers/staging/iio/
19354
19355STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19356M:	Marc Dietrich <marvin24@gmx.de>
19357L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19358L:	linux-tegra@vger.kernel.org
19359S:	Maintained
19360F:	drivers/staging/nvec/
19361
19362STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19363M:	Jens Frederich <jfrederich@gmail.com>
19364M:	Jon Nettleton <jon.nettleton@gmail.com>
19365S:	Maintained
19366W:	http://wiki.laptop.org/go/DCON
19367F:	drivers/staging/olpc_dcon/
19368
19369STAGING - REALTEK RTL8188EU DRIVERS
19370M:	Larry Finger <Larry.Finger@lwfinger.net>
19371M:	Phillip Potter <phil@philpotter.co.uk>
19372R:	Pavel Skripkin <paskripkin@gmail.com>
19373S:	Supported
19374F:	drivers/staging/r8188eu/
19375
19376STAGING - REALTEK RTL8712U DRIVERS
19377M:	Larry Finger <Larry.Finger@lwfinger.net>
19378M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19379S:	Odd Fixes
19380F:	drivers/staging/rtl8712/
19381
19382STAGING - SEPS525 LCD CONTROLLER DRIVERS
19383M:	Michael Hennerich <michael.hennerich@analog.com>
19384L:	linux-fbdev@vger.kernel.org
19385S:	Supported
19386F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19387F:	drivers/staging/fbtft/fb_seps525.c
19388
19389STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19390M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19391M:	Teddy Wang <teddy.wang@siliconmotion.com>
19392M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19393L:	linux-fbdev@vger.kernel.org
19394S:	Maintained
19395F:	drivers/staging/sm750fb/
19396
19397STAGING - VIA VT665X DRIVERS
19398M:	Forest Bond <forest@alittletooquiet.net>
19399S:	Odd Fixes
19400F:	drivers/staging/vt665?/
19401
19402STAGING SUBSYSTEM
19403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19404L:	linux-staging@lists.linux.dev
19405S:	Supported
19406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19407F:	drivers/staging/
19408
19409STARFIRE/DURALAN NETWORK DRIVER
19410M:	Ion Badulescu <ionut@badula.org>
19411S:	Odd Fixes
19412F:	drivers/net/ethernet/adaptec/starfire*
19413
19414STARFIVE JH7100 CLOCK DRIVERS
19415M:	Emil Renner Berthing <kernel@esmil.dk>
19416S:	Maintained
19417F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19418F:	drivers/clk/starfive/clk-starfive-jh7100*
19419F:	include/dt-bindings/clock/starfive-jh7100*.h
19420
19421STARFIVE JH7100 PINCTRL DRIVER
19422M:	Emil Renner Berthing <kernel@esmil.dk>
19423L:	linux-gpio@vger.kernel.org
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19426F:	drivers/pinctrl/pinctrl-starfive.c
19427F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19428
19429STARFIVE JH7100 RESET CONTROLLER DRIVER
19430M:	Emil Renner Berthing <kernel@esmil.dk>
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19433F:	drivers/reset/reset-starfive-jh7100.c
19434F:	include/dt-bindings/reset/starfive-jh7100.h
19435
19436STATIC BRANCH/CALL
19437M:	Peter Zijlstra <peterz@infradead.org>
19438M:	Josh Poimboeuf <jpoimboe@kernel.org>
19439M:	Jason Baron <jbaron@akamai.com>
19440R:	Steven Rostedt <rostedt@goodmis.org>
19441R:	Ard Biesheuvel <ardb@kernel.org>
19442S:	Supported
19443F:	arch/*/include/asm/jump_label*.h
19444F:	arch/*/include/asm/static_call*.h
19445F:	arch/*/kernel/jump_label.c
19446F:	arch/*/kernel/static_call.c
19447F:	include/linux/jump_label*.h
19448F:	include/linux/static_call*.h
19449F:	kernel/jump_label.c
19450F:	kernel/static_call.c
19451
19452STI AUDIO (ASoC) DRIVERS
19453M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19455S:	Maintained
19456F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19457F:	sound/soc/sti/
19458
19459STI CEC DRIVER
19460M:	Alain Volmat <alain.volmat@foss.st.com>
19461S:	Maintained
19462F:	Documentation/devicetree/bindings/media/stih-cec.txt
19463F:	drivers/media/cec/platform/sti/
19464
19465STK1160 USB VIDEO CAPTURE DRIVER
19466M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469T:	git git://linuxtv.org/media_tree.git
19470F:	drivers/media/usb/stk1160/
19471
19472STM32 AUDIO (ASoC) DRIVERS
19473M:	Olivier Moysan <olivier.moysan@foss.st.com>
19474M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19478F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19479F:	sound/soc/stm/
19480
19481STM32 TIMER/LPTIMER DRIVERS
19482M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19483S:	Maintained
19484F:	Documentation/ABI/testing/*timer-stm32
19485F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19486F:	drivers/*/stm32-*timer*
19487F:	drivers/pwm/pwm-stm32*
19488F:	include/linux/*/stm32-*tim*
19489
19490STMMAC ETHERNET DRIVER
19491M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19492M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19493M:	Jose Abreu <joabreu@synopsys.com>
19494L:	netdev@vger.kernel.org
19495S:	Supported
19496W:	http://www.stlinux.com
19497F:	Documentation/networking/device_drivers/ethernet/stmicro/
19498F:	drivers/net/ethernet/stmicro/stmmac/
19499
19500SUN3/3X
19501M:	Sam Creasey <sammy@sammy.net>
19502S:	Maintained
19503W:	http://sammy.net/sun3/
19504F:	arch/m68k/include/asm/sun3*
19505F:	arch/m68k/kernel/*sun3*
19506F:	arch/m68k/sun3*/
19507F:	drivers/net/ethernet/i825xx/sun3*
19508
19509SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19510M:	Hans de Goede <hdegoede@redhat.com>
19511L:	linux-input@vger.kernel.org
19512S:	Maintained
19513F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19514F:	drivers/input/keyboard/sun4i-lradc-keys.c
19515
19516SUNDANCE NETWORK DRIVER
19517M:	Denis Kirjanov <kda@linux-powerpc.org>
19518L:	netdev@vger.kernel.org
19519S:	Maintained
19520F:	drivers/net/ethernet/dlink/sundance.c
19521
19522SUNPLUS ETHERNET DRIVER
19523M:	Wells Lu <wellslutw@gmail.com>
19524L:	netdev@vger.kernel.org
19525S:	Maintained
19526W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19527F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19528F:	drivers/net/ethernet/sunplus/
19529
19530SUNPLUS OCOTP DRIVER
19531M:	Vincent Shih <vincent.sunplus@gmail.com>
19532S:	Maintained
19533F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19534F:	drivers/nvmem/sunplus-ocotp.c
19535
19536SUNPLUS PWM DRIVER
19537M:	Hammer Hsieh <hammerh0314@gmail.com>
19538S:	Maintained
19539F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19540F:	drivers/pwm/pwm-sunplus.c
19541
19542SUNPLUS RTC DRIVER
19543M:	Vincent Shih <vincent.sunplus@gmail.com>
19544L:	linux-rtc@vger.kernel.org
19545S:	Maintained
19546F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19547F:	drivers/rtc/rtc-sunplus.c
19548
19549SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19550M:	Li-hao Kuo <lhjeff911@gmail.com>
19551L:	linux-spi@vger.kernel.org
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19554F:	drivers/spi/spi-sunplus-sp7021.c
19555
19556SUNPLUS UART DRIVER
19557M:	Hammer Hsieh <hammerh0314@gmail.com>
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19560F:	drivers/tty/serial/sunplus-uart.c
19561
19562SUNPLUS WATCHDOG DRIVER
19563M:	Xiantao Hu <xt.hu@cqplus1.com>
19564L:	linux-watchdog@vger.kernel.org
19565S:	Maintained
19566F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19567F:	drivers/watchdog/sunplus_wdt.c
19568
19569SUPERH
19570M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19571M:	Rich Felker <dalias@libc.org>
19572L:	linux-sh@vger.kernel.org
19573S:	Maintained
19574Q:	http://patchwork.kernel.org/project/linux-sh/list/
19575F:	Documentation/sh/
19576F:	arch/sh/
19577F:	drivers/sh/
19578
19579SUSPEND TO RAM
19580M:	"Rafael J. Wysocki" <rafael@kernel.org>
19581M:	Len Brown <len.brown@intel.com>
19582M:	Pavel Machek <pavel@ucw.cz>
19583L:	linux-pm@vger.kernel.org
19584S:	Supported
19585B:	https://bugzilla.kernel.org
19586F:	Documentation/power/
19587F:	arch/x86/kernel/acpi/
19588F:	drivers/base/power/
19589F:	include/linux/freezer.h
19590F:	include/linux/pm.h
19591F:	include/linux/suspend.h
19592F:	kernel/power/
19593
19594SVGA HANDLING
19595M:	Martin Mares <mj@ucw.cz>
19596L:	linux-video@atrey.karlin.mff.cuni.cz
19597S:	Maintained
19598F:	Documentation/admin-guide/svga.rst
19599F:	arch/x86/boot/video*
19600
19601SWIOTLB SUBSYSTEM
19602M:	Christoph Hellwig <hch@infradead.org>
19603L:	iommu@lists.linux.dev
19604S:	Supported
19605W:	http://git.infradead.org/users/hch/dma-mapping.git
19606T:	git git://git.infradead.org/users/hch/dma-mapping.git
19607F:	arch/*/kernel/pci-swiotlb.c
19608F:	include/linux/swiotlb.h
19609F:	kernel/dma/swiotlb.c
19610
19611SWITCHDEV
19612M:	Jiri Pirko <jiri@resnulli.us>
19613M:	Ivan Vecera <ivecera@redhat.com>
19614L:	netdev@vger.kernel.org
19615S:	Supported
19616F:	include/net/switchdev.h
19617F:	net/switchdev/
19618
19619SY8106A REGULATOR DRIVER
19620M:	Icenowy Zheng <icenowy@aosc.io>
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19623F:	drivers/regulator/sy8106a-regulator.c
19624
19625SYNC FILE FRAMEWORK
19626M:	Sumit Semwal <sumit.semwal@linaro.org>
19627R:	Gustavo Padovan <gustavo@padovan.org>
19628L:	linux-media@vger.kernel.org
19629L:	dri-devel@lists.freedesktop.org
19630S:	Maintained
19631T:	git git://anongit.freedesktop.org/drm/drm-misc
19632F:	Documentation/driver-api/sync_file.rst
19633F:	drivers/dma-buf/dma-fence*
19634F:	drivers/dma-buf/sw_sync.c
19635F:	drivers/dma-buf/sync_*
19636F:	include/linux/sync_file.h
19637F:	include/uapi/linux/sync_file.h
19638
19639SYNOPSYS ARC ARCHITECTURE
19640M:	Vineet Gupta <vgupta@kernel.org>
19641L:	linux-snps-arc@lists.infradead.org
19642S:	Supported
19643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19644F:	Documentation/arc/
19645F:	Documentation/devicetree/bindings/arc/*
19646F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19647F:	arch/arc/
19648F:	drivers/clocksource/arc_timer.c
19649F:	drivers/tty/serial/arc_uart.c
19650
19651SYNOPSYS ARC HSDK SDP pll clock driver
19652M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19653S:	Supported
19654F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19655F:	drivers/clk/clk-hsdk-pll.c
19656
19657SYNOPSYS ARC SDP clock driver
19658M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19659S:	Supported
19660F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19661F:	drivers/clk/axs10x/*
19662
19663SYNOPSYS ARC SDP platform support
19664M:	Alexey Brodkin <abrodkin@synopsys.com>
19665S:	Supported
19666F:	Documentation/devicetree/bindings/arc/axs10*
19667F:	arch/arc/boot/dts/ax*
19668F:	arch/arc/plat-axs10x
19669
19670SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19671M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19672S:	Supported
19673F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19674F:	drivers/reset/reset-axs10x.c
19675
19676SYNOPSYS CREG GPIO DRIVER
19677M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19678S:	Maintained
19679F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19680F:	drivers/gpio/gpio-creg-snps.c
19681
19682SYNOPSYS DESIGNWARE 8250 UART DRIVER
19683M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19684R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19685S:	Supported
19686F:	drivers/tty/serial/8250/8250_dw.c
19687F:	drivers/tty/serial/8250/8250_dwlib.*
19688F:	drivers/tty/serial/8250/8250_lpss.c
19689
19690SYNOPSYS DESIGNWARE APB GPIO DRIVER
19691M:	Hoan Tran <hoan@os.amperecomputing.com>
19692M:	Serge Semin <fancer.lancer@gmail.com>
19693L:	linux-gpio@vger.kernel.org
19694S:	Maintained
19695F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19696F:	drivers/gpio/gpio-dwapb.c
19697
19698SYNOPSYS DESIGNWARE APB SSI DRIVER
19699M:	Serge Semin <fancer.lancer@gmail.com>
19700L:	linux-spi@vger.kernel.org
19701S:	Supported
19702F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19703F:	drivers/spi/spi-dw*
19704
19705SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19706M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19707S:	Maintained
19708F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19709F:	drivers/dma/dw-axi-dmac/
19710
19711SYNOPSYS DESIGNWARE DMAC DRIVER
19712M:	Viresh Kumar <vireshk@kernel.org>
19713R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19714S:	Maintained
19715F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19716F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19717F:	drivers/dma/dw/
19718F:	include/dt-bindings/dma/dw-dmac.h
19719F:	include/linux/dma/dw.h
19720F:	include/linux/platform_data/dma-dw.h
19721
19722SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19723M:	Jose Abreu <Jose.Abreu@synopsys.com>
19724L:	netdev@vger.kernel.org
19725S:	Supported
19726F:	drivers/net/ethernet/synopsys/
19727
19728SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19729M:	Jose Abreu <Jose.Abreu@synopsys.com>
19730L:	netdev@vger.kernel.org
19731S:	Supported
19732F:	drivers/net/pcs/pcs-xpcs.c
19733F:	drivers/net/pcs/pcs-xpcs.h
19734F:	include/linux/pcs/pcs-xpcs.h
19735
19736SYNOPSYS DESIGNWARE I2C DRIVER
19737M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19738R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19739R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19740R:	Jan Dabros <jsd@semihalf.com>
19741L:	linux-i2c@vger.kernel.org
19742S:	Supported
19743F:	drivers/i2c/busses/i2c-designware-*
19744
19745SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19746M:	Jaehoon Chung <jh80.chung@samsung.com>
19747L:	linux-mmc@vger.kernel.org
19748S:	Maintained
19749F:	drivers/mmc/host/dw_mmc*
19750
19751SYNOPSYS HSDK RESET CONTROLLER DRIVER
19752M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19753S:	Supported
19754F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19755F:	drivers/reset/reset-hsdk.c
19756F:	include/dt-bindings/reset/snps,hsdk-reset.h
19757
19758SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19759M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19760M:	Manjunath M B <manjumb@synopsys.com>
19761L:	linux-mmc@vger.kernel.org
19762S:	Maintained
19763F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19764
19765SYSTEM CONFIGURATION (SYSCON)
19766M:	Lee Jones <lee@kernel.org>
19767M:	Arnd Bergmann <arnd@arndb.de>
19768S:	Supported
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19770F:	drivers/mfd/syscon.c
19771
19772SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19773M:	Sudeep Holla <sudeep.holla@arm.com>
19774R:	Cristian Marussi <cristian.marussi@arm.com>
19775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19776S:	Maintained
19777F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19778F:	drivers/clk/clk-sc[mp]i.c
19779F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19780F:	drivers/firmware/arm_scmi/
19781F:	drivers/firmware/arm_scpi.c
19782F:	drivers/regulator/scmi-regulator.c
19783F:	drivers/reset/reset-scmi.c
19784F:	include/linux/sc[mp]i_protocol.h
19785F:	include/trace/events/scmi.h
19786F:	include/uapi/linux/virtio_scmi.h
19787
19788SYSTEM RESET/SHUTDOWN DRIVERS
19789M:	Sebastian Reichel <sre@kernel.org>
19790L:	linux-pm@vger.kernel.org
19791S:	Maintained
19792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19793F:	Documentation/devicetree/bindings/power/reset/
19794F:	drivers/power/reset/
19795
19796SYSTEM TRACE MODULE CLASS
19797M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19798S:	Maintained
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19800F:	Documentation/trace/stm.rst
19801F:	drivers/hwtracing/stm/
19802F:	include/linux/stm.h
19803F:	include/uapi/linux/stm.h
19804
19805SYSTEM76 ACPI DRIVER
19806M:	Jeremy Soller <jeremy@system76.com>
19807M:	System76 Product Development <productdev@system76.com>
19808L:	platform-driver-x86@vger.kernel.org
19809S:	Maintained
19810F:	drivers/platform/x86/system76_acpi.c
19811
19812SYSV FILESYSTEM
19813M:	Christoph Hellwig <hch@infradead.org>
19814S:	Maintained
19815F:	Documentation/filesystems/sysv-fs.rst
19816F:	fs/sysv/
19817F:	include/linux/sysv_fs.h
19818
19819TASKSTATS STATISTICS INTERFACE
19820M:	Balbir Singh <bsingharora@gmail.com>
19821S:	Maintained
19822F:	Documentation/accounting/taskstats*
19823F:	include/linux/taskstats*
19824F:	kernel/taskstats.c
19825
19826TC subsystem
19827M:	Jamal Hadi Salim <jhs@mojatatu.com>
19828M:	Cong Wang <xiyou.wangcong@gmail.com>
19829M:	Jiri Pirko <jiri@resnulli.us>
19830L:	netdev@vger.kernel.org
19831S:	Maintained
19832F:	include/net/pkt_cls.h
19833F:	include/net/pkt_sched.h
19834F:	include/net/tc_act/
19835F:	include/uapi/linux/pkt_cls.h
19836F:	include/uapi/linux/pkt_sched.h
19837F:	include/uapi/linux/tc_act/
19838F:	include/uapi/linux/tc_ematch/
19839F:	net/sched/
19840F:	tools/testing/selftests/tc-testing
19841
19842TC90522 MEDIA DRIVER
19843M:	Akihiro Tsukada <tskd08@gmail.com>
19844L:	linux-media@vger.kernel.org
19845S:	Odd Fixes
19846F:	drivers/media/dvb-frontends/tc90522*
19847
19848TCP LOW PRIORITY MODULE
19849M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19850M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19851S:	Maintained
19852W:	http://tcp-lp-mod.sourceforge.net/
19853F:	net/ipv4/tcp_lp.c
19854
19855TDA10071 MEDIA DRIVER
19856M:	Antti Palosaari <crope@iki.fi>
19857L:	linux-media@vger.kernel.org
19858S:	Maintained
19859W:	https://linuxtv.org
19860W:	http://palosaari.fi/linux/
19861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19862T:	git git://linuxtv.org/anttip/media_tree.git
19863F:	drivers/media/dvb-frontends/tda10071*
19864
19865TDA18212 MEDIA DRIVER
19866M:	Antti Palosaari <crope@iki.fi>
19867L:	linux-media@vger.kernel.org
19868S:	Maintained
19869W:	https://linuxtv.org
19870W:	http://palosaari.fi/linux/
19871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19872T:	git git://linuxtv.org/anttip/media_tree.git
19873F:	drivers/media/tuners/tda18212*
19874
19875TDA18218 MEDIA DRIVER
19876M:	Antti Palosaari <crope@iki.fi>
19877L:	linux-media@vger.kernel.org
19878S:	Maintained
19879W:	https://linuxtv.org
19880W:	http://palosaari.fi/linux/
19881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19882T:	git git://linuxtv.org/anttip/media_tree.git
19883F:	drivers/media/tuners/tda18218*
19884
19885TDA18250 MEDIA DRIVER
19886M:	Olli Salonen <olli.salonen@iki.fi>
19887L:	linux-media@vger.kernel.org
19888S:	Maintained
19889W:	https://linuxtv.org
19890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19891T:	git git://linuxtv.org/media_tree.git
19892F:	drivers/media/tuners/tda18250*
19893
19894TDA18271 MEDIA DRIVER
19895M:	Michael Krufky <mkrufky@linuxtv.org>
19896L:	linux-media@vger.kernel.org
19897S:	Maintained
19898W:	https://linuxtv.org
19899W:	http://github.com/mkrufky
19900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19901T:	git git://linuxtv.org/mkrufky/tuners.git
19902F:	drivers/media/tuners/tda18271*
19903
19904TDA1997x MEDIA DRIVER
19905M:	Tim Harvey <tharvey@gateworks.com>
19906L:	linux-media@vger.kernel.org
19907S:	Maintained
19908W:	https://linuxtv.org
19909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19910F:	drivers/media/i2c/tda1997x.*
19911
19912TDA827x MEDIA DRIVER
19913M:	Michael Krufky <mkrufky@linuxtv.org>
19914L:	linux-media@vger.kernel.org
19915S:	Maintained
19916W:	https://linuxtv.org
19917W:	http://github.com/mkrufky
19918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19919T:	git git://linuxtv.org/mkrufky/tuners.git
19920F:	drivers/media/tuners/tda8290.*
19921
19922TDA8290 MEDIA DRIVER
19923M:	Michael Krufky <mkrufky@linuxtv.org>
19924L:	linux-media@vger.kernel.org
19925S:	Maintained
19926W:	https://linuxtv.org
19927W:	http://github.com/mkrufky
19928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19929T:	git git://linuxtv.org/mkrufky/tuners.git
19930F:	drivers/media/tuners/tda8290.*
19931
19932TDA9840 MEDIA DRIVER
19933M:	Hans Verkuil <hverkuil@xs4all.nl>
19934L:	linux-media@vger.kernel.org
19935S:	Maintained
19936W:	https://linuxtv.org
19937T:	git git://linuxtv.org/media_tree.git
19938F:	drivers/media/i2c/tda9840*
19939
19940TEA5761 TUNER DRIVER
19941M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19942L:	linux-media@vger.kernel.org
19943S:	Odd fixes
19944W:	https://linuxtv.org
19945T:	git git://linuxtv.org/media_tree.git
19946F:	drivers/media/tuners/tea5761.*
19947
19948TEA5767 TUNER DRIVER
19949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19950L:	linux-media@vger.kernel.org
19951S:	Maintained
19952W:	https://linuxtv.org
19953T:	git git://linuxtv.org/media_tree.git
19954F:	drivers/media/tuners/tea5767.*
19955
19956TEA6415C MEDIA DRIVER
19957M:	Hans Verkuil <hverkuil@xs4all.nl>
19958L:	linux-media@vger.kernel.org
19959S:	Maintained
19960W:	https://linuxtv.org
19961T:	git git://linuxtv.org/media_tree.git
19962F:	drivers/media/i2c/tea6415c*
19963
19964TEA6420 MEDIA DRIVER
19965M:	Hans Verkuil <hverkuil@xs4all.nl>
19966L:	linux-media@vger.kernel.org
19967S:	Maintained
19968W:	https://linuxtv.org
19969T:	git git://linuxtv.org/media_tree.git
19970F:	drivers/media/i2c/tea6420*
19971
19972TEAM DRIVER
19973M:	Jiri Pirko <jiri@resnulli.us>
19974L:	netdev@vger.kernel.org
19975S:	Supported
19976F:	drivers/net/team/
19977F:	include/linux/if_team.h
19978F:	include/uapi/linux/if_team.h
19979F:	tools/testing/selftests/drivers/net/team/
19980
19981TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19982M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19983S:	Maintained
19984F:	arch/x86/platform/ts5500/
19985
19986TECHNOTREND USB IR RECEIVER
19987M:	Sean Young <sean@mess.org>
19988L:	linux-media@vger.kernel.org
19989S:	Maintained
19990F:	drivers/media/rc/ttusbir.c
19991
19992TECHWELL TW9910 VIDEO DECODER
19993L:	linux-media@vger.kernel.org
19994S:	Orphan
19995F:	drivers/media/i2c/tw9910.c
19996F:	include/media/i2c/tw9910.h
19997
19998TEE SUBSYSTEM
19999M:	Jens Wiklander <jens.wiklander@linaro.org>
20000R:	Sumit Garg <sumit.garg@linaro.org>
20001L:	op-tee@lists.trustedfirmware.org
20002S:	Maintained
20003F:	Documentation/staging/tee.rst
20004F:	drivers/tee/
20005F:	include/linux/tee_drv.h
20006F:	include/uapi/linux/tee.h
20007
20008TEGRA ARCHITECTURE SUPPORT
20009M:	Thierry Reding <thierry.reding@gmail.com>
20010M:	Jonathan Hunter <jonathanh@nvidia.com>
20011L:	linux-tegra@vger.kernel.org
20012S:	Supported
20013Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20015N:	[^a-z]tegra
20016
20017TEGRA CLOCK DRIVER
20018M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20019M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20020S:	Supported
20021F:	drivers/clk/tegra/
20022
20023TEGRA DMA DRIVERS
20024M:	Laxman Dewangan <ldewangan@nvidia.com>
20025M:	Jon Hunter <jonathanh@nvidia.com>
20026S:	Supported
20027F:	drivers/dma/tegra*
20028
20029TEGRA I2C DRIVER
20030M:	Laxman Dewangan <ldewangan@nvidia.com>
20031R:	Dmitry Osipenko <digetx@gmail.com>
20032S:	Supported
20033F:	drivers/i2c/busses/i2c-tegra.c
20034
20035TEGRA IOMMU DRIVERS
20036M:	Thierry Reding <thierry.reding@gmail.com>
20037R:	Krishna Reddy <vdumpa@nvidia.com>
20038L:	linux-tegra@vger.kernel.org
20039S:	Supported
20040F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20041F:	drivers/iommu/tegra*
20042
20043TEGRA KBC DRIVER
20044M:	Laxman Dewangan <ldewangan@nvidia.com>
20045S:	Supported
20046F:	drivers/input/keyboard/tegra-kbc.c
20047
20048TEGRA NAND DRIVER
20049M:	Stefan Agner <stefan@agner.ch>
20050M:	Lucas Stach <dev@lynxeye.de>
20051S:	Maintained
20052F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20053F:	drivers/mtd/nand/raw/tegra_nand.c
20054
20055TEGRA PWM DRIVER
20056M:	Thierry Reding <thierry.reding@gmail.com>
20057S:	Supported
20058F:	drivers/pwm/pwm-tegra.c
20059
20060TEGRA SERIAL DRIVER
20061M:	Laxman Dewangan <ldewangan@nvidia.com>
20062S:	Supported
20063F:	drivers/tty/serial/serial-tegra.c
20064
20065TEGRA SPI DRIVER
20066M:	Laxman Dewangan <ldewangan@nvidia.com>
20067S:	Supported
20068F:	drivers/spi/spi-tegra*
20069
20070TEGRA QUAD SPI DRIVER
20071M:	Thierry Reding <thierry.reding@gmail.com>
20072M:	Jonathan Hunter <jonathanh@nvidia.com>
20073M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20074L:	linux-tegra@vger.kernel.org
20075S:	Maintained
20076F:	drivers/spi/spi-tegra210-quad.c
20077
20078TEGRA VIDEO DRIVER
20079M:	Thierry Reding <thierry.reding@gmail.com>
20080M:	Jonathan Hunter <jonathanh@nvidia.com>
20081M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20082L:	linux-media@vger.kernel.org
20083L:	linux-tegra@vger.kernel.org
20084S:	Maintained
20085F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20086F:	drivers/staging/media/tegra-video/
20087
20088TEGRA XUSB PADCTL DRIVER
20089M:	JC Kuo <jckuo@nvidia.com>
20090S:	Supported
20091F:	drivers/phy/tegra/xusb*
20092
20093TEHUTI ETHERNET DRIVER
20094M:	Andy Gospodarek <andy@greyhouse.net>
20095L:	netdev@vger.kernel.org
20096S:	Supported
20097F:	drivers/net/ethernet/tehuti/*
20098
20099TELECOM CLOCK DRIVER FOR MCPL0010
20100M:	Mark Gross <markgross@kernel.org>
20101S:	Supported
20102F:	drivers/char/tlclk.c
20103
20104TEMPO SEMICONDUCTOR DRIVERS
20105M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/sound/tscs*.txt
20108F:	sound/soc/codecs/tscs*.c
20109F:	sound/soc/codecs/tscs*.h
20110
20111TENSILICA XTENSA PORT (xtensa)
20112M:	Chris Zankel <chris@zankel.net>
20113M:	Max Filippov <jcmvbkbc@gmail.com>
20114L:	linux-xtensa@linux-xtensa.org
20115S:	Maintained
20116T:	git git://github.com/czankel/xtensa-linux.git
20117F:	arch/xtensa/
20118F:	drivers/irqchip/irq-xtensa-*
20119
20120TEXAS INSTRUMENTS ASoC DRIVERS
20121M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20123S:	Maintained
20124F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20125F:	sound/soc/ti/
20126
20127TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20128M:	Ricardo Ribalda <ribalda@kernel.org>
20129L:	linux-iio@vger.kernel.org
20130S:	Supported
20131F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20132F:	drivers/iio/dac/ti-dac7612.c
20133
20134TEXAS INSTRUMENTS DMA DRIVERS
20135M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20136L:	dmaengine@vger.kernel.org
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20139F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20140F:	Documentation/devicetree/bindings/dma/ti/
20141F:	drivers/dma/ti/
20142X:	drivers/dma/ti/cppi41.c
20143F:	include/linux/dma/k3-udma-glue.h
20144F:	include/linux/dma/ti-cppi5.h
20145F:	include/linux/dma/k3-psil.h
20146
20147TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20148M:	Nishanth Menon <nm@ti.com>
20149M:	Tero Kristo <kristo@kernel.org>
20150M:	Santosh Shilimkar <ssantosh@kernel.org>
20151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20154F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20155F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20156F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20157F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20158F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20159F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20160F:	drivers/clk/keystone/sci-clk.c
20161F:	drivers/firmware/ti_sci*
20162F:	drivers/irqchip/irq-ti-sci-inta.c
20163F:	drivers/irqchip/irq-ti-sci-intr.c
20164F:	drivers/reset/reset-ti-sci.c
20165F:	drivers/soc/ti/ti_sci_inta_msi.c
20166F:	drivers/soc/ti/ti_sci_pm_domains.c
20167F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20168F:	include/linux/soc/ti/ti_sci_inta_msi.h
20169F:	include/linux/soc/ti/ti_sci_protocol.h
20170
20171TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20172M:	Robert Marko <robert.marko@sartura.hr>
20173M:	Luka Perkov <luka.perkov@sartura.hr>
20174L:	linux-hwmon@vger.kernel.org
20175S:	Maintained
20176F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20177F:	Documentation/hwmon/tps23861.rst
20178F:	drivers/hwmon/tps23861.c
20179
20180TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20181M:	Puranjay Mohan <puranjay12@gmail.com>
20182L:	linux-iio@vger.kernel.org
20183S:	Supported
20184F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20185F:	drivers/iio/temperature/tmp117.c
20186
20187THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20188M:	Hans Verkuil <hverkuil@xs4all.nl>
20189L:	linux-media@vger.kernel.org
20190S:	Maintained
20191W:	https://linuxtv.org
20192T:	git git://linuxtv.org/media_tree.git
20193F:	drivers/media/radio/radio-raremono.c
20194
20195THERMAL
20196M:	Rafael J. Wysocki <rafael@kernel.org>
20197M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20198R:	Amit Kucheria <amitk@kernel.org>
20199R:	Zhang Rui <rui.zhang@intel.com>
20200L:	linux-pm@vger.kernel.org
20201S:	Supported
20202Q:	https://patchwork.kernel.org/project/linux-pm/list/
20203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20204F:	Documentation/ABI/testing/sysfs-class-thermal
20205F:	Documentation/devicetree/bindings/thermal/
20206F:	Documentation/driver-api/thermal/
20207F:	drivers/thermal/
20208F:	include/dt-bindings/thermal/
20209F:	include/linux/cpu_cooling.h
20210F:	include/linux/thermal.h
20211F:	include/uapi/linux/thermal.h
20212F:	tools/lib/thermal/
20213F:	tools/thermal/
20214
20215THERMAL DRIVER FOR AMLOGIC SOCS
20216M:	Guillaume La Roque <glaroque@baylibre.com>
20217L:	linux-pm@vger.kernel.org
20218L:	linux-amlogic@lists.infradead.org
20219S:	Supported
20220W:	http://linux-meson.com/
20221F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20222F:	drivers/thermal/amlogic_thermal.c
20223
20224THERMAL/CPU_COOLING
20225M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20226M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20227M:	Viresh Kumar <viresh.kumar@linaro.org>
20228R:	Lukasz Luba <lukasz.luba@arm.com>
20229L:	linux-pm@vger.kernel.org
20230S:	Supported
20231F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20232F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20233F:	drivers/thermal/cpufreq_cooling.c
20234F:	drivers/thermal/cpuidle_cooling.c
20235F:	include/linux/cpu_cooling.h
20236
20237THERMAL/POWER_ALLOCATOR
20238M:	Lukasz Luba <lukasz.luba@arm.com>
20239L:	linux-pm@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/driver-api/thermal/power_allocator.rst
20242F:	drivers/thermal/gov_power_allocator.c
20243F:	include/trace/events/thermal_power_allocator.h
20244
20245THINKPAD ACPI EXTRAS DRIVER
20246M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20247L:	ibm-acpi-devel@lists.sourceforge.net
20248L:	platform-driver-x86@vger.kernel.org
20249S:	Maintained
20250W:	http://ibm-acpi.sourceforge.net
20251W:	http://thinkwiki.org/wiki/Ibm-acpi
20252T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20253F:	drivers/platform/x86/thinkpad_acpi.c
20254
20255THINKPAD LMI DRIVER
20256M:	Mark Pearson <markpearson@lenovo.com>
20257L:	platform-driver-x86@vger.kernel.org
20258S:	Maintained
20259F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20260F:	drivers/platform/x86/think-lmi.?
20261
20262THUNDERBOLT DMA TRAFFIC TEST DRIVER
20263M:	Isaac Hazan <isaac.hazan@intel.com>
20264L:	linux-usb@vger.kernel.org
20265S:	Maintained
20266F:	drivers/thunderbolt/dma_test.c
20267
20268THUNDERBOLT DRIVER
20269M:	Andreas Noever <andreas.noever@gmail.com>
20270M:	Michael Jamet <michael.jamet@intel.com>
20271M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20272M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20273L:	linux-usb@vger.kernel.org
20274S:	Maintained
20275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20276F:	Documentation/admin-guide/thunderbolt.rst
20277F:	drivers/thunderbolt/
20278F:	include/linux/thunderbolt.h
20279
20280THUNDERBOLT NETWORK DRIVER
20281M:	Michael Jamet <michael.jamet@intel.com>
20282M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20283M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20284L:	netdev@vger.kernel.org
20285S:	Maintained
20286F:	drivers/net/thunderbolt.c
20287
20288THUNDERX GPIO DRIVER
20289M:	Robert Richter <rric@kernel.org>
20290S:	Odd Fixes
20291F:	drivers/gpio/gpio-thunderx.c
20292
20293TI ADS131E0X ADC SERIES DRIVER
20294M:	Tomislav Denis <tomislav.denis@avl.com>
20295L:	linux-iio@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20298F:	drivers/iio/adc/ti-ads131e08.c
20299
20300TI AM437X VPFE DRIVER
20301M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20302L:	linux-media@vger.kernel.org
20303S:	Maintained
20304W:	https://linuxtv.org
20305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20306T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20307F:	drivers/media/platform/ti/am437x/
20308
20309TI BANDGAP AND THERMAL DRIVER
20310M:	Eduardo Valentin <edubezval@gmail.com>
20311M:	Keerthy <j-keerthy@ti.com>
20312L:	linux-pm@vger.kernel.org
20313L:	linux-omap@vger.kernel.org
20314S:	Maintained
20315F:	drivers/thermal/ti-soc-thermal/
20316
20317TI BQ27XXX POWER SUPPLY DRIVER
20318F:	drivers/power/supply/bq27xxx_battery.c
20319F:	drivers/power/supply/bq27xxx_battery_i2c.c
20320F:	include/linux/power/bq27xxx_battery.h
20321
20322TI CDCE706 CLOCK DRIVER
20323M:	Max Filippov <jcmvbkbc@gmail.com>
20324S:	Maintained
20325F:	drivers/clk/clk-cdce706.c
20326
20327TI CLOCK DRIVER
20328M:	Tero Kristo <kristo@kernel.org>
20329L:	linux-omap@vger.kernel.org
20330S:	Odd Fixes
20331F:	drivers/clk/ti/
20332F:	include/linux/clk/ti.h
20333
20334TI DAVINCI MACHINE SUPPORT
20335M:	Sekhar Nori <nsekhar@ti.com>
20336R:	Bartosz Golaszewski <brgl@bgdev.pl>
20337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20338S:	Supported
20339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20340F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20341F:	arch/arm/boot/dts/da850*
20342F:	arch/arm/mach-davinci/
20343F:	drivers/i2c/busses/i2c-davinci.c
20344
20345TI DAVINCI SERIES CLOCK DRIVER
20346M:	David Lechner <david@lechnology.com>
20347R:	Sekhar Nori <nsekhar@ti.com>
20348S:	Maintained
20349F:	Documentation/devicetree/bindings/clock/ti/davinci/
20350F:	drivers/clk/davinci/
20351
20352TI DAVINCI SERIES GPIO DRIVER
20353M:	Keerthy <j-keerthy@ti.com>
20354L:	linux-gpio@vger.kernel.org
20355S:	Maintained
20356F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20357F:	drivers/gpio/gpio-davinci.c
20358
20359TI DAVINCI SERIES MEDIA DRIVER
20360M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20361L:	linux-media@vger.kernel.org
20362S:	Maintained
20363W:	https://linuxtv.org
20364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20365T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20366F:	drivers/media/platform/ti/davinci/
20367F:	include/media/davinci/
20368
20369TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20370R:	David Lechner <david@lechnology.com>
20371L:	linux-iio@vger.kernel.org
20372F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20373F:	drivers/counter/ti-eqep.c
20374
20375TI ETHERNET SWITCH DRIVER (CPSW)
20376R:	Grygorii Strashko <grygorii.strashko@ti.com>
20377L:	linux-omap@vger.kernel.org
20378L:	netdev@vger.kernel.org
20379S:	Maintained
20380F:	drivers/net/ethernet/ti/cpsw*
20381F:	drivers/net/ethernet/ti/davinci*
20382
20383TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20384M:	Alex Dubov <oakad@yahoo.com>
20385S:	Maintained
20386W:	http://tifmxx.berlios.de/
20387F:	drivers/memstick/host/tifm_ms.c
20388F:	drivers/misc/tifm*
20389F:	drivers/mmc/host/tifm_sd.c
20390F:	include/linux/tifm.h
20391
20392TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20393M:	Nishanth Menon <nm@ti.com>
20394M:	Santosh Shilimkar <ssantosh@kernel.org>
20395L:	linux-kernel@vger.kernel.org
20396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20397S:	Maintained
20398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20399F:	drivers/soc/ti/*
20400
20401TI LM49xxx FAMILY ASoC CODEC DRIVERS
20402M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20403M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20404L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20405S:	Maintained
20406F:	sound/soc/codecs/isabelle*
20407F:	sound/soc/codecs/lm49453*
20408
20409TI PCM3060 ASoC CODEC DRIVER
20410M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20412S:	Maintained
20413F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20414F:	sound/soc/codecs/pcm3060*
20415
20416TI TAS571X FAMILY ASoC CODEC DRIVER
20417M:	Kevin Cernekee <cernekee@chromium.org>
20418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20419S:	Odd Fixes
20420F:	sound/soc/codecs/tas571x*
20421
20422TI TRF7970A NFC DRIVER
20423M:	Mark Greer <mgreer@animalcreek.com>
20424L:	linux-wireless@vger.kernel.org
20425L:	linux-nfc@lists.01.org (subscribers-only)
20426S:	Supported
20427F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20428F:	drivers/nfc/trf7970a.c
20429
20430TI TSC2046 ADC DRIVER
20431M:	Oleksij Rempel <o.rempel@pengutronix.de>
20432R:	kernel@pengutronix.de
20433L:	linux-iio@vger.kernel.org
20434S:	Maintained
20435F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20436F:	drivers/iio/adc/ti-tsc2046.c
20437
20438TI TWL4030 SERIES SOC CODEC DRIVER
20439M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20440L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20441S:	Maintained
20442F:	sound/soc/codecs/twl4030*
20443
20444TI VPE/CAL DRIVERS
20445M:	Benoit Parrot <bparrot@ti.com>
20446L:	linux-media@vger.kernel.org
20447S:	Maintained
20448W:	http://linuxtv.org/
20449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20450F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20451F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20452F:	drivers/media/platform/ti/cal/
20453F:	drivers/media/platform/ti/vpe/
20454
20455TI WILINK WIRELESS DRIVERS
20456L:	linux-wireless@vger.kernel.org
20457S:	Orphan
20458W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20459W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20461F:	drivers/net/wireless/ti/
20462F:	include/linux/wl12xx.h
20463
20464TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20465M:	John Stultz <jstultz@google.com>
20466M:	Thomas Gleixner <tglx@linutronix.de>
20467R:	Stephen Boyd <sboyd@kernel.org>
20468L:	linux-kernel@vger.kernel.org
20469S:	Supported
20470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20471F:	include/linux/clocksource.h
20472F:	include/linux/time.h
20473F:	include/linux/timex.h
20474F:	include/uapi/linux/time.h
20475F:	include/uapi/linux/timex.h
20476F:	kernel/time/alarmtimer.c
20477F:	kernel/time/clocksource.c
20478F:	kernel/time/ntp.c
20479F:	kernel/time/time*.c
20480F:	tools/testing/selftests/timers/
20481
20482TIPC NETWORK LAYER
20483M:	Jon Maloy <jmaloy@redhat.com>
20484M:	Ying Xue <ying.xue@windriver.com>
20485L:	netdev@vger.kernel.org (core kernel code)
20486L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20487S:	Maintained
20488W:	http://tipc.sourceforge.net/
20489F:	include/uapi/linux/tipc*.h
20490F:	net/tipc/
20491
20492TLAN NETWORK DRIVER
20493M:	Samuel Chessman <chessman@tux.org>
20494L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20495S:	Maintained
20496W:	http://sourceforge.net/projects/tlan/
20497F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20498F:	drivers/net/ethernet/ti/tlan.*
20499
20500TM6000 VIDEO4LINUX DRIVER
20501M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20502L:	linux-media@vger.kernel.org
20503S:	Odd fixes
20504W:	https://linuxtv.org
20505T:	git git://linuxtv.org/media_tree.git
20506F:	Documentation/admin-guide/media/tm6000*
20507F:	drivers/media/usb/tm6000/
20508
20509TMIO/SDHI MMC DRIVER
20510M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20511L:	linux-mmc@vger.kernel.org
20512L:	linux-renesas-soc@vger.kernel.org
20513S:	Supported
20514F:	drivers/mmc/host/renesas_sdhi*
20515F:	drivers/mmc/host/tmio_mmc*
20516F:	include/linux/mfd/tmio.h
20517
20518TMP401 HARDWARE MONITOR DRIVER
20519M:	Guenter Roeck <linux@roeck-us.net>
20520L:	linux-hwmon@vger.kernel.org
20521S:	Maintained
20522F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20523F:	Documentation/hwmon/tmp401.rst
20524F:	drivers/hwmon/tmp401.c
20525
20526TMP464 HARDWARE MONITOR DRIVER
20527M:	Agathe Porte <agathe.porte@nokia.com>
20528M:	Guenter Roeck <linux@roeck-us.net>
20529L:	linux-hwmon@vger.kernel.org
20530S:	Maintained
20531F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20532F:	Documentation/hwmon/tmp464.rst
20533F:	drivers/hwmon/tmp464.c
20534
20535TMP513 HARDWARE MONITOR DRIVER
20536M:	Eric Tremblay <etremblay@distech-controls.com>
20537L:	linux-hwmon@vger.kernel.org
20538S:	Maintained
20539F:	Documentation/hwmon/tmp513.rst
20540F:	drivers/hwmon/tmp513.c
20541
20542TMPFS (SHMEM FILESYSTEM)
20543M:	Hugh Dickins <hughd@google.com>
20544L:	linux-mm@kvack.org
20545S:	Maintained
20546F:	include/linux/shmem_fs.h
20547F:	mm/shmem.c
20548
20549TOMOYO SECURITY MODULE
20550M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20551M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20552L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20553L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20554L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20555L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20556S:	Maintained
20557W:	https://tomoyo.osdn.jp/
20558F:	security/tomoyo/
20559
20560TOPSTAR LAPTOP EXTRAS DRIVER
20561M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20562L:	platform-driver-x86@vger.kernel.org
20563S:	Maintained
20564F:	drivers/platform/x86/topstar-laptop.c
20565
20566TORTURE-TEST MODULES
20567M:	Davidlohr Bueso <dave@stgolabs.net>
20568M:	"Paul E. McKenney" <paulmck@kernel.org>
20569M:	Josh Triplett <josh@joshtriplett.org>
20570L:	linux-kernel@vger.kernel.org
20571S:	Supported
20572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20573F:	Documentation/RCU/torture.rst
20574F:	kernel/locking/locktorture.c
20575F:	kernel/rcu/rcuscale.c
20576F:	kernel/rcu/rcutorture.c
20577F:	kernel/rcu/refscale.c
20578F:	kernel/torture.c
20579
20580TOSHIBA ACPI EXTRAS DRIVER
20581M:	Azael Avalos <coproscefalo@gmail.com>
20582L:	platform-driver-x86@vger.kernel.org
20583S:	Maintained
20584F:	drivers/platform/x86/toshiba_acpi.c
20585
20586TOSHIBA BLUETOOTH DRIVER
20587M:	Azael Avalos <coproscefalo@gmail.com>
20588L:	platform-driver-x86@vger.kernel.org
20589S:	Maintained
20590F:	drivers/platform/x86/toshiba_bluetooth.c
20591
20592TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20593M:	Azael Avalos <coproscefalo@gmail.com>
20594L:	platform-driver-x86@vger.kernel.org
20595S:	Maintained
20596F:	drivers/platform/x86/toshiba_haps.c
20597
20598TOSHIBA SMM DRIVER
20599M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20600S:	Maintained
20601W:	http://www.buzzard.org.uk/toshiba/
20602F:	drivers/char/toshiba.c
20603F:	include/linux/toshiba.h
20604F:	include/uapi/linux/toshiba.h
20605
20606TOSHIBA TC358743 DRIVER
20607M:	Mats Randgaard <matrandg@cisco.com>
20608L:	linux-media@vger.kernel.org
20609S:	Maintained
20610F:	drivers/media/i2c/tc358743*
20611F:	include/media/i2c/tc358743.h
20612
20613TOSHIBA WMI HOTKEYS DRIVER
20614M:	Azael Avalos <coproscefalo@gmail.com>
20615L:	platform-driver-x86@vger.kernel.org
20616S:	Maintained
20617F:	drivers/platform/x86/toshiba-wmi.c
20618
20619TPM DEVICE DRIVER
20620M:	Peter Huewe <peterhuewe@gmx.de>
20621M:	Jarkko Sakkinen <jarkko@kernel.org>
20622R:	Jason Gunthorpe <jgg@ziepe.ca>
20623L:	linux-integrity@vger.kernel.org
20624S:	Maintained
20625W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20626Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20628F:	drivers/char/tpm/
20629
20630TRACING
20631M:	Steven Rostedt <rostedt@goodmis.org>
20632M:	Ingo Molnar <mingo@redhat.com>
20633S:	Maintained
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20635F:	Documentation/trace/ftrace.rst
20636F:	arch/*/*/*/*ftrace*
20637F:	arch/*/*/*ftrace*
20638F:	fs/tracefs/
20639F:	include/*/ftrace.h
20640F:	include/linux/trace*.h
20641F:	include/trace/
20642F:	kernel/trace/
20643F:	scripts/tracing/
20644F:	tools/testing/selftests/ftrace/
20645
20646TRACING MMIO ACCESSES (MMIOTRACE)
20647M:	Steven Rostedt <rostedt@goodmis.org>
20648M:	Ingo Molnar <mingo@kernel.org>
20649R:	Karol Herbst <karolherbst@gmail.com>
20650R:	Pekka Paalanen <ppaalanen@gmail.com>
20651L:	linux-kernel@vger.kernel.org
20652L:	nouveau@lists.freedesktop.org
20653S:	Maintained
20654F:	arch/x86/mm/kmmio.c
20655F:	arch/x86/mm/mmio-mod.c
20656F:	arch/x86/mm/testmmiotrace.c
20657F:	include/linux/mmiotrace.h
20658F:	kernel/trace/trace_mmiotrace.c
20659
20660TRACING OS NOISE / LATENCY TRACERS
20661M:	Steven Rostedt <rostedt@goodmis.org>
20662M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20663S:	Maintained
20664F:	kernel/trace/trace_osnoise.c
20665F:	include/trace/events/osnoise.h
20666F:	kernel/trace/trace_hwlat.c
20667F:	kernel/trace/trace_irqsoff.c
20668F:	kernel/trace/trace_sched_wakeup.c
20669F:	Documentation/trace/osnoise-tracer.rst
20670F:	Documentation/trace/timerlat-tracer.rst
20671F:	Documentation/trace/hwlat_detector.rst
20672F:	arch/*/kernel/trace.c
20673
20674Real-time Linux Analysis (RTLA) tools
20675M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20676M:	Steven Rostedt <rostedt@goodmis.org>
20677L:	linux-trace-devel@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/tools/rtla/
20680F:	tools/tracing/rtla/
20681
20682TRADITIONAL CHINESE DOCUMENTATION
20683M:	Hu Haowen <src.res@email.cn>
20684L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20685S:	Maintained
20686W:	https://github.com/srcres258/linux-doc
20687T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20688F:	Documentation/translations/zh_TW/
20689
20690TTY LAYER
20691M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20692M:	Jiri Slaby <jirislaby@kernel.org>
20693S:	Supported
20694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20695F:	Documentation/driver-api/serial/
20696F:	drivers/tty/
20697F:	drivers/tty/serial/serial_core.c
20698F:	include/linux/selection.h
20699F:	include/linux/serial.h
20700F:	include/linux/serial_core.h
20701F:	include/linux/sysrq.h
20702F:	include/linux/tty*.h
20703F:	include/linux/vt.h
20704F:	include/linux/vt_*.h
20705F:	include/uapi/linux/serial.h
20706F:	include/uapi/linux/serial_core.h
20707F:	include/uapi/linux/tty.h
20708
20709TUA9001 MEDIA DRIVER
20710M:	Antti Palosaari <crope@iki.fi>
20711L:	linux-media@vger.kernel.org
20712S:	Maintained
20713W:	https://linuxtv.org
20714W:	http://palosaari.fi/linux/
20715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20716T:	git git://linuxtv.org/anttip/media_tree.git
20717F:	drivers/media/tuners/tua9001*
20718
20719TULIP NETWORK DRIVERS
20720L:	netdev@vger.kernel.org
20721L:	linux-parisc@vger.kernel.org
20722S:	Orphan
20723F:	drivers/net/ethernet/dec/tulip/
20724
20725TUN/TAP driver
20726M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20727S:	Maintained
20728W:	http://vtun.sourceforge.net/tun
20729F:	Documentation/networking/tuntap.rst
20730F:	arch/um/os-Linux/drivers/
20731
20732TURBOCHANNEL SUBSYSTEM
20733M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20734M:	Ralf Baechle <ralf@linux-mips.org>
20735L:	linux-mips@vger.kernel.org
20736S:	Maintained
20737Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20738F:	drivers/tc/
20739F:	include/linux/tc.h
20740
20741TURBOSTAT UTILITY
20742M:	"Len Brown" <lenb@kernel.org>
20743L:	linux-pm@vger.kernel.org
20744S:	Supported
20745Q:	https://patchwork.kernel.org/project/linux-pm/list/
20746B:	https://bugzilla.kernel.org
20747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20748F:	tools/power/x86/turbostat/
20749
20750TW5864 VIDEO4LINUX DRIVER
20751M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20752M:	Anton Sviridenko <anton@corp.bluecherry.net>
20753M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20754M:	Andrey Utkin <andrey_utkin@fastmail.com>
20755L:	linux-media@vger.kernel.org
20756S:	Supported
20757F:	drivers/media/pci/tw5864/
20758
20759TW68 VIDEO4LINUX DRIVER
20760M:	Hans Verkuil <hverkuil@xs4all.nl>
20761L:	linux-media@vger.kernel.org
20762S:	Odd Fixes
20763W:	https://linuxtv.org
20764T:	git git://linuxtv.org/media_tree.git
20765F:	drivers/media/pci/tw68/
20766
20767TW686X VIDEO4LINUX DRIVER
20768M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20769L:	linux-media@vger.kernel.org
20770S:	Maintained
20771W:	http://linuxtv.org
20772T:	git git://linuxtv.org/media_tree.git
20773F:	drivers/media/pci/tw686x/
20774
20775U-BOOT ENVIRONMENT VARIABLES
20776M:	Rafał Miłecki <rafal@milecki.pl>
20777S:	Maintained
20778F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20779
20780UACCE ACCELERATOR FRAMEWORK
20781M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20782M:	Zhou Wang <wangzhou1@hisilicon.com>
20783L:	linux-accelerators@lists.ozlabs.org
20784L:	linux-kernel@vger.kernel.org
20785S:	Maintained
20786F:	Documentation/ABI/testing/sysfs-driver-uacce
20787F:	Documentation/misc-devices/uacce.rst
20788F:	drivers/misc/uacce/
20789F:	include/linux/uacce.h
20790F:	include/uapi/misc/uacce/
20791
20792UBI FILE SYSTEM (UBIFS)
20793M:	Richard Weinberger <richard@nod.at>
20794L:	linux-mtd@lists.infradead.org
20795S:	Supported
20796W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20799F:	Documentation/ABI/testing/sysfs-fs-ubifs
20800F:	Documentation/filesystems/ubifs-authentication.rst
20801F:	Documentation/filesystems/ubifs.rst
20802F:	fs/ubifs/
20803
20804UBLK USERSPACE BLOCK DRIVER
20805M:	Ming Lei <ming.lei@redhat.com>
20806L:	linux-block@vger.kernel.org
20807S:	Maintained
20808F:	Documentation/block/ublk.rst
20809F:	drivers/block/ublk_drv.c
20810F:	include/uapi/linux/ublk_cmd.h
20811
20812UCLINUX (M68KNOMMU AND COLDFIRE)
20813M:	Greg Ungerer <gerg@linux-m68k.org>
20814L:	linux-m68k@lists.linux-m68k.org
20815L:	uclinux-dev@uclinux.org  (subscribers-only)
20816S:	Maintained
20817W:	http://www.linux-m68k.org/
20818W:	http://www.uclinux.org/
20819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20820F:	arch/m68k/*/*_no.*
20821F:	arch/m68k/68*/
20822F:	arch/m68k/coldfire/
20823F:	arch/m68k/include/asm/*_no.*
20824
20825UDF FILESYSTEM
20826M:	Jan Kara <jack@suse.com>
20827S:	Maintained
20828F:	Documentation/filesystems/udf.rst
20829F:	fs/udf/
20830
20831UDRAW TABLET
20832M:	Bastien Nocera <hadess@hadess.net>
20833L:	linux-input@vger.kernel.org
20834S:	Maintained
20835F:	drivers/hid/hid-udraw-ps3.c
20836
20837UFS FILESYSTEM
20838M:	Evgeniy Dushistov <dushistov@mail.ru>
20839S:	Maintained
20840F:	Documentation/admin-guide/ufs.rst
20841F:	fs/ufs/
20842
20843UHID USERSPACE HID IO DRIVER
20844M:	David Rheinsberg <david.rheinsberg@gmail.com>
20845L:	linux-input@vger.kernel.org
20846S:	Maintained
20847F:	drivers/hid/uhid.c
20848F:	include/uapi/linux/uhid.h
20849
20850ULPI BUS
20851M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20852L:	linux-usb@vger.kernel.org
20853S:	Maintained
20854F:	drivers/usb/common/ulpi.c
20855F:	include/linux/ulpi/
20856
20857UNICODE SUBSYSTEM
20858M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20859L:	linux-fsdevel@vger.kernel.org
20860S:	Supported
20861F:	fs/unicode/
20862
20863UNIFDEF
20864M:	Tony Finch <dot@dotat.at>
20865S:	Maintained
20866W:	http://dotat.at/prog/unifdef
20867F:	scripts/unifdef.c
20868
20869UNIFORM CDROM DRIVER
20870M:	Phillip Potter <phil@philpotter.co.uk>
20871S:	Maintained
20872F:	Documentation/cdrom/
20873F:	drivers/cdrom/cdrom.c
20874F:	include/linux/cdrom.h
20875F:	include/uapi/linux/cdrom.h
20876
20877UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20878R:	Alim Akhtar <alim.akhtar@samsung.com>
20879R:	Avri Altman <avri.altman@wdc.com>
20880R:	Bart Van Assche <bvanassche@acm.org>
20881L:	linux-scsi@vger.kernel.org
20882S:	Supported
20883F:	Documentation/devicetree/bindings/ufs/
20884F:	Documentation/scsi/ufs.rst
20885F:	drivers/ufs/core/
20886
20887UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20888M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20889L:	linux-scsi@vger.kernel.org
20890S:	Supported
20891F:	drivers/ufs/host/*dwc*
20892
20893UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20894M:	Stanley Chu <stanley.chu@mediatek.com>
20895L:	linux-scsi@vger.kernel.org
20896L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20897S:	Maintained
20898F:	drivers/ufs/host/ufs-mediatek*
20899
20900UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20901M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20902L:	linux-renesas-soc@vger.kernel.org
20903L:	linux-scsi@vger.kernel.org
20904S:	Maintained
20905F:	drivers/ufs/host/ufs-renesas.c
20906
20907UNSORTED BLOCK IMAGES (UBI)
20908M:	Richard Weinberger <richard@nod.at>
20909L:	linux-mtd@lists.infradead.org
20910S:	Supported
20911W:	http://www.linux-mtd.infradead.org/
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20914F:	drivers/mtd/ubi/
20915F:	include/linux/mtd/ubi.h
20916F:	include/uapi/mtd/ubi-user.h
20917
20918USB "USBNET" DRIVER FRAMEWORK
20919M:	Oliver Neukum <oneukum@suse.com>
20920L:	netdev@vger.kernel.org
20921S:	Maintained
20922W:	http://www.linux-usb.org/usbnet
20923F:	drivers/net/usb/usbnet.c
20924F:	include/linux/usb/usbnet.h
20925
20926USB ACM DRIVER
20927M:	Oliver Neukum <oneukum@suse.com>
20928L:	linux-usb@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/usb/acm.rst
20931F:	drivers/usb/class/cdc-acm.*
20932
20933USB APPLE MFI FASTCHARGE DRIVER
20934M:	Bastien Nocera <hadess@hadess.net>
20935L:	linux-usb@vger.kernel.org
20936S:	Maintained
20937F:	drivers/usb/misc/apple-mfi-fastcharge.c
20938
20939USB AR5523 WIRELESS DRIVER
20940M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20941L:	linux-wireless@vger.kernel.org
20942S:	Maintained
20943F:	drivers/net/wireless/ath/ar5523/
20944
20945USB ATTACHED SCSI
20946M:	Oliver Neukum <oneukum@suse.com>
20947L:	linux-usb@vger.kernel.org
20948L:	linux-scsi@vger.kernel.org
20949S:	Maintained
20950F:	drivers/usb/storage/uas.c
20951
20952USB CDC ETHERNET DRIVER
20953M:	Oliver Neukum <oliver@neukum.org>
20954L:	linux-usb@vger.kernel.org
20955S:	Maintained
20956F:	drivers/net/usb/cdc_*.c
20957F:	include/uapi/linux/usb/cdc.h
20958
20959USB CHAOSKEY DRIVER
20960M:	Keith Packard <keithp@keithp.com>
20961L:	linux-usb@vger.kernel.org
20962S:	Maintained
20963F:	drivers/usb/misc/chaoskey.c
20964
20965USB CYPRESS C67X00 DRIVER
20966L:	linux-usb@vger.kernel.org
20967S:	Orphan
20968F:	drivers/usb/c67x00/
20969
20970USB DAVICOM DM9601 DRIVER
20971M:	Peter Korsgaard <peter@korsgaard.com>
20972L:	netdev@vger.kernel.org
20973S:	Maintained
20974W:	http://www.linux-usb.org/usbnet
20975F:	drivers/net/usb/dm9601.c
20976
20977USB EHCI DRIVER
20978M:	Alan Stern <stern@rowland.harvard.edu>
20979L:	linux-usb@vger.kernel.org
20980S:	Maintained
20981F:	Documentation/usb/ehci.rst
20982F:	drivers/usb/host/ehci*
20983
20984USB GADGET/PERIPHERAL SUBSYSTEM
20985M:	Felipe Balbi <balbi@kernel.org>
20986L:	linux-usb@vger.kernel.org
20987S:	Maintained
20988W:	http://www.linux-usb.org/gadget
20989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20990F:	drivers/usb/gadget/
20991F:	include/linux/usb/gadget*
20992
20993USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20994M:	Jiri Kosina <jikos@kernel.org>
20995M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20996L:	linux-usb@vger.kernel.org
20997S:	Maintained
20998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20999F:	Documentation/hid/hiddev.rst
21000F:	drivers/hid/usbhid/
21001
21002USB INTEL XHCI ROLE MUX DRIVER
21003M:	Hans de Goede <hdegoede@redhat.com>
21004L:	linux-usb@vger.kernel.org
21005S:	Maintained
21006F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21007
21008USB IP DRIVER FOR HISILICON KIRIN 960
21009M:	Yu Chen <chenyu56@huawei.com>
21010M:	Binghui Wang <wangbinghui@hisilicon.com>
21011L:	linux-usb@vger.kernel.org
21012S:	Maintained
21013F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21014F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21015
21016USB IP DRIVER FOR HISILICON KIRIN 970
21017M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21018L:	linux-usb@vger.kernel.org
21019S:	Maintained
21020F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21021F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21022
21023USB ISP116X DRIVER
21024M:	Olav Kongas <ok@artecdesign.ee>
21025L:	linux-usb@vger.kernel.org
21026S:	Maintained
21027F:	drivers/usb/host/isp116x*
21028F:	include/linux/usb/isp116x.h
21029
21030USB ISP1760 DRIVER
21031M:	Rui Miguel Silva <rui.silva@linaro.org>
21032L:	linux-usb@vger.kernel.org
21033S:	Maintained
21034F:	drivers/usb/isp1760/*
21035F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21036
21037USB LAN78XX ETHERNET DRIVER
21038M:	Woojung Huh <woojung.huh@microchip.com>
21039M:	UNGLinuxDriver@microchip.com
21040L:	netdev@vger.kernel.org
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21043F:	drivers/net/usb/lan78xx.*
21044F:	include/dt-bindings/net/microchip-lan78xx.h
21045
21046USB MASS STORAGE DRIVER
21047M:	Alan Stern <stern@rowland.harvard.edu>
21048L:	linux-usb@vger.kernel.org
21049L:	usb-storage@lists.one-eyed-alien.net
21050S:	Maintained
21051F:	drivers/usb/storage/
21052
21053USB MIDI DRIVER
21054M:	Clemens Ladisch <clemens@ladisch.de>
21055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21056S:	Maintained
21057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21058F:	sound/usb/midi.*
21059
21060USB NETWORKING DRIVERS
21061L:	linux-usb@vger.kernel.org
21062S:	Odd Fixes
21063F:	drivers/net/usb/
21064
21065USB OHCI DRIVER
21066M:	Alan Stern <stern@rowland.harvard.edu>
21067L:	linux-usb@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/usb/ohci.rst
21070F:	drivers/usb/host/ohci*
21071
21072USB OTG FSM (Finite State Machine)
21073M:	Peter Chen <peter.chen@kernel.org>
21074L:	linux-usb@vger.kernel.org
21075S:	Maintained
21076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21077F:	drivers/usb/common/usb-otg-fsm.c
21078
21079USB OVER IP DRIVER
21080M:	Valentina Manea <valentina.manea.m@gmail.com>
21081M:	Shuah Khan <shuah@kernel.org>
21082M:	Shuah Khan <skhan@linuxfoundation.org>
21083L:	linux-usb@vger.kernel.org
21084S:	Maintained
21085F:	Documentation/usb/usbip_protocol.rst
21086F:	drivers/usb/usbip/
21087F:	tools/testing/selftests/drivers/usb/usbip/
21088F:	tools/usb/usbip/
21089
21090USB PEGASUS DRIVER
21091M:	Petko Manolov <petkan@nucleusys.com>
21092L:	linux-usb@vger.kernel.org
21093L:	netdev@vger.kernel.org
21094S:	Maintained
21095W:	https://github.com/petkan/pegasus
21096T:	git git://github.com/petkan/pegasus.git
21097F:	drivers/net/usb/pegasus.*
21098
21099USB PHY LAYER
21100M:	Felipe Balbi <balbi@kernel.org>
21101L:	linux-usb@vger.kernel.org
21102S:	Maintained
21103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21104F:	drivers/usb/phy/
21105
21106USB PRINTER DRIVER (usblp)
21107M:	Pete Zaitcev <zaitcev@redhat.com>
21108L:	linux-usb@vger.kernel.org
21109S:	Supported
21110F:	drivers/usb/class/usblp.c
21111
21112USB RAW GADGET DRIVER
21113R:	Andrey Konovalov <andreyknvl@gmail.com>
21114L:	linux-usb@vger.kernel.org
21115S:	Maintained
21116F:	Documentation/usb/raw-gadget.rst
21117F:	drivers/usb/gadget/legacy/raw_gadget.c
21118F:	include/uapi/linux/usb/raw_gadget.h
21119
21120USB QMI WWAN NETWORK DRIVER
21121M:	Bjørn Mork <bjorn@mork.no>
21122L:	netdev@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/ABI/testing/sysfs-class-net-qmi
21125F:	drivers/net/usb/qmi_wwan.c
21126
21127USB RTL8150 DRIVER
21128M:	Petko Manolov <petkan@nucleusys.com>
21129L:	linux-usb@vger.kernel.org
21130L:	netdev@vger.kernel.org
21131S:	Maintained
21132W:	https://github.com/petkan/rtl8150
21133T:	git git://github.com/petkan/rtl8150.git
21134F:	drivers/net/usb/rtl8150.c
21135
21136USB SERIAL SUBSYSTEM
21137M:	Johan Hovold <johan@kernel.org>
21138L:	linux-usb@vger.kernel.org
21139S:	Maintained
21140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21141F:	Documentation/usb/usb-serial.rst
21142F:	drivers/usb/serial/
21143F:	include/linux/usb/serial.h
21144
21145USB SMSC75XX ETHERNET DRIVER
21146M:	Steve Glendinning <steve.glendinning@shawell.net>
21147L:	netdev@vger.kernel.org
21148S:	Maintained
21149F:	drivers/net/usb/smsc75xx.*
21150
21151USB SMSC95XX ETHERNET DRIVER
21152M:	Steve Glendinning <steve.glendinning@shawell.net>
21153M:	UNGLinuxDriver@microchip.com
21154L:	netdev@vger.kernel.org
21155S:	Maintained
21156F:	drivers/net/usb/smsc95xx.*
21157
21158USB SUBSYSTEM
21159M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21160L:	linux-usb@vger.kernel.org
21161S:	Supported
21162W:	http://www.linux-usb.org
21163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21164F:	Documentation/devicetree/bindings/usb/
21165F:	Documentation/usb/
21166F:	drivers/usb/
21167F:	include/dt-bindings/usb/
21168F:	include/linux/usb.h
21169F:	include/linux/usb/
21170
21171USB TYPEC BUS FOR ALTERNATE MODES
21172M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21173L:	linux-usb@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/ABI/testing/sysfs-bus-typec
21176F:	Documentation/driver-api/usb/typec_bus.rst
21177F:	drivers/usb/typec/altmodes/
21178F:	include/linux/usb/typec_altmode.h
21179
21180USB TYPEC CLASS
21181M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21182L:	linux-usb@vger.kernel.org
21183S:	Maintained
21184F:	Documentation/ABI/testing/sysfs-class-typec
21185F:	Documentation/driver-api/usb/typec.rst
21186F:	drivers/usb/typec/
21187F:	include/linux/usb/typec.h
21188
21189USB TYPEC INTEL PMC MUX DRIVER
21190M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21191L:	linux-usb@vger.kernel.org
21192S:	Maintained
21193F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21194F:	drivers/usb/typec/mux/intel_pmc_mux.c
21195
21196USB TYPEC PI3USB30532 MUX DRIVER
21197M:	Hans de Goede <hdegoede@redhat.com>
21198L:	linux-usb@vger.kernel.org
21199S:	Maintained
21200F:	drivers/usb/typec/mux/pi3usb30532.c
21201
21202USB TYPEC PORT CONTROLLER DRIVERS
21203M:	Guenter Roeck <linux@roeck-us.net>
21204L:	linux-usb@vger.kernel.org
21205S:	Maintained
21206F:	drivers/usb/typec/tcpm/
21207
21208USB UHCI DRIVER
21209M:	Alan Stern <stern@rowland.harvard.edu>
21210L:	linux-usb@vger.kernel.org
21211S:	Maintained
21212F:	drivers/usb/host/uhci*
21213
21214USB VIDEO CLASS
21215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21216L:	linux-media@vger.kernel.org
21217S:	Maintained
21218W:	http://www.ideasonboard.org/uvc/
21219T:	git git://linuxtv.org/media_tree.git
21220F:	drivers/media/usb/uvc/
21221F:	include/uapi/linux/uvcvideo.h
21222
21223USB WEBCAM GADGET
21224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21225L:	linux-usb@vger.kernel.org
21226S:	Maintained
21227F:	drivers/usb/gadget/function/*uvc*
21228F:	drivers/usb/gadget/legacy/webcam.c
21229F:	include/uapi/linux/usb/g_uvc.h
21230
21231USB WIRELESS RNDIS DRIVER (rndis_wlan)
21232M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21233L:	linux-wireless@vger.kernel.org
21234S:	Maintained
21235F:	drivers/net/wireless/rndis_wlan.c
21236
21237USB XHCI DRIVER
21238M:	Mathias Nyman <mathias.nyman@intel.com>
21239L:	linux-usb@vger.kernel.org
21240S:	Supported
21241F:	drivers/usb/host/pci-quirks*
21242F:	drivers/usb/host/xhci*
21243
21244USB ZD1201 DRIVER
21245L:	linux-wireless@vger.kernel.org
21246S:	Orphan
21247W:	http://linux-lc100020.sourceforge.net
21248F:	drivers/net/wireless/zydas/zd1201.*
21249
21250USB ZR364XX DRIVER
21251M:	Antoine Jacquet <royale@zerezo.com>
21252L:	linux-usb@vger.kernel.org
21253L:	linux-media@vger.kernel.org
21254S:	Maintained
21255W:	http://royale.zerezo.com/zr364xx/
21256T:	git git://linuxtv.org/media_tree.git
21257F:	Documentation/admin-guide/media/zr364xx*
21258F:	drivers/media/usb/zr364xx/
21259
21260USER-MODE LINUX (UML)
21261M:	Richard Weinberger <richard@nod.at>
21262M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21263M:	Johannes Berg <johannes@sipsolutions.net>
21264L:	linux-um@lists.infradead.org
21265S:	Maintained
21266W:	http://user-mode-linux.sourceforge.net
21267Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21270F:	Documentation/virt/uml/
21271F:	arch/um/
21272F:	arch/x86/um/
21273F:	fs/hostfs/
21274
21275USERSPACE COPYIN/COPYOUT (UIOVEC)
21276M:	Alexander Viro <viro@zeniv.linux.org.uk>
21277S:	Maintained
21278F:	include/linux/uio.h
21279F:	lib/iov_iter.c
21280
21281USERSPACE DMA BUFFER DRIVER
21282M:	Gerd Hoffmann <kraxel@redhat.com>
21283L:	dri-devel@lists.freedesktop.org
21284S:	Maintained
21285T:	git git://anongit.freedesktop.org/drm/drm-misc
21286F:	drivers/dma-buf/udmabuf.c
21287F:	include/uapi/linux/udmabuf.h
21288
21289USERSPACE I/O (UIO)
21290M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21291S:	Maintained
21292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21293F:	Documentation/driver-api/uio-howto.rst
21294F:	drivers/uio/
21295F:	include/linux/uio_driver.h
21296
21297UTIL-LINUX PACKAGE
21298M:	Karel Zak <kzak@redhat.com>
21299L:	util-linux@vger.kernel.org
21300S:	Maintained
21301W:	http://en.wikipedia.org/wiki/Util-linux
21302T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21303
21304UUID HELPERS
21305M:	Christoph Hellwig <hch@lst.de>
21306R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21307L:	linux-kernel@vger.kernel.org
21308S:	Maintained
21309T:	git git://git.infradead.org/users/hch/uuid.git
21310F:	include/linux/uuid.h
21311F:	include/uapi/linux/uuid.h
21312F:	lib/test_uuid.c
21313F:	lib/uuid.c
21314
21315UV SYSFS DRIVER
21316M:	Justin Ernst <justin.ernst@hpe.com>
21317L:	platform-driver-x86@vger.kernel.org
21318S:	Maintained
21319F:	drivers/platform/x86/uv_sysfs.c
21320
21321UVESAFB DRIVER
21322M:	Michal Januszewski <spock@gentoo.org>
21323L:	linux-fbdev@vger.kernel.org
21324S:	Maintained
21325W:	https://github.com/mjanusz/v86d
21326F:	Documentation/fb/uvesafb.rst
21327F:	drivers/video/fbdev/uvesafb.*
21328
21329Ux500 CLOCK DRIVERS
21330M:	Ulf Hansson <ulf.hansson@linaro.org>
21331L:	linux-clk@vger.kernel.org
21332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21333S:	Maintained
21334F:	drivers/clk/ux500/
21335
21336VF610 NAND DRIVER
21337M:	Stefan Agner <stefan@agner.ch>
21338L:	linux-mtd@lists.infradead.org
21339S:	Supported
21340F:	drivers/mtd/nand/raw/vf610_nfc.c
21341
21342VFAT/FAT/MSDOS FILESYSTEM
21343M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21344S:	Maintained
21345F:	Documentation/filesystems/vfat.rst
21346F:	fs/fat/
21347F:	tools/testing/selftests/filesystems/fat/
21348
21349VFIO DRIVER
21350M:	Alex Williamson <alex.williamson@redhat.com>
21351R:	Cornelia Huck <cohuck@redhat.com>
21352L:	kvm@vger.kernel.org
21353S:	Maintained
21354T:	git git://github.com/awilliam/linux-vfio.git
21355F:	Documentation/driver-api/vfio.rst
21356F:	drivers/vfio/
21357F:	include/linux/vfio.h
21358F:	include/linux/vfio_pci_core.h
21359F:	include/uapi/linux/vfio.h
21360
21361VFIO FSL-MC DRIVER
21362M:	Diana Craciun <diana.craciun@oss.nxp.com>
21363L:	kvm@vger.kernel.org
21364S:	Maintained
21365F:	drivers/vfio/fsl-mc/
21366
21367VFIO HISILICON PCI DRIVER
21368M:	Longfang Liu <liulongfang@huawei.com>
21369M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21370L:	kvm@vger.kernel.org
21371S:	Maintained
21372F:	drivers/vfio/pci/hisilicon/
21373
21374VFIO MEDIATED DEVICE DRIVERS
21375M:	Kirti Wankhede <kwankhede@nvidia.com>
21376L:	kvm@vger.kernel.org
21377S:	Maintained
21378F:	Documentation/driver-api/vfio-mediated-device.rst
21379F:	drivers/vfio/mdev/
21380F:	include/linux/mdev.h
21381F:	samples/vfio-mdev/
21382
21383VFIO PCI DEVICE SPECIFIC DRIVERS
21384R:	Jason Gunthorpe <jgg@nvidia.com>
21385R:	Yishai Hadas <yishaih@nvidia.com>
21386R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21387R:	Kevin Tian <kevin.tian@intel.com>
21388L:	kvm@vger.kernel.org
21389S:	Maintained
21390P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21391F:	drivers/vfio/pci/*/
21392
21393VFIO PLATFORM DRIVER
21394M:	Eric Auger <eric.auger@redhat.com>
21395L:	kvm@vger.kernel.org
21396S:	Maintained
21397F:	drivers/vfio/platform/
21398
21399VFIO MLX5 PCI DRIVER
21400M:	Yishai Hadas <yishaih@nvidia.com>
21401L:	kvm@vger.kernel.org
21402S:	Maintained
21403F:	drivers/vfio/pci/mlx5/
21404
21405VGA_SWITCHEROO
21406R:	Lukas Wunner <lukas@wunner.de>
21407S:	Maintained
21408T:	git git://anongit.freedesktop.org/drm/drm-misc
21409F:	Documentation/gpu/vga-switcheroo.rst
21410F:	drivers/gpu/vga/vga_switcheroo.c
21411F:	include/linux/vga_switcheroo.h
21412
21413VIA RHINE NETWORK DRIVER
21414S:	Maintained
21415M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21416F:	drivers/net/ethernet/via/via-rhine.c
21417
21418VIA SD/MMC CARD CONTROLLER DRIVER
21419M:	Bruce Chang <brucechang@via.com.tw>
21420M:	Harald Welte <HaraldWelte@viatech.com>
21421S:	Maintained
21422F:	drivers/mmc/host/via-sdmmc.c
21423
21424VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21425M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21426L:	linux-fbdev@vger.kernel.org
21427S:	Maintained
21428F:	drivers/video/fbdev/via/
21429F:	include/linux/via-core.h
21430F:	include/linux/via-gpio.h
21431F:	include/linux/via_i2c.h
21432
21433VIA VELOCITY NETWORK DRIVER
21434M:	Francois Romieu <romieu@fr.zoreil.com>
21435L:	netdev@vger.kernel.org
21436S:	Maintained
21437F:	drivers/net/ethernet/via/via-velocity.*
21438
21439VICODEC VIRTUAL CODEC DRIVER
21440M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21441L:	linux-media@vger.kernel.org
21442S:	Maintained
21443W:	https://linuxtv.org
21444T:	git git://linuxtv.org/media_tree.git
21445F:	drivers/media/test-drivers/vicodec/*
21446
21447VIDEO I2C POLLING DRIVER
21448M:	Matt Ranostay <matt.ranostay@konsulko.com>
21449L:	linux-media@vger.kernel.org
21450S:	Maintained
21451F:	drivers/media/i2c/video-i2c.c
21452
21453VIDEO MULTIPLEXER DRIVER
21454M:	Philipp Zabel <p.zabel@pengutronix.de>
21455L:	linux-media@vger.kernel.org
21456S:	Maintained
21457F:	drivers/media/platform/video-mux.c
21458
21459VIDEOBUF2 FRAMEWORK
21460M:	Tomasz Figa <tfiga@chromium.org>
21461M:	Marek Szyprowski <m.szyprowski@samsung.com>
21462L:	linux-media@vger.kernel.org
21463S:	Maintained
21464F:	drivers/media/common/videobuf2/*
21465F:	include/media/videobuf2-*
21466
21467VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21468M:	Shuah Khan <skhan@linuxfoundation.org>
21469R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21470L:	linux-media@vger.kernel.org
21471S:	Maintained
21472W:	https://linuxtv.org
21473T:	git git://linuxtv.org/media_tree.git
21474F:	drivers/media/test-drivers/vimc/*
21475
21476VIRT LIB
21477M:	Alex Williamson <alex.williamson@redhat.com>
21478M:	Paolo Bonzini <pbonzini@redhat.com>
21479L:	kvm@vger.kernel.org
21480S:	Supported
21481F:	virt/lib/
21482
21483VIRTIO AND VHOST VSOCK DRIVER
21484M:	Stefan Hajnoczi <stefanha@redhat.com>
21485M:	Stefano Garzarella <sgarzare@redhat.com>
21486L:	kvm@vger.kernel.org
21487L:	virtualization@lists.linux-foundation.org
21488L:	netdev@vger.kernel.org
21489S:	Maintained
21490F:	drivers/vhost/vsock.c
21491F:	include/linux/virtio_vsock.h
21492F:	include/uapi/linux/virtio_vsock.h
21493F:	net/vmw_vsock/virtio_transport.c
21494F:	net/vmw_vsock/virtio_transport_common.c
21495
21496VIRTIO BLOCK AND SCSI DRIVERS
21497M:	"Michael S. Tsirkin" <mst@redhat.com>
21498M:	Jason Wang <jasowang@redhat.com>
21499R:	Paolo Bonzini <pbonzini@redhat.com>
21500R:	Stefan Hajnoczi <stefanha@redhat.com>
21501L:	virtualization@lists.linux-foundation.org
21502S:	Maintained
21503F:	drivers/block/virtio_blk.c
21504F:	drivers/scsi/virtio_scsi.c
21505F:	drivers/vhost/scsi.c
21506F:	include/uapi/linux/virtio_blk.h
21507F:	include/uapi/linux/virtio_scsi.h
21508
21509VIRTIO CONSOLE DRIVER
21510M:	Amit Shah <amit@kernel.org>
21511L:	virtualization@lists.linux-foundation.org
21512S:	Maintained
21513F:	drivers/char/virtio_console.c
21514F:	include/linux/virtio_console.h
21515F:	include/uapi/linux/virtio_console.h
21516
21517VIRTIO CORE AND NET DRIVERS
21518M:	"Michael S. Tsirkin" <mst@redhat.com>
21519M:	Jason Wang <jasowang@redhat.com>
21520L:	virtualization@lists.linux-foundation.org
21521S:	Maintained
21522F:	Documentation/ABI/testing/sysfs-bus-vdpa
21523F:	Documentation/ABI/testing/sysfs-class-vduse
21524F:	Documentation/devicetree/bindings/virtio/
21525F:	drivers/block/virtio_blk.c
21526F:	drivers/crypto/virtio/
21527F:	drivers/net/virtio_net.c
21528F:	drivers/vdpa/
21529F:	drivers/virtio/
21530F:	include/linux/vdpa.h
21531F:	include/linux/virtio*.h
21532F:	include/uapi/linux/virtio_*.h
21533F:	tools/virtio/
21534
21535VIRTIO BALLOON
21536M:	"Michael S. Tsirkin" <mst@redhat.com>
21537M:	David Hildenbrand <david@redhat.com>
21538L:	virtualization@lists.linux-foundation.org
21539S:	Maintained
21540F:	drivers/virtio/virtio_balloon.c
21541F:	include/uapi/linux/virtio_balloon.h
21542F:	include/linux/balloon_compaction.h
21543F:	mm/balloon_compaction.c
21544
21545VIRTIO CRYPTO DRIVER
21546M:	Gonglei <arei.gonglei@huawei.com>
21547L:	virtualization@lists.linux-foundation.org
21548L:	linux-crypto@vger.kernel.org
21549S:	Maintained
21550F:	drivers/crypto/virtio/
21551F:	include/uapi/linux/virtio_crypto.h
21552
21553VIRTIO DRIVERS FOR S390
21554M:	Cornelia Huck <cohuck@redhat.com>
21555M:	Halil Pasic <pasic@linux.ibm.com>
21556M:	Eric Farman <farman@linux.ibm.com>
21557L:	linux-s390@vger.kernel.org
21558L:	virtualization@lists.linux-foundation.org
21559L:	kvm@vger.kernel.org
21560S:	Supported
21561F:	arch/s390/include/uapi/asm/virtio-ccw.h
21562F:	drivers/s390/virtio/
21563
21564VIRTIO FILE SYSTEM
21565M:	Vivek Goyal <vgoyal@redhat.com>
21566M:	Stefan Hajnoczi <stefanha@redhat.com>
21567M:	Miklos Szeredi <miklos@szeredi.hu>
21568L:	virtualization@lists.linux-foundation.org
21569L:	linux-fsdevel@vger.kernel.org
21570S:	Supported
21571W:	https://virtio-fs.gitlab.io/
21572F:	Documentation/filesystems/virtiofs.rst
21573F:	fs/fuse/virtio_fs.c
21574F:	include/uapi/linux/virtio_fs.h
21575
21576VIRTIO GPIO DRIVER
21577M:	Enrico Weigelt, metux IT consult <info@metux.net>
21578M:	Viresh Kumar <vireshk@kernel.org>
21579L:	linux-gpio@vger.kernel.org
21580L:	virtualization@lists.linux-foundation.org
21581S:	Maintained
21582F:	drivers/gpio/gpio-virtio.c
21583F:	include/uapi/linux/virtio_gpio.h
21584
21585VIRTIO GPU DRIVER
21586M:	David Airlie <airlied@redhat.com>
21587M:	Gerd Hoffmann <kraxel@redhat.com>
21588R:	Gurchetan Singh <gurchetansingh@chromium.org>
21589R:	Chia-I Wu <olvaffe@gmail.com>
21590L:	dri-devel@lists.freedesktop.org
21591L:	virtualization@lists.linux-foundation.org
21592S:	Maintained
21593T:	git git://anongit.freedesktop.org/drm/drm-misc
21594F:	drivers/gpu/drm/virtio/
21595F:	include/uapi/linux/virtio_gpu.h
21596
21597VIRTIO HOST (VHOST)
21598M:	"Michael S. Tsirkin" <mst@redhat.com>
21599M:	Jason Wang <jasowang@redhat.com>
21600L:	kvm@vger.kernel.org
21601L:	virtualization@lists.linux-foundation.org
21602L:	netdev@vger.kernel.org
21603S:	Maintained
21604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21605F:	drivers/vhost/
21606F:	include/linux/vhost_iotlb.h
21607F:	include/uapi/linux/vhost.h
21608
21609VIRTIO INPUT DRIVER
21610M:	Gerd Hoffmann <kraxel@redhat.com>
21611S:	Maintained
21612F:	drivers/virtio/virtio_input.c
21613F:	include/uapi/linux/virtio_input.h
21614
21615VIRTIO IOMMU DRIVER
21616M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21617L:	virtualization@lists.linux-foundation.org
21618S:	Maintained
21619F:	drivers/iommu/virtio-iommu.c
21620F:	include/uapi/linux/virtio_iommu.h
21621
21622VIRTIO MEM DRIVER
21623M:	David Hildenbrand <david@redhat.com>
21624L:	virtualization@lists.linux-foundation.org
21625S:	Maintained
21626W:	https://virtio-mem.gitlab.io/
21627F:	drivers/virtio/virtio_mem.c
21628F:	include/uapi/linux/virtio_mem.h
21629
21630VIRTIO SOUND DRIVER
21631M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21632M:	"Michael S. Tsirkin" <mst@redhat.com>
21633L:	virtualization@lists.linux-foundation.org
21634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21635S:	Maintained
21636F:	include/uapi/linux/virtio_snd.h
21637F:	sound/virtio/*
21638
21639VIRTIO I2C DRIVER
21640M:	Conghui Chen <conghui.chen@intel.com>
21641M:	Viresh Kumar <viresh.kumar@linaro.org>
21642L:	linux-i2c@vger.kernel.org
21643L:	virtualization@lists.linux-foundation.org
21644S:	Maintained
21645F:	drivers/i2c/busses/i2c-virtio.c
21646F:	include/uapi/linux/virtio_i2c.h
21647
21648VIRTIO PMEM DRIVER
21649M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21650L:	virtualization@lists.linux-foundation.org
21651S:	Maintained
21652F:	drivers/nvdimm/virtio_pmem.c
21653F:	drivers/nvdimm/nd_virtio.c
21654
21655VIRTUAL BOX GUEST DEVICE DRIVER
21656M:	Hans de Goede <hdegoede@redhat.com>
21657M:	Arnd Bergmann <arnd@arndb.de>
21658M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21659S:	Maintained
21660F:	drivers/virt/vboxguest/
21661F:	include/linux/vbox_utils.h
21662F:	include/uapi/linux/vbox*.h
21663
21664VIRTUAL BOX SHARED FOLDER VFS DRIVER
21665M:	Hans de Goede <hdegoede@redhat.com>
21666L:	linux-fsdevel@vger.kernel.org
21667S:	Maintained
21668F:	fs/vboxsf/*
21669
21670VIRTUAL SERIO DEVICE DRIVER
21671M:	Stephen Chandler Paul <thatslyude@gmail.com>
21672S:	Maintained
21673F:	drivers/input/serio/userio.c
21674F:	include/uapi/linux/userio.h
21675
21676VIVID VIRTUAL VIDEO DRIVER
21677M:	Hans Verkuil <hverkuil@xs4all.nl>
21678L:	linux-media@vger.kernel.org
21679S:	Maintained
21680W:	https://linuxtv.org
21681T:	git git://linuxtv.org/media_tree.git
21682F:	drivers/media/test-drivers/vivid/*
21683
21684VIDTV VIRTUAL DIGITAL TV DRIVER
21685M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21686L:	linux-media@vger.kernel.org
21687S:	Maintained
21688W:	https://linuxtv.org
21689T:	git git://linuxtv.org/media_tree.git
21690F:	drivers/media/test-drivers/vidtv/*
21691
21692VLYNQ BUS
21693M:	Florian Fainelli <f.fainelli@gmail.com>
21694L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21695S:	Maintained
21696F:	drivers/vlynq/vlynq.c
21697F:	include/linux/vlynq.h
21698
21699VME SUBSYSTEM
21700M:	Martyn Welch <martyn@welchs.me.uk>
21701M:	Manohar Vanga <manohar.vanga@gmail.com>
21702M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21703L:	linux-kernel@vger.kernel.org
21704S:	Odd fixes
21705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21706F:	Documentation/driver-api/vme.rst
21707F:	drivers/staging/vme_user/
21708
21709VM SOCKETS (AF_VSOCK)
21710M:	Stefano Garzarella <sgarzare@redhat.com>
21711L:	virtualization@lists.linux-foundation.org
21712L:	netdev@vger.kernel.org
21713S:	Maintained
21714F:	drivers/net/vsockmon.c
21715F:	include/net/af_vsock.h
21716F:	include/uapi/linux/vm_sockets.h
21717F:	include/uapi/linux/vm_sockets_diag.h
21718F:	include/uapi/linux/vsockmon.h
21719F:	net/vmw_vsock/
21720F:	tools/testing/vsock/
21721
21722VMWARE BALLOON DRIVER
21723M:	Nadav Amit <namit@vmware.com>
21724R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21725L:	linux-kernel@vger.kernel.org
21726S:	Maintained
21727F:	drivers/misc/vmw_balloon.c
21728
21729VMWARE HYPERVISOR INTERFACE
21730M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21731M:	Alexey Makhalov <amakhalov@vmware.com>
21732R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21733L:	virtualization@lists.linux-foundation.org
21734L:	x86@kernel.org
21735S:	Supported
21736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21737F:	arch/x86/include/asm/vmware.h
21738F:	arch/x86/kernel/cpu/vmware.c
21739
21740VMWARE PVRDMA DRIVER
21741M:	Bryan Tan <bryantan@vmware.com>
21742M:	Vishnu Dasa <vdasa@vmware.com>
21743R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21744L:	linux-rdma@vger.kernel.org
21745S:	Maintained
21746F:	drivers/infiniband/hw/vmw_pvrdma/
21747
21748VMware PVSCSI driver
21749M:	Vishal Bhakta <vbhakta@vmware.com>
21750R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21751L:	linux-scsi@vger.kernel.org
21752S:	Maintained
21753F:	drivers/scsi/vmw_pvscsi.c
21754F:	drivers/scsi/vmw_pvscsi.h
21755
21756VMWARE VIRTUAL PTP CLOCK DRIVER
21757M:	Vivek Thampi <vithampi@vmware.com>
21758R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21759L:	netdev@vger.kernel.org
21760S:	Supported
21761F:	drivers/ptp/ptp_vmw.c
21762
21763VMWARE VMCI DRIVER
21764M:	Bryan Tan <bryantan@vmware.com>
21765M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21766M:	Vishnu Dasa <vdasa@vmware.com>
21767R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21768L:	linux-kernel@vger.kernel.org
21769S:	Maintained
21770F:	drivers/misc/vmw_vmci/
21771
21772VMWARE VMMOUSE SUBDRIVER
21773M:	Zack Rusin <zackr@vmware.com>
21774R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21775R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21776L:	linux-input@vger.kernel.org
21777S:	Maintained
21778F:	drivers/input/mouse/vmmouse.c
21779F:	drivers/input/mouse/vmmouse.h
21780
21781VMWARE VMXNET3 ETHERNET DRIVER
21782M:	Ronak Doshi <doshir@vmware.com>
21783R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21784L:	netdev@vger.kernel.org
21785S:	Maintained
21786F:	drivers/net/vmxnet3/
21787
21788VOCORE VOCORE2 BOARD
21789M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21790L:	linux-mips@vger.kernel.org
21791S:	Maintained
21792F:	arch/mips/boot/dts/ralink/vocore2.dts
21793
21794VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21795M:	Liam Girdwood <lgirdwood@gmail.com>
21796M:	Mark Brown <broonie@kernel.org>
21797L:	linux-kernel@vger.kernel.org
21798S:	Supported
21799W:	http://www.slimlogic.co.uk/?p=48
21800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21801F:	Documentation/devicetree/bindings/regulator/
21802F:	Documentation/power/regulator/
21803F:	drivers/regulator/
21804F:	include/dt-bindings/regulator/
21805F:	include/linux/regulator/
21806K:	regulator_get_optional
21807
21808VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21809R:	Matti Vaittinen <mazziesaccount@gmail.com>
21810F:	drivers/regulator/irq_helpers.c
21811
21812VRF
21813M:	David Ahern <dsahern@kernel.org>
21814L:	netdev@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/networking/vrf.rst
21817F:	drivers/net/vrf.c
21818
21819VSPRINTF
21820M:	Petr Mladek <pmladek@suse.com>
21821M:	Steven Rostedt <rostedt@goodmis.org>
21822M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21823R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21824R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21825S:	Maintained
21826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21827F:	Documentation/core-api/printk-formats.rst
21828F:	lib/test_printf.c
21829F:	lib/test_scanf.c
21830F:	lib/vsprintf.c
21831
21832VT1211 HARDWARE MONITOR DRIVER
21833M:	Juerg Haefliger <juergh@gmail.com>
21834L:	linux-hwmon@vger.kernel.org
21835S:	Maintained
21836F:	Documentation/hwmon/vt1211.rst
21837F:	drivers/hwmon/vt1211.c
21838
21839VT8231 HARDWARE MONITOR DRIVER
21840M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21841L:	linux-hwmon@vger.kernel.org
21842S:	Maintained
21843F:	drivers/hwmon/vt8231.c
21844
21845VUB300 USB to SDIO/SD/MMC bridge chip
21846L:	linux-mmc@vger.kernel.org
21847S:	Orphan
21848F:	drivers/mmc/host/vub300.c
21849
21850W1 DALLAS'S 1-WIRE BUS
21851M:	Evgeniy Polyakov <zbr@ioremap.net>
21852S:	Maintained
21853F:	Documentation/devicetree/bindings/w1/
21854F:	Documentation/w1/
21855F:	drivers/w1/
21856F:	include/linux/w1.h
21857
21858W83791D HARDWARE MONITORING DRIVER
21859M:	Marc Hulsman <m.hulsman@tudelft.nl>
21860L:	linux-hwmon@vger.kernel.org
21861S:	Maintained
21862F:	Documentation/hwmon/w83791d.rst
21863F:	drivers/hwmon/w83791d.c
21864
21865W83793 HARDWARE MONITORING DRIVER
21866M:	Rudolf Marek <r.marek@assembler.cz>
21867L:	linux-hwmon@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/hwmon/w83793.rst
21870F:	drivers/hwmon/w83793.c
21871
21872W83795 HARDWARE MONITORING DRIVER
21873M:	Jean Delvare <jdelvare@suse.com>
21874L:	linux-hwmon@vger.kernel.org
21875S:	Maintained
21876F:	drivers/hwmon/w83795.c
21877
21878W83L51xD SD/MMC CARD INTERFACE DRIVER
21879M:	Pierre Ossman <pierre@ossman.eu>
21880S:	Maintained
21881F:	drivers/mmc/host/wbsd.*
21882
21883WACOM PROTOCOL 4 SERIAL TABLETS
21884M:	Julian Squires <julian@cipht.net>
21885M:	Hans de Goede <hdegoede@redhat.com>
21886L:	linux-input@vger.kernel.org
21887S:	Maintained
21888F:	drivers/input/tablet/wacom_serial4.c
21889
21890WANGXUN ETHERNET DRIVER
21891M:	Jiawen Wu <jiawenwu@trustnetic.com>
21892L:	netdev@vger.kernel.org
21893S:	Maintained
21894F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21895F:	drivers/net/ethernet/wangxun/
21896
21897WATCHDOG DEVICE DRIVERS
21898M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21899M:	Guenter Roeck <linux@roeck-us.net>
21900L:	linux-watchdog@vger.kernel.org
21901S:	Maintained
21902W:	http://www.linux-watchdog.org/
21903T:	git git://www.linux-watchdog.org/linux-watchdog.git
21904F:	Documentation/devicetree/bindings/watchdog/
21905F:	Documentation/watchdog/
21906F:	drivers/watchdog/
21907F:	include/linux/watchdog.h
21908F:	include/uapi/linux/watchdog.h
21909
21910WHISKEYCOVE PMIC GPIO DRIVER
21911M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21912L:	linux-gpio@vger.kernel.org
21913S:	Maintained
21914F:	drivers/gpio/gpio-wcove.c
21915
21916WHWAVE RTC DRIVER
21917M:	Dianlong Li <long17.cool@163.com>
21918L:	linux-rtc@vger.kernel.org
21919S:	Maintained
21920F:	drivers/rtc/rtc-sd3078.c
21921
21922WIIMOTE HID DRIVER
21923M:	David Rheinsberg <david.rheinsberg@gmail.com>
21924L:	linux-input@vger.kernel.org
21925S:	Maintained
21926F:	drivers/hid/hid-wiimote*
21927
21928WILOCITY WIL6210 WIRELESS DRIVER
21929L:	linux-wireless@vger.kernel.org
21930S:	Orphan
21931W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21932F:	drivers/net/wireless/ath/wil6210/
21933
21934WINBOND CIR DRIVER
21935M:	David Härdeman <david@hardeman.nu>
21936S:	Maintained
21937F:	drivers/media/rc/winbond-cir.c
21938
21939WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21940M:	William Breathitt Gray <william.gray@linaro.org>
21941L:	linux-watchdog@vger.kernel.org
21942S:	Maintained
21943F:	drivers/watchdog/ebc-c384_wdt.c
21944
21945WINSYSTEMS WS16C48 GPIO DRIVER
21946M:	William Breathitt Gray <william.gray@linaro.org>
21947L:	linux-gpio@vger.kernel.org
21948S:	Maintained
21949F:	drivers/gpio/gpio-ws16c48.c
21950
21951WIREGUARD SECURE NETWORK TUNNEL
21952M:	Jason A. Donenfeld <Jason@zx2c4.com>
21953L:	wireguard@lists.zx2c4.com
21954L:	netdev@vger.kernel.org
21955S:	Maintained
21956F:	drivers/net/wireguard/
21957F:	tools/testing/selftests/wireguard/
21958
21959WISTRON LAPTOP BUTTON DRIVER
21960M:	Miloslav Trmac <mitr@volny.cz>
21961S:	Maintained
21962F:	drivers/input/misc/wistron_btns.c
21963
21964WL3501 WIRELESS PCMCIA CARD DRIVER
21965L:	linux-wireless@vger.kernel.org
21966S:	Odd fixes
21967F:	drivers/net/wireless/wl3501*
21968
21969WOLFSON MICROELECTRONICS DRIVERS
21970L:	patches@opensource.cirrus.com
21971S:	Supported
21972W:	https://github.com/CirrusLogic/linux-drivers/wiki
21973T:	git https://github.com/CirrusLogic/linux-drivers.git
21974F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21975F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21976F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21977F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21978F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21979F:	Documentation/devicetree/bindings/sound/wm*
21980F:	Documentation/hwmon/wm83??.rst
21981F:	arch/arm/mach-s3c/mach-crag6410*
21982F:	drivers/clk/clk-wm83*.c
21983F:	drivers/gpio/gpio-*wm*.c
21984F:	drivers/gpio/gpio-arizona.c
21985F:	drivers/hwmon/wm83??-hwmon.c
21986F:	drivers/input/misc/wm831x-on.c
21987F:	drivers/input/touchscreen/wm831x-ts.c
21988F:	drivers/input/touchscreen/wm97*.c
21989F:	drivers/leds/leds-wm83*.c
21990F:	drivers/mfd/arizona*
21991F:	drivers/mfd/cs47l24*
21992F:	drivers/mfd/wm*.c
21993F:	drivers/power/supply/wm83*.c
21994F:	drivers/regulator/arizona*
21995F:	drivers/regulator/wm8*.c
21996F:	drivers/rtc/rtc-wm83*.c
21997F:	drivers/video/backlight/wm83*_bl.c
21998F:	drivers/watchdog/wm83*_wdt.c
21999F:	include/linux/mfd/arizona/
22000F:	include/linux/mfd/wm831x/
22001F:	include/linux/mfd/wm8350/
22002F:	include/linux/mfd/wm8400*
22003F:	include/linux/regulator/arizona*
22004F:	include/linux/wm97xx.h
22005F:	include/sound/wm????.h
22006F:	sound/soc/codecs/arizona*
22007F:	sound/soc/codecs/cs47l24*
22008F:	sound/soc/codecs/wm*
22009
22010WORKQUEUE
22011M:	Tejun Heo <tj@kernel.org>
22012R:	Lai Jiangshan <jiangshanlai@gmail.com>
22013S:	Maintained
22014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22015F:	Documentation/core-api/workqueue.rst
22016F:	include/linux/workqueue.h
22017F:	kernel/workqueue.c
22018
22019WWAN DRIVERS
22020M:	Loic Poulain <loic.poulain@linaro.org>
22021M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22022R:	Johannes Berg <johannes@sipsolutions.net>
22023L:	netdev@vger.kernel.org
22024S:	Maintained
22025F:	drivers/net/wwan/
22026F:	include/linux/wwan.h
22027F:	include/uapi/linux/wwan.h
22028
22029X-POWERS AXP288 PMIC DRIVERS
22030M:	Hans de Goede <hdegoede@redhat.com>
22031S:	Maintained
22032F:	drivers/acpi/pmic/intel_pmic_xpower.c
22033N:	axp288
22034
22035X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22036M:	Chen-Yu Tsai <wens@csie.org>
22037L:	linux-kernel@vger.kernel.org
22038S:	Maintained
22039N:	axp[128]
22040
22041X.25 STACK
22042M:	Martin Schiller <ms@dev.tdt.de>
22043L:	linux-x25@vger.kernel.org
22044S:	Maintained
22045F:	Documentation/networking/lapb-module.rst
22046F:	Documentation/networking/x25*
22047F:	drivers/net/wan/hdlc_x25.c
22048F:	drivers/net/wan/lapbether.c
22049F:	include/*/lapb.h
22050F:	include/net/x25*
22051F:	include/uapi/linux/x25.h
22052F:	net/lapb/
22053F:	net/x25/
22054
22055X86 ARCHITECTURE (32-BIT AND 64-BIT)
22056M:	Thomas Gleixner <tglx@linutronix.de>
22057M:	Ingo Molnar <mingo@redhat.com>
22058M:	Borislav Petkov <bp@alien8.de>
22059M:	Dave Hansen <dave.hansen@linux.intel.com>
22060M:	x86@kernel.org
22061R:	"H. Peter Anvin" <hpa@zytor.com>
22062L:	linux-kernel@vger.kernel.org
22063S:	Maintained
22064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22065F:	Documentation/devicetree/bindings/x86/
22066F:	Documentation/x86/
22067F:	arch/x86/
22068
22069X86 ENTRY CODE
22070M:	Andy Lutomirski <luto@kernel.org>
22071L:	linux-kernel@vger.kernel.org
22072S:	Maintained
22073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22074F:	arch/x86/entry/
22075
22076X86 MCE INFRASTRUCTURE
22077M:	Tony Luck <tony.luck@intel.com>
22078M:	Borislav Petkov <bp@alien8.de>
22079L:	linux-edac@vger.kernel.org
22080S:	Maintained
22081F:	Documentation/ABI/testing/sysfs-mce
22082F:	Documentation/x86/x86_64/machinecheck.rst
22083F:	arch/x86/kernel/cpu/mce/*
22084
22085X86 MICROCODE UPDATE SUPPORT
22086M:	Borislav Petkov <bp@alien8.de>
22087S:	Maintained
22088F:	arch/x86/kernel/cpu/microcode/*
22089
22090X86 MM
22091M:	Dave Hansen <dave.hansen@linux.intel.com>
22092M:	Andy Lutomirski <luto@kernel.org>
22093M:	Peter Zijlstra <peterz@infradead.org>
22094L:	linux-kernel@vger.kernel.org
22095S:	Maintained
22096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22097F:	arch/x86/mm/
22098
22099X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22100M:	Hans de Goede <hdegoede@redhat.com>
22101L:	platform-driver-x86@vger.kernel.org
22102S:	Maintained
22103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22104F:	drivers/platform/x86/x86-android-tablets.c
22105
22106X86 PLATFORM DRIVERS
22107M:	Hans de Goede <hdegoede@redhat.com>
22108M:	Mark Gross <markgross@kernel.org>
22109L:	platform-driver-x86@vger.kernel.org
22110S:	Maintained
22111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22112F:	drivers/platform/olpc/
22113F:	drivers/platform/x86/
22114
22115X86 PLATFORM DRIVERS - ARCH
22116R:	Darren Hart <dvhart@infradead.org>
22117R:	Andy Shevchenko <andy@infradead.org>
22118L:	platform-driver-x86@vger.kernel.org
22119L:	x86@kernel.org
22120S:	Maintained
22121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22122F:	arch/x86/platform
22123
22124X86 PLATFORM UV HPE SUPERDOME FLEX
22125M:	Steve Wahl <steve.wahl@hpe.com>
22126R:	Mike Travis <mike.travis@hpe.com>
22127R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22128R:	Russ Anderson <russ.anderson@hpe.com>
22129S:	Supported
22130F:	arch/x86/include/asm/uv/
22131F:	arch/x86/kernel/apic/x2apic_uv_x.c
22132F:	arch/x86/platform/uv/
22133
22134X86 STACK UNWINDING
22135M:	Josh Poimboeuf <jpoimboe@kernel.org>
22136M:	Peter Zijlstra <peterz@infradead.org>
22137S:	Supported
22138F:	arch/x86/include/asm/unwind*.h
22139F:	arch/x86/kernel/dumpstack.c
22140F:	arch/x86/kernel/stacktrace.c
22141F:	arch/x86/kernel/unwind_*.c
22142
22143X86 VDSO
22144M:	Andy Lutomirski <luto@kernel.org>
22145L:	linux-kernel@vger.kernel.org
22146S:	Maintained
22147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22148F:	arch/x86/entry/vdso/
22149
22150XARRAY
22151M:	Matthew Wilcox <willy@infradead.org>
22152L:	linux-fsdevel@vger.kernel.org
22153S:	Supported
22154F:	Documentation/core-api/xarray.rst
22155F:	include/linux/idr.h
22156F:	include/linux/xarray.h
22157F:	lib/idr.c
22158F:	lib/xarray.c
22159F:	tools/testing/radix-tree
22160
22161XBOX DVD IR REMOTE
22162M:	Benjamin Valentin <benpicco@googlemail.com>
22163S:	Maintained
22164F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22165F:	drivers/media/rc/xbox_remote.c
22166
22167XC2028/3028 TUNER DRIVER
22168M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22169L:	linux-media@vger.kernel.org
22170S:	Maintained
22171W:	https://linuxtv.org
22172T:	git git://linuxtv.org/media_tree.git
22173F:	drivers/media/tuners/xc2028.*
22174
22175XDP (eXpress Data Path)
22176M:	Alexei Starovoitov <ast@kernel.org>
22177M:	Daniel Borkmann <daniel@iogearbox.net>
22178M:	David S. Miller <davem@davemloft.net>
22179M:	Jakub Kicinski <kuba@kernel.org>
22180M:	Jesper Dangaard Brouer <hawk@kernel.org>
22181M:	John Fastabend <john.fastabend@gmail.com>
22182L:	netdev@vger.kernel.org
22183L:	bpf@vger.kernel.org
22184S:	Supported
22185F:	include/net/xdp.h
22186F:	include/net/xdp_priv.h
22187F:	include/trace/events/xdp.h
22188F:	kernel/bpf/cpumap.c
22189F:	kernel/bpf/devmap.c
22190F:	net/core/xdp.c
22191F:	samples/bpf/xdp*
22192F:	tools/testing/selftests/bpf/*xdp*
22193F:	tools/testing/selftests/bpf/*/*xdp*
22194F:	drivers/net/ethernet/*/*/*/*/*xdp*
22195F:	drivers/net/ethernet/*/*/*xdp*
22196K:	(?:\b|_)xdp(?:\b|_)
22197
22198XDP SOCKETS (AF_XDP)
22199M:	Björn Töpel <bjorn@kernel.org>
22200M:	Magnus Karlsson <magnus.karlsson@intel.com>
22201M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22202R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22203L:	netdev@vger.kernel.org
22204L:	bpf@vger.kernel.org
22205S:	Maintained
22206F:	Documentation/networking/af_xdp.rst
22207F:	include/net/xdp_sock*
22208F:	include/net/xsk_buff_pool.h
22209F:	include/uapi/linux/if_xdp.h
22210F:	include/uapi/linux/xdp_diag.h
22211F:	include/net/netns/xdp.h
22212F:	net/xdp/
22213F:	tools/testing/selftests/bpf/*xsk*
22214
22215XEN BLOCK SUBSYSTEM
22216M:	Roger Pau Monné <roger.pau@citrix.com>
22217L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22218S:	Supported
22219F:	drivers/block/xen*
22220F:	drivers/block/xen-blkback/*
22221
22222XEN HYPERVISOR ARM
22223M:	Stefano Stabellini <sstabellini@kernel.org>
22224L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22225S:	Maintained
22226F:	arch/arm/include/asm/xen/
22227F:	arch/arm/xen/
22228
22229XEN HYPERVISOR ARM64
22230M:	Stefano Stabellini <sstabellini@kernel.org>
22231L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22232S:	Maintained
22233F:	arch/arm64/include/asm/xen/
22234F:	arch/arm64/xen/
22235
22236XEN HYPERVISOR INTERFACE
22237M:	Juergen Gross <jgross@suse.com>
22238M:	Stefano Stabellini <sstabellini@kernel.org>
22239R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22240L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22241S:	Supported
22242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22243F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22244F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22245F:	drivers/*/xen-*front.c
22246F:	drivers/xen/
22247F:	include/uapi/xen/
22248F:	include/xen/
22249F:	kernel/configs/xen.config
22250
22251XEN HYPERVISOR X86
22252M:	Juergen Gross <jgross@suse.com>
22253R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22254L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22255S:	Supported
22256F:	arch/x86/configs/xen.config
22257F:	arch/x86/include/asm/pvclock-abi.h
22258F:	arch/x86/include/asm/xen/
22259F:	arch/x86/platform/pvh/
22260F:	arch/x86/xen/
22261
22262XEN NETWORK BACKEND DRIVER
22263M:	Wei Liu <wei.liu@kernel.org>
22264M:	Paul Durrant <paul@xen.org>
22265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22266L:	netdev@vger.kernel.org
22267S:	Supported
22268F:	drivers/net/xen-netback/*
22269
22270XEN PCI SUBSYSTEM
22271M:	Juergen Gross <jgross@suse.com>
22272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22273S:	Supported
22274F:	arch/x86/pci/*xen*
22275F:	drivers/pci/*xen*
22276
22277XEN PVSCSI DRIVERS
22278M:	Juergen Gross <jgross@suse.com>
22279L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22280L:	linux-scsi@vger.kernel.org
22281S:	Supported
22282F:	drivers/scsi/xen-scsifront.c
22283F:	drivers/xen/xen-scsiback.c
22284F:	include/xen/interface/io/vscsiif.h
22285
22286XEN PVUSB DRIVER
22287M:	Juergen Gross <jgross@suse.com>
22288L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22289L:	linux-usb@vger.kernel.org
22290S:	Supported
22291F:	drivers/usb/host/xen*
22292F:	include/xen/interface/io/usbif.h
22293
22294XEN SOUND FRONTEND DRIVER
22295M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22296L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22298S:	Supported
22299F:	sound/xen/*
22300
22301XEN SWIOTLB SUBSYSTEM
22302M:	Juergen Gross <jgross@suse.com>
22303M:	Stefano Stabellini <sstabellini@kernel.org>
22304L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22305L:	iommu@lists.linux.dev
22306S:	Supported
22307F:	arch/x86/xen/*swiotlb*
22308F:	drivers/xen/*swiotlb*
22309
22310XFS FILESYSTEM
22311C:	irc://irc.oftc.net/xfs
22312M:	Darrick J. Wong <djwong@kernel.org>
22313L:	linux-xfs@vger.kernel.org
22314S:	Supported
22315W:	http://xfs.org/
22316T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22317F:	Documentation/ABI/testing/sysfs-fs-xfs
22318F:	Documentation/admin-guide/xfs.rst
22319F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22320F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22321F:	fs/xfs/
22322F:	include/uapi/linux/dqblk_xfs.h
22323F:	include/uapi/linux/fsmap.h
22324
22325XILINX AMS DRIVER
22326M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22327L:	linux-iio@vger.kernel.org
22328S:	Maintained
22329F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22330F:	drivers/iio/adc/xilinx-ams.c
22331
22332XILINX AXI ETHERNET DRIVER
22333M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22334S:	Maintained
22335F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22336
22337XILINX CAN DRIVER
22338M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22339R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22340L:	linux-can@vger.kernel.org
22341S:	Maintained
22342F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22343F:	drivers/net/can/xilinx_can.c
22344
22345XILINX GPIO DRIVER
22346M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22347R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22348R:	Michal Simek <michal.simek@xilinx.com>
22349S:	Maintained
22350F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22351F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22352F:	drivers/gpio/gpio-xilinx.c
22353F:	drivers/gpio/gpio-zynq.c
22354
22355XILINX SD-FEC IP CORES
22356M:	Derek Kiernan <derek.kiernan@xilinx.com>
22357M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22358S:	Maintained
22359F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22360F:	Documentation/misc-devices/xilinx_sdfec.rst
22361F:	drivers/misc/Kconfig
22362F:	drivers/misc/Makefile
22363F:	drivers/misc/xilinx_sdfec.c
22364F:	include/uapi/misc/xilinx_sdfec.h
22365
22366XILINX PWM DRIVER
22367M:	Sean Anderson <sean.anderson@seco.com>
22368S:	Maintained
22369F:	drivers/pwm/pwm-xilinx.c
22370F:	include/clocksource/timer-xilinx.h
22371
22372XILINX UARTLITE SERIAL DRIVER
22373M:	Peter Korsgaard <jacmet@sunsite.dk>
22374L:	linux-serial@vger.kernel.org
22375S:	Maintained
22376F:	drivers/tty/serial/uartlite.c
22377
22378XILINX VIDEO IP CORES
22379M:	Hyun Kwon <hyun.kwon@xilinx.com>
22380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22381L:	linux-media@vger.kernel.org
22382S:	Supported
22383T:	git git://linuxtv.org/media_tree.git
22384F:	Documentation/devicetree/bindings/media/xilinx/
22385F:	drivers/media/platform/xilinx/
22386F:	include/uapi/linux/xilinx-v4l2-controls.h
22387
22388XILINX ZYNQMP DPDMA DRIVER
22389M:	Hyun Kwon <hyun.kwon@xilinx.com>
22390M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22391L:	dmaengine@vger.kernel.org
22392S:	Supported
22393F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22394F:	drivers/dma/xilinx/xilinx_dpdma.c
22395F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22396
22397XILINX ZYNQMP PSGTR PHY DRIVER
22398M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22399M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22400L:	linux-kernel@vger.kernel.org
22401S:	Supported
22402T:	git https://github.com/Xilinx/linux-xlnx.git
22403F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22404F:	drivers/phy/xilinx/phy-zynqmp.c
22405
22406XILINX ZYNQMP SHA3 DRIVER
22407M:	Harsha <harsha.harsha@xilinx.com>
22408S:	Maintained
22409F:	drivers/crypto/xilinx/zynqmp-sha.c
22410
22411XILINX EVENT MANAGEMENT DRIVER
22412M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22413S:	Maintained
22414F:	drivers/soc/xilinx/xlnx_event_manager.c
22415F:	include/linux/firmware/xlnx-event-manager.h
22416
22417XILLYBUS DRIVER
22418M:	Eli Billauer <eli.billauer@gmail.com>
22419L:	linux-kernel@vger.kernel.org
22420S:	Supported
22421F:	drivers/char/xillybus/
22422
22423XLP9XX I2C DRIVER
22424M:	George Cherian <gcherian@marvell.com>
22425L:	linux-i2c@vger.kernel.org
22426S:	Supported
22427W:	http://www.marvell.com
22428F:	drivers/i2c/busses/i2c-xlp9xx.c
22429
22430XRA1403 GPIO EXPANDER
22431M:	Nandor Han <nandor.han@ge.com>
22432M:	Semi Malinen <semi.malinen@ge.com>
22433L:	linux-gpio@vger.kernel.org
22434S:	Maintained
22435F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22436F:	drivers/gpio/gpio-xra1403.c
22437
22438XTENSA XTFPGA PLATFORM SUPPORT
22439M:	Max Filippov <jcmvbkbc@gmail.com>
22440L:	linux-xtensa@linux-xtensa.org
22441S:	Maintained
22442F:	drivers/spi/spi-xtensa-xtfpga.c
22443F:	sound/soc/xtensa/xtfpga-i2s.c
22444
22445YAM DRIVER FOR AX.25
22446M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22447L:	linux-hams@vger.kernel.org
22448S:	Maintained
22449F:	drivers/net/hamradio/yam*
22450F:	include/linux/yam.h
22451
22452YAMA SECURITY MODULE
22453M:	Kees Cook <keescook@chromium.org>
22454S:	Supported
22455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22456F:	Documentation/admin-guide/LSM/Yama.rst
22457F:	security/yama/
22458
22459YEALINK PHONE DRIVER
22460M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22461L:	usbb2k-api-dev@nongnu.org
22462S:	Maintained
22463F:	Documentation/input/devices/yealink.rst
22464F:	drivers/input/misc/yealink.*
22465
22466Z8530 DRIVER FOR AX.25
22467M:	Joerg Reuter <jreuter@yaina.de>
22468L:	linux-hams@vger.kernel.org
22469S:	Maintained
22470W:	http://yaina.de/jreuter/
22471W:	http://www.qsl.net/dl1bke/
22472F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22473F:	drivers/net/hamradio/*scc.c
22474F:	drivers/net/hamradio/z8530.h
22475
22476ZBUD COMPRESSED PAGE ALLOCATOR
22477M:	Seth Jennings <sjenning@redhat.com>
22478M:	Dan Streetman <ddstreet@ieee.org>
22479L:	linux-mm@kvack.org
22480S:	Maintained
22481F:	mm/zbud.c
22482
22483Z3FOLD COMPRESSED PAGE ALLOCATOR
22484M:	Vitaly Wool <vitaly.wool@konsulko.com>
22485R:	Miaohe Lin <linmiaohe@huawei.com>
22486L:	linux-mm@kvack.org
22487S:	Maintained
22488F:	mm/z3fold.c
22489
22490ZD1211RW WIRELESS DRIVER
22491M:	Ulrich Kunitz <kune@deine-taler.de>
22492L:	linux-wireless@vger.kernel.org
22493L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22494S:	Maintained
22495W:	http://zd1211.ath.cx/wiki/DriverRewrite
22496F:	drivers/net/wireless/zydas/zd1211rw/
22497
22498ZD1301 MEDIA DRIVER
22499M:	Antti Palosaari <crope@iki.fi>
22500L:	linux-media@vger.kernel.org
22501S:	Maintained
22502W:	https://linuxtv.org/
22503W:	http://palosaari.fi/linux/
22504Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22505F:	drivers/media/usb/dvb-usb-v2/zd1301*
22506
22507ZD1301_DEMOD MEDIA DRIVER
22508M:	Antti Palosaari <crope@iki.fi>
22509L:	linux-media@vger.kernel.org
22510S:	Maintained
22511W:	https://linuxtv.org/
22512W:	http://palosaari.fi/linux/
22513Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22514F:	drivers/media/dvb-frontends/zd1301_demod*
22515
22516ZHAOXIN PROCESSOR SUPPORT
22517M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22518L:	linux-kernel@vger.kernel.org
22519S:	Maintained
22520F:	arch/x86/kernel/cpu/zhaoxin.c
22521
22522ZONEFS FILESYSTEM
22523M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22524M:	Naohiro Aota <naohiro.aota@wdc.com>
22525R:	Johannes Thumshirn <jth@kernel.org>
22526L:	linux-fsdevel@vger.kernel.org
22527S:	Maintained
22528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22529F:	Documentation/filesystems/zonefs.rst
22530F:	fs/zonefs/
22531
22532ZPOOL COMPRESSED PAGE STORAGE API
22533M:	Dan Streetman <ddstreet@ieee.org>
22534L:	linux-mm@kvack.org
22535S:	Maintained
22536F:	include/linux/zpool.h
22537F:	mm/zpool.c
22538
22539ZR36067 VIDEO FOR LINUX DRIVER
22540M:	Corentin Labbe <clabbe@baylibre.com>
22541L:	mjpeg-users@lists.sourceforge.net
22542L:	linux-media@vger.kernel.org
22543S:	Maintained
22544W:	http://mjpeg.sourceforge.net/driver-zoran/
22545Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22546F:	Documentation/driver-api/media/drivers/zoran.rst
22547F:	drivers/staging/media/zoran/
22548
22549ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22550M:	Minchan Kim <minchan@kernel.org>
22551M:	Nitin Gupta <ngupta@vflare.org>
22552R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22553L:	linux-kernel@vger.kernel.org
22554S:	Maintained
22555F:	Documentation/admin-guide/blockdev/zram.rst
22556F:	drivers/block/zram/
22557
22558ZS DECSTATION Z85C30 SERIAL DRIVER
22559M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22560S:	Maintained
22561F:	drivers/tty/serial/zs.*
22562
22563ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22564M:	Minchan Kim <minchan@kernel.org>
22565M:	Nitin Gupta <ngupta@vflare.org>
22566R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22567L:	linux-mm@kvack.org
22568S:	Maintained
22569F:	Documentation/mm/zsmalloc.rst
22570F:	include/linux/zsmalloc.h
22571F:	mm/zsmalloc.c
22572
22573ZSTD
22574M:	Nick Terrell <terrelln@fb.com>
22575S:	Maintained
22576B:	https://github.com/facebook/zstd/issues
22577T:	git git://github.com/terrelln/linux.git
22578F:	include/linux/zstd*
22579F:	lib/zstd/
22580F:	lib/decompress_unzstd.c
22581F:	crypto/zstd.c
22582N:	zstd
22583K:	zstd
22584
22585ZSWAP COMPRESSED SWAP CACHING
22586M:	Seth Jennings <sjenning@redhat.com>
22587M:	Dan Streetman <ddstreet@ieee.org>
22588M:	Vitaly Wool <vitaly.wool@konsulko.com>
22589L:	linux-mm@kvack.org
22590S:	Maintained
22591F:	mm/zswap.c
22592
22593THE REST
22594M:	Linus Torvalds <torvalds@linux-foundation.org>
22595L:	linux-kernel@vger.kernel.org
22596S:	Buried alive in reporters
22597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22598F:	*
22599F:	*/
22600