xref: /openbmc/linux/MAINTAINERS (revision fb4a5dfca0f0a027e2d89be00e53adb2827943f6)
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 TSE PCS
881M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	drivers/net/pcs/pcs-altera-tse.c
885F:	include/linux/pcs-altera-tse.h
886
887ALTERA UART/JTAG UART SERIAL DRIVERS
888M:	Tobias Klauser <tklauser@distanz.ch>
889L:	linux-serial@vger.kernel.org
890S:	Maintained
891F:	drivers/tty/serial/altera_jtaguart.c
892F:	drivers/tty/serial/altera_uart.c
893F:	include/linux/altera_jtaguart.h
894F:	include/linux/altera_uart.h
895
896AMAZON ANNAPURNA LABS FIC DRIVER
897M:	Talel Shenhar <talel@amazon.com>
898S:	Maintained
899F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
900F:	drivers/irqchip/irq-al-fic.c
901
902AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
903M:	Talel Shenhar <talel@amazon.com>
904M:	Talel Shenhar <talelshenhar@gmail.com>
905S:	Maintained
906F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
907F:	drivers/edac/al_mc_edac.c
908
909AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
910M:	Talel Shenhar <talel@amazon.com>
911S:	Maintained
912F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
913F:	drivers/thermal/thermal_mmio.c
914
915AMAZON ETHERNET DRIVERS
916M:	Shay Agroskin <shayagr@amazon.com>
917M:	Arthur Kiyanovski <akiyano@amazon.com>
918R:	David Arinzon <darinzon@amazon.com>
919R:	Noam Dagan <ndagan@amazon.com>
920R:	Saeed Bishara <saeedb@amazon.com>
921L:	netdev@vger.kernel.org
922S:	Supported
923F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
924F:	drivers/net/ethernet/amazon/
925
926AMAZON RDMA EFA DRIVER
927M:	Gal Pressman <galpress@amazon.com>
928R:	Yossi Leybovich <sleybo@amazon.com>
929L:	linux-rdma@vger.kernel.org
930S:	Supported
931Q:	https://patchwork.kernel.org/project/linux-rdma/list/
932F:	drivers/infiniband/hw/efa/
933F:	include/uapi/rdma/efa-abi.h
934
935AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
936M:	Tom Lendacky <thomas.lendacky@amd.com>
937M:	John Allen <john.allen@amd.com>
938L:	linux-crypto@vger.kernel.org
939S:	Supported
940F:	drivers/crypto/ccp/
941F:	include/linux/ccp.h
942
943AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
944M:	Brijesh Singh <brijesh.singh@amd.com>
945M:	Tom Lendacky <thomas.lendacky@amd.com>
946L:	linux-crypto@vger.kernel.org
947S:	Supported
948F:	drivers/crypto/ccp/sev*
949F:	include/uapi/linux/psp-sev.h
950
951AMD DISPLAY CORE
952M:	Harry Wentland <harry.wentland@amd.com>
953M:	Leo Li <sunpeng.li@amd.com>
954M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
955L:	amd-gfx@lists.freedesktop.org
956S:	Supported
957T:	git https://gitlab.freedesktop.org/agd5f/linux.git
958F:	drivers/gpu/drm/amd/display/
959
960AMD FAM15H PROCESSOR POWER MONITORING DRIVER
961M:	Huang Rui <ray.huang@amd.com>
962L:	linux-hwmon@vger.kernel.org
963S:	Supported
964F:	Documentation/hwmon/fam15h_power.rst
965F:	drivers/hwmon/fam15h_power.c
966
967AMD FCH GPIO DRIVER
968M:	Enrico Weigelt, metux IT consult <info@metux.net>
969L:	linux-gpio@vger.kernel.org
970S:	Maintained
971F:	drivers/gpio/gpio-amd-fch.c
972F:	include/linux/platform_data/gpio/gpio-amd-fch.h
973
974AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
975L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
976S:	Orphan
977F:	drivers/usb/gadget/udc/amd5536udc.*
978
979AMD GEODE PROCESSOR/CHIPSET SUPPORT
980M:	Andres Salomon <dilinger@queued.net>
981L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
982S:	Supported
983W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
984F:	arch/x86/include/asm/geode.h
985F:	drivers/char/hw_random/geode-rng.c
986F:	drivers/crypto/geode*
987F:	drivers/video/fbdev/geode/
988
989AMD IOMMU (AMD-VI)
990M:	Joerg Roedel <joro@8bytes.org>
991R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
992L:	iommu@lists.linux.dev
993S:	Maintained
994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
995F:	drivers/iommu/amd/
996F:	include/linux/amd-iommu.h
997
998AMD KFD
999M:	Felix Kuehling <Felix.Kuehling@amd.com>
1000L:	amd-gfx@lists.freedesktop.org
1001S:	Supported
1002T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1003F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1004F:	drivers/gpu/drm/amd/amdkfd/
1005F:	drivers/gpu/drm/amd/include/cik_structs.h
1006F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1007F:	drivers/gpu/drm/amd/include/v9_structs.h
1008F:	drivers/gpu/drm/amd/include/vi_structs.h
1009F:	include/uapi/linux/kfd_ioctl.h
1010F:	include/uapi/linux/kfd_sysfs.h
1011
1012AMD SPI DRIVER
1013M:	Sanjay R Mehta <sanju.mehta@amd.com>
1014S:	Maintained
1015F:	drivers/spi/spi-amd.c
1016
1017AMD MP2 I2C DRIVER
1018M:	Elie Morisse <syniurge@gmail.com>
1019M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1020L:	linux-i2c@vger.kernel.org
1021S:	Maintained
1022F:	drivers/i2c/busses/i2c-amd-mp2*
1023
1024AMD PMC DRIVER
1025M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1026L:	platform-driver-x86@vger.kernel.org
1027S:	Maintained
1028F:	drivers/platform/x86/amd/pmc.c
1029
1030AMD HSMP DRIVER
1031M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1032R:	Carlos Bilbao <carlos.bilbao@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	Documentation/x86/amd_hsmp.rst
1036F:	arch/x86/include/asm/amd_hsmp.h
1037F:	arch/x86/include/uapi/asm/amd_hsmp.h
1038F:	drivers/platform/x86/amd/hsmp.c
1039
1040AMD POWERPLAY AND SWSMU
1041M:	Evan Quan <evan.quan@amd.com>
1042L:	amd-gfx@lists.freedesktop.org
1043S:	Supported
1044T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1045F:	drivers/gpu/drm/amd/pm/
1046
1047AMD PSTATE DRIVER
1048M:	Huang Rui <ray.huang@amd.com>
1049L:	linux-pm@vger.kernel.org
1050S:	Supported
1051F:	Documentation/admin-guide/pm/amd-pstate.rst
1052F:	drivers/cpufreq/amd-pstate*
1053F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1054
1055AMD PTDMA DRIVER
1056M:	Sanjay R Mehta <sanju.mehta@amd.com>
1057L:	dmaengine@vger.kernel.org
1058S:	Maintained
1059F:	drivers/dma/ptdma/
1060
1061AMD SEATTLE DEVICE TREE SUPPORT
1062M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1063M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065S:	Supported
1066F:	arch/arm64/boot/dts/amd/
1067
1068AMD XGBE DRIVER
1069M:	Tom Lendacky <thomas.lendacky@amd.com>
1070M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1071L:	netdev@vger.kernel.org
1072S:	Supported
1073F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1074F:	drivers/net/ethernet/amd/xgbe/
1075
1076AMD SENSOR FUSION HUB DRIVER
1077M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1078L:	linux-input@vger.kernel.org
1079S:	Maintained
1080F:	Documentation/hid/amd-sfh*
1081F:	drivers/hid/amd-sfh-hid/
1082
1083AMPHION VPU CODEC V4L2 DRIVER
1084M:	Ming Qian <ming.qian@nxp.com>
1085M:	Shijie Qin <shijie.qin@nxp.com>
1086M:	Zhou Peng <eagle.zhou@nxp.com>
1087L:	linux-media@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1090F:	drivers/media/platform/amphion/
1091
1092AMS AS73211 DRIVER
1093M:	Christian Eggers <ceggers@arri.de>
1094L:	linux-iio@vger.kernel.org
1095S:	Maintained
1096F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1097F:	drivers/iio/light/as73211.c
1098
1099AMT (Automatic Multicast Tunneling)
1100M:	Taehee Yoo <ap420073@gmail.com>
1101L:	netdev@vger.kernel.org
1102S:	Maintained
1103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1105F:	drivers/net/amt.c
1106
1107ANALOG DEVICES INC AD7192 DRIVER
1108M:	Alexandru Tachici <alexandru.tachici@analog.com>
1109L:	linux-iio@vger.kernel.org
1110S:	Supported
1111W:	https://ez.analog.com/linux-software-drivers
1112F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1113F:	drivers/iio/adc/ad7192.c
1114
1115ANALOG DEVICES INC AD7292 DRIVER
1116M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1117L:	linux-iio@vger.kernel.org
1118S:	Supported
1119W:	https://ez.analog.com/linux-software-drivers
1120F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1121F:	drivers/iio/adc/ad7292.c
1122
1123ANALOG DEVICES INC AD3552R DRIVER
1124M:	Nuno Sá <nuno.sa@analog.com>
1125L:	linux-iio@vger.kernel.org
1126S:	Supported
1127W:	https://ez.analog.com/linux-software-drivers
1128F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1129F:	drivers/iio/dac/ad3552r.c
1130
1131ANALOG DEVICES INC AD7293 DRIVER
1132M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1133L:	linux-iio@vger.kernel.org
1134S:	Supported
1135W:	https://ez.analog.com/linux-software-drivers
1136F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1137F:	drivers/iio/dac/ad7293.c
1138
1139ANALOG DEVICES INC AD7768-1 DRIVER
1140M:	Michael Hennerich <Michael.Hennerich@analog.com>
1141L:	linux-iio@vger.kernel.org
1142S:	Supported
1143W:	https://ez.analog.com/linux-software-drivers
1144F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1145F:	drivers/iio/adc/ad7768-1.c
1146
1147ANALOG DEVICES INC AD7780 DRIVER
1148M:	Michael Hennerich <Michael.Hennerich@analog.com>
1149M:	Renato Lui Geh <renatogeh@gmail.com>
1150L:	linux-iio@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1154F:	drivers/iio/adc/ad7780.c
1155
1156ANALOG DEVICES INC AD74413R DRIVER
1157M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160W:	http://ez.analog.com/community/linux-device-drivers
1161F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1162F:	drivers/iio/addac/ad74413r.c
1163F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1164
1165ANALOG DEVICES INC AD9389B DRIVER
1166M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1167L:	linux-media@vger.kernel.org
1168S:	Maintained
1169F:	drivers/media/i2c/ad9389b*
1170
1171ANALOG DEVICES INC ADA4250 DRIVER
1172M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175W:	https://ez.analog.com/linux-software-drivers
1176F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1177F:	drivers/iio/amplifiers/ada4250.c
1178
1179ANALOG DEVICES INC ADGS1408 DRIVER
1180M:	Mircea Caprioru <mircea.caprioru@analog.com>
1181S:	Supported
1182F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1183F:	drivers/mux/adgs1408.c
1184
1185ANALOG DEVICES INC ADIN DRIVER
1186M:	Michael Hennerich <michael.hennerich@analog.com>
1187L:	netdev@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1191F:	drivers/net/phy/adin.c
1192
1193ANALOG DEVICES INC ADIS DRIVER LIBRARY
1194M:	Nuno Sa <nuno.sa@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197F:	drivers/iio/imu/adis.c
1198F:	drivers/iio/imu/adis_buffer.c
1199F:	drivers/iio/imu/adis_trigger.c
1200F:	include/linux/iio/imu/adis.h
1201
1202ANALOG DEVICES INC ADIS16460 DRIVER
1203M:	Dragos Bogdan <dragos.bogdan@analog.com>
1204L:	linux-iio@vger.kernel.org
1205S:	Supported
1206W:	https://ez.analog.com/linux-software-drivers
1207F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1208F:	drivers/iio/imu/adis16460.c
1209
1210ANALOG DEVICES INC ADIS16475 DRIVER
1211M:	Nuno Sa <nuno.sa@analog.com>
1212L:	linux-iio@vger.kernel.org
1213W:	https://ez.analog.com/linux-software-drivers
1214S:	Supported
1215F:	drivers/iio/imu/adis16475.c
1216F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1217
1218ANALOG DEVICES INC ADM1177 DRIVER
1219M:	Michael Hennerich <Michael.Hennerich@analog.com>
1220L:	linux-hwmon@vger.kernel.org
1221S:	Supported
1222W:	https://ez.analog.com/linux-software-drivers
1223F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1224F:	drivers/hwmon/adm1177.c
1225
1226ANALOG DEVICES INC ADMV1013 DRIVER
1227M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1228L:	linux-iio@vger.kernel.org
1229S:	Supported
1230W:	https://ez.analog.com/linux-software-drivers
1231F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1232F:	drivers/iio/frequency/admv1013.c
1233
1234ANALOG DEVICES INC ADMV8818 DRIVER
1235M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Supported
1238W:	https://ez.analog.com/linux-software-drivers
1239F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1240F:	drivers/iio/filter/admv8818.c
1241
1242ANALOG DEVICES INC ADMV1014 DRIVER
1243M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1244L:	linux-iio@vger.kernel.org
1245S:	Supported
1246W:	https://ez.analog.com/linux-software-drivers
1247F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1248F:	drivers/iio/frequency/admv1014.c
1249
1250ANALOG DEVICES INC ADP5061 DRIVER
1251M:	Michael Hennerich <Michael.Hennerich@analog.com>
1252L:	linux-pm@vger.kernel.org
1253S:	Supported
1254W:	https://ez.analog.com/linux-software-drivers
1255F:	drivers/power/supply/adp5061.c
1256
1257ANALOG DEVICES INC ADRF6780 DRIVER
1258M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261W:	https://ez.analog.com/linux-software-drivers
1262F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1263F:	drivers/iio/frequency/adrf6780.c
1264
1265ANALOG DEVICES INC ADV7180 DRIVER
1266M:	Lars-Peter Clausen <lars@metafoo.de>
1267L:	linux-media@vger.kernel.org
1268S:	Supported
1269W:	https://ez.analog.com/linux-software-drivers
1270F:	drivers/media/i2c/adv7180.c
1271F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1272
1273ANALOG DEVICES INC ADV748X DRIVER
1274M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1275L:	linux-media@vger.kernel.org
1276S:	Maintained
1277F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1278F:	drivers/media/i2c/adv748x/*
1279
1280ANALOG DEVICES INC ADV7511 DRIVER
1281M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	drivers/media/i2c/adv7511*
1285
1286ANALOG DEVICES INC ADV7604 DRIVER
1287M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	drivers/media/i2c/adv7604*
1291F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1292
1293ANALOG DEVICES INC ADV7842 DRIVER
1294M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295L:	linux-media@vger.kernel.org
1296S:	Maintained
1297F:	drivers/media/i2c/adv7842*
1298
1299ANALOG DEVICES INC ADXRS290 DRIVER
1300M:	Nishant Malpani <nish.malpani25@gmail.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303F:	drivers/iio/gyro/adxrs290.c
1304F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1305
1306ANALOG DEVICES INC ASOC CODEC DRIVERS
1307M:	Lars-Peter Clausen <lars@metafoo.de>
1308M:	Nuno Sá <nuno.sa@analog.com>
1309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1310S:	Supported
1311W:	http://wiki.analog.com/
1312W:	https://ez.analog.com/linux-software-drivers
1313F:	sound/soc/codecs/ad1*
1314F:	sound/soc/codecs/ad7*
1315F:	sound/soc/codecs/adau*
1316F:	sound/soc/codecs/adav*
1317F:	sound/soc/codecs/sigmadsp.*
1318F:	sound/soc/codecs/ssm*
1319
1320ANALOG DEVICES INC DMA DRIVERS
1321M:	Lars-Peter Clausen <lars@metafoo.de>
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	drivers/dma/dma-axi-dmac.c
1325
1326ANALOG DEVICES INC IIO DRIVERS
1327M:	Lars-Peter Clausen <lars@metafoo.de>
1328M:	Michael Hennerich <Michael.Hennerich@analog.com>
1329S:	Supported
1330W:	http://wiki.analog.com/
1331W:	https://ez.analog.com/linux-software-drivers
1332F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1333F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1334F:	Documentation/devicetree/bindings/iio/*/adi,*
1335F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1336F:	drivers/iio/*/ad*
1337F:	drivers/iio/adc/ltc249*
1338F:	drivers/iio/amplifiers/hmc425a.c
1339F:	drivers/staging/iio/*/ad*
1340X:	drivers/iio/*/adjd*
1341
1342ANALOGBITS PLL LIBRARIES
1343M:	Paul Walmsley <paul.walmsley@sifive.com>
1344S:	Supported
1345F:	drivers/clk/analogbits/*
1346F:	include/linux/clk/analogbits*
1347
1348ANDROID CONFIG FRAGMENTS
1349M:	Rob Herring <robh@kernel.org>
1350S:	Supported
1351F:	kernel/configs/android*
1352
1353ANDROID DRIVERS
1354M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1355M:	Arve Hjønnevåg <arve@android.com>
1356M:	Todd Kjos <tkjos@android.com>
1357M:	Martijn Coenen <maco@android.com>
1358M:	Joel Fernandes <joel@joelfernandes.org>
1359M:	Christian Brauner <christian@brauner.io>
1360M:	Carlos Llamas <cmllamas@google.com>
1361M:	Suren Baghdasaryan <surenb@google.com>
1362L:	linux-kernel@vger.kernel.org
1363S:	Supported
1364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1365F:	drivers/android/
1366
1367ANDROID GOLDFISH PIC DRIVER
1368M:	Miodrag Dinic <miodrag.dinic@mips.com>
1369S:	Supported
1370F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1371F:	drivers/irqchip/irq-goldfish-pic.c
1372
1373ANDROID GOLDFISH RTC DRIVER
1374M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1375S:	Supported
1376F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1377F:	drivers/rtc/rtc-goldfish.c
1378
1379AOA (Apple Onboard Audio) ALSA DRIVER
1380M:	Johannes Berg <johannes@sipsolutions.net>
1381L:	linuxppc-dev@lists.ozlabs.org
1382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1383S:	Maintained
1384F:	sound/aoa/
1385
1386APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1387M:	William Breathitt Gray <william.gray@linaro.org>
1388L:	linux-iio@vger.kernel.org
1389S:	Maintained
1390F:	drivers/iio/adc/stx104.c
1391
1392APM DRIVER
1393M:	Jiri Kosina <jikos@kernel.org>
1394S:	Odd fixes
1395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1396F:	arch/x86/kernel/apm_32.c
1397F:	drivers/char/apm-emulation.c
1398F:	include/linux/apm_bios.h
1399F:	include/uapi/linux/apm_bios.h
1400
1401APPARMOR SECURITY MODULE
1402M:	John Johansen <john.johansen@canonical.com>
1403M:	John Johansen <john@apparmor.net>
1404L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1405S:	Supported
1406W:	apparmor.net
1407B:	https://gitlab.com/apparmor/apparmor-kernel
1408C:	irc://irc.oftc.net/apparmor
1409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1410T:	https://gitlab.com/apparmor/apparmor-kernel.git
1411F:	Documentation/admin-guide/LSM/apparmor.rst
1412F:	security/apparmor/
1413
1414APPLE BCM5974 MULTITOUCH DRIVER
1415M:	Henrik Rydberg <rydberg@bitmath.org>
1416L:	linux-input@vger.kernel.org
1417S:	Odd fixes
1418F:	drivers/input/mouse/bcm5974.c
1419
1420APPLE PCIE CONTROLLER DRIVER
1421M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1422M:	Marc Zyngier <maz@kernel.org>
1423L:	linux-pci@vger.kernel.org
1424S:	Maintained
1425F:	drivers/pci/controller/pcie-apple.c
1426
1427APPLE SMC DRIVER
1428M:	Henrik Rydberg <rydberg@bitmath.org>
1429L:	linux-hwmon@vger.kernel.org
1430S:	Odd fixes
1431F:	drivers/hwmon/applesmc.c
1432
1433APPLETALK NETWORK LAYER
1434L:	netdev@vger.kernel.org
1435S:	Odd fixes
1436F:	drivers/net/appletalk/
1437F:	include/linux/atalk.h
1438F:	include/uapi/linux/atalk.h
1439F:	net/appletalk/
1440
1441APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1442M:	Khuong Dinh <khuong@os.amperecomputing.com>
1443S:	Supported
1444F:	arch/arm64/boot/dts/apm/
1445
1446APPLIED MICRO (APM) X-GENE SOC EDAC
1447M:	Khuong Dinh <khuong@os.amperecomputing.com>
1448S:	Supported
1449F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1450F:	drivers/edac/xgene_edac.c
1451
1452APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1453M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1454M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1455S:	Supported
1456F:	drivers/net/ethernet/apm/xgene-v2/
1457
1458APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1459M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1460M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1461M:	Quan Nguyen <quan@os.amperecomputing.com>
1462S:	Supported
1463F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1464F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1465F:	drivers/net/ethernet/apm/xgene/
1466F:	drivers/net/mdio/mdio-xgene.c
1467
1468APPLIED MICRO (APM) X-GENE SOC PMU
1469M:	Khuong Dinh <khuong@os.amperecomputing.com>
1470S:	Supported
1471F:	Documentation/admin-guide/perf/xgene-pmu.rst
1472F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1473F:	drivers/perf/xgene_pmu.c
1474
1475APTINA CAMERA SENSOR PLL
1476M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1477L:	linux-media@vger.kernel.org
1478S:	Maintained
1479F:	drivers/media/i2c/aptina-pll.*
1480
1481AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1482M:	Aleksa Savic <savicaleksa83@gmail.com>
1483M:	Jack Doan <me@jackdoan.com>
1484L:	linux-hwmon@vger.kernel.org
1485S:	Maintained
1486F:	Documentation/hwmon/aquacomputer_d5next.rst
1487F:	drivers/hwmon/aquacomputer_d5next.c
1488
1489AQUANTIA ETHERNET DRIVER (atlantic)
1490M:	Igor Russkikh <irusskikh@marvell.com>
1491L:	netdev@vger.kernel.org
1492S:	Supported
1493W:	https://www.marvell.com/
1494Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1495F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1496F:	drivers/net/ethernet/aquantia/atlantic/
1497
1498AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1499M:	Egor Pomozov <epomozov@marvell.com>
1500L:	netdev@vger.kernel.org
1501S:	Supported
1502W:	http://www.aquantia.com
1503F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1504
1505AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1506M:	Krzysztof Hałasa <khalasa@piap.pl>
1507L:	linux-media@vger.kernel.org
1508S:	Maintained
1509F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1510F:	drivers/media/i2c/ar0521.c
1511
1512ARASAN NAND CONTROLLER DRIVER
1513M:	Miquel Raynal <miquel.raynal@bootlin.com>
1514M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1515L:	linux-mtd@lists.infradead.org
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1518F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1519
1520ARC FRAMEBUFFER DRIVER
1521M:	Jaya Kumar <jayalk@intworks.biz>
1522S:	Maintained
1523F:	drivers/video/fbdev/arcfb.c
1524F:	drivers/video/fbdev/core/fb_defio.c
1525
1526ARC PGU DRM DRIVER
1527M:	Alexey Brodkin <abrodkin@synopsys.com>
1528S:	Supported
1529F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1530F:	drivers/gpu/drm/tiny/arcpgu.c
1531
1532ARCNET NETWORK LAYER
1533M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1534L:	netdev@vger.kernel.org
1535S:	Maintained
1536F:	drivers/net/arcnet/
1537F:	include/uapi/linux/if_arcnet.h
1538
1539ARM ARCHITECTED TIMER DRIVER
1540M:	Mark Rutland <mark.rutland@arm.com>
1541M:	Marc Zyngier <maz@kernel.org>
1542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543S:	Maintained
1544F:	arch/arm/include/asm/arch_timer.h
1545F:	arch/arm64/include/asm/arch_timer.h
1546F:	drivers/clocksource/arm_arch_timer.c
1547
1548ARM HDLCD DRM DRIVER
1549M:	Liviu Dudau <liviu.dudau@arm.com>
1550S:	Supported
1551F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1552F:	drivers/gpu/drm/arm/hdlcd_*
1553
1554ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1555M:	Linus Walleij <linus.walleij@linaro.org>
1556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1557S:	Maintained
1558F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1559F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1560F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1561F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1562F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1563F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1564F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1565F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1566F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1567F:	arch/arm/boot/dts/arm-realview-*
1568F:	arch/arm/boot/dts/integrator*
1569F:	arch/arm/boot/dts/versatile*
1570F:	arch/arm/mach-versatile/
1571F:	drivers/bus/arm-integrator-lm.c
1572F:	drivers/clk/versatile/
1573F:	drivers/i2c/busses/i2c-versatile.c
1574F:	drivers/irqchip/irq-versatile-fpga.c
1575F:	drivers/mtd/maps/physmap-versatile.*
1576F:	drivers/power/reset/arm-versatile-reboot.c
1577F:	drivers/soc/versatile/
1578
1579ARM KOMEDA DRM-KMS DRIVER
1580M:	James (Qian) Wang <james.qian.wang@arm.com>
1581M:	Liviu Dudau <liviu.dudau@arm.com>
1582M:	Mihail Atanassov <mihail.atanassov@arm.com>
1583L:	Mali DP Maintainers <malidp@foss.arm.com>
1584S:	Supported
1585T:	git git://anongit.freedesktop.org/drm/drm-misc
1586F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1587F:	Documentation/gpu/komeda-kms.rst
1588F:	drivers/gpu/drm/arm/display/include/
1589F:	drivers/gpu/drm/arm/display/komeda/
1590
1591ARM MALI PANFROST DRM DRIVER
1592M:	Rob Herring <robh@kernel.org>
1593M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1594R:	Steven Price <steven.price@arm.com>
1595R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1596L:	dri-devel@lists.freedesktop.org
1597S:	Supported
1598T:	git git://anongit.freedesktop.org/drm/drm-misc
1599F:	drivers/gpu/drm/panfrost/
1600F:	include/uapi/drm/panfrost_drm.h
1601
1602ARM MALI-DP DRM DRIVER
1603M:	Liviu Dudau <liviu.dudau@arm.com>
1604M:	Brian Starkey <brian.starkey@arm.com>
1605L:	Mali DP Maintainers <malidp@foss.arm.com>
1606S:	Supported
1607T:	git git://anongit.freedesktop.org/drm/drm-misc
1608F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1609F:	Documentation/gpu/afbc.rst
1610F:	drivers/gpu/drm/arm/
1611
1612ARM MFM AND FLOPPY DRIVERS
1613M:	Ian Molton <spyro@f2s.com>
1614S:	Maintained
1615F:	arch/arm/include/asm/floppy.h
1616F:	arch/arm/mach-rpc/floppydma.S
1617
1618ARM PMU PROFILING AND DEBUGGING
1619M:	Will Deacon <will@kernel.org>
1620M:	Mark Rutland <mark.rutland@arm.com>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623F:	Documentation/devicetree/bindings/arm/pmu.yaml
1624F:	Documentation/devicetree/bindings/perf/
1625F:	arch/arm*/include/asm/hw_breakpoint.h
1626F:	arch/arm*/include/asm/perf_event.h
1627F:	arch/arm*/kernel/hw_breakpoint.c
1628F:	arch/arm*/kernel/perf_*
1629F:	drivers/perf/
1630F:	include/linux/perf/arm_pmu.h
1631
1632ARM PORT
1633M:	Russell King <linux@armlinux.org.uk>
1634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635S:	Odd Fixes
1636W:	http://www.armlinux.org.uk/
1637T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1638F:	arch/arm/
1639X:	arch/arm/boot/dts/
1640
1641ARM PRIMECELL AACI PL041 DRIVER
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	sound/arm/aaci.*
1645
1646ARM PRIMECELL BUS SUPPORT
1647M:	Russell King <linux@armlinux.org.uk>
1648S:	Odd Fixes
1649F:	drivers/amba/
1650F:	include/linux/amba/bus.h
1651
1652ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1653M:	Miquel Raynal <miquel.raynal@bootlin.com>
1654M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1655L:	linux-mtd@lists.infradead.org
1656S:	Maintained
1657F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1658F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1659
1660ARM PRIMECELL PL35X SMC DRIVER
1661M:	Miquel Raynal <miquel.raynal@bootlin.com>
1662M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1666F:	drivers/memory/pl353-smc.c
1667
1668ARM PRIMECELL CLCD PL110 DRIVER
1669M:	Russell King <linux@armlinux.org.uk>
1670S:	Odd Fixes
1671F:	drivers/video/fbdev/amba-clcd.*
1672
1673ARM PRIMECELL KMI PL050 DRIVER
1674M:	Russell King <linux@armlinux.org.uk>
1675S:	Odd Fixes
1676F:	drivers/input/serio/ambakmi.*
1677F:	include/linux/amba/kmi.h
1678
1679ARM PRIMECELL MMCI PL180/1 DRIVER
1680M:	Russell King <linux@armlinux.org.uk>
1681S:	Odd Fixes
1682F:	drivers/mmc/host/mmci.*
1683F:	include/linux/amba/mmci.h
1684
1685ARM PRIMECELL SSP PL022 SPI DRIVER
1686M:	Linus Walleij <linus.walleij@linaro.org>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1690F:	drivers/spi/spi-pl022.c
1691
1692ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/tty/serial/amba-pl01*.c
1696F:	include/linux/amba/serial.h
1697
1698ARM PRIMECELL VIC PL190/PL192 DRIVER
1699M:	Linus Walleij <linus.walleij@linaro.org>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1703F:	drivers/irqchip/irq-vic.c
1704
1705ARM SMC WATCHDOG DRIVER
1706M:	Julius Werner <jwerner@chromium.org>
1707R:	Evan Benn <evanbenn@chromium.org>
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1710F:	drivers/watchdog/arm_smc_wdt.c
1711
1712ARM SMMU DRIVERS
1713M:	Will Deacon <will@kernel.org>
1714R:	Robin Murphy <robin.murphy@arm.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1718F:	drivers/iommu/arm/
1719F:	drivers/iommu/io-pgtable-arm*
1720
1721ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1722M:	Arnd Bergmann <arnd@arndb.de>
1723M:	Olof Johansson <olof@lixom.net>
1724M:	soc@kernel.org
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727C:	irc://irc.libera.chat/armlinux
1728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1729F:	arch/arm/boot/dts/Makefile
1730F:	arch/arm64/boot/dts/Makefile
1731
1732ARM SUB-ARCHITECTURES
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735C:	irc://irc.libera.chat/armlinux
1736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1737F:	arch/arm/mach-*/
1738F:	arch/arm/plat-*/
1739
1740ARM/ACTIONS SEMI ARCHITECTURE
1741M:	Andreas Färber <afaerber@suse.de>
1742M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/arm/actions.yaml
1747F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1748F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1749F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1750F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1751F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1752F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1753F:	Documentation/devicetree/bindings/pinctrl/actions,*
1754F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1755F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1756F:	arch/arm/boot/dts/owl-*
1757F:	arch/arm/mach-actions/
1758F:	arch/arm64/boot/dts/actions/
1759F:	drivers/clk/actions/
1760F:	drivers/clocksource/timer-owl*
1761F:	drivers/dma/owl-dma.c
1762F:	drivers/i2c/busses/i2c-owl.c
1763F:	drivers/irqchip/irq-owl-sirq.c
1764F:	drivers/mmc/host/owl-mmc.c
1765F:	drivers/net/ethernet/actions/
1766F:	drivers/pinctrl/actions/*
1767F:	drivers/soc/actions/
1768F:	include/dt-bindings/power/owl-*
1769F:	include/dt-bindings/reset/actions,*
1770F:	include/linux/soc/actions/
1771N:	owl
1772
1773ARM/ADS SPHERE MACHINE SUPPORT
1774M:	Lennert Buytenhek <kernel@wantstofly.org>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777
1778ARM/AFEB9260 MACHINE SUPPORT
1779M:	Sergey Lapin <slapin@ossfans.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782
1783ARM/AJECO 1ARM MACHINE SUPPORT
1784M:	Lennert Buytenhek <kernel@wantstofly.org>
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787
1788ARM/Allwinner SoC Clock Support
1789M:	Emilio López <emilio@elopez.com.ar>
1790S:	Maintained
1791F:	drivers/clk/sunxi/
1792
1793ARM/Allwinner sunXi SoC support
1794M:	Chen-Yu Tsai <wens@csie.org>
1795M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1796M:	Samuel Holland <samuel@sholland.org>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1800L:	linux-sunxi@lists.linux.dev
1801F:	arch/arm/mach-sunxi/
1802F:	arch/arm64/boot/dts/allwinner/
1803F:	drivers/clk/sunxi-ng/
1804F:	drivers/pinctrl/sunxi/
1805F:	drivers/soc/sunxi/
1806N:	allwinner
1807N:	sun[x456789]i
1808N:	sun50i
1809
1810ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1811M:	Neil Armstrong <neil.armstrong@linaro.org>
1812M:	Jerome Brunet <jbrunet@baylibre.com>
1813L:	linux-amlogic@lists.infradead.org
1814S:	Maintained
1815F:	Documentation/devicetree/bindings/clock/amlogic*
1816F:	drivers/clk/meson/
1817F:	include/dt-bindings/clock/gxbb*
1818F:	include/dt-bindings/clock/meson*
1819
1820ARM/Amlogic Meson SoC Crypto Drivers
1821M:	Corentin Labbe <clabbe@baylibre.com>
1822L:	linux-crypto@vger.kernel.org
1823L:	linux-amlogic@lists.infradead.org
1824S:	Maintained
1825F:	Documentation/devicetree/bindings/crypto/amlogic*
1826F:	drivers/crypto/amlogic/
1827
1828ARM/Amlogic Meson SoC Sound Drivers
1829M:	Jerome Brunet <jbrunet@baylibre.com>
1830L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	Documentation/devicetree/bindings/sound/amlogic*
1833F:	sound/soc/meson/
1834
1835ARM/Amlogic Meson SoC support
1836M:	Neil Armstrong <neil.armstrong@linaro.org>
1837M:	Kevin Hilman <khilman@baylibre.com>
1838R:	Jerome Brunet <jbrunet@baylibre.com>
1839R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841L:	linux-amlogic@lists.infradead.org
1842S:	Maintained
1843W:	http://linux-meson.com/
1844F:	arch/arm/boot/dts/meson*
1845F:	arch/arm/mach-meson/
1846F:	arch/arm64/boot/dts/amlogic/
1847F:	drivers/mmc/host/meson*
1848F:	drivers/pinctrl/meson/
1849F:	drivers/rtc/rtc-meson*
1850F:	drivers/soc/amlogic/
1851N:	meson
1852
1853ARM/Annapurna Labs ALPINE ARCHITECTURE
1854M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1855M:	Antoine Tenart <atenart@kernel.org>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858F:	arch/arm/boot/dts/alpine*
1859F:	arch/arm/mach-alpine/
1860F:	arch/arm64/boot/dts/amazon/
1861F:	drivers/*/*alpine*
1862
1863ARM/APPLE MACHINE SUPPORT
1864M:	Hector Martin <marcan@marcan.st>
1865M:	Sven Peter <sven@svenpeter.dev>
1866R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1867L:	asahi@lists.linux.dev
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870W:	https://asahilinux.org
1871B:	https://github.com/AsahiLinux/linux/issues
1872C:	irc://irc.oftc.net/asahi-dev
1873T:	git https://github.com/AsahiLinux/linux.git
1874F:	Documentation/devicetree/bindings/arm/apple.yaml
1875F:	Documentation/devicetree/bindings/arm/apple/*
1876F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1877F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1878F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1880F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1881F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1882F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1883F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1884F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1885F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1886F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1887F:	Documentation/devicetree/bindings/power/apple*
1888F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1889F:	arch/arm64/boot/dts/apple/
1890F:	drivers/clk/clk-apple-nco.c
1891F:	drivers/dma/apple-admac.c
1892F:	drivers/i2c/busses/i2c-pasemi-core.c
1893F:	drivers/i2c/busses/i2c-pasemi-platform.c
1894F:	drivers/iommu/apple-dart.c
1895F:	drivers/irqchip/irq-apple-aic.c
1896F:	drivers/mailbox/apple-mailbox.c
1897F:	drivers/nvme/host/apple.c
1898F:	drivers/nvmem/apple-efuses.c
1899F:	drivers/pinctrl/pinctrl-apple-gpio.c
1900F:	drivers/soc/apple/*
1901F:	drivers/watchdog/apple_wdt.c
1902F:	include/dt-bindings/interrupt-controller/apple-aic.h
1903F:	include/dt-bindings/pinctrl/apple.h
1904F:	include/linux/apple-mailbox.h
1905F:	include/linux/soc/apple/*
1906
1907ARM/ARTPEC MACHINE SUPPORT
1908M:	Jesper Nilsson <jesper.nilsson@axis.com>
1909M:	Lars Persson <lars.persson@axis.com>
1910L:	linux-arm-kernel@axis.com
1911S:	Maintained
1912F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1913F:	arch/arm/boot/dts/artpec6*
1914F:	arch/arm/mach-artpec
1915F:	drivers/clk/axis
1916F:	drivers/crypto/axis
1917F:	drivers/mmc/host/usdhi6rol0.c
1918F:	drivers/pinctrl/pinctrl-artpec*
1919
1920ARM/ASPEED I2C DRIVER
1921M:	Brendan Higgins <brendanhiggins@google.com>
1922R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1923R:	Joel Stanley <joel@jms.id.au>
1924L:	linux-i2c@vger.kernel.org
1925L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1928F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1929F:	drivers/i2c/busses/i2c-aspeed.c
1930F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1931
1932ARM/ASPEED MACHINE SUPPORT
1933M:	Joel Stanley <joel@jms.id.au>
1934R:	Andrew Jeffery <andrew@aj.id.au>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1937S:	Supported
1938Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1940F:	Documentation/devicetree/bindings/arm/aspeed/
1941F:	arch/arm/boot/dts/aspeed-*
1942F:	arch/arm/mach-aspeed/
1943N:	aspeed
1944
1945ARM/BITMAIN ARCHITECTURE
1946M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1950F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1951F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1952F:	arch/arm64/boot/dts/bitmain/
1953F:	drivers/clk/clk-bm1880.c
1954F:	drivers/pinctrl/pinctrl-bm1880.c
1955
1956ARM/CALXEDA HIGHBANK ARCHITECTURE
1957M:	Andre Przywara <andre.przywara@arm.com>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	arch/arm/boot/dts/ecx-*.dts*
1961F:	arch/arm/boot/dts/highbank.dts
1962F:	arch/arm/mach-highbank/
1963
1964ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1965M:	Krzysztof Halasa <khalasa@piap.pl>
1966S:	Maintained
1967F:	arch/arm/mach-cns3xxx/
1968
1969ARM/CAVIUM THUNDER NETWORK DRIVER
1970M:	Sunil Goutham <sgoutham@marvell.com>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Supported
1973F:	drivers/net/ethernet/cavium/thunder/
1974
1975ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1976M:	Lukasz Majewski <lukma@denx.de>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	arch/arm/mach-ep93xx/ts72xx.c
1980
1981ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1982M:	Alexander Shiyan <shc_work@mail.ru>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Odd Fixes
1985N:	clps711x
1986
1987ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1993M:	Hartley Sweeten <hsweeten@visionengravers.com>
1994M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	arch/arm/mach-ep93xx/
1998F:	arch/arm/mach-ep93xx/include/mach/
1999
2000ARM/CLKDEV SUPPORT
2001M:	Russell King <linux@armlinux.org.uk>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2005F:	drivers/clk/clkdev.c
2006
2007ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2008M:	Baruch Siach <baruch@tkos.co.il>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	arch/arm/boot/dts/cx92755*
2012N:	digicolor
2013
2014ARM/CONTEC MICRO9 MACHINE SUPPORT
2015M:	Hubert Feurstein <hubert.feurstein@contec.at>
2016S:	Maintained
2017F:	arch/arm/mach-ep93xx/micro9.c
2018
2019ARM/CORESIGHT FRAMEWORK AND DRIVERS
2020M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2021M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2022R:	Mike Leach <mike.leach@linaro.org>
2023R:	Leo Yan <leo.yan@linaro.org>
2024L:	coresight@lists.linaro.org (moderated for non-subscribers)
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2028F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2029F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2030F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2031F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2032F:	Documentation/trace/coresight/*
2033F:	drivers/hwtracing/coresight/*
2034F:	include/dt-bindings/arm/coresight-cti-dt.h
2035F:	include/linux/coresight*
2036F:	samples/coresight/*
2037F:	tools/perf/arch/arm/util/auxtrace.c
2038F:	tools/perf/arch/arm/util/cs-etm.c
2039F:	tools/perf/arch/arm/util/cs-etm.h
2040F:	tools/perf/arch/arm/util/pmu.c
2041F:	tools/perf/util/cs-etm-decoder/*
2042F:	tools/perf/util/cs-etm.*
2043
2044ARM/CORGI MACHINE SUPPORT
2045M:	Richard Purdie <rpurdie@rpsys.net>
2046S:	Maintained
2047
2048ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2049M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2050M:	Linus Walleij <linus.walleij@linaro.org>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053T:	git git://github.com/ulli-kroll/linux.git
2054F:	Documentation/devicetree/bindings/arm/gemini.yaml
2055F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2056F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2057F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2058F:	arch/arm/boot/dts/gemini*
2059F:	arch/arm/mach-gemini/
2060F:	drivers/crypto/gemini/
2061F:	drivers/net/ethernet/cortina/
2062F:	drivers/pinctrl/pinctrl-gemini.c
2063F:	drivers/rtc/rtc-ftrtc010.c
2064
2065ARM/CZ.NIC TURRIS SUPPORT
2066M:	Marek Behún <kabel@kernel.org>
2067S:	Maintained
2068W:	https://www.turris.cz/
2069F:	Documentation/ABI/testing/debugfs-moxtet
2070F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2071F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2072F:	Documentation/devicetree/bindings/bus/moxtet.txt
2073F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2074F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2075F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2076F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2077F:	drivers/bus/moxtet.c
2078F:	drivers/firmware/turris-mox-rwtm.c
2079F:	drivers/leds/leds-turris-omnia.c
2080F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2081F:	drivers/gpio/gpio-moxtet.c
2082F:	drivers/watchdog/armada_37xx_wdt.c
2083F:	include/dt-bindings/bus/moxtet.h
2084F:	include/linux/armada-37xx-rwtm-mailbox.h
2085F:	include/linux/moxtet.h
2086
2087ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2088M:	Robert Jarzmik <robert.jarzmik@free.fr>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091F:	arch/arm/mach-pxa/ezx.c
2092
2093ARM/FARADAY FA526 PORT
2094M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.berlios.de/gemini-board
2098F:	arch/arm/mm/*-fa*
2099
2100ARM/FOOTBRIDGE ARCHITECTURE
2101M:	Russell King <linux@armlinux.org.uk>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104W:	http://www.armlinux.org.uk/
2105F:	arch/arm/include/asm/hardware/dec21285.h
2106F:	arch/arm/mach-footbridge/
2107
2108ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2109M:	Shawn Guo <shawnguo@kernel.org>
2110M:	Sascha Hauer <s.hauer@pengutronix.de>
2111R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2112R:	Fabio Estevam <festevam@gmail.com>
2113R:	NXP Linux Team <linux-imx@nxp.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2117X:	drivers/media/i2c/
2118N:	imx
2119N:	mxs
2120
2121ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2122M:	Shawn Guo <shawnguo@kernel.org>
2123M:	Li Yang <leoyang.li@nxp.com>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2127F:	arch/arm/boot/dts/ls1021a*
2128F:	arch/arm64/boot/dts/freescale/fsl-*
2129F:	arch/arm64/boot/dts/freescale/qoriq-*
2130
2131ARM/FREESCALE VYBRID ARM ARCHITECTURE
2132M:	Shawn Guo <shawnguo@kernel.org>
2133M:	Sascha Hauer <s.hauer@pengutronix.de>
2134R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2135R:	Stefan Agner <stefan@agner.ch>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2139F:	arch/arm/boot/dts/vf*
2140F:	arch/arm/mach-imx/*vf610*
2141
2142ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2143M:	Lennert Buytenhek <kernel@wantstofly.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146
2147ARM/GUMSTIX MACHINE SUPPORT
2148M:	Steve Sakoman <sakoman@gmail.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151
2152ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2153M:	Philipp Zabel <philipp.zabel@gmail.com>
2154M:	Paul Parsons <lost.distance@yahoo.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157F:	arch/arm/mach-pxa/hx4700.c
2158F:	arch/arm/mach-pxa/include/mach/hx4700.h
2159F:	sound/soc/pxa/hx4700.c
2160
2161ARM/HISILICON SOC SUPPORT
2162M:	Wei Xu <xuwei5@hisilicon.com>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Supported
2165W:	http://www.hisilicon.com
2166T:	git git://github.com/hisilicon/linux-hisi.git
2167F:	arch/arm/boot/dts/hi3*
2168F:	arch/arm/boot/dts/hip*
2169F:	arch/arm/boot/dts/hisi*
2170F:	arch/arm/mach-hisi/
2171F:	arch/arm64/boot/dts/hisilicon/
2172
2173ARM/HP JORNADA 7XX MACHINE SUPPORT
2174M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2175S:	Maintained
2176W:	www.jlime.com
2177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2178F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2179F:	arch/arm/mach-sa1100/jornada720.c
2180
2181ARM/HPE GXP ARCHITECTURE
2182M:	Jean-Marie Verdun <verdun@hpe.com>
2183M:	Nick Hawkins <nick.hawkins@hpe.com>
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2186F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2187F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2188F:	arch/arm/boot/dts/hpe-bmc*
2189F:	arch/arm/boot/dts/hpe-gxp*
2190F:	arch/arm/mach-hpe/
2191F:	drivers/clocksource/timer-gxp.c
2192F:	drivers/spi/spi-gxp.c
2193F:	drivers/watchdog/gxp-wdt.c
2194
2195ARM/IGEP MACHINE SUPPORT
2196M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2197M:	Javier Martinez Canillas <javier@dowhile0.org>
2198L:	linux-omap@vger.kernel.org
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201F:	arch/arm/boot/dts/omap3-igep*
2202
2203ARM/INCOME PXA270 SUPPORT
2204M:	Marek Vasut <marek.vasut@gmail.com>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2208
2209ARM/INTEL IOP32X ARM ARCHITECTURE
2210M:	Lennert Buytenhek <kernel@wantstofly.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213
2214ARM/INTEL IQ81342EX MACHINE SUPPORT
2215M:	Lennert Buytenhek <kernel@wantstofly.org>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/INTEL IXDP2850 MACHINE SUPPORT
2220M:	Lennert Buytenhek <kernel@wantstofly.org>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223
2224ARM/INTEL IXP4XX ARM ARCHITECTURE
2225M:	Linus Walleij <linusw@kernel.org>
2226M:	Imre Kaloz <kaloz@openwrt.org>
2227M:	Krzysztof Halasa <khalasa@piap.pl>
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2231F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2232F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2233F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2234F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2235F:	arch/arm/mach-ixp4xx/
2236F:	drivers/bus/intel-ixp4xx-eb.c
2237F:	drivers/clocksource/timer-ixp4xx.c
2238F:	drivers/crypto/ixp4xx_crypto.c
2239F:	drivers/gpio/gpio-ixp4xx.c
2240F:	drivers/irqchip/irq-ixp4xx.c
2241F:	include/linux/irqchip/irq-ixp4xx.h
2242F:	include/linux/platform_data/timer-ixp4xx.h
2243
2244ARM/INTEL KEEMBAY ARCHITECTURE
2245M:	Paul J. Murphy <paul.j.murphy@intel.com>
2246M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2247S:	Maintained
2248F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2249F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2250F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2251
2252ARM/INTEL XSC3 (MANZANO) ARM CORE
2253M:	Lennert Buytenhek <kernel@wantstofly.org>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256
2257ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2258M:	Lennert Buytenhek <kernel@wantstofly.org>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261
2262ARM/LG1K ARCHITECTURE
2263M:	Chanho Min <chanho.min@lge.com>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	arch/arm64/boot/dts/lg/
2267
2268ARM/LOGICPD PXA270 MACHINE SUPPORT
2269M:	Lennert Buytenhek <kernel@wantstofly.org>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272
2273ARM/LPC18XX ARCHITECTURE
2274M:	Vladimir Zapolskiy <vz@mleia.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2278F:	arch/arm/boot/dts/lpc43*
2279F:	drivers/i2c/busses/i2c-lpc2k.c
2280F:	drivers/memory/pl172.c
2281F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2282F:	drivers/rtc/rtc-lpc24xx.c
2283N:	lpc18xx
2284
2285ARM/LPC32XX SOC SUPPORT
2286M:	Vladimir Zapolskiy <vz@mleia.com>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2290F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2291F:	arch/arm/boot/dts/lpc32*
2292F:	arch/arm/mach-lpc32xx/
2293F:	drivers/i2c/busses/i2c-pnx.c
2294F:	drivers/net/ethernet/nxp/lpc_eth.c
2295F:	drivers/usb/host/ohci-nxp.c
2296F:	drivers/watchdog/pnx4008_wdt.c
2297N:	lpc32xx
2298
2299ARM/MAGICIAN MACHINE SUPPORT
2300M:	Philipp Zabel <philipp.zabel@gmail.com>
2301S:	Maintained
2302
2303ARM/Marvell Dove/MV78xx0/Orion SOC support
2304M:	Andrew Lunn <andrew@lunn.ch>
2305M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2306M:	Gregory Clement <gregory.clement@bootlin.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2310F:	Documentation/devicetree/bindings/soc/dove/
2311F:	arch/arm/boot/dts/dove*
2312F:	arch/arm/boot/dts/orion5x*
2313F:	arch/arm/mach-dove/
2314F:	arch/arm/mach-mv78xx0/
2315F:	arch/arm/mach-orion5x/
2316F:	arch/arm/plat-orion/
2317F:	drivers/soc/dove/
2318
2319ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2320M:	Andrew Lunn <andrew@lunn.ch>
2321M:	Gregory Clement <gregory.clement@bootlin.com>
2322M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2326F:	arch/arm/boot/dts/armada*
2327F:	arch/arm/boot/dts/kirkwood*
2328F:	arch/arm/configs/mvebu_*_defconfig
2329F:	arch/arm/mach-mvebu/
2330F:	arch/arm64/boot/dts/marvell/armada*
2331F:	arch/arm64/boot/dts/marvell/cn913*
2332F:	drivers/cpufreq/armada-37xx-cpufreq.c
2333F:	drivers/cpufreq/armada-8k-cpufreq.c
2334F:	drivers/cpufreq/mvebu-cpufreq.c
2335F:	drivers/irqchip/irq-armada-370-xp.c
2336F:	drivers/irqchip/irq-mvebu-*
2337F:	drivers/pinctrl/mvebu/
2338F:	drivers/rtc/rtc-armada38x.c
2339
2340ARM/Mediatek RTC DRIVER
2341M:	Eddie Huang <eddie.huang@mediatek.com>
2342M:	Sean Wang <sean.wang@mediatek.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2347F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2348F:	drivers/rtc/rtc-mt2712.c
2349F:	drivers/rtc/rtc-mt6397.c
2350F:	drivers/rtc/rtc-mt7622.c
2351
2352ARM/Mediatek SoC support
2353M:	Matthias Brugger <matthias.bgg@gmail.com>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357W:	https://mtk.wiki.kernel.org/
2358C:	irc://chat.freenode.net/linux-mediatek
2359F:	arch/arm/boot/dts/mt6*
2360F:	arch/arm/boot/dts/mt7*
2361F:	arch/arm/boot/dts/mt8*
2362F:	arch/arm/mach-mediatek/
2363F:	arch/arm64/boot/dts/mediatek/
2364F:	drivers/soc/mediatek/
2365N:	mtk
2366N:	mt[678]
2367K:	mediatek
2368
2369ARM/Mediatek USB3 PHY DRIVER
2370M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374F:	Documentation/devicetree/bindings/phy/mediatek,*
2375F:	drivers/phy/mediatek/
2376
2377ARM/Microchip (AT91) SoC support
2378M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2379M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2380M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Supported
2383W:	http://www.linux4sam.org
2384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2385F:	arch/arm/boot/dts/at91*.dts
2386F:	arch/arm/boot/dts/at91*.dtsi
2387F:	arch/arm/boot/dts/sama*.dts
2388F:	arch/arm/boot/dts/sama*.dtsi
2389F:	arch/arm/include/debug/at91.S
2390F:	arch/arm/mach-at91/
2391F:	drivers/memory/atmel*
2392F:	drivers/watchdog/sama5d4_wdt.c
2393F:	include/soc/at91/
2394X:	drivers/input/touchscreen/atmel_mxt_ts.c
2395X:	drivers/net/wireless/atmel/
2396N:	at91
2397N:	atmel
2398
2399ARM/Microchip Sparx5 SoC support
2400M:	Lars Povlsen <lars.povlsen@microchip.com>
2401M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2402M:	Daniel Machon <daniel.machon@microchip.com>
2403M:	UNGLinuxDriver@microchip.com
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Supported
2406T:	git git://github.com/microchip-ung/linux-upstream.git
2407F:	arch/arm64/boot/dts/microchip/
2408F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2409N:	sparx5
2410
2411Microchip Timer Counter Block (TCB) Capture Driver
2412M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414L:	linux-iio@vger.kernel.org
2415S:	Maintained
2416F:	drivers/counter/microchip-tcb-capture.c
2417
2418ARM/MILBEAUT ARCHITECTURE
2419M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2420M:	Takao Orito <orito.takao@socionext.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423F:	arch/arm/boot/dts/milbeaut*
2424F:	arch/arm/mach-milbeaut/
2425N:	milbeaut
2426
2427ARM/MIOA701 MACHINE SUPPORT
2428M:	Robert Jarzmik <robert.jarzmik@free.fr>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Maintained
2431F:	arch/arm/mach-pxa/mioa701.c
2432
2433ARM/MStar/Sigmastar Armv7 SoC support
2434M:	Daniel Palmer <daniel@thingy.jp>
2435M:	Romain Perier <romain.perier@gmail.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438W:	http://linux-chenxing.org/
2439T:	git git://github.com/linux-chenxing/linux.git
2440F:	Documentation/devicetree/bindings/arm/mstar/*
2441F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2442F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2443F:	arch/arm/boot/dts/mstar-*
2444F:	arch/arm/mach-mstar/
2445F:	drivers/clk/mstar/
2446F:	drivers/clocksource/timer-msc313e.c
2447F:	drivers/gpio/gpio-msc313.c
2448F:	drivers/rtc/rtc-msc313.c
2449F:	drivers/watchdog/msc313e_wdt.c
2450F:	include/dt-bindings/clock/mstar-*
2451F:	include/dt-bindings/gpio/msc313-gpio.h
2452
2453ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2454M:	Michael Petchkovsky <mkpetch@internode.on.net>
2455S:	Maintained
2456
2457ARM/NOMADIK/Ux500 ARCHITECTURES
2458M:	Linus Walleij <linus.walleij@linaro.org>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2462F:	Documentation/devicetree/bindings/arm/ste-*
2463F:	Documentation/devicetree/bindings/arm/ux500.yaml
2464F:	Documentation/devicetree/bindings/arm/ux500/
2465F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2466F:	arch/arm/boot/dts/ste-*
2467F:	arch/arm/mach-nomadik/
2468F:	arch/arm/mach-ux500/
2469F:	drivers/clk/clk-nomadik.c
2470F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2471F:	drivers/dma/ste_dma40*
2472F:	drivers/hwspinlock/u8500_hsem.c
2473F:	drivers/i2c/busses/i2c-nomadik.c
2474F:	drivers/iio/adc/ab8500-gpadc.c
2475F:	drivers/mfd/ab8500*
2476F:	drivers/mfd/abx500*
2477F:	drivers/mfd/db8500*
2478F:	drivers/pinctrl/nomadik/
2479F:	drivers/rtc/rtc-ab8500.c
2480F:	drivers/rtc/rtc-pl031.c
2481F:	drivers/soc/ux500/
2482
2483ARM/NUVOTON NPCM ARCHITECTURE
2484M:	Avi Fishman <avifishman70@gmail.com>
2485M:	Tomer Maimon <tmaimon77@gmail.com>
2486M:	Tali Perry <tali.perry1@gmail.com>
2487R:	Patrick Venture <venture@google.com>
2488R:	Nancy Yuen <yuenn@google.com>
2489R:	Benjamin Fair <benjaminfair@google.com>
2490L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2491S:	Supported
2492F:	Documentation/devicetree/bindings/*/*/*npcm*
2493F:	Documentation/devicetree/bindings/*/*npcm*
2494F:	Documentation/devicetree/bindings/arm/npcm/*
2495F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2496F:	arch/arm/boot/dts/nuvoton-npcm*
2497F:	arch/arm/mach-npcm/
2498F:	arch/arm64/boot/dts/nuvoton/
2499F:	drivers/*/*npcm*
2500F:	drivers/*/*/*npcm*
2501F:	drivers/rtc/rtc-nct3018y.c
2502F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2503F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2504
2505ARM/NUVOTON WPCM450 ARCHITECTURE
2506M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2507L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2508S:	Maintained
2509W:	https://github.com/neuschaefer/wpcm450/wiki
2510F:	Documentation/devicetree/bindings/*/*wpcm*
2511F:	arch/arm/boot/dts/nuvoton-wpcm450*
2512F:	arch/arm/mach-npcm/wpcm450.c
2513F:	drivers/*/*/*wpcm*
2514F:	drivers/*/*wpcm*
2515
2516ARM/NXP S32G ARCHITECTURE
2517M:	Chester Lin <clin@suse.com>
2518R:	Andreas Färber <afaerber@suse.de>
2519R:	Matthias Brugger <mbrugger@suse.com>
2520R:	NXP S32 Linux Team <s32@nxp.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2524
2525ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2526L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2527S:	Orphan
2528W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2529F:	arch/arm/mach-s3c/gta02.h
2530F:	arch/arm/mach-s3c/mach-gta02.c
2531
2532ARM/Orion SoC/Technologic Systems TS-78xx platform support
2533M:	Alexander Clouter <alex@digriz.org.uk>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536W:	http://www.digriz.org.uk/ts78xx/kernel
2537F:	arch/arm/mach-orion5x/ts78xx-*
2538
2539ARM/OXNAS platform support
2540M:	Neil Armstrong <neil.armstrong@linaro.org>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542L:	linux-oxnas@groups.io (moderated for non-subscribers)
2543S:	Maintained
2544F:	arch/arm/boot/dts/ox8*.dts*
2545F:	arch/arm/mach-oxnas/
2546F:	drivers/power/reset/oxnas-restart.c
2547N:	oxnas
2548
2549ARM/PALM TREO SUPPORT
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Orphan
2552F:	arch/arm/mach-pxa/palmtreo.*
2553
2554ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2555M:	Marek Vasut <marek.vasut@gmail.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558W:	http://hackndev.com
2559F:	arch/arm/mach-pxa/include/mach/palmld.h
2560F:	arch/arm/mach-pxa/include/mach/palmtc.h
2561F:	arch/arm/mach-pxa/include/mach/palmtx.h
2562F:	arch/arm/mach-pxa/palmld.c
2563F:	arch/arm/mach-pxa/palmt5.*
2564F:	arch/arm/mach-pxa/palmtc.c
2565F:	arch/arm/mach-pxa/palmte2.*
2566F:	arch/arm/mach-pxa/palmtx.c
2567
2568ARM/PALMZ72 SUPPORT
2569M:	Sergey Lapin <slapin@ossfans.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572W:	http://hackndev.com
2573F:	arch/arm/mach-pxa/palmz72.*
2574
2575ARM/PLEB SUPPORT
2576M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2577S:	Maintained
2578W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2579
2580ARM/PT DIGITAL BOARD PORT
2581M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584W:	http://www.armlinux.org.uk/
2585
2586ARM/QUALCOMM SUPPORT
2587M:	Andy Gross <agross@kernel.org>
2588M:	Bjorn Andersson <andersson@kernel.org>
2589R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2590L:	linux-arm-msm@vger.kernel.org
2591S:	Maintained
2592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2593F:	Documentation/devicetree/bindings/*/qcom*
2594F:	Documentation/devicetree/bindings/soc/qcom/
2595F:	arch/arm/boot/dts/qcom-*.dts
2596F:	arch/arm/boot/dts/qcom-*.dtsi
2597F:	arch/arm/mach-qcom/
2598F:	arch/arm64/boot/dts/qcom/
2599F:	drivers/*/*/qcom*
2600F:	drivers/*/*/qcom/
2601F:	drivers/*/pm8???-*
2602F:	drivers/*/qcom*
2603F:	drivers/*/qcom/
2604F:	drivers/bluetooth/btqcomsmd.c
2605F:	drivers/clocksource/timer-qcom.c
2606F:	drivers/cpuidle/cpuidle-qcom-spm.c
2607F:	drivers/extcon/extcon-qcom*
2608F:	drivers/i2c/busses/i2c-qcom-geni.c
2609F:	drivers/i2c/busses/i2c-qup.c
2610F:	drivers/iommu/msm*
2611F:	drivers/mfd/ssbi.c
2612F:	drivers/mmc/host/mmci_qcom*
2613F:	drivers/mmc/host/sdhci-msm.c
2614F:	drivers/pci/controller/dwc/pcie-qcom.c
2615F:	drivers/phy/qualcomm/
2616F:	drivers/power/*/msm*
2617F:	drivers/reset/reset-qcom-*
2618F:	drivers/ufs/host/ufs-qcom*
2619F:	drivers/spi/spi-geni-qcom.c
2620F:	drivers/spi/spi-qcom-qspi.c
2621F:	drivers/spi/spi-qup.c
2622F:	drivers/tty/serial/msm_serial.c
2623F:	drivers/usb/dwc3/dwc3-qcom.c
2624F:	include/dt-bindings/*/qcom*
2625F:	include/linux/*/qcom*
2626F:	include/linux/soc/qcom/
2627
2628ARM/RADISYS ENP2611 MACHINE SUPPORT
2629M:	Lennert Buytenhek <kernel@wantstofly.org>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632
2633ARM/RDA MICRO ARCHITECTURE
2634M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2637S:	Maintained
2638F:	Documentation/devicetree/bindings/arm/rda.yaml
2639F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2640F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2641F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2642F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2643F:	arch/arm/boot/dts/rda8810pl-*
2644F:	drivers/clocksource/timer-rda.c
2645F:	drivers/gpio/gpio-rda.c
2646F:	drivers/irqchip/irq-rda-intc.c
2647F:	drivers/tty/serial/rda-uart.c
2648
2649ARM/REALTEK ARCHITECTURE
2650M:	Andreas Färber <afaerber@suse.de>
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654F:	Documentation/devicetree/bindings/arm/realtek.yaml
2655F:	arch/arm/boot/dts/rtd*
2656F:	arch/arm/mach-realtek/
2657F:	arch/arm64/boot/dts/realtek/
2658
2659ARM/RENESAS ARM64 ARCHITECTURE
2660M:	Geert Uytterhoeven <geert+renesas@glider.be>
2661M:	Magnus Damm <magnus.damm@gmail.com>
2662L:	linux-renesas-soc@vger.kernel.org
2663S:	Supported
2664Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2665C:	irc://irc.libera.chat/renesas-soc
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2667F:	Documentation/devicetree/bindings/arm/renesas.yaml
2668F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2669F:	Documentation/devicetree/bindings/soc/renesas/
2670F:	arch/arm64/boot/dts/renesas/
2671F:	drivers/soc/renesas/
2672F:	include/linux/soc/renesas/
2673
2674ARM/RISCPC ARCHITECTURE
2675M:	Russell King <linux@armlinux.org.uk>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678W:	http://www.armlinux.org.uk/
2679F:	arch/arm/include/asm/hardware/ioc.h
2680F:	arch/arm/include/asm/hardware/iomd.h
2681F:	arch/arm/include/asm/hardware/memc.h
2682F:	arch/arm/mach-rpc/
2683F:	drivers/net/ethernet/8390/etherh.c
2684F:	drivers/net/ethernet/i825xx/ether1*
2685F:	drivers/net/ethernet/seeq/ether3*
2686F:	drivers/scsi/arm/
2687
2688ARM/Rockchip SoC support
2689M:	Heiko Stuebner <heiko@sntech.de>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691L:	linux-rockchip@lists.infradead.org
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2694F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2695F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2696F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2697F:	arch/arm/boot/dts/rk3*
2698F:	arch/arm/boot/dts/rv1108*
2699F:	arch/arm/mach-rockchip/
2700F:	drivers/*/*/*rockchip*
2701F:	drivers/*/*rockchip*
2702F:	drivers/clk/rockchip/
2703F:	drivers/i2c/busses/i2c-rk3x.c
2704F:	sound/soc/rockchip/
2705N:	rockchip
2706
2707ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2708M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2709R:	Alim Akhtar <alim.akhtar@samsung.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711L:	linux-samsung-soc@vger.kernel.org
2712S:	Maintained
2713C:	irc://irc.libera.chat/linux-exynos
2714Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2715B:	mailto:linux-samsung-soc@vger.kernel.org
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2717F:	Documentation/arm/samsung/
2718F:	Documentation/devicetree/bindings/arm/samsung/
2719F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2720F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2721F:	Documentation/devicetree/bindings/soc/samsung/
2722F:	arch/arm/boot/dts/exynos*
2723F:	arch/arm/boot/dts/s3c*
2724F:	arch/arm/boot/dts/s5p*
2725F:	arch/arm/mach-exynos*/
2726F:	arch/arm/mach-s3c/
2727F:	arch/arm/mach-s5p*/
2728F:	arch/arm64/boot/dts/exynos/
2729F:	drivers/*/*/*s3c24*
2730F:	drivers/*/*s3c24*
2731F:	drivers/*/*s3c64xx*
2732F:	drivers/*/*s5pv210*
2733F:	drivers/clocksource/samsung_pwm_timer.c
2734F:	drivers/memory/samsung/
2735F:	drivers/pwm/pwm-samsung.c
2736F:	drivers/soc/samsung/
2737F:	drivers/tty/serial/samsung*
2738F:	include/clocksource/samsung_pwm.h
2739F:	include/linux/platform_data/*s3c*
2740F:	include/linux/serial_s3c.h
2741F:	include/linux/soc/samsung/
2742N:	exynos
2743N:	s3c2410
2744N:	s3c64xx
2745N:	s5pv210
2746
2747ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2748M:	Łukasz Stelmach <l.stelmach@samsung.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	drivers/media/platform/samsung/s5p-g2d/
2753
2754ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2755M:	Marek Szyprowski <m.szyprowski@samsung.com>
2756L:	linux-samsung-soc@vger.kernel.org
2757L:	linux-media@vger.kernel.org
2758S:	Maintained
2759F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2760F:	drivers/media/cec/platform/s5p/
2761
2762ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2763M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2764M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767L:	linux-media@vger.kernel.org
2768S:	Maintained
2769F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2770F:	drivers/media/platform/samsung/s5p-jpeg/
2771
2772ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773M:	Marek Szyprowski <m.szyprowski@samsung.com>
2774M:	Andrzej Hajda <andrzej.hajda@intel.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776L:	linux-media@vger.kernel.org
2777S:	Maintained
2778F:	drivers/media/platform/samsung/s5p-mfc/
2779
2780ARM/SHMOBILE ARM ARCHITECTURE
2781M:	Geert Uytterhoeven <geert+renesas@glider.be>
2782M:	Magnus Damm <magnus.damm@gmail.com>
2783L:	linux-renesas-soc@vger.kernel.org
2784S:	Supported
2785Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2786C:	irc://irc.libera.chat/renesas-soc
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2788F:	Documentation/devicetree/bindings/arm/renesas.yaml
2789F:	Documentation/devicetree/bindings/soc/renesas/
2790F:	arch/arm/boot/dts/emev2*
2791F:	arch/arm/boot/dts/gr-peach*
2792F:	arch/arm/boot/dts/iwg20d-q7*
2793F:	arch/arm/boot/dts/r7s*
2794F:	arch/arm/boot/dts/r8a*
2795F:	arch/arm/boot/dts/r9a*
2796F:	arch/arm/boot/dts/sh*
2797F:	arch/arm/configs/shmobile_defconfig
2798F:	arch/arm/include/debug/renesas-scif.S
2799F:	arch/arm/mach-shmobile/
2800F:	drivers/soc/renesas/
2801F:	include/linux/soc/renesas/
2802
2803ARM/SOCFPGA ARCHITECTURE
2804M:	Dinh Nguyen <dinguyen@kernel.org>
2805S:	Maintained
2806W:	http://www.rocketboards.org
2807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2808F:	arch/arm/boot/dts/socfpga*
2809F:	arch/arm/configs/socfpga_defconfig
2810F:	arch/arm/mach-socfpga/
2811F:	arch/arm64/boot/dts/altera/
2812F:	arch/arm64/boot/dts/intel/
2813
2814ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2815M:	Dinh Nguyen <dinguyen@kernel.org>
2816S:	Maintained
2817F:	drivers/clk/socfpga/
2818
2819ARM/SOCFPGA EDAC SUPPORT
2820M:	Dinh Nguyen <dinguyen@kernel.org>
2821S:	Maintained
2822F:	drivers/edac/altera_edac.[ch]
2823
2824ARM/SPREADTRUM SoC SUPPORT
2825M:	Orson Zhai <orsonzhai@gmail.com>
2826M:	Baolin Wang <baolin.wang7@gmail.com>
2827M:	Chunyan Zhang <zhang.lyra@gmail.com>
2828S:	Maintained
2829F:	arch/arm64/boot/dts/sprd
2830N:	sprd
2831N:	sc27xx
2832N:	sc2731
2833
2834ARM/STI ARCHITECTURE
2835M:	Patrice Chotard <patrice.chotard@foss.st.com>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838W:	http://www.stlinux.com
2839F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2840F:	arch/arm/boot/dts/sti*
2841F:	arch/arm/mach-sti/
2842F:	drivers/ata/ahci_st.c
2843F:	drivers/char/hw_random/st-rng.c
2844F:	drivers/clocksource/arm_global_timer.c
2845F:	drivers/clocksource/clksrc_st_lpc.c
2846F:	drivers/cpufreq/sti-cpufreq.c
2847F:	drivers/dma/st_fdma*
2848F:	drivers/i2c/busses/i2c-st.c
2849F:	drivers/media/platform/st/sti/c8sectpfe/
2850F:	drivers/media/rc/st_rc.c
2851F:	drivers/mmc/host/sdhci-st.c
2852F:	drivers/phy/st/phy-miphy28lp.c
2853F:	drivers/phy/st/phy-stih407-usb.c
2854F:	drivers/pinctrl/pinctrl-st.c
2855F:	drivers/remoteproc/st_remoteproc.c
2856F:	drivers/remoteproc/st_slim_rproc.c
2857F:	drivers/reset/sti/
2858F:	drivers/rtc/rtc-st-lpc.c
2859F:	drivers/tty/serial/st-asc.c
2860F:	drivers/usb/dwc3/dwc3-st.c
2861F:	drivers/usb/host/ehci-st.c
2862F:	drivers/usb/host/ohci-st.c
2863F:	drivers/watchdog/st_lpc_wdt.c
2864F:	include/linux/remoteproc/st_slim_rproc.h
2865
2866ARM/STM32 ARCHITECTURE
2867M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2868M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2869L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2873F:	arch/arm/boot/dts/stm32*
2874F:	arch/arm/mach-stm32/
2875F:	drivers/clocksource/armv7m_systick.c
2876N:	stm32
2877N:	stm
2878
2879ARM/SUNPLUS SP7021 SOC SUPPORT
2880M:	Qin Jian <qinjian@cqplus1.com>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2882S:	Maintained
2883W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2884F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2885F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2886F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2887F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2888F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2889F:	arch/arm/configs/sp7021_*defconfig
2890F:	arch/arm/mach-sunplus/
2891F:	drivers/irqchip/irq-sp7021-intc.c
2892F:	drivers/reset/reset-sunplus.c
2893F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2894F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2895
2896ARM/Synaptics SoC support
2897M:	Jisheng Zhang <jszhang@kernel.org>
2898M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901F:	arch/arm/boot/dts/berlin*
2902F:	arch/arm/mach-berlin/
2903F:	arch/arm64/boot/dts/synaptics/
2904
2905ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2906M:	Lennert Buytenhek <kernel@wantstofly.org>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909
2910ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2911M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2912L:	linux-tegra@vger.kernel.org
2913L:	linux-media@vger.kernel.org
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2916F:	drivers/media/cec/platform/tegra/
2917
2918ARM/TESLA FSD SoC SUPPORT
2919M:	Alim Akhtar <alim.akhtar@samsung.com>
2920M:	linux-fsd@tesla.com
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922L:	linux-samsung-soc@vger.kernel.org
2923S:	Maintained
2924F:	arch/arm64/boot/dts/tesla*
2925
2926ARM/TETON BGA MACHINE SUPPORT
2927M:	"Mark F. Brown" <mark.brown314@gmail.com>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930
2931ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2932M:	Santosh Shilimkar <ssantosh@kernel.org>
2933L:	linux-kernel@vger.kernel.org
2934S:	Maintained
2935F:	drivers/memory/*emif*
2936
2937ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2938M:	Nishanth Menon <nm@ti.com>
2939M:	Santosh Shilimkar <ssantosh@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2943F:	arch/arm/boot/dts/keystone-*
2944F:	arch/arm/mach-keystone/
2945
2946ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2947M:	Santosh Shilimkar <ssantosh@kernel.org>
2948L:	linux-kernel@vger.kernel.org
2949S:	Maintained
2950F:	drivers/clk/keystone/
2951
2952ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2953M:	Santosh Shilimkar <ssantosh@kernel.org>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955L:	linux-kernel@vger.kernel.org
2956S:	Maintained
2957F:	drivers/clocksource/timer-keystone.c
2958
2959ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2960M:	Santosh Shilimkar <ssantosh@kernel.org>
2961L:	linux-kernel@vger.kernel.org
2962S:	Maintained
2963F:	drivers/power/reset/keystone-reset.c
2964
2965ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2966M:	Nishanth Menon <nm@ti.com>
2967M:	Vignesh Raghavendra <vigneshr@ti.com>
2968M:	Tero Kristo <kristo@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Supported
2971F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2972F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2973F:	arch/arm64/boot/dts/ti/Makefile
2974F:	arch/arm64/boot/dts/ti/k3-*
2975F:	include/dt-bindings/pinctrl/k3.h
2976
2977ARM/THECUS N2100 MACHINE SUPPORT
2978M:	Lennert Buytenhek <kernel@wantstofly.org>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981
2982ARM/TOSA MACHINE SUPPORT
2983M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2984M:	Dirk Opfer <dirk@opfer-online.de>
2985S:	Maintained
2986
2987ARM/TOSHIBA VISCONTI ARCHITECTURE
2988M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Supported
2991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2992F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2993F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2994F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2995F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2996F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2997F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2998F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2999F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3000F:	arch/arm64/boot/dts/toshiba/
3001F:	drivers/clk/visconti/
3002F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3003F:	drivers/gpio/gpio-visconti.c
3004F:	drivers/pci/controller/dwc/pcie-visconti.c
3005F:	drivers/pinctrl/visconti/
3006F:	drivers/watchdog/visconti_wdt.c
3007N:	visconti
3008
3009ARM/UNIPHIER ARCHITECTURE
3010M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3011M:	Masami Hiramatsu <mhiramat@kernel.org>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3015F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3016F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3017F:	arch/arm/boot/dts/uniphier*
3018F:	arch/arm/include/asm/hardware/cache-uniphier.h
3019F:	arch/arm/mach-uniphier/
3020F:	arch/arm/mm/cache-uniphier.c
3021F:	arch/arm64/boot/dts/socionext/uniphier*
3022F:	drivers/bus/uniphier-system-bus.c
3023F:	drivers/clk/uniphier/
3024F:	drivers/dma/uniphier-mdmac.c
3025F:	drivers/gpio/gpio-uniphier.c
3026F:	drivers/i2c/busses/i2c-uniphier*
3027F:	drivers/irqchip/irq-uniphier-aidet.c
3028F:	drivers/mmc/host/uniphier-sd.c
3029F:	drivers/pinctrl/uniphier/
3030F:	drivers/reset/reset-uniphier.c
3031F:	drivers/tty/serial/8250/8250_uniphier.c
3032N:	uniphier
3033
3034ARM/VERSATILE EXPRESS PLATFORM
3035M:	Liviu Dudau <liviu.dudau@arm.com>
3036M:	Sudeep Holla <sudeep.holla@arm.com>
3037M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039S:	Maintained
3040F:	*/*/*/vexpress*
3041F:	*/*/vexpress*
3042F:	arch/arm/boot/dts/vexpress*
3043F:	arch/arm/mach-vexpress/
3044F:	arch/arm64/boot/dts/arm/
3045F:	drivers/clk/versatile/clk-vexpress-osc.c
3046F:	drivers/clocksource/timer-versatile.c
3047N:	mps2
3048
3049ARM/VFP SUPPORT
3050M:	Russell King <linux@armlinux.org.uk>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Maintained
3053W:	http://www.armlinux.org.uk/
3054F:	arch/arm/vfp/
3055
3056ARM/VOIPAC PXA270 SUPPORT
3057M:	Marek Vasut <marek.vasut@gmail.com>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	arch/arm/mach-pxa/include/mach/vpac270.h
3061F:	arch/arm/mach-pxa/vpac270.c
3062
3063ARM/VT8500 ARM ARCHITECTURE
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065S:	Orphan
3066F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3067F:	arch/arm/mach-vt8500/
3068F:	drivers/clocksource/timer-vt8500.c
3069F:	drivers/i2c/busses/i2c-wmt.c
3070F:	drivers/mmc/host/wmt-sdmmc.c
3071F:	drivers/pwm/pwm-vt8500.c
3072F:	drivers/rtc/rtc-vt8500.c
3073F:	drivers/tty/serial/vt8500_serial.c
3074F:	drivers/usb/host/ehci-platform.c
3075F:	drivers/usb/host/uhci-platform.c
3076F:	drivers/video/fbdev/vt8500lcdfb.*
3077F:	drivers/video/fbdev/wm8505fb*
3078F:	drivers/video/fbdev/wmt_ge_rops.*
3079
3080ARM/ZIPIT Z2 SUPPORT
3081M:	Marek Vasut <marek.vasut@gmail.com>
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083S:	Maintained
3084F:	arch/arm/mach-pxa/include/mach/z2.h
3085F:	arch/arm/mach-pxa/z2.c
3086
3087ARM/ZYNQ ARCHITECTURE
3088M:	Michal Simek <michal.simek@xilinx.com>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Supported
3091W:	http://wiki.xilinx.com
3092T:	git https://github.com/Xilinx/linux-xlnx.git
3093F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3094F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3095F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3096F:	arch/arm/mach-zynq/
3097F:	drivers/clocksource/timer-cadence-ttc.c
3098F:	drivers/cpuidle/cpuidle-zynq.c
3099F:	drivers/edac/synopsys_edac.c
3100F:	drivers/i2c/busses/i2c-cadence.c
3101F:	drivers/i2c/busses/i2c-xiic.c
3102F:	drivers/mmc/host/sdhci-of-arasan.c
3103N:	zynq
3104N:	xilinx
3105
3106ARM64 PORT (AARCH64 ARCHITECTURE)
3107M:	Catalin Marinas <catalin.marinas@arm.com>
3108M:	Will Deacon <will@kernel.org>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110S:	Maintained
3111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3112F:	Documentation/arm64/
3113F:	arch/arm64/
3114F:	tools/testing/selftests/arm64/
3115X:	arch/arm64/boot/dts/
3116
3117ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3118M:	George McCollister <george.mccollister@gmail.com>
3119L:	netdev@vger.kernel.org
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3122F:	drivers/net/dsa/xrs700x/*
3123F:	net/dsa/tag_xrs700x.c
3124
3125AS3645A LED FLASH CONTROLLER DRIVER
3126M:	Sakari Ailus <sakari.ailus@iki.fi>
3127L:	linux-leds@vger.kernel.org
3128S:	Maintained
3129F:	drivers/leds/flash/leds-as3645a.c
3130
3131ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3132M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3133L:	linux-media@vger.kernel.org
3134S:	Maintained
3135T:	git git://linuxtv.org/media_tree.git
3136F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3137F:	drivers/media/i2c/ak7375.c
3138
3139ASAHI KASEI AK8974 DRIVER
3140M:	Linus Walleij <linus.walleij@linaro.org>
3141L:	linux-iio@vger.kernel.org
3142S:	Supported
3143W:	http://www.akm.com/
3144F:	drivers/iio/magnetometer/ak8974.c
3145
3146ASC7621 HARDWARE MONITOR DRIVER
3147M:	George Joseph <george.joseph@fairview5.com>
3148L:	linux-hwmon@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/hwmon/asc7621.rst
3151F:	drivers/hwmon/asc7621.c
3152
3153ASIX AX88796C SPI ETHERNET ADAPTER
3154M:	Łukasz Stelmach <l.stelmach@samsung.com>
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3157F:	drivers/net/ethernet/asix/ax88796c_*
3158
3159ASPEED PECI CONTROLLER
3160M:	Iwona Winiarska <iwona.winiarska@intel.com>
3161L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3162L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3163S:	Supported
3164F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3165F:	drivers/peci/controller/peci-aspeed.c
3166
3167ASPEED PINCTRL DRIVERS
3168M:	Andrew Jeffery <andrew@aj.id.au>
3169L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3170L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3171L:	linux-gpio@vger.kernel.org
3172S:	Maintained
3173F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3174F:	drivers/pinctrl/aspeed/
3175
3176ASPEED SCU INTERRUPT CONTROLLER DRIVER
3177M:	Eddie James <eajames@linux.ibm.com>
3178L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3181F:	drivers/irqchip/irq-aspeed-scu-ic.c
3182F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3183
3184ASPEED SD/MMC DRIVER
3185M:	Andrew Jeffery <andrew@aj.id.au>
3186L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3188L:	linux-mmc@vger.kernel.org
3189S:	Maintained
3190F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3191F:	drivers/mmc/host/sdhci-of-aspeed*
3192
3193ASPEED SMC SPI DRIVER
3194M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3195M:	Cédric Le Goater <clg@kaod.org>
3196L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3197L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3198L:	linux-spi@vger.kernel.org
3199S:	Maintained
3200F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3201F:	drivers/spi/spi-aspeed-smc.c
3202
3203ASPEED VIDEO ENGINE DRIVER
3204M:	Eddie James <eajames@linux.ibm.com>
3205L:	linux-media@vger.kernel.org
3206L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3207S:	Maintained
3208F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3209F:	drivers/media/platform/aspeed/
3210
3211ASPEED USB UDC DRIVER
3212M:	Neal Liu <neal_liu@aspeedtech.com>
3213L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3216F:	drivers/usb/gadget/udc/aspeed_udc.c
3217
3218ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3219M:	Corentin Chary <corentin.chary@gmail.com>
3220L:	acpi4asus-user@lists.sourceforge.net
3221L:	platform-driver-x86@vger.kernel.org
3222S:	Maintained
3223W:	http://acpi4asus.sf.net
3224F:	drivers/platform/x86/asus*.c
3225F:	drivers/platform/x86/eeepc*.c
3226
3227ASUS TF103C DOCK DRIVER
3228M:	Hans de Goede <hdegoede@redhat.com>
3229L:	platform-driver-x86@vger.kernel.org
3230S:	Maintained
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3232F:	drivers/platform/x86/asus-tf103c-dock.c
3233
3234ASUS WMI HARDWARE MONITOR DRIVER
3235M:	Ed Brindley <kernel@maidavale.org>
3236M:	Denis Pauk <pauk.denis@gmail.com>
3237L:	linux-hwmon@vger.kernel.org
3238S:	Maintained
3239F:	drivers/hwmon/asus_wmi_sensors.c
3240
3241ASUS WMI EC HARDWARE MONITOR DRIVER
3242M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3243M:	Denis Pauk <pauk.denis@gmail.com>
3244L:	linux-hwmon@vger.kernel.org
3245S:	Maintained
3246F:	drivers/hwmon/asus_wmi_ec_sensors.c
3247
3248ASUS EC HARDWARE MONITOR DRIVER
3249M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3250L:	linux-hwmon@vger.kernel.org
3251S:	Maintained
3252F:	drivers/hwmon/asus-ec-sensors.c
3253
3254ASUS WIRELESS RADIO CONTROL DRIVER
3255M:	João Paulo Rechi Vita <jprvita@gmail.com>
3256L:	platform-driver-x86@vger.kernel.org
3257S:	Maintained
3258F:	drivers/platform/x86/asus-wireless.c
3259
3260ASYMMETRIC KEYS
3261M:	David Howells <dhowells@redhat.com>
3262L:	keyrings@vger.kernel.org
3263S:	Maintained
3264F:	Documentation/crypto/asymmetric-keys.rst
3265F:	crypto/asymmetric_keys/
3266F:	include/crypto/pkcs7.h
3267F:	include/crypto/public_key.h
3268F:	include/linux/verification.h
3269
3270ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3271R:	Dan Williams <dan.j.williams@intel.com>
3272S:	Odd fixes
3273W:	http://sourceforge.net/projects/xscaleiop
3274F:	Documentation/crypto/async-tx-api.rst
3275F:	crypto/async_tx/
3276F:	include/linux/async_tx.h
3277
3278AT24 EEPROM DRIVER
3279M:	Bartosz Golaszewski <brgl@bgdev.pl>
3280L:	linux-i2c@vger.kernel.org
3281S:	Maintained
3282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3283F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3284F:	drivers/misc/eeprom/at24.c
3285
3286ATA OVER ETHERNET (AOE) DRIVER
3287M:	"Justin Sanders" <justin@coraid.com>
3288S:	Supported
3289W:	http://www.openaoe.org/
3290F:	Documentation/admin-guide/aoe/
3291F:	drivers/block/aoe/
3292
3293ATC260X PMIC MFD DRIVER
3294M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3295M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3296L:	linux-actions@lists.infradead.org
3297S:	Maintained
3298F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3299F:	drivers/input/misc/atc260x-onkey.c
3300F:	drivers/mfd/atc260*
3301F:	drivers/power/reset/atc260x-poweroff.c
3302F:	drivers/regulator/atc260x-regulator.c
3303F:	include/linux/mfd/atc260x/*
3304
3305ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt
3311F:	drivers/gpio/gpio-ath79.c
3312
3313ATHEROS 71XX/9XXX USB PHY DRIVER
3314M:	Alban Bedel <albeu@free.fr>
3315S:	Maintained
3316W:	https://github.com/AlbanBedel/linux
3317T:	git git://github.com/AlbanBedel/linux
3318F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3319F:	drivers/phy/qualcomm/phy-ath79-usb.c
3320
3321ATHEROS ATH GENERIC UTILITIES
3322M:	Kalle Valo <kvalo@kernel.org>
3323L:	linux-wireless@vger.kernel.org
3324S:	Supported
3325F:	drivers/net/wireless/ath/*
3326
3327ATHEROS ATH5K WIRELESS DRIVER
3328M:	Jiri Slaby <jirislaby@kernel.org>
3329M:	Nick Kossifidis <mickflemm@gmail.com>
3330M:	Luis Chamberlain <mcgrof@kernel.org>
3331L:	linux-wireless@vger.kernel.org
3332S:	Maintained
3333W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3334F:	drivers/net/wireless/ath/ath5k/
3335
3336ATHEROS ATH6KL WIRELESS DRIVER
3337L:	linux-wireless@vger.kernel.org
3338S:	Orphan
3339W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3340F:	drivers/net/wireless/ath/ath6kl/
3341
3342ATI_REMOTE2 DRIVER
3343M:	Ville Syrjala <syrjala@sci.fi>
3344S:	Maintained
3345F:	drivers/input/misc/ati_remote2.c
3346
3347ATK0110 HWMON DRIVER
3348M:	Luca Tettamanti <kronos.it@gmail.com>
3349L:	linux-hwmon@vger.kernel.org
3350S:	Maintained
3351F:	drivers/hwmon/asus_atk0110.c
3352
3353ATLX ETHERNET DRIVERS
3354M:	Chris Snook <chris.snook@gmail.com>
3355L:	netdev@vger.kernel.org
3356S:	Maintained
3357W:	http://sourceforge.net/projects/atl1
3358W:	http://atl1.sourceforge.net
3359F:	drivers/net/ethernet/atheros/
3360
3361ATM
3362M:	Chas Williams <3chas3@gmail.com>
3363L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3364L:	netdev@vger.kernel.org
3365S:	Maintained
3366W:	http://linux-atm.sourceforge.net
3367F:	drivers/atm/
3368F:	include/linux/atm*
3369F:	include/uapi/linux/atm*
3370
3371ATMEL MACB ETHERNET DRIVER
3372M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3373M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3374S:	Supported
3375F:	drivers/net/ethernet/cadence/
3376
3377ATMEL MAXTOUCH DRIVER
3378M:	Nick Dyer <nick@shmanahar.org>
3379S:	Maintained
3380T:	git git://github.com/ndyer/linux.git
3381F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3382F:	drivers/input/touchscreen/atmel_mxt_ts.c
3383
3384ATMEL WIRELESS DRIVER
3385M:	Simon Kelley <simon@thekelleys.org.uk>
3386L:	linux-wireless@vger.kernel.org
3387S:	Maintained
3388W:	http://www.thekelleys.org.uk/atmel
3389W:	http://atmelwlandriver.sourceforge.net/
3390F:	drivers/net/wireless/atmel/atmel*
3391
3392ATOMIC INFRASTRUCTURE
3393M:	Will Deacon <will@kernel.org>
3394M:	Peter Zijlstra <peterz@infradead.org>
3395R:	Boqun Feng <boqun.feng@gmail.com>
3396R:	Mark Rutland <mark.rutland@arm.com>
3397L:	linux-kernel@vger.kernel.org
3398S:	Maintained
3399F:	arch/*/include/asm/atomic*.h
3400F:	include/*/atomic*.h
3401F:	include/linux/refcount.h
3402F:	Documentation/atomic_*.txt
3403F:	scripts/atomic/
3404
3405ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3406M:	Bradley Grove <linuxdrivers@attotech.com>
3407L:	linux-scsi@vger.kernel.org
3408S:	Supported
3409W:	http://www.attotech.com
3410F:	drivers/scsi/esas2r
3411
3412ATUSB IEEE 802.15.4 RADIO DRIVER
3413M:	Stefan Schmidt <stefan@datenfreihafen.org>
3414L:	linux-wpan@vger.kernel.org
3415S:	Maintained
3416F:	drivers/net/ieee802154/at86rf230.h
3417F:	drivers/net/ieee802154/atusb.c
3418F:	drivers/net/ieee802154/atusb.h
3419
3420AUDIT SUBSYSTEM
3421M:	Paul Moore <paul@paul-moore.com>
3422M:	Eric Paris <eparis@redhat.com>
3423L:	linux-audit@redhat.com (moderated for non-subscribers)
3424S:	Supported
3425W:	https://github.com/linux-audit
3426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3427F:	include/asm-generic/audit_*.h
3428F:	include/linux/audit.h
3429F:	include/linux/audit_arch.h
3430F:	include/uapi/linux/audit.h
3431F:	kernel/audit*
3432F:	lib/*audit.c
3433
3434AUXILIARY DISPLAY DRIVERS
3435M:	Miguel Ojeda <ojeda@kernel.org>
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/auxdisplay/
3438F:	drivers/auxdisplay/
3439F:	include/linux/cfag12864b.h
3440
3441AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3442M:	Andreas Klinger <ak@it-klinger.de>
3443L:	linux-iio@vger.kernel.org
3444S:	Maintained
3445F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3446F:	drivers/iio/adc/hx711.c
3447
3448AX.25 NETWORK LAYER
3449M:	Ralf Baechle <ralf@linux-mips.org>
3450L:	linux-hams@vger.kernel.org
3451S:	Maintained
3452W:	http://www.linux-ax25.org/
3453F:	include/net/ax25.h
3454F:	include/uapi/linux/ax25.h
3455F:	net/ax25/
3456
3457AXENTIA ARM DEVICES
3458M:	Peter Rosin <peda@axentia.se>
3459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460S:	Maintained
3461F:	arch/arm/boot/dts/at91-linea.dtsi
3462F:	arch/arm/boot/dts/at91-natte.dtsi
3463F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3464F:	arch/arm/boot/dts/at91-tse850-3.dts
3465
3466AXENTIA ASOC DRIVERS
3467M:	Peter Rosin <peda@axentia.se>
3468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/sound/axentia,*
3471F:	sound/soc/atmel/tse850-pcm5142.c
3472
3473AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3474M:	Nuno Sá <nuno.sa@analog.com>
3475L:	linux-hwmon@vger.kernel.org
3476S:	Supported
3477W:	https://ez.analog.com/linux-software-drivers
3478F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3479F:	drivers/hwmon/axi-fan-control.c
3480
3481AXXIA I2C CONTROLLER
3482M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3483L:	linux-i2c@vger.kernel.org
3484S:	Maintained
3485F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3486F:	drivers/i2c/busses/i2c-axxia.c
3487
3488AZ6007 DVB DRIVER
3489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3490L:	linux-media@vger.kernel.org
3491S:	Maintained
3492W:	https://linuxtv.org
3493T:	git git://linuxtv.org/media_tree.git
3494F:	drivers/media/usb/dvb-usb-v2/az6007.c
3495
3496AZTECH FM RADIO RECEIVER DRIVER
3497M:	Hans Verkuil <hverkuil@xs4all.nl>
3498L:	linux-media@vger.kernel.org
3499S:	Maintained
3500W:	https://linuxtv.org
3501T:	git git://linuxtv.org/media_tree.git
3502F:	drivers/media/radio/radio-aztech*
3503
3504B43 WIRELESS DRIVER
3505L:	linux-wireless@vger.kernel.org
3506L:	b43-dev@lists.infradead.org
3507S:	Odd Fixes
3508W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3509F:	drivers/net/wireless/broadcom/b43/
3510
3511B43LEGACY WIRELESS DRIVER
3512M:	Larry Finger <Larry.Finger@lwfinger.net>
3513L:	linux-wireless@vger.kernel.org
3514L:	b43-dev@lists.infradead.org
3515S:	Maintained
3516W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3517F:	drivers/net/wireless/broadcom/b43legacy/
3518
3519BACKLIGHT CLASS/SUBSYSTEM
3520M:	Lee Jones <lee@kernel.org>
3521M:	Daniel Thompson <daniel.thompson@linaro.org>
3522M:	Jingoo Han <jingoohan1@gmail.com>
3523L:	dri-devel@lists.freedesktop.org
3524S:	Maintained
3525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3526F:	Documentation/ABI/stable/sysfs-class-backlight
3527F:	Documentation/ABI/testing/sysfs-class-backlight
3528F:	Documentation/devicetree/bindings/leds/backlight
3529F:	drivers/video/backlight/
3530F:	include/linux/backlight.h
3531F:	include/linux/pwm_backlight.h
3532
3533BARCO P50 GPIO DRIVER
3534M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3535M:	Peter Korsgaard <peter.korsgaard@barco.com>
3536S:	Maintained
3537F:	drivers/platform/x86/barco-p50-gpio.c
3538
3539BATMAN ADVANCED
3540M:	Marek Lindner <mareklindner@neomailbox.ch>
3541M:	Simon Wunderlich <sw@simonwunderlich.de>
3542M:	Antonio Quartulli <a@unstable.cc>
3543M:	Sven Eckelmann <sven@narfation.org>
3544L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3545S:	Maintained
3546W:	https://www.open-mesh.org/
3547Q:	https://patchwork.open-mesh.org/project/batman/list/
3548B:	https://www.open-mesh.org/projects/batman-adv/issues
3549C:	ircs://irc.hackint.org/batadv
3550T:	git https://git.open-mesh.org/linux-merge.git
3551F:	Documentation/networking/batman-adv.rst
3552F:	include/uapi/linux/batadv_packet.h
3553F:	include/uapi/linux/batman_adv.h
3554F:	net/batman-adv/
3555
3556BAYCOM/HDLCDRV DRIVERS FOR AX.25
3557M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3558L:	linux-hams@vger.kernel.org
3559S:	Maintained
3560W:	http://www.baycom.org/~tom/ham/ham.html
3561F:	drivers/net/hamradio/baycom*
3562
3563BCACHE (BLOCK LAYER CACHE)
3564M:	Coly Li <colyli@suse.de>
3565M:	Kent Overstreet <kent.overstreet@gmail.com>
3566L:	linux-bcache@vger.kernel.org
3567S:	Maintained
3568W:	http://bcache.evilpiepirate.org
3569C:	irc://irc.oftc.net/bcache
3570F:	drivers/md/bcache/
3571
3572BDISP ST MEDIA DRIVER
3573M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3574L:	linux-media@vger.kernel.org
3575S:	Supported
3576W:	https://linuxtv.org
3577T:	git git://linuxtv.org/media_tree.git
3578F:	drivers/media/platform/st/sti/bdisp
3579
3580BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3581M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3582L:	netdev@vger.kernel.org
3583S:	Maintained
3584F:	drivers/net/ethernet/ec_bhf.c
3585
3586BEFS FILE SYSTEM
3587M:	Luis de Bethencourt <luisbg@kernel.org>
3588M:	Salah Triki <salah.triki@gmail.com>
3589S:	Maintained
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3591F:	Documentation/filesystems/befs.rst
3592F:	fs/befs/
3593
3594BFQ I/O SCHEDULER
3595M:	Paolo Valente <paolo.valente@linaro.org>
3596M:	Jens Axboe <axboe@kernel.dk>
3597L:	linux-block@vger.kernel.org
3598S:	Maintained
3599F:	Documentation/block/bfq-iosched.rst
3600F:	block/bfq-*
3601
3602BFS FILE SYSTEM
3603M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3604S:	Maintained
3605F:	Documentation/filesystems/bfs.rst
3606F:	fs/bfs/
3607F:	include/uapi/linux/bfs_fs.h
3608
3609BITMAP API
3610M:	Yury Norov <yury.norov@gmail.com>
3611R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3612R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3613S:	Maintained
3614F:	include/linux/bitmap.h
3615F:	include/linux/cpumask.h
3616F:	include/linux/find.h
3617F:	include/linux/nodemask.h
3618F:	lib/bitmap.c
3619F:	lib/cpumask.c
3620F:	lib/cpumask_kunit.c
3621F:	lib/find_bit.c
3622F:	lib/find_bit_benchmark.c
3623F:	lib/test_bitmap.c
3624F:	tools/include/linux/bitmap.h
3625F:	tools/include/linux/find.h
3626F:	tools/lib/bitmap.c
3627F:	tools/lib/find_bit.c
3628
3629BLINKM RGB LED DRIVER
3630M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3631S:	Maintained
3632F:	drivers/leds/leds-blinkm.c
3633
3634BLOCK LAYER
3635M:	Jens Axboe <axboe@kernel.dk>
3636L:	linux-block@vger.kernel.org
3637S:	Maintained
3638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3639F:	Documentation/ABI/stable/sysfs-block
3640F:	Documentation/block/
3641F:	block/
3642F:	drivers/block/
3643F:	include/linux/bio.h
3644F:	include/linux/blk*
3645F:	kernel/trace/blktrace.c
3646F:	lib/sbitmap.c
3647
3648BLOCK2MTD DRIVER
3649M:	Joern Engel <joern@lazybastard.org>
3650L:	linux-mtd@lists.infradead.org
3651S:	Maintained
3652F:	drivers/mtd/devices/block2mtd.c
3653
3654BLUETOOTH DRIVERS
3655M:	Marcel Holtmann <marcel@holtmann.org>
3656M:	Johan Hedberg <johan.hedberg@gmail.com>
3657M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3658L:	linux-bluetooth@vger.kernel.org
3659S:	Supported
3660W:	http://www.bluez.org/
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3663F:	drivers/bluetooth/
3664
3665BLUETOOTH SUBSYSTEM
3666M:	Marcel Holtmann <marcel@holtmann.org>
3667M:	Johan Hedberg <johan.hedberg@gmail.com>
3668M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669L:	linux-bluetooth@vger.kernel.org
3670S:	Supported
3671W:	http://www.bluez.org/
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674F:	include/net/bluetooth/
3675F:	net/bluetooth/
3676
3677BONDING DRIVER
3678M:	Jay Vosburgh <j.vosburgh@gmail.com>
3679M:	Veaceslav Falico <vfalico@gmail.com>
3680M:	Andy Gospodarek <andy@greyhouse.net>
3681L:	netdev@vger.kernel.org
3682S:	Supported
3683W:	http://sourceforge.net/projects/bonding/
3684F:	Documentation/networking/bonding.rst
3685F:	drivers/net/bonding/
3686F:	include/net/bond*
3687F:	include/uapi/linux/if_bonding.h
3688F:	tools/testing/selftests/drivers/net/bonding/
3689
3690BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3691M:	Dan Robertson <dan@dlrobertson.com>
3692L:	linux-iio@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3695F:	drivers/iio/accel/bma400*
3696
3697BPF [GENERAL] (Safe Dynamic Programs and Tools)
3698M:	Alexei Starovoitov <ast@kernel.org>
3699M:	Daniel Borkmann <daniel@iogearbox.net>
3700M:	Andrii Nakryiko <andrii@kernel.org>
3701R:	Martin KaFai Lau <martin.lau@linux.dev>
3702R:	Song Liu <song@kernel.org>
3703R:	Yonghong Song <yhs@fb.com>
3704R:	John Fastabend <john.fastabend@gmail.com>
3705R:	KP Singh <kpsingh@kernel.org>
3706R:	Stanislav Fomichev <sdf@google.com>
3707R:	Hao Luo <haoluo@google.com>
3708R:	Jiri Olsa <jolsa@kernel.org>
3709L:	bpf@vger.kernel.org
3710S:	Supported
3711W:	https://bpf.io/
3712Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3715F:	Documentation/bpf/
3716F:	Documentation/networking/filter.rst
3717F:	Documentation/userspace-api/ebpf/
3718F:	arch/*/net/*
3719F:	include/linux/bpf*
3720F:	include/linux/btf*
3721F:	include/linux/filter.h
3722F:	include/trace/events/xdp.h
3723F:	include/uapi/linux/bpf*
3724F:	include/uapi/linux/btf*
3725F:	include/uapi/linux/filter.h
3726F:	kernel/bpf/
3727F:	kernel/trace/bpf_trace.c
3728F:	lib/test_bpf.c
3729F:	net/bpf/
3730F:	net/core/filter.c
3731F:	net/sched/act_bpf.c
3732F:	net/sched/cls_bpf.c
3733F:	samples/bpf/
3734F:	scripts/bpf_doc.py
3735F:	scripts/pahole-flags.sh
3736F:	scripts/pahole-version.sh
3737F:	tools/bpf/
3738F:	tools/lib/bpf/
3739F:	tools/testing/selftests/bpf/
3740
3741BPF JIT for ARM
3742M:	Shubham Bansal <illusionist.neo@gmail.com>
3743L:	bpf@vger.kernel.org
3744S:	Odd Fixes
3745F:	arch/arm/net/
3746
3747BPF JIT for ARM64
3748M:	Daniel Borkmann <daniel@iogearbox.net>
3749M:	Alexei Starovoitov <ast@kernel.org>
3750M:	Zi Shen Lim <zlim.lnx@gmail.com>
3751L:	bpf@vger.kernel.org
3752S:	Supported
3753F:	arch/arm64/net/
3754
3755BPF JIT for MIPS (32-BIT AND 64-BIT)
3756M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3757M:	Paul Burton <paulburton@kernel.org>
3758L:	bpf@vger.kernel.org
3759S:	Maintained
3760F:	arch/mips/net/
3761
3762BPF JIT for NFP NICs
3763M:	Jakub Kicinski <kuba@kernel.org>
3764L:	bpf@vger.kernel.org
3765S:	Odd Fixes
3766F:	drivers/net/ethernet/netronome/nfp/bpf/
3767
3768BPF JIT for POWERPC (32-BIT AND 64-BIT)
3769M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3770M:	Michael Ellerman <mpe@ellerman.id.au>
3771L:	bpf@vger.kernel.org
3772S:	Supported
3773F:	arch/powerpc/net/
3774
3775BPF JIT for RISC-V (32-bit)
3776M:	Luke Nelson <luke.r.nels@gmail.com>
3777M:	Xi Wang <xi.wang@gmail.com>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	arch/riscv/net/
3781X:	arch/riscv/net/bpf_jit_comp64.c
3782
3783BPF JIT for RISC-V (64-bit)
3784M:	Björn Töpel <bjorn@kernel.org>
3785L:	bpf@vger.kernel.org
3786S:	Maintained
3787F:	arch/riscv/net/
3788X:	arch/riscv/net/bpf_jit_comp32.c
3789
3790BPF JIT for S390
3791M:	Ilya Leoshkevich <iii@linux.ibm.com>
3792M:	Heiko Carstens <hca@linux.ibm.com>
3793M:	Vasily Gorbik <gor@linux.ibm.com>
3794L:	bpf@vger.kernel.org
3795S:	Supported
3796F:	arch/s390/net/
3797X:	arch/s390/net/pnet.c
3798
3799BPF JIT for SPARC (32-BIT AND 64-BIT)
3800M:	David S. Miller <davem@davemloft.net>
3801L:	bpf@vger.kernel.org
3802S:	Odd Fixes
3803F:	arch/sparc/net/
3804
3805BPF JIT for X86 32-BIT
3806M:	Wang YanQing <udknight@gmail.com>
3807L:	bpf@vger.kernel.org
3808S:	Odd Fixes
3809F:	arch/x86/net/bpf_jit_comp32.c
3810
3811BPF JIT for X86 64-BIT
3812M:	Alexei Starovoitov <ast@kernel.org>
3813M:	Daniel Borkmann <daniel@iogearbox.net>
3814L:	bpf@vger.kernel.org
3815S:	Supported
3816F:	arch/x86/net/
3817X:	arch/x86/net/bpf_jit_comp32.c
3818
3819BPF [CORE]
3820M:	Alexei Starovoitov <ast@kernel.org>
3821M:	Daniel Borkmann <daniel@iogearbox.net>
3822R:	John Fastabend <john.fastabend@gmail.com>
3823L:	bpf@vger.kernel.org
3824S:	Maintained
3825F:	kernel/bpf/verifier.c
3826F:	kernel/bpf/tnum.c
3827F:	kernel/bpf/core.c
3828F:	kernel/bpf/syscall.c
3829F:	kernel/bpf/dispatcher.c
3830F:	kernel/bpf/trampoline.c
3831F:	include/linux/bpf*
3832F:	include/linux/filter.h
3833F:	include/linux/tnum.h
3834
3835BPF [BTF]
3836M:	Martin KaFai Lau <martin.lau@linux.dev>
3837L:	bpf@vger.kernel.org
3838S:	Maintained
3839F:	kernel/bpf/btf.c
3840F:	include/linux/btf*
3841
3842BPF [TRACING]
3843M:	Song Liu <song@kernel.org>
3844R:	Jiri Olsa <jolsa@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Maintained
3847F:	kernel/trace/bpf_trace.c
3848F:	kernel/bpf/stackmap.c
3849
3850BPF [NETWORKING] (tc BPF, sock_addr)
3851M:	Martin KaFai Lau <martin.lau@linux.dev>
3852M:	Daniel Borkmann <daniel@iogearbox.net>
3853R:	John Fastabend <john.fastabend@gmail.com>
3854L:	bpf@vger.kernel.org
3855L:	netdev@vger.kernel.org
3856S:	Maintained
3857F:	net/core/filter.c
3858F:	net/sched/act_bpf.c
3859F:	net/sched/cls_bpf.c
3860
3861BPF [NETWORKING] (struct_ops, reuseport)
3862M:	Martin KaFai Lau <martin.lau@linux.dev>
3863L:	bpf@vger.kernel.org
3864L:	netdev@vger.kernel.org
3865S:	Maintained
3866F:	kernel/bpf/bpf_struct*
3867
3868BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3869M:	KP Singh <kpsingh@kernel.org>
3870R:	Florent Revest <revest@chromium.org>
3871R:	Brendan Jackman <jackmanb@chromium.org>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	Documentation/bpf/prog_lsm.rst
3875F:	include/linux/bpf_lsm.h
3876F:	kernel/bpf/bpf_lsm.c
3877F:	security/bpf/
3878
3879BPF [STORAGE & CGROUPS]
3880M:	Martin KaFai Lau <martin.lau@linux.dev>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/cgroup.c
3884F:	kernel/bpf/*storage.c
3885F:	kernel/bpf/bpf_lru*
3886
3887BPF [RINGBUF]
3888M:	Andrii Nakryiko <andrii@kernel.org>
3889L:	bpf@vger.kernel.org
3890S:	Maintained
3891F:	kernel/bpf/ringbuf.c
3892
3893BPF [ITERATOR]
3894M:	Yonghong Song <yhs@fb.com>
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	kernel/bpf/*iter.c
3898
3899BPF [L7 FRAMEWORK] (sockmap)
3900M:	John Fastabend <john.fastabend@gmail.com>
3901M:	Jakub Sitnicki <jakub@cloudflare.com>
3902L:	netdev@vger.kernel.org
3903L:	bpf@vger.kernel.org
3904S:	Maintained
3905F:	include/linux/skmsg.h
3906F:	net/core/skmsg.c
3907F:	net/core/sock_map.c
3908F:	net/ipv4/tcp_bpf.c
3909F:	net/ipv4/udp_bpf.c
3910F:	net/unix/unix_bpf.c
3911
3912BPF [LIBRARY] (libbpf)
3913M:	Andrii Nakryiko <andrii@kernel.org>
3914L:	bpf@vger.kernel.org
3915S:	Maintained
3916F:	tools/lib/bpf/
3917
3918BPF [TOOLING] (bpftool)
3919M:	Quentin Monnet <quentin@isovalent.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/disasm.*
3923F:	tools/bpf/bpftool/
3924
3925BPF [SELFTESTS] (Test Runners & Infrastructure)
3926M:	Andrii Nakryiko <andrii@kernel.org>
3927R:	Mykola Lysenko <mykolal@fb.com>
3928L:	bpf@vger.kernel.org
3929S:	Maintained
3930F:	tools/testing/selftests/bpf/
3931
3932BPF [MISC]
3933L:	bpf@vger.kernel.org
3934S:	Odd Fixes
3935K:	(?:\b|_)bpf(?:\b|_)
3936
3937BROADCOM B44 10/100 ETHERNET DRIVER
3938M:	Michael Chan <michael.chan@broadcom.com>
3939L:	netdev@vger.kernel.org
3940S:	Supported
3941F:	drivers/net/ethernet/broadcom/b44.*
3942
3943BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3944M:	Florian Fainelli <f.fainelli@gmail.com>
3945L:	netdev@vger.kernel.org
3946L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3947S:	Supported
3948F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3949F:	drivers/net/dsa/b53/*
3950F:	drivers/net/dsa/bcm_sf2*
3951F:	include/linux/dsa/brcm.h
3952F:	include/linux/platform_data/b53.h
3953
3954BROADCOM BCMBCA ARM ARCHITECTURE
3955M:	William Zhang <william.zhang@broadcom.com>
3956M:	Anand Gore <anand.gore@broadcom.com>
3957M:	Kursad Oney <kursad.oney@broadcom.com>
3958M:	Florian Fainelli <f.fainelli@gmail.com>
3959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3961S:	Maintained
3962T:	git git://github.com/broadcom/stblinux.git
3963F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3964F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3965N:	bcmbca
3966N:	bcm[9]?47622
3967N:	bcm[9]?4912
3968N:	bcm[9]?63138
3969N:	bcm[9]?63146
3970N:	bcm[9]?63148
3971N:	bcm[9]?63158
3972N:	bcm[9]?63178
3973N:	bcm[9]?6756
3974N:	bcm[9]?6813
3975N:	bcm[9]?6846
3976N:	bcm[9]?6855
3977N:	bcm[9]?6856
3978N:	bcm[9]?6858
3979N:	bcm[9]?6878
3980
3981BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Maintained
3987T:	git git://github.com/broadcom/stblinux.git
3988F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3989F:	drivers/pci/controller/pcie-brcmstb.c
3990F:	drivers/staging/vc04_services
3991N:	bcm2711
3992N:	bcm283*
3993N:	raspberrypi
3994
3995BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3996M:	Florian Fainelli <f.fainelli@gmail.com>
3997M:	Ray Jui <rjui@broadcom.com>
3998M:	Scott Branden <sbranden@broadcom.com>
3999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000S:	Maintained
4001T:	git git://github.com/broadcom/mach-bcm
4002F:	arch/arm/mach-bcm/
4003N:	bcm281*
4004N:	bcm113*
4005N:	bcm216*
4006N:	kona
4007
4008BROADCOM BCM47XX MIPS ARCHITECTURE
4009M:	Hauke Mehrtens <hauke@hauke-m.de>
4010M:	Rafał Miłecki <zajec5@gmail.com>
4011L:	linux-mips@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/mips/brcm/
4014F:	arch/mips/bcm47xx/*
4015F:	arch/mips/include/asm/mach-bcm47xx/*
4016
4017BROADCOM BCM4908 ETHERNET DRIVER
4018M:	Rafał Miłecki <rafal@milecki.pl>
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020L:	netdev@vger.kernel.org
4021S:	Maintained
4022F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4023F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4024F:	drivers/net/ethernet/broadcom/unimac.h
4025
4026BROADCOM BCM4908 PINMUX DRIVER
4027M:	Rafał Miłecki <rafal@milecki.pl>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029L:	linux-gpio@vger.kernel.org
4030S:	Maintained
4031F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4032F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4033
4034BROADCOM BCM5301X ARM ARCHITECTURE
4035M:	Florian Fainelli <f.fainelli@gmail.com>
4036M:	Hauke Mehrtens <hauke@hauke-m.de>
4037M:	Rafał Miłecki <zajec5@gmail.com>
4038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4040S:	Maintained
4041F:	arch/arm/boot/dts/bcm470*
4042F:	arch/arm/boot/dts/bcm5301*
4043F:	arch/arm/boot/dts/bcm953012*
4044F:	arch/arm/mach-bcm/bcm_5301x.c
4045
4046BROADCOM BCM53573 ARM ARCHITECTURE
4047M:	Florian Fainelli <f.fainelli@gmail.com>
4048M:	Rafał Miłecki <rafal@milecki.pl>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4051S:	Maintained
4052F:	arch/arm/boot/dts/bcm47189*
4053F:	arch/arm/boot/dts/bcm53573*
4054
4055BROADCOM BCM63XX/BCM33XX UDC DRIVER
4056M:	Kevin Cernekee <cernekee@gmail.com>
4057L:	linux-usb@vger.kernel.org
4058S:	Maintained
4059F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4060
4061BROADCOM BCM7XXX ARM ARCHITECTURE
4062M:	Florian Fainelli <f.fainelli@gmail.com>
4063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4065S:	Maintained
4066T:	git git://github.com/broadcom/stblinux.git
4067F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4068F:	arch/arm/boot/dts/bcm7*.dts*
4069F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4070F:	arch/arm/mach-bcm/*brcmstb*
4071F:	arch/arm/mm/cache-b15-rac.c
4072F:	drivers/bus/brcmstb_gisb.c
4073F:	drivers/pci/controller/pcie-brcmstb.c
4074N:	brcmstb
4075N:	bcm7038
4076N:	bcm7120
4077
4078BROADCOM BDC DRIVER
4079M:	Al Cooper <alcooperx@gmail.com>
4080L:	linux-usb@vger.kernel.org
4081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4082S:	Maintained
4083F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4084F:	drivers/usb/gadget/udc/bdc/
4085
4086BROADCOM BMIPS CPUFREQ DRIVER
4087M:	Markus Mayer <mmayer@broadcom.com>
4088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089L:	linux-pm@vger.kernel.org
4090S:	Maintained
4091F:	drivers/cpufreq/bmips-cpufreq.c
4092
4093BROADCOM BMIPS MIPS ARCHITECTURE
4094M:	Florian Fainelli <f.fainelli@gmail.com>
4095R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4096L:	linux-mips@vger.kernel.org
4097S:	Maintained
4098T:	git git://github.com/broadcom/stblinux.git
4099F:	arch/mips/bmips/*
4100F:	arch/mips/boot/dts/brcm/bcm*.dts*
4101F:	arch/mips/include/asm/mach-bmips/*
4102F:	arch/mips/kernel/*bmips*
4103F:	drivers/soc/bcm/bcm63xx
4104F:	drivers/irqchip/irq-bcm63*
4105F:	drivers/irqchip/irq-bcm7*
4106F:	drivers/irqchip/irq-brcmstb*
4107F:	include/linux/bcm963xx_nvram.h
4108F:	include/linux/bcm963xx_tag.h
4109
4110BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4111M:	Rasesh Mody <rmody@marvell.com>
4112M:	GR-Linux-NIC-Dev@marvell.com
4113L:	netdev@vger.kernel.org
4114S:	Supported
4115F:	drivers/net/ethernet/broadcom/bnx2.*
4116F:	drivers/net/ethernet/broadcom/bnx2_*
4117
4118BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4119M:	Saurav Kashyap <skashyap@marvell.com>
4120M:	Javed Hasan <jhasan@marvell.com>
4121M:	GR-QLogic-Storage-Upstream@marvell.com
4122L:	linux-scsi@vger.kernel.org
4123S:	Supported
4124F:	drivers/scsi/bnx2fc/
4125
4126BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4127M:	Nilesh Javali <njavali@marvell.com>
4128M:	Manish Rangankar <mrangankar@marvell.com>
4129M:	GR-QLogic-Storage-Upstream@marvell.com
4130L:	linux-scsi@vger.kernel.org
4131S:	Supported
4132F:	drivers/scsi/bnx2i/
4133
4134BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4135M:	Ariel Elior <aelior@marvell.com>
4136M:	Sudarsana Kalluru <skalluru@marvell.com>
4137M:	Manish Chopra <manishc@marvell.com>
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	drivers/net/ethernet/broadcom/bnx2x/
4141
4142BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4143M:	Michael Chan <michael.chan@broadcom.com>
4144L:	netdev@vger.kernel.org
4145S:	Supported
4146F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4147F:	drivers/net/ethernet/broadcom/bnxt/
4148F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4149
4150BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4151M:	Arend van Spriel <aspriel@gmail.com>
4152M:	Franky Lin <franky.lin@broadcom.com>
4153M:	Hante Meuleman <hante.meuleman@broadcom.com>
4154L:	linux-wireless@vger.kernel.org
4155L:	brcm80211-dev-list.pdl@broadcom.com
4156L:	SHA-cyfmac-dev-list@infineon.com
4157S:	Supported
4158F:	drivers/net/wireless/broadcom/brcm80211/
4159
4160BROADCOM BRCMSTB GPIO DRIVER
4161M:	Doug Berger <opendmb@gmail.com>
4162M:	Florian Fainelli <f.fainelli@gmail.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164S:	Supported
4165F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4166F:	drivers/gpio/gpio-brcmstb.c
4167
4168BROADCOM BRCMSTB I2C DRIVER
4169M:	Kamal Dasu <kdasu.kdev@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-i2c@vger.kernel.org
4172S:	Supported
4173F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4174F:	drivers/i2c/busses/i2c-brcmstb.c
4175
4176BROADCOM BRCMSTB UART DRIVER
4177M:	Al Cooper <alcooperx@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-serial@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4182F:	drivers/tty/serial/8250/8250_bcm7271.c
4183
4184BROADCOM BRCMSTB USB EHCI DRIVER
4185M:	Al Cooper <alcooperx@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	linux-usb@vger.kernel.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4190F:	drivers/usb/host/ehci-brcm.*
4191
4192BROADCOM BRCMSTB USB PIN MAP DRIVER
4193M:	Al Cooper <alcooperx@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-usb@vger.kernel.org
4196S:	Maintained
4197F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4198F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4199
4200BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4201M:	Al Cooper <alcooperx@gmail.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	linux-kernel@vger.kernel.org
4204S:	Maintained
4205F:	drivers/phy/broadcom/phy-brcm-usb*
4206
4207BROADCOM ETHERNET PHY DRIVERS
4208M:	Florian Fainelli <f.fainelli@gmail.com>
4209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4210L:	netdev@vger.kernel.org
4211S:	Supported
4212F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4213F:	drivers/net/phy/bcm*.[ch]
4214F:	drivers/net/phy/broadcom.c
4215F:	include/linux/brcmphy.h
4216
4217BROADCOM GENET ETHERNET DRIVER
4218M:	Doug Berger <opendmb@gmail.com>
4219M:	Florian Fainelli <f.fainelli@gmail.com>
4220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221L:	netdev@vger.kernel.org
4222S:	Supported
4223F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4224F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4225F:	drivers/net/ethernet/broadcom/genet/
4226F:	drivers/net/ethernet/broadcom/unimac.h
4227F:	drivers/net/mdio/mdio-bcm-unimac.c
4228F:	include/linux/platform_data/bcmgenet.h
4229F:	include/linux/platform_data/mdio-bcm-unimac.h
4230
4231BROADCOM IPROC ARM ARCHITECTURE
4232M:	Ray Jui <rjui@broadcom.com>
4233M:	Scott Branden <sbranden@broadcom.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4236S:	Maintained
4237T:	git git://github.com/broadcom/stblinux.git
4238F:	arch/arm64/boot/dts/broadcom/northstar2/*
4239F:	arch/arm64/boot/dts/broadcom/stingray/*
4240F:	drivers/clk/bcm/clk-ns*
4241F:	drivers/clk/bcm/clk-sr*
4242F:	drivers/pinctrl/bcm/pinctrl-ns*
4243F:	include/dt-bindings/clock/bcm-sr*
4244N:	iproc
4245N:	cygnus
4246N:	bcm[-_]nsp
4247N:	bcm9113*
4248N:	bcm9583*
4249N:	bcm9585*
4250N:	bcm9586*
4251N:	bcm988312
4252N:	bcm113*
4253N:	bcm583*
4254N:	bcm585*
4255N:	bcm586*
4256N:	bcm88312
4257N:	hr2
4258N:	stingray
4259
4260BROADCOM IPROC GBIT ETHERNET DRIVER
4261M:	Rafał Miłecki <rafal@milecki.pl>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	netdev@vger.kernel.org
4264S:	Maintained
4265F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4266F:	drivers/net/ethernet/broadcom/bgmac*
4267F:	drivers/net/ethernet/broadcom/unimac.h
4268
4269BROADCOM KONA GPIO DRIVER
4270M:	Ray Jui <rjui@broadcom.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272S:	Supported
4273F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4274F:	drivers/gpio/gpio-bcm-kona.c
4275
4276BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4277M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4278M:	Kashyap Desai <kashyap.desai@broadcom.com>
4279M:	Sumit Saxena <sumit.saxena@broadcom.com>
4280M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4281L:	mpi3mr-linuxdrv.pdl@broadcom.com
4282L:	linux-scsi@vger.kernel.org
4283S:	Supported
4284W:	https://www.broadcom.com/support/storage
4285F:	drivers/scsi/mpi3mr/
4286
4287BROADCOM NETXTREME-E ROCE DRIVER
4288M:	Selvin Xavier <selvin.xavier@broadcom.com>
4289L:	linux-rdma@vger.kernel.org
4290S:	Supported
4291W:	http://www.broadcom.com
4292F:	drivers/infiniband/hw/bnxt_re/
4293F:	include/uapi/rdma/bnxt_re-abi.h
4294
4295BROADCOM NVRAM DRIVER
4296M:	Rafał Miłecki <zajec5@gmail.com>
4297L:	linux-mips@vger.kernel.org
4298S:	Maintained
4299F:	drivers/firmware/broadcom/*
4300
4301BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4302M:	Rafał Miłecki <rafal@milecki.pl>
4303M:	Florian Fainelli <f.fainelli@gmail.com>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305L:	linux-pm@vger.kernel.org
4306S:	Maintained
4307T:	git git://github.com/broadcom/stblinux.git
4308F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4309F:	include/dt-bindings/soc/bcm-pmb.h
4310
4311BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4312M:	Rafał Miłecki <zajec5@gmail.com>
4313L:	linux-wireless@vger.kernel.org
4314S:	Maintained
4315F:	drivers/bcma/
4316F:	include/linux/bcma/
4317
4318BROADCOM SPI DRIVER
4319M:	Kamal Dasu <kdasu.kdev@gmail.com>
4320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4323F:	drivers/spi/spi-bcm-qspi.*
4324F:	drivers/spi/spi-brcmstb-qspi.c
4325F:	drivers/spi/spi-iproc-qspi.c
4326
4327BROADCOM STB AVS CPUFREQ DRIVER
4328M:	Markus Mayer <mmayer@broadcom.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-pm@vger.kernel.org
4331S:	Maintained
4332F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4333F:	drivers/cpufreq/brcmstb*
4334
4335BROADCOM STB AVS TMON DRIVER
4336M:	Markus Mayer <mmayer@broadcom.com>
4337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338L:	linux-pm@vger.kernel.org
4339S:	Maintained
4340F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4341F:	drivers/thermal/broadcom/brcmstb*
4342
4343BROADCOM STB DPFE DRIVER
4344M:	Markus Mayer <mmayer@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4347S:	Maintained
4348F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4349F:	drivers/memory/brcmstb_dpfe.c
4350
4351BROADCOM STB NAND FLASH DRIVER
4352M:	Brian Norris <computersforpeace@gmail.com>
4353M:	Kamal Dasu <kdasu.kdev@gmail.com>
4354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355L:	linux-mtd@lists.infradead.org
4356S:	Maintained
4357F:	drivers/mtd/nand/raw/brcmnand/
4358F:	include/linux/platform_data/brcmnand.h
4359
4360BROADCOM STB PCIE DRIVER
4361M:	Jim Quinlan <jim2101024@gmail.com>
4362M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4363M:	Florian Fainelli <f.fainelli@gmail.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365L:	linux-pci@vger.kernel.org
4366S:	Maintained
4367F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4368F:	drivers/pci/controller/pcie-brcmstb.c
4369
4370BROADCOM SYSTEMPORT ETHERNET DRIVER
4371M:	Florian Fainelli <f.fainelli@gmail.com>
4372R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4373L:	netdev@vger.kernel.org
4374S:	Supported
4375F:	drivers/net/ethernet/broadcom/bcmsysport.*
4376F:	drivers/net/ethernet/broadcom/unimac.h
4377F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4378
4379BROADCOM TG3 GIGABIT ETHERNET DRIVER
4380M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4381M:	Prashant Sreedharan <prashant@broadcom.com>
4382M:	Michael Chan <mchan@broadcom.com>
4383L:	netdev@vger.kernel.org
4384S:	Supported
4385F:	drivers/net/ethernet/broadcom/tg3.*
4386
4387BROADCOM VK DRIVER
4388M:	Scott Branden <scott.branden@broadcom.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390S:	Supported
4391F:	drivers/misc/bcm-vk/
4392F:	include/uapi/linux/misc/bcm_vk.h
4393
4394BROCADE BFA FC SCSI DRIVER
4395M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4396M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4397L:	linux-scsi@vger.kernel.org
4398S:	Supported
4399F:	drivers/scsi/bfa/
4400
4401BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4402M:	Rasesh Mody <rmody@marvell.com>
4403M:	Sudarsana Kalluru <skalluru@marvell.com>
4404M:	GR-Linux-NIC-Dev@marvell.com
4405L:	netdev@vger.kernel.org
4406S:	Supported
4407F:	drivers/net/ethernet/brocade/bna/
4408
4409BSG (block layer generic sg v4 driver)
4410M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4411L:	linux-scsi@vger.kernel.org
4412S:	Supported
4413F:	block/bsg.c
4414F:	include/linux/bsg.h
4415F:	include/uapi/linux/bsg.h
4416
4417BT87X AUDIO DRIVER
4418M:	Clemens Ladisch <clemens@ladisch.de>
4419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4420S:	Maintained
4421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4422F:	Documentation/sound/cards/bt87x.rst
4423F:	sound/pci/bt87x.c
4424
4425BT8XXGPIO DRIVER
4426M:	Michael Buesch <m@bues.ch>
4427S:	Maintained
4428W:	http://bu3sch.de/btgpio.php
4429F:	drivers/gpio/gpio-bt8xx.c
4430
4431BTRFS FILE SYSTEM
4432M:	Chris Mason <clm@fb.com>
4433M:	Josef Bacik <josef@toxicpanda.com>
4434M:	David Sterba <dsterba@suse.com>
4435L:	linux-btrfs@vger.kernel.org
4436S:	Maintained
4437W:	http://btrfs.wiki.kernel.org/
4438Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4439C:	irc://irc.libera.chat/btrfs
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4441F:	Documentation/filesystems/btrfs.rst
4442F:	fs/btrfs/
4443F:	include/linux/btrfs*
4444F:	include/uapi/linux/btrfs*
4445
4446BTTV VIDEO4LINUX DRIVER
4447M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4448L:	linux-media@vger.kernel.org
4449S:	Odd fixes
4450W:	https://linuxtv.org
4451T:	git git://linuxtv.org/media_tree.git
4452F:	Documentation/driver-api/media/drivers/bttv*
4453F:	drivers/media/pci/bt8xx/bttv*
4454
4455BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4456M:	Chanwoo Choi <cw00.choi@samsung.com>
4457L:	linux-pm@vger.kernel.org
4458L:	linux-samsung-soc@vger.kernel.org
4459S:	Maintained
4460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4461F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4462F:	drivers/devfreq/exynos-bus.c
4463
4464BUSLOGIC SCSI DRIVER
4465M:	Khalid Aziz <khalid@gonehiking.org>
4466L:	linux-scsi@vger.kernel.org
4467S:	Maintained
4468F:	drivers/scsi/BusLogic.*
4469F:	drivers/scsi/FlashPoint.*
4470
4471C-MEDIA CMI8788 DRIVER
4472M:	Clemens Ladisch <clemens@ladisch.de>
4473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4476F:	sound/pci/oxygen/
4477
4478C-SKY ARCHITECTURE
4479M:	Guo Ren <guoren@kernel.org>
4480L:	linux-csky@vger.kernel.org
4481S:	Supported
4482T:	git https://github.com/c-sky/csky-linux.git
4483F:	Documentation/devicetree/bindings/csky/
4484F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4485F:	Documentation/devicetree/bindings/timer/csky,*
4486F:	arch/csky/
4487F:	drivers/clocksource/timer-gx6605s.c
4488F:	drivers/clocksource/timer-mp-csky.c
4489F:	drivers/irqchip/irq-csky-*
4490N:	csky
4491K:	csky
4492
4493CA8210 IEEE-802.15.4 RADIO DRIVER
4494L:	linux-wpan@vger.kernel.org
4495S:	Orphan
4496W:	https://github.com/Cascoda/ca8210-linux.git
4497F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4498F:	drivers/net/ieee802154/ca8210.c
4499
4500CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4501M:	Damien Le Moal <damien.lemoal@wdc.com>
4502L:	linux-riscv@lists.infradead.org
4503L:	linux-gpio@vger.kernel.org (pinctrl driver)
4504F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4505F:	drivers/pinctrl/pinctrl-k210.c
4506
4507CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4508M:	Damien Le Moal <damien.lemoal@wdc.com>
4509L:	linux-kernel@vger.kernel.org
4510L:	linux-riscv@lists.infradead.org
4511S:	Maintained
4512F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4513F:	drivers/reset/reset-k210.c
4514
4515CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4516M:	Damien Le Moal <damien.lemoal@wdc.com>
4517L:	linux-riscv@lists.infradead.org
4518S:	Maintained
4519F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4520F:	drivers/soc/canaan/
4521F:	include/soc/canaan/
4522
4523CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4524M:	David Howells <dhowells@redhat.com>
4525L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4526S:	Supported
4527F:	Documentation/filesystems/caching/cachefiles.rst
4528F:	fs/cachefiles/
4529
4530CADENCE MIPI-CSI2 BRIDGES
4531M:	Maxime Ripard <mripard@kernel.org>
4532L:	linux-media@vger.kernel.org
4533S:	Maintained
4534F:	Documentation/devicetree/bindings/media/cdns,*.txt
4535F:	drivers/media/platform/cadence/cdns-csi2*
4536
4537CADENCE NAND DRIVER
4538L:	linux-mtd@lists.infradead.org
4539S:	Orphan
4540F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4541F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4542
4543CADENCE USB3 DRD IP DRIVER
4544M:	Peter Chen <peter.chen@kernel.org>
4545M:	Pawel Laszczak <pawell@cadence.com>
4546R:	Roger Quadros <rogerq@kernel.org>
4547R:	Aswath Govindraju <a-govindraju@ti.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:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4552F:	drivers/usb/cdns3/
4553X:	drivers/usb/cdns3/cdnsp*
4554
4555CADENCE USBSSP DRD IP DRIVER
4556M:	Pawel Laszczak <pawell@cadence.com>
4557L:	linux-usb@vger.kernel.org
4558S:	Maintained
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4560F:	drivers/usb/cdns3/
4561X:	drivers/usb/cdns3/cdns3*
4562
4563CADET FM/AM RADIO RECEIVER DRIVER
4564M:	Hans Verkuil <hverkuil@xs4all.nl>
4565L:	linux-media@vger.kernel.org
4566S:	Maintained
4567W:	https://linuxtv.org
4568T:	git git://linuxtv.org/media_tree.git
4569F:	drivers/media/radio/radio-cadet*
4570
4571CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4572L:	linux-media@vger.kernel.org
4573S:	Orphan
4574T:	git git://linuxtv.org/media_tree.git
4575F:	Documentation/admin-guide/media/cafe_ccic*
4576F:	drivers/media/platform/marvell/
4577
4578CAIF NETWORK LAYER
4579L:	netdev@vger.kernel.org
4580S:	Orphan
4581F:	Documentation/networking/caif/
4582F:	drivers/net/caif/
4583F:	include/net/caif/
4584F:	include/uapi/linux/caif/
4585F:	net/caif/
4586
4587CAKE QDISC
4588M:	Toke Høiland-Jørgensen <toke@toke.dk>
4589L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4590S:	Maintained
4591F:	net/sched/sch_cake.c
4592
4593CAN NETWORK DRIVERS
4594M:	Wolfgang Grandegger <wg@grandegger.com>
4595M:	Marc Kleine-Budde <mkl@pengutronix.de>
4596L:	linux-can@vger.kernel.org
4597S:	Maintained
4598W:	https://github.com/linux-can
4599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4601F:	Documentation/devicetree/bindings/net/can/
4602F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4603F:	drivers/net/can/
4604F:	drivers/phy/phy-can-transceiver.c
4605F:	include/linux/can/bittiming.h
4606F:	include/linux/can/dev.h
4607F:	include/linux/can/length.h
4608F:	include/linux/can/platform/
4609F:	include/linux/can/rx-offload.h
4610F:	include/uapi/linux/can/error.h
4611F:	include/uapi/linux/can/netlink.h
4612F:	include/uapi/linux/can/vxcan.h
4613
4614CAN NETWORK LAYER
4615M:	Oliver Hartkopp <socketcan@hartkopp.net>
4616M:	Marc Kleine-Budde <mkl@pengutronix.de>
4617L:	linux-can@vger.kernel.org
4618S:	Maintained
4619W:	https://github.com/linux-can
4620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4622F:	Documentation/networking/can.rst
4623F:	include/linux/can/can-ml.h
4624F:	include/linux/can/core.h
4625F:	include/linux/can/skb.h
4626F:	include/net/netns/can.h
4627F:	include/uapi/linux/can.h
4628F:	include/uapi/linux/can/bcm.h
4629F:	include/uapi/linux/can/gw.h
4630F:	include/uapi/linux/can/isotp.h
4631F:	include/uapi/linux/can/raw.h
4632F:	net/can/
4633
4634CAN-J1939 NETWORK LAYER
4635M:	Robin van der Gracht <robin@protonic.nl>
4636M:	Oleksij Rempel <o.rempel@pengutronix.de>
4637R:	kernel@pengutronix.de
4638L:	linux-can@vger.kernel.org
4639S:	Maintained
4640F:	Documentation/networking/j1939.rst
4641F:	include/uapi/linux/can/j1939.h
4642F:	net/can/j1939/
4643
4644CAPABILITIES
4645M:	Serge Hallyn <serge@hallyn.com>
4646L:	linux-security-module@vger.kernel.org
4647S:	Supported
4648F:	include/linux/capability.h
4649F:	include/uapi/linux/capability.h
4650F:	kernel/capability.c
4651F:	security/commoncap.c
4652
4653CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4654M:	Kevin Tsai <ktsai@capellamicro.com>
4655S:	Maintained
4656F:	drivers/iio/light/cm*
4657
4658CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4659M:	Christian Lamparter <chunkeey@googlemail.com>
4660L:	linux-wireless@vger.kernel.org
4661S:	Maintained
4662W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4663F:	drivers/net/wireless/ath/carl9170/
4664
4665CAVIUM I2C DRIVER
4666M:	Robert Richter <rric@kernel.org>
4667S:	Odd Fixes
4668W:	http://www.marvell.com
4669F:	drivers/i2c/busses/i2c-octeon*
4670F:	drivers/i2c/busses/i2c-thunderx*
4671
4672CAVIUM LIQUIDIO NETWORK DRIVER
4673M:	Derek Chickles <dchickles@marvell.com>
4674M:	Satanand Burla <sburla@marvell.com>
4675M:	Felix Manlunas <fmanlunas@marvell.com>
4676L:	netdev@vger.kernel.org
4677S:	Supported
4678W:	http://www.marvell.com
4679F:	drivers/net/ethernet/cavium/liquidio/
4680
4681CAVIUM MMC DRIVER
4682M:	Robert Richter <rric@kernel.org>
4683S:	Odd Fixes
4684W:	http://www.marvell.com
4685F:	drivers/mmc/host/cavium*
4686
4687CAVIUM OCTEON-TX CRYPTO DRIVER
4688M:	George Cherian <gcherian@marvell.com>
4689L:	linux-crypto@vger.kernel.org
4690S:	Supported
4691W:	http://www.marvell.com
4692F:	drivers/crypto/cavium/cpt/
4693
4694CAVIUM THUNDERX2 ARM64 SOC
4695M:	Robert Richter <rric@kernel.org>
4696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4697S:	Odd Fixes
4698F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4699F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4700
4701CBS/ETF/TAPRIO QDISCS
4702M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4703S:	Maintained
4704L:	netdev@vger.kernel.org
4705F:	net/sched/sch_cbs.c
4706F:	net/sched/sch_etf.c
4707F:	net/sched/sch_taprio.c
4708
4709CC2520 IEEE-802.15.4 RADIO DRIVER
4710M:	Varka Bhadram <varkabhadram@gmail.com>
4711L:	linux-wpan@vger.kernel.org
4712S:	Maintained
4713F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4714F:	drivers/net/ieee802154/cc2520.c
4715F:	include/linux/spi/cc2520.h
4716
4717CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4718M:	Gilad Ben-Yossef <gilad@benyossef.com>
4719L:	linux-crypto@vger.kernel.org
4720S:	Supported
4721W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4722F:	drivers/crypto/ccree/
4723
4724CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4725M:	Hadar Gat <hadar.gat@arm.com>
4726L:	linux-crypto@vger.kernel.org
4727S:	Supported
4728F:	drivers/char/hw_random/cctrng.c
4729F:	drivers/char/hw_random/cctrng.h
4730F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4731W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4732
4733CEC FRAMEWORK
4734M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4735L:	linux-media@vger.kernel.org
4736S:	Supported
4737W:	http://linuxtv.org
4738T:	git git://linuxtv.org/media_tree.git
4739F:	Documentation/ABI/testing/debugfs-cec-error-inj
4740F:	Documentation/devicetree/bindings/media/cec.txt
4741F:	Documentation/driver-api/media/cec-core.rst
4742F:	Documentation/userspace-api/media/cec
4743F:	drivers/media/cec/
4744F:	drivers/media/rc/keymaps/rc-cec.c
4745F:	include/media/cec-notifier.h
4746F:	include/media/cec.h
4747F:	include/uapi/linux/cec-funcs.h
4748F:	include/uapi/linux/cec.h
4749
4750CEC GPIO DRIVER
4751M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4752L:	linux-media@vger.kernel.org
4753S:	Supported
4754W:	http://linuxtv.org
4755T:	git git://linuxtv.org/media_tree.git
4756F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4757F:	drivers/media/cec/platform/cec-gpio/
4758
4759CELL BROADBAND ENGINE ARCHITECTURE
4760M:	Arnd Bergmann <arnd@arndb.de>
4761L:	linuxppc-dev@lists.ozlabs.org
4762S:	Supported
4763W:	http://www.ibm.com/developerworks/power/cell/
4764F:	arch/powerpc/include/asm/cell*.h
4765F:	arch/powerpc/include/asm/spu*.h
4766F:	arch/powerpc/include/uapi/asm/spu*.h
4767F:	arch/powerpc/platforms/cell/
4768
4769CELLWISE CW2015 BATTERY DRIVER
4770M:	Tobias Schrammm <t.schramm@manjaro.org>
4771S:	Maintained
4772F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4773F:	drivers/power/supply/cw2015_battery.c
4774
4775CEPH COMMON CODE (LIBCEPH)
4776M:	Ilya Dryomov <idryomov@gmail.com>
4777M:	Xiubo Li <xiubli@redhat.com>
4778R:	Jeff Layton <jlayton@kernel.org>
4779L:	ceph-devel@vger.kernel.org
4780S:	Supported
4781W:	http://ceph.com/
4782T:	git git://github.com/ceph/ceph-client.git
4783F:	include/linux/ceph/
4784F:	include/linux/crush/
4785F:	net/ceph/
4786
4787CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4788M:	Xiubo Li <xiubli@redhat.com>
4789M:	Ilya Dryomov <idryomov@gmail.com>
4790R:	Jeff Layton <jlayton@kernel.org>
4791L:	ceph-devel@vger.kernel.org
4792S:	Supported
4793W:	http://ceph.com/
4794T:	git git://github.com/ceph/ceph-client.git
4795F:	Documentation/filesystems/ceph.rst
4796F:	fs/ceph/
4797
4798CERTIFICATE HANDLING
4799M:	David Howells <dhowells@redhat.com>
4800M:	David Woodhouse <dwmw2@infradead.org>
4801L:	keyrings@vger.kernel.org
4802S:	Maintained
4803F:	Documentation/admin-guide/module-signing.rst
4804F:	certs/
4805F:	scripts/sign-file.c
4806F:	tools/certs/
4807
4808CFAG12864B LCD DRIVER
4809M:	Miguel Ojeda <ojeda@kernel.org>
4810S:	Maintained
4811F:	drivers/auxdisplay/cfag12864b.c
4812F:	include/linux/cfag12864b.h
4813
4814CFAG12864BFB LCD FRAMEBUFFER DRIVER
4815M:	Miguel Ojeda <ojeda@kernel.org>
4816S:	Maintained
4817F:	drivers/auxdisplay/cfag12864bfb.c
4818F:	include/linux/cfag12864b.h
4819
4820CHAR and MISC DRIVERS
4821M:	Arnd Bergmann <arnd@arndb.de>
4822M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4823S:	Supported
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4825F:	drivers/char/
4826F:	drivers/misc/
4827F:	include/linux/miscdevice.h
4828X:	drivers/char/agp/
4829X:	drivers/char/hw_random/
4830X:	drivers/char/ipmi/
4831X:	drivers/char/random.c
4832X:	drivers/char/tpm/
4833
4834CHECKPATCH
4835M:	Andy Whitcroft <apw@canonical.com>
4836M:	Joe Perches <joe@perches.com>
4837R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4838R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4839S:	Maintained
4840F:	scripts/checkpatch.pl
4841
4842CHECKPATCH DOCUMENTATION
4843M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4844M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4845R:	Joe Perches <joe@perches.com>
4846S:	Maintained
4847F:	Documentation/dev-tools/checkpatch.rst
4848
4849CHINESE DOCUMENTATION
4850M:	Alex Shi <alexs@kernel.org>
4851M:	Yanteng Si <siyanteng@loongson.cn>
4852S:	Maintained
4853F:	Documentation/translations/zh_CN/
4854
4855CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4856M:	Peter Chen <peter.chen@kernel.org>
4857L:	linux-usb@vger.kernel.org
4858S:	Maintained
4859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4860F:	drivers/usb/chipidea/
4861
4862CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4863M:	Hans de Goede <hdegoede@redhat.com>
4864L:	linux-input@vger.kernel.org
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4867F:	drivers/input/touchscreen/chipone_icn8318.c
4868
4869CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4870M:	Hans de Goede <hdegoede@redhat.com>
4871L:	linux-input@vger.kernel.org
4872S:	Maintained
4873F:	drivers/input/touchscreen/chipone_icn8505.c
4874
4875CHROME HARDWARE PLATFORM SUPPORT
4876M:	Benson Leung <bleung@chromium.org>
4877L:	chrome-platform@lists.linux.dev
4878S:	Maintained
4879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4880F:	drivers/platform/chrome/
4881
4882CHROMEOS EC CODEC DRIVER
4883M:	Cheng-Yi Chiang <cychiang@chromium.org>
4884M:	Tzung-Bi Shih <tzungbi@google.com>
4885R:	Guenter Roeck <groeck@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4889F:	sound/soc/codecs/cros_ec_codec.*
4890
4891CHROMEOS EC SUBDRIVERS
4892M:	Benson Leung <bleung@chromium.org>
4893R:	Guenter Roeck <groeck@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/power/supply/cros_usbpd-charger.c
4897N:	cros_ec
4898N:	cros-ec
4899
4900CHROMEOS EC USB TYPE-C DRIVER
4901M:	Prashant Malani <pmalani@chromium.org>
4902L:	chrome-platform@lists.linux.dev
4903S:	Maintained
4904F:	drivers/platform/chrome/cros_ec_typec.c
4905
4906CHROMEOS EC USB PD NOTIFY DRIVER
4907M:	Prashant Malani <pmalani@chromium.org>
4908L:	chrome-platform@lists.linux.dev
4909S:	Maintained
4910F:	drivers/platform/chrome/cros_usbpd_notify.c
4911F:	include/linux/platform_data/cros_usbpd_notify.h
4912
4913CHRONTEL CH7322 CEC DRIVER
4914M:	Joe Tessler <jrt@google.com>
4915L:	linux-media@vger.kernel.org
4916S:	Maintained
4917T:	git git://linuxtv.org/media_tree.git
4918F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4919F:	drivers/media/cec/i2c/ch7322.c
4920
4921CIRRUS LOGIC AUDIO CODEC DRIVERS
4922M:	James Schulman <james.schulman@cirrus.com>
4923M:	David Rhodes <david.rhodes@cirrus.com>
4924M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4925M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4927L:	patches@opensource.cirrus.com
4928S:	Maintained
4929F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4930F:	include/dt-bindings/sound/cs*
4931F:	sound/pci/hda/cs*
4932F:	sound/pci/hda/hda_cs_dsp_ctl.*
4933F:	sound/soc/codecs/cs*
4934
4935CIRRUS LOGIC DSP FIRMWARE DRIVER
4936M:	Simon Trimmer <simont@opensource.cirrus.com>
4937M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4938M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4939L:	patches@opensource.cirrus.com
4940S:	Supported
4941W:	https://github.com/CirrusLogic/linux-drivers/wiki
4942T:	git https://github.com/CirrusLogic/linux-drivers.git
4943F:	drivers/firmware/cirrus/*
4944F:	include/linux/firmware/cirrus/*
4945
4946CIRRUS LOGIC EP93XX ETHERNET DRIVER
4947M:	Hartley Sweeten <hsweeten@visionengravers.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4951
4952CIRRUS LOGIC LOCHNAGAR DRIVER
4953M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4954M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4955L:	patches@opensource.cirrus.com
4956S:	Supported
4957F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4962F:	Documentation/hwmon/lochnagar.rst
4963F:	drivers/clk/clk-lochnagar.c
4964F:	drivers/hwmon/lochnagar-hwmon.c
4965F:	drivers/mfd/lochnagar-i2c.c
4966F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4967F:	drivers/regulator/lochnagar-regulator.c
4968F:	include/dt-bindings/clk/lochnagar.h
4969F:	include/dt-bindings/pinctrl/lochnagar.h
4970F:	include/linux/mfd/lochnagar*
4971F:	sound/soc/codecs/lochnagar-sc.c
4972
4973CIRRUS LOGIC MADERA CODEC DRIVERS
4974M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4975M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4977L:	patches@opensource.cirrus.com
4978S:	Supported
4979W:	https://github.com/CirrusLogic/linux-drivers/wiki
4980T:	git https://github.com/CirrusLogic/linux-drivers.git
4981F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4982F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4983F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4984F:	drivers/gpio/gpio-madera*
4985F:	drivers/irqchip/irq-madera*
4986F:	drivers/mfd/cs47l*
4987F:	drivers/mfd/madera*
4988F:	drivers/pinctrl/cirrus/*
4989F:	include/dt-bindings/sound/madera*
4990F:	include/linux/irqchip/irq-madera*
4991F:	include/linux/mfd/madera/*
4992F:	include/sound/madera*
4993F:	sound/soc/codecs/cs47l*
4994F:	sound/soc/codecs/madera*
4995
4996CISCO FCOE HBA DRIVER
4997M:	Satish Kharat <satishkh@cisco.com>
4998M:	Sesidhar Baddela <sebaddel@cisco.com>
4999M:	Karan Tilak Kumar <kartilak@cisco.com>
5000L:	linux-scsi@vger.kernel.org
5001S:	Supported
5002F:	drivers/scsi/fnic/
5003
5004CISCO SCSI HBA DRIVER
5005M:	Karan Tilak Kumar <kartilak@cisco.com>
5006M:	Sesidhar Baddela <sebaddel@cisco.com>
5007L:	linux-scsi@vger.kernel.org
5008S:	Supported
5009F:	drivers/scsi/snic/
5010
5011CISCO VIC ETHERNET NIC DRIVER
5012M:	Christian Benvenuti <benve@cisco.com>
5013M:	Govindarajulu Varadarajan <_govind@gmx.com>
5014S:	Supported
5015F:	drivers/net/ethernet/cisco/enic/
5016
5017CISCO VIC LOW LATENCY NIC DRIVER
5018M:	Christian Benvenuti <benve@cisco.com>
5019M:	Nelson Escobar <neescoba@cisco.com>
5020S:	Supported
5021F:	drivers/infiniband/hw/usnic/
5022
5023CLANG-FORMAT FILE
5024M:	Miguel Ojeda <ojeda@kernel.org>
5025S:	Maintained
5026F:	.clang-format
5027
5028CLANG/LLVM BUILD SUPPORT
5029M:	Nathan Chancellor <nathan@kernel.org>
5030M:	Nick Desaulniers <ndesaulniers@google.com>
5031R:	Tom Rix <trix@redhat.com>
5032L:	llvm@lists.linux.dev
5033S:	Supported
5034W:	https://clangbuiltlinux.github.io/
5035B:	https://github.com/ClangBuiltLinux/linux/issues
5036C:	irc://irc.libera.chat/clangbuiltlinux
5037F:	Documentation/kbuild/llvm.rst
5038F:	include/linux/compiler-clang.h
5039F:	scripts/Makefile.clang
5040F:	scripts/clang-tools/
5041K:	\b(?i:clang|llvm)\b
5042
5043CLANG CONTROL FLOW INTEGRITY SUPPORT
5044M:	Sami Tolvanen <samitolvanen@google.com>
5045M:	Kees Cook <keescook@chromium.org>
5046R:	Nathan Chancellor <nathan@kernel.org>
5047R:	Nick Desaulniers <ndesaulniers@google.com>
5048L:	llvm@lists.linux.dev
5049S:	Supported
5050B:	https://github.com/ClangBuiltLinux/linux/issues
5051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5052F:	include/linux/cfi.h
5053F:	kernel/cfi.c
5054
5055CLK API
5056M:	Russell King <linux@armlinux.org.uk>
5057L:	linux-clk@vger.kernel.org
5058S:	Maintained
5059F:	include/linux/clk.h
5060
5061CLOCKSOURCE, CLOCKEVENT DRIVERS
5062M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5063M:	Thomas Gleixner <tglx@linutronix.de>
5064L:	linux-kernel@vger.kernel.org
5065S:	Supported
5066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5067F:	Documentation/devicetree/bindings/timer/
5068F:	drivers/clocksource/
5069
5070CMPC ACPI DRIVER
5071M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5072M:	Daniel Oliveira Nascimento <don@syst.com.br>
5073L:	platform-driver-x86@vger.kernel.org
5074S:	Supported
5075F:	drivers/platform/x86/classmate-laptop.c
5076
5077COBALT MEDIA DRIVER
5078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5079L:	linux-media@vger.kernel.org
5080S:	Supported
5081W:	https://linuxtv.org
5082T:	git git://linuxtv.org/media_tree.git
5083F:	drivers/media/pci/cobalt/
5084
5085COCCINELLE/Semantic Patches (SmPL)
5086M:	Julia Lawall <Julia.Lawall@inria.fr>
5087M:	Nicolas Palix <nicolas.palix@imag.fr>
5088L:	cocci@inria.fr (moderated for non-subscribers)
5089S:	Supported
5090W:	https://coccinelle.gitlabpages.inria.fr/website/
5091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5092F:	Documentation/dev-tools/coccinelle.rst
5093F:	scripts/coccicheck
5094F:	scripts/coccinelle/
5095
5096CODA FILE SYSTEM
5097M:	Jan Harkes <jaharkes@cs.cmu.edu>
5098M:	coda@cs.cmu.edu
5099L:	codalist@coda.cs.cmu.edu
5100S:	Maintained
5101W:	http://www.coda.cs.cmu.edu/
5102F:	Documentation/filesystems/coda.rst
5103F:	fs/coda/
5104F:	include/linux/coda*.h
5105F:	include/uapi/linux/coda*.h
5106
5107CODA V4L2 MEM2MEM DRIVER
5108M:	Philipp Zabel <p.zabel@pengutronix.de>
5109L:	linux-media@vger.kernel.org
5110S:	Maintained
5111F:	Documentation/devicetree/bindings/media/coda.yaml
5112F:	drivers/media/platform/chips-media/
5113
5114CODE OF CONDUCT
5115M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5116S:	Supported
5117F:	Documentation/process/code-of-conduct-interpretation.rst
5118F:	Documentation/process/code-of-conduct.rst
5119
5120COMEDI DRIVERS
5121M:	Ian Abbott <abbotti@mev.co.uk>
5122M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5123S:	Odd Fixes
5124F:	drivers/comedi/
5125F:	include/linux/comedi/
5126F:	include/uapi/linux/comedi.h
5127
5128COMMON CLK FRAMEWORK
5129M:	Michael Turquette <mturquette@baylibre.com>
5130M:	Stephen Boyd <sboyd@kernel.org>
5131L:	linux-clk@vger.kernel.org
5132S:	Maintained
5133Q:	http://patchwork.kernel.org/project/linux-clk/list/
5134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5135F:	Documentation/devicetree/bindings/clock/
5136F:	drivers/clk/
5137F:	include/dt-bindings/clock/
5138F:	include/linux/clk-pr*
5139F:	include/linux/clk/
5140F:	include/linux/of_clk.h
5141X:	drivers/clk/clkdev.c
5142
5143COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5144M:	Steve French <sfrench@samba.org>
5145R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5146R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5147R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5148L:	linux-cifs@vger.kernel.org
5149L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5150S:	Supported
5151W:	https://wiki.samba.org/index.php/LinuxCIFS
5152T:	git git://git.samba.org/sfrench/cifs-2.6.git
5153F:	Documentation/admin-guide/cifs/
5154F:	fs/cifs/
5155F:	fs/smbfs_common/
5156F:	include/uapi/linux/cifs
5157
5158COMPACTPCI HOTPLUG CORE
5159M:	Scott Murray <scott@spiteful.org>
5160L:	linux-pci@vger.kernel.org
5161S:	Maintained
5162F:	drivers/pci/hotplug/cpci_hotplug*
5163
5164COMPACTPCI HOTPLUG GENERIC DRIVER
5165M:	Scott Murray <scott@spiteful.org>
5166L:	linux-pci@vger.kernel.org
5167S:	Maintained
5168F:	drivers/pci/hotplug/cpcihp_generic.c
5169
5170COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5171M:	Scott Murray <scott@spiteful.org>
5172L:	linux-pci@vger.kernel.org
5173S:	Maintained
5174F:	drivers/pci/hotplug/cpcihp_zt5550.*
5175
5176COMPAL LAPTOP SUPPORT
5177M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5178L:	platform-driver-x86@vger.kernel.org
5179S:	Maintained
5180F:	drivers/platform/x86/compal-laptop.c
5181
5182COMPILER ATTRIBUTES
5183M:	Miguel Ojeda <ojeda@kernel.org>
5184R:	Nick Desaulniers <ndesaulniers@google.com>
5185S:	Maintained
5186F:	include/linux/compiler_attributes.h
5187
5188COMPUTE EXPRESS LINK (CXL)
5189M:	Alison Schofield <alison.schofield@intel.com>
5190M:	Vishal Verma <vishal.l.verma@intel.com>
5191M:	Ira Weiny <ira.weiny@intel.com>
5192M:	Ben Widawsky <bwidawsk@kernel.org>
5193M:	Dan Williams <dan.j.williams@intel.com>
5194L:	linux-cxl@vger.kernel.org
5195S:	Maintained
5196F:	drivers/cxl/
5197F:	include/uapi/linux/cxl_mem.h
5198
5199CONEXANT ACCESSRUNNER USB DRIVER
5200L:	accessrunner-general@lists.sourceforge.net
5201S:	Orphan
5202W:	http://accessrunner.sourceforge.net/
5203F:	drivers/usb/atm/cxacru.c
5204
5205CONFIGFS
5206M:	Joel Becker <jlbec@evilplan.org>
5207M:	Christoph Hellwig <hch@lst.de>
5208S:	Supported
5209T:	git git://git.infradead.org/users/hch/configfs.git
5210F:	fs/configfs/
5211F:	include/linux/configfs.h
5212F:	samples/configfs/
5213
5214CONSOLE SUBSYSTEM
5215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5216S:	Supported
5217F:	drivers/video/console/
5218F:	include/linux/console*
5219
5220CONTEXT TRACKING
5221M:	Frederic Weisbecker <frederic@kernel.org>
5222M:	"Paul E. McKenney" <paulmck@kernel.org>
5223S:	Maintained
5224F:	kernel/context_tracking.c
5225F:	include/linux/context_tracking*
5226
5227CONTROL GROUP (CGROUP)
5228M:	Tejun Heo <tj@kernel.org>
5229M:	Zefan Li <lizefan.x@bytedance.com>
5230M:	Johannes Weiner <hannes@cmpxchg.org>
5231L:	cgroups@vger.kernel.org
5232S:	Maintained
5233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5234F:	Documentation/admin-guide/cgroup-v1/
5235F:	Documentation/admin-guide/cgroup-v2.rst
5236F:	include/linux/cgroup*
5237F:	kernel/cgroup/
5238F:	tools/testing/selftests/cgroup/
5239
5240CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5241M:	Tejun Heo <tj@kernel.org>
5242M:	Jens Axboe <axboe@kernel.dk>
5243L:	cgroups@vger.kernel.org
5244L:	linux-block@vger.kernel.org
5245T:	git git://git.kernel.dk/linux-block
5246F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5247F:	block/bfq-cgroup.c
5248F:	block/blk-cgroup.c
5249F:	block/blk-iolatency.c
5250F:	block/blk-throttle.c
5251F:	include/linux/blk-cgroup.h
5252
5253CONTROL GROUP - CPUSET
5254M:	Waiman Long <longman@redhat.com>
5255M:	Zefan Li <lizefan.x@bytedance.com>
5256L:	cgroups@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5260F:	include/linux/cpuset.h
5261F:	kernel/cgroup/cpuset.c
5262
5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5264M:	Johannes Weiner <hannes@cmpxchg.org>
5265M:	Michal Hocko <mhocko@kernel.org>
5266M:	Roman Gushchin <roman.gushchin@linux.dev>
5267M:	Shakeel Butt <shakeelb@google.com>
5268R:	Muchun Song <songmuchun@bytedance.com>
5269L:	cgroups@vger.kernel.org
5270L:	linux-mm@kvack.org
5271S:	Maintained
5272F:	mm/memcontrol.c
5273F:	mm/swap_cgroup.c
5274F:	tools/testing/selftests/cgroup/memcg_protection.m
5275F:	tools/testing/selftests/cgroup/test_kmem.c
5276F:	tools/testing/selftests/cgroup/test_memcontrol.c
5277
5278CORETEMP HARDWARE MONITORING DRIVER
5279M:	Fenghua Yu <fenghua.yu@intel.com>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/coretemp.rst
5283F:	drivers/hwmon/coretemp.c
5284
5285CORSAIR-CPRO HARDWARE MONITOR DRIVER
5286M:	Marius Zachmann <mail@mariuszachmann.de>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	drivers/hwmon/corsair-cpro.c
5290
5291CORSAIR-PSU HARDWARE MONITOR DRIVER
5292M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/hwmon/corsair-psu.rst
5296F:	drivers/hwmon/corsair-psu.c
5297
5298COUNTER SUBSYSTEM
5299M:	William Breathitt Gray <william.gray@linaro.org>
5300L:	linux-iio@vger.kernel.org
5301S:	Maintained
5302T:	git https://git.linaro.org/people/william.gray/counter.git
5303F:	Documentation/ABI/testing/sysfs-bus-counter
5304F:	Documentation/driver-api/generic-counter.rst
5305F:	drivers/counter/
5306F:	include/linux/counter.h
5307F:	include/uapi/linux/counter.h
5308F:	tools/counter/
5309
5310CP2615 I2C DRIVER
5311M:	Bence Csókás <bence98@sch.bme.hu>
5312S:	Maintained
5313F:	drivers/i2c/busses/i2c-cp2615.c
5314
5315CPMAC ETHERNET DRIVER
5316M:	Florian Fainelli <f.fainelli@gmail.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/ti/cpmac.c
5320
5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323M:	Sudeep Holla <sudeep.holla@arm.com>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5327F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5328
5329CPU FREQUENCY SCALING FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Viresh Kumar <viresh.kumar@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5337F:	Documentation/admin-guide/pm/cpufreq.rst
5338F:	Documentation/admin-guide/pm/intel_pstate.rst
5339F:	Documentation/cpu-freq/
5340F:	Documentation/devicetree/bindings/cpufreq/
5341F:	drivers/cpufreq/
5342F:	include/linux/cpufreq.h
5343F:	include/linux/sched/cpufreq.h
5344F:	kernel/sched/cpufreq*.c
5345F:	tools/testing/selftests/cpufreq/
5346
5347CPU IDLE TIME MANAGEMENT FRAMEWORK
5348M:	"Rafael J. Wysocki" <rafael@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352B:	https://bugzilla.kernel.org
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	Documentation/admin-guide/pm/cpuidle.rst
5355F:	Documentation/driver-api/pm/cpuidle.rst
5356F:	drivers/cpuidle/
5357F:	include/linux/cpuidle.h
5358
5359CPU POWER MONITORING SUBSYSTEM
5360M:	Thomas Renninger <trenn@suse.com>
5361M:	Shuah Khan <shuah@kernel.org>
5362M:	Shuah Khan <skhan@linuxfoundation.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365F:	tools/power/cpupower/
5366
5367CPUID/MSR DRIVER
5368M:	"H. Peter Anvin" <hpa@zytor.com>
5369S:	Maintained
5370F:	arch/x86/kernel/cpuid.c
5371F:	arch/x86/kernel/msr.c
5372
5373CPUIDLE DRIVER - ARM BIG LITTLE
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380F:	drivers/cpuidle/cpuidle-big_little.c
5381
5382CPUIDLE DRIVER - ARM EXYNOS
5383M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5384M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5385M:	Kukjin Kim <kgene@kernel.org>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-samsung-soc@vger.kernel.org
5388S:	Supported
5389F:	arch/arm/mach-exynos/pm.c
5390F:	drivers/cpuidle/cpuidle-exynos.c
5391F:	include/linux/platform_data/cpuidle-exynos.h
5392
5393CPUIDLE DRIVER - ARM PSCI
5394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5395M:	Sudeep Holla <sudeep.holla@arm.com>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398S:	Supported
5399F:	drivers/cpuidle/cpuidle-psci.c
5400
5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5402M:	Ulf Hansson <ulf.hansson@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Supported
5406F:	drivers/cpuidle/cpuidle-psci.h
5407F:	drivers/cpuidle/cpuidle-psci-domain.c
5408
5409CPUIDLE DRIVER - DT IDLE PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412S:	Supported
5413F:	drivers/cpuidle/dt_idle_genpd.c
5414F:	drivers/cpuidle/dt_idle_genpd.h
5415
5416CPUIDLE DRIVER - RISC-V SBI
5417M:	Anup Patel <anup@brainfault.org>
5418L:	linux-pm@vger.kernel.org
5419L:	linux-riscv@lists.infradead.org
5420S:	Maintained
5421F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5422
5423CRAMFS FILESYSTEM
5424M:	Nicolas Pitre <nico@fluxnic.net>
5425S:	Maintained
5426F:	Documentation/filesystems/cramfs.rst
5427F:	fs/cramfs/
5428
5429CREATIVE SB0540
5430M:	Bastien Nocera <hadess@hadess.net>
5431L:	linux-input@vger.kernel.org
5432S:	Maintained
5433F:	drivers/hid/hid-creative-sb0540.c
5434
5435CRYPTO API
5436M:	Herbert Xu <herbert@gondor.apana.org.au>
5437M:	"David S. Miller" <davem@davemloft.net>
5438L:	linux-crypto@vger.kernel.org
5439S:	Maintained
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5442F:	Documentation/crypto/
5443F:	Documentation/devicetree/bindings/crypto/
5444F:	arch/*/crypto/
5445F:	crypto/
5446F:	drivers/crypto/
5447F:	include/crypto/
5448F:	include/linux/crypto*
5449F:	lib/crypto/
5450
5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5452M:	Neil Horman <nhorman@tuxdriver.com>
5453L:	linux-crypto@vger.kernel.org
5454S:	Maintained
5455F:	crypto/ansi_cprng.c
5456F:	crypto/rng.c
5457
5458CS3308 MEDIA DRIVER
5459M:	Hans Verkuil <hverkuil@xs4all.nl>
5460L:	linux-media@vger.kernel.org
5461S:	Odd Fixes
5462W:	http://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/i2c/cs3308.c
5465
5466CS5535 Audio ALSA driver
5467M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5468S:	Maintained
5469F:	sound/pci/cs5535audio/
5470
5471CSI DRIVERS FOR ALLWINNER V3s
5472M:	Yong Deng <yong.deng@magewell.com>
5473L:	linux-media@vger.kernel.org
5474S:	Maintained
5475T:	git git://linuxtv.org/media_tree.git
5476F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5477F:	drivers/media/platform/sunxi/sun6i-csi/
5478
5479CTU CAN FD DRIVER
5480M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5481M:	Ondrej Ille <ondrej.ille@gmail.com>
5482L:	linux-can@vger.kernel.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5485F:	drivers/net/can/ctucanfd/
5486
5487CW1200 WLAN driver
5488M:	Solomon Peachy <pizza@shaftnet.org>
5489S:	Maintained
5490F:	drivers/net/wireless/st/cw1200/
5491
5492CX18 VIDEO4LINUX DRIVER
5493M:	Andy Walls <awalls@md.metrocast.net>
5494L:	linux-media@vger.kernel.org
5495S:	Maintained
5496W:	https://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/pci/cx18/
5499F:	include/uapi/linux/ivtv*
5500
5501CX2341X MPEG ENCODER HELPER MODULE
5502M:	Hans Verkuil <hverkuil@xs4all.nl>
5503L:	linux-media@vger.kernel.org
5504S:	Maintained
5505W:	https://linuxtv.org
5506T:	git git://linuxtv.org/media_tree.git
5507F:	drivers/media/common/cx2341x*
5508F:	include/media/drv-intf/cx2341x.h
5509
5510CX24120 MEDIA DRIVER
5511M:	Jemma Denson <jdenson@gmail.com>
5512M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5513L:	linux-media@vger.kernel.org
5514S:	Maintained
5515W:	https://linuxtv.org
5516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5517F:	drivers/media/dvb-frontends/cx24120*
5518
5519CX88 VIDEO4LINUX DRIVER
5520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5521L:	linux-media@vger.kernel.org
5522S:	Odd fixes
5523W:	https://linuxtv.org
5524T:	git git://linuxtv.org/media_tree.git
5525F:	Documentation/driver-api/media/drivers/cx88*
5526F:	drivers/media/pci/cx88/
5527
5528CXD2820R MEDIA DRIVER
5529M:	Antti Palosaari <crope@iki.fi>
5530L:	linux-media@vger.kernel.org
5531S:	Maintained
5532W:	https://linuxtv.org
5533W:	http://palosaari.fi/linux/
5534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5535T:	git git://linuxtv.org/anttip/media_tree.git
5536F:	drivers/media/dvb-frontends/cxd2820r*
5537
5538CXGB3 ETHERNET DRIVER (CXGB3)
5539M:	Raju Rangoju <rajur@chelsio.com>
5540L:	netdev@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/net/ethernet/chelsio/cxgb3/
5544
5545CXGB3 ISCSI DRIVER (CXGB3I)
5546M:	Varun Prakash <varun@chelsio.com>
5547L:	linux-scsi@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/scsi/cxgbi/cxgb3i
5551
5552CXGB4 CRYPTO DRIVER (chcr)
5553M:	Ayush Sawal <ayush.sawal@chelsio.com>
5554M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5555M:	Rohit Maheshwari <rohitm@chelsio.com>
5556L:	linux-crypto@vger.kernel.org
5557S:	Supported
5558W:	http://www.chelsio.com
5559F:	drivers/crypto/chelsio
5560
5561CXGB4 INLINE CRYPTO DRIVER
5562M:	Ayush Sawal <ayush.sawal@chelsio.com>
5563M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5564M:	Rohit Maheshwari <rohitm@chelsio.com>
5565L:	netdev@vger.kernel.org
5566S:	Supported
5567W:	http://www.chelsio.com
5568F:	drivers/net/ethernet/chelsio/inline_crypto/
5569
5570CXGB4 ETHERNET DRIVER (CXGB4)
5571M:	Raju Rangoju <rajur@chelsio.com>
5572L:	netdev@vger.kernel.org
5573S:	Supported
5574W:	http://www.chelsio.com
5575F:	drivers/net/ethernet/chelsio/cxgb4/
5576
5577CXGB4 ISCSI DRIVER (CXGB4I)
5578M:	Varun Prakash <varun@chelsio.com>
5579L:	linux-scsi@vger.kernel.org
5580S:	Supported
5581W:	http://www.chelsio.com
5582F:	drivers/scsi/cxgbi/cxgb4i
5583
5584CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5585M:	Potnuri Bharat Teja <bharat@chelsio.com>
5586L:	linux-rdma@vger.kernel.org
5587S:	Supported
5588W:	http://www.openfabrics.org
5589F:	drivers/infiniband/hw/cxgb4/
5590F:	include/uapi/rdma/cxgb4-abi.h
5591
5592CXGB4VF ETHERNET DRIVER (CXGB4VF)
5593M:	Raju Rangoju <rajur@chelsio.com>
5594L:	netdev@vger.kernel.org
5595S:	Supported
5596W:	http://www.chelsio.com
5597F:	drivers/net/ethernet/chelsio/cxgb4vf/
5598
5599CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5600M:	Frederic Barrat <fbarrat@linux.ibm.com>
5601M:	Andrew Donnellan <ajd@linux.ibm.com>
5602L:	linuxppc-dev@lists.ozlabs.org
5603S:	Supported
5604F:	Documentation/ABI/testing/sysfs-class-cxl
5605F:	Documentation/powerpc/cxl.rst
5606F:	arch/powerpc/platforms/powernv/pci-cxl.c
5607F:	drivers/misc/cxl/
5608F:	include/misc/cxl*
5609F:	include/uapi/misc/cxl.h
5610
5611CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5612M:	Manoj N. Kumar <manoj@linux.ibm.com>
5613M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5614M:	Uma Krishnan <ukrishn@linux.ibm.com>
5615L:	linux-scsi@vger.kernel.org
5616S:	Supported
5617F:	Documentation/powerpc/cxlflash.rst
5618F:	drivers/scsi/cxlflash/
5619F:	include/uapi/scsi/cxlflash_ioctl.h
5620
5621CYBERPRO FB DRIVER
5622M:	Russell King <linux@armlinux.org.uk>
5623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5624S:	Maintained
5625W:	http://www.armlinux.org.uk/
5626F:	drivers/video/fbdev/cyber2000fb.*
5627
5628CYCLADES PC300 DRIVER
5629S:	Orphan
5630F:	drivers/net/wan/pc300*
5631
5632CYPRESS_FIRMWARE MEDIA DRIVER
5633M:	Antti Palosaari <crope@iki.fi>
5634L:	linux-media@vger.kernel.org
5635S:	Maintained
5636W:	https://linuxtv.org
5637W:	http://palosaari.fi/linux/
5638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5639T:	git git://linuxtv.org/anttip/media_tree.git
5640F:	drivers/media/common/cypress_firmware*
5641
5642CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5643M:	Linus Walleij <linus.walleij@linaro.org>
5644L:	linux-input@vger.kernel.org
5645S:	Maintained
5646F:	drivers/input/touchscreen/cy8ctma140.c
5647
5648CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5649M:	Yassine Oudjana <y.oudjana@protonmail.com>
5650L:	linux-input@vger.kernel.org
5651S:	Maintained
5652F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5653F:	drivers/input/keyboard/cypress-sf.c
5654
5655CYTTSP TOUCHSCREEN DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Maintained
5659F:	drivers/input/touchscreen/cyttsp*
5660
5661D-LINK DIR-685 TOUCHKEYS DRIVER
5662M:	Linus Walleij <linus.walleij@linaro.org>
5663L:	linux-input@vger.kernel.org
5664S:	Supported
5665F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5666
5667DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5668M:	Joshua Kinard <kumba@gentoo.org>
5669S:	Maintained
5670F:	drivers/rtc/rtc-ds1685.c
5671F:	include/linux/rtc/ds1685.h
5672
5673DAMA SLAVE for AX.25
5674M:	Joerg Reuter <jreuter@yaina.de>
5675L:	linux-hams@vger.kernel.org
5676S:	Maintained
5677W:	http://yaina.de/jreuter/
5678W:	http://www.qsl.net/dl1bke/
5679F:	net/ax25/af_ax25.c
5680F:	net/ax25/ax25_dev.c
5681F:	net/ax25/ax25_ds_*
5682F:	net/ax25/ax25_in.c
5683F:	net/ax25/ax25_out.c
5684F:	net/ax25/ax25_timer.c
5685F:	net/ax25/sysctl_net_ax25.c
5686
5687DATA ACCESS MONITOR
5688M:	SeongJae Park <sj@kernel.org>
5689L:	damon@lists.linux.dev
5690L:	linux-mm@kvack.org
5691S:	Maintained
5692F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5693F:	Documentation/admin-guide/mm/damon/
5694F:	Documentation/mm/damon/
5695F:	include/linux/damon.h
5696F:	include/trace/events/damon.h
5697F:	mm/damon/
5698F:	tools/testing/selftests/damon/
5699
5700DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5701L:	netdev@vger.kernel.org
5702S:	Orphan
5703F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5704F:	drivers/net/ethernet/dec/tulip/dmfe.c
5705
5706DC390/AM53C974 SCSI driver
5707M:	Hannes Reinecke <hare@suse.com>
5708L:	linux-scsi@vger.kernel.org
5709S:	Maintained
5710F:	drivers/scsi/am53c974.c
5711
5712DC395x SCSI driver
5713M:	Oliver Neukum <oliver@neukum.org>
5714M:	Ali Akcaagac <aliakc@web.de>
5715M:	Jamie Lenehan <lenehan@twibble.org>
5716L:	dc395x@twibble.org
5717S:	Maintained
5718W:	http://twibble.org/dist/dc395x/
5719W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5720F:	Documentation/scsi/dc395x.rst
5721F:	drivers/scsi/dc395x.*
5722
5723DCCP PROTOCOL
5724L:	dccp@vger.kernel.org
5725S:	Orphan
5726W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5727F:	include/linux/dccp.h
5728F:	include/linux/tfrc.h
5729F:	include/uapi/linux/dccp.h
5730F:	net/dccp/
5731
5732DECSTATION PLATFORM SUPPORT
5733M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5734L:	linux-mips@vger.kernel.org
5735S:	Maintained
5736W:	http://www.linux-mips.org/wiki/DECstation
5737F:	arch/mips/dec/
5738F:	arch/mips/include/asm/dec/
5739F:	arch/mips/include/asm/mach-dec/
5740
5741DEFXX FDDI NETWORK DRIVER
5742M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5743S:	Maintained
5744F:	drivers/net/fddi/defxx.*
5745
5746DEFZA FDDI NETWORK DRIVER
5747M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5748S:	Maintained
5749F:	drivers/net/fddi/defza.*
5750
5751DEINTERLACE DRIVERS FOR ALLWINNER H3
5752M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5753L:	linux-media@vger.kernel.org
5754S:	Maintained
5755T:	git git://linuxtv.org/media_tree.git
5756F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5757F:	drivers/media/platform/sunxi/sun8i-di/
5758
5759DELL LAPTOP DRIVER
5760M:	Matthew Garrett <mjg59@srcf.ucam.org>
5761M:	Pali Rohár <pali@kernel.org>
5762L:	platform-driver-x86@vger.kernel.org
5763S:	Maintained
5764F:	drivers/platform/x86/dell/dell-laptop.c
5765
5766DELL LAPTOP FREEFALL DRIVER
5767M:	Pali Rohár <pali@kernel.org>
5768S:	Maintained
5769F:	drivers/platform/x86/dell/dell-smo8800.c
5770
5771DELL LAPTOP RBTN DRIVER
5772M:	Pali Rohár <pali@kernel.org>
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell-rbtn.*
5775
5776DELL LAPTOP SMM DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778S:	Maintained
5779F:	Documentation/ABI/obsolete/procfs-i8k
5780F:	drivers/hwmon/dell-smm-hwmon.c
5781F:	include/uapi/linux/i8k.h
5782
5783DELL REMOTE BIOS UPDATE DRIVER
5784M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5785L:	platform-driver-x86@vger.kernel.org
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell_rbu.c
5788
5789DELL SMBIOS DRIVER
5790M:	Pali Rohár <pali@kernel.org>
5791L:	Dell.Client.Kernel@dell.com
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell-smbios.*
5795
5796DELL SMBIOS SMM DRIVER
5797L:	Dell.Client.Kernel@dell.com
5798L:	platform-driver-x86@vger.kernel.org
5799S:	Maintained
5800F:	drivers/platform/x86/dell/dell-smbios-smm.c
5801
5802DELL SMBIOS WMI DRIVER
5803L:	Dell.Client.Kernel@dell.com
5804L:	platform-driver-x86@vger.kernel.org
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5807F:	tools/wmi/dell-smbios-example.c
5808
5809DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5810M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	Documentation/driver-api/dcdbas.rst
5814F:	drivers/platform/x86/dell/dcdbas.*
5815
5816DELL WMI DESCRIPTOR DRIVER
5817L:	Dell.Client.Kernel@dell.com
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5820
5821DELL WMI SYSMAN DRIVER
5822M:	Divya Bharathi <divya.bharathi@dell.com>
5823M:	Prasanth Ksr <prasanth.ksr@dell.com>
5824L:	Dell.Client.Kernel@dell.com
5825L:	platform-driver-x86@vger.kernel.org
5826S:	Maintained
5827F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5828F:	drivers/platform/x86/dell/dell-wmi-sysman/
5829
5830DELL WMI NOTIFICATIONS DRIVER
5831M:	Matthew Garrett <mjg59@srcf.ucam.org>
5832M:	Pali Rohár <pali@kernel.org>
5833S:	Maintained
5834F:	drivers/platform/x86/dell/dell-wmi-base.c
5835
5836DELL WMI HARDWARE PRIVACY SUPPORT
5837M:	Perry Yuan <Perry.Yuan@dell.com>
5838L:	Dell.Client.Kernel@dell.com
5839L:	platform-driver-x86@vger.kernel.org
5840S:	Maintained
5841F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5842
5843DELTA ST MEDIA DRIVER
5844M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5845L:	linux-media@vger.kernel.org
5846S:	Supported
5847W:	https://linuxtv.org
5848T:	git git://linuxtv.org/media_tree.git
5849F:	drivers/media/platform/st/sti/delta
5850
5851DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5852M:	Zev Weiss <zev@bewilderbeest.net>
5853L:	linux-hwmon@vger.kernel.org
5854S:	Maintained
5855F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5856
5857DELTA DPS920AB PSU DRIVER
5858M:	Robert Marko <robert.marko@sartura.hr>
5859L:	linux-hwmon@vger.kernel.org
5860S:	Maintained
5861F:	Documentation/hwmon/dps920ab.rst
5862F:	drivers/hwmon/pmbus/dps920ab.c
5863
5864DELTA NETWORKS TN48M CPLD DRIVERS
5865M:	Robert Marko <robert.marko@sartura.hr>
5866S:	Maintained
5867F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5868F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5869F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5870F:	drivers/gpio/gpio-tn48m.c
5871F:	include/dt-bindings/reset/delta,tn48m-reset.h
5872
5873DENALI NAND DRIVER
5874L:	linux-mtd@lists.infradead.org
5875S:	Orphan
5876F:	drivers/mtd/nand/raw/denali*
5877
5878DESIGNWARE EDMA CORE IP DRIVER
5879M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5880L:	dmaengine@vger.kernel.org
5881S:	Maintained
5882F:	drivers/dma/dw-edma/
5883F:	include/linux/dma/edma.h
5884
5885DESIGNWARE XDATA IP DRIVER
5886M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5887L:	linux-pci@vger.kernel.org
5888S:	Maintained
5889F:	Documentation/misc-devices/dw-xdata-pcie.rst
5890F:	drivers/misc/dw-xdata-pcie.c
5891
5892DESIGNWARE USB2 DRD IP DRIVER
5893M:	Minas Harutyunyan <hminas@synopsys.com>
5894L:	linux-usb@vger.kernel.org
5895S:	Maintained
5896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5897F:	drivers/usb/dwc2/
5898
5899DESIGNWARE USB3 DRD IP DRIVER
5900M:	Felipe Balbi <balbi@kernel.org>
5901L:	linux-usb@vger.kernel.org
5902S:	Maintained
5903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5904F:	drivers/usb/dwc3/
5905
5906DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5907M:	Andreas Klinger <ak@it-klinger.de>
5908L:	linux-iio@vger.kernel.org
5909S:	Maintained
5910F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5911F:	drivers/iio/proximity/srf*.c
5912
5913DEVICE COREDUMP (DEV_COREDUMP)
5914M:	Johannes Berg <johannes@sipsolutions.net>
5915L:	linux-kernel@vger.kernel.org
5916S:	Maintained
5917F:	drivers/base/devcoredump.c
5918F:	include/linux/devcoredump.h
5919
5920DEVICE DEPENDENCY HELPER SCRIPT
5921M:	Saravana Kannan <saravanak@google.com>
5922L:	linux-kernel@vger.kernel.org
5923S:	Maintained
5924F:	scripts/dev-needs.sh
5925
5926DEVICE DIRECT ACCESS (DAX)
5927M:	Dan Williams <dan.j.williams@intel.com>
5928M:	Vishal Verma <vishal.l.verma@intel.com>
5929M:	Dave Jiang <dave.jiang@intel.com>
5930L:	nvdimm@lists.linux.dev
5931S:	Supported
5932F:	drivers/dax/
5933
5934DEVICE FREQUENCY (DEVFREQ)
5935M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5936M:	Kyungmin Park <kyungmin.park@samsung.com>
5937M:	Chanwoo Choi <cw00.choi@samsung.com>
5938L:	linux-pm@vger.kernel.org
5939S:	Maintained
5940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5941F:	Documentation/devicetree/bindings/devfreq/
5942F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5943F:	drivers/devfreq/
5944F:	include/linux/devfreq.h
5945F:	include/trace/events/devfreq.h
5946
5947DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5948M:	Chanwoo Choi <cw00.choi@samsung.com>
5949L:	linux-pm@vger.kernel.org
5950S:	Supported
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5952F:	Documentation/devicetree/bindings/devfreq/event/
5953F:	drivers/devfreq/devfreq-event.c
5954F:	drivers/devfreq/event/
5955F:	include/dt-bindings/pmu/exynos_ppmu.h
5956F:	include/linux/devfreq-event.h
5957
5958DEVICE NUMBER REGISTRY
5959M:	Torben Mathiasen <device@lanana.org>
5960S:	Maintained
5961W:	http://lanana.org/docs/device-list/index.html
5962
5963DEVICE RESOURCE MANAGEMENT HELPERS
5964M:	Hans de Goede <hdegoede@redhat.com>
5965R:	Matti Vaittinen <mazziesaccount@gmail.com>
5966S:	Maintained
5967F:	include/linux/devm-helpers.h
5968
5969DEVICE-MAPPER  (LVM)
5970M:	Alasdair Kergon <agk@redhat.com>
5971M:	Mike Snitzer <snitzer@kernel.org>
5972M:	dm-devel@redhat.com
5973L:	dm-devel@redhat.com
5974S:	Maintained
5975W:	http://sources.redhat.com/dm
5976Q:	http://patchwork.kernel.org/project/dm-devel/list/
5977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5978T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5979F:	Documentation/admin-guide/device-mapper/
5980F:	drivers/md/Kconfig
5981F:	drivers/md/Makefile
5982F:	drivers/md/dm*
5983F:	drivers/md/persistent-data/
5984F:	include/linux/device-mapper.h
5985F:	include/linux/dm-*.h
5986F:	include/uapi/linux/dm-*.h
5987
5988DEVLINK
5989M:	Jiri Pirko <jiri@nvidia.com>
5990L:	netdev@vger.kernel.org
5991S:	Supported
5992F:	Documentation/networking/devlink
5993F:	include/net/devlink.h
5994F:	include/uapi/linux/devlink.h
5995F:	net/core/devlink.c
5996
5997DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5998M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5999L:	kernel@dh-electronics.com
6000S:	Maintained
6001F:	arch/arm/boot/dts/imx6*-dhcom-*
6002
6003DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6004M:	Marek Vasut <marex@denx.de>
6005L:	kernel@dh-electronics.com
6006S:	Maintained
6007F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6008F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6009
6010DIALOG SEMICONDUCTOR DRIVERS
6011M:	Support Opensource <support.opensource@diasemi.com>
6012S:	Supported
6013W:	http://www.dialog-semiconductor.com/products
6014F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6015F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6016F:	Documentation/devicetree/bindings/mfd/da90*.txt
6017F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6018F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6019F:	Documentation/devicetree/bindings/regulator/da92*.txt
6020F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6021F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6022F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6023F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6024F:	Documentation/hwmon/da90??.rst
6025F:	drivers/gpio/gpio-da90??.c
6026F:	drivers/hwmon/da90??-hwmon.c
6027F:	drivers/iio/adc/da91??-*.c
6028F:	drivers/input/misc/da72??.[ch]
6029F:	drivers/input/misc/da90??_onkey.c
6030F:	drivers/input/touchscreen/da9052_tsi.c
6031F:	drivers/leds/leds-da90??.c
6032F:	drivers/mfd/da903x.c
6033F:	drivers/mfd/da90??-*.c
6034F:	drivers/mfd/da91??-*.c
6035F:	drivers/pinctrl/pinctrl-da90??.c
6036F:	drivers/power/supply/da9052-battery.c
6037F:	drivers/power/supply/da91??-*.c
6038F:	drivers/regulator/da9???-regulator.[ch]
6039F:	drivers/regulator/slg51000-regulator.[ch]
6040F:	drivers/rtc/rtc-da90??.c
6041F:	drivers/thermal/da90??-thermal.c
6042F:	drivers/video/backlight/da90??_bl.c
6043F:	drivers/watchdog/da90??_wdt.c
6044F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6045F:	include/linux/mfd/da903x.h
6046F:	include/linux/mfd/da9052/
6047F:	include/linux/mfd/da9055/
6048F:	include/linux/mfd/da9062/
6049F:	include/linux/mfd/da9063/
6050F:	include/linux/mfd/da9150/
6051F:	include/linux/regulator/da9211.h
6052F:	include/sound/da[79]*.h
6053F:	sound/soc/codecs/da[79]*.[ch]
6054
6055DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6056M:	William Breathitt Gray <william.gray@linaro.org>
6057L:	linux-gpio@vger.kernel.org
6058S:	Maintained
6059F:	drivers/gpio/gpio-gpio-mm.c
6060
6061DIOLAN U2C-12 I2C DRIVER
6062M:	Guenter Roeck <linux@roeck-us.net>
6063L:	linux-i2c@vger.kernel.org
6064S:	Maintained
6065F:	drivers/i2c/busses/i2c-diolan-u2c.c
6066
6067DIRECTORY NOTIFICATION (DNOTIFY)
6068M:	Jan Kara <jack@suse.cz>
6069R:	Amir Goldstein <amir73il@gmail.com>
6070L:	linux-fsdevel@vger.kernel.org
6071S:	Maintained
6072F:	Documentation/filesystems/dnotify.rst
6073F:	fs/notify/dnotify/
6074F:	include/linux/dnotify.h
6075
6076DISK GEOMETRY AND PARTITION HANDLING
6077M:	Andries Brouwer <aeb@cwi.nl>
6078S:	Maintained
6079W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6080W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6081W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6082
6083DISKQUOTA
6084M:	Jan Kara <jack@suse.com>
6085S:	Maintained
6086F:	Documentation/filesystems/quota.rst
6087F:	fs/quota/
6088F:	include/linux/quota*.h
6089F:	include/uapi/linux/quota*.h
6090
6091DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6092M:	Bernie Thompson <bernie@plugable.com>
6093L:	linux-fbdev@vger.kernel.org
6094S:	Maintained
6095W:	http://plugable.com/category/projects/udlfb/
6096F:	Documentation/fb/udlfb.rst
6097F:	drivers/video/fbdev/udlfb.c
6098F:	include/video/udlfb.h
6099
6100DISTRIBUTED LOCK MANAGER (DLM)
6101M:	Christine Caulfield <ccaulfie@redhat.com>
6102M:	David Teigland <teigland@redhat.com>
6103L:	cluster-devel@redhat.com
6104S:	Supported
6105W:	http://sources.redhat.com/cluster/
6106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6107F:	fs/dlm/
6108
6109DMA BUFFER SHARING FRAMEWORK
6110M:	Sumit Semwal <sumit.semwal@linaro.org>
6111M:	Christian König <christian.koenig@amd.com>
6112L:	linux-media@vger.kernel.org
6113L:	dri-devel@lists.freedesktop.org
6114L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6115S:	Maintained
6116T:	git git://anongit.freedesktop.org/drm/drm-misc
6117F:	Documentation/driver-api/dma-buf.rst
6118F:	drivers/dma-buf/
6119F:	include/linux/*fence.h
6120F:	include/linux/dma-buf.h
6121F:	include/linux/dma-resv.h
6122K:	\bdma_(?:buf|fence|resv)\b
6123
6124DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6125M:	Vinod Koul <vkoul@kernel.org>
6126L:	dmaengine@vger.kernel.org
6127S:	Maintained
6128Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6130F:	Documentation/devicetree/bindings/dma/
6131F:	Documentation/driver-api/dmaengine/
6132F:	drivers/dma/
6133F:	include/dt-bindings/dma/
6134F:	include/linux/dma/
6135F:	include/linux/dmaengine.h
6136F:	include/linux/of_dma.h
6137
6138DMA MAPPING HELPERS
6139M:	Christoph Hellwig <hch@lst.de>
6140M:	Marek Szyprowski <m.szyprowski@samsung.com>
6141R:	Robin Murphy <robin.murphy@arm.com>
6142L:	iommu@lists.linux.dev
6143S:	Supported
6144W:	http://git.infradead.org/users/hch/dma-mapping.git
6145T:	git git://git.infradead.org/users/hch/dma-mapping.git
6146F:	include/asm-generic/dma-mapping.h
6147F:	include/linux/dma-direct.h
6148F:	include/linux/dma-mapping.h
6149F:	include/linux/dma-map-ops.h
6150F:	kernel/dma/
6151
6152DMA MAPPING BENCHMARK
6153M:	Xiang Chen <chenxiang66@hisilicon.com>
6154L:	iommu@lists.linux.dev
6155F:	kernel/dma/map_benchmark.c
6156F:	tools/testing/selftests/dma/
6157
6158DMA-BUF HEAPS FRAMEWORK
6159M:	Sumit Semwal <sumit.semwal@linaro.org>
6160R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6161R:	Liam Mark <lmark@codeaurora.org>
6162R:	Laura Abbott <labbott@redhat.com>
6163R:	Brian Starkey <Brian.Starkey@arm.com>
6164R:	John Stultz <jstultz@google.com>
6165L:	linux-media@vger.kernel.org
6166L:	dri-devel@lists.freedesktop.org
6167L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6168S:	Maintained
6169T:	git git://anongit.freedesktop.org/drm/drm-misc
6170F:	drivers/dma-buf/dma-heap.c
6171F:	drivers/dma-buf/heaps/*
6172F:	include/linux/dma-heap.h
6173F:	include/uapi/linux/dma-heap.h
6174
6175DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6176M:	Lukasz Luba <lukasz.luba@arm.com>
6177L:	linux-pm@vger.kernel.org
6178L:	linux-samsung-soc@vger.kernel.org
6179S:	Maintained
6180F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6181F:	drivers/memory/samsung/exynos5422-dmc.c
6182
6183DME1737 HARDWARE MONITOR DRIVER
6184M:	Juerg Haefliger <juergh@gmail.com>
6185L:	linux-hwmon@vger.kernel.org
6186S:	Maintained
6187F:	Documentation/hwmon/dme1737.rst
6188F:	drivers/hwmon/dme1737.c
6189
6190DMI/SMBIOS SUPPORT
6191M:	Jean Delvare <jdelvare@suse.com>
6192S:	Maintained
6193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6194F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6195F:	drivers/firmware/dmi-id.c
6196F:	drivers/firmware/dmi_scan.c
6197F:	include/linux/dmi.h
6198
6199DOCUMENTATION
6200M:	Jonathan Corbet <corbet@lwn.net>
6201L:	linux-doc@vger.kernel.org
6202S:	Maintained
6203P:	Documentation/doc-guide/maintainer-profile.rst
6204T:	git git://git.lwn.net/linux.git docs-next
6205F:	Documentation/
6206F:	scripts/documentation-file-ref-check
6207F:	scripts/kernel-doc
6208F:	scripts/sphinx-pre-install
6209X:	Documentation/ABI/
6210X:	Documentation/admin-guide/media/
6211X:	Documentation/devicetree/
6212X:	Documentation/driver-api/media/
6213X:	Documentation/firmware-guide/acpi/
6214X:	Documentation/i2c/
6215X:	Documentation/power/
6216X:	Documentation/spi/
6217X:	Documentation/userspace-api/media/
6218
6219DOCUMENTATION REPORTING ISSUES
6220M:	Thorsten Leemhuis <linux@leemhuis.info>
6221L:	linux-doc@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/admin-guide/reporting-issues.rst
6224
6225DOCUMENTATION SCRIPTS
6226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6227L:	linux-doc@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/sphinx/parse-headers.pl
6230F:	scripts/documentation-file-ref-check
6231F:	scripts/sphinx-pre-install
6232
6233DOCUMENTATION/ITALIAN
6234M:	Federico Vaga <federico.vaga@vaga.pv.it>
6235L:	linux-doc@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/translations/it_IT
6238
6239DOCUMENTATION/JAPANESE
6240R:	Akira Yokosawa <akiyks@gmail.com>
6241L:	linux-doc@vger.kernel.org
6242S:	Maintained
6243F:	Documentation/translations/ja_JP
6244
6245DONGWOON DW9714 LENS VOICE COIL DRIVER
6246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6247L:	linux-media@vger.kernel.org
6248S:	Maintained
6249T:	git git://linuxtv.org/media_tree.git
6250F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6251F:	drivers/media/i2c/dw9714.c
6252
6253DONGWOON DW9768 LENS VOICE COIL DRIVER
6254M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257T:	git git://linuxtv.org/media_tree.git
6258F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6259F:	drivers/media/i2c/dw9768.c
6260
6261DONGWOON DW9807 LENS VOICE COIL DRIVER
6262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265T:	git git://linuxtv.org/media_tree.git
6266F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6267F:	drivers/media/i2c/dw9807-vcm.c
6268
6269DOUBLETALK DRIVER
6270M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6271L:	blinux-list@redhat.com
6272S:	Maintained
6273F:	drivers/char/dtlk.c
6274F:	include/linux/dtlk.h
6275
6276DPAA2 DATAPATH I/O (DPIO) DRIVER
6277M:	Roy Pledge <Roy.Pledge@nxp.com>
6278L:	linux-kernel@vger.kernel.org
6279S:	Maintained
6280F:	drivers/soc/fsl/dpio
6281
6282DPAA2 ETHERNET DRIVER
6283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6284L:	netdev@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6287F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6288F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6289F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6290F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6291F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6293F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6295
6296DPAA2 ETHERNET SWITCH DRIVER
6297M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6298L:	netdev@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6301F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6302F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6303
6304DRBD DRIVER
6305M:	Philipp Reisner <philipp.reisner@linbit.com>
6306M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6307M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6308L:	drbd-dev@lists.linbit.com
6309S:	Supported
6310W:	http://www.drbd.org
6311T:	git git://git.linbit.com/linux-drbd.git
6312T:	git git://git.linbit.com/drbd-8.4.git
6313F:	Documentation/admin-guide/blockdev/
6314F:	drivers/block/drbd/
6315F:	lib/lru_cache.c
6316
6317DRIVER COMPONENT FRAMEWORK
6318L:	dri-devel@lists.freedesktop.org
6319F:	drivers/base/component.c
6320F:	include/linux/component.h
6321
6322DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6324R:	"Rafael J. Wysocki" <rafael@kernel.org>
6325S:	Supported
6326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6327F:	Documentation/core-api/kobject.rst
6328F:	drivers/base/
6329F:	fs/debugfs/
6330F:	fs/sysfs/
6331F:	include/linux/debugfs.h
6332F:	include/linux/kobj*
6333F:	lib/kobj*
6334
6335DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6336M:	Nishanth Menon <nm@ti.com>
6337L:	linux-pm@vger.kernel.org
6338S:	Maintained
6339F:	drivers/soc/ti/smartreflex.c
6340F:	include/linux/power/smartreflex.h
6341
6342DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6343M:	Maxime Ripard <mripard@kernel.org>
6344M:	Chen-Yu Tsai <wens@csie.org>
6345R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6346L:	dri-devel@lists.freedesktop.org
6347S:	Supported
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	drivers/gpu/drm/sun4i/sun8i*
6350
6351DRM DRIVER FOR ARM PL111 CLCD
6352M:	Emma Anholt <emma@anholt.net>
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	drivers/gpu/drm/pl111/
6356
6357DRM DRIVER FOR ARM VERSATILE TFT PANELS
6358M:	Linus Walleij <linus.walleij@linaro.org>
6359S:	Maintained
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6362F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6363
6364DRM DRIVER FOR ASPEED BMC GFX
6365M:	Joel Stanley <joel@jms.id.au>
6366L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6367S:	Supported
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6370F:	drivers/gpu/drm/aspeed/
6371
6372DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6373M:	Dave Airlie <airlied@redhat.com>
6374R:	Thomas Zimmermann <tzimmermann@suse.de>
6375L:	dri-devel@lists.freedesktop.org
6376S:	Supported
6377T:	git git://anongit.freedesktop.org/drm/drm-misc
6378F:	drivers/gpu/drm/ast/
6379
6380DRM DRIVER FOR BOCHS VIRTUAL GPU
6381M:	Gerd Hoffmann <kraxel@redhat.com>
6382L:	virtualization@lists.linux-foundation.org
6383S:	Maintained
6384T:	git git://anongit.freedesktop.org/drm/drm-misc
6385F:	drivers/gpu/drm/tiny/bochs.c
6386
6387DRM DRIVER FOR BOE HIMAX8279D PANELS
6388M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6389S:	Maintained
6390F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6391F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6392
6393DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6394M:	Jagan Teki <jagan@amarulasolutions.com>
6395S:	Maintained
6396F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6397F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6398
6399DRM DRIVER FOR EBBG FT8719 PANEL
6400M:	Joel Selvaraj <jo@jsfamily.in>
6401S:	Maintained
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6404F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6405
6406DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6407M:	Linus Walleij <linus.walleij@linaro.org>
6408S:	Maintained
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	drivers/gpu/drm/tve200/
6411
6412DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6413M:	Icenowy Zheng <icenowy@aosc.io>
6414S:	Maintained
6415F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6416F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6417
6418DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6419M:	Jagan Teki <jagan@amarulasolutions.com>
6420S:	Maintained
6421F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6422F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6423
6424DRM DRIVER FOR GENERIC USB DISPLAY
6425M:	Noralf Trønnes <noralf@tronnes.org>
6426S:	Maintained
6427W:	https://github.com/notro/gud/wiki
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	drivers/gpu/drm/gud/
6430F:	include/drm/gud.h
6431
6432DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6433M:	Hans de Goede <hdegoede@redhat.com>
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	drivers/gpu/drm/tiny/gm12u320.c
6437
6438DRM DRIVER FOR HX8357D PANELS
6439M:	Emma Anholt <emma@anholt.net>
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6443F:	drivers/gpu/drm/tiny/hx8357d.c
6444
6445DRM DRIVER FOR ILITEK ILI9225 PANELS
6446M:	David Lechner <david@lechnology.com>
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6450F:	drivers/gpu/drm/tiny/ili9225.c
6451
6452DRM DRIVER FOR ILITEK ILI9486 PANELS
6453M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6457F:	drivers/gpu/drm/tiny/ili9486.c
6458
6459DRM DRIVER FOR INTEL I810 VIDEO CARDS
6460S:	Orphan / Obsolete
6461F:	drivers/gpu/drm/i810/
6462F:	include/uapi/drm/i810_drm.h
6463
6464DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6465M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6466S:	Supported
6467T:	git git://anongit.freedesktop.org/drm/drm-misc
6468F:	drivers/gpu/drm/logicvc/
6469
6470DRM DRIVER FOR LVDS PANELS
6471M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6472L:	dri-devel@lists.freedesktop.org
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474S:	Maintained
6475F:	drivers/gpu/drm/panel/panel-lvds.c
6476F:	Documentation/devicetree/bindings/display/lvds.yaml
6477F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6478
6479DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6480M:	Guido Günther <agx@sigxcpu.org>
6481R:	Purism Kernel Team <kernel@puri.sm>
6482S:	Maintained
6483F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6484F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6485
6486DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6487S:	Orphan / Obsolete
6488F:	drivers/gpu/drm/mga/
6489F:	include/uapi/drm/mga_drm.h
6490
6491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6492M:	Dave Airlie <airlied@redhat.com>
6493R:	Thomas Zimmermann <tzimmermann@suse.de>
6494L:	dri-devel@lists.freedesktop.org
6495S:	Supported
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	drivers/gpu/drm/mgag200/
6498
6499DRM DRIVER FOR MI0283QT
6500M:	Noralf Trønnes <noralf@tronnes.org>
6501S:	Maintained
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6504F:	drivers/gpu/drm/tiny/mi0283qt.c
6505
6506DRM DRIVER FOR MIPI DBI compatible panels
6507M:	Noralf Trønnes <noralf@tronnes.org>
6508S:	Maintained
6509W:	https://github.com/notro/panel-mipi-dbi/wiki
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6512F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6513
6514DRM DRIVER FOR MSM ADRENO GPU
6515M:	Rob Clark <robdclark@gmail.com>
6516M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6517M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6518R:	Sean Paul <sean@poorly.run>
6519L:	linux-arm-msm@vger.kernel.org
6520L:	dri-devel@lists.freedesktop.org
6521L:	freedreno@lists.freedesktop.org
6522S:	Maintained
6523T:	git https://gitlab.freedesktop.org/drm/msm.git
6524F:	Documentation/devicetree/bindings/display/msm/
6525F:	drivers/gpu/drm/msm/
6526F:	include/uapi/drm/msm_drm.h
6527
6528DRM DRIVER FOR NOVATEK NT35510 PANELS
6529M:	Linus Walleij <linus.walleij@linaro.org>
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6533F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6534
6535DRM DRIVER FOR NOVATEK NT35560 PANELS
6536M:	Linus Walleij <linus.walleij@linaro.org>
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6540F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6541
6542DRM DRIVER FOR NOVATEK NT36672A PANELS
6543M:	Sumit Semwal <sumit.semwal@linaro.org>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6547F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6548
6549DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6550M:	Ben Skeggs <bskeggs@redhat.com>
6551M:	Karol Herbst <kherbst@redhat.com>
6552M:	Lyude Paul <lyude@redhat.com>
6553L:	dri-devel@lists.freedesktop.org
6554L:	nouveau@lists.freedesktop.org
6555S:	Supported
6556W:	https://nouveau.freedesktop.org/
6557Q:	https://patchwork.freedesktop.org/project/nouveau/
6558Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6559B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6560C:	irc://irc.oftc.net/nouveau
6561T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6562F:	drivers/gpu/drm/nouveau/
6563F:	include/uapi/drm/nouveau_drm.h
6564
6565DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6566M:	Stefan Mavrodiev <stefan@olimex.com>
6567S:	Maintained
6568F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6569F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6570
6571DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6572R:	Douglas Anderson <dianders@chromium.org>
6573F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6574F:	drivers/gpu/drm/bridge/parade-ps8640.c
6575
6576DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6577M:	Noralf Trønnes <noralf@tronnes.org>
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/repaper.txt
6581F:	drivers/gpu/drm/tiny/repaper.c
6582
6583DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6584M:	Javier Martinez Canillas <javierm@redhat.com>
6585S:	Maintained
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6588F:	drivers/gpu/drm/solomon/ssd130x*
6589
6590DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6591M:	Dave Airlie <airlied@redhat.com>
6592M:	Gerd Hoffmann <kraxel@redhat.com>
6593L:	virtualization@lists.linux-foundation.org
6594S:	Obsolete
6595W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	drivers/gpu/drm/tiny/cirrus.c
6598
6599DRM DRIVER FOR QXL VIRTUAL GPU
6600M:	Dave Airlie <airlied@redhat.com>
6601M:	Gerd Hoffmann <kraxel@redhat.com>
6602L:	virtualization@lists.linux-foundation.org
6603L:	spice-devel@lists.freedesktop.org
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	drivers/gpu/drm/qxl/
6607F:	include/uapi/drm/qxl_drm.h
6608
6609DRM DRIVER FOR RAGE 128 VIDEO CARDS
6610S:	Orphan / Obsolete
6611F:	drivers/gpu/drm/r128/
6612F:	include/uapi/drm/r128_drm.h
6613
6614DRM DRIVER FOR RAYDIUM RM67191 PANELS
6615M:	Robert Chiras <robert.chiras@nxp.com>
6616S:	Maintained
6617F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6618F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6619
6620DRM DRIVER FOR SAMSUNG DB7430 PANELS
6621M:	Linus Walleij <linus.walleij@linaro.org>
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6625F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6626
6627DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6628M:	Markuss Broks <markuss.broks@gmail.com>
6629S:	Maintained
6630F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6631F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6632
6633DRM DRIVER FOR SITRONIX ST7703 PANELS
6634M:	Guido Günther <agx@sigxcpu.org>
6635R:	Purism Kernel Team <kernel@puri.sm>
6636R:	Ondrej Jirman <megous@megous.com>
6637S:	Maintained
6638F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6639F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6640
6641DRM DRIVER FOR SAVAGE VIDEO CARDS
6642S:	Orphan / Obsolete
6643F:	drivers/gpu/drm/savage/
6644F:	include/uapi/drm/savage_drm.h
6645
6646DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6647M:	Thomas Zimmermann <tzimmermann@suse.de>
6648M:	Javier Martinez Canillas <javierm@redhat.com>
6649L:	dri-devel@lists.freedesktop.org
6650S:	Maintained
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	drivers/gpu/drm/drm_aperture.c
6653F:	drivers/gpu/drm/tiny/simpledrm.c
6654F:	drivers/video/aperture.c
6655F:	include/drm/drm_aperture.h
6656F:	include/linux/aperture.h
6657
6658DRM DRIVER FOR SIS VIDEO CARDS
6659S:	Orphan / Obsolete
6660F:	drivers/gpu/drm/sis/
6661F:	include/uapi/drm/sis_drm.h
6662
6663DRM DRIVER FOR SITRONIX ST7586 PANELS
6664M:	David Lechner <david@lechnology.com>
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6668F:	drivers/gpu/drm/tiny/st7586.c
6669
6670DRM DRIVER FOR SITRONIX ST7701 PANELS
6671M:	Jagan Teki <jagan@amarulasolutions.com>
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6674F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6675
6676DRM DRIVER FOR SITRONIX ST7735R PANELS
6677M:	David Lechner <david@lechnology.com>
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6681F:	drivers/gpu/drm/tiny/st7735r.c
6682
6683DRM DRIVER FOR ST-ERICSSON MCDE
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6688F:	drivers/gpu/drm/mcde/
6689
6690DRM DRIVER FOR TDFX VIDEO CARDS
6691S:	Orphan / Obsolete
6692F:	drivers/gpu/drm/tdfx/
6693
6694DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6695M:	Jagan Teki <jagan@amarulasolutions.com>
6696S:	Maintained
6697F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6698F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6699
6700DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6701R:	Douglas Anderson <dianders@chromium.org>
6702F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6703F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6704
6705DRM DRIVER FOR TPO TPG110 PANELS
6706M:	Linus Walleij <linus.walleij@linaro.org>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6710F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6711
6712DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6713M:	Dave Airlie <airlied@redhat.com>
6714R:	Sean Paul <sean@poorly.run>
6715R:	Thomas Zimmermann <tzimmermann@suse.de>
6716L:	dri-devel@lists.freedesktop.org
6717S:	Supported
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	drivers/gpu/drm/udl/
6720
6721DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6722M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6723M:	Melissa Wen <melissa.srw@gmail.com>
6724R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6725R:	Daniel Vetter <daniel@ffwll.ch>
6726L:	dri-devel@lists.freedesktop.org
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/gpu/vkms.rst
6730F:	drivers/gpu/drm/vkms/
6731
6732DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6733M:	Hans de Goede <hdegoede@redhat.com>
6734L:	dri-devel@lists.freedesktop.org
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	drivers/gpu/drm/vboxvideo/
6738
6739DRM DRIVER FOR VMWARE VIRTUAL GPU
6740M:	Zack Rusin <zackr@vmware.com>
6741R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6742L:	dri-devel@lists.freedesktop.org
6743S:	Supported
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	drivers/gpu/drm/vmwgfx/
6746F:	include/uapi/drm/vmwgfx_drm.h
6747
6748DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6749M:	Linus Walleij <linus.walleij@linaro.org>
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6753F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6754
6755DRM DRIVERS
6756M:	David Airlie <airlied@gmail.com>
6757M:	Daniel Vetter <daniel@ffwll.ch>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Maintained
6760B:	https://gitlab.freedesktop.org/drm
6761C:	irc://irc.oftc.net/dri-devel
6762T:	git git://anongit.freedesktop.org/drm/drm
6763F:	Documentation/devicetree/bindings/display/
6764F:	Documentation/devicetree/bindings/gpu/
6765F:	Documentation/gpu/
6766F:	drivers/gpu/
6767F:	include/drm/
6768F:	include/linux/vga*
6769F:	include/uapi/drm/
6770
6771DRM DRIVERS AND MISC GPU PATCHES
6772M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6773M:	Maxime Ripard <mripard@kernel.org>
6774M:	Thomas Zimmermann <tzimmermann@suse.de>
6775S:	Maintained
6776W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/gpu/
6779F:	drivers/gpu/drm/*
6780F:	drivers/gpu/vga/
6781F:	include/drm/drm*
6782F:	include/linux/vga*
6783F:	include/uapi/drm/drm*
6784
6785DRM DRIVERS FOR ALLWINNER A10
6786M:	Maxime Ripard <mripard@kernel.org>
6787M:	Chen-Yu Tsai <wens@csie.org>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Supported
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/allwinner*
6792F:	drivers/gpu/drm/sun4i/
6793
6794DRM DRIVERS FOR AMLOGIC SOCS
6795M:	Neil Armstrong <neil.armstrong@linaro.org>
6796L:	dri-devel@lists.freedesktop.org
6797L:	linux-amlogic@lists.infradead.org
6798S:	Supported
6799W:	http://linux-meson.com/
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6802F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6803F:	Documentation/gpu/meson.rst
6804F:	drivers/gpu/drm/meson/
6805
6806DRM DRIVERS FOR ATMEL HLCDC
6807M:	Sam Ravnborg <sam@ravnborg.org>
6808M:	Boris Brezillon <bbrezillon@kernel.org>
6809L:	dri-devel@lists.freedesktop.org
6810S:	Supported
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/devicetree/bindings/display/atmel/
6813F:	drivers/gpu/drm/atmel-hlcdc/
6814
6815DRM DRIVERS FOR BRIDGE CHIPS
6816M:	Andrzej Hajda <andrzej.hajda@intel.com>
6817M:	Neil Armstrong <neil.armstrong@linaro.org>
6818M:	Robert Foss <robert.foss@linaro.org>
6819R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6820R:	Jonas Karlman <jonas@kwiboo.se>
6821R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6822S:	Maintained
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/devicetree/bindings/display/bridge/
6825F:	drivers/gpu/drm/bridge/
6826
6827DRM DRIVERS FOR EXYNOS
6828M:	Inki Dae <inki.dae@samsung.com>
6829M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6830M:	Kyungmin Park <kyungmin.park@samsung.com>
6831L:	dri-devel@lists.freedesktop.org
6832S:	Supported
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6834F:	Documentation/devicetree/bindings/display/exynos/
6835F:	Documentation/devicetree/bindings/display/samsung/
6836F:	drivers/gpu/drm/exynos/
6837F:	include/uapi/drm/exynos_drm.h
6838
6839DRM DRIVERS FOR FREESCALE DCU
6840M:	Stefan Agner <stefan@agner.ch>
6841M:	Alison Wang <alison.wang@nxp.com>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Supported
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6846F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6847F:	drivers/gpu/drm/fsl-dcu/
6848
6849DRM DRIVERS FOR FREESCALE IMX
6850M:	Philipp Zabel <p.zabel@pengutronix.de>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Maintained
6853F:	Documentation/devicetree/bindings/display/imx/
6854F:	drivers/gpu/drm/imx/
6855F:	drivers/gpu/ipu-v3/
6856
6857DRM DRIVERS FOR FREESCALE IMX BRIDGE
6858M:	Liu Ying <victor.liu@nxp.com>
6859L:	dri-devel@lists.freedesktop.org
6860S:	Maintained
6861F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6862F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6863F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6864F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6865F:	drivers/gpu/drm/bridge/imx/
6866
6867DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6868M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Maintained
6871T:	git git://github.com/patjak/drm-gma500
6872F:	drivers/gpu/drm/gma500/
6873
6874DRM DRIVERS FOR HISILICON
6875M:	Xinliang Liu <xinliang.liu@linaro.org>
6876M:	Tian Tao  <tiantao6@hisilicon.com>
6877R:	John Stultz <jstultz@google.com>
6878R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6879R:	Chen Feng <puck.chen@hisilicon.com>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Maintained
6882T:	git git://anongit.freedesktop.org/drm/drm-misc
6883F:	Documentation/devicetree/bindings/display/hisilicon/
6884F:	drivers/gpu/drm/hisilicon/
6885
6886DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6887M:	Deepak Rawat <drawat.floss@gmail.com>
6888L:	linux-hyperv@vger.kernel.org
6889L:	dri-devel@lists.freedesktop.org
6890S:	Maintained
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	drivers/gpu/drm/hyperv
6893
6894DRM DRIVERS FOR LIMA
6895M:	Qiang Yu <yuq825@gmail.com>
6896L:	dri-devel@lists.freedesktop.org
6897L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6898S:	Maintained
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	drivers/gpu/drm/lima/
6901F:	include/uapi/drm/lima_drm.h
6902
6903DRM DRIVERS FOR MEDIATEK
6904M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6905M:	Philipp Zabel <p.zabel@pengutronix.de>
6906L:	dri-devel@lists.freedesktop.org
6907L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6908S:	Supported
6909F:	Documentation/devicetree/bindings/display/mediatek/
6910F:	drivers/gpu/drm/mediatek/
6911F:	drivers/phy/mediatek/phy-mtk-dp.c
6912F:	drivers/phy/mediatek/phy-mtk-hdmi*
6913F:	drivers/phy/mediatek/phy-mtk-mipi*
6914
6915DRM DRIVERS FOR NVIDIA TEGRA
6916M:	Thierry Reding <thierry.reding@gmail.com>
6917L:	dri-devel@lists.freedesktop.org
6918L:	linux-tegra@vger.kernel.org
6919S:	Supported
6920T:	git git://anongit.freedesktop.org/tegra/linux.git
6921F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6922F:	Documentation/devicetree/bindings/gpu/host1x/
6923F:	drivers/gpu/drm/tegra/
6924F:	drivers/gpu/host1x/
6925F:	include/linux/host1x.h
6926F:	include/uapi/drm/tegra_drm.h
6927
6928DRM DRIVERS FOR RENESAS
6929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6930M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6931L:	dri-devel@lists.freedesktop.org
6932L:	linux-renesas-soc@vger.kernel.org
6933S:	Supported
6934T:	git git://linuxtv.org/pinchartl/media drm/du/next
6935F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6936F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6937F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6938F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6939F:	drivers/gpu/drm/rcar-du/
6940F:	drivers/gpu/drm/shmobile/
6941F:	include/linux/platform_data/shmob_drm.h
6942
6943DRM DRIVERS FOR ROCKCHIP
6944M:	Sandy Huang <hjc@rock-chips.com>
6945M:	Heiko Stübner <heiko@sntech.de>
6946L:	dri-devel@lists.freedesktop.org
6947S:	Maintained
6948T:	git git://anongit.freedesktop.org/drm/drm-misc
6949F:	Documentation/devicetree/bindings/display/rockchip/
6950F:	drivers/gpu/drm/rockchip/
6951
6952DRM DRIVERS FOR STI
6953M:	Alain Volmat <alain.volmat@foss.st.com>
6954L:	dri-devel@lists.freedesktop.org
6955S:	Maintained
6956T:	git git://anongit.freedesktop.org/drm/drm-misc
6957F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6958F:	drivers/gpu/drm/sti
6959
6960DRM DRIVERS FOR STM
6961M:	Yannick Fertre <yannick.fertre@foss.st.com>
6962M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6963M:	Philippe Cornu <philippe.cornu@foss.st.com>
6964L:	dri-devel@lists.freedesktop.org
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6968F:	drivers/gpu/drm/stm
6969
6970DRM DRIVERS FOR TI KEYSTONE
6971M:	Jyri Sarha <jyri.sarha@iki.fi>
6972M:	Tomi Valkeinen <tomba@kernel.org>
6973L:	dri-devel@lists.freedesktop.org
6974S:	Maintained
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6977F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6978F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6979F:	drivers/gpu/drm/tidss/
6980
6981DRM DRIVERS FOR TI LCDC
6982M:	Jyri Sarha <jyri.sarha@iki.fi>
6983R:	Tomi Valkeinen <tomba@kernel.org>
6984L:	dri-devel@lists.freedesktop.org
6985S:	Maintained
6986F:	Documentation/devicetree/bindings/display/tilcdc/
6987F:	drivers/gpu/drm/tilcdc/
6988
6989DRM DRIVERS FOR TI OMAP
6990M:	Tomi Valkeinen <tomba@kernel.org>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993F:	Documentation/devicetree/bindings/display/ti/
6994F:	drivers/gpu/drm/omapdrm/
6995
6996DRM DRIVERS FOR V3D
6997M:	Emma Anholt <emma@anholt.net>
6998M:	Melissa Wen <mwen@igalia.com>
6999S:	Supported
7000T:	git git://anongit.freedesktop.org/drm/drm-misc
7001F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7002F:	drivers/gpu/drm/v3d/
7003F:	include/uapi/drm/v3d_drm.h
7004
7005DRM DRIVERS FOR VC4
7006M:	Emma Anholt <emma@anholt.net>
7007M:	Maxime Ripard <mripard@kernel.org>
7008S:	Supported
7009T:	git git://github.com/anholt/linux
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7012F:	drivers/gpu/drm/vc4/
7013F:	include/uapi/drm/vc4_drm.h
7014
7015DRM DRIVERS FOR VIVANTE GPU IP
7016M:	Lucas Stach <l.stach@pengutronix.de>
7017R:	Russell King <linux+etnaviv@armlinux.org.uk>
7018R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7019L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7020L:	dri-devel@lists.freedesktop.org
7021S:	Maintained
7022F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7023F:	drivers/gpu/drm/etnaviv/
7024F:	include/uapi/drm/etnaviv_drm.h
7025
7026DRM DRIVERS FOR XEN
7027M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7028L:	dri-devel@lists.freedesktop.org
7029L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7030S:	Supported
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	Documentation/gpu/xen-front.rst
7033F:	drivers/gpu/drm/xen/
7034
7035DRM DRIVERS FOR XILINX
7036M:	Hyun Kwon <hyun.kwon@xilinx.com>
7037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Maintained
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/devicetree/bindings/display/xlnx/
7042F:	drivers/gpu/drm/xlnx/
7043
7044DRM PANEL DRIVERS
7045M:	Thierry Reding <thierry.reding@gmail.com>
7046R:	Sam Ravnborg <sam@ravnborg.org>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/display/panel/
7051F:	drivers/gpu/drm/drm_panel.c
7052F:	drivers/gpu/drm/panel/
7053F:	include/drm/drm_panel.h
7054
7055DRM PRIVACY-SCREEN CLASS
7056M:	Hans de Goede <hdegoede@redhat.com>
7057L:	dri-devel@lists.freedesktop.org
7058S:	Maintained
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	drivers/gpu/drm/drm_privacy_screen*
7061F:	include/drm/drm_privacy_screen*
7062
7063DRM TTM SUBSYSTEM
7064M:	Christian Koenig <christian.koenig@amd.com>
7065M:	Huang Rui <ray.huang@amd.com>
7066L:	dri-devel@lists.freedesktop.org
7067S:	Maintained
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	drivers/gpu/drm/ttm/
7070F:	include/drm/ttm/
7071
7072DRM GPU SCHEDULER
7073M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7074L:	dri-devel@lists.freedesktop.org
7075S:	Maintained
7076T:	git git://anongit.freedesktop.org/drm/drm-misc
7077F:	drivers/gpu/drm/scheduler/
7078F:	include/drm/gpu_scheduler.h
7079
7080DSBR100 USB FM RADIO DRIVER
7081M:	Alexey Klimov <klimov.linux@gmail.com>
7082L:	linux-media@vger.kernel.org
7083S:	Maintained
7084T:	git git://linuxtv.org/media_tree.git
7085F:	drivers/media/radio/dsbr100.c
7086
7087DT3155 MEDIA DRIVER
7088M:	Hans Verkuil <hverkuil@xs4all.nl>
7089L:	linux-media@vger.kernel.org
7090S:	Odd Fixes
7091W:	https://linuxtv.org
7092T:	git git://linuxtv.org/media_tree.git
7093F:	drivers/media/pci/dt3155/
7094
7095DVB_USB_AF9015 MEDIA DRIVER
7096M:	Antti Palosaari <crope@iki.fi>
7097L:	linux-media@vger.kernel.org
7098S:	Maintained
7099W:	https://linuxtv.org
7100W:	http://palosaari.fi/linux/
7101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7102T:	git git://linuxtv.org/anttip/media_tree.git
7103F:	drivers/media/usb/dvb-usb-v2/af9015*
7104
7105DVB_USB_AF9035 MEDIA DRIVER
7106M:	Antti Palosaari <crope@iki.fi>
7107L:	linux-media@vger.kernel.org
7108S:	Maintained
7109W:	https://linuxtv.org
7110W:	http://palosaari.fi/linux/
7111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7112T:	git git://linuxtv.org/anttip/media_tree.git
7113F:	drivers/media/usb/dvb-usb-v2/af9035*
7114
7115DVB_USB_ANYSEE MEDIA DRIVER
7116M:	Antti Palosaari <crope@iki.fi>
7117L:	linux-media@vger.kernel.org
7118S:	Maintained
7119W:	https://linuxtv.org
7120W:	http://palosaari.fi/linux/
7121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7122T:	git git://linuxtv.org/anttip/media_tree.git
7123F:	drivers/media/usb/dvb-usb-v2/anysee*
7124
7125DVB_USB_AU6610 MEDIA DRIVER
7126M:	Antti Palosaari <crope@iki.fi>
7127L:	linux-media@vger.kernel.org
7128S:	Maintained
7129W:	https://linuxtv.org
7130W:	http://palosaari.fi/linux/
7131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7132T:	git git://linuxtv.org/anttip/media_tree.git
7133F:	drivers/media/usb/dvb-usb-v2/au6610*
7134
7135DVB_USB_CE6230 MEDIA DRIVER
7136M:	Antti Palosaari <crope@iki.fi>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139W:	https://linuxtv.org
7140W:	http://palosaari.fi/linux/
7141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7142T:	git git://linuxtv.org/anttip/media_tree.git
7143F:	drivers/media/usb/dvb-usb-v2/ce6230*
7144
7145DVB_USB_CXUSB MEDIA DRIVER
7146M:	Michael Krufky <mkrufky@linuxtv.org>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149W:	https://linuxtv.org
7150W:	http://github.com/mkrufky
7151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7152T:	git git://linuxtv.org/media_tree.git
7153F:	drivers/media/usb/dvb-usb/cxusb*
7154
7155DVB_USB_EC168 MEDIA DRIVER
7156M:	Antti Palosaari <crope@iki.fi>
7157L:	linux-media@vger.kernel.org
7158S:	Maintained
7159W:	https://linuxtv.org
7160W:	http://palosaari.fi/linux/
7161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7162T:	git git://linuxtv.org/anttip/media_tree.git
7163F:	drivers/media/usb/dvb-usb-v2/ec168*
7164
7165DVB_USB_GL861 MEDIA DRIVER
7166M:	Antti Palosaari <crope@iki.fi>
7167L:	linux-media@vger.kernel.org
7168S:	Maintained
7169W:	https://linuxtv.org
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/anttip/media_tree.git
7172F:	drivers/media/usb/dvb-usb-v2/gl861*
7173
7174DVB_USB_MXL111SF MEDIA DRIVER
7175M:	Michael Krufky <mkrufky@linuxtv.org>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179W:	http://github.com/mkrufky
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7182F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7183
7184DVB_USB_RTL28XXU MEDIA DRIVER
7185M:	Antti Palosaari <crope@iki.fi>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://palosaari.fi/linux/
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/anttip/media_tree.git
7192F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7193
7194DVB_USB_V2 MEDIA DRIVER
7195M:	Antti Palosaari <crope@iki.fi>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198W:	https://linuxtv.org
7199W:	http://palosaari.fi/linux/
7200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7201T:	git git://linuxtv.org/anttip/media_tree.git
7202F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7203F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7204
7205DYNAMIC DEBUG
7206M:	Jason Baron <jbaron@akamai.com>
7207S:	Maintained
7208F:	include/linux/dynamic_debug.h
7209F:	lib/dynamic_debug.c
7210
7211DYNAMIC INTERRUPT MODERATION
7212M:	Tal Gilboa <talgi@nvidia.com>
7213S:	Maintained
7214F:	Documentation/networking/net_dim.rst
7215F:	include/linux/dim.h
7216F:	lib/dim/
7217
7218DZ DECSTATION DZ11 SERIAL DRIVER
7219M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7220S:	Maintained
7221F:	drivers/tty/serial/dz.*
7222
7223E3X0 POWER BUTTON DRIVER
7224M:	Moritz Fischer <moritz.fischer@ettus.com>
7225L:	usrp-users@lists.ettus.com
7226S:	Supported
7227W:	http://www.ettus.com
7228F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7229F:	drivers/input/misc/e3x0-button.c
7230
7231E4000 MEDIA DRIVER
7232M:	Antti Palosaari <crope@iki.fi>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/tuners/e4000*
7240
7241EARTH_PT1 MEDIA DRIVER
7242M:	Akihiro Tsukada <tskd08@gmail.com>
7243L:	linux-media@vger.kernel.org
7244S:	Odd Fixes
7245F:	drivers/media/pci/pt1/
7246
7247EARTH_PT3 MEDIA DRIVER
7248M:	Akihiro Tsukada <tskd08@gmail.com>
7249L:	linux-media@vger.kernel.org
7250S:	Odd Fixes
7251F:	drivers/media/pci/pt3/
7252
7253EC100 MEDIA DRIVER
7254M:	Antti Palosaari <crope@iki.fi>
7255L:	linux-media@vger.kernel.org
7256S:	Maintained
7257W:	https://linuxtv.org
7258W:	http://palosaari.fi/linux/
7259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7260T:	git git://linuxtv.org/anttip/media_tree.git
7261F:	drivers/media/dvb-frontends/ec100*
7262
7263ECRYPT FILE SYSTEM
7264M:	Tyler Hicks <code@tyhicks.com>
7265L:	ecryptfs@vger.kernel.org
7266S:	Odd Fixes
7267W:	http://ecryptfs.org
7268W:	https://launchpad.net/ecryptfs
7269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7270F:	Documentation/filesystems/ecryptfs.rst
7271F:	fs/ecryptfs/
7272
7273EDAC-AMD64
7274M:	Yazen Ghannam <yazen.ghannam@amd.com>
7275L:	linux-edac@vger.kernel.org
7276S:	Supported
7277F:	drivers/edac/amd64_edac*
7278F:	drivers/edac/mce_amd*
7279
7280EDAC-ARMADA
7281M:	Jan Luebbe <jlu@pengutronix.de>
7282L:	linux-edac@vger.kernel.org
7283S:	Maintained
7284F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7285F:	drivers/edac/armada_xp_*
7286
7287EDAC-AST2500
7288M:	Stefan Schaeckeler <sschaeck@cisco.com>
7289S:	Supported
7290F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7291F:	drivers/edac/aspeed_edac.c
7292
7293EDAC-BLUEFIELD
7294M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7295S:	Supported
7296F:	drivers/edac/bluefield_edac.c
7297
7298EDAC-CALXEDA
7299M:	Andre Przywara <andre.przywara@arm.com>
7300L:	linux-edac@vger.kernel.org
7301S:	Maintained
7302F:	drivers/edac/highbank*
7303
7304EDAC-CAVIUM OCTEON
7305M:	Ralf Baechle <ralf@linux-mips.org>
7306L:	linux-edac@vger.kernel.org
7307L:	linux-mips@vger.kernel.org
7308S:	Supported
7309F:	drivers/edac/octeon_edac*
7310
7311EDAC-CAVIUM THUNDERX
7312M:	Robert Richter <rric@kernel.org>
7313L:	linux-edac@vger.kernel.org
7314S:	Odd Fixes
7315F:	drivers/edac/thunderx_edac*
7316
7317EDAC-CORE
7318M:	Borislav Petkov <bp@alien8.de>
7319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7320M:	Tony Luck <tony.luck@intel.com>
7321R:	James Morse <james.morse@arm.com>
7322R:	Robert Richter <rric@kernel.org>
7323L:	linux-edac@vger.kernel.org
7324S:	Supported
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7326F:	Documentation/admin-guide/ras.rst
7327F:	Documentation/driver-api/edac.rst
7328F:	drivers/edac/
7329F:	include/linux/edac.h
7330
7331EDAC-DMC520
7332M:	Lei Wang <lewan@microsoft.com>
7333L:	linux-edac@vger.kernel.org
7334S:	Supported
7335F:	drivers/edac/dmc520_edac.c
7336
7337EDAC-E752X
7338M:	Mark Gross <markgross@kernel.org>
7339L:	linux-edac@vger.kernel.org
7340S:	Maintained
7341F:	drivers/edac/e752x_edac.c
7342
7343EDAC-E7XXX
7344L:	linux-edac@vger.kernel.org
7345S:	Maintained
7346F:	drivers/edac/e7xxx_edac.c
7347
7348EDAC-FSL_DDR
7349M:	York Sun <york.sun@nxp.com>
7350L:	linux-edac@vger.kernel.org
7351S:	Maintained
7352F:	drivers/edac/fsl_ddr_edac.*
7353
7354EDAC-GHES
7355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7356L:	linux-edac@vger.kernel.org
7357S:	Maintained
7358F:	drivers/edac/ghes_edac.c
7359
7360EDAC-I10NM
7361M:	Tony Luck <tony.luck@intel.com>
7362L:	linux-edac@vger.kernel.org
7363S:	Maintained
7364F:	drivers/edac/i10nm_base.c
7365
7366EDAC-I3000
7367L:	linux-edac@vger.kernel.org
7368S:	Orphan
7369F:	drivers/edac/i3000_edac.c
7370
7371EDAC-I5000
7372L:	linux-edac@vger.kernel.org
7373S:	Maintained
7374F:	drivers/edac/i5000_edac.c
7375
7376EDAC-I5400
7377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7378L:	linux-edac@vger.kernel.org
7379S:	Maintained
7380F:	drivers/edac/i5400_edac.c
7381
7382EDAC-I7300
7383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	drivers/edac/i7300_edac.c
7387
7388EDAC-I7CORE
7389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/i7core_edac.c
7393
7394EDAC-I82443BXGX
7395M:	Tim Small <tim@buttersideup.com>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/i82443bxgx_edac.c
7399
7400EDAC-I82975X
7401M:	"Arvind R." <arvino55@gmail.com>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/i82975x_edac.c
7405
7406EDAC-IE31200
7407M:	Jason Baron <jbaron@akamai.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/ie31200_edac.c
7411
7412EDAC-IGEN6
7413M:	Tony Luck <tony.luck@intel.com>
7414R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	drivers/edac/igen6_edac.c
7418
7419EDAC-MPC85XX
7420M:	Johannes Thumshirn <morbidrsa@gmail.com>
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/mpc85xx_edac.[ch]
7424
7425EDAC-PASEMI
7426M:	Egor Martovetsky <egor@pasemi.com>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/pasemi_edac.c
7430
7431EDAC-PND2
7432M:	Tony Luck <tony.luck@intel.com>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/pnd2_edac.[ch]
7436
7437EDAC-QCOM
7438M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7439M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7440L:	linux-arm-msm@vger.kernel.org
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/qcom_edac.c
7444
7445EDAC-R82600
7446M:	Tim Small <tim@buttersideup.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/r82600_edac.c
7450
7451EDAC-SBRIDGE
7452M:	Tony Luck <tony.luck@intel.com>
7453R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/sb_edac.c
7457
7458EDAC-SKYLAKE
7459M:	Tony Luck <tony.luck@intel.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/skx_*.[ch]
7463
7464EDAC-TI
7465M:	Tero Kristo <kristo@kernel.org>
7466L:	linux-edac@vger.kernel.org
7467S:	Odd Fixes
7468F:	drivers/edac/ti_edac.c
7469
7470EDIROL UA-101/UA-1000 DRIVER
7471M:	Clemens Ladisch <clemens@ladisch.de>
7472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7473S:	Maintained
7474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7475F:	sound/usb/misc/ua101.c
7476
7477EFI TEST DRIVER
7478M:	Ivan Hu <ivan.hu@canonical.com>
7479M:	Ard Biesheuvel <ardb@kernel.org>
7480L:	linux-efi@vger.kernel.org
7481S:	Maintained
7482F:	drivers/firmware/efi/test/
7483
7484EFI VARIABLE FILESYSTEM
7485M:	Matthew Garrett <matthew.garrett@nebula.com>
7486M:	Jeremy Kerr <jk@ozlabs.org>
7487M:	Ard Biesheuvel <ardb@kernel.org>
7488L:	linux-efi@vger.kernel.org
7489S:	Maintained
7490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7491F:	fs/efivarfs/
7492
7493EFIFB FRAMEBUFFER DRIVER
7494M:	Peter Jones <pjones@redhat.com>
7495L:	linux-fbdev@vger.kernel.org
7496S:	Maintained
7497F:	drivers/video/fbdev/efifb.c
7498
7499EFS FILESYSTEM
7500S:	Orphan
7501W:	http://aeschi.ch.eu.org/efs/
7502F:	fs/efs/
7503
7504EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7505M:	Douglas Miller <dougmill@linux.ibm.com>
7506L:	netdev@vger.kernel.org
7507S:	Maintained
7508F:	drivers/net/ethernet/ibm/ehea/
7509
7510ELM327 CAN NETWORK DRIVER
7511M:	Max Staudt <max@enpas.org>
7512L:	linux-can@vger.kernel.org
7513S:	Maintained
7514F:	Documentation/networking/device_drivers/can/can327.rst
7515F:	drivers/net/can/can327.c
7516
7517EM28XX VIDEO4LINUX DRIVER
7518M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7519L:	linux-media@vger.kernel.org
7520S:	Maintained
7521W:	https://linuxtv.org
7522T:	git git://linuxtv.org/media_tree.git
7523F:	Documentation/admin-guide/media/em28xx*
7524F:	drivers/media/usb/em28xx/
7525
7526EMBEDDED LINUX
7527M:	Olivia Mackall <olivia@selenic.com>
7528M:	David Woodhouse <dwmw2@infradead.org>
7529L:	linux-embedded@vger.kernel.org
7530S:	Maintained
7531
7532EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7533M:	Adrian Hunter <adrian.hunter@intel.com>
7534M:	Ritesh Harjani <riteshh@codeaurora.org>
7535M:	Asutosh Das <asutoshd@codeaurora.org>
7536L:	linux-mmc@vger.kernel.org
7537S:	Maintained
7538F:	drivers/mmc/host/cqhci*
7539
7540EMULEX 10Gbps iSCSI - OneConnect DRIVER
7541M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7542L:	linux-scsi@vger.kernel.org
7543S:	Supported
7544W:	http://www.broadcom.com
7545F:	drivers/scsi/be2iscsi/
7546
7547EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7548M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7549M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7550M:	Somnath Kotur <somnath.kotur@broadcom.com>
7551L:	netdev@vger.kernel.org
7552S:	Supported
7553W:	http://www.emulex.com
7554F:	drivers/net/ethernet/emulex/benet/
7555
7556EMULEX ONECONNECT ROCE DRIVER
7557M:	Selvin Xavier <selvin.xavier@broadcom.com>
7558L:	linux-rdma@vger.kernel.org
7559S:	Odd Fixes
7560W:	http://www.broadcom.com
7561F:	drivers/infiniband/hw/ocrdma/
7562F:	include/uapi/rdma/ocrdma-abi.h
7563
7564EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7565M:	James Smart <james.smart@broadcom.com>
7566M:	Dick Kennedy <dick.kennedy@broadcom.com>
7567L:	linux-scsi@vger.kernel.org
7568S:	Supported
7569W:	http://www.broadcom.com
7570F:	drivers/scsi/lpfc/
7571
7572EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7573M:	James Smart <james.smart@broadcom.com>
7574M:	Ram Vegesna <ram.vegesna@broadcom.com>
7575L:	linux-scsi@vger.kernel.org
7576L:	target-devel@vger.kernel.org
7577S:	Supported
7578W:	http://www.broadcom.com
7579F:	drivers/scsi/elx/
7580
7581ENE CB710 FLASH CARD READER DRIVER
7582M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7583S:	Maintained
7584F:	drivers/misc/cb710/
7585F:	drivers/mmc/host/cb710-mmc.*
7586F:	include/linux/cb710.h
7587
7588ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7589M:	Maxim Levitsky <maximlevitsky@gmail.com>
7590S:	Maintained
7591F:	drivers/media/rc/ene_ir.*
7592
7593EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7594M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7595L:	linuxppc-dev@lists.ozlabs.org
7596S:	Maintained
7597F:	drivers/tty/ehv_bytechan.c
7598
7599EPSON S1D13XXX FRAMEBUFFER DRIVER
7600M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7601S:	Maintained
7602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7603F:	drivers/video/fbdev/s1d13xxxfb.c
7604F:	include/video/s1d13xxxfb.h
7605
7606EROFS FILE SYSTEM
7607M:	Gao Xiang <xiang@kernel.org>
7608M:	Chao Yu <chao@kernel.org>
7609R:	Yue Hu <huyue2@coolpad.com>
7610R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7611L:	linux-erofs@lists.ozlabs.org
7612S:	Maintained
7613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7614F:	Documentation/filesystems/erofs.rst
7615F:	fs/erofs/
7616F:	include/trace/events/erofs.h
7617
7618ERRSEQ ERROR TRACKING INFRASTRUCTURE
7619M:	Jeff Layton <jlayton@kernel.org>
7620S:	Maintained
7621F:	include/linux/errseq.h
7622F:	lib/errseq.c
7623
7624ESD CAN/USB DRIVERS
7625M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7626R:	socketcan@esd.eu
7627L:	linux-can@vger.kernel.org
7628S:	Maintained
7629F:	drivers/net/can/usb/esd_usb.c
7630
7631ET131X NETWORK DRIVER
7632M:	Mark Einon <mark.einon@gmail.com>
7633S:	Odd Fixes
7634F:	drivers/net/ethernet/agere/
7635
7636ETAS ES58X CAN/USB DRIVER
7637M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7638L:	linux-can@vger.kernel.org
7639S:	Maintained
7640F:	drivers/net/can/usb/etas_es58x/
7641
7642ETHERNET BRIDGE
7643M:	Roopa Prabhu <roopa@nvidia.com>
7644M:	Nikolay Aleksandrov <razor@blackwall.org>
7645L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7646L:	netdev@vger.kernel.org
7647S:	Maintained
7648W:	http://www.linuxfoundation.org/en/Net:Bridge
7649F:	include/linux/netfilter_bridge/
7650F:	net/bridge/
7651
7652ETHERNET PHY LIBRARY
7653M:	Andrew Lunn <andrew@lunn.ch>
7654M:	Heiner Kallweit <hkallweit1@gmail.com>
7655R:	Russell King <linux@armlinux.org.uk>
7656L:	netdev@vger.kernel.org
7657S:	Maintained
7658F:	Documentation/ABI/testing/sysfs-class-net-phydev
7659F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7660F:	Documentation/devicetree/bindings/net/mdio*
7661F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7662F:	Documentation/networking/phy.rst
7663F:	drivers/net/mdio/
7664F:	drivers/net/mdio/acpi_mdio.c
7665F:	drivers/net/mdio/fwnode_mdio.c
7666F:	drivers/net/mdio/of_mdio.c
7667F:	drivers/net/pcs/
7668F:	drivers/net/phy/
7669F:	include/dt-bindings/net/qca-ar803x.h
7670F:	include/linux/linkmode.h
7671F:	include/linux/*mdio*.h
7672F:	include/linux/mdio/*.h
7673F:	include/linux/mii.h
7674F:	include/linux/of_net.h
7675F:	include/linux/phy.h
7676F:	include/linux/phy_fixed.h
7677F:	include/linux/platform_data/mdio-bcm-unimac.h
7678F:	include/linux/platform_data/mdio-gpio.h
7679F:	include/trace/events/mdio.h
7680F:	include/uapi/linux/mdio.h
7681F:	include/uapi/linux/mii.h
7682F:	net/core/of_net.c
7683
7684EXEC & BINFMT API
7685R:	Eric Biederman <ebiederm@xmission.com>
7686R:	Kees Cook <keescook@chromium.org>
7687L:	linux-mm@kvack.org
7688S:	Supported
7689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7690F:	fs/*binfmt_*.c
7691F:	fs/exec.c
7692F:	include/linux/binfmts.h
7693F:	include/linux/elf.h
7694F:	include/uapi/linux/binfmts.h
7695F:	include/uapi/linux/elf.h
7696F:	tools/testing/selftests/exec/
7697N:	asm/elf.h
7698N:	binfmt
7699
7700EXFAT FILE SYSTEM
7701M:	Namjae Jeon <linkinjeon@kernel.org>
7702M:	Sungjong Seo <sj1557.seo@samsung.com>
7703L:	linux-fsdevel@vger.kernel.org
7704S:	Maintained
7705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7706F:	fs/exfat/
7707
7708EXT2 FILE SYSTEM
7709M:	Jan Kara <jack@suse.com>
7710L:	linux-ext4@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/filesystems/ext2.rst
7713F:	fs/ext2/
7714F:	include/linux/ext2*
7715
7716EXT4 FILE SYSTEM
7717M:	"Theodore Ts'o" <tytso@mit.edu>
7718M:	Andreas Dilger <adilger.kernel@dilger.ca>
7719L:	linux-ext4@vger.kernel.org
7720S:	Maintained
7721W:	http://ext4.wiki.kernel.org
7722Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7724F:	Documentation/filesystems/ext4/
7725F:	fs/ext4/
7726F:	include/trace/events/ext4.h
7727
7728Extended Verification Module (EVM)
7729M:	Mimi Zohar <zohar@linux.ibm.com>
7730L:	linux-integrity@vger.kernel.org
7731S:	Supported
7732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7733F:	security/integrity/evm/
7734F:	security/integrity/
7735
7736EXTENSIBLE FIRMWARE INTERFACE (EFI)
7737M:	Ard Biesheuvel <ardb@kernel.org>
7738L:	linux-efi@vger.kernel.org
7739S:	Maintained
7740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7741F:	Documentation/admin-guide/efi-stub.rst
7742F:	arch/*/include/asm/efi.h
7743F:	arch/*/kernel/efi.c
7744F:	arch/arm/boot/compressed/efi-header.S
7745F:	arch/arm64/kernel/efi-entry.S
7746F:	arch/x86/platform/efi/
7747F:	drivers/firmware/efi/
7748F:	include/linux/efi*.h
7749
7750EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7751M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7752M:	Chanwoo Choi <cw00.choi@samsung.com>
7753L:	linux-kernel@vger.kernel.org
7754S:	Maintained
7755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7756F:	Documentation/devicetree/bindings/extcon/
7757F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7758F:	drivers/extcon/
7759F:	include/linux/extcon.h
7760F:	include/linux/extcon/
7761
7762EXTRA BOOT CONFIG
7763M:	Masami Hiramatsu <mhiramat@kernel.org>
7764S:	Maintained
7765F:	Documentation/admin-guide/bootconfig.rst
7766F:	fs/proc/bootconfig.c
7767F:	include/linux/bootconfig.h
7768F:	lib/bootconfig-data.S
7769F:	lib/bootconfig.c
7770F:	tools/bootconfig/*
7771F:	tools/bootconfig/scripts/*
7772
7773EXYNOS DP DRIVER
7774M:	Jingoo Han <jingoohan1@gmail.com>
7775L:	dri-devel@lists.freedesktop.org
7776S:	Maintained
7777F:	drivers/gpu/drm/exynos/exynos_dp*
7778
7779EXYNOS SYSMMU (IOMMU) driver
7780M:	Marek Szyprowski <m.szyprowski@samsung.com>
7781L:	iommu@lists.linux.dev
7782S:	Maintained
7783F:	drivers/iommu/exynos-iommu.c
7784
7785F2FS FILE SYSTEM
7786M:	Jaegeuk Kim <jaegeuk@kernel.org>
7787M:	Chao Yu <chao@kernel.org>
7788L:	linux-f2fs-devel@lists.sourceforge.net
7789S:	Maintained
7790W:	https://f2fs.wiki.kernel.org/
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7792F:	Documentation/ABI/testing/sysfs-fs-f2fs
7793F:	Documentation/filesystems/f2fs.rst
7794F:	fs/f2fs/
7795F:	include/linux/f2fs_fs.h
7796F:	include/trace/events/f2fs.h
7797F:	include/uapi/linux/f2fs.h
7798
7799F71805F HARDWARE MONITORING DRIVER
7800M:	Jean Delvare <jdelvare@suse.com>
7801L:	linux-hwmon@vger.kernel.org
7802S:	Maintained
7803F:	Documentation/hwmon/f71805f.rst
7804F:	drivers/hwmon/f71805f.c
7805
7806FADDR2LINE
7807M:	Josh Poimboeuf <jpoimboe@kernel.org>
7808S:	Maintained
7809F:	scripts/faddr2line
7810
7811FAILOVER MODULE
7812M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7813L:	netdev@vger.kernel.org
7814S:	Supported
7815F:	Documentation/networking/failover.rst
7816F:	include/net/failover.h
7817F:	net/core/failover.c
7818
7819FANOTIFY
7820M:	Jan Kara <jack@suse.cz>
7821R:	Amir Goldstein <amir73il@gmail.com>
7822R:	Matthew Bobrowski <repnop@google.com>
7823L:	linux-fsdevel@vger.kernel.org
7824S:	Maintained
7825F:	fs/notify/fanotify/
7826F:	include/linux/fanotify.h
7827F:	include/uapi/linux/fanotify.h
7828
7829FARSYNC SYNCHRONOUS DRIVER
7830M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7831S:	Supported
7832W:	http://www.farsite.co.uk/
7833F:	drivers/net/wan/farsync.*
7834
7835FAULT INJECTION SUPPORT
7836M:	Akinobu Mita <akinobu.mita@gmail.com>
7837S:	Supported
7838F:	Documentation/fault-injection/
7839F:	lib/fault-inject.c
7840
7841FBTFT Framebuffer drivers
7842L:	dri-devel@lists.freedesktop.org
7843L:	linux-fbdev@vger.kernel.org
7844S:	Orphan
7845F:	drivers/staging/fbtft/
7846
7847FC0011 TUNER DRIVER
7848M:	Michael Buesch <m@bues.ch>
7849L:	linux-media@vger.kernel.org
7850S:	Maintained
7851F:	drivers/media/tuners/fc0011.c
7852F:	drivers/media/tuners/fc0011.h
7853
7854FC2580 MEDIA DRIVER
7855M:	Antti Palosaari <crope@iki.fi>
7856L:	linux-media@vger.kernel.org
7857S:	Maintained
7858W:	https://linuxtv.org
7859W:	http://palosaari.fi/linux/
7860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7861T:	git git://linuxtv.org/anttip/media_tree.git
7862F:	drivers/media/tuners/fc2580*
7863
7864FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7865M:	Hannes Reinecke <hare@suse.de>
7866L:	linux-scsi@vger.kernel.org
7867S:	Supported
7868W:	www.Open-FCoE.org
7869F:	drivers/scsi/fcoe/
7870F:	drivers/scsi/libfc/
7871F:	include/scsi/fc/
7872F:	include/scsi/libfc.h
7873F:	include/scsi/libfcoe.h
7874F:	include/uapi/scsi/fc/
7875
7876FILE LOCKING (flock() and fcntl()/lockf())
7877M:	Jeff Layton <jlayton@kernel.org>
7878M:	Chuck Lever <chuck.lever@oracle.com>
7879L:	linux-fsdevel@vger.kernel.org
7880S:	Maintained
7881F:	fs/fcntl.c
7882F:	fs/locks.c
7883F:	include/linux/fcntl.h
7884F:	include/uapi/linux/fcntl.h
7885
7886FILESYSTEM DIRECT ACCESS (DAX)
7887M:	Dan Williams <dan.j.williams@intel.com>
7888R:	Matthew Wilcox <willy@infradead.org>
7889R:	Jan Kara <jack@suse.cz>
7890L:	linux-fsdevel@vger.kernel.org
7891L:	nvdimm@lists.linux.dev
7892S:	Supported
7893F:	fs/dax.c
7894F:	include/linux/dax.h
7895F:	include/trace/events/fs_dax.h
7896
7897FILESYSTEMS (VFS and infrastructure)
7898M:	Alexander Viro <viro@zeniv.linux.org.uk>
7899L:	linux-fsdevel@vger.kernel.org
7900S:	Maintained
7901F:	fs/*
7902F:	include/linux/fs.h
7903F:	include/linux/fs_types.h
7904F:	include/uapi/linux/fs.h
7905F:	include/uapi/linux/openat2.h
7906
7907FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7908M:	Riku Voipio <riku.voipio@iki.fi>
7909L:	linux-hwmon@vger.kernel.org
7910S:	Maintained
7911F:	drivers/hwmon/f75375s.c
7912F:	include/linux/f75375s.h
7913
7914FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7915M:	Clemens Ladisch <clemens@ladisch.de>
7916M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7918S:	Maintained
7919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7920F:	include/uapi/sound/firewire.h
7921F:	sound/firewire/
7922
7923FIREWIRE MEDIA DRIVERS (firedtv)
7924M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7925L:	linux-media@vger.kernel.org
7926L:	linux1394-devel@lists.sourceforge.net
7927S:	Maintained
7928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7929F:	drivers/media/firewire/
7930
7931FIREWIRE SBP-2 TARGET
7932M:	Chris Boot <bootc@bootc.net>
7933L:	linux-scsi@vger.kernel.org
7934L:	target-devel@vger.kernel.org
7935L:	linux1394-devel@lists.sourceforge.net
7936S:	Maintained
7937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7938F:	drivers/target/sbp/
7939
7940FIREWIRE SUBSYSTEM
7941M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7942L:	linux1394-devel@lists.sourceforge.net
7943S:	Maintained
7944W:	http://ieee1394.wiki.kernel.org/
7945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7946F:	drivers/firewire/
7947F:	include/linux/firewire.h
7948F:	include/uapi/linux/firewire*.h
7949F:	tools/firewire/
7950
7951FIRMWARE FRAMEWORK FOR ARMV8-A
7952M:	Sudeep Holla <sudeep.holla@arm.com>
7953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7954S:	Maintained
7955F:	drivers/firmware/arm_ffa/
7956F:	include/linux/arm_ffa.h
7957
7958FIRMWARE LOADER (request_firmware)
7959M:	Luis Chamberlain <mcgrof@kernel.org>
7960M:	Russ Weight <russell.h.weight@intel.com>
7961L:	linux-kernel@vger.kernel.org
7962S:	Maintained
7963F:	Documentation/firmware_class/
7964F:	drivers/base/firmware_loader/
7965F:	include/linux/firmware.h
7966
7967FLEXTIMER FTM-QUADDEC DRIVER
7968M:	Patrick Havelange <patrick.havelange@essensium.com>
7969L:	linux-iio@vger.kernel.org
7970S:	Maintained
7971F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7972F:	drivers/counter/ftm-quaddec.c
7973
7974FLOPPY DRIVER
7975M:	Denis Efremov <efremov@linux.com>
7976L:	linux-block@vger.kernel.org
7977S:	Odd Fixes
7978F:	drivers/block/floppy.c
7979
7980FLYSKY FSIA6B RC RECEIVER
7981M:	Markus Koch <markus@notsyncing.net>
7982L:	linux-input@vger.kernel.org
7983S:	Maintained
7984F:	drivers/input/joystick/fsia6b.c
7985
7986FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7987M:	Geoffrey D. Bennett <g@b4.vu>
7988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7989S:	Maintained
7990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7991F:	sound/usb/mixer_scarlett_gen2.c
7992
7993FORCEDETH GIGABIT ETHERNET DRIVER
7994M:	Rain River <rain.1986.08.12@gmail.com>
7995M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7996L:	netdev@vger.kernel.org
7997S:	Maintained
7998F:	drivers/net/ethernet/nvidia/*
7999
8000FORTIFY_SOURCE
8001M:	Kees Cook <keescook@chromium.org>
8002L:	linux-hardening@vger.kernel.org
8003S:	Supported
8004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8005F:	include/linux/fortify-string.h
8006F:	lib/fortify_kunit.c
8007F:	lib/test_fortify/*
8008F:	scripts/test_fortify.sh
8009K:	\b__NO_FORTIFY\b
8010
8011FPGA DFL DRIVERS
8012M:	Wu Hao <hao.wu@intel.com>
8013R:	Tom Rix <trix@redhat.com>
8014L:	linux-fpga@vger.kernel.org
8015S:	Maintained
8016F:	Documentation/ABI/testing/sysfs-bus-dfl*
8017F:	Documentation/fpga/dfl.rst
8018F:	drivers/fpga/dfl*
8019F:	drivers/uio/uio_dfl.c
8020F:	include/linux/dfl.h
8021F:	include/uapi/linux/fpga-dfl.h
8022
8023FPGA MANAGER FRAMEWORK
8024M:	Moritz Fischer <mdf@kernel.org>
8025M:	Wu Hao <hao.wu@intel.com>
8026M:	Xu Yilun <yilun.xu@intel.com>
8027R:	Tom Rix <trix@redhat.com>
8028L:	linux-fpga@vger.kernel.org
8029S:	Maintained
8030Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8032F:	Documentation/devicetree/bindings/fpga/
8033F:	Documentation/driver-api/fpga/
8034F:	Documentation/fpga/
8035F:	drivers/fpga/
8036F:	include/linux/fpga/
8037
8038INTEL MAX10 BMC SECURE UPDATES
8039M:	Russ Weight <russell.h.weight@intel.com>
8040L:	linux-fpga@vger.kernel.org
8041S:	Maintained
8042F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8043F:	drivers/fpga/intel-m10-bmc-sec-update.c
8044
8045MICROCHIP POLARFIRE FPGA DRIVERS
8046M:	Conor Dooley <conor.dooley@microchip.com>
8047R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8048L:	linux-fpga@vger.kernel.org
8049S:	Supported
8050F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8051F:	drivers/fpga/microchip-spi.c
8052
8053FPU EMULATOR
8054M:	Bill Metzenthen <billm@melbpc.org.au>
8055S:	Maintained
8056W:	http://floatingpoint.sourceforge.net/emulator/index.html
8057F:	arch/x86/math-emu/
8058
8059FRAMEBUFFER CORE
8060M:	Daniel Vetter <daniel@ffwll.ch>
8061F:	drivers/video/fbdev/core/
8062S:	Odd Fixes
8063T:	git git://anongit.freedesktop.org/drm/drm-misc
8064
8065FRAMEBUFFER LAYER
8066M:	Helge Deller <deller@gmx.de>
8067L:	linux-fbdev@vger.kernel.org
8068L:	dri-devel@lists.freedesktop.org
8069S:	Maintained
8070Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8072F:	Documentation/fb/
8073F:	drivers/video/
8074F:	include/linux/fb.h
8075F:	include/uapi/linux/fb.h
8076F:	include/uapi/video/
8077F:	include/video/
8078
8079FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8080M:	Horia Geantă <horia.geanta@nxp.com>
8081M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8082M:	Gaurav Jain <gaurav.jain@nxp.com>
8083L:	linux-crypto@vger.kernel.org
8084S:	Maintained
8085F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8086F:	drivers/crypto/caam/
8087
8088FREESCALE COLDFIRE M5441X MMC DRIVER
8089M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8090L:	linux-mmc@vger.kernel.org
8091S:	Maintained
8092F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8093F:	include/linux/platform_data/mmc-esdhc-mcf.h
8094
8095FREESCALE DIU FRAMEBUFFER DRIVER
8096M:	Timur Tabi <timur@kernel.org>
8097L:	linux-fbdev@vger.kernel.org
8098S:	Maintained
8099F:	drivers/video/fbdev/fsl-diu-fb.*
8100
8101FREESCALE DMA DRIVER
8102M:	Li Yang <leoyang.li@nxp.com>
8103M:	Zhang Wei <zw@zh-kernel.org>
8104L:	linuxppc-dev@lists.ozlabs.org
8105S:	Maintained
8106F:	drivers/dma/fsldma.*
8107
8108FREESCALE DSPI DRIVER
8109M:	Vladimir Oltean <olteanv@gmail.com>
8110L:	linux-spi@vger.kernel.org
8111S:	Maintained
8112F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8113F:	drivers/spi/spi-fsl-dspi.c
8114F:	include/linux/spi/spi-fsl-dspi.h
8115
8116FREESCALE ENETC ETHERNET DRIVERS
8117M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8118L:	netdev@vger.kernel.org
8119S:	Maintained
8120F:	drivers/net/ethernet/freescale/enetc/
8121
8122FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8123M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8124L:	netdev@vger.kernel.org
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8127F:	drivers/net/ethernet/freescale/gianfar*
8128
8129FREESCALE GPMI NAND DRIVER
8130M:	Han Xu <han.xu@nxp.com>
8131L:	linux-mtd@lists.infradead.org
8132S:	Maintained
8133F:	drivers/mtd/nand/raw/gpmi-nand/*
8134
8135FREESCALE I2C CPM DRIVER
8136M:	Jochen Friedrich <jochen@scram.de>
8137L:	linuxppc-dev@lists.ozlabs.org
8138L:	linux-i2c@vger.kernel.org
8139S:	Maintained
8140F:	drivers/i2c/busses/i2c-cpm.c
8141
8142FREESCALE IMX / MXC FEC DRIVER
8143M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8144L:	netdev@vger.kernel.org
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8147F:	drivers/net/ethernet/freescale/fec.h
8148F:	drivers/net/ethernet/freescale/fec_main.c
8149F:	drivers/net/ethernet/freescale/fec_ptp.c
8150
8151FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8152M:	Sascha Hauer <s.hauer@pengutronix.de>
8153R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8154L:	linux-fbdev@vger.kernel.org
8155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8156S:	Maintained
8157F:	drivers/video/fbdev/imxfb.c
8158
8159FREESCALE IMX DDR PMU DRIVER
8160M:	Frank Li <Frank.li@nxp.com>
8161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8162S:	Maintained
8163F:	Documentation/admin-guide/perf/imx-ddr.rst
8164F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8165F:	drivers/perf/fsl_imx8_ddr_perf.c
8166
8167FREESCALE IMX I2C DRIVER
8168M:	Oleksij Rempel <o.rempel@pengutronix.de>
8169R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8170L:	linux-i2c@vger.kernel.org
8171S:	Maintained
8172F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8173F:	drivers/i2c/busses/i2c-imx.c
8174
8175FREESCALE IMX LPI2C DRIVER
8176M:	Dong Aisheng <aisheng.dong@nxp.com>
8177L:	linux-i2c@vger.kernel.org
8178L:	linux-imx@nxp.com
8179S:	Maintained
8180F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8181F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8182
8183FREESCALE MPC I2C DRIVER
8184M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8185L:	linux-i2c@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8188F:	drivers/i2c/busses/i2c-mpc.c
8189
8190FREESCALE QORIQ DPAA ETHERNET DRIVER
8191M:	Madalin Bucur <madalin.bucur@nxp.com>
8192L:	netdev@vger.kernel.org
8193S:	Maintained
8194F:	drivers/net/ethernet/freescale/dpaa
8195
8196FREESCALE QORIQ DPAA FMAN DRIVER
8197M:	Madalin Bucur <madalin.bucur@nxp.com>
8198L:	netdev@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8201F:	drivers/net/ethernet/freescale/fman
8202
8203FREESCALE QORIQ PTP CLOCK DRIVER
8204M:	Yangbo Lu <yangbo.lu@nxp.com>
8205L:	netdev@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8208F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8209F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8210F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8211F:	drivers/ptp/ptp_qoriq.c
8212F:	drivers/ptp/ptp_qoriq_debugfs.c
8213F:	include/linux/fsl/ptp_qoriq.h
8214
8215FREESCALE QUAD SPI DRIVER
8216M:	Han Xu <han.xu@nxp.com>
8217L:	linux-spi@vger.kernel.org
8218S:	Maintained
8219F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8220F:	drivers/spi/spi-fsl-qspi.c
8221
8222FREESCALE QUICC ENGINE LIBRARY
8223M:	Qiang Zhao <qiang.zhao@nxp.com>
8224L:	linuxppc-dev@lists.ozlabs.org
8225S:	Maintained
8226F:	drivers/soc/fsl/qe/
8227F:	include/soc/fsl/qe/
8228
8229FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8230M:	Li Yang <leoyang.li@nxp.com>
8231L:	netdev@vger.kernel.org
8232L:	linuxppc-dev@lists.ozlabs.org
8233S:	Maintained
8234F:	drivers/net/ethernet/freescale/ucc_geth*
8235
8236FREESCALE QUICC ENGINE UCC HDLC DRIVER
8237M:	Zhao Qiang <qiang.zhao@nxp.com>
8238L:	netdev@vger.kernel.org
8239L:	linuxppc-dev@lists.ozlabs.org
8240S:	Maintained
8241F:	drivers/net/wan/fsl_ucc_hdlc*
8242
8243FREESCALE QUICC ENGINE UCC UART DRIVER
8244M:	Timur Tabi <timur@kernel.org>
8245L:	linuxppc-dev@lists.ozlabs.org
8246S:	Maintained
8247F:	drivers/tty/serial/ucc_uart.c
8248
8249FREESCALE SOC DRIVERS
8250M:	Li Yang <leoyang.li@nxp.com>
8251L:	linuxppc-dev@lists.ozlabs.org
8252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8255F:	Documentation/devicetree/bindings/soc/fsl/
8256F:	drivers/soc/fsl/
8257F:	include/linux/fsl/
8258F:	include/soc/fsl/
8259
8260FREESCALE SOC FS_ENET DRIVER
8261M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8262L:	linuxppc-dev@lists.ozlabs.org
8263L:	netdev@vger.kernel.org
8264S:	Maintained
8265F:	drivers/net/ethernet/freescale/fs_enet/
8266F:	include/linux/fs_enet_pd.h
8267
8268FREESCALE SOC SOUND DRIVERS
8269M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8270M:	Xiubo Li <Xiubo.Lee@gmail.com>
8271R:	Fabio Estevam <festevam@gmail.com>
8272R:	Nicolin Chen <nicoleotsuka@gmail.com>
8273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8274L:	linuxppc-dev@lists.ozlabs.org
8275S:	Maintained
8276F:	sound/soc/fsl/fsl*
8277F:	sound/soc/fsl/imx*
8278F:	sound/soc/fsl/mpc8610_hpcd.c
8279
8280FREESCALE USB PERIPHERAL DRIVERS
8281M:	Li Yang <leoyang.li@nxp.com>
8282L:	linux-usb@vger.kernel.org
8283L:	linuxppc-dev@lists.ozlabs.org
8284S:	Maintained
8285F:	drivers/usb/gadget/udc/fsl*
8286
8287FREESCALE USB PHY DRIVER
8288M:	Ran Wang <ran.wang_1@nxp.com>
8289L:	linux-usb@vger.kernel.org
8290L:	linuxppc-dev@lists.ozlabs.org
8291S:	Maintained
8292F:	drivers/usb/phy/phy-fsl-usb*
8293
8294FREEVXFS FILESYSTEM
8295M:	Christoph Hellwig <hch@infradead.org>
8296S:	Maintained
8297W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8298F:	fs/freevxfs/
8299
8300FREEZER
8301M:	"Rafael J. Wysocki" <rafael@kernel.org>
8302M:	Pavel Machek <pavel@ucw.cz>
8303L:	linux-pm@vger.kernel.org
8304S:	Supported
8305F:	Documentation/power/freezing-of-tasks.rst
8306F:	include/linux/freezer.h
8307F:	kernel/freezer.c
8308
8309FRONTSWAP API
8310M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8311L:	linux-kernel@vger.kernel.org
8312S:	Maintained
8313F:	include/linux/frontswap.h
8314F:	mm/frontswap.c
8315
8316FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8317M:	David Howells <dhowells@redhat.com>
8318L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8319S:	Supported
8320F:	Documentation/filesystems/caching/
8321F:	fs/fscache/
8322F:	include/linux/fscache*.h
8323
8324FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8325M:	Theodore Y. Ts'o <tytso@mit.edu>
8326M:	Jaegeuk Kim <jaegeuk@kernel.org>
8327M:	Eric Biggers <ebiggers@kernel.org>
8328L:	linux-fscrypt@vger.kernel.org
8329S:	Supported
8330Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8331T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8332F:	Documentation/filesystems/fscrypt.rst
8333F:	fs/crypto/
8334F:	include/linux/fscrypt*.h
8335F:	include/uapi/linux/fscrypt.h
8336
8337FSI SUBSYSTEM
8338M:	Jeremy Kerr <jk@ozlabs.org>
8339M:	Joel Stanley <joel@jms.id.au>
8340R:	Alistar Popple <alistair@popple.id.au>
8341R:	Eddie James <eajames@linux.ibm.com>
8342L:	linux-fsi@lists.ozlabs.org
8343S:	Supported
8344Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8346F:	drivers/fsi/
8347F:	include/linux/fsi*.h
8348F:	include/trace/events/fsi*.h
8349
8350FSI-ATTACHED I2C DRIVER
8351M:	Eddie James <eajames@linux.ibm.com>
8352L:	linux-i2c@vger.kernel.org
8353L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8356F:	drivers/i2c/busses/i2c-fsi.c
8357
8358FSI-ATTACHED SPI DRIVER
8359M:	Eddie James <eajames@linux.ibm.com>
8360L:	linux-spi@vger.kernel.org
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8363F:	drivers/spi/spi-fsi.c
8364
8365FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8366M:	Jan Kara <jack@suse.cz>
8367R:	Amir Goldstein <amir73il@gmail.com>
8368L:	linux-fsdevel@vger.kernel.org
8369S:	Maintained
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8371F:	fs/notify/
8372F:	include/linux/fsnotify*.h
8373
8374FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8375M:	Eric Biggers <ebiggers@kernel.org>
8376M:	Theodore Y. Ts'o <tytso@mit.edu>
8377L:	linux-fscrypt@vger.kernel.org
8378S:	Supported
8379Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8380T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8381F:	Documentation/filesystems/fsverity.rst
8382F:	fs/verity/
8383F:	include/linux/fsverity.h
8384F:	include/uapi/linux/fsverity.h
8385
8386FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8387M:	Michael Zaidman <michael.zaidman@gmail.com>
8388L:	linux-i2c@vger.kernel.org
8389L:	linux-input@vger.kernel.org
8390S:	Maintained
8391F:	drivers/hid/hid-ft260.c
8392
8393FUJITSU LAPTOP EXTRAS
8394M:	Jonathan Woithe <jwoithe@just42.net>
8395L:	platform-driver-x86@vger.kernel.org
8396S:	Maintained
8397F:	drivers/platform/x86/fujitsu-laptop.c
8398
8399FUJITSU M-5MO LS CAMERA ISP DRIVER
8400M:	Kyungmin Park <kyungmin.park@samsung.com>
8401M:	Heungjun Kim <riverful.kim@samsung.com>
8402L:	linux-media@vger.kernel.org
8403S:	Maintained
8404F:	drivers/media/i2c/m5mols/
8405F:	include/media/i2c/m5mols.h
8406
8407FUJITSU TABLET EXTRAS
8408M:	Robert Gerlach <khnz@gmx.de>
8409L:	platform-driver-x86@vger.kernel.org
8410S:	Maintained
8411F:	drivers/platform/x86/fujitsu-tablet.c
8412
8413FUNGIBLE ETHERNET DRIVERS
8414M:	Dimitris Michailidis <dmichail@fungible.com>
8415L:	netdev@vger.kernel.org
8416S:	Supported
8417F:	drivers/net/ethernet/fungible/
8418
8419FUSE: FILESYSTEM IN USERSPACE
8420M:	Miklos Szeredi <miklos@szeredi.hu>
8421L:	linux-fsdevel@vger.kernel.org
8422S:	Maintained
8423W:	https://github.com/libfuse/
8424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8425F:	Documentation/filesystems/fuse.rst
8426F:	fs/fuse/
8427F:	include/uapi/linux/fuse.h
8428
8429FUTEX SUBSYSTEM
8430M:	Thomas Gleixner <tglx@linutronix.de>
8431M:	Ingo Molnar <mingo@redhat.com>
8432R:	Peter Zijlstra <peterz@infradead.org>
8433R:	Darren Hart <dvhart@infradead.org>
8434R:	Davidlohr Bueso <dave@stgolabs.net>
8435R:	André Almeida <andrealmeid@igalia.com>
8436L:	linux-kernel@vger.kernel.org
8437S:	Maintained
8438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8439F:	Documentation/locking/*futex*
8440F:	include/asm-generic/futex.h
8441F:	include/linux/futex.h
8442F:	include/uapi/linux/futex.h
8443F:	kernel/futex/*
8444F:	tools/perf/bench/futex*
8445F:	tools/testing/selftests/futex/
8446
8447GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8448M:	Tim Harvey <tharvey@gateworks.com>
8449M:	Robert Jones <rjones@gateworks.com>
8450S:	Maintained
8451F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8452F:	drivers/mfd/gateworks-gsc.c
8453F:	include/linux/mfd/gsc.h
8454F:	Documentation/hwmon/gsc-hwmon.rst
8455F:	drivers/hwmon/gsc-hwmon.c
8456F:	include/linux/platform_data/gsc_hwmon.h
8457
8458GCC PLUGINS
8459M:	Kees Cook <keescook@chromium.org>
8460L:	linux-hardening@vger.kernel.org
8461S:	Maintained
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8463F:	Documentation/kbuild/gcc-plugins.rst
8464F:	scripts/Makefile.gcc-plugins
8465F:	scripts/gcc-plugins/
8466
8467GCOV BASED KERNEL PROFILING
8468M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8469S:	Maintained
8470F:	Documentation/dev-tools/gcov.rst
8471F:	kernel/gcov/
8472
8473GDB KERNEL DEBUGGING HELPER SCRIPTS
8474M:	Jan Kiszka <jan.kiszka@siemens.com>
8475M:	Kieran Bingham <kbingham@kernel.org>
8476S:	Supported
8477F:	scripts/gdb/
8478
8479GEMINI CRYPTO DRIVER
8480M:	Corentin Labbe <clabbe@baylibre.com>
8481L:	linux-crypto@vger.kernel.org
8482S:	Maintained
8483F:	drivers/crypto/gemini/
8484
8485GEMTEK FM RADIO RECEIVER DRIVER
8486M:	Hans Verkuil <hverkuil@xs4all.nl>
8487L:	linux-media@vger.kernel.org
8488S:	Maintained
8489W:	https://linuxtv.org
8490T:	git git://linuxtv.org/media_tree.git
8491F:	drivers/media/radio/radio-gemtek*
8492
8493GENERIC ARCHITECTURE TOPOLOGY
8494M:	Sudeep Holla <sudeep.holla@arm.com>
8495L:	linux-kernel@vger.kernel.org
8496S:	Maintained
8497F:	drivers/base/arch_topology.c
8498F:	include/linux/arch_topology.h
8499
8500GENERIC ENTRY CODE
8501M:	Thomas Gleixner <tglx@linutronix.de>
8502M:	Peter Zijlstra <peterz@infradead.org>
8503M:	Andy Lutomirski <luto@kernel.org>
8504L:	linux-kernel@vger.kernel.org
8505S:	Maintained
8506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8507F:	include/linux/entry-common.h
8508F:	include/linux/entry-kvm.h
8509F:	kernel/entry/
8510
8511GENERIC GPIO I2C DRIVER
8512M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8513S:	Supported
8514F:	drivers/i2c/busses/i2c-gpio.c
8515F:	include/linux/platform_data/i2c-gpio.h
8516
8517GENERIC GPIO I2C MULTIPLEXER DRIVER
8518M:	Peter Korsgaard <peter.korsgaard@barco.com>
8519L:	linux-i2c@vger.kernel.org
8520S:	Supported
8521F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8522F:	drivers/i2c/muxes/i2c-mux-gpio.c
8523F:	include/linux/platform_data/i2c-mux-gpio.h
8524
8525GENERIC HDLC (WAN) DRIVERS
8526M:	Krzysztof Halasa <khc@pm.waw.pl>
8527S:	Maintained
8528W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8529F:	drivers/net/wan/c101.c
8530F:	drivers/net/wan/hd6457*
8531F:	drivers/net/wan/hdlc*
8532F:	drivers/net/wan/n2.c
8533F:	drivers/net/wan/pc300too.c
8534F:	drivers/net/wan/pci200syn.c
8535F:	drivers/net/wan/wanxl*
8536
8537GENERIC INCLUDE/ASM HEADER FILES
8538M:	Arnd Bergmann <arnd@arndb.de>
8539L:	linux-arch@vger.kernel.org
8540S:	Maintained
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8542F:	include/asm-generic/
8543F:	include/uapi/asm-generic/
8544
8545GENERIC PHY FRAMEWORK
8546M:	Kishon Vijay Abraham I <kishon@ti.com>
8547M:	Vinod Koul <vkoul@kernel.org>
8548L:	linux-phy@lists.infradead.org
8549S:	Supported
8550Q:	https://patchwork.kernel.org/project/linux-phy/list/
8551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8552F:	Documentation/devicetree/bindings/phy/
8553F:	drivers/phy/
8554F:	include/dt-bindings/phy/
8555F:	include/linux/phy/
8556
8557GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8558M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8559S:	Supported
8560F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8561
8562GENERIC PM DOMAINS
8563M:	"Rafael J. Wysocki" <rafael@kernel.org>
8564M:	Kevin Hilman <khilman@kernel.org>
8565M:	Ulf Hansson <ulf.hansson@linaro.org>
8566L:	linux-pm@vger.kernel.org
8567S:	Supported
8568F:	Documentation/devicetree/bindings/power/power?domain*
8569F:	drivers/base/power/domain*.c
8570F:	include/linux/pm_domain.h
8571
8572GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8573M:	Eugen Hristev <eugen.hristev@microchip.com>
8574L:	linux-input@vger.kernel.org
8575S:	Maintained
8576F:	drivers/input/touchscreen/resistive-adc-touch.c
8577
8578GENERIC STRING LIBRARY
8579R:	Andy Shevchenko <andy@kernel.org>
8580S:	Maintained
8581F:	lib/string.c
8582F:	lib/string_helpers.c
8583F:	lib/test_string.c
8584F:	lib/test-string_helpers.c
8585
8586GENERIC UIO DRIVER FOR PCI DEVICES
8587M:	"Michael S. Tsirkin" <mst@redhat.com>
8588L:	kvm@vger.kernel.org
8589S:	Supported
8590F:	drivers/uio/uio_pci_generic.c
8591
8592GENERIC VDSO LIBRARY
8593M:	Andy Lutomirski <luto@kernel.org>
8594M:	Thomas Gleixner <tglx@linutronix.de>
8595M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8596L:	linux-kernel@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8599F:	include/asm-generic/vdso/vsyscall.h
8600F:	include/vdso/
8601F:	kernel/time/vsyscall.c
8602F:	lib/vdso/
8603
8604GENWQE (IBM Generic Workqueue Card)
8605M:	Frank Haverkamp <haver@linux.ibm.com>
8606S:	Supported
8607F:	drivers/misc/genwqe/
8608
8609GET_MAINTAINER SCRIPT
8610M:	Joe Perches <joe@perches.com>
8611S:	Maintained
8612F:	scripts/get_maintainer.pl
8613
8614GFS2 FILE SYSTEM
8615M:	Bob Peterson <rpeterso@redhat.com>
8616M:	Andreas Gruenbacher <agruenba@redhat.com>
8617L:	cluster-devel@redhat.com
8618S:	Supported
8619B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8621F:	Documentation/filesystems/gfs2*
8622F:	fs/gfs2/
8623F:	include/uapi/linux/gfs2_ondisk.h
8624
8625GIGABYTE WMI DRIVER
8626M:	Thomas Weißschuh <thomas@weissschuh.net>
8627L:	platform-driver-x86@vger.kernel.org
8628S:	Maintained
8629F:	drivers/platform/x86/gigabyte-wmi.c
8630
8631GNSS SUBSYSTEM
8632M:	Johan Hovold <johan@kernel.org>
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8635F:	Documentation/ABI/testing/sysfs-class-gnss
8636F:	Documentation/devicetree/bindings/gnss/
8637F:	drivers/gnss/
8638F:	include/linux/gnss.h
8639
8640GO7007 MPEG CODEC
8641M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8642L:	linux-media@vger.kernel.org
8643S:	Maintained
8644F:	drivers/media/usb/go7007/
8645
8646GOODIX TOUCHSCREEN
8647M:	Bastien Nocera <hadess@hadess.net>
8648M:	Hans de Goede <hdegoede@redhat.com>
8649L:	linux-input@vger.kernel.org
8650S:	Maintained
8651F:	drivers/input/touchscreen/goodix*
8652
8653GOOGLE ETHERNET DRIVERS
8654M:	Jeroen de Borst <jeroendb@google.com>
8655M:	Catherine Sullivan <csully@google.com>
8656R:	Shailend Chand <shailend@google.com>
8657L:	netdev@vger.kernel.org
8658S:	Supported
8659F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8660F:	drivers/net/ethernet/google
8661
8662GPD POCKET FAN DRIVER
8663M:	Hans de Goede <hdegoede@redhat.com>
8664L:	platform-driver-x86@vger.kernel.org
8665S:	Maintained
8666F:	drivers/platform/x86/gpd-pocket-fan.c
8667
8668GPIO ACPI SUPPORT
8669M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8670M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8671L:	linux-gpio@vger.kernel.org
8672L:	linux-acpi@vger.kernel.org
8673S:	Supported
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8675F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8676F:	drivers/gpio/gpiolib-acpi.c
8677F:	drivers/gpio/gpiolib-acpi.h
8678
8679GPIO AGGREGATOR
8680M:	Geert Uytterhoeven <geert+renesas@glider.be>
8681L:	linux-gpio@vger.kernel.org
8682S:	Supported
8683F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8684F:	drivers/gpio/gpio-aggregator.c
8685
8686GPIO IR Transmitter
8687M:	Sean Young <sean@mess.org>
8688L:	linux-media@vger.kernel.org
8689S:	Maintained
8690F:	drivers/media/rc/gpio-ir-tx.c
8691
8692GPIO MOCKUP DRIVER
8693M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8694L:	linux-gpio@vger.kernel.org
8695S:	Maintained
8696F:	drivers/gpio/gpio-mockup.c
8697F:	tools/testing/selftests/gpio/
8698
8699GPIO REGMAP
8700R:	Michael Walle <michael@walle.cc>
8701S:	Maintained
8702F:	drivers/gpio/gpio-regmap.c
8703F:	include/linux/gpio/regmap.h
8704
8705GPIO SUBSYSTEM
8706M:	Linus Walleij <linus.walleij@linaro.org>
8707M:	Bartosz Golaszewski <brgl@bgdev.pl>
8708L:	linux-gpio@vger.kernel.org
8709S:	Maintained
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8711F:	Documentation/ABI/obsolete/sysfs-gpio
8712F:	Documentation/ABI/testing/gpio-cdev
8713F:	Documentation/admin-guide/gpio/
8714F:	Documentation/devicetree/bindings/gpio/
8715F:	Documentation/driver-api/gpio/
8716F:	drivers/gpio/
8717F:	include/asm-generic/gpio.h
8718F:	include/dt-bindings/gpio/
8719F:	include/linux/gpio.h
8720F:	include/linux/gpio/
8721F:	include/linux/of_gpio.h
8722F:	include/uapi/linux/gpio.h
8723F:	tools/gpio/
8724
8725GRE DEMULTIPLEXER DRIVER
8726M:	Dmitry Kozlov <xeb@mail.ru>
8727L:	netdev@vger.kernel.org
8728S:	Maintained
8729F:	include/net/gre.h
8730F:	net/ipv4/gre_demux.c
8731F:	net/ipv4/gre_offload.c
8732
8733GRETH 10/100/1G Ethernet MAC device driver
8734M:	Andreas Larsson <andreas@gaisler.com>
8735L:	netdev@vger.kernel.org
8736S:	Maintained
8737F:	drivers/net/ethernet/aeroflex/
8738
8739GREYBUS AUDIO PROTOCOLS DRIVERS
8740M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8741M:	Mark Greer <mgreer@animalcreek.com>
8742S:	Maintained
8743F:	drivers/staging/greybus/audio_apbridgea.c
8744F:	drivers/staging/greybus/audio_apbridgea.h
8745F:	drivers/staging/greybus/audio_codec.c
8746F:	drivers/staging/greybus/audio_codec.h
8747F:	drivers/staging/greybus/audio_gb.c
8748F:	drivers/staging/greybus/audio_manager.c
8749F:	drivers/staging/greybus/audio_manager.h
8750F:	drivers/staging/greybus/audio_manager_module.c
8751F:	drivers/staging/greybus/audio_manager_private.h
8752F:	drivers/staging/greybus/audio_manager_sysfs.c
8753F:	drivers/staging/greybus/audio_module.c
8754F:	drivers/staging/greybus/audio_topology.c
8755
8756GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8757M:	Viresh Kumar <vireshk@kernel.org>
8758S:	Maintained
8759F:	drivers/staging/greybus/authentication.c
8760F:	drivers/staging/greybus/bootrom.c
8761F:	drivers/staging/greybus/firmware.h
8762F:	drivers/staging/greybus/fw-core.c
8763F:	drivers/staging/greybus/fw-download.c
8764F:	drivers/staging/greybus/fw-management.c
8765F:	drivers/staging/greybus/greybus_authentication.h
8766F:	drivers/staging/greybus/greybus_firmware.h
8767F:	drivers/staging/greybus/hid.c
8768F:	drivers/staging/greybus/i2c.c
8769F:	drivers/staging/greybus/spi.c
8770F:	drivers/staging/greybus/spilib.c
8771F:	drivers/staging/greybus/spilib.h
8772
8773GREYBUS LOOPBACK DRIVER
8774M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8775S:	Maintained
8776F:	drivers/staging/greybus/loopback.c
8777
8778GREYBUS PLATFORM DRIVERS
8779M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8780S:	Maintained
8781F:	drivers/staging/greybus/arche-apb-ctrl.c
8782F:	drivers/staging/greybus/arche-platform.c
8783F:	drivers/staging/greybus/arche_platform.h
8784
8785GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8786M:	Rui Miguel Silva <rmfrfs@gmail.com>
8787S:	Maintained
8788F:	drivers/staging/greybus/gpio.c
8789F:	drivers/staging/greybus/light.c
8790F:	drivers/staging/greybus/power_supply.c
8791F:	drivers/staging/greybus/sdio.c
8792F:	drivers/staging/greybus/spi.c
8793F:	drivers/staging/greybus/spilib.c
8794
8795GREYBUS SUBSYSTEM
8796M:	Johan Hovold <johan@kernel.org>
8797M:	Alex Elder <elder@kernel.org>
8798M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8799L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8800S:	Maintained
8801F:	drivers/greybus/
8802F:	drivers/staging/greybus/
8803F:	include/linux/greybus.h
8804F:	include/linux/greybus/
8805
8806GREYBUS UART PROTOCOLS DRIVERS
8807M:	David Lin <dtwlin@gmail.com>
8808S:	Maintained
8809F:	drivers/staging/greybus/log.c
8810F:	drivers/staging/greybus/uart.c
8811
8812GS1662 VIDEO SERIALIZER
8813M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8814L:	linux-media@vger.kernel.org
8815S:	Maintained
8816T:	git git://linuxtv.org/media_tree.git
8817F:	drivers/media/spi/gs1662.c
8818
8819GSPCA FINEPIX SUBDRIVER
8820M:	Frank Zago <frank@zago.net>
8821L:	linux-media@vger.kernel.org
8822S:	Maintained
8823T:	git git://linuxtv.org/media_tree.git
8824F:	drivers/media/usb/gspca/finepix.c
8825
8826GSPCA GL860 SUBDRIVER
8827M:	Olivier Lorin <o.lorin@laposte.net>
8828L:	linux-media@vger.kernel.org
8829S:	Maintained
8830T:	git git://linuxtv.org/media_tree.git
8831F:	drivers/media/usb/gspca/gl860/
8832
8833GSPCA M5602 SUBDRIVER
8834M:	Erik Andren <erik.andren@gmail.com>
8835L:	linux-media@vger.kernel.org
8836S:	Maintained
8837T:	git git://linuxtv.org/media_tree.git
8838F:	drivers/media/usb/gspca/m5602/
8839
8840GSPCA PAC207 SONIXB SUBDRIVER
8841M:	Hans Verkuil <hverkuil@xs4all.nl>
8842L:	linux-media@vger.kernel.org
8843S:	Odd Fixes
8844T:	git git://linuxtv.org/media_tree.git
8845F:	drivers/media/usb/gspca/pac207.c
8846
8847GSPCA SN9C20X SUBDRIVER
8848M:	Brian Johnson <brijohn@gmail.com>
8849L:	linux-media@vger.kernel.org
8850S:	Maintained
8851T:	git git://linuxtv.org/media_tree.git
8852F:	drivers/media/usb/gspca/sn9c20x.c
8853
8854GSPCA T613 SUBDRIVER
8855M:	Leandro Costantino <lcostantino@gmail.com>
8856L:	linux-media@vger.kernel.org
8857S:	Maintained
8858T:	git git://linuxtv.org/media_tree.git
8859F:	drivers/media/usb/gspca/t613.c
8860
8861GSPCA USB WEBCAM DRIVER
8862M:	Hans Verkuil <hverkuil@xs4all.nl>
8863L:	linux-media@vger.kernel.org
8864S:	Odd Fixes
8865T:	git git://linuxtv.org/media_tree.git
8866F:	drivers/media/usb/gspca/
8867
8868GTP (GPRS Tunneling Protocol)
8869M:	Pablo Neira Ayuso <pablo@netfilter.org>
8870M:	Harald Welte <laforge@gnumonks.org>
8871L:	osmocom-net-gprs@lists.osmocom.org
8872S:	Maintained
8873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8874F:	drivers/net/gtp.c
8875
8876GUID PARTITION TABLE (GPT)
8877M:	Davidlohr Bueso <dave@stgolabs.net>
8878L:	linux-efi@vger.kernel.org
8879S:	Maintained
8880F:	block/partitions/efi.*
8881
8882HABANALABS PCI DRIVER
8883M:	Oded Gabbay <ogabbay@kernel.org>
8884S:	Supported
8885T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8886F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8887F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8888F:	drivers/misc/habanalabs/
8889F:	include/uapi/misc/habanalabs.h
8890
8891HACKRF MEDIA DRIVER
8892M:	Antti Palosaari <crope@iki.fi>
8893L:	linux-media@vger.kernel.org
8894S:	Maintained
8895W:	https://linuxtv.org
8896W:	http://palosaari.fi/linux/
8897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8898T:	git git://linuxtv.org/anttip/media_tree.git
8899F:	drivers/media/usb/hackrf/
8900
8901HANTRO VPU CODEC DRIVER
8902M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8903M:	Philipp Zabel <p.zabel@pengutronix.de>
8904L:	linux-media@vger.kernel.org
8905L:	linux-rockchip@lists.infradead.org
8906S:	Maintained
8907F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8908F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8909F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8910F:	drivers/staging/media/hantro/
8911
8912HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8913M:	Frank Seidel <frank@f-seidel.de>
8914L:	platform-driver-x86@vger.kernel.org
8915S:	Maintained
8916W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8917F:	drivers/platform/x86/hdaps.c
8918
8919HARDWARE MONITORING
8920M:	Jean Delvare <jdelvare@suse.com>
8921M:	Guenter Roeck <linux@roeck-us.net>
8922L:	linux-hwmon@vger.kernel.org
8923S:	Maintained
8924W:	http://hwmon.wiki.kernel.org/
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8926F:	Documentation/ABI/testing/sysfs-class-hwmon
8927F:	Documentation/devicetree/bindings/hwmon/
8928F:	Documentation/hwmon/
8929F:	drivers/hwmon/
8930F:	include/linux/hwmon*.h
8931F:	include/trace/events/hwmon*.h
8932K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8933
8934HARDWARE RANDOM NUMBER GENERATOR CORE
8935M:	Olivia Mackall <olivia@selenic.com>
8936M:	Herbert Xu <herbert@gondor.apana.org.au>
8937L:	linux-crypto@vger.kernel.org
8938S:	Odd fixes
8939F:	Documentation/admin-guide/hw_random.rst
8940F:	Documentation/devicetree/bindings/rng/
8941F:	drivers/char/hw_random/
8942F:	include/linux/hw_random.h
8943
8944HARDWARE SPINLOCK CORE
8945M:	Ohad Ben-Cohen <ohad@wizery.com>
8946M:	Bjorn Andersson <andersson@kernel.org>
8947R:	Baolin Wang <baolin.wang7@gmail.com>
8948L:	linux-remoteproc@vger.kernel.org
8949S:	Maintained
8950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8951F:	Documentation/devicetree/bindings/hwlock/
8952F:	Documentation/locking/hwspinlock.rst
8953F:	drivers/hwspinlock/
8954F:	include/linux/hwspinlock.h
8955
8956HARDWARE TRACING FACILITIES
8957M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8958S:	Maintained
8959F:	drivers/hwtracing/
8960
8961HARMONY SOUND DRIVER
8962L:	linux-parisc@vger.kernel.org
8963S:	Maintained
8964F:	sound/parisc/harmony.*
8965
8966HDPVR USB VIDEO ENCODER DRIVER
8967M:	Hans Verkuil <hverkuil@xs4all.nl>
8968L:	linux-media@vger.kernel.org
8969S:	Odd Fixes
8970W:	https://linuxtv.org
8971T:	git git://linuxtv.org/media_tree.git
8972F:	drivers/media/usb/hdpvr/
8973
8974HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8975M:	Matt Hsiao <matt.hsiao@hpe.com>
8976S:	Supported
8977F:	drivers/misc/hpilo.[ch]
8978
8979HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8980M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8981S:	Supported
8982F:	Documentation/watchdog/hpwdt.rst
8983F:	drivers/watchdog/hpwdt.c
8984
8985HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8986M:	Don Brace <don.brace@microchip.com>
8987L:	storagedev@microchip.com
8988L:	linux-scsi@vger.kernel.org
8989S:	Supported
8990F:	Documentation/scsi/hpsa.rst
8991F:	drivers/scsi/hpsa*.[ch]
8992F:	include/linux/cciss*.h
8993F:	include/uapi/linux/cciss*.h
8994
8995HFI1 DRIVER
8996M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8997L:	linux-rdma@vger.kernel.org
8998S:	Supported
8999F:	drivers/infiniband/hw/hfi1
9000
9001HFS FILESYSTEM
9002L:	linux-fsdevel@vger.kernel.org
9003S:	Orphan
9004F:	Documentation/filesystems/hfs.rst
9005F:	fs/hfs/
9006
9007HFSPLUS FILESYSTEM
9008L:	linux-fsdevel@vger.kernel.org
9009S:	Orphan
9010F:	Documentation/filesystems/hfsplus.rst
9011F:	fs/hfsplus/
9012
9013HGA FRAMEBUFFER DRIVER
9014M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9015L:	linux-nvidia@lists.surfsouth.com
9016S:	Maintained
9017W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9018F:	drivers/video/fbdev/hgafb.c
9019
9020HIBERNATION (aka Software Suspend, aka swsusp)
9021M:	"Rafael J. Wysocki" <rafael@kernel.org>
9022M:	Pavel Machek <pavel@ucw.cz>
9023L:	linux-pm@vger.kernel.org
9024S:	Supported
9025B:	https://bugzilla.kernel.org
9026F:	arch/*/include/asm/suspend*.h
9027F:	arch/x86/power/
9028F:	drivers/base/power/
9029F:	include/linux/freezer.h
9030F:	include/linux/pm.h
9031F:	include/linux/suspend.h
9032F:	kernel/power/
9033
9034HID CORE LAYER
9035M:	Jiri Kosina <jikos@kernel.org>
9036M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9037L:	linux-input@vger.kernel.org
9038S:	Maintained
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9040F:	drivers/hid/
9041F:	include/linux/hid*
9042F:	include/uapi/linux/hid*
9043
9044HID LOGITECH DRIVERS
9045R:	Filipe Laíns <lains@riseup.net>
9046L:	linux-input@vger.kernel.org
9047S:	Maintained
9048F:	drivers/hid/hid-logitech-*
9049
9050HID PLAYSTATION DRIVER
9051M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9052L:	linux-input@vger.kernel.org
9053S:	Supported
9054F:	drivers/hid/hid-playstation.c
9055
9056HID SENSOR HUB DRIVERS
9057M:	Jiri Kosina <jikos@kernel.org>
9058M:	Jonathan Cameron <jic23@kernel.org>
9059M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9060L:	linux-input@vger.kernel.org
9061L:	linux-iio@vger.kernel.org
9062S:	Maintained
9063F:	Documentation/hid/hid-sensor*
9064F:	drivers/hid/hid-sensor-*
9065F:	drivers/iio/*/hid-*
9066F:	include/linux/hid-sensor-*
9067
9068HID WACOM DRIVER
9069M:	Ping Cheng <ping.cheng@wacom.com>
9070M:	Jason Gerecke  <jason.gerecke@wacom.com>
9071L:	linux-input@vger.kernel.org
9072S:	Maintained
9073F:	drivers/hid/wacom.h
9074F:	drivers/hid/wacom_*
9075
9076HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9077M:	Thomas Gleixner <tglx@linutronix.de>
9078L:	linux-kernel@vger.kernel.org
9079S:	Maintained
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9081F:	Documentation/timers/
9082F:	include/linux/clockchips.h
9083F:	include/linux/hrtimer.h
9084F:	kernel/time/clockevents.c
9085F:	kernel/time/hrtimer.c
9086F:	kernel/time/timer_*.c
9087
9088HIGH-SPEED SCC DRIVER FOR AX.25
9089L:	linux-hams@vger.kernel.org
9090S:	Orphan
9091F:	drivers/net/hamradio/scc.c
9092
9093HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9094M:	HighPoint Linux Team <linux@highpoint-tech.com>
9095S:	Supported
9096W:	http://www.highpoint-tech.com
9097F:	Documentation/scsi/hptiop.rst
9098F:	drivers/scsi/hptiop.c
9099
9100HIPPI
9101M:	Jes Sorensen <jes@trained-monkey.org>
9102L:	linux-hippi@sunsite.dk
9103S:	Maintained
9104F:	drivers/net/hippi/
9105F:	include/linux/hippidevice.h
9106F:	include/uapi/linux/if_hippi.h
9107F:	net/802/hippi.c
9108
9109HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9110M:	Kurt Kanzenbach <kurt@linutronix.de>
9111L:	netdev@vger.kernel.org
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9114F:	drivers/net/dsa/hirschmann/*
9115F:	include/linux/platform_data/hirschmann-hellcreek.h
9116F:	net/dsa/tag_hellcreek.c
9117
9118HISILICON DMA DRIVER
9119M:	Zhou Wang <wangzhou1@hisilicon.com>
9120L:	dmaengine@vger.kernel.org
9121S:	Maintained
9122F:	drivers/dma/hisi_dma.c
9123
9124HISILICON GPIO DRIVER
9125M:	Jay Fang <f.fangjian@huawei.com>
9126L:	linux-gpio@vger.kernel.org
9127S:	Maintained
9128F:	drivers/gpio/gpio-hisi.c
9129
9130HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9131M:	Longfang Liu <liulongfang@huawei.com>
9132L:	linux-crypto@vger.kernel.org
9133S:	Maintained
9134F:	Documentation/ABI/testing/debugfs-hisi-hpre
9135F:	drivers/crypto/hisilicon/hpre/hpre.h
9136F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9137F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9138
9139HISILICON I2C CONTROLLER DRIVER
9140M:	Yicong Yang <yangyicong@hisilicon.com>
9141L:	linux-i2c@vger.kernel.org
9142S:	Maintained
9143W:	https://www.hisilicon.com
9144F:	drivers/i2c/busses/i2c-hisi.c
9145
9146HISILICON LPC BUS DRIVER
9147M:	john.garry@huawei.com
9148S:	Maintained
9149W:	http://www.hisilicon.com
9150F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9151F:	drivers/bus/hisi_lpc.c
9152
9153HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9154M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9155M:	Salil Mehta <salil.mehta@huawei.com>
9156L:	netdev@vger.kernel.org
9157S:	Maintained
9158W:	http://www.hisilicon.com
9159F:	drivers/net/ethernet/hisilicon/hns3/
9160
9161HISILICON NETWORK SUBSYSTEM DRIVER
9162M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9163M:	Salil Mehta <salil.mehta@huawei.com>
9164L:	netdev@vger.kernel.org
9165S:	Maintained
9166W:	http://www.hisilicon.com
9167F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9168F:	drivers/net/ethernet/hisilicon/
9169
9170HIKEY960 ONBOARD USB GPIO HUB DRIVER
9171M:	John Stultz <jstultz@google.com>
9172L:	linux-kernel@vger.kernel.org
9173S:	Maintained
9174F:	drivers/misc/hisi_hikey_usb.c
9175
9176HISILICON PMU DRIVER
9177M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9178M:	Qi Liu <liuqi115@huawei.com>
9179S:	Supported
9180W:	http://www.hisilicon.com
9181F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9182F:	Documentation/admin-guide/perf/hisi-pmu.rst
9183F:	drivers/perf/hisilicon
9184
9185HISILICON HNS3 PMU DRIVER
9186M:	Guangbin Huang <huangguangbin2@huawei.com>
9187S:	Supported
9188F:	Documentation/admin-guide/perf/hns3-pmu.rst
9189F:	drivers/perf/hisilicon/hns3_pmu.c
9190
9191HISILICON QM DRIVER
9192M:	Weili Qian <qianweili@huawei.com>
9193M:	Zhou Wang <wangzhou1@hisilicon.com>
9194L:	linux-crypto@vger.kernel.org
9195S:	Maintained
9196F:	drivers/crypto/hisilicon/Kconfig
9197F:	drivers/crypto/hisilicon/Makefile
9198F:	drivers/crypto/hisilicon/qm.c
9199F:	drivers/crypto/hisilicon/sgl.c
9200F:	include/linux/hisi_acc_qm.h
9201
9202HISILICON ZIP Controller DRIVER
9203M:	Yang Shen <shenyang39@huawei.com>
9204M:	Zhou Wang <wangzhou1@hisilicon.com>
9205L:	linux-crypto@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/ABI/testing/debugfs-hisi-zip
9208F:	drivers/crypto/hisilicon/zip/
9209
9210HISILICON ROCE DRIVER
9211M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9212M:	Wenpeng Liang <liangwenpeng@huawei.com>
9213L:	linux-rdma@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9216F:	drivers/infiniband/hw/hns/
9217
9218HISILICON SAS Controller
9219M:	John Garry <john.garry@huawei.com>
9220S:	Supported
9221W:	http://www.hisilicon.com
9222F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9223F:	drivers/scsi/hisi_sas/
9224
9225HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9226M:	Kai Ye <yekai13@huawei.com>
9227M:	Longfang Liu <liulongfang@huawei.com>
9228L:	linux-crypto@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/ABI/testing/debugfs-hisi-sec
9231F:	drivers/crypto/hisilicon/sec2/sec.h
9232F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9233F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9234F:	drivers/crypto/hisilicon/sec2/sec_main.c
9235
9236HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9237M:	Jay Fang <f.fangjian@huawei.com>
9238L:	linux-spi@vger.kernel.org
9239S:	Maintained
9240W:	http://www.hisilicon.com
9241F:	drivers/spi/spi-hisi-kunpeng.c
9242
9243HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9244M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9245L:	linux-kernel@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9248F:	drivers/spmi/hisi-spmi-controller.c
9249
9250HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9251M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9252L:	linux-kernel@vger.kernel.org
9253S:	Maintained
9254F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9255F:	drivers/mfd/hi6421-spmi-pmic.c
9256
9257HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9258M:	Weili Qian <qianweili@huawei.com>
9259S:	Maintained
9260F:	drivers/crypto/hisilicon/trng/trng.c
9261
9262HISILICON V3XX SPI NOR FLASH Controller Driver
9263M:	John Garry <john.garry@huawei.com>
9264S:	Maintained
9265W:	http://www.hisilicon.com
9266F:	drivers/spi/spi-hisi-sfc-v3xx.c
9267
9268HMM - Heterogeneous Memory Management
9269M:	Jérôme Glisse <jglisse@redhat.com>
9270L:	linux-mm@kvack.org
9271S:	Maintained
9272F:	Documentation/mm/hmm.rst
9273F:	include/linux/hmm*
9274F:	lib/test_hmm*
9275F:	mm/hmm*
9276F:	tools/testing/selftests/vm/*hmm*
9277
9278HOST AP DRIVER
9279M:	Jouni Malinen <j@w1.fi>
9280L:	linux-wireless@vger.kernel.org
9281S:	Obsolete
9282W:	http://w1.fi/hostap-driver.html
9283F:	drivers/net/wireless/intersil/hostap/
9284
9285HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9286L:	platform-driver-x86@vger.kernel.org
9287S:	Orphan
9288F:	drivers/platform/x86/tc1100-wmi.c
9289
9290HPET:	High Precision Event Timers driver
9291M:	Clemens Ladisch <clemens@ladisch.de>
9292S:	Maintained
9293F:	Documentation/timers/hpet.rst
9294F:	drivers/char/hpet.c
9295F:	include/linux/hpet.h
9296F:	include/uapi/linux/hpet.h
9297
9298HPET:	x86
9299S:	Orphan
9300F:	arch/x86/include/asm/hpet.h
9301F:	arch/x86/kernel/hpet.c
9302
9303HPFS FILESYSTEM
9304M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9305S:	Maintained
9306W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9307F:	fs/hpfs/
9308
9309HSI SUBSYSTEM
9310M:	Sebastian Reichel <sre@kernel.org>
9311S:	Maintained
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9313F:	Documentation/ABI/testing/sysfs-bus-hsi
9314F:	Documentation/driver-api/hsi.rst
9315F:	drivers/hsi/
9316F:	include/linux/hsi/
9317F:	include/uapi/linux/hsi/
9318
9319HSO 3G MODEM DRIVER
9320L:	linux-usb@vger.kernel.org
9321S:	Orphan
9322F:	drivers/net/usb/hso.c
9323
9324HSR NETWORK PROTOCOL
9325L:	netdev@vger.kernel.org
9326S:	Orphan
9327F:	net/hsr/
9328
9329HT16K33 LED CONTROLLER DRIVER
9330M:	Robin van der Gracht <robin@protonic.nl>
9331S:	Maintained
9332F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9333F:	drivers/auxdisplay/ht16k33.c
9334
9335HTCPEN TOUCHSCREEN DRIVER
9336M:	Pau Oliva Fora <pof@eslack.org>
9337L:	linux-input@vger.kernel.org
9338S:	Maintained
9339F:	drivers/input/touchscreen/htcpen.c
9340
9341HTE SUBSYSTEM
9342M:	Dipen Patel <dipenp@nvidia.com>
9343S:	Maintained
9344F:	Documentation/devicetree/bindings/timestamp/
9345F:	Documentation/driver-api/hte/
9346F:	drivers/hte/
9347F:	include/linux/hte.h
9348
9349HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9350M:	Lorenzo Bianconi <lorenzo@kernel.org>
9351L:	linux-iio@vger.kernel.org
9352S:	Maintained
9353W:	http://www.st.com/
9354F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9355F:	drivers/iio/humidity/hts221*
9356
9357HUAWEI ETHERNET DRIVER
9358L:	netdev@vger.kernel.org
9359S:	Orphan
9360F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9361F:	drivers/net/ethernet/huawei/hinic/
9362
9363HUGETLB SUBSYSTEM
9364M:	Mike Kravetz <mike.kravetz@oracle.com>
9365M:	Muchun Song <songmuchun@bytedance.com>
9366L:	linux-mm@kvack.org
9367S:	Maintained
9368F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9369F:	Documentation/admin-guide/mm/hugetlbpage.rst
9370F:	Documentation/mm/hugetlbfs_reserv.rst
9371F:	Documentation/mm/vmemmap_dedup.rst
9372F:	fs/hugetlbfs/
9373F:	include/linux/hugetlb.h
9374F:	mm/hugetlb.c
9375F:	mm/hugetlb_vmemmap.c
9376F:	mm/hugetlb_vmemmap.h
9377
9378HVA ST MEDIA DRIVER
9379M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9380L:	linux-media@vger.kernel.org
9381S:	Supported
9382W:	https://linuxtv.org
9383T:	git git://linuxtv.org/media_tree.git
9384F:	drivers/media/platform/st/sti/hva
9385
9386HWPOISON MEMORY FAILURE HANDLING
9387M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9388R:	Miaohe Lin <linmiaohe@huawei.com>
9389L:	linux-mm@kvack.org
9390S:	Maintained
9391F:	mm/hwpoison-inject.c
9392F:	mm/memory-failure.c
9393
9394HYCON HY46XX TOUCHSCREEN SUPPORT
9395M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9396L:	linux-input@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9399F:	drivers/input/touchscreen/hycon-hy46xx.c
9400
9401HYGON PROCESSOR SUPPORT
9402M:	Pu Wen <puwen@hygon.cn>
9403L:	linux-kernel@vger.kernel.org
9404S:	Maintained
9405F:	arch/x86/kernel/cpu/hygon.c
9406
9407HYNIX HI556 SENSOR DRIVER
9408M:	Shawn Tu <shawnx.tu@intel.com>
9409L:	linux-media@vger.kernel.org
9410S:	Maintained
9411T:	git git://linuxtv.org/media_tree.git
9412F:	drivers/media/i2c/hi556.c
9413
9414HYNIX HI846 SENSOR DRIVER
9415M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9416L:	linux-media@vger.kernel.org
9417S:	Maintained
9418F:	drivers/media/i2c/hi846.c
9419
9420HYNIX HI847 SENSOR DRIVER
9421M:	Shawn Tu <shawnx.tu@intel.com>
9422L:	linux-media@vger.kernel.org
9423S:	Maintained
9424F:	drivers/media/i2c/hi847.c
9425
9426Hyper-V/Azure CORE AND DRIVERS
9427M:	"K. Y. Srinivasan" <kys@microsoft.com>
9428M:	Haiyang Zhang <haiyangz@microsoft.com>
9429M:	Stephen Hemminger <sthemmin@microsoft.com>
9430M:	Wei Liu <wei.liu@kernel.org>
9431M:	Dexuan Cui <decui@microsoft.com>
9432L:	linux-hyperv@vger.kernel.org
9433S:	Supported
9434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9435F:	Documentation/ABI/stable/sysfs-bus-vmbus
9436F:	Documentation/ABI/testing/debugfs-hyperv
9437F:	Documentation/virt/hyperv
9438F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9439F:	arch/arm64/hyperv
9440F:	arch/arm64/include/asm/hyperv-tlfs.h
9441F:	arch/arm64/include/asm/mshyperv.h
9442F:	arch/x86/hyperv
9443F:	arch/x86/include/asm/hyperv-tlfs.h
9444F:	arch/x86/include/asm/mshyperv.h
9445F:	arch/x86/include/asm/trace/hyperv.h
9446F:	arch/x86/kernel/cpu/mshyperv.c
9447F:	drivers/clocksource/hyperv_timer.c
9448F:	drivers/hid/hid-hyperv.c
9449F:	drivers/hv/
9450F:	drivers/input/serio/hyperv-keyboard.c
9451F:	drivers/iommu/hyperv-iommu.c
9452F:	drivers/net/ethernet/microsoft/
9453F:	drivers/net/hyperv/
9454F:	drivers/pci/controller/pci-hyperv-intf.c
9455F:	drivers/pci/controller/pci-hyperv.c
9456F:	drivers/scsi/storvsc_drv.c
9457F:	drivers/uio/uio_hv_generic.c
9458F:	drivers/video/fbdev/hyperv_fb.c
9459F:	include/asm-generic/hyperv-tlfs.h
9460F:	include/asm-generic/mshyperv.h
9461F:	include/clocksource/hyperv_timer.h
9462F:	include/linux/hyperv.h
9463F:	include/uapi/linux/hyperv.h
9464F:	net/vmw_vsock/hyperv_transport.c
9465F:	tools/hv/
9466
9467HYPERBUS SUPPORT
9468M:	Vignesh Raghavendra <vigneshr@ti.com>
9469L:	linux-mtd@lists.infradead.org
9470S:	Supported
9471Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9472C:	irc://irc.oftc.net/mtd
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9474F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9475F:	drivers/mtd/hyperbus/
9476F:	include/linux/mtd/hyperbus.h
9477
9478HYPERVISOR VIRTUAL CONSOLE DRIVER
9479L:	linuxppc-dev@lists.ozlabs.org
9480S:	Odd Fixes
9481F:	drivers/tty/hvc/
9482
9483I2C ACPI SUPPORT
9484M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9485L:	linux-i2c@vger.kernel.org
9486L:	linux-acpi@vger.kernel.org
9487S:	Maintained
9488F:	drivers/i2c/i2c-core-acpi.c
9489
9490I2C CONTROLLER DRIVER FOR NVIDIA GPU
9491M:	Ajay Gupta <ajayg@nvidia.com>
9492L:	linux-i2c@vger.kernel.org
9493S:	Maintained
9494F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9495F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9496
9497I2C MUXES
9498M:	Peter Rosin <peda@axentia.se>
9499L:	linux-i2c@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9502F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9503F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9504F:	Documentation/i2c/i2c-topology.rst
9505F:	Documentation/i2c/muxes/
9506F:	drivers/i2c/i2c-mux.c
9507F:	drivers/i2c/muxes/
9508F:	include/linux/i2c-mux.h
9509
9510I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9511M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9512L:	linux-i2c@vger.kernel.org
9513S:	Maintained
9514F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9515F:	drivers/i2c/busses/i2c-mv64xxx.c
9516
9517I2C OVER PARALLEL PORT
9518M:	Jean Delvare <jdelvare@suse.com>
9519L:	linux-i2c@vger.kernel.org
9520S:	Maintained
9521F:	Documentation/i2c/busses/i2c-parport.rst
9522F:	drivers/i2c/busses/i2c-parport.c
9523
9524I2C SUBSYSTEM
9525M:	Wolfram Sang <wsa@kernel.org>
9526L:	linux-i2c@vger.kernel.org
9527S:	Maintained
9528W:	https://i2c.wiki.kernel.org/
9529Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9531F:	Documentation/devicetree/bindings/i2c/i2c.txt
9532F:	Documentation/i2c/
9533F:	drivers/i2c/*
9534F:	include/dt-bindings/i2c/i2c.h
9535F:	include/linux/i2c-dev.h
9536F:	include/linux/i2c-smbus.h
9537F:	include/linux/i2c.h
9538F:	include/uapi/linux/i2c-*.h
9539F:	include/uapi/linux/i2c.h
9540
9541I2C SUBSYSTEM HOST DRIVERS
9542L:	linux-i2c@vger.kernel.org
9543S:	Odd Fixes
9544W:	https://i2c.wiki.kernel.org/
9545Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9547F:	Documentation/devicetree/bindings/i2c/
9548F:	drivers/i2c/algos/
9549F:	drivers/i2c/busses/
9550F:	include/dt-bindings/i2c/
9551
9552I2C-TAOS-EVM DRIVER
9553M:	Jean Delvare <jdelvare@suse.com>
9554L:	linux-i2c@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/i2c/busses/i2c-taos-evm.rst
9557F:	drivers/i2c/busses/i2c-taos-evm.c
9558
9559I2C-TINY-USB DRIVER
9560M:	Till Harbaum <till@harbaum.org>
9561L:	linux-i2c@vger.kernel.org
9562S:	Maintained
9563W:	http://www.harbaum.org/till/i2c_tiny_usb
9564F:	drivers/i2c/busses/i2c-tiny-usb.c
9565
9566I2C/SMBUS CONTROLLER DRIVERS FOR PC
9567M:	Jean Delvare <jdelvare@suse.com>
9568L:	linux-i2c@vger.kernel.org
9569S:	Maintained
9570F:	Documentation/i2c/busses/i2c-ali1535.rst
9571F:	Documentation/i2c/busses/i2c-ali1563.rst
9572F:	Documentation/i2c/busses/i2c-ali15x3.rst
9573F:	Documentation/i2c/busses/i2c-amd756.rst
9574F:	Documentation/i2c/busses/i2c-amd8111.rst
9575F:	Documentation/i2c/busses/i2c-i801.rst
9576F:	Documentation/i2c/busses/i2c-nforce2.rst
9577F:	Documentation/i2c/busses/i2c-piix4.rst
9578F:	Documentation/i2c/busses/i2c-sis5595.rst
9579F:	Documentation/i2c/busses/i2c-sis630.rst
9580F:	Documentation/i2c/busses/i2c-sis96x.rst
9581F:	Documentation/i2c/busses/i2c-via.rst
9582F:	Documentation/i2c/busses/i2c-viapro.rst
9583F:	drivers/i2c/busses/i2c-ali1535.c
9584F:	drivers/i2c/busses/i2c-ali1563.c
9585F:	drivers/i2c/busses/i2c-ali15x3.c
9586F:	drivers/i2c/busses/i2c-amd756-s4882.c
9587F:	drivers/i2c/busses/i2c-amd756.c
9588F:	drivers/i2c/busses/i2c-amd8111.c
9589F:	drivers/i2c/busses/i2c-i801.c
9590F:	drivers/i2c/busses/i2c-isch.c
9591F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9592F:	drivers/i2c/busses/i2c-nforce2.c
9593F:	drivers/i2c/busses/i2c-piix4.c
9594F:	drivers/i2c/busses/i2c-sis5595.c
9595F:	drivers/i2c/busses/i2c-sis630.c
9596F:	drivers/i2c/busses/i2c-sis96x.c
9597F:	drivers/i2c/busses/i2c-via.c
9598F:	drivers/i2c/busses/i2c-viapro.c
9599
9600I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9601M:	Hans de Goede <hdegoede@redhat.com>
9602L:	linux-i2c@vger.kernel.org
9603S:	Maintained
9604F:	drivers/i2c/busses/i2c-cht-wc.c
9605
9606I2C/SMBUS ISMT DRIVER
9607M:	Seth Heasley <seth.heasley@intel.com>
9608M:	Neil Horman <nhorman@tuxdriver.com>
9609L:	linux-i2c@vger.kernel.org
9610F:	Documentation/i2c/busses/i2c-ismt.rst
9611F:	drivers/i2c/busses/i2c-ismt.c
9612
9613I2C/SMBUS STUB DRIVER
9614M:	Jean Delvare <jdelvare@suse.com>
9615L:	linux-i2c@vger.kernel.org
9616S:	Maintained
9617F:	drivers/i2c/i2c-stub.c
9618
9619I3C DRIVER FOR CADENCE I3C MASTER IP
9620M:	Przemysław Gaj <pgaj@cadence.com>
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9623F:	drivers/i3c/master/i3c-master-cdns.c
9624
9625I3C DRIVER FOR SYNOPSYS DESIGNWARE
9626M:	Vitor Soares <vitor.soares@synopsys.com>
9627S:	Maintained
9628F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9629F:	drivers/i3c/master/dw*
9630
9631I3C SUBSYSTEM
9632M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9633L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9634S:	Maintained
9635C:	irc://chat.freenode.net/linux-i3c
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9637F:	Documentation/ABI/testing/sysfs-bus-i3c
9638F:	Documentation/devicetree/bindings/i3c/
9639F:	Documentation/driver-api/i3c
9640F:	drivers/i3c/
9641F:	include/linux/i3c/
9642
9643IA64 (Itanium) PLATFORM
9644L:	linux-ia64@vger.kernel.org
9645S:	Orphan
9646F:	Documentation/ia64/
9647F:	arch/ia64/
9648
9649IBM Power 842 compression accelerator
9650M:	Haren Myneni <haren@us.ibm.com>
9651S:	Supported
9652F:	crypto/842.c
9653F:	drivers/crypto/nx/Kconfig
9654F:	drivers/crypto/nx/Makefile
9655F:	drivers/crypto/nx/nx-842*
9656F:	include/linux/sw842.h
9657F:	lib/842/
9658
9659IBM Power in-Nest Crypto Acceleration
9660M:	Breno Leitão <leitao@debian.org>
9661M:	Nayna Jain <nayna@linux.ibm.com>
9662M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9663L:	linux-crypto@vger.kernel.org
9664S:	Supported
9665F:	drivers/crypto/nx/Kconfig
9666F:	drivers/crypto/nx/Makefile
9667F:	drivers/crypto/nx/nx-aes*
9668F:	drivers/crypto/nx/nx-sha*
9669F:	drivers/crypto/nx/nx.*
9670F:	drivers/crypto/nx/nx_csbcpb.h
9671F:	drivers/crypto/nx/nx_debugfs.c
9672
9673IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9674M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9675L:	linux-pci@vger.kernel.org
9676L:	linuxppc-dev@lists.ozlabs.org
9677S:	Supported
9678F:	drivers/pci/hotplug/rpadlpar*
9679
9680IBM Power Linux RAID adapter
9681M:	Brian King <brking@us.ibm.com>
9682S:	Supported
9683F:	drivers/scsi/ipr.*
9684
9685IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9686M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9687L:	linux-pci@vger.kernel.org
9688L:	linuxppc-dev@lists.ozlabs.org
9689S:	Supported
9690F:	drivers/pci/hotplug/rpaphp*
9691
9692IBM Power SRIOV Virtual NIC Device Driver
9693M:	Dany Madden <drt@linux.ibm.com>
9694R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9695L:	netdev@vger.kernel.org
9696S:	Supported
9697F:	drivers/net/ethernet/ibm/ibmvnic.*
9698
9699IBM Power Virtual Accelerator Switchboard
9700L:	linuxppc-dev@lists.ozlabs.org
9701S:	Supported
9702F:	arch/powerpc/include/asm/vas.h
9703F:	arch/powerpc/platforms/powernv/copy-paste.h
9704F:	arch/powerpc/platforms/powernv/vas*
9705
9706IBM Power Virtual Ethernet Device Driver
9707M:	Nick Child <nnac123@linux.ibm.com>
9708L:	netdev@vger.kernel.org
9709S:	Supported
9710F:	drivers/net/ethernet/ibm/ibmveth.*
9711
9712IBM Power Virtual FC Device Drivers
9713M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9714L:	linux-scsi@vger.kernel.org
9715S:	Supported
9716F:	drivers/scsi/ibmvscsi/ibmvfc*
9717
9718IBM Power Virtual Management Channel Driver
9719M:	Brad Warrum <bwarrum@linux.ibm.com>
9720M:	Ritu Agarwal <rituagar@linux.ibm.com>
9721S:	Supported
9722F:	drivers/misc/ibmvmc.*
9723
9724IBM Power Virtual SCSI Device Drivers
9725M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9726L:	linux-scsi@vger.kernel.org
9727S:	Supported
9728F:	drivers/scsi/ibmvscsi/ibmvscsi*
9729F:	include/scsi/viosrp.h
9730
9731IBM Power Virtual SCSI Device Target Driver
9732M:	Michael Cyr <mikecyr@linux.ibm.com>
9733L:	linux-scsi@vger.kernel.org
9734L:	target-devel@vger.kernel.org
9735S:	Supported
9736F:	drivers/scsi/ibmvscsi_tgt/
9737
9738IBM Power VMX Cryptographic instructions
9739M:	Breno Leitão <leitao@debian.org>
9740M:	Nayna Jain <nayna@linux.ibm.com>
9741M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9742L:	linux-crypto@vger.kernel.org
9743S:	Supported
9744F:	drivers/crypto/vmx/Kconfig
9745F:	drivers/crypto/vmx/Makefile
9746F:	drivers/crypto/vmx/aes*
9747F:	drivers/crypto/vmx/ghash*
9748F:	drivers/crypto/vmx/ppc-xlate.pl
9749F:	drivers/crypto/vmx/vmx.c
9750
9751IBM ServeRAID RAID DRIVER
9752S:	Orphan
9753F:	drivers/scsi/ips.*
9754
9755ICH LPC AND GPIO DRIVER
9756M:	Peter Tyser <ptyser@xes-inc.com>
9757S:	Maintained
9758F:	drivers/gpio/gpio-ich.c
9759F:	drivers/mfd/lpc_ich.c
9760
9761ICY I2C DRIVER
9762M:	Max Staudt <max@enpas.org>
9763L:	linux-i2c@vger.kernel.org
9764S:	Maintained
9765F:	drivers/i2c/busses/i2c-icy.c
9766
9767IDEAPAD LAPTOP EXTRAS DRIVER
9768M:	Ike Panhc <ike.pan@canonical.com>
9769L:	platform-driver-x86@vger.kernel.org
9770S:	Maintained
9771W:	http://launchpad.net/ideapad-laptop
9772F:	drivers/platform/x86/ideapad-laptop.c
9773
9774IDEAPAD LAPTOP SLIDEBAR DRIVER
9775M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9776L:	linux-input@vger.kernel.org
9777S:	Maintained
9778W:	https://github.com/o2genum/ideapad-slidebar
9779F:	drivers/input/misc/ideapad_slidebar.c
9780
9781IDMAPPED MOUNTS
9782M:	Christian Brauner <brauner@kernel.org>
9783M:	Seth Forshee <sforshee@kernel.org>
9784L:	linux-fsdevel@vger.kernel.org
9785S:	Maintained
9786T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9787F:	Documentation/filesystems/idmappings.rst
9788F:	tools/testing/selftests/mount_setattr/
9789F:	include/linux/mnt_idmapping.h
9790
9791IDT VersaClock 5 CLOCK DRIVER
9792M:	Luca Ceresoli <luca@lucaceresoli.net>
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9795F:	drivers/clk/clk-versaclock5.c
9796
9797IEEE 802.15.4 SUBSYSTEM
9798M:	Alexander Aring <alex.aring@gmail.com>
9799M:	Stefan Schmidt <stefan@datenfreihafen.org>
9800L:	linux-wpan@vger.kernel.org
9801S:	Maintained
9802W:	https://linux-wpan.org/
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9805F:	Documentation/networking/ieee802154.rst
9806F:	drivers/net/ieee802154/
9807F:	include/linux/ieee802154.h
9808F:	include/linux/nl802154.h
9809F:	include/net/af_ieee802154.h
9810F:	include/net/cfg802154.h
9811F:	include/net/ieee802154_netdev.h
9812F:	include/net/mac802154.h
9813F:	include/net/nl802154.h
9814F:	net/ieee802154/
9815F:	net/mac802154/
9816
9817IFE PROTOCOL
9818M:	Yotam Gigi <yotam.gi@gmail.com>
9819M:	Jamal Hadi Salim <jhs@mojatatu.com>
9820F:	include/net/ife.h
9821F:	include/uapi/linux/ife.h
9822F:	net/ife
9823
9824IGORPLUG-USB IR RECEIVER
9825M:	Sean Young <sean@mess.org>
9826L:	linux-media@vger.kernel.org
9827S:	Maintained
9828F:	drivers/media/rc/igorplugusb.c
9829
9830IGUANAWORKS USB IR TRANSCEIVER
9831M:	Sean Young <sean@mess.org>
9832L:	linux-media@vger.kernel.org
9833S:	Maintained
9834F:	drivers/media/rc/iguanair.c
9835
9836IIO DIGITAL POTENTIOMETER DAC
9837M:	Peter Rosin <peda@axentia.se>
9838L:	linux-iio@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9841F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9842F:	drivers/iio/dac/dpot-dac.c
9843
9844IIO ENVELOPE DETECTOR
9845M:	Peter Rosin <peda@axentia.se>
9846L:	linux-iio@vger.kernel.org
9847S:	Maintained
9848F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9849F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9850F:	drivers/iio/adc/envelope-detector.c
9851
9852IIO MULTIPLEXER
9853M:	Peter Rosin <peda@axentia.se>
9854L:	linux-iio@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9857F:	drivers/iio/multiplexer/iio-mux.c
9858
9859IIO SCMI BASED DRIVER
9860M:	Jyoti Bhayana <jbhayana@google.com>
9861L:	linux-iio@vger.kernel.org
9862S:	Maintained
9863F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9864
9865IIO SUBSYSTEM AND DRIVERS
9866M:	Jonathan Cameron <jic23@kernel.org>
9867R:	Lars-Peter Clausen <lars@metafoo.de>
9868L:	linux-iio@vger.kernel.org
9869S:	Maintained
9870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9871F:	Documentation/ABI/testing/configfs-iio*
9872F:	Documentation/ABI/testing/sysfs-bus-iio*
9873F:	Documentation/devicetree/bindings/iio/
9874F:	drivers/iio/
9875F:	drivers/staging/iio/
9876F:	include/dt-bindings/iio/
9877F:	include/linux/iio/
9878F:	tools/iio/
9879
9880IIO UNIT CONVERTER
9881M:	Peter Rosin <peda@axentia.se>
9882L:	linux-iio@vger.kernel.org
9883S:	Maintained
9884F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9885F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9886F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9887F:	drivers/iio/afe/iio-rescale.c
9888
9889IKANOS/ADI EAGLE ADSL USB DRIVER
9890M:	Matthieu Castet <castet.matthieu@free.fr>
9891M:	Stanislaw Gruszka <stf_xl@wp.pl>
9892S:	Maintained
9893F:	drivers/usb/atm/ueagle-atm.c
9894
9895IMAGIS TOUCHSCREEN DRIVER
9896M:	Markuss Broks <markuss.broks@gmail.com>
9897S:	Maintained
9898F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9899F:	drivers/input/touchscreen/imagis.c
9900
9901IMGTEC ASCII LCD DRIVER
9902M:	Paul Burton <paulburton@kernel.org>
9903S:	Maintained
9904F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9905F:	drivers/auxdisplay/img-ascii-lcd.c
9906
9907IMGTEC IR DECODER DRIVER
9908S:	Orphan
9909F:	drivers/media/rc/img-ir/
9910
9911IMON SOUNDGRAPH USB IR RECEIVER
9912M:	Sean Young <sean@mess.org>
9913L:	linux-media@vger.kernel.org
9914S:	Maintained
9915F:	drivers/media/rc/imon.c
9916F:	drivers/media/rc/imon_raw.c
9917
9918IMS TWINTURBO FRAMEBUFFER DRIVER
9919L:	linux-fbdev@vger.kernel.org
9920S:	Orphan
9921F:	drivers/video/fbdev/imsttfb.c
9922
9923INA209 HARDWARE MONITOR DRIVER
9924M:	Guenter Roeck <linux@roeck-us.net>
9925L:	linux-hwmon@vger.kernel.org
9926S:	Maintained
9927F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9928F:	Documentation/hwmon/ina209.rst
9929F:	drivers/hwmon/ina209.c
9930
9931INA2XX HARDWARE MONITOR DRIVER
9932M:	Guenter Roeck <linux@roeck-us.net>
9933L:	linux-hwmon@vger.kernel.org
9934S:	Maintained
9935F:	Documentation/hwmon/ina2xx.rst
9936F:	drivers/hwmon/ina2xx.c
9937F:	include/linux/platform_data/ina2xx.h
9938
9939INDUSTRY PACK SUBSYSTEM (IPACK)
9940M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9941M:	Jens Taprogge <jens.taprogge@taprogge.org>
9942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9943L:	industrypack-devel@lists.sourceforge.net
9944S:	Maintained
9945W:	http://industrypack.sourceforge.net
9946F:	drivers/ipack/
9947
9948INFINEON DPS310 Driver
9949M:	Eddie James <eajames@linux.ibm.com>
9950L:	linux-iio@vger.kernel.org
9951S:	Maintained
9952F:	drivers/iio/pressure/dps310.c
9953
9954INFINIBAND SUBSYSTEM
9955M:	Jason Gunthorpe <jgg@nvidia.com>
9956M:	Leon Romanovsky <leonro@nvidia.com>
9957L:	linux-rdma@vger.kernel.org
9958S:	Supported
9959W:	https://github.com/linux-rdma/rdma-core
9960Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9962F:	Documentation/devicetree/bindings/infiniband/
9963F:	Documentation/infiniband/
9964F:	drivers/infiniband/
9965F:	include/rdma/
9966F:	include/trace/events/ib_mad.h
9967F:	include/trace/events/ib_umad.h
9968F:	include/uapi/linux/if_infiniband.h
9969F:	include/uapi/rdma/
9970F:	samples/bpf/ibumad_kern.c
9971F:	samples/bpf/ibumad_user.c
9972
9973INGENIC JZ4780 NAND DRIVER
9974M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9975L:	linux-mtd@lists.infradead.org
9976L:	linux-mips@vger.kernel.org
9977S:	Maintained
9978F:	drivers/mtd/nand/raw/ingenic/
9979
9980INGENIC JZ47xx SoCs
9981M:	Paul Cercueil <paul@crapouillou.net>
9982L:	linux-mips@vger.kernel.org
9983S:	Maintained
9984F:	arch/mips/boot/dts/ingenic/
9985F:	arch/mips/generic/board-ingenic.c
9986F:	arch/mips/include/asm/mach-ingenic/
9987F:	arch/mips/ingenic/Kconfig
9988F:	drivers/clk/ingenic/
9989F:	drivers/dma/dma-jz4780.c
9990F:	drivers/gpu/drm/ingenic/
9991F:	drivers/i2c/busses/i2c-jz4780.c
9992F:	drivers/iio/adc/ingenic-adc.c
9993F:	drivers/irqchip/irq-ingenic.c
9994F:	drivers/memory/jz4780-nemc.c
9995F:	drivers/mmc/host/jz4740_mmc.c
9996F:	drivers/mtd/nand/raw/ingenic/
9997F:	drivers/pinctrl/pinctrl-ingenic.c
9998F:	drivers/power/supply/ingenic-battery.c
9999F:	drivers/pwm/pwm-jz4740.c
10000F:	drivers/remoteproc/ingenic_rproc.c
10001F:	drivers/rtc/rtc-jz4740.c
10002F:	drivers/tty/serial/8250/8250_ingenic.c
10003F:	drivers/usb/musb/jz4740.c
10004F:	drivers/watchdog/jz4740_wdt.c
10005F:	include/dt-bindings/iio/adc/ingenic,adc.h
10006F:	include/linux/mfd/ingenic-tcu.h
10007F:	sound/soc/codecs/jz47*
10008F:	sound/soc/jz4740/
10009
10010INJOINIC IP5xxx POWER BANK IC DRIVER
10011M:	Samuel Holland <samuel@sholland.org>
10012S:	Maintained
10013F:	drivers/power/supply/ip5xxx_power.c
10014
10015INOTIFY
10016M:	Jan Kara <jack@suse.cz>
10017R:	Amir Goldstein <amir73il@gmail.com>
10018L:	linux-fsdevel@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/filesystems/inotify.rst
10021F:	fs/notify/inotify/
10022F:	include/linux/inotify.h
10023F:	include/uapi/linux/inotify.h
10024
10025INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10026M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10027L:	linux-input@vger.kernel.org
10028S:	Maintained
10029Q:	http://patchwork.kernel.org/project/linux-input/list/
10030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10031F:	Documentation/devicetree/bindings/input/
10032F:	Documentation/devicetree/bindings/serio/
10033F:	Documentation/input/
10034F:	drivers/input/
10035F:	include/dt-bindings/input/
10036F:	include/linux/input.h
10037F:	include/linux/input/
10038F:	include/uapi/linux/input-event-codes.h
10039F:	include/uapi/linux/input.h
10040
10041INPUT MULTITOUCH (MT) PROTOCOL
10042M:	Henrik Rydberg <rydberg@bitmath.org>
10043L:	linux-input@vger.kernel.org
10044S:	Odd fixes
10045F:	Documentation/input/multi-touch-protocol.rst
10046F:	drivers/input/input-mt.c
10047K:	\b(ABS|SYN)_MT_
10048
10049INSIDE SECURE CRYPTO DRIVER
10050M:	Antoine Tenart <atenart@kernel.org>
10051L:	linux-crypto@vger.kernel.org
10052S:	Maintained
10053F:	drivers/crypto/inside-secure/
10054
10055INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10056M:	Mimi Zohar <zohar@linux.ibm.com>
10057M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10058L:	linux-integrity@vger.kernel.org
10059S:	Supported
10060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10061F:	security/integrity/ima/
10062F:	security/integrity/
10063
10064INTEL 810/815 FRAMEBUFFER DRIVER
10065M:	Antonino Daplas <adaplas@gmail.com>
10066L:	linux-fbdev@vger.kernel.org
10067S:	Maintained
10068F:	drivers/video/fbdev/i810/
10069
10070INTEL 8255 GPIO DRIVER
10071M:	William Breathitt Gray <william.gray@linaro.org>
10072L:	linux-gpio@vger.kernel.org
10073S:	Maintained
10074F:	drivers/gpio/gpio-i8255.c
10075F:	drivers/gpio/gpio-i8255.h
10076
10077INTEL ASoC DRIVERS
10078M:	Cezary Rojewski <cezary.rojewski@intel.com>
10079M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10080M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10081M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10082M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10083M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10084M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10086S:	Supported
10087F:	sound/soc/intel/
10088
10089INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10090M:	Hans de Goede <hdegoede@redhat.com>
10091L:	platform-driver-x86@vger.kernel.org
10092S:	Maintained
10093F:	drivers/platform/x86/intel/atomisp2/pm.c
10094
10095INTEL ATOMISP2 LED DRIVER
10096M:	Hans de Goede <hdegoede@redhat.com>
10097L:	platform-driver-x86@vger.kernel.org
10098S:	Maintained
10099F:	drivers/platform/x86/intel/atomisp2/led.c
10100
10101INTEL BIOS SAR INT1092 DRIVER
10102M:	Shravan Sudhakar <s.shravan@intel.com>
10103M:	Intel Corporation <linuxwwan@intel.com>
10104L:	platform-driver-x86@vger.kernel.org
10105S:	Maintained
10106F:	drivers/platform/x86/intel/int1092/
10107
10108INTEL BROXTON PMC DRIVER
10109M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10110M:	Zha Qipeng <qipeng.zha@intel.com>
10111S:	Maintained
10112F:	drivers/mfd/intel_pmc_bxt.c
10113F:	include/linux/mfd/intel_pmc_bxt.h
10114
10115INTEL C600 SERIES SAS CONTROLLER DRIVER
10116M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10117L:	linux-scsi@vger.kernel.org
10118S:	Supported
10119T:	git git://git.code.sf.net/p/intel-sas/isci
10120F:	drivers/scsi/isci/
10121
10122INTEL CPU family model numbers
10123M:	Tony Luck <tony.luck@intel.com>
10124M:	x86@kernel.org
10125L:	linux-kernel@vger.kernel.org
10126S:	Supported
10127F:	arch/x86/include/asm/intel-family.h
10128
10129INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10130M:	Jani Nikula <jani.nikula@linux.intel.com>
10131M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10132M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10133M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10134L:	intel-gfx@lists.freedesktop.org
10135S:	Supported
10136W:	https://01.org/linuxgraphics/
10137Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10138B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10139C:	irc://irc.oftc.net/intel-gfx
10140T:	git git://anongit.freedesktop.org/drm-intel
10141F:	Documentation/gpu/i915.rst
10142F:	drivers/gpu/drm/i915/
10143F:	include/drm/i915*
10144F:	include/uapi/drm/i915_drm.h
10145
10146INTEL ETHERNET DRIVERS
10147M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10148M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10149L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10150S:	Supported
10151W:	http://www.intel.com/support/feedback.htm
10152W:	http://e1000.sourceforge.net/
10153Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10156F:	Documentation/networking/device_drivers/ethernet/intel/
10157F:	drivers/net/ethernet/intel/
10158F:	drivers/net/ethernet/intel/*/
10159F:	include/linux/avf/virtchnl.h
10160F:	include/linux/net/intel/iidc.h
10161
10162INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10163M:	Mustafa Ismail <mustafa.ismail@intel.com>
10164M:	Shiraz Saleem <shiraz.saleem@intel.com>
10165L:	linux-rdma@vger.kernel.org
10166S:	Supported
10167F:	drivers/infiniband/hw/irdma/
10168F:	include/uapi/rdma/irdma-abi.h
10169
10170INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10171M:	Maik Broemme <mbroemme@libmpq.org>
10172L:	linux-fbdev@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/fb/intelfb.rst
10175F:	drivers/video/fbdev/intelfb/
10176
10177INTEL GPIO DRIVERS
10178M:	Andy Shevchenko <andy@kernel.org>
10179L:	linux-gpio@vger.kernel.org
10180S:	Supported
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10182F:	drivers/gpio/gpio-ich.c
10183F:	drivers/gpio/gpio-merrifield.c
10184F:	drivers/gpio/gpio-ml-ioh.c
10185F:	drivers/gpio/gpio-pch.c
10186F:	drivers/gpio/gpio-sch.c
10187F:	drivers/gpio/gpio-sodaville.c
10188
10189INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10190M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10191M:	Zhi Wang <zhi.a.wang@intel.com>
10192L:	intel-gvt-dev@lists.freedesktop.org
10193L:	intel-gfx@lists.freedesktop.org
10194S:	Supported
10195W:	https://01.org/igvt-g
10196T:	git https://github.com/intel/gvt-linux.git
10197F:	drivers/gpu/drm/i915/gvt/
10198
10199INTEL HID EVENT DRIVER
10200M:	Alex Hung <alex.hung@canonical.com>
10201L:	platform-driver-x86@vger.kernel.org
10202S:	Maintained
10203F:	drivers/platform/x86/intel/hid.c
10204
10205INTEL I/OAT DMA DRIVER
10206M:	Dave Jiang <dave.jiang@intel.com>
10207R:	Dan Williams <dan.j.williams@intel.com>
10208L:	dmaengine@vger.kernel.org
10209S:	Supported
10210Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10211F:	drivers/dma/ioat*
10212
10213INTEL IDXD DRIVER
10214M:	Fenghua Yu <fenghua.yu@intel.com>
10215M:	Dave Jiang <dave.jiang@intel.com>
10216L:	dmaengine@vger.kernel.org
10217S:	Supported
10218F:	drivers/dma/idxd/*
10219F:	include/uapi/linux/idxd.h
10220
10221INTEL IDLE DRIVER
10222M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10223M:	Len Brown <lenb@kernel.org>
10224L:	linux-pm@vger.kernel.org
10225S:	Supported
10226B:	https://bugzilla.kernel.org
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10228F:	drivers/idle/intel_idle.c
10229
10230INTEL IN FIELD SCAN (IFS) DEVICE
10231M:	Jithu Joseph <jithu.joseph@intel.com>
10232R:	Ashok Raj <ashok.raj@intel.com>
10233R:	Tony Luck <tony.luck@intel.com>
10234S:	Maintained
10235F:	drivers/platform/x86/intel/ifs
10236F:	include/trace/events/intel_ifs.h
10237
10238INTEL INTEGRATED SENSOR HUB DRIVER
10239M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10240M:	Jiri Kosina <jikos@kernel.org>
10241L:	linux-input@vger.kernel.org
10242S:	Maintained
10243F:	drivers/hid/intel-ish-hid/
10244
10245INTEL IOMMU (VT-d)
10246M:	David Woodhouse <dwmw2@infradead.org>
10247M:	Lu Baolu <baolu.lu@linux.intel.com>
10248L:	iommu@lists.linux.dev
10249S:	Supported
10250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10251F:	drivers/iommu/intel/
10252F:	include/linux/intel-svm.h
10253
10254INTEL IOP-ADMA DMA DRIVER
10255R:	Dan Williams <dan.j.williams@intel.com>
10256S:	Odd fixes
10257F:	drivers/dma/iop-adma.c
10258
10259INTEL IPU3 CSI-2 CIO2 DRIVER
10260M:	Yong Zhi <yong.zhi@intel.com>
10261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10262M:	Bingbu Cao <bingbu.cao@intel.com>
10263M:	Dan Scally <djrscally@gmail.com>
10264R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10265L:	linux-media@vger.kernel.org
10266S:	Maintained
10267T:	git git://linuxtv.org/media_tree.git
10268F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10269F:	drivers/media/pci/intel/ipu3/
10270
10271INTEL IPU3 CSI-2 IMGU DRIVER
10272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10273R:	Bingbu Cao <bingbu.cao@intel.com>
10274R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10275L:	linux-media@vger.kernel.org
10276S:	Maintained
10277F:	Documentation/admin-guide/media/ipu3.rst
10278F:	Documentation/admin-guide/media/ipu3_rcb.svg
10279F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10280F:	drivers/staging/media/ipu3/
10281
10282INTEL IXP4XX CRYPTO SUPPORT
10283M:	Corentin Labbe <clabbe@baylibre.com>
10284L:	linux-crypto@vger.kernel.org
10285S:	Maintained
10286F:	drivers/crypto/ixp4xx_crypto.c
10287
10288INTEL ISHTP ECLITE DRIVER
10289M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10290L:	platform-driver-x86@vger.kernel.org
10291S:	Supported
10292F:	drivers/platform/x86/intel/ishtp_eclite.c
10293
10294INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10295M:	Krzysztof Halasa <khalasa@piap.pl>
10296S:	Maintained
10297F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10298F:	drivers/net/wan/ixp4xx_hss.c
10299F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10300F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10301F:	include/linux/soc/ixp4xx/npe.h
10302F:	include/linux/soc/ixp4xx/qmgr.h
10303
10304INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10305M:	Deepak Saxena <dsaxena@plexity.net>
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10308F:	drivers/char/hw_random/ixp4xx-rng.c
10309
10310INTEL KEEM BAY DRM DRIVER
10311M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10312M:	Edmund Dea <edmund.j.dea@intel.com>
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10315F:	drivers/gpu/drm/kmb/
10316
10317INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10318M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10321F:	drivers/crypto/keembay/Kconfig
10322F:	drivers/crypto/keembay/Makefile
10323F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10324F:	drivers/crypto/keembay/ocs-aes.c
10325F:	drivers/crypto/keembay/ocs-aes.h
10326
10327INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10328M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10329M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10330M:	Mark Gross <mgross@linux.intel.com>
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10333F:	drivers/crypto/keembay/Kconfig
10334F:	drivers/crypto/keembay/Makefile
10335F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10336
10337INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10338M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10339M:	Declan Murphy <declan.murphy@intel.com>
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10342F:	drivers/crypto/keembay/Kconfig
10343F:	drivers/crypto/keembay/Makefile
10344F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10345F:	drivers/crypto/keembay/ocs-hcu.c
10346F:	drivers/crypto/keembay/ocs-hcu.h
10347
10348INTEL THUNDER BAY EMMC PHY DRIVER
10349M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10350M:	Rashmi A <rashmi.a@intel.com>
10351S:	Maintained
10352F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10353F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10354
10355INTEL MANAGEMENT ENGINE (mei)
10356M:	Tomas Winkler <tomas.winkler@intel.com>
10357L:	linux-kernel@vger.kernel.org
10358S:	Supported
10359F:	Documentation/driver-api/mei/*
10360F:	drivers/misc/mei/
10361F:	drivers/watchdog/mei_wdt.c
10362F:	include/linux/mei_aux.h
10363F:	include/linux/mei_cl_bus.h
10364F:	include/uapi/linux/mei.h
10365F:	samples/mei/*
10366
10367INTEL MAX 10 BMC MFD DRIVER
10368M:	Xu Yilun <yilun.xu@intel.com>
10369R:	Tom Rix <trix@redhat.com>
10370S:	Maintained
10371F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10372F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10373F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10374F:	drivers/mfd/intel-m10-bmc.c
10375F:	include/linux/mfd/intel-m10-bmc.h
10376
10377INTEL MENLOW THERMAL DRIVER
10378M:	Sujith Thomas <sujith.thomas@intel.com>
10379L:	linux-pm@vger.kernel.org
10380S:	Supported
10381F:	drivers/thermal/intel/intel_menlow.c
10382
10383INTEL P-Unit IPC DRIVER
10384M:	Zha Qipeng <qipeng.zha@intel.com>
10385L:	platform-driver-x86@vger.kernel.org
10386S:	Maintained
10387F:	arch/x86/include/asm/intel_punit_ipc.h
10388F:	drivers/platform/x86/intel/punit_ipc.c
10389
10390INTEL PMC CORE DRIVER
10391M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10392M:	David E Box <david.e.box@intel.com>
10393L:	platform-driver-x86@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10396F:	drivers/platform/x86/intel/pmc/
10397
10398INTEL PMIC GPIO DRIVERS
10399M:	Andy Shevchenko <andy@kernel.org>
10400S:	Supported
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10402F:	drivers/gpio/gpio-*cove.c
10403
10404INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10405M:	Andy Shevchenko <andy@kernel.org>
10406S:	Supported
10407F:	drivers/mfd/intel_soc_pmic*
10408F:	include/linux/mfd/intel_soc_pmic*
10409
10410INTEL PMT DRIVERS
10411M:	David E. Box <david.e.box@linux.intel.com>
10412S:	Supported
10413F:	drivers/platform/x86/intel/pmt/
10414
10415INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10416M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10417L:	linux-wireless@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10420F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10421F:	drivers/net/wireless/intel/ipw2x00/
10422
10423INTEL PSTATE DRIVER
10424M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10425M:	Len Brown <lenb@kernel.org>
10426L:	linux-pm@vger.kernel.org
10427S:	Supported
10428F:	drivers/cpufreq/intel_pstate.c
10429
10430INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10431M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10432L:	linux-iio@vger.kernel.org
10433F:	drivers/counter/intel-qep.c
10434
10435INTEL SCU DRIVERS
10436M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10437S:	Maintained
10438F:	arch/x86/include/asm/intel_scu_ipc.h
10439F:	drivers/platform/x86/intel_scu_*
10440
10441INTEL SDSI DRIVER
10442M:	David E. Box <david.e.box@linux.intel.com>
10443S:	Supported
10444F:	drivers/platform/x86/intel/sdsi.c
10445F:	tools/arch/x86/intel_sdsi/
10446F:	tools/testing/selftests/drivers/sdsi/
10447
10448INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10449M:	Daniel Scally <djrscally@gmail.com>
10450S:	Maintained
10451F:	drivers/platform/x86/intel/int3472/
10452
10453INTEL SPEED SELECT TECHNOLOGY
10454M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10455L:	platform-driver-x86@vger.kernel.org
10456S:	Maintained
10457F:	drivers/platform/x86/intel/speed_select_if/
10458F:	include/uapi/linux/isst_if.h
10459F:	tools/power/x86/intel-speed-select/
10460
10461INTEL STRATIX10 FIRMWARE DRIVERS
10462M:	Dinh Nguyen <dinguyen@kernel.org>
10463L:	linux-kernel@vger.kernel.org
10464S:	Maintained
10465F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10466F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10467F:	drivers/firmware/stratix10-rsu.c
10468F:	drivers/firmware/stratix10-svc.c
10469F:	include/linux/firmware/intel/stratix10-smc.h
10470F:	include/linux/firmware/intel/stratix10-svc-client.h
10471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10472
10473INTEL TELEMETRY DRIVER
10474M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10475M:	"David E. Box" <david.e.box@linux.intel.com>
10476L:	platform-driver-x86@vger.kernel.org
10477S:	Maintained
10478F:	arch/x86/include/asm/intel_telemetry.h
10479F:	drivers/platform/x86/intel/telemetry/
10480
10481INTEL UNCORE FREQUENCY CONTROL
10482M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10483L:	platform-driver-x86@vger.kernel.org
10484S:	Maintained
10485F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10486F:	drivers/platform/x86/intel/uncore-frequency/
10487
10488INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10489M:	David E. Box <david.e.box@linux.intel.com>
10490S:	Supported
10491F:	drivers/platform/x86/intel/vsec.*
10492
10493INTEL VIRTUAL BUTTON DRIVER
10494M:	AceLan Kao <acelan.kao@canonical.com>
10495L:	platform-driver-x86@vger.kernel.org
10496S:	Maintained
10497F:	drivers/platform/x86/intel/vbtn.c
10498
10499INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10500M:	Stanislaw Gruszka <stf_xl@wp.pl>
10501L:	linux-wireless@vger.kernel.org
10502S:	Supported
10503F:	drivers/net/wireless/intel/iwlegacy/
10504
10505INTEL WIRELESS WIFI LINK (iwlwifi)
10506M:	Gregory Greenman <gregory.greenman@intel.com>
10507L:	linux-wireless@vger.kernel.org
10508S:	Supported
10509W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10511F:	drivers/net/wireless/intel/iwlwifi/
10512
10513INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10514M:	Jithu Joseph <jithu.joseph@intel.com>
10515R:	Maurice Ma <maurice.ma@intel.com>
10516S:	Maintained
10517W:	https://slimbootloader.github.io/security/firmware-update.html
10518F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10519
10520INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10521L:	Dell.Client.Kernel@dell.com
10522S:	Maintained
10523F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10524
10525INTEL WWAN IOSM DRIVER
10526M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10527M:	Intel Corporation <linuxwwan@intel.com>
10528L:	netdev@vger.kernel.org
10529S:	Maintained
10530F:	drivers/net/wwan/iosm/
10531
10532INTEL(R) TRACE HUB
10533M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10534S:	Supported
10535F:	Documentation/trace/intel_th.rst
10536F:	drivers/hwtracing/intel_th/
10537F:	include/linux/intel_th.h
10538
10539INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10540M:	Ning Sun <ning.sun@intel.com>
10541L:	tboot-devel@lists.sourceforge.net
10542S:	Supported
10543W:	http://tboot.sourceforge.net
10544T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10545F:	Documentation/x86/intel_txt.rst
10546F:	arch/x86/kernel/tboot.c
10547F:	include/linux/tboot.h
10548
10549INTEL SGX
10550M:	Jarkko Sakkinen <jarkko@kernel.org>
10551R:	Dave Hansen <dave.hansen@linux.intel.com>
10552L:	linux-sgx@vger.kernel.org
10553S:	Supported
10554Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10556F:	Documentation/x86/sgx.rst
10557F:	arch/x86/entry/vdso/vsgx.S
10558F:	arch/x86/include/asm/sgx.h
10559F:	arch/x86/include/uapi/asm/sgx.h
10560F:	arch/x86/kernel/cpu/sgx/*
10561F:	tools/testing/selftests/sgx/*
10562K:	\bSGX_
10563
10564INTERCONNECT API
10565M:	Georgi Djakov <djakov@kernel.org>
10566L:	linux-pm@vger.kernel.org
10567S:	Maintained
10568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10569F:	Documentation/devicetree/bindings/interconnect/
10570F:	Documentation/driver-api/interconnect.rst
10571F:	drivers/interconnect/
10572F:	include/dt-bindings/interconnect/
10573F:	include/linux/interconnect-provider.h
10574F:	include/linux/interconnect.h
10575
10576INTERRUPT COUNTER DRIVER
10577M:	Oleksij Rempel <o.rempel@pengutronix.de>
10578R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10579L:	linux-iio@vger.kernel.org
10580F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10581F:	drivers/counter/interrupt-cnt.c
10582
10583INTERSIL ISL7998X VIDEO DECODER DRIVER
10584M:	Michael Tretter <m.tretter@pengutronix.de>
10585R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10586L:	linux-media@vger.kernel.org
10587S:	Maintained
10588F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10589F:	drivers/media/i2c/isl7998x.c
10590
10591INVENSENSE ICM-426xx IMU DRIVER
10592M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10593L:	linux-iio@vger.kernel.org
10594S:	Maintained
10595W:	https://invensense.tdk.com/
10596F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10597F:	drivers/iio/imu/inv_icm42600/
10598
10599INVENSENSE MPU-3050 GYROSCOPE DRIVER
10600M:	Linus Walleij <linus.walleij@linaro.org>
10601L:	linux-iio@vger.kernel.org
10602S:	Maintained
10603F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10604F:	drivers/iio/gyro/mpu3050*
10605
10606IOC3 ETHERNET DRIVER
10607M:	Ralf Baechle <ralf@linux-mips.org>
10608L:	linux-mips@vger.kernel.org
10609S:	Maintained
10610F:	drivers/net/ethernet/sgi/ioc3-eth.c
10611
10612IOMAP FILESYSTEM LIBRARY
10613M:	Christoph Hellwig <hch@infradead.org>
10614M:	Darrick J. Wong <djwong@kernel.org>
10615L:	linux-xfs@vger.kernel.org
10616L:	linux-fsdevel@vger.kernel.org
10617S:	Supported
10618T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10619F:	fs/iomap/
10620F:	include/linux/iomap.h
10621
10622IOMMU DMA-API LAYER
10623M:	Robin Murphy <robin.murphy@arm.com>
10624L:	iommu@lists.linux.dev
10625S:	Maintained
10626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10627F:	drivers/iommu/dma-iommu.c
10628F:	drivers/iommu/iova.c
10629F:	include/linux/dma-iommu.h
10630F:	include/linux/iova.h
10631
10632IOMMU SUBSYSTEM
10633M:	Joerg Roedel <joro@8bytes.org>
10634M:	Will Deacon <will@kernel.org>
10635R:	Robin Murphy <robin.murphy@arm.com>
10636L:	iommu@lists.linux.dev
10637S:	Maintained
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10639F:	Documentation/devicetree/bindings/iommu/
10640F:	Documentation/userspace-api/iommu.rst
10641F:	drivers/iommu/
10642F:	include/linux/iommu.h
10643F:	include/linux/iova.h
10644F:	include/linux/of_iommu.h
10645F:	include/uapi/linux/iommu.h
10646
10647IOSYS-MAP HELPERS
10648M:	Thomas Zimmermann <tzimmermann@suse.de>
10649L:	dri-devel@lists.freedesktop.org
10650S:	Maintained
10651T:	git git://anongit.freedesktop.org/drm/drm-misc
10652F:	include/linux/iosys-map.h
10653
10654IO_URING
10655M:	Jens Axboe <axboe@kernel.dk>
10656R:	Pavel Begunkov <asml.silence@gmail.com>
10657L:	io-uring@vger.kernel.org
10658S:	Maintained
10659T:	git git://git.kernel.dk/linux-block
10660T:	git git://git.kernel.dk/liburing
10661F:	io_uring/
10662F:	include/linux/io_uring.h
10663F:	include/linux/io_uring_types.h
10664F:	include/uapi/linux/io_uring.h
10665F:	tools/io_uring/
10666
10667IPMI SUBSYSTEM
10668M:	Corey Minyard <minyard@acm.org>
10669L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10670S:	Supported
10671W:	http://openipmi.sourceforge.net/
10672T:	git https://github.com/cminyard/linux-ipmi.git for-next
10673F:	Documentation/driver-api/ipmi.rst
10674F:	Documentation/devicetree/bindings/ipmi/
10675F:	drivers/char/ipmi/
10676F:	include/linux/ipmi*
10677F:	include/uapi/linux/ipmi*
10678
10679IPS SCSI RAID DRIVER
10680M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10681L:	linux-scsi@vger.kernel.org
10682S:	Maintained
10683W:	http://www.adaptec.com/
10684F:	drivers/scsi/ips*
10685
10686IPVS
10687M:	Simon Horman <horms@verge.net.au>
10688M:	Julian Anastasov <ja@ssi.bg>
10689L:	netdev@vger.kernel.org
10690L:	lvs-devel@vger.kernel.org
10691S:	Maintained
10692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10694F:	Documentation/networking/ipvs-sysctl.rst
10695F:	include/net/ip_vs.h
10696F:	include/uapi/linux/ip_vs.h
10697F:	net/netfilter/ipvs/
10698
10699IPWIRELESS DRIVER
10700M:	Jiri Kosina <jikos@kernel.org>
10701M:	David Sterba <dsterba@suse.com>
10702S:	Odd Fixes
10703F:	drivers/tty/ipwireless/
10704
10705IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10706M:	Marc Zyngier <maz@kernel.org>
10707S:	Maintained
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10709F:	Documentation/core-api/irq/irq-domain.rst
10710F:	include/linux/irqdomain.h
10711F:	kernel/irq/irqdomain.c
10712F:	kernel/irq/msi.c
10713
10714IRQ SUBSYSTEM
10715M:	Thomas Gleixner <tglx@linutronix.de>
10716L:	linux-kernel@vger.kernel.org
10717S:	Maintained
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10719F:	kernel/irq/
10720
10721IRQCHIP DRIVERS
10722M:	Thomas Gleixner <tglx@linutronix.de>
10723M:	Marc Zyngier <maz@kernel.org>
10724L:	linux-kernel@vger.kernel.org
10725S:	Maintained
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10727F:	Documentation/devicetree/bindings/interrupt-controller/
10728F:	drivers/irqchip/
10729
10730ISA
10731M:	William Breathitt Gray <william.gray@linaro.org>
10732S:	Maintained
10733F:	Documentation/driver-api/isa.rst
10734F:	drivers/base/isa.c
10735F:	include/linux/isa.h
10736
10737ISA RADIO MODULE
10738M:	Hans Verkuil <hverkuil@xs4all.nl>
10739L:	linux-media@vger.kernel.org
10740S:	Maintained
10741W:	https://linuxtv.org
10742T:	git git://linuxtv.org/media_tree.git
10743F:	drivers/media/radio/radio-isa*
10744
10745ISAPNP
10746M:	Jaroslav Kysela <perex@perex.cz>
10747S:	Maintained
10748F:	Documentation/driver-api/isapnp.rst
10749F:	drivers/pnp/isapnp/
10750F:	include/linux/isapnp.h
10751
10752ISCSI
10753M:	Lee Duncan <lduncan@suse.com>
10754M:	Chris Leech <cleech@redhat.com>
10755M:	Mike Christie <michael.christie@oracle.com>
10756L:	open-iscsi@googlegroups.com
10757L:	linux-scsi@vger.kernel.org
10758S:	Maintained
10759W:	www.open-iscsi.com
10760F:	drivers/scsi/*iscsi*
10761F:	include/scsi/*iscsi*
10762
10763iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10764M:	Peter Jones <pjones@redhat.com>
10765M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10766S:	Maintained
10767F:	drivers/firmware/iscsi_ibft*
10768
10769ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10770M:	Sagi Grimberg <sagi@grimberg.me>
10771M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10772L:	linux-rdma@vger.kernel.org
10773S:	Supported
10774W:	http://www.openfabrics.org
10775W:	www.open-iscsi.org
10776Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10777F:	drivers/infiniband/ulp/iser/
10778
10779ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10780M:	Sagi Grimberg <sagi@grimberg.me>
10781L:	linux-rdma@vger.kernel.org
10782L:	target-devel@vger.kernel.org
10783S:	Supported
10784W:	http://www.linux-iscsi.org
10785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10786F:	drivers/infiniband/ulp/isert
10787
10788ISDN/CMTP OVER BLUETOOTH
10789M:	Karsten Keil <isdn@linux-pingi.de>
10790L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10791L:	netdev@vger.kernel.org
10792S:	Odd Fixes
10793W:	http://www.isdn4linux.de
10794F:	Documentation/isdn/
10795F:	drivers/isdn/capi/
10796F:	include/linux/isdn/
10797F:	include/uapi/linux/isdn/
10798F:	net/bluetooth/cmtp/
10799
10800ISDN/mISDN SUBSYSTEM
10801M:	Karsten Keil <isdn@linux-pingi.de>
10802L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10803L:	netdev@vger.kernel.org
10804S:	Maintained
10805W:	http://www.isdn4linux.de
10806F:	drivers/isdn/Kconfig
10807F:	drivers/isdn/Makefile
10808F:	drivers/isdn/hardware/
10809F:	drivers/isdn/mISDN/
10810
10811IT87 HARDWARE MONITORING DRIVER
10812M:	Jean Delvare <jdelvare@suse.com>
10813L:	linux-hwmon@vger.kernel.org
10814S:	Maintained
10815F:	Documentation/hwmon/it87.rst
10816F:	drivers/hwmon/it87.c
10817
10818IT913X MEDIA DRIVER
10819M:	Antti Palosaari <crope@iki.fi>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822W:	https://linuxtv.org
10823W:	http://palosaari.fi/linux/
10824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10825T:	git git://linuxtv.org/anttip/media_tree.git
10826F:	drivers/media/tuners/it913x*
10827
10828ITE IT66121 HDMI BRIDGE DRIVER
10829M:	Phong LE <ple@baylibre.com>
10830M:	Neil Armstrong <neil.armstrong@linaro.org>
10831S:	Maintained
10832T:	git git://anongit.freedesktop.org/drm/drm-misc
10833F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10834F:	drivers/gpu/drm/bridge/ite-it66121.c
10835
10836IVTV VIDEO4LINUX DRIVER
10837M:	Andy Walls <awalls@md.metrocast.net>
10838L:	linux-media@vger.kernel.org
10839S:	Maintained
10840W:	https://linuxtv.org
10841T:	git git://linuxtv.org/media_tree.git
10842F:	Documentation/admin-guide/media/ivtv*
10843F:	drivers/media/pci/ivtv/
10844F:	include/uapi/linux/ivtv*
10845
10846IX2505V MEDIA DRIVER
10847M:	Malcolm Priestley <tvboxspy@gmail.com>
10848L:	linux-media@vger.kernel.org
10849S:	Maintained
10850W:	https://linuxtv.org
10851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10852F:	drivers/media/dvb-frontends/ix2505v*
10853
10854JAILHOUSE HYPERVISOR INTERFACE
10855M:	Jan Kiszka <jan.kiszka@siemens.com>
10856L:	jailhouse-dev@googlegroups.com
10857S:	Maintained
10858F:	arch/x86/include/asm/jailhouse_para.h
10859F:	arch/x86/kernel/jailhouse.c
10860
10861JC42.4 TEMPERATURE SENSOR DRIVER
10862M:	Guenter Roeck <linux@roeck-us.net>
10863L:	linux-hwmon@vger.kernel.org
10864S:	Maintained
10865F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10866F:	Documentation/hwmon/jc42.rst
10867F:	drivers/hwmon/jc42.c
10868
10869JFS FILESYSTEM
10870M:	Dave Kleikamp <shaggy@kernel.org>
10871L:	jfs-discussion@lists.sourceforge.net
10872S:	Maintained
10873W:	http://jfs.sourceforge.net/
10874T:	git git://github.com/kleikamp/linux-shaggy.git
10875F:	Documentation/admin-guide/jfs.rst
10876F:	fs/jfs/
10877
10878JME NETWORK DRIVER
10879M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10880L:	netdev@vger.kernel.org
10881S:	Maintained
10882F:	drivers/net/ethernet/jme.*
10883
10884JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10885M:	David Woodhouse <dwmw2@infradead.org>
10886M:	Richard Weinberger <richard@nod.at>
10887L:	linux-mtd@lists.infradead.org
10888S:	Odd Fixes
10889W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10890T:	git git://git.infradead.org/ubifs-2.6.git
10891F:	fs/jffs2/
10892F:	include/uapi/linux/jffs2.h
10893
10894JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10895M:	"Theodore Ts'o" <tytso@mit.edu>
10896M:	Jan Kara <jack@suse.com>
10897L:	linux-ext4@vger.kernel.org
10898S:	Maintained
10899F:	fs/jbd2/
10900F:	include/linux/jbd2.h
10901
10902JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10903M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10904L:	linux-media@vger.kernel.org
10905L:	linux-renesas-soc@vger.kernel.org
10906S:	Maintained
10907F:	drivers/media/platform/renesas/rcar_jpu.c
10908
10909JSM Neo PCI based serial card
10910L:	linux-serial@vger.kernel.org
10911S:	Orphan
10912F:	drivers/tty/serial/jsm/
10913
10914K10TEMP HARDWARE MONITORING DRIVER
10915M:	Clemens Ladisch <clemens@ladisch.de>
10916L:	linux-hwmon@vger.kernel.org
10917S:	Maintained
10918F:	Documentation/hwmon/k10temp.rst
10919F:	drivers/hwmon/k10temp.c
10920
10921K8TEMP HARDWARE MONITORING DRIVER
10922M:	Rudolf Marek <r.marek@assembler.cz>
10923L:	linux-hwmon@vger.kernel.org
10924S:	Maintained
10925F:	Documentation/hwmon/k8temp.rst
10926F:	drivers/hwmon/k8temp.c
10927
10928KASAN
10929M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10930R:	Alexander Potapenko <glider@google.com>
10931R:	Andrey Konovalov <andreyknvl@gmail.com>
10932R:	Dmitry Vyukov <dvyukov@google.com>
10933R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10934L:	kasan-dev@googlegroups.com
10935S:	Maintained
10936F:	Documentation/dev-tools/kasan.rst
10937F:	arch/*/include/asm/*kasan.h
10938F:	arch/*/mm/kasan_init*
10939F:	include/linux/kasan*.h
10940F:	lib/Kconfig.kasan
10941F:	lib/test_kasan*.c
10942F:	mm/kasan/
10943F:	scripts/Makefile.kasan
10944
10945KCONFIG
10946M:	Masahiro Yamada <masahiroy@kernel.org>
10947L:	linux-kbuild@vger.kernel.org
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10950F:	Documentation/kbuild/kconfig*
10951F:	scripts/Kconfig.include
10952F:	scripts/kconfig/
10953
10954KCOV
10955R:	Dmitry Vyukov <dvyukov@google.com>
10956R:	Andrey Konovalov <andreyknvl@gmail.com>
10957L:	kasan-dev@googlegroups.com
10958S:	Maintained
10959F:	Documentation/dev-tools/kcov.rst
10960F:	include/linux/kcov.h
10961F:	include/uapi/linux/kcov.h
10962F:	kernel/kcov.c
10963F:	scripts/Makefile.kcov
10964
10965KCSAN
10966M:	Marco Elver <elver@google.com>
10967R:	Dmitry Vyukov <dvyukov@google.com>
10968L:	kasan-dev@googlegroups.com
10969S:	Maintained
10970F:	Documentation/dev-tools/kcsan.rst
10971F:	include/linux/kcsan*.h
10972F:	kernel/kcsan/
10973F:	lib/Kconfig.kcsan
10974F:	scripts/Makefile.kcsan
10975
10976KDUMP
10977M:	Baoquan He <bhe@redhat.com>
10978R:	Vivek Goyal <vgoyal@redhat.com>
10979R:	Dave Young <dyoung@redhat.com>
10980L:	kexec@lists.infradead.org
10981S:	Maintained
10982W:	http://lse.sourceforge.net/kdump/
10983F:	Documentation/admin-guide/kdump/
10984F:	fs/proc/vmcore.c
10985F:	include/linux/crash_core.h
10986F:	include/linux/crash_dump.h
10987F:	include/uapi/linux/vmcore.h
10988F:	kernel/crash_*.c
10989
10990KEENE FM RADIO TRANSMITTER DRIVER
10991M:	Hans Verkuil <hverkuil@xs4all.nl>
10992L:	linux-media@vger.kernel.org
10993S:	Maintained
10994W:	https://linuxtv.org
10995T:	git git://linuxtv.org/media_tree.git
10996F:	drivers/media/radio/radio-keene*
10997
10998KERNEL AUTOMOUNTER
10999M:	Ian Kent <raven@themaw.net>
11000L:	autofs@vger.kernel.org
11001S:	Maintained
11002F:	fs/autofs/
11003
11004KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11005M:	Masahiro Yamada <masahiroy@kernel.org>
11006M:	Michal Marek <michal.lkml@markovi.net>
11007R:	Nick Desaulniers <ndesaulniers@google.com>
11008L:	linux-kbuild@vger.kernel.org
11009S:	Maintained
11010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11011F:	Documentation/kbuild/
11012F:	Makefile
11013F:	scripts/*vmlinux*
11014F:	scripts/Kbuild*
11015F:	scripts/Makefile*
11016F:	scripts/basic/
11017F:	scripts/dummy-tools/
11018F:	scripts/mk*
11019F:	scripts/mod/
11020F:	scripts/package/
11021
11022KERNEL HARDENING (not covered by other areas)
11023M:	Kees Cook <keescook@chromium.org>
11024L:	linux-hardening@vger.kernel.org
11025S:	Supported
11026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11027F:	include/linux/overflow.h
11028F:	include/linux/randomize_kstack.h
11029F:	mm/usercopy.c
11030K:	\b(add|choose)_random_kstack_offset\b
11031K:	\b__check_(object_size|heap_object)\b
11032
11033KERNEL JANITORS
11034L:	kernel-janitors@vger.kernel.org
11035S:	Odd Fixes
11036W:	http://kernelnewbies.org/KernelJanitors
11037
11038KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11039M:	Chuck Lever <chuck.lever@oracle.com>
11040M:	Jeff Layton <jlayton@kernel.org>
11041L:	linux-nfs@vger.kernel.org
11042S:	Supported
11043W:	http://nfs.sourceforge.net/
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11045F:	fs/lockd/
11046F:	fs/nfs_common/
11047F:	fs/nfsd/
11048F:	include/linux/lockd/
11049F:	include/linux/sunrpc/
11050F:	include/uapi/linux/nfsd/
11051F:	include/uapi/linux/sunrpc/
11052F:	net/sunrpc/
11053F:	Documentation/filesystems/nfs/
11054
11055KERNEL REGRESSIONS
11056M:	Thorsten Leemhuis <linux@leemhuis.info>
11057L:	regressions@lists.linux.dev
11058S:	Supported
11059F:	Documentation/admin-guide/reporting-regressions.rst
11060F:	Documentation/process/handling-regressions.rst
11061
11062KERNEL SELFTEST FRAMEWORK
11063M:	Shuah Khan <shuah@kernel.org>
11064M:	Shuah Khan <skhan@linuxfoundation.org>
11065L:	linux-kselftest@vger.kernel.org
11066S:	Maintained
11067Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11069F:	Documentation/dev-tools/kselftest*
11070F:	tools/testing/selftests/
11071
11072KERNEL SMB3 SERVER (KSMBD)
11073M:	Namjae Jeon <linkinjeon@kernel.org>
11074M:	Steve French <sfrench@samba.org>
11075M:	Hyunchul Lee <hyc.lee@gmail.com>
11076R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11077L:	linux-cifs@vger.kernel.org
11078S:	Maintained
11079T:	git git://git.samba.org/ksmbd.git
11080F:	Documentation/filesystems/cifs/ksmbd.rst
11081F:	fs/ksmbd/
11082F:	fs/smbfs_common/
11083
11084KERNEL UNIT TESTING FRAMEWORK (KUnit)
11085M:	Brendan Higgins <brendanhiggins@google.com>
11086M:	David Gow <davidgow@google.com>
11087L:	linux-kselftest@vger.kernel.org
11088L:	kunit-dev@googlegroups.com
11089S:	Maintained
11090W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11091F:	Documentation/dev-tools/kunit/
11092F:	include/kunit/
11093F:	lib/kunit/
11094F:	tools/testing/kunit/
11095
11096KERNEL USERMODE HELPER
11097M:	Luis Chamberlain <mcgrof@kernel.org>
11098L:	linux-kernel@vger.kernel.org
11099S:	Maintained
11100F:	include/linux/umh.h
11101F:	kernel/umh.c
11102
11103KERNEL VIRTUAL MACHINE (KVM)
11104M:	Paolo Bonzini <pbonzini@redhat.com>
11105L:	kvm@vger.kernel.org
11106S:	Supported
11107W:	http://www.linux-kvm.org
11108T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11109F:	Documentation/virt/kvm/
11110F:	include/asm-generic/kvm*
11111F:	include/kvm/iodev.h
11112F:	include/linux/kvm*
11113F:	include/trace/events/kvm.h
11114F:	include/uapi/asm-generic/kvm*
11115F:	include/uapi/linux/kvm*
11116F:	tools/kvm/
11117F:	tools/testing/selftests/kvm/
11118F:	virt/kvm/*
11119
11120KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11121M:	Marc Zyngier <maz@kernel.org>
11122R:	James Morse <james.morse@arm.com>
11123R:	Alexandru Elisei <alexandru.elisei@arm.com>
11124R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11125R:	Oliver Upton <oliver.upton@linux.dev>
11126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11127L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11128S:	Maintained
11129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11130F:	arch/arm64/include/asm/kvm*
11131F:	arch/arm64/include/uapi/asm/kvm*
11132F:	arch/arm64/kvm/
11133F:	include/kvm/arm_*
11134F:	tools/testing/selftests/kvm/*/aarch64/
11135F:	tools/testing/selftests/kvm/aarch64/
11136
11137KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11138M:	Huacai Chen <chenhuacai@kernel.org>
11139M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11140L:	linux-mips@vger.kernel.org
11141L:	kvm@vger.kernel.org
11142S:	Maintained
11143T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11144F:	arch/mips/include/asm/kvm*
11145F:	arch/mips/include/uapi/asm/kvm*
11146F:	arch/mips/kvm/
11147
11148KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11149L:	linuxppc-dev@lists.ozlabs.org
11150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11151F:	arch/powerpc/include/asm/kvm*
11152F:	arch/powerpc/include/uapi/asm/kvm*
11153F:	arch/powerpc/kernel/kvm*
11154F:	arch/powerpc/kvm/
11155
11156KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11157M:	Anup Patel <anup@brainfault.org>
11158R:	Atish Patra <atishp@atishpatra.org>
11159L:	kvm@vger.kernel.org
11160L:	kvm-riscv@lists.infradead.org
11161L:	linux-riscv@lists.infradead.org
11162S:	Maintained
11163T:	git git://github.com/kvm-riscv/linux.git
11164F:	arch/riscv/include/asm/kvm*
11165F:	arch/riscv/include/uapi/asm/kvm*
11166F:	arch/riscv/kvm/
11167F:	tools/testing/selftests/kvm/*/riscv/
11168
11169KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11170M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11171M:	Janosch Frank <frankja@linux.ibm.com>
11172M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11173R:	David Hildenbrand <david@redhat.com>
11174L:	kvm@vger.kernel.org
11175S:	Supported
11176W:	http://www.ibm.com/developerworks/linux/linux390/
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11178F:	Documentation/virt/kvm/s390*
11179F:	arch/s390/include/asm/gmap.h
11180F:	arch/s390/include/asm/kvm*
11181F:	arch/s390/include/uapi/asm/kvm*
11182F:	arch/s390/include/uapi/asm/uvdevice.h
11183F:	arch/s390/kernel/uv.c
11184F:	arch/s390/kvm/
11185F:	arch/s390/mm/gmap.c
11186F:	drivers/s390/char/uvdevice.c
11187F:	tools/testing/selftests/drivers/s390x/uvdevice/
11188F:	tools/testing/selftests/kvm/*/s390x/
11189F:	tools/testing/selftests/kvm/s390x/
11190
11191KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11192M:	Sean Christopherson <seanjc@google.com>
11193M:	Paolo Bonzini <pbonzini@redhat.com>
11194L:	kvm@vger.kernel.org
11195S:	Supported
11196T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11197F:	arch/x86/include/asm/kvm*
11198F:	arch/x86/include/asm/svm.h
11199F:	arch/x86/include/asm/vmx*.h
11200F:	arch/x86/include/uapi/asm/kvm*
11201F:	arch/x86/include/uapi/asm/svm.h
11202F:	arch/x86/include/uapi/asm/vmx.h
11203F:	arch/x86/kvm/
11204F:	arch/x86/kvm/*/
11205
11206KVM PARAVIRT (KVM/paravirt)
11207M:	Paolo Bonzini <pbonzini@redhat.com>
11208R:	Wanpeng Li <wanpengli@tencent.com>
11209R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11210L:	kvm@vger.kernel.org
11211S:	Supported
11212T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11213F:	arch/x86/kernel/kvm.c
11214F:	arch/x86/kernel/kvmclock.c
11215F:	arch/x86/include/asm/pvclock-abi.h
11216F:	include/linux/kvm_para.h
11217F:	include/uapi/linux/kvm_para.h
11218F:	include/uapi/asm-generic/kvm_para.h
11219F:	include/asm-generic/kvm_para.h
11220F:	arch/um/include/asm/kvm_para.h
11221F:	arch/x86/include/asm/kvm_para.h
11222F:	arch/x86/include/uapi/asm/kvm_para.h
11223
11224KVM X86 HYPER-V (KVM/hyper-v)
11225M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11226M:	Sean Christopherson <seanjc@google.com>
11227M:	Paolo Bonzini <pbonzini@redhat.com>
11228L:	kvm@vger.kernel.org
11229S:	Supported
11230T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11231F:	arch/x86/kvm/hyperv.*
11232F:	arch/x86/kvm/kvm_onhyperv.*
11233F:	arch/x86/kvm/svm/hyperv.*
11234F:	arch/x86/kvm/svm/svm_onhyperv.*
11235F:	arch/x86/kvm/vmx/evmcs.*
11236
11237KERNFS
11238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11239M:	Tejun Heo <tj@kernel.org>
11240S:	Supported
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11242F:	fs/kernfs/
11243F:	include/linux/kernfs.h
11244
11245KEXEC
11246M:	Eric Biederman <ebiederm@xmission.com>
11247L:	kexec@lists.infradead.org
11248S:	Maintained
11249W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11250F:	include/linux/kexec.h
11251F:	include/uapi/linux/kexec.h
11252F:	kernel/kexec*
11253
11254KEYS-ENCRYPTED
11255M:	Mimi Zohar <zohar@linux.ibm.com>
11256L:	linux-integrity@vger.kernel.org
11257L:	keyrings@vger.kernel.org
11258S:	Supported
11259F:	Documentation/security/keys/trusted-encrypted.rst
11260F:	include/keys/encrypted-type.h
11261F:	security/keys/encrypted-keys/
11262
11263KEYS-TRUSTED
11264M:	James Bottomley <jejb@linux.ibm.com>
11265M:	Jarkko Sakkinen <jarkko@kernel.org>
11266M:	Mimi Zohar <zohar@linux.ibm.com>
11267L:	linux-integrity@vger.kernel.org
11268L:	keyrings@vger.kernel.org
11269S:	Supported
11270F:	Documentation/security/keys/trusted-encrypted.rst
11271F:	include/keys/trusted-type.h
11272F:	include/keys/trusted_tpm.h
11273F:	security/keys/trusted-keys/
11274
11275KEYS-TRUSTED-TEE
11276M:	Sumit Garg <sumit.garg@linaro.org>
11277L:	linux-integrity@vger.kernel.org
11278L:	keyrings@vger.kernel.org
11279S:	Supported
11280F:	include/keys/trusted_tee.h
11281F:	security/keys/trusted-keys/trusted_tee.c
11282
11283KEYS-TRUSTED-CAAM
11284M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11285R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11286L:	linux-integrity@vger.kernel.org
11287L:	keyrings@vger.kernel.org
11288S:	Maintained
11289F:	include/keys/trusted_caam.h
11290F:	security/keys/trusted-keys/trusted_caam.c
11291
11292KEYS/KEYRINGS
11293M:	David Howells <dhowells@redhat.com>
11294M:	Jarkko Sakkinen <jarkko@kernel.org>
11295L:	keyrings@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/security/keys/core.rst
11298F:	include/keys/
11299F:	include/linux/key-type.h
11300F:	include/linux/key.h
11301F:	include/linux/keyctl.h
11302F:	include/uapi/linux/keyctl.h
11303F:	security/keys/
11304
11305KEYS/KEYRINGS_INTEGRITY
11306M:	Jarkko Sakkinen <jarkko@kernel.org>
11307M:	Mimi Zohar <zohar@linux.ibm.com>
11308L:	linux-integrity@vger.kernel.org
11309L:	keyrings@vger.kernel.org
11310S:	Supported
11311F:	security/integrity/platform_certs
11312
11313KFENCE
11314M:	Alexander Potapenko <glider@google.com>
11315M:	Marco Elver <elver@google.com>
11316R:	Dmitry Vyukov <dvyukov@google.com>
11317L:	kasan-dev@googlegroups.com
11318S:	Maintained
11319F:	Documentation/dev-tools/kfence.rst
11320F:	arch/*/include/asm/kfence.h
11321F:	include/linux/kfence.h
11322F:	lib/Kconfig.kfence
11323F:	mm/kfence/
11324
11325KFIFO
11326M:	Stefani Seibold <stefani@seibold.net>
11327S:	Maintained
11328F:	include/linux/kfifo.h
11329F:	lib/kfifo.c
11330F:	samples/kfifo/
11331
11332KGDB / KDB /debug_core
11333M:	Jason Wessel <jason.wessel@windriver.com>
11334M:	Daniel Thompson <daniel.thompson@linaro.org>
11335R:	Douglas Anderson <dianders@chromium.org>
11336L:	kgdb-bugreport@lists.sourceforge.net
11337S:	Maintained
11338W:	http://kgdb.wiki.kernel.org/
11339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11340F:	Documentation/dev-tools/kgdb.rst
11341F:	drivers/misc/kgdbts.c
11342F:	drivers/tty/serial/kgdboc.c
11343F:	include/linux/kdb.h
11344F:	include/linux/kgdb.h
11345F:	kernel/debug/
11346F:	kernel/module/kdb.c
11347
11348KHADAS MCU MFD DRIVER
11349M:	Neil Armstrong <neil.armstrong@linaro.org>
11350L:	linux-amlogic@lists.infradead.org
11351S:	Maintained
11352F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11353F:	drivers/mfd/khadas-mcu.c
11354F:	include/linux/mfd/khadas-mcu.h
11355F:	drivers/thermal/khadas_mcu_fan.c
11356
11357KMEMLEAK
11358M:	Catalin Marinas <catalin.marinas@arm.com>
11359S:	Maintained
11360F:	Documentation/dev-tools/kmemleak.rst
11361F:	include/linux/kmemleak.h
11362F:	mm/kmemleak.c
11363F:	samples/kmemleak/kmemleak-test.c
11364
11365KMOD KERNEL MODULE LOADER - USERMODE HELPER
11366M:	Luis Chamberlain <mcgrof@kernel.org>
11367L:	linux-kernel@vger.kernel.org
11368L:	linux-modules@vger.kernel.org
11369S:	Maintained
11370F:	include/linux/kmod.h
11371F:	kernel/kmod.c
11372F:	lib/test_kmod.c
11373F:	tools/testing/selftests/kmod/
11374
11375KPROBES
11376M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11377M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11378M:	"David S. Miller" <davem@davemloft.net>
11379M:	Masami Hiramatsu <mhiramat@kernel.org>
11380S:	Maintained
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11382F:	Documentation/trace/kprobes.rst
11383F:	include/asm-generic/kprobes.h
11384F:	include/linux/kprobes.h
11385F:	kernel/kprobes.c
11386F:	lib/test_kprobes.c
11387F:	samples/kprobes
11388
11389KS0108 LCD CONTROLLER DRIVER
11390M:	Miguel Ojeda <ojeda@kernel.org>
11391S:	Maintained
11392F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11393F:	drivers/auxdisplay/ks0108.c
11394F:	include/linux/ks0108.h
11395
11396KTD253 BACKLIGHT DRIVER
11397M:	Linus Walleij <linus.walleij@linaro.org>
11398S:	Maintained
11399F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11400F:	drivers/video/backlight/ktd253-backlight.c
11401
11402KTEST
11403M:	Steven Rostedt <rostedt@goodmis.org>
11404M:	John Hawley <warthog9@eaglescrag.net>
11405S:	Maintained
11406F:	tools/testing/ktest
11407
11408L3MDEV
11409M:	David Ahern <dsahern@kernel.org>
11410L:	netdev@vger.kernel.org
11411S:	Maintained
11412F:	include/net/l3mdev.h
11413F:	net/l3mdev
11414
11415LANDLOCK SECURITY MODULE
11416M:	Mickaël Salaün <mic@digikod.net>
11417L:	linux-security-module@vger.kernel.org
11418S:	Supported
11419W:	https://landlock.io
11420T:	git https://github.com/landlock-lsm/linux.git
11421F:	Documentation/security/landlock.rst
11422F:	Documentation/userspace-api/landlock.rst
11423F:	include/uapi/linux/landlock.h
11424F:	samples/landlock/
11425F:	security/landlock/
11426F:	tools/testing/selftests/landlock/
11427K:	landlock
11428K:	LANDLOCK
11429
11430LANTIQ / INTEL Ethernet drivers
11431M:	Hauke Mehrtens <hauke@hauke-m.de>
11432L:	netdev@vger.kernel.org
11433S:	Maintained
11434F:	drivers/net/dsa/lantiq_gswip.c
11435F:	drivers/net/dsa/lantiq_pce.h
11436F:	drivers/net/ethernet/lantiq_xrx200.c
11437F:	net/dsa/tag_gswip.c
11438
11439LANTIQ MIPS ARCHITECTURE
11440M:	John Crispin <john@phrozen.org>
11441L:	linux-mips@vger.kernel.org
11442S:	Maintained
11443F:	arch/mips/lantiq
11444F:	drivers/soc/lantiq
11445
11446LASI 53c700 driver for PARISC
11447M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11448L:	linux-scsi@vger.kernel.org
11449S:	Maintained
11450F:	Documentation/scsi/53c700.rst
11451F:	drivers/scsi/53c700*
11452
11453LEAKING_ADDRESSES
11454M:	Tobin C. Harding <me@tobin.cc>
11455M:	Tycho Andersen <tycho@tycho.pizza>
11456L:	linux-hardening@vger.kernel.org
11457S:	Maintained
11458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11459F:	scripts/leaking_addresses.pl
11460
11461LED SUBSYSTEM
11462M:	Pavel Machek <pavel@ucw.cz>
11463L:	linux-leds@vger.kernel.org
11464S:	Maintained
11465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11466F:	Documentation/devicetree/bindings/leds/
11467F:	drivers/leds/
11468F:	include/linux/leds.h
11469
11470LEGACY EEPROM DRIVER
11471M:	Jean Delvare <jdelvare@suse.com>
11472S:	Maintained
11473F:	Documentation/misc-devices/eeprom.rst
11474F:	drivers/misc/eeprom/eeprom.c
11475
11476LEGO MINDSTORMS EV3
11477R:	David Lechner <david@lechnology.com>
11478S:	Maintained
11479F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11480F:	arch/arm/boot/dts/da850-lego-ev3.dts
11481F:	drivers/power/supply/lego_ev3_battery.c
11482
11483LEGO USB Tower driver
11484M:	Juergen Stuber <starblue@users.sourceforge.net>
11485L:	legousb-devel@lists.sourceforge.net
11486S:	Maintained
11487W:	http://legousb.sourceforge.net/
11488F:	drivers/usb/misc/legousbtower.c
11489
11490LETSKETCH HID TABLET DRIVER
11491M:	Hans de Goede <hdegoede@redhat.com>
11492L:	linux-input@vger.kernel.org
11493S:	Maintained
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11495F:	drivers/hid/hid-letsketch.c
11496
11497LG LAPTOP EXTRAS
11498M:	Matan Ziv-Av <matan@svgalib.org>
11499L:	platform-driver-x86@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11502F:	Documentation/admin-guide/laptops/lg-laptop.rst
11503F:	drivers/platform/x86/lg-laptop.c
11504
11505LG2160 MEDIA DRIVER
11506M:	Michael Krufky <mkrufky@linuxtv.org>
11507L:	linux-media@vger.kernel.org
11508S:	Maintained
11509W:	https://linuxtv.org
11510W:	http://github.com/mkrufky
11511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11512T:	git git://linuxtv.org/mkrufky/tuners.git
11513F:	drivers/media/dvb-frontends/lg2160.*
11514
11515LGDT3305 MEDIA DRIVER
11516M:	Michael Krufky <mkrufky@linuxtv.org>
11517L:	linux-media@vger.kernel.org
11518S:	Maintained
11519W:	https://linuxtv.org
11520W:	http://github.com/mkrufky
11521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11522T:	git git://linuxtv.org/mkrufky/tuners.git
11523F:	drivers/media/dvb-frontends/lgdt3305.*
11524
11525LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11526M:	Viresh Kumar <vireshk@kernel.org>
11527L:	linux-ide@vger.kernel.org
11528S:	Maintained
11529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11530F:	drivers/ata/pata_arasan_cf.c
11531F:	include/linux/pata_arasan_cf_data.h
11532
11533LIBATA PATA DRIVERS
11534R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11535L:	linux-ide@vger.kernel.org
11536F:	drivers/ata/ata_*.c
11537F:	drivers/ata/pata_*.c
11538
11539LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11540M:	Linus Walleij <linus.walleij@linaro.org>
11541L:	linux-ide@vger.kernel.org
11542S:	Maintained
11543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11544F:	drivers/ata/pata_ftide010.c
11545F:	drivers/ata/sata_gemini.c
11546F:	drivers/ata/sata_gemini.h
11547
11548LIBATA SATA AHCI PLATFORM devices support
11549M:	Hans de Goede <hdegoede@redhat.com>
11550M:	Jens Axboe <axboe@kernel.dk>
11551L:	linux-ide@vger.kernel.org
11552S:	Maintained
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11554F:	drivers/ata/ahci_platform.c
11555F:	drivers/ata/libahci_platform.c
11556F:	include/linux/ahci_platform.h
11557
11558LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11559M:	Mikael Pettersson <mikpelinux@gmail.com>
11560L:	linux-ide@vger.kernel.org
11561S:	Maintained
11562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11563F:	drivers/ata/sata_promise.*
11564
11565LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11566M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11567L:	linux-ide@vger.kernel.org
11568S:	Maintained
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11570F:	Documentation/ABI/testing/sysfs-ata
11571F:	Documentation/devicetree/bindings/ata/
11572F:	drivers/ata/
11573F:	include/linux/ata.h
11574F:	include/linux/libata.h
11575
11576LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11577M:	Vishal Verma <vishal.l.verma@intel.com>
11578M:	Dan Williams <dan.j.williams@intel.com>
11579M:	Dave Jiang <dave.jiang@intel.com>
11580L:	nvdimm@lists.linux.dev
11581S:	Supported
11582Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11583P:	Documentation/nvdimm/maintainer-entry-profile.rst
11584F:	drivers/nvdimm/btt*
11585
11586LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11587M:	Dan Williams <dan.j.williams@intel.com>
11588M:	Vishal Verma <vishal.l.verma@intel.com>
11589M:	Dave Jiang <dave.jiang@intel.com>
11590L:	nvdimm@lists.linux.dev
11591S:	Supported
11592Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11593P:	Documentation/nvdimm/maintainer-entry-profile.rst
11594F:	drivers/nvdimm/pmem*
11595
11596LIBNVDIMM: DEVICETREE BINDINGS
11597M:	Oliver O'Halloran <oohall@gmail.com>
11598L:	nvdimm@lists.linux.dev
11599S:	Supported
11600Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11601F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11602F:	drivers/nvdimm/of_pmem.c
11603
11604LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11605M:	Dan Williams <dan.j.williams@intel.com>
11606M:	Vishal Verma <vishal.l.verma@intel.com>
11607M:	Dave Jiang <dave.jiang@intel.com>
11608M:	Ira Weiny <ira.weiny@intel.com>
11609L:	nvdimm@lists.linux.dev
11610S:	Supported
11611Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11612P:	Documentation/nvdimm/maintainer-entry-profile.rst
11613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11614F:	drivers/acpi/nfit/*
11615F:	drivers/nvdimm/*
11616F:	include/linux/libnvdimm.h
11617F:	include/linux/nd.h
11618F:	include/uapi/linux/ndctl.h
11619F:	tools/testing/nvdimm/
11620
11621LICENSES and SPDX stuff
11622M:	Thomas Gleixner <tglx@linutronix.de>
11623M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11624L:	linux-spdx@vger.kernel.org
11625S:	Maintained
11626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11627F:	COPYING
11628F:	Documentation/process/license-rules.rst
11629F:	LICENSES/
11630F:	scripts/spdxcheck-test.sh
11631F:	scripts/spdxcheck.py
11632
11633LINEAR RANGES HELPERS
11634M:	Mark Brown <broonie@kernel.org>
11635R:	Matti Vaittinen <mazziesaccount@gmail.com>
11636F:	lib/linear_ranges.c
11637F:	lib/test_linear_ranges.c
11638F:	include/linux/linear_range.h
11639
11640LINUX FOR POWER MACINTOSH
11641M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11642L:	linuxppc-dev@lists.ozlabs.org
11643S:	Odd Fixes
11644F:	arch/powerpc/platforms/powermac/
11645F:	drivers/macintosh/
11646
11647LINUX FOR POWERPC (32-BIT AND 64-BIT)
11648M:	Michael Ellerman <mpe@ellerman.id.au>
11649R:	Nicholas Piggin <npiggin@gmail.com>
11650R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11651L:	linuxppc-dev@lists.ozlabs.org
11652S:	Supported
11653W:	https://github.com/linuxppc/wiki/wiki
11654Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11656F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11657F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11658F:	Documentation/devicetree/bindings/powerpc/
11659F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11660F:	Documentation/powerpc/
11661F:	arch/powerpc/
11662F:	drivers/*/*/*pasemi*
11663F:	drivers/*/*pasemi*
11664F:	drivers/char/tpm/tpm_ibmvtpm*
11665F:	drivers/crypto/nx/
11666F:	drivers/crypto/vmx/
11667F:	drivers/i2c/busses/i2c-opal.c
11668F:	drivers/net/ethernet/ibm/ibmveth.*
11669F:	drivers/net/ethernet/ibm/ibmvnic.*
11670F:	drivers/pci/hotplug/pnv_php.c
11671F:	drivers/pci/hotplug/rpa*
11672F:	drivers/rtc/rtc-opal.c
11673F:	drivers/scsi/ibmvscsi/
11674F:	drivers/tty/hvc/hvc_opal.c
11675F:	drivers/watchdog/wdrtas.c
11676F:	tools/testing/selftests/powerpc
11677N:	/pmac
11678N:	powermac
11679N:	powernv
11680N:	[^a-z0-9]ps3
11681N:	pseries
11682
11683LINUX FOR POWERPC EMBEDDED MPC5XXX
11684M:	Anatolij Gustschin <agust@denx.de>
11685L:	linuxppc-dev@lists.ozlabs.org
11686S:	Odd Fixes
11687F:	arch/powerpc/platforms/512x/
11688F:	arch/powerpc/platforms/52xx/
11689
11690LINUX FOR POWERPC EMBEDDED PPC4XX
11691L:	linuxppc-dev@lists.ozlabs.org
11692S:	Orphan
11693F:	arch/powerpc/platforms/40x/
11694F:	arch/powerpc/platforms/44x/
11695
11696LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11697M:	Scott Wood <oss@buserror.net>
11698L:	linuxppc-dev@lists.ozlabs.org
11699S:	Odd fixes
11700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11701F:	Documentation/devicetree/bindings/powerpc/fsl/
11702F:	arch/powerpc/platforms/83xx/
11703F:	arch/powerpc/platforms/85xx/
11704
11705LINUX FOR POWERPC EMBEDDED PPC8XX
11706M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11707L:	linuxppc-dev@lists.ozlabs.org
11708S:	Maintained
11709F:	arch/powerpc/platforms/8xx/
11710
11711LINUX KERNEL DUMP TEST MODULE (LKDTM)
11712M:	Kees Cook <keescook@chromium.org>
11713S:	Maintained
11714F:	drivers/misc/lkdtm/*
11715F:	tools/testing/selftests/lkdtm/*
11716
11717LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11718M:	Alan Stern <stern@rowland.harvard.edu>
11719M:	Andrea Parri <parri.andrea@gmail.com>
11720M:	Will Deacon <will@kernel.org>
11721M:	Peter Zijlstra <peterz@infradead.org>
11722M:	Boqun Feng <boqun.feng@gmail.com>
11723M:	Nicholas Piggin <npiggin@gmail.com>
11724M:	David Howells <dhowells@redhat.com>
11725M:	Jade Alglave <j.alglave@ucl.ac.uk>
11726M:	Luc Maranget <luc.maranget@inria.fr>
11727M:	"Paul E. McKenney" <paulmck@kernel.org>
11728R:	Akira Yokosawa <akiyks@gmail.com>
11729R:	Daniel Lustig <dlustig@nvidia.com>
11730R:	Joel Fernandes <joel@joelfernandes.org>
11731L:	linux-kernel@vger.kernel.org
11732L:	linux-arch@vger.kernel.org
11733S:	Supported
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11735F:	Documentation/atomic_bitops.txt
11736F:	Documentation/atomic_t.txt
11737F:	Documentation/core-api/refcount-vs-atomic.rst
11738F:	Documentation/litmus-tests/
11739F:	Documentation/memory-barriers.txt
11740F:	tools/memory-model/
11741
11742LIS3LV02D ACCELEROMETER DRIVER
11743M:	Eric Piel <eric.piel@tremplin-utc.net>
11744S:	Maintained
11745F:	Documentation/misc-devices/lis3lv02d.rst
11746F:	drivers/misc/lis3lv02d/
11747F:	drivers/platform/x86/hp_accel.c
11748
11749LIST KUNIT TEST
11750M:	David Gow <davidgow@google.com>
11751L:	linux-kselftest@vger.kernel.org
11752L:	kunit-dev@googlegroups.com
11753S:	Maintained
11754F:	lib/list-test.c
11755
11756LITEX PLATFORM
11757M:	Karol Gugala <kgugala@antmicro.com>
11758M:	Mateusz Holenko <mholenko@antmicro.com>
11759M:	Gabriel Somlo <gsomlo@gmail.com>
11760M:	Joel Stanley <joel@jms.id.au>
11761S:	Maintained
11762F:	Documentation/devicetree/bindings/*/litex,*.yaml
11763F:	arch/openrisc/boot/dts/or1klitex.dts
11764F:	include/linux/litex.h
11765F:	drivers/tty/serial/liteuart.c
11766F:	drivers/soc/litex/*
11767F:	drivers/net/ethernet/litex/*
11768F:	drivers/mmc/host/litex_mmc.c
11769N:	litex
11770
11771LIVE PATCHING
11772M:	Josh Poimboeuf <jpoimboe@kernel.org>
11773M:	Jiri Kosina <jikos@kernel.org>
11774M:	Miroslav Benes <mbenes@suse.cz>
11775M:	Petr Mladek <pmladek@suse.com>
11776R:	Joe Lawrence <joe.lawrence@redhat.com>
11777L:	live-patching@vger.kernel.org
11778S:	Maintained
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11780F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11781F:	Documentation/livepatch/
11782F:	arch/powerpc/include/asm/livepatch.h
11783F:	include/linux/livepatch.h
11784F:	kernel/livepatch/
11785F:	kernel/module/livepatch.c
11786F:	lib/livepatch/
11787F:	samples/livepatch/
11788F:	tools/testing/selftests/livepatch/
11789
11790LLC (802.2)
11791L:	netdev@vger.kernel.org
11792S:	Odd fixes
11793F:	include/linux/llc.h
11794F:	include/net/llc*
11795F:	include/uapi/linux/llc.h
11796F:	net/llc/
11797
11798LM73 HARDWARE MONITOR DRIVER
11799M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11800L:	linux-hwmon@vger.kernel.org
11801S:	Maintained
11802F:	drivers/hwmon/lm73.c
11803
11804LM78 HARDWARE MONITOR DRIVER
11805M:	Jean Delvare <jdelvare@suse.com>
11806L:	linux-hwmon@vger.kernel.org
11807S:	Maintained
11808F:	Documentation/hwmon/lm78.rst
11809F:	drivers/hwmon/lm78.c
11810
11811LM83 HARDWARE MONITOR DRIVER
11812M:	Jean Delvare <jdelvare@suse.com>
11813L:	linux-hwmon@vger.kernel.org
11814S:	Maintained
11815F:	Documentation/hwmon/lm83.rst
11816F:	drivers/hwmon/lm83.c
11817
11818LM90 HARDWARE MONITOR DRIVER
11819M:	Jean Delvare <jdelvare@suse.com>
11820L:	linux-hwmon@vger.kernel.org
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11823F:	Documentation/hwmon/lm90.rst
11824F:	drivers/hwmon/lm90.c
11825F:	include/dt-bindings/thermal/lm90.h
11826
11827LM95234 HARDWARE MONITOR DRIVER
11828M:	Guenter Roeck <linux@roeck-us.net>
11829L:	linux-hwmon@vger.kernel.org
11830S:	Maintained
11831F:	Documentation/hwmon/lm95234.rst
11832F:	drivers/hwmon/lm95234.c
11833
11834LME2510 MEDIA DRIVER
11835M:	Malcolm Priestley <tvboxspy@gmail.com>
11836L:	linux-media@vger.kernel.org
11837S:	Maintained
11838W:	https://linuxtv.org
11839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11840F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11841
11842LOADPIN SECURITY MODULE
11843M:	Kees Cook <keescook@chromium.org>
11844S:	Supported
11845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11846F:	Documentation/admin-guide/LSM/LoadPin.rst
11847F:	security/loadpin/
11848
11849LOCKING PRIMITIVES
11850M:	Peter Zijlstra <peterz@infradead.org>
11851M:	Ingo Molnar <mingo@redhat.com>
11852M:	Will Deacon <will@kernel.org>
11853R:	Waiman Long <longman@redhat.com>
11854R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11855L:	linux-kernel@vger.kernel.org
11856S:	Maintained
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11858F:	Documentation/locking/
11859F:	arch/*/include/asm/spinlock*.h
11860F:	include/linux/lockdep.h
11861F:	include/linux/mutex*.h
11862F:	include/linux/rwlock*.h
11863F:	include/linux/rwsem*.h
11864F:	include/linux/seqlock.h
11865F:	include/linux/spinlock*.h
11866F:	kernel/locking/
11867F:	lib/locking*.[ch]
11868X:	kernel/locking/locktorture.c
11869
11870LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11871M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11872L:	linux-ntfs-dev@lists.sourceforge.net
11873S:	Maintained
11874W:	http://www.linux-ntfs.org/content/view/19/37/
11875F:	Documentation/admin-guide/ldm.rst
11876F:	block/partitions/ldm.*
11877
11878LOGITECH HID GAMING KEYBOARDS
11879M:	Hans de Goede <hdegoede@redhat.com>
11880L:	linux-input@vger.kernel.org
11881S:	Maintained
11882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11883F:	drivers/hid/hid-lg-g15.c
11884
11885LONTIUM LT8912B MIPI TO HDMI BRIDGE
11886M:	Adrien Grassein <adrien.grassein@gmail.com>
11887S:	Maintained
11888F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11889F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11890
11891LOONGARCH
11892M:	Huacai Chen <chenhuacai@kernel.org>
11893R:	WANG Xuerui <kernel@xen0n.name>
11894L:	loongarch@lists.linux.dev
11895S:	Maintained
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11897F:	arch/loongarch/
11898F:	drivers/*/*loongarch*
11899F:	Documentation/loongarch/
11900F:	Documentation/translations/zh_CN/loongarch/
11901
11902LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11903M:	Sathya Prakash <sathya.prakash@broadcom.com>
11904M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11905M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11906L:	MPT-FusionLinux.pdl@broadcom.com
11907L:	linux-scsi@vger.kernel.org
11908S:	Supported
11909W:	http://www.avagotech.com/support/
11910F:	drivers/message/fusion/
11911F:	drivers/scsi/mpt3sas/
11912
11913LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11914M:	Matthew Wilcox <willy@infradead.org>
11915L:	linux-scsi@vger.kernel.org
11916S:	Maintained
11917F:	drivers/scsi/sym53c8xx_2/
11918
11919LTC1660 DAC DRIVER
11920M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11921L:	linux-iio@vger.kernel.org
11922S:	Maintained
11923F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11924F:	drivers/iio/dac/ltc1660.c
11925
11926LTC2688 IIO DAC DRIVER
11927M:	Nuno Sá <nuno.sa@analog.com>
11928L:	linux-iio@vger.kernel.org
11929S:	Supported
11930W:	http://ez.analog.com/community/linux-device-drivers
11931F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11932F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11933F:	drivers/iio/dac/ltc2688.c
11934
11935LTC2947 HARDWARE MONITOR DRIVER
11936M:	Nuno Sá <nuno.sa@analog.com>
11937L:	linux-hwmon@vger.kernel.org
11938S:	Supported
11939W:	https://ez.analog.com/linux-software-drivers
11940F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11941F:	drivers/hwmon/ltc2947-core.c
11942F:	drivers/hwmon/ltc2947-i2c.c
11943F:	drivers/hwmon/ltc2947-spi.c
11944F:	drivers/hwmon/ltc2947.h
11945
11946LTC2983 IIO TEMPERATURE DRIVER
11947M:	Nuno Sá <nuno.sa@analog.com>
11948L:	linux-iio@vger.kernel.org
11949S:	Supported
11950W:	https://ez.analog.com/linux-software-drivers
11951F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11952F:	drivers/iio/temperature/ltc2983.c
11953
11954LTC4261 HARDWARE MONITOR DRIVER
11955M:	Guenter Roeck <linux@roeck-us.net>
11956L:	linux-hwmon@vger.kernel.org
11957S:	Maintained
11958F:	Documentation/hwmon/ltc4261.rst
11959F:	drivers/hwmon/ltc4261.c
11960
11961LTC4306 I2C MULTIPLEXER DRIVER
11962M:	Michael Hennerich <michael.hennerich@analog.com>
11963L:	linux-i2c@vger.kernel.org
11964S:	Supported
11965W:	https://ez.analog.com/linux-software-drivers
11966F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11967F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11968
11969LTP (Linux Test Project)
11970M:	Mike Frysinger <vapier@gentoo.org>
11971M:	Cyril Hrubis <chrubis@suse.cz>
11972M:	Wanlong Gao <wanlong.gao@gmail.com>
11973M:	Jan Stancek <jstancek@redhat.com>
11974M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11975M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11976L:	ltp@lists.linux.it (subscribers-only)
11977S:	Maintained
11978W:	http://linux-test-project.github.io/
11979T:	git git://github.com/linux-test-project/ltp.git
11980
11981LYNX 28G SERDES PHY DRIVER
11982M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11983L:	netdev@vger.kernel.org
11984S:	Supported
11985F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11986F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11987
11988LYNX PCS MODULE
11989M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11990L:	netdev@vger.kernel.org
11991S:	Supported
11992F:	drivers/net/pcs/pcs-lynx.c
11993F:	include/linux/pcs-lynx.h
11994
11995M68K ARCHITECTURE
11996M:	Geert Uytterhoeven <geert@linux-m68k.org>
11997L:	linux-m68k@lists.linux-m68k.org
11998S:	Maintained
11999W:	http://www.linux-m68k.org/
12000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12001F:	arch/m68k/
12002F:	drivers/zorro/
12003
12004M68K ON APPLE MACINTOSH
12005M:	Joshua Thompson <funaho@jurai.org>
12006L:	linux-m68k@lists.linux-m68k.org
12007S:	Maintained
12008W:	http://www.mac.linux-m68k.org/
12009F:	arch/m68k/mac/
12010F:	drivers/macintosh/adb-iop.c
12011F:	drivers/macintosh/via-macii.c
12012
12013M68K ON HP9000/300
12014M:	Philip Blundell <philb@gnu.org>
12015S:	Maintained
12016W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12017F:	arch/m68k/hp300/
12018
12019M88DS3103 MEDIA DRIVER
12020M:	Antti Palosaari <crope@iki.fi>
12021L:	linux-media@vger.kernel.org
12022S:	Maintained
12023W:	https://linuxtv.org
12024W:	http://palosaari.fi/linux/
12025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12026T:	git git://linuxtv.org/anttip/media_tree.git
12027F:	drivers/media/dvb-frontends/m88ds3103*
12028
12029M88RS2000 MEDIA DRIVER
12030M:	Malcolm Priestley <tvboxspy@gmail.com>
12031L:	linux-media@vger.kernel.org
12032S:	Maintained
12033W:	https://linuxtv.org
12034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12035F:	drivers/media/dvb-frontends/m88rs2000*
12036
12037MA901 MASTERKIT USB FM RADIO DRIVER
12038M:	Alexey Klimov <klimov.linux@gmail.com>
12039L:	linux-media@vger.kernel.org
12040S:	Maintained
12041T:	git git://linuxtv.org/media_tree.git
12042F:	drivers/media/radio/radio-ma901.c
12043
12044MAC80211
12045M:	Johannes Berg <johannes@sipsolutions.net>
12046L:	linux-wireless@vger.kernel.org
12047S:	Maintained
12048W:	https://wireless.wiki.kernel.org/
12049Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12052F:	Documentation/networking/mac80211-injection.rst
12053F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12054F:	drivers/net/wireless/mac80211_hwsim.[ch]
12055F:	include/net/mac80211.h
12056F:	net/mac80211/
12057
12058MAILBOX API
12059M:	Jassi Brar <jassisinghbrar@gmail.com>
12060L:	linux-kernel@vger.kernel.org
12061S:	Maintained
12062F:	drivers/mailbox/
12063F:	include/linux/mailbox_client.h
12064F:	include/linux/mailbox_controller.h
12065F:	include/dt-bindings/mailbox/
12066F:	Documentation/devicetree/bindings/mailbox/
12067
12068MAILBOX ARM MHUv2
12069M:	Viresh Kumar <viresh.kumar@linaro.org>
12070M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12071L:	linux-kernel@vger.kernel.org
12072S:	Maintained
12073F:	drivers/mailbox/arm_mhuv2.c
12074F:	include/linux/mailbox/arm_mhuv2_message.h
12075F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12076
12077MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12078M:	Jeremy Kerr <jk@codeconstruct.com.au>
12079M:	Matt Johnston <matt@codeconstruct.com.au>
12080L:	netdev@vger.kernel.org
12081S:	Maintained
12082F:	Documentation/networking/mctp.rst
12083F:	drivers/net/mctp/
12084F:	include/net/mctp.h
12085F:	include/net/mctpdevice.h
12086F:	include/net/netns/mctp.h
12087F:	net/mctp/
12088
12089MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12090M:	Michael Kerrisk <mtk.manpages@gmail.com>
12091L:	linux-man@vger.kernel.org
12092S:	Maintained
12093W:	http://www.kernel.org/doc/man-pages
12094
12095MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12096M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12097L:	linux-mips@vger.kernel.org
12098S:	Maintained
12099F:	arch/mips/boot/dts/img/pistachio*
12100
12101MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12102M:	Andrew Lunn <andrew@lunn.ch>
12103M:	Vivien Didelot <vivien.didelot@gmail.com>
12104L:	netdev@vger.kernel.org
12105S:	Maintained
12106F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12107F:	Documentation/networking/devlink/mv88e6xxx.rst
12108F:	drivers/net/dsa/mv88e6xxx/
12109F:	include/linux/dsa/mv88e6xxx.h
12110F:	include/linux/platform_data/mv88e6xxx.h
12111
12112MARVELL ARMADA 3700 PHY DRIVERS
12113M:	Miquel Raynal <miquel.raynal@bootlin.com>
12114S:	Maintained
12115F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12116F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12117F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12118F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12119
12120MARVELL ARMADA 3700 SERIAL DRIVER
12121M:	Pali Rohár <pali@kernel.org>
12122S:	Maintained
12123F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12124F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12125F:	drivers/tty/serial/mvebu-uart.c
12126
12127MARVELL ARMADA DRM SUPPORT
12128M:	Russell King <linux@armlinux.org.uk>
12129S:	Maintained
12130T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12131T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12132F:	Documentation/devicetree/bindings/display/armada/
12133F:	drivers/gpu/drm/armada/
12134F:	include/uapi/drm/armada_drm.h
12135
12136MARVELL CRYPTO DRIVER
12137M:	Boris Brezillon <bbrezillon@kernel.org>
12138M:	Arnaud Ebalard <arno@natisbad.org>
12139M:	Srujana Challa <schalla@marvell.com>
12140L:	linux-crypto@vger.kernel.org
12141S:	Maintained
12142F:	drivers/crypto/marvell/
12143F:	include/linux/soc/marvell/octeontx2/
12144
12145MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12146M:	Mirko Lindner <mlindner@marvell.com>
12147M:	Stephen Hemminger <stephen@networkplumber.org>
12148L:	netdev@vger.kernel.org
12149S:	Maintained
12150F:	drivers/net/ethernet/marvell/sk*
12151
12152MARVELL LIBERTAS WIRELESS DRIVER
12153L:	libertas-dev@lists.infradead.org
12154S:	Orphan
12155F:	drivers/net/wireless/marvell/libertas/
12156
12157MARVELL MACCHIATOBIN SUPPORT
12158M:	Russell King <linux@armlinux.org.uk>
12159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12160S:	Maintained
12161F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12162
12163MARVELL MV643XX ETHERNET DRIVER
12164M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12165L:	netdev@vger.kernel.org
12166S:	Maintained
12167F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12168F:	include/linux/mv643xx.h
12169
12170MARVELL MV88X3310 PHY DRIVER
12171M:	Russell King <linux@armlinux.org.uk>
12172M:	Marek Behún <kabel@kernel.org>
12173L:	netdev@vger.kernel.org
12174S:	Maintained
12175F:	drivers/net/phy/marvell10g.c
12176
12177MARVELL MVEBU THERMAL DRIVER
12178M:	Miquel Raynal <miquel.raynal@bootlin.com>
12179S:	Maintained
12180F:	drivers/thermal/armada_thermal.c
12181
12182MARVELL MVNETA ETHERNET DRIVER
12183M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12184L:	netdev@vger.kernel.org
12185S:	Maintained
12186F:	drivers/net/ethernet/marvell/mvneta.*
12187
12188MARVELL MVPP2 ETHERNET DRIVER
12189M:	Marcin Wojtas <mw@semihalf.com>
12190M:	Russell King <linux@armlinux.org.uk>
12191L:	netdev@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12194F:	drivers/net/ethernet/marvell/mvpp2/
12195
12196MARVELL MWIFIEX WIRELESS DRIVER
12197M:	Amitkumar Karwar <amitkarwar@gmail.com>
12198M:	Ganapathi Bhat <ganapathi017@gmail.com>
12199M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12200M:	Xinming Hu <huxinming820@gmail.com>
12201L:	linux-wireless@vger.kernel.org
12202S:	Maintained
12203F:	drivers/net/wireless/marvell/mwifiex/
12204
12205MARVELL MWL8K WIRELESS DRIVER
12206M:	Lennert Buytenhek <buytenh@wantstofly.org>
12207L:	linux-wireless@vger.kernel.org
12208S:	Odd Fixes
12209F:	drivers/net/wireless/marvell/mwl8k.c
12210
12211MARVELL NAND CONTROLLER DRIVER
12212M:	Miquel Raynal <miquel.raynal@bootlin.com>
12213L:	linux-mtd@lists.infradead.org
12214S:	Maintained
12215F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12216F:	drivers/mtd/nand/raw/marvell_nand.c
12217
12218MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12219M:	Sunil Goutham <sgoutham@marvell.com>
12220M:	Geetha sowjanya <gakula@marvell.com>
12221M:	Subbaraya Sundeep <sbhatta@marvell.com>
12222M:	hariprasad <hkelam@marvell.com>
12223L:	netdev@vger.kernel.org
12224S:	Supported
12225F:	drivers/net/ethernet/marvell/octeontx2/nic/
12226F:	include/linux/soc/marvell/octeontx2/
12227
12228MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12229M:	Sunil Goutham <sgoutham@marvell.com>
12230M:	Linu Cherian <lcherian@marvell.com>
12231M:	Geetha sowjanya <gakula@marvell.com>
12232M:	Jerin Jacob <jerinj@marvell.com>
12233M:	hariprasad <hkelam@marvell.com>
12234M:	Subbaraya Sundeep <sbhatta@marvell.com>
12235L:	netdev@vger.kernel.org
12236S:	Supported
12237F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12238F:	drivers/net/ethernet/marvell/octeontx2/af/
12239
12240MARVELL PRESTERA ETHERNET SWITCH DRIVER
12241M:	Taras Chornyi <tchornyi@marvell.com>
12242S:	Supported
12243W:	https://github.com/Marvell-switching/switchdev-prestera
12244F:	drivers/net/ethernet/marvell/prestera/
12245
12246MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12247M:	Nicolas Pitre <nico@fluxnic.net>
12248S:	Odd Fixes
12249F:	drivers/mmc/host/mvsdio.*
12250
12251MARVELL USB MDIO CONTROLLER DRIVER
12252M:	Tobias Waldekranz <tobias@waldekranz.com>
12253L:	netdev@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12256F:	drivers/net/mdio/mdio-mvusb.c
12257
12258MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12259M:	Hu Ziji <huziji@marvell.com>
12260L:	linux-mmc@vger.kernel.org
12261S:	Supported
12262F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12263F:	drivers/mmc/host/sdhci-xenon*
12264
12265MARVELL OCTEON ENDPOINT DRIVER
12266M:	Veerasenareddy Burru <vburru@marvell.com>
12267M:	Abhijit Ayarekar <aayarekar@marvell.com>
12268L:	netdev@vger.kernel.org
12269S:	Supported
12270F:	drivers/net/ethernet/marvell/octeon_ep
12271
12272MATROX FRAMEBUFFER DRIVER
12273L:	linux-fbdev@vger.kernel.org
12274S:	Orphan
12275F:	drivers/video/fbdev/matrox/matroxfb_*
12276F:	include/uapi/linux/matroxfb.h
12277
12278MAX15301 DRIVER
12279M:	Daniel Nilsson <daniel.nilsson@flex.com>
12280L:	linux-hwmon@vger.kernel.org
12281S:	Maintained
12282F:	Documentation/hwmon/max15301.rst
12283F:	drivers/hwmon/pmbus/max15301.c
12284
12285MAX16065 HARDWARE MONITOR DRIVER
12286M:	Guenter Roeck <linux@roeck-us.net>
12287L:	linux-hwmon@vger.kernel.org
12288S:	Maintained
12289F:	Documentation/hwmon/max16065.rst
12290F:	drivers/hwmon/max16065.c
12291
12292MAX2175 SDR TUNER DRIVER
12293M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12294L:	linux-media@vger.kernel.org
12295S:	Maintained
12296T:	git git://linuxtv.org/media_tree.git
12297F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12298F:	Documentation/userspace-api/media/drivers/max2175.rst
12299F:	drivers/media/i2c/max2175*
12300F:	include/uapi/linux/max2175.h
12301
12302MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12303L:	linux-hwmon@vger.kernel.org
12304S:	Orphan
12305F:	Documentation/hwmon/max6650.rst
12306F:	drivers/hwmon/max6650.c
12307
12308MAX6697 HARDWARE MONITOR DRIVER
12309M:	Guenter Roeck <linux@roeck-us.net>
12310L:	linux-hwmon@vger.kernel.org
12311S:	Maintained
12312F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12313F:	Documentation/hwmon/max6697.rst
12314F:	drivers/hwmon/max6697.c
12315F:	include/linux/platform_data/max6697.h
12316
12317MAX9286 QUAD GMSL DESERIALIZER DRIVER
12318M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12319M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12320M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12321M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12322L:	linux-media@vger.kernel.org
12323S:	Maintained
12324F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12325F:	drivers/media/i2c/max9286.c
12326
12327MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12328M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12329L:	linux-media@vger.kernel.org
12330S:	Maintained
12331F:	drivers/staging/media/max96712/max96712.c
12332
12333MAX9860 MONO AUDIO VOICE CODEC DRIVER
12334M:	Peter Rosin <peda@axentia.se>
12335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12336S:	Maintained
12337F:	Documentation/devicetree/bindings/sound/max9860.txt
12338F:	sound/soc/codecs/max9860.*
12339
12340MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12341M:	Andreas Klinger <ak@it-klinger.de>
12342L:	linux-iio@vger.kernel.org
12343S:	Maintained
12344F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12345F:	drivers/iio/proximity/mb1232.c
12346
12347MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12348R:	Iskren Chernev <iskren.chernev@gmail.com>
12349R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12350R:	Marek Szyprowski <m.szyprowski@samsung.com>
12351R:	Matheus Castello <matheus@castello.eng.br>
12352L:	linux-pm@vger.kernel.org
12353S:	Maintained
12354F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12355F:	drivers/power/supply/max17040_battery.c
12356
12357MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12358R:	Hans de Goede <hdegoede@redhat.com>
12359R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12360R:	Marek Szyprowski <m.szyprowski@samsung.com>
12361R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12362R:	Purism Kernel Team <kernel@puri.sm>
12363L:	linux-pm@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12366F:	drivers/power/supply/max17042_battery.c
12367
12368MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12369M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12370L:	linux-kernel@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12373F:	drivers/regulator/max20086-regulator.c
12374
12375MAXIM MAX77650 PMIC MFD DRIVER
12376M:	Bartosz Golaszewski <brgl@bgdev.pl>
12377L:	linux-kernel@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/*/*max77650.yaml
12380F:	Documentation/devicetree/bindings/*/max77650*.yaml
12381F:	drivers/gpio/gpio-max77650.c
12382F:	drivers/input/misc/max77650-onkey.c
12383F:	drivers/leds/leds-max77650.c
12384F:	drivers/mfd/max77650.c
12385F:	drivers/power/supply/max77650-charger.c
12386F:	drivers/regulator/max77650-regulator.c
12387F:	include/linux/mfd/max77650.h
12388
12389MAXIM MAX77714 PMIC MFD DRIVER
12390M:	Luca Ceresoli <luca@lucaceresoli.net>
12391S:	Maintained
12392F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12393F:	drivers/mfd/max77714.c
12394F:	include/linux/mfd/max77714.h
12395
12396MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12397M:	Javier Martinez Canillas <javier@dowhile0.org>
12398L:	linux-kernel@vger.kernel.org
12399S:	Supported
12400F:	Documentation/devicetree/bindings/*/*max77802.yaml
12401F:	drivers/regulator/max77802-regulator.c
12402F:	include/dt-bindings/*/*max77802.h
12403
12404MAXIM MAX77976 BATTERY CHARGER
12405M:	Luca Ceresoli <luca@lucaceresoli.net>
12406S:	Supported
12407F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12408F:	drivers/power/supply/max77976_charger.c
12409
12410MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12411M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12412M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12413L:	linux-pm@vger.kernel.org
12414S:	Supported
12415B:	mailto:linux-samsung-soc@vger.kernel.org
12416F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12417F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12418F:	drivers/power/supply/max14577_charger.c
12419F:	drivers/power/supply/max77693_charger.c
12420
12421MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12422M:	Chanwoo Choi <cw00.choi@samsung.com>
12423M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12424M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12425L:	linux-kernel@vger.kernel.org
12426S:	Supported
12427B:	mailto:linux-samsung-soc@vger.kernel.org
12428F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12429F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12430F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12431F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12432F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12433F:	drivers/*/*max77843.c
12434F:	drivers/*/max14577*.c
12435F:	drivers/*/max77686*.c
12436F:	drivers/*/max77693*.c
12437F:	drivers/clk/clk-max77686.c
12438F:	drivers/extcon/extcon-max14577.c
12439F:	drivers/extcon/extcon-max77693.c
12440F:	drivers/rtc/rtc-max77686.c
12441F:	include/linux/mfd/max14577*.h
12442F:	include/linux/mfd/max77686*.h
12443F:	include/linux/mfd/max77693*.h
12444
12445MAXIRADIO FM RADIO RECEIVER DRIVER
12446M:	Hans Verkuil <hverkuil@xs4all.nl>
12447L:	linux-media@vger.kernel.org
12448S:	Maintained
12449W:	https://linuxtv.org
12450T:	git git://linuxtv.org/media_tree.git
12451F:	drivers/media/radio/radio-maxiradio*
12452
12453MAXLINEAR ETHERNET PHY DRIVER
12454M:	Xu Liang <lxu@maxlinear.com>
12455L:	netdev@vger.kernel.org
12456S:	Supported
12457F:	drivers/net/phy/mxl-gpy.c
12458
12459MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12460R:	Yasushi SHOJI <yashi@spacecubics.com>
12461L:	linux-can@vger.kernel.org
12462S:	Maintained
12463F:	drivers/net/can/usb/mcba_usb.c
12464
12465MCAN MMIO DEVICE DRIVER
12466M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12467L:	linux-can@vger.kernel.org
12468S:	Maintained
12469F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12470F:	drivers/net/can/m_can/m_can.c
12471F:	drivers/net/can/m_can/m_can.h
12472F:	drivers/net/can/m_can/m_can_platform.c
12473
12474MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12475M:	Rishi Gupta <gupt21@gmail.com>
12476L:	linux-i2c@vger.kernel.org
12477L:	linux-input@vger.kernel.org
12478S:	Maintained
12479F:	drivers/hid/hid-mcp2221.c
12480
12481MCP251XFD SPI-CAN NETWORK DRIVER
12482M:	Marc Kleine-Budde <mkl@pengutronix.de>
12483M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12484R:	Thomas Kopp <thomas.kopp@microchip.com>
12485L:	linux-can@vger.kernel.org
12486S:	Maintained
12487F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12488F:	drivers/net/can/spi/mcp251xfd/
12489
12490MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12491M:	Peter Rosin <peda@axentia.se>
12492L:	linux-iio@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12495F:	drivers/iio/potentiometer/mcp4018.c
12496F:	drivers/iio/potentiometer/mcp4531.c
12497
12498MCR20A IEEE-802.15.4 RADIO DRIVER
12499M:	Xue Liu <liuxuenetmail@gmail.com>
12500L:	linux-wpan@vger.kernel.org
12501S:	Maintained
12502W:	https://github.com/xueliu/mcr20a-linux
12503F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12504F:	drivers/net/ieee802154/mcr20a.c
12505F:	drivers/net/ieee802154/mcr20a.h
12506
12507MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12508M:	William Breathitt Gray <william.gray@linaro.org>
12509L:	linux-iio@vger.kernel.org
12510S:	Maintained
12511F:	drivers/iio/dac/cio-dac.c
12512
12513MEDIA CONTROLLER FRAMEWORK
12514M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12515M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12516L:	linux-media@vger.kernel.org
12517S:	Supported
12518W:	https://www.linuxtv.org
12519T:	git git://linuxtv.org/media_tree.git
12520F:	drivers/media/mc/
12521F:	include/media/media-*.h
12522F:	include/uapi/linux/media.h
12523
12524MEDIA DRIVER FOR FREESCALE IMX PXP
12525M:	Philipp Zabel <p.zabel@pengutronix.de>
12526L:	linux-media@vger.kernel.org
12527S:	Maintained
12528T:	git git://linuxtv.org/media_tree.git
12529F:	drivers/media/platform/nxp/imx-pxp.[ch]
12530
12531MEDIA DRIVERS FOR ASCOT2E
12532M:	Sergey Kozlov <serjk@netup.ru>
12533M:	Abylay Ospan <aospan@netup.ru>
12534L:	linux-media@vger.kernel.org
12535S:	Supported
12536W:	https://linuxtv.org
12537W:	http://netup.tv/
12538T:	git git://linuxtv.org/media_tree.git
12539F:	drivers/media/dvb-frontends/ascot2e*
12540
12541MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12542M:	Jasmin Jessich <jasmin@anw.at>
12543L:	linux-media@vger.kernel.org
12544S:	Maintained
12545W:	https://linuxtv.org
12546T:	git git://linuxtv.org/media_tree.git
12547F:	drivers/media/dvb-frontends/cxd2099*
12548
12549MEDIA DRIVERS FOR CXD2841ER
12550M:	Sergey Kozlov <serjk@netup.ru>
12551M:	Abylay Ospan <aospan@netup.ru>
12552L:	linux-media@vger.kernel.org
12553S:	Supported
12554W:	https://linuxtv.org
12555W:	http://netup.tv/
12556T:	git git://linuxtv.org/media_tree.git
12557F:	drivers/media/dvb-frontends/cxd2841er*
12558
12559MEDIA DRIVERS FOR CXD2880
12560M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12561L:	linux-media@vger.kernel.org
12562S:	Supported
12563W:	http://linuxtv.org/
12564T:	git git://linuxtv.org/media_tree.git
12565F:	drivers/media/dvb-frontends/cxd2880/*
12566F:	drivers/media/spi/cxd2880*
12567
12568MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12569L:	linux-media@vger.kernel.org
12570S:	Orphan
12571W:	https://linuxtv.org
12572T:	git git://linuxtv.org/media_tree.git
12573F:	drivers/media/pci/ddbridge/*
12574
12575MEDIA DRIVERS FOR FREESCALE IMX
12576M:	Steve Longerbeam <slongerbeam@gmail.com>
12577M:	Philipp Zabel <p.zabel@pengutronix.de>
12578L:	linux-media@vger.kernel.org
12579S:	Maintained
12580T:	git git://linuxtv.org/media_tree.git
12581F:	Documentation/admin-guide/media/imx.rst
12582F:	Documentation/devicetree/bindings/media/imx.txt
12583F:	drivers/staging/media/imx/
12584F:	include/linux/imx-media.h
12585F:	include/media/imx.h
12586
12587MEDIA DRIVERS FOR FREESCALE IMX7
12588M:	Rui Miguel Silva <rmfrfs@gmail.com>
12589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12590L:	linux-media@vger.kernel.org
12591S:	Maintained
12592T:	git git://linuxtv.org/media_tree.git
12593F:	Documentation/admin-guide/media/imx7.rst
12594F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12595F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12596F:	drivers/media/platform/nxp/imx-mipi-csis.c
12597F:	drivers/staging/media/imx/imx7-media-csi.c
12598
12599MEDIA DRIVERS FOR HELENE
12600M:	Abylay Ospan <aospan@netup.ru>
12601L:	linux-media@vger.kernel.org
12602S:	Supported
12603W:	https://linuxtv.org
12604W:	http://netup.tv/
12605T:	git git://linuxtv.org/media_tree.git
12606F:	drivers/media/dvb-frontends/helene*
12607
12608MEDIA DRIVERS FOR HORUS3A
12609M:	Sergey Kozlov <serjk@netup.ru>
12610M:	Abylay Ospan <aospan@netup.ru>
12611L:	linux-media@vger.kernel.org
12612S:	Supported
12613W:	https://linuxtv.org
12614W:	http://netup.tv/
12615T:	git git://linuxtv.org/media_tree.git
12616F:	drivers/media/dvb-frontends/horus3a*
12617
12618MEDIA DRIVERS FOR LNBH25
12619M:	Sergey Kozlov <serjk@netup.ru>
12620M:	Abylay Ospan <aospan@netup.ru>
12621L:	linux-media@vger.kernel.org
12622S:	Supported
12623W:	https://linuxtv.org
12624W:	http://netup.tv/
12625T:	git git://linuxtv.org/media_tree.git
12626F:	drivers/media/dvb-frontends/lnbh25*
12627
12628MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12629L:	linux-media@vger.kernel.org
12630S:	Orphan
12631W:	https://linuxtv.org
12632T:	git git://linuxtv.org/media_tree.git
12633F:	drivers/media/dvb-frontends/mxl5xx*
12634
12635MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12636M:	Sergey Kozlov <serjk@netup.ru>
12637M:	Abylay Ospan <aospan@netup.ru>
12638L:	linux-media@vger.kernel.org
12639S:	Supported
12640W:	https://linuxtv.org
12641W:	http://netup.tv/
12642T:	git git://linuxtv.org/media_tree.git
12643F:	drivers/media/pci/netup_unidvb/*
12644
12645MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12646M:	Dmitry Osipenko <digetx@gmail.com>
12647L:	linux-media@vger.kernel.org
12648L:	linux-tegra@vger.kernel.org
12649S:	Maintained
12650T:	git git://linuxtv.org/media_tree.git
12651F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12652F:	drivers/media/platform/nvidia/tegra-vde/
12653
12654MEDIA DRIVERS FOR RENESAS - CEU
12655M:	Jacopo Mondi <jacopo@jmondi.org>
12656L:	linux-media@vger.kernel.org
12657L:	linux-renesas-soc@vger.kernel.org
12658S:	Supported
12659T:	git git://linuxtv.org/media_tree.git
12660F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12661F:	drivers/media/platform/renesas/renesas-ceu.c
12662F:	include/media/drv-intf/renesas-ceu.h
12663
12664MEDIA DRIVERS FOR RENESAS - DRIF
12665M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12666L:	linux-media@vger.kernel.org
12667L:	linux-renesas-soc@vger.kernel.org
12668S:	Supported
12669T:	git git://linuxtv.org/media_tree.git
12670F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12671F:	drivers/media/platform/renesas/rcar_drif.c
12672
12673MEDIA DRIVERS FOR RENESAS - FCP
12674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12675L:	linux-media@vger.kernel.org
12676L:	linux-renesas-soc@vger.kernel.org
12677S:	Supported
12678T:	git git://linuxtv.org/media_tree.git
12679F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12680F:	drivers/media/platform/renesas/rcar-fcp.c
12681F:	include/media/rcar-fcp.h
12682
12683MEDIA DRIVERS FOR RENESAS - FDP1
12684M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12685L:	linux-media@vger.kernel.org
12686L:	linux-renesas-soc@vger.kernel.org
12687S:	Supported
12688T:	git git://linuxtv.org/media_tree.git
12689F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12690F:	drivers/media/platform/renesas/rcar_fdp1.c
12691
12692MEDIA DRIVERS FOR RENESAS - VIN
12693M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12694L:	linux-media@vger.kernel.org
12695L:	linux-renesas-soc@vger.kernel.org
12696S:	Supported
12697T:	git git://linuxtv.org/media_tree.git
12698F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12699F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12700F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12701F:	drivers/media/platform/renesas/rcar-isp.c
12702F:	drivers/media/platform/renesas/rcar-vin/
12703
12704MEDIA DRIVERS FOR RENESAS - VSP1
12705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12706M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12707L:	linux-media@vger.kernel.org
12708L:	linux-renesas-soc@vger.kernel.org
12709S:	Supported
12710T:	git git://linuxtv.org/media_tree.git
12711F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12712F:	drivers/media/platform/renesas/vsp1/
12713
12714MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12715L:	linux-media@vger.kernel.org
12716S:	Orphan
12717W:	https://linuxtv.org
12718T:	git git://linuxtv.org/media_tree.git
12719F:	drivers/media/dvb-frontends/stv0910*
12720
12721MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12722L:	linux-media@vger.kernel.org
12723S:	Orphan
12724W:	https://linuxtv.org
12725T:	git git://linuxtv.org/media_tree.git
12726F:	drivers/media/dvb-frontends/stv6111*
12727
12728MEDIA DRIVERS FOR STM32 - DCMI
12729M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12730L:	linux-media@vger.kernel.org
12731S:	Supported
12732T:	git git://linuxtv.org/media_tree.git
12733F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12734F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12735
12736MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12738L:	linux-media@vger.kernel.org
12739S:	Maintained
12740W:	https://linuxtv.org
12741Q:	http://patchwork.kernel.org/project/linux-media/list/
12742T:	git git://linuxtv.org/media_tree.git
12743F:	Documentation/admin-guide/media/
12744F:	Documentation/devicetree/bindings/media/
12745F:	Documentation/driver-api/media/
12746F:	Documentation/userspace-api/media/
12747F:	drivers/media/
12748F:	drivers/staging/media/
12749F:	include/dt-bindings/media/
12750F:	include/linux/platform_data/media/
12751F:	include/media/
12752F:	include/uapi/linux/dvb/
12753F:	include/uapi/linux/ivtv*
12754F:	include/uapi/linux/media.h
12755F:	include/uapi/linux/meye.h
12756F:	include/uapi/linux/uvcvideo.h
12757F:	include/uapi/linux/v4l2-*
12758F:	include/uapi/linux/videodev2.h
12759
12760MEDIATEK BLUETOOTH DRIVER
12761M:	Sean Wang <sean.wang@mediatek.com>
12762L:	linux-bluetooth@vger.kernel.org
12763L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12766F:	drivers/bluetooth/btmtkuart.c
12767
12768MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12769M:	Sean Wang <sean.wang@mediatek.com>
12770L:	linux-pm@vger.kernel.org
12771S:	Maintained
12772F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12773F:	drivers/power/reset/mt6323-poweroff.c
12774
12775MEDIATEK CIR DRIVER
12776M:	Sean Wang <sean.wang@mediatek.com>
12777S:	Maintained
12778F:	drivers/media/rc/mtk-cir.c
12779
12780MEDIATEK DMA DRIVER
12781M:	Sean Wang <sean.wang@mediatek.com>
12782L:	dmaengine@vger.kernel.org
12783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12784L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/dma/mtk-*
12787F:	drivers/dma/mediatek/
12788
12789MEDIATEK ETHERNET DRIVER
12790M:	Felix Fietkau <nbd@nbd.name>
12791M:	John Crispin <john@phrozen.org>
12792M:	Sean Wang <sean.wang@mediatek.com>
12793M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12794L:	netdev@vger.kernel.org
12795S:	Maintained
12796F:	drivers/net/ethernet/mediatek/
12797
12798MEDIATEK I2C CONTROLLER DRIVER
12799M:	Qii Wang <qii.wang@mediatek.com>
12800L:	linux-i2c@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12803F:	drivers/i2c/busses/i2c-mt65xx.c
12804
12805MEDIATEK IOMMU DRIVER
12806M:	Yong Wu <yong.wu@mediatek.com>
12807L:	iommu@lists.linux.dev
12808L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12809S:	Supported
12810F:	Documentation/devicetree/bindings/iommu/mediatek*
12811F:	drivers/iommu/mtk_iommu*
12812F:	include/dt-bindings/memory/mt*-port.h
12813
12814MEDIATEK JPEG DRIVER
12815M:	Bin Liu <bin.liu@mediatek.com>
12816S:	Supported
12817F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12818F:	drivers/media/platform/mediatek/jpeg/
12819
12820MEDIATEK MDP DRIVER
12821M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12822M:	Houlong Wei <houlong.wei@mediatek.com>
12823M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12824S:	Supported
12825F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12826F:	drivers/media/platform/mediatek/mdp/
12827F:	drivers/media/platform/mediatek/vpu/
12828
12829MEDIATEK MEDIA DRIVER
12830M:	Tiffany Lin <tiffany.lin@mediatek.com>
12831M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12832M:	Yunfei Dong <yunfei.dong@mediatek.com>
12833S:	Supported
12834F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12835F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12836F:	drivers/media/platform/mediatek/vcodec/
12837F:	drivers/media/platform/mediatek/vpu/
12838
12839MEDIATEK MMC/SD/SDIO DRIVER
12840M:	Chaotian Jing <chaotian.jing@mediatek.com>
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12843F:	drivers/mmc/host/mtk-sd.c
12844
12845MEDIATEK MT76 WIRELESS LAN DRIVER
12846M:	Felix Fietkau <nbd@nbd.name>
12847M:	Lorenzo Bianconi <lorenzo@kernel.org>
12848M:	Ryder Lee <ryder.lee@mediatek.com>
12849R:	Shayne Chen <shayne.chen@mediatek.com>
12850R:	Sean Wang <sean.wang@mediatek.com>
12851L:	linux-wireless@vger.kernel.org
12852S:	Maintained
12853F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12854F:	drivers/net/wireless/mediatek/mt76/
12855
12856MEDIATEK MT7601U WIRELESS LAN DRIVER
12857M:	Jakub Kicinski <kuba@kernel.org>
12858L:	linux-wireless@vger.kernel.org
12859S:	Maintained
12860F:	drivers/net/wireless/mediatek/mt7601u/
12861
12862MEDIATEK MT7621 CLOCK DRIVER
12863M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12864S:	Maintained
12865F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12866F:	drivers/clk/ralink/clk-mt7621.c
12867
12868MEDIATEK MT7621/28/88 I2C DRIVER
12869M:	Stefan Roese <sr@denx.de>
12870L:	linux-i2c@vger.kernel.org
12871S:	Maintained
12872F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12873F:	drivers/i2c/busses/i2c-mt7621.c
12874
12875MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12876M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12877S:	Maintained
12878F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12879F:	drivers/pci/controller/pcie-mt7621.c
12880
12881MEDIATEK MT7621 PHY PCI DRIVER
12882M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12883S:	Maintained
12884F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12885F:	drivers/phy/ralink/phy-mt7621-pci.c
12886
12887MEDIATEK NAND CONTROLLER DRIVER
12888L:	linux-mtd@lists.infradead.org
12889S:	Orphan
12890F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12891F:	drivers/mtd/nand/raw/mtk_*
12892
12893MEDIATEK PMIC LED DRIVER
12894M:	Sean Wang <sean.wang@mediatek.com>
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12897F:	drivers/leds/leds-mt6323.c
12898
12899MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12900M:	Sean Wang <sean.wang@mediatek.com>
12901S:	Maintained
12902F:	drivers/char/hw_random/mtk-rng.c
12903
12904MEDIATEK SMI DRIVER
12905M:	Yong Wu <yong.wu@mediatek.com>
12906L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12907S:	Supported
12908F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12909F:	drivers/memory/mtk-smi.c
12910F:	include/soc/mediatek/smi.h
12911
12912MEDIATEK SWITCH DRIVER
12913M:	Sean Wang <sean.wang@mediatek.com>
12914M:	Landen Chao <Landen.Chao@mediatek.com>
12915M:	DENG Qingfang <dqfext@gmail.com>
12916L:	netdev@vger.kernel.org
12917S:	Maintained
12918F:	drivers/net/dsa/mt7530.*
12919F:	net/dsa/tag_mtk.c
12920
12921MEDIATEK T7XX 5G WWAN MODEM DRIVER
12922M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12923M:	Intel Corporation <linuxwwan@intel.com>
12924R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12925R:	Liu Haijun <haijun.liu@mediatek.com>
12926R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12927R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12928L:	netdev@vger.kernel.org
12929S:	Supported
12930F:	drivers/net/wwan/t7xx/
12931
12932MEDIATEK USB3 DRD IP DRIVER
12933M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12934L:	linux-usb@vger.kernel.org
12935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12936L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12937S:	Maintained
12938F:	Documentation/devicetree/bindings/usb/mediatek,*
12939F:	drivers/usb/host/xhci-mtk*
12940F:	drivers/usb/mtu3/
12941
12942MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12943M:	Peter Senna Tschudin <peter.senna@gmail.com>
12944M:	Martin Donnelly <martin.donnelly@ge.com>
12945M:	Martyn Welch <martyn.welch@collabora.co.uk>
12946S:	Maintained
12947F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12948F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12949
12950MEGARAID SCSI/SAS DRIVERS
12951M:	Kashyap Desai <kashyap.desai@broadcom.com>
12952M:	Sumit Saxena <sumit.saxena@broadcom.com>
12953M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12954L:	megaraidlinux.pdl@broadcom.com
12955L:	linux-scsi@vger.kernel.org
12956S:	Maintained
12957W:	http://www.avagotech.com/support/
12958F:	Documentation/scsi/megaraid.rst
12959F:	drivers/scsi/megaraid.*
12960F:	drivers/scsi/megaraid/
12961
12962MELEXIS MLX90614 DRIVER
12963M:	Crt Mori <cmo@melexis.com>
12964L:	linux-iio@vger.kernel.org
12965S:	Supported
12966W:	http://www.melexis.com
12967F:	drivers/iio/temperature/mlx90614.c
12968
12969MELEXIS MLX90632 DRIVER
12970M:	Crt Mori <cmo@melexis.com>
12971L:	linux-iio@vger.kernel.org
12972S:	Supported
12973W:	http://www.melexis.com
12974F:	drivers/iio/temperature/mlx90632.c
12975
12976MELFAS MIP4 TOUCHSCREEN DRIVER
12977M:	Sangwon Jee <jeesw@melfas.com>
12978S:	Supported
12979W:	http://www.melfas.com
12980F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12981F:	drivers/input/touchscreen/melfas_mip4.c
12982
12983MELLANOX BLUEFIELD I2C DRIVER
12984M:	Khalil Blaiech <kblaiech@nvidia.com>
12985L:	linux-i2c@vger.kernel.org
12986S:	Supported
12987F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12988F:	drivers/i2c/busses/i2c-mlxbf.c
12989
12990MELLANOX ETHERNET DRIVER (mlx4_en)
12991M:	Tariq Toukan <tariqt@nvidia.com>
12992L:	netdev@vger.kernel.org
12993S:	Supported
12994W:	http://www.mellanox.com
12995Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12996F:	drivers/net/ethernet/mellanox/mlx4/en_*
12997
12998MELLANOX ETHERNET DRIVER (mlx5e)
12999M:	Saeed Mahameed <saeedm@nvidia.com>
13000L:	netdev@vger.kernel.org
13001S:	Supported
13002W:	http://www.mellanox.com
13003Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13004F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13005
13006MELLANOX ETHERNET INNOVA DRIVERS
13007R:	Boris Pismenny <borisp@nvidia.com>
13008L:	netdev@vger.kernel.org
13009S:	Supported
13010W:	http://www.mellanox.com
13011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13012F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13013F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13014F:	include/linux/mlx5/mlx5_ifc_fpga.h
13015
13016MELLANOX ETHERNET SWITCH DRIVERS
13017M:	Ido Schimmel <idosch@nvidia.com>
13018M:	Petr Machata <petrm@nvidia.com>
13019L:	netdev@vger.kernel.org
13020S:	Supported
13021W:	http://www.mellanox.com
13022Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13023F:	drivers/net/ethernet/mellanox/mlxsw/
13024F:	tools/testing/selftests/drivers/net/mlxsw/
13025
13026MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13027M:	mlxsw@nvidia.com
13028L:	netdev@vger.kernel.org
13029S:	Supported
13030W:	http://www.mellanox.com
13031Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13032F:	drivers/net/ethernet/mellanox/mlxfw/
13033
13034MELLANOX HARDWARE PLATFORM SUPPORT
13035M:	Hans de Goede <hdegoede@redhat.com>
13036M:	Mark Gross <markgross@kernel.org>
13037M:	Vadim Pasternak <vadimp@nvidia.com>
13038L:	platform-driver-x86@vger.kernel.org
13039S:	Supported
13040F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13041F:	drivers/platform/mellanox/
13042F:	include/linux/platform_data/mlxreg.h
13043
13044MELLANOX MLX4 core VPI driver
13045M:	Tariq Toukan <tariqt@nvidia.com>
13046L:	netdev@vger.kernel.org
13047L:	linux-rdma@vger.kernel.org
13048S:	Supported
13049W:	http://www.mellanox.com
13050Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13051F:	drivers/net/ethernet/mellanox/mlx4/
13052F:	include/linux/mlx4/
13053
13054MELLANOX MLX4 IB driver
13055M:	Yishai Hadas <yishaih@nvidia.com>
13056L:	linux-rdma@vger.kernel.org
13057S:	Supported
13058W:	http://www.mellanox.com
13059Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13060F:	drivers/infiniband/hw/mlx4/
13061F:	include/linux/mlx4/
13062F:	include/uapi/rdma/mlx4-abi.h
13063
13064MELLANOX MLX5 core VPI driver
13065M:	Saeed Mahameed <saeedm@nvidia.com>
13066M:	Leon Romanovsky <leonro@nvidia.com>
13067L:	netdev@vger.kernel.org
13068L:	linux-rdma@vger.kernel.org
13069S:	Supported
13070W:	http://www.mellanox.com
13071Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13072F:	Documentation/networking/device_drivers/ethernet/mellanox/
13073F:	drivers/net/ethernet/mellanox/mlx5/core/
13074F:	include/linux/mlx5/
13075
13076MELLANOX MLX5 IB driver
13077M:	Leon Romanovsky <leonro@nvidia.com>
13078L:	linux-rdma@vger.kernel.org
13079S:	Supported
13080W:	http://www.mellanox.com
13081Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13082F:	drivers/infiniband/hw/mlx5/
13083F:	include/linux/mlx5/
13084F:	include/uapi/rdma/mlx5-abi.h
13085
13086MELLANOX MLXCPLD I2C AND MUX DRIVER
13087M:	Vadim Pasternak <vadimp@nvidia.com>
13088M:	Michael Shych <michaelsh@nvidia.com>
13089L:	linux-i2c@vger.kernel.org
13090S:	Supported
13091F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13092F:	drivers/i2c/busses/i2c-mlxcpld.c
13093F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13094
13095MELLANOX MLXCPLD LED DRIVER
13096M:	Vadim Pasternak <vadimp@nvidia.com>
13097L:	linux-leds@vger.kernel.org
13098S:	Supported
13099F:	Documentation/leds/leds-mlxcpld.rst
13100F:	drivers/leds/leds-mlxcpld.c
13101F:	drivers/leds/leds-mlxreg.c
13102
13103MELLANOX PLATFORM DRIVER
13104M:	Vadim Pasternak <vadimp@nvidia.com>
13105L:	platform-driver-x86@vger.kernel.org
13106S:	Supported
13107F:	drivers/platform/x86/mlx-platform.c
13108
13109MEMBARRIER SUPPORT
13110M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13111M:	"Paul E. McKenney" <paulmck@kernel.org>
13112L:	linux-kernel@vger.kernel.org
13113S:	Supported
13114F:	arch/powerpc/include/asm/membarrier.h
13115F:	include/uapi/linux/membarrier.h
13116F:	kernel/sched/membarrier.c
13117
13118MEMBLOCK
13119M:	Mike Rapoport <rppt@kernel.org>
13120L:	linux-mm@kvack.org
13121S:	Maintained
13122F:	Documentation/core-api/boot-time-mm.rst
13123F:	include/linux/memblock.h
13124F:	mm/memblock.c
13125F:	tools/testing/memblock/
13126
13127MEMORY CONTROLLER DRIVERS
13128M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13129L:	linux-kernel@vger.kernel.org
13130S:	Maintained
13131B:	mailto:krzysztof.kozlowski@linaro.org
13132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13133F:	Documentation/devicetree/bindings/memory-controllers/
13134F:	drivers/memory/
13135F:	include/dt-bindings/memory/
13136F:	include/memory/
13137
13138MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13139M:	Dmitry Osipenko <digetx@gmail.com>
13140L:	linux-pm@vger.kernel.org
13141L:	linux-tegra@vger.kernel.org
13142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13143S:	Maintained
13144F:	drivers/devfreq/tegra30-devfreq.c
13145
13146MEMORY MANAGEMENT
13147M:	Andrew Morton <akpm@linux-foundation.org>
13148L:	linux-mm@kvack.org
13149S:	Maintained
13150W:	http://www.linux-mm.org
13151T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13152T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13153F:	include/linux/gfp.h
13154F:	include/linux/gfp_types.h
13155F:	include/linux/memory_hotplug.h
13156F:	include/linux/mm.h
13157F:	include/linux/mmzone.h
13158F:	include/linux/pagewalk.h
13159F:	include/linux/vmalloc.h
13160F:	mm/
13161F:	tools/testing/selftests/vm/
13162
13163MEMORY HOT(UN)PLUG
13164M:	David Hildenbrand <david@redhat.com>
13165M:	Oscar Salvador <osalvador@suse.de>
13166L:	linux-mm@kvack.org
13167S:	Maintained
13168F:	Documentation/admin-guide/mm/memory-hotplug.rst
13169F:	Documentation/core-api/memory-hotplug.rst
13170F:	drivers/base/memory.c
13171F:	include/linux/memory_hotplug.h
13172F:	mm/memory_hotplug.c
13173F:	tools/testing/selftests/memory-hotplug/
13174
13175MEMORY TECHNOLOGY DEVICES (MTD)
13176M:	Miquel Raynal <miquel.raynal@bootlin.com>
13177M:	Richard Weinberger <richard@nod.at>
13178M:	Vignesh Raghavendra <vigneshr@ti.com>
13179L:	linux-mtd@lists.infradead.org
13180S:	Maintained
13181W:	http://www.linux-mtd.infradead.org/
13182Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13183C:	irc://irc.oftc.net/mtd
13184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13186F:	Documentation/devicetree/bindings/mtd/
13187F:	drivers/mtd/
13188F:	include/linux/mtd/
13189F:	include/uapi/mtd/
13190
13191MEN A21 WATCHDOG DRIVER
13192M:	Johannes Thumshirn <morbidrsa@gmail.com>
13193L:	linux-watchdog@vger.kernel.org
13194S:	Maintained
13195F:	drivers/watchdog/mena21_wdt.c
13196
13197MEN CHAMELEON BUS (mcb)
13198M:	Johannes Thumshirn <morbidrsa@gmail.com>
13199S:	Maintained
13200F:	Documentation/driver-api/men-chameleon-bus.rst
13201F:	drivers/mcb/
13202F:	include/linux/mcb.h
13203
13204MEN F21BMC (Board Management Controller)
13205M:	Andreas Werner <andreas.werner@men.de>
13206S:	Supported
13207F:	Documentation/hwmon/menf21bmc.rst
13208F:	drivers/hwmon/menf21bmc_hwmon.c
13209F:	drivers/leds/leds-menf21bmc.c
13210F:	drivers/mfd/menf21bmc.c
13211F:	drivers/watchdog/menf21bmc_wdt.c
13212
13213MEN Z069 WATCHDOG DRIVER
13214M:	Johannes Thumshirn <jth@kernel.org>
13215L:	linux-watchdog@vger.kernel.org
13216S:	Maintained
13217F:	drivers/watchdog/menz69_wdt.c
13218
13219MESON AO CEC DRIVER FOR AMLOGIC SOCS
13220M:	Neil Armstrong <neil.armstrong@linaro.org>
13221L:	linux-media@vger.kernel.org
13222L:	linux-amlogic@lists.infradead.org
13223S:	Supported
13224W:	http://linux-meson.com/
13225T:	git git://linuxtv.org/media_tree.git
13226F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13227F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13228F:	drivers/media/cec/platform/meson/ao-cec.c
13229
13230MESON GE2D DRIVER FOR AMLOGIC SOCS
13231M:	Neil Armstrong <neil.armstrong@linaro.org>
13232L:	linux-media@vger.kernel.org
13233L:	linux-amlogic@lists.infradead.org
13234S:	Supported
13235T:	git git://linuxtv.org/media_tree.git
13236F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13237F:	drivers/media/platform/amlogic/meson-ge2d/
13238
13239MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13240M:	Liang Yang <liang.yang@amlogic.com>
13241L:	linux-mtd@lists.infradead.org
13242S:	Maintained
13243F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13244F:	drivers/mtd/nand/raw/meson_*
13245
13246MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13247M:	Neil Armstrong <neil.armstrong@linaro.org>
13248L:	linux-media@vger.kernel.org
13249L:	linux-amlogic@lists.infradead.org
13250S:	Supported
13251T:	git git://linuxtv.org/media_tree.git
13252F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13253F:	drivers/staging/media/meson/vdec/
13254
13255METHODE UDPU SUPPORT
13256M:	Vladimir Vid <vladimir.vid@sartura.hr>
13257S:	Maintained
13258F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13259
13260MHI BUS
13261M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13262R:	Hemant Kumar <quic_hemantk@quicinc.com>
13263L:	mhi@lists.linux.dev
13264L:	linux-arm-msm@vger.kernel.org
13265S:	Maintained
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13267F:	Documentation/ABI/stable/sysfs-bus-mhi
13268F:	Documentation/mhi/
13269F:	drivers/bus/mhi/
13270F:	include/linux/mhi.h
13271
13272MICROBLAZE ARCHITECTURE
13273M:	Michal Simek <monstr@monstr.eu>
13274S:	Supported
13275W:	http://www.monstr.eu/fdt/
13276T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13277F:	arch/microblaze/
13278
13279MICROCHIP AT91 DMA DRIVERS
13280M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13281M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13283L:	dmaengine@vger.kernel.org
13284S:	Supported
13285F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13286F:	drivers/dma/at_hdmac.c
13287F:	drivers/dma/at_hdmac_regs.h
13288F:	drivers/dma/at_xdmac.c
13289F:	include/dt-bindings/dma/at91.h
13290
13291MICROCHIP AT91 SERIAL DRIVER
13292M:	Richard Genoud <richard.genoud@gmail.com>
13293S:	Maintained
13294F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13295F:	drivers/tty/serial/atmel_serial.c
13296F:	drivers/tty/serial/atmel_serial.h
13297
13298MICROCHIP AT91 USART MFD DRIVER
13299M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13300L:	linux-kernel@vger.kernel.org
13301S:	Supported
13302F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13303F:	drivers/mfd/at91-usart.c
13304F:	include/dt-bindings/mfd/at91-usart.h
13305
13306MICROCHIP AT91 USART SPI DRIVER
13307M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13308L:	linux-spi@vger.kernel.org
13309S:	Supported
13310F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13311F:	drivers/spi/spi-at91-usart.c
13312
13313MICROCHIP AUDIO ASOC DRIVERS
13314M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13316S:	Supported
13317F:	sound/soc/atmel
13318
13319MICROCHIP CSI2DC DRIVER
13320M:	Eugen Hristev <eugen.hristev@microchip.com>
13321L:	linux-media@vger.kernel.org
13322S:	Supported
13323F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13324F:	drivers/media/platform/atmel/microchip-csi2dc.c
13325
13326MICROCHIP ECC DRIVER
13327M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13328L:	linux-crypto@vger.kernel.org
13329S:	Maintained
13330F:	drivers/crypto/atmel-ecc.*
13331
13332MICROCHIP EIC DRIVER
13333M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13335S:	Supported
13336F:	drivers/irqchip/irq-mchp-eic.c
13337
13338MICROCHIP I2C DRIVER
13339M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13340L:	linux-i2c@vger.kernel.org
13341S:	Supported
13342F:	drivers/i2c/busses/i2c-at91-*.c
13343F:	drivers/i2c/busses/i2c-at91.h
13344
13345MICROCHIP ISC DRIVER
13346M:	Eugen Hristev <eugen.hristev@microchip.com>
13347L:	linux-media@vger.kernel.org
13348S:	Supported
13349F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13350F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13351F:	drivers/media/platform/atmel/atmel-isc*
13352F:	drivers/media/platform/atmel/atmel-sama*-isc*
13353F:	include/linux/atmel-isc-media.h
13354
13355MICROCHIP ISI DRIVER
13356M:	Eugen Hristev <eugen.hristev@microchip.com>
13357L:	linux-media@vger.kernel.org
13358S:	Supported
13359F:	drivers/media/platform/atmel/atmel-isi.c
13360F:	drivers/media/platform/atmel/atmel-isi.h
13361
13362MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13363M:	Woojung Huh <woojung.huh@microchip.com>
13364M:	UNGLinuxDriver@microchip.com
13365L:	netdev@vger.kernel.org
13366S:	Maintained
13367F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13368F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13369F:	drivers/net/dsa/microchip/*
13370F:	include/linux/platform_data/microchip-ksz.h
13371F:	net/dsa/tag_ksz.c
13372
13373MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13374M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13375R:	UNGLinuxDriver@microchip.com
13376L:	netdev@vger.kernel.org
13377S:	Maintained
13378F:	drivers/net/phy/microchip_t1.c
13379
13380MICROCHIP LAN743X ETHERNET DRIVER
13381M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13382M:	UNGLinuxDriver@microchip.com
13383L:	netdev@vger.kernel.org
13384S:	Maintained
13385F:	drivers/net/ethernet/microchip/lan743x_*
13386
13387MICROCHIP LAN966X ETHERNET DRIVER
13388M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13389M:	UNGLinuxDriver@microchip.com
13390L:	netdev@vger.kernel.org
13391S:	Maintained
13392F:	drivers/net/ethernet/microchip/lan966x/*
13393
13394MICROCHIP LCDFB DRIVER
13395M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13396L:	linux-fbdev@vger.kernel.org
13397S:	Maintained
13398F:	drivers/video/fbdev/atmel_lcdfb.c
13399F:	include/video/atmel_lcdc.h
13400
13401MICROCHIP MCP16502 PMIC DRIVER
13402M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13404S:	Supported
13405F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13406F:	drivers/regulator/mcp16502.c
13407
13408MICROCHIP MCP3911 ADC DRIVER
13409M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13410M:	Kent Gustavsson <kent@minoris.se>
13411L:	linux-iio@vger.kernel.org
13412S:	Supported
13413F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13414F:	drivers/iio/adc/mcp3911.c
13415
13416MICROCHIP MMC/SD/SDIO MCI DRIVER
13417M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13418S:	Maintained
13419F:	drivers/mmc/host/atmel-mci.c
13420
13421MICROCHIP NAND DRIVER
13422M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13423L:	linux-mtd@lists.infradead.org
13424S:	Supported
13425F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13426F:	drivers/mtd/nand/raw/atmel/*
13427
13428MICROCHIP OTPC DRIVER
13429M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13431S:	Supported
13432F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13433F:	drivers/nvmem/microchip-otpc.c
13434F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13435
13436MICROCHIP PWM DRIVER
13437M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13439L:	linux-pwm@vger.kernel.org
13440S:	Supported
13441F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13442F:	drivers/pwm/pwm-atmel.c
13443
13444MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13445M:	Eugen Hristev <eugen.hristev@microchip.com>
13446L:	linux-iio@vger.kernel.org
13447S:	Supported
13448F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13449F:	drivers/iio/adc/at91-sama5d2_adc.c
13450F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13451
13452MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13453M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13454S:	Supported
13455F:	drivers/power/reset/at91-sama5d2_shdwc.c
13456
13457MICROCHIP SPI DRIVER
13458M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13459S:	Supported
13460F:	drivers/spi/spi-atmel.*
13461
13462MICROCHIP SSC DRIVER
13463M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13465S:	Supported
13466F:	drivers/misc/atmel-ssc.c
13467F:	include/linux/atmel-ssc.h
13468
13469MICROCHIP USB251XB DRIVER
13470M:	Richard Leitner <richard.leitner@skidata.com>
13471L:	linux-usb@vger.kernel.org
13472S:	Maintained
13473F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13474F:	drivers/usb/misc/usb251xb.c
13475
13476MICROCHIP USBA UDC DRIVER
13477M:	Cristian Birsan <cristian.birsan@microchip.com>
13478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13479S:	Supported
13480F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13481
13482MICROCHIP WILC1000 WIFI DRIVER
13483M:	Ajay Singh <ajay.kathat@microchip.com>
13484M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13485L:	linux-wireless@vger.kernel.org
13486S:	Supported
13487F:	drivers/net/wireless/microchip/wilc1000/
13488
13489MICROSEMI MIPS SOCS
13490M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13491M:	UNGLinuxDriver@microchip.com
13492L:	linux-mips@vger.kernel.org
13493S:	Supported
13494F:	Documentation/devicetree/bindings/mips/mscc.txt
13495F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13496F:	arch/mips/boot/dts/mscc/
13497F:	arch/mips/configs/generic/board-ocelot.config
13498F:	arch/mips/generic/board-ocelot.c
13499
13500MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13501M:	Don Brace <don.brace@microchip.com>
13502L:	storagedev@microchip.com
13503L:	linux-scsi@vger.kernel.org
13504S:	Supported
13505F:	Documentation/scsi/smartpqi.rst
13506F:	drivers/scsi/smartpqi/Kconfig
13507F:	drivers/scsi/smartpqi/Makefile
13508F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13509F:	include/linux/cciss*.h
13510F:	include/uapi/linux/cciss*.h
13511
13512MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13513M:	Maximilian Luz <luzmaximilian@gmail.com>
13514L:	platform-driver-x86@vger.kernel.org
13515S:	Maintained
13516F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13517
13518MICROSOFT SURFACE BATTERY AND AC DRIVERS
13519M:	Maximilian Luz <luzmaximilian@gmail.com>
13520L:	linux-pm@vger.kernel.org
13521L:	platform-driver-x86@vger.kernel.org
13522S:	Maintained
13523F:	drivers/power/supply/surface_battery.c
13524F:	drivers/power/supply/surface_charger.c
13525
13526MICROSOFT SURFACE DTX DRIVER
13527M:	Maximilian Luz <luzmaximilian@gmail.com>
13528L:	platform-driver-x86@vger.kernel.org
13529S:	Maintained
13530F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13531F:	drivers/platform/surface/surface_dtx.c
13532F:	include/uapi/linux/surface_aggregator/dtx.h
13533
13534MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13535M:	Maximilian Luz <luzmaximilian@gmail.com>
13536L:	platform-driver-x86@vger.kernel.org
13537S:	Maintained
13538F:	drivers/platform/surface/surface_gpe.c
13539
13540MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13541M:	Hans de Goede <hdegoede@redhat.com>
13542M:	Mark Gross <markgross@kernel.org>
13543M:	Maximilian Luz <luzmaximilian@gmail.com>
13544L:	platform-driver-x86@vger.kernel.org
13545S:	Maintained
13546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13547F:	drivers/platform/surface/
13548
13549MICROSOFT SURFACE HID TRANSPORT DRIVER
13550M:	Maximilian Luz <luzmaximilian@gmail.com>
13551L:	linux-input@vger.kernel.org
13552L:	platform-driver-x86@vger.kernel.org
13553S:	Maintained
13554F:	drivers/hid/surface-hid/
13555
13556MICROSOFT SURFACE HOT-PLUG DRIVER
13557M:	Maximilian Luz <luzmaximilian@gmail.com>
13558L:	platform-driver-x86@vger.kernel.org
13559S:	Maintained
13560F:	drivers/platform/surface/surface_hotplug.c
13561
13562MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13563M:	Maximilian Luz <luzmaximilian@gmail.com>
13564L:	platform-driver-x86@vger.kernel.org
13565S:	Maintained
13566F:	drivers/platform/surface/surface_platform_profile.c
13567
13568MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13569M:	Chen Yu <yu.c.chen@intel.com>
13570L:	platform-driver-x86@vger.kernel.org
13571S:	Supported
13572F:	drivers/platform/surface/surfacepro3_button.c
13573
13574MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13575M:	Maximilian Luz <luzmaximilian@gmail.com>
13576L:	platform-driver-x86@vger.kernel.org
13577S:	Maintained
13578W:	https://github.com/linux-surface/surface-aggregator-module
13579C:	irc://irc.libera.chat/linux-surface
13580F:	Documentation/driver-api/surface_aggregator/
13581F:	drivers/platform/surface/aggregator/
13582F:	drivers/platform/surface/surface_acpi_notify.c
13583F:	drivers/platform/surface/surface_aggregator_cdev.c
13584F:	drivers/platform/surface/surface_aggregator_registry.c
13585F:	include/linux/surface_acpi_notify.h
13586F:	include/linux/surface_aggregator/
13587F:	include/uapi/linux/surface_aggregator/
13588
13589MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13590M:	Maximilian Luz <luzmaximilian@gmail.com>
13591L:	platform-driver-x86@vger.kernel.org
13592S:	Maintained
13593F:	drivers/platform/surface/surface_aggregator_hub.c
13594
13595MICROTEK X6 SCANNER
13596M:	Oliver Neukum <oliver@neukum.org>
13597S:	Maintained
13598F:	drivers/usb/image/microtek.*
13599
13600MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13601M:	Luka Kovacic <luka.kovacic@sartura.hr>
13602M:	Luka Perkov <luka.perkov@sartura.hr>
13603S:	Maintained
13604F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13605F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13606F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13607F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13608F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13609F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13610
13611MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13612M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13613L:	linux-media@vger.kernel.org
13614S:	Maintained
13615F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13616F:	Documentation/driver-api/media/drivers/ccs/
13617F:	Documentation/userspace-api/media/drivers/ccs.rst
13618F:	drivers/media/i2c/ccs-pll.c
13619F:	drivers/media/i2c/ccs-pll.h
13620F:	drivers/media/i2c/ccs/
13621F:	include/uapi/linux/ccs.h
13622F:	include/uapi/linux/smiapp.h
13623
13624MIPS
13625M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13626L:	linux-mips@vger.kernel.org
13627S:	Maintained
13628W:	http://www.linux-mips.org/
13629Q:	https://patchwork.kernel.org/project/linux-mips/list/
13630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13631F:	Documentation/devicetree/bindings/mips/
13632F:	Documentation/mips/
13633F:	arch/mips/
13634F:	drivers/platform/mips/
13635F:	include/dt-bindings/mips/
13636
13637MIPS BOSTON DEVELOPMENT BOARD
13638M:	Paul Burton <paulburton@kernel.org>
13639L:	linux-mips@vger.kernel.org
13640S:	Maintained
13641F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13642F:	arch/mips/boot/dts/img/boston.dts
13643F:	arch/mips/configs/generic/board-boston.config
13644F:	drivers/clk/imgtec/clk-boston.c
13645F:	include/dt-bindings/clock/boston-clock.h
13646
13647MIPS CORE DRIVERS
13648M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13649M:	Serge Semin <fancer.lancer@gmail.com>
13650L:	linux-mips@vger.kernel.org
13651S:	Supported
13652F:	drivers/bus/mips_cdmm.c
13653F:	drivers/clocksource/mips-gic-timer.c
13654F:	drivers/cpuidle/cpuidle-cps.c
13655F:	drivers/irqchip/irq-mips-cpu.c
13656F:	drivers/irqchip/irq-mips-gic.c
13657
13658MIPS GENERIC PLATFORM
13659M:	Paul Burton <paulburton@kernel.org>
13660L:	linux-mips@vger.kernel.org
13661S:	Supported
13662F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13663F:	arch/mips/generic/
13664F:	arch/mips/tools/generic-board-config.sh
13665
13666MIPS RINT INSTRUCTION EMULATION
13667M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13668L:	linux-mips@vger.kernel.org
13669S:	Supported
13670F:	arch/mips/math-emu/dp_rint.c
13671F:	arch/mips/math-emu/sp_rint.c
13672
13673MIPS/LOONGSON1 ARCHITECTURE
13674M:	Keguang Zhang <keguang.zhang@gmail.com>
13675L:	linux-mips@vger.kernel.org
13676S:	Maintained
13677F:	arch/mips/include/asm/mach-loongson32/
13678F:	arch/mips/loongson32/
13679F:	drivers/*/*/*loongson1*
13680F:	drivers/*/*loongson1*
13681
13682MIPS/LOONGSON2EF ARCHITECTURE
13683M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13684L:	linux-mips@vger.kernel.org
13685S:	Maintained
13686F:	arch/mips/include/asm/mach-loongson2ef/
13687F:	arch/mips/loongson2ef/
13688F:	drivers/cpufreq/loongson2_cpufreq.c
13689
13690MIPS/LOONGSON64 ARCHITECTURE
13691M:	Huacai Chen <chenhuacai@kernel.org>
13692M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13693L:	linux-mips@vger.kernel.org
13694S:	Maintained
13695F:	arch/mips/include/asm/mach-loongson64/
13696F:	arch/mips/loongson64/
13697F:	drivers/irqchip/irq-loongson*
13698F:	drivers/platform/mips/cpu_hwmon.c
13699
13700MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13701M:	Hans Verkuil <hverkuil@xs4all.nl>
13702L:	linux-media@vger.kernel.org
13703S:	Odd Fixes
13704W:	https://linuxtv.org
13705T:	git git://linuxtv.org/media_tree.git
13706F:	drivers/media/radio/radio-miropcm20*
13707
13708MMP SUPPORT
13709R:	Lubomir Rintel <lkundrak@v3.sk>
13710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13711S:	Odd Fixes
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13713F:	arch/arm/boot/dts/mmp*
13714F:	arch/arm/mach-mmp/
13715F:	include/linux/soc/mmp/
13716
13717MMP USB PHY DRIVERS
13718R:	Lubomir Rintel <lkundrak@v3.sk>
13719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13720S:	Maintained
13721F:	drivers/phy/marvell/phy-mmp3-usb.c
13722F:	drivers/phy/marvell/phy-pxa-usb.c
13723
13724MMU GATHER AND TLB INVALIDATION
13725M:	Will Deacon <will@kernel.org>
13726M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13727M:	Andrew Morton <akpm@linux-foundation.org>
13728M:	Nick Piggin <npiggin@gmail.com>
13729M:	Peter Zijlstra <peterz@infradead.org>
13730L:	linux-arch@vger.kernel.org
13731L:	linux-mm@kvack.org
13732S:	Maintained
13733F:	arch/*/include/asm/tlb.h
13734F:	include/asm-generic/tlb.h
13735F:	mm/mmu_gather.c
13736
13737MN88472 MEDIA DRIVER
13738M:	Antti Palosaari <crope@iki.fi>
13739L:	linux-media@vger.kernel.org
13740S:	Maintained
13741W:	https://linuxtv.org
13742W:	http://palosaari.fi/linux/
13743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13744F:	drivers/media/dvb-frontends/mn88472*
13745
13746MN88473 MEDIA DRIVER
13747M:	Antti Palosaari <crope@iki.fi>
13748L:	linux-media@vger.kernel.org
13749S:	Maintained
13750W:	https://linuxtv.org
13751W:	http://palosaari.fi/linux/
13752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13753F:	drivers/media/dvb-frontends/mn88473*
13754
13755MODULE SUPPORT
13756M:	Luis Chamberlain <mcgrof@kernel.org>
13757L:	linux-modules@vger.kernel.org
13758L:	linux-kernel@vger.kernel.org
13759S:	Maintained
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13761F:	include/linux/module.h
13762F:	kernel/module/
13763F:	scripts/module*
13764
13765MONOLITHIC POWER SYSTEM PMIC DRIVER
13766M:	Saravanan Sekar <sravanhome@gmail.com>
13767S:	Maintained
13768F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13769F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13770F:	drivers/iio/adc/mp2629_adc.c
13771F:	drivers/mfd/mp2629.c
13772F:	drivers/power/supply/mp2629_charger.c
13773F:	drivers/regulator/mp5416.c
13774F:	drivers/regulator/mpq7920.c
13775F:	drivers/regulator/mpq7920.h
13776F:	include/linux/mfd/mp2629.h
13777
13778MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13779S:	Orphan
13780W:	http://popies.net/meye/
13781F:	Documentation/userspace-api/media/drivers/meye*
13782F:	drivers/media/pci/meye/
13783F:	include/uapi/linux/meye.h
13784
13785MOTORCOMM PHY DRIVER
13786M:	Peter Geis <pgwipeout@gmail.com>
13787L:	netdev@vger.kernel.org
13788S:	Maintained
13789F:	drivers/net/phy/motorcomm.c
13790
13791MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13792M:	Jiri Slaby <jirislaby@kernel.org>
13793S:	Maintained
13794F:	Documentation/driver-api/tty/moxa-smartio.rst
13795F:	drivers/tty/mxser.*
13796
13797MR800 AVERMEDIA USB FM RADIO DRIVER
13798M:	Alexey Klimov <klimov.linux@gmail.com>
13799L:	linux-media@vger.kernel.org
13800S:	Maintained
13801T:	git git://linuxtv.org/media_tree.git
13802F:	drivers/media/radio/radio-mr800.c
13803
13804MRF24J40 IEEE 802.15.4 RADIO DRIVER
13805M:	Alan Ott <alan@signal11.us>
13806L:	linux-wpan@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13809F:	drivers/net/ieee802154/mrf24j40.c
13810
13811MSI LAPTOP SUPPORT
13812M:	"Lee, Chun-Yi" <jlee@suse.com>
13813L:	platform-driver-x86@vger.kernel.org
13814S:	Maintained
13815F:	drivers/platform/x86/msi-laptop.c
13816
13817MSI WMI SUPPORT
13818L:	platform-driver-x86@vger.kernel.org
13819S:	Orphan
13820F:	drivers/platform/x86/msi-wmi.c
13821
13822MSI001 MEDIA DRIVER
13823M:	Antti Palosaari <crope@iki.fi>
13824L:	linux-media@vger.kernel.org
13825S:	Maintained
13826W:	https://linuxtv.org
13827W:	http://palosaari.fi/linux/
13828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13829T:	git git://linuxtv.org/anttip/media_tree.git
13830F:	drivers/media/tuners/msi001*
13831
13832MSI2500 MEDIA DRIVER
13833M:	Antti Palosaari <crope@iki.fi>
13834L:	linux-media@vger.kernel.org
13835S:	Maintained
13836W:	https://linuxtv.org
13837W:	http://palosaari.fi/linux/
13838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13839T:	git git://linuxtv.org/anttip/media_tree.git
13840F:	drivers/media/usb/msi2500/
13841
13842MSTAR INTERRUPT CONTROLLER DRIVER
13843M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13844M:	Daniel Palmer <daniel@thingy.jp>
13845S:	Maintained
13846F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13847F:	drivers/irqchip/irq-mst-intc.c
13848
13849MSYSTEMS DISKONCHIP G3 MTD DRIVER
13850M:	Robert Jarzmik <robert.jarzmik@free.fr>
13851L:	linux-mtd@lists.infradead.org
13852S:	Maintained
13853F:	drivers/mtd/devices/docg3*
13854
13855MT9M032 APTINA SENSOR DRIVER
13856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13857L:	linux-media@vger.kernel.org
13858S:	Maintained
13859T:	git git://linuxtv.org/media_tree.git
13860F:	drivers/media/i2c/mt9m032.c
13861F:	include/media/i2c/mt9m032.h
13862
13863MT9P031 APTINA CAMERA SENSOR
13864M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13865L:	linux-media@vger.kernel.org
13866S:	Maintained
13867T:	git git://linuxtv.org/media_tree.git
13868F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13869F:	drivers/media/i2c/mt9p031.c
13870F:	include/media/i2c/mt9p031.h
13871
13872MT9T001 APTINA CAMERA SENSOR
13873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13874L:	linux-media@vger.kernel.org
13875S:	Maintained
13876T:	git git://linuxtv.org/media_tree.git
13877F:	drivers/media/i2c/mt9t001.c
13878F:	include/media/i2c/mt9t001.h
13879
13880MT9T112 APTINA CAMERA SENSOR
13881M:	Jacopo Mondi <jacopo@jmondi.org>
13882L:	linux-media@vger.kernel.org
13883S:	Odd Fixes
13884T:	git git://linuxtv.org/media_tree.git
13885F:	drivers/media/i2c/mt9t112.c
13886F:	include/media/i2c/mt9t112.h
13887
13888MT9V032 APTINA CAMERA SENSOR
13889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13890L:	linux-media@vger.kernel.org
13891S:	Maintained
13892T:	git git://linuxtv.org/media_tree.git
13893F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13894F:	drivers/media/i2c/mt9v032.c
13895F:	include/media/i2c/mt9v032.h
13896
13897MT9V111 APTINA CAMERA SENSOR
13898M:	Jacopo Mondi <jacopo@jmondi.org>
13899L:	linux-media@vger.kernel.org
13900S:	Maintained
13901T:	git git://linuxtv.org/media_tree.git
13902F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13903F:	drivers/media/i2c/mt9v111.c
13904
13905MULTIFUNCTION DEVICES (MFD)
13906M:	Lee Jones <lee@kernel.org>
13907S:	Supported
13908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13909F:	Documentation/devicetree/bindings/mfd/
13910F:	drivers/mfd/
13911F:	include/dt-bindings/mfd/
13912F:	include/linux/mfd/
13913
13914MULTIMEDIA CARD (MMC) ETC. OVER SPI
13915S:	Orphan
13916F:	drivers/mmc/host/mmc_spi.c
13917F:	include/linux/spi/mmc_spi.h
13918
13919MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13920M:	Ulf Hansson <ulf.hansson@linaro.org>
13921L:	linux-mmc@vger.kernel.org
13922S:	Maintained
13923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13924F:	Documentation/devicetree/bindings/mmc/
13925F:	drivers/mmc/
13926F:	include/linux/mmc/
13927F:	include/uapi/linux/mmc/
13928
13929MULTIPLEXER SUBSYSTEM
13930M:	Peter Rosin <peda@axentia.se>
13931S:	Maintained
13932F:	Documentation/ABI/testing/sysfs-class-mux*
13933F:	Documentation/devicetree/bindings/mux/
13934F:	drivers/mux/
13935F:	include/dt-bindings/mux/
13936F:	include/linux/mux/
13937
13938MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13939M:	Bin Liu <b-liu@ti.com>
13940L:	linux-usb@vger.kernel.org
13941S:	Maintained
13942F:	drivers/usb/musb/
13943
13944MXL301RF MEDIA DRIVER
13945M:	Akihiro Tsukada <tskd08@gmail.com>
13946L:	linux-media@vger.kernel.org
13947S:	Odd Fixes
13948F:	drivers/media/tuners/mxl301rf*
13949
13950MXL5007T MEDIA DRIVER
13951M:	Michael Krufky <mkrufky@linuxtv.org>
13952L:	linux-media@vger.kernel.org
13953S:	Maintained
13954W:	https://linuxtv.org
13955W:	http://github.com/mkrufky
13956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13957T:	git git://linuxtv.org/mkrufky/tuners.git
13958F:	drivers/media/tuners/mxl5007t.*
13959
13960MXSFB DRM DRIVER
13961M:	Marek Vasut <marex@denx.de>
13962M:	Stefan Agner <stefan@agner.ch>
13963L:	dri-devel@lists.freedesktop.org
13964S:	Supported
13965T:	git git://anongit.freedesktop.org/drm/drm-misc
13966F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13967F:	drivers/gpu/drm/mxsfb/
13968
13969MYLEX DAC960 PCI RAID Controller
13970M:	Hannes Reinecke <hare@kernel.org>
13971L:	linux-scsi@vger.kernel.org
13972S:	Supported
13973F:	drivers/scsi/myrb.*
13974F:	drivers/scsi/myrs.*
13975
13976MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13977M:	Chris Lee <christopher.lee@cspi.com>
13978L:	netdev@vger.kernel.org
13979S:	Supported
13980W:	https://www.cspi.com/ethernet-products/support/downloads/
13981F:	drivers/net/ethernet/myricom/myri10ge/
13982
13983NAND FLASH SUBSYSTEM
13984M:	Miquel Raynal <miquel.raynal@bootlin.com>
13985R:	Richard Weinberger <richard@nod.at>
13986L:	linux-mtd@lists.infradead.org
13987S:	Maintained
13988W:	http://www.linux-mtd.infradead.org/
13989Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13990C:	irc://irc.oftc.net/mtd
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13992F:	drivers/mtd/nand/
13993F:	include/linux/mtd/*nand*.h
13994
13995NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13996M:	Daniel Mack <zonque@gmail.com>
13997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13998S:	Maintained
13999W:	http://www.native-instruments.com
14000F:	sound/usb/caiaq/
14001
14002NATSEMI ETHERNET DRIVER (DP8381x)
14003S:	Orphan
14004F:	drivers/net/ethernet/natsemi/natsemi.c
14005
14006NCR 5380 SCSI DRIVERS
14007M:	Finn Thain <fthain@linux-m68k.org>
14008M:	Michael Schmitz <schmitzmic@gmail.com>
14009L:	linux-scsi@vger.kernel.org
14010S:	Maintained
14011F:	Documentation/scsi/g_NCR5380.rst
14012F:	drivers/scsi/NCR5380.*
14013F:	drivers/scsi/arm/cumana_1.c
14014F:	drivers/scsi/arm/oak.c
14015F:	drivers/scsi/atari_scsi.*
14016F:	drivers/scsi/dmx3191d.c
14017F:	drivers/scsi/g_NCR5380.*
14018F:	drivers/scsi/mac_scsi.*
14019F:	drivers/scsi/sun3_scsi.*
14020F:	drivers/scsi/sun3_scsi_vme.c
14021
14022NCSI LIBRARY
14023M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14024S:	Maintained
14025F:	net/ncsi/
14026
14027NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14028M:	Guenter Roeck <linux@roeck-us.net>
14029L:	linux-hwmon@vger.kernel.org
14030S:	Maintained
14031F:	Documentation/hwmon/nct6775.rst
14032F:	drivers/hwmon/nct6775-core.c
14033F:	drivers/hwmon/nct6775-platform.c
14034F:	drivers/hwmon/nct6775.h
14035
14036NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14037M:	Zev Weiss <zev@bewilderbeest.net>
14038L:	linux-hwmon@vger.kernel.org
14039S:	Maintained
14040F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14041F:	drivers/hwmon/nct6775-i2c.c
14042
14043NETDEVSIM
14044M:	Jakub Kicinski <kuba@kernel.org>
14045S:	Maintained
14046F:	drivers/net/netdevsim/*
14047
14048NETEM NETWORK EMULATOR
14049M:	Stephen Hemminger <stephen@networkplumber.org>
14050L:	netdev@vger.kernel.org
14051S:	Maintained
14052F:	net/sched/sch_netem.c
14053
14054NETERION 10GbE DRIVERS (s2io)
14055M:	Jon Mason <jdmason@kudzu.us>
14056L:	netdev@vger.kernel.org
14057S:	Supported
14058F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14059F:	drivers/net/ethernet/neterion/
14060
14061NETFILTER
14062M:	Pablo Neira Ayuso <pablo@netfilter.org>
14063M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14064M:	Florian Westphal <fw@strlen.de>
14065L:	netfilter-devel@vger.kernel.org
14066L:	coreteam@netfilter.org
14067S:	Maintained
14068W:	http://www.netfilter.org/
14069W:	http://www.iptables.org/
14070W:	http://www.nftables.org/
14071Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14072C:	irc://irc.libera.chat/netfilter
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14075F:	include/linux/netfilter*
14076F:	include/linux/netfilter/
14077F:	include/net/netfilter/
14078F:	include/uapi/linux/netfilter*
14079F:	include/uapi/linux/netfilter/
14080F:	net/*/netfilter.c
14081F:	net/*/netfilter/
14082F:	net/bridge/br_netfilter*.c
14083F:	net/netfilter/
14084
14085NETROM NETWORK LAYER
14086M:	Ralf Baechle <ralf@linux-mips.org>
14087L:	linux-hams@vger.kernel.org
14088S:	Maintained
14089W:	http://www.linux-ax25.org/
14090F:	include/net/netrom.h
14091F:	include/uapi/linux/netrom.h
14092F:	net/netrom/
14093
14094NETRONIX EMBEDDED CONTROLLER
14095M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14096S:	Maintained
14097F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14098F:	drivers/mfd/ntxec.c
14099F:	drivers/pwm/pwm-ntxec.c
14100F:	drivers/rtc/rtc-ntxec.c
14101F:	include/linux/mfd/ntxec.h
14102
14103NETRONOME ETHERNET DRIVERS
14104M:	Simon Horman <simon.horman@corigine.com>
14105R:	Jakub Kicinski <kuba@kernel.org>
14106L:	oss-drivers@corigine.com
14107S:	Maintained
14108F:	drivers/net/ethernet/netronome/
14109
14110NETWORK BLOCK DEVICE (NBD)
14111M:	Josef Bacik <josef@toxicpanda.com>
14112L:	linux-block@vger.kernel.org
14113L:	nbd@other.debian.org
14114S:	Maintained
14115F:	Documentation/admin-guide/blockdev/nbd.rst
14116F:	drivers/block/nbd.c
14117F:	include/trace/events/nbd.h
14118F:	include/uapi/linux/nbd.h
14119
14120NETWORK DROP MONITOR
14121M:	Neil Horman <nhorman@tuxdriver.com>
14122L:	netdev@vger.kernel.org
14123S:	Maintained
14124W:	https://fedorahosted.org/dropwatch/
14125F:	include/uapi/linux/net_dropmon.h
14126F:	net/core/drop_monitor.c
14127
14128NETWORKING DRIVERS
14129M:	"David S. Miller" <davem@davemloft.net>
14130M:	Eric Dumazet <edumazet@google.com>
14131M:	Jakub Kicinski <kuba@kernel.org>
14132M:	Paolo Abeni <pabeni@redhat.com>
14133L:	netdev@vger.kernel.org
14134S:	Maintained
14135Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14138F:	Documentation/devicetree/bindings/net/
14139F:	drivers/connector/
14140F:	drivers/net/
14141F:	include/dt-bindings/net/
14142F:	include/linux/etherdevice.h
14143F:	include/linux/fcdevice.h
14144F:	include/linux/fddidevice.h
14145F:	include/linux/hippidevice.h
14146F:	include/linux/if_*
14147F:	include/linux/inetdevice.h
14148F:	include/linux/netdevice.h
14149F:	include/uapi/linux/if_*
14150F:	include/uapi/linux/netdevice.h
14151
14152NETWORKING DRIVERS (WIRELESS)
14153M:	Kalle Valo <kvalo@kernel.org>
14154L:	linux-wireless@vger.kernel.org
14155S:	Maintained
14156W:	https://wireless.wiki.kernel.org/
14157Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14160F:	Documentation/devicetree/bindings/net/wireless/
14161F:	drivers/net/wireless/
14162
14163NETWORKING [DSA]
14164M:	Andrew Lunn <andrew@lunn.ch>
14165M:	Vivien Didelot <vivien.didelot@gmail.com>
14166M:	Florian Fainelli <f.fainelli@gmail.com>
14167M:	Vladimir Oltean <olteanv@gmail.com>
14168S:	Maintained
14169F:	Documentation/devicetree/bindings/net/dsa/
14170F:	drivers/net/dsa/
14171F:	include/linux/dsa/
14172F:	include/linux/platform_data/dsa.h
14173F:	include/net/dsa.h
14174F:	net/dsa/
14175F:	tools/testing/selftests/drivers/net/dsa/
14176
14177NETWORKING [GENERAL]
14178M:	"David S. Miller" <davem@davemloft.net>
14179M:	Eric Dumazet <edumazet@google.com>
14180M:	Jakub Kicinski <kuba@kernel.org>
14181M:	Paolo Abeni <pabeni@redhat.com>
14182L:	netdev@vger.kernel.org
14183S:	Maintained
14184Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14185B:	mailto:netdev@vger.kernel.org
14186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14188F:	Documentation/networking/
14189F:	Documentation/process/maintainer-netdev.rst
14190F:	include/linux/in.h
14191F:	include/linux/net.h
14192F:	include/linux/netdevice.h
14193F:	include/net/
14194F:	include/uapi/linux/in.h
14195F:	include/uapi/linux/net.h
14196F:	include/uapi/linux/net_namespace.h
14197F:	include/uapi/linux/netdevice.h
14198F:	lib/net_utils.c
14199F:	lib/random32.c
14200F:	net/
14201F:	tools/testing/selftests/net/
14202
14203NETWORKING [IPSEC]
14204M:	Steffen Klassert <steffen.klassert@secunet.com>
14205M:	Herbert Xu <herbert@gondor.apana.org.au>
14206M:	"David S. Miller" <davem@davemloft.net>
14207L:	netdev@vger.kernel.org
14208S:	Maintained
14209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14211F:	include/net/xfrm.h
14212F:	include/uapi/linux/xfrm.h
14213F:	net/ipv4/ah4.c
14214F:	net/ipv4/esp4*
14215F:	net/ipv4/ip_vti.c
14216F:	net/ipv4/ipcomp.c
14217F:	net/ipv4/xfrm*
14218F:	net/ipv6/ah6.c
14219F:	net/ipv6/esp6*
14220F:	net/ipv6/ip6_vti.c
14221F:	net/ipv6/ipcomp6.c
14222F:	net/ipv6/xfrm*
14223F:	net/key/
14224F:	net/xfrm/
14225F:	tools/testing/selftests/net/ipsec.c
14226
14227NETWORKING [IPv4/IPv6]
14228M:	"David S. Miller" <davem@davemloft.net>
14229M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14230M:	David Ahern <dsahern@kernel.org>
14231L:	netdev@vger.kernel.org
14232S:	Maintained
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14234F:	arch/x86/net/*
14235F:	include/linux/ip.h
14236F:	include/linux/ipv6*
14237F:	include/net/fib*
14238F:	include/net/ip*
14239F:	include/net/route.h
14240F:	net/ipv4/
14241F:	net/ipv6/
14242
14243NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14244M:	Paul Moore <paul@paul-moore.com>
14245L:	netdev@vger.kernel.org
14246L:	linux-security-module@vger.kernel.org
14247S:	Maintained
14248W:	https://github.com/netlabel
14249F:	Documentation/netlabel/
14250F:	include/net/calipso.h
14251F:	include/net/cipso_ipv4.h
14252F:	include/net/netlabel.h
14253F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14254F:	include/uapi/linux/netfilter/xt_SECMARK.h
14255F:	net/ipv4/cipso_ipv4.c
14256F:	net/ipv6/calipso.c
14257F:	net/netfilter/xt_CONNSECMARK.c
14258F:	net/netfilter/xt_SECMARK.c
14259F:	net/netlabel/
14260
14261NETWORKING [MPTCP]
14262M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14263M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14264L:	netdev@vger.kernel.org
14265L:	mptcp@lists.linux.dev
14266S:	Maintained
14267W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14268B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14269F:	Documentation/networking/mptcp-sysctl.rst
14270F:	include/net/mptcp.h
14271F:	include/trace/events/mptcp.h
14272F:	include/uapi/linux/mptcp.h
14273F:	net/mptcp/
14274F:	tools/testing/selftests/bpf/*/*mptcp*.c
14275F:	tools/testing/selftests/net/mptcp/
14276
14277NETWORKING [TCP]
14278M:	Eric Dumazet <edumazet@google.com>
14279L:	netdev@vger.kernel.org
14280S:	Maintained
14281F:	include/linux/tcp.h
14282F:	include/net/tcp.h
14283F:	include/trace/events/tcp.h
14284F:	include/uapi/linux/tcp.h
14285F:	net/ipv4/syncookies.c
14286F:	net/ipv4/tcp*.c
14287F:	net/ipv6/syncookies.c
14288F:	net/ipv6/tcp*.c
14289
14290NETWORKING [TLS]
14291M:	Boris Pismenny <borisp@nvidia.com>
14292M:	John Fastabend <john.fastabend@gmail.com>
14293M:	Jakub Kicinski <kuba@kernel.org>
14294L:	netdev@vger.kernel.org
14295S:	Maintained
14296F:	include/net/tls.h
14297F:	include/uapi/linux/tls.h
14298F:	net/tls/*
14299
14300NETXEN (1/10) GbE SUPPORT
14301M:	Manish Chopra <manishc@marvell.com>
14302M:	Rahul Verma <rahulv@marvell.com>
14303M:	GR-Linux-NIC-Dev@marvell.com
14304L:	netdev@vger.kernel.org
14305S:	Supported
14306F:	drivers/net/ethernet/qlogic/netxen/
14307
14308NET_FAILOVER MODULE
14309M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14310L:	netdev@vger.kernel.org
14311S:	Supported
14312F:	Documentation/networking/net_failover.rst
14313F:	drivers/net/net_failover.c
14314F:	include/net/net_failover.h
14315
14316NEXTHOP
14317M:	David Ahern <dsahern@kernel.org>
14318L:	netdev@vger.kernel.org
14319S:	Maintained
14320F:	include/net/netns/nexthop.h
14321F:	include/net/nexthop.h
14322F:	include/uapi/linux/nexthop.h
14323F:	net/ipv4/nexthop.c
14324
14325NFC SUBSYSTEM
14326M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14327L:	linux-nfc@lists.01.org (subscribers-only)
14328L:	netdev@vger.kernel.org
14329S:	Maintained
14330B:	mailto:linux-nfc@lists.01.org
14331F:	Documentation/devicetree/bindings/net/nfc/
14332F:	drivers/nfc/
14333F:	include/linux/platform_data/nfcmrvl.h
14334F:	include/net/nfc/
14335F:	include/uapi/linux/nfc.h
14336F:	net/nfc/
14337
14338NFC VIRTUAL NCI DEVICE DRIVER
14339M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14340L:	netdev@vger.kernel.org
14341L:	linux-nfc@lists.01.org (subscribers-only)
14342S:	Supported
14343F:	drivers/nfc/virtual_ncidev.c
14344F:	tools/testing/selftests/nci/
14345
14346NFS, SUNRPC, AND LOCKD CLIENTS
14347M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14348M:	Anna Schumaker <anna@kernel.org>
14349L:	linux-nfs@vger.kernel.org
14350S:	Maintained
14351W:	http://client.linux-nfs.org
14352T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14353F:	fs/lockd/
14354F:	fs/nfs/
14355F:	fs/nfs_common/
14356F:	include/linux/lockd/
14357F:	include/linux/nfs*
14358F:	include/linux/sunrpc/
14359F:	include/uapi/linux/nfs*
14360F:	include/uapi/linux/sunrpc/
14361F:	net/sunrpc/
14362F:	Documentation/filesystems/nfs/
14363
14364NILFS2 FILESYSTEM
14365M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14366L:	linux-nilfs@vger.kernel.org
14367S:	Supported
14368W:	https://nilfs.sourceforge.io/
14369W:	https://nilfs.osdn.jp/
14370T:	git git://github.com/konis/nilfs2.git
14371F:	Documentation/filesystems/nilfs2.rst
14372F:	fs/nilfs2/
14373F:	include/trace/events/nilfs2.h
14374F:	include/uapi/linux/nilfs2_api.h
14375F:	include/uapi/linux/nilfs2_ondisk.h
14376
14377NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14378M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14379S:	Maintained
14380W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14381F:	Documentation/scsi/NinjaSCSI.rst
14382F:	drivers/scsi/pcmcia/nsp_*
14383
14384NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14385M:	GOTO Masanori <gotom@debian.or.jp>
14386M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14387S:	Maintained
14388W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14389F:	Documentation/scsi/NinjaSCSI.rst
14390F:	drivers/scsi/nsp32*
14391
14392NINTENDO HID DRIVER
14393M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14394L:	linux-input@vger.kernel.org
14395S:	Maintained
14396F:	drivers/hid/hid-nintendo*
14397
14398NIOS2 ARCHITECTURE
14399M:	Dinh Nguyen <dinguyen@kernel.org>
14400S:	Maintained
14401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14402F:	arch/nios2/
14403
14404NITRO ENCLAVES (NE)
14405M:	Andra Paraschiv <andraprs@amazon.com>
14406M:	Alexandru Vasile <lexnv@amazon.com>
14407M:	Alexandru Ciobotaru <alcioa@amazon.com>
14408L:	linux-kernel@vger.kernel.org
14409S:	Supported
14410W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14411F:	Documentation/virt/ne_overview.rst
14412F:	drivers/virt/nitro_enclaves/
14413F:	include/linux/nitro_enclaves.h
14414F:	include/uapi/linux/nitro_enclaves.h
14415F:	samples/nitro_enclaves/
14416
14417NOHZ, DYNTICKS SUPPORT
14418M:	Frederic Weisbecker <fweisbec@gmail.com>
14419M:	Thomas Gleixner <tglx@linutronix.de>
14420M:	Ingo Molnar <mingo@kernel.org>
14421L:	linux-kernel@vger.kernel.org
14422S:	Maintained
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14424F:	include/linux/sched/nohz.h
14425F:	include/linux/tick.h
14426F:	kernel/time/tick*.*
14427
14428NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14429M:	Pavel Machek <pavel@ucw.cz>
14430M:	Sakari Ailus <sakari.ailus@iki.fi>
14431L:	linux-media@vger.kernel.org
14432S:	Maintained
14433F:	drivers/media/i2c/ad5820.c
14434F:	drivers/media/i2c/et8ek8
14435
14436NOKIA N900 POWER SUPPLY DRIVERS
14437R:	Pali Rohár <pali@kernel.org>
14438F:	drivers/power/supply/bq2415x_charger.c
14439F:	drivers/power/supply/bq27xxx_battery.c
14440F:	drivers/power/supply/bq27xxx_battery_i2c.c
14441F:	drivers/power/supply/isp1704_charger.c
14442F:	drivers/power/supply/rx51_battery.c
14443F:	include/linux/power/bq2415x_charger.h
14444F:	include/linux/power/bq27xxx_battery.h
14445
14446NOLIBC HEADER FILE
14447M:	Willy Tarreau <w@1wt.eu>
14448S:	Maintained
14449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14450F:	tools/include/nolibc/
14451F:	tools/testing/selftests/nolibc/
14452
14453NSDEPS
14454M:	Matthias Maennich <maennich@google.com>
14455S:	Maintained
14456F:	Documentation/core-api/symbol-namespaces.rst
14457F:	scripts/nsdeps
14458
14459NTB AMD DRIVER
14460M:	Sanjay R Mehta <sanju.mehta@amd.com>
14461M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14462L:	ntb@lists.linux.dev
14463S:	Supported
14464F:	drivers/ntb/hw/amd/
14465
14466NTB DRIVER CORE
14467M:	Jon Mason <jdmason@kudzu.us>
14468M:	Dave Jiang <dave.jiang@intel.com>
14469M:	Allen Hubbe <allenbh@gmail.com>
14470L:	ntb@lists.linux.dev
14471S:	Supported
14472W:	https://github.com/jonmason/ntb/wiki
14473T:	git git://github.com/jonmason/ntb.git
14474F:	drivers/net/ntb_netdev.c
14475F:	drivers/ntb/
14476F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14477F:	include/linux/ntb.h
14478F:	include/linux/ntb_transport.h
14479F:	tools/testing/selftests/ntb/
14480
14481NTB IDT DRIVER
14482M:	Serge Semin <fancer.lancer@gmail.com>
14483L:	ntb@lists.linux.dev
14484S:	Supported
14485F:	drivers/ntb/hw/idt/
14486
14487NTB INTEL DRIVER
14488M:	Dave Jiang <dave.jiang@intel.com>
14489L:	ntb@lists.linux.dev
14490S:	Supported
14491W:	https://github.com/davejiang/linux/wiki
14492T:	git https://github.com/davejiang/linux.git
14493F:	drivers/ntb/hw/intel/
14494
14495NTFS FILESYSTEM
14496M:	Anton Altaparmakov <anton@tuxera.com>
14497L:	linux-ntfs-dev@lists.sourceforge.net
14498S:	Supported
14499W:	http://www.tuxera.com/
14500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14501F:	Documentation/filesystems/ntfs.rst
14502F:	fs/ntfs/
14503
14504NTFS3 FILESYSTEM
14505M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14506L:	ntfs3@lists.linux.dev
14507S:	Supported
14508W:	http://www.paragon-software.com/
14509T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14510F:	Documentation/filesystems/ntfs3.rst
14511F:	fs/ntfs3/
14512
14513NUBUS SUBSYSTEM
14514M:	Finn Thain <fthain@linux-m68k.org>
14515L:	linux-m68k@lists.linux-m68k.org
14516S:	Maintained
14517F:	arch/*/include/asm/nubus.h
14518F:	drivers/nubus/
14519F:	include/linux/nubus.h
14520F:	include/uapi/linux/nubus.h
14521
14522NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14523M:	Antonino Daplas <adaplas@gmail.com>
14524L:	linux-fbdev@vger.kernel.org
14525S:	Maintained
14526F:	drivers/video/fbdev/nvidia/
14527F:	drivers/video/fbdev/riva/
14528
14529NVIDIA WMI EC BACKLIGHT DRIVER
14530M:	Daniel Dadap <ddadap@nvidia.com>
14531L:	platform-driver-x86@vger.kernel.org
14532S:	Supported
14533F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14534
14535NVM EXPRESS DRIVER
14536M:	Keith Busch <kbusch@kernel.org>
14537M:	Jens Axboe <axboe@fb.com>
14538M:	Christoph Hellwig <hch@lst.de>
14539M:	Sagi Grimberg <sagi@grimberg.me>
14540L:	linux-nvme@lists.infradead.org
14541S:	Supported
14542W:	http://git.infradead.org/nvme.git
14543T:	git://git.infradead.org/nvme.git
14544F:	drivers/nvme/host/
14545F:	drivers/nvme/common/
14546F:	include/linux/nvme*
14547F:	include/uapi/linux/nvme_ioctl.h
14548
14549NVM EXPRESS FC TRANSPORT DRIVERS
14550M:	James Smart <james.smart@broadcom.com>
14551L:	linux-nvme@lists.infradead.org
14552S:	Supported
14553F:	drivers/nvme/host/fc.c
14554F:	drivers/nvme/target/fc.c
14555F:	drivers/nvme/target/fcloop.c
14556F:	include/linux/nvme-fc-driver.h
14557F:	include/linux/nvme-fc.h
14558
14559NVM EXPRESS TARGET DRIVER
14560M:	Christoph Hellwig <hch@lst.de>
14561M:	Sagi Grimberg <sagi@grimberg.me>
14562M:	Chaitanya Kulkarni <kch@nvidia.com>
14563L:	linux-nvme@lists.infradead.org
14564S:	Supported
14565W:	http://git.infradead.org/nvme.git
14566T:	git://git.infradead.org/nvme.git
14567F:	drivers/nvme/target/
14568
14569NVMEM FRAMEWORK
14570M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14571S:	Maintained
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14573F:	Documentation/ABI/stable/sysfs-bus-nvmem
14574F:	Documentation/devicetree/bindings/nvmem/
14575F:	drivers/nvmem/
14576F:	include/linux/nvmem-consumer.h
14577F:	include/linux/nvmem-provider.h
14578
14579NXP C45 TJA11XX PHY DRIVER
14580M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14581L:	netdev@vger.kernel.org
14582S:	Maintained
14583F:	drivers/net/phy/nxp-c45-tja11xx.c
14584
14585NXP FSPI DRIVER
14586M:	Han Xu <han.xu@nxp.com>
14587M:	Haibo Chen <haibo.chen@nxp.com>
14588R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14589L:	linux-spi@vger.kernel.org
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14592F:	drivers/spi/spi-nxp-fspi.c
14593
14594NXP FXAS21002C DRIVER
14595M:	Rui Miguel Silva <rmfrfs@gmail.com>
14596L:	linux-iio@vger.kernel.org
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14599F:	drivers/iio/gyro/fxas21002c.h
14600F:	drivers/iio/gyro/fxas21002c_core.c
14601F:	drivers/iio/gyro/fxas21002c_i2c.c
14602F:	drivers/iio/gyro/fxas21002c_spi.c
14603
14604NXP i.MX CLOCK DRIVERS
14605M:	Abel Vesa <abelvesa@kernel.org>
14606L:	linux-clk@vger.kernel.org
14607L:	linux-imx@nxp.com
14608S:	Maintained
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14610F:	Documentation/devicetree/bindings/clock/imx*
14611F:	drivers/clk/imx/
14612F:	include/dt-bindings/clock/imx*
14613
14614NXP i.MX 8MQ DCSS DRIVER
14615M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14616R:	Lucas Stach <l.stach@pengutronix.de>
14617L:	dri-devel@lists.freedesktop.org
14618S:	Maintained
14619F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14620F:	drivers/gpu/drm/imx/dcss/
14621
14622NXP i.MX 8QXP ADC DRIVER
14623M:	Cai Huoqing <cai.huoqing@linux.dev>
14624M:	Haibo Chen <haibo.chen@nxp.com>
14625L:	linux-imx@nxp.com
14626L:	linux-iio@vger.kernel.org
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14629F:	drivers/iio/adc/imx8qxp-adc.c
14630
14631NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14632M:	Haibo Chen <haibo.chen@nxp.com>
14633L:	linux-iio@vger.kernel.org
14634L:	linux-imx@nxp.com
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14637F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14638F:	drivers/iio/adc/imx7d_adc.c
14639F:	drivers/iio/adc/vf610_adc.c
14640
14641NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14642M:	Jagan Teki <jagan@amarulasolutions.com>
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14645F:	drivers/regulator/pf8x00-regulator.c
14646
14647NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14648M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14649L:	linux-kernel@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14652F:	drivers/extcon/extcon-ptn5150.c
14653
14654NXP SGTL5000 DRIVER
14655M:	Fabio Estevam <festevam@gmail.com>
14656L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14659F:	sound/soc/codecs/sgtl5000*
14660
14661NXP SJA1105 ETHERNET SWITCH DRIVER
14662M:	Vladimir Oltean <olteanv@gmail.com>
14663L:	linux-kernel@vger.kernel.org
14664S:	Maintained
14665F:	drivers/net/dsa/sja1105
14666F:	drivers/net/pcs/pcs-xpcs-nxp.c
14667
14668NXP TDA998X DRM DRIVER
14669M:	Russell King <linux@armlinux.org.uk>
14670S:	Maintained
14671T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14672T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14673F:	drivers/gpu/drm/i2c/tda998x_drv.c
14674F:	include/drm/i2c/tda998x.h
14675F:	include/dt-bindings/display/tda998x.h
14676K:	"nxp,tda998x"
14677
14678NXP TFA9879 DRIVER
14679M:	Peter Rosin <peda@axentia.se>
14680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14681S:	Maintained
14682F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14683F:	sound/soc/codecs/tfa9879*
14684
14685NXP/Goodix TFA989X (TFA1) DRIVER
14686M:	Stephan Gerhold <stephan@gerhold.net>
14687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14688S:	Maintained
14689F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14690F:	sound/soc/codecs/tfa989x.c
14691
14692NXP-NCI NFC DRIVER
14693L:	linux-nfc@lists.01.org (subscribers-only)
14694S:	Orphan
14695F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14696F:	drivers/nfc/nxp-nci
14697
14698NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14699M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14700R:	NXP Linux Team <linux-imx@nxp.com>
14701L:	linux-media@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14704F:	drivers/media/platform/nxp/imx-jpeg
14705
14706NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14707M:	Jonas Malaco <jonas@protocubo.io>
14708L:	linux-hwmon@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/hwmon/nzxt-kraken2.rst
14711F:	drivers/hwmon/nzxt-kraken2.c
14712
14713NZXT-SMART2 HARDWARE MONITORING DRIVER
14714M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14715L:	linux-hwmon@vger.kernel.org
14716S:	Maintained
14717F:	Documentation/hwmon/nzxt-smart2.rst
14718F:	drivers/hwmon/nzxt-smart2.c
14719
14720OBJAGG
14721M:	Jiri Pirko <jiri@nvidia.com>
14722L:	netdev@vger.kernel.org
14723S:	Supported
14724F:	include/linux/objagg.h
14725F:	lib/objagg.c
14726F:	lib/test_objagg.c
14727
14728OBJTOOL
14729M:	Josh Poimboeuf <jpoimboe@kernel.org>
14730M:	Peter Zijlstra <peterz@infradead.org>
14731S:	Supported
14732F:	tools/objtool/
14733F:	include/linux/objtool.h
14734
14735OCELOT ETHERNET SWITCH DRIVER
14736M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14737M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14738M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14739M:	UNGLinuxDriver@microchip.com
14740L:	netdev@vger.kernel.org
14741S:	Supported
14742F:	drivers/net/dsa/ocelot/*
14743F:	drivers/net/ethernet/mscc/
14744F:	include/soc/mscc/ocelot*
14745F:	net/dsa/tag_ocelot.c
14746F:	net/dsa/tag_ocelot_8021q.c
14747F:	tools/testing/selftests/drivers/net/ocelot/*
14748
14749OCELOT EXTERNAL SWITCH CONTROL
14750M:	Colin Foster <colin.foster@in-advantage.com>
14751S:	Supported
14752F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14753F:	drivers/mfd/ocelot*
14754F:	include/linux/mfd/ocelot.h
14755
14756OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14757M:	Frederic Barrat <fbarrat@linux.ibm.com>
14758M:	Andrew Donnellan <ajd@linux.ibm.com>
14759L:	linuxppc-dev@lists.ozlabs.org
14760S:	Supported
14761F:	Documentation/userspace-api/accelerators/ocxl.rst
14762F:	arch/powerpc/include/asm/pnv-ocxl.h
14763F:	arch/powerpc/platforms/powernv/ocxl.c
14764F:	drivers/misc/ocxl/
14765F:	include/misc/ocxl*
14766F:	include/uapi/misc/ocxl.h
14767
14768OMAP AUDIO SUPPORT
14769M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14770M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14772L:	linux-omap@vger.kernel.org
14773S:	Maintained
14774F:	sound/soc/ti/n810.c
14775F:	sound/soc/ti/omap*
14776F:	sound/soc/ti/rx51.c
14777F:	sound/soc/ti/sdma-pcm.*
14778
14779OMAP CLOCK FRAMEWORK SUPPORT
14780M:	Paul Walmsley <paul@pwsan.com>
14781L:	linux-omap@vger.kernel.org
14782S:	Maintained
14783F:	arch/arm/*omap*/*clock*
14784
14785OMAP DEVICE TREE SUPPORT
14786M:	Benoît Cousson <bcousson@baylibre.com>
14787M:	Tony Lindgren <tony@atomide.com>
14788L:	linux-omap@vger.kernel.org
14789L:	devicetree@vger.kernel.org
14790S:	Maintained
14791F:	arch/arm/boot/dts/*am3*
14792F:	arch/arm/boot/dts/*am4*
14793F:	arch/arm/boot/dts/*am5*
14794F:	arch/arm/boot/dts/*dra7*
14795F:	arch/arm/boot/dts/*omap*
14796F:	arch/arm/boot/dts/logicpd-som-lv*
14797F:	arch/arm/boot/dts/logicpd-torpedo*
14798
14799OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14800L:	linux-omap@vger.kernel.org
14801L:	linux-fbdev@vger.kernel.org
14802S:	Orphan
14803F:	Documentation/arm/omap/dss.rst
14804F:	drivers/video/fbdev/omap2/
14805
14806OMAP FRAMEBUFFER SUPPORT
14807L:	linux-fbdev@vger.kernel.org
14808L:	linux-omap@vger.kernel.org
14809S:	Orphan
14810F:	drivers/video/fbdev/omap/
14811
14812OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14813M:	Roger Quadros <rogerq@kernel.org>
14814M:	Tony Lindgren <tony@atomide.com>
14815L:	linux-omap@vger.kernel.org
14816S:	Maintained
14817F:	arch/arm/mach-omap2/*gpmc*
14818F:	drivers/memory/omap-gpmc.c
14819
14820OMAP GPIO DRIVER
14821M:	Grygorii Strashko <grygorii.strashko@ti.com>
14822M:	Santosh Shilimkar <ssantosh@kernel.org>
14823M:	Kevin Hilman <khilman@kernel.org>
14824L:	linux-omap@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14827F:	drivers/gpio/gpio-omap.c
14828
14829OMAP HARDWARE SPINLOCK SUPPORT
14830M:	Ohad Ben-Cohen <ohad@wizery.com>
14831L:	linux-omap@vger.kernel.org
14832S:	Maintained
14833F:	drivers/hwspinlock/omap_hwspinlock.c
14834
14835OMAP HS MMC SUPPORT
14836L:	linux-mmc@vger.kernel.org
14837L:	linux-omap@vger.kernel.org
14838S:	Orphan
14839F:	drivers/mmc/host/omap_hsmmc.c
14840
14841OMAP HWMOD DATA
14842M:	Paul Walmsley <paul@pwsan.com>
14843L:	linux-omap@vger.kernel.org
14844S:	Maintained
14845F:	arch/arm/mach-omap2/omap_hwmod*data*
14846
14847OMAP HWMOD SUPPORT
14848M:	Benoît Cousson <bcousson@baylibre.com>
14849M:	Paul Walmsley <paul@pwsan.com>
14850L:	linux-omap@vger.kernel.org
14851S:	Maintained
14852F:	arch/arm/mach-omap2/omap_hwmod.*
14853
14854OMAP I2C DRIVER
14855M:	Vignesh R <vigneshr@ti.com>
14856L:	linux-omap@vger.kernel.org
14857L:	linux-i2c@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14860F:	drivers/i2c/busses/i2c-omap.c
14861
14862OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14863M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14864L:	linux-media@vger.kernel.org
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14867F:	drivers/media/platform/ti/omap3isp/
14868F:	drivers/staging/media/omap4iss/
14869
14870OMAP MMC SUPPORT
14871M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14872L:	linux-omap@vger.kernel.org
14873S:	Odd Fixes
14874F:	drivers/mmc/host/omap.c
14875
14876OMAP POWER MANAGEMENT SUPPORT
14877M:	Kevin Hilman <khilman@kernel.org>
14878L:	linux-omap@vger.kernel.org
14879S:	Maintained
14880F:	arch/arm/*omap*/*pm*
14881F:	drivers/cpufreq/omap-cpufreq.c
14882
14883OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14884M:	Paul Walmsley <paul@pwsan.com>
14885L:	linux-omap@vger.kernel.org
14886S:	Maintained
14887F:	arch/arm/mach-omap2/prm*
14888
14889OMAP RANDOM NUMBER GENERATOR SUPPORT
14890M:	Deepak Saxena <dsaxena@plexity.net>
14891S:	Maintained
14892F:	drivers/char/hw_random/omap-rng.c
14893
14894OMAP USB SUPPORT
14895L:	linux-usb@vger.kernel.org
14896L:	linux-omap@vger.kernel.org
14897S:	Orphan
14898F:	arch/arm/*omap*/usb*
14899F:	drivers/usb/*/*omap*
14900
14901OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14902M:	Mark Jackson <mpfj@newflow.co.uk>
14903L:	linux-omap@vger.kernel.org
14904S:	Maintained
14905F:	arch/arm/boot/dts/am335x-nano.dts
14906
14907OMAP1 SUPPORT
14908M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14909M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14910M:	Tony Lindgren <tony@atomide.com>
14911L:	linux-omap@vger.kernel.org
14912S:	Maintained
14913Q:	http://patchwork.kernel.org/project/linux-omap/list/
14914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14915F:	arch/arm/configs/omap1_defconfig
14916F:	arch/arm/mach-omap1/
14917F:	arch/arm/plat-omap/
14918F:	drivers/i2c/busses/i2c-omap.c
14919F:	include/linux/platform_data/ams-delta-fiq.h
14920F:	include/linux/platform_data/i2c-omap.h
14921
14922OMAP2+ SUPPORT
14923M:	Tony Lindgren <tony@atomide.com>
14924L:	linux-omap@vger.kernel.org
14925S:	Maintained
14926W:	http://www.muru.com/linux/omap/
14927W:	http://linux.omap.com/
14928Q:	http://patchwork.kernel.org/project/linux-omap/list/
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14930F:	arch/arm/configs/omap2plus_defconfig
14931F:	arch/arm/mach-omap2/
14932F:	arch/arm/plat-omap/
14933F:	drivers/bus/ti-sysc.c
14934F:	drivers/i2c/busses/i2c-omap.c
14935F:	drivers/irqchip/irq-omap-intc.c
14936F:	drivers/mfd/*omap*.c
14937F:	drivers/mfd/menelaus.c
14938F:	drivers/mfd/palmas.c
14939F:	drivers/mfd/tps65217.c
14940F:	drivers/mfd/tps65218.c
14941F:	drivers/mfd/tps65910.c
14942F:	drivers/mfd/twl-core.[ch]
14943F:	drivers/mfd/twl4030*.c
14944F:	drivers/mfd/twl6030*.c
14945F:	drivers/mfd/twl6040*.c
14946F:	drivers/regulator/palmas-regulator*.c
14947F:	drivers/regulator/pbias-regulator.c
14948F:	drivers/regulator/tps65217-regulator.c
14949F:	drivers/regulator/tps65218-regulator.c
14950F:	drivers/regulator/tps65910-regulator.c
14951F:	drivers/regulator/twl-regulator.c
14952F:	drivers/regulator/twl6030-regulator.c
14953F:	include/linux/platform_data/i2c-omap.h
14954F:	include/linux/platform_data/ti-sysc.h
14955
14956OMFS FILESYSTEM
14957M:	Bob Copeland <me@bobcopeland.com>
14958L:	linux-karma-devel@lists.sourceforge.net
14959S:	Maintained
14960F:	Documentation/filesystems/omfs.rst
14961F:	fs/omfs/
14962
14963OMNIKEY CARDMAN 4000 DRIVER
14964M:	Harald Welte <laforge@gnumonks.org>
14965S:	Maintained
14966F:	drivers/char/pcmcia/cm4000_cs.c
14967F:	include/linux/cm4000_cs.h
14968F:	include/uapi/linux/cm4000_cs.h
14969
14970OMNIKEY CARDMAN 4040 DRIVER
14971M:	Harald Welte <laforge@gnumonks.org>
14972S:	Maintained
14973F:	drivers/char/pcmcia/cm4040_cs.*
14974
14975OMNIVISION OG01A1B SENSOR DRIVER
14976M:	Shawn Tu <shawnx.tu@intel.com>
14977L:	linux-media@vger.kernel.org
14978S:	Maintained
14979F:	drivers/media/i2c/og01a1b.c
14980
14981OMNIVISION OV02A10 SENSOR DRIVER
14982M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14983L:	linux-media@vger.kernel.org
14984S:	Maintained
14985T:	git git://linuxtv.org/media_tree.git
14986F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14987F:	drivers/media/i2c/ov02a10.c
14988
14989OMNIVISION OV08D10 SENSOR DRIVER
14990M:	Jimmy Su <jimmy.su@intel.com>
14991L:	linux-media@vger.kernel.org
14992S:	Maintained
14993T:	git git://linuxtv.org/media_tree.git
14994F:	drivers/media/i2c/ov08d10.c
14995
14996OMNIVISION OV13858 SENSOR DRIVER
14997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14998L:	linux-media@vger.kernel.org
14999S:	Maintained
15000T:	git git://linuxtv.org/media_tree.git
15001F:	drivers/media/i2c/ov13858.c
15002
15003OMNIVISION OV13B10 SENSOR DRIVER
15004M:	Arec Kao <arec.kao@intel.com>
15005L:	linux-media@vger.kernel.org
15006S:	Maintained
15007T:	git git://linuxtv.org/media_tree.git
15008F:	drivers/media/i2c/ov13b10.c
15009
15010OMNIVISION OV2680 SENSOR DRIVER
15011M:	Rui Miguel Silva <rmfrfs@gmail.com>
15012L:	linux-media@vger.kernel.org
15013S:	Maintained
15014T:	git git://linuxtv.org/media_tree.git
15015F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15016F:	drivers/media/i2c/ov2680.c
15017
15018OMNIVISION OV2685 SENSOR DRIVER
15019M:	Shunqian Zheng <zhengsq@rock-chips.com>
15020L:	linux-media@vger.kernel.org
15021S:	Maintained
15022T:	git git://linuxtv.org/media_tree.git
15023F:	drivers/media/i2c/ov2685.c
15024
15025OMNIVISION OV2740 SENSOR DRIVER
15026M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15027R:	Shawn Tu <shawnx.tu@intel.com>
15028R:	Bingbu Cao <bingbu.cao@intel.com>
15029L:	linux-media@vger.kernel.org
15030S:	Maintained
15031T:	git git://linuxtv.org/media_tree.git
15032F:	drivers/media/i2c/ov2740.c
15033
15034OMNIVISION OV5640 SENSOR DRIVER
15035M:	Steve Longerbeam <slongerbeam@gmail.com>
15036L:	linux-media@vger.kernel.org
15037S:	Maintained
15038T:	git git://linuxtv.org/media_tree.git
15039F:	drivers/media/i2c/ov5640.c
15040
15041OMNIVISION OV5647 SENSOR DRIVER
15042M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15043M:	Jacopo Mondi <jacopo@jmondi.org>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046T:	git git://linuxtv.org/media_tree.git
15047F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15048F:	drivers/media/i2c/ov5647.c
15049
15050OMNIVISION OV5670 SENSOR DRIVER
15051M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15052L:	linux-media@vger.kernel.org
15053S:	Maintained
15054T:	git git://linuxtv.org/media_tree.git
15055F:	drivers/media/i2c/ov5670.c
15056
15057OMNIVISION OV5675 SENSOR DRIVER
15058M:	Shawn Tu <shawnx.tu@intel.com>
15059L:	linux-media@vger.kernel.org
15060S:	Maintained
15061T:	git git://linuxtv.org/media_tree.git
15062F:	drivers/media/i2c/ov5675.c
15063
15064OMNIVISION OV5693 SENSOR DRIVER
15065M:	Daniel Scally <djrscally@gmail.com>
15066L:	linux-media@vger.kernel.org
15067S:	Maintained
15068T:	git git://linuxtv.org/media_tree.git
15069F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15070F:	drivers/media/i2c/ov5693.c
15071
15072OMNIVISION OV5695 SENSOR DRIVER
15073M:	Shunqian Zheng <zhengsq@rock-chips.com>
15074L:	linux-media@vger.kernel.org
15075S:	Maintained
15076T:	git git://linuxtv.org/media_tree.git
15077F:	drivers/media/i2c/ov5695.c
15078
15079OMNIVISION OV7670 SENSOR DRIVER
15080L:	linux-media@vger.kernel.org
15081S:	Orphan
15082T:	git git://linuxtv.org/media_tree.git
15083F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15084F:	drivers/media/i2c/ov7670.c
15085
15086OMNIVISION OV772x SENSOR DRIVER
15087M:	Jacopo Mondi <jacopo@jmondi.org>
15088L:	linux-media@vger.kernel.org
15089S:	Odd fixes
15090T:	git git://linuxtv.org/media_tree.git
15091F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15092F:	drivers/media/i2c/ov772x.c
15093F:	include/media/i2c/ov772x.h
15094
15095OMNIVISION OV7740 SENSOR DRIVER
15096M:	Wenyou Yang <wenyou.yang@microchip.com>
15097L:	linux-media@vger.kernel.org
15098S:	Maintained
15099T:	git git://linuxtv.org/media_tree.git
15100F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15101F:	drivers/media/i2c/ov7740.c
15102
15103OMNIVISION OV8856 SENSOR DRIVER
15104M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15105L:	linux-media@vger.kernel.org
15106S:	Maintained
15107T:	git git://linuxtv.org/media_tree.git
15108F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15109F:	drivers/media/i2c/ov8856.c
15110
15111OMNIVISION OV9282 SENSOR DRIVER
15112M:	Paul J. Murphy <paul.j.murphy@intel.com>
15113M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15114L:	linux-media@vger.kernel.org
15115S:	Maintained
15116T:	git git://linuxtv.org/media_tree.git
15117F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15118F:	drivers/media/i2c/ov9282.c
15119
15120OMNIVISION OV9640 SENSOR DRIVER
15121M:	Petr Cvek <petrcvekcz@gmail.com>
15122L:	linux-media@vger.kernel.org
15123S:	Maintained
15124F:	drivers/media/i2c/ov9640.*
15125
15126OMNIVISION OV9650 SENSOR DRIVER
15127M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15128R:	Akinobu Mita <akinobu.mita@gmail.com>
15129R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15130L:	linux-media@vger.kernel.org
15131S:	Maintained
15132T:	git git://linuxtv.org/media_tree.git
15133F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15134F:	drivers/media/i2c/ov9650.c
15135
15136OMNIVISION OV9734 SENSOR DRIVER
15137M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15138R:	Bingbu Cao <bingbu.cao@intel.com>
15139L:	linux-media@vger.kernel.org
15140S:	Maintained
15141T:	git git://linuxtv.org/media_tree.git
15142F:	drivers/media/i2c/ov9734.c
15143
15144ONBOARD USB HUB DRIVER
15145M:	Matthias Kaehlcke <mka@chromium.org>
15146L:	linux-usb@vger.kernel.org
15147S:	Maintained
15148F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15149F:	drivers/usb/misc/onboard_usb_hub.c
15150
15151ONENAND FLASH DRIVER
15152M:	Kyungmin Park <kyungmin.park@samsung.com>
15153L:	linux-mtd@lists.infradead.org
15154S:	Maintained
15155F:	drivers/mtd/nand/onenand/
15156F:	include/linux/mtd/onenand*.h
15157
15158ONION OMEGA2+ BOARD
15159M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15160L:	linux-mips@vger.kernel.org
15161S:	Maintained
15162F:	arch/mips/boot/dts/ralink/omega2p.dts
15163
15164OP-TEE DRIVER
15165M:	Jens Wiklander <jens.wiklander@linaro.org>
15166L:	op-tee@lists.trustedfirmware.org
15167S:	Maintained
15168F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15169F:	drivers/tee/optee/
15170
15171OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15172M:	Sumit Garg <sumit.garg@linaro.org>
15173L:	op-tee@lists.trustedfirmware.org
15174S:	Maintained
15175F:	drivers/char/hw_random/optee-rng.c
15176
15177OP-TEE RTC DRIVER
15178M:	Clément Léger <clement.leger@bootlin.com>
15179L:	linux-rtc@vger.kernel.org
15180S:	Maintained
15181F:	drivers/rtc/rtc-optee.c
15182
15183OPA-VNIC DRIVER
15184M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15185L:	linux-rdma@vger.kernel.org
15186S:	Supported
15187F:	drivers/infiniband/ulp/opa_vnic
15188
15189OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15190M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15191M:	Frank Rowand <frowand.list@gmail.com>
15192L:	devicetree@vger.kernel.org
15193S:	Maintained
15194F:	Documentation/devicetree/dynamic-resolution-notes.rst
15195F:	Documentation/devicetree/overlay-notes.rst
15196F:	drivers/of/overlay.c
15197F:	drivers/of/resolver.c
15198K:	of_overlay_notifier_
15199
15200OPEN FIRMWARE AND FLATTENED DEVICE TREE
15201M:	Rob Herring <robh+dt@kernel.org>
15202M:	Frank Rowand <frowand.list@gmail.com>
15203L:	devicetree@vger.kernel.org
15204S:	Maintained
15205C:	irc://irc.libera.chat/devicetree
15206W:	http://www.devicetree.org/
15207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15208F:	Documentation/ABI/testing/sysfs-firmware-ofw
15209F:	drivers/of/
15210F:	include/linux/of*.h
15211F:	scripts/dtc/
15212
15213OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15214M:	Rob Herring <robh+dt@kernel.org>
15215M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15216L:	devicetree@vger.kernel.org
15217S:	Maintained
15218C:	irc://irc.libera.chat/devicetree
15219Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15221F:	Documentation/devicetree/
15222F:	arch/*/boot/dts/
15223F:	include/dt-bindings/
15224
15225OPENCOMPUTE PTP CLOCK DRIVER
15226M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15227M:	Vadim Fedorenko <vadfed@fb.com>
15228L:	netdev@vger.kernel.org
15229S:	Maintained
15230F:	drivers/ptp/ptp_ocp.c
15231
15232OPENCORES I2C BUS DRIVER
15233M:	Peter Korsgaard <peter@korsgaard.com>
15234M:	Andrew Lunn <andrew@lunn.ch>
15235L:	linux-i2c@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15238F:	Documentation/i2c/busses/i2c-ocores.rst
15239F:	drivers/i2c/busses/i2c-ocores.c
15240F:	include/linux/platform_data/i2c-ocores.h
15241
15242OPENRISC ARCHITECTURE
15243M:	Jonas Bonn <jonas@southpole.se>
15244M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15245M:	Stafford Horne <shorne@gmail.com>
15246L:	openrisc@lists.librecores.org
15247S:	Maintained
15248W:	http://openrisc.io
15249T:	git git://github.com/openrisc/linux.git
15250F:	Documentation/devicetree/bindings/openrisc/
15251F:	Documentation/openrisc/
15252F:	arch/openrisc/
15253F:	drivers/irqchip/irq-ompic.c
15254F:	drivers/irqchip/irq-or1k-*
15255
15256OPENVSWITCH
15257M:	Pravin B Shelar <pshelar@ovn.org>
15258L:	netdev@vger.kernel.org
15259L:	dev@openvswitch.org
15260S:	Maintained
15261W:	http://openvswitch.org
15262F:	include/uapi/linux/openvswitch.h
15263F:	net/openvswitch/
15264
15265OPERATING PERFORMANCE POINTS (OPP)
15266M:	Viresh Kumar <vireshk@kernel.org>
15267M:	Nishanth Menon <nm@ti.com>
15268M:	Stephen Boyd <sboyd@kernel.org>
15269L:	linux-pm@vger.kernel.org
15270S:	Maintained
15271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15272F:	Documentation/devicetree/bindings/opp/
15273F:	Documentation/power/opp.rst
15274F:	drivers/opp/
15275F:	include/linux/pm_opp.h
15276
15277OPL4 DRIVER
15278M:	Clemens Ladisch <clemens@ladisch.de>
15279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15280S:	Maintained
15281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15282F:	sound/drivers/opl4/
15283
15284ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15285M:	Mark Fasheh <mark@fasheh.com>
15286M:	Joel Becker <jlbec@evilplan.org>
15287M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15288L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15289S:	Supported
15290W:	http://ocfs2.wiki.kernel.org
15291F:	Documentation/filesystems/dlmfs.rst
15292F:	Documentation/filesystems/ocfs2.rst
15293F:	fs/ocfs2/
15294
15295ORANGEFS FILESYSTEM
15296M:	Mike Marshall <hubcap@omnibond.com>
15297R:	Martin Brandenburg <martin@omnibond.com>
15298L:	devel@lists.orangefs.org
15299S:	Supported
15300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15301F:	Documentation/filesystems/orangefs.rst
15302F:	fs/orangefs/
15303
15304ORINOCO DRIVER
15305L:	linux-wireless@vger.kernel.org
15306S:	Orphan
15307W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15308W:	http://www.nongnu.org/orinoco/
15309F:	drivers/net/wireless/intersil/orinoco/
15310
15311OV2659 OMNIVISION SENSOR DRIVER
15312M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15313L:	linux-media@vger.kernel.org
15314S:	Maintained
15315W:	https://linuxtv.org
15316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15317T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15318F:	drivers/media/i2c/ov2659.c
15319F:	include/media/i2c/ov2659.h
15320
15321OVERLAY FILESYSTEM
15322M:	Miklos Szeredi <miklos@szeredi.hu>
15323L:	linux-unionfs@vger.kernel.org
15324S:	Supported
15325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15326F:	Documentation/filesystems/overlayfs.rst
15327F:	fs/overlayfs/
15328
15329P54 WIRELESS DRIVER
15330M:	Christian Lamparter <chunkeey@googlemail.com>
15331L:	linux-wireless@vger.kernel.org
15332S:	Maintained
15333W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15334F:	drivers/net/wireless/intersil/p54/
15335
15336PACKING
15337M:	Vladimir Oltean <olteanv@gmail.com>
15338L:	netdev@vger.kernel.org
15339S:	Supported
15340F:	Documentation/core-api/packing.rst
15341F:	include/linux/packing.h
15342F:	lib/packing.c
15343
15344PADATA PARALLEL EXECUTION MECHANISM
15345M:	Steffen Klassert <steffen.klassert@secunet.com>
15346M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15347L:	linux-crypto@vger.kernel.org
15348L:	linux-kernel@vger.kernel.org
15349S:	Maintained
15350F:	Documentation/core-api/padata.rst
15351F:	include/linux/padata.h
15352F:	kernel/padata.c
15353
15354PAGE CACHE
15355M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15356L:	linux-fsdevel@vger.kernel.org
15357S:	Supported
15358T:	git git://git.infradead.org/users/willy/pagecache.git
15359F:	Documentation/filesystems/locking.rst
15360F:	Documentation/filesystems/vfs.rst
15361F:	include/linux/pagemap.h
15362F:	mm/filemap.c
15363F:	mm/page-writeback.c
15364F:	mm/readahead.c
15365F:	mm/truncate.c
15366
15367PAGE POOL
15368M:	Jesper Dangaard Brouer <hawk@kernel.org>
15369M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15370L:	netdev@vger.kernel.org
15371S:	Supported
15372F:	Documentation/networking/page_pool.rst
15373F:	include/net/page_pool.h
15374F:	include/trace/events/page_pool.h
15375F:	net/core/page_pool.c
15376
15377PAGE TABLE CHECK
15378M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15379M:	Andrew Morton <akpm@linux-foundation.org>
15380L:	linux-mm@kvack.org
15381S:	Maintained
15382F:	Documentation/mm/page_table_check.rst
15383F:	include/linux/page_table_check.h
15384F:	mm/page_table_check.c
15385
15386PANASONIC LAPTOP ACPI EXTRAS DRIVER
15387M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15388L:	platform-driver-x86@vger.kernel.org
15389S:	Maintained
15390F:	drivers/platform/x86/panasonic-laptop.c
15391
15392PARALLAX PING IIO SENSOR DRIVER
15393M:	Andreas Klinger <ak@it-klinger.de>
15394L:	linux-iio@vger.kernel.org
15395S:	Maintained
15396F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15397F:	drivers/iio/proximity/ping.c
15398
15399PARALLEL LCD/KEYPAD PANEL DRIVER
15400M:	Willy Tarreau <willy@haproxy.com>
15401M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15402S:	Odd Fixes
15403F:	Documentation/admin-guide/lcd-panel-cgram.rst
15404F:	drivers/auxdisplay/panel.c
15405
15406PARALLEL PORT SUBSYSTEM
15407M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15408M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15409L:	linux-parport@lists.infradead.org (subscribers-only)
15410S:	Maintained
15411F:	Documentation/driver-api/parport*.rst
15412F:	drivers/char/ppdev.c
15413F:	drivers/parport/
15414F:	include/linux/parport*.h
15415F:	include/uapi/linux/ppdev.h
15416
15417PARAVIRT_OPS INTERFACE
15418M:	Juergen Gross <jgross@suse.com>
15419M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15420R:	Alexey Makhalov <amakhalov@vmware.com>
15421R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15422L:	virtualization@lists.linux-foundation.org
15423L:	x86@kernel.org
15424S:	Supported
15425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15426F:	Documentation/virt/paravirt_ops.rst
15427F:	arch/*/include/asm/paravirt*.h
15428F:	arch/*/kernel/paravirt*
15429F:	include/linux/hypervisor.h
15430
15431PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15432M:	Tim Waugh <tim@cyberelk.net>
15433L:	linux-parport@lists.infradead.org (subscribers-only)
15434S:	Maintained
15435F:	Documentation/admin-guide/blockdev/paride.rst
15436F:	drivers/block/paride/
15437
15438PARISC ARCHITECTURE
15439M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15440M:	Helge Deller <deller@gmx.de>
15441L:	linux-parisc@vger.kernel.org
15442S:	Maintained
15443W:	https://parisc.wiki.kernel.org
15444Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15447F:	Documentation/parisc/
15448F:	arch/parisc/
15449F:	drivers/char/agp/parisc-agp.c
15450F:	drivers/input/misc/hp_sdc_rtc.c
15451F:	drivers/input/serio/gscps2.c
15452F:	drivers/input/serio/hp_sdc*
15453F:	drivers/parisc/
15454F:	drivers/parport/parport_gsc.*
15455F:	drivers/tty/serial/8250/8250_gsc.c
15456F:	drivers/video/console/sti*
15457F:	drivers/video/fbdev/sti*
15458F:	drivers/video/logo/logo_parisc*
15459F:	include/linux/hp_sdc.h
15460
15461PARMAN
15462M:	Jiri Pirko <jiri@nvidia.com>
15463L:	netdev@vger.kernel.org
15464S:	Supported
15465F:	include/linux/parman.h
15466F:	lib/parman.c
15467F:	lib/test_parman.c
15468
15469PC ENGINES APU BOARD DRIVER
15470M:	Enrico Weigelt, metux IT consult <info@metux.net>
15471S:	Maintained
15472F:	drivers/platform/x86/pcengines-apuv2.c
15473
15474PC87360 HARDWARE MONITORING DRIVER
15475M:	Jim Cromie <jim.cromie@gmail.com>
15476L:	linux-hwmon@vger.kernel.org
15477S:	Maintained
15478F:	Documentation/hwmon/pc87360.rst
15479F:	drivers/hwmon/pc87360.c
15480
15481PC8736x GPIO DRIVER
15482M:	Jim Cromie <jim.cromie@gmail.com>
15483S:	Maintained
15484F:	drivers/char/pc8736x_gpio.c
15485
15486PC87427 HARDWARE MONITORING DRIVER
15487M:	Jean Delvare <jdelvare@suse.com>
15488L:	linux-hwmon@vger.kernel.org
15489S:	Maintained
15490F:	Documentation/hwmon/pc87427.rst
15491F:	drivers/hwmon/pc87427.c
15492
15493PCA9532 LED DRIVER
15494M:	Riku Voipio <riku.voipio@iki.fi>
15495S:	Maintained
15496F:	drivers/leds/leds-pca9532.c
15497F:	include/linux/leds-pca9532.h
15498
15499PCA9541 I2C BUS MASTER SELECTOR DRIVER
15500M:	Guenter Roeck <linux@roeck-us.net>
15501L:	linux-i2c@vger.kernel.org
15502S:	Maintained
15503F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15504
15505PCDP - PRIMARY CONSOLE AND DEBUG PORT
15506M:	Khalid Aziz <khalid@gonehiking.org>
15507S:	Maintained
15508F:	drivers/firmware/pcdp.*
15509
15510PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15511M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15512M:	Pali Rohár <pali@kernel.org>
15513L:	linux-pci@vger.kernel.org
15514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15515S:	Maintained
15516F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15517F:	drivers/pci/controller/pci-aardvark.c
15518
15519PCI DRIVER FOR ALTERA PCIE IP
15520M:	Joyce Ooi <joyce.ooi@intel.com>
15521L:	linux-pci@vger.kernel.org
15522S:	Supported
15523F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15524F:	drivers/pci/controller/pcie-altera.c
15525
15526PCI DRIVER FOR APPLIEDMICRO XGENE
15527M:	Toan Le <toan@os.amperecomputing.com>
15528L:	linux-pci@vger.kernel.org
15529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15530S:	Maintained
15531F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15532F:	drivers/pci/controller/pci-xgene.c
15533
15534PCI DRIVER FOR ARM VERSATILE PLATFORM
15535M:	Rob Herring <robh@kernel.org>
15536L:	linux-pci@vger.kernel.org
15537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/pci/versatile.yaml
15540F:	drivers/pci/controller/pci-versatile.c
15541
15542PCI DRIVER FOR ARMADA 8K
15543M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15544L:	linux-pci@vger.kernel.org
15545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15548F:	drivers/pci/controller/dwc/pcie-armada8k.c
15549
15550PCI DRIVER FOR CADENCE PCIE IP
15551M:	Tom Joseph <tjoseph@cadence.com>
15552L:	linux-pci@vger.kernel.org
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/pci/cdns,*
15555F:	drivers/pci/controller/cadence/
15556
15557PCI DRIVER FOR FREESCALE LAYERSCAPE
15558M:	Minghuan Lian <minghuan.Lian@nxp.com>
15559M:	Mingkai Hu <mingkai.hu@nxp.com>
15560M:	Roy Zang <roy.zang@nxp.com>
15561L:	linuxppc-dev@lists.ozlabs.org
15562L:	linux-pci@vger.kernel.org
15563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15564S:	Maintained
15565F:	drivers/pci/controller/dwc/*layerscape*
15566
15567PCI DRIVER FOR GENERIC OF HOSTS
15568M:	Will Deacon <will@kernel.org>
15569L:	linux-pci@vger.kernel.org
15570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15571S:	Maintained
15572F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15573F:	drivers/pci/controller/pci-host-common.c
15574F:	drivers/pci/controller/pci-host-generic.c
15575
15576PCI DRIVER FOR IMX6
15577M:	Richard Zhu <hongxing.zhu@nxp.com>
15578M:	Lucas Stach <l.stach@pengutronix.de>
15579L:	linux-pci@vger.kernel.org
15580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15581S:	Maintained
15582F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15583F:	drivers/pci/controller/dwc/*imx6*
15584
15585PCI DRIVER FOR FU740
15586M:	Paul Walmsley <paul.walmsley@sifive.com>
15587M:	Greentime Hu <greentime.hu@sifive.com>
15588L:	linux-pci@vger.kernel.org
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15591F:	drivers/pci/controller/dwc/pcie-fu740.c
15592
15593PCI DRIVER FOR INTEL IXP4XX
15594M:	Linus Walleij <linus.walleij@linaro.org>
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15597F:	drivers/pci/controller/pci-ixp4xx.c
15598
15599PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15600M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15601R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15602L:	linux-pci@vger.kernel.org
15603S:	Supported
15604F:	drivers/pci/controller/vmd.c
15605
15606PCI DRIVER FOR MICROSEMI SWITCHTEC
15607M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15608M:	Logan Gunthorpe <logang@deltatee.com>
15609L:	linux-pci@vger.kernel.org
15610S:	Maintained
15611F:	Documentation/ABI/testing/sysfs-class-switchtec
15612F:	Documentation/driver-api/switchtec.rst
15613F:	drivers/ntb/hw/mscc/
15614F:	drivers/pci/switch/switchtec*
15615F:	include/linux/switchtec.h
15616F:	include/uapi/linux/switchtec_ioctl.h
15617
15618PCI DRIVER FOR MOBIVEIL PCIE IP
15619M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15620M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15621L:	linux-pci@vger.kernel.org
15622S:	Supported
15623F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15624F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15625
15626PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15627M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15628M:	Pali Rohár <pali@kernel.org>
15629L:	linux-pci@vger.kernel.org
15630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15631S:	Maintained
15632F:	drivers/pci/controller/*mvebu*
15633
15634PCI DRIVER FOR NVIDIA TEGRA
15635M:	Thierry Reding <thierry.reding@gmail.com>
15636L:	linux-tegra@vger.kernel.org
15637L:	linux-pci@vger.kernel.org
15638S:	Supported
15639F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15640F:	drivers/pci/controller/pci-tegra.c
15641
15642PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15643M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15644L:	linux-pci@vger.kernel.org
15645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15648F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15649
15650PCI DRIVER FOR RENESAS R-CAR
15651M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15652M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15653L:	linux-pci@vger.kernel.org
15654L:	linux-renesas-soc@vger.kernel.org
15655S:	Maintained
15656F:	Documentation/devicetree/bindings/pci/*rcar*
15657F:	drivers/pci/controller/*rcar*
15658
15659PCI DRIVER FOR SAMSUNG EXYNOS
15660M:	Jingoo Han <jingoohan1@gmail.com>
15661L:	linux-pci@vger.kernel.org
15662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15663L:	linux-samsung-soc@vger.kernel.org
15664S:	Maintained
15665F:	drivers/pci/controller/dwc/pci-exynos.c
15666
15667PCI DRIVER FOR SYNOPSYS DESIGNWARE
15668M:	Jingoo Han <jingoohan1@gmail.com>
15669M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15670L:	linux-pci@vger.kernel.org
15671S:	Maintained
15672F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15673F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15674F:	drivers/pci/controller/dwc/*designware*
15675
15676PCI DRIVER FOR TI DRA7XX/J721E
15677M:	Kishon Vijay Abraham I <kishon@ti.com>
15678L:	linux-omap@vger.kernel.org
15679L:	linux-pci@vger.kernel.org
15680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15681S:	Supported
15682F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15683F:	drivers/pci/controller/cadence/pci-j721e.c
15684F:	drivers/pci/controller/dwc/pci-dra7xx.c
15685
15686PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15687M:	Linus Walleij <linus.walleij@linaro.org>
15688L:	linux-pci@vger.kernel.org
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15691F:	drivers/pci/controller/pci-v3-semi.c
15692
15693PCI ENDPOINT SUBSYSTEM
15694M:	Kishon Vijay Abraham I <kishon@ti.com>
15695M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15696R:	Krzysztof Wilczyński <kw@linux.com>
15697L:	linux-pci@vger.kernel.org
15698S:	Supported
15699Q:	https://patchwork.kernel.org/project/linux-pci/list/
15700B:	https://bugzilla.kernel.org
15701C:	irc://irc.oftc.net/linux-pci
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15703F:	Documentation/PCI/endpoint/*
15704F:	Documentation/misc-devices/pci-endpoint-test.rst
15705F:	drivers/misc/pci_endpoint_test.c
15706F:	drivers/pci/endpoint/
15707F:	tools/pci/
15708
15709PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15710M:	Russell Currey <ruscur@russell.cc>
15711M:	Oliver O'Halloran <oohall@gmail.com>
15712L:	linuxppc-dev@lists.ozlabs.org
15713S:	Supported
15714F:	Documentation/PCI/pci-error-recovery.rst
15715F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15716F:	arch/powerpc/include/*/eeh*.h
15717F:	arch/powerpc/kernel/eeh*.c
15718F:	arch/powerpc/platforms/*/eeh*.c
15719F:	drivers/pci/pcie/aer.c
15720F:	drivers/pci/pcie/dpc.c
15721F:	drivers/pci/pcie/err.c
15722
15723PCI ERROR RECOVERY
15724M:	Linas Vepstas <linasvepstas@gmail.com>
15725L:	linux-pci@vger.kernel.org
15726S:	Supported
15727F:	Documentation/PCI/pci-error-recovery.rst
15728
15729PCI PEER-TO-PEER DMA (P2PDMA)
15730M:	Bjorn Helgaas <bhelgaas@google.com>
15731M:	Logan Gunthorpe <logang@deltatee.com>
15732L:	linux-pci@vger.kernel.org
15733S:	Supported
15734Q:	https://patchwork.kernel.org/project/linux-pci/list/
15735B:	https://bugzilla.kernel.org
15736C:	irc://irc.oftc.net/linux-pci
15737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15738F:	Documentation/driver-api/pci/p2pdma.rst
15739F:	drivers/pci/p2pdma.c
15740F:	include/linux/pci-p2pdma.h
15741
15742PCI MSI DRIVER FOR ALTERA MSI IP
15743M:	Joyce Ooi <joyce.ooi@intel.com>
15744L:	linux-pci@vger.kernel.org
15745S:	Supported
15746F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15747F:	drivers/pci/controller/pcie-altera-msi.c
15748
15749PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15750M:	Toan Le <toan@os.amperecomputing.com>
15751L:	linux-pci@vger.kernel.org
15752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15755F:	drivers/pci/controller/pci-xgene-msi.c
15756
15757PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15758M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15759R:	Rob Herring <robh@kernel.org>
15760R:	Krzysztof Wilczyński <kw@linux.com>
15761L:	linux-pci@vger.kernel.org
15762S:	Supported
15763Q:	https://patchwork.kernel.org/project/linux-pci/list/
15764B:	https://bugzilla.kernel.org
15765C:	irc://irc.oftc.net/linux-pci
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15767F:	drivers/pci/controller/
15768F:	drivers/pci/pci-bridge-emul.c
15769F:	drivers/pci/pci-bridge-emul.h
15770
15771PCI SUBSYSTEM
15772M:	Bjorn Helgaas <bhelgaas@google.com>
15773L:	linux-pci@vger.kernel.org
15774S:	Supported
15775Q:	https://patchwork.kernel.org/project/linux-pci/list/
15776B:	https://bugzilla.kernel.org
15777C:	irc://irc.oftc.net/linux-pci
15778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15779F:	Documentation/PCI/
15780F:	Documentation/devicetree/bindings/pci/
15781F:	arch/x86/kernel/early-quirks.c
15782F:	arch/x86/kernel/quirks.c
15783F:	arch/x86/pci/
15784F:	drivers/acpi/pci*
15785F:	drivers/pci/
15786F:	include/asm-generic/pci*
15787F:	include/linux/of_pci.h
15788F:	include/linux/pci*
15789F:	include/uapi/linux/pci*
15790F:	lib/pci*
15791
15792PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15793M:	Jonathan Chocron <jonnyc@amazon.com>
15794L:	linux-pci@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15797F:	drivers/pci/controller/dwc/pcie-al.c
15798
15799PCIE DRIVER FOR AMLOGIC MESON
15800M:	Yue Wang <yue.wang@Amlogic.com>
15801L:	linux-pci@vger.kernel.org
15802L:	linux-amlogic@lists.infradead.org
15803S:	Maintained
15804F:	drivers/pci/controller/dwc/pci-meson.c
15805
15806PCIE DRIVER FOR AXIS ARTPEC
15807M:	Jesper Nilsson <jesper.nilsson@axis.com>
15808L:	linux-arm-kernel@axis.com
15809L:	linux-pci@vger.kernel.org
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/pci/axis,artpec*
15812F:	drivers/pci/controller/dwc/*artpec*
15813
15814PCIE DRIVER FOR CAVIUM THUNDERX
15815M:	Robert Richter <rric@kernel.org>
15816L:	linux-pci@vger.kernel.org
15817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15818S:	Odd Fixes
15819F:	drivers/pci/controller/pci-thunder-*
15820
15821PCIE DRIVER FOR HISILICON
15822M:	Zhou Wang <wangzhou1@hisilicon.com>
15823L:	linux-pci@vger.kernel.org
15824S:	Maintained
15825F:	drivers/pci/controller/dwc/pcie-hisi.c
15826
15827PCIE DRIVER FOR HISILICON KIRIN
15828M:	Xiaowei Song <songxiaowei@hisilicon.com>
15829M:	Binghui Wang <wangbinghui@hisilicon.com>
15830L:	linux-pci@vger.kernel.org
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15833F:	drivers/pci/controller/dwc/pcie-kirin.c
15834
15835PCIE DRIVER FOR HISILICON STB
15836M:	Shawn Guo <shawn.guo@linaro.org>
15837L:	linux-pci@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15840F:	drivers/pci/controller/dwc/pcie-histb.c
15841
15842PCIE DRIVER FOR INTEL KEEM BAY
15843M:	Srikanth Thokala <srikanth.thokala@intel.com>
15844L:	linux-pci@vger.kernel.org
15845S:	Supported
15846F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15847F:	drivers/pci/controller/dwc/pcie-keembay.c
15848
15849PCIE DRIVER FOR INTEL LGM GW SOC
15850M:	Rahul Tanwar <rtanwar@maxlinear.com>
15851L:	linux-pci@vger.kernel.org
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15854F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15855
15856PCIE DRIVER FOR MEDIATEK
15857M:	Ryder Lee <ryder.lee@mediatek.com>
15858M:	Jianjun Wang <jianjun.wang@mediatek.com>
15859L:	linux-pci@vger.kernel.org
15860L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15861S:	Supported
15862F:	Documentation/devicetree/bindings/pci/mediatek*
15863F:	drivers/pci/controller/*mediatek*
15864
15865PCIE DRIVER FOR MICROCHIP
15866M:	Daire McNamara <daire.mcnamara@microchip.com>
15867L:	linux-pci@vger.kernel.org
15868S:	Supported
15869F:	Documentation/devicetree/bindings/pci/microchip*
15870F:	drivers/pci/controller/*microchip*
15871
15872PCIE DRIVER FOR QUALCOMM MSM
15873M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15874L:	linux-pci@vger.kernel.org
15875L:	linux-arm-msm@vger.kernel.org
15876S:	Maintained
15877F:	drivers/pci/controller/dwc/pcie-qcom.c
15878
15879PCIE ENDPOINT DRIVER FOR QUALCOMM
15880M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15881L:	linux-pci@vger.kernel.org
15882L:	linux-arm-msm@vger.kernel.org
15883S:	Maintained
15884F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15885F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15886
15887PCIE DRIVER FOR ROCKCHIP
15888M:	Shawn Lin <shawn.lin@rock-chips.com>
15889L:	linux-pci@vger.kernel.org
15890L:	linux-rockchip@lists.infradead.org
15891S:	Maintained
15892F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15893F:	drivers/pci/controller/pcie-rockchip*
15894
15895PCIE DRIVER FOR SOCIONEXT UNIPHIER
15896M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15897L:	linux-pci@vger.kernel.org
15898S:	Maintained
15899F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15900F:	drivers/pci/controller/dwc/pcie-uniphier*
15901
15902PCIE DRIVER FOR ST SPEAR13XX
15903M:	Pratyush Anand <pratyush.anand@gmail.com>
15904L:	linux-pci@vger.kernel.org
15905S:	Maintained
15906F:	drivers/pci/controller/dwc/*spear*
15907
15908PCI DRIVER FOR XILINX VERSAL CPM
15909M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15910M:	Michal Simek <michal.simek@amd.com>
15911L:	linux-pci@vger.kernel.org
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15914F:	drivers/pci/controller/pcie-xilinx-cpm.c
15915
15916PCMCIA SUBSYSTEM
15917M:	Dominik Brodowski <linux@dominikbrodowski.net>
15918S:	Odd Fixes
15919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15920F:	Documentation/pcmcia/
15921F:	drivers/pcmcia/
15922F:	include/pcmcia/
15923F:	tools/pcmcia/
15924
15925PCNET32 NETWORK DRIVER
15926M:	Don Fry <pcnet32@frontier.com>
15927L:	netdev@vger.kernel.org
15928S:	Maintained
15929F:	drivers/net/ethernet/amd/pcnet32.c
15930
15931PCRYPT PARALLEL CRYPTO ENGINE
15932M:	Steffen Klassert <steffen.klassert@secunet.com>
15933L:	linux-crypto@vger.kernel.org
15934S:	Maintained
15935F:	crypto/pcrypt.c
15936F:	include/crypto/pcrypt.h
15937
15938PEAQ WMI HOTKEYS DRIVER
15939M:	Hans de Goede <hdegoede@redhat.com>
15940L:	platform-driver-x86@vger.kernel.org
15941S:	Maintained
15942F:	drivers/platform/x86/peaq-wmi.c
15943
15944PECI HARDWARE MONITORING DRIVERS
15945M:	Iwona Winiarska <iwona.winiarska@intel.com>
15946L:	linux-hwmon@vger.kernel.org
15947S:	Supported
15948F:	Documentation/hwmon/peci-cputemp.rst
15949F:	Documentation/hwmon/peci-dimmtemp.rst
15950F:	drivers/hwmon/peci/
15951
15952PECI SUBSYSTEM
15953M:	Iwona Winiarska <iwona.winiarska@intel.com>
15954L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15955S:	Supported
15956F:	Documentation/devicetree/bindings/peci/
15957F:	Documentation/peci/
15958F:	drivers/peci/
15959F:	include/linux/peci-cpu.h
15960F:	include/linux/peci.h
15961
15962PENSANDO ETHERNET DRIVERS
15963M:	Shannon Nelson <snelson@pensando.io>
15964M:	drivers@pensando.io
15965L:	netdev@vger.kernel.org
15966S:	Supported
15967F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15968F:	drivers/net/ethernet/pensando/
15969
15970PER-CPU MEMORY ALLOCATOR
15971M:	Dennis Zhou <dennis@kernel.org>
15972M:	Tejun Heo <tj@kernel.org>
15973M:	Christoph Lameter <cl@linux.com>
15974L:	linux-mm@kvack.org
15975S:	Maintained
15976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15977F:	arch/*/include/asm/percpu.h
15978F:	include/linux/percpu*.h
15979F:	lib/percpu*.c
15980F:	mm/percpu*.c
15981
15982PER-TASK DELAY ACCOUNTING
15983M:	Balbir Singh <bsingharora@gmail.com>
15984S:	Maintained
15985F:	include/linux/delayacct.h
15986F:	kernel/delayacct.c
15987
15988PERFORMANCE EVENTS SUBSYSTEM
15989M:	Peter Zijlstra <peterz@infradead.org>
15990M:	Ingo Molnar <mingo@redhat.com>
15991M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15992R:	Mark Rutland <mark.rutland@arm.com>
15993R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15994R:	Jiri Olsa <jolsa@kernel.org>
15995R:	Namhyung Kim <namhyung@kernel.org>
15996L:	linux-perf-users@vger.kernel.org
15997L:	linux-kernel@vger.kernel.org
15998S:	Supported
15999W:	https://perf.wiki.kernel.org/
16000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16001F:	arch/*/events/*
16002F:	arch/*/events/*/*
16003F:	arch/*/include/asm/perf_event.h
16004F:	arch/*/kernel/*/*/perf_event*.c
16005F:	arch/*/kernel/*/perf_event*.c
16006F:	arch/*/kernel/perf_callchain.c
16007F:	arch/*/kernel/perf_event*.c
16008F:	include/linux/perf_event.h
16009F:	include/uapi/linux/perf_event.h
16010F:	kernel/events/*
16011F:	tools/lib/perf/
16012F:	tools/perf/
16013
16014PERFORMANCE EVENTS TOOLING ARM64
16015R:	John Garry <john.garry@huawei.com>
16016R:	Will Deacon <will@kernel.org>
16017R:	James Clark <james.clark@arm.com>
16018R:	Mike Leach <mike.leach@linaro.org>
16019R:	Leo Yan <leo.yan@linaro.org>
16020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16021S:	Supported
16022F:	tools/build/feature/test-libopencsd.c
16023F:	tools/perf/arch/arm*/
16024F:	tools/perf/pmu-events/arch/arm64/
16025F:	tools/perf/util/arm-spe*
16026F:	tools/perf/util/cs-etm*
16027
16028PERSONALITY HANDLING
16029M:	Christoph Hellwig <hch@infradead.org>
16030L:	linux-abi-devel@lists.sourceforge.net
16031S:	Maintained
16032F:	include/linux/personality.h
16033F:	include/uapi/linux/personality.h
16034
16035PHOENIX RC FLIGHT CONTROLLER ADAPTER
16036M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16037L:	linux-input@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/input/devices/pxrc.rst
16040F:	drivers/input/joystick/pxrc.c
16041
16042PHONET PROTOCOL
16043M:	Remi Denis-Courmont <courmisch@gmail.com>
16044S:	Supported
16045F:	Documentation/networking/phonet.rst
16046F:	include/linux/phonet.h
16047F:	include/net/phonet/
16048F:	include/uapi/linux/phonet.h
16049F:	net/phonet/
16050
16051PHRAM MTD DRIVER
16052M:	Joern Engel <joern@lazybastard.org>
16053L:	linux-mtd@lists.infradead.org
16054S:	Maintained
16055F:	drivers/mtd/devices/phram.c
16056
16057PICOLCD HID DRIVER
16058M:	Bruno Prémont <bonbons@linux-vserver.org>
16059L:	linux-input@vger.kernel.org
16060S:	Maintained
16061F:	drivers/hid/hid-picolcd*
16062
16063PIDFD API
16064M:	Christian Brauner <christian@brauner.io>
16065L:	linux-kernel@vger.kernel.org
16066S:	Maintained
16067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16068F:	samples/pidfd/
16069F:	tools/testing/selftests/clone3/
16070F:	tools/testing/selftests/pid_namespace/
16071F:	tools/testing/selftests/pidfd/
16072K:	(?i)pidfd
16073K:	(?i)clone3
16074K:	\b(clone_args|kernel_clone_args)\b
16075
16076PIN CONTROL SUBSYSTEM
16077M:	Linus Walleij <linus.walleij@linaro.org>
16078L:	linux-gpio@vger.kernel.org
16079S:	Maintained
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16081F:	Documentation/devicetree/bindings/pinctrl/
16082F:	Documentation/driver-api/pin-control.rst
16083F:	drivers/pinctrl/
16084F:	include/dt-bindings/pinctrl/
16085F:	include/linux/pinctrl/
16086
16087PIN CONTROLLER - AMD
16088M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16089M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16090S:	Maintained
16091F:	drivers/pinctrl/pinctrl-amd.c
16092
16093PIN CONTROLLER - FREESCALE
16094M:	Dong Aisheng <aisheng.dong@nxp.com>
16095M:	Fabio Estevam <festevam@gmail.com>
16096M:	Shawn Guo <shawnguo@kernel.org>
16097M:	Jacky Bai <ping.bai@nxp.com>
16098R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16099L:	linux-gpio@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16102F:	drivers/pinctrl/freescale/
16103
16104PIN CONTROLLER - INTEL
16105M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16106M:	Andy Shevchenko <andy@kernel.org>
16107S:	Supported
16108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16109F:	drivers/pinctrl/intel/
16110
16111PIN CONTROLLER - KEEMBAY
16112M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16113S:	Supported
16114F:	drivers/pinctrl/pinctrl-keembay*
16115
16116PIN CONTROLLER - MEDIATEK
16117M:	Sean Wang <sean.wang@kernel.org>
16118L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16121F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16122F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16123F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16124F:	drivers/pinctrl/mediatek/
16125
16126PIN CONTROLLER - MICROCHIP AT91
16127M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16129L:	linux-gpio@vger.kernel.org
16130S:	Supported
16131F:	drivers/gpio/gpio-sama5d2-piobu.c
16132F:	drivers/pinctrl/pinctrl-at91*
16133
16134PIN CONTROLLER - QUALCOMM
16135M:	Bjorn Andersson <andersson@kernel.org>
16136L:	linux-arm-msm@vger.kernel.org
16137S:	Maintained
16138F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16139F:	drivers/pinctrl/qcom/
16140
16141PIN CONTROLLER - RENESAS
16142M:	Geert Uytterhoeven <geert+renesas@glider.be>
16143L:	linux-renesas-soc@vger.kernel.org
16144S:	Supported
16145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16146F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16147F:	drivers/pinctrl/renesas/
16148
16149PIN CONTROLLER - SAMSUNG
16150M:	Tomasz Figa <tomasz.figa@gmail.com>
16151M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16152M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16153R:	Alim Akhtar <alim.akhtar@samsung.com>
16154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16155L:	linux-samsung-soc@vger.kernel.org
16156S:	Maintained
16157C:	irc://irc.libera.chat/linux-exynos
16158Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16159B:	mailto:linux-samsung-soc@vger.kernel.org
16160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16161F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16162F:	drivers/pinctrl/samsung/
16163F:	include/dt-bindings/pinctrl/samsung.h
16164
16165PIN CONTROLLER - SINGLE
16166M:	Tony Lindgren <tony@atomide.com>
16167M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16169L:	linux-omap@vger.kernel.org
16170S:	Maintained
16171F:	drivers/pinctrl/pinctrl-single.c
16172
16173PIN CONTROLLER - THUNDERBAY
16174M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16175S:	Supported
16176F:	drivers/pinctrl/pinctrl-thunderbay.c
16177
16178PIN CONTROLLER - SUNPLUS / TIBBO
16179M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16180M:	Wells Lu <wellslutw@gmail.com>
16181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16182S:	Maintained
16183W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16184F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16185F:	drivers/pinctrl/sunplus/
16186F:	include/dt-bindings/pinctrl/sppctl*.h
16187
16188PKTCDVD DRIVER
16189M:	linux-block@vger.kernel.org
16190S:	Orphan
16191F:	drivers/block/pktcdvd.c
16192F:	include/linux/pktcdvd.h
16193F:	include/uapi/linux/pktcdvd.h
16194
16195PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16196M:	Tomasz Duszynski <tduszyns@gmail.com>
16197S:	Maintained
16198F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16199F:	drivers/iio/chemical/pms7003.c
16200
16201PLDMFW LIBRARY
16202M:	Jacob Keller <jacob.e.keller@intel.com>
16203S:	Maintained
16204F:	Documentation/driver-api/pldmfw/
16205F:	include/linux/pldmfw.h
16206F:	lib/pldmfw/
16207
16208PLX DMA DRIVER
16209M:	Logan Gunthorpe <logang@deltatee.com>
16210S:	Maintained
16211F:	drivers/dma/plx_dma.c
16212
16213PM6764TR DRIVER
16214M:	Charles Hsu	<hsu.yungteng@gmail.com>
16215L:	linux-hwmon@vger.kernel.org
16216S:	Maintained
16217F:	Documentation/hwmon/pm6764tr.rst
16218F:	drivers/hwmon/pmbus/pm6764tr.c
16219
16220PM-GRAPH UTILITY
16221M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16222L:	linux-pm@vger.kernel.org
16223S:	Supported
16224W:	https://01.org/pm-graph
16225B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16226T:	git git://github.com/intel/pm-graph
16227F:	tools/power/pm-graph
16228
16229PMBUS HARDWARE MONITORING DRIVERS
16230M:	Guenter Roeck <linux@roeck-us.net>
16231L:	linux-hwmon@vger.kernel.org
16232S:	Maintained
16233W:	http://hwmon.wiki.kernel.org/
16234W:	http://www.roeck-us.net/linux/drivers/
16235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16236F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16237F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16238F:	Documentation/hwmon/adm1275.rst
16239F:	Documentation/hwmon/ibm-cffps.rst
16240F:	Documentation/hwmon/ir35221.rst
16241F:	Documentation/hwmon/lm25066.rst
16242F:	Documentation/hwmon/ltc2978.rst
16243F:	Documentation/hwmon/ltc3815.rst
16244F:	Documentation/hwmon/max16064.rst
16245F:	Documentation/hwmon/max20751.rst
16246F:	Documentation/hwmon/max31785.rst
16247F:	Documentation/hwmon/max34440.rst
16248F:	Documentation/hwmon/max8688.rst
16249F:	Documentation/hwmon/pmbus-core.rst
16250F:	Documentation/hwmon/pmbus.rst
16251F:	Documentation/hwmon/tps40422.rst
16252F:	Documentation/hwmon/ucd9000.rst
16253F:	Documentation/hwmon/ucd9200.rst
16254F:	Documentation/hwmon/zl6100.rst
16255F:	drivers/hwmon/pmbus/
16256F:	include/linux/pmbus.h
16257
16258PMC SIERRA MaxRAID DRIVER
16259L:	linux-scsi@vger.kernel.org
16260S:	Orphan
16261W:	http://www.pmc-sierra.com/
16262F:	drivers/scsi/pmcraid.*
16263
16264PMC SIERRA PM8001 DRIVER
16265M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16266L:	linux-scsi@vger.kernel.org
16267S:	Supported
16268F:	drivers/scsi/pm8001/
16269
16270PNI RM3100 IIO DRIVER
16271M:	Song Qiang <songqiang1304521@gmail.com>
16272L:	linux-iio@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16275F:	drivers/iio/magnetometer/rm3100*
16276
16277PNP SUPPORT
16278M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16279L:	linux-acpi@vger.kernel.org
16280S:	Maintained
16281F:	drivers/pnp/
16282F:	include/linux/pnp.h
16283
16284POSIX CLOCKS and TIMERS
16285M:	Thomas Gleixner <tglx@linutronix.de>
16286L:	linux-kernel@vger.kernel.org
16287S:	Maintained
16288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16289F:	fs/timerfd.c
16290F:	include/linux/time_namespace.h
16291F:	include/linux/timer*
16292F:	kernel/time/*timer*
16293F:	kernel/time/namespace.c
16294
16295POWER MANAGEMENT CORE
16296M:	"Rafael J. Wysocki" <rafael@kernel.org>
16297L:	linux-pm@vger.kernel.org
16298S:	Supported
16299B:	https://bugzilla.kernel.org
16300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16301F:	drivers/base/power/
16302F:	drivers/powercap/
16303F:	include/linux/intel_rapl.h
16304F:	include/linux/pm.h
16305F:	include/linux/pm_*
16306F:	include/linux/powercap.h
16307F:	kernel/configs/nopm.config
16308
16309DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16310M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16311L:	linux-pm@vger.kernel.org
16312S:	Supported
16313B:	https://bugzilla.kernel.org
16314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16315F:	drivers/powercap/dtpm*
16316F:	include/linux/dtpm.h
16317
16318POWER STATE COORDINATION INTERFACE (PSCI)
16319M:	Mark Rutland <mark.rutland@arm.com>
16320M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16322S:	Maintained
16323F:	drivers/firmware/psci/
16324F:	include/linux/psci.h
16325F:	include/uapi/linux/psci.h
16326
16327POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16328M:	Sebastian Reichel <sre@kernel.org>
16329L:	linux-pm@vger.kernel.org
16330S:	Maintained
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16332F:	Documentation/ABI/testing/sysfs-class-power
16333F:	Documentation/devicetree/bindings/power/supply/
16334F:	drivers/power/supply/
16335F:	include/linux/power/
16336F:	include/linux/power_supply.h
16337
16338POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16339M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16340L:	linuxppc-dev@lists.ozlabs.org
16341S:	Maintained
16342F:	drivers/char/powernv-op-panel.c
16343
16344PPP OVER ATM (RFC 2364)
16345M:	Mitchell Blank Jr <mitch@sfgoth.com>
16346S:	Maintained
16347F:	include/uapi/linux/atmppp.h
16348F:	net/atm/pppoatm.c
16349
16350PPP OVER ETHERNET
16351M:	Michal Ostrowski <mostrows@earthlink.net>
16352S:	Maintained
16353F:	drivers/net/ppp/pppoe.c
16354F:	drivers/net/ppp/pppox.c
16355
16356PPP OVER L2TP
16357M:	James Chapman <jchapman@katalix.com>
16358S:	Maintained
16359F:	include/linux/if_pppol2tp.h
16360F:	include/uapi/linux/if_pppol2tp.h
16361F:	net/l2tp/l2tp_ppp.c
16362
16363PPP PROTOCOL DRIVERS AND COMPRESSORS
16364M:	Paul Mackerras <paulus@samba.org>
16365L:	linux-ppp@vger.kernel.org
16366S:	Maintained
16367F:	drivers/net/ppp/ppp_*
16368
16369PPS SUPPORT
16370M:	Rodolfo Giometti <giometti@enneenne.com>
16371L:	linuxpps@ml.enneenne.com (subscribers-only)
16372S:	Maintained
16373W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16374F:	Documentation/ABI/testing/sysfs-pps
16375F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16376F:	Documentation/driver-api/pps.rst
16377F:	drivers/pps/
16378F:	include/linux/pps*.h
16379F:	include/uapi/linux/pps.h
16380
16381PPTP DRIVER
16382M:	Dmitry Kozlov <xeb@mail.ru>
16383L:	netdev@vger.kernel.org
16384S:	Maintained
16385W:	http://sourceforge.net/projects/accel-pptp
16386F:	drivers/net/ppp/pptp.c
16387
16388PRESSURE STALL INFORMATION (PSI)
16389M:	Johannes Weiner <hannes@cmpxchg.org>
16390M:	Suren Baghdasaryan <surenb@google.com>
16391S:	Maintained
16392F:	include/linux/psi*
16393F:	kernel/sched/psi.c
16394
16395PRINTK
16396M:	Petr Mladek <pmladek@suse.com>
16397M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16398R:	Steven Rostedt <rostedt@goodmis.org>
16399R:	John Ogness <john.ogness@linutronix.de>
16400S:	Maintained
16401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16402F:	include/linux/printk.h
16403F:	kernel/printk/
16404
16405PRINTK INDEXING
16406R:	Chris Down <chris@chrisdown.name>
16407S:	Maintained
16408F:	Documentation/core-api/printk-index.rst
16409F:	kernel/printk/index.c
16410K:	printk_index
16411
16412PROC FILESYSTEM
16413L:	linux-kernel@vger.kernel.org
16414L:	linux-fsdevel@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/filesystems/proc.rst
16417F:	fs/proc/
16418F:	include/linux/proc_fs.h
16419F:	tools/testing/selftests/proc/
16420
16421PROC SYSCTL
16422M:	Luis Chamberlain <mcgrof@kernel.org>
16423M:	Kees Cook <keescook@chromium.org>
16424M:	Iurii Zaikin <yzaikin@google.com>
16425L:	linux-kernel@vger.kernel.org
16426L:	linux-fsdevel@vger.kernel.org
16427S:	Maintained
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16429F:	fs/proc/proc_sysctl.c
16430F:	include/linux/sysctl.h
16431F:	kernel/sysctl-test.c
16432F:	kernel/sysctl.c
16433F:	tools/testing/selftests/sysctl/
16434
16435PS3 NETWORK SUPPORT
16436M:	Geoff Levand <geoff@infradead.org>
16437L:	netdev@vger.kernel.org
16438L:	linuxppc-dev@lists.ozlabs.org
16439S:	Maintained
16440F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16441
16442PS3 PLATFORM SUPPORT
16443M:	Geoff Levand <geoff@infradead.org>
16444L:	linuxppc-dev@lists.ozlabs.org
16445S:	Maintained
16446F:	arch/powerpc/boot/ps3*
16447F:	arch/powerpc/include/asm/lv1call.h
16448F:	arch/powerpc/include/asm/ps3*.h
16449F:	arch/powerpc/platforms/ps3/
16450F:	drivers/*/ps3*
16451F:	drivers/ps3/
16452F:	drivers/rtc/rtc-ps3.c
16453F:	drivers/usb/host/*ps3.c
16454F:	sound/ppc/snd_ps3*
16455
16456PS3VRAM DRIVER
16457M:	Jim Paris <jim@jtan.com>
16458M:	Geoff Levand <geoff@infradead.org>
16459L:	linuxppc-dev@lists.ozlabs.org
16460S:	Maintained
16461F:	drivers/block/ps3vram.c
16462
16463PSAMPLE PACKET SAMPLING SUPPORT
16464M:	Yotam Gigi <yotam.gi@gmail.com>
16465S:	Maintained
16466F:	include/net/psample.h
16467F:	include/uapi/linux/psample.h
16468F:	net/psample
16469
16470PSTORE FILESYSTEM
16471M:	Kees Cook <keescook@chromium.org>
16472M:	Anton Vorontsov <anton@enomsg.org>
16473M:	Colin Cross <ccross@android.com>
16474M:	Tony Luck <tony.luck@intel.com>
16475S:	Maintained
16476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16477F:	Documentation/admin-guide/ramoops.rst
16478F:	Documentation/admin-guide/pstore-blk.rst
16479F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16480F:	drivers/acpi/apei/erst.c
16481F:	drivers/firmware/efi/efi-pstore.c
16482F:	fs/pstore/
16483F:	include/linux/pstore*
16484K:	\b(pstore|ramoops)
16485
16486PTP HARDWARE CLOCK SUPPORT
16487M:	Richard Cochran <richardcochran@gmail.com>
16488L:	netdev@vger.kernel.org
16489S:	Maintained
16490W:	http://linuxptp.sourceforge.net/
16491F:	Documentation/ABI/testing/sysfs-ptp
16492F:	Documentation/driver-api/ptp.rst
16493F:	drivers/net/phy/dp83640*
16494F:	drivers/ptp/*
16495F:	include/linux/ptp_cl*
16496
16497PTP VIRTUAL CLOCK SUPPORT
16498M:	Yangbo Lu <yangbo.lu@nxp.com>
16499L:	netdev@vger.kernel.org
16500S:	Maintained
16501F:	drivers/ptp/ptp_vclock.c
16502F:	net/ethtool/phc_vclocks.c
16503
16504PTRACE SUPPORT
16505M:	Oleg Nesterov <oleg@redhat.com>
16506S:	Maintained
16507F:	arch/*/*/ptrace*.c
16508F:	arch/*/include/asm/ptrace*.h
16509F:	arch/*/ptrace*.c
16510F:	include/asm-generic/syscall.h
16511F:	include/linux/ptrace.h
16512F:	include/linux/regset.h
16513F:	include/uapi/linux/ptrace.h
16514F:	kernel/ptrace.c
16515
16516PULSE8-CEC DRIVER
16517M:	Hans Verkuil <hverkuil@xs4all.nl>
16518L:	linux-media@vger.kernel.org
16519S:	Maintained
16520T:	git git://linuxtv.org/media_tree.git
16521F:	Documentation/admin-guide/media/pulse8-cec.rst
16522F:	drivers/media/cec/usb/pulse8/
16523
16524PURELIFI PLFXLC DRIVER
16525M:	Srinivasan Raju <srini.raju@purelifi.com>
16526L:	linux-wireless@vger.kernel.org
16527S:	Supported
16528F:	drivers/net/wireless/purelifi/plfxlc/
16529
16530PVRUSB2 VIDEO4LINUX DRIVER
16531M:	Mike Isely <isely@pobox.com>
16532L:	pvrusb2@isely.net	(subscribers-only)
16533L:	linux-media@vger.kernel.org
16534S:	Maintained
16535W:	http://www.isely.net/pvrusb2/
16536T:	git git://linuxtv.org/media_tree.git
16537F:	Documentation/driver-api/media/drivers/pvrusb2*
16538F:	drivers/media/usb/pvrusb2/
16539
16540PWC WEBCAM DRIVER
16541M:	Hans Verkuil <hverkuil@xs4all.nl>
16542L:	linux-media@vger.kernel.org
16543S:	Odd Fixes
16544T:	git git://linuxtv.org/media_tree.git
16545F:	drivers/media/usb/pwc/*
16546F:	include/trace/events/pwc.h
16547
16548PWM FAN DRIVER
16549M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16550L:	linux-hwmon@vger.kernel.org
16551S:	Supported
16552F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16553F:	Documentation/hwmon/pwm-fan.rst
16554F:	drivers/hwmon/pwm-fan.c
16555
16556PWM IR Transmitter
16557M:	Sean Young <sean@mess.org>
16558L:	linux-media@vger.kernel.org
16559S:	Maintained
16560F:	drivers/media/rc/pwm-ir-tx.c
16561
16562PWM SUBSYSTEM
16563M:	Thierry Reding <thierry.reding@gmail.com>
16564R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16565L:	linux-pwm@vger.kernel.org
16566S:	Maintained
16567Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16569F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16570F:	Documentation/devicetree/bindings/pwm/
16571F:	Documentation/driver-api/pwm.rst
16572F:	drivers/gpio/gpio-mvebu.c
16573F:	drivers/pwm/
16574F:	drivers/video/backlight/pwm_bl.c
16575F:	include/dt-bindings/pwm/
16576F:	include/linux/pwm.h
16577F:	include/linux/pwm_backlight.h
16578K:	pwm_(config|apply_state|ops)
16579
16580PXA GPIO DRIVER
16581M:	Robert Jarzmik <robert.jarzmik@free.fr>
16582L:	linux-gpio@vger.kernel.org
16583S:	Maintained
16584F:	drivers/gpio/gpio-pxa.c
16585
16586PXA MMCI DRIVER
16587S:	Orphan
16588
16589PXA RTC DRIVER
16590M:	Robert Jarzmik <robert.jarzmik@free.fr>
16591L:	linux-rtc@vger.kernel.org
16592S:	Maintained
16593
16594PXA2xx/PXA3xx SUPPORT
16595M:	Daniel Mack <daniel@zonque.org>
16596M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16597M:	Robert Jarzmik <robert.jarzmik@free.fr>
16598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16599S:	Maintained
16600T:	git git://github.com/hzhuang1/linux.git
16601T:	git git://github.com/rjarzmik/linux.git
16602F:	arch/arm/boot/dts/pxa*
16603F:	arch/arm/mach-pxa/
16604F:	drivers/dma/pxa*
16605F:	drivers/pcmcia/pxa2xx*
16606F:	drivers/pinctrl/pxa/
16607F:	drivers/spi/spi-pxa2xx*
16608F:	drivers/usb/gadget/udc/pxa2*
16609F:	include/sound/pxa2xx-lib.h
16610F:	sound/arm/pxa*
16611F:	sound/soc/pxa/
16612
16613QAT DRIVER
16614M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16615L:	qat-linux@intel.com
16616S:	Supported
16617F:	drivers/crypto/qat/
16618
16619QCOM AUDIO (ASoC) DRIVERS
16620M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16621M:	Banajit Goswami <bgoswami@quicinc.com>
16622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16623S:	Supported
16624F:	include/dt-bindings/sound/qcom,wcd9335.h
16625F:	sound/soc/codecs/lpass-rx-macro.*
16626F:	sound/soc/codecs/lpass-tx-macro.*
16627F:	sound/soc/codecs/lpass-va-macro.c
16628F:	sound/soc/codecs/lpass-wsa-macro.*
16629F:	sound/soc/codecs/msm8916-wcd-analog.c
16630F:	sound/soc/codecs/msm8916-wcd-digital.c
16631F:	sound/soc/codecs/wcd9335.*
16632F:	sound/soc/codecs/wcd934x.c
16633F:	sound/soc/codecs/wcd-clsh-v2.*
16634F:	sound/soc/codecs/wcd-mbhc-v2.*
16635F:	sound/soc/codecs/wsa881x.c
16636F:	sound/soc/codecs/wsa883x.c
16637F:	sound/soc/qcom/
16638
16639QCOM EMBEDDED USB DEBUGGER (EUD)
16640M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16641L:	linux-arm-msm@vger.kernel.org
16642S:	Maintained
16643F:	Documentation/ABI/testing/sysfs-driver-eud
16644F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16645F:	drivers/usb/misc/qcom_eud.c
16646
16647QCOM IPA DRIVER
16648M:	Alex Elder <elder@kernel.org>
16649L:	netdev@vger.kernel.org
16650S:	Supported
16651F:	drivers/net/ipa/
16652
16653QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16654M:	Gabriel Somlo <somlo@cmu.edu>
16655M:	"Michael S. Tsirkin" <mst@redhat.com>
16656L:	qemu-devel@nongnu.org
16657S:	Maintained
16658F:	drivers/firmware/qemu_fw_cfg.c
16659F:	include/uapi/linux/qemu_fw_cfg.h
16660
16661QIB DRIVER
16662M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16663L:	linux-rdma@vger.kernel.org
16664S:	Supported
16665F:	drivers/infiniband/hw/qib/
16666
16667QLOGIC QL41xxx FCOE DRIVER
16668M:	Saurav Kashyap <skashyap@marvell.com>
16669M:	Javed Hasan <jhasan@marvell.com>
16670M:	GR-QLogic-Storage-Upstream@marvell.com
16671L:	linux-scsi@vger.kernel.org
16672S:	Supported
16673F:	drivers/scsi/qedf/
16674
16675QLOGIC QL41xxx ISCSI DRIVER
16676M:	Nilesh Javali <njavali@marvell.com>
16677M:	Manish Rangankar <mrangankar@marvell.com>
16678M:	GR-QLogic-Storage-Upstream@marvell.com
16679L:	linux-scsi@vger.kernel.org
16680S:	Supported
16681F:	drivers/scsi/qedi/
16682
16683QLOGIC QL4xxx ETHERNET DRIVER
16684M:	Ariel Elior <aelior@marvell.com>
16685M:	Manish Chopra <manishc@marvell.com>
16686L:	netdev@vger.kernel.org
16687S:	Supported
16688F:	drivers/net/ethernet/qlogic/qed/
16689F:	drivers/net/ethernet/qlogic/qede/
16690F:	include/linux/qed/
16691
16692QLOGIC QL4xxx RDMA DRIVER
16693M:	Michal Kalderon <mkalderon@marvell.com>
16694M:	Ariel Elior <aelior@marvell.com>
16695L:	linux-rdma@vger.kernel.org
16696S:	Supported
16697F:	drivers/infiniband/hw/qedr/
16698F:	include/uapi/rdma/qedr-abi.h
16699
16700QLOGIC QLA1280 SCSI DRIVER
16701M:	Michael Reed <mdr@sgi.com>
16702L:	linux-scsi@vger.kernel.org
16703S:	Maintained
16704F:	drivers/scsi/qla1280.[ch]
16705
16706QLOGIC QLA2XXX FC-SCSI DRIVER
16707M:	Nilesh Javali <njavali@marvell.com>
16708M:	GR-QLogic-Storage-Upstream@marvell.com
16709L:	linux-scsi@vger.kernel.org
16710S:	Supported
16711F:	drivers/scsi/qla2xxx/
16712
16713QLOGIC QLA3XXX NETWORK DRIVER
16714M:	GR-Linux-NIC-Dev@marvell.com
16715L:	netdev@vger.kernel.org
16716S:	Supported
16717F:	drivers/net/ethernet/qlogic/qla3xxx.*
16718
16719QLOGIC QLA4XXX iSCSI DRIVER
16720M:	Nilesh Javali <njavali@marvell.com>
16721M:	Manish Rangankar <mrangankar@marvell.com>
16722M:	GR-QLogic-Storage-Upstream@marvell.com
16723L:	linux-scsi@vger.kernel.org
16724S:	Supported
16725F:	drivers/scsi/qla4xxx/
16726
16727QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16728M:	Shahed Shaikh <shshaikh@marvell.com>
16729M:	Manish Chopra <manishc@marvell.com>
16730M:	GR-Linux-NIC-Dev@marvell.com
16731L:	netdev@vger.kernel.org
16732S:	Supported
16733F:	drivers/net/ethernet/qlogic/qlcnic/
16734
16735QLOGIC QLGE 10Gb ETHERNET DRIVER
16736M:	Manish Chopra <manishc@marvell.com>
16737M:	GR-Linux-NIC-Dev@marvell.com
16738M:	Coiby Xu <coiby.xu@gmail.com>
16739L:	netdev@vger.kernel.org
16740S:	Supported
16741F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16742F:	drivers/staging/qlge/
16743
16744QM1D1B0004 MEDIA DRIVER
16745M:	Akihiro Tsukada <tskd08@gmail.com>
16746L:	linux-media@vger.kernel.org
16747S:	Odd Fixes
16748F:	drivers/media/tuners/qm1d1b0004*
16749
16750QM1D1C0042 MEDIA DRIVER
16751M:	Akihiro Tsukada <tskd08@gmail.com>
16752L:	linux-media@vger.kernel.org
16753S:	Odd Fixes
16754F:	drivers/media/tuners/qm1d1c0042*
16755
16756QNX4 FILESYSTEM
16757M:	Anders Larsen <al@alarsen.net>
16758S:	Maintained
16759W:	http://www.alarsen.net/linux/qnx4fs/
16760F:	fs/qnx4/
16761F:	include/uapi/linux/qnx4_fs.h
16762F:	include/uapi/linux/qnxtypes.h
16763
16764QORIQ DPAA2 FSL-MC BUS DRIVER
16765M:	Stuart Yoder <stuyoder@gmail.com>
16766M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16767L:	linux-kernel@vger.kernel.org
16768S:	Maintained
16769F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16770F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16771F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16772F:	drivers/bus/fsl-mc/
16773F:	include/uapi/linux/fsl_mc.h
16774
16775QT1010 MEDIA DRIVER
16776M:	Antti Palosaari <crope@iki.fi>
16777L:	linux-media@vger.kernel.org
16778S:	Maintained
16779W:	https://linuxtv.org
16780W:	http://palosaari.fi/linux/
16781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16782T:	git git://linuxtv.org/anttip/media_tree.git
16783F:	drivers/media/tuners/qt1010*
16784
16785QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16786M:	Kalle Valo <kvalo@kernel.org>
16787L:	ath10k@lists.infradead.org
16788S:	Supported
16789W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16791F:	drivers/net/wireless/ath/ath10k/
16792F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16793
16794QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16795M:	Kalle Valo <kvalo@kernel.org>
16796L:	ath11k@lists.infradead.org
16797S:	Supported
16798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16799F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16800F:	drivers/net/wireless/ath/ath11k/
16801
16802QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16803M:	Toke Høiland-Jørgensen <toke@toke.dk>
16804L:	linux-wireless@vger.kernel.org
16805S:	Maintained
16806W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16807F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16808F:	drivers/net/wireless/ath/ath9k/
16809
16810QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16811M:	Stephan Gerhold <stephan@gerhold.net>
16812L:	netdev@vger.kernel.org
16813L:	linux-arm-msm@vger.kernel.org
16814S:	Maintained
16815F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16816F:	drivers/net/wwan/qcom_bam_dmux.c
16817
16818QUALCOMM CAMERA SUBSYSTEM DRIVER
16819M:	Robert Foss <robert.foss@linaro.org>
16820M:	Todor Tomov <todor.too@gmail.com>
16821L:	linux-media@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/admin-guide/media/qcom_camss.rst
16824F:	Documentation/devicetree/bindings/media/*camss*
16825F:	drivers/media/platform/qcom/camss/
16826
16827QUALCOMM CLOCK DRIVERS
16828M:	Bjorn Andersson <andersson@kernel.org>
16829L:	linux-arm-msm@vger.kernel.org
16830S:	Supported
16831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16832F:	Documentation/devicetree/bindings/clock/qcom,*
16833F:	drivers/clk/qcom/
16834F:	include/dt-bindings/clock/qcom,*
16835
16836QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16837M:	Niklas Cassel <nks@flawful.org>
16838L:	linux-pm@vger.kernel.org
16839L:	linux-arm-msm@vger.kernel.org
16840S:	Maintained
16841F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16842F:	drivers/soc/qcom/cpr.c
16843
16844QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16845M:	Ilia Lin <ilia.lin@kernel.org>
16846L:	linux-pm@vger.kernel.org
16847S:	Maintained
16848F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16849F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16850F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16851
16852QUALCOMM CRYPTO DRIVERS
16853M:	Thara Gopinath <thara.gopinath@gmail.com>
16854L:	linux-crypto@vger.kernel.org
16855L:	linux-arm-msm@vger.kernel.org
16856S:	Maintained
16857F:	drivers/crypto/qce/
16858
16859QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16860M:	Timur Tabi <timur@kernel.org>
16861L:	netdev@vger.kernel.org
16862S:	Maintained
16863F:	drivers/net/ethernet/qualcomm/emac/
16864
16865QUALCOMM ETHQOS ETHERNET DRIVER
16866M:	Vinod Koul <vkoul@kernel.org>
16867R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
16868L:	netdev@vger.kernel.org
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16871F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16872
16873QUALCOMM FASTRPC DRIVER
16874M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16875M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16876L:	linux-arm-msm@vger.kernel.org
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16879F:	drivers/misc/fastrpc.c
16880F:	include/uapi/misc/fastrpc.h
16881
16882QUALCOMM HEXAGON ARCHITECTURE
16883M:	Brian Cain <bcain@quicinc.com>
16884L:	linux-hexagon@vger.kernel.org
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16886S:	Supported
16887F:	arch/hexagon/
16888
16889QUALCOMM HIDMA DRIVER
16890M:	Sinan Kaya <okaya@kernel.org>
16891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16892L:	linux-arm-msm@vger.kernel.org
16893L:	dmaengine@vger.kernel.org
16894S:	Supported
16895F:	drivers/dma/qcom/hidma*
16896
16897QUALCOMM I2C CCI DRIVER
16898M:	Loic Poulain <loic.poulain@linaro.org>
16899M:	Robert Foss <robert.foss@linaro.org>
16900L:	linux-i2c@vger.kernel.org
16901L:	linux-arm-msm@vger.kernel.org
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16904F:	drivers/i2c/busses/i2c-qcom-cci.c
16905
16906QUALCOMM INTERCONNECT BWMON DRIVER
16907M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16908L:	linux-arm-msm@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16911F:	drivers/soc/qcom/icc-bwmon.c
16912
16913QUALCOMM IOMMU
16914M:	Rob Clark <robdclark@gmail.com>
16915L:	iommu@lists.linux.dev
16916L:	linux-arm-msm@vger.kernel.org
16917S:	Maintained
16918F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16919
16920QUALCOMM IPC ROUTER (QRTR) DRIVER
16921M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16922L:	linux-arm-msm@vger.kernel.org
16923S:	Maintained
16924F:	include/trace/events/qrtr.h
16925F:	include/uapi/linux/qrtr.h
16926F:	net/qrtr/
16927
16928QUALCOMM IPCC MAILBOX DRIVER
16929M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16930L:	linux-arm-msm@vger.kernel.org
16931S:	Supported
16932F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16933F:	drivers/mailbox/qcom-ipcc.c
16934F:	include/dt-bindings/mailbox/qcom-ipcc.h
16935
16936QUALCOMM IPQ4019 USB PHY DRIVER
16937M:	Robert Marko <robert.marko@sartura.hr>
16938M:	Luka Perkov <luka.perkov@sartura.hr>
16939L:	linux-arm-msm@vger.kernel.org
16940S:	Maintained
16941F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16942F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16943
16944QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16945M:	Robert Marko <robert.marko@sartura.hr>
16946M:	Luka Perkov <luka.perkov@sartura.hr>
16947L:	linux-arm-msm@vger.kernel.org
16948S:	Maintained
16949F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16950F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16951
16952QUALCOMM NAND CONTROLLER DRIVER
16953M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16954L:	linux-mtd@lists.infradead.org
16955L:	linux-arm-msm@vger.kernel.org
16956S:	Maintained
16957F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16958F:	drivers/mtd/nand/raw/qcom_nandc.c
16959
16960QUALCOMM RMNET DRIVER
16961M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16962M:	Sean Tranchetti <quic_stranche@quicinc.com>
16963L:	netdev@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16966F:	drivers/net/ethernet/qualcomm/rmnet/
16967F:	include/linux/if_rmnet.h
16968
16969QUALCOMM TSENS THERMAL DRIVER
16970M:	Amit Kucheria <amitk@kernel.org>
16971M:	Thara Gopinath <thara.gopinath@gmail.com>
16972L:	linux-pm@vger.kernel.org
16973L:	linux-arm-msm@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16976F:	drivers/thermal/qcom/
16977
16978QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16979M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16980L:	linux-media@vger.kernel.org
16981L:	linux-arm-msm@vger.kernel.org
16982S:	Maintained
16983T:	git git://linuxtv.org/media_tree.git
16984F:	Documentation/devicetree/bindings/media/*venus*
16985F:	drivers/media/platform/qcom/venus/
16986
16987QUALCOMM WCN36XX WIRELESS DRIVER
16988M:	Loic Poulain <loic.poulain@linaro.org>
16989L:	wcn36xx@lists.infradead.org
16990S:	Supported
16991W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16992F:	drivers/net/wireless/ath/wcn36xx/
16993
16994QUANTENNA QTNFMAC WIRELESS DRIVER
16995M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16996R:	Sergey Matyukevich <geomatsi@gmail.com>
16997L:	linux-wireless@vger.kernel.org
16998S:	Maintained
16999F:	drivers/net/wireless/quantenna
17000
17001RADEON and AMDGPU DRM DRIVERS
17002M:	Alex Deucher <alexander.deucher@amd.com>
17003M:	Christian König <christian.koenig@amd.com>
17004M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17005L:	amd-gfx@lists.freedesktop.org
17006S:	Supported
17007T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17008B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17009C:	irc://irc.oftc.net/radeon
17010F:	Documentation/gpu/amdgpu/
17011F:	drivers/gpu/drm/amd/
17012F:	drivers/gpu/drm/radeon/
17013F:	include/uapi/drm/amdgpu_drm.h
17014F:	include/uapi/drm/radeon_drm.h
17015
17016RADEON FRAMEBUFFER DISPLAY DRIVER
17017M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17018L:	linux-fbdev@vger.kernel.org
17019S:	Maintained
17020F:	drivers/video/fbdev/aty/radeon*
17021F:	include/uapi/linux/radeonfb.h
17022
17023RADIOSHARK RADIO DRIVER
17024M:	Hans Verkuil <hverkuil@xs4all.nl>
17025L:	linux-media@vger.kernel.org
17026S:	Maintained
17027T:	git git://linuxtv.org/media_tree.git
17028F:	drivers/media/radio/radio-shark.c
17029
17030RADIOSHARK2 RADIO DRIVER
17031M:	Hans Verkuil <hverkuil@xs4all.nl>
17032L:	linux-media@vger.kernel.org
17033S:	Maintained
17034T:	git git://linuxtv.org/media_tree.git
17035F:	drivers/media/radio/radio-shark2.c
17036F:	drivers/media/radio/radio-tea5777.c
17037
17038RADOS BLOCK DEVICE (RBD)
17039M:	Ilya Dryomov <idryomov@gmail.com>
17040R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17041L:	ceph-devel@vger.kernel.org
17042S:	Supported
17043W:	http://ceph.com/
17044T:	git git://github.com/ceph/ceph-client.git
17045F:	Documentation/ABI/testing/sysfs-bus-rbd
17046F:	drivers/block/rbd.c
17047F:	drivers/block/rbd_types.h
17048
17049RAGE128 FRAMEBUFFER DISPLAY DRIVER
17050M:	Paul Mackerras <paulus@samba.org>
17051L:	linux-fbdev@vger.kernel.org
17052S:	Maintained
17053F:	drivers/video/fbdev/aty/aty128fb.c
17054
17055RAINSHADOW-CEC DRIVER
17056M:	Hans Verkuil <hverkuil@xs4all.nl>
17057L:	linux-media@vger.kernel.org
17058S:	Maintained
17059T:	git git://linuxtv.org/media_tree.git
17060F:	drivers/media/cec/usb/rainshadow/
17061
17062RALINK MIPS ARCHITECTURE
17063M:	John Crispin <john@phrozen.org>
17064L:	linux-mips@vger.kernel.org
17065S:	Maintained
17066F:	arch/mips/ralink
17067
17068RALINK MT7621 MIPS ARCHITECTURE
17069M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17070M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17071L:	linux-mips@vger.kernel.org
17072S:	Maintained
17073F:	arch/mips/boot/dts/ralink/mt7621*
17074
17075RALINK PINCTRL DRIVER
17076M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17077M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17078L:	linux-mips@vger.kernel.org
17079S:	Maintained
17080F:	drivers/pinctrl/ralink/
17081
17082RALINK RT2X00 WIRELESS LAN DRIVER
17083M:	Stanislaw Gruszka <stf_xl@wp.pl>
17084M:	Helmut Schaa <helmut.schaa@googlemail.com>
17085L:	linux-wireless@vger.kernel.org
17086S:	Maintained
17087F:	drivers/net/wireless/ralink/rt2x00/
17088
17089RAMDISK RAM BLOCK DEVICE DRIVER
17090M:	Jens Axboe <axboe@kernel.dk>
17091S:	Maintained
17092F:	Documentation/admin-guide/blockdev/ramdisk.rst
17093F:	drivers/block/brd.c
17094
17095RANCHU VIRTUAL BOARD FOR MIPS
17096M:	Miodrag Dinic <miodrag.dinic@mips.com>
17097L:	linux-mips@vger.kernel.org
17098S:	Supported
17099F:	arch/mips/configs/generic/board-ranchu.config
17100F:	arch/mips/generic/board-ranchu.c
17101
17102RANDOM NUMBER DRIVER
17103M:	"Theodore Ts'o" <tytso@mit.edu>
17104M:	Jason A. Donenfeld <Jason@zx2c4.com>
17105T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17106S:	Maintained
17107F:	drivers/char/random.c
17108F:	drivers/virt/vmgenid.c
17109
17110RAPIDIO SUBSYSTEM
17111M:	Matt Porter <mporter@kernel.crashing.org>
17112M:	Alexandre Bounine <alex.bou9@gmail.com>
17113S:	Maintained
17114F:	drivers/rapidio/
17115
17116RAS INFRASTRUCTURE
17117M:	Tony Luck <tony.luck@intel.com>
17118M:	Borislav Petkov <bp@alien8.de>
17119L:	linux-edac@vger.kernel.org
17120S:	Maintained
17121F:	Documentation/admin-guide/ras.rst
17122F:	drivers/ras/
17123F:	include/linux/ras.h
17124F:	include/ras/ras_event.h
17125
17126RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17127L:	linux-wireless@vger.kernel.org
17128S:	Orphan
17129F:	drivers/net/wireless/ray*
17130
17131RC-CORE / LIRC FRAMEWORK
17132M:	Sean Young <sean@mess.org>
17133L:	linux-media@vger.kernel.org
17134S:	Maintained
17135W:	http://linuxtv.org
17136T:	git git://linuxtv.org/media_tree.git
17137F:	Documentation/driver-api/media/rc-core.rst
17138F:	Documentation/userspace-api/media/rc/
17139F:	drivers/media/rc/
17140F:	include/media/rc-map.h
17141F:	include/media/rc-core.h
17142F:	include/uapi/linux/lirc.h
17143
17144RCMM REMOTE CONTROLS DECODER
17145M:	Patrick Lerda <patrick9876@free.fr>
17146S:	Maintained
17147F:	drivers/media/rc/ir-rcmm-decoder.c
17148
17149RCUTORTURE TEST FRAMEWORK
17150M:	"Paul E. McKenney" <paulmck@kernel.org>
17151M:	Josh Triplett <josh@joshtriplett.org>
17152R:	Steven Rostedt <rostedt@goodmis.org>
17153R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17154R:	Lai Jiangshan <jiangshanlai@gmail.com>
17155L:	rcu@vger.kernel.org
17156S:	Supported
17157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17158F:	tools/testing/selftests/rcutorture
17159
17160RDACM20 Camera Sensor
17161M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17162M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17163M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17164M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17165L:	linux-media@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17168F:	drivers/media/i2c/max9271.c
17169F:	drivers/media/i2c/max9271.h
17170F:	drivers/media/i2c/rdacm20.c
17171
17172RDACM21 Camera Sensor
17173M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17174M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17175M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17176M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17177L:	linux-media@vger.kernel.org
17178S:	Maintained
17179F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17180F:	drivers/media/i2c/max9271.c
17181F:	drivers/media/i2c/max9271.h
17182F:	drivers/media/i2c/rdacm21.c
17183
17184RDC R-321X SoC
17185M:	Florian Fainelli <florian@openwrt.org>
17186S:	Maintained
17187
17188RDC R6040 FAST ETHERNET DRIVER
17189M:	Florian Fainelli <f.fainelli@gmail.com>
17190L:	netdev@vger.kernel.org
17191S:	Maintained
17192F:	drivers/net/ethernet/rdc/r6040.c
17193
17194RDMAVT - RDMA verbs software
17195M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17196L:	linux-rdma@vger.kernel.org
17197S:	Supported
17198F:	drivers/infiniband/sw/rdmavt
17199
17200RDS - RELIABLE DATAGRAM SOCKETS
17201M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17202L:	netdev@vger.kernel.org
17203L:	linux-rdma@vger.kernel.org
17204L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17205S:	Supported
17206W:	https://oss.oracle.com/projects/rds/
17207F:	Documentation/networking/rds.rst
17208F:	net/rds/
17209
17210RDT - RESOURCE ALLOCATION
17211M:	Fenghua Yu <fenghua.yu@intel.com>
17212M:	Reinette Chatre <reinette.chatre@intel.com>
17213L:	linux-kernel@vger.kernel.org
17214S:	Supported
17215F:	Documentation/x86/resctrl*
17216F:	arch/x86/include/asm/resctrl.h
17217F:	arch/x86/kernel/cpu/resctrl/
17218F:	tools/testing/selftests/resctrl/
17219
17220READ-COPY UPDATE (RCU)
17221M:	"Paul E. McKenney" <paulmck@kernel.org>
17222M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17223M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17224M:	Josh Triplett <josh@joshtriplett.org>
17225R:	Steven Rostedt <rostedt@goodmis.org>
17226R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17227R:	Lai Jiangshan <jiangshanlai@gmail.com>
17228R:	Joel Fernandes <joel@joelfernandes.org>
17229L:	rcu@vger.kernel.org
17230S:	Supported
17231W:	http://www.rdrop.com/users/paulmck/RCU/
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17233F:	Documentation/RCU/
17234F:	include/linux/rcu*
17235F:	kernel/rcu/
17236X:	Documentation/RCU/torture.rst
17237X:	include/linux/srcu*.h
17238X:	kernel/rcu/srcu*.c
17239
17240REAL TIME CLOCK (RTC) SUBSYSTEM
17241M:	Alessandro Zummo <a.zummo@towertech.it>
17242M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17243L:	linux-rtc@vger.kernel.org
17244S:	Maintained
17245Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17247F:	Documentation/admin-guide/rtc.rst
17248F:	Documentation/devicetree/bindings/rtc/
17249F:	drivers/rtc/
17250F:	include/linux/platform_data/rtc-*
17251F:	include/linux/rtc.h
17252F:	include/linux/rtc/
17253F:	include/uapi/linux/rtc.h
17254F:	tools/testing/selftests/rtc/
17255
17256REALTEK AUDIO CODECS
17257M:	Oder Chiou <oder_chiou@realtek.com>
17258S:	Maintained
17259F:	include/sound/rt*.h
17260F:	sound/soc/codecs/rt*
17261
17262REALTEK OTTO WATCHDOG
17263M:	Sander Vanheule <sander@svanheule.net>
17264L:	linux-watchdog@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17267F:	drivers/watchdog/realtek_otto_wdt.c
17268
17269REALTEK RTL83xx SMI DSA ROUTER CHIPS
17270M:	Linus Walleij <linus.walleij@linaro.org>
17271M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17274F:	drivers/net/dsa/realtek/*
17275
17276REALTEK WIRELESS DRIVER (rtlwifi family)
17277M:	Ping-Ke Shih <pkshih@realtek.com>
17278L:	linux-wireless@vger.kernel.org
17279S:	Maintained
17280W:	https://wireless.wiki.kernel.org/
17281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17282F:	drivers/net/wireless/realtek/rtlwifi/
17283
17284REALTEK WIRELESS DRIVER (rtw88)
17285M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17286L:	linux-wireless@vger.kernel.org
17287S:	Maintained
17288F:	drivers/net/wireless/realtek/rtw88/
17289
17290REALTEK WIRELESS DRIVER (rtw89)
17291M:	Ping-Ke Shih <pkshih@realtek.com>
17292L:	linux-wireless@vger.kernel.org
17293S:	Maintained
17294F:	drivers/net/wireless/realtek/rtw89/
17295
17296REDPINE WIRELESS DRIVER
17297M:	Amitkumar Karwar <amitkarwar@gmail.com>
17298M:	Siva Rebbagondla <siva8118@gmail.com>
17299L:	linux-wireless@vger.kernel.org
17300S:	Maintained
17301F:	drivers/net/wireless/rsi/
17302
17303REGISTER MAP ABSTRACTION
17304M:	Mark Brown <broonie@kernel.org>
17305L:	linux-kernel@vger.kernel.org
17306S:	Supported
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17308F:	Documentation/devicetree/bindings/regmap/
17309F:	drivers/base/regmap/
17310F:	include/linux/regmap.h
17311
17312REISERFS FILE SYSTEM
17313L:	reiserfs-devel@vger.kernel.org
17314S:	Supported
17315F:	fs/reiserfs/
17316
17317REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17318M:	Bjorn Andersson <andersson@kernel.org>
17319M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17320L:	linux-remoteproc@vger.kernel.org
17321S:	Maintained
17322T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17323F:	Documentation/ABI/testing/sysfs-class-remoteproc
17324F:	Documentation/devicetree/bindings/remoteproc/
17325F:	Documentation/staging/remoteproc.rst
17326F:	drivers/remoteproc/
17327F:	include/linux/remoteproc.h
17328F:	include/linux/remoteproc/
17329
17330REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17331M:	Bjorn Andersson <andersson@kernel.org>
17332M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17333L:	linux-remoteproc@vger.kernel.org
17334S:	Maintained
17335T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17336F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17337F:	Documentation/staging/rpmsg.rst
17338F:	drivers/rpmsg/
17339F:	include/linux/rpmsg.h
17340F:	include/linux/rpmsg/
17341F:	include/uapi/linux/rpmsg.h
17342F:	samples/rpmsg/
17343
17344REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17345M:	Stephan Gerhold <stephan@gerhold.net>
17346L:	netdev@vger.kernel.org
17347L:	linux-remoteproc@vger.kernel.org
17348S:	Maintained
17349F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17350
17351RENESAS CLOCK DRIVERS
17352M:	Geert Uytterhoeven <geert+renesas@glider.be>
17353L:	linux-renesas-soc@vger.kernel.org
17354S:	Supported
17355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17356F:	Documentation/devicetree/bindings/clock/renesas,*
17357F:	drivers/clk/renesas/
17358
17359RENESAS EMEV2 I2C DRIVER
17360M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17361L:	linux-renesas-soc@vger.kernel.org
17362S:	Supported
17363F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17364F:	drivers/i2c/busses/i2c-emev2.c
17365
17366RENESAS ETHERNET DRIVERS
17367R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17368L:	netdev@vger.kernel.org
17369L:	linux-renesas-soc@vger.kernel.org
17370F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17371F:	drivers/net/ethernet/renesas/
17372F:	include/linux/sh_eth.h
17373
17374RENESAS R-CAR GYROADC DRIVER
17375M:	Marek Vasut <marek.vasut@gmail.com>
17376L:	linux-iio@vger.kernel.org
17377S:	Supported
17378F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17379F:	drivers/iio/adc/rcar-gyroadc.c
17380
17381RENESAS R-CAR I2C DRIVERS
17382M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17383L:	linux-renesas-soc@vger.kernel.org
17384S:	Supported
17385F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17386F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17387F:	drivers/i2c/busses/i2c-rcar.c
17388F:	drivers/i2c/busses/i2c-sh_mobile.c
17389
17390RENESAS R-CAR SATA DRIVER
17391R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17392S:	Supported
17393L:	linux-ide@vger.kernel.org
17394L:	linux-renesas-soc@vger.kernel.org
17395F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17396F:	drivers/ata/sata_rcar.c
17397
17398RENESAS R-CAR THERMAL DRIVERS
17399M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17400L:	linux-renesas-soc@vger.kernel.org
17401S:	Supported
17402F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17403F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17404F:	drivers/thermal/rcar_gen3_thermal.c
17405F:	drivers/thermal/rcar_thermal.c
17406
17407RENESAS RIIC DRIVER
17408M:	Chris Brandt <chris.brandt@renesas.com>
17409L:	linux-renesas-soc@vger.kernel.org
17410S:	Supported
17411F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17412F:	drivers/i2c/busses/i2c-riic.c
17413
17414RENESAS USB PHY DRIVER
17415M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17416L:	linux-renesas-soc@vger.kernel.org
17417S:	Maintained
17418F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17419
17420RENESAS RZ/G2L A/D DRIVER
17421M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17422L:	linux-iio@vger.kernel.org
17423L:	linux-renesas-soc@vger.kernel.org
17424S:	Supported
17425F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17426F:	drivers/iio/adc/rzg2l_adc.c
17427
17428RENESAS RZ/N1 A5PSW SWITCH DRIVER
17429M:	Clément Léger <clement.leger@bootlin.com>
17430L:	linux-renesas-soc@vger.kernel.org
17431L:	netdev@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17434F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17435F:	drivers/net/dsa/rzn1_a5psw*
17436F:	drivers/net/pcs/pcs-rzn1-miic.c
17437F:	include/dt-bindings/net/pcs-rzn1-miic.h
17438F:	include/linux/pcs-rzn1-miic.h
17439F:	net/dsa/tag_rzn1_a5psw.c
17440
17441RENESAS RZ/N1 RTC CONTROLLER DRIVER
17442M:	Miquel Raynal <miquel.raynal@bootlin.com>
17443L:	linux-rtc@vger.kernel.org
17444L:	linux-renesas-soc@vger.kernel.org
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17447F:	drivers/rtc/rtc-rzn1.c
17448
17449RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17450M:	Miquel Raynal <miquel.raynal@bootlin.com>
17451L:	linux-mtd@lists.infradead.org
17452L:	linux-renesas-soc@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17455F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17456
17457RESET CONTROLLER FRAMEWORK
17458M:	Philipp Zabel <p.zabel@pengutronix.de>
17459S:	Maintained
17460T:	git git://git.pengutronix.de/git/pza/linux
17461F:	Documentation/devicetree/bindings/reset/
17462F:	Documentation/driver-api/reset.rst
17463F:	drivers/reset/
17464F:	include/dt-bindings/reset/
17465F:	include/linux/reset-controller.h
17466F:	include/linux/reset.h
17467F:	include/linux/reset/
17468K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17469
17470RESTARTABLE SEQUENCES SUPPORT
17471M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17472M:	Peter Zijlstra <peterz@infradead.org>
17473M:	"Paul E. McKenney" <paulmck@kernel.org>
17474M:	Boqun Feng <boqun.feng@gmail.com>
17475L:	linux-kernel@vger.kernel.org
17476S:	Supported
17477F:	include/trace/events/rseq.h
17478F:	include/uapi/linux/rseq.h
17479F:	kernel/rseq.c
17480F:	tools/testing/selftests/rseq/
17481
17482RFKILL
17483M:	Johannes Berg <johannes@sipsolutions.net>
17484L:	linux-wireless@vger.kernel.org
17485S:	Maintained
17486W:	https://wireless.wiki.kernel.org/
17487Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17490F:	Documentation/ABI/stable/sysfs-class-rfkill
17491F:	Documentation/driver-api/rfkill.rst
17492F:	include/linux/rfkill.h
17493F:	include/uapi/linux/rfkill.h
17494F:	net/rfkill/
17495
17496RHASHTABLE
17497M:	Thomas Graf <tgraf@suug.ch>
17498M:	Herbert Xu <herbert@gondor.apana.org.au>
17499L:	netdev@vger.kernel.org
17500S:	Maintained
17501F:	include/linux/rhashtable-types.h
17502F:	include/linux/rhashtable.h
17503F:	lib/rhashtable.c
17504F:	lib/test_rhashtable.c
17505
17506RICOH R5C592 MEMORYSTICK DRIVER
17507M:	Maxim Levitsky <maximlevitsky@gmail.com>
17508S:	Maintained
17509F:	drivers/memstick/host/r592.*
17510
17511RICOH SMARTMEDIA/XD DRIVER
17512M:	Maxim Levitsky <maximlevitsky@gmail.com>
17513S:	Maintained
17514F:	drivers/mtd/nand/raw/r852.c
17515F:	drivers/mtd/nand/raw/r852.h
17516
17517RISC-V PMU DRIVERS
17518M:	Atish Patra <atishp@atishpatra.org>
17519R:	Anup Patel <anup@brainfault.org>
17520L:	linux-riscv@lists.infradead.org
17521S:	Supported
17522F:	drivers/perf/riscv_pmu.c
17523F:	drivers/perf/riscv_pmu_legacy.c
17524F:	drivers/perf/riscv_pmu_sbi.c
17525
17526RISC-V ARCHITECTURE
17527M:	Paul Walmsley <paul.walmsley@sifive.com>
17528M:	Palmer Dabbelt <palmer@dabbelt.com>
17529M:	Albert Ou <aou@eecs.berkeley.edu>
17530L:	linux-riscv@lists.infradead.org
17531S:	Supported
17532P:	Documentation/riscv/patch-acceptance.rst
17533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17534F:	arch/riscv/
17535N:	riscv
17536K:	riscv
17537
17538RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17539M:	Conor Dooley <conor.dooley@microchip.com>
17540M:	Daire McNamara <daire.mcnamara@microchip.com>
17541L:	linux-riscv@lists.infradead.org
17542S:	Supported
17543F:	Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17544F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17545F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17546F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17547F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17548F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17549F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17550F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17551F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17552F:	arch/riscv/boot/dts/microchip/
17553F:	drivers/char/hw_random/mpfs-rng.c
17554F:	drivers/clk/microchip/clk-mpfs.c
17555F:	drivers/i2c/busses/i2c-microchip-core.c
17556F:	drivers/mailbox/mailbox-mpfs.c
17557F:	drivers/pci/controller/pcie-microchip-host.c
17558F:	drivers/rtc/rtc-mpfs.c
17559F:	drivers/soc/microchip/
17560F:	drivers/spi/spi-microchip-core.c
17561F:	drivers/usb/musb/mpfs.c
17562F:	include/soc/microchip/mpfs.h
17563
17564RNBD BLOCK DRIVERS
17565M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17566M:	Jack Wang <jinpu.wang@ionos.com>
17567L:	linux-block@vger.kernel.org
17568S:	Maintained
17569F:	drivers/block/rnbd/
17570
17571ROCCAT DRIVERS
17572M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17573S:	Maintained
17574W:	http://sourceforge.net/projects/roccat/
17575F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17576F:	drivers/hid/hid-roccat*
17577F:	include/linux/hid-roccat*
17578
17579ROCKCHIP I2S TDM DRIVER
17580M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17581L:	linux-rockchip@lists.infradead.org
17582S:	Maintained
17583F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17584F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17585
17586ROCKCHIP ISP V1 DRIVER
17587M:	Dafna Hirschfeld <dafna@fastmail.com>
17588L:	linux-media@vger.kernel.org
17589L:	linux-rockchip@lists.infradead.org
17590S:	Maintained
17591F:	Documentation/admin-guide/media/rkisp1.rst
17592F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17593F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17594F:	drivers/media/platform/rockchip/rkisp1
17595F:	include/uapi/linux/rkisp1-config.h
17596
17597ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17598M:	Jacob Chen <jacob-chen@iotwrt.com>
17599M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17600L:	linux-media@vger.kernel.org
17601L:	linux-rockchip@lists.infradead.org
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17604F:	drivers/media/platform/rockchip/rga/
17605
17606ROCKCHIP VIDEO DECODER DRIVER
17607M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17608L:	linux-media@vger.kernel.org
17609L:	linux-rockchip@lists.infradead.org
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17612F:	drivers/staging/media/rkvdec/
17613
17614ROCKER DRIVER
17615M:	Jiri Pirko <jiri@resnulli.us>
17616L:	netdev@vger.kernel.org
17617S:	Supported
17618F:	drivers/net/ethernet/rocker/
17619
17620ROCKETPORT EXPRESS/INFINITY DRIVER
17621M:	Kevin Cernekee <cernekee@gmail.com>
17622L:	linux-serial@vger.kernel.org
17623S:	Odd Fixes
17624F:	drivers/tty/serial/rp2.*
17625
17626ROHM BD99954 CHARGER IC
17627R:	Matti Vaittinen <mazziesaccount@gmail.com>
17628S:	Supported
17629F:	drivers/power/supply/bd99954-charger.c
17630F:	drivers/power/supply/bd99954-charger.h
17631
17632ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17633M:	Tomasz Duszynski <tduszyns@gmail.com>
17634S:	Maintained
17635F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17636F:	drivers/iio/light/bh1750.c
17637
17638ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17639M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17640L:	linux-kernel@vger.kernel.org
17641L:	linux-renesas-soc@vger.kernel.org
17642S:	Supported
17643F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17644F:	drivers/gpio/gpio-bd9571mwv.c
17645F:	drivers/mfd/bd9571mwv.c
17646F:	drivers/regulator/bd9571mwv-regulator.c
17647F:	include/linux/mfd/bd9571mwv.h
17648
17649ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17650R:	Matti Vaittinen <mazziesaccount@gmail.com>
17651S:	Supported
17652F:	drivers/clk/clk-bd718x7.c
17653F:	drivers/gpio/gpio-bd71815.c
17654F:	drivers/gpio/gpio-bd71828.c
17655F:	drivers/mfd/rohm-bd71828.c
17656F:	drivers/mfd/rohm-bd718x7.c
17657F:	drivers/mfd/rohm-bd9576.c
17658F:	drivers/regulator/bd71815-regulator.c
17659F:	drivers/regulator/bd71828-regulator.c
17660F:	drivers/regulator/bd718x7-regulator.c
17661F:	drivers/regulator/bd9576-regulator.c
17662F:	drivers/regulator/rohm-regulator.c
17663F:	drivers/rtc/rtc-bd70528.c
17664F:	drivers/watchdog/bd9576_wdt.c
17665F:	include/linux/mfd/rohm-bd71815.h
17666F:	include/linux/mfd/rohm-bd71828.h
17667F:	include/linux/mfd/rohm-bd718x7.h
17668F:	include/linux/mfd/rohm-bd957x.h
17669F:	include/linux/mfd/rohm-generic.h
17670F:	include/linux/mfd/rohm-shared.h
17671
17672ROSE NETWORK LAYER
17673M:	Ralf Baechle <ralf@linux-mips.org>
17674L:	linux-hams@vger.kernel.org
17675S:	Maintained
17676W:	http://www.linux-ax25.org/
17677F:	include/net/rose.h
17678F:	include/uapi/linux/rose.h
17679F:	net/rose/
17680
17681ROTATION DRIVER FOR ALLWINNER A83T
17682M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17683L:	linux-media@vger.kernel.org
17684S:	Maintained
17685T:	git git://linuxtv.org/media_tree.git
17686F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17687F:	drivers/media/platform/sunxi/sun8i-rotate/
17688
17689RPMSG TTY DRIVER
17690M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17691L:	linux-remoteproc@vger.kernel.org
17692S:	Maintained
17693F:	drivers/tty/rpmsg_tty.c
17694
17695RTL2830 MEDIA DRIVER
17696M:	Antti Palosaari <crope@iki.fi>
17697L:	linux-media@vger.kernel.org
17698S:	Maintained
17699W:	https://linuxtv.org
17700W:	http://palosaari.fi/linux/
17701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17702T:	git git://linuxtv.org/anttip/media_tree.git
17703F:	drivers/media/dvb-frontends/rtl2830*
17704
17705RTL2832 MEDIA DRIVER
17706M:	Antti Palosaari <crope@iki.fi>
17707L:	linux-media@vger.kernel.org
17708S:	Maintained
17709W:	https://linuxtv.org
17710W:	http://palosaari.fi/linux/
17711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17712T:	git git://linuxtv.org/anttip/media_tree.git
17713F:	drivers/media/dvb-frontends/rtl2832*
17714
17715RTL2832_SDR MEDIA DRIVER
17716M:	Antti Palosaari <crope@iki.fi>
17717L:	linux-media@vger.kernel.org
17718S:	Maintained
17719W:	https://linuxtv.org
17720W:	http://palosaari.fi/linux/
17721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17722T:	git git://linuxtv.org/anttip/media_tree.git
17723F:	drivers/media/dvb-frontends/rtl2832_sdr*
17724
17725RTL8180 WIRELESS DRIVER
17726L:	linux-wireless@vger.kernel.org
17727S:	Orphan
17728W:	https://wireless.wiki.kernel.org/
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17730F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17731
17732RTL8187 WIRELESS DRIVER
17733M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17734M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17735M:	Larry Finger <Larry.Finger@lwfinger.net>
17736L:	linux-wireless@vger.kernel.org
17737S:	Maintained
17738W:	https://wireless.wiki.kernel.org/
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17740F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17741
17742RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17743M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17744L:	linux-wireless@vger.kernel.org
17745S:	Maintained
17746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17747F:	drivers/net/wireless/realtek/rtl8xxxu/
17748
17749RTRS TRANSPORT DRIVERS
17750M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17751M:	Jack Wang <jinpu.wang@ionos.com>
17752L:	linux-rdma@vger.kernel.org
17753S:	Maintained
17754F:	drivers/infiniband/ulp/rtrs/
17755
17756RUNTIME VERIFICATION (RV)
17757M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17758M:	Steven Rostedt <rostedt@goodmis.org>
17759L:	linux-trace-devel@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/trace/rv/
17762F:	include/linux/rv.h
17763F:	include/rv/
17764F:	kernel/trace/rv/
17765F:	tools/verification/
17766
17767RUST
17768M:	Miguel Ojeda <ojeda@kernel.org>
17769M:	Alex Gaynor <alex.gaynor@gmail.com>
17770M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17771R:	Boqun Feng <boqun.feng@gmail.com>
17772R:	Gary Guo <gary@garyguo.net>
17773R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17774L:	rust-for-linux@vger.kernel.org
17775S:	Supported
17776W:	https://github.com/Rust-for-Linux/linux
17777B:	https://github.com/Rust-for-Linux/linux/issues
17778T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17779F:	Documentation/rust/
17780F:	rust/
17781F:	samples/rust/
17782F:	scripts/*rust*
17783K:	\b(?i:rust)\b
17784
17785RXRPC SOCKETS (AF_RXRPC)
17786M:	David Howells <dhowells@redhat.com>
17787M:	Marc Dionne <marc.dionne@auristor.com>
17788L:	linux-afs@lists.infradead.org
17789S:	Supported
17790W:	https://www.infradead.org/~dhowells/kafs/
17791F:	Documentation/networking/rxrpc.rst
17792F:	include/keys/rxrpc-type.h
17793F:	include/net/af_rxrpc.h
17794F:	include/trace/events/rxrpc.h
17795F:	include/uapi/linux/rxrpc.h
17796F:	net/rxrpc/
17797
17798S3 SAVAGE FRAMEBUFFER DRIVER
17799M:	Antonino Daplas <adaplas@gmail.com>
17800L:	linux-fbdev@vger.kernel.org
17801S:	Maintained
17802F:	drivers/video/fbdev/savage/
17803
17804S390
17805M:	Heiko Carstens <hca@linux.ibm.com>
17806M:	Vasily Gorbik <gor@linux.ibm.com>
17807M:	Alexander Gordeev <agordeev@linux.ibm.com>
17808R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17809R:	Sven Schnelle <svens@linux.ibm.com>
17810L:	linux-s390@vger.kernel.org
17811S:	Supported
17812W:	http://www.ibm.com/developerworks/linux/linux390/
17813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17814F:	Documentation/driver-api/s390-drivers.rst
17815F:	Documentation/s390/
17816F:	arch/s390/
17817F:	drivers/s390/
17818
17819S390 COMMON I/O LAYER
17820M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17821M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17822L:	linux-s390@vger.kernel.org
17823S:	Supported
17824W:	http://www.ibm.com/developerworks/linux/linux390/
17825F:	drivers/s390/cio/
17826
17827S390 DASD DRIVER
17828M:	Stefan Haberland <sth@linux.ibm.com>
17829M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17830L:	linux-s390@vger.kernel.org
17831S:	Supported
17832W:	http://www.ibm.com/developerworks/linux/linux390/
17833F:	block/partitions/ibm.c
17834F:	drivers/s390/block/dasd*
17835F:	include/linux/dasd_mod.h
17836
17837S390 IOMMU (PCI)
17838M:	Matthew Rosato <mjrosato@linux.ibm.com>
17839M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17840L:	linux-s390@vger.kernel.org
17841S:	Supported
17842W:	http://www.ibm.com/developerworks/linux/linux390/
17843F:	drivers/iommu/s390-iommu.c
17844
17845S390 IUCV NETWORK LAYER
17846M:	Alexandra Winter <wintera@linux.ibm.com>
17847M:	Wenjia Zhang <wenjia@linux.ibm.com>
17848L:	linux-s390@vger.kernel.org
17849L:	netdev@vger.kernel.org
17850S:	Supported
17851W:	http://www.ibm.com/developerworks/linux/linux390/
17852F:	drivers/s390/net/*iucv*
17853F:	include/net/iucv/
17854F:	net/iucv/
17855
17856S390 NETWORK DRIVERS
17857M:	Alexandra Winter <wintera@linux.ibm.com>
17858M:	Wenjia Zhang <wenjia@linux.ibm.com>
17859L:	linux-s390@vger.kernel.org
17860L:	netdev@vger.kernel.org
17861S:	Supported
17862W:	http://www.ibm.com/developerworks/linux/linux390/
17863F:	drivers/s390/net/
17864
17865S390 PCI SUBSYSTEM
17866M:	Niklas Schnelle <schnelle@linux.ibm.com>
17867M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17868L:	linux-s390@vger.kernel.org
17869S:	Supported
17870W:	http://www.ibm.com/developerworks/linux/linux390/
17871F:	arch/s390/pci/
17872F:	drivers/pci/hotplug/s390_pci_hpc.c
17873F:	Documentation/s390/pci.rst
17874
17875S390 VFIO AP DRIVER
17876M:	Tony Krowiak <akrowiak@linux.ibm.com>
17877M:	Halil Pasic <pasic@linux.ibm.com>
17878M:	Jason Herne <jjherne@linux.ibm.com>
17879L:	linux-s390@vger.kernel.org
17880S:	Supported
17881W:	http://www.ibm.com/developerworks/linux/linux390/
17882F:	Documentation/s390/vfio-ap*
17883F:	drivers/s390/crypto/vfio_ap*
17884
17885S390 VFIO-CCW DRIVER
17886M:	Eric Farman <farman@linux.ibm.com>
17887M:	Matthew Rosato <mjrosato@linux.ibm.com>
17888R:	Halil Pasic <pasic@linux.ibm.com>
17889L:	linux-s390@vger.kernel.org
17890L:	kvm@vger.kernel.org
17891S:	Supported
17892F:	Documentation/s390/vfio-ccw.rst
17893F:	drivers/s390/cio/vfio_ccw*
17894F:	include/uapi/linux/vfio_ccw.h
17895
17896S390 VFIO-PCI DRIVER
17897M:	Matthew Rosato <mjrosato@linux.ibm.com>
17898M:	Eric Farman <farman@linux.ibm.com>
17899L:	linux-s390@vger.kernel.org
17900L:	kvm@vger.kernel.org
17901S:	Supported
17902F:	arch/s390/kvm/pci*
17903F:	drivers/vfio/pci/vfio_pci_zdev.c
17904F:	include/uapi/linux/vfio_zdev.h
17905
17906S390 ZCRYPT DRIVER
17907M:	Harald Freudenberger <freude@linux.ibm.com>
17908L:	linux-s390@vger.kernel.org
17909S:	Supported
17910W:	http://www.ibm.com/developerworks/linux/linux390/
17911F:	drivers/s390/crypto/
17912
17913S390 ZFCP DRIVER
17914M:	Steffen Maier <maier@linux.ibm.com>
17915M:	Benjamin Block <bblock@linux.ibm.com>
17916L:	linux-s390@vger.kernel.org
17917S:	Supported
17918W:	http://www.ibm.com/developerworks/linux/linux390/
17919F:	drivers/s390/scsi/zfcp_*
17920
17921S3C ADC BATTERY DRIVER
17922M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17923L:	linux-samsung-soc@vger.kernel.org
17924S:	Odd Fixes
17925F:	drivers/power/supply/s3c_adc_battery.c
17926F:	include/linux/s3c_adc_battery.h
17927
17928S3C24XX SD/MMC Driver
17929M:	Ben Dooks <ben-linux@fluff.org>
17930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17931S:	Supported
17932F:	drivers/mmc/host/s3cmci.*
17933
17934SAA6588 RDS RECEIVER DRIVER
17935M:	Hans Verkuil <hverkuil@xs4all.nl>
17936L:	linux-media@vger.kernel.org
17937S:	Odd Fixes
17938W:	https://linuxtv.org
17939T:	git git://linuxtv.org/media_tree.git
17940F:	drivers/media/i2c/saa6588*
17941
17942SAA7134 VIDEO4LINUX DRIVER
17943M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17944L:	linux-media@vger.kernel.org
17945S:	Odd fixes
17946W:	https://linuxtv.org
17947T:	git git://linuxtv.org/media_tree.git
17948F:	Documentation/driver-api/media/drivers/saa7134*
17949F:	drivers/media/pci/saa7134/
17950
17951SAA7146 VIDEO4LINUX-2 DRIVER
17952M:	Hans Verkuil <hverkuil@xs4all.nl>
17953L:	linux-media@vger.kernel.org
17954S:	Maintained
17955T:	git git://linuxtv.org/media_tree.git
17956F:	drivers/media/common/saa7146/
17957F:	drivers/media/pci/saa7146/
17958F:	include/media/drv-intf/saa7146*
17959
17960SAFESETID SECURITY MODULE
17961M:	Micah Morton <mortonm@chromium.org>
17962S:	Supported
17963F:	Documentation/admin-guide/LSM/SafeSetID.rst
17964F:	security/safesetid/
17965
17966SAMSUNG AUDIO (ASoC) DRIVERS
17967M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17968M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17970S:	Supported
17971B:	mailto:linux-samsung-soc@vger.kernel.org
17972F:	Documentation/devicetree/bindings/sound/samsung*
17973F:	sound/soc/samsung/
17974
17975SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17976M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17977L:	linux-crypto@vger.kernel.org
17978L:	linux-samsung-soc@vger.kernel.org
17979S:	Maintained
17980F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17981F:	drivers/crypto/exynos-rng.c
17982
17983SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17984M:	Łukasz Stelmach <l.stelmach@samsung.com>
17985L:	linux-samsung-soc@vger.kernel.org
17986S:	Maintained
17987F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17988F:	drivers/char/hw_random/exynos-trng.c
17989
17990SAMSUNG FRAMEBUFFER DRIVER
17991M:	Jingoo Han <jingoohan1@gmail.com>
17992L:	linux-fbdev@vger.kernel.org
17993S:	Maintained
17994F:	drivers/video/fbdev/s3c-fb.c
17995
17996SAMSUNG INTERCONNECT DRIVERS
17997M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17998M:	Artur Świgoń <a.swigon@samsung.com>
17999L:	linux-pm@vger.kernel.org
18000L:	linux-samsung-soc@vger.kernel.org
18001S:	Supported
18002F:	drivers/interconnect/samsung/
18003
18004SAMSUNG LAPTOP DRIVER
18005M:	Corentin Chary <corentin.chary@gmail.com>
18006L:	platform-driver-x86@vger.kernel.org
18007S:	Maintained
18008F:	drivers/platform/x86/samsung-laptop.c
18009
18010SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18011M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18012M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
18013L:	linux-kernel@vger.kernel.org
18014L:	linux-samsung-soc@vger.kernel.org
18015S:	Supported
18016B:	mailto:linux-samsung-soc@vger.kernel.org
18017F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18018F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18019F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18020F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18021F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18022F:	drivers/clk/clk-s2mps11.c
18023F:	drivers/mfd/sec*.c
18024F:	drivers/regulator/s2m*.c
18025F:	drivers/regulator/s5m*.c
18026F:	drivers/rtc/rtc-s5m.c
18027F:	include/linux/mfd/samsung/
18028
18029SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18030M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18031L:	linux-media@vger.kernel.org
18032L:	linux-samsung-soc@vger.kernel.org
18033S:	Maintained
18034F:	drivers/media/platform/samsung/s3c-camif/
18035F:	include/media/drv-intf/s3c_camif.h
18036
18037SAMSUNG S3FWRN5 NFC DRIVER
18038M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18039M:	Krzysztof Opasiak <k.opasiak@samsung.com>
18040L:	linux-nfc@lists.01.org (subscribers-only)
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18043F:	drivers/nfc/s3fwrn5
18044
18045SAMSUNG S5C73M3 CAMERA DRIVER
18046M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18047M:	Andrzej Hajda <andrzej.hajda@intel.com>
18048L:	linux-media@vger.kernel.org
18049S:	Supported
18050F:	drivers/media/i2c/s5c73m3/*
18051
18052SAMSUNG S5K5BAF CAMERA DRIVER
18053M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18054M:	Andrzej Hajda <andrzej.hajda@intel.com>
18055L:	linux-media@vger.kernel.org
18056S:	Supported
18057F:	drivers/media/i2c/s5k5baf.c
18058
18059SAMSUNG S5P Security SubSystem (SSS) DRIVER
18060M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18061M:	Vladimir Zapolskiy <vz@mleia.com>
18062L:	linux-crypto@vger.kernel.org
18063L:	linux-samsung-soc@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18066F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18067F:	drivers/crypto/s5p-sss.c
18068
18069SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18070M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18071L:	linux-media@vger.kernel.org
18072S:	Supported
18073Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18074F:	drivers/media/platform/samsung/exynos4-is/
18075
18076SAMSUNG SOC CLOCK DRIVERS
18077M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18078M:	Tomasz Figa <tomasz.figa@gmail.com>
18079M:	Chanwoo Choi <cw00.choi@samsung.com>
18080R:	Alim Akhtar <alim.akhtar@samsung.com>
18081L:	linux-samsung-soc@vger.kernel.org
18082S:	Supported
18083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18084F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18085F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18086F:	drivers/clk/samsung/
18087F:	include/dt-bindings/clock/exynos*.h
18088F:	include/dt-bindings/clock/s3c*.h
18089F:	include/dt-bindings/clock/s5p*.h
18090F:	include/dt-bindings/clock/samsung,*.h
18091F:	include/linux/clk/samsung.h
18092F:	include/linux/platform_data/clk-s3c2410.h
18093
18094SAMSUNG SPI DRIVERS
18095M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18096M:	Andi Shyti <andi@etezian.org>
18097L:	linux-spi@vger.kernel.org
18098L:	linux-samsung-soc@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18101F:	drivers/spi/spi-s3c*
18102F:	include/linux/platform_data/spi-s3c64xx.h
18103F:	include/linux/spi/s3c24xx-fiq.h
18104
18105SAMSUNG SXGBE DRIVERS
18106M:	Byungho An <bh74.an@samsung.com>
18107L:	netdev@vger.kernel.org
18108S:	Supported
18109F:	drivers/net/ethernet/samsung/sxgbe/
18110
18111SAMSUNG THERMAL DRIVER
18112M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18113M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18114L:	linux-pm@vger.kernel.org
18115L:	linux-samsung-soc@vger.kernel.org
18116S:	Maintained
18117F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18118F:	drivers/thermal/samsung/
18119
18120SAMSUNG USB2 PHY DRIVER
18121M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18122L:	linux-kernel@vger.kernel.org
18123S:	Supported
18124F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18125F:	Documentation/driver-api/phy/samsung-usb2.rst
18126F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18127F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18128F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18129F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18130F:	drivers/phy/samsung/phy-samsung-usb2.c
18131F:	drivers/phy/samsung/phy-samsung-usb2.h
18132
18133SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18134M:	Paul Barker <paul.barker@sancloud.com>
18135R:	Marc Murphy <marc.murphy@sancloud.com>
18136S:	Supported
18137F:	arch/arm/boot/dts/am335x-sancloud*
18138
18139SC1200 WDT DRIVER
18140M:	Zwane Mwaikambo <zwanem@gmail.com>
18141S:	Maintained
18142F:	drivers/watchdog/sc1200wdt.c
18143
18144SCHEDULER
18145M:	Ingo Molnar <mingo@redhat.com>
18146M:	Peter Zijlstra <peterz@infradead.org>
18147M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18148M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18149R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18150R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18151R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18152R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18153R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18154R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18155L:	linux-kernel@vger.kernel.org
18156S:	Maintained
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18158F:	include/linux/preempt.h
18159F:	include/linux/sched.h
18160F:	include/linux/wait.h
18161F:	include/uapi/linux/sched.h
18162F:	kernel/sched/
18163
18164SCR24X CHIP CARD INTERFACE DRIVER
18165M:	Lubomir Rintel <lkundrak@v3.sk>
18166S:	Supported
18167F:	drivers/char/pcmcia/scr24x_cs.c
18168
18169SCSI RDMA PROTOCOL (SRP) INITIATOR
18170M:	Bart Van Assche <bvanassche@acm.org>
18171L:	linux-rdma@vger.kernel.org
18172S:	Supported
18173Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18174F:	drivers/infiniband/ulp/srp/
18175F:	include/scsi/srp.h
18176
18177SCSI RDMA PROTOCOL (SRP) TARGET
18178M:	Bart Van Assche <bvanassche@acm.org>
18179L:	linux-rdma@vger.kernel.org
18180L:	target-devel@vger.kernel.org
18181S:	Supported
18182Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18183F:	drivers/infiniband/ulp/srpt/
18184
18185SCSI SG DRIVER
18186M:	Doug Gilbert <dgilbert@interlog.com>
18187L:	linux-scsi@vger.kernel.org
18188S:	Maintained
18189W:	http://sg.danny.cz/sg
18190F:	Documentation/scsi/scsi-generic.rst
18191F:	drivers/scsi/sg.c
18192F:	include/scsi/sg.h
18193
18194SCSI SUBSYSTEM
18195M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18196M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18197L:	linux-scsi@vger.kernel.org
18198S:	Maintained
18199Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18202F:	Documentation/devicetree/bindings/scsi/
18203F:	drivers/scsi/
18204F:	drivers/ufs/
18205F:	include/scsi/
18206
18207SCSI TAPE DRIVER
18208M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18209L:	linux-scsi@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/scsi/st.rst
18212F:	drivers/scsi/st.*
18213F:	drivers/scsi/st_*.h
18214
18215SCSI TARGET CORE USER DRIVER
18216M:	Bodo Stroesser <bostroesser@gmail.com>
18217L:	linux-scsi@vger.kernel.org
18218L:	target-devel@vger.kernel.org
18219S:	Supported
18220F:	Documentation/target/tcmu-design.rst
18221F:	drivers/target/target_core_user.c
18222F:	include/uapi/linux/target_core_user.h
18223
18224SCSI TARGET SUBSYSTEM
18225M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18226L:	linux-scsi@vger.kernel.org
18227L:	target-devel@vger.kernel.org
18228S:	Supported
18229W:	http://www.linux-iscsi.org
18230Q:	https://patchwork.kernel.org/project/target-devel/list/
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18232F:	Documentation/target/
18233F:	drivers/target/
18234F:	include/target/
18235
18236SCTP PROTOCOL
18237M:	Vlad Yasevich <vyasevich@gmail.com>
18238M:	Neil Horman <nhorman@tuxdriver.com>
18239M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18240L:	linux-sctp@vger.kernel.org
18241S:	Maintained
18242W:	http://lksctp.sourceforge.net
18243F:	Documentation/networking/sctp.rst
18244F:	include/linux/sctp.h
18245F:	include/net/sctp/
18246F:	include/uapi/linux/sctp.h
18247F:	net/sctp/
18248
18249SCx200 CPU SUPPORT
18250M:	Jim Cromie <jim.cromie@gmail.com>
18251S:	Odd Fixes
18252F:	Documentation/i2c/busses/scx200_acb.rst
18253F:	arch/x86/platform/scx200/
18254F:	drivers/i2c/busses/scx200*
18255F:	drivers/mtd/maps/scx200_docflash.c
18256F:	drivers/watchdog/scx200_wdt.c
18257F:	include/linux/scx200.h
18258
18259SCx200 GPIO DRIVER
18260M:	Jim Cromie <jim.cromie@gmail.com>
18261S:	Maintained
18262F:	drivers/char/scx200_gpio.c
18263F:	include/linux/scx200_gpio.h
18264
18265SCx200 HRT CLOCKSOURCE DRIVER
18266M:	Jim Cromie <jim.cromie@gmail.com>
18267S:	Maintained
18268F:	drivers/clocksource/scx200_hrt.c
18269
18270SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18271M:	Sascha Sommer <saschasommer@freenet.de>
18272L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18273S:	Maintained
18274F:	drivers/mmc/host/sdricoh_cs.c
18275
18276SECO BOARDS CEC DRIVER
18277M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18278S:	Maintained
18279F:	drivers/media/cec/platform/seco/seco-cec.c
18280F:	drivers/media/cec/platform/seco/seco-cec.h
18281
18282SECURE COMPUTING
18283M:	Kees Cook <keescook@chromium.org>
18284R:	Andy Lutomirski <luto@amacapital.net>
18285R:	Will Drewry <wad@chromium.org>
18286S:	Supported
18287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18288F:	Documentation/userspace-api/seccomp_filter.rst
18289F:	include/linux/seccomp.h
18290F:	include/uapi/linux/seccomp.h
18291F:	kernel/seccomp.c
18292F:	tools/testing/selftests/kselftest_harness.h
18293F:	tools/testing/selftests/seccomp/*
18294K:	\bsecure_computing
18295K:	\bTIF_SECCOMP\b
18296
18297SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18298M:	Al Cooper <alcooperx@gmail.com>
18299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18300L:	linux-mmc@vger.kernel.org
18301S:	Maintained
18302F:	drivers/mmc/host/sdhci-brcmstb*
18303
18304SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18305M:	Adrian Hunter <adrian.hunter@intel.com>
18306L:	linux-mmc@vger.kernel.org
18307S:	Maintained
18308F:	drivers/mmc/host/sdhci*
18309
18310SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18311M:	Eugen Hristev <eugen.hristev@microchip.com>
18312L:	linux-mmc@vger.kernel.org
18313S:	Supported
18314F:	drivers/mmc/host/sdhci-of-at91.c
18315
18316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18317M:	Ben Dooks <ben-linux@fluff.org>
18318M:	Jaehoon Chung <jh80.chung@samsung.com>
18319L:	linux-mmc@vger.kernel.org
18320S:	Maintained
18321F:	drivers/mmc/host/sdhci-s3c*
18322
18323SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18324M:	Viresh Kumar <vireshk@kernel.org>
18325L:	linux-mmc@vger.kernel.org
18326S:	Maintained
18327F:	drivers/mmc/host/sdhci-spear.c
18328
18329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18330M:	Kishon Vijay Abraham I <kishon@ti.com>
18331L:	linux-mmc@vger.kernel.org
18332S:	Maintained
18333F:	drivers/mmc/host/sdhci-omap.c
18334
18335SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18336M:	Haibo Chen <haibo.chen@nxp.com>
18337L:	linux-imx@nxp.com
18338L:	linux-mmc@vger.kernel.org
18339S:	Maintained
18340F:	drivers/mmc/host/sdhci-esdhc-imx.c
18341
18342SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18343M:	Jonathan Derrick <jonathan.derrick@intel.com>
18344M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18345L:	linux-block@vger.kernel.org
18346S:	Supported
18347F:	block/opal_proto.h
18348F:	block/sed*
18349F:	include/linux/sed*
18350F:	include/uapi/linux/sed*
18351
18352SECURITY CONTACT
18353M:	Security Officers <security@kernel.org>
18354S:	Supported
18355F:	Documentation/admin-guide/security-bugs.rst
18356
18357SECURITY SUBSYSTEM
18358M:	Paul Moore <paul@paul-moore.com>
18359M:	James Morris <jmorris@namei.org>
18360M:	"Serge E. Hallyn" <serge@hallyn.com>
18361L:	linux-security-module@vger.kernel.org (suggested Cc:)
18362S:	Supported
18363W:	http://kernsec.org/
18364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18365F:	security/
18366X:	security/selinux/
18367
18368SELINUX SECURITY MODULE
18369M:	Paul Moore <paul@paul-moore.com>
18370M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18371M:	Eric Paris <eparis@parisplace.org>
18372L:	selinux@vger.kernel.org
18373S:	Supported
18374W:	https://selinuxproject.org
18375W:	https://github.com/SELinuxProject
18376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18377F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18378F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18379F:	Documentation/admin-guide/LSM/SELinux.rst
18380F:	include/trace/events/avc.h
18381F:	include/uapi/linux/selinux_netlink.h
18382F:	scripts/selinux/
18383F:	security/selinux/
18384
18385SENSABLE PHANTOM
18386M:	Jiri Slaby <jirislaby@kernel.org>
18387S:	Maintained
18388F:	drivers/misc/phantom.c
18389F:	include/uapi/linux/phantom.h
18390
18391SENSEAIR SUNRISE 006-0-0007
18392M:	Jacopo Mondi <jacopo@jmondi.org>
18393S:	Maintained
18394F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18395F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18396F:	drivers/iio/chemical/sunrise_co2.c
18397
18398SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18399M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18402F:	drivers/iio/chemical/scd30.h
18403F:	drivers/iio/chemical/scd30_core.c
18404F:	drivers/iio/chemical/scd30_i2c.c
18405F:	drivers/iio/chemical/scd30_serial.c
18406
18407SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18408M:	Roan van Dijk <roan@protonic.nl>
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18411F:	drivers/iio/chemical/scd4x.c
18412
18413SENSIRION SGP40 GAS SENSOR DRIVER
18414M:	Andreas Klinger <ak@it-klinger.de>
18415S:	Maintained
18416F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18417F:	drivers/iio/chemical/sgp40.c
18418
18419SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18420M:	Tomasz Duszynski <tduszyns@gmail.com>
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18423F:	drivers/iio/chemical/sps30.c
18424F:	drivers/iio/chemical/sps30_i2c.c
18425F:	drivers/iio/chemical/sps30_serial.c
18426
18427SERIAL DEVICE BUS
18428M:	Rob Herring <robh@kernel.org>
18429L:	linux-serial@vger.kernel.org
18430S:	Maintained
18431F:	Documentation/devicetree/bindings/serial/serial.yaml
18432F:	drivers/tty/serdev/
18433F:	include/linux/serdev.h
18434
18435SERIAL DRIVERS
18436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18437L:	linux-serial@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/devicetree/bindings/serial/
18440F:	drivers/tty/serial/
18441
18442SERIAL IR RECEIVER
18443M:	Sean Young <sean@mess.org>
18444L:	linux-media@vger.kernel.org
18445S:	Maintained
18446F:	drivers/media/rc/serial_ir.c
18447
18448SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18449M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18451S:	Maintained
18452F:	Documentation/devicetree/bindings/slimbus/
18453F:	drivers/slimbus/
18454F:	include/linux/slimbus.h
18455
18456SFC NETWORK DRIVER
18457M:	Edward Cree <ecree.xilinx@gmail.com>
18458M:	Martin Habets <habetsm.xilinx@gmail.com>
18459L:	netdev@vger.kernel.org
18460S:	Supported
18461F:	drivers/net/ethernet/sfc/
18462
18463SFF/SFP/SFP+ MODULE SUPPORT
18464M:	Russell King <linux@armlinux.org.uk>
18465L:	netdev@vger.kernel.org
18466S:	Maintained
18467F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18468F:	drivers/net/phy/phylink.c
18469F:	drivers/net/phy/sfp*
18470F:	include/linux/mdio/mdio-i2c.h
18471F:	include/linux/phylink.h
18472F:	include/linux/sfp.h
18473K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18474
18475SGI GRU DRIVER
18476M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18477S:	Maintained
18478F:	drivers/misc/sgi-gru/
18479
18480SGI XP/XPC/XPNET DRIVER
18481M:	Robin Holt <robinmholt@gmail.com>
18482M:	Steve Wahl <steve.wahl@hpe.com>
18483R:	Mike Travis <mike.travis@hpe.com>
18484S:	Maintained
18485F:	drivers/misc/sgi-xp/
18486
18487SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18488M:	Karsten Graul <kgraul@linux.ibm.com>
18489M:	Wenjia Zhang <wenjia@linux.ibm.com>
18490M:	Jan Karcher <jaka@linux.ibm.com>
18491L:	linux-s390@vger.kernel.org
18492S:	Supported
18493W:	http://www.ibm.com/developerworks/linux/linux390/
18494F:	net/smc/
18495
18496SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18497M:	Linus Walleij <linus.walleij@linaro.org>
18498L:	linux-iio@vger.kernel.org
18499S:	Maintained
18500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18501F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18502F:	drivers/iio/light/gp2ap002.c
18503
18504SHARP RJ54N1CB0C SENSOR DRIVER
18505M:	Jacopo Mondi <jacopo@jmondi.org>
18506L:	linux-media@vger.kernel.org
18507S:	Odd fixes
18508T:	git git://linuxtv.org/media_tree.git
18509F:	drivers/media/i2c/rj54n1cb0c.c
18510F:	include/media/i2c/rj54n1cb0c.h
18511
18512SH_VOU V4L2 OUTPUT DRIVER
18513L:	linux-media@vger.kernel.org
18514S:	Orphan
18515F:	drivers/media/platform/renesas/sh_vou.c
18516F:	include/media/drv-intf/sh_vou.h
18517
18518SI2157 MEDIA DRIVER
18519M:	Antti Palosaari <crope@iki.fi>
18520L:	linux-media@vger.kernel.org
18521S:	Maintained
18522W:	https://linuxtv.org
18523W:	http://palosaari.fi/linux/
18524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18525T:	git git://linuxtv.org/anttip/media_tree.git
18526F:	drivers/media/tuners/si2157*
18527
18528SI2165 MEDIA DRIVER
18529M:	Matthias Schwarzott <zzam@gentoo.org>
18530L:	linux-media@vger.kernel.org
18531S:	Maintained
18532W:	https://linuxtv.org
18533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18534F:	drivers/media/dvb-frontends/si2165*
18535
18536SI2168 MEDIA DRIVER
18537M:	Antti Palosaari <crope@iki.fi>
18538L:	linux-media@vger.kernel.org
18539S:	Maintained
18540W:	https://linuxtv.org
18541W:	http://palosaari.fi/linux/
18542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18543T:	git git://linuxtv.org/anttip/media_tree.git
18544F:	drivers/media/dvb-frontends/si2168*
18545
18546SI470X FM RADIO RECEIVER I2C DRIVER
18547M:	Hans Verkuil <hverkuil@xs4all.nl>
18548L:	linux-media@vger.kernel.org
18549S:	Odd Fixes
18550W:	https://linuxtv.org
18551T:	git git://linuxtv.org/media_tree.git
18552F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18553
18554SI470X FM RADIO RECEIVER USB DRIVER
18555M:	Hans Verkuil <hverkuil@xs4all.nl>
18556L:	linux-media@vger.kernel.org
18557S:	Maintained
18558W:	https://linuxtv.org
18559T:	git git://linuxtv.org/media_tree.git
18560F:	drivers/media/radio/si470x/radio-si470x-common.c
18561F:	drivers/media/radio/si470x/radio-si470x-usb.c
18562F:	drivers/media/radio/si470x/radio-si470x.h
18563
18564SI4713 FM RADIO TRANSMITTER I2C DRIVER
18565M:	Eduardo Valentin <edubezval@gmail.com>
18566L:	linux-media@vger.kernel.org
18567S:	Odd Fixes
18568W:	https://linuxtv.org
18569T:	git git://linuxtv.org/media_tree.git
18570F:	drivers/media/radio/si4713/si4713.?
18571
18572SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18573M:	Eduardo Valentin <edubezval@gmail.com>
18574L:	linux-media@vger.kernel.org
18575S:	Odd Fixes
18576W:	https://linuxtv.org
18577T:	git git://linuxtv.org/media_tree.git
18578F:	drivers/media/radio/si4713/radio-platform-si4713.c
18579
18580SI4713 FM RADIO TRANSMITTER USB DRIVER
18581M:	Hans Verkuil <hverkuil@xs4all.nl>
18582L:	linux-media@vger.kernel.org
18583S:	Maintained
18584W:	https://linuxtv.org
18585T:	git git://linuxtv.org/media_tree.git
18586F:	drivers/media/radio/si4713/radio-usb-si4713.c
18587
18588SIANO DVB DRIVER
18589M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18590L:	linux-media@vger.kernel.org
18591S:	Odd fixes
18592W:	https://linuxtv.org
18593T:	git git://linuxtv.org/media_tree.git
18594F:	drivers/media/common/siano/
18595F:	drivers/media/mmc/siano/
18596F:	drivers/media/usb/siano/
18597F:	drivers/media/usb/siano/
18598
18599SIFIVE DRIVERS
18600M:	Palmer Dabbelt <palmer@dabbelt.com>
18601M:	Paul Walmsley <paul.walmsley@sifive.com>
18602L:	linux-riscv@lists.infradead.org
18603S:	Supported
18604T:	git git://github.com/sifive/riscv-linux.git
18605N:	sifive
18606K:	[^@]sifive
18607
18608SIFIVE FU540 SYSTEM-ON-CHIP
18609M:	Paul Walmsley <paul.walmsley@sifive.com>
18610M:	Palmer Dabbelt <palmer@dabbelt.com>
18611L:	linux-riscv@lists.infradead.org
18612S:	Supported
18613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18614N:	fu540
18615K:	fu540
18616
18617SIFIVE PDMA DRIVER
18618M:	Green Wan <green.wan@sifive.com>
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18621F:	drivers/dma/sf-pdma/
18622
18623SILEAD TOUCHSCREEN DRIVER
18624M:	Hans de Goede <hdegoede@redhat.com>
18625L:	linux-input@vger.kernel.org
18626L:	platform-driver-x86@vger.kernel.org
18627S:	Maintained
18628F:	drivers/input/touchscreen/silead.c
18629F:	drivers/platform/x86/touchscreen_dmi.c
18630
18631SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18632M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18633S:	Supported
18634F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18635F:	drivers/net/wireless/silabs/wfx/
18636
18637SILICON MOTION SM712 FRAME BUFFER DRIVER
18638M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18639M:	Teddy Wang <teddy.wang@siliconmotion.com>
18640M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18641L:	linux-fbdev@vger.kernel.org
18642S:	Maintained
18643F:	Documentation/fb/sm712fb.rst
18644F:	drivers/video/fbdev/sm712*
18645
18646SILVACO I3C DUAL-ROLE MASTER
18647M:	Miquel Raynal <miquel.raynal@bootlin.com>
18648M:	Conor Culhane <conor.culhane@silvaco.com>
18649L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18650S:	Maintained
18651F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18652F:	drivers/i3c/master/svc-i3c-master.c
18653
18654SIMPLEFB FB DRIVER
18655M:	Hans de Goede <hdegoede@redhat.com>
18656L:	linux-fbdev@vger.kernel.org
18657S:	Maintained
18658F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18659F:	drivers/video/fbdev/simplefb.c
18660F:	include/linux/platform_data/simplefb.h
18661
18662SIMTEC EB110ATX (Chalice CATS)
18663M:	Simtec Linux Team <linux@simtec.co.uk>
18664S:	Supported
18665W:	http://www.simtec.co.uk/products/EB110ATX/
18666
18667SIMTEC EB2410ITX (BAST)
18668M:	Simtec Linux Team <linux@simtec.co.uk>
18669S:	Supported
18670W:	http://www.simtec.co.uk/products/EB2410ITX/
18671F:	arch/arm/mach-s3c/bast-ide.c
18672F:	arch/arm/mach-s3c/bast-irq.c
18673F:	arch/arm/mach-s3c/mach-bast.c
18674
18675SIOX
18676M:	Thorsten Scherer <t.scherer@eckelmann.de>
18677M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18678R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18679S:	Supported
18680F:	drivers/gpio/gpio-siox.c
18681F:	drivers/siox/*
18682F:	include/trace/events/siox.h
18683
18684SIPHASH PRF ROUTINES
18685M:	Jason A. Donenfeld <Jason@zx2c4.com>
18686S:	Maintained
18687F:	include/linux/siphash.h
18688F:	lib/siphash.c
18689F:	lib/test_siphash.c
18690
18691SIS 190 ETHERNET DRIVER
18692M:	Francois Romieu <romieu@fr.zoreil.com>
18693L:	netdev@vger.kernel.org
18694S:	Maintained
18695F:	drivers/net/ethernet/sis/sis190.c
18696
18697SIS 900/7016 FAST ETHERNET DRIVER
18698M:	Daniele Venzano <venza@brownhat.org>
18699L:	netdev@vger.kernel.org
18700S:	Maintained
18701W:	http://www.brownhat.org/sis900.html
18702F:	drivers/net/ethernet/sis/sis900.*
18703
18704SIS FRAMEBUFFER DRIVER
18705M:	Thomas Winischhofer <thomas@winischhofer.net>
18706S:	Maintained
18707W:	http://www.winischhofer.net/linuxsisvga.shtml
18708F:	Documentation/fb/sisfb.rst
18709F:	drivers/video/fbdev/sis/
18710F:	include/video/sisfb.h
18711
18712SIS I2C TOUCHSCREEN DRIVER
18713M:	Mika Penttilä <mika.penttila@nextfour.com>
18714L:	linux-input@vger.kernel.org
18715S:	Maintained
18716F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18717F:	drivers/input/touchscreen/sis_i2c.c
18718
18719SIS USB2VGA DRIVER
18720M:	Thomas Winischhofer <thomas@winischhofer.net>
18721S:	Maintained
18722W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18723F:	drivers/usb/misc/sisusbvga/
18724
18725SL28 CPLD MFD DRIVER
18726M:	Michael Walle <michael@walle.cc>
18727S:	Maintained
18728F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18729F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18730F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18731F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18732F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18733F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18734F:	drivers/gpio/gpio-sl28cpld.c
18735F:	drivers/hwmon/sl28cpld-hwmon.c
18736F:	drivers/irqchip/irq-sl28cpld.c
18737F:	drivers/pwm/pwm-sl28cpld.c
18738F:	drivers/watchdog/sl28cpld_wdt.c
18739
18740SLAB ALLOCATOR
18741M:	Christoph Lameter <cl@linux.com>
18742M:	Pekka Enberg <penberg@kernel.org>
18743M:	David Rientjes <rientjes@google.com>
18744M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18745M:	Andrew Morton <akpm@linux-foundation.org>
18746M:	Vlastimil Babka <vbabka@suse.cz>
18747R:	Roman Gushchin <roman.gushchin@linux.dev>
18748R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18749L:	linux-mm@kvack.org
18750S:	Maintained
18751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18752F:	include/linux/sl?b*.h
18753F:	mm/sl?b*
18754
18755SLCAN CAN NETWORK DRIVER
18756M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18757L:	linux-can@vger.kernel.org
18758S:	Maintained
18759F:	drivers/net/can/slcan/
18760
18761SLEEPABLE READ-COPY UPDATE (SRCU)
18762M:	Lai Jiangshan <jiangshanlai@gmail.com>
18763M:	"Paul E. McKenney" <paulmck@kernel.org>
18764M:	Josh Triplett <josh@joshtriplett.org>
18765R:	Steven Rostedt <rostedt@goodmis.org>
18766R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18767L:	rcu@vger.kernel.org
18768S:	Supported
18769W:	http://www.rdrop.com/users/paulmck/RCU/
18770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18771F:	include/linux/srcu*.h
18772F:	kernel/rcu/srcu*.c
18773
18774SMACK SECURITY MODULE
18775M:	Casey Schaufler <casey@schaufler-ca.com>
18776L:	linux-security-module@vger.kernel.org
18777S:	Maintained
18778W:	http://schaufler-ca.com
18779T:	git git://github.com/cschaufler/smack-next
18780F:	Documentation/admin-guide/LSM/Smack.rst
18781F:	security/smack/
18782
18783SMC91x ETHERNET DRIVER
18784M:	Nicolas Pitre <nico@fluxnic.net>
18785S:	Odd Fixes
18786F:	drivers/net/ethernet/smsc/smc91x.*
18787
18788SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18789M:	Mark Rutland <mark.rutland@arm.com>
18790M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18791M:	Sudeep Holla <sudeep.holla@arm.com>
18792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18793S:	Maintained
18794F:	drivers/firmware/smccc/
18795F:	include/linux/arm-smccc.h
18796
18797SMM665 HARDWARE MONITOR DRIVER
18798M:	Guenter Roeck <linux@roeck-us.net>
18799L:	linux-hwmon@vger.kernel.org
18800S:	Maintained
18801F:	Documentation/hwmon/smm665.rst
18802F:	drivers/hwmon/smm665.c
18803
18804SMSC EMC2103 HARDWARE MONITOR DRIVER
18805M:	Steve Glendinning <steve.glendinning@shawell.net>
18806L:	linux-hwmon@vger.kernel.org
18807S:	Maintained
18808F:	Documentation/hwmon/emc2103.rst
18809F:	drivers/hwmon/emc2103.c
18810
18811SMSC SCH5627 HARDWARE MONITOR DRIVER
18812M:	Hans de Goede <hdegoede@redhat.com>
18813L:	linux-hwmon@vger.kernel.org
18814S:	Supported
18815F:	Documentation/hwmon/sch5627.rst
18816F:	drivers/hwmon/sch5627.c
18817
18818SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18819M:	Steve Glendinning <steve.glendinning@shawell.net>
18820L:	linux-fbdev@vger.kernel.org
18821S:	Maintained
18822F:	drivers/video/fbdev/smscufx.c
18823
18824SMSC47B397 HARDWARE MONITOR DRIVER
18825M:	Jean Delvare <jdelvare@suse.com>
18826L:	linux-hwmon@vger.kernel.org
18827S:	Maintained
18828F:	Documentation/hwmon/smsc47b397.rst
18829F:	drivers/hwmon/smsc47b397.c
18830
18831SMSC911x ETHERNET DRIVER
18832M:	Steve Glendinning <steve.glendinning@shawell.net>
18833L:	netdev@vger.kernel.org
18834S:	Maintained
18835F:	drivers/net/ethernet/smsc/smsc911x.*
18836F:	include/linux/smsc911x.h
18837
18838SMSC9420 PCI ETHERNET DRIVER
18839M:	Steve Glendinning <steve.glendinning@shawell.net>
18840L:	netdev@vger.kernel.org
18841S:	Maintained
18842F:	drivers/net/ethernet/smsc/smsc9420.*
18843
18844SOCIONEXT (SNI) AVE NETWORK DRIVER
18845M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18846L:	netdev@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18849F:	drivers/net/ethernet/socionext/sni_ave.c
18850
18851SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18852M:	Jassi Brar <jaswinder.singh@linaro.org>
18853M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18854L:	netdev@vger.kernel.org
18855S:	Maintained
18856F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18857F:	drivers/net/ethernet/socionext/netsec.c
18858
18859SOCIONEXT (SNI) Synquacer SPI DRIVER
18860M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18861M:	Jassi Brar <jaswinder.singh@linaro.org>
18862L:	linux-spi@vger.kernel.org
18863S:	Maintained
18864F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18865F:	drivers/spi/spi-synquacer.c
18866
18867SOCIONEXT SYNQUACER I2C DRIVER
18868M:	Ard Biesheuvel <ardb@kernel.org>
18869L:	linux-i2c@vger.kernel.org
18870S:	Maintained
18871F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18872F:	drivers/i2c/busses/i2c-synquacer.c
18873
18874SOCIONEXT UNIPHIER SOUND DRIVER
18875L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18876S:	Orphan
18877F:	sound/soc/uniphier/
18878
18879SOEKRIS NET48XX LED SUPPORT
18880M:	Chris Boot <bootc@bootc.net>
18881S:	Maintained
18882F:	drivers/leds/leds-net48xx.c
18883
18884SOFT-IWARP DRIVER (siw)
18885M:	Bernard Metzler <bmt@zurich.ibm.com>
18886L:	linux-rdma@vger.kernel.org
18887S:	Supported
18888F:	drivers/infiniband/sw/siw/
18889F:	include/uapi/rdma/siw-abi.h
18890
18891SOFT-ROCE DRIVER (rxe)
18892M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18893L:	linux-rdma@vger.kernel.org
18894S:	Supported
18895F:	drivers/infiniband/sw/rxe/
18896F:	include/uapi/rdma/rdma_user_rxe.h
18897
18898SOFTLOGIC 6x10 MPEG CODEC
18899M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18900M:	Anton Sviridenko <anton@corp.bluecherry.net>
18901M:	Andrey Utkin <andrey_utkin@fastmail.com>
18902M:	Ismael Luceno <ismael@iodev.co.uk>
18903L:	linux-media@vger.kernel.org
18904S:	Supported
18905F:	drivers/media/pci/solo6x10/
18906
18907SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18908M:	James Morse <james.morse@arm.com>
18909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18910S:	Maintained
18911F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18912F:	drivers/firmware/arm_sdei.c
18913F:	include/linux/arm_sdei.h
18914F:	include/uapi/linux/arm_sdei.h
18915
18916SOFTWARE NODES AND DEVICE PROPERTIES
18917R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18918R:	Daniel Scally <djrscally@gmail.com>
18919R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18920R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18921L:	linux-acpi@vger.kernel.org
18922S:	Maintained
18923F:	drivers/base/property.c
18924F:	drivers/base/swnode.c
18925F:	include/linux/fwnode.h
18926F:	include/linux/property.h
18927
18928SOFTWARE RAID (Multiple Disks) SUPPORT
18929M:	Song Liu <song@kernel.org>
18930L:	linux-raid@vger.kernel.org
18931S:	Supported
18932Q:	https://patchwork.kernel.org/project/linux-raid/list/
18933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18934F:	drivers/md/Kconfig
18935F:	drivers/md/Makefile
18936F:	drivers/md/md*
18937F:	drivers/md/raid*
18938F:	include/linux/raid/
18939F:	include/uapi/linux/raid/
18940
18941SOLIDRUN CLEARFOG SUPPORT
18942M:	Russell King <linux@armlinux.org.uk>
18943S:	Maintained
18944F:	arch/arm/boot/dts/armada-388-clearfog*
18945F:	arch/arm/boot/dts/armada-38x-solidrun-*
18946
18947SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18948M:	Russell King <linux@armlinux.org.uk>
18949S:	Maintained
18950F:	arch/arm/boot/dts/imx6*-cubox-i*
18951F:	arch/arm/boot/dts/imx6*-hummingboard*
18952F:	arch/arm/boot/dts/imx6*-sr-*
18953
18954SONIC NETWORK DRIVER
18955M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18956L:	netdev@vger.kernel.org
18957S:	Maintained
18958F:	drivers/net/ethernet/natsemi/sonic.*
18959
18960SONICS SILICON BACKPLANE DRIVER (SSB)
18961M:	Michael Buesch <m@bues.ch>
18962L:	linux-wireless@vger.kernel.org
18963S:	Maintained
18964F:	drivers/ssb/
18965F:	include/linux/ssb/
18966
18967SONY IMX208 SENSOR DRIVER
18968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18969L:	linux-media@vger.kernel.org
18970S:	Maintained
18971T:	git git://linuxtv.org/media_tree.git
18972F:	drivers/media/i2c/imx208.c
18973
18974SONY IMX214 SENSOR DRIVER
18975M:	Ricardo Ribalda <ribalda@kernel.org>
18976L:	linux-media@vger.kernel.org
18977S:	Maintained
18978T:	git git://linuxtv.org/media_tree.git
18979F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18980F:	drivers/media/i2c/imx214.c
18981
18982SONY IMX219 SENSOR DRIVER
18983M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18984L:	linux-media@vger.kernel.org
18985S:	Maintained
18986T:	git git://linuxtv.org/media_tree.git
18987F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18988F:	drivers/media/i2c/imx219.c
18989
18990SONY IMX258 SENSOR DRIVER
18991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18992L:	linux-media@vger.kernel.org
18993S:	Maintained
18994T:	git git://linuxtv.org/media_tree.git
18995F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18996F:	drivers/media/i2c/imx258.c
18997
18998SONY IMX274 SENSOR DRIVER
18999M:	Leon Luo <leonl@leopardimaging.com>
19000L:	linux-media@vger.kernel.org
19001S:	Maintained
19002T:	git git://linuxtv.org/media_tree.git
19003F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19004F:	drivers/media/i2c/imx274.c
19005
19006SONY IMX290 SENSOR DRIVER
19007M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19008L:	linux-media@vger.kernel.org
19009S:	Maintained
19010T:	git git://linuxtv.org/media_tree.git
19011F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19012F:	drivers/media/i2c/imx290.c
19013
19014SONY IMX319 SENSOR DRIVER
19015M:	Bingbu Cao <bingbu.cao@intel.com>
19016L:	linux-media@vger.kernel.org
19017S:	Maintained
19018T:	git git://linuxtv.org/media_tree.git
19019F:	drivers/media/i2c/imx319.c
19020
19021SONY IMX334 SENSOR DRIVER
19022M:	Paul J. Murphy <paul.j.murphy@intel.com>
19023M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19024L:	linux-media@vger.kernel.org
19025S:	Maintained
19026T:	git git://linuxtv.org/media_tree.git
19027F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19028F:	drivers/media/i2c/imx334.c
19029
19030SONY IMX335 SENSOR DRIVER
19031M:	Paul J. Murphy <paul.j.murphy@intel.com>
19032M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19033L:	linux-media@vger.kernel.org
19034S:	Maintained
19035T:	git git://linuxtv.org/media_tree.git
19036F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19037F:	drivers/media/i2c/imx335.c
19038
19039SONY IMX355 SENSOR DRIVER
19040M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19041L:	linux-media@vger.kernel.org
19042S:	Maintained
19043T:	git git://linuxtv.org/media_tree.git
19044F:	drivers/media/i2c/imx355.c
19045
19046SONY IMX412 SENSOR DRIVER
19047M:	Paul J. Murphy <paul.j.murphy@intel.com>
19048M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19049L:	linux-media@vger.kernel.org
19050S:	Maintained
19051T:	git git://linuxtv.org/media_tree.git
19052F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19053F:	drivers/media/i2c/imx412.c
19054
19055SONY MEMORYSTICK SUBSYSTEM
19056M:	Maxim Levitsky <maximlevitsky@gmail.com>
19057M:	Alex Dubov <oakad@yahoo.com>
19058M:	Ulf Hansson <ulf.hansson@linaro.org>
19059L:	linux-mmc@vger.kernel.org
19060S:	Maintained
19061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19062F:	drivers/memstick/
19063F:	include/linux/memstick.h
19064
19065SONY VAIO CONTROL DEVICE DRIVER
19066M:	Mattia Dongili <malattia@linux.it>
19067L:	platform-driver-x86@vger.kernel.org
19068S:	Maintained
19069W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19070F:	Documentation/admin-guide/laptops/sony-laptop.rst
19071F:	drivers/char/sonypi.c
19072F:	drivers/platform/x86/sony-laptop.c
19073F:	include/linux/sony-laptop.h
19074
19075SOUND
19076M:	Jaroslav Kysela <perex@perex.cz>
19077M:	Takashi Iwai <tiwai@suse.com>
19078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19079S:	Maintained
19080W:	http://www.alsa-project.org/
19081Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19083F:	Documentation/sound/
19084F:	include/sound/
19085F:	include/uapi/sound/
19086F:	sound/
19087F:	tools/testing/selftests/alsa
19088
19089SOUND - COMPRESSED AUDIO
19090M:	Vinod Koul <vkoul@kernel.org>
19091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19092S:	Supported
19093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19094F:	Documentation/sound/designs/compress-offload.rst
19095F:	include/sound/compress_driver.h
19096F:	include/uapi/sound/compress_*
19097F:	sound/core/compress_offload.c
19098F:	sound/soc/soc-compress.c
19099
19100SOUND - DMAENGINE HELPERS
19101M:	Lars-Peter Clausen <lars@metafoo.de>
19102S:	Supported
19103F:	include/sound/dmaengine_pcm.h
19104F:	sound/core/pcm_dmaengine.c
19105F:	sound/soc/soc-generic-dmaengine-pcm.c
19106
19107SOUND - ALSA SELFTESTS
19108M:	Mark Brown <broonie@kernel.org>
19109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19110L:	linux-kselftest@vger.kernel.org
19111S:	Supported
19112F:	tools/testing/selftests/alsa
19113
19114SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19115M:	Liam Girdwood <lgirdwood@gmail.com>
19116M:	Mark Brown <broonie@kernel.org>
19117L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19118S:	Supported
19119W:	http://alsa-project.org/main/index.php/ASoC
19120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19121F:	Documentation/devicetree/bindings/sound/
19122F:	Documentation/sound/soc/
19123F:	include/dt-bindings/sound/
19124F:	include/sound/soc*
19125F:	sound/soc/
19126
19127SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19128M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19129M:	Liam Girdwood <lgirdwood@gmail.com>
19130M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19131M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19132M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19133R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19134M:	Daniel Baluta <daniel.baluta@nxp.com>
19135L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19136S:	Supported
19137W:	https://github.com/thesofproject/linux/
19138F:	sound/soc/sof/
19139
19140SOUNDWIRE SUBSYSTEM
19141M:	Vinod Koul <vkoul@kernel.org>
19142M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19143R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19144R:	Sanyog Kale <sanyog.r.kale@intel.com>
19145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19146S:	Supported
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19148F:	Documentation/driver-api/soundwire/
19149F:	drivers/soundwire/
19150F:	include/linux/soundwire/
19151
19152SP2 MEDIA DRIVER
19153M:	Olli Salonen <olli.salonen@iki.fi>
19154L:	linux-media@vger.kernel.org
19155S:	Maintained
19156W:	https://linuxtv.org
19157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19158F:	drivers/media/dvb-frontends/sp2*
19159
19160SPARC + UltraSPARC (sparc/sparc64)
19161M:	"David S. Miller" <davem@davemloft.net>
19162L:	sparclinux@vger.kernel.org
19163S:	Maintained
19164Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19167F:	arch/sparc/
19168F:	drivers/sbus/
19169
19170SPARC SERIAL DRIVERS
19171M:	"David S. Miller" <davem@davemloft.net>
19172L:	sparclinux@vger.kernel.org
19173S:	Maintained
19174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19176F:	drivers/tty/serial/suncore.c
19177F:	drivers/tty/serial/sunhv.c
19178F:	drivers/tty/serial/sunsab.c
19179F:	drivers/tty/serial/sunsab.h
19180F:	drivers/tty/serial/sunsu.c
19181F:	drivers/tty/serial/sunzilog.c
19182F:	drivers/tty/serial/sunzilog.h
19183F:	drivers/tty/vcc.c
19184F:	include/linux/sunserialcore.h
19185
19186SPARSE CHECKER
19187M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19188L:	linux-sparse@vger.kernel.org
19189S:	Maintained
19190W:	https://sparse.docs.kernel.org/
19191T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19192Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19193B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19194F:	include/linux/compiler.h
19195
19196SPEAKUP CONSOLE SPEECH DRIVER
19197M:	William Hubbs <w.d.hubbs@gmail.com>
19198M:	Chris Brannon <chris@the-brannons.com>
19199M:	Kirk Reiser <kirk@reisers.ca>
19200M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19201L:	speakup@linux-speakup.org
19202S:	Odd Fixes
19203W:	http://www.linux-speakup.org/
19204W:	https://github.com/linux-speakup/speakup
19205B:	https://github.com/linux-speakup/speakup/issues
19206F:	drivers/accessibility/speakup/
19207
19208SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19209M:	Viresh Kumar <vireshk@kernel.org>
19210M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19211M:	soc@kernel.org
19212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19213S:	Maintained
19214W:	http://www.st.com/spear
19215F:	arch/arm/boot/dts/spear*
19216F:	arch/arm/mach-spear/
19217F:	drivers/clk/spear/
19218F:	drivers/pinctrl/spear/
19219
19220SPI NOR SUBSYSTEM
19221M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19222M:	Pratyush Yadav <pratyush@kernel.org>
19223R:	Michael Walle <michael@walle.cc>
19224L:	linux-mtd@lists.infradead.org
19225S:	Maintained
19226W:	http://www.linux-mtd.infradead.org/
19227Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19228C:	irc://irc.oftc.net/mtd
19229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19230F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19231F:	drivers/mtd/spi-nor/
19232F:	include/linux/mtd/spi-nor.h
19233
19234SPI SUBSYSTEM
19235M:	Mark Brown <broonie@kernel.org>
19236L:	linux-spi@vger.kernel.org
19237S:	Maintained
19238Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19240F:	Documentation/devicetree/bindings/spi/
19241F:	Documentation/spi/
19242F:	drivers/spi/
19243F:	include/linux/spi/
19244F:	include/uapi/linux/spi/
19245F:	tools/spi/
19246
19247SPIDERNET NETWORK DRIVER for CELL
19248M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19249M:	Geoff Levand <geoff@infradead.org>
19250L:	netdev@vger.kernel.org
19251L:	linuxppc-dev@lists.ozlabs.org
19252S:	Maintained
19253F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19254F:	drivers/net/ethernet/toshiba/spider_net*
19255
19256SPMI SUBSYSTEM
19257M:	Stephen Boyd <sboyd@kernel.org>
19258L:	linux-kernel@vger.kernel.org
19259S:	Maintained
19260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19261F:	Documentation/devicetree/bindings/spmi/
19262F:	drivers/spmi/
19263F:	include/dt-bindings/spmi/spmi.h
19264F:	include/linux/spmi.h
19265F:	include/trace/events/spmi.h
19266
19267SPU FILE SYSTEM
19268M:	Jeremy Kerr <jk@ozlabs.org>
19269L:	linuxppc-dev@lists.ozlabs.org
19270S:	Supported
19271W:	http://www.ibm.com/developerworks/power/cell/
19272F:	Documentation/filesystems/spufs/spufs.rst
19273F:	arch/powerpc/platforms/cell/spufs/
19274
19275SQUASHFS FILE SYSTEM
19276M:	Phillip Lougher <phillip@squashfs.org.uk>
19277L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19278S:	Maintained
19279W:	http://squashfs.org.uk
19280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19281F:	Documentation/filesystems/squashfs.rst
19282F:	fs/squashfs/
19283
19284SRM (Alpha) environment access
19285M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19286S:	Maintained
19287F:	arch/alpha/kernel/srm_env.c
19288
19289ST LSM6DSx IMU IIO DRIVER
19290M:	Lorenzo Bianconi <lorenzo@kernel.org>
19291L:	linux-iio@vger.kernel.org
19292S:	Maintained
19293W:	http://www.st.com/
19294F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19295F:	drivers/iio/imu/st_lsm6dsx/
19296
19297ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19298M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19299M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19300L:	linux-media@vger.kernel.org
19301S:	Maintained
19302T:	git git://linuxtv.org/media_tree.git
19303F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19304F:	drivers/media/i2c/st-mipid02.c
19305
19306ST STM32 I2C/SMBUS DRIVER
19307M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19308M:	Alain Volmat <alain.volmat@foss.st.com>
19309L:	linux-i2c@vger.kernel.org
19310S:	Maintained
19311F:	drivers/i2c/busses/i2c-stm32*
19312
19313ST STM32 SPI DRIVER
19314M:	Alain Volmat <alain.volmat@foss.st.com>
19315L:	linux-spi@vger.kernel.org
19316S:	Maintained
19317F:	drivers/spi/spi-stm32.c
19318
19319ST STPDDC60 DRIVER
19320M:	Daniel Nilsson <daniel.nilsson@flex.com>
19321L:	linux-hwmon@vger.kernel.org
19322S:	Maintained
19323F:	Documentation/hwmon/stpddc60.rst
19324F:	drivers/hwmon/pmbus/stpddc60.c
19325
19326ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19327M:	Song Qiang <songqiang1304521@gmail.com>
19328L:	linux-iio@vger.kernel.org
19329S:	Maintained
19330F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19331F:	drivers/iio/proximity/vl53l0x-i2c.c
19332
19333STABLE BRANCH
19334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19335M:	Sasha Levin <sashal@kernel.org>
19336L:	stable@vger.kernel.org
19337S:	Supported
19338F:	Documentation/process/stable-kernel-rules.rst
19339
19340STAGING - ATOMISP DRIVER
19341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19342R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19343L:	linux-media@vger.kernel.org
19344S:	Maintained
19345F:	drivers/staging/media/atomisp/
19346
19347STAGING - FIELDBUS SUBSYSTEM
19348M:	Sven Van Asbroeck <TheSven73@gmail.com>
19349S:	Maintained
19350F:	drivers/staging/fieldbus/*
19351F:	drivers/staging/fieldbus/Documentation/
19352
19353STAGING - HMS ANYBUS-S BUS
19354M:	Sven Van Asbroeck <TheSven73@gmail.com>
19355S:	Maintained
19356F:	drivers/staging/fieldbus/anybuss/
19357
19358STAGING - INDUSTRIAL IO
19359M:	Jonathan Cameron <jic23@kernel.org>
19360L:	linux-iio@vger.kernel.org
19361S:	Odd Fixes
19362F:	Documentation/devicetree/bindings/staging/iio/
19363F:	drivers/staging/iio/
19364
19365STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19366M:	Marc Dietrich <marvin24@gmx.de>
19367L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19368L:	linux-tegra@vger.kernel.org
19369S:	Maintained
19370F:	drivers/staging/nvec/
19371
19372STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19373M:	Jens Frederich <jfrederich@gmail.com>
19374M:	Jon Nettleton <jon.nettleton@gmail.com>
19375S:	Maintained
19376W:	http://wiki.laptop.org/go/DCON
19377F:	drivers/staging/olpc_dcon/
19378
19379STAGING - REALTEK RTL8188EU DRIVERS
19380M:	Larry Finger <Larry.Finger@lwfinger.net>
19381M:	Phillip Potter <phil@philpotter.co.uk>
19382R:	Pavel Skripkin <paskripkin@gmail.com>
19383S:	Supported
19384F:	drivers/staging/r8188eu/
19385
19386STAGING - REALTEK RTL8712U DRIVERS
19387M:	Larry Finger <Larry.Finger@lwfinger.net>
19388M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19389S:	Odd Fixes
19390F:	drivers/staging/rtl8712/
19391
19392STAGING - SEPS525 LCD CONTROLLER DRIVERS
19393M:	Michael Hennerich <michael.hennerich@analog.com>
19394L:	linux-fbdev@vger.kernel.org
19395S:	Supported
19396F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19397F:	drivers/staging/fbtft/fb_seps525.c
19398
19399STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19400M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19401M:	Teddy Wang <teddy.wang@siliconmotion.com>
19402M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19403L:	linux-fbdev@vger.kernel.org
19404S:	Maintained
19405F:	drivers/staging/sm750fb/
19406
19407STAGING - VIA VT665X DRIVERS
19408M:	Forest Bond <forest@alittletooquiet.net>
19409S:	Odd Fixes
19410F:	drivers/staging/vt665?/
19411
19412STAGING SUBSYSTEM
19413M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19414L:	linux-staging@lists.linux.dev
19415S:	Supported
19416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19417F:	drivers/staging/
19418
19419STARFIRE/DURALAN NETWORK DRIVER
19420M:	Ion Badulescu <ionut@badula.org>
19421S:	Odd Fixes
19422F:	drivers/net/ethernet/adaptec/starfire*
19423
19424STARFIVE JH7100 CLOCK DRIVERS
19425M:	Emil Renner Berthing <kernel@esmil.dk>
19426S:	Maintained
19427F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19428F:	drivers/clk/starfive/clk-starfive-jh7100*
19429F:	include/dt-bindings/clock/starfive-jh7100*.h
19430
19431STARFIVE JH7100 PINCTRL DRIVER
19432M:	Emil Renner Berthing <kernel@esmil.dk>
19433L:	linux-gpio@vger.kernel.org
19434S:	Maintained
19435F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19436F:	drivers/pinctrl/pinctrl-starfive.c
19437F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19438
19439STARFIVE JH7100 RESET CONTROLLER DRIVER
19440M:	Emil Renner Berthing <kernel@esmil.dk>
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19443F:	drivers/reset/reset-starfive-jh7100.c
19444F:	include/dt-bindings/reset/starfive-jh7100.h
19445
19446STATIC BRANCH/CALL
19447M:	Peter Zijlstra <peterz@infradead.org>
19448M:	Josh Poimboeuf <jpoimboe@kernel.org>
19449M:	Jason Baron <jbaron@akamai.com>
19450R:	Steven Rostedt <rostedt@goodmis.org>
19451R:	Ard Biesheuvel <ardb@kernel.org>
19452S:	Supported
19453F:	arch/*/include/asm/jump_label*.h
19454F:	arch/*/include/asm/static_call*.h
19455F:	arch/*/kernel/jump_label.c
19456F:	arch/*/kernel/static_call.c
19457F:	include/linux/jump_label*.h
19458F:	include/linux/static_call*.h
19459F:	kernel/jump_label.c
19460F:	kernel/static_call.c
19461
19462STI AUDIO (ASoC) DRIVERS
19463M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19465S:	Maintained
19466F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19467F:	sound/soc/sti/
19468
19469STI CEC DRIVER
19470M:	Alain Volmat <alain.volmat@foss.st.com>
19471S:	Maintained
19472F:	Documentation/devicetree/bindings/media/stih-cec.txt
19473F:	drivers/media/cec/platform/sti/
19474
19475STK1160 USB VIDEO CAPTURE DRIVER
19476M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479T:	git git://linuxtv.org/media_tree.git
19480F:	drivers/media/usb/stk1160/
19481
19482STM32 AUDIO (ASoC) DRIVERS
19483M:	Olivier Moysan <olivier.moysan@foss.st.com>
19484M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19488F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19489F:	sound/soc/stm/
19490
19491STM32 TIMER/LPTIMER DRIVERS
19492M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19493S:	Maintained
19494F:	Documentation/ABI/testing/*timer-stm32
19495F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19496F:	drivers/*/stm32-*timer*
19497F:	drivers/pwm/pwm-stm32*
19498F:	include/linux/*/stm32-*tim*
19499
19500STMMAC ETHERNET DRIVER
19501M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19502M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19503M:	Jose Abreu <joabreu@synopsys.com>
19504L:	netdev@vger.kernel.org
19505S:	Supported
19506W:	http://www.stlinux.com
19507F:	Documentation/networking/device_drivers/ethernet/stmicro/
19508F:	drivers/net/ethernet/stmicro/stmmac/
19509
19510SUN3/3X
19511M:	Sam Creasey <sammy@sammy.net>
19512S:	Maintained
19513W:	http://sammy.net/sun3/
19514F:	arch/m68k/include/asm/sun3*
19515F:	arch/m68k/kernel/*sun3*
19516F:	arch/m68k/sun3*/
19517F:	drivers/net/ethernet/i825xx/sun3*
19518
19519SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19520M:	Hans de Goede <hdegoede@redhat.com>
19521L:	linux-input@vger.kernel.org
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19524F:	drivers/input/keyboard/sun4i-lradc-keys.c
19525
19526SUNDANCE NETWORK DRIVER
19527M:	Denis Kirjanov <kda@linux-powerpc.org>
19528L:	netdev@vger.kernel.org
19529S:	Maintained
19530F:	drivers/net/ethernet/dlink/sundance.c
19531
19532SUN HAPPY MEAL ETHERNET DRIVER
19533M:	Sean Anderson <seanga2@gmail.com>
19534S:	Maintained
19535F:	drivers/net/ethernet/sun/sunhme.*
19536
19537SUNPLUS ETHERNET DRIVER
19538M:	Wells Lu <wellslutw@gmail.com>
19539L:	netdev@vger.kernel.org
19540S:	Maintained
19541W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19542F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19543F:	drivers/net/ethernet/sunplus/
19544
19545SUNPLUS OCOTP DRIVER
19546M:	Vincent Shih <vincent.sunplus@gmail.com>
19547S:	Maintained
19548F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19549F:	drivers/nvmem/sunplus-ocotp.c
19550
19551SUNPLUS PWM DRIVER
19552M:	Hammer Hsieh <hammerh0314@gmail.com>
19553S:	Maintained
19554F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19555F:	drivers/pwm/pwm-sunplus.c
19556
19557SUNPLUS RTC DRIVER
19558M:	Vincent Shih <vincent.sunplus@gmail.com>
19559L:	linux-rtc@vger.kernel.org
19560S:	Maintained
19561F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19562F:	drivers/rtc/rtc-sunplus.c
19563
19564SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19565M:	Li-hao Kuo <lhjeff911@gmail.com>
19566L:	linux-spi@vger.kernel.org
19567S:	Maintained
19568F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19569F:	drivers/spi/spi-sunplus-sp7021.c
19570
19571SUNPLUS UART DRIVER
19572M:	Hammer Hsieh <hammerh0314@gmail.com>
19573S:	Maintained
19574F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19575F:	drivers/tty/serial/sunplus-uart.c
19576
19577SUNPLUS WATCHDOG DRIVER
19578M:	Xiantao Hu <xt.hu@cqplus1.com>
19579L:	linux-watchdog@vger.kernel.org
19580S:	Maintained
19581F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19582F:	drivers/watchdog/sunplus_wdt.c
19583
19584SUPERH
19585M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19586M:	Rich Felker <dalias@libc.org>
19587L:	linux-sh@vger.kernel.org
19588S:	Maintained
19589Q:	http://patchwork.kernel.org/project/linux-sh/list/
19590F:	Documentation/sh/
19591F:	arch/sh/
19592F:	drivers/sh/
19593
19594SUSPEND TO RAM
19595M:	"Rafael J. Wysocki" <rafael@kernel.org>
19596M:	Len Brown <len.brown@intel.com>
19597M:	Pavel Machek <pavel@ucw.cz>
19598L:	linux-pm@vger.kernel.org
19599S:	Supported
19600B:	https://bugzilla.kernel.org
19601F:	Documentation/power/
19602F:	arch/x86/kernel/acpi/
19603F:	drivers/base/power/
19604F:	include/linux/freezer.h
19605F:	include/linux/pm.h
19606F:	include/linux/suspend.h
19607F:	kernel/power/
19608
19609SVGA HANDLING
19610M:	Martin Mares <mj@ucw.cz>
19611L:	linux-video@atrey.karlin.mff.cuni.cz
19612S:	Maintained
19613F:	Documentation/admin-guide/svga.rst
19614F:	arch/x86/boot/video*
19615
19616SWIOTLB SUBSYSTEM
19617M:	Christoph Hellwig <hch@infradead.org>
19618L:	iommu@lists.linux.dev
19619S:	Supported
19620W:	http://git.infradead.org/users/hch/dma-mapping.git
19621T:	git git://git.infradead.org/users/hch/dma-mapping.git
19622F:	arch/*/kernel/pci-swiotlb.c
19623F:	include/linux/swiotlb.h
19624F:	kernel/dma/swiotlb.c
19625
19626SWITCHDEV
19627M:	Jiri Pirko <jiri@resnulli.us>
19628M:	Ivan Vecera <ivecera@redhat.com>
19629L:	netdev@vger.kernel.org
19630S:	Supported
19631F:	include/net/switchdev.h
19632F:	net/switchdev/
19633
19634SY8106A REGULATOR DRIVER
19635M:	Icenowy Zheng <icenowy@aosc.io>
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19638F:	drivers/regulator/sy8106a-regulator.c
19639
19640SYNC FILE FRAMEWORK
19641M:	Sumit Semwal <sumit.semwal@linaro.org>
19642R:	Gustavo Padovan <gustavo@padovan.org>
19643L:	linux-media@vger.kernel.org
19644L:	dri-devel@lists.freedesktop.org
19645S:	Maintained
19646T:	git git://anongit.freedesktop.org/drm/drm-misc
19647F:	Documentation/driver-api/sync_file.rst
19648F:	drivers/dma-buf/dma-fence*
19649F:	drivers/dma-buf/sw_sync.c
19650F:	drivers/dma-buf/sync_*
19651F:	include/linux/sync_file.h
19652F:	include/uapi/linux/sync_file.h
19653
19654SYNOPSYS ARC ARCHITECTURE
19655M:	Vineet Gupta <vgupta@kernel.org>
19656L:	linux-snps-arc@lists.infradead.org
19657S:	Supported
19658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19659F:	Documentation/arc/
19660F:	Documentation/devicetree/bindings/arc/*
19661F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19662F:	arch/arc/
19663F:	drivers/clocksource/arc_timer.c
19664F:	drivers/tty/serial/arc_uart.c
19665
19666SYNOPSYS ARC HSDK SDP pll clock driver
19667M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19668S:	Supported
19669F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19670F:	drivers/clk/clk-hsdk-pll.c
19671
19672SYNOPSYS ARC SDP clock driver
19673M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19674S:	Supported
19675F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19676F:	drivers/clk/axs10x/*
19677
19678SYNOPSYS ARC SDP platform support
19679M:	Alexey Brodkin <abrodkin@synopsys.com>
19680S:	Supported
19681F:	Documentation/devicetree/bindings/arc/axs10*
19682F:	arch/arc/boot/dts/ax*
19683F:	arch/arc/plat-axs10x
19684
19685SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19686M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19687S:	Supported
19688F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19689F:	drivers/reset/reset-axs10x.c
19690
19691SYNOPSYS CREG GPIO DRIVER
19692M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19695F:	drivers/gpio/gpio-creg-snps.c
19696
19697SYNOPSYS DESIGNWARE 8250 UART DRIVER
19698M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19699R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19700S:	Supported
19701F:	drivers/tty/serial/8250/8250_dw.c
19702F:	drivers/tty/serial/8250/8250_dwlib.*
19703F:	drivers/tty/serial/8250/8250_lpss.c
19704
19705SYNOPSYS DESIGNWARE APB GPIO DRIVER
19706M:	Hoan Tran <hoan@os.amperecomputing.com>
19707M:	Serge Semin <fancer.lancer@gmail.com>
19708L:	linux-gpio@vger.kernel.org
19709S:	Maintained
19710F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19711F:	drivers/gpio/gpio-dwapb.c
19712
19713SYNOPSYS DESIGNWARE APB SSI DRIVER
19714M:	Serge Semin <fancer.lancer@gmail.com>
19715L:	linux-spi@vger.kernel.org
19716S:	Supported
19717F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19718F:	drivers/spi/spi-dw*
19719
19720SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19721M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19722S:	Maintained
19723F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19724F:	drivers/dma/dw-axi-dmac/
19725
19726SYNOPSYS DESIGNWARE DMAC DRIVER
19727M:	Viresh Kumar <vireshk@kernel.org>
19728R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19729S:	Maintained
19730F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19731F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19732F:	drivers/dma/dw/
19733F:	include/dt-bindings/dma/dw-dmac.h
19734F:	include/linux/dma/dw.h
19735F:	include/linux/platform_data/dma-dw.h
19736
19737SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19738M:	Jose Abreu <Jose.Abreu@synopsys.com>
19739L:	netdev@vger.kernel.org
19740S:	Supported
19741F:	drivers/net/ethernet/synopsys/
19742
19743SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19744M:	Jose Abreu <Jose.Abreu@synopsys.com>
19745L:	netdev@vger.kernel.org
19746S:	Supported
19747F:	drivers/net/pcs/pcs-xpcs.c
19748F:	drivers/net/pcs/pcs-xpcs.h
19749F:	include/linux/pcs/pcs-xpcs.h
19750
19751SYNOPSYS DESIGNWARE I2C DRIVER
19752M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19753R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19754R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19755R:	Jan Dabros <jsd@semihalf.com>
19756L:	linux-i2c@vger.kernel.org
19757S:	Supported
19758F:	drivers/i2c/busses/i2c-designware-*
19759
19760SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19761M:	Jaehoon Chung <jh80.chung@samsung.com>
19762L:	linux-mmc@vger.kernel.org
19763S:	Maintained
19764F:	drivers/mmc/host/dw_mmc*
19765
19766SYNOPSYS HSDK RESET CONTROLLER DRIVER
19767M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19768S:	Supported
19769F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19770F:	drivers/reset/reset-hsdk.c
19771F:	include/dt-bindings/reset/snps,hsdk-reset.h
19772
19773SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19774M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19775M:	Manjunath M B <manjumb@synopsys.com>
19776L:	linux-mmc@vger.kernel.org
19777S:	Maintained
19778F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19779
19780SYSTEM CONFIGURATION (SYSCON)
19781M:	Lee Jones <lee@kernel.org>
19782M:	Arnd Bergmann <arnd@arndb.de>
19783S:	Supported
19784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19785F:	drivers/mfd/syscon.c
19786
19787SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19788M:	Sudeep Holla <sudeep.holla@arm.com>
19789R:	Cristian Marussi <cristian.marussi@arm.com>
19790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19791S:	Maintained
19792F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19793F:	drivers/clk/clk-sc[mp]i.c
19794F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19795F:	drivers/firmware/arm_scmi/
19796F:	drivers/firmware/arm_scpi.c
19797F:	drivers/regulator/scmi-regulator.c
19798F:	drivers/reset/reset-scmi.c
19799F:	include/linux/sc[mp]i_protocol.h
19800F:	include/trace/events/scmi.h
19801F:	include/uapi/linux/virtio_scmi.h
19802
19803SYSTEM RESET/SHUTDOWN DRIVERS
19804M:	Sebastian Reichel <sre@kernel.org>
19805L:	linux-pm@vger.kernel.org
19806S:	Maintained
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19808F:	Documentation/devicetree/bindings/power/reset/
19809F:	drivers/power/reset/
19810
19811SYSTEM TRACE MODULE CLASS
19812M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19813S:	Maintained
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19815F:	Documentation/trace/stm.rst
19816F:	drivers/hwtracing/stm/
19817F:	include/linux/stm.h
19818F:	include/uapi/linux/stm.h
19819
19820SYSTEM76 ACPI DRIVER
19821M:	Jeremy Soller <jeremy@system76.com>
19822M:	System76 Product Development <productdev@system76.com>
19823L:	platform-driver-x86@vger.kernel.org
19824S:	Maintained
19825F:	drivers/platform/x86/system76_acpi.c
19826
19827SYSV FILESYSTEM
19828M:	Christoph Hellwig <hch@infradead.org>
19829S:	Maintained
19830F:	Documentation/filesystems/sysv-fs.rst
19831F:	fs/sysv/
19832F:	include/linux/sysv_fs.h
19833
19834TASKSTATS STATISTICS INTERFACE
19835M:	Balbir Singh <bsingharora@gmail.com>
19836S:	Maintained
19837F:	Documentation/accounting/taskstats*
19838F:	include/linux/taskstats*
19839F:	kernel/taskstats.c
19840
19841TC subsystem
19842M:	Jamal Hadi Salim <jhs@mojatatu.com>
19843M:	Cong Wang <xiyou.wangcong@gmail.com>
19844M:	Jiri Pirko <jiri@resnulli.us>
19845L:	netdev@vger.kernel.org
19846S:	Maintained
19847F:	include/net/pkt_cls.h
19848F:	include/net/pkt_sched.h
19849F:	include/net/tc_act/
19850F:	include/uapi/linux/pkt_cls.h
19851F:	include/uapi/linux/pkt_sched.h
19852F:	include/uapi/linux/tc_act/
19853F:	include/uapi/linux/tc_ematch/
19854F:	net/sched/
19855F:	tools/testing/selftests/tc-testing
19856
19857TC90522 MEDIA DRIVER
19858M:	Akihiro Tsukada <tskd08@gmail.com>
19859L:	linux-media@vger.kernel.org
19860S:	Odd Fixes
19861F:	drivers/media/dvb-frontends/tc90522*
19862
19863TCP LOW PRIORITY MODULE
19864M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19865M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19866S:	Maintained
19867W:	http://tcp-lp-mod.sourceforge.net/
19868F:	net/ipv4/tcp_lp.c
19869
19870TDA10071 MEDIA DRIVER
19871M:	Antti Palosaari <crope@iki.fi>
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874W:	https://linuxtv.org
19875W:	http://palosaari.fi/linux/
19876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19877T:	git git://linuxtv.org/anttip/media_tree.git
19878F:	drivers/media/dvb-frontends/tda10071*
19879
19880TDA18212 MEDIA DRIVER
19881M:	Antti Palosaari <crope@iki.fi>
19882L:	linux-media@vger.kernel.org
19883S:	Maintained
19884W:	https://linuxtv.org
19885W:	http://palosaari.fi/linux/
19886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19887T:	git git://linuxtv.org/anttip/media_tree.git
19888F:	drivers/media/tuners/tda18212*
19889
19890TDA18218 MEDIA DRIVER
19891M:	Antti Palosaari <crope@iki.fi>
19892L:	linux-media@vger.kernel.org
19893S:	Maintained
19894W:	https://linuxtv.org
19895W:	http://palosaari.fi/linux/
19896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19897T:	git git://linuxtv.org/anttip/media_tree.git
19898F:	drivers/media/tuners/tda18218*
19899
19900TDA18250 MEDIA DRIVER
19901M:	Olli Salonen <olli.salonen@iki.fi>
19902L:	linux-media@vger.kernel.org
19903S:	Maintained
19904W:	https://linuxtv.org
19905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19906T:	git git://linuxtv.org/media_tree.git
19907F:	drivers/media/tuners/tda18250*
19908
19909TDA18271 MEDIA DRIVER
19910M:	Michael Krufky <mkrufky@linuxtv.org>
19911L:	linux-media@vger.kernel.org
19912S:	Maintained
19913W:	https://linuxtv.org
19914W:	http://github.com/mkrufky
19915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19916T:	git git://linuxtv.org/mkrufky/tuners.git
19917F:	drivers/media/tuners/tda18271*
19918
19919TDA1997x MEDIA DRIVER
19920M:	Tim Harvey <tharvey@gateworks.com>
19921L:	linux-media@vger.kernel.org
19922S:	Maintained
19923W:	https://linuxtv.org
19924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19925F:	drivers/media/i2c/tda1997x.*
19926
19927TDA827x MEDIA DRIVER
19928M:	Michael Krufky <mkrufky@linuxtv.org>
19929L:	linux-media@vger.kernel.org
19930S:	Maintained
19931W:	https://linuxtv.org
19932W:	http://github.com/mkrufky
19933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19934T:	git git://linuxtv.org/mkrufky/tuners.git
19935F:	drivers/media/tuners/tda8290.*
19936
19937TDA8290 MEDIA DRIVER
19938M:	Michael Krufky <mkrufky@linuxtv.org>
19939L:	linux-media@vger.kernel.org
19940S:	Maintained
19941W:	https://linuxtv.org
19942W:	http://github.com/mkrufky
19943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19944T:	git git://linuxtv.org/mkrufky/tuners.git
19945F:	drivers/media/tuners/tda8290.*
19946
19947TDA9840 MEDIA DRIVER
19948M:	Hans Verkuil <hverkuil@xs4all.nl>
19949L:	linux-media@vger.kernel.org
19950S:	Maintained
19951W:	https://linuxtv.org
19952T:	git git://linuxtv.org/media_tree.git
19953F:	drivers/media/i2c/tda9840*
19954
19955TEA5761 TUNER DRIVER
19956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19957L:	linux-media@vger.kernel.org
19958S:	Odd fixes
19959W:	https://linuxtv.org
19960T:	git git://linuxtv.org/media_tree.git
19961F:	drivers/media/tuners/tea5761.*
19962
19963TEA5767 TUNER DRIVER
19964M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19965L:	linux-media@vger.kernel.org
19966S:	Maintained
19967W:	https://linuxtv.org
19968T:	git git://linuxtv.org/media_tree.git
19969F:	drivers/media/tuners/tea5767.*
19970
19971TEA6415C MEDIA DRIVER
19972M:	Hans Verkuil <hverkuil@xs4all.nl>
19973L:	linux-media@vger.kernel.org
19974S:	Maintained
19975W:	https://linuxtv.org
19976T:	git git://linuxtv.org/media_tree.git
19977F:	drivers/media/i2c/tea6415c*
19978
19979TEA6420 MEDIA DRIVER
19980M:	Hans Verkuil <hverkuil@xs4all.nl>
19981L:	linux-media@vger.kernel.org
19982S:	Maintained
19983W:	https://linuxtv.org
19984T:	git git://linuxtv.org/media_tree.git
19985F:	drivers/media/i2c/tea6420*
19986
19987TEAM DRIVER
19988M:	Jiri Pirko <jiri@resnulli.us>
19989L:	netdev@vger.kernel.org
19990S:	Supported
19991F:	drivers/net/team/
19992F:	include/linux/if_team.h
19993F:	include/uapi/linux/if_team.h
19994F:	tools/testing/selftests/drivers/net/team/
19995
19996TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19997M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19998S:	Maintained
19999F:	arch/x86/platform/ts5500/
20000
20001TECHNOTREND USB IR RECEIVER
20002M:	Sean Young <sean@mess.org>
20003L:	linux-media@vger.kernel.org
20004S:	Maintained
20005F:	drivers/media/rc/ttusbir.c
20006
20007TECHWELL TW9910 VIDEO DECODER
20008L:	linux-media@vger.kernel.org
20009S:	Orphan
20010F:	drivers/media/i2c/tw9910.c
20011F:	include/media/i2c/tw9910.h
20012
20013TEE SUBSYSTEM
20014M:	Jens Wiklander <jens.wiklander@linaro.org>
20015R:	Sumit Garg <sumit.garg@linaro.org>
20016L:	op-tee@lists.trustedfirmware.org
20017S:	Maintained
20018F:	Documentation/staging/tee.rst
20019F:	drivers/tee/
20020F:	include/linux/tee_drv.h
20021F:	include/uapi/linux/tee.h
20022
20023TEGRA ARCHITECTURE SUPPORT
20024M:	Thierry Reding <thierry.reding@gmail.com>
20025M:	Jonathan Hunter <jonathanh@nvidia.com>
20026L:	linux-tegra@vger.kernel.org
20027S:	Supported
20028Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20030N:	[^a-z]tegra
20031
20032TEGRA CLOCK DRIVER
20033M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20034M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20035S:	Supported
20036F:	drivers/clk/tegra/
20037
20038TEGRA DMA DRIVERS
20039M:	Laxman Dewangan <ldewangan@nvidia.com>
20040M:	Jon Hunter <jonathanh@nvidia.com>
20041S:	Supported
20042F:	drivers/dma/tegra*
20043
20044TEGRA I2C DRIVER
20045M:	Laxman Dewangan <ldewangan@nvidia.com>
20046R:	Dmitry Osipenko <digetx@gmail.com>
20047S:	Supported
20048F:	drivers/i2c/busses/i2c-tegra.c
20049
20050TEGRA IOMMU DRIVERS
20051M:	Thierry Reding <thierry.reding@gmail.com>
20052R:	Krishna Reddy <vdumpa@nvidia.com>
20053L:	linux-tegra@vger.kernel.org
20054S:	Supported
20055F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20056F:	drivers/iommu/tegra*
20057
20058TEGRA KBC DRIVER
20059M:	Laxman Dewangan <ldewangan@nvidia.com>
20060S:	Supported
20061F:	drivers/input/keyboard/tegra-kbc.c
20062
20063TEGRA NAND DRIVER
20064M:	Stefan Agner <stefan@agner.ch>
20065M:	Lucas Stach <dev@lynxeye.de>
20066S:	Maintained
20067F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20068F:	drivers/mtd/nand/raw/tegra_nand.c
20069
20070TEGRA PWM DRIVER
20071M:	Thierry Reding <thierry.reding@gmail.com>
20072S:	Supported
20073F:	drivers/pwm/pwm-tegra.c
20074
20075TEGRA SERIAL DRIVER
20076M:	Laxman Dewangan <ldewangan@nvidia.com>
20077S:	Supported
20078F:	drivers/tty/serial/serial-tegra.c
20079
20080TEGRA SPI DRIVER
20081M:	Laxman Dewangan <ldewangan@nvidia.com>
20082S:	Supported
20083F:	drivers/spi/spi-tegra*
20084
20085TEGRA QUAD SPI DRIVER
20086M:	Thierry Reding <thierry.reding@gmail.com>
20087M:	Jonathan Hunter <jonathanh@nvidia.com>
20088M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20089L:	linux-tegra@vger.kernel.org
20090S:	Maintained
20091F:	drivers/spi/spi-tegra210-quad.c
20092
20093TEGRA VIDEO DRIVER
20094M:	Thierry Reding <thierry.reding@gmail.com>
20095M:	Jonathan Hunter <jonathanh@nvidia.com>
20096M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20097L:	linux-media@vger.kernel.org
20098L:	linux-tegra@vger.kernel.org
20099S:	Maintained
20100F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20101F:	drivers/staging/media/tegra-video/
20102
20103TEGRA XUSB PADCTL DRIVER
20104M:	JC Kuo <jckuo@nvidia.com>
20105S:	Supported
20106F:	drivers/phy/tegra/xusb*
20107
20108TEHUTI ETHERNET DRIVER
20109M:	Andy Gospodarek <andy@greyhouse.net>
20110L:	netdev@vger.kernel.org
20111S:	Supported
20112F:	drivers/net/ethernet/tehuti/*
20113
20114TELECOM CLOCK DRIVER FOR MCPL0010
20115M:	Mark Gross <markgross@kernel.org>
20116S:	Supported
20117F:	drivers/char/tlclk.c
20118
20119TEMPO SEMICONDUCTOR DRIVERS
20120M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/sound/tscs*.txt
20123F:	sound/soc/codecs/tscs*.c
20124F:	sound/soc/codecs/tscs*.h
20125
20126TENSILICA XTENSA PORT (xtensa)
20127M:	Chris Zankel <chris@zankel.net>
20128M:	Max Filippov <jcmvbkbc@gmail.com>
20129L:	linux-xtensa@linux-xtensa.org
20130S:	Maintained
20131T:	git git://github.com/czankel/xtensa-linux.git
20132F:	arch/xtensa/
20133F:	drivers/irqchip/irq-xtensa-*
20134
20135TEXAS INSTRUMENTS ASoC DRIVERS
20136M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20137L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20138S:	Maintained
20139F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20140F:	sound/soc/ti/
20141
20142TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20143M:	Ricardo Ribalda <ribalda@kernel.org>
20144L:	linux-iio@vger.kernel.org
20145S:	Supported
20146F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20147F:	drivers/iio/dac/ti-dac7612.c
20148
20149TEXAS INSTRUMENTS DMA DRIVERS
20150M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20151L:	dmaengine@vger.kernel.org
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20154F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20155F:	Documentation/devicetree/bindings/dma/ti/
20156F:	drivers/dma/ti/
20157X:	drivers/dma/ti/cppi41.c
20158F:	include/linux/dma/k3-udma-glue.h
20159F:	include/linux/dma/ti-cppi5.h
20160F:	include/linux/dma/k3-psil.h
20161
20162TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20163M:	Nishanth Menon <nm@ti.com>
20164M:	Tero Kristo <kristo@kernel.org>
20165M:	Santosh Shilimkar <ssantosh@kernel.org>
20166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20167S:	Maintained
20168F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20169F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20170F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20171F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20172F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20173F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20174F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20175F:	drivers/clk/keystone/sci-clk.c
20176F:	drivers/firmware/ti_sci*
20177F:	drivers/irqchip/irq-ti-sci-inta.c
20178F:	drivers/irqchip/irq-ti-sci-intr.c
20179F:	drivers/reset/reset-ti-sci.c
20180F:	drivers/soc/ti/ti_sci_inta_msi.c
20181F:	drivers/soc/ti/ti_sci_pm_domains.c
20182F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20183F:	include/linux/soc/ti/ti_sci_inta_msi.h
20184F:	include/linux/soc/ti/ti_sci_protocol.h
20185
20186TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20187M:	Robert Marko <robert.marko@sartura.hr>
20188M:	Luka Perkov <luka.perkov@sartura.hr>
20189L:	linux-hwmon@vger.kernel.org
20190S:	Maintained
20191F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20192F:	Documentation/hwmon/tps23861.rst
20193F:	drivers/hwmon/tps23861.c
20194
20195TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20196M:	Puranjay Mohan <puranjay12@gmail.com>
20197L:	linux-iio@vger.kernel.org
20198S:	Supported
20199F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20200F:	drivers/iio/temperature/tmp117.c
20201
20202THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20203M:	Hans Verkuil <hverkuil@xs4all.nl>
20204L:	linux-media@vger.kernel.org
20205S:	Maintained
20206W:	https://linuxtv.org
20207T:	git git://linuxtv.org/media_tree.git
20208F:	drivers/media/radio/radio-raremono.c
20209
20210THERMAL
20211M:	Rafael J. Wysocki <rafael@kernel.org>
20212M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20213R:	Amit Kucheria <amitk@kernel.org>
20214R:	Zhang Rui <rui.zhang@intel.com>
20215L:	linux-pm@vger.kernel.org
20216S:	Supported
20217Q:	https://patchwork.kernel.org/project/linux-pm/list/
20218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20219F:	Documentation/ABI/testing/sysfs-class-thermal
20220F:	Documentation/devicetree/bindings/thermal/
20221F:	Documentation/driver-api/thermal/
20222F:	drivers/thermal/
20223F:	include/dt-bindings/thermal/
20224F:	include/linux/cpu_cooling.h
20225F:	include/linux/thermal.h
20226F:	include/uapi/linux/thermal.h
20227F:	tools/lib/thermal/
20228F:	tools/thermal/
20229
20230THERMAL DRIVER FOR AMLOGIC SOCS
20231M:	Guillaume La Roque <glaroque@baylibre.com>
20232L:	linux-pm@vger.kernel.org
20233L:	linux-amlogic@lists.infradead.org
20234S:	Supported
20235W:	http://linux-meson.com/
20236F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20237F:	drivers/thermal/amlogic_thermal.c
20238
20239THERMAL/CPU_COOLING
20240M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20241M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20242M:	Viresh Kumar <viresh.kumar@linaro.org>
20243R:	Lukasz Luba <lukasz.luba@arm.com>
20244L:	linux-pm@vger.kernel.org
20245S:	Supported
20246F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20247F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20248F:	drivers/thermal/cpufreq_cooling.c
20249F:	drivers/thermal/cpuidle_cooling.c
20250F:	include/linux/cpu_cooling.h
20251
20252THERMAL/POWER_ALLOCATOR
20253M:	Lukasz Luba <lukasz.luba@arm.com>
20254L:	linux-pm@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/driver-api/thermal/power_allocator.rst
20257F:	drivers/thermal/gov_power_allocator.c
20258F:	include/trace/events/thermal_power_allocator.h
20259
20260THINKPAD ACPI EXTRAS DRIVER
20261M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20262L:	ibm-acpi-devel@lists.sourceforge.net
20263L:	platform-driver-x86@vger.kernel.org
20264S:	Maintained
20265W:	http://ibm-acpi.sourceforge.net
20266W:	http://thinkwiki.org/wiki/Ibm-acpi
20267T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20268F:	drivers/platform/x86/thinkpad_acpi.c
20269
20270THINKPAD LMI DRIVER
20271M:	Mark Pearson <markpearson@lenovo.com>
20272L:	platform-driver-x86@vger.kernel.org
20273S:	Maintained
20274F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20275F:	drivers/platform/x86/think-lmi.?
20276
20277THUNDERBOLT DMA TRAFFIC TEST DRIVER
20278M:	Isaac Hazan <isaac.hazan@intel.com>
20279L:	linux-usb@vger.kernel.org
20280S:	Maintained
20281F:	drivers/thunderbolt/dma_test.c
20282
20283THUNDERBOLT DRIVER
20284M:	Andreas Noever <andreas.noever@gmail.com>
20285M:	Michael Jamet <michael.jamet@intel.com>
20286M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20287M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20288L:	linux-usb@vger.kernel.org
20289S:	Maintained
20290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20291F:	Documentation/admin-guide/thunderbolt.rst
20292F:	drivers/thunderbolt/
20293F:	include/linux/thunderbolt.h
20294
20295THUNDERBOLT NETWORK DRIVER
20296M:	Michael Jamet <michael.jamet@intel.com>
20297M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20298M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20299L:	netdev@vger.kernel.org
20300S:	Maintained
20301F:	drivers/net/thunderbolt.c
20302
20303THUNDERX GPIO DRIVER
20304M:	Robert Richter <rric@kernel.org>
20305S:	Odd Fixes
20306F:	drivers/gpio/gpio-thunderx.c
20307
20308TI ADS131E0X ADC SERIES DRIVER
20309M:	Tomislav Denis <tomislav.denis@avl.com>
20310L:	linux-iio@vger.kernel.org
20311S:	Maintained
20312F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20313F:	drivers/iio/adc/ti-ads131e08.c
20314
20315TI AM437X VPFE DRIVER
20316M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20317L:	linux-media@vger.kernel.org
20318S:	Maintained
20319W:	https://linuxtv.org
20320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20321T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20322F:	drivers/media/platform/ti/am437x/
20323
20324TI BANDGAP AND THERMAL DRIVER
20325M:	Eduardo Valentin <edubezval@gmail.com>
20326M:	Keerthy <j-keerthy@ti.com>
20327L:	linux-pm@vger.kernel.org
20328L:	linux-omap@vger.kernel.org
20329S:	Maintained
20330F:	drivers/thermal/ti-soc-thermal/
20331
20332TI BQ27XXX POWER SUPPLY DRIVER
20333F:	drivers/power/supply/bq27xxx_battery.c
20334F:	drivers/power/supply/bq27xxx_battery_i2c.c
20335F:	include/linux/power/bq27xxx_battery.h
20336
20337TI CDCE706 CLOCK DRIVER
20338M:	Max Filippov <jcmvbkbc@gmail.com>
20339S:	Maintained
20340F:	drivers/clk/clk-cdce706.c
20341
20342TI CLOCK DRIVER
20343M:	Tero Kristo <kristo@kernel.org>
20344L:	linux-omap@vger.kernel.org
20345S:	Odd Fixes
20346F:	drivers/clk/ti/
20347F:	include/linux/clk/ti.h
20348
20349TI DAVINCI MACHINE SUPPORT
20350M:	Sekhar Nori <nsekhar@ti.com>
20351R:	Bartosz Golaszewski <brgl@bgdev.pl>
20352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20353S:	Supported
20354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20355F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20356F:	arch/arm/boot/dts/da850*
20357F:	arch/arm/mach-davinci/
20358F:	drivers/i2c/busses/i2c-davinci.c
20359
20360TI DAVINCI SERIES CLOCK DRIVER
20361M:	David Lechner <david@lechnology.com>
20362R:	Sekhar Nori <nsekhar@ti.com>
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/clock/ti/davinci/
20365F:	drivers/clk/davinci/
20366
20367TI DAVINCI SERIES GPIO DRIVER
20368M:	Keerthy <j-keerthy@ti.com>
20369L:	linux-gpio@vger.kernel.org
20370S:	Maintained
20371F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20372F:	drivers/gpio/gpio-davinci.c
20373
20374TI DAVINCI SERIES MEDIA DRIVER
20375M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20376L:	linux-media@vger.kernel.org
20377S:	Maintained
20378W:	https://linuxtv.org
20379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20380T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20381F:	drivers/media/platform/ti/davinci/
20382F:	include/media/davinci/
20383
20384TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20385R:	David Lechner <david@lechnology.com>
20386L:	linux-iio@vger.kernel.org
20387F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20388F:	drivers/counter/ti-eqep.c
20389
20390TI ETHERNET SWITCH DRIVER (CPSW)
20391R:	Grygorii Strashko <grygorii.strashko@ti.com>
20392L:	linux-omap@vger.kernel.org
20393L:	netdev@vger.kernel.org
20394S:	Maintained
20395F:	drivers/net/ethernet/ti/cpsw*
20396F:	drivers/net/ethernet/ti/davinci*
20397
20398TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20399M:	Alex Dubov <oakad@yahoo.com>
20400S:	Maintained
20401W:	http://tifmxx.berlios.de/
20402F:	drivers/memstick/host/tifm_ms.c
20403F:	drivers/misc/tifm*
20404F:	drivers/mmc/host/tifm_sd.c
20405F:	include/linux/tifm.h
20406
20407TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20408M:	Nishanth Menon <nm@ti.com>
20409M:	Santosh Shilimkar <ssantosh@kernel.org>
20410L:	linux-kernel@vger.kernel.org
20411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20412S:	Maintained
20413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20414F:	drivers/soc/ti/*
20415
20416TI LM49xxx FAMILY ASoC CODEC DRIVERS
20417M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20418M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20420S:	Maintained
20421F:	sound/soc/codecs/isabelle*
20422F:	sound/soc/codecs/lm49453*
20423
20424TI PCM3060 ASoC CODEC DRIVER
20425M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20427S:	Maintained
20428F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20429F:	sound/soc/codecs/pcm3060*
20430
20431TI TAS571X FAMILY ASoC CODEC DRIVER
20432M:	Kevin Cernekee <cernekee@chromium.org>
20433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20434S:	Odd Fixes
20435F:	sound/soc/codecs/tas571x*
20436
20437TI TRF7970A NFC DRIVER
20438M:	Mark Greer <mgreer@animalcreek.com>
20439L:	linux-wireless@vger.kernel.org
20440L:	linux-nfc@lists.01.org (subscribers-only)
20441S:	Supported
20442F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20443F:	drivers/nfc/trf7970a.c
20444
20445TI TSC2046 ADC DRIVER
20446M:	Oleksij Rempel <o.rempel@pengutronix.de>
20447R:	kernel@pengutronix.de
20448L:	linux-iio@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20451F:	drivers/iio/adc/ti-tsc2046.c
20452
20453TI TWL4030 SERIES SOC CODEC DRIVER
20454M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20456S:	Maintained
20457F:	sound/soc/codecs/twl4030*
20458
20459TI VPE/CAL DRIVERS
20460M:	Benoit Parrot <bparrot@ti.com>
20461L:	linux-media@vger.kernel.org
20462S:	Maintained
20463W:	http://linuxtv.org/
20464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20465F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20466F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20467F:	drivers/media/platform/ti/cal/
20468F:	drivers/media/platform/ti/vpe/
20469
20470TI WILINK WIRELESS DRIVERS
20471L:	linux-wireless@vger.kernel.org
20472S:	Orphan
20473W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20474W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20476F:	drivers/net/wireless/ti/
20477F:	include/linux/wl12xx.h
20478
20479TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20480M:	John Stultz <jstultz@google.com>
20481M:	Thomas Gleixner <tglx@linutronix.de>
20482R:	Stephen Boyd <sboyd@kernel.org>
20483L:	linux-kernel@vger.kernel.org
20484S:	Supported
20485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20486F:	include/linux/clocksource.h
20487F:	include/linux/time.h
20488F:	include/linux/timex.h
20489F:	include/uapi/linux/time.h
20490F:	include/uapi/linux/timex.h
20491F:	kernel/time/alarmtimer.c
20492F:	kernel/time/clocksource.c
20493F:	kernel/time/ntp.c
20494F:	kernel/time/time*.c
20495F:	tools/testing/selftests/timers/
20496
20497TIPC NETWORK LAYER
20498M:	Jon Maloy <jmaloy@redhat.com>
20499M:	Ying Xue <ying.xue@windriver.com>
20500L:	netdev@vger.kernel.org (core kernel code)
20501L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20502S:	Maintained
20503W:	http://tipc.sourceforge.net/
20504F:	include/uapi/linux/tipc*.h
20505F:	net/tipc/
20506
20507TLAN NETWORK DRIVER
20508M:	Samuel Chessman <chessman@tux.org>
20509L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20510S:	Maintained
20511W:	http://sourceforge.net/projects/tlan/
20512F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20513F:	drivers/net/ethernet/ti/tlan.*
20514
20515TM6000 VIDEO4LINUX DRIVER
20516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20517L:	linux-media@vger.kernel.org
20518S:	Odd fixes
20519W:	https://linuxtv.org
20520T:	git git://linuxtv.org/media_tree.git
20521F:	Documentation/admin-guide/media/tm6000*
20522F:	drivers/media/usb/tm6000/
20523
20524TMIO/SDHI MMC DRIVER
20525M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20526L:	linux-mmc@vger.kernel.org
20527L:	linux-renesas-soc@vger.kernel.org
20528S:	Supported
20529F:	drivers/mmc/host/renesas_sdhi*
20530F:	drivers/mmc/host/tmio_mmc*
20531F:	include/linux/mfd/tmio.h
20532
20533TMP401 HARDWARE MONITOR DRIVER
20534M:	Guenter Roeck <linux@roeck-us.net>
20535L:	linux-hwmon@vger.kernel.org
20536S:	Maintained
20537F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20538F:	Documentation/hwmon/tmp401.rst
20539F:	drivers/hwmon/tmp401.c
20540
20541TMP464 HARDWARE MONITOR DRIVER
20542M:	Agathe Porte <agathe.porte@nokia.com>
20543M:	Guenter Roeck <linux@roeck-us.net>
20544L:	linux-hwmon@vger.kernel.org
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20547F:	Documentation/hwmon/tmp464.rst
20548F:	drivers/hwmon/tmp464.c
20549
20550TMP513 HARDWARE MONITOR DRIVER
20551M:	Eric Tremblay <etremblay@distech-controls.com>
20552L:	linux-hwmon@vger.kernel.org
20553S:	Maintained
20554F:	Documentation/hwmon/tmp513.rst
20555F:	drivers/hwmon/tmp513.c
20556
20557TMPFS (SHMEM FILESYSTEM)
20558M:	Hugh Dickins <hughd@google.com>
20559L:	linux-mm@kvack.org
20560S:	Maintained
20561F:	include/linux/shmem_fs.h
20562F:	mm/shmem.c
20563
20564TOMOYO SECURITY MODULE
20565M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20566M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20567L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20568L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20569L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20570L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20571S:	Maintained
20572W:	https://tomoyo.osdn.jp/
20573F:	security/tomoyo/
20574
20575TOPSTAR LAPTOP EXTRAS DRIVER
20576M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20577L:	platform-driver-x86@vger.kernel.org
20578S:	Maintained
20579F:	drivers/platform/x86/topstar-laptop.c
20580
20581TORTURE-TEST MODULES
20582M:	Davidlohr Bueso <dave@stgolabs.net>
20583M:	"Paul E. McKenney" <paulmck@kernel.org>
20584M:	Josh Triplett <josh@joshtriplett.org>
20585L:	linux-kernel@vger.kernel.org
20586S:	Supported
20587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20588F:	Documentation/RCU/torture.rst
20589F:	kernel/locking/locktorture.c
20590F:	kernel/rcu/rcuscale.c
20591F:	kernel/rcu/rcutorture.c
20592F:	kernel/rcu/refscale.c
20593F:	kernel/torture.c
20594
20595TOSHIBA ACPI EXTRAS DRIVER
20596M:	Azael Avalos <coproscefalo@gmail.com>
20597L:	platform-driver-x86@vger.kernel.org
20598S:	Maintained
20599F:	drivers/platform/x86/toshiba_acpi.c
20600
20601TOSHIBA BLUETOOTH DRIVER
20602M:	Azael Avalos <coproscefalo@gmail.com>
20603L:	platform-driver-x86@vger.kernel.org
20604S:	Maintained
20605F:	drivers/platform/x86/toshiba_bluetooth.c
20606
20607TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20608M:	Azael Avalos <coproscefalo@gmail.com>
20609L:	platform-driver-x86@vger.kernel.org
20610S:	Maintained
20611F:	drivers/platform/x86/toshiba_haps.c
20612
20613TOSHIBA SMM DRIVER
20614M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20615S:	Maintained
20616W:	http://www.buzzard.org.uk/toshiba/
20617F:	drivers/char/toshiba.c
20618F:	include/linux/toshiba.h
20619F:	include/uapi/linux/toshiba.h
20620
20621TOSHIBA TC358743 DRIVER
20622M:	Mats Randgaard <matrandg@cisco.com>
20623L:	linux-media@vger.kernel.org
20624S:	Maintained
20625F:	drivers/media/i2c/tc358743*
20626F:	include/media/i2c/tc358743.h
20627
20628TOSHIBA WMI HOTKEYS DRIVER
20629M:	Azael Avalos <coproscefalo@gmail.com>
20630L:	platform-driver-x86@vger.kernel.org
20631S:	Maintained
20632F:	drivers/platform/x86/toshiba-wmi.c
20633
20634TPM DEVICE DRIVER
20635M:	Peter Huewe <peterhuewe@gmx.de>
20636M:	Jarkko Sakkinen <jarkko@kernel.org>
20637R:	Jason Gunthorpe <jgg@ziepe.ca>
20638L:	linux-integrity@vger.kernel.org
20639S:	Maintained
20640W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20641Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20643F:	drivers/char/tpm/
20644
20645TRACING
20646M:	Steven Rostedt <rostedt@goodmis.org>
20647M:	Ingo Molnar <mingo@redhat.com>
20648S:	Maintained
20649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20650F:	Documentation/trace/ftrace.rst
20651F:	arch/*/*/*/*ftrace*
20652F:	arch/*/*/*ftrace*
20653F:	fs/tracefs/
20654F:	include/*/ftrace.h
20655F:	include/linux/trace*.h
20656F:	include/trace/
20657F:	kernel/trace/
20658F:	scripts/tracing/
20659F:	tools/testing/selftests/ftrace/
20660
20661TRACING MMIO ACCESSES (MMIOTRACE)
20662M:	Steven Rostedt <rostedt@goodmis.org>
20663M:	Ingo Molnar <mingo@kernel.org>
20664R:	Karol Herbst <karolherbst@gmail.com>
20665R:	Pekka Paalanen <ppaalanen@gmail.com>
20666L:	linux-kernel@vger.kernel.org
20667L:	nouveau@lists.freedesktop.org
20668S:	Maintained
20669F:	arch/x86/mm/kmmio.c
20670F:	arch/x86/mm/mmio-mod.c
20671F:	arch/x86/mm/testmmiotrace.c
20672F:	include/linux/mmiotrace.h
20673F:	kernel/trace/trace_mmiotrace.c
20674
20675TRACING OS NOISE / LATENCY TRACERS
20676M:	Steven Rostedt <rostedt@goodmis.org>
20677M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20678S:	Maintained
20679F:	kernel/trace/trace_osnoise.c
20680F:	include/trace/events/osnoise.h
20681F:	kernel/trace/trace_hwlat.c
20682F:	kernel/trace/trace_irqsoff.c
20683F:	kernel/trace/trace_sched_wakeup.c
20684F:	Documentation/trace/osnoise-tracer.rst
20685F:	Documentation/trace/timerlat-tracer.rst
20686F:	Documentation/trace/hwlat_detector.rst
20687F:	arch/*/kernel/trace.c
20688
20689Real-time Linux Analysis (RTLA) tools
20690M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20691M:	Steven Rostedt <rostedt@goodmis.org>
20692L:	linux-trace-devel@vger.kernel.org
20693S:	Maintained
20694F:	Documentation/tools/rtla/
20695F:	tools/tracing/rtla/
20696
20697TRADITIONAL CHINESE DOCUMENTATION
20698M:	Hu Haowen <src.res@email.cn>
20699L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20700S:	Maintained
20701W:	https://github.com/srcres258/linux-doc
20702T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20703F:	Documentation/translations/zh_TW/
20704
20705TTY LAYER
20706M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20707M:	Jiri Slaby <jirislaby@kernel.org>
20708S:	Supported
20709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20710F:	Documentation/driver-api/serial/
20711F:	drivers/tty/
20712F:	drivers/tty/serial/serial_core.c
20713F:	include/linux/selection.h
20714F:	include/linux/serial.h
20715F:	include/linux/serial_core.h
20716F:	include/linux/sysrq.h
20717F:	include/linux/tty*.h
20718F:	include/linux/vt.h
20719F:	include/linux/vt_*.h
20720F:	include/uapi/linux/serial.h
20721F:	include/uapi/linux/serial_core.h
20722F:	include/uapi/linux/tty.h
20723
20724TUA9001 MEDIA DRIVER
20725M:	Antti Palosaari <crope@iki.fi>
20726L:	linux-media@vger.kernel.org
20727S:	Maintained
20728W:	https://linuxtv.org
20729W:	http://palosaari.fi/linux/
20730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20731T:	git git://linuxtv.org/anttip/media_tree.git
20732F:	drivers/media/tuners/tua9001*
20733
20734TULIP NETWORK DRIVERS
20735L:	netdev@vger.kernel.org
20736L:	linux-parisc@vger.kernel.org
20737S:	Orphan
20738F:	drivers/net/ethernet/dec/tulip/
20739
20740TUN/TAP driver
20741M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20742S:	Maintained
20743W:	http://vtun.sourceforge.net/tun
20744F:	Documentation/networking/tuntap.rst
20745F:	arch/um/os-Linux/drivers/
20746
20747TURBOCHANNEL SUBSYSTEM
20748M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20749M:	Ralf Baechle <ralf@linux-mips.org>
20750L:	linux-mips@vger.kernel.org
20751S:	Maintained
20752Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20753F:	drivers/tc/
20754F:	include/linux/tc.h
20755
20756TURBOSTAT UTILITY
20757M:	"Len Brown" <lenb@kernel.org>
20758L:	linux-pm@vger.kernel.org
20759S:	Supported
20760Q:	https://patchwork.kernel.org/project/linux-pm/list/
20761B:	https://bugzilla.kernel.org
20762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20763F:	tools/power/x86/turbostat/
20764
20765TW5864 VIDEO4LINUX DRIVER
20766M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20767M:	Anton Sviridenko <anton@corp.bluecherry.net>
20768M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20769M:	Andrey Utkin <andrey_utkin@fastmail.com>
20770L:	linux-media@vger.kernel.org
20771S:	Supported
20772F:	drivers/media/pci/tw5864/
20773
20774TW68 VIDEO4LINUX DRIVER
20775M:	Hans Verkuil <hverkuil@xs4all.nl>
20776L:	linux-media@vger.kernel.org
20777S:	Odd Fixes
20778W:	https://linuxtv.org
20779T:	git git://linuxtv.org/media_tree.git
20780F:	drivers/media/pci/tw68/
20781
20782TW686X VIDEO4LINUX DRIVER
20783M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20784L:	linux-media@vger.kernel.org
20785S:	Maintained
20786W:	http://linuxtv.org
20787T:	git git://linuxtv.org/media_tree.git
20788F:	drivers/media/pci/tw686x/
20789
20790U-BOOT ENVIRONMENT VARIABLES
20791M:	Rafał Miłecki <rafal@milecki.pl>
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20794
20795UACCE ACCELERATOR FRAMEWORK
20796M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20797M:	Zhou Wang <wangzhou1@hisilicon.com>
20798L:	linux-accelerators@lists.ozlabs.org
20799L:	linux-kernel@vger.kernel.org
20800S:	Maintained
20801F:	Documentation/ABI/testing/sysfs-driver-uacce
20802F:	Documentation/misc-devices/uacce.rst
20803F:	drivers/misc/uacce/
20804F:	include/linux/uacce.h
20805F:	include/uapi/misc/uacce/
20806
20807UBI FILE SYSTEM (UBIFS)
20808M:	Richard Weinberger <richard@nod.at>
20809L:	linux-mtd@lists.infradead.org
20810S:	Supported
20811W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20814F:	Documentation/ABI/testing/sysfs-fs-ubifs
20815F:	Documentation/filesystems/ubifs-authentication.rst
20816F:	Documentation/filesystems/ubifs.rst
20817F:	fs/ubifs/
20818
20819UBLK USERSPACE BLOCK DRIVER
20820M:	Ming Lei <ming.lei@redhat.com>
20821L:	linux-block@vger.kernel.org
20822S:	Maintained
20823F:	Documentation/block/ublk.rst
20824F:	drivers/block/ublk_drv.c
20825F:	include/uapi/linux/ublk_cmd.h
20826
20827UCLINUX (M68KNOMMU AND COLDFIRE)
20828M:	Greg Ungerer <gerg@linux-m68k.org>
20829L:	linux-m68k@lists.linux-m68k.org
20830L:	uclinux-dev@uclinux.org  (subscribers-only)
20831S:	Maintained
20832W:	http://www.linux-m68k.org/
20833W:	http://www.uclinux.org/
20834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20835F:	arch/m68k/*/*_no.*
20836F:	arch/m68k/68*/
20837F:	arch/m68k/coldfire/
20838F:	arch/m68k/include/asm/*_no.*
20839
20840UDF FILESYSTEM
20841M:	Jan Kara <jack@suse.com>
20842S:	Maintained
20843F:	Documentation/filesystems/udf.rst
20844F:	fs/udf/
20845
20846UDRAW TABLET
20847M:	Bastien Nocera <hadess@hadess.net>
20848L:	linux-input@vger.kernel.org
20849S:	Maintained
20850F:	drivers/hid/hid-udraw-ps3.c
20851
20852UFS FILESYSTEM
20853M:	Evgeniy Dushistov <dushistov@mail.ru>
20854S:	Maintained
20855F:	Documentation/admin-guide/ufs.rst
20856F:	fs/ufs/
20857
20858UHID USERSPACE HID IO DRIVER
20859M:	David Rheinsberg <david.rheinsberg@gmail.com>
20860L:	linux-input@vger.kernel.org
20861S:	Maintained
20862F:	drivers/hid/uhid.c
20863F:	include/uapi/linux/uhid.h
20864
20865ULPI BUS
20866M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20867L:	linux-usb@vger.kernel.org
20868S:	Maintained
20869F:	drivers/usb/common/ulpi.c
20870F:	include/linux/ulpi/
20871
20872UNICODE SUBSYSTEM
20873M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20874L:	linux-fsdevel@vger.kernel.org
20875S:	Supported
20876F:	fs/unicode/
20877
20878UNIFDEF
20879M:	Tony Finch <dot@dotat.at>
20880S:	Maintained
20881W:	http://dotat.at/prog/unifdef
20882F:	scripts/unifdef.c
20883
20884UNIFORM CDROM DRIVER
20885M:	Phillip Potter <phil@philpotter.co.uk>
20886S:	Maintained
20887F:	Documentation/cdrom/
20888F:	drivers/cdrom/cdrom.c
20889F:	include/linux/cdrom.h
20890F:	include/uapi/linux/cdrom.h
20891
20892UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20893R:	Alim Akhtar <alim.akhtar@samsung.com>
20894R:	Avri Altman <avri.altman@wdc.com>
20895R:	Bart Van Assche <bvanassche@acm.org>
20896L:	linux-scsi@vger.kernel.org
20897S:	Supported
20898F:	Documentation/devicetree/bindings/ufs/
20899F:	Documentation/scsi/ufs.rst
20900F:	drivers/ufs/core/
20901
20902UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20903M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20904L:	linux-scsi@vger.kernel.org
20905S:	Supported
20906F:	drivers/ufs/host/*dwc*
20907
20908UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20909M:	Stanley Chu <stanley.chu@mediatek.com>
20910L:	linux-scsi@vger.kernel.org
20911L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20912S:	Maintained
20913F:	drivers/ufs/host/ufs-mediatek*
20914
20915UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20916M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20917L:	linux-renesas-soc@vger.kernel.org
20918L:	linux-scsi@vger.kernel.org
20919S:	Maintained
20920F:	drivers/ufs/host/ufs-renesas.c
20921
20922UNSORTED BLOCK IMAGES (UBI)
20923M:	Richard Weinberger <richard@nod.at>
20924L:	linux-mtd@lists.infradead.org
20925S:	Supported
20926W:	http://www.linux-mtd.infradead.org/
20927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20929F:	drivers/mtd/ubi/
20930F:	include/linux/mtd/ubi.h
20931F:	include/uapi/mtd/ubi-user.h
20932
20933USB "USBNET" DRIVER FRAMEWORK
20934M:	Oliver Neukum <oneukum@suse.com>
20935L:	netdev@vger.kernel.org
20936S:	Maintained
20937W:	http://www.linux-usb.org/usbnet
20938F:	drivers/net/usb/usbnet.c
20939F:	include/linux/usb/usbnet.h
20940
20941USB ACM DRIVER
20942M:	Oliver Neukum <oneukum@suse.com>
20943L:	linux-usb@vger.kernel.org
20944S:	Maintained
20945F:	Documentation/usb/acm.rst
20946F:	drivers/usb/class/cdc-acm.*
20947
20948USB APPLE MFI FASTCHARGE DRIVER
20949M:	Bastien Nocera <hadess@hadess.net>
20950L:	linux-usb@vger.kernel.org
20951S:	Maintained
20952F:	drivers/usb/misc/apple-mfi-fastcharge.c
20953
20954USB AR5523 WIRELESS DRIVER
20955M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20956L:	linux-wireless@vger.kernel.org
20957S:	Maintained
20958F:	drivers/net/wireless/ath/ar5523/
20959
20960USB ATTACHED SCSI
20961M:	Oliver Neukum <oneukum@suse.com>
20962L:	linux-usb@vger.kernel.org
20963L:	linux-scsi@vger.kernel.org
20964S:	Maintained
20965F:	drivers/usb/storage/uas.c
20966
20967USB CDC ETHERNET DRIVER
20968M:	Oliver Neukum <oliver@neukum.org>
20969L:	linux-usb@vger.kernel.org
20970S:	Maintained
20971F:	drivers/net/usb/cdc_*.c
20972F:	include/uapi/linux/usb/cdc.h
20973
20974USB CHAOSKEY DRIVER
20975M:	Keith Packard <keithp@keithp.com>
20976L:	linux-usb@vger.kernel.org
20977S:	Maintained
20978F:	drivers/usb/misc/chaoskey.c
20979
20980USB CYPRESS C67X00 DRIVER
20981L:	linux-usb@vger.kernel.org
20982S:	Orphan
20983F:	drivers/usb/c67x00/
20984
20985USB DAVICOM DM9601 DRIVER
20986M:	Peter Korsgaard <peter@korsgaard.com>
20987L:	netdev@vger.kernel.org
20988S:	Maintained
20989W:	http://www.linux-usb.org/usbnet
20990F:	drivers/net/usb/dm9601.c
20991
20992USB EHCI DRIVER
20993M:	Alan Stern <stern@rowland.harvard.edu>
20994L:	linux-usb@vger.kernel.org
20995S:	Maintained
20996F:	Documentation/usb/ehci.rst
20997F:	drivers/usb/host/ehci*
20998
20999USB GADGET/PERIPHERAL SUBSYSTEM
21000M:	Felipe Balbi <balbi@kernel.org>
21001L:	linux-usb@vger.kernel.org
21002S:	Maintained
21003W:	http://www.linux-usb.org/gadget
21004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21005F:	drivers/usb/gadget/
21006F:	include/linux/usb/gadget*
21007
21008USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21009M:	Jiri Kosina <jikos@kernel.org>
21010M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21011L:	linux-usb@vger.kernel.org
21012S:	Maintained
21013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21014F:	Documentation/hid/hiddev.rst
21015F:	drivers/hid/usbhid/
21016
21017USB INTEL XHCI ROLE MUX DRIVER
21018M:	Hans de Goede <hdegoede@redhat.com>
21019L:	linux-usb@vger.kernel.org
21020S:	Maintained
21021F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21022
21023USB IP DRIVER FOR HISILICON KIRIN 960
21024M:	Yu Chen <chenyu56@huawei.com>
21025M:	Binghui Wang <wangbinghui@hisilicon.com>
21026L:	linux-usb@vger.kernel.org
21027S:	Maintained
21028F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21029F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21030
21031USB IP DRIVER FOR HISILICON KIRIN 970
21032M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21033L:	linux-usb@vger.kernel.org
21034S:	Maintained
21035F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21036F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21037
21038USB ISP116X DRIVER
21039M:	Olav Kongas <ok@artecdesign.ee>
21040L:	linux-usb@vger.kernel.org
21041S:	Maintained
21042F:	drivers/usb/host/isp116x*
21043F:	include/linux/usb/isp116x.h
21044
21045USB ISP1760 DRIVER
21046M:	Rui Miguel Silva <rui.silva@linaro.org>
21047L:	linux-usb@vger.kernel.org
21048S:	Maintained
21049F:	drivers/usb/isp1760/*
21050F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21051
21052USB LAN78XX ETHERNET DRIVER
21053M:	Woojung Huh <woojung.huh@microchip.com>
21054M:	UNGLinuxDriver@microchip.com
21055L:	netdev@vger.kernel.org
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21058F:	drivers/net/usb/lan78xx.*
21059F:	include/dt-bindings/net/microchip-lan78xx.h
21060
21061USB MASS STORAGE DRIVER
21062M:	Alan Stern <stern@rowland.harvard.edu>
21063L:	linux-usb@vger.kernel.org
21064L:	usb-storage@lists.one-eyed-alien.net
21065S:	Maintained
21066F:	drivers/usb/storage/
21067
21068USB MIDI DRIVER
21069M:	Clemens Ladisch <clemens@ladisch.de>
21070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21071S:	Maintained
21072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21073F:	sound/usb/midi.*
21074
21075USB NETWORKING DRIVERS
21076L:	linux-usb@vger.kernel.org
21077S:	Odd Fixes
21078F:	drivers/net/usb/
21079
21080USB OHCI DRIVER
21081M:	Alan Stern <stern@rowland.harvard.edu>
21082L:	linux-usb@vger.kernel.org
21083S:	Maintained
21084F:	Documentation/usb/ohci.rst
21085F:	drivers/usb/host/ohci*
21086
21087USB OTG FSM (Finite State Machine)
21088M:	Peter Chen <peter.chen@kernel.org>
21089L:	linux-usb@vger.kernel.org
21090S:	Maintained
21091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21092F:	drivers/usb/common/usb-otg-fsm.c
21093
21094USB OVER IP DRIVER
21095M:	Valentina Manea <valentina.manea.m@gmail.com>
21096M:	Shuah Khan <shuah@kernel.org>
21097M:	Shuah Khan <skhan@linuxfoundation.org>
21098L:	linux-usb@vger.kernel.org
21099S:	Maintained
21100F:	Documentation/usb/usbip_protocol.rst
21101F:	drivers/usb/usbip/
21102F:	tools/testing/selftests/drivers/usb/usbip/
21103F:	tools/usb/usbip/
21104
21105USB PEGASUS DRIVER
21106M:	Petko Manolov <petkan@nucleusys.com>
21107L:	linux-usb@vger.kernel.org
21108L:	netdev@vger.kernel.org
21109S:	Maintained
21110W:	https://github.com/petkan/pegasus
21111T:	git git://github.com/petkan/pegasus.git
21112F:	drivers/net/usb/pegasus.*
21113
21114USB PHY LAYER
21115M:	Felipe Balbi <balbi@kernel.org>
21116L:	linux-usb@vger.kernel.org
21117S:	Maintained
21118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21119F:	drivers/usb/phy/
21120
21121USB PRINTER DRIVER (usblp)
21122M:	Pete Zaitcev <zaitcev@redhat.com>
21123L:	linux-usb@vger.kernel.org
21124S:	Supported
21125F:	drivers/usb/class/usblp.c
21126
21127USB RAW GADGET DRIVER
21128R:	Andrey Konovalov <andreyknvl@gmail.com>
21129L:	linux-usb@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/usb/raw-gadget.rst
21132F:	drivers/usb/gadget/legacy/raw_gadget.c
21133F:	include/uapi/linux/usb/raw_gadget.h
21134
21135USB QMI WWAN NETWORK DRIVER
21136M:	Bjørn Mork <bjorn@mork.no>
21137L:	netdev@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/ABI/testing/sysfs-class-net-qmi
21140F:	drivers/net/usb/qmi_wwan.c
21141
21142USB RTL8150 DRIVER
21143M:	Petko Manolov <petkan@nucleusys.com>
21144L:	linux-usb@vger.kernel.org
21145L:	netdev@vger.kernel.org
21146S:	Maintained
21147W:	https://github.com/petkan/rtl8150
21148T:	git git://github.com/petkan/rtl8150.git
21149F:	drivers/net/usb/rtl8150.c
21150
21151USB SERIAL SUBSYSTEM
21152M:	Johan Hovold <johan@kernel.org>
21153L:	linux-usb@vger.kernel.org
21154S:	Maintained
21155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21156F:	Documentation/usb/usb-serial.rst
21157F:	drivers/usb/serial/
21158F:	include/linux/usb/serial.h
21159
21160USB SMSC75XX ETHERNET DRIVER
21161M:	Steve Glendinning <steve.glendinning@shawell.net>
21162L:	netdev@vger.kernel.org
21163S:	Maintained
21164F:	drivers/net/usb/smsc75xx.*
21165
21166USB SMSC95XX ETHERNET DRIVER
21167M:	Steve Glendinning <steve.glendinning@shawell.net>
21168M:	UNGLinuxDriver@microchip.com
21169L:	netdev@vger.kernel.org
21170S:	Maintained
21171F:	drivers/net/usb/smsc95xx.*
21172
21173USB SUBSYSTEM
21174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21175L:	linux-usb@vger.kernel.org
21176S:	Supported
21177W:	http://www.linux-usb.org
21178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21179F:	Documentation/devicetree/bindings/usb/
21180F:	Documentation/usb/
21181F:	drivers/usb/
21182F:	include/dt-bindings/usb/
21183F:	include/linux/usb.h
21184F:	include/linux/usb/
21185
21186USB TYPEC BUS FOR ALTERNATE MODES
21187M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21188L:	linux-usb@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/ABI/testing/sysfs-bus-typec
21191F:	Documentation/driver-api/usb/typec_bus.rst
21192F:	drivers/usb/typec/altmodes/
21193F:	include/linux/usb/typec_altmode.h
21194
21195USB TYPEC CLASS
21196M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21197L:	linux-usb@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/ABI/testing/sysfs-class-typec
21200F:	Documentation/driver-api/usb/typec.rst
21201F:	drivers/usb/typec/
21202F:	include/linux/usb/typec.h
21203
21204USB TYPEC INTEL PMC MUX DRIVER
21205M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21206L:	linux-usb@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21209F:	drivers/usb/typec/mux/intel_pmc_mux.c
21210
21211USB TYPEC PI3USB30532 MUX DRIVER
21212M:	Hans de Goede <hdegoede@redhat.com>
21213L:	linux-usb@vger.kernel.org
21214S:	Maintained
21215F:	drivers/usb/typec/mux/pi3usb30532.c
21216
21217USB TYPEC PORT CONTROLLER DRIVERS
21218M:	Guenter Roeck <linux@roeck-us.net>
21219L:	linux-usb@vger.kernel.org
21220S:	Maintained
21221F:	drivers/usb/typec/tcpm/
21222
21223USB UHCI DRIVER
21224M:	Alan Stern <stern@rowland.harvard.edu>
21225L:	linux-usb@vger.kernel.org
21226S:	Maintained
21227F:	drivers/usb/host/uhci*
21228
21229USB VIDEO CLASS
21230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21231L:	linux-media@vger.kernel.org
21232S:	Maintained
21233W:	http://www.ideasonboard.org/uvc/
21234T:	git git://linuxtv.org/media_tree.git
21235F:	drivers/media/usb/uvc/
21236F:	include/uapi/linux/uvcvideo.h
21237
21238USB WEBCAM GADGET
21239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21240L:	linux-usb@vger.kernel.org
21241S:	Maintained
21242F:	drivers/usb/gadget/function/*uvc*
21243F:	drivers/usb/gadget/legacy/webcam.c
21244F:	include/uapi/linux/usb/g_uvc.h
21245
21246USB WIRELESS RNDIS DRIVER (rndis_wlan)
21247M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21248L:	linux-wireless@vger.kernel.org
21249S:	Maintained
21250F:	drivers/net/wireless/rndis_wlan.c
21251
21252USB XHCI DRIVER
21253M:	Mathias Nyman <mathias.nyman@intel.com>
21254L:	linux-usb@vger.kernel.org
21255S:	Supported
21256F:	drivers/usb/host/pci-quirks*
21257F:	drivers/usb/host/xhci*
21258
21259USB ZD1201 DRIVER
21260L:	linux-wireless@vger.kernel.org
21261S:	Orphan
21262W:	http://linux-lc100020.sourceforge.net
21263F:	drivers/net/wireless/zydas/zd1201.*
21264
21265USB ZR364XX DRIVER
21266M:	Antoine Jacquet <royale@zerezo.com>
21267L:	linux-usb@vger.kernel.org
21268L:	linux-media@vger.kernel.org
21269S:	Maintained
21270W:	http://royale.zerezo.com/zr364xx/
21271T:	git git://linuxtv.org/media_tree.git
21272F:	Documentation/admin-guide/media/zr364xx*
21273F:	drivers/media/usb/zr364xx/
21274
21275USER-MODE LINUX (UML)
21276M:	Richard Weinberger <richard@nod.at>
21277M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21278M:	Johannes Berg <johannes@sipsolutions.net>
21279L:	linux-um@lists.infradead.org
21280S:	Maintained
21281W:	http://user-mode-linux.sourceforge.net
21282Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21285F:	Documentation/virt/uml/
21286F:	arch/um/
21287F:	arch/x86/um/
21288F:	fs/hostfs/
21289
21290USERSPACE COPYIN/COPYOUT (UIOVEC)
21291M:	Alexander Viro <viro@zeniv.linux.org.uk>
21292S:	Maintained
21293F:	include/linux/uio.h
21294F:	lib/iov_iter.c
21295
21296USERSPACE DMA BUFFER DRIVER
21297M:	Gerd Hoffmann <kraxel@redhat.com>
21298L:	dri-devel@lists.freedesktop.org
21299S:	Maintained
21300T:	git git://anongit.freedesktop.org/drm/drm-misc
21301F:	drivers/dma-buf/udmabuf.c
21302F:	include/uapi/linux/udmabuf.h
21303
21304USERSPACE I/O (UIO)
21305M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21306S:	Maintained
21307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21308F:	Documentation/driver-api/uio-howto.rst
21309F:	drivers/uio/
21310F:	include/linux/uio_driver.h
21311
21312UTIL-LINUX PACKAGE
21313M:	Karel Zak <kzak@redhat.com>
21314L:	util-linux@vger.kernel.org
21315S:	Maintained
21316W:	http://en.wikipedia.org/wiki/Util-linux
21317T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21318
21319UUID HELPERS
21320M:	Christoph Hellwig <hch@lst.de>
21321R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21322L:	linux-kernel@vger.kernel.org
21323S:	Maintained
21324T:	git git://git.infradead.org/users/hch/uuid.git
21325F:	include/linux/uuid.h
21326F:	include/uapi/linux/uuid.h
21327F:	lib/test_uuid.c
21328F:	lib/uuid.c
21329
21330UV SYSFS DRIVER
21331M:	Justin Ernst <justin.ernst@hpe.com>
21332L:	platform-driver-x86@vger.kernel.org
21333S:	Maintained
21334F:	drivers/platform/x86/uv_sysfs.c
21335
21336UVESAFB DRIVER
21337M:	Michal Januszewski <spock@gentoo.org>
21338L:	linux-fbdev@vger.kernel.org
21339S:	Maintained
21340W:	https://github.com/mjanusz/v86d
21341F:	Documentation/fb/uvesafb.rst
21342F:	drivers/video/fbdev/uvesafb.*
21343
21344Ux500 CLOCK DRIVERS
21345M:	Ulf Hansson <ulf.hansson@linaro.org>
21346L:	linux-clk@vger.kernel.org
21347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21348S:	Maintained
21349F:	drivers/clk/ux500/
21350
21351VF610 NAND DRIVER
21352M:	Stefan Agner <stefan@agner.ch>
21353L:	linux-mtd@lists.infradead.org
21354S:	Supported
21355F:	drivers/mtd/nand/raw/vf610_nfc.c
21356
21357VFAT/FAT/MSDOS FILESYSTEM
21358M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21359S:	Maintained
21360F:	Documentation/filesystems/vfat.rst
21361F:	fs/fat/
21362F:	tools/testing/selftests/filesystems/fat/
21363
21364VFIO DRIVER
21365M:	Alex Williamson <alex.williamson@redhat.com>
21366R:	Cornelia Huck <cohuck@redhat.com>
21367L:	kvm@vger.kernel.org
21368S:	Maintained
21369T:	git git://github.com/awilliam/linux-vfio.git
21370F:	Documentation/driver-api/vfio.rst
21371F:	drivers/vfio/
21372F:	include/linux/vfio.h
21373F:	include/linux/vfio_pci_core.h
21374F:	include/uapi/linux/vfio.h
21375
21376VFIO FSL-MC DRIVER
21377M:	Diana Craciun <diana.craciun@oss.nxp.com>
21378L:	kvm@vger.kernel.org
21379S:	Maintained
21380F:	drivers/vfio/fsl-mc/
21381
21382VFIO HISILICON PCI DRIVER
21383M:	Longfang Liu <liulongfang@huawei.com>
21384M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21385L:	kvm@vger.kernel.org
21386S:	Maintained
21387F:	drivers/vfio/pci/hisilicon/
21388
21389VFIO MEDIATED DEVICE DRIVERS
21390M:	Kirti Wankhede <kwankhede@nvidia.com>
21391L:	kvm@vger.kernel.org
21392S:	Maintained
21393F:	Documentation/driver-api/vfio-mediated-device.rst
21394F:	drivers/vfio/mdev/
21395F:	include/linux/mdev.h
21396F:	samples/vfio-mdev/
21397
21398VFIO PCI DEVICE SPECIFIC DRIVERS
21399R:	Jason Gunthorpe <jgg@nvidia.com>
21400R:	Yishai Hadas <yishaih@nvidia.com>
21401R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21402R:	Kevin Tian <kevin.tian@intel.com>
21403L:	kvm@vger.kernel.org
21404S:	Maintained
21405P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21406F:	drivers/vfio/pci/*/
21407
21408VFIO PLATFORM DRIVER
21409M:	Eric Auger <eric.auger@redhat.com>
21410L:	kvm@vger.kernel.org
21411S:	Maintained
21412F:	drivers/vfio/platform/
21413
21414VFIO MLX5 PCI DRIVER
21415M:	Yishai Hadas <yishaih@nvidia.com>
21416L:	kvm@vger.kernel.org
21417S:	Maintained
21418F:	drivers/vfio/pci/mlx5/
21419
21420VGA_SWITCHEROO
21421R:	Lukas Wunner <lukas@wunner.de>
21422S:	Maintained
21423T:	git git://anongit.freedesktop.org/drm/drm-misc
21424F:	Documentation/gpu/vga-switcheroo.rst
21425F:	drivers/gpu/vga/vga_switcheroo.c
21426F:	include/linux/vga_switcheroo.h
21427
21428VIA RHINE NETWORK DRIVER
21429S:	Maintained
21430M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21431F:	drivers/net/ethernet/via/via-rhine.c
21432
21433VIA SD/MMC CARD CONTROLLER DRIVER
21434M:	Bruce Chang <brucechang@via.com.tw>
21435M:	Harald Welte <HaraldWelte@viatech.com>
21436S:	Maintained
21437F:	drivers/mmc/host/via-sdmmc.c
21438
21439VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21440M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21441L:	linux-fbdev@vger.kernel.org
21442S:	Maintained
21443F:	drivers/video/fbdev/via/
21444F:	include/linux/via-core.h
21445F:	include/linux/via-gpio.h
21446F:	include/linux/via_i2c.h
21447
21448VIA VELOCITY NETWORK DRIVER
21449M:	Francois Romieu <romieu@fr.zoreil.com>
21450L:	netdev@vger.kernel.org
21451S:	Maintained
21452F:	drivers/net/ethernet/via/via-velocity.*
21453
21454VICODEC VIRTUAL CODEC DRIVER
21455M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21456L:	linux-media@vger.kernel.org
21457S:	Maintained
21458W:	https://linuxtv.org
21459T:	git git://linuxtv.org/media_tree.git
21460F:	drivers/media/test-drivers/vicodec/*
21461
21462VIDEO I2C POLLING DRIVER
21463M:	Matt Ranostay <matt.ranostay@konsulko.com>
21464L:	linux-media@vger.kernel.org
21465S:	Maintained
21466F:	drivers/media/i2c/video-i2c.c
21467
21468VIDEO MULTIPLEXER DRIVER
21469M:	Philipp Zabel <p.zabel@pengutronix.de>
21470L:	linux-media@vger.kernel.org
21471S:	Maintained
21472F:	drivers/media/platform/video-mux.c
21473
21474VIDEOBUF2 FRAMEWORK
21475M:	Tomasz Figa <tfiga@chromium.org>
21476M:	Marek Szyprowski <m.szyprowski@samsung.com>
21477L:	linux-media@vger.kernel.org
21478S:	Maintained
21479F:	drivers/media/common/videobuf2/*
21480F:	include/media/videobuf2-*
21481
21482VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21483M:	Shuah Khan <skhan@linuxfoundation.org>
21484R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21485L:	linux-media@vger.kernel.org
21486S:	Maintained
21487W:	https://linuxtv.org
21488T:	git git://linuxtv.org/media_tree.git
21489F:	drivers/media/test-drivers/vimc/*
21490
21491VIRT LIB
21492M:	Alex Williamson <alex.williamson@redhat.com>
21493M:	Paolo Bonzini <pbonzini@redhat.com>
21494L:	kvm@vger.kernel.org
21495S:	Supported
21496F:	virt/lib/
21497
21498VIRTIO AND VHOST VSOCK DRIVER
21499M:	Stefan Hajnoczi <stefanha@redhat.com>
21500M:	Stefano Garzarella <sgarzare@redhat.com>
21501L:	kvm@vger.kernel.org
21502L:	virtualization@lists.linux-foundation.org
21503L:	netdev@vger.kernel.org
21504S:	Maintained
21505F:	drivers/vhost/vsock.c
21506F:	include/linux/virtio_vsock.h
21507F:	include/uapi/linux/virtio_vsock.h
21508F:	net/vmw_vsock/virtio_transport.c
21509F:	net/vmw_vsock/virtio_transport_common.c
21510
21511VIRTIO BLOCK AND SCSI DRIVERS
21512M:	"Michael S. Tsirkin" <mst@redhat.com>
21513M:	Jason Wang <jasowang@redhat.com>
21514R:	Paolo Bonzini <pbonzini@redhat.com>
21515R:	Stefan Hajnoczi <stefanha@redhat.com>
21516L:	virtualization@lists.linux-foundation.org
21517S:	Maintained
21518F:	drivers/block/virtio_blk.c
21519F:	drivers/scsi/virtio_scsi.c
21520F:	drivers/vhost/scsi.c
21521F:	include/uapi/linux/virtio_blk.h
21522F:	include/uapi/linux/virtio_scsi.h
21523
21524VIRTIO CONSOLE DRIVER
21525M:	Amit Shah <amit@kernel.org>
21526L:	virtualization@lists.linux-foundation.org
21527S:	Maintained
21528F:	drivers/char/virtio_console.c
21529F:	include/linux/virtio_console.h
21530F:	include/uapi/linux/virtio_console.h
21531
21532VIRTIO CORE AND NET DRIVERS
21533M:	"Michael S. Tsirkin" <mst@redhat.com>
21534M:	Jason Wang <jasowang@redhat.com>
21535L:	virtualization@lists.linux-foundation.org
21536S:	Maintained
21537F:	Documentation/ABI/testing/sysfs-bus-vdpa
21538F:	Documentation/ABI/testing/sysfs-class-vduse
21539F:	Documentation/devicetree/bindings/virtio/
21540F:	drivers/block/virtio_blk.c
21541F:	drivers/crypto/virtio/
21542F:	drivers/net/virtio_net.c
21543F:	drivers/vdpa/
21544F:	drivers/virtio/
21545F:	include/linux/vdpa.h
21546F:	include/linux/virtio*.h
21547F:	include/uapi/linux/virtio_*.h
21548F:	tools/virtio/
21549
21550VIRTIO BALLOON
21551M:	"Michael S. Tsirkin" <mst@redhat.com>
21552M:	David Hildenbrand <david@redhat.com>
21553L:	virtualization@lists.linux-foundation.org
21554S:	Maintained
21555F:	drivers/virtio/virtio_balloon.c
21556F:	include/uapi/linux/virtio_balloon.h
21557F:	include/linux/balloon_compaction.h
21558F:	mm/balloon_compaction.c
21559
21560VIRTIO CRYPTO DRIVER
21561M:	Gonglei <arei.gonglei@huawei.com>
21562L:	virtualization@lists.linux-foundation.org
21563L:	linux-crypto@vger.kernel.org
21564S:	Maintained
21565F:	drivers/crypto/virtio/
21566F:	include/uapi/linux/virtio_crypto.h
21567
21568VIRTIO DRIVERS FOR S390
21569M:	Cornelia Huck <cohuck@redhat.com>
21570M:	Halil Pasic <pasic@linux.ibm.com>
21571M:	Eric Farman <farman@linux.ibm.com>
21572L:	linux-s390@vger.kernel.org
21573L:	virtualization@lists.linux-foundation.org
21574L:	kvm@vger.kernel.org
21575S:	Supported
21576F:	arch/s390/include/uapi/asm/virtio-ccw.h
21577F:	drivers/s390/virtio/
21578
21579VIRTIO FILE SYSTEM
21580M:	Vivek Goyal <vgoyal@redhat.com>
21581M:	Stefan Hajnoczi <stefanha@redhat.com>
21582M:	Miklos Szeredi <miklos@szeredi.hu>
21583L:	virtualization@lists.linux-foundation.org
21584L:	linux-fsdevel@vger.kernel.org
21585S:	Supported
21586W:	https://virtio-fs.gitlab.io/
21587F:	Documentation/filesystems/virtiofs.rst
21588F:	fs/fuse/virtio_fs.c
21589F:	include/uapi/linux/virtio_fs.h
21590
21591VIRTIO GPIO DRIVER
21592M:	Enrico Weigelt, metux IT consult <info@metux.net>
21593M:	Viresh Kumar <vireshk@kernel.org>
21594L:	linux-gpio@vger.kernel.org
21595L:	virtualization@lists.linux-foundation.org
21596S:	Maintained
21597F:	drivers/gpio/gpio-virtio.c
21598F:	include/uapi/linux/virtio_gpio.h
21599
21600VIRTIO GPU DRIVER
21601M:	David Airlie <airlied@redhat.com>
21602M:	Gerd Hoffmann <kraxel@redhat.com>
21603R:	Gurchetan Singh <gurchetansingh@chromium.org>
21604R:	Chia-I Wu <olvaffe@gmail.com>
21605L:	dri-devel@lists.freedesktop.org
21606L:	virtualization@lists.linux-foundation.org
21607S:	Maintained
21608T:	git git://anongit.freedesktop.org/drm/drm-misc
21609F:	drivers/gpu/drm/virtio/
21610F:	include/uapi/linux/virtio_gpu.h
21611
21612VIRTIO HOST (VHOST)
21613M:	"Michael S. Tsirkin" <mst@redhat.com>
21614M:	Jason Wang <jasowang@redhat.com>
21615L:	kvm@vger.kernel.org
21616L:	virtualization@lists.linux-foundation.org
21617L:	netdev@vger.kernel.org
21618S:	Maintained
21619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21620F:	drivers/vhost/
21621F:	include/linux/vhost_iotlb.h
21622F:	include/uapi/linux/vhost.h
21623
21624VIRTIO INPUT DRIVER
21625M:	Gerd Hoffmann <kraxel@redhat.com>
21626S:	Maintained
21627F:	drivers/virtio/virtio_input.c
21628F:	include/uapi/linux/virtio_input.h
21629
21630VIRTIO IOMMU DRIVER
21631M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21632L:	virtualization@lists.linux-foundation.org
21633S:	Maintained
21634F:	drivers/iommu/virtio-iommu.c
21635F:	include/uapi/linux/virtio_iommu.h
21636
21637VIRTIO MEM DRIVER
21638M:	David Hildenbrand <david@redhat.com>
21639L:	virtualization@lists.linux-foundation.org
21640S:	Maintained
21641W:	https://virtio-mem.gitlab.io/
21642F:	drivers/virtio/virtio_mem.c
21643F:	include/uapi/linux/virtio_mem.h
21644
21645VIRTIO SOUND DRIVER
21646M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21647M:	"Michael S. Tsirkin" <mst@redhat.com>
21648L:	virtualization@lists.linux-foundation.org
21649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21650S:	Maintained
21651F:	include/uapi/linux/virtio_snd.h
21652F:	sound/virtio/*
21653
21654VIRTIO I2C DRIVER
21655M:	Conghui Chen <conghui.chen@intel.com>
21656M:	Viresh Kumar <viresh.kumar@linaro.org>
21657L:	linux-i2c@vger.kernel.org
21658L:	virtualization@lists.linux-foundation.org
21659S:	Maintained
21660F:	drivers/i2c/busses/i2c-virtio.c
21661F:	include/uapi/linux/virtio_i2c.h
21662
21663VIRTIO PMEM DRIVER
21664M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21665L:	virtualization@lists.linux-foundation.org
21666S:	Maintained
21667F:	drivers/nvdimm/virtio_pmem.c
21668F:	drivers/nvdimm/nd_virtio.c
21669
21670VIRTUAL BOX GUEST DEVICE DRIVER
21671M:	Hans de Goede <hdegoede@redhat.com>
21672M:	Arnd Bergmann <arnd@arndb.de>
21673M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21674S:	Maintained
21675F:	drivers/virt/vboxguest/
21676F:	include/linux/vbox_utils.h
21677F:	include/uapi/linux/vbox*.h
21678
21679VIRTUAL BOX SHARED FOLDER VFS DRIVER
21680M:	Hans de Goede <hdegoede@redhat.com>
21681L:	linux-fsdevel@vger.kernel.org
21682S:	Maintained
21683F:	fs/vboxsf/*
21684
21685VIRTUAL SERIO DEVICE DRIVER
21686M:	Stephen Chandler Paul <thatslyude@gmail.com>
21687S:	Maintained
21688F:	drivers/input/serio/userio.c
21689F:	include/uapi/linux/userio.h
21690
21691VIVID VIRTUAL VIDEO DRIVER
21692M:	Hans Verkuil <hverkuil@xs4all.nl>
21693L:	linux-media@vger.kernel.org
21694S:	Maintained
21695W:	https://linuxtv.org
21696T:	git git://linuxtv.org/media_tree.git
21697F:	drivers/media/test-drivers/vivid/*
21698
21699VIDTV VIRTUAL DIGITAL TV DRIVER
21700M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21701L:	linux-media@vger.kernel.org
21702S:	Maintained
21703W:	https://linuxtv.org
21704T:	git git://linuxtv.org/media_tree.git
21705F:	drivers/media/test-drivers/vidtv/*
21706
21707VLYNQ BUS
21708M:	Florian Fainelli <f.fainelli@gmail.com>
21709L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21710S:	Maintained
21711F:	drivers/vlynq/vlynq.c
21712F:	include/linux/vlynq.h
21713
21714VME SUBSYSTEM
21715M:	Martyn Welch <martyn@welchs.me.uk>
21716M:	Manohar Vanga <manohar.vanga@gmail.com>
21717M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21718L:	linux-kernel@vger.kernel.org
21719S:	Odd fixes
21720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21721F:	Documentation/driver-api/vme.rst
21722F:	drivers/staging/vme_user/
21723
21724VM SOCKETS (AF_VSOCK)
21725M:	Stefano Garzarella <sgarzare@redhat.com>
21726L:	virtualization@lists.linux-foundation.org
21727L:	netdev@vger.kernel.org
21728S:	Maintained
21729F:	drivers/net/vsockmon.c
21730F:	include/net/af_vsock.h
21731F:	include/uapi/linux/vm_sockets.h
21732F:	include/uapi/linux/vm_sockets_diag.h
21733F:	include/uapi/linux/vsockmon.h
21734F:	net/vmw_vsock/
21735F:	tools/testing/vsock/
21736
21737VMWARE BALLOON DRIVER
21738M:	Nadav Amit <namit@vmware.com>
21739R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21740L:	linux-kernel@vger.kernel.org
21741S:	Maintained
21742F:	drivers/misc/vmw_balloon.c
21743
21744VMWARE HYPERVISOR INTERFACE
21745M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21746M:	Alexey Makhalov <amakhalov@vmware.com>
21747R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21748L:	virtualization@lists.linux-foundation.org
21749L:	x86@kernel.org
21750S:	Supported
21751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21752F:	arch/x86/include/asm/vmware.h
21753F:	arch/x86/kernel/cpu/vmware.c
21754
21755VMWARE PVRDMA DRIVER
21756M:	Bryan Tan <bryantan@vmware.com>
21757M:	Vishnu Dasa <vdasa@vmware.com>
21758R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21759L:	linux-rdma@vger.kernel.org
21760S:	Maintained
21761F:	drivers/infiniband/hw/vmw_pvrdma/
21762
21763VMware PVSCSI driver
21764M:	Vishal Bhakta <vbhakta@vmware.com>
21765R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21766L:	linux-scsi@vger.kernel.org
21767S:	Maintained
21768F:	drivers/scsi/vmw_pvscsi.c
21769F:	drivers/scsi/vmw_pvscsi.h
21770
21771VMWARE VIRTUAL PTP CLOCK DRIVER
21772M:	Vivek Thampi <vithampi@vmware.com>
21773R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21774L:	netdev@vger.kernel.org
21775S:	Supported
21776F:	drivers/ptp/ptp_vmw.c
21777
21778VMWARE VMCI DRIVER
21779M:	Bryan Tan <bryantan@vmware.com>
21780M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21781M:	Vishnu Dasa <vdasa@vmware.com>
21782R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21783L:	linux-kernel@vger.kernel.org
21784S:	Maintained
21785F:	drivers/misc/vmw_vmci/
21786
21787VMWARE VMMOUSE SUBDRIVER
21788M:	Zack Rusin <zackr@vmware.com>
21789R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21790R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21791L:	linux-input@vger.kernel.org
21792S:	Maintained
21793F:	drivers/input/mouse/vmmouse.c
21794F:	drivers/input/mouse/vmmouse.h
21795
21796VMWARE VMXNET3 ETHERNET DRIVER
21797M:	Ronak Doshi <doshir@vmware.com>
21798R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21799L:	netdev@vger.kernel.org
21800S:	Maintained
21801F:	drivers/net/vmxnet3/
21802
21803VOCORE VOCORE2 BOARD
21804M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21805L:	linux-mips@vger.kernel.org
21806S:	Maintained
21807F:	arch/mips/boot/dts/ralink/vocore2.dts
21808
21809VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21810M:	Liam Girdwood <lgirdwood@gmail.com>
21811M:	Mark Brown <broonie@kernel.org>
21812L:	linux-kernel@vger.kernel.org
21813S:	Supported
21814W:	http://www.slimlogic.co.uk/?p=48
21815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21816F:	Documentation/devicetree/bindings/regulator/
21817F:	Documentation/power/regulator/
21818F:	drivers/regulator/
21819F:	include/dt-bindings/regulator/
21820F:	include/linux/regulator/
21821K:	regulator_get_optional
21822
21823VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21824R:	Matti Vaittinen <mazziesaccount@gmail.com>
21825F:	drivers/regulator/irq_helpers.c
21826
21827VRF
21828M:	David Ahern <dsahern@kernel.org>
21829L:	netdev@vger.kernel.org
21830S:	Maintained
21831F:	Documentation/networking/vrf.rst
21832F:	drivers/net/vrf.c
21833
21834VSPRINTF
21835M:	Petr Mladek <pmladek@suse.com>
21836M:	Steven Rostedt <rostedt@goodmis.org>
21837M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21838R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21839R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21840S:	Maintained
21841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21842F:	Documentation/core-api/printk-formats.rst
21843F:	lib/test_printf.c
21844F:	lib/test_scanf.c
21845F:	lib/vsprintf.c
21846
21847VT1211 HARDWARE MONITOR DRIVER
21848M:	Juerg Haefliger <juergh@gmail.com>
21849L:	linux-hwmon@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/hwmon/vt1211.rst
21852F:	drivers/hwmon/vt1211.c
21853
21854VT8231 HARDWARE MONITOR DRIVER
21855M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21856L:	linux-hwmon@vger.kernel.org
21857S:	Maintained
21858F:	drivers/hwmon/vt8231.c
21859
21860VUB300 USB to SDIO/SD/MMC bridge chip
21861L:	linux-mmc@vger.kernel.org
21862S:	Orphan
21863F:	drivers/mmc/host/vub300.c
21864
21865W1 DALLAS'S 1-WIRE BUS
21866M:	Evgeniy Polyakov <zbr@ioremap.net>
21867S:	Maintained
21868F:	Documentation/devicetree/bindings/w1/
21869F:	Documentation/w1/
21870F:	drivers/w1/
21871F:	include/linux/w1.h
21872
21873W83791D HARDWARE MONITORING DRIVER
21874M:	Marc Hulsman <m.hulsman@tudelft.nl>
21875L:	linux-hwmon@vger.kernel.org
21876S:	Maintained
21877F:	Documentation/hwmon/w83791d.rst
21878F:	drivers/hwmon/w83791d.c
21879
21880W83793 HARDWARE MONITORING DRIVER
21881M:	Rudolf Marek <r.marek@assembler.cz>
21882L:	linux-hwmon@vger.kernel.org
21883S:	Maintained
21884F:	Documentation/hwmon/w83793.rst
21885F:	drivers/hwmon/w83793.c
21886
21887W83795 HARDWARE MONITORING DRIVER
21888M:	Jean Delvare <jdelvare@suse.com>
21889L:	linux-hwmon@vger.kernel.org
21890S:	Maintained
21891F:	drivers/hwmon/w83795.c
21892
21893W83L51xD SD/MMC CARD INTERFACE DRIVER
21894M:	Pierre Ossman <pierre@ossman.eu>
21895S:	Maintained
21896F:	drivers/mmc/host/wbsd.*
21897
21898WACOM PROTOCOL 4 SERIAL TABLETS
21899M:	Julian Squires <julian@cipht.net>
21900M:	Hans de Goede <hdegoede@redhat.com>
21901L:	linux-input@vger.kernel.org
21902S:	Maintained
21903F:	drivers/input/tablet/wacom_serial4.c
21904
21905WANGXUN ETHERNET DRIVER
21906M:	Jiawen Wu <jiawenwu@trustnetic.com>
21907M:	Mengyuan Lou <mengyuanlou@net-swift.com>
21908W:	https://www.net-swift.com
21909L:	netdev@vger.kernel.org
21910S:	Maintained
21911F:	Documentation/networking/device_drivers/ethernet/wangxun/*
21912F:	drivers/net/ethernet/wangxun/
21913
21914WATCHDOG DEVICE DRIVERS
21915M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21916M:	Guenter Roeck <linux@roeck-us.net>
21917L:	linux-watchdog@vger.kernel.org
21918S:	Maintained
21919W:	http://www.linux-watchdog.org/
21920T:	git git://www.linux-watchdog.org/linux-watchdog.git
21921F:	Documentation/devicetree/bindings/watchdog/
21922F:	Documentation/watchdog/
21923F:	drivers/watchdog/
21924F:	include/linux/watchdog.h
21925F:	include/uapi/linux/watchdog.h
21926
21927WHISKEYCOVE PMIC GPIO DRIVER
21928M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21929L:	linux-gpio@vger.kernel.org
21930S:	Maintained
21931F:	drivers/gpio/gpio-wcove.c
21932
21933WHWAVE RTC DRIVER
21934M:	Dianlong Li <long17.cool@163.com>
21935L:	linux-rtc@vger.kernel.org
21936S:	Maintained
21937F:	drivers/rtc/rtc-sd3078.c
21938
21939WIIMOTE HID DRIVER
21940M:	David Rheinsberg <david.rheinsberg@gmail.com>
21941L:	linux-input@vger.kernel.org
21942S:	Maintained
21943F:	drivers/hid/hid-wiimote*
21944
21945WILOCITY WIL6210 WIRELESS DRIVER
21946L:	linux-wireless@vger.kernel.org
21947S:	Orphan
21948W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21949F:	drivers/net/wireless/ath/wil6210/
21950
21951WINBOND CIR DRIVER
21952M:	David Härdeman <david@hardeman.nu>
21953S:	Maintained
21954F:	drivers/media/rc/winbond-cir.c
21955
21956WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21957M:	William Breathitt Gray <william.gray@linaro.org>
21958L:	linux-watchdog@vger.kernel.org
21959S:	Maintained
21960F:	drivers/watchdog/ebc-c384_wdt.c
21961
21962WINSYSTEMS WS16C48 GPIO DRIVER
21963M:	William Breathitt Gray <william.gray@linaro.org>
21964L:	linux-gpio@vger.kernel.org
21965S:	Maintained
21966F:	drivers/gpio/gpio-ws16c48.c
21967
21968WIREGUARD SECURE NETWORK TUNNEL
21969M:	Jason A. Donenfeld <Jason@zx2c4.com>
21970L:	wireguard@lists.zx2c4.com
21971L:	netdev@vger.kernel.org
21972S:	Maintained
21973F:	drivers/net/wireguard/
21974F:	tools/testing/selftests/wireguard/
21975
21976WISTRON LAPTOP BUTTON DRIVER
21977M:	Miloslav Trmac <mitr@volny.cz>
21978S:	Maintained
21979F:	drivers/input/misc/wistron_btns.c
21980
21981WL3501 WIRELESS PCMCIA CARD DRIVER
21982L:	linux-wireless@vger.kernel.org
21983S:	Odd fixes
21984F:	drivers/net/wireless/wl3501*
21985
21986WOLFSON MICROELECTRONICS DRIVERS
21987L:	patches@opensource.cirrus.com
21988S:	Supported
21989W:	https://github.com/CirrusLogic/linux-drivers/wiki
21990T:	git https://github.com/CirrusLogic/linux-drivers.git
21991F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21992F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21993F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21994F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21995F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21996F:	Documentation/devicetree/bindings/sound/wm*
21997F:	Documentation/hwmon/wm83??.rst
21998F:	arch/arm/mach-s3c/mach-crag6410*
21999F:	drivers/clk/clk-wm83*.c
22000F:	drivers/gpio/gpio-*wm*.c
22001F:	drivers/gpio/gpio-arizona.c
22002F:	drivers/hwmon/wm83??-hwmon.c
22003F:	drivers/input/misc/wm831x-on.c
22004F:	drivers/input/touchscreen/wm831x-ts.c
22005F:	drivers/input/touchscreen/wm97*.c
22006F:	drivers/leds/leds-wm83*.c
22007F:	drivers/mfd/arizona*
22008F:	drivers/mfd/cs47l24*
22009F:	drivers/mfd/wm*.c
22010F:	drivers/power/supply/wm83*.c
22011F:	drivers/regulator/arizona*
22012F:	drivers/regulator/wm8*.c
22013F:	drivers/rtc/rtc-wm83*.c
22014F:	drivers/video/backlight/wm83*_bl.c
22015F:	drivers/watchdog/wm83*_wdt.c
22016F:	include/linux/mfd/arizona/
22017F:	include/linux/mfd/wm831x/
22018F:	include/linux/mfd/wm8350/
22019F:	include/linux/mfd/wm8400*
22020F:	include/linux/regulator/arizona*
22021F:	include/linux/wm97xx.h
22022F:	include/sound/wm????.h
22023F:	sound/soc/codecs/arizona*
22024F:	sound/soc/codecs/cs47l24*
22025F:	sound/soc/codecs/wm*
22026
22027WORKQUEUE
22028M:	Tejun Heo <tj@kernel.org>
22029R:	Lai Jiangshan <jiangshanlai@gmail.com>
22030S:	Maintained
22031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22032F:	Documentation/core-api/workqueue.rst
22033F:	include/linux/workqueue.h
22034F:	kernel/workqueue.c
22035
22036WWAN DRIVERS
22037M:	Loic Poulain <loic.poulain@linaro.org>
22038M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22039R:	Johannes Berg <johannes@sipsolutions.net>
22040L:	netdev@vger.kernel.org
22041S:	Maintained
22042F:	drivers/net/wwan/
22043F:	include/linux/wwan.h
22044F:	include/uapi/linux/wwan.h
22045
22046X-POWERS AXP288 PMIC DRIVERS
22047M:	Hans de Goede <hdegoede@redhat.com>
22048S:	Maintained
22049F:	drivers/acpi/pmic/intel_pmic_xpower.c
22050N:	axp288
22051
22052X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22053M:	Chen-Yu Tsai <wens@csie.org>
22054L:	linux-kernel@vger.kernel.org
22055S:	Maintained
22056N:	axp[128]
22057
22058X.25 STACK
22059M:	Martin Schiller <ms@dev.tdt.de>
22060L:	linux-x25@vger.kernel.org
22061S:	Maintained
22062F:	Documentation/networking/lapb-module.rst
22063F:	Documentation/networking/x25*
22064F:	drivers/net/wan/hdlc_x25.c
22065F:	drivers/net/wan/lapbether.c
22066F:	include/*/lapb.h
22067F:	include/net/x25*
22068F:	include/uapi/linux/x25.h
22069F:	net/lapb/
22070F:	net/x25/
22071
22072X86 ARCHITECTURE (32-BIT AND 64-BIT)
22073M:	Thomas Gleixner <tglx@linutronix.de>
22074M:	Ingo Molnar <mingo@redhat.com>
22075M:	Borislav Petkov <bp@alien8.de>
22076M:	Dave Hansen <dave.hansen@linux.intel.com>
22077M:	x86@kernel.org
22078R:	"H. Peter Anvin" <hpa@zytor.com>
22079L:	linux-kernel@vger.kernel.org
22080S:	Maintained
22081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22082F:	Documentation/devicetree/bindings/x86/
22083F:	Documentation/x86/
22084F:	arch/x86/
22085
22086X86 ENTRY CODE
22087M:	Andy Lutomirski <luto@kernel.org>
22088L:	linux-kernel@vger.kernel.org
22089S:	Maintained
22090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22091F:	arch/x86/entry/
22092
22093X86 MCE INFRASTRUCTURE
22094M:	Tony Luck <tony.luck@intel.com>
22095M:	Borislav Petkov <bp@alien8.de>
22096L:	linux-edac@vger.kernel.org
22097S:	Maintained
22098F:	Documentation/ABI/testing/sysfs-mce
22099F:	Documentation/x86/x86_64/machinecheck.rst
22100F:	arch/x86/kernel/cpu/mce/*
22101
22102X86 MICROCODE UPDATE SUPPORT
22103M:	Borislav Petkov <bp@alien8.de>
22104S:	Maintained
22105F:	arch/x86/kernel/cpu/microcode/*
22106
22107X86 MM
22108M:	Dave Hansen <dave.hansen@linux.intel.com>
22109M:	Andy Lutomirski <luto@kernel.org>
22110M:	Peter Zijlstra <peterz@infradead.org>
22111L:	linux-kernel@vger.kernel.org
22112S:	Maintained
22113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22114F:	arch/x86/mm/
22115
22116X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22117M:	Hans de Goede <hdegoede@redhat.com>
22118L:	platform-driver-x86@vger.kernel.org
22119S:	Maintained
22120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22121F:	drivers/platform/x86/x86-android-tablets.c
22122
22123X86 PLATFORM DRIVERS
22124M:	Hans de Goede <hdegoede@redhat.com>
22125M:	Mark Gross <markgross@kernel.org>
22126L:	platform-driver-x86@vger.kernel.org
22127S:	Maintained
22128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22129F:	drivers/platform/olpc/
22130F:	drivers/platform/x86/
22131
22132X86 PLATFORM DRIVERS - ARCH
22133R:	Darren Hart <dvhart@infradead.org>
22134R:	Andy Shevchenko <andy@infradead.org>
22135L:	platform-driver-x86@vger.kernel.org
22136L:	x86@kernel.org
22137S:	Maintained
22138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22139F:	arch/x86/platform
22140
22141X86 PLATFORM UV HPE SUPERDOME FLEX
22142M:	Steve Wahl <steve.wahl@hpe.com>
22143R:	Mike Travis <mike.travis@hpe.com>
22144R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22145R:	Russ Anderson <russ.anderson@hpe.com>
22146S:	Supported
22147F:	arch/x86/include/asm/uv/
22148F:	arch/x86/kernel/apic/x2apic_uv_x.c
22149F:	arch/x86/platform/uv/
22150
22151X86 STACK UNWINDING
22152M:	Josh Poimboeuf <jpoimboe@kernel.org>
22153M:	Peter Zijlstra <peterz@infradead.org>
22154S:	Supported
22155F:	arch/x86/include/asm/unwind*.h
22156F:	arch/x86/kernel/dumpstack.c
22157F:	arch/x86/kernel/stacktrace.c
22158F:	arch/x86/kernel/unwind_*.c
22159
22160X86 VDSO
22161M:	Andy Lutomirski <luto@kernel.org>
22162L:	linux-kernel@vger.kernel.org
22163S:	Maintained
22164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22165F:	arch/x86/entry/vdso/
22166
22167XARRAY
22168M:	Matthew Wilcox <willy@infradead.org>
22169L:	linux-fsdevel@vger.kernel.org
22170S:	Supported
22171F:	Documentation/core-api/xarray.rst
22172F:	include/linux/idr.h
22173F:	include/linux/xarray.h
22174F:	lib/idr.c
22175F:	lib/xarray.c
22176F:	tools/testing/radix-tree
22177
22178XBOX DVD IR REMOTE
22179M:	Benjamin Valentin <benpicco@googlemail.com>
22180S:	Maintained
22181F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22182F:	drivers/media/rc/xbox_remote.c
22183
22184XC2028/3028 TUNER DRIVER
22185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22186L:	linux-media@vger.kernel.org
22187S:	Maintained
22188W:	https://linuxtv.org
22189T:	git git://linuxtv.org/media_tree.git
22190F:	drivers/media/tuners/xc2028.*
22191
22192XDP (eXpress Data Path)
22193M:	Alexei Starovoitov <ast@kernel.org>
22194M:	Daniel Borkmann <daniel@iogearbox.net>
22195M:	David S. Miller <davem@davemloft.net>
22196M:	Jakub Kicinski <kuba@kernel.org>
22197M:	Jesper Dangaard Brouer <hawk@kernel.org>
22198M:	John Fastabend <john.fastabend@gmail.com>
22199L:	netdev@vger.kernel.org
22200L:	bpf@vger.kernel.org
22201S:	Supported
22202F:	include/net/xdp.h
22203F:	include/net/xdp_priv.h
22204F:	include/trace/events/xdp.h
22205F:	kernel/bpf/cpumap.c
22206F:	kernel/bpf/devmap.c
22207F:	net/core/xdp.c
22208F:	samples/bpf/xdp*
22209F:	tools/testing/selftests/bpf/*xdp*
22210F:	tools/testing/selftests/bpf/*/*xdp*
22211F:	drivers/net/ethernet/*/*/*/*/*xdp*
22212F:	drivers/net/ethernet/*/*/*xdp*
22213K:	(?:\b|_)xdp(?:\b|_)
22214
22215XDP SOCKETS (AF_XDP)
22216M:	Björn Töpel <bjorn@kernel.org>
22217M:	Magnus Karlsson <magnus.karlsson@intel.com>
22218M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22219R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22220L:	netdev@vger.kernel.org
22221L:	bpf@vger.kernel.org
22222S:	Maintained
22223F:	Documentation/networking/af_xdp.rst
22224F:	include/net/xdp_sock*
22225F:	include/net/xsk_buff_pool.h
22226F:	include/uapi/linux/if_xdp.h
22227F:	include/uapi/linux/xdp_diag.h
22228F:	include/net/netns/xdp.h
22229F:	net/xdp/
22230F:	tools/testing/selftests/bpf/*xsk*
22231
22232XEN BLOCK SUBSYSTEM
22233M:	Roger Pau Monné <roger.pau@citrix.com>
22234L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22235S:	Supported
22236F:	drivers/block/xen*
22237F:	drivers/block/xen-blkback/*
22238
22239XEN HYPERVISOR ARM
22240M:	Stefano Stabellini <sstabellini@kernel.org>
22241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22242S:	Maintained
22243F:	arch/arm/include/asm/xen/
22244F:	arch/arm/xen/
22245
22246XEN HYPERVISOR ARM64
22247M:	Stefano Stabellini <sstabellini@kernel.org>
22248L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22249S:	Maintained
22250F:	arch/arm64/include/asm/xen/
22251F:	arch/arm64/xen/
22252
22253XEN HYPERVISOR INTERFACE
22254M:	Juergen Gross <jgross@suse.com>
22255M:	Stefano Stabellini <sstabellini@kernel.org>
22256R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22257L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22258S:	Supported
22259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22260F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22261F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22262F:	drivers/*/xen-*front.c
22263F:	drivers/xen/
22264F:	include/uapi/xen/
22265F:	include/xen/
22266F:	kernel/configs/xen.config
22267
22268XEN HYPERVISOR X86
22269M:	Juergen Gross <jgross@suse.com>
22270R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22271L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22272S:	Supported
22273F:	arch/x86/configs/xen.config
22274F:	arch/x86/include/asm/pvclock-abi.h
22275F:	arch/x86/include/asm/xen/
22276F:	arch/x86/platform/pvh/
22277F:	arch/x86/xen/
22278
22279XEN NETWORK BACKEND DRIVER
22280M:	Wei Liu <wei.liu@kernel.org>
22281M:	Paul Durrant <paul@xen.org>
22282L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22283L:	netdev@vger.kernel.org
22284S:	Supported
22285F:	drivers/net/xen-netback/*
22286
22287XEN PCI SUBSYSTEM
22288M:	Juergen Gross <jgross@suse.com>
22289L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22290S:	Supported
22291F:	arch/x86/pci/*xen*
22292F:	drivers/pci/*xen*
22293
22294XEN PVSCSI DRIVERS
22295M:	Juergen Gross <jgross@suse.com>
22296L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22297L:	linux-scsi@vger.kernel.org
22298S:	Supported
22299F:	drivers/scsi/xen-scsifront.c
22300F:	drivers/xen/xen-scsiback.c
22301F:	include/xen/interface/io/vscsiif.h
22302
22303XEN PVUSB DRIVER
22304M:	Juergen Gross <jgross@suse.com>
22305L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22306L:	linux-usb@vger.kernel.org
22307S:	Supported
22308F:	drivers/usb/host/xen*
22309F:	include/xen/interface/io/usbif.h
22310
22311XEN SOUND FRONTEND DRIVER
22312M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22313L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22314L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22315S:	Supported
22316F:	sound/xen/*
22317
22318XEN SWIOTLB SUBSYSTEM
22319M:	Juergen Gross <jgross@suse.com>
22320M:	Stefano Stabellini <sstabellini@kernel.org>
22321L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22322L:	iommu@lists.linux.dev
22323S:	Supported
22324F:	arch/x86/xen/*swiotlb*
22325F:	drivers/xen/*swiotlb*
22326
22327XFS FILESYSTEM
22328C:	irc://irc.oftc.net/xfs
22329M:	Darrick J. Wong <djwong@kernel.org>
22330L:	linux-xfs@vger.kernel.org
22331S:	Supported
22332W:	http://xfs.org/
22333T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22334F:	Documentation/ABI/testing/sysfs-fs-xfs
22335F:	Documentation/admin-guide/xfs.rst
22336F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22337F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22338F:	fs/xfs/
22339F:	include/uapi/linux/dqblk_xfs.h
22340F:	include/uapi/linux/fsmap.h
22341
22342XILINX AMS DRIVER
22343M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22344L:	linux-iio@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22347F:	drivers/iio/adc/xilinx-ams.c
22348
22349XILINX AXI ETHERNET DRIVER
22350M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22351S:	Maintained
22352F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22353
22354XILINX CAN DRIVER
22355M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22356R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22357L:	linux-can@vger.kernel.org
22358S:	Maintained
22359F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22360F:	drivers/net/can/xilinx_can.c
22361
22362XILINX GPIO DRIVER
22363M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22364R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22365R:	Michal Simek <michal.simek@xilinx.com>
22366S:	Maintained
22367F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22368F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22369F:	drivers/gpio/gpio-xilinx.c
22370F:	drivers/gpio/gpio-zynq.c
22371
22372XILINX SD-FEC IP CORES
22373M:	Derek Kiernan <derek.kiernan@xilinx.com>
22374M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22375S:	Maintained
22376F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22377F:	Documentation/misc-devices/xilinx_sdfec.rst
22378F:	drivers/misc/Kconfig
22379F:	drivers/misc/Makefile
22380F:	drivers/misc/xilinx_sdfec.c
22381F:	include/uapi/misc/xilinx_sdfec.h
22382
22383XILINX PWM DRIVER
22384M:	Sean Anderson <sean.anderson@seco.com>
22385S:	Maintained
22386F:	drivers/pwm/pwm-xilinx.c
22387F:	include/clocksource/timer-xilinx.h
22388
22389XILINX UARTLITE SERIAL DRIVER
22390M:	Peter Korsgaard <jacmet@sunsite.dk>
22391L:	linux-serial@vger.kernel.org
22392S:	Maintained
22393F:	drivers/tty/serial/uartlite.c
22394
22395XILINX VIDEO IP CORES
22396M:	Hyun Kwon <hyun.kwon@xilinx.com>
22397M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22398L:	linux-media@vger.kernel.org
22399S:	Supported
22400T:	git git://linuxtv.org/media_tree.git
22401F:	Documentation/devicetree/bindings/media/xilinx/
22402F:	drivers/media/platform/xilinx/
22403F:	include/uapi/linux/xilinx-v4l2-controls.h
22404
22405XILINX ZYNQMP DPDMA DRIVER
22406M:	Hyun Kwon <hyun.kwon@xilinx.com>
22407M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22408L:	dmaengine@vger.kernel.org
22409S:	Supported
22410F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22411F:	drivers/dma/xilinx/xilinx_dpdma.c
22412F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22413
22414XILINX ZYNQMP PSGTR PHY DRIVER
22415M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22416M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22417L:	linux-kernel@vger.kernel.org
22418S:	Supported
22419T:	git https://github.com/Xilinx/linux-xlnx.git
22420F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22421F:	drivers/phy/xilinx/phy-zynqmp.c
22422
22423XILINX ZYNQMP SHA3 DRIVER
22424M:	Harsha <harsha.harsha@xilinx.com>
22425S:	Maintained
22426F:	drivers/crypto/xilinx/zynqmp-sha.c
22427
22428XILINX EVENT MANAGEMENT DRIVER
22429M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22430S:	Maintained
22431F:	drivers/soc/xilinx/xlnx_event_manager.c
22432F:	include/linux/firmware/xlnx-event-manager.h
22433
22434XILLYBUS DRIVER
22435M:	Eli Billauer <eli.billauer@gmail.com>
22436L:	linux-kernel@vger.kernel.org
22437S:	Supported
22438F:	drivers/char/xillybus/
22439
22440XLP9XX I2C DRIVER
22441M:	George Cherian <gcherian@marvell.com>
22442L:	linux-i2c@vger.kernel.org
22443S:	Supported
22444W:	http://www.marvell.com
22445F:	drivers/i2c/busses/i2c-xlp9xx.c
22446
22447XRA1403 GPIO EXPANDER
22448M:	Nandor Han <nandor.han@ge.com>
22449M:	Semi Malinen <semi.malinen@ge.com>
22450L:	linux-gpio@vger.kernel.org
22451S:	Maintained
22452F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22453F:	drivers/gpio/gpio-xra1403.c
22454
22455XTENSA XTFPGA PLATFORM SUPPORT
22456M:	Max Filippov <jcmvbkbc@gmail.com>
22457L:	linux-xtensa@linux-xtensa.org
22458S:	Maintained
22459F:	drivers/spi/spi-xtensa-xtfpga.c
22460F:	sound/soc/xtensa/xtfpga-i2s.c
22461
22462YAM DRIVER FOR AX.25
22463M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22464L:	linux-hams@vger.kernel.org
22465S:	Maintained
22466F:	drivers/net/hamradio/yam*
22467F:	include/linux/yam.h
22468
22469YAMA SECURITY MODULE
22470M:	Kees Cook <keescook@chromium.org>
22471S:	Supported
22472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22473F:	Documentation/admin-guide/LSM/Yama.rst
22474F:	security/yama/
22475
22476YEALINK PHONE DRIVER
22477M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22478L:	usbb2k-api-dev@nongnu.org
22479S:	Maintained
22480F:	Documentation/input/devices/yealink.rst
22481F:	drivers/input/misc/yealink.*
22482
22483Z8530 DRIVER FOR AX.25
22484M:	Joerg Reuter <jreuter@yaina.de>
22485L:	linux-hams@vger.kernel.org
22486S:	Maintained
22487W:	http://yaina.de/jreuter/
22488W:	http://www.qsl.net/dl1bke/
22489F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22490F:	drivers/net/hamradio/*scc.c
22491F:	drivers/net/hamradio/z8530.h
22492
22493ZBUD COMPRESSED PAGE ALLOCATOR
22494M:	Seth Jennings <sjenning@redhat.com>
22495M:	Dan Streetman <ddstreet@ieee.org>
22496L:	linux-mm@kvack.org
22497S:	Maintained
22498F:	mm/zbud.c
22499
22500Z3FOLD COMPRESSED PAGE ALLOCATOR
22501M:	Vitaly Wool <vitaly.wool@konsulko.com>
22502R:	Miaohe Lin <linmiaohe@huawei.com>
22503L:	linux-mm@kvack.org
22504S:	Maintained
22505F:	mm/z3fold.c
22506
22507ZD1211RW WIRELESS DRIVER
22508M:	Ulrich Kunitz <kune@deine-taler.de>
22509L:	linux-wireless@vger.kernel.org
22510L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22511S:	Maintained
22512W:	http://zd1211.ath.cx/wiki/DriverRewrite
22513F:	drivers/net/wireless/zydas/zd1211rw/
22514
22515ZD1301 MEDIA DRIVER
22516M:	Antti Palosaari <crope@iki.fi>
22517L:	linux-media@vger.kernel.org
22518S:	Maintained
22519W:	https://linuxtv.org/
22520W:	http://palosaari.fi/linux/
22521Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22522F:	drivers/media/usb/dvb-usb-v2/zd1301*
22523
22524ZD1301_DEMOD MEDIA DRIVER
22525M:	Antti Palosaari <crope@iki.fi>
22526L:	linux-media@vger.kernel.org
22527S:	Maintained
22528W:	https://linuxtv.org/
22529W:	http://palosaari.fi/linux/
22530Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22531F:	drivers/media/dvb-frontends/zd1301_demod*
22532
22533ZHAOXIN PROCESSOR SUPPORT
22534M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22535L:	linux-kernel@vger.kernel.org
22536S:	Maintained
22537F:	arch/x86/kernel/cpu/zhaoxin.c
22538
22539ZONEFS FILESYSTEM
22540M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22541M:	Naohiro Aota <naohiro.aota@wdc.com>
22542R:	Johannes Thumshirn <jth@kernel.org>
22543L:	linux-fsdevel@vger.kernel.org
22544S:	Maintained
22545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22546F:	Documentation/filesystems/zonefs.rst
22547F:	fs/zonefs/
22548
22549ZPOOL COMPRESSED PAGE STORAGE API
22550M:	Dan Streetman <ddstreet@ieee.org>
22551L:	linux-mm@kvack.org
22552S:	Maintained
22553F:	include/linux/zpool.h
22554F:	mm/zpool.c
22555
22556ZR36067 VIDEO FOR LINUX DRIVER
22557M:	Corentin Labbe <clabbe@baylibre.com>
22558L:	mjpeg-users@lists.sourceforge.net
22559L:	linux-media@vger.kernel.org
22560S:	Maintained
22561W:	http://mjpeg.sourceforge.net/driver-zoran/
22562Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22563F:	Documentation/driver-api/media/drivers/zoran.rst
22564F:	drivers/staging/media/zoran/
22565
22566ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22567M:	Minchan Kim <minchan@kernel.org>
22568M:	Nitin Gupta <ngupta@vflare.org>
22569R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22570L:	linux-kernel@vger.kernel.org
22571S:	Maintained
22572F:	Documentation/admin-guide/blockdev/zram.rst
22573F:	drivers/block/zram/
22574
22575ZS DECSTATION Z85C30 SERIAL DRIVER
22576M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22577S:	Maintained
22578F:	drivers/tty/serial/zs.*
22579
22580ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22581M:	Minchan Kim <minchan@kernel.org>
22582M:	Nitin Gupta <ngupta@vflare.org>
22583R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22584L:	linux-mm@kvack.org
22585S:	Maintained
22586F:	Documentation/mm/zsmalloc.rst
22587F:	include/linux/zsmalloc.h
22588F:	mm/zsmalloc.c
22589
22590ZSTD
22591M:	Nick Terrell <terrelln@fb.com>
22592S:	Maintained
22593B:	https://github.com/facebook/zstd/issues
22594T:	git git://github.com/terrelln/linux.git
22595F:	include/linux/zstd*
22596F:	lib/zstd/
22597F:	lib/decompress_unzstd.c
22598F:	crypto/zstd.c
22599N:	zstd
22600K:	zstd
22601
22602ZSWAP COMPRESSED SWAP CACHING
22603M:	Seth Jennings <sjenning@redhat.com>
22604M:	Dan Streetman <ddstreet@ieee.org>
22605M:	Vitaly Wool <vitaly.wool@konsulko.com>
22606L:	linux-mm@kvack.org
22607S:	Maintained
22608F:	mm/zswap.c
22609
22610THE REST
22611M:	Linus Torvalds <torvalds@linux-foundation.org>
22612L:	linux-kernel@vger.kernel.org
22613S:	Buried alive in reporters
22614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22615F:	*
22616F:	*/
22617