xref: /linux/MAINTAINERS (revision eb67d239f3aa1711afb0a42eab50459d9f3d672e)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351Q:	https://patchwork.kernel.org/project/linux-acpi/list/
352B:	https://bugzilla.kernel.org
353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354F:	Documentation/ABI/testing/configfs-acpi
355F:	Documentation/ABI/testing/sysfs-bus-acpi
356F:	Documentation/firmware-guide/acpi/
357F:	drivers/acpi/
358F:	drivers/pci/*/*acpi*
359F:	drivers/pci/*acpi*
360F:	drivers/pnp/pnpacpi/
361F:	include/acpi/
362F:	include/linux/acpi.h
363F:	include/linux/fwnode.h
364F:	tools/power/acpi/
365
366ACPI APEI
367M:	"Rafael J. Wysocki" <rafael@kernel.org>
368R:	Len Brown <lenb@kernel.org>
369R:	James Morse <james.morse@arm.com>
370R:	Tony Luck <tony.luck@intel.com>
371R:	Borislav Petkov <bp@alien8.de>
372L:	linux-acpi@vger.kernel.org
373F:	drivers/acpi/apei/
374
375ACPI COMPONENT ARCHITECTURE (ACPICA)
376M:	Robert Moore <robert.moore@intel.com>
377M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378L:	linux-acpi@vger.kernel.org
379L:	devel@acpica.org
380S:	Supported
381W:	https://acpica.org/
382W:	https://github.com/acpica/acpica/
383Q:	https://patchwork.kernel.org/project/linux-acpi/list/
384B:	https://bugzilla.kernel.org
385B:	https://bugs.acpica.org
386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387F:	drivers/acpi/acpica/
388F:	include/acpi/
389F:	tools/power/acpi/
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI SERIAL MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/serial-multi-instantiate.c
405
406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407M:	Sudeep Holla <sudeep.holla@arm.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410F:	drivers/mailbox/pcc.c
411
412ACPI PMIC DRIVERS
413M:	"Rafael J. Wysocki" <rafael@kernel.org>
414M:	Len Brown <lenb@kernel.org>
415R:	Andy Shevchenko <andy@kernel.org>
416R:	Mika Westerberg <mika.westerberg@linux.intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419Q:	https://patchwork.kernel.org/project/linux-acpi/list/
420B:	https://bugzilla.kernel.org
421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422F:	drivers/acpi/pmic/
423
424ACPI THERMAL DRIVER
425M:	Rafael J. Wysocki <rafael@kernel.org>
426R:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/*thermal*
431
432ACPI VIOT DRIVER
433M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
434L:	linux-acpi@vger.kernel.org
435L:	iommu@lists.linux.dev
436S:	Maintained
437F:	drivers/acpi/viot.c
438F:	include/linux/acpi_viot.h
439
440ACPI WMI DRIVER
441L:	platform-driver-x86@vger.kernel.org
442S:	Orphan
443F:	drivers/platform/x86/wmi.c
444F:	include/uapi/linux/wmi.h
445
446ACRN HYPERVISOR SERVICE MODULE
447M:	Fei Li <fei1.li@intel.com>
448L:	acrn-dev@lists.projectacrn.org (subscribers-only)
449S:	Supported
450W:	https://projectacrn.org
451F:	Documentation/virt/acrn/
452F:	drivers/virt/acrn/
453F:	include/uapi/linux/acrn.h
454
455AD1889 ALSA SOUND DRIVER
456L:	linux-parisc@vger.kernel.org
457S:	Maintained
458W:	https://parisc.wiki.kernel.org/index.php/AD1889
459F:	sound/pci/ad1889.*
460
461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463L:	linux-iio@vger.kernel.org
464S:	Supported
465F:	drivers/iio/potentiometer/ad5110.c
466
467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5254
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/misc/ad525x_dpot.c
473
474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5398
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/regulator/ad5398.c
480
481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7142
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/misc/ad714x.c
487
488AD7877 TOUCHSCREEN DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7877
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7877.c
494
495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7879
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7879.c
501
502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503M:	Jiri Kosina <jikos@kernel.org>
504S:	Maintained
505
506ADF7242 IEEE 802.15.4 RADIO DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508L:	linux-wpan@vger.kernel.org
509S:	Supported
510W:	https://wiki.analog.com/ADF7242
511W:	https://ez.analog.com/linux-software-drivers
512F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513F:	drivers/net/ieee802154/adf7242.c
514
515ADM1025 HARDWARE MONITOR DRIVER
516M:	Jean Delvare <jdelvare@suse.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	Documentation/hwmon/adm1025.rst
520F:	drivers/hwmon/adm1025.c
521
522ADM1029 HARDWARE MONITOR DRIVER
523M:	Corentin Labbe <clabbe.montjoie@gmail.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	drivers/hwmon/adm1029.c
527
528ADM8211 WIRELESS DRIVER
529L:	linux-wireless@vger.kernel.org
530S:	Orphan
531W:	https://wireless.wiki.kernel.org/
532F:	drivers/net/wireless/admtek/adm8211.*
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	drivers/media/i2c/adp1653.c
539F:	include/media/i2c/adp1653.h
540
541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5520
545W:	https://ez.analog.com/linux-software-drivers
546F:	drivers/gpio/gpio-adp5520.c
547F:	drivers/input/keyboard/adp5520-keys.c
548F:	drivers/leds/leds-adp5520.c
549F:	drivers/mfd/adp5520.c
550F:	drivers/video/backlight/adp5520_bl.c
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	https://ez.analog.com/linux-software-drivers
557F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	https://ez.analog.com/linux-software-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594M:	Lucas Stankus <lucas.p.stankus@gmail.com>
595S:	Supported
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597F:	drivers/iio/accel/adxl313*
598
599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600M:	Michael Hennerich <michael.hennerich@analog.com>
601S:	Supported
602W:	http://wiki.analog.com/ADXL345
603W:	https://ez.analog.com/linux-software-drivers
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605F:	drivers/input/misc/adxl34x.c
606
607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Puranjay Mohan <puranjay12@gmail.com>
609L:	linux-iio@vger.kernel.org
610S:	Supported
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612F:	drivers/iio/accel/adxl355.h
613F:	drivers/iio/accel/adxl355_core.c
614F:	drivers/iio/accel/adxl355_i2c.c
615F:	drivers/iio/accel/adxl355_spi.c
616
617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
619L:	linux-iio@vger.kernel.org
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623F:	drivers/iio/accel/adxl367*
624
625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630F:	drivers/iio/accel/adxl372.c
631F:	drivers/iio/accel/adxl372_i2c.c
632F:	drivers/iio/accel/adxl372_spi.c
633
634AF9013 MEDIA DRIVER
635M:	Antti Palosaari <crope@iki.fi>
636L:	linux-media@vger.kernel.org
637S:	Maintained
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642F:	drivers/media/dvb-frontends/af9013*
643
644AF9033 MEDIA DRIVER
645M:	Antti Palosaari <crope@iki.fi>
646L:	linux-media@vger.kernel.org
647S:	Maintained
648W:	https://linuxtv.org
649W:	http://palosaari.fi/linux/
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651T:	git git://linuxtv.org/anttip/media_tree.git
652F:	drivers/media/dvb-frontends/af9033*
653
654AFFS FILE SYSTEM
655M:	David Sterba <dsterba@suse.com>
656L:	linux-fsdevel@vger.kernel.org
657S:	Odd Fixes
658F:	Documentation/filesystems/affs.rst
659F:	fs/affs/
660
661AFS FILESYSTEM
662M:	David Howells <dhowells@redhat.com>
663M:	Marc Dionne <marc.dionne@auristor.com>
664L:	linux-afs@lists.infradead.org
665S:	Supported
666W:	https://www.infradead.org/~dhowells/kafs/
667F:	Documentation/filesystems/afs.rst
668F:	fs/afs/
669F:	include/trace/events/afs.h
670
671AGPGART DRIVER
672M:	David Airlie <airlied@redhat.com>
673L:	dri-devel@lists.freedesktop.org
674S:	Maintained
675T:	git git://anongit.freedesktop.org/drm/drm
676F:	drivers/char/agp/
677F:	include/linux/agp*
678F:	include/uapi/linux/agp*
679
680AHA152X SCSI DRIVER
681M:	"Juergen E. Fischer" <fischer@norbit.de>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aha152x*
685F:	drivers/scsi/pcmcia/aha152x*
686
687AIC7XXX / AIC79XX SCSI DRIVER
688M:	Hannes Reinecke <hare@suse.com>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aic7xxx/
692
693AIMSLAB FM RADIO RECEIVER DRIVER
694M:	Hans Verkuil <hverkuil@xs4all.nl>
695L:	linux-media@vger.kernel.org
696S:	Maintained
697W:	https://linuxtv.org
698T:	git git://linuxtv.org/media_tree.git
699F:	drivers/media/radio/radio-aimslab*
700
701AIO
702M:	Benjamin LaHaise <bcrl@kvack.org>
703L:	linux-aio@kvack.org
704S:	Supported
705F:	fs/aio.c
706F:	include/linux/*aio*.h
707
708AIRSPY MEDIA DRIVER
709M:	Antti Palosaari <crope@iki.fi>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713W:	http://palosaari.fi/linux/
714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
715T:	git git://linuxtv.org/anttip/media_tree.git
716F:	drivers/media/usb/airspy/
717
718ALACRITECH GIGABIT ETHERNET DRIVER
719M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
720S:	Maintained
721F:	drivers/net/ethernet/alacritech/*
722
723ALCATEL SPEEDTOUCH USB DRIVER
724M:	Duncan Sands <duncan.sands@free.fr>
725L:	linux-usb@vger.kernel.org
726S:	Maintained
727W:	http://www.linux-usb.org/SpeedTouch/
728F:	drivers/usb/atm/speedtch.c
729F:	drivers/usb/atm/usbatm.c
730
731ALCHEMY AU1XX0 MMC DRIVER
732M:	Manuel Lauss <manuel.lauss@gmail.com>
733S:	Maintained
734F:	drivers/mmc/host/au1xmmc.c
735
736ALI1563 I2C DRIVER
737M:	Rudolf Marek <r.marek@assembler.cz>
738L:	linux-i2c@vger.kernel.org
739S:	Maintained
740F:	Documentation/i2c/busses/i2c-ali1563.rst
741F:	drivers/i2c/busses/i2c-ali1563.c
742
743ALIBABA ELASTIC RDMA DRIVER
744M:	Cheng Xu <chengyou@linux.alibaba.com>
745M:	Kai Shen <kaishen@linux.alibaba.com>
746L:	linux-rdma@vger.kernel.org
747S:	Supported
748F:	drivers/infiniband/hw/erdma
749F:	include/uapi/rdma/erdma-abi.h
750
751ALIBABA PMU DRIVER
752M:	Shuai Xue <xueshuai@linux.alibaba.com>
753S:	Supported
754F:	Documentation/admin-guide/perf/alibaba_pmu.rst
755F:	drivers/perf/alibaba_uncore_drw_pmu.c
756
757ALIENWARE WMI DRIVER
758L:	Dell.Client.Kernel@dell.com
759S:	Maintained
760F:	drivers/platform/x86/dell/alienware-wmi.c
761
762ALLEGRO DVT VIDEO IP CORE DRIVER
763M:	Michael Tretter <m.tretter@pengutronix.de>
764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
765L:	linux-media@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
768F:	drivers/media/platform/allegro-dvt/
769
770ALLWINNER A10 CSI DRIVER
771M:	Maxime Ripard <mripard@kernel.org>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774T:	git git://linuxtv.org/media_tree.git
775F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776F:	drivers/media/platform/sunxi/sun4i-csi/
777
778ALLWINNER A31 CSI DRIVER
779M:	Yong Deng <yong.deng@magewell.com>
780M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
785F:	drivers/media/platform/sunxi/sun6i-csi/
786
787ALLWINNER A31 ISP DRIVER
788M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789L:	linux-media@vger.kernel.org
790S:	Maintained
791T:	git git://linuxtv.org/media_tree.git
792F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
793F:	drivers/staging/media/sunxi/sun6i-isp/
794F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
795
796ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
802F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
803
804ALLWINNER CPUFREQ DRIVER
805M:	Yangtao Li <tiny.windzz@gmail.com>
806L:	linux-pm@vger.kernel.org
807S:	Maintained
808F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
809F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
810
811ALLWINNER CRYPTO DRIVERS
812M:	Corentin Labbe <clabbe.montjoie@gmail.com>
813L:	linux-crypto@vger.kernel.org
814S:	Maintained
815F:	drivers/crypto/allwinner/
816
817ALLWINNER HARDWARE SPINLOCK SUPPORT
818M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
819S:	Maintained
820F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
821F:	drivers/hwspinlock/sun6i_hwspinlock.c
822
823ALLWINNER THERMAL DRIVER
824M:	Vasily Khoruzhick <anarsoul@gmail.com>
825M:	Yangtao Li <tiny.windzz@gmail.com>
826L:	linux-pm@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
829F:	drivers/thermal/sun8i_thermal.c
830
831ALLWINNER VPU DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	drivers/staging/media/sunxi/cedrus/
837
838ALLWINNER DMIC DRIVERS
839M:	Ban Tao <fengzheng923@gmail.com>
840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
841S:	Maintained
842F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
843F:	sound/soc/sunxi/sun50i-dmic.c
844
845ALPHA PORT
846M:	Richard Henderson <richard.henderson@linaro.org>
847M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
848M:	Matt Turner <mattst88@gmail.com>
849L:	linux-alpha@vger.kernel.org
850S:	Odd Fixes
851F:	arch/alpha/
852
853ALPS PS/2 TOUCHPAD DRIVER
854R:	Pali Rohár <pali@kernel.org>
855F:	drivers/input/mouse/alps.*
856
857ALTERA I2C CONTROLLER DRIVER
858M:	Thor Thayer <thor.thayer@linux.intel.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
861F:	drivers/i2c/busses/i2c-altera.c
862
863ALTERA MAILBOX DRIVER
864M:	Mun Yew Tham <mun.yew.tham@intel.com>
865S:	Maintained
866F:	drivers/mailbox/mailbox-altera.c
867
868ALTERA MSGDMA IP CORE DRIVER
869M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
870R:	Stefan Roese <sr@denx.de>
871L:	dmaengine@vger.kernel.org
872S:	Odd Fixes
873F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
874F:	drivers/dma/altera-msgdma.c
875
876ALTERA PIO DRIVER
877M:	Mun Yew Tham <mun.yew.tham@intel.com>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-altera.c
881
882ALTERA SYSTEM MANAGER DRIVER
883M:	Thor Thayer <thor.thayer@linux.intel.com>
884S:	Maintained
885F:	drivers/mfd/altera-sysmgr.c
886F:	include/linux/mfd/altera-sysmgr.h
887
888ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
889M:	Thor Thayer <thor.thayer@linux.intel.com>
890S:	Maintained
891F:	drivers/gpio/gpio-altera-a10sr.c
892F:	drivers/mfd/altera-a10sr.c
893F:	drivers/reset/reset-a10sr.c
894F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
895F:	include/linux/mfd/altera-a10sr.h
896
897ALTERA TRIPLE SPEED ETHERNET DRIVER
898M:	Joyce Ooi <joyce.ooi@intel.com>
899L:	netdev@vger.kernel.org
900S:	Maintained
901F:	drivers/net/ethernet/altera/
902
903ALTERA TSE PCS
904M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
905L:	netdev@vger.kernel.org
906S:	Supported
907F:	drivers/net/pcs/pcs-altera-tse.c
908F:	include/linux/pcs-altera-tse.h
909
910ALTERA UART/JTAG UART SERIAL DRIVERS
911M:	Tobias Klauser <tklauser@distanz.ch>
912L:	linux-serial@vger.kernel.org
913S:	Maintained
914F:	drivers/tty/serial/altera_jtaguart.c
915F:	drivers/tty/serial/altera_uart.c
916F:	include/linux/altera_jtaguart.h
917F:	include/linux/altera_uart.h
918
919AMAZON ANNAPURNA LABS FIC DRIVER
920M:	Talel Shenhar <talel@amazon.com>
921S:	Maintained
922F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
923F:	drivers/irqchip/irq-al-fic.c
924
925AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
926M:	Talel Shenhar <talel@amazon.com>
927M:	Talel Shenhar <talelshenhar@gmail.com>
928S:	Maintained
929F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
930F:	drivers/edac/al_mc_edac.c
931
932AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
933M:	Talel Shenhar <talel@amazon.com>
934S:	Maintained
935F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
936F:	drivers/thermal/thermal_mmio.c
937
938AMAZON ETHERNET DRIVERS
939M:	Shay Agroskin <shayagr@amazon.com>
940M:	Arthur Kiyanovski <akiyano@amazon.com>
941R:	David Arinzon <darinzon@amazon.com>
942R:	Noam Dagan <ndagan@amazon.com>
943R:	Saeed Bishara <saeedb@amazon.com>
944L:	netdev@vger.kernel.org
945S:	Supported
946F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
947F:	drivers/net/ethernet/amazon/
948
949AMAZON RDMA EFA DRIVER
950M:	Gal Pressman <galpress@amazon.com>
951R:	Yossi Leybovich <sleybo@amazon.com>
952L:	linux-rdma@vger.kernel.org
953S:	Supported
954Q:	https://patchwork.kernel.org/project/linux-rdma/list/
955F:	drivers/infiniband/hw/efa/
956F:	include/uapi/rdma/efa-abi.h
957
958AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
959M:	Tom Lendacky <thomas.lendacky@amd.com>
960M:	John Allen <john.allen@amd.com>
961L:	linux-crypto@vger.kernel.org
962S:	Supported
963F:	drivers/crypto/ccp/
964F:	include/linux/ccp.h
965
966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
967M:	Brijesh Singh <brijesh.singh@amd.com>
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969L:	linux-crypto@vger.kernel.org
970S:	Supported
971F:	drivers/crypto/ccp/sev*
972F:	include/uapi/linux/psp-sev.h
973
974AMD DISPLAY CORE
975M:	Harry Wentland <harry.wentland@amd.com>
976M:	Leo Li <sunpeng.li@amd.com>
977M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
978L:	amd-gfx@lists.freedesktop.org
979S:	Supported
980T:	git https://gitlab.freedesktop.org/agd5f/linux.git
981F:	drivers/gpu/drm/amd/display/
982
983AMD FAM15H PROCESSOR POWER MONITORING DRIVER
984M:	Huang Rui <ray.huang@amd.com>
985L:	linux-hwmon@vger.kernel.org
986S:	Supported
987F:	Documentation/hwmon/fam15h_power.rst
988F:	drivers/hwmon/fam15h_power.c
989
990AMD FCH GPIO DRIVER
991M:	Enrico Weigelt, metux IT consult <info@metux.net>
992L:	linux-gpio@vger.kernel.org
993S:	Maintained
994F:	drivers/gpio/gpio-amd-fch.c
995F:	include/linux/platform_data/gpio/gpio-amd-fch.h
996
997AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
998L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
999S:	Orphan
1000F:	drivers/usb/gadget/udc/amd5536udc.*
1001
1002AMD GEODE PROCESSOR/CHIPSET SUPPORT
1003M:	Andres Salomon <dilinger@queued.net>
1004L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1005S:	Supported
1006W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1007F:	arch/x86/include/asm/geode.h
1008F:	drivers/char/hw_random/geode-rng.c
1009F:	drivers/crypto/geode*
1010F:	drivers/video/fbdev/geode/
1011
1012AMD IOMMU (AMD-VI)
1013M:	Joerg Roedel <joro@8bytes.org>
1014R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015L:	iommu@lists.linux.dev
1016S:	Maintained
1017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1018F:	drivers/iommu/amd/
1019F:	include/linux/amd-iommu.h
1020
1021AMD KFD
1022M:	Felix Kuehling <Felix.Kuehling@amd.com>
1023L:	amd-gfx@lists.freedesktop.org
1024S:	Supported
1025T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1026F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1027F:	drivers/gpu/drm/amd/amdkfd/
1028F:	drivers/gpu/drm/amd/include/cik_structs.h
1029F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1030F:	drivers/gpu/drm/amd/include/v9_structs.h
1031F:	drivers/gpu/drm/amd/include/vi_structs.h
1032F:	include/uapi/linux/kfd_ioctl.h
1033F:	include/uapi/linux/kfd_sysfs.h
1034
1035AMD SPI DRIVER
1036M:	Sanjay R Mehta <sanju.mehta@amd.com>
1037S:	Maintained
1038F:	drivers/spi/spi-amd.c
1039
1040AMD MP2 I2C DRIVER
1041M:	Elie Morisse <syniurge@gmail.com>
1042M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1043L:	linux-i2c@vger.kernel.org
1044S:	Maintained
1045F:	drivers/i2c/busses/i2c-amd-mp2*
1046
1047AMD PMC DRIVER
1048M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1049L:	platform-driver-x86@vger.kernel.org
1050S:	Maintained
1051F:	drivers/platform/x86/amd/pmc.c
1052
1053AMD PMF DRIVER
1054M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1055L:	platform-driver-x86@vger.kernel.org
1056S:	Maintained
1057F:	Documentation/ABI/testing/sysfs-amd-pmf
1058F:	drivers/platform/x86/amd/pmf/
1059
1060AMD HSMP DRIVER
1061M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1062R:	Carlos Bilbao <carlos.bilbao@amd.com>
1063L:	platform-driver-x86@vger.kernel.org
1064S:	Maintained
1065F:	Documentation/x86/amd_hsmp.rst
1066F:	arch/x86/include/asm/amd_hsmp.h
1067F:	arch/x86/include/uapi/asm/amd_hsmp.h
1068F:	drivers/platform/x86/amd/hsmp.c
1069
1070AMD POWERPLAY AND SWSMU
1071M:	Evan Quan <evan.quan@amd.com>
1072L:	amd-gfx@lists.freedesktop.org
1073S:	Supported
1074T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1075F:	drivers/gpu/drm/amd/pm/
1076
1077AMD PSTATE DRIVER
1078M:	Huang Rui <ray.huang@amd.com>
1079L:	linux-pm@vger.kernel.org
1080S:	Supported
1081F:	Documentation/admin-guide/pm/amd-pstate.rst
1082F:	drivers/cpufreq/amd-pstate*
1083F:	include/linux/amd-pstate.h
1084F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1085
1086AMD PTDMA DRIVER
1087M:	Sanjay R Mehta <sanju.mehta@amd.com>
1088L:	dmaengine@vger.kernel.org
1089S:	Maintained
1090F:	drivers/dma/ptdma/
1091
1092AMD SEATTLE DEVICE TREE SUPPORT
1093M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1094M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1095M:	Tom Lendacky <thomas.lendacky@amd.com>
1096S:	Supported
1097F:	arch/arm64/boot/dts/amd/
1098
1099AMD XGBE DRIVER
1100M:	Tom Lendacky <thomas.lendacky@amd.com>
1101M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1102L:	netdev@vger.kernel.org
1103S:	Supported
1104F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1105F:	drivers/net/ethernet/amd/xgbe/
1106
1107AMD SENSOR FUSION HUB DRIVER
1108M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1109L:	linux-input@vger.kernel.org
1110S:	Maintained
1111F:	Documentation/hid/amd-sfh*
1112F:	drivers/hid/amd-sfh-hid/
1113
1114AMLOGIC DDR PMU DRIVER
1115M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1116L:	linux-amlogic@lists.infradead.org
1117S:	Supported
1118W:	http://www.amlogic.com
1119F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1120F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1121F:	drivers/perf/amlogic/
1122F:	include/soc/amlogic/
1123
1124AMPHION VPU CODEC V4L2 DRIVER
1125M:	Ming Qian <ming.qian@nxp.com>
1126M:	Shijie Qin <shijie.qin@nxp.com>
1127M:	Zhou Peng <eagle.zhou@nxp.com>
1128L:	linux-media@vger.kernel.org
1129S:	Maintained
1130F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1131F:	drivers/media/platform/amphion/
1132
1133AMS AS73211 DRIVER
1134M:	Christian Eggers <ceggers@arri.de>
1135L:	linux-iio@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1138F:	drivers/iio/light/as73211.c
1139
1140AMT (Automatic Multicast Tunneling)
1141M:	Taehee Yoo <ap420073@gmail.com>
1142L:	netdev@vger.kernel.org
1143S:	Maintained
1144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1146F:	drivers/net/amt.c
1147
1148ANALOG DEVICES INC AD7192 DRIVER
1149M:	Alexandru Tachici <alexandru.tachici@analog.com>
1150L:	linux-iio@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1154F:	drivers/iio/adc/ad7192.c
1155
1156ANALOG DEVICES INC AD7292 DRIVER
1157M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160W:	https://ez.analog.com/linux-software-drivers
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1162F:	drivers/iio/adc/ad7292.c
1163
1164ANALOG DEVICES INC AD3552R DRIVER
1165M:	Nuno Sá <nuno.sa@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1170F:	drivers/iio/dac/ad3552r.c
1171
1172ANALOG DEVICES INC AD7293 DRIVER
1173M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1178F:	drivers/iio/dac/ad7293.c
1179
1180ANALOG DEVICES INC AD7768-1 DRIVER
1181M:	Michael Hennerich <Michael.Hennerich@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1186F:	drivers/iio/adc/ad7768-1.c
1187
1188ANALOG DEVICES INC AD7780 DRIVER
1189M:	Michael Hennerich <Michael.Hennerich@analog.com>
1190M:	Renato Lui Geh <renatogeh@gmail.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1195F:	drivers/iio/adc/ad7780.c
1196
1197ANALOG DEVICES INC AD74413R DRIVER
1198M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1203F:	drivers/iio/addac/ad74413r.c
1204F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1205
1206ANALOG DEVICES INC AD9389B DRIVER
1207M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1208L:	linux-media@vger.kernel.org
1209S:	Maintained
1210F:	drivers/media/i2c/ad9389b*
1211
1212ANALOG DEVICES INC ADA4250 DRIVER
1213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1218F:	drivers/iio/amplifiers/ada4250.c
1219
1220ANALOG DEVICES INC ADGS1408 DRIVER
1221M:	Mircea Caprioru <mircea.caprioru@analog.com>
1222S:	Supported
1223F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1224F:	drivers/mux/adgs1408.c
1225
1226ANALOG DEVICES INC ADIN DRIVER
1227M:	Michael Hennerich <michael.hennerich@analog.com>
1228L:	netdev@vger.kernel.org
1229S:	Supported
1230W:	https://ez.analog.com/linux-software-drivers
1231F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1232F:	drivers/net/phy/adin.c
1233
1234ANALOG DEVICES INC ADIS DRIVER LIBRARY
1235M:	Nuno Sa <nuno.sa@analog.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Supported
1238F:	drivers/iio/imu/adis.c
1239F:	drivers/iio/imu/adis_buffer.c
1240F:	drivers/iio/imu/adis_trigger.c
1241F:	include/linux/iio/imu/adis.h
1242
1243ANALOG DEVICES INC ADIS16460 DRIVER
1244M:	Dragos Bogdan <dragos.bogdan@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1249F:	drivers/iio/imu/adis16460.c
1250
1251ANALOG DEVICES INC ADIS16475 DRIVER
1252M:	Nuno Sa <nuno.sa@analog.com>
1253L:	linux-iio@vger.kernel.org
1254W:	https://ez.analog.com/linux-software-drivers
1255S:	Supported
1256F:	drivers/iio/imu/adis16475.c
1257F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1258
1259ANALOG DEVICES INC ADM1177 DRIVER
1260M:	Michael Hennerich <Michael.Hennerich@analog.com>
1261L:	linux-hwmon@vger.kernel.org
1262S:	Supported
1263W:	https://ez.analog.com/linux-software-drivers
1264F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1265F:	drivers/hwmon/adm1177.c
1266
1267ANALOG DEVICES INC ADMV1013 DRIVER
1268M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1269L:	linux-iio@vger.kernel.org
1270S:	Supported
1271W:	https://ez.analog.com/linux-software-drivers
1272F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1273F:	drivers/iio/frequency/admv1013.c
1274
1275ANALOG DEVICES INC ADMV8818 DRIVER
1276M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1281F:	drivers/iio/filter/admv8818.c
1282
1283ANALOG DEVICES INC ADMV1014 DRIVER
1284M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Supported
1287W:	https://ez.analog.com/linux-software-drivers
1288F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1289F:	drivers/iio/frequency/admv1014.c
1290
1291ANALOG DEVICES INC ADP5061 DRIVER
1292M:	Michael Hennerich <Michael.Hennerich@analog.com>
1293L:	linux-pm@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	drivers/power/supply/adp5061.c
1297
1298ANALOG DEVICES INC ADRF6780 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1304F:	drivers/iio/frequency/adrf6780.c
1305
1306ANALOG DEVICES INC ADV7180 DRIVER
1307M:	Lars-Peter Clausen <lars@metafoo.de>
1308L:	linux-media@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	drivers/media/i2c/adv7180.c
1312F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1313
1314ANALOG DEVICES INC ADV748X DRIVER
1315M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1316L:	linux-media@vger.kernel.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1319F:	drivers/media/i2c/adv748x/*
1320
1321ANALOG DEVICES INC ADV7511 DRIVER
1322M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	drivers/media/i2c/adv7511*
1326
1327ANALOG DEVICES INC ADV7604 DRIVER
1328M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	drivers/media/i2c/adv7604*
1332F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1333
1334ANALOG DEVICES INC ADV7842 DRIVER
1335M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	drivers/media/i2c/adv7842*
1339
1340ANALOG DEVICES INC ADXRS290 DRIVER
1341M:	Nishant Malpani <nish.malpani25@gmail.com>
1342L:	linux-iio@vger.kernel.org
1343S:	Supported
1344F:	drivers/iio/gyro/adxrs290.c
1345F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1346
1347ANALOG DEVICES INC ASOC CODEC DRIVERS
1348M:	Lars-Peter Clausen <lars@metafoo.de>
1349M:	Nuno Sá <nuno.sa@analog.com>
1350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1351S:	Supported
1352W:	http://wiki.analog.com/
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	sound/soc/codecs/ad1*
1355F:	sound/soc/codecs/ad7*
1356F:	sound/soc/codecs/adau*
1357F:	sound/soc/codecs/adav*
1358F:	sound/soc/codecs/sigmadsp.*
1359F:	sound/soc/codecs/ssm*
1360
1361ANALOG DEVICES INC DMA DRIVERS
1362M:	Lars-Peter Clausen <lars@metafoo.de>
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	drivers/dma/dma-axi-dmac.c
1366
1367ANALOG DEVICES INC IIO DRIVERS
1368M:	Lars-Peter Clausen <lars@metafoo.de>
1369M:	Michael Hennerich <Michael.Hennerich@analog.com>
1370S:	Supported
1371W:	http://wiki.analog.com/
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1374F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1375F:	Documentation/devicetree/bindings/iio/*/adi,*
1376F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1377F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1378F:	drivers/iio/*/ad*
1379F:	drivers/iio/adc/ltc249*
1380F:	drivers/iio/amplifiers/hmc425a.c
1381F:	drivers/staging/iio/*/ad*
1382X:	drivers/iio/*/adjd*
1383
1384ANALOG DEVICES INC MAX31760 DRIVER
1385M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1386S:	Maintained
1387W:	http://wiki.analog.com/
1388W:	https://ez.analog.com/linux-software-drivers
1389F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1390F:	Documentation/hwmon/max31760.rst
1391F:	drivers/hwmon/max31760.c
1392
1393ANALOGBITS PLL LIBRARIES
1394M:	Paul Walmsley <paul.walmsley@sifive.com>
1395S:	Supported
1396F:	drivers/clk/analogbits/*
1397F:	include/linux/clk/analogbits*
1398
1399ANDROID CONFIG FRAGMENTS
1400M:	Rob Herring <robh@kernel.org>
1401S:	Supported
1402F:	kernel/configs/android*
1403
1404ANDROID DRIVERS
1405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1406M:	Arve Hjønnevåg <arve@android.com>
1407M:	Todd Kjos <tkjos@android.com>
1408M:	Martijn Coenen <maco@android.com>
1409M:	Joel Fernandes <joel@joelfernandes.org>
1410M:	Christian Brauner <christian@brauner.io>
1411M:	Carlos Llamas <cmllamas@google.com>
1412M:	Suren Baghdasaryan <surenb@google.com>
1413L:	linux-kernel@vger.kernel.org
1414S:	Supported
1415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1416F:	drivers/android/
1417
1418ANDROID GOLDFISH PIC DRIVER
1419M:	Miodrag Dinic <miodrag.dinic@mips.com>
1420S:	Supported
1421F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1422F:	drivers/irqchip/irq-goldfish-pic.c
1423
1424ANDROID GOLDFISH RTC DRIVER
1425M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1426S:	Supported
1427F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1428F:	drivers/rtc/rtc-goldfish.c
1429
1430AOA (Apple Onboard Audio) ALSA DRIVER
1431M:	Johannes Berg <johannes@sipsolutions.net>
1432L:	linuxppc-dev@lists.ozlabs.org
1433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1434S:	Maintained
1435F:	sound/aoa/
1436
1437APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1438M:	William Breathitt Gray <william.gray@linaro.org>
1439L:	linux-iio@vger.kernel.org
1440S:	Maintained
1441F:	drivers/iio/addac/stx104.c
1442
1443APM DRIVER
1444M:	Jiri Kosina <jikos@kernel.org>
1445S:	Odd fixes
1446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1447F:	arch/x86/kernel/apm_32.c
1448F:	drivers/char/apm-emulation.c
1449F:	include/linux/apm_bios.h
1450F:	include/uapi/linux/apm_bios.h
1451
1452APPARMOR SECURITY MODULE
1453M:	John Johansen <john.johansen@canonical.com>
1454M:	John Johansen <john@apparmor.net>
1455L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1456S:	Supported
1457W:	apparmor.net
1458B:	https://gitlab.com/apparmor/apparmor-kernel
1459C:	irc://irc.oftc.net/apparmor
1460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1461T:	https://gitlab.com/apparmor/apparmor-kernel.git
1462F:	Documentation/admin-guide/LSM/apparmor.rst
1463F:	security/apparmor/
1464
1465APPLE BCM5974 MULTITOUCH DRIVER
1466M:	Henrik Rydberg <rydberg@bitmath.org>
1467L:	linux-input@vger.kernel.org
1468S:	Odd fixes
1469F:	drivers/input/mouse/bcm5974.c
1470
1471APPLE PCIE CONTROLLER DRIVER
1472M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1473M:	Marc Zyngier <maz@kernel.org>
1474L:	linux-pci@vger.kernel.org
1475S:	Maintained
1476F:	drivers/pci/controller/pcie-apple.c
1477
1478APPLE SMC DRIVER
1479M:	Henrik Rydberg <rydberg@bitmath.org>
1480L:	linux-hwmon@vger.kernel.org
1481S:	Odd fixes
1482F:	drivers/hwmon/applesmc.c
1483
1484APPLETALK NETWORK LAYER
1485L:	netdev@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/net/appletalk/
1488F:	include/linux/atalk.h
1489F:	include/uapi/linux/atalk.h
1490F:	net/appletalk/
1491
1492APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1493M:	Khuong Dinh <khuong@os.amperecomputing.com>
1494S:	Supported
1495F:	arch/arm64/boot/dts/apm/
1496
1497APPLIED MICRO (APM) X-GENE SOC EDAC
1498M:	Khuong Dinh <khuong@os.amperecomputing.com>
1499S:	Supported
1500F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1501F:	drivers/edac/xgene_edac.c
1502
1503APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1504M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1505M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1506S:	Supported
1507F:	drivers/net/ethernet/apm/xgene-v2/
1508
1509APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1510M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1511M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1512M:	Quan Nguyen <quan@os.amperecomputing.com>
1513S:	Supported
1514F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1515F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1516F:	drivers/net/ethernet/apm/xgene/
1517F:	drivers/net/mdio/mdio-xgene.c
1518
1519APPLIED MICRO (APM) X-GENE SOC PMU
1520M:	Khuong Dinh <khuong@os.amperecomputing.com>
1521S:	Supported
1522F:	Documentation/admin-guide/perf/xgene-pmu.rst
1523F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1524F:	drivers/perf/xgene_pmu.c
1525
1526APTINA CAMERA SENSOR PLL
1527M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1528L:	linux-media@vger.kernel.org
1529S:	Maintained
1530F:	drivers/media/i2c/aptina-pll.*
1531
1532AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1533M:	Aleksa Savic <savicaleksa83@gmail.com>
1534M:	Jack Doan <me@jackdoan.com>
1535L:	linux-hwmon@vger.kernel.org
1536S:	Maintained
1537F:	Documentation/hwmon/aquacomputer_d5next.rst
1538F:	drivers/hwmon/aquacomputer_d5next.c
1539
1540AQUANTIA ETHERNET DRIVER (atlantic)
1541M:	Igor Russkikh <irusskikh@marvell.com>
1542L:	netdev@vger.kernel.org
1543S:	Supported
1544W:	https://www.marvell.com/
1545Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1546F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1547F:	drivers/net/ethernet/aquantia/atlantic/
1548
1549AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1550M:	Egor Pomozov <epomozov@marvell.com>
1551L:	netdev@vger.kernel.org
1552S:	Supported
1553W:	http://www.aquantia.com
1554F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1555
1556AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1557M:	Krzysztof Hałasa <khalasa@piap.pl>
1558L:	linux-media@vger.kernel.org
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1561F:	drivers/media/i2c/ar0521.c
1562
1563ARASAN NAND CONTROLLER DRIVER
1564M:	Miquel Raynal <miquel.raynal@bootlin.com>
1565M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1566L:	linux-mtd@lists.infradead.org
1567S:	Maintained
1568F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1569F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1570
1571ARC FRAMEBUFFER DRIVER
1572M:	Jaya Kumar <jayalk@intworks.biz>
1573S:	Maintained
1574F:	drivers/video/fbdev/arcfb.c
1575F:	drivers/video/fbdev/core/fb_defio.c
1576
1577ARC PGU DRM DRIVER
1578M:	Alexey Brodkin <abrodkin@synopsys.com>
1579S:	Supported
1580F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1581F:	drivers/gpu/drm/tiny/arcpgu.c
1582
1583ARCNET NETWORK LAYER
1584M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1585L:	netdev@vger.kernel.org
1586S:	Maintained
1587F:	drivers/net/arcnet/
1588F:	include/uapi/linux/if_arcnet.h
1589
1590ARM ARCHITECTED TIMER DRIVER
1591M:	Mark Rutland <mark.rutland@arm.com>
1592M:	Marc Zyngier <maz@kernel.org>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Maintained
1595F:	arch/arm/include/asm/arch_timer.h
1596F:	arch/arm64/include/asm/arch_timer.h
1597F:	drivers/clocksource/arm_arch_timer.c
1598
1599ARM HDLCD DRM DRIVER
1600M:	Liviu Dudau <liviu.dudau@arm.com>
1601S:	Supported
1602F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603F:	drivers/gpu/drm/arm/hdlcd_*
1604
1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606M:	Linus Walleij <linus.walleij@linaro.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618F:	arch/arm/boot/dts/arm-realview-*
1619F:	arch/arm/boot/dts/integrator*
1620F:	arch/arm/boot/dts/versatile*
1621F:	arch/arm/mach-versatile/
1622F:	drivers/bus/arm-integrator-lm.c
1623F:	drivers/clk/versatile/
1624F:	drivers/i2c/busses/i2c-versatile.c
1625F:	drivers/irqchip/irq-versatile-fpga.c
1626F:	drivers/mtd/maps/physmap-versatile.*
1627F:	drivers/power/reset/arm-versatile-reboot.c
1628F:	drivers/soc/versatile/
1629
1630ARM KOMEDA DRM-KMS DRIVER
1631M:	James (Qian) Wang <james.qian.wang@arm.com>
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633M:	Mihail Atanassov <mihail.atanassov@arm.com>
1634L:	Mali DP Maintainers <malidp@foss.arm.com>
1635S:	Supported
1636T:	git git://anongit.freedesktop.org/drm/drm-misc
1637F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1638F:	Documentation/gpu/komeda-kms.rst
1639F:	drivers/gpu/drm/arm/display/include/
1640F:	drivers/gpu/drm/arm/display/komeda/
1641
1642ARM MALI PANFROST DRM DRIVER
1643M:	Rob Herring <robh@kernel.org>
1644M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1645R:	Steven Price <steven.price@arm.com>
1646R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1647L:	dri-devel@lists.freedesktop.org
1648S:	Supported
1649T:	git git://anongit.freedesktop.org/drm/drm-misc
1650F:	drivers/gpu/drm/panfrost/
1651F:	include/uapi/drm/panfrost_drm.h
1652
1653ARM MALI-DP DRM DRIVER
1654M:	Liviu Dudau <liviu.dudau@arm.com>
1655M:	Brian Starkey <brian.starkey@arm.com>
1656L:	Mali DP Maintainers <malidp@foss.arm.com>
1657S:	Supported
1658T:	git git://anongit.freedesktop.org/drm/drm-misc
1659F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1660F:	Documentation/gpu/afbc.rst
1661F:	drivers/gpu/drm/arm/
1662
1663ARM MFM AND FLOPPY DRIVERS
1664M:	Ian Molton <spyro@f2s.com>
1665S:	Maintained
1666F:	arch/arm/include/asm/floppy.h
1667F:	arch/arm/mach-rpc/floppydma.S
1668
1669ARM PMU PROFILING AND DEBUGGING
1670M:	Will Deacon <will@kernel.org>
1671M:	Mark Rutland <mark.rutland@arm.com>
1672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/arm/pmu.yaml
1675F:	Documentation/devicetree/bindings/perf/
1676F:	arch/arm*/include/asm/hw_breakpoint.h
1677F:	arch/arm*/include/asm/perf_event.h
1678F:	arch/arm*/kernel/hw_breakpoint.c
1679F:	arch/arm*/kernel/perf_*
1680F:	drivers/perf/
1681F:	include/linux/perf/arm_pmu.h
1682
1683ARM PORT
1684M:	Russell King <linux@armlinux.org.uk>
1685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686S:	Odd Fixes
1687W:	http://www.armlinux.org.uk/
1688T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1689F:	arch/arm/
1690X:	arch/arm/boot/dts/
1691
1692ARM PRIMECELL AACI PL041 DRIVER
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	sound/arm/aaci.*
1696
1697ARM PRIMECELL BUS SUPPORT
1698M:	Russell King <linux@armlinux.org.uk>
1699S:	Odd Fixes
1700F:	drivers/amba/
1701F:	include/linux/amba/bus.h
1702
1703ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1704M:	Miquel Raynal <miquel.raynal@bootlin.com>
1705M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1706L:	linux-mtd@lists.infradead.org
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1709F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1710
1711ARM PRIMECELL PL35X SMC DRIVER
1712M:	Miquel Raynal <miquel.raynal@bootlin.com>
1713M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1717F:	drivers/memory/pl353-smc.c
1718
1719ARM PRIMECELL CLCD PL110 DRIVER
1720M:	Russell King <linux@armlinux.org.uk>
1721S:	Odd Fixes
1722F:	drivers/video/fbdev/amba-clcd.*
1723
1724ARM PRIMECELL KMI PL050 DRIVER
1725M:	Russell King <linux@armlinux.org.uk>
1726S:	Odd Fixes
1727F:	drivers/input/serio/ambakmi.*
1728F:	include/linux/amba/kmi.h
1729
1730ARM PRIMECELL MMCI PL180/1 DRIVER
1731M:	Russell King <linux@armlinux.org.uk>
1732S:	Odd Fixes
1733F:	drivers/mmc/host/mmci.*
1734F:	include/linux/amba/mmci.h
1735
1736ARM PRIMECELL SSP PL022 SPI DRIVER
1737M:	Linus Walleij <linus.walleij@linaro.org>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1741F:	drivers/spi/spi-pl022.c
1742
1743ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1744M:	Russell King <linux@armlinux.org.uk>
1745S:	Odd Fixes
1746F:	drivers/tty/serial/amba-pl01*.c
1747F:	include/linux/amba/serial.h
1748
1749ARM PRIMECELL VIC PL190/PL192 DRIVER
1750M:	Linus Walleij <linus.walleij@linaro.org>
1751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752S:	Maintained
1753F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1754F:	drivers/irqchip/irq-vic.c
1755
1756ARM SMC WATCHDOG DRIVER
1757M:	Julius Werner <jwerner@chromium.org>
1758R:	Evan Benn <evanbenn@chromium.org>
1759S:	Maintained
1760F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1761F:	drivers/watchdog/arm_smc_wdt.c
1762
1763ARM SMMU DRIVERS
1764M:	Will Deacon <will@kernel.org>
1765R:	Robin Murphy <robin.murphy@arm.com>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1769F:	drivers/iommu/arm/
1770F:	drivers/iommu/io-pgtable-arm*
1771
1772ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1773M:	Arnd Bergmann <arnd@arndb.de>
1774M:	Olof Johansson <olof@lixom.net>
1775M:	soc@kernel.org
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778C:	irc://irc.libera.chat/armlinux
1779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1780F:	arch/arm/boot/dts/Makefile
1781F:	arch/arm64/boot/dts/Makefile
1782
1783ARM SUB-ARCHITECTURES
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786C:	irc://irc.libera.chat/armlinux
1787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788F:	arch/arm/mach-*/
1789F:	arch/arm/plat-*/
1790
1791ARM/ACTIONS SEMI ARCHITECTURE
1792M:	Andreas Färber <afaerber@suse.de>
1793M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/actions.yaml
1798F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1800F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804F:	Documentation/devicetree/bindings/pinctrl/actions,*
1805F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807F:	arch/arm/boot/dts/owl-*
1808F:	arch/arm/mach-actions/
1809F:	arch/arm64/boot/dts/actions/
1810F:	drivers/clk/actions/
1811F:	drivers/clocksource/timer-owl*
1812F:	drivers/dma/owl-dma.c
1813F:	drivers/i2c/busses/i2c-owl.c
1814F:	drivers/irqchip/irq-owl-sirq.c
1815F:	drivers/mmc/host/owl-mmc.c
1816F:	drivers/net/ethernet/actions/
1817F:	drivers/pinctrl/actions/*
1818F:	drivers/soc/actions/
1819F:	include/dt-bindings/power/owl-*
1820F:	include/dt-bindings/reset/actions,*
1821F:	include/linux/soc/actions/
1822N:	owl
1823
1824ARM/ADS SPHERE MACHINE SUPPORT
1825M:	Lennert Buytenhek <kernel@wantstofly.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828
1829ARM/AFEB9260 MACHINE SUPPORT
1830M:	Sergey Lapin <slapin@ossfans.org>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833
1834ARM/AJECO 1ARM MACHINE SUPPORT
1835M:	Lennert Buytenhek <kernel@wantstofly.org>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838
1839ARM/Allwinner SoC Clock Support
1840M:	Emilio López <emilio@elopez.com.ar>
1841S:	Maintained
1842F:	drivers/clk/sunxi/
1843
1844ARM/Allwinner sunXi SoC support
1845M:	Chen-Yu Tsai <wens@csie.org>
1846M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1847M:	Samuel Holland <samuel@sholland.org>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1851L:	linux-sunxi@lists.linux.dev
1852F:	arch/arm/mach-sunxi/
1853F:	arch/arm64/boot/dts/allwinner/
1854F:	drivers/clk/sunxi-ng/
1855F:	drivers/pinctrl/sunxi/
1856F:	drivers/soc/sunxi/
1857N:	allwinner
1858N:	sun[x456789]i
1859N:	sun50i
1860
1861ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1862M:	Neil Armstrong <neil.armstrong@linaro.org>
1863M:	Jerome Brunet <jbrunet@baylibre.com>
1864L:	linux-amlogic@lists.infradead.org
1865S:	Maintained
1866F:	Documentation/devicetree/bindings/clock/amlogic*
1867F:	drivers/clk/meson/
1868F:	include/dt-bindings/clock/gxbb*
1869F:	include/dt-bindings/clock/meson*
1870
1871ARM/Amlogic Meson SoC Crypto Drivers
1872M:	Corentin Labbe <clabbe@baylibre.com>
1873L:	linux-crypto@vger.kernel.org
1874L:	linux-amlogic@lists.infradead.org
1875S:	Maintained
1876F:	Documentation/devicetree/bindings/crypto/amlogic*
1877F:	drivers/crypto/amlogic/
1878
1879ARM/Amlogic Meson SoC Sound Drivers
1880M:	Jerome Brunet <jbrunet@baylibre.com>
1881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/sound/amlogic*
1884F:	sound/soc/meson/
1885
1886ARM/Amlogic Meson SoC support
1887M:	Neil Armstrong <neil.armstrong@linaro.org>
1888M:	Kevin Hilman <khilman@baylibre.com>
1889R:	Jerome Brunet <jbrunet@baylibre.com>
1890R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892L:	linux-amlogic@lists.infradead.org
1893S:	Maintained
1894W:	http://linux-meson.com/
1895F:	arch/arm/boot/dts/meson*
1896F:	arch/arm/mach-meson/
1897F:	arch/arm64/boot/dts/amlogic/
1898F:	drivers/mmc/host/meson*
1899F:	drivers/pinctrl/meson/
1900F:	drivers/rtc/rtc-meson*
1901F:	drivers/soc/amlogic/
1902N:	meson
1903
1904ARM/Annapurna Labs ALPINE ARCHITECTURE
1905M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1906M:	Antoine Tenart <atenart@kernel.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909F:	arch/arm/boot/dts/alpine*
1910F:	arch/arm/mach-alpine/
1911F:	arch/arm64/boot/dts/amazon/
1912F:	drivers/*/*alpine*
1913
1914ARM/APPLE MACHINE SUPPORT
1915M:	Hector Martin <marcan@marcan.st>
1916M:	Sven Peter <sven@svenpeter.dev>
1917R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1918L:	asahi@lists.linux.dev
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921W:	https://asahilinux.org
1922B:	https://github.com/AsahiLinux/linux/issues
1923C:	irc://irc.oftc.net/asahi-dev
1924T:	git https://github.com/AsahiLinux/linux.git
1925F:	Documentation/devicetree/bindings/arm/apple.yaml
1926F:	Documentation/devicetree/bindings/arm/apple/*
1927F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1928F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1929F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1930F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1931F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1932F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1933F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1934F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1935F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1936F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1937F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1938F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1939F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1940F:	Documentation/devicetree/bindings/power/apple*
1941F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1942F:	arch/arm64/boot/dts/apple/
1943F:	drivers/bluetooth/hci_bcm4377.c
1944F:	drivers/clk/clk-apple-nco.c
1945F:	drivers/cpufreq/apple-soc-cpufreq.c
1946F:	drivers/dma/apple-admac.c
1947F:	drivers/i2c/busses/i2c-pasemi-core.c
1948F:	drivers/i2c/busses/i2c-pasemi-platform.c
1949F:	drivers/iommu/apple-dart.c
1950F:	drivers/iommu/io-pgtable-dart.c
1951F:	drivers/irqchip/irq-apple-aic.c
1952F:	drivers/mailbox/apple-mailbox.c
1953F:	drivers/nvme/host/apple.c
1954F:	drivers/nvmem/apple-efuses.c
1955F:	drivers/pinctrl/pinctrl-apple-gpio.c
1956F:	drivers/soc/apple/*
1957F:	drivers/watchdog/apple_wdt.c
1958F:	include/dt-bindings/interrupt-controller/apple-aic.h
1959F:	include/dt-bindings/pinctrl/apple.h
1960F:	include/linux/apple-mailbox.h
1961F:	include/linux/soc/apple/*
1962
1963ARM/APPLE MACHINE SOUND DRIVERS
1964M:	Martin Povišer <povik+lin@cutebit.org>
1965L:	asahi@lists.linux.dev
1966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/sound/apple,*
1969F:	sound/soc/apple/*
1970F:	sound/soc/codecs/cs42l83-i2c.c
1971
1972ARM/ARTPEC MACHINE SUPPORT
1973M:	Jesper Nilsson <jesper.nilsson@axis.com>
1974M:	Lars Persson <lars.persson@axis.com>
1975L:	linux-arm-kernel@axis.com
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1978F:	arch/arm/boot/dts/artpec6*
1979F:	arch/arm/mach-artpec
1980F:	drivers/clk/axis
1981F:	drivers/crypto/axis
1982F:	drivers/mmc/host/usdhi6rol0.c
1983F:	drivers/pinctrl/pinctrl-artpec*
1984
1985ARM/ASPEED I2C DRIVER
1986M:	Brendan Higgins <brendanhiggins@google.com>
1987R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1988R:	Joel Stanley <joel@jms.id.au>
1989L:	linux-i2c@vger.kernel.org
1990L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1993F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1994F:	drivers/i2c/busses/i2c-aspeed.c
1995F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1996
1997ARM/ASPEED MACHINE SUPPORT
1998M:	Joel Stanley <joel@jms.id.au>
1999R:	Andrew Jeffery <andrew@aj.id.au>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2002S:	Supported
2003Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2005F:	Documentation/devicetree/bindings/arm/aspeed/
2006F:	arch/arm/boot/dts/aspeed-*
2007F:	arch/arm/mach-aspeed/
2008N:	aspeed
2009
2010ARM/BITMAIN ARCHITECTURE
2011M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2015F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2016F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2017F:	arch/arm64/boot/dts/bitmain/
2018F:	drivers/clk/clk-bm1880.c
2019F:	drivers/pinctrl/pinctrl-bm1880.c
2020
2021ARM/CALXEDA HIGHBANK ARCHITECTURE
2022M:	Andre Przywara <andre.przywara@arm.com>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	arch/arm/boot/dts/ecx-*.dts*
2026F:	arch/arm/boot/dts/highbank.dts
2027F:	arch/arm/mach-highbank/
2028
2029ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2030M:	Krzysztof Halasa <khalasa@piap.pl>
2031S:	Maintained
2032F:	arch/arm/mach-cns3xxx/
2033
2034ARM/CAVIUM THUNDER NETWORK DRIVER
2035M:	Sunil Goutham <sgoutham@marvell.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Supported
2038F:	drivers/net/ethernet/cavium/thunder/
2039
2040ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2041M:	Lukasz Majewski <lukma@denx.de>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/mach-ep93xx/ts72xx.c
2045
2046ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2047M:	Alexander Shiyan <shc_work@mail.ru>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Odd Fixes
2050N:	clps711x
2051
2052ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2053M:	Lennert Buytenhek <kernel@wantstofly.org>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056
2057ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2058M:	Hartley Sweeten <hsweeten@visionengravers.com>
2059M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062F:	arch/arm/mach-ep93xx/
2063F:	arch/arm/mach-ep93xx/include/mach/
2064
2065ARM/CLKDEV SUPPORT
2066M:	Russell King <linux@armlinux.org.uk>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2070F:	drivers/clk/clkdev.c
2071
2072ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2073M:	Baruch Siach <baruch@tkos.co.il>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	arch/arm/boot/dts/cx92755*
2077N:	digicolor
2078
2079ARM/CONTEC MICRO9 MACHINE SUPPORT
2080M:	Hubert Feurstein <hubert.feurstein@contec.at>
2081S:	Maintained
2082F:	arch/arm/mach-ep93xx/micro9.c
2083
2084ARM/CORESIGHT FRAMEWORK AND DRIVERS
2085M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2086M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2087R:	Mike Leach <mike.leach@linaro.org>
2088R:	Leo Yan <leo.yan@linaro.org>
2089L:	coresight@lists.linaro.org (moderated for non-subscribers)
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2093F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2094F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2095F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2096F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2097F:	Documentation/trace/coresight/*
2098F:	drivers/hwtracing/coresight/*
2099F:	include/dt-bindings/arm/coresight-cti-dt.h
2100F:	include/linux/coresight*
2101F:	samples/coresight/*
2102F:	tools/perf/tests/shell/coresight/*
2103F:	tools/perf/arch/arm/util/auxtrace.c
2104F:	tools/perf/arch/arm/util/cs-etm.c
2105F:	tools/perf/arch/arm/util/cs-etm.h
2106F:	tools/perf/arch/arm/util/pmu.c
2107F:	tools/perf/util/cs-etm-decoder/*
2108F:	tools/perf/util/cs-etm.*
2109
2110ARM/CORGI MACHINE SUPPORT
2111M:	Richard Purdie <rpurdie@rpsys.net>
2112S:	Maintained
2113
2114ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2115M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2116M:	Linus Walleij <linus.walleij@linaro.org>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119T:	git git://github.com/ulli-kroll/linux.git
2120F:	Documentation/devicetree/bindings/arm/gemini.yaml
2121F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2122F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2123F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2124F:	arch/arm/boot/dts/gemini*
2125F:	arch/arm/mach-gemini/
2126F:	drivers/crypto/gemini/
2127F:	drivers/net/ethernet/cortina/
2128F:	drivers/pinctrl/pinctrl-gemini.c
2129F:	drivers/rtc/rtc-ftrtc010.c
2130
2131ARM/CZ.NIC TURRIS SUPPORT
2132M:	Marek Behún <kabel@kernel.org>
2133S:	Maintained
2134W:	https://www.turris.cz/
2135F:	Documentation/ABI/testing/debugfs-moxtet
2136F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2137F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2138F:	Documentation/devicetree/bindings/bus/moxtet.txt
2139F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2140F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2141F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2142F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2143F:	drivers/bus/moxtet.c
2144F:	drivers/firmware/turris-mox-rwtm.c
2145F:	drivers/leds/leds-turris-omnia.c
2146F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2147F:	drivers/gpio/gpio-moxtet.c
2148F:	drivers/watchdog/armada_37xx_wdt.c
2149F:	include/dt-bindings/bus/moxtet.h
2150F:	include/linux/armada-37xx-rwtm-mailbox.h
2151F:	include/linux/moxtet.h
2152
2153ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2154M:	Robert Jarzmik <robert.jarzmik@free.fr>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157F:	arch/arm/mach-pxa/ezx.c
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179R:	NXP Linux Team <linux-imx@nxp.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183X:	drivers/media/i2c/
2184N:	imx
2185N:	mxs
2186
2187ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2188M:	Shawn Guo <shawnguo@kernel.org>
2189M:	Li Yang <leoyang.li@nxp.com>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2193F:	arch/arm/boot/dts/ls1021a*
2194F:	arch/arm64/boot/dts/freescale/fsl-*
2195F:	arch/arm64/boot/dts/freescale/qoriq-*
2196
2197ARM/FREESCALE VYBRID ARM ARCHITECTURE
2198M:	Shawn Guo <shawnguo@kernel.org>
2199M:	Sascha Hauer <s.hauer@pengutronix.de>
2200R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2201R:	Stefan Agner <stefan@agner.ch>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2205F:	arch/arm/boot/dts/vf*
2206F:	arch/arm/mach-imx/*vf610*
2207
2208ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2209M:	Lennert Buytenhek <kernel@wantstofly.org>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212
2213ARM/GUMSTIX MACHINE SUPPORT
2214M:	Steve Sakoman <sakoman@gmail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217
2218ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2219M:	Philipp Zabel <philipp.zabel@gmail.com>
2220M:	Paul Parsons <lost.distance@yahoo.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	arch/arm/mach-pxa/hx4700.c
2224F:	arch/arm/mach-pxa/include/mach/hx4700.h
2225F:	sound/soc/pxa/hx4700.c
2226
2227ARM/HISILICON SOC SUPPORT
2228M:	Wei Xu <xuwei5@hisilicon.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Supported
2231W:	http://www.hisilicon.com
2232T:	git https://github.com/hisilicon/linux-hisi.git
2233F:	arch/arm/boot/dts/hi3*
2234F:	arch/arm/boot/dts/hip*
2235F:	arch/arm/boot/dts/hisi*
2236F:	arch/arm/mach-hisi/
2237F:	arch/arm64/boot/dts/hisilicon/
2238
2239ARM/HP JORNADA 7XX MACHINE SUPPORT
2240M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2241S:	Maintained
2242W:	www.jlime.com
2243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2244F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2245F:	arch/arm/mach-sa1100/jornada720.c
2246
2247ARM/HPE GXP ARCHITECTURE
2248M:	Jean-Marie Verdun <verdun@hpe.com>
2249M:	Nick Hawkins <nick.hawkins@hpe.com>
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2252F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2253F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2254F:	arch/arm/boot/dts/hpe-bmc*
2255F:	arch/arm/boot/dts/hpe-gxp*
2256F:	arch/arm/mach-hpe/
2257F:	drivers/clocksource/timer-gxp.c
2258F:	drivers/spi/spi-gxp.c
2259F:	drivers/watchdog/gxp-wdt.c
2260
2261ARM/IGEP MACHINE SUPPORT
2262M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2263M:	Javier Martinez Canillas <javier@dowhile0.org>
2264L:	linux-omap@vger.kernel.org
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	arch/arm/boot/dts/omap3-igep*
2268
2269ARM/INCOME PXA270 SUPPORT
2270M:	Marek Vasut <marek.vasut@gmail.com>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2274
2275ARM/INTEL IOP32X ARM ARCHITECTURE
2276M:	Lennert Buytenhek <kernel@wantstofly.org>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279
2280ARM/INTEL IQ81342EX MACHINE SUPPORT
2281M:	Lennert Buytenhek <kernel@wantstofly.org>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284
2285ARM/INTEL IXDP2850 MACHINE SUPPORT
2286M:	Lennert Buytenhek <kernel@wantstofly.org>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289
2290ARM/INTEL IXP4XX ARM ARCHITECTURE
2291M:	Linus Walleij <linusw@kernel.org>
2292M:	Imre Kaloz <kaloz@openwrt.org>
2293M:	Krzysztof Halasa <khalasa@piap.pl>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2297F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2298F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2299F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2300F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2301F:	arch/arm/mach-ixp4xx/
2302F:	drivers/bus/intel-ixp4xx-eb.c
2303F:	drivers/clocksource/timer-ixp4xx.c
2304F:	drivers/crypto/ixp4xx_crypto.c
2305F:	drivers/gpio/gpio-ixp4xx.c
2306F:	drivers/irqchip/irq-ixp4xx.c
2307
2308ARM/INTEL KEEMBAY ARCHITECTURE
2309M:	Paul J. Murphy <paul.j.murphy@intel.com>
2310M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2313F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2314F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2315
2316ARM/INTEL XSC3 (MANZANO) ARM CORE
2317M:	Lennert Buytenhek <kernel@wantstofly.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320
2321ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2322M:	Lennert Buytenhek <kernel@wantstofly.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325
2326ARM/LG1K ARCHITECTURE
2327M:	Chanho Min <chanho.min@lge.com>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	arch/arm64/boot/dts/lg/
2331
2332ARM/LOGICPD PXA270 MACHINE SUPPORT
2333M:	Lennert Buytenhek <kernel@wantstofly.org>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336
2337ARM/LPC18XX ARCHITECTURE
2338M:	Vladimir Zapolskiy <vz@mleia.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2342F:	arch/arm/boot/dts/lpc43*
2343F:	drivers/i2c/busses/i2c-lpc2k.c
2344F:	drivers/memory/pl172.c
2345F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2346F:	drivers/rtc/rtc-lpc24xx.c
2347N:	lpc18xx
2348
2349ARM/LPC32XX SOC SUPPORT
2350M:	Vladimir Zapolskiy <vz@mleia.com>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2354F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2355F:	arch/arm/boot/dts/lpc32*
2356F:	arch/arm/mach-lpc32xx/
2357F:	drivers/i2c/busses/i2c-pnx.c
2358F:	drivers/net/ethernet/nxp/lpc_eth.c
2359F:	drivers/usb/host/ohci-nxp.c
2360F:	drivers/watchdog/pnx4008_wdt.c
2361N:	lpc32xx
2362
2363ARM/MAGICIAN MACHINE SUPPORT
2364M:	Philipp Zabel <philipp.zabel@gmail.com>
2365S:	Maintained
2366
2367ARM/Marvell Dove/MV78xx0/Orion SOC support
2368M:	Andrew Lunn <andrew@lunn.ch>
2369M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2370M:	Gregory Clement <gregory.clement@bootlin.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2374F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2375F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2376F:	Documentation/devicetree/bindings/soc/dove/
2377F:	arch/arm/boot/dts/dove*
2378F:	arch/arm/boot/dts/orion5x*
2379F:	arch/arm/mach-dove/
2380F:	arch/arm/mach-mv78xx0/
2381F:	arch/arm/mach-orion5x/
2382F:	arch/arm/plat-orion/
2383F:	drivers/soc/dove/
2384
2385ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2386M:	Andrew Lunn <andrew@lunn.ch>
2387M:	Gregory Clement <gregory.clement@bootlin.com>
2388M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2392F:	Documentation/devicetree/bindings/arm/marvell/
2393F:	arch/arm/boot/dts/armada*
2394F:	arch/arm/boot/dts/kirkwood*
2395F:	arch/arm/configs/mvebu_*_defconfig
2396F:	arch/arm/mach-mvebu/
2397F:	arch/arm64/boot/dts/marvell/armada*
2398F:	arch/arm64/boot/dts/marvell/cn913*
2399F:	drivers/cpufreq/armada-37xx-cpufreq.c
2400F:	drivers/cpufreq/armada-8k-cpufreq.c
2401F:	drivers/cpufreq/mvebu-cpufreq.c
2402F:	drivers/irqchip/irq-armada-370-xp.c
2403F:	drivers/irqchip/irq-mvebu-*
2404F:	drivers/pinctrl/mvebu/
2405F:	drivers/rtc/rtc-armada38x.c
2406
2407ARM/Mediatek RTC DRIVER
2408M:	Eddie Huang <eddie.huang@mediatek.com>
2409M:	Sean Wang <sean.wang@mediatek.com>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2414F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2415F:	drivers/rtc/rtc-mt2712.c
2416F:	drivers/rtc/rtc-mt6397.c
2417F:	drivers/rtc/rtc-mt7622.c
2418
2419ARM/Mediatek SoC support
2420M:	Matthias Brugger <matthias.bgg@gmail.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424W:	https://mtk.wiki.kernel.org/
2425C:	irc://chat.freenode.net/linux-mediatek
2426F:	arch/arm/boot/dts/mt6*
2427F:	arch/arm/boot/dts/mt7*
2428F:	arch/arm/boot/dts/mt8*
2429F:	arch/arm/mach-mediatek/
2430F:	arch/arm64/boot/dts/mediatek/
2431F:	drivers/soc/mediatek/
2432N:	mtk
2433N:	mt[678]
2434K:	mediatek
2435
2436ARM/Mediatek USB3 PHY DRIVER
2437M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2440S:	Maintained
2441F:	Documentation/devicetree/bindings/phy/mediatek,*
2442F:	drivers/phy/mediatek/
2443
2444ARM/Microchip (AT91) SoC support
2445M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2446M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2447M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Supported
2450W:	http://www.linux4sam.org
2451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2452F:	arch/arm/boot/dts/at91*.dts
2453F:	arch/arm/boot/dts/at91*.dtsi
2454F:	arch/arm/boot/dts/sama*.dts
2455F:	arch/arm/boot/dts/sama*.dtsi
2456F:	arch/arm/include/debug/at91.S
2457F:	arch/arm/mach-at91/
2458F:	drivers/memory/atmel*
2459F:	drivers/watchdog/sama5d4_wdt.c
2460F:	include/soc/at91/
2461X:	drivers/input/touchscreen/atmel_mxt_ts.c
2462X:	drivers/net/wireless/atmel/
2463N:	at91
2464N:	atmel
2465
2466ARM/Microchip Sparx5 SoC support
2467M:	Lars Povlsen <lars.povlsen@microchip.com>
2468M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2469M:	Daniel Machon <daniel.machon@microchip.com>
2470M:	UNGLinuxDriver@microchip.com
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Supported
2473T:	git git://github.com/microchip-ung/linux-upstream.git
2474F:	arch/arm64/boot/dts/microchip/
2475F:	drivers/net/ethernet/microchip/vcap/
2476F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2477N:	sparx5
2478
2479Microchip Timer Counter Block (TCB) Capture Driver
2480M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482L:	linux-iio@vger.kernel.org
2483S:	Maintained
2484F:	drivers/counter/microchip-tcb-capture.c
2485
2486ARM/MILBEAUT ARCHITECTURE
2487M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2488M:	Takao Orito <orito.takao@socionext.com>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491F:	arch/arm/boot/dts/milbeaut*
2492F:	arch/arm/mach-milbeaut/
2493N:	milbeaut
2494
2495ARM/MIOA701 MACHINE SUPPORT
2496M:	Robert Jarzmik <robert.jarzmik@free.fr>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499F:	arch/arm/mach-pxa/mioa701.c
2500
2501ARM/MStar/Sigmastar Armv7 SoC support
2502M:	Daniel Palmer <daniel@thingy.jp>
2503M:	Romain Perier <romain.perier@gmail.com>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://linux-chenxing.org/
2507T:	git git://github.com/linux-chenxing/linux.git
2508F:	Documentation/devicetree/bindings/arm/mstar/*
2509F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2510F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2511F:	arch/arm/boot/dts/mstar-*
2512F:	arch/arm/mach-mstar/
2513F:	drivers/clk/mstar/
2514F:	drivers/clocksource/timer-msc313e.c
2515F:	drivers/gpio/gpio-msc313.c
2516F:	drivers/rtc/rtc-msc313.c
2517F:	drivers/watchdog/msc313e_wdt.c
2518F:	include/dt-bindings/clock/mstar-*
2519F:	include/dt-bindings/gpio/msc313-gpio.h
2520
2521ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2522M:	Michael Petchkovsky <mkpetch@internode.on.net>
2523S:	Maintained
2524
2525ARM/NOMADIK/Ux500 ARCHITECTURES
2526M:	Linus Walleij <linus.walleij@linaro.org>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2530F:	Documentation/devicetree/bindings/arm/ste-*
2531F:	Documentation/devicetree/bindings/arm/ux500.yaml
2532F:	Documentation/devicetree/bindings/arm/ux500/
2533F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2534F:	arch/arm/boot/dts/ste-*
2535F:	arch/arm/mach-nomadik/
2536F:	arch/arm/mach-ux500/
2537F:	drivers/clk/clk-nomadik.c
2538F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2539F:	drivers/dma/ste_dma40*
2540F:	drivers/hwspinlock/u8500_hsem.c
2541F:	drivers/i2c/busses/i2c-nomadik.c
2542F:	drivers/iio/adc/ab8500-gpadc.c
2543F:	drivers/mfd/ab8500*
2544F:	drivers/mfd/abx500*
2545F:	drivers/mfd/db8500*
2546F:	drivers/pinctrl/nomadik/
2547F:	drivers/rtc/rtc-ab8500.c
2548F:	drivers/rtc/rtc-pl031.c
2549F:	drivers/soc/ux500/
2550
2551ARM/NUVOTON NPCM ARCHITECTURE
2552M:	Avi Fishman <avifishman70@gmail.com>
2553M:	Tomer Maimon <tmaimon77@gmail.com>
2554M:	Tali Perry <tali.perry1@gmail.com>
2555R:	Patrick Venture <venture@google.com>
2556R:	Nancy Yuen <yuenn@google.com>
2557R:	Benjamin Fair <benjaminfair@google.com>
2558L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2559S:	Supported
2560F:	Documentation/devicetree/bindings/*/*/*npcm*
2561F:	Documentation/devicetree/bindings/*/*npcm*
2562F:	Documentation/devicetree/bindings/arm/npcm/*
2563F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2564F:	arch/arm/boot/dts/nuvoton-npcm*
2565F:	arch/arm/mach-npcm/
2566F:	arch/arm64/boot/dts/nuvoton/
2567F:	drivers/*/*npcm*
2568F:	drivers/*/*/*npcm*
2569F:	drivers/rtc/rtc-nct3018y.c
2570F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2571F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2572
2573ARM/NUVOTON WPCM450 ARCHITECTURE
2574M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2575L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2576S:	Maintained
2577W:	https://github.com/neuschaefer/wpcm450/wiki
2578F:	Documentation/devicetree/bindings/*/*wpcm*
2579F:	arch/arm/boot/dts/nuvoton-wpcm450*
2580F:	arch/arm/mach-npcm/wpcm450.c
2581F:	drivers/*/*/*wpcm*
2582F:	drivers/*/*wpcm*
2583
2584ARM/NXP S32G ARCHITECTURE
2585M:	Chester Lin <clin@suse.com>
2586R:	Andreas Färber <afaerber@suse.de>
2587R:	Matthias Brugger <mbrugger@suse.com>
2588R:	NXP S32 Linux Team <s32@nxp.com>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2592
2593ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2594L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2595S:	Orphan
2596W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2597F:	arch/arm/mach-s3c/gta02.h
2598F:	arch/arm/mach-s3c/mach-gta02.c
2599
2600ARM/Orion SoC/Technologic Systems TS-78xx platform support
2601M:	Alexander Clouter <alex@digriz.org.uk>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604W:	http://www.digriz.org.uk/ts78xx/kernel
2605F:	arch/arm/mach-orion5x/ts78xx-*
2606
2607ARM/OXNAS platform support
2608M:	Neil Armstrong <neil.armstrong@linaro.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-oxnas@groups.io (moderated for non-subscribers)
2611S:	Maintained
2612F:	arch/arm/boot/dts/ox8*.dts*
2613F:	arch/arm/mach-oxnas/
2614F:	drivers/power/reset/oxnas-restart.c
2615N:	oxnas
2616
2617ARM/PALM TREO SUPPORT
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Orphan
2620F:	arch/arm/mach-pxa/palmtreo.*
2621
2622ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2623M:	Marek Vasut <marek.vasut@gmail.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626W:	http://hackndev.com
2627F:	arch/arm/mach-pxa/include/mach/palmld.h
2628F:	arch/arm/mach-pxa/include/mach/palmtc.h
2629F:	arch/arm/mach-pxa/include/mach/palmtx.h
2630F:	arch/arm/mach-pxa/palmld.c
2631F:	arch/arm/mach-pxa/palmt5.*
2632F:	arch/arm/mach-pxa/palmtc.c
2633F:	arch/arm/mach-pxa/palmte2.*
2634F:	arch/arm/mach-pxa/palmtx.c
2635
2636ARM/PALMZ72 SUPPORT
2637M:	Sergey Lapin <slapin@ossfans.org>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640W:	http://hackndev.com
2641F:	arch/arm/mach-pxa/palmz72.*
2642
2643ARM/PLEB SUPPORT
2644M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2645S:	Maintained
2646W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2647
2648ARM/PT DIGITAL BOARD PORT
2649M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652W:	http://www.armlinux.org.uk/
2653
2654ARM/QUALCOMM SUPPORT
2655M:	Andy Gross <agross@kernel.org>
2656M:	Bjorn Andersson <andersson@kernel.org>
2657R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2658L:	linux-arm-msm@vger.kernel.org
2659S:	Maintained
2660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2661F:	Documentation/devicetree/bindings/*/qcom*
2662F:	Documentation/devicetree/bindings/soc/qcom/
2663F:	arch/arm/boot/dts/qcom-*.dts
2664F:	arch/arm/boot/dts/qcom-*.dtsi
2665F:	arch/arm/configs/qcom_defconfig
2666F:	arch/arm/mach-qcom/
2667F:	arch/arm64/boot/dts/qcom/
2668F:	drivers/*/*/qcom*
2669F:	drivers/*/*/qcom/
2670F:	drivers/*/pm8???-*
2671F:	drivers/*/qcom*
2672F:	drivers/*/qcom/
2673F:	drivers/bluetooth/btqcomsmd.c
2674F:	drivers/clocksource/timer-qcom.c
2675F:	drivers/cpuidle/cpuidle-qcom-spm.c
2676F:	drivers/extcon/extcon-qcom*
2677F:	drivers/i2c/busses/i2c-qcom-geni.c
2678F:	drivers/i2c/busses/i2c-qup.c
2679F:	drivers/iommu/msm*
2680F:	drivers/mfd/ssbi.c
2681F:	drivers/mmc/host/mmci_qcom*
2682F:	drivers/mmc/host/sdhci-msm.c
2683F:	drivers/pci/controller/dwc/pcie-qcom.c
2684F:	drivers/phy/qualcomm/
2685F:	drivers/power/*/msm*
2686F:	drivers/reset/reset-qcom-*
2687F:	drivers/ufs/host/ufs-qcom*
2688F:	drivers/spi/spi-geni-qcom.c
2689F:	drivers/spi/spi-qcom-qspi.c
2690F:	drivers/spi/spi-qup.c
2691F:	drivers/tty/serial/msm_serial.c
2692F:	drivers/usb/dwc3/dwc3-qcom.c
2693F:	include/dt-bindings/*/qcom*
2694F:	include/linux/*/qcom*
2695F:	include/linux/soc/qcom/
2696
2697ARM/RADISYS ENP2611 MACHINE SUPPORT
2698M:	Lennert Buytenhek <kernel@wantstofly.org>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/RDA MICRO ARCHITECTURE
2703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	Documentation/devicetree/bindings/arm/rda.yaml
2708F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2709F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2710F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2711F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2712F:	arch/arm/boot/dts/rda8810pl-*
2713F:	drivers/clocksource/timer-rda.c
2714F:	drivers/gpio/gpio-rda.c
2715F:	drivers/irqchip/irq-rda-intc.c
2716F:	drivers/tty/serial/rda-uart.c
2717
2718ARM/REALTEK ARCHITECTURE
2719M:	Andreas Färber <afaerber@suse.de>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723F:	Documentation/devicetree/bindings/arm/realtek.yaml
2724F:	arch/arm/boot/dts/rtd*
2725F:	arch/arm/mach-realtek/
2726F:	arch/arm64/boot/dts/realtek/
2727
2728ARM/RISC-V/RENESAS ARCHITECTURE
2729M:	Geert Uytterhoeven <geert+renesas@glider.be>
2730M:	Magnus Damm <magnus.damm@gmail.com>
2731L:	linux-renesas-soc@vger.kernel.org
2732S:	Supported
2733Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2734C:	irc://irc.libera.chat/renesas-soc
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2736F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2737F:	Documentation/devicetree/bindings/soc/renesas/
2738F:	arch/arm/boot/dts/emev2*
2739F:	arch/arm/boot/dts/gr-peach*
2740F:	arch/arm/boot/dts/iwg20d-q7*
2741F:	arch/arm/boot/dts/r7s*
2742F:	arch/arm/boot/dts/r8a*
2743F:	arch/arm/boot/dts/r9a*
2744F:	arch/arm/boot/dts/sh*
2745F:	arch/arm/configs/shmobile_defconfig
2746F:	arch/arm/include/debug/renesas-scif.S
2747F:	arch/arm/mach-shmobile/
2748F:	arch/arm64/boot/dts/renesas/
2749F:	arch/riscv/boot/dts/renesas/
2750F:	drivers/soc/renesas/
2751F:	include/linux/soc/renesas/
2752
2753ARM/RISCPC ARCHITECTURE
2754M:	Russell King <linux@armlinux.org.uk>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757W:	http://www.armlinux.org.uk/
2758F:	arch/arm/include/asm/hardware/ioc.h
2759F:	arch/arm/include/asm/hardware/iomd.h
2760F:	arch/arm/include/asm/hardware/memc.h
2761F:	arch/arm/mach-rpc/
2762F:	drivers/net/ethernet/8390/etherh.c
2763F:	drivers/net/ethernet/i825xx/ether1*
2764F:	drivers/net/ethernet/seeq/ether3*
2765F:	drivers/scsi/arm/
2766
2767ARM/Rockchip SoC support
2768M:	Heiko Stuebner <heiko@sntech.de>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770L:	linux-rockchip@lists.infradead.org
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2773F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2774F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2775F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2776F:	arch/arm/boot/dts/rk3*
2777F:	arch/arm/boot/dts/rv1108*
2778F:	arch/arm/mach-rockchip/
2779F:	drivers/*/*/*rockchip*
2780F:	drivers/*/*rockchip*
2781F:	drivers/clk/rockchip/
2782F:	drivers/i2c/busses/i2c-rk3x.c
2783F:	sound/soc/rockchip/
2784N:	rockchip
2785
2786ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2787M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2788R:	Alim Akhtar <alim.akhtar@samsung.com>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790L:	linux-samsung-soc@vger.kernel.org
2791S:	Maintained
2792C:	irc://irc.libera.chat/linux-exynos
2793Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2794B:	mailto:linux-samsung-soc@vger.kernel.org
2795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2796F:	Documentation/arm/samsung/
2797F:	Documentation/devicetree/bindings/arm/samsung/
2798F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2799F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2800F:	Documentation/devicetree/bindings/soc/samsung/
2801F:	arch/arm/boot/dts/exynos*
2802F:	arch/arm/boot/dts/s3c*
2803F:	arch/arm/boot/dts/s5p*
2804F:	arch/arm/mach-exynos*/
2805F:	arch/arm/mach-s3c/
2806F:	arch/arm/mach-s5p*/
2807F:	arch/arm64/boot/dts/exynos/
2808F:	drivers/*/*/*s3c24*
2809F:	drivers/*/*s3c24*
2810F:	drivers/*/*s3c64xx*
2811F:	drivers/*/*s5pv210*
2812F:	drivers/clocksource/samsung_pwm_timer.c
2813F:	drivers/memory/samsung/
2814F:	drivers/pwm/pwm-samsung.c
2815F:	drivers/soc/samsung/
2816F:	drivers/tty/serial/samsung*
2817F:	include/clocksource/samsung_pwm.h
2818F:	include/linux/platform_data/*s3c*
2819F:	include/linux/serial_s3c.h
2820F:	include/linux/soc/samsung/
2821N:	exynos
2822N:	s3c2410
2823N:	s3c64xx
2824N:	s5pv210
2825
2826ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2827M:	Łukasz Stelmach <l.stelmach@samsung.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829L:	linux-media@vger.kernel.org
2830S:	Maintained
2831F:	drivers/media/platform/samsung/s5p-g2d/
2832
2833ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2834M:	Marek Szyprowski <m.szyprowski@samsung.com>
2835L:	linux-samsung-soc@vger.kernel.org
2836L:	linux-media@vger.kernel.org
2837S:	Maintained
2838F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2839F:	drivers/media/cec/platform/s5p/
2840
2841ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2842M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2843M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2844M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846L:	linux-media@vger.kernel.org
2847S:	Maintained
2848F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2849F:	drivers/media/platform/samsung/s5p-jpeg/
2850
2851ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2852M:	Marek Szyprowski <m.szyprowski@samsung.com>
2853M:	Andrzej Hajda <andrzej.hajda@intel.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855L:	linux-media@vger.kernel.org
2856S:	Maintained
2857F:	drivers/media/platform/samsung/s5p-mfc/
2858
2859ARM/SOCFPGA ARCHITECTURE
2860M:	Dinh Nguyen <dinguyen@kernel.org>
2861S:	Maintained
2862W:	http://www.rocketboards.org
2863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2864F:	arch/arm/boot/dts/socfpga*
2865F:	arch/arm/configs/socfpga_defconfig
2866F:	arch/arm/mach-socfpga/
2867F:	arch/arm64/boot/dts/altera/
2868F:	arch/arm64/boot/dts/intel/
2869
2870ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2871M:	Dinh Nguyen <dinguyen@kernel.org>
2872S:	Maintained
2873F:	drivers/clk/socfpga/
2874
2875ARM/SOCFPGA EDAC SUPPORT
2876M:	Dinh Nguyen <dinguyen@kernel.org>
2877S:	Maintained
2878F:	drivers/edac/altera_edac.[ch]
2879
2880ARM/SPREADTRUM SoC SUPPORT
2881M:	Orson Zhai <orsonzhai@gmail.com>
2882M:	Baolin Wang <baolin.wang7@gmail.com>
2883M:	Chunyan Zhang <zhang.lyra@gmail.com>
2884S:	Maintained
2885F:	arch/arm64/boot/dts/sprd
2886N:	sprd
2887N:	sc27xx
2888N:	sc2731
2889
2890ARM/STI ARCHITECTURE
2891M:	Patrice Chotard <patrice.chotard@foss.st.com>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894W:	http://www.stlinux.com
2895F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2896F:	arch/arm/boot/dts/sti*
2897F:	arch/arm/mach-sti/
2898F:	drivers/ata/ahci_st.c
2899F:	drivers/char/hw_random/st-rng.c
2900F:	drivers/clocksource/arm_global_timer.c
2901F:	drivers/clocksource/clksrc_st_lpc.c
2902F:	drivers/cpufreq/sti-cpufreq.c
2903F:	drivers/dma/st_fdma*
2904F:	drivers/i2c/busses/i2c-st.c
2905F:	drivers/media/platform/st/sti/c8sectpfe/
2906F:	drivers/media/rc/st_rc.c
2907F:	drivers/mmc/host/sdhci-st.c
2908F:	drivers/phy/st/phy-miphy28lp.c
2909F:	drivers/phy/st/phy-stih407-usb.c
2910F:	drivers/pinctrl/pinctrl-st.c
2911F:	drivers/remoteproc/st_remoteproc.c
2912F:	drivers/remoteproc/st_slim_rproc.c
2913F:	drivers/reset/sti/
2914F:	drivers/rtc/rtc-st-lpc.c
2915F:	drivers/tty/serial/st-asc.c
2916F:	drivers/usb/dwc3/dwc3-st.c
2917F:	drivers/usb/host/ehci-st.c
2918F:	drivers/usb/host/ohci-st.c
2919F:	drivers/watchdog/st_lpc_wdt.c
2920F:	include/linux/remoteproc/st_slim_rproc.h
2921
2922ARM/STM32 ARCHITECTURE
2923M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2924M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2925L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2929F:	arch/arm/boot/dts/stm32*
2930F:	arch/arm/mach-stm32/
2931F:	drivers/clocksource/armv7m_systick.c
2932N:	stm32
2933N:	stm
2934
2935ARM/SUNPLUS SP7021 SOC SUPPORT
2936M:	Qin Jian <qinjian@cqplus1.com>
2937L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2938S:	Maintained
2939W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2940F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2941F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2942F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2943F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2944F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2945F:	arch/arm/configs/sp7021_*defconfig
2946F:	arch/arm/mach-sunplus/
2947F:	drivers/irqchip/irq-sp7021-intc.c
2948F:	drivers/reset/reset-sunplus.c
2949F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2950F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2951
2952ARM/Synaptics SoC support
2953M:	Jisheng Zhang <jszhang@kernel.org>
2954M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Maintained
2957F:	arch/arm/boot/dts/berlin*
2958F:	arch/arm/mach-berlin/
2959F:	arch/arm64/boot/dts/synaptics/
2960
2961ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2962M:	Lennert Buytenhek <kernel@wantstofly.org>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965
2966ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2967M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2968L:	linux-tegra@vger.kernel.org
2969L:	linux-media@vger.kernel.org
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2972F:	drivers/media/cec/platform/tegra/
2973
2974ARM/TESLA FSD SoC SUPPORT
2975M:	Alim Akhtar <alim.akhtar@samsung.com>
2976M:	linux-fsd@tesla.com
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978L:	linux-samsung-soc@vger.kernel.org
2979S:	Maintained
2980F:	arch/arm64/boot/dts/tesla*
2981
2982ARM/TETON BGA MACHINE SUPPORT
2983M:	"Mark F. Brown" <mark.brown314@gmail.com>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986
2987ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2988M:	Santosh Shilimkar <ssantosh@kernel.org>
2989L:	linux-kernel@vger.kernel.org
2990S:	Maintained
2991F:	drivers/memory/*emif*
2992
2993ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2994M:	Nishanth Menon <nm@ti.com>
2995M:	Santosh Shilimkar <ssantosh@kernel.org>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2999F:	arch/arm/boot/dts/keystone-*
3000F:	arch/arm/mach-keystone/
3001
3002ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3003M:	Santosh Shilimkar <ssantosh@kernel.org>
3004L:	linux-kernel@vger.kernel.org
3005S:	Maintained
3006F:	drivers/clk/keystone/
3007
3008ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3009M:	Santosh Shilimkar <ssantosh@kernel.org>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011L:	linux-kernel@vger.kernel.org
3012S:	Maintained
3013F:	drivers/clocksource/timer-keystone.c
3014
3015ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3016M:	Santosh Shilimkar <ssantosh@kernel.org>
3017L:	linux-kernel@vger.kernel.org
3018S:	Maintained
3019F:	drivers/power/reset/keystone-reset.c
3020
3021ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3022M:	Nishanth Menon <nm@ti.com>
3023M:	Vignesh Raghavendra <vigneshr@ti.com>
3024M:	Tero Kristo <kristo@kernel.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Supported
3027F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3028F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3029F:	arch/arm64/boot/dts/ti/Makefile
3030F:	arch/arm64/boot/dts/ti/k3-*
3031F:	include/dt-bindings/pinctrl/k3.h
3032
3033ARM/THECUS N2100 MACHINE SUPPORT
3034M:	Lennert Buytenhek <kernel@wantstofly.org>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037
3038ARM/TOSA MACHINE SUPPORT
3039M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3040M:	Dirk Opfer <dirk@opfer-online.de>
3041S:	Maintained
3042
3043ARM/TOSHIBA VISCONTI ARCHITECTURE
3044M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3046S:	Supported
3047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3048F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3049F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3050F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3051F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3052F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3053F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3054F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3055F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3056F:	arch/arm64/boot/dts/toshiba/
3057F:	drivers/clk/visconti/
3058F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3059F:	drivers/gpio/gpio-visconti.c
3060F:	drivers/pci/controller/dwc/pcie-visconti.c
3061F:	drivers/pinctrl/visconti/
3062F:	drivers/watchdog/visconti_wdt.c
3063N:	visconti
3064
3065ARM/UNIPHIER ARCHITECTURE
3066M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3067M:	Masami Hiramatsu <mhiramat@kernel.org>
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3071F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3072F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3073F:	arch/arm/boot/dts/uniphier*
3074F:	arch/arm/include/asm/hardware/cache-uniphier.h
3075F:	arch/arm/mach-uniphier/
3076F:	arch/arm/mm/cache-uniphier.c
3077F:	arch/arm64/boot/dts/socionext/uniphier*
3078F:	drivers/bus/uniphier-system-bus.c
3079F:	drivers/clk/uniphier/
3080F:	drivers/dma/uniphier-mdmac.c
3081F:	drivers/gpio/gpio-uniphier.c
3082F:	drivers/i2c/busses/i2c-uniphier*
3083F:	drivers/irqchip/irq-uniphier-aidet.c
3084F:	drivers/mmc/host/uniphier-sd.c
3085F:	drivers/pinctrl/uniphier/
3086F:	drivers/reset/reset-uniphier.c
3087F:	drivers/tty/serial/8250/8250_uniphier.c
3088N:	uniphier
3089
3090ARM/VERSATILE EXPRESS PLATFORM
3091M:	Liviu Dudau <liviu.dudau@arm.com>
3092M:	Sudeep Holla <sudeep.holla@arm.com>
3093M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3095S:	Maintained
3096F:	*/*/*/vexpress*
3097F:	*/*/vexpress*
3098F:	arch/arm/boot/dts/vexpress*
3099F:	arch/arm/mach-vexpress/
3100F:	arch/arm64/boot/dts/arm/
3101F:	drivers/clk/versatile/clk-vexpress-osc.c
3102F:	drivers/clocksource/timer-versatile.c
3103N:	mps2
3104
3105ARM/VFP SUPPORT
3106M:	Russell King <linux@armlinux.org.uk>
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Maintained
3109W:	http://www.armlinux.org.uk/
3110F:	arch/arm/vfp/
3111
3112ARM/VOIPAC PXA270 SUPPORT
3113M:	Marek Vasut <marek.vasut@gmail.com>
3114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115S:	Maintained
3116F:	arch/arm/mach-pxa/include/mach/vpac270.h
3117F:	arch/arm/mach-pxa/vpac270.c
3118
3119ARM/VT8500 ARM ARCHITECTURE
3120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121S:	Orphan
3122F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3123F:	arch/arm/mach-vt8500/
3124F:	drivers/clocksource/timer-vt8500.c
3125F:	drivers/i2c/busses/i2c-wmt.c
3126F:	drivers/mmc/host/wmt-sdmmc.c
3127F:	drivers/pwm/pwm-vt8500.c
3128F:	drivers/rtc/rtc-vt8500.c
3129F:	drivers/tty/serial/vt8500_serial.c
3130F:	drivers/usb/host/ehci-platform.c
3131F:	drivers/usb/host/uhci-platform.c
3132F:	drivers/video/fbdev/vt8500lcdfb.*
3133F:	drivers/video/fbdev/wm8505fb*
3134F:	drivers/video/fbdev/wmt_ge_rops.*
3135
3136ARM/ZIPIT Z2 SUPPORT
3137M:	Marek Vasut <marek.vasut@gmail.com>
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	arch/arm/mach-pxa/include/mach/z2.h
3141F:	arch/arm/mach-pxa/z2.c
3142
3143ARM/ZYNQ ARCHITECTURE
3144M:	Michal Simek <michal.simek@xilinx.com>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Supported
3147W:	http://wiki.xilinx.com
3148T:	git https://github.com/Xilinx/linux-xlnx.git
3149F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3150F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3151F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3152F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3153F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3154F:	arch/arm/mach-zynq/
3155F:	drivers/clocksource/timer-cadence-ttc.c
3156F:	drivers/cpuidle/cpuidle-zynq.c
3157F:	drivers/edac/synopsys_edac.c
3158F:	drivers/i2c/busses/i2c-cadence.c
3159F:	drivers/i2c/busses/i2c-xiic.c
3160F:	drivers/mmc/host/sdhci-of-arasan.c
3161N:	zynq
3162N:	xilinx
3163
3164ARM64 PORT (AARCH64 ARCHITECTURE)
3165M:	Catalin Marinas <catalin.marinas@arm.com>
3166M:	Will Deacon <will@kernel.org>
3167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3168S:	Maintained
3169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3170F:	Documentation/arm64/
3171F:	arch/arm64/
3172F:	tools/testing/selftests/arm64/
3173X:	arch/arm64/boot/dts/
3174
3175ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3176M:	George McCollister <george.mccollister@gmail.com>
3177L:	netdev@vger.kernel.org
3178S:	Maintained
3179F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3180F:	drivers/net/dsa/xrs700x/*
3181F:	net/dsa/tag_xrs700x.c
3182
3183AS3645A LED FLASH CONTROLLER DRIVER
3184M:	Sakari Ailus <sakari.ailus@iki.fi>
3185L:	linux-leds@vger.kernel.org
3186S:	Maintained
3187F:	drivers/leds/flash/leds-as3645a.c
3188
3189ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3190M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3191L:	linux-media@vger.kernel.org
3192S:	Maintained
3193T:	git git://linuxtv.org/media_tree.git
3194F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3195F:	drivers/media/i2c/ak7375.c
3196
3197ASAHI KASEI AK8974 DRIVER
3198M:	Linus Walleij <linus.walleij@linaro.org>
3199L:	linux-iio@vger.kernel.org
3200S:	Supported
3201W:	http://www.akm.com/
3202F:	drivers/iio/magnetometer/ak8974.c
3203
3204ASC7621 HARDWARE MONITOR DRIVER
3205M:	George Joseph <george.joseph@fairview5.com>
3206L:	linux-hwmon@vger.kernel.org
3207S:	Maintained
3208F:	Documentation/hwmon/asc7621.rst
3209F:	drivers/hwmon/asc7621.c
3210
3211ASIX AX88796C SPI ETHERNET ADAPTER
3212M:	Łukasz Stelmach <l.stelmach@samsung.com>
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3215F:	drivers/net/ethernet/asix/ax88796c_*
3216
3217ASPEED PECI CONTROLLER
3218M:	Iwona Winiarska <iwona.winiarska@intel.com>
3219L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221S:	Supported
3222F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3223F:	drivers/peci/controller/peci-aspeed.c
3224
3225ASPEED PINCTRL DRIVERS
3226M:	Andrew Jeffery <andrew@aj.id.au>
3227L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3228L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3229L:	linux-gpio@vger.kernel.org
3230S:	Maintained
3231F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3232F:	drivers/pinctrl/aspeed/
3233
3234ASPEED SCU INTERRUPT CONTROLLER DRIVER
3235M:	Eddie James <eajames@linux.ibm.com>
3236L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3237S:	Maintained
3238F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3239F:	drivers/irqchip/irq-aspeed-scu-ic.c
3240F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3241
3242ASPEED SD/MMC DRIVER
3243M:	Andrew Jeffery <andrew@aj.id.au>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3246L:	linux-mmc@vger.kernel.org
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3249F:	drivers/mmc/host/sdhci-of-aspeed*
3250
3251ASPEED SMC SPI DRIVER
3252M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3253M:	Cédric Le Goater <clg@kaod.org>
3254L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3255L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3256L:	linux-spi@vger.kernel.org
3257S:	Maintained
3258F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3259F:	drivers/spi/spi-aspeed-smc.c
3260
3261ASPEED VIDEO ENGINE DRIVER
3262M:	Eddie James <eajames@linux.ibm.com>
3263L:	linux-media@vger.kernel.org
3264L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3265S:	Maintained
3266F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3267F:	drivers/media/platform/aspeed/
3268
3269ASPEED USB UDC DRIVER
3270M:	Neal Liu <neal_liu@aspeedtech.com>
3271L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3272S:	Maintained
3273F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3274F:	drivers/usb/gadget/udc/aspeed_udc.c
3275
3276ASPEED CRYPTO DRIVER
3277M:	Neal Liu <neal_liu@aspeedtech.com>
3278L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3279S:	Maintained
3280F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3281F:	drivers/crypto/aspeed/
3282
3283ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3284M:	Corentin Chary <corentin.chary@gmail.com>
3285L:	acpi4asus-user@lists.sourceforge.net
3286L:	platform-driver-x86@vger.kernel.org
3287S:	Maintained
3288W:	http://acpi4asus.sf.net
3289F:	drivers/platform/x86/asus*.c
3290F:	drivers/platform/x86/eeepc*.c
3291
3292ASUS TF103C DOCK DRIVER
3293M:	Hans de Goede <hdegoede@redhat.com>
3294L:	platform-driver-x86@vger.kernel.org
3295S:	Maintained
3296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3297F:	drivers/platform/x86/asus-tf103c-dock.c
3298
3299ASUS WMI HARDWARE MONITOR DRIVER
3300M:	Ed Brindley <kernel@maidavale.org>
3301M:	Denis Pauk <pauk.denis@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_wmi_sensors.c
3305
3306ASUS EC HARDWARE MONITOR DRIVER
3307M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3308L:	linux-hwmon@vger.kernel.org
3309S:	Maintained
3310F:	drivers/hwmon/asus-ec-sensors.c
3311
3312ASUS WIRELESS RADIO CONTROL DRIVER
3313M:	João Paulo Rechi Vita <jprvita@gmail.com>
3314L:	platform-driver-x86@vger.kernel.org
3315S:	Maintained
3316F:	drivers/platform/x86/asus-wireless.c
3317
3318ASYMMETRIC KEYS
3319M:	David Howells <dhowells@redhat.com>
3320L:	keyrings@vger.kernel.org
3321S:	Maintained
3322F:	Documentation/crypto/asymmetric-keys.rst
3323F:	crypto/asymmetric_keys/
3324F:	include/crypto/pkcs7.h
3325F:	include/crypto/public_key.h
3326F:	include/linux/verification.h
3327
3328ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3329R:	Dan Williams <dan.j.williams@intel.com>
3330S:	Odd fixes
3331W:	http://sourceforge.net/projects/xscaleiop
3332F:	Documentation/crypto/async-tx-api.rst
3333F:	crypto/async_tx/
3334F:	include/linux/async_tx.h
3335
3336AT24 EEPROM DRIVER
3337M:	Bartosz Golaszewski <brgl@bgdev.pl>
3338L:	linux-i2c@vger.kernel.org
3339S:	Maintained
3340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3341F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3342F:	drivers/misc/eeprom/at24.c
3343
3344ATA OVER ETHERNET (AOE) DRIVER
3345M:	"Justin Sanders" <justin@coraid.com>
3346S:	Supported
3347W:	http://www.openaoe.org/
3348F:	Documentation/admin-guide/aoe/
3349F:	drivers/block/aoe/
3350
3351ATC260X PMIC MFD DRIVER
3352M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3353M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3354L:	linux-actions@lists.infradead.org
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3357F:	drivers/input/misc/atc260x-onkey.c
3358F:	drivers/mfd/atc260*
3359F:	drivers/power/reset/atc260x-poweroff.c
3360F:	drivers/regulator/atc260x-regulator.c
3361F:	include/linux/mfd/atc260x/*
3362
3363ATHEROS 71XX/9XXX GPIO DRIVER
3364M:	Alban Bedel <albeu@free.fr>
3365S:	Maintained
3366W:	https://github.com/AlbanBedel/linux
3367T:	git git://github.com/AlbanBedel/linux
3368F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3369F:	drivers/gpio/gpio-ath79.c
3370
3371ATHEROS 71XX/9XXX USB PHY DRIVER
3372M:	Alban Bedel <albeu@free.fr>
3373S:	Maintained
3374W:	https://github.com/AlbanBedel/linux
3375T:	git git://github.com/AlbanBedel/linux
3376F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3377F:	drivers/phy/qualcomm/phy-ath79-usb.c
3378
3379ATHEROS ATH GENERIC UTILITIES
3380M:	Kalle Valo <kvalo@kernel.org>
3381L:	linux-wireless@vger.kernel.org
3382S:	Supported
3383F:	drivers/net/wireless/ath/*
3384
3385ATHEROS ATH5K WIRELESS DRIVER
3386M:	Jiri Slaby <jirislaby@kernel.org>
3387M:	Nick Kossifidis <mickflemm@gmail.com>
3388M:	Luis Chamberlain <mcgrof@kernel.org>
3389L:	linux-wireless@vger.kernel.org
3390S:	Maintained
3391W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3392F:	drivers/net/wireless/ath/ath5k/
3393
3394ATHEROS ATH6KL WIRELESS DRIVER
3395L:	linux-wireless@vger.kernel.org
3396S:	Orphan
3397W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3398F:	drivers/net/wireless/ath/ath6kl/
3399
3400ATI_REMOTE2 DRIVER
3401M:	Ville Syrjala <syrjala@sci.fi>
3402S:	Maintained
3403F:	drivers/input/misc/ati_remote2.c
3404
3405ATK0110 HWMON DRIVER
3406M:	Luca Tettamanti <kronos.it@gmail.com>
3407L:	linux-hwmon@vger.kernel.org
3408S:	Maintained
3409F:	drivers/hwmon/asus_atk0110.c
3410
3411ATLX ETHERNET DRIVERS
3412M:	Chris Snook <chris.snook@gmail.com>
3413L:	netdev@vger.kernel.org
3414S:	Maintained
3415W:	http://sourceforge.net/projects/atl1
3416W:	http://atl1.sourceforge.net
3417F:	drivers/net/ethernet/atheros/
3418
3419ATM
3420M:	Chas Williams <3chas3@gmail.com>
3421L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3422L:	netdev@vger.kernel.org
3423S:	Maintained
3424W:	http://linux-atm.sourceforge.net
3425F:	drivers/atm/
3426F:	include/linux/atm*
3427F:	include/uapi/linux/atm*
3428
3429ATMEL MACB ETHERNET DRIVER
3430M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3431M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3432S:	Supported
3433F:	drivers/net/ethernet/cadence/
3434
3435ATMEL MAXTOUCH DRIVER
3436M:	Nick Dyer <nick@shmanahar.org>
3437S:	Maintained
3438T:	git git://github.com/ndyer/linux.git
3439F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3440F:	drivers/input/touchscreen/atmel_mxt_ts.c
3441
3442ATMEL WIRELESS DRIVER
3443M:	Simon Kelley <simon@thekelleys.org.uk>
3444L:	linux-wireless@vger.kernel.org
3445S:	Maintained
3446W:	http://www.thekelleys.org.uk/atmel
3447W:	http://atmelwlandriver.sourceforge.net/
3448F:	drivers/net/wireless/atmel/atmel*
3449
3450ATOMIC INFRASTRUCTURE
3451M:	Will Deacon <will@kernel.org>
3452M:	Peter Zijlstra <peterz@infradead.org>
3453R:	Boqun Feng <boqun.feng@gmail.com>
3454R:	Mark Rutland <mark.rutland@arm.com>
3455L:	linux-kernel@vger.kernel.org
3456S:	Maintained
3457F:	arch/*/include/asm/atomic*.h
3458F:	include/*/atomic*.h
3459F:	include/linux/refcount.h
3460F:	Documentation/atomic_*.txt
3461F:	scripts/atomic/
3462
3463ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3464M:	Bradley Grove <linuxdrivers@attotech.com>
3465L:	linux-scsi@vger.kernel.org
3466S:	Supported
3467W:	http://www.attotech.com
3468F:	drivers/scsi/esas2r
3469
3470ATUSB IEEE 802.15.4 RADIO DRIVER
3471M:	Stefan Schmidt <stefan@datenfreihafen.org>
3472L:	linux-wpan@vger.kernel.org
3473S:	Maintained
3474F:	drivers/net/ieee802154/at86rf230.h
3475F:	drivers/net/ieee802154/atusb.c
3476F:	drivers/net/ieee802154/atusb.h
3477
3478AUDIT SUBSYSTEM
3479M:	Paul Moore <paul@paul-moore.com>
3480M:	Eric Paris <eparis@redhat.com>
3481L:	linux-audit@redhat.com (moderated for non-subscribers)
3482S:	Supported
3483W:	https://github.com/linux-audit
3484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3485F:	include/asm-generic/audit_*.h
3486F:	include/linux/audit.h
3487F:	include/linux/audit_arch.h
3488F:	include/uapi/linux/audit.h
3489F:	kernel/audit*
3490F:	lib/*audit.c
3491
3492AUXILIARY DISPLAY DRIVERS
3493M:	Miguel Ojeda <ojeda@kernel.org>
3494S:	Maintained
3495F:	Documentation/devicetree/bindings/auxdisplay/
3496F:	drivers/auxdisplay/
3497F:	include/linux/cfag12864b.h
3498
3499AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3500M:	Andreas Klinger <ak@it-klinger.de>
3501L:	linux-iio@vger.kernel.org
3502S:	Maintained
3503F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3504F:	drivers/iio/adc/hx711.c
3505
3506AX.25 NETWORK LAYER
3507M:	Ralf Baechle <ralf@linux-mips.org>
3508L:	linux-hams@vger.kernel.org
3509S:	Maintained
3510W:	http://www.linux-ax25.org/
3511F:	include/net/ax25.h
3512F:	include/uapi/linux/ax25.h
3513F:	net/ax25/
3514
3515AXENTIA ARM DEVICES
3516M:	Peter Rosin <peda@axentia.se>
3517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3518S:	Maintained
3519F:	arch/arm/boot/dts/at91-linea.dtsi
3520F:	arch/arm/boot/dts/at91-natte.dtsi
3521F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3522F:	arch/arm/boot/dts/at91-tse850-3.dts
3523
3524AXENTIA ASOC DRIVERS
3525M:	Peter Rosin <peda@axentia.se>
3526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3527S:	Maintained
3528F:	Documentation/devicetree/bindings/sound/axentia,*
3529F:	sound/soc/atmel/tse850-pcm5142.c
3530
3531AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3532M:	Nuno Sá <nuno.sa@analog.com>
3533L:	linux-hwmon@vger.kernel.org
3534S:	Supported
3535W:	https://ez.analog.com/linux-software-drivers
3536F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3537F:	drivers/hwmon/axi-fan-control.c
3538
3539AXXIA I2C CONTROLLER
3540M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3541L:	linux-i2c@vger.kernel.org
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3544F:	drivers/i2c/busses/i2c-axxia.c
3545
3546AZ6007 DVB DRIVER
3547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3548L:	linux-media@vger.kernel.org
3549S:	Maintained
3550W:	https://linuxtv.org
3551T:	git git://linuxtv.org/media_tree.git
3552F:	drivers/media/usb/dvb-usb-v2/az6007.c
3553
3554AZTECH FM RADIO RECEIVER DRIVER
3555M:	Hans Verkuil <hverkuil@xs4all.nl>
3556L:	linux-media@vger.kernel.org
3557S:	Maintained
3558W:	https://linuxtv.org
3559T:	git git://linuxtv.org/media_tree.git
3560F:	drivers/media/radio/radio-aztech*
3561
3562B43 WIRELESS DRIVER
3563L:	linux-wireless@vger.kernel.org
3564L:	b43-dev@lists.infradead.org
3565S:	Odd Fixes
3566W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3567F:	drivers/net/wireless/broadcom/b43/
3568
3569B43LEGACY WIRELESS DRIVER
3570M:	Larry Finger <Larry.Finger@lwfinger.net>
3571L:	linux-wireless@vger.kernel.org
3572L:	b43-dev@lists.infradead.org
3573S:	Maintained
3574W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3575F:	drivers/net/wireless/broadcom/b43legacy/
3576
3577BACKLIGHT CLASS/SUBSYSTEM
3578M:	Lee Jones <lee@kernel.org>
3579M:	Daniel Thompson <daniel.thompson@linaro.org>
3580M:	Jingoo Han <jingoohan1@gmail.com>
3581L:	dri-devel@lists.freedesktop.org
3582S:	Maintained
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3584F:	Documentation/ABI/stable/sysfs-class-backlight
3585F:	Documentation/ABI/testing/sysfs-class-backlight
3586F:	Documentation/devicetree/bindings/leds/backlight
3587F:	drivers/video/backlight/
3588F:	include/linux/backlight.h
3589F:	include/linux/pwm_backlight.h
3590
3591BARCO P50 GPIO DRIVER
3592M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3593M:	Peter Korsgaard <peter.korsgaard@barco.com>
3594S:	Maintained
3595F:	drivers/platform/x86/barco-p50-gpio.c
3596
3597BATMAN ADVANCED
3598M:	Marek Lindner <mareklindner@neomailbox.ch>
3599M:	Simon Wunderlich <sw@simonwunderlich.de>
3600M:	Antonio Quartulli <a@unstable.cc>
3601M:	Sven Eckelmann <sven@narfation.org>
3602L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3603S:	Maintained
3604W:	https://www.open-mesh.org/
3605Q:	https://patchwork.open-mesh.org/project/batman/list/
3606B:	https://www.open-mesh.org/projects/batman-adv/issues
3607C:	ircs://irc.hackint.org/batadv
3608T:	git https://git.open-mesh.org/linux-merge.git
3609F:	Documentation/networking/batman-adv.rst
3610F:	include/uapi/linux/batadv_packet.h
3611F:	include/uapi/linux/batman_adv.h
3612F:	net/batman-adv/
3613
3614BAYCOM/HDLCDRV DRIVERS FOR AX.25
3615M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3616L:	linux-hams@vger.kernel.org
3617S:	Maintained
3618W:	http://www.baycom.org/~tom/ham/ham.html
3619F:	drivers/net/hamradio/baycom*
3620
3621BCACHE (BLOCK LAYER CACHE)
3622M:	Coly Li <colyli@suse.de>
3623M:	Kent Overstreet <kent.overstreet@gmail.com>
3624L:	linux-bcache@vger.kernel.org
3625S:	Maintained
3626W:	http://bcache.evilpiepirate.org
3627C:	irc://irc.oftc.net/bcache
3628F:	drivers/md/bcache/
3629
3630BDISP ST MEDIA DRIVER
3631M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3632L:	linux-media@vger.kernel.org
3633S:	Supported
3634W:	https://linuxtv.org
3635T:	git git://linuxtv.org/media_tree.git
3636F:	drivers/media/platform/st/sti/bdisp
3637
3638BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3639M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3640L:	netdev@vger.kernel.org
3641S:	Maintained
3642F:	drivers/net/ethernet/ec_bhf.c
3643
3644BEFS FILE SYSTEM
3645M:	Luis de Bethencourt <luisbg@kernel.org>
3646M:	Salah Triki <salah.triki@gmail.com>
3647S:	Maintained
3648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3649F:	Documentation/filesystems/befs.rst
3650F:	fs/befs/
3651
3652BFQ I/O SCHEDULER
3653M:	Paolo Valente <paolo.valente@linaro.org>
3654M:	Jens Axboe <axboe@kernel.dk>
3655L:	linux-block@vger.kernel.org
3656S:	Maintained
3657F:	Documentation/block/bfq-iosched.rst
3658F:	block/bfq-*
3659
3660BFS FILE SYSTEM
3661M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3662S:	Maintained
3663F:	Documentation/filesystems/bfs.rst
3664F:	fs/bfs/
3665F:	include/uapi/linux/bfs_fs.h
3666
3667BITMAP API
3668M:	Yury Norov <yury.norov@gmail.com>
3669R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3670R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3671S:	Maintained
3672F:	include/linux/bitmap.h
3673F:	include/linux/cpumask.h
3674F:	include/linux/find.h
3675F:	include/linux/nodemask.h
3676F:	lib/bitmap.c
3677F:	lib/cpumask.c
3678F:	lib/cpumask_kunit.c
3679F:	lib/find_bit.c
3680F:	lib/find_bit_benchmark.c
3681F:	lib/test_bitmap.c
3682F:	tools/include/linux/bitmap.h
3683F:	tools/include/linux/find.h
3684F:	tools/lib/bitmap.c
3685F:	tools/lib/find_bit.c
3686
3687BLINKM RGB LED DRIVER
3688M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3689S:	Maintained
3690F:	drivers/leds/leds-blinkm.c
3691
3692BLOCK LAYER
3693M:	Jens Axboe <axboe@kernel.dk>
3694L:	linux-block@vger.kernel.org
3695S:	Maintained
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3697F:	Documentation/ABI/stable/sysfs-block
3698F:	Documentation/block/
3699F:	block/
3700F:	drivers/block/
3701F:	include/linux/bio.h
3702F:	include/linux/blk*
3703F:	kernel/trace/blktrace.c
3704F:	lib/sbitmap.c
3705
3706BLOCK2MTD DRIVER
3707M:	Joern Engel <joern@lazybastard.org>
3708L:	linux-mtd@lists.infradead.org
3709S:	Maintained
3710F:	drivers/mtd/devices/block2mtd.c
3711
3712BLUETOOTH DRIVERS
3713M:	Marcel Holtmann <marcel@holtmann.org>
3714M:	Johan Hedberg <johan.hedberg@gmail.com>
3715M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3716L:	linux-bluetooth@vger.kernel.org
3717S:	Supported
3718W:	http://www.bluez.org/
3719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3721F:	drivers/bluetooth/
3722
3723BLUETOOTH SUBSYSTEM
3724M:	Marcel Holtmann <marcel@holtmann.org>
3725M:	Johan Hedberg <johan.hedberg@gmail.com>
3726M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3727L:	linux-bluetooth@vger.kernel.org
3728S:	Supported
3729W:	http://www.bluez.org/
3730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3732F:	include/net/bluetooth/
3733F:	net/bluetooth/
3734
3735BONDING DRIVER
3736M:	Jay Vosburgh <j.vosburgh@gmail.com>
3737M:	Veaceslav Falico <vfalico@gmail.com>
3738M:	Andy Gospodarek <andy@greyhouse.net>
3739L:	netdev@vger.kernel.org
3740S:	Supported
3741W:	http://sourceforge.net/projects/bonding/
3742F:	Documentation/networking/bonding.rst
3743F:	drivers/net/bonding/
3744F:	include/net/bond*
3745F:	include/uapi/linux/if_bonding.h
3746F:	tools/testing/selftests/drivers/net/bonding/
3747
3748BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3749M:	Dan Robertson <dan@dlrobertson.com>
3750L:	linux-iio@vger.kernel.org
3751S:	Maintained
3752F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3753F:	drivers/iio/accel/bma400*
3754
3755BPF [GENERAL] (Safe Dynamic Programs and Tools)
3756M:	Alexei Starovoitov <ast@kernel.org>
3757M:	Daniel Borkmann <daniel@iogearbox.net>
3758M:	Andrii Nakryiko <andrii@kernel.org>
3759R:	Martin KaFai Lau <martin.lau@linux.dev>
3760R:	Song Liu <song@kernel.org>
3761R:	Yonghong Song <yhs@fb.com>
3762R:	John Fastabend <john.fastabend@gmail.com>
3763R:	KP Singh <kpsingh@kernel.org>
3764R:	Stanislav Fomichev <sdf@google.com>
3765R:	Hao Luo <haoluo@google.com>
3766R:	Jiri Olsa <jolsa@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Supported
3769W:	https://bpf.io/
3770Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3773F:	Documentation/bpf/
3774F:	Documentation/networking/filter.rst
3775F:	Documentation/userspace-api/ebpf/
3776F:	arch/*/net/*
3777F:	include/linux/bpf*
3778F:	include/linux/btf*
3779F:	include/linux/filter.h
3780F:	include/trace/events/xdp.h
3781F:	include/uapi/linux/bpf*
3782F:	include/uapi/linux/btf*
3783F:	include/uapi/linux/filter.h
3784F:	kernel/bpf/
3785F:	kernel/trace/bpf_trace.c
3786F:	lib/test_bpf.c
3787F:	net/bpf/
3788F:	net/core/filter.c
3789F:	net/sched/act_bpf.c
3790F:	net/sched/cls_bpf.c
3791F:	samples/bpf/
3792F:	scripts/bpf_doc.py
3793F:	scripts/pahole-flags.sh
3794F:	scripts/pahole-version.sh
3795F:	tools/bpf/
3796F:	tools/lib/bpf/
3797F:	tools/testing/selftests/bpf/
3798
3799BPF JIT for ARM
3800M:	Shubham Bansal <illusionist.neo@gmail.com>
3801L:	bpf@vger.kernel.org
3802S:	Odd Fixes
3803F:	arch/arm/net/
3804
3805BPF JIT for ARM64
3806M:	Daniel Borkmann <daniel@iogearbox.net>
3807M:	Alexei Starovoitov <ast@kernel.org>
3808M:	Zi Shen Lim <zlim.lnx@gmail.com>
3809L:	bpf@vger.kernel.org
3810S:	Supported
3811F:	arch/arm64/net/
3812
3813BPF JIT for MIPS (32-BIT AND 64-BIT)
3814M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3815M:	Paul Burton <paulburton@kernel.org>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	arch/mips/net/
3819
3820BPF JIT for NFP NICs
3821M:	Jakub Kicinski <kuba@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Odd Fixes
3824F:	drivers/net/ethernet/netronome/nfp/bpf/
3825
3826BPF JIT for POWERPC (32-BIT AND 64-BIT)
3827M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3828M:	Michael Ellerman <mpe@ellerman.id.au>
3829L:	bpf@vger.kernel.org
3830S:	Supported
3831F:	arch/powerpc/net/
3832
3833BPF JIT for RISC-V (32-bit)
3834M:	Luke Nelson <luke.r.nels@gmail.com>
3835M:	Xi Wang <xi.wang@gmail.com>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	arch/riscv/net/
3839X:	arch/riscv/net/bpf_jit_comp64.c
3840
3841BPF JIT for RISC-V (64-bit)
3842M:	Björn Töpel <bjorn@kernel.org>
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	arch/riscv/net/
3846X:	arch/riscv/net/bpf_jit_comp32.c
3847
3848BPF JIT for S390
3849M:	Ilya Leoshkevich <iii@linux.ibm.com>
3850M:	Heiko Carstens <hca@linux.ibm.com>
3851M:	Vasily Gorbik <gor@linux.ibm.com>
3852L:	bpf@vger.kernel.org
3853S:	Supported
3854F:	arch/s390/net/
3855X:	arch/s390/net/pnet.c
3856
3857BPF JIT for SPARC (32-BIT AND 64-BIT)
3858M:	David S. Miller <davem@davemloft.net>
3859L:	bpf@vger.kernel.org
3860S:	Odd Fixes
3861F:	arch/sparc/net/
3862
3863BPF JIT for X86 32-BIT
3864M:	Wang YanQing <udknight@gmail.com>
3865L:	bpf@vger.kernel.org
3866S:	Odd Fixes
3867F:	arch/x86/net/bpf_jit_comp32.c
3868
3869BPF JIT for X86 64-BIT
3870M:	Alexei Starovoitov <ast@kernel.org>
3871M:	Daniel Borkmann <daniel@iogearbox.net>
3872L:	bpf@vger.kernel.org
3873S:	Supported
3874F:	arch/x86/net/
3875X:	arch/x86/net/bpf_jit_comp32.c
3876
3877BPF [CORE]
3878M:	Alexei Starovoitov <ast@kernel.org>
3879M:	Daniel Borkmann <daniel@iogearbox.net>
3880R:	John Fastabend <john.fastabend@gmail.com>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/verifier.c
3884F:	kernel/bpf/tnum.c
3885F:	kernel/bpf/core.c
3886F:	kernel/bpf/syscall.c
3887F:	kernel/bpf/dispatcher.c
3888F:	kernel/bpf/trampoline.c
3889F:	include/linux/bpf*
3890F:	include/linux/filter.h
3891F:	include/linux/tnum.h
3892
3893BPF [BTF]
3894M:	Martin KaFai Lau <martin.lau@linux.dev>
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	kernel/bpf/btf.c
3898F:	include/linux/btf*
3899
3900BPF [TRACING]
3901M:	Song Liu <song@kernel.org>
3902R:	Jiri Olsa <jolsa@kernel.org>
3903L:	bpf@vger.kernel.org
3904S:	Maintained
3905F:	kernel/trace/bpf_trace.c
3906F:	kernel/bpf/stackmap.c
3907
3908BPF [NETWORKING] (tc BPF, sock_addr)
3909M:	Martin KaFai Lau <martin.lau@linux.dev>
3910M:	Daniel Borkmann <daniel@iogearbox.net>
3911R:	John Fastabend <john.fastabend@gmail.com>
3912L:	bpf@vger.kernel.org
3913L:	netdev@vger.kernel.org
3914S:	Maintained
3915F:	net/core/filter.c
3916F:	net/sched/act_bpf.c
3917F:	net/sched/cls_bpf.c
3918
3919BPF [NETWORKING] (struct_ops, reuseport)
3920M:	Martin KaFai Lau <martin.lau@linux.dev>
3921L:	bpf@vger.kernel.org
3922L:	netdev@vger.kernel.org
3923S:	Maintained
3924F:	kernel/bpf/bpf_struct*
3925
3926BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3927M:	KP Singh <kpsingh@kernel.org>
3928R:	Florent Revest <revest@chromium.org>
3929R:	Brendan Jackman <jackmanb@chromium.org>
3930L:	bpf@vger.kernel.org
3931S:	Maintained
3932F:	Documentation/bpf/prog_lsm.rst
3933F:	include/linux/bpf_lsm.h
3934F:	kernel/bpf/bpf_lsm.c
3935F:	security/bpf/
3936
3937BPF [STORAGE & CGROUPS]
3938M:	Martin KaFai Lau <martin.lau@linux.dev>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/bpf/cgroup.c
3942F:	kernel/bpf/*storage.c
3943F:	kernel/bpf/bpf_lru*
3944
3945BPF [RINGBUF]
3946M:	Andrii Nakryiko <andrii@kernel.org>
3947L:	bpf@vger.kernel.org
3948S:	Maintained
3949F:	kernel/bpf/ringbuf.c
3950
3951BPF [ITERATOR]
3952M:	Yonghong Song <yhs@fb.com>
3953L:	bpf@vger.kernel.org
3954S:	Maintained
3955F:	kernel/bpf/*iter.c
3956
3957BPF [L7 FRAMEWORK] (sockmap)
3958M:	John Fastabend <john.fastabend@gmail.com>
3959M:	Jakub Sitnicki <jakub@cloudflare.com>
3960L:	netdev@vger.kernel.org
3961L:	bpf@vger.kernel.org
3962S:	Maintained
3963F:	include/linux/skmsg.h
3964F:	net/core/skmsg.c
3965F:	net/core/sock_map.c
3966F:	net/ipv4/tcp_bpf.c
3967F:	net/ipv4/udp_bpf.c
3968F:	net/unix/unix_bpf.c
3969
3970BPF [LIBRARY] (libbpf)
3971M:	Andrii Nakryiko <andrii@kernel.org>
3972L:	bpf@vger.kernel.org
3973S:	Maintained
3974F:	tools/lib/bpf/
3975
3976BPF [TOOLING] (bpftool)
3977M:	Quentin Monnet <quentin@isovalent.com>
3978L:	bpf@vger.kernel.org
3979S:	Maintained
3980F:	kernel/bpf/disasm.*
3981F:	tools/bpf/bpftool/
3982
3983BPF [SELFTESTS] (Test Runners & Infrastructure)
3984M:	Andrii Nakryiko <andrii@kernel.org>
3985R:	Mykola Lysenko <mykolal@fb.com>
3986L:	bpf@vger.kernel.org
3987S:	Maintained
3988F:	tools/testing/selftests/bpf/
3989
3990BPF [MISC]
3991L:	bpf@vger.kernel.org
3992S:	Odd Fixes
3993K:	(?:\b|_)bpf(?:\b|_)
3994
3995BROADCOM B44 10/100 ETHERNET DRIVER
3996M:	Michael Chan <michael.chan@broadcom.com>
3997L:	netdev@vger.kernel.org
3998S:	Supported
3999F:	drivers/net/ethernet/broadcom/b44.*
4000
4001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4002M:	Florian Fainelli <f.fainelli@gmail.com>
4003L:	netdev@vger.kernel.org
4004L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4005S:	Supported
4006F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4007F:	drivers/net/dsa/b53/*
4008F:	drivers/net/dsa/bcm_sf2*
4009F:	include/linux/dsa/brcm.h
4010F:	include/linux/platform_data/b53.h
4011
4012BROADCOM BCMBCA ARM ARCHITECTURE
4013M:	William Zhang <william.zhang@broadcom.com>
4014M:	Anand Gore <anand.gore@broadcom.com>
4015M:	Kursad Oney <kursad.oney@broadcom.com>
4016M:	Florian Fainelli <f.fainelli@gmail.com>
4017M:	Rafał Miłecki <rafal@milecki.pl>
4018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4020S:	Maintained
4021T:	git https://github.com/broadcom/stblinux.git
4022F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4023F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4024N:	bcmbca
4025N:	bcm[9]?47622
4026N:	bcm[9]?4912
4027N:	bcm[9]?63138
4028N:	bcm[9]?63146
4029N:	bcm[9]?63148
4030N:	bcm[9]?63158
4031N:	bcm[9]?63178
4032N:	bcm[9]?6756
4033N:	bcm[9]?6813
4034N:	bcm[9]?6846
4035N:	bcm[9]?6855
4036N:	bcm[9]?6856
4037N:	bcm[9]?6858
4038N:	bcm[9]?6878
4039
4040BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4041M:	Florian Fainelli <f.fainelli@gmail.com>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4045S:	Maintained
4046T:	git https://github.com/broadcom/stblinux.git
4047F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4048F:	drivers/pci/controller/pcie-brcmstb.c
4049F:	drivers/staging/vc04_services
4050N:	bcm2711
4051N:	bcm283*
4052N:	raspberrypi
4053
4054BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4055M:	Florian Fainelli <f.fainelli@gmail.com>
4056M:	Ray Jui <rjui@broadcom.com>
4057M:	Scott Branden <sbranden@broadcom.com>
4058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059S:	Maintained
4060T:	git https://github.com/broadcom/mach-bcm
4061F:	arch/arm/mach-bcm/
4062N:	bcm281*
4063N:	bcm113*
4064N:	bcm216*
4065N:	kona
4066
4067BROADCOM BCM47XX MIPS ARCHITECTURE
4068M:	Hauke Mehrtens <hauke@hauke-m.de>
4069M:	Rafał Miłecki <zajec5@gmail.com>
4070L:	linux-mips@vger.kernel.org
4071S:	Maintained
4072F:	Documentation/devicetree/bindings/mips/brcm/
4073F:	arch/mips/bcm47xx/*
4074F:	arch/mips/include/asm/mach-bcm47xx/*
4075
4076BROADCOM BCM4908 ETHERNET DRIVER
4077M:	Rafał Miłecki <rafal@milecki.pl>
4078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079L:	netdev@vger.kernel.org
4080S:	Maintained
4081F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4082F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4083F:	drivers/net/ethernet/broadcom/unimac.h
4084
4085BROADCOM BCM4908 PINMUX DRIVER
4086M:	Rafał Miłecki <rafal@milecki.pl>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	linux-gpio@vger.kernel.org
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4091F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4092
4093BROADCOM BCM5301X ARM ARCHITECTURE
4094M:	Florian Fainelli <f.fainelli@gmail.com>
4095M:	Hauke Mehrtens <hauke@hauke-m.de>
4096M:	Rafał Miłecki <zajec5@gmail.com>
4097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4099S:	Maintained
4100F:	arch/arm/boot/dts/bcm470*
4101F:	arch/arm/boot/dts/bcm5301*
4102F:	arch/arm/boot/dts/bcm953012*
4103F:	arch/arm/mach-bcm/bcm_5301x.c
4104
4105BROADCOM BCM53573 ARM ARCHITECTURE
4106M:	Florian Fainelli <f.fainelli@gmail.com>
4107M:	Rafał Miłecki <rafal@milecki.pl>
4108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4110S:	Maintained
4111F:	arch/arm/boot/dts/bcm47189*
4112F:	arch/arm/boot/dts/bcm53573*
4113
4114BROADCOM BCM63XX/BCM33XX UDC DRIVER
4115M:	Kevin Cernekee <cernekee@gmail.com>
4116L:	linux-usb@vger.kernel.org
4117S:	Maintained
4118F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4119
4120BROADCOM BCM7XXX ARM ARCHITECTURE
4121M:	Florian Fainelli <f.fainelli@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4124S:	Maintained
4125T:	git https://github.com/broadcom/stblinux.git
4126F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4127F:	arch/arm/boot/dts/bcm7*.dts*
4128F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4129F:	arch/arm/mach-bcm/*brcmstb*
4130F:	arch/arm/mm/cache-b15-rac.c
4131F:	drivers/bus/brcmstb_gisb.c
4132F:	drivers/pci/controller/pcie-brcmstb.c
4133N:	brcmstb
4134N:	bcm7038
4135N:	bcm7120
4136
4137BROADCOM BDC DRIVER
4138M:	Justin Chen <justinpopo6@gmail.com>
4139M:	Al Cooper <alcooperx@gmail.com>
4140L:	linux-usb@vger.kernel.org
4141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142S:	Maintained
4143F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4144F:	drivers/usb/gadget/udc/bdc/
4145
4146BROADCOM BMIPS CPUFREQ DRIVER
4147M:	Markus Mayer <mmayer@broadcom.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-pm@vger.kernel.org
4150S:	Maintained
4151F:	drivers/cpufreq/bmips-cpufreq.c
4152
4153BROADCOM BMIPS MIPS ARCHITECTURE
4154M:	Florian Fainelli <f.fainelli@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-mips@vger.kernel.org
4157S:	Maintained
4158T:	git https://github.com/broadcom/stblinux.git
4159F:	arch/mips/bmips/*
4160F:	arch/mips/boot/dts/brcm/bcm*.dts*
4161F:	arch/mips/include/asm/mach-bmips/*
4162F:	arch/mips/kernel/*bmips*
4163F:	drivers/soc/bcm/bcm63xx
4164F:	drivers/irqchip/irq-bcm63*
4165F:	drivers/irqchip/irq-bcm7*
4166F:	drivers/irqchip/irq-brcmstb*
4167F:	include/linux/bcm963xx_nvram.h
4168F:	include/linux/bcm963xx_tag.h
4169
4170BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4171M:	Rasesh Mody <rmody@marvell.com>
4172M:	GR-Linux-NIC-Dev@marvell.com
4173L:	netdev@vger.kernel.org
4174S:	Supported
4175F:	drivers/net/ethernet/broadcom/bnx2.*
4176F:	drivers/net/ethernet/broadcom/bnx2_*
4177
4178BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4179M:	Saurav Kashyap <skashyap@marvell.com>
4180M:	Javed Hasan <jhasan@marvell.com>
4181M:	GR-QLogic-Storage-Upstream@marvell.com
4182L:	linux-scsi@vger.kernel.org
4183S:	Supported
4184F:	drivers/scsi/bnx2fc/
4185
4186BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4187M:	Nilesh Javali <njavali@marvell.com>
4188M:	Manish Rangankar <mrangankar@marvell.com>
4189M:	GR-QLogic-Storage-Upstream@marvell.com
4190L:	linux-scsi@vger.kernel.org
4191S:	Supported
4192F:	drivers/scsi/bnx2i/
4193
4194BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4195M:	Ariel Elior <aelior@marvell.com>
4196M:	Sudarsana Kalluru <skalluru@marvell.com>
4197M:	Manish Chopra <manishc@marvell.com>
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	drivers/net/ethernet/broadcom/bnx2x/
4201
4202BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4203M:	Michael Chan <michael.chan@broadcom.com>
4204L:	netdev@vger.kernel.org
4205S:	Supported
4206F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4207F:	drivers/net/ethernet/broadcom/bnxt/
4208F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4209
4210BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4211M:	Arend van Spriel <aspriel@gmail.com>
4212M:	Franky Lin <franky.lin@broadcom.com>
4213M:	Hante Meuleman <hante.meuleman@broadcom.com>
4214L:	linux-wireless@vger.kernel.org
4215L:	brcm80211-dev-list.pdl@broadcom.com
4216L:	SHA-cyfmac-dev-list@infineon.com
4217S:	Supported
4218F:	drivers/net/wireless/broadcom/brcm80211/
4219
4220BROADCOM BRCMSTB GPIO DRIVER
4221M:	Doug Berger <opendmb@gmail.com>
4222M:	Florian Fainelli <f.fainelli@gmail.com>
4223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224S:	Supported
4225F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4226F:	drivers/gpio/gpio-brcmstb.c
4227
4228BROADCOM BRCMSTB I2C DRIVER
4229M:	Kamal Dasu <kdasu.kdev@gmail.com>
4230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231L:	linux-i2c@vger.kernel.org
4232S:	Supported
4233F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4234F:	drivers/i2c/busses/i2c-brcmstb.c
4235
4236BROADCOM BRCMSTB UART DRIVER
4237M:	Al Cooper <alcooperx@gmail.com>
4238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239L:	linux-serial@vger.kernel.org
4240S:	Maintained
4241F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4242F:	drivers/tty/serial/8250/8250_bcm7271.c
4243
4244BROADCOM BRCMSTB USB EHCI DRIVER
4245M:	Justin Chen <justinpopo6@gmail.com>
4246M:	Al Cooper <alcooperx@gmail.com>
4247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248L:	linux-usb@vger.kernel.org
4249S:	Maintained
4250F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4251F:	drivers/usb/host/ehci-brcm.*
4252
4253BROADCOM BRCMSTB USB PIN MAP DRIVER
4254M:	Al Cooper <alcooperx@gmail.com>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256L:	linux-usb@vger.kernel.org
4257S:	Maintained
4258F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4259F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4260
4261BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4262M:	Justin Chen <justinpopo6@gmail.com>
4263M:	Al Cooper <alcooperx@gmail.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	linux-kernel@vger.kernel.org
4266S:	Maintained
4267F:	drivers/phy/broadcom/phy-brcm-usb*
4268
4269BROADCOM ETHERNET PHY DRIVERS
4270M:	Florian Fainelli <f.fainelli@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	netdev@vger.kernel.org
4273S:	Supported
4274F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4275F:	drivers/net/phy/bcm*.[ch]
4276F:	drivers/net/phy/broadcom.c
4277F:	include/linux/brcmphy.h
4278
4279BROADCOM GENET ETHERNET DRIVER
4280M:	Doug Berger <opendmb@gmail.com>
4281M:	Florian Fainelli <f.fainelli@gmail.com>
4282R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283L:	netdev@vger.kernel.org
4284S:	Supported
4285F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4286F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4287F:	drivers/net/ethernet/broadcom/genet/
4288F:	drivers/net/ethernet/broadcom/unimac.h
4289F:	drivers/net/mdio/mdio-bcm-unimac.c
4290F:	include/linux/platform_data/bcmgenet.h
4291F:	include/linux/platform_data/mdio-bcm-unimac.h
4292
4293BROADCOM IPROC ARM ARCHITECTURE
4294M:	Ray Jui <rjui@broadcom.com>
4295M:	Scott Branden <sbranden@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4298S:	Maintained
4299T:	git https://github.com/broadcom/stblinux.git
4300F:	arch/arm64/boot/dts/broadcom/northstar2/*
4301F:	arch/arm64/boot/dts/broadcom/stingray/*
4302F:	drivers/clk/bcm/clk-ns*
4303F:	drivers/clk/bcm/clk-sr*
4304F:	drivers/pinctrl/bcm/pinctrl-ns*
4305F:	include/dt-bindings/clock/bcm-sr*
4306N:	iproc
4307N:	cygnus
4308N:	bcm[-_]nsp
4309N:	bcm9113*
4310N:	bcm9583*
4311N:	bcm9585*
4312N:	bcm9586*
4313N:	bcm988312
4314N:	bcm113*
4315N:	bcm583*
4316N:	bcm585*
4317N:	bcm586*
4318N:	bcm88312
4319N:	hr2
4320N:	stingray
4321
4322BROADCOM IPROC GBIT ETHERNET DRIVER
4323M:	Rafał Miłecki <rafal@milecki.pl>
4324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325L:	netdev@vger.kernel.org
4326S:	Maintained
4327F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4328F:	drivers/net/ethernet/broadcom/bgmac*
4329F:	drivers/net/ethernet/broadcom/unimac.h
4330
4331BROADCOM KONA GPIO DRIVER
4332M:	Ray Jui <rjui@broadcom.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334S:	Supported
4335F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4336F:	drivers/gpio/gpio-bcm-kona.c
4337
4338BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4339M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4340M:	Kashyap Desai <kashyap.desai@broadcom.com>
4341M:	Sumit Saxena <sumit.saxena@broadcom.com>
4342M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4343L:	mpi3mr-linuxdrv.pdl@broadcom.com
4344L:	linux-scsi@vger.kernel.org
4345S:	Supported
4346W:	https://www.broadcom.com/support/storage
4347F:	drivers/scsi/mpi3mr/
4348
4349BROADCOM NETXTREME-E ROCE DRIVER
4350M:	Selvin Xavier <selvin.xavier@broadcom.com>
4351L:	linux-rdma@vger.kernel.org
4352S:	Supported
4353W:	http://www.broadcom.com
4354F:	drivers/infiniband/hw/bnxt_re/
4355F:	include/uapi/rdma/bnxt_re-abi.h
4356
4357BROADCOM NVRAM DRIVER
4358M:	Rafał Miłecki <zajec5@gmail.com>
4359L:	linux-mips@vger.kernel.org
4360S:	Maintained
4361F:	drivers/firmware/broadcom/*
4362
4363BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4364M:	Rafał Miłecki <rafal@milecki.pl>
4365M:	Florian Fainelli <f.fainelli@gmail.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	linux-pm@vger.kernel.org
4368S:	Maintained
4369T:	git https://github.com/broadcom/stblinux.git
4370F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4371F:	include/dt-bindings/soc/bcm-pmb.h
4372
4373BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4374M:	Rafał Miłecki <zajec5@gmail.com>
4375L:	linux-wireless@vger.kernel.org
4376S:	Maintained
4377F:	drivers/bcma/
4378F:	include/linux/bcma/
4379
4380BROADCOM SPI DRIVER
4381M:	Kamal Dasu <kdasu.kdev@gmail.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4385F:	drivers/spi/spi-bcm-qspi.*
4386F:	drivers/spi/spi-brcmstb-qspi.c
4387F:	drivers/spi/spi-iproc-qspi.c
4388
4389BROADCOM STB AVS CPUFREQ DRIVER
4390M:	Markus Mayer <mmayer@broadcom.com>
4391R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4392L:	linux-pm@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4395F:	drivers/cpufreq/brcmstb*
4396
4397BROADCOM STB AVS TMON DRIVER
4398M:	Markus Mayer <mmayer@broadcom.com>
4399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400L:	linux-pm@vger.kernel.org
4401S:	Maintained
4402F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4403F:	drivers/thermal/broadcom/brcmstb*
4404
4405BROADCOM STB DPFE DRIVER
4406M:	Markus Mayer <mmayer@broadcom.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4411F:	drivers/memory/brcmstb_dpfe.c
4412
4413BROADCOM STB NAND FLASH DRIVER
4414M:	Brian Norris <computersforpeace@gmail.com>
4415M:	Kamal Dasu <kdasu.kdev@gmail.com>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	linux-mtd@lists.infradead.org
4418S:	Maintained
4419F:	drivers/mtd/nand/raw/brcmnand/
4420F:	include/linux/platform_data/brcmnand.h
4421
4422BROADCOM STB PCIE DRIVER
4423M:	Jim Quinlan <jim2101024@gmail.com>
4424M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4425M:	Florian Fainelli <f.fainelli@gmail.com>
4426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4427L:	linux-pci@vger.kernel.org
4428S:	Maintained
4429F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4430F:	drivers/pci/controller/pcie-brcmstb.c
4431
4432BROADCOM SYSTEMPORT ETHERNET DRIVER
4433M:	Florian Fainelli <f.fainelli@gmail.com>
4434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4435L:	netdev@vger.kernel.org
4436S:	Supported
4437F:	drivers/net/ethernet/broadcom/bcmsysport.*
4438F:	drivers/net/ethernet/broadcom/unimac.h
4439F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4440
4441BROADCOM TG3 GIGABIT ETHERNET DRIVER
4442M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4443M:	Prashant Sreedharan <prashant@broadcom.com>
4444M:	Michael Chan <mchan@broadcom.com>
4445L:	netdev@vger.kernel.org
4446S:	Supported
4447F:	drivers/net/ethernet/broadcom/tg3.*
4448
4449BROADCOM VK DRIVER
4450M:	Scott Branden <scott.branden@broadcom.com>
4451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452S:	Supported
4453F:	drivers/misc/bcm-vk/
4454F:	include/uapi/linux/misc/bcm_vk.h
4455
4456BROCADE BFA FC SCSI DRIVER
4457M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4458M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4459L:	linux-scsi@vger.kernel.org
4460S:	Supported
4461F:	drivers/scsi/bfa/
4462
4463BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4464M:	Rasesh Mody <rmody@marvell.com>
4465M:	Sudarsana Kalluru <skalluru@marvell.com>
4466M:	GR-Linux-NIC-Dev@marvell.com
4467L:	netdev@vger.kernel.org
4468S:	Supported
4469F:	drivers/net/ethernet/brocade/bna/
4470
4471BSG (block layer generic sg v4 driver)
4472M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4473L:	linux-scsi@vger.kernel.org
4474S:	Supported
4475F:	block/bsg.c
4476F:	include/linux/bsg.h
4477F:	include/uapi/linux/bsg.h
4478
4479BT87X AUDIO DRIVER
4480M:	Clemens Ladisch <clemens@ladisch.de>
4481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4482S:	Maintained
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4484F:	Documentation/sound/cards/bt87x.rst
4485F:	sound/pci/bt87x.c
4486
4487BT8XXGPIO DRIVER
4488M:	Michael Buesch <m@bues.ch>
4489S:	Maintained
4490W:	http://bu3sch.de/btgpio.php
4491F:	drivers/gpio/gpio-bt8xx.c
4492
4493BTRFS FILE SYSTEM
4494M:	Chris Mason <clm@fb.com>
4495M:	Josef Bacik <josef@toxicpanda.com>
4496M:	David Sterba <dsterba@suse.com>
4497L:	linux-btrfs@vger.kernel.org
4498S:	Maintained
4499W:	https://btrfs.readthedocs.io
4500W:	https://btrfs.wiki.kernel.org/
4501Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4502C:	irc://irc.libera.chat/btrfs
4503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4504F:	Documentation/filesystems/btrfs.rst
4505F:	fs/btrfs/
4506F:	include/linux/btrfs*
4507F:	include/trace/events/btrfs.h
4508F:	include/uapi/linux/btrfs*
4509
4510BTTV VIDEO4LINUX DRIVER
4511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4512L:	linux-media@vger.kernel.org
4513S:	Odd fixes
4514W:	https://linuxtv.org
4515T:	git git://linuxtv.org/media_tree.git
4516F:	Documentation/driver-api/media/drivers/bttv*
4517F:	drivers/media/pci/bt8xx/bttv*
4518
4519BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4520M:	Chanwoo Choi <cw00.choi@samsung.com>
4521L:	linux-pm@vger.kernel.org
4522L:	linux-samsung-soc@vger.kernel.org
4523S:	Maintained
4524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4525F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4526F:	drivers/devfreq/exynos-bus.c
4527
4528BUSLOGIC SCSI DRIVER
4529M:	Khalid Aziz <khalid@gonehiking.org>
4530L:	linux-scsi@vger.kernel.org
4531S:	Maintained
4532F:	drivers/scsi/BusLogic.*
4533F:	drivers/scsi/FlashPoint.*
4534
4535C-MEDIA CMI8788 DRIVER
4536M:	Clemens Ladisch <clemens@ladisch.de>
4537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4538S:	Maintained
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4540F:	sound/pci/oxygen/
4541
4542C-SKY ARCHITECTURE
4543M:	Guo Ren <guoren@kernel.org>
4544L:	linux-csky@vger.kernel.org
4545S:	Supported
4546T:	git https://github.com/c-sky/csky-linux.git
4547F:	Documentation/devicetree/bindings/csky/
4548F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4549F:	Documentation/devicetree/bindings/timer/csky,*
4550F:	arch/csky/
4551F:	drivers/clocksource/timer-gx6605s.c
4552F:	drivers/clocksource/timer-mp-csky.c
4553F:	drivers/irqchip/irq-csky-*
4554N:	csky
4555K:	csky
4556
4557CA8210 IEEE-802.15.4 RADIO DRIVER
4558L:	linux-wpan@vger.kernel.org
4559S:	Orphan
4560W:	https://github.com/Cascoda/ca8210-linux.git
4561F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4562F:	drivers/net/ieee802154/ca8210.c
4563
4564CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4565M:	Damien Le Moal <damien.lemoal@wdc.com>
4566L:	linux-riscv@lists.infradead.org
4567L:	linux-gpio@vger.kernel.org (pinctrl driver)
4568F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4569F:	drivers/pinctrl/pinctrl-k210.c
4570
4571CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4572M:	Damien Le Moal <damien.lemoal@wdc.com>
4573L:	linux-kernel@vger.kernel.org
4574L:	linux-riscv@lists.infradead.org
4575S:	Maintained
4576F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4577F:	drivers/reset/reset-k210.c
4578
4579CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4580M:	Damien Le Moal <damien.lemoal@wdc.com>
4581L:	linux-riscv@lists.infradead.org
4582S:	Maintained
4583F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4584F:	drivers/soc/canaan/
4585F:	include/soc/canaan/
4586
4587CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4588M:	David Howells <dhowells@redhat.com>
4589L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4590S:	Supported
4591F:	Documentation/filesystems/caching/cachefiles.rst
4592F:	fs/cachefiles/
4593
4594CADENCE MIPI-CSI2 BRIDGES
4595M:	Maxime Ripard <mripard@kernel.org>
4596L:	linux-media@vger.kernel.org
4597S:	Maintained
4598F:	Documentation/devicetree/bindings/media/cdns,*.txt
4599F:	drivers/media/platform/cadence/cdns-csi2*
4600
4601CADENCE NAND DRIVER
4602L:	linux-mtd@lists.infradead.org
4603S:	Orphan
4604F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4605F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4606
4607CADENCE USB3 DRD IP DRIVER
4608M:	Peter Chen <peter.chen@kernel.org>
4609M:	Pawel Laszczak <pawell@cadence.com>
4610R:	Roger Quadros <rogerq@kernel.org>
4611R:	Aswath Govindraju <a-govindraju@ti.com>
4612L:	linux-usb@vger.kernel.org
4613S:	Maintained
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4615F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4616F:	drivers/usb/cdns3/
4617X:	drivers/usb/cdns3/cdnsp*
4618
4619CADENCE USBSSP DRD IP DRIVER
4620M:	Pawel Laszczak <pawell@cadence.com>
4621L:	linux-usb@vger.kernel.org
4622S:	Maintained
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4624F:	drivers/usb/cdns3/
4625X:	drivers/usb/cdns3/cdns3*
4626
4627CADET FM/AM RADIO RECEIVER DRIVER
4628M:	Hans Verkuil <hverkuil@xs4all.nl>
4629L:	linux-media@vger.kernel.org
4630S:	Maintained
4631W:	https://linuxtv.org
4632T:	git git://linuxtv.org/media_tree.git
4633F:	drivers/media/radio/radio-cadet*
4634
4635CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4636L:	linux-media@vger.kernel.org
4637S:	Orphan
4638T:	git git://linuxtv.org/media_tree.git
4639F:	Documentation/admin-guide/media/cafe_ccic*
4640F:	drivers/media/platform/marvell/
4641
4642CAIF NETWORK LAYER
4643L:	netdev@vger.kernel.org
4644S:	Orphan
4645F:	Documentation/networking/caif/
4646F:	drivers/net/caif/
4647F:	include/net/caif/
4648F:	include/uapi/linux/caif/
4649F:	net/caif/
4650
4651CAKE QDISC
4652M:	Toke Høiland-Jørgensen <toke@toke.dk>
4653L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4654S:	Maintained
4655F:	net/sched/sch_cake.c
4656
4657CAN NETWORK DRIVERS
4658M:	Wolfgang Grandegger <wg@grandegger.com>
4659M:	Marc Kleine-Budde <mkl@pengutronix.de>
4660L:	linux-can@vger.kernel.org
4661S:	Maintained
4662W:	https://github.com/linux-can
4663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4665F:	Documentation/devicetree/bindings/net/can/
4666F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4667F:	drivers/net/can/
4668F:	drivers/phy/phy-can-transceiver.c
4669F:	include/linux/can/bittiming.h
4670F:	include/linux/can/dev.h
4671F:	include/linux/can/length.h
4672F:	include/linux/can/platform/
4673F:	include/linux/can/rx-offload.h
4674F:	include/uapi/linux/can/error.h
4675F:	include/uapi/linux/can/netlink.h
4676F:	include/uapi/linux/can/vxcan.h
4677
4678CAN NETWORK LAYER
4679M:	Oliver Hartkopp <socketcan@hartkopp.net>
4680M:	Marc Kleine-Budde <mkl@pengutronix.de>
4681L:	linux-can@vger.kernel.org
4682S:	Maintained
4683W:	https://github.com/linux-can
4684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4686F:	Documentation/networking/can.rst
4687F:	include/linux/can/can-ml.h
4688F:	include/linux/can/core.h
4689F:	include/linux/can/skb.h
4690F:	include/net/netns/can.h
4691F:	include/uapi/linux/can.h
4692F:	include/uapi/linux/can/bcm.h
4693F:	include/uapi/linux/can/gw.h
4694F:	include/uapi/linux/can/isotp.h
4695F:	include/uapi/linux/can/raw.h
4696F:	net/can/
4697
4698CAN-J1939 NETWORK LAYER
4699M:	Robin van der Gracht <robin@protonic.nl>
4700M:	Oleksij Rempel <o.rempel@pengutronix.de>
4701R:	kernel@pengutronix.de
4702L:	linux-can@vger.kernel.org
4703S:	Maintained
4704F:	Documentation/networking/j1939.rst
4705F:	include/uapi/linux/can/j1939.h
4706F:	net/can/j1939/
4707
4708CAPABILITIES
4709M:	Serge Hallyn <serge@hallyn.com>
4710L:	linux-security-module@vger.kernel.org
4711S:	Supported
4712F:	include/linux/capability.h
4713F:	include/uapi/linux/capability.h
4714F:	kernel/capability.c
4715F:	security/commoncap.c
4716
4717CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4718M:	Kevin Tsai <ktsai@capellamicro.com>
4719S:	Maintained
4720F:	drivers/iio/light/cm*
4721
4722CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4723M:	Christian Lamparter <chunkeey@googlemail.com>
4724L:	linux-wireless@vger.kernel.org
4725S:	Maintained
4726W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4727F:	drivers/net/wireless/ath/carl9170/
4728
4729CAVIUM I2C DRIVER
4730M:	Robert Richter <rric@kernel.org>
4731S:	Odd Fixes
4732W:	http://www.marvell.com
4733F:	drivers/i2c/busses/i2c-octeon*
4734F:	drivers/i2c/busses/i2c-thunderx*
4735
4736CAVIUM LIQUIDIO NETWORK DRIVER
4737M:	Derek Chickles <dchickles@marvell.com>
4738M:	Satanand Burla <sburla@marvell.com>
4739M:	Felix Manlunas <fmanlunas@marvell.com>
4740L:	netdev@vger.kernel.org
4741S:	Supported
4742W:	http://www.marvell.com
4743F:	drivers/net/ethernet/cavium/liquidio/
4744
4745CAVIUM MMC DRIVER
4746M:	Robert Richter <rric@kernel.org>
4747S:	Odd Fixes
4748W:	http://www.marvell.com
4749F:	drivers/mmc/host/cavium*
4750
4751CAVIUM OCTEON-TX CRYPTO DRIVER
4752M:	George Cherian <gcherian@marvell.com>
4753L:	linux-crypto@vger.kernel.org
4754S:	Supported
4755W:	http://www.marvell.com
4756F:	drivers/crypto/cavium/cpt/
4757
4758CAVIUM THUNDERX2 ARM64 SOC
4759M:	Robert Richter <rric@kernel.org>
4760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4761S:	Odd Fixes
4762F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4763F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4764
4765CBS/ETF/TAPRIO QDISCS
4766M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4767S:	Maintained
4768L:	netdev@vger.kernel.org
4769F:	net/sched/sch_cbs.c
4770F:	net/sched/sch_etf.c
4771F:	net/sched/sch_taprio.c
4772
4773CC2520 IEEE-802.15.4 RADIO DRIVER
4774M:	Varka Bhadram <varkabhadram@gmail.com>
4775L:	linux-wpan@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4778F:	drivers/net/ieee802154/cc2520.c
4779F:	include/linux/spi/cc2520.h
4780
4781CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4782M:	Gilad Ben-Yossef <gilad@benyossef.com>
4783L:	linux-crypto@vger.kernel.org
4784S:	Supported
4785W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4786F:	drivers/crypto/ccree/
4787
4788CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4789M:	Hadar Gat <hadar.gat@arm.com>
4790L:	linux-crypto@vger.kernel.org
4791S:	Supported
4792F:	drivers/char/hw_random/cctrng.c
4793F:	drivers/char/hw_random/cctrng.h
4794F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4795W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4796
4797CEC FRAMEWORK
4798M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4799L:	linux-media@vger.kernel.org
4800S:	Supported
4801W:	http://linuxtv.org
4802T:	git git://linuxtv.org/media_tree.git
4803F:	Documentation/ABI/testing/debugfs-cec-error-inj
4804F:	Documentation/devicetree/bindings/media/cec.txt
4805F:	Documentation/driver-api/media/cec-core.rst
4806F:	Documentation/userspace-api/media/cec
4807F:	drivers/media/cec/
4808F:	drivers/media/rc/keymaps/rc-cec.c
4809F:	include/media/cec-notifier.h
4810F:	include/media/cec.h
4811F:	include/uapi/linux/cec-funcs.h
4812F:	include/uapi/linux/cec.h
4813
4814CEC GPIO DRIVER
4815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4816L:	linux-media@vger.kernel.org
4817S:	Supported
4818W:	http://linuxtv.org
4819T:	git git://linuxtv.org/media_tree.git
4820F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4821F:	drivers/media/cec/platform/cec-gpio/
4822
4823CELL BROADBAND ENGINE ARCHITECTURE
4824M:	Arnd Bergmann <arnd@arndb.de>
4825L:	linuxppc-dev@lists.ozlabs.org
4826S:	Supported
4827W:	http://www.ibm.com/developerworks/power/cell/
4828F:	arch/powerpc/include/asm/cell*.h
4829F:	arch/powerpc/include/asm/spu*.h
4830F:	arch/powerpc/include/uapi/asm/spu*.h
4831F:	arch/powerpc/platforms/cell/
4832
4833CELLWISE CW2015 BATTERY DRIVER
4834M:	Tobias Schrammm <t.schramm@manjaro.org>
4835S:	Maintained
4836F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4837F:	drivers/power/supply/cw2015_battery.c
4838
4839CEPH COMMON CODE (LIBCEPH)
4840M:	Ilya Dryomov <idryomov@gmail.com>
4841M:	Xiubo Li <xiubli@redhat.com>
4842R:	Jeff Layton <jlayton@kernel.org>
4843L:	ceph-devel@vger.kernel.org
4844S:	Supported
4845W:	http://ceph.com/
4846T:	git https://github.com/ceph/ceph-client.git
4847F:	include/linux/ceph/
4848F:	include/linux/crush/
4849F:	net/ceph/
4850
4851CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4852M:	Xiubo Li <xiubli@redhat.com>
4853M:	Ilya Dryomov <idryomov@gmail.com>
4854R:	Jeff Layton <jlayton@kernel.org>
4855L:	ceph-devel@vger.kernel.org
4856S:	Supported
4857W:	http://ceph.com/
4858T:	git https://github.com/ceph/ceph-client.git
4859F:	Documentation/filesystems/ceph.rst
4860F:	fs/ceph/
4861
4862CERTIFICATE HANDLING
4863M:	David Howells <dhowells@redhat.com>
4864M:	David Woodhouse <dwmw2@infradead.org>
4865L:	keyrings@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/admin-guide/module-signing.rst
4868F:	certs/
4869F:	scripts/sign-file.c
4870F:	tools/certs/
4871
4872CFAG12864B LCD DRIVER
4873M:	Miguel Ojeda <ojeda@kernel.org>
4874S:	Maintained
4875F:	drivers/auxdisplay/cfag12864b.c
4876F:	include/linux/cfag12864b.h
4877
4878CFAG12864BFB LCD FRAMEBUFFER DRIVER
4879M:	Miguel Ojeda <ojeda@kernel.org>
4880S:	Maintained
4881F:	drivers/auxdisplay/cfag12864bfb.c
4882F:	include/linux/cfag12864b.h
4883
4884CHAR and MISC DRIVERS
4885M:	Arnd Bergmann <arnd@arndb.de>
4886M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4887S:	Supported
4888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4889F:	drivers/char/
4890F:	drivers/misc/
4891F:	include/linux/miscdevice.h
4892X:	drivers/char/agp/
4893X:	drivers/char/hw_random/
4894X:	drivers/char/ipmi/
4895X:	drivers/char/random.c
4896X:	drivers/char/tpm/
4897
4898CHECKPATCH
4899M:	Andy Whitcroft <apw@canonical.com>
4900M:	Joe Perches <joe@perches.com>
4901R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4902R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4903S:	Maintained
4904F:	scripts/checkpatch.pl
4905
4906CHECKPATCH DOCUMENTATION
4907M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4908M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4909R:	Joe Perches <joe@perches.com>
4910S:	Maintained
4911F:	Documentation/dev-tools/checkpatch.rst
4912
4913CHINESE DOCUMENTATION
4914M:	Alex Shi <alexs@kernel.org>
4915M:	Yanteng Si <siyanteng@loongson.cn>
4916S:	Maintained
4917F:	Documentation/translations/zh_CN/
4918
4919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4920M:	Peter Chen <peter.chen@kernel.org>
4921L:	linux-usb@vger.kernel.org
4922S:	Maintained
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4924F:	drivers/usb/chipidea/
4925
4926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4927M:	Hans de Goede <hdegoede@redhat.com>
4928L:	linux-input@vger.kernel.org
4929S:	Maintained
4930F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4931F:	drivers/input/touchscreen/chipone_icn8318.c
4932
4933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4934M:	Hans de Goede <hdegoede@redhat.com>
4935L:	linux-input@vger.kernel.org
4936S:	Maintained
4937F:	drivers/input/touchscreen/chipone_icn8505.c
4938
4939CHROME HARDWARE PLATFORM SUPPORT
4940M:	Benson Leung <bleung@chromium.org>
4941L:	chrome-platform@lists.linux.dev
4942S:	Maintained
4943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4944F:	drivers/platform/chrome/
4945
4946CHROMEOS EC CODEC DRIVER
4947M:	Cheng-Yi Chiang <cychiang@chromium.org>
4948M:	Tzung-Bi Shih <tzungbi@kernel.org>
4949R:	Guenter Roeck <groeck@chromium.org>
4950L:	chrome-platform@lists.linux.dev
4951S:	Maintained
4952F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4953F:	sound/soc/codecs/cros_ec_codec.*
4954
4955CHROMEOS EC SUBDRIVERS
4956M:	Benson Leung <bleung@chromium.org>
4957R:	Guenter Roeck <groeck@chromium.org>
4958L:	chrome-platform@lists.linux.dev
4959S:	Maintained
4960F:	drivers/power/supply/cros_usbpd-charger.c
4961N:	cros_ec
4962N:	cros-ec
4963
4964CHROMEOS EC USB TYPE-C DRIVER
4965M:	Prashant Malani <pmalani@chromium.org>
4966L:	chrome-platform@lists.linux.dev
4967S:	Maintained
4968F:	drivers/platform/chrome/cros_ec_typec.c
4969F:	drivers/platform/chrome/cros_typec_switch.c
4970
4971CHROMEOS EC USB PD NOTIFY DRIVER
4972M:	Prashant Malani <pmalani@chromium.org>
4973L:	chrome-platform@lists.linux.dev
4974S:	Maintained
4975F:	drivers/platform/chrome/cros_usbpd_notify.c
4976F:	include/linux/platform_data/cros_usbpd_notify.h
4977
4978CHROMEOS HPS DRIVER
4979M:	Dan Callaghan <dcallagh@chromium.org>
4980R:	Sami Kyöstilä <skyostil@chromium.org>
4981S:	Maintained
4982F:	drivers/platform/chrome/cros_hps_i2c.c
4983
4984CHRONTEL CH7322 CEC DRIVER
4985M:	Joe Tessler <jrt@google.com>
4986L:	linux-media@vger.kernel.org
4987S:	Maintained
4988T:	git git://linuxtv.org/media_tree.git
4989F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4990F:	drivers/media/cec/i2c/ch7322.c
4991
4992CIRRUS LOGIC AUDIO CODEC DRIVERS
4993M:	James Schulman <james.schulman@cirrus.com>
4994M:	David Rhodes <david.rhodes@cirrus.com>
4995M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4996M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4998L:	patches@opensource.cirrus.com
4999S:	Maintained
5000F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5001F:	include/dt-bindings/sound/cs*
5002F:	sound/pci/hda/cs*
5003F:	sound/pci/hda/hda_cs_dsp_ctl.*
5004F:	sound/soc/codecs/cs*
5005
5006CIRRUS LOGIC DSP FIRMWARE DRIVER
5007M:	Simon Trimmer <simont@opensource.cirrus.com>
5008M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5009M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5010L:	patches@opensource.cirrus.com
5011S:	Supported
5012W:	https://github.com/CirrusLogic/linux-drivers/wiki
5013T:	git https://github.com/CirrusLogic/linux-drivers.git
5014F:	drivers/firmware/cirrus/*
5015F:	include/linux/firmware/cirrus/*
5016
5017CIRRUS LOGIC EP93XX ETHERNET DRIVER
5018M:	Hartley Sweeten <hsweeten@visionengravers.com>
5019L:	netdev@vger.kernel.org
5020S:	Maintained
5021F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5022
5023CIRRUS LOGIC LOCHNAGAR DRIVER
5024M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5025M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5026L:	patches@opensource.cirrus.com
5027S:	Supported
5028F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5029F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5030F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5031F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5032F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5033F:	Documentation/hwmon/lochnagar.rst
5034F:	drivers/clk/clk-lochnagar.c
5035F:	drivers/hwmon/lochnagar-hwmon.c
5036F:	drivers/mfd/lochnagar-i2c.c
5037F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5038F:	drivers/regulator/lochnagar-regulator.c
5039F:	include/dt-bindings/clock/lochnagar.h
5040F:	include/dt-bindings/pinctrl/lochnagar.h
5041F:	include/linux/mfd/lochnagar*
5042F:	sound/soc/codecs/lochnagar-sc.c
5043
5044CIRRUS LOGIC MADERA CODEC DRIVERS
5045M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5046M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5048L:	patches@opensource.cirrus.com
5049S:	Supported
5050W:	https://github.com/CirrusLogic/linux-drivers/wiki
5051T:	git https://github.com/CirrusLogic/linux-drivers.git
5052F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5053F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5054F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5055F:	drivers/gpio/gpio-madera*
5056F:	drivers/irqchip/irq-madera*
5057F:	drivers/mfd/cs47l*
5058F:	drivers/mfd/madera*
5059F:	drivers/pinctrl/cirrus/*
5060F:	include/dt-bindings/sound/madera*
5061F:	include/linux/irqchip/irq-madera*
5062F:	include/linux/mfd/madera/*
5063F:	include/sound/madera*
5064F:	sound/soc/codecs/cs47l*
5065F:	sound/soc/codecs/madera*
5066
5067CISCO FCOE HBA DRIVER
5068M:	Satish Kharat <satishkh@cisco.com>
5069M:	Sesidhar Baddela <sebaddel@cisco.com>
5070M:	Karan Tilak Kumar <kartilak@cisco.com>
5071L:	linux-scsi@vger.kernel.org
5072S:	Supported
5073F:	drivers/scsi/fnic/
5074
5075CISCO SCSI HBA DRIVER
5076M:	Karan Tilak Kumar <kartilak@cisco.com>
5077M:	Sesidhar Baddela <sebaddel@cisco.com>
5078L:	linux-scsi@vger.kernel.org
5079S:	Supported
5080F:	drivers/scsi/snic/
5081
5082CISCO VIC ETHERNET NIC DRIVER
5083M:	Christian Benvenuti <benve@cisco.com>
5084M:	Satish Kharat <satishkh@cisco.com>
5085S:	Supported
5086F:	drivers/net/ethernet/cisco/enic/
5087
5088CISCO VIC LOW LATENCY NIC DRIVER
5089M:	Christian Benvenuti <benve@cisco.com>
5090M:	Nelson Escobar <neescoba@cisco.com>
5091S:	Supported
5092F:	drivers/infiniband/hw/usnic/
5093
5094CLANG-FORMAT FILE
5095M:	Miguel Ojeda <ojeda@kernel.org>
5096S:	Maintained
5097F:	.clang-format
5098
5099CLANG/LLVM BUILD SUPPORT
5100M:	Nathan Chancellor <nathan@kernel.org>
5101M:	Nick Desaulniers <ndesaulniers@google.com>
5102R:	Tom Rix <trix@redhat.com>
5103L:	llvm@lists.linux.dev
5104S:	Supported
5105W:	https://clangbuiltlinux.github.io/
5106B:	https://github.com/ClangBuiltLinux/linux/issues
5107C:	irc://irc.libera.chat/clangbuiltlinux
5108F:	Documentation/kbuild/llvm.rst
5109F:	include/linux/compiler-clang.h
5110F:	scripts/Makefile.clang
5111F:	scripts/clang-tools/
5112K:	\b(?i:clang|llvm)\b
5113
5114CLANG CONTROL FLOW INTEGRITY SUPPORT
5115M:	Sami Tolvanen <samitolvanen@google.com>
5116M:	Kees Cook <keescook@chromium.org>
5117R:	Nathan Chancellor <nathan@kernel.org>
5118R:	Nick Desaulniers <ndesaulniers@google.com>
5119L:	llvm@lists.linux.dev
5120S:	Supported
5121B:	https://github.com/ClangBuiltLinux/linux/issues
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5123F:	include/linux/cfi.h
5124F:	kernel/cfi.c
5125
5126CLK API
5127M:	Russell King <linux@armlinux.org.uk>
5128L:	linux-clk@vger.kernel.org
5129S:	Maintained
5130F:	include/linux/clk.h
5131
5132CLOCKSOURCE, CLOCKEVENT DRIVERS
5133M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5134M:	Thomas Gleixner <tglx@linutronix.de>
5135L:	linux-kernel@vger.kernel.org
5136S:	Supported
5137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5138F:	Documentation/devicetree/bindings/timer/
5139F:	drivers/clocksource/
5140
5141CMPC ACPI DRIVER
5142M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5143M:	Daniel Oliveira Nascimento <don@syst.com.br>
5144L:	platform-driver-x86@vger.kernel.org
5145S:	Supported
5146F:	drivers/platform/x86/classmate-laptop.c
5147
5148COBALT MEDIA DRIVER
5149M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5150L:	linux-media@vger.kernel.org
5151S:	Supported
5152W:	https://linuxtv.org
5153T:	git git://linuxtv.org/media_tree.git
5154F:	drivers/media/pci/cobalt/
5155
5156COCCINELLE/Semantic Patches (SmPL)
5157M:	Julia Lawall <Julia.Lawall@inria.fr>
5158M:	Nicolas Palix <nicolas.palix@imag.fr>
5159L:	cocci@inria.fr (moderated for non-subscribers)
5160S:	Supported
5161W:	https://coccinelle.gitlabpages.inria.fr/website/
5162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5163F:	Documentation/dev-tools/coccinelle.rst
5164F:	scripts/coccicheck
5165F:	scripts/coccinelle/
5166
5167CODA FILE SYSTEM
5168M:	Jan Harkes <jaharkes@cs.cmu.edu>
5169M:	coda@cs.cmu.edu
5170L:	codalist@coda.cs.cmu.edu
5171S:	Maintained
5172W:	http://www.coda.cs.cmu.edu/
5173F:	Documentation/filesystems/coda.rst
5174F:	fs/coda/
5175F:	include/linux/coda*.h
5176F:	include/uapi/linux/coda*.h
5177
5178CODA V4L2 MEM2MEM DRIVER
5179M:	Philipp Zabel <p.zabel@pengutronix.de>
5180L:	linux-media@vger.kernel.org
5181S:	Maintained
5182F:	Documentation/devicetree/bindings/media/coda.yaml
5183F:	drivers/media/platform/chips-media/
5184
5185CODE OF CONDUCT
5186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5187S:	Supported
5188F:	Documentation/process/code-of-conduct-interpretation.rst
5189F:	Documentation/process/code-of-conduct.rst
5190
5191COMEDI DRIVERS
5192M:	Ian Abbott <abbotti@mev.co.uk>
5193M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5194S:	Odd Fixes
5195F:	drivers/comedi/
5196F:	include/linux/comedi/
5197F:	include/uapi/linux/comedi.h
5198
5199COMMON CLK FRAMEWORK
5200M:	Michael Turquette <mturquette@baylibre.com>
5201M:	Stephen Boyd <sboyd@kernel.org>
5202L:	linux-clk@vger.kernel.org
5203S:	Maintained
5204Q:	http://patchwork.kernel.org/project/linux-clk/list/
5205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5206F:	Documentation/devicetree/bindings/clock/
5207F:	drivers/clk/
5208F:	include/dt-bindings/clock/
5209F:	include/linux/clk-pr*
5210F:	include/linux/clk/
5211F:	include/linux/of_clk.h
5212X:	drivers/clk/clkdev.c
5213
5214COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5215M:	Steve French <sfrench@samba.org>
5216R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5217R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5218R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5219R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5220L:	linux-cifs@vger.kernel.org
5221L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5222S:	Supported
5223W:	https://wiki.samba.org/index.php/LinuxCIFS
5224T:	git git://git.samba.org/sfrench/cifs-2.6.git
5225F:	Documentation/admin-guide/cifs/
5226F:	fs/cifs/
5227F:	fs/smbfs_common/
5228F:	include/uapi/linux/cifs
5229
5230COMPACTPCI HOTPLUG CORE
5231M:	Scott Murray <scott@spiteful.org>
5232L:	linux-pci@vger.kernel.org
5233S:	Maintained
5234F:	drivers/pci/hotplug/cpci_hotplug*
5235
5236COMPACTPCI HOTPLUG GENERIC DRIVER
5237M:	Scott Murray <scott@spiteful.org>
5238L:	linux-pci@vger.kernel.org
5239S:	Maintained
5240F:	drivers/pci/hotplug/cpcihp_generic.c
5241
5242COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5243M:	Scott Murray <scott@spiteful.org>
5244L:	linux-pci@vger.kernel.org
5245S:	Maintained
5246F:	drivers/pci/hotplug/cpcihp_zt5550.*
5247
5248COMPAL LAPTOP SUPPORT
5249M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5250L:	platform-driver-x86@vger.kernel.org
5251S:	Maintained
5252F:	drivers/platform/x86/compal-laptop.c
5253
5254COMPILER ATTRIBUTES
5255M:	Miguel Ojeda <ojeda@kernel.org>
5256R:	Nick Desaulniers <ndesaulniers@google.com>
5257S:	Maintained
5258F:	include/linux/compiler_attributes.h
5259
5260COMPUTE EXPRESS LINK (CXL)
5261M:	Alison Schofield <alison.schofield@intel.com>
5262M:	Vishal Verma <vishal.l.verma@intel.com>
5263M:	Ira Weiny <ira.weiny@intel.com>
5264M:	Ben Widawsky <bwidawsk@kernel.org>
5265M:	Dan Williams <dan.j.williams@intel.com>
5266L:	linux-cxl@vger.kernel.org
5267S:	Maintained
5268F:	drivers/cxl/
5269F:	include/uapi/linux/cxl_mem.h
5270
5271CONEXANT ACCESSRUNNER USB DRIVER
5272L:	accessrunner-general@lists.sourceforge.net
5273S:	Orphan
5274W:	http://accessrunner.sourceforge.net/
5275F:	drivers/usb/atm/cxacru.c
5276
5277CONFIGFS
5278M:	Joel Becker <jlbec@evilplan.org>
5279M:	Christoph Hellwig <hch@lst.de>
5280S:	Supported
5281T:	git git://git.infradead.org/users/hch/configfs.git
5282F:	fs/configfs/
5283F:	include/linux/configfs.h
5284F:	samples/configfs/
5285
5286CONSOLE SUBSYSTEM
5287M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5288S:	Supported
5289F:	drivers/video/console/
5290F:	include/linux/console*
5291
5292CONTEXT TRACKING
5293M:	Frederic Weisbecker <frederic@kernel.org>
5294M:	"Paul E. McKenney" <paulmck@kernel.org>
5295S:	Maintained
5296F:	kernel/context_tracking.c
5297F:	include/linux/context_tracking*
5298
5299CONTROL GROUP (CGROUP)
5300M:	Tejun Heo <tj@kernel.org>
5301M:	Zefan Li <lizefan.x@bytedance.com>
5302M:	Johannes Weiner <hannes@cmpxchg.org>
5303L:	cgroups@vger.kernel.org
5304S:	Maintained
5305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5306F:	Documentation/admin-guide/cgroup-v1/
5307F:	Documentation/admin-guide/cgroup-v2.rst
5308F:	include/linux/cgroup*
5309F:	kernel/cgroup/
5310F:	tools/testing/selftests/cgroup/
5311
5312CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5313M:	Tejun Heo <tj@kernel.org>
5314M:	Josef Bacik <josef@toxicpanda.com>
5315M:	Jens Axboe <axboe@kernel.dk>
5316L:	cgroups@vger.kernel.org
5317L:	linux-block@vger.kernel.org
5318T:	git git://git.kernel.dk/linux-block
5319F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5320F:	block/bfq-cgroup.c
5321F:	block/blk-cgroup.c
5322F:	block/blk-iocost.c
5323F:	block/blk-iolatency.c
5324F:	block/blk-throttle.c
5325F:	include/linux/blk-cgroup.h
5326
5327CONTROL GROUP - CPUSET
5328M:	Waiman Long <longman@redhat.com>
5329M:	Zefan Li <lizefan.x@bytedance.com>
5330L:	cgroups@vger.kernel.org
5331S:	Maintained
5332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5333F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5334F:	include/linux/cpuset.h
5335F:	kernel/cgroup/cpuset.c
5336
5337CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5338M:	Johannes Weiner <hannes@cmpxchg.org>
5339M:	Michal Hocko <mhocko@kernel.org>
5340M:	Roman Gushchin <roman.gushchin@linux.dev>
5341M:	Shakeel Butt <shakeelb@google.com>
5342R:	Muchun Song <muchun.song@linux.dev>
5343L:	cgroups@vger.kernel.org
5344L:	linux-mm@kvack.org
5345S:	Maintained
5346F:	mm/memcontrol.c
5347F:	mm/swap_cgroup.c
5348F:	tools/testing/selftests/cgroup/memcg_protection.m
5349F:	tools/testing/selftests/cgroup/test_kmem.c
5350F:	tools/testing/selftests/cgroup/test_memcontrol.c
5351
5352CORETEMP HARDWARE MONITORING DRIVER
5353M:	Fenghua Yu <fenghua.yu@intel.com>
5354L:	linux-hwmon@vger.kernel.org
5355S:	Maintained
5356F:	Documentation/hwmon/coretemp.rst
5357F:	drivers/hwmon/coretemp.c
5358
5359CORSAIR-CPRO HARDWARE MONITOR DRIVER
5360M:	Marius Zachmann <mail@mariuszachmann.de>
5361L:	linux-hwmon@vger.kernel.org
5362S:	Maintained
5363F:	drivers/hwmon/corsair-cpro.c
5364
5365CORSAIR-PSU HARDWARE MONITOR DRIVER
5366M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5367L:	linux-hwmon@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/hwmon/corsair-psu.rst
5370F:	drivers/hwmon/corsair-psu.c
5371
5372COUNTER SUBSYSTEM
5373M:	William Breathitt Gray <william.gray@linaro.org>
5374L:	linux-iio@vger.kernel.org
5375S:	Maintained
5376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5377F:	Documentation/ABI/testing/sysfs-bus-counter
5378F:	Documentation/driver-api/generic-counter.rst
5379F:	drivers/counter/
5380F:	include/linux/counter.h
5381F:	include/uapi/linux/counter.h
5382F:	tools/counter/
5383
5384CP2615 I2C DRIVER
5385M:	Bence Csókás <bence98@sch.bme.hu>
5386S:	Maintained
5387F:	drivers/i2c/busses/i2c-cp2615.c
5388
5389CPMAC ETHERNET DRIVER
5390M:	Florian Fainelli <f.fainelli@gmail.com>
5391L:	netdev@vger.kernel.org
5392S:	Maintained
5393F:	drivers/net/ethernet/ti/cpmac.c
5394
5395CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5396M:	Viresh Kumar <viresh.kumar@linaro.org>
5397M:	Sudeep Holla <sudeep.holla@arm.com>
5398L:	linux-pm@vger.kernel.org
5399S:	Maintained
5400W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5401F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5402
5403CPU FREQUENCY SCALING FRAMEWORK
5404M:	"Rafael J. Wysocki" <rafael@kernel.org>
5405M:	Viresh Kumar <viresh.kumar@linaro.org>
5406L:	linux-pm@vger.kernel.org
5407S:	Maintained
5408B:	https://bugzilla.kernel.org
5409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5411F:	Documentation/admin-guide/pm/cpufreq.rst
5412F:	Documentation/admin-guide/pm/intel_pstate.rst
5413F:	Documentation/cpu-freq/
5414F:	Documentation/devicetree/bindings/cpufreq/
5415F:	drivers/cpufreq/
5416F:	include/linux/cpufreq.h
5417F:	include/linux/sched/cpufreq.h
5418F:	kernel/sched/cpufreq*.c
5419F:	tools/testing/selftests/cpufreq/
5420
5421CPU IDLE TIME MANAGEMENT FRAMEWORK
5422M:	"Rafael J. Wysocki" <rafael@kernel.org>
5423M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5424L:	linux-pm@vger.kernel.org
5425S:	Maintained
5426B:	https://bugzilla.kernel.org
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5428F:	Documentation/admin-guide/pm/cpuidle.rst
5429F:	Documentation/driver-api/pm/cpuidle.rst
5430F:	drivers/cpuidle/
5431F:	include/linux/cpuidle.h
5432
5433CPU POWER MONITORING SUBSYSTEM
5434M:	Thomas Renninger <trenn@suse.com>
5435M:	Shuah Khan <shuah@kernel.org>
5436M:	Shuah Khan <skhan@linuxfoundation.org>
5437L:	linux-pm@vger.kernel.org
5438S:	Maintained
5439F:	tools/power/cpupower/
5440
5441CPUID/MSR DRIVER
5442M:	"H. Peter Anvin" <hpa@zytor.com>
5443S:	Maintained
5444F:	arch/x86/kernel/cpuid.c
5445F:	arch/x86/kernel/msr.c
5446
5447CPUIDLE DRIVER - ARM BIG LITTLE
5448M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5449M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5450L:	linux-pm@vger.kernel.org
5451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5452S:	Maintained
5453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5454F:	drivers/cpuidle/cpuidle-big_little.c
5455
5456CPUIDLE DRIVER - ARM EXYNOS
5457M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5458R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5459M:	Kukjin Kim <kgene@kernel.org>
5460L:	linux-pm@vger.kernel.org
5461L:	linux-samsung-soc@vger.kernel.org
5462S:	Supported
5463F:	arch/arm/mach-exynos/pm.c
5464F:	drivers/cpuidle/cpuidle-exynos.c
5465F:	include/linux/platform_data/cpuidle-exynos.h
5466
5467CPUIDLE DRIVER - ARM PSCI
5468M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5469M:	Sudeep Holla <sudeep.holla@arm.com>
5470L:	linux-pm@vger.kernel.org
5471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5472S:	Supported
5473F:	drivers/cpuidle/cpuidle-psci.c
5474
5475CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5476M:	Ulf Hansson <ulf.hansson@linaro.org>
5477L:	linux-pm@vger.kernel.org
5478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5479S:	Supported
5480F:	drivers/cpuidle/cpuidle-psci.h
5481F:	drivers/cpuidle/cpuidle-psci-domain.c
5482
5483CPUIDLE DRIVER - DT IDLE PM DOMAIN
5484M:	Ulf Hansson <ulf.hansson@linaro.org>
5485L:	linux-pm@vger.kernel.org
5486S:	Supported
5487F:	drivers/cpuidle/dt_idle_genpd.c
5488F:	drivers/cpuidle/dt_idle_genpd.h
5489
5490CPUIDLE DRIVER - RISC-V SBI
5491M:	Anup Patel <anup@brainfault.org>
5492L:	linux-pm@vger.kernel.org
5493L:	linux-riscv@lists.infradead.org
5494S:	Maintained
5495F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5496
5497CRAMFS FILESYSTEM
5498M:	Nicolas Pitre <nico@fluxnic.net>
5499S:	Maintained
5500F:	Documentation/filesystems/cramfs.rst
5501F:	fs/cramfs/
5502
5503CREATIVE SB0540
5504M:	Bastien Nocera <hadess@hadess.net>
5505L:	linux-input@vger.kernel.org
5506S:	Maintained
5507F:	drivers/hid/hid-creative-sb0540.c
5508
5509CRYPTO API
5510M:	Herbert Xu <herbert@gondor.apana.org.au>
5511M:	"David S. Miller" <davem@davemloft.net>
5512L:	linux-crypto@vger.kernel.org
5513S:	Maintained
5514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5516F:	Documentation/crypto/
5517F:	Documentation/devicetree/bindings/crypto/
5518F:	arch/*/crypto/
5519F:	crypto/
5520F:	drivers/crypto/
5521F:	include/crypto/
5522F:	include/linux/crypto*
5523F:	lib/crypto/
5524
5525CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5526M:	Neil Horman <nhorman@tuxdriver.com>
5527L:	linux-crypto@vger.kernel.org
5528S:	Maintained
5529F:	crypto/ansi_cprng.c
5530F:	crypto/rng.c
5531
5532CS3308 MEDIA DRIVER
5533M:	Hans Verkuil <hverkuil@xs4all.nl>
5534L:	linux-media@vger.kernel.org
5535S:	Odd Fixes
5536W:	http://linuxtv.org
5537T:	git git://linuxtv.org/media_tree.git
5538F:	drivers/media/i2c/cs3308.c
5539
5540CS5535 Audio ALSA driver
5541M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5542S:	Maintained
5543F:	sound/pci/cs5535audio/
5544
5545CTU CAN FD DRIVER
5546M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5547M:	Ondrej Ille <ondrej.ille@gmail.com>
5548L:	linux-can@vger.kernel.org
5549S:	Maintained
5550F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5551F:	drivers/net/can/ctucanfd/
5552
5553CW1200 WLAN driver
5554M:	Solomon Peachy <pizza@shaftnet.org>
5555S:	Maintained
5556F:	drivers/net/wireless/st/cw1200/
5557
5558CX18 VIDEO4LINUX DRIVER
5559M:	Andy Walls <awalls@md.metrocast.net>
5560L:	linux-media@vger.kernel.org
5561S:	Maintained
5562W:	https://linuxtv.org
5563T:	git git://linuxtv.org/media_tree.git
5564F:	drivers/media/pci/cx18/
5565F:	include/uapi/linux/ivtv*
5566
5567CX2341X MPEG ENCODER HELPER MODULE
5568M:	Hans Verkuil <hverkuil@xs4all.nl>
5569L:	linux-media@vger.kernel.org
5570S:	Maintained
5571W:	https://linuxtv.org
5572T:	git git://linuxtv.org/media_tree.git
5573F:	drivers/media/common/cx2341x*
5574F:	include/media/drv-intf/cx2341x.h
5575
5576CX24120 MEDIA DRIVER
5577M:	Jemma Denson <jdenson@gmail.com>
5578M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5579L:	linux-media@vger.kernel.org
5580S:	Maintained
5581W:	https://linuxtv.org
5582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5583F:	drivers/media/dvb-frontends/cx24120*
5584
5585CX88 VIDEO4LINUX DRIVER
5586M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5587L:	linux-media@vger.kernel.org
5588S:	Odd fixes
5589W:	https://linuxtv.org
5590T:	git git://linuxtv.org/media_tree.git
5591F:	Documentation/driver-api/media/drivers/cx88*
5592F:	drivers/media/pci/cx88/
5593
5594CXD2820R MEDIA DRIVER
5595M:	Antti Palosaari <crope@iki.fi>
5596L:	linux-media@vger.kernel.org
5597S:	Maintained
5598W:	https://linuxtv.org
5599W:	http://palosaari.fi/linux/
5600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5601T:	git git://linuxtv.org/anttip/media_tree.git
5602F:	drivers/media/dvb-frontends/cxd2820r*
5603
5604CXGB3 ETHERNET DRIVER (CXGB3)
5605M:	Raju Rangoju <rajur@chelsio.com>
5606L:	netdev@vger.kernel.org
5607S:	Supported
5608W:	http://www.chelsio.com
5609F:	drivers/net/ethernet/chelsio/cxgb3/
5610
5611CXGB3 ISCSI DRIVER (CXGB3I)
5612M:	Varun Prakash <varun@chelsio.com>
5613L:	linux-scsi@vger.kernel.org
5614S:	Supported
5615W:	http://www.chelsio.com
5616F:	drivers/scsi/cxgbi/cxgb3i
5617
5618CXGB4 CRYPTO DRIVER (chcr)
5619M:	Ayush Sawal <ayush.sawal@chelsio.com>
5620L:	linux-crypto@vger.kernel.org
5621S:	Supported
5622W:	http://www.chelsio.com
5623F:	drivers/crypto/chelsio
5624
5625CXGB4 INLINE CRYPTO DRIVER
5626M:	Ayush Sawal <ayush.sawal@chelsio.com>
5627L:	netdev@vger.kernel.org
5628S:	Supported
5629W:	http://www.chelsio.com
5630F:	drivers/net/ethernet/chelsio/inline_crypto/
5631
5632CXGB4 ETHERNET DRIVER (CXGB4)
5633M:	Raju Rangoju <rajur@chelsio.com>
5634L:	netdev@vger.kernel.org
5635S:	Supported
5636W:	http://www.chelsio.com
5637F:	drivers/net/ethernet/chelsio/cxgb4/
5638
5639CXGB4 ISCSI DRIVER (CXGB4I)
5640M:	Varun Prakash <varun@chelsio.com>
5641L:	linux-scsi@vger.kernel.org
5642S:	Supported
5643W:	http://www.chelsio.com
5644F:	drivers/scsi/cxgbi/cxgb4i
5645
5646CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5647M:	Potnuri Bharat Teja <bharat@chelsio.com>
5648L:	linux-rdma@vger.kernel.org
5649S:	Supported
5650W:	http://www.openfabrics.org
5651F:	drivers/infiniband/hw/cxgb4/
5652F:	include/uapi/rdma/cxgb4-abi.h
5653
5654CXGB4VF ETHERNET DRIVER (CXGB4VF)
5655M:	Raju Rangoju <rajur@chelsio.com>
5656L:	netdev@vger.kernel.org
5657S:	Supported
5658W:	http://www.chelsio.com
5659F:	drivers/net/ethernet/chelsio/cxgb4vf/
5660
5661CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5662M:	Frederic Barrat <fbarrat@linux.ibm.com>
5663M:	Andrew Donnellan <ajd@linux.ibm.com>
5664L:	linuxppc-dev@lists.ozlabs.org
5665S:	Supported
5666F:	Documentation/ABI/testing/sysfs-class-cxl
5667F:	Documentation/powerpc/cxl.rst
5668F:	arch/powerpc/platforms/powernv/pci-cxl.c
5669F:	drivers/misc/cxl/
5670F:	include/misc/cxl*
5671F:	include/uapi/misc/cxl.h
5672
5673CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5674M:	Manoj N. Kumar <manoj@linux.ibm.com>
5675M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5676M:	Uma Krishnan <ukrishn@linux.ibm.com>
5677L:	linux-scsi@vger.kernel.org
5678S:	Supported
5679F:	Documentation/powerpc/cxlflash.rst
5680F:	drivers/scsi/cxlflash/
5681F:	include/uapi/scsi/cxlflash_ioctl.h
5682
5683CYBERPRO FB DRIVER
5684M:	Russell King <linux@armlinux.org.uk>
5685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5686S:	Maintained
5687W:	http://www.armlinux.org.uk/
5688F:	drivers/video/fbdev/cyber2000fb.*
5689
5690CYCLADES PC300 DRIVER
5691S:	Orphan
5692F:	drivers/net/wan/pc300*
5693
5694CYPRESS_FIRMWARE MEDIA DRIVER
5695M:	Antti Palosaari <crope@iki.fi>
5696L:	linux-media@vger.kernel.org
5697S:	Maintained
5698W:	https://linuxtv.org
5699W:	http://palosaari.fi/linux/
5700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5701T:	git git://linuxtv.org/anttip/media_tree.git
5702F:	drivers/media/common/cypress_firmware*
5703
5704CYPRESS CY8C95X0 PINCTRL DRIVER
5705M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5706L:	linux-gpio@vger.kernel.org
5707S:	Maintained
5708F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5709
5710CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5711M:	Linus Walleij <linus.walleij@linaro.org>
5712L:	linux-input@vger.kernel.org
5713S:	Maintained
5714F:	drivers/input/touchscreen/cy8ctma140.c
5715
5716CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5717M:	Yassine Oudjana <y.oudjana@protonmail.com>
5718L:	linux-input@vger.kernel.org
5719S:	Maintained
5720F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5721F:	drivers/input/keyboard/cypress-sf.c
5722
5723CYTTSP TOUCHSCREEN DRIVER
5724M:	Linus Walleij <linus.walleij@linaro.org>
5725L:	linux-input@vger.kernel.org
5726S:	Maintained
5727F:	drivers/input/touchscreen/cyttsp*
5728
5729D-LINK DIR-685 TOUCHKEYS DRIVER
5730M:	Linus Walleij <linus.walleij@linaro.org>
5731L:	linux-input@vger.kernel.org
5732S:	Supported
5733F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5734
5735DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5736M:	Joshua Kinard <kumba@gentoo.org>
5737S:	Maintained
5738F:	drivers/rtc/rtc-ds1685.c
5739F:	include/linux/rtc/ds1685.h
5740
5741DAMA SLAVE for AX.25
5742M:	Joerg Reuter <jreuter@yaina.de>
5743L:	linux-hams@vger.kernel.org
5744S:	Maintained
5745W:	http://yaina.de/jreuter/
5746W:	http://www.qsl.net/dl1bke/
5747F:	net/ax25/af_ax25.c
5748F:	net/ax25/ax25_dev.c
5749F:	net/ax25/ax25_ds_*
5750F:	net/ax25/ax25_in.c
5751F:	net/ax25/ax25_out.c
5752F:	net/ax25/ax25_timer.c
5753F:	net/ax25/sysctl_net_ax25.c
5754
5755DATA ACCESS MONITOR
5756M:	SeongJae Park <sj@kernel.org>
5757L:	damon@lists.linux.dev
5758L:	linux-mm@kvack.org
5759S:	Maintained
5760F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5761F:	Documentation/admin-guide/mm/damon/
5762F:	Documentation/mm/damon/
5763F:	include/linux/damon.h
5764F:	include/trace/events/damon.h
5765F:	mm/damon/
5766F:	tools/testing/selftests/damon/
5767
5768DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5769L:	netdev@vger.kernel.org
5770S:	Orphan
5771F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5772F:	drivers/net/ethernet/dec/tulip/dmfe.c
5773
5774DC390/AM53C974 SCSI driver
5775M:	Hannes Reinecke <hare@suse.com>
5776L:	linux-scsi@vger.kernel.org
5777S:	Maintained
5778F:	drivers/scsi/am53c974.c
5779
5780DC395x SCSI driver
5781M:	Oliver Neukum <oliver@neukum.org>
5782M:	Ali Akcaagac <aliakc@web.de>
5783M:	Jamie Lenehan <lenehan@twibble.org>
5784L:	dc395x@twibble.org
5785S:	Maintained
5786W:	http://twibble.org/dist/dc395x/
5787W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5788F:	Documentation/scsi/dc395x.rst
5789F:	drivers/scsi/dc395x.*
5790
5791DCCP PROTOCOL
5792L:	dccp@vger.kernel.org
5793S:	Orphan
5794W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5795F:	include/linux/dccp.h
5796F:	include/linux/tfrc.h
5797F:	include/uapi/linux/dccp.h
5798F:	net/dccp/
5799
5800DECSTATION PLATFORM SUPPORT
5801M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5802L:	linux-mips@vger.kernel.org
5803S:	Maintained
5804W:	http://www.linux-mips.org/wiki/DECstation
5805F:	arch/mips/dec/
5806F:	arch/mips/include/asm/dec/
5807F:	arch/mips/include/asm/mach-dec/
5808
5809DEFXX FDDI NETWORK DRIVER
5810M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5811S:	Maintained
5812F:	drivers/net/fddi/defxx.*
5813
5814DEFZA FDDI NETWORK DRIVER
5815M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5816S:	Maintained
5817F:	drivers/net/fddi/defza.*
5818
5819DEINTERLACE DRIVERS FOR ALLWINNER H3
5820M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5821L:	linux-media@vger.kernel.org
5822S:	Maintained
5823T:	git git://linuxtv.org/media_tree.git
5824F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5825F:	drivers/media/platform/sunxi/sun8i-di/
5826
5827DELL LAPTOP DRIVER
5828M:	Matthew Garrett <mjg59@srcf.ucam.org>
5829M:	Pali Rohár <pali@kernel.org>
5830L:	platform-driver-x86@vger.kernel.org
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-laptop.c
5833
5834DELL LAPTOP FREEFALL DRIVER
5835M:	Pali Rohár <pali@kernel.org>
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-smo8800.c
5838
5839DELL LAPTOP RBTN DRIVER
5840M:	Pali Rohár <pali@kernel.org>
5841S:	Maintained
5842F:	drivers/platform/x86/dell/dell-rbtn.*
5843
5844DELL LAPTOP SMM DRIVER
5845M:	Pali Rohár <pali@kernel.org>
5846S:	Maintained
5847F:	Documentation/ABI/obsolete/procfs-i8k
5848F:	drivers/hwmon/dell-smm-hwmon.c
5849F:	include/uapi/linux/i8k.h
5850
5851DELL REMOTE BIOS UPDATE DRIVER
5852M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5853L:	platform-driver-x86@vger.kernel.org
5854S:	Maintained
5855F:	drivers/platform/x86/dell/dell_rbu.c
5856
5857DELL SMBIOS DRIVER
5858M:	Pali Rohár <pali@kernel.org>
5859L:	Dell.Client.Kernel@dell.com
5860L:	platform-driver-x86@vger.kernel.org
5861S:	Maintained
5862F:	drivers/platform/x86/dell/dell-smbios.*
5863
5864DELL SMBIOS SMM DRIVER
5865L:	Dell.Client.Kernel@dell.com
5866L:	platform-driver-x86@vger.kernel.org
5867S:	Maintained
5868F:	drivers/platform/x86/dell/dell-smbios-smm.c
5869
5870DELL SMBIOS WMI DRIVER
5871L:	Dell.Client.Kernel@dell.com
5872L:	platform-driver-x86@vger.kernel.org
5873S:	Maintained
5874F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5875F:	tools/wmi/dell-smbios-example.c
5876
5877DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5878M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5879L:	platform-driver-x86@vger.kernel.org
5880S:	Maintained
5881F:	Documentation/driver-api/dcdbas.rst
5882F:	drivers/platform/x86/dell/dcdbas.*
5883
5884DELL WMI DESCRIPTOR DRIVER
5885L:	Dell.Client.Kernel@dell.com
5886S:	Maintained
5887F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5888
5889DELL WMI DDV DRIVER
5890M:	Armin Wolf <W_Armin@gmx.de>
5891S:	Maintained
5892F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5893F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5894F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5895
5896DELL WMI SYSMAN DRIVER
5897M:	Divya Bharathi <divya.bharathi@dell.com>
5898M:	Prasanth Ksr <prasanth.ksr@dell.com>
5899L:	Dell.Client.Kernel@dell.com
5900L:	platform-driver-x86@vger.kernel.org
5901S:	Maintained
5902F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5903F:	drivers/platform/x86/dell/dell-wmi-sysman/
5904
5905DELL WMI NOTIFICATIONS DRIVER
5906M:	Matthew Garrett <mjg59@srcf.ucam.org>
5907M:	Pali Rohár <pali@kernel.org>
5908S:	Maintained
5909F:	drivers/platform/x86/dell/dell-wmi-base.c
5910
5911DELL WMI HARDWARE PRIVACY SUPPORT
5912M:	Perry Yuan <Perry.Yuan@dell.com>
5913L:	Dell.Client.Kernel@dell.com
5914L:	platform-driver-x86@vger.kernel.org
5915S:	Maintained
5916F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5917
5918DELTA ST MEDIA DRIVER
5919M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5920L:	linux-media@vger.kernel.org
5921S:	Supported
5922W:	https://linuxtv.org
5923T:	git git://linuxtv.org/media_tree.git
5924F:	drivers/media/platform/st/sti/delta
5925
5926DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5927M:	Zev Weiss <zev@bewilderbeest.net>
5928L:	linux-hwmon@vger.kernel.org
5929S:	Maintained
5930F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5931
5932DELTA DPS920AB PSU DRIVER
5933M:	Robert Marko <robert.marko@sartura.hr>
5934L:	linux-hwmon@vger.kernel.org
5935S:	Maintained
5936F:	Documentation/hwmon/dps920ab.rst
5937F:	drivers/hwmon/pmbus/dps920ab.c
5938
5939DELTA NETWORKS TN48M CPLD DRIVERS
5940M:	Robert Marko <robert.marko@sartura.hr>
5941S:	Maintained
5942F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5943F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5944F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5945F:	drivers/gpio/gpio-tn48m.c
5946F:	include/dt-bindings/reset/delta,tn48m-reset.h
5947
5948DENALI NAND DRIVER
5949L:	linux-mtd@lists.infradead.org
5950S:	Orphan
5951F:	drivers/mtd/nand/raw/denali*
5952
5953DESIGNWARE EDMA CORE IP DRIVER
5954M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5955L:	dmaengine@vger.kernel.org
5956S:	Maintained
5957F:	drivers/dma/dw-edma/
5958F:	include/linux/dma/edma.h
5959
5960DESIGNWARE XDATA IP DRIVER
5961M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5962L:	linux-pci@vger.kernel.org
5963S:	Maintained
5964F:	Documentation/misc-devices/dw-xdata-pcie.rst
5965F:	drivers/misc/dw-xdata-pcie.c
5966
5967DESIGNWARE USB2 DRD IP DRIVER
5968M:	Minas Harutyunyan <hminas@synopsys.com>
5969L:	linux-usb@vger.kernel.org
5970S:	Maintained
5971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5972F:	drivers/usb/dwc2/
5973
5974DESIGNWARE USB3 DRD IP DRIVER
5975M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5976L:	linux-usb@vger.kernel.org
5977S:	Maintained
5978F:	drivers/usb/dwc3/
5979
5980DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5981M:	Andreas Klinger <ak@it-klinger.de>
5982L:	linux-iio@vger.kernel.org
5983S:	Maintained
5984F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5985F:	drivers/iio/proximity/srf*.c
5986
5987DEVICE COREDUMP (DEV_COREDUMP)
5988M:	Johannes Berg <johannes@sipsolutions.net>
5989L:	linux-kernel@vger.kernel.org
5990S:	Maintained
5991F:	drivers/base/devcoredump.c
5992F:	include/linux/devcoredump.h
5993
5994DEVICE DEPENDENCY HELPER SCRIPT
5995M:	Saravana Kannan <saravanak@google.com>
5996L:	linux-kernel@vger.kernel.org
5997S:	Maintained
5998F:	scripts/dev-needs.sh
5999
6000DEVICE DIRECT ACCESS (DAX)
6001M:	Dan Williams <dan.j.williams@intel.com>
6002M:	Vishal Verma <vishal.l.verma@intel.com>
6003M:	Dave Jiang <dave.jiang@intel.com>
6004L:	nvdimm@lists.linux.dev
6005S:	Supported
6006F:	drivers/dax/
6007
6008DEVICE FREQUENCY (DEVFREQ)
6009M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6010M:	Kyungmin Park <kyungmin.park@samsung.com>
6011M:	Chanwoo Choi <cw00.choi@samsung.com>
6012L:	linux-pm@vger.kernel.org
6013S:	Maintained
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6015F:	Documentation/devicetree/bindings/devfreq/
6016F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6017F:	drivers/devfreq/
6018F:	include/linux/devfreq.h
6019F:	include/trace/events/devfreq.h
6020
6021DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6022M:	Chanwoo Choi <cw00.choi@samsung.com>
6023L:	linux-pm@vger.kernel.org
6024S:	Supported
6025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6026F:	Documentation/devicetree/bindings/devfreq/event/
6027F:	drivers/devfreq/devfreq-event.c
6028F:	drivers/devfreq/event/
6029F:	include/dt-bindings/pmu/exynos_ppmu.h
6030F:	include/linux/devfreq-event.h
6031
6032DEVICE NUMBER REGISTRY
6033M:	Torben Mathiasen <device@lanana.org>
6034S:	Maintained
6035W:	http://lanana.org/docs/device-list/index.html
6036
6037DEVICE RESOURCE MANAGEMENT HELPERS
6038M:	Hans de Goede <hdegoede@redhat.com>
6039R:	Matti Vaittinen <mazziesaccount@gmail.com>
6040S:	Maintained
6041F:	include/linux/devm-helpers.h
6042
6043DEVICE-MAPPER  (LVM)
6044M:	Alasdair Kergon <agk@redhat.com>
6045M:	Mike Snitzer <snitzer@kernel.org>
6046M:	dm-devel@redhat.com
6047L:	dm-devel@redhat.com
6048S:	Maintained
6049W:	http://sources.redhat.com/dm
6050Q:	http://patchwork.kernel.org/project/dm-devel/list/
6051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6052T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6053F:	Documentation/admin-guide/device-mapper/
6054F:	drivers/md/Kconfig
6055F:	drivers/md/Makefile
6056F:	drivers/md/dm*
6057F:	drivers/md/persistent-data/
6058F:	include/linux/device-mapper.h
6059F:	include/linux/dm-*.h
6060F:	include/uapi/linux/dm-*.h
6061
6062DEVLINK
6063M:	Jiri Pirko <jiri@nvidia.com>
6064L:	netdev@vger.kernel.org
6065S:	Supported
6066F:	Documentation/networking/devlink
6067F:	include/net/devlink.h
6068F:	include/uapi/linux/devlink.h
6069F:	net/core/devlink.c
6070
6071DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6072M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6073L:	kernel@dh-electronics.com
6074S:	Maintained
6075F:	arch/arm/boot/dts/imx6*-dhcom-*
6076F:	arch/arm/boot/dts/imx6*-dhcor-*
6077
6078DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6079M:	Marek Vasut <marex@denx.de>
6080L:	kernel@dh-electronics.com
6081S:	Maintained
6082F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6083F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6084
6085DIALOG SEMICONDUCTOR DRIVERS
6086M:	Support Opensource <support.opensource@diasemi.com>
6087S:	Supported
6088W:	http://www.dialog-semiconductor.com/products
6089F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6090F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6091F:	Documentation/devicetree/bindings/mfd/da90*.txt
6092F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6093F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6094F:	Documentation/devicetree/bindings/regulator/da92*.txt
6095F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6096F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6097F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6098F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6099F:	Documentation/hwmon/da90??.rst
6100F:	drivers/gpio/gpio-da90??.c
6101F:	drivers/hwmon/da90??-hwmon.c
6102F:	drivers/iio/adc/da91??-*.c
6103F:	drivers/input/misc/da72??.[ch]
6104F:	drivers/input/misc/da90??_onkey.c
6105F:	drivers/input/touchscreen/da9052_tsi.c
6106F:	drivers/leds/leds-da90??.c
6107F:	drivers/mfd/da903x.c
6108F:	drivers/mfd/da90??-*.c
6109F:	drivers/mfd/da91??-*.c
6110F:	drivers/pinctrl/pinctrl-da90??.c
6111F:	drivers/power/supply/da9052-battery.c
6112F:	drivers/power/supply/da91??-*.c
6113F:	drivers/regulator/da9???-regulator.[ch]
6114F:	drivers/regulator/slg51000-regulator.[ch]
6115F:	drivers/rtc/rtc-da90??.c
6116F:	drivers/thermal/da90??-thermal.c
6117F:	drivers/video/backlight/da90??_bl.c
6118F:	drivers/watchdog/da90??_wdt.c
6119F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6120F:	include/linux/mfd/da903x.h
6121F:	include/linux/mfd/da9052/
6122F:	include/linux/mfd/da9055/
6123F:	include/linux/mfd/da9062/
6124F:	include/linux/mfd/da9063/
6125F:	include/linux/mfd/da9150/
6126F:	include/linux/regulator/da9211.h
6127F:	include/sound/da[79]*.h
6128F:	sound/soc/codecs/da[79]*.[ch]
6129
6130DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6131M:	William Breathitt Gray <william.gray@linaro.org>
6132L:	linux-gpio@vger.kernel.org
6133S:	Maintained
6134F:	drivers/gpio/gpio-gpio-mm.c
6135
6136DIOLAN U2C-12 I2C DRIVER
6137M:	Guenter Roeck <linux@roeck-us.net>
6138L:	linux-i2c@vger.kernel.org
6139S:	Maintained
6140F:	drivers/i2c/busses/i2c-diolan-u2c.c
6141
6142DIRECTORY NOTIFICATION (DNOTIFY)
6143M:	Jan Kara <jack@suse.cz>
6144R:	Amir Goldstein <amir73il@gmail.com>
6145L:	linux-fsdevel@vger.kernel.org
6146S:	Maintained
6147F:	Documentation/filesystems/dnotify.rst
6148F:	fs/notify/dnotify/
6149F:	include/linux/dnotify.h
6150
6151DISK GEOMETRY AND PARTITION HANDLING
6152M:	Andries Brouwer <aeb@cwi.nl>
6153S:	Maintained
6154W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6155W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6156W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6157
6158DISKQUOTA
6159M:	Jan Kara <jack@suse.com>
6160S:	Maintained
6161F:	Documentation/filesystems/quota.rst
6162F:	fs/quota/
6163F:	include/linux/quota*.h
6164F:	include/uapi/linux/quota*.h
6165
6166DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6167M:	Bernie Thompson <bernie@plugable.com>
6168L:	linux-fbdev@vger.kernel.org
6169S:	Maintained
6170W:	http://plugable.com/category/projects/udlfb/
6171F:	Documentation/fb/udlfb.rst
6172F:	drivers/video/fbdev/udlfb.c
6173F:	include/video/udlfb.h
6174
6175DISTRIBUTED LOCK MANAGER (DLM)
6176M:	Christine Caulfield <ccaulfie@redhat.com>
6177M:	David Teigland <teigland@redhat.com>
6178L:	cluster-devel@redhat.com
6179S:	Supported
6180W:	http://sources.redhat.com/cluster/
6181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6182F:	fs/dlm/
6183
6184DMA BUFFER SHARING FRAMEWORK
6185M:	Sumit Semwal <sumit.semwal@linaro.org>
6186M:	Christian König <christian.koenig@amd.com>
6187L:	linux-media@vger.kernel.org
6188L:	dri-devel@lists.freedesktop.org
6189L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6190S:	Maintained
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	Documentation/driver-api/dma-buf.rst
6193F:	drivers/dma-buf/
6194F:	include/linux/*fence.h
6195F:	include/linux/dma-buf.h
6196F:	include/linux/dma-resv.h
6197K:	\bdma_(?:buf|fence|resv)\b
6198
6199DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6200M:	Vinod Koul <vkoul@kernel.org>
6201L:	dmaengine@vger.kernel.org
6202S:	Maintained
6203Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6205F:	Documentation/devicetree/bindings/dma/
6206F:	Documentation/driver-api/dmaengine/
6207F:	drivers/dma/
6208F:	include/dt-bindings/dma/
6209F:	include/linux/dma/
6210F:	include/linux/dmaengine.h
6211F:	include/linux/of_dma.h
6212
6213DMA MAPPING HELPERS
6214M:	Christoph Hellwig <hch@lst.de>
6215M:	Marek Szyprowski <m.szyprowski@samsung.com>
6216R:	Robin Murphy <robin.murphy@arm.com>
6217L:	iommu@lists.linux.dev
6218S:	Supported
6219W:	http://git.infradead.org/users/hch/dma-mapping.git
6220T:	git git://git.infradead.org/users/hch/dma-mapping.git
6221F:	include/asm-generic/dma-mapping.h
6222F:	include/linux/dma-direct.h
6223F:	include/linux/dma-mapping.h
6224F:	include/linux/dma-map-ops.h
6225F:	include/linux/swiotlb.h
6226F:	kernel/dma/
6227
6228DMA MAPPING BENCHMARK
6229M:	Xiang Chen <chenxiang66@hisilicon.com>
6230L:	iommu@lists.linux.dev
6231F:	kernel/dma/map_benchmark.c
6232F:	tools/testing/selftests/dma/
6233
6234DMA-BUF HEAPS FRAMEWORK
6235M:	Sumit Semwal <sumit.semwal@linaro.org>
6236R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6237R:	Liam Mark <lmark@codeaurora.org>
6238R:	Laura Abbott <labbott@redhat.com>
6239R:	Brian Starkey <Brian.Starkey@arm.com>
6240R:	John Stultz <jstultz@google.com>
6241L:	linux-media@vger.kernel.org
6242L:	dri-devel@lists.freedesktop.org
6243L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6244S:	Maintained
6245T:	git git://anongit.freedesktop.org/drm/drm-misc
6246F:	drivers/dma-buf/dma-heap.c
6247F:	drivers/dma-buf/heaps/*
6248F:	include/linux/dma-heap.h
6249F:	include/uapi/linux/dma-heap.h
6250
6251DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6252M:	Lukasz Luba <lukasz.luba@arm.com>
6253L:	linux-pm@vger.kernel.org
6254L:	linux-samsung-soc@vger.kernel.org
6255S:	Maintained
6256F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6257F:	drivers/memory/samsung/exynos5422-dmc.c
6258
6259DME1737 HARDWARE MONITOR DRIVER
6260M:	Juerg Haefliger <juergh@proton.me>
6261L:	linux-hwmon@vger.kernel.org
6262S:	Maintained
6263F:	Documentation/hwmon/dme1737.rst
6264F:	drivers/hwmon/dme1737.c
6265
6266DMI/SMBIOS SUPPORT
6267M:	Jean Delvare <jdelvare@suse.com>
6268S:	Maintained
6269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6270F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6271F:	drivers/firmware/dmi-id.c
6272F:	drivers/firmware/dmi_scan.c
6273F:	include/linux/dmi.h
6274
6275DOCUMENTATION
6276M:	Jonathan Corbet <corbet@lwn.net>
6277L:	linux-doc@vger.kernel.org
6278S:	Maintained
6279P:	Documentation/doc-guide/maintainer-profile.rst
6280T:	git git://git.lwn.net/linux.git docs-next
6281F:	Documentation/
6282F:	scripts/documentation-file-ref-check
6283F:	scripts/kernel-doc
6284F:	scripts/sphinx-pre-install
6285X:	Documentation/ABI/
6286X:	Documentation/admin-guide/media/
6287X:	Documentation/devicetree/
6288X:	Documentation/driver-api/media/
6289X:	Documentation/firmware-guide/acpi/
6290X:	Documentation/i2c/
6291X:	Documentation/power/
6292X:	Documentation/spi/
6293X:	Documentation/userspace-api/media/
6294
6295DOCUMENTATION REPORTING ISSUES
6296M:	Thorsten Leemhuis <linux@leemhuis.info>
6297L:	linux-doc@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/admin-guide/reporting-issues.rst
6300
6301DOCUMENTATION SCRIPTS
6302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6303L:	linux-doc@vger.kernel.org
6304S:	Maintained
6305F:	Documentation/sphinx/parse-headers.pl
6306F:	scripts/documentation-file-ref-check
6307F:	scripts/sphinx-pre-install
6308
6309DOCUMENTATION/ITALIAN
6310M:	Federico Vaga <federico.vaga@vaga.pv.it>
6311L:	linux-doc@vger.kernel.org
6312S:	Maintained
6313F:	Documentation/translations/it_IT
6314
6315DOCUMENTATION/JAPANESE
6316R:	Akira Yokosawa <akiyks@gmail.com>
6317L:	linux-doc@vger.kernel.org
6318S:	Maintained
6319F:	Documentation/translations/ja_JP
6320
6321DONGWOON DW9714 LENS VOICE COIL DRIVER
6322M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6323L:	linux-media@vger.kernel.org
6324S:	Maintained
6325T:	git git://linuxtv.org/media_tree.git
6326F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6327F:	drivers/media/i2c/dw9714.c
6328
6329DONGWOON DW9768 LENS VOICE COIL DRIVER
6330M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6331L:	linux-media@vger.kernel.org
6332S:	Maintained
6333T:	git git://linuxtv.org/media_tree.git
6334F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6335F:	drivers/media/i2c/dw9768.c
6336
6337DONGWOON DW9807 LENS VOICE COIL DRIVER
6338M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6339L:	linux-media@vger.kernel.org
6340S:	Maintained
6341T:	git git://linuxtv.org/media_tree.git
6342F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6343F:	drivers/media/i2c/dw9807-vcm.c
6344
6345DOUBLETALK DRIVER
6346M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6347L:	blinux-list@redhat.com
6348S:	Maintained
6349F:	drivers/char/dtlk.c
6350F:	include/linux/dtlk.h
6351
6352DPAA2 DATAPATH I/O (DPIO) DRIVER
6353M:	Roy Pledge <Roy.Pledge@nxp.com>
6354L:	linux-kernel@vger.kernel.org
6355S:	Maintained
6356F:	drivers/soc/fsl/dpio
6357
6358DPAA2 ETHERNET DRIVER
6359M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6360L:	netdev@vger.kernel.org
6361S:	Maintained
6362F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6363F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6364F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6365F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6366F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6367F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6368F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6369F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6370F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6371F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6372
6373DPAA2 ETHERNET SWITCH DRIVER
6374M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6375L:	netdev@vger.kernel.org
6376S:	Maintained
6377F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6378F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6379F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6380
6381DRBD DRIVER
6382M:	Philipp Reisner <philipp.reisner@linbit.com>
6383M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6384M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6385L:	drbd-dev@lists.linbit.com
6386S:	Supported
6387W:	http://www.drbd.org
6388T:	git git://git.linbit.com/linux-drbd.git
6389T:	git git://git.linbit.com/drbd-8.4.git
6390F:	Documentation/admin-guide/blockdev/
6391F:	drivers/block/drbd/
6392F:	lib/lru_cache.c
6393
6394DRIVER COMPONENT FRAMEWORK
6395L:	dri-devel@lists.freedesktop.org
6396F:	drivers/base/component.c
6397F:	include/linux/component.h
6398
6399DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6401R:	"Rafael J. Wysocki" <rafael@kernel.org>
6402S:	Supported
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6404F:	Documentation/core-api/kobject.rst
6405F:	drivers/base/
6406F:	fs/debugfs/
6407F:	fs/sysfs/
6408F:	include/linux/debugfs.h
6409F:	include/linux/kobj*
6410F:	lib/kobj*
6411
6412DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6413M:	Nishanth Menon <nm@ti.com>
6414L:	linux-pm@vger.kernel.org
6415S:	Maintained
6416F:	drivers/soc/ti/smartreflex.c
6417F:	include/linux/power/smartreflex.h
6418
6419DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6420M:	Maxime Ripard <mripard@kernel.org>
6421M:	Chen-Yu Tsai <wens@csie.org>
6422R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6423L:	dri-devel@lists.freedesktop.org
6424S:	Supported
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	drivers/gpu/drm/sun4i/sun8i*
6427
6428DRM DRIVER FOR ARM PL111 CLCD
6429M:	Emma Anholt <emma@anholt.net>
6430S:	Supported
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432F:	drivers/gpu/drm/pl111/
6433
6434DRM DRIVER FOR ARM VERSATILE TFT PANELS
6435M:	Linus Walleij <linus.walleij@linaro.org>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6439F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6440
6441DRM DRIVER FOR ASPEED BMC GFX
6442M:	Joel Stanley <joel@jms.id.au>
6443L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6444S:	Supported
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6447F:	drivers/gpu/drm/aspeed/
6448
6449DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6450M:	Dave Airlie <airlied@redhat.com>
6451R:	Thomas Zimmermann <tzimmermann@suse.de>
6452L:	dri-devel@lists.freedesktop.org
6453S:	Supported
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	drivers/gpu/drm/ast/
6456
6457DRM DRIVER FOR BOCHS VIRTUAL GPU
6458M:	Gerd Hoffmann <kraxel@redhat.com>
6459L:	virtualization@lists.linux-foundation.org
6460S:	Maintained
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	drivers/gpu/drm/tiny/bochs.c
6463
6464DRM DRIVER FOR BOE HIMAX8279D PANELS
6465M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6466S:	Maintained
6467F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6468F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6469
6470DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6471M:	Jagan Teki <jagan@amarulasolutions.com>
6472S:	Maintained
6473F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6474F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6475
6476DRM DRIVER FOR EBBG FT8719 PANEL
6477M:	Joel Selvaraj <jo@jsfamily.in>
6478S:	Maintained
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6481F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6482
6483DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6484M:	Linus Walleij <linus.walleij@linaro.org>
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	drivers/gpu/drm/tve200/
6488
6489DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6490M:	Icenowy Zheng <icenowy@aosc.io>
6491S:	Maintained
6492F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6493F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6494
6495DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6496M:	Jagan Teki <jagan@amarulasolutions.com>
6497S:	Maintained
6498F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6499F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6500
6501DRM DRIVER FOR GENERIC EDP PANELS
6502R:	Douglas Anderson <dianders@chromium.org>
6503F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6504F:	drivers/gpu/drm/panel/panel-edp.c
6505
6506DRM DRIVER FOR GENERIC USB DISPLAY
6507M:	Noralf Trønnes <noralf@tronnes.org>
6508S:	Maintained
6509W:	https://github.com/notro/gud/wiki
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	drivers/gpu/drm/gud/
6512F:	include/drm/gud.h
6513
6514DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6515M:	Hans de Goede <hdegoede@redhat.com>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	drivers/gpu/drm/tiny/gm12u320.c
6519
6520DRM DRIVER FOR HX8357D PANELS
6521M:	Emma Anholt <emma@anholt.net>
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6525F:	drivers/gpu/drm/tiny/hx8357d.c
6526
6527DRM DRIVER FOR ILITEK ILI9225 PANELS
6528M:	David Lechner <david@lechnology.com>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6532F:	drivers/gpu/drm/tiny/ili9225.c
6533
6534DRM DRIVER FOR ILITEK ILI9486 PANELS
6535M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6539F:	drivers/gpu/drm/tiny/ili9486.c
6540
6541DRM DRIVER FOR INTEL I810 VIDEO CARDS
6542S:	Orphan / Obsolete
6543F:	drivers/gpu/drm/i810/
6544F:	include/uapi/drm/i810_drm.h
6545
6546DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6547M:	Jagan Teki <jagan@edgeble.ai>
6548S:	Maintained
6549F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6550F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6551
6552DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6553M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6554S:	Supported
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	drivers/gpu/drm/logicvc/
6557
6558DRM DRIVER FOR LVDS PANELS
6559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6560L:	dri-devel@lists.freedesktop.org
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562S:	Maintained
6563F:	drivers/gpu/drm/panel/panel-lvds.c
6564F:	Documentation/devicetree/bindings/display/lvds.yaml
6565F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6566
6567DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6568M:	Guido Günther <agx@sigxcpu.org>
6569R:	Purism Kernel Team <kernel@puri.sm>
6570S:	Maintained
6571F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6572F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6573
6574DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6575S:	Orphan / Obsolete
6576F:	drivers/gpu/drm/mga/
6577F:	include/uapi/drm/mga_drm.h
6578
6579DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6580M:	Dave Airlie <airlied@redhat.com>
6581R:	Thomas Zimmermann <tzimmermann@suse.de>
6582L:	dri-devel@lists.freedesktop.org
6583S:	Supported
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	drivers/gpu/drm/mgag200/
6586
6587DRM DRIVER FOR MI0283QT
6588M:	Noralf Trønnes <noralf@tronnes.org>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6592F:	drivers/gpu/drm/tiny/mi0283qt.c
6593
6594DRM DRIVER FOR MIPI DBI compatible panels
6595M:	Noralf Trønnes <noralf@tronnes.org>
6596S:	Maintained
6597W:	https://github.com/notro/panel-mipi-dbi/wiki
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6600F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6601
6602DRM DRIVER FOR MSM ADRENO GPU
6603M:	Rob Clark <robdclark@gmail.com>
6604M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6605M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6606R:	Sean Paul <sean@poorly.run>
6607L:	linux-arm-msm@vger.kernel.org
6608L:	dri-devel@lists.freedesktop.org
6609L:	freedreno@lists.freedesktop.org
6610S:	Maintained
6611T:	git https://gitlab.freedesktop.org/drm/msm.git
6612F:	Documentation/devicetree/bindings/display/msm/
6613F:	drivers/gpu/drm/msm/
6614F:	include/uapi/drm/msm_drm.h
6615
6616DRM DRIVER FOR NOVATEK NT35510 PANELS
6617M:	Linus Walleij <linus.walleij@linaro.org>
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6621F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6622
6623DRM DRIVER FOR NOVATEK NT35560 PANELS
6624M:	Linus Walleij <linus.walleij@linaro.org>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6628F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6629
6630DRM DRIVER FOR NOVATEK NT36672A PANELS
6631M:	Sumit Semwal <sumit.semwal@linaro.org>
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6635F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6636
6637DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6638M:	Ben Skeggs <bskeggs@redhat.com>
6639M:	Karol Herbst <kherbst@redhat.com>
6640M:	Lyude Paul <lyude@redhat.com>
6641L:	dri-devel@lists.freedesktop.org
6642L:	nouveau@lists.freedesktop.org
6643S:	Supported
6644W:	https://nouveau.freedesktop.org/
6645Q:	https://patchwork.freedesktop.org/project/nouveau/
6646Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6647B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6648C:	irc://irc.oftc.net/nouveau
6649T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6650F:	drivers/gpu/drm/nouveau/
6651F:	include/uapi/drm/nouveau_drm.h
6652
6653DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6654M:	Stefan Mavrodiev <stefan@olimex.com>
6655S:	Maintained
6656F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6657F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6658
6659DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6660R:	Douglas Anderson <dianders@chromium.org>
6661F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6662F:	drivers/gpu/drm/bridge/parade-ps8640.c
6663
6664DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6665M:	Noralf Trønnes <noralf@tronnes.org>
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/repaper.txt
6669F:	drivers/gpu/drm/tiny/repaper.c
6670
6671DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6672M:	Javier Martinez Canillas <javierm@redhat.com>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6676F:	drivers/gpu/drm/solomon/ssd130x*
6677
6678DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6679M:	Dave Airlie <airlied@redhat.com>
6680M:	Gerd Hoffmann <kraxel@redhat.com>
6681L:	virtualization@lists.linux-foundation.org
6682S:	Obsolete
6683W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	drivers/gpu/drm/tiny/cirrus.c
6686
6687DRM DRIVER FOR QXL VIRTUAL GPU
6688M:	Dave Airlie <airlied@redhat.com>
6689M:	Gerd Hoffmann <kraxel@redhat.com>
6690L:	virtualization@lists.linux-foundation.org
6691L:	spice-devel@lists.freedesktop.org
6692S:	Maintained
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	drivers/gpu/drm/qxl/
6695F:	include/uapi/drm/qxl_drm.h
6696
6697DRM DRIVER FOR RAGE 128 VIDEO CARDS
6698S:	Orphan / Obsolete
6699F:	drivers/gpu/drm/r128/
6700F:	include/uapi/drm/r128_drm.h
6701
6702DRM DRIVER FOR RAYDIUM RM67191 PANELS
6703M:	Robert Chiras <robert.chiras@nxp.com>
6704S:	Maintained
6705F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6706F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6707
6708DRM DRIVER FOR SAMSUNG DB7430 PANELS
6709M:	Linus Walleij <linus.walleij@linaro.org>
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6713F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6714
6715DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6716M:	Markuss Broks <markuss.broks@gmail.com>
6717S:	Maintained
6718F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6719F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6720
6721DRM DRIVER FOR SITRONIX ST7703 PANELS
6722M:	Guido Günther <agx@sigxcpu.org>
6723R:	Purism Kernel Team <kernel@puri.sm>
6724R:	Ondrej Jirman <megous@megous.com>
6725S:	Maintained
6726F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6727F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6728
6729DRM DRIVER FOR SAVAGE VIDEO CARDS
6730S:	Orphan / Obsolete
6731F:	drivers/gpu/drm/savage/
6732F:	include/uapi/drm/savage_drm.h
6733
6734DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6735M:	Thomas Zimmermann <tzimmermann@suse.de>
6736M:	Javier Martinez Canillas <javierm@redhat.com>
6737L:	dri-devel@lists.freedesktop.org
6738S:	Maintained
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	drivers/gpu/drm/drm_aperture.c
6741F:	drivers/gpu/drm/tiny/ofdrm.c
6742F:	drivers/gpu/drm/tiny/simpledrm.c
6743F:	drivers/video/aperture.c
6744F:	drivers/video/nomodeset.c
6745F:	include/drm/drm_aperture.h
6746F:	include/linux/aperture.h
6747F:	include/video/nomodeset.h
6748
6749DRM DRIVER FOR SIS VIDEO CARDS
6750S:	Orphan / Obsolete
6751F:	drivers/gpu/drm/sis/
6752F:	include/uapi/drm/sis_drm.h
6753
6754DRM DRIVER FOR SITRONIX ST7586 PANELS
6755M:	David Lechner <david@lechnology.com>
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6759F:	drivers/gpu/drm/tiny/st7586.c
6760
6761DRM DRIVER FOR SITRONIX ST7701 PANELS
6762M:	Jagan Teki <jagan@amarulasolutions.com>
6763S:	Maintained
6764F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6765F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6766
6767DRM DRIVER FOR SITRONIX ST7735R PANELS
6768M:	David Lechner <david@lechnology.com>
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6772F:	drivers/gpu/drm/tiny/st7735r.c
6773
6774DRM DRIVER FOR ST-ERICSSON MCDE
6775M:	Linus Walleij <linus.walleij@linaro.org>
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6779F:	drivers/gpu/drm/mcde/
6780
6781DRM DRIVER FOR TDFX VIDEO CARDS
6782S:	Orphan / Obsolete
6783F:	drivers/gpu/drm/tdfx/
6784
6785DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6786M:	Jagan Teki <jagan@amarulasolutions.com>
6787S:	Maintained
6788F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6789F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6790
6791DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6792R:	Douglas Anderson <dianders@chromium.org>
6793F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6794F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6795
6796DRM DRIVER FOR TPO TPG110 PANELS
6797M:	Linus Walleij <linus.walleij@linaro.org>
6798S:	Maintained
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6801F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6802
6803DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6804M:	Dave Airlie <airlied@redhat.com>
6805R:	Sean Paul <sean@poorly.run>
6806R:	Thomas Zimmermann <tzimmermann@suse.de>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Supported
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	drivers/gpu/drm/udl/
6811
6812DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6813M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6814M:	Melissa Wen <melissa.srw@gmail.com>
6815R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6816R:	Daniel Vetter <daniel@ffwll.ch>
6817L:	dri-devel@lists.freedesktop.org
6818S:	Maintained
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/gpu/vkms.rst
6821F:	drivers/gpu/drm/vkms/
6822
6823DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6824M:	Hans de Goede <hdegoede@redhat.com>
6825L:	dri-devel@lists.freedesktop.org
6826S:	Maintained
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	drivers/gpu/drm/vboxvideo/
6829
6830DRM DRIVER FOR VMWARE VIRTUAL GPU
6831M:	Zack Rusin <zackr@vmware.com>
6832R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6833L:	dri-devel@lists.freedesktop.org
6834S:	Supported
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	drivers/gpu/drm/vmwgfx/
6837F:	include/uapi/drm/vmwgfx_drm.h
6838
6839DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6840M:	Linus Walleij <linus.walleij@linaro.org>
6841S:	Maintained
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6844F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6845
6846DRM DRIVERS
6847M:	David Airlie <airlied@gmail.com>
6848M:	Daniel Vetter <daniel@ffwll.ch>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Maintained
6851B:	https://gitlab.freedesktop.org/drm
6852C:	irc://irc.oftc.net/dri-devel
6853T:	git git://anongit.freedesktop.org/drm/drm
6854F:	Documentation/devicetree/bindings/display/
6855F:	Documentation/devicetree/bindings/gpu/
6856F:	Documentation/gpu/
6857F:	drivers/gpu/
6858F:	include/drm/
6859F:	include/linux/vga*
6860F:	include/uapi/drm/
6861
6862DRM DRIVERS AND MISC GPU PATCHES
6863M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6864M:	Maxime Ripard <mripard@kernel.org>
6865M:	Thomas Zimmermann <tzimmermann@suse.de>
6866S:	Maintained
6867W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6868T:	git git://anongit.freedesktop.org/drm/drm-misc
6869F:	Documentation/gpu/
6870F:	drivers/gpu/drm/*
6871F:	drivers/gpu/vga/
6872F:	include/drm/drm*
6873F:	include/linux/vga*
6874F:	include/uapi/drm/drm*
6875
6876DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6877M:	Oded Gabbay <ogabbay@kernel.org>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Maintained
6880C:	irc://irc.oftc.net/dri-devel
6881T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6882F:	Documentation/accel/
6883F:	drivers/accel/
6884
6885DRM DRIVERS FOR ALLWINNER A10
6886M:	Maxime Ripard <mripard@kernel.org>
6887M:	Chen-Yu Tsai <wens@csie.org>
6888L:	dri-devel@lists.freedesktop.org
6889S:	Supported
6890T:	git git://anongit.freedesktop.org/drm/drm-misc
6891F:	Documentation/devicetree/bindings/display/allwinner*
6892F:	drivers/gpu/drm/sun4i/
6893
6894DRM DRIVERS FOR AMLOGIC SOCS
6895M:	Neil Armstrong <neil.armstrong@linaro.org>
6896L:	dri-devel@lists.freedesktop.org
6897L:	linux-amlogic@lists.infradead.org
6898S:	Supported
6899W:	http://linux-meson.com/
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6902F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6903F:	Documentation/gpu/meson.rst
6904F:	drivers/gpu/drm/meson/
6905
6906DRM DRIVERS FOR ATMEL HLCDC
6907M:	Sam Ravnborg <sam@ravnborg.org>
6908M:	Boris Brezillon <bbrezillon@kernel.org>
6909L:	dri-devel@lists.freedesktop.org
6910S:	Supported
6911T:	git git://anongit.freedesktop.org/drm/drm-misc
6912F:	Documentation/devicetree/bindings/display/atmel/
6913F:	drivers/gpu/drm/atmel-hlcdc/
6914
6915DRM DRIVERS FOR BRIDGE CHIPS
6916M:	Andrzej Hajda <andrzej.hajda@intel.com>
6917M:	Neil Armstrong <neil.armstrong@linaro.org>
6918M:	Robert Foss <robert.foss@linaro.org>
6919R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6920R:	Jonas Karlman <jonas@kwiboo.se>
6921R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6922S:	Maintained
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	Documentation/devicetree/bindings/display/bridge/
6925F:	drivers/gpu/drm/bridge/
6926
6927DRM DRIVERS FOR EXYNOS
6928M:	Inki Dae <inki.dae@samsung.com>
6929M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6930M:	Kyungmin Park <kyungmin.park@samsung.com>
6931L:	dri-devel@lists.freedesktop.org
6932S:	Supported
6933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6934F:	Documentation/devicetree/bindings/display/exynos/
6935F:	Documentation/devicetree/bindings/display/samsung/
6936F:	drivers/gpu/drm/exynos/
6937F:	include/uapi/drm/exynos_drm.h
6938
6939DRM DRIVERS FOR FREESCALE DCU
6940M:	Stefan Agner <stefan@agner.ch>
6941M:	Alison Wang <alison.wang@nxp.com>
6942L:	dri-devel@lists.freedesktop.org
6943S:	Supported
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6946F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6947F:	drivers/gpu/drm/fsl-dcu/
6948
6949DRM DRIVERS FOR FREESCALE IMX
6950M:	Philipp Zabel <p.zabel@pengutronix.de>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/display/imx/
6954F:	drivers/gpu/drm/imx/
6955F:	drivers/gpu/ipu-v3/
6956
6957DRM DRIVERS FOR FREESCALE IMX BRIDGE
6958M:	Liu Ying <victor.liu@nxp.com>
6959L:	dri-devel@lists.freedesktop.org
6960S:	Maintained
6961F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6962F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6963F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6964F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6965F:	drivers/gpu/drm/bridge/imx/
6966
6967DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6968M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971T:	git git://github.com/patjak/drm-gma500
6972F:	drivers/gpu/drm/gma500/
6973
6974DRM DRIVERS FOR HISILICON
6975M:	Xinliang Liu <xinliang.liu@linaro.org>
6976M:	Tian Tao  <tiantao6@hisilicon.com>
6977R:	John Stultz <jstultz@google.com>
6978R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6979R:	Chen Feng <puck.chen@hisilicon.com>
6980L:	dri-devel@lists.freedesktop.org
6981S:	Maintained
6982T:	git git://anongit.freedesktop.org/drm/drm-misc
6983F:	Documentation/devicetree/bindings/display/hisilicon/
6984F:	drivers/gpu/drm/hisilicon/
6985
6986DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6987M:	Deepak Rawat <drawat.floss@gmail.com>
6988L:	linux-hyperv@vger.kernel.org
6989L:	dri-devel@lists.freedesktop.org
6990S:	Maintained
6991T:	git git://anongit.freedesktop.org/drm/drm-misc
6992F:	drivers/gpu/drm/hyperv
6993
6994DRM DRIVERS FOR LIMA
6995M:	Qiang Yu <yuq825@gmail.com>
6996L:	dri-devel@lists.freedesktop.org
6997L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6998S:	Maintained
6999T:	git git://anongit.freedesktop.org/drm/drm-misc
7000F:	drivers/gpu/drm/lima/
7001F:	include/uapi/drm/lima_drm.h
7002
7003DRM DRIVERS FOR MEDIATEK
7004M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7005M:	Philipp Zabel <p.zabel@pengutronix.de>
7006L:	dri-devel@lists.freedesktop.org
7007L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7008S:	Supported
7009F:	Documentation/devicetree/bindings/display/mediatek/
7010F:	drivers/gpu/drm/mediatek/
7011F:	drivers/phy/mediatek/phy-mtk-dp.c
7012F:	drivers/phy/mediatek/phy-mtk-hdmi*
7013F:	drivers/phy/mediatek/phy-mtk-mipi*
7014
7015DRM DRIVERS FOR NVIDIA TEGRA
7016M:	Thierry Reding <thierry.reding@gmail.com>
7017L:	dri-devel@lists.freedesktop.org
7018L:	linux-tegra@vger.kernel.org
7019S:	Supported
7020T:	git git://anongit.freedesktop.org/tegra/linux.git
7021F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7022F:	Documentation/devicetree/bindings/gpu/host1x/
7023F:	drivers/gpu/drm/tegra/
7024F:	drivers/gpu/host1x/
7025F:	include/linux/host1x.h
7026F:	include/uapi/drm/tegra_drm.h
7027
7028DRM DRIVERS FOR RENESAS
7029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7030M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7031L:	dri-devel@lists.freedesktop.org
7032L:	linux-renesas-soc@vger.kernel.org
7033S:	Supported
7034T:	git git://linuxtv.org/pinchartl/media drm/du/next
7035F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7036F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7037F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7038F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7039F:	drivers/gpu/drm/rcar-du/
7040F:	drivers/gpu/drm/shmobile/
7041F:	include/linux/platform_data/shmob_drm.h
7042
7043DRM DRIVERS FOR ROCKCHIP
7044M:	Sandy Huang <hjc@rock-chips.com>
7045M:	Heiko Stübner <heiko@sntech.de>
7046L:	dri-devel@lists.freedesktop.org
7047S:	Maintained
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	Documentation/devicetree/bindings/display/rockchip/
7050F:	drivers/gpu/drm/rockchip/
7051
7052DRM DRIVERS FOR STI
7053M:	Alain Volmat <alain.volmat@foss.st.com>
7054L:	dri-devel@lists.freedesktop.org
7055S:	Maintained
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7058F:	drivers/gpu/drm/sti
7059
7060DRM DRIVERS FOR STM
7061M:	Yannick Fertre <yannick.fertre@foss.st.com>
7062M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7063M:	Philippe Cornu <philippe.cornu@foss.st.com>
7064L:	dri-devel@lists.freedesktop.org
7065S:	Maintained
7066T:	git git://anongit.freedesktop.org/drm/drm-misc
7067F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7068F:	drivers/gpu/drm/stm
7069
7070DRM DRIVERS FOR TI KEYSTONE
7071M:	Jyri Sarha <jyri.sarha@iki.fi>
7072M:	Tomi Valkeinen <tomba@kernel.org>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Maintained
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7077F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7078F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7079F:	drivers/gpu/drm/tidss/
7080
7081DRM DRIVERS FOR TI LCDC
7082M:	Jyri Sarha <jyri.sarha@iki.fi>
7083R:	Tomi Valkeinen <tomba@kernel.org>
7084L:	dri-devel@lists.freedesktop.org
7085S:	Maintained
7086F:	Documentation/devicetree/bindings/display/tilcdc/
7087F:	drivers/gpu/drm/tilcdc/
7088
7089DRM DRIVERS FOR TI OMAP
7090M:	Tomi Valkeinen <tomba@kernel.org>
7091L:	dri-devel@lists.freedesktop.org
7092S:	Maintained
7093F:	Documentation/devicetree/bindings/display/ti/
7094F:	drivers/gpu/drm/omapdrm/
7095
7096DRM DRIVERS FOR V3D
7097M:	Emma Anholt <emma@anholt.net>
7098M:	Melissa Wen <mwen@igalia.com>
7099S:	Supported
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7102F:	drivers/gpu/drm/v3d/
7103F:	include/uapi/drm/v3d_drm.h
7104
7105DRM DRIVERS FOR VC4
7106M:	Emma Anholt <emma@anholt.net>
7107M:	Maxime Ripard <mripard@kernel.org>
7108S:	Supported
7109T:	git git://github.com/anholt/linux
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7112F:	drivers/gpu/drm/vc4/
7113F:	include/uapi/drm/vc4_drm.h
7114
7115DRM DRIVERS FOR VIVANTE GPU IP
7116M:	Lucas Stach <l.stach@pengutronix.de>
7117R:	Russell King <linux+etnaviv@armlinux.org.uk>
7118R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7119L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7120L:	dri-devel@lists.freedesktop.org
7121S:	Maintained
7122F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7123F:	drivers/gpu/drm/etnaviv/
7124F:	include/uapi/drm/etnaviv_drm.h
7125
7126DRM DRIVERS FOR XEN
7127M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7128L:	dri-devel@lists.freedesktop.org
7129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7130S:	Supported
7131T:	git git://anongit.freedesktop.org/drm/drm-misc
7132F:	Documentation/gpu/xen-front.rst
7133F:	drivers/gpu/drm/xen/
7134
7135DRM DRIVERS FOR XILINX
7136M:	Hyun Kwon <hyun.kwon@xilinx.com>
7137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7138L:	dri-devel@lists.freedesktop.org
7139S:	Maintained
7140T:	git git://anongit.freedesktop.org/drm/drm-misc
7141F:	Documentation/devicetree/bindings/display/xlnx/
7142F:	drivers/gpu/drm/xlnx/
7143
7144DRM PANEL DRIVERS
7145M:	Thierry Reding <thierry.reding@gmail.com>
7146R:	Sam Ravnborg <sam@ravnborg.org>
7147L:	dri-devel@lists.freedesktop.org
7148S:	Maintained
7149T:	git git://anongit.freedesktop.org/drm/drm-misc
7150F:	Documentation/devicetree/bindings/display/panel/
7151F:	drivers/gpu/drm/drm_panel.c
7152F:	drivers/gpu/drm/panel/
7153F:	include/drm/drm_panel.h
7154
7155DRM PRIVACY-SCREEN CLASS
7156M:	Hans de Goede <hdegoede@redhat.com>
7157L:	dri-devel@lists.freedesktop.org
7158S:	Maintained
7159T:	git git://anongit.freedesktop.org/drm/drm-misc
7160F:	drivers/gpu/drm/drm_privacy_screen*
7161F:	include/drm/drm_privacy_screen*
7162
7163DRM TTM SUBSYSTEM
7164M:	Christian Koenig <christian.koenig@amd.com>
7165M:	Huang Rui <ray.huang@amd.com>
7166L:	dri-devel@lists.freedesktop.org
7167S:	Maintained
7168T:	git git://anongit.freedesktop.org/drm/drm-misc
7169F:	drivers/gpu/drm/ttm/
7170F:	include/drm/ttm/
7171
7172DRM GPU SCHEDULER
7173M:	Luben Tuikov <luben.tuikov@amd.com>
7174L:	dri-devel@lists.freedesktop.org
7175S:	Maintained
7176T:	git git://anongit.freedesktop.org/drm/drm-misc
7177F:	drivers/gpu/drm/scheduler/
7178F:	include/drm/gpu_scheduler.h
7179
7180DSBR100 USB FM RADIO DRIVER
7181M:	Alexey Klimov <klimov.linux@gmail.com>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184T:	git git://linuxtv.org/media_tree.git
7185F:	drivers/media/radio/dsbr100.c
7186
7187DT3155 MEDIA DRIVER
7188M:	Hans Verkuil <hverkuil@xs4all.nl>
7189L:	linux-media@vger.kernel.org
7190S:	Odd Fixes
7191W:	https://linuxtv.org
7192T:	git git://linuxtv.org/media_tree.git
7193F:	drivers/media/pci/dt3155/
7194
7195DVB_USB_AF9015 MEDIA DRIVER
7196M:	Antti Palosaari <crope@iki.fi>
7197L:	linux-media@vger.kernel.org
7198S:	Maintained
7199W:	https://linuxtv.org
7200W:	http://palosaari.fi/linux/
7201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7202T:	git git://linuxtv.org/anttip/media_tree.git
7203F:	drivers/media/usb/dvb-usb-v2/af9015*
7204
7205DVB_USB_AF9035 MEDIA DRIVER
7206M:	Antti Palosaari <crope@iki.fi>
7207L:	linux-media@vger.kernel.org
7208S:	Maintained
7209W:	https://linuxtv.org
7210W:	http://palosaari.fi/linux/
7211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7212T:	git git://linuxtv.org/anttip/media_tree.git
7213F:	drivers/media/usb/dvb-usb-v2/af9035*
7214
7215DVB_USB_ANYSEE MEDIA DRIVER
7216M:	Antti Palosaari <crope@iki.fi>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219W:	https://linuxtv.org
7220W:	http://palosaari.fi/linux/
7221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7222T:	git git://linuxtv.org/anttip/media_tree.git
7223F:	drivers/media/usb/dvb-usb-v2/anysee*
7224
7225DVB_USB_AU6610 MEDIA DRIVER
7226M:	Antti Palosaari <crope@iki.fi>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230W:	http://palosaari.fi/linux/
7231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7232T:	git git://linuxtv.org/anttip/media_tree.git
7233F:	drivers/media/usb/dvb-usb-v2/au6610*
7234
7235DVB_USB_CE6230 MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/usb/dvb-usb-v2/ce6230*
7244
7245DVB_USB_CXUSB MEDIA DRIVER
7246M:	Michael Krufky <mkrufky@linuxtv.org>
7247L:	linux-media@vger.kernel.org
7248S:	Maintained
7249W:	https://linuxtv.org
7250W:	http://github.com/mkrufky
7251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7252T:	git git://linuxtv.org/media_tree.git
7253F:	drivers/media/usb/dvb-usb/cxusb*
7254
7255DVB_USB_EC168 MEDIA DRIVER
7256M:	Antti Palosaari <crope@iki.fi>
7257L:	linux-media@vger.kernel.org
7258S:	Maintained
7259W:	https://linuxtv.org
7260W:	http://palosaari.fi/linux/
7261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7262T:	git git://linuxtv.org/anttip/media_tree.git
7263F:	drivers/media/usb/dvb-usb-v2/ec168*
7264
7265DVB_USB_GL861 MEDIA DRIVER
7266M:	Antti Palosaari <crope@iki.fi>
7267L:	linux-media@vger.kernel.org
7268S:	Maintained
7269W:	https://linuxtv.org
7270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7271T:	git git://linuxtv.org/anttip/media_tree.git
7272F:	drivers/media/usb/dvb-usb-v2/gl861*
7273
7274DVB_USB_MXL111SF MEDIA DRIVER
7275M:	Michael Krufky <mkrufky@linuxtv.org>
7276L:	linux-media@vger.kernel.org
7277S:	Maintained
7278W:	https://linuxtv.org
7279W:	http://github.com/mkrufky
7280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7281T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7282F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7283
7284DVB_USB_RTL28XXU MEDIA DRIVER
7285M:	Antti Palosaari <crope@iki.fi>
7286L:	linux-media@vger.kernel.org
7287S:	Maintained
7288W:	https://linuxtv.org
7289W:	http://palosaari.fi/linux/
7290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7291T:	git git://linuxtv.org/anttip/media_tree.git
7292F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7293
7294DVB_USB_V2 MEDIA DRIVER
7295M:	Antti Palosaari <crope@iki.fi>
7296L:	linux-media@vger.kernel.org
7297S:	Maintained
7298W:	https://linuxtv.org
7299W:	http://palosaari.fi/linux/
7300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7301T:	git git://linuxtv.org/anttip/media_tree.git
7302F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7303F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7304
7305DYNAMIC DEBUG
7306M:	Jason Baron <jbaron@akamai.com>
7307S:	Maintained
7308F:	include/linux/dynamic_debug.h
7309F:	lib/dynamic_debug.c
7310M:	Jim Cromie <jim.cromie@gmail.com>
7311F:	lib/test_dynamic_debug.c
7312
7313DYNAMIC INTERRUPT MODERATION
7314M:	Tal Gilboa <talgi@nvidia.com>
7315S:	Maintained
7316F:	Documentation/networking/net_dim.rst
7317F:	include/linux/dim.h
7318F:	lib/dim/
7319
7320DZ DECSTATION DZ11 SERIAL DRIVER
7321M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7322S:	Maintained
7323F:	drivers/tty/serial/dz.*
7324
7325E3X0 POWER BUTTON DRIVER
7326M:	Moritz Fischer <moritz.fischer@ettus.com>
7327L:	usrp-users@lists.ettus.com
7328S:	Supported
7329W:	http://www.ettus.com
7330F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7331F:	drivers/input/misc/e3x0-button.c
7332
7333E4000 MEDIA DRIVER
7334M:	Antti Palosaari <crope@iki.fi>
7335L:	linux-media@vger.kernel.org
7336S:	Maintained
7337W:	https://linuxtv.org
7338W:	http://palosaari.fi/linux/
7339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7340T:	git git://linuxtv.org/anttip/media_tree.git
7341F:	drivers/media/tuners/e4000*
7342
7343EARTH_PT1 MEDIA DRIVER
7344M:	Akihiro Tsukada <tskd08@gmail.com>
7345L:	linux-media@vger.kernel.org
7346S:	Odd Fixes
7347F:	drivers/media/pci/pt1/
7348
7349EARTH_PT3 MEDIA DRIVER
7350M:	Akihiro Tsukada <tskd08@gmail.com>
7351L:	linux-media@vger.kernel.org
7352S:	Odd Fixes
7353F:	drivers/media/pci/pt3/
7354
7355EC100 MEDIA DRIVER
7356M:	Antti Palosaari <crope@iki.fi>
7357L:	linux-media@vger.kernel.org
7358S:	Maintained
7359W:	https://linuxtv.org
7360W:	http://palosaari.fi/linux/
7361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7362T:	git git://linuxtv.org/anttip/media_tree.git
7363F:	drivers/media/dvb-frontends/ec100*
7364
7365ECRYPT FILE SYSTEM
7366M:	Tyler Hicks <code@tyhicks.com>
7367L:	ecryptfs@vger.kernel.org
7368S:	Odd Fixes
7369W:	http://ecryptfs.org
7370W:	https://launchpad.net/ecryptfs
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7372F:	Documentation/filesystems/ecryptfs.rst
7373F:	fs/ecryptfs/
7374
7375EDAC-AMD64
7376M:	Yazen Ghannam <yazen.ghannam@amd.com>
7377L:	linux-edac@vger.kernel.org
7378S:	Supported
7379F:	drivers/edac/amd64_edac*
7380F:	drivers/edac/mce_amd*
7381
7382EDAC-ARMADA
7383M:	Jan Luebbe <jlu@pengutronix.de>
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7387F:	drivers/edac/armada_xp_*
7388
7389EDAC-AST2500
7390M:	Stefan Schaeckeler <sschaeck@cisco.com>
7391S:	Supported
7392F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7393F:	drivers/edac/aspeed_edac.c
7394
7395EDAC-BLUEFIELD
7396M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7397S:	Supported
7398F:	drivers/edac/bluefield_edac.c
7399
7400EDAC-CALXEDA
7401M:	Andre Przywara <andre.przywara@arm.com>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/highbank*
7405
7406EDAC-CAVIUM OCTEON
7407M:	Ralf Baechle <ralf@linux-mips.org>
7408L:	linux-edac@vger.kernel.org
7409L:	linux-mips@vger.kernel.org
7410S:	Supported
7411F:	drivers/edac/octeon_edac*
7412
7413EDAC-CAVIUM THUNDERX
7414M:	Robert Richter <rric@kernel.org>
7415L:	linux-edac@vger.kernel.org
7416S:	Odd Fixes
7417F:	drivers/edac/thunderx_edac*
7418
7419EDAC-CORE
7420M:	Borislav Petkov <bp@alien8.de>
7421M:	Tony Luck <tony.luck@intel.com>
7422R:	James Morse <james.morse@arm.com>
7423R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7424R:	Robert Richter <rric@kernel.org>
7425L:	linux-edac@vger.kernel.org
7426S:	Supported
7427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7428F:	Documentation/admin-guide/ras.rst
7429F:	Documentation/driver-api/edac.rst
7430F:	drivers/edac/
7431F:	include/linux/edac.h
7432
7433EDAC-DMC520
7434M:	Lei Wang <lewan@microsoft.com>
7435L:	linux-edac@vger.kernel.org
7436S:	Supported
7437F:	drivers/edac/dmc520_edac.c
7438
7439EDAC-E752X
7440M:	Mark Gross <markgross@kernel.org>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/e752x_edac.c
7444
7445EDAC-E7XXX
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/e7xxx_edac.c
7449
7450EDAC-FSL_DDR
7451M:	York Sun <york.sun@nxp.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/fsl_ddr_edac.*
7455
7456EDAC-GHES
7457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/ghes_edac.c
7461
7462EDAC-I10NM
7463M:	Tony Luck <tony.luck@intel.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/i10nm_base.c
7467
7468EDAC-I3000
7469L:	linux-edac@vger.kernel.org
7470S:	Orphan
7471F:	drivers/edac/i3000_edac.c
7472
7473EDAC-I5000
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/i5000_edac.c
7477
7478EDAC-I5400
7479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/i5400_edac.c
7483
7484EDAC-I7300
7485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/i7300_edac.c
7489
7490EDAC-I7CORE
7491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/i7core_edac.c
7495
7496EDAC-I82443BXGX
7497M:	Tim Small <tim@buttersideup.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/i82443bxgx_edac.c
7501
7502EDAC-I82975X
7503M:	"Arvind R." <arvino55@gmail.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/i82975x_edac.c
7507
7508EDAC-IE31200
7509M:	Jason Baron <jbaron@akamai.com>
7510L:	linux-edac@vger.kernel.org
7511S:	Maintained
7512F:	drivers/edac/ie31200_edac.c
7513
7514EDAC-IGEN6
7515M:	Tony Luck <tony.luck@intel.com>
7516R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7517L:	linux-edac@vger.kernel.org
7518S:	Maintained
7519F:	drivers/edac/igen6_edac.c
7520
7521EDAC-MPC85XX
7522M:	Johannes Thumshirn <morbidrsa@gmail.com>
7523L:	linux-edac@vger.kernel.org
7524S:	Maintained
7525F:	drivers/edac/mpc85xx_edac.[ch]
7526
7527EDAC-PASEMI
7528M:	Egor Martovetsky <egor@pasemi.com>
7529L:	linux-edac@vger.kernel.org
7530S:	Maintained
7531F:	drivers/edac/pasemi_edac.c
7532
7533EDAC-PND2
7534M:	Tony Luck <tony.luck@intel.com>
7535L:	linux-edac@vger.kernel.org
7536S:	Maintained
7537F:	drivers/edac/pnd2_edac.[ch]
7538
7539EDAC-QCOM
7540M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7541L:	linux-arm-msm@vger.kernel.org
7542L:	linux-edac@vger.kernel.org
7543S:	Maintained
7544F:	drivers/edac/qcom_edac.c
7545
7546EDAC-R82600
7547M:	Tim Small <tim@buttersideup.com>
7548L:	linux-edac@vger.kernel.org
7549S:	Maintained
7550F:	drivers/edac/r82600_edac.c
7551
7552EDAC-SBRIDGE
7553M:	Tony Luck <tony.luck@intel.com>
7554R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7555L:	linux-edac@vger.kernel.org
7556S:	Maintained
7557F:	drivers/edac/sb_edac.c
7558
7559EDAC-SKYLAKE
7560M:	Tony Luck <tony.luck@intel.com>
7561L:	linux-edac@vger.kernel.org
7562S:	Maintained
7563F:	drivers/edac/skx_*.[ch]
7564
7565EDAC-TI
7566M:	Tero Kristo <kristo@kernel.org>
7567L:	linux-edac@vger.kernel.org
7568S:	Odd Fixes
7569F:	drivers/edac/ti_edac.c
7570
7571EDIROL UA-101/UA-1000 DRIVER
7572M:	Clemens Ladisch <clemens@ladisch.de>
7573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7574S:	Maintained
7575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7576F:	sound/usb/misc/ua101.c
7577
7578EFI TEST DRIVER
7579M:	Ivan Hu <ivan.hu@canonical.com>
7580M:	Ard Biesheuvel <ardb@kernel.org>
7581L:	linux-efi@vger.kernel.org
7582S:	Maintained
7583F:	drivers/firmware/efi/test/
7584
7585EFI VARIABLE FILESYSTEM
7586M:	Matthew Garrett <matthew.garrett@nebula.com>
7587M:	Jeremy Kerr <jk@ozlabs.org>
7588M:	Ard Biesheuvel <ardb@kernel.org>
7589L:	linux-efi@vger.kernel.org
7590S:	Maintained
7591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7592F:	fs/efivarfs/
7593
7594EFIFB FRAMEBUFFER DRIVER
7595M:	Peter Jones <pjones@redhat.com>
7596L:	linux-fbdev@vger.kernel.org
7597S:	Maintained
7598F:	drivers/video/fbdev/efifb.c
7599
7600EFS FILESYSTEM
7601S:	Orphan
7602W:	http://aeschi.ch.eu.org/efs/
7603F:	fs/efs/
7604
7605EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7606M:	Douglas Miller <dougmill@linux.ibm.com>
7607L:	netdev@vger.kernel.org
7608S:	Maintained
7609F:	drivers/net/ethernet/ibm/ehea/
7610
7611ELM327 CAN NETWORK DRIVER
7612M:	Max Staudt <max@enpas.org>
7613L:	linux-can@vger.kernel.org
7614S:	Maintained
7615F:	Documentation/networking/device_drivers/can/can327.rst
7616F:	drivers/net/can/can327.c
7617
7618EM28XX VIDEO4LINUX DRIVER
7619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7620L:	linux-media@vger.kernel.org
7621S:	Maintained
7622W:	https://linuxtv.org
7623T:	git git://linuxtv.org/media_tree.git
7624F:	Documentation/admin-guide/media/em28xx*
7625F:	drivers/media/usb/em28xx/
7626
7627EMBEDDED LINUX
7628M:	Olivia Mackall <olivia@selenic.com>
7629M:	David Woodhouse <dwmw2@infradead.org>
7630L:	linux-embedded@vger.kernel.org
7631S:	Maintained
7632
7633EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7634M:	Adrian Hunter <adrian.hunter@intel.com>
7635M:	Ritesh Harjani <riteshh@codeaurora.org>
7636M:	Asutosh Das <asutoshd@codeaurora.org>
7637L:	linux-mmc@vger.kernel.org
7638S:	Supported
7639F:	drivers/mmc/host/cqhci*
7640
7641EMULEX 10Gbps iSCSI - OneConnect DRIVER
7642M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7643L:	linux-scsi@vger.kernel.org
7644S:	Supported
7645W:	http://www.broadcom.com
7646F:	drivers/scsi/be2iscsi/
7647
7648EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7649M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7650M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7651M:	Somnath Kotur <somnath.kotur@broadcom.com>
7652L:	netdev@vger.kernel.org
7653S:	Supported
7654W:	http://www.emulex.com
7655F:	drivers/net/ethernet/emulex/benet/
7656
7657EMULEX ONECONNECT ROCE DRIVER
7658M:	Selvin Xavier <selvin.xavier@broadcom.com>
7659L:	linux-rdma@vger.kernel.org
7660S:	Odd Fixes
7661W:	http://www.broadcom.com
7662F:	drivers/infiniband/hw/ocrdma/
7663F:	include/uapi/rdma/ocrdma-abi.h
7664
7665EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7666M:	James Smart <james.smart@broadcom.com>
7667M:	Dick Kennedy <dick.kennedy@broadcom.com>
7668L:	linux-scsi@vger.kernel.org
7669S:	Supported
7670W:	http://www.broadcom.com
7671F:	drivers/scsi/lpfc/
7672
7673EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7674M:	James Smart <james.smart@broadcom.com>
7675M:	Ram Vegesna <ram.vegesna@broadcom.com>
7676L:	linux-scsi@vger.kernel.org
7677L:	target-devel@vger.kernel.org
7678S:	Supported
7679W:	http://www.broadcom.com
7680F:	drivers/scsi/elx/
7681
7682ENE CB710 FLASH CARD READER DRIVER
7683M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7684S:	Maintained
7685F:	drivers/misc/cb710/
7686F:	drivers/mmc/host/cb710-mmc.*
7687F:	include/linux/cb710.h
7688
7689ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7690M:	Maxim Levitsky <maximlevitsky@gmail.com>
7691S:	Maintained
7692F:	drivers/media/rc/ene_ir.*
7693
7694EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7695M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7696L:	linuxppc-dev@lists.ozlabs.org
7697S:	Maintained
7698F:	drivers/tty/ehv_bytechan.c
7699
7700EPSON S1D13XXX FRAMEBUFFER DRIVER
7701M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7702S:	Maintained
7703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7704F:	drivers/video/fbdev/s1d13xxxfb.c
7705F:	include/video/s1d13xxxfb.h
7706
7707EROFS FILE SYSTEM
7708M:	Gao Xiang <xiang@kernel.org>
7709M:	Chao Yu <chao@kernel.org>
7710R:	Yue Hu <huyue2@coolpad.com>
7711R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7712L:	linux-erofs@lists.ozlabs.org
7713S:	Maintained
7714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7715F:	Documentation/filesystems/erofs.rst
7716F:	fs/erofs/
7717F:	include/trace/events/erofs.h
7718
7719ERRSEQ ERROR TRACKING INFRASTRUCTURE
7720M:	Jeff Layton <jlayton@kernel.org>
7721S:	Maintained
7722F:	include/linux/errseq.h
7723F:	lib/errseq.c
7724
7725ESD CAN/USB DRIVERS
7726M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7727R:	socketcan@esd.eu
7728L:	linux-can@vger.kernel.org
7729S:	Maintained
7730F:	drivers/net/can/usb/esd_usb.c
7731
7732ET131X NETWORK DRIVER
7733M:	Mark Einon <mark.einon@gmail.com>
7734S:	Odd Fixes
7735F:	drivers/net/ethernet/agere/
7736
7737ETAS ES58X CAN/USB DRIVER
7738M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7739L:	linux-can@vger.kernel.org
7740S:	Maintained
7741F:	Documentation/networking/devlink/etas_es58x.rst
7742F:	drivers/net/can/usb/etas_es58x/
7743
7744ETHERNET BRIDGE
7745M:	Roopa Prabhu <roopa@nvidia.com>
7746M:	Nikolay Aleksandrov <razor@blackwall.org>
7747L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7748L:	netdev@vger.kernel.org
7749S:	Maintained
7750W:	http://www.linuxfoundation.org/en/Net:Bridge
7751F:	include/linux/netfilter_bridge/
7752F:	net/bridge/
7753
7754ETHERNET PHY LIBRARY
7755M:	Andrew Lunn <andrew@lunn.ch>
7756M:	Heiner Kallweit <hkallweit1@gmail.com>
7757R:	Russell King <linux@armlinux.org.uk>
7758L:	netdev@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/ABI/testing/sysfs-class-net-phydev
7761F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7762F:	Documentation/devicetree/bindings/net/mdio*
7763F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7764F:	Documentation/networking/phy.rst
7765F:	drivers/net/mdio/
7766F:	drivers/net/mdio/acpi_mdio.c
7767F:	drivers/net/mdio/fwnode_mdio.c
7768F:	drivers/net/mdio/of_mdio.c
7769F:	drivers/net/pcs/
7770F:	drivers/net/phy/
7771F:	include/dt-bindings/net/qca-ar803x.h
7772F:	include/linux/linkmode.h
7773F:	include/linux/*mdio*.h
7774F:	include/linux/mdio/*.h
7775F:	include/linux/mii.h
7776F:	include/linux/of_net.h
7777F:	include/linux/phy.h
7778F:	include/linux/phy_fixed.h
7779F:	include/linux/platform_data/mdio-bcm-unimac.h
7780F:	include/linux/platform_data/mdio-gpio.h
7781F:	include/trace/events/mdio.h
7782F:	include/uapi/linux/mdio.h
7783F:	include/uapi/linux/mii.h
7784F:	net/core/of_net.c
7785
7786EXEC & BINFMT API
7787R:	Eric Biederman <ebiederm@xmission.com>
7788R:	Kees Cook <keescook@chromium.org>
7789L:	linux-mm@kvack.org
7790S:	Supported
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7792F:	fs/*binfmt_*.c
7793F:	fs/exec.c
7794F:	include/linux/binfmts.h
7795F:	include/linux/elf.h
7796F:	include/uapi/linux/binfmts.h
7797F:	include/uapi/linux/elf.h
7798F:	tools/testing/selftests/exec/
7799N:	asm/elf.h
7800N:	binfmt
7801
7802EXFAT FILE SYSTEM
7803M:	Namjae Jeon <linkinjeon@kernel.org>
7804M:	Sungjong Seo <sj1557.seo@samsung.com>
7805L:	linux-fsdevel@vger.kernel.org
7806S:	Maintained
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7808F:	fs/exfat/
7809
7810EXT2 FILE SYSTEM
7811M:	Jan Kara <jack@suse.com>
7812L:	linux-ext4@vger.kernel.org
7813S:	Maintained
7814F:	Documentation/filesystems/ext2.rst
7815F:	fs/ext2/
7816F:	include/linux/ext2*
7817
7818EXT4 FILE SYSTEM
7819M:	"Theodore Ts'o" <tytso@mit.edu>
7820M:	Andreas Dilger <adilger.kernel@dilger.ca>
7821L:	linux-ext4@vger.kernel.org
7822S:	Maintained
7823W:	http://ext4.wiki.kernel.org
7824Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7826F:	Documentation/filesystems/ext4/
7827F:	fs/ext4/
7828F:	include/trace/events/ext4.h
7829
7830Extended Verification Module (EVM)
7831M:	Mimi Zohar <zohar@linux.ibm.com>
7832L:	linux-integrity@vger.kernel.org
7833S:	Supported
7834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7835F:	security/integrity/evm/
7836F:	security/integrity/
7837
7838EXTENSIBLE FIRMWARE INTERFACE (EFI)
7839M:	Ard Biesheuvel <ardb@kernel.org>
7840L:	linux-efi@vger.kernel.org
7841S:	Maintained
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7843F:	Documentation/admin-guide/efi-stub.rst
7844F:	arch/*/include/asm/efi.h
7845F:	arch/*/kernel/efi.c
7846F:	arch/arm/boot/compressed/efi-header.S
7847F:	arch/x86/platform/efi/
7848F:	drivers/firmware/efi/
7849F:	include/linux/efi*.h
7850
7851EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7852M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7853M:	Chanwoo Choi <cw00.choi@samsung.com>
7854L:	linux-kernel@vger.kernel.org
7855S:	Maintained
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7857F:	Documentation/devicetree/bindings/extcon/
7858F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7859F:	drivers/extcon/
7860F:	include/linux/extcon.h
7861F:	include/linux/extcon/
7862
7863EXTRA BOOT CONFIG
7864M:	Masami Hiramatsu <mhiramat@kernel.org>
7865S:	Maintained
7866F:	Documentation/admin-guide/bootconfig.rst
7867F:	fs/proc/bootconfig.c
7868F:	include/linux/bootconfig.h
7869F:	lib/bootconfig-data.S
7870F:	lib/bootconfig.c
7871F:	tools/bootconfig/*
7872F:	tools/bootconfig/scripts/*
7873
7874EXYNOS DP DRIVER
7875M:	Jingoo Han <jingoohan1@gmail.com>
7876L:	dri-devel@lists.freedesktop.org
7877S:	Maintained
7878F:	drivers/gpu/drm/exynos/exynos_dp*
7879
7880EXYNOS SYSMMU (IOMMU) driver
7881M:	Marek Szyprowski <m.szyprowski@samsung.com>
7882L:	iommu@lists.linux.dev
7883S:	Maintained
7884F:	drivers/iommu/exynos-iommu.c
7885
7886F2FS FILE SYSTEM
7887M:	Jaegeuk Kim <jaegeuk@kernel.org>
7888M:	Chao Yu <chao@kernel.org>
7889L:	linux-f2fs-devel@lists.sourceforge.net
7890S:	Maintained
7891W:	https://f2fs.wiki.kernel.org/
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7893F:	Documentation/ABI/testing/sysfs-fs-f2fs
7894F:	Documentation/filesystems/f2fs.rst
7895F:	fs/f2fs/
7896F:	include/linux/f2fs_fs.h
7897F:	include/trace/events/f2fs.h
7898F:	include/uapi/linux/f2fs.h
7899
7900F71805F HARDWARE MONITORING DRIVER
7901M:	Jean Delvare <jdelvare@suse.com>
7902L:	linux-hwmon@vger.kernel.org
7903S:	Maintained
7904F:	Documentation/hwmon/f71805f.rst
7905F:	drivers/hwmon/f71805f.c
7906
7907FADDR2LINE
7908M:	Josh Poimboeuf <jpoimboe@kernel.org>
7909S:	Maintained
7910F:	scripts/faddr2line
7911
7912FAILOVER MODULE
7913M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7914L:	netdev@vger.kernel.org
7915S:	Supported
7916F:	Documentation/networking/failover.rst
7917F:	include/net/failover.h
7918F:	net/core/failover.c
7919
7920FANOTIFY
7921M:	Jan Kara <jack@suse.cz>
7922R:	Amir Goldstein <amir73il@gmail.com>
7923R:	Matthew Bobrowski <repnop@google.com>
7924L:	linux-fsdevel@vger.kernel.org
7925S:	Maintained
7926F:	fs/notify/fanotify/
7927F:	include/linux/fanotify.h
7928F:	include/uapi/linux/fanotify.h
7929
7930FARSYNC SYNCHRONOUS DRIVER
7931M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7932S:	Supported
7933W:	http://www.farsite.co.uk/
7934F:	drivers/net/wan/farsync.*
7935
7936FAULT INJECTION SUPPORT
7937M:	Akinobu Mita <akinobu.mita@gmail.com>
7938S:	Supported
7939F:	Documentation/fault-injection/
7940F:	lib/fault-inject.c
7941
7942FBTFT Framebuffer drivers
7943L:	dri-devel@lists.freedesktop.org
7944L:	linux-fbdev@vger.kernel.org
7945S:	Orphan
7946F:	drivers/staging/fbtft/
7947
7948FC0011 TUNER DRIVER
7949M:	Michael Buesch <m@bues.ch>
7950L:	linux-media@vger.kernel.org
7951S:	Maintained
7952F:	drivers/media/tuners/fc0011.c
7953F:	drivers/media/tuners/fc0011.h
7954
7955FC2580 MEDIA DRIVER
7956M:	Antti Palosaari <crope@iki.fi>
7957L:	linux-media@vger.kernel.org
7958S:	Maintained
7959W:	https://linuxtv.org
7960W:	http://palosaari.fi/linux/
7961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7962T:	git git://linuxtv.org/anttip/media_tree.git
7963F:	drivers/media/tuners/fc2580*
7964
7965FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7966M:	Hannes Reinecke <hare@suse.de>
7967L:	linux-scsi@vger.kernel.org
7968S:	Supported
7969W:	www.Open-FCoE.org
7970F:	drivers/scsi/fcoe/
7971F:	drivers/scsi/libfc/
7972F:	include/scsi/fc/
7973F:	include/scsi/libfc.h
7974F:	include/scsi/libfcoe.h
7975F:	include/uapi/scsi/fc/
7976
7977FILE LOCKING (flock() and fcntl()/lockf())
7978M:	Jeff Layton <jlayton@kernel.org>
7979M:	Chuck Lever <chuck.lever@oracle.com>
7980L:	linux-fsdevel@vger.kernel.org
7981S:	Maintained
7982F:	fs/fcntl.c
7983F:	fs/locks.c
7984F:	include/linux/fcntl.h
7985F:	include/uapi/linux/fcntl.h
7986
7987FILESYSTEM DIRECT ACCESS (DAX)
7988M:	Dan Williams <dan.j.williams@intel.com>
7989R:	Matthew Wilcox <willy@infradead.org>
7990R:	Jan Kara <jack@suse.cz>
7991L:	linux-fsdevel@vger.kernel.org
7992L:	nvdimm@lists.linux.dev
7993S:	Supported
7994F:	fs/dax.c
7995F:	include/linux/dax.h
7996F:	include/trace/events/fs_dax.h
7997
7998FILESYSTEMS (VFS and infrastructure)
7999M:	Alexander Viro <viro@zeniv.linux.org.uk>
8000L:	linux-fsdevel@vger.kernel.org
8001S:	Maintained
8002F:	fs/*
8003F:	include/linux/fs.h
8004F:	include/linux/fs_types.h
8005F:	include/uapi/linux/fs.h
8006F:	include/uapi/linux/openat2.h
8007
8008FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8009M:	Riku Voipio <riku.voipio@iki.fi>
8010L:	linux-hwmon@vger.kernel.org
8011S:	Maintained
8012F:	drivers/hwmon/f75375s.c
8013F:	include/linux/f75375s.h
8014
8015FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8016M:	Clemens Ladisch <clemens@ladisch.de>
8017M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8019S:	Maintained
8020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8021F:	include/uapi/sound/firewire.h
8022F:	sound/firewire/
8023
8024FIREWIRE MEDIA DRIVERS (firedtv)
8025M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8026L:	linux-media@vger.kernel.org
8027L:	linux1394-devel@lists.sourceforge.net
8028S:	Maintained
8029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8030F:	drivers/media/firewire/
8031
8032FIREWIRE SBP-2 TARGET
8033M:	Chris Boot <bootc@bootc.net>
8034L:	linux-scsi@vger.kernel.org
8035L:	target-devel@vger.kernel.org
8036L:	linux1394-devel@lists.sourceforge.net
8037S:	Maintained
8038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8039F:	drivers/target/sbp/
8040
8041FIREWIRE SUBSYSTEM
8042M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8043L:	linux1394-devel@lists.sourceforge.net
8044S:	Maintained
8045W:	http://ieee1394.wiki.kernel.org/
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8047F:	drivers/firewire/
8048F:	include/linux/firewire.h
8049F:	include/uapi/linux/firewire*.h
8050F:	tools/firewire/
8051
8052FIRMWARE FRAMEWORK FOR ARMV8-A
8053M:	Sudeep Holla <sudeep.holla@arm.com>
8054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8055S:	Maintained
8056F:	drivers/firmware/arm_ffa/
8057F:	include/linux/arm_ffa.h
8058
8059FIRMWARE LOADER (request_firmware)
8060M:	Luis Chamberlain <mcgrof@kernel.org>
8061M:	Russ Weight <russell.h.weight@intel.com>
8062L:	linux-kernel@vger.kernel.org
8063S:	Maintained
8064F:	Documentation/firmware_class/
8065F:	drivers/base/firmware_loader/
8066F:	include/linux/firmware.h
8067
8068FLEXTIMER FTM-QUADDEC DRIVER
8069M:	Patrick Havelange <patrick.havelange@essensium.com>
8070L:	linux-iio@vger.kernel.org
8071S:	Maintained
8072F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8073F:	drivers/counter/ftm-quaddec.c
8074
8075FLOPPY DRIVER
8076M:	Denis Efremov <efremov@linux.com>
8077L:	linux-block@vger.kernel.org
8078S:	Odd Fixes
8079F:	drivers/block/floppy.c
8080
8081FLYSKY FSIA6B RC RECEIVER
8082M:	Markus Koch <markus@notsyncing.net>
8083L:	linux-input@vger.kernel.org
8084S:	Maintained
8085F:	drivers/input/joystick/fsia6b.c
8086
8087FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8088M:	Geoffrey D. Bennett <g@b4.vu>
8089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8090S:	Maintained
8091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8092F:	sound/usb/mixer_scarlett_gen2.c
8093
8094FORCEDETH GIGABIT ETHERNET DRIVER
8095M:	Rain River <rain.1986.08.12@gmail.com>
8096M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8097L:	netdev@vger.kernel.org
8098S:	Maintained
8099F:	drivers/net/ethernet/nvidia/*
8100
8101FORTIFY_SOURCE
8102M:	Kees Cook <keescook@chromium.org>
8103L:	linux-hardening@vger.kernel.org
8104S:	Supported
8105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8106F:	include/linux/fortify-string.h
8107F:	lib/fortify_kunit.c
8108F:	lib/memcpy_kunit.c
8109F:	lib/strscpy_kunit.c
8110F:	lib/test_fortify/*
8111F:	scripts/test_fortify.sh
8112K:	\b__NO_FORTIFY\b
8113
8114FPGA DFL DRIVERS
8115M:	Wu Hao <hao.wu@intel.com>
8116R:	Tom Rix <trix@redhat.com>
8117L:	linux-fpga@vger.kernel.org
8118S:	Maintained
8119F:	Documentation/ABI/testing/sysfs-bus-dfl*
8120F:	Documentation/fpga/dfl.rst
8121F:	drivers/fpga/dfl*
8122F:	drivers/uio/uio_dfl.c
8123F:	include/linux/dfl.h
8124F:	include/uapi/linux/fpga-dfl.h
8125
8126FPGA MANAGER FRAMEWORK
8127M:	Moritz Fischer <mdf@kernel.org>
8128M:	Wu Hao <hao.wu@intel.com>
8129M:	Xu Yilun <yilun.xu@intel.com>
8130R:	Tom Rix <trix@redhat.com>
8131L:	linux-fpga@vger.kernel.org
8132S:	Maintained
8133Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8135F:	Documentation/devicetree/bindings/fpga/
8136F:	Documentation/driver-api/fpga/
8137F:	Documentation/fpga/
8138F:	drivers/fpga/
8139F:	include/linux/fpga/
8140
8141INTEL MAX10 BMC SECURE UPDATES
8142M:	Russ Weight <russell.h.weight@intel.com>
8143L:	linux-fpga@vger.kernel.org
8144S:	Maintained
8145F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8146F:	drivers/fpga/intel-m10-bmc-sec-update.c
8147
8148MICROCHIP POLARFIRE FPGA DRIVERS
8149M:	Conor Dooley <conor.dooley@microchip.com>
8150R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8151L:	linux-fpga@vger.kernel.org
8152S:	Supported
8153F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8154F:	drivers/fpga/microchip-spi.c
8155
8156FPU EMULATOR
8157M:	Bill Metzenthen <billm@melbpc.org.au>
8158S:	Maintained
8159W:	http://floatingpoint.sourceforge.net/emulator/index.html
8160F:	arch/x86/math-emu/
8161
8162FRAMEBUFFER CORE
8163M:	Daniel Vetter <daniel@ffwll.ch>
8164F:	drivers/video/fbdev/core/
8165S:	Odd Fixes
8166T:	git git://anongit.freedesktop.org/drm/drm-misc
8167
8168FRAMEBUFFER LAYER
8169M:	Helge Deller <deller@gmx.de>
8170L:	linux-fbdev@vger.kernel.org
8171L:	dri-devel@lists.freedesktop.org
8172S:	Maintained
8173Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8175F:	Documentation/fb/
8176F:	drivers/video/
8177F:	include/linux/fb.h
8178F:	include/uapi/linux/fb.h
8179F:	include/uapi/video/
8180F:	include/video/
8181
8182FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8183M:	Horia Geantă <horia.geanta@nxp.com>
8184M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8185M:	Gaurav Jain <gaurav.jain@nxp.com>
8186L:	linux-crypto@vger.kernel.org
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8189F:	drivers/crypto/caam/
8190
8191FREESCALE COLDFIRE M5441X MMC DRIVER
8192M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8193L:	linux-mmc@vger.kernel.org
8194S:	Maintained
8195F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8196F:	include/linux/platform_data/mmc-esdhc-mcf.h
8197
8198FREESCALE DIU FRAMEBUFFER DRIVER
8199M:	Timur Tabi <timur@kernel.org>
8200L:	linux-fbdev@vger.kernel.org
8201S:	Maintained
8202F:	drivers/video/fbdev/fsl-diu-fb.*
8203
8204FREESCALE DMA DRIVER
8205M:	Li Yang <leoyang.li@nxp.com>
8206M:	Zhang Wei <zw@zh-kernel.org>
8207L:	linuxppc-dev@lists.ozlabs.org
8208S:	Maintained
8209F:	drivers/dma/fsldma.*
8210
8211FREESCALE DSPI DRIVER
8212M:	Vladimir Oltean <olteanv@gmail.com>
8213L:	linux-spi@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8216F:	drivers/spi/spi-fsl-dspi.c
8217F:	include/linux/spi/spi-fsl-dspi.h
8218
8219FREESCALE ENETC ETHERNET DRIVERS
8220M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8221L:	netdev@vger.kernel.org
8222S:	Maintained
8223F:	drivers/net/ethernet/freescale/enetc/
8224
8225FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8226M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8227L:	netdev@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8230F:	drivers/net/ethernet/freescale/gianfar*
8231
8232FREESCALE GPMI NAND DRIVER
8233M:	Han Xu <han.xu@nxp.com>
8234L:	linux-mtd@lists.infradead.org
8235S:	Maintained
8236F:	drivers/mtd/nand/raw/gpmi-nand/*
8237
8238FREESCALE I2C CPM DRIVER
8239M:	Jochen Friedrich <jochen@scram.de>
8240L:	linuxppc-dev@lists.ozlabs.org
8241L:	linux-i2c@vger.kernel.org
8242S:	Maintained
8243F:	drivers/i2c/busses/i2c-cpm.c
8244
8245FREESCALE IMX / MXC FEC DRIVER
8246M:	Wei Fang <wei.fang@nxp.com>
8247R:	Shenwei Wang <shenwei.wang@nxp.com>
8248R:	Clark Wang <xiaoning.wang@nxp.com>
8249R:	NXP Linux Team <linux-imx@nxp.com>
8250L:	netdev@vger.kernel.org
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8253F:	drivers/net/ethernet/freescale/fec.h
8254F:	drivers/net/ethernet/freescale/fec_main.c
8255F:	drivers/net/ethernet/freescale/fec_ptp.c
8256
8257FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8258M:	Sascha Hauer <s.hauer@pengutronix.de>
8259R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8260L:	linux-fbdev@vger.kernel.org
8261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8262S:	Maintained
8263F:	drivers/video/fbdev/imxfb.c
8264
8265FREESCALE IMX DDR PMU DRIVER
8266M:	Frank Li <Frank.li@nxp.com>
8267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8268S:	Maintained
8269F:	Documentation/admin-guide/perf/imx-ddr.rst
8270F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8271F:	drivers/perf/fsl_imx8_ddr_perf.c
8272
8273FREESCALE IMX I2C DRIVER
8274M:	Oleksij Rempel <o.rempel@pengutronix.de>
8275R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8276L:	linux-i2c@vger.kernel.org
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8279F:	drivers/i2c/busses/i2c-imx.c
8280
8281FREESCALE IMX LPI2C DRIVER
8282M:	Dong Aisheng <aisheng.dong@nxp.com>
8283L:	linux-i2c@vger.kernel.org
8284L:	linux-imx@nxp.com
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8287F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8288
8289FREESCALE MPC I2C DRIVER
8290M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8291L:	linux-i2c@vger.kernel.org
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8294F:	drivers/i2c/busses/i2c-mpc.c
8295
8296FREESCALE QORIQ DPAA ETHERNET DRIVER
8297M:	Madalin Bucur <madalin.bucur@nxp.com>
8298L:	netdev@vger.kernel.org
8299S:	Maintained
8300F:	drivers/net/ethernet/freescale/dpaa
8301
8302FREESCALE QORIQ DPAA FMAN DRIVER
8303M:	Madalin Bucur <madalin.bucur@nxp.com>
8304L:	netdev@vger.kernel.org
8305S:	Maintained
8306F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8307F:	drivers/net/ethernet/freescale/fman
8308
8309FREESCALE QORIQ PTP CLOCK DRIVER
8310M:	Yangbo Lu <yangbo.lu@nxp.com>
8311L:	netdev@vger.kernel.org
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8314F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8315F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8316F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8317F:	drivers/ptp/ptp_qoriq.c
8318F:	drivers/ptp/ptp_qoriq_debugfs.c
8319F:	include/linux/fsl/ptp_qoriq.h
8320
8321FREESCALE QUAD SPI DRIVER
8322M:	Han Xu <han.xu@nxp.com>
8323L:	linux-spi@vger.kernel.org
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8326F:	drivers/spi/spi-fsl-qspi.c
8327
8328FREESCALE QUICC ENGINE LIBRARY
8329M:	Qiang Zhao <qiang.zhao@nxp.com>
8330L:	linuxppc-dev@lists.ozlabs.org
8331S:	Maintained
8332F:	drivers/soc/fsl/qe/
8333F:	include/soc/fsl/qe/
8334
8335FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8336M:	Li Yang <leoyang.li@nxp.com>
8337L:	netdev@vger.kernel.org
8338L:	linuxppc-dev@lists.ozlabs.org
8339S:	Maintained
8340F:	drivers/net/ethernet/freescale/ucc_geth*
8341
8342FREESCALE QUICC ENGINE UCC HDLC DRIVER
8343M:	Zhao Qiang <qiang.zhao@nxp.com>
8344L:	netdev@vger.kernel.org
8345L:	linuxppc-dev@lists.ozlabs.org
8346S:	Maintained
8347F:	drivers/net/wan/fsl_ucc_hdlc*
8348
8349FREESCALE QUICC ENGINE UCC UART DRIVER
8350M:	Timur Tabi <timur@kernel.org>
8351L:	linuxppc-dev@lists.ozlabs.org
8352S:	Maintained
8353F:	drivers/tty/serial/ucc_uart.c
8354
8355FREESCALE SOC DRIVERS
8356M:	Li Yang <leoyang.li@nxp.com>
8357L:	linuxppc-dev@lists.ozlabs.org
8358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8361F:	Documentation/devicetree/bindings/soc/fsl/
8362F:	drivers/soc/fsl/
8363F:	include/linux/fsl/
8364F:	include/soc/fsl/
8365
8366FREESCALE SOC FS_ENET DRIVER
8367M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8368L:	linuxppc-dev@lists.ozlabs.org
8369L:	netdev@vger.kernel.org
8370S:	Maintained
8371F:	drivers/net/ethernet/freescale/fs_enet/
8372F:	include/linux/fs_enet_pd.h
8373
8374FREESCALE SOC SOUND DRIVERS
8375M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8376M:	Xiubo Li <Xiubo.Lee@gmail.com>
8377R:	Fabio Estevam <festevam@gmail.com>
8378R:	Nicolin Chen <nicoleotsuka@gmail.com>
8379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8380L:	linuxppc-dev@lists.ozlabs.org
8381S:	Maintained
8382F:	sound/soc/fsl/fsl*
8383F:	sound/soc/fsl/imx*
8384F:	sound/soc/fsl/mpc8610_hpcd.c
8385
8386FREESCALE USB PERIPHERAL DRIVERS
8387M:	Li Yang <leoyang.li@nxp.com>
8388L:	linux-usb@vger.kernel.org
8389L:	linuxppc-dev@lists.ozlabs.org
8390S:	Maintained
8391F:	drivers/usb/gadget/udc/fsl*
8392
8393FREESCALE USB PHY DRIVER
8394M:	Ran Wang <ran.wang_1@nxp.com>
8395L:	linux-usb@vger.kernel.org
8396L:	linuxppc-dev@lists.ozlabs.org
8397S:	Maintained
8398F:	drivers/usb/phy/phy-fsl-usb*
8399
8400FREEVXFS FILESYSTEM
8401M:	Christoph Hellwig <hch@infradead.org>
8402S:	Maintained
8403W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8404F:	fs/freevxfs/
8405
8406FREEZER
8407M:	"Rafael J. Wysocki" <rafael@kernel.org>
8408M:	Pavel Machek <pavel@ucw.cz>
8409L:	linux-pm@vger.kernel.org
8410S:	Supported
8411F:	Documentation/power/freezing-of-tasks.rst
8412F:	include/linux/freezer.h
8413F:	kernel/freezer.c
8414
8415FRONTSWAP API
8416M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8417L:	linux-kernel@vger.kernel.org
8418S:	Maintained
8419F:	include/linux/frontswap.h
8420F:	mm/frontswap.c
8421
8422FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8423M:	David Howells <dhowells@redhat.com>
8424L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8425S:	Supported
8426F:	Documentation/filesystems/caching/
8427F:	fs/fscache/
8428F:	include/linux/fscache*.h
8429
8430FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8431M:	Theodore Y. Ts'o <tytso@mit.edu>
8432M:	Jaegeuk Kim <jaegeuk@kernel.org>
8433M:	Eric Biggers <ebiggers@kernel.org>
8434L:	linux-fscrypt@vger.kernel.org
8435S:	Supported
8436Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8437T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8438F:	Documentation/filesystems/fscrypt.rst
8439F:	fs/crypto/
8440F:	include/linux/fscrypt*.h
8441F:	include/uapi/linux/fscrypt.h
8442
8443FSI SUBSYSTEM
8444M:	Jeremy Kerr <jk@ozlabs.org>
8445M:	Joel Stanley <joel@jms.id.au>
8446R:	Alistar Popple <alistair@popple.id.au>
8447R:	Eddie James <eajames@linux.ibm.com>
8448L:	linux-fsi@lists.ozlabs.org
8449S:	Supported
8450Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8452F:	drivers/fsi/
8453F:	include/linux/fsi*.h
8454F:	include/trace/events/fsi*.h
8455
8456FSI-ATTACHED I2C DRIVER
8457M:	Eddie James <eajames@linux.ibm.com>
8458L:	linux-i2c@vger.kernel.org
8459L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8460S:	Maintained
8461F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8462F:	drivers/i2c/busses/i2c-fsi.c
8463
8464FSI-ATTACHED SPI DRIVER
8465M:	Eddie James <eajames@linux.ibm.com>
8466L:	linux-spi@vger.kernel.org
8467S:	Maintained
8468F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8469F:	drivers/spi/spi-fsi.c
8470
8471FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8472M:	Jan Kara <jack@suse.cz>
8473R:	Amir Goldstein <amir73il@gmail.com>
8474L:	linux-fsdevel@vger.kernel.org
8475S:	Maintained
8476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8477F:	fs/notify/
8478F:	include/linux/fsnotify*.h
8479
8480FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8481M:	Eric Biggers <ebiggers@kernel.org>
8482M:	Theodore Y. Ts'o <tytso@mit.edu>
8483L:	linux-fscrypt@vger.kernel.org
8484S:	Supported
8485Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8486T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8487F:	Documentation/filesystems/fsverity.rst
8488F:	fs/verity/
8489F:	include/linux/fsverity.h
8490F:	include/uapi/linux/fsverity.h
8491
8492FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8493M:	Michael Zaidman <michael.zaidman@gmail.com>
8494L:	linux-i2c@vger.kernel.org
8495L:	linux-input@vger.kernel.org
8496S:	Maintained
8497F:	drivers/hid/hid-ft260.c
8498
8499FUJITSU LAPTOP EXTRAS
8500M:	Jonathan Woithe <jwoithe@just42.net>
8501L:	platform-driver-x86@vger.kernel.org
8502S:	Maintained
8503F:	drivers/platform/x86/fujitsu-laptop.c
8504
8505FUJITSU M-5MO LS CAMERA ISP DRIVER
8506M:	Kyungmin Park <kyungmin.park@samsung.com>
8507M:	Heungjun Kim <riverful.kim@samsung.com>
8508L:	linux-media@vger.kernel.org
8509S:	Maintained
8510F:	drivers/media/i2c/m5mols/
8511F:	include/media/i2c/m5mols.h
8512
8513FUJITSU TABLET EXTRAS
8514M:	Robert Gerlach <khnz@gmx.de>
8515L:	platform-driver-x86@vger.kernel.org
8516S:	Maintained
8517F:	drivers/platform/x86/fujitsu-tablet.c
8518
8519FUNCTION HOOKS (FTRACE)
8520M:	Steven Rostedt <rostedt@goodmis.org>
8521M:	Masami Hiramatsu <mhiramat@kernel.org>
8522R:	Mark Rutland <mark.rutland@arm.com>
8523S:	Maintained
8524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8525F:	Documentation/trace/ftrace*
8526F:	kernel/trace/ftrace*
8527F:	kernel/trace/fgraph.c
8528F:	arch/*/*/*/*ftrace*
8529F:	arch/*/*/*ftrace*
8530F:	include/*/ftrace.h
8531
8532FUNGIBLE ETHERNET DRIVERS
8533M:	Dimitris Michailidis <dmichail@fungible.com>
8534L:	netdev@vger.kernel.org
8535S:	Supported
8536F:	drivers/net/ethernet/fungible/
8537
8538FUSE: FILESYSTEM IN USERSPACE
8539M:	Miklos Szeredi <miklos@szeredi.hu>
8540L:	linux-fsdevel@vger.kernel.org
8541S:	Maintained
8542W:	https://github.com/libfuse/
8543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8544F:	Documentation/filesystems/fuse.rst
8545F:	fs/fuse/
8546F:	include/uapi/linux/fuse.h
8547
8548FUTEX SUBSYSTEM
8549M:	Thomas Gleixner <tglx@linutronix.de>
8550M:	Ingo Molnar <mingo@redhat.com>
8551R:	Peter Zijlstra <peterz@infradead.org>
8552R:	Darren Hart <dvhart@infradead.org>
8553R:	Davidlohr Bueso <dave@stgolabs.net>
8554R:	André Almeida <andrealmeid@igalia.com>
8555L:	linux-kernel@vger.kernel.org
8556S:	Maintained
8557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8558F:	Documentation/locking/*futex*
8559F:	include/asm-generic/futex.h
8560F:	include/linux/futex.h
8561F:	include/uapi/linux/futex.h
8562F:	kernel/futex/*
8563F:	tools/perf/bench/futex*
8564F:	tools/testing/selftests/futex/
8565
8566GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8567M:	Tim Harvey <tharvey@gateworks.com>
8568S:	Maintained
8569F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8570F:	drivers/mfd/gateworks-gsc.c
8571F:	include/linux/mfd/gsc.h
8572F:	Documentation/hwmon/gsc-hwmon.rst
8573F:	drivers/hwmon/gsc-hwmon.c
8574F:	include/linux/platform_data/gsc_hwmon.h
8575
8576GCC PLUGINS
8577M:	Kees Cook <keescook@chromium.org>
8578L:	linux-hardening@vger.kernel.org
8579S:	Maintained
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8581F:	Documentation/kbuild/gcc-plugins.rst
8582F:	scripts/Makefile.gcc-plugins
8583F:	scripts/gcc-plugins/
8584
8585GCOV BASED KERNEL PROFILING
8586M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8587S:	Maintained
8588F:	Documentation/dev-tools/gcov.rst
8589F:	kernel/gcov/
8590
8591GDB KERNEL DEBUGGING HELPER SCRIPTS
8592M:	Jan Kiszka <jan.kiszka@siemens.com>
8593M:	Kieran Bingham <kbingham@kernel.org>
8594S:	Supported
8595F:	scripts/gdb/
8596
8597GEMINI CRYPTO DRIVER
8598M:	Corentin Labbe <clabbe@baylibre.com>
8599L:	linux-crypto@vger.kernel.org
8600S:	Maintained
8601F:	drivers/crypto/gemini/
8602
8603GEMTEK FM RADIO RECEIVER DRIVER
8604M:	Hans Verkuil <hverkuil@xs4all.nl>
8605L:	linux-media@vger.kernel.org
8606S:	Maintained
8607W:	https://linuxtv.org
8608T:	git git://linuxtv.org/media_tree.git
8609F:	drivers/media/radio/radio-gemtek*
8610
8611GENERIC ARCHITECTURE TOPOLOGY
8612M:	Sudeep Holla <sudeep.holla@arm.com>
8613L:	linux-kernel@vger.kernel.org
8614S:	Maintained
8615F:	drivers/base/arch_topology.c
8616F:	include/linux/arch_topology.h
8617
8618GENERIC ENTRY CODE
8619M:	Thomas Gleixner <tglx@linutronix.de>
8620M:	Peter Zijlstra <peterz@infradead.org>
8621M:	Andy Lutomirski <luto@kernel.org>
8622L:	linux-kernel@vger.kernel.org
8623S:	Maintained
8624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8625F:	include/linux/entry-common.h
8626F:	include/linux/entry-kvm.h
8627F:	kernel/entry/
8628
8629GENERIC GPIO I2C DRIVER
8630M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8631S:	Supported
8632F:	drivers/i2c/busses/i2c-gpio.c
8633F:	include/linux/platform_data/i2c-gpio.h
8634
8635GENERIC GPIO I2C MULTIPLEXER DRIVER
8636M:	Peter Korsgaard <peter.korsgaard@barco.com>
8637L:	linux-i2c@vger.kernel.org
8638S:	Supported
8639F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8640F:	drivers/i2c/muxes/i2c-mux-gpio.c
8641F:	include/linux/platform_data/i2c-mux-gpio.h
8642
8643GENERIC HDLC (WAN) DRIVERS
8644M:	Krzysztof Halasa <khc@pm.waw.pl>
8645S:	Maintained
8646W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8647F:	drivers/net/wan/c101.c
8648F:	drivers/net/wan/hd6457*
8649F:	drivers/net/wan/hdlc*
8650F:	drivers/net/wan/n2.c
8651F:	drivers/net/wan/pc300too.c
8652F:	drivers/net/wan/pci200syn.c
8653F:	drivers/net/wan/wanxl*
8654
8655GENERIC INCLUDE/ASM HEADER FILES
8656M:	Arnd Bergmann <arnd@arndb.de>
8657L:	linux-arch@vger.kernel.org
8658S:	Maintained
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8660F:	include/asm-generic/
8661F:	include/uapi/asm-generic/
8662
8663GENERIC PHY FRAMEWORK
8664M:	Vinod Koul <vkoul@kernel.org>
8665M:	Kishon Vijay Abraham I <kishon@kernel.org>
8666L:	linux-phy@lists.infradead.org
8667S:	Supported
8668Q:	https://patchwork.kernel.org/project/linux-phy/list/
8669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8670F:	Documentation/devicetree/bindings/phy/
8671F:	drivers/phy/
8672F:	include/dt-bindings/phy/
8673F:	include/linux/phy/
8674
8675GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8676M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8677S:	Supported
8678F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8679
8680GENERIC PM DOMAINS
8681M:	"Rafael J. Wysocki" <rafael@kernel.org>
8682M:	Kevin Hilman <khilman@kernel.org>
8683M:	Ulf Hansson <ulf.hansson@linaro.org>
8684L:	linux-pm@vger.kernel.org
8685S:	Supported
8686F:	Documentation/devicetree/bindings/power/power?domain*
8687F:	drivers/base/power/domain*.c
8688F:	include/linux/pm_domain.h
8689
8690GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8691M:	Eugen Hristev <eugen.hristev@microchip.com>
8692L:	linux-input@vger.kernel.org
8693S:	Maintained
8694F:	drivers/input/touchscreen/resistive-adc-touch.c
8695
8696GENERIC STRING LIBRARY
8697R:	Andy Shevchenko <andy@kernel.org>
8698S:	Maintained
8699F:	lib/string.c
8700F:	lib/string_helpers.c
8701F:	lib/test_string.c
8702F:	lib/test-string_helpers.c
8703
8704GENERIC UIO DRIVER FOR PCI DEVICES
8705M:	"Michael S. Tsirkin" <mst@redhat.com>
8706L:	kvm@vger.kernel.org
8707S:	Supported
8708F:	drivers/uio/uio_pci_generic.c
8709
8710GENERIC VDSO LIBRARY
8711M:	Andy Lutomirski <luto@kernel.org>
8712M:	Thomas Gleixner <tglx@linutronix.de>
8713M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8714L:	linux-kernel@vger.kernel.org
8715S:	Maintained
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8717F:	include/asm-generic/vdso/vsyscall.h
8718F:	include/vdso/
8719F:	kernel/time/vsyscall.c
8720F:	lib/vdso/
8721
8722GENWQE (IBM Generic Workqueue Card)
8723M:	Frank Haverkamp <haver@linux.ibm.com>
8724S:	Supported
8725F:	drivers/misc/genwqe/
8726
8727GET_MAINTAINER SCRIPT
8728M:	Joe Perches <joe@perches.com>
8729S:	Maintained
8730F:	scripts/get_maintainer.pl
8731
8732GFS2 FILE SYSTEM
8733M:	Bob Peterson <rpeterso@redhat.com>
8734M:	Andreas Gruenbacher <agruenba@redhat.com>
8735L:	cluster-devel@redhat.com
8736S:	Supported
8737B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8739F:	Documentation/filesystems/gfs2*
8740F:	fs/gfs2/
8741F:	include/uapi/linux/gfs2_ondisk.h
8742
8743GIGABYTE WMI DRIVER
8744M:	Thomas Weißschuh <thomas@weissschuh.net>
8745L:	platform-driver-x86@vger.kernel.org
8746S:	Maintained
8747F:	drivers/platform/x86/gigabyte-wmi.c
8748
8749GNSS SUBSYSTEM
8750M:	Johan Hovold <johan@kernel.org>
8751S:	Maintained
8752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8753F:	Documentation/ABI/testing/sysfs-class-gnss
8754F:	Documentation/devicetree/bindings/gnss/
8755F:	drivers/gnss/
8756F:	include/linux/gnss.h
8757
8758GO7007 MPEG CODEC
8759M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8760L:	linux-media@vger.kernel.org
8761S:	Maintained
8762F:	drivers/media/usb/go7007/
8763
8764GOODIX TOUCHSCREEN
8765M:	Bastien Nocera <hadess@hadess.net>
8766M:	Hans de Goede <hdegoede@redhat.com>
8767L:	linux-input@vger.kernel.org
8768S:	Maintained
8769F:	drivers/input/touchscreen/goodix*
8770
8771GOOGLE ETHERNET DRIVERS
8772M:	Jeroen de Borst <jeroendb@google.com>
8773M:	Catherine Sullivan <csully@google.com>
8774R:	Shailend Chand <shailend@google.com>
8775L:	netdev@vger.kernel.org
8776S:	Supported
8777F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8778F:	drivers/net/ethernet/google
8779
8780GPD POCKET FAN DRIVER
8781M:	Hans de Goede <hdegoede@redhat.com>
8782L:	platform-driver-x86@vger.kernel.org
8783S:	Maintained
8784F:	drivers/platform/x86/gpd-pocket-fan.c
8785
8786GPIO ACPI SUPPORT
8787M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8788M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8789L:	linux-gpio@vger.kernel.org
8790L:	linux-acpi@vger.kernel.org
8791S:	Supported
8792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8793F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8794F:	drivers/gpio/gpiolib-acpi.c
8795F:	drivers/gpio/gpiolib-acpi.h
8796
8797GPIO AGGREGATOR
8798M:	Geert Uytterhoeven <geert+renesas@glider.be>
8799L:	linux-gpio@vger.kernel.org
8800S:	Supported
8801F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8802F:	drivers/gpio/gpio-aggregator.c
8803
8804GPIO IR Transmitter
8805M:	Sean Young <sean@mess.org>
8806L:	linux-media@vger.kernel.org
8807S:	Maintained
8808F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8809F:	drivers/media/rc/gpio-ir-tx.c
8810
8811GPIO MOCKUP DRIVER
8812M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8813L:	linux-gpio@vger.kernel.org
8814S:	Maintained
8815F:	drivers/gpio/gpio-mockup.c
8816F:	tools/testing/selftests/gpio/
8817
8818GPIO REGMAP
8819R:	Michael Walle <michael@walle.cc>
8820S:	Maintained
8821F:	drivers/gpio/gpio-regmap.c
8822F:	include/linux/gpio/regmap.h
8823
8824GPIO SUBSYSTEM
8825M:	Linus Walleij <linus.walleij@linaro.org>
8826M:	Bartosz Golaszewski <brgl@bgdev.pl>
8827L:	linux-gpio@vger.kernel.org
8828S:	Maintained
8829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8830F:	Documentation/ABI/obsolete/sysfs-gpio
8831F:	Documentation/ABI/testing/gpio-cdev
8832F:	Documentation/admin-guide/gpio/
8833F:	Documentation/devicetree/bindings/gpio/
8834F:	Documentation/driver-api/gpio/
8835F:	drivers/gpio/
8836F:	include/asm-generic/gpio.h
8837F:	include/dt-bindings/gpio/
8838F:	include/linux/gpio.h
8839F:	include/linux/gpio/
8840F:	include/linux/of_gpio.h
8841F:	include/uapi/linux/gpio.h
8842F:	tools/gpio/
8843
8844GRE DEMULTIPLEXER DRIVER
8845M:	Dmitry Kozlov <xeb@mail.ru>
8846L:	netdev@vger.kernel.org
8847S:	Maintained
8848F:	include/net/gre.h
8849F:	net/ipv4/gre_demux.c
8850F:	net/ipv4/gre_offload.c
8851
8852GRETH 10/100/1G Ethernet MAC device driver
8853M:	Andreas Larsson <andreas@gaisler.com>
8854L:	netdev@vger.kernel.org
8855S:	Maintained
8856F:	drivers/net/ethernet/aeroflex/
8857
8858GREYBUS AUDIO PROTOCOLS DRIVERS
8859M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8860M:	Mark Greer <mgreer@animalcreek.com>
8861S:	Maintained
8862F:	drivers/staging/greybus/audio_apbridgea.c
8863F:	drivers/staging/greybus/audio_apbridgea.h
8864F:	drivers/staging/greybus/audio_codec.c
8865F:	drivers/staging/greybus/audio_codec.h
8866F:	drivers/staging/greybus/audio_gb.c
8867F:	drivers/staging/greybus/audio_manager.c
8868F:	drivers/staging/greybus/audio_manager.h
8869F:	drivers/staging/greybus/audio_manager_module.c
8870F:	drivers/staging/greybus/audio_manager_private.h
8871F:	drivers/staging/greybus/audio_manager_sysfs.c
8872F:	drivers/staging/greybus/audio_module.c
8873F:	drivers/staging/greybus/audio_topology.c
8874
8875GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8876M:	Viresh Kumar <vireshk@kernel.org>
8877S:	Maintained
8878F:	drivers/staging/greybus/authentication.c
8879F:	drivers/staging/greybus/bootrom.c
8880F:	drivers/staging/greybus/firmware.h
8881F:	drivers/staging/greybus/fw-core.c
8882F:	drivers/staging/greybus/fw-download.c
8883F:	drivers/staging/greybus/fw-management.c
8884F:	drivers/staging/greybus/greybus_authentication.h
8885F:	drivers/staging/greybus/greybus_firmware.h
8886F:	drivers/staging/greybus/hid.c
8887F:	drivers/staging/greybus/i2c.c
8888F:	drivers/staging/greybus/spi.c
8889F:	drivers/staging/greybus/spilib.c
8890F:	drivers/staging/greybus/spilib.h
8891
8892GREYBUS LOOPBACK DRIVER
8893M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8894S:	Maintained
8895F:	drivers/staging/greybus/loopback.c
8896
8897GREYBUS PLATFORM DRIVERS
8898M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8899S:	Maintained
8900F:	drivers/staging/greybus/arche-apb-ctrl.c
8901F:	drivers/staging/greybus/arche-platform.c
8902F:	drivers/staging/greybus/arche_platform.h
8903
8904GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8905M:	Rui Miguel Silva <rmfrfs@gmail.com>
8906S:	Maintained
8907F:	drivers/staging/greybus/gpio.c
8908F:	drivers/staging/greybus/light.c
8909F:	drivers/staging/greybus/power_supply.c
8910F:	drivers/staging/greybus/sdio.c
8911F:	drivers/staging/greybus/spi.c
8912F:	drivers/staging/greybus/spilib.c
8913
8914GREYBUS SUBSYSTEM
8915M:	Johan Hovold <johan@kernel.org>
8916M:	Alex Elder <elder@kernel.org>
8917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8918L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8919S:	Maintained
8920F:	drivers/greybus/
8921F:	drivers/staging/greybus/
8922F:	include/linux/greybus.h
8923F:	include/linux/greybus/
8924
8925GREYBUS UART PROTOCOLS DRIVERS
8926M:	David Lin <dtwlin@gmail.com>
8927S:	Maintained
8928F:	drivers/staging/greybus/log.c
8929F:	drivers/staging/greybus/uart.c
8930
8931GS1662 VIDEO SERIALIZER
8932M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/spi/gs1662.c
8937
8938GSPCA FINEPIX SUBDRIVER
8939M:	Frank Zago <frank@zago.net>
8940L:	linux-media@vger.kernel.org
8941S:	Maintained
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/finepix.c
8944
8945GSPCA GL860 SUBDRIVER
8946M:	Olivier Lorin <o.lorin@laposte.net>
8947L:	linux-media@vger.kernel.org
8948S:	Maintained
8949T:	git git://linuxtv.org/media_tree.git
8950F:	drivers/media/usb/gspca/gl860/
8951
8952GSPCA M5602 SUBDRIVER
8953M:	Erik Andren <erik.andren@gmail.com>
8954L:	linux-media@vger.kernel.org
8955S:	Maintained
8956T:	git git://linuxtv.org/media_tree.git
8957F:	drivers/media/usb/gspca/m5602/
8958
8959GSPCA PAC207 SONIXB SUBDRIVER
8960M:	Hans Verkuil <hverkuil@xs4all.nl>
8961L:	linux-media@vger.kernel.org
8962S:	Odd Fixes
8963T:	git git://linuxtv.org/media_tree.git
8964F:	drivers/media/usb/gspca/pac207.c
8965
8966GSPCA SN9C20X SUBDRIVER
8967M:	Brian Johnson <brijohn@gmail.com>
8968L:	linux-media@vger.kernel.org
8969S:	Maintained
8970T:	git git://linuxtv.org/media_tree.git
8971F:	drivers/media/usb/gspca/sn9c20x.c
8972
8973GSPCA T613 SUBDRIVER
8974M:	Leandro Costantino <lcostantino@gmail.com>
8975L:	linux-media@vger.kernel.org
8976S:	Maintained
8977T:	git git://linuxtv.org/media_tree.git
8978F:	drivers/media/usb/gspca/t613.c
8979
8980GSPCA USB WEBCAM DRIVER
8981M:	Hans Verkuil <hverkuil@xs4all.nl>
8982L:	linux-media@vger.kernel.org
8983S:	Odd Fixes
8984T:	git git://linuxtv.org/media_tree.git
8985F:	drivers/media/usb/gspca/
8986
8987GTP (GPRS Tunneling Protocol)
8988M:	Pablo Neira Ayuso <pablo@netfilter.org>
8989M:	Harald Welte <laforge@gnumonks.org>
8990L:	osmocom-net-gprs@lists.osmocom.org
8991S:	Maintained
8992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8993F:	drivers/net/gtp.c
8994
8995GUID PARTITION TABLE (GPT)
8996M:	Davidlohr Bueso <dave@stgolabs.net>
8997L:	linux-efi@vger.kernel.org
8998S:	Maintained
8999F:	block/partitions/efi.*
9000
9001HABANALABS PCI DRIVER
9002M:	Oded Gabbay <ogabbay@kernel.org>
9003S:	Supported
9004T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9005F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9006F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9007F:	drivers/misc/habanalabs/
9008F:	include/trace/events/habanalabs.h
9009F:	include/uapi/misc/habanalabs.h
9010
9011HACKRF MEDIA DRIVER
9012M:	Antti Palosaari <crope@iki.fi>
9013L:	linux-media@vger.kernel.org
9014S:	Maintained
9015W:	https://linuxtv.org
9016W:	http://palosaari.fi/linux/
9017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9018T:	git git://linuxtv.org/anttip/media_tree.git
9019F:	drivers/media/usb/hackrf/
9020
9021HANTRO VPU CODEC DRIVER
9022M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9023M:	Philipp Zabel <p.zabel@pengutronix.de>
9024L:	linux-media@vger.kernel.org
9025L:	linux-rockchip@lists.infradead.org
9026S:	Maintained
9027F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9028F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9029F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9030F:	drivers/media/platform/verisilicon/
9031
9032HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9033M:	Frank Seidel <frank@f-seidel.de>
9034L:	platform-driver-x86@vger.kernel.org
9035S:	Maintained
9036W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9037F:	drivers/platform/x86/hdaps.c
9038
9039HARDWARE MONITORING
9040M:	Jean Delvare <jdelvare@suse.com>
9041M:	Guenter Roeck <linux@roeck-us.net>
9042L:	linux-hwmon@vger.kernel.org
9043S:	Maintained
9044W:	http://hwmon.wiki.kernel.org/
9045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9046F:	Documentation/ABI/testing/sysfs-class-hwmon
9047F:	Documentation/devicetree/bindings/hwmon/
9048F:	Documentation/hwmon/
9049F:	drivers/hwmon/
9050F:	include/linux/hwmon*.h
9051F:	include/trace/events/hwmon*.h
9052K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9053
9054HARDWARE RANDOM NUMBER GENERATOR CORE
9055M:	Olivia Mackall <olivia@selenic.com>
9056M:	Herbert Xu <herbert@gondor.apana.org.au>
9057L:	linux-crypto@vger.kernel.org
9058S:	Odd fixes
9059F:	Documentation/admin-guide/hw_random.rst
9060F:	Documentation/devicetree/bindings/rng/
9061F:	drivers/char/hw_random/
9062F:	include/linux/hw_random.h
9063
9064HARDWARE SPINLOCK CORE
9065M:	Ohad Ben-Cohen <ohad@wizery.com>
9066M:	Bjorn Andersson <andersson@kernel.org>
9067R:	Baolin Wang <baolin.wang7@gmail.com>
9068L:	linux-remoteproc@vger.kernel.org
9069S:	Maintained
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9071F:	Documentation/devicetree/bindings/hwlock/
9072F:	Documentation/locking/hwspinlock.rst
9073F:	drivers/hwspinlock/
9074F:	include/linux/hwspinlock.h
9075
9076HARDWARE TRACING FACILITIES
9077M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9078S:	Maintained
9079F:	drivers/hwtracing/
9080
9081HARMONY SOUND DRIVER
9082L:	linux-parisc@vger.kernel.org
9083S:	Maintained
9084F:	sound/parisc/harmony.*
9085
9086HDPVR USB VIDEO ENCODER DRIVER
9087M:	Hans Verkuil <hverkuil@xs4all.nl>
9088L:	linux-media@vger.kernel.org
9089S:	Odd Fixes
9090W:	https://linuxtv.org
9091T:	git git://linuxtv.org/media_tree.git
9092F:	drivers/media/usb/hdpvr/
9093
9094HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9095M:	Matt Hsiao <matt.hsiao@hpe.com>
9096S:	Supported
9097F:	drivers/misc/hpilo.[ch]
9098
9099HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9100M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9101S:	Supported
9102F:	Documentation/watchdog/hpwdt.rst
9103F:	drivers/watchdog/hpwdt.c
9104
9105HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9106M:	Don Brace <don.brace@microchip.com>
9107L:	storagedev@microchip.com
9108L:	linux-scsi@vger.kernel.org
9109S:	Supported
9110F:	Documentation/scsi/hpsa.rst
9111F:	drivers/scsi/hpsa*.[ch]
9112F:	include/linux/cciss*.h
9113F:	include/uapi/linux/cciss*.h
9114
9115HFI1 DRIVER
9116M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9117L:	linux-rdma@vger.kernel.org
9118S:	Supported
9119F:	drivers/infiniband/hw/hfi1
9120
9121HFS FILESYSTEM
9122L:	linux-fsdevel@vger.kernel.org
9123S:	Orphan
9124F:	Documentation/filesystems/hfs.rst
9125F:	fs/hfs/
9126
9127HFSPLUS FILESYSTEM
9128L:	linux-fsdevel@vger.kernel.org
9129S:	Orphan
9130F:	Documentation/filesystems/hfsplus.rst
9131F:	fs/hfsplus/
9132
9133HGA FRAMEBUFFER DRIVER
9134M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9135L:	linux-nvidia@lists.surfsouth.com
9136S:	Maintained
9137W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9138F:	drivers/video/fbdev/hgafb.c
9139
9140HIBERNATION (aka Software Suspend, aka swsusp)
9141M:	"Rafael J. Wysocki" <rafael@kernel.org>
9142M:	Pavel Machek <pavel@ucw.cz>
9143L:	linux-pm@vger.kernel.org
9144S:	Supported
9145B:	https://bugzilla.kernel.org
9146F:	arch/*/include/asm/suspend*.h
9147F:	arch/x86/power/
9148F:	drivers/base/power/
9149F:	include/linux/freezer.h
9150F:	include/linux/pm.h
9151F:	include/linux/suspend.h
9152F:	kernel/power/
9153
9154HID CORE LAYER
9155M:	Jiri Kosina <jikos@kernel.org>
9156M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9157L:	linux-input@vger.kernel.org
9158S:	Maintained
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9160F:	drivers/hid/
9161F:	include/linux/hid*
9162F:	include/uapi/linux/hid*
9163
9164HID LOGITECH DRIVERS
9165R:	Filipe Laíns <lains@riseup.net>
9166L:	linux-input@vger.kernel.org
9167S:	Maintained
9168F:	drivers/hid/hid-logitech-*
9169
9170HID PLAYSTATION DRIVER
9171M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9172L:	linux-input@vger.kernel.org
9173S:	Supported
9174F:	drivers/hid/hid-playstation.c
9175
9176HID PHOENIX RC FLIGHT CONTROLLER
9177M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9178L:	linux-input@vger.kernel.org
9179S:	Maintained
9180F:	drivers/hid/hid-pxrc.c
9181
9182HID SENSOR HUB DRIVERS
9183M:	Jiri Kosina <jikos@kernel.org>
9184M:	Jonathan Cameron <jic23@kernel.org>
9185M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9186L:	linux-input@vger.kernel.org
9187L:	linux-iio@vger.kernel.org
9188S:	Maintained
9189F:	Documentation/hid/hid-sensor*
9190F:	drivers/hid/hid-sensor-*
9191F:	drivers/iio/*/hid-*
9192F:	include/linux/hid-sensor-*
9193
9194HID VRC-2 CAR CONTROLLER DRIVER
9195M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9196L:	linux-input@vger.kernel.org
9197S:	Maintained
9198F:	drivers/hid/hid-vrc2.c
9199
9200HID WACOM DRIVER
9201M:	Ping Cheng <ping.cheng@wacom.com>
9202M:	Jason Gerecke  <jason.gerecke@wacom.com>
9203L:	linux-input@vger.kernel.org
9204S:	Maintained
9205F:	drivers/hid/wacom.h
9206F:	drivers/hid/wacom_*
9207
9208HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9209M:	Thomas Gleixner <tglx@linutronix.de>
9210L:	linux-kernel@vger.kernel.org
9211S:	Maintained
9212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9213F:	Documentation/timers/
9214F:	include/linux/clockchips.h
9215F:	include/linux/hrtimer.h
9216F:	kernel/time/clockevents.c
9217F:	kernel/time/hrtimer.c
9218F:	kernel/time/timer_*.c
9219
9220HIGH-SPEED SCC DRIVER FOR AX.25
9221L:	linux-hams@vger.kernel.org
9222S:	Orphan
9223F:	drivers/net/hamradio/scc.c
9224
9225HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9226M:	HighPoint Linux Team <linux@highpoint-tech.com>
9227S:	Supported
9228W:	http://www.highpoint-tech.com
9229F:	Documentation/scsi/hptiop.rst
9230F:	drivers/scsi/hptiop.c
9231
9232HIMAX HX83112B TOUCHSCREEN SUPPORT
9233M:	Job Noorman <job@noorman.info>
9234L:	linux-input@vger.kernel.org
9235S:	Maintained
9236F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9237F:	drivers/input/touchscreen/himax_hx83112b.c
9238
9239HIPPI
9240M:	Jes Sorensen <jes@trained-monkey.org>
9241L:	linux-hippi@sunsite.dk
9242S:	Maintained
9243F:	drivers/net/hippi/
9244F:	include/linux/hippidevice.h
9245F:	include/uapi/linux/if_hippi.h
9246F:	net/802/hippi.c
9247
9248HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9249M:	Kurt Kanzenbach <kurt@linutronix.de>
9250L:	netdev@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9253F:	drivers/net/dsa/hirschmann/*
9254F:	include/linux/platform_data/hirschmann-hellcreek.h
9255F:	net/dsa/tag_hellcreek.c
9256
9257HISILICON DMA DRIVER
9258M:	Zhou Wang <wangzhou1@hisilicon.com>
9259M:	Jie Hai <haijie1@hisilicon.com>
9260L:	dmaengine@vger.kernel.org
9261S:	Maintained
9262F:	drivers/dma/hisi_dma.c
9263
9264HISILICON GPIO DRIVER
9265M:	Jay Fang <f.fangjian@huawei.com>
9266L:	linux-gpio@vger.kernel.org
9267S:	Maintained
9268F:	drivers/gpio/gpio-hisi.c
9269
9270HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9271M:	Longfang Liu <liulongfang@huawei.com>
9272L:	linux-crypto@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/ABI/testing/debugfs-hisi-hpre
9275F:	drivers/crypto/hisilicon/hpre/hpre.h
9276F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9277F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9278
9279HISILICON I2C CONTROLLER DRIVER
9280M:	Yicong Yang <yangyicong@hisilicon.com>
9281L:	linux-i2c@vger.kernel.org
9282S:	Maintained
9283W:	https://www.hisilicon.com
9284F:	drivers/i2c/busses/i2c-hisi.c
9285
9286HISILICON LPC BUS DRIVER
9287M:	Jay Fang <f.fangjian@huawei.com>
9288S:	Maintained
9289W:	http://www.hisilicon.com
9290F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9291F:	drivers/bus/hisi_lpc.c
9292
9293HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9294M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9295M:	Salil Mehta <salil.mehta@huawei.com>
9296L:	netdev@vger.kernel.org
9297S:	Maintained
9298W:	http://www.hisilicon.com
9299F:	drivers/net/ethernet/hisilicon/hns3/
9300
9301HISILICON NETWORK SUBSYSTEM DRIVER
9302M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9303M:	Salil Mehta <salil.mehta@huawei.com>
9304L:	netdev@vger.kernel.org
9305S:	Maintained
9306W:	http://www.hisilicon.com
9307F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9308F:	drivers/net/ethernet/hisilicon/
9309
9310HIKEY960 ONBOARD USB GPIO HUB DRIVER
9311M:	John Stultz <jstultz@google.com>
9312L:	linux-kernel@vger.kernel.org
9313S:	Maintained
9314F:	drivers/misc/hisi_hikey_usb.c
9315
9316HISILICON PMU DRIVER
9317M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9318M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9319S:	Supported
9320W:	http://www.hisilicon.com
9321F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9322F:	Documentation/admin-guide/perf/hisi-pmu.rst
9323F:	drivers/perf/hisilicon
9324
9325HISILICON HNS3 PMU DRIVER
9326M:	Guangbin Huang <huangguangbin2@huawei.com>
9327S:	Supported
9328F:	Documentation/admin-guide/perf/hns3-pmu.rst
9329F:	drivers/perf/hisilicon/hns3_pmu.c
9330
9331HISILICON PTT DRIVER
9332M:	Yicong Yang <yangyicong@hisilicon.com>
9333L:	linux-kernel@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9336F:	Documentation/trace/hisi-ptt.rst
9337F:	drivers/hwtracing/ptt/
9338
9339HISILICON QM DRIVER
9340M:	Weili Qian <qianweili@huawei.com>
9341M:	Zhou Wang <wangzhou1@hisilicon.com>
9342L:	linux-crypto@vger.kernel.org
9343S:	Maintained
9344F:	drivers/crypto/hisilicon/Kconfig
9345F:	drivers/crypto/hisilicon/Makefile
9346F:	drivers/crypto/hisilicon/qm.c
9347F:	drivers/crypto/hisilicon/sgl.c
9348F:	include/linux/hisi_acc_qm.h
9349
9350HISILICON ZIP Controller DRIVER
9351M:	Yang Shen <shenyang39@huawei.com>
9352M:	Zhou Wang <wangzhou1@hisilicon.com>
9353L:	linux-crypto@vger.kernel.org
9354S:	Maintained
9355F:	Documentation/ABI/testing/debugfs-hisi-zip
9356F:	drivers/crypto/hisilicon/zip/
9357
9358HISILICON ROCE DRIVER
9359M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9360M:	Wenpeng Liang <liangwenpeng@huawei.com>
9361L:	linux-rdma@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9364F:	drivers/infiniband/hw/hns/
9365
9366HISILICON SAS Controller
9367M:	Xiang Chen <chenxiang66@hisilicon.com>
9368S:	Supported
9369W:	http://www.hisilicon.com
9370F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9371F:	drivers/scsi/hisi_sas/
9372
9373HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9374M:	Kai Ye <yekai13@huawei.com>
9375M:	Longfang Liu <liulongfang@huawei.com>
9376L:	linux-crypto@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/ABI/testing/debugfs-hisi-sec
9379F:	drivers/crypto/hisilicon/sec2/sec.h
9380F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9381F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9382F:	drivers/crypto/hisilicon/sec2/sec_main.c
9383
9384HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9385M:	Jay Fang <f.fangjian@huawei.com>
9386L:	linux-spi@vger.kernel.org
9387S:	Maintained
9388W:	http://www.hisilicon.com
9389F:	drivers/spi/spi-hisi-kunpeng.c
9390
9391HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9392M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9393L:	linux-kernel@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9396F:	drivers/spmi/hisi-spmi-controller.c
9397
9398HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9399M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9400L:	linux-kernel@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9403F:	drivers/mfd/hi6421-spmi-pmic.c
9404
9405HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9406M:	Weili Qian <qianweili@huawei.com>
9407S:	Maintained
9408F:	drivers/crypto/hisilicon/trng/trng.c
9409
9410HISILICON V3XX SPI NOR FLASH Controller Driver
9411M:	Jay Fang <f.fangjian@huawei.com>
9412S:	Maintained
9413W:	http://www.hisilicon.com
9414F:	drivers/spi/spi-hisi-sfc-v3xx.c
9415
9416HMM - Heterogeneous Memory Management
9417M:	Jérôme Glisse <jglisse@redhat.com>
9418L:	linux-mm@kvack.org
9419S:	Maintained
9420F:	Documentation/mm/hmm.rst
9421F:	include/linux/hmm*
9422F:	lib/test_hmm*
9423F:	mm/hmm*
9424F:	tools/testing/selftests/vm/*hmm*
9425
9426HOST AP DRIVER
9427M:	Jouni Malinen <j@w1.fi>
9428L:	linux-wireless@vger.kernel.org
9429S:	Obsolete
9430W:	http://w1.fi/hostap-driver.html
9431F:	drivers/net/wireless/intersil/hostap/
9432
9433HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9434L:	platform-driver-x86@vger.kernel.org
9435S:	Orphan
9436F:	drivers/platform/x86/hp/tc1100-wmi.c
9437
9438HPET:	High Precision Event Timers driver
9439M:	Clemens Ladisch <clemens@ladisch.de>
9440S:	Maintained
9441F:	Documentation/timers/hpet.rst
9442F:	drivers/char/hpet.c
9443F:	include/linux/hpet.h
9444F:	include/uapi/linux/hpet.h
9445
9446HPET:	x86
9447S:	Orphan
9448F:	arch/x86/include/asm/hpet.h
9449F:	arch/x86/kernel/hpet.c
9450
9451HPFS FILESYSTEM
9452M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9453S:	Maintained
9454W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9455F:	fs/hpfs/
9456
9457HSI SUBSYSTEM
9458M:	Sebastian Reichel <sre@kernel.org>
9459S:	Maintained
9460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9461F:	Documentation/ABI/testing/sysfs-bus-hsi
9462F:	Documentation/driver-api/hsi.rst
9463F:	drivers/hsi/
9464F:	include/linux/hsi/
9465F:	include/uapi/linux/hsi/
9466
9467HSO 3G MODEM DRIVER
9468L:	linux-usb@vger.kernel.org
9469S:	Orphan
9470F:	drivers/net/usb/hso.c
9471
9472HSR NETWORK PROTOCOL
9473L:	netdev@vger.kernel.org
9474S:	Orphan
9475F:	net/hsr/
9476
9477HT16K33 LED CONTROLLER DRIVER
9478M:	Robin van der Gracht <robin@protonic.nl>
9479S:	Maintained
9480F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9481F:	drivers/auxdisplay/ht16k33.c
9482
9483HTCPEN TOUCHSCREEN DRIVER
9484M:	Pau Oliva Fora <pof@eslack.org>
9485L:	linux-input@vger.kernel.org
9486S:	Maintained
9487F:	drivers/input/touchscreen/htcpen.c
9488
9489HTE SUBSYSTEM
9490M:	Dipen Patel <dipenp@nvidia.com>
9491S:	Maintained
9492F:	Documentation/devicetree/bindings/timestamp/
9493F:	Documentation/driver-api/hte/
9494F:	drivers/hte/
9495F:	include/linux/hte.h
9496
9497HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9498M:	Lorenzo Bianconi <lorenzo@kernel.org>
9499L:	linux-iio@vger.kernel.org
9500S:	Maintained
9501W:	http://www.st.com/
9502F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9503F:	drivers/iio/humidity/hts221*
9504
9505HUAWEI ETHERNET DRIVER
9506M:	Cai Huoqing <cai.huoqing@linux.dev>
9507L:	netdev@vger.kernel.org
9508S:	Maintained
9509F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9510F:	drivers/net/ethernet/huawei/hinic/
9511
9512HUGETLB SUBSYSTEM
9513M:	Mike Kravetz <mike.kravetz@oracle.com>
9514M:	Muchun Song <muchun.song@linux.dev>
9515L:	linux-mm@kvack.org
9516S:	Maintained
9517F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9518F:	Documentation/admin-guide/mm/hugetlbpage.rst
9519F:	Documentation/mm/hugetlbfs_reserv.rst
9520F:	Documentation/mm/vmemmap_dedup.rst
9521F:	fs/hugetlbfs/
9522F:	include/linux/hugetlb.h
9523F:	mm/hugetlb.c
9524F:	mm/hugetlb_vmemmap.c
9525F:	mm/hugetlb_vmemmap.h
9526
9527HVA ST MEDIA DRIVER
9528M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9529L:	linux-media@vger.kernel.org
9530S:	Supported
9531W:	https://linuxtv.org
9532T:	git git://linuxtv.org/media_tree.git
9533F:	drivers/media/platform/st/sti/hva
9534
9535HWPOISON MEMORY FAILURE HANDLING
9536M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9537R:	Miaohe Lin <linmiaohe@huawei.com>
9538L:	linux-mm@kvack.org
9539S:	Maintained
9540F:	mm/hwpoison-inject.c
9541F:	mm/memory-failure.c
9542
9543HYCON HY46XX TOUCHSCREEN SUPPORT
9544M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9545L:	linux-input@vger.kernel.org
9546S:	Maintained
9547F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9548F:	drivers/input/touchscreen/hycon-hy46xx.c
9549
9550HYGON PROCESSOR SUPPORT
9551M:	Pu Wen <puwen@hygon.cn>
9552L:	linux-kernel@vger.kernel.org
9553S:	Maintained
9554F:	arch/x86/kernel/cpu/hygon.c
9555
9556HYNIX HI556 SENSOR DRIVER
9557M:	Shawn Tu <shawnx.tu@intel.com>
9558L:	linux-media@vger.kernel.org
9559S:	Maintained
9560T:	git git://linuxtv.org/media_tree.git
9561F:	drivers/media/i2c/hi556.c
9562
9563HYNIX HI846 SENSOR DRIVER
9564M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9565L:	linux-media@vger.kernel.org
9566S:	Maintained
9567F:	drivers/media/i2c/hi846.c
9568
9569HYNIX HI847 SENSOR DRIVER
9570M:	Shawn Tu <shawnx.tu@intel.com>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573F:	drivers/media/i2c/hi847.c
9574
9575Hyper-V/Azure CORE AND DRIVERS
9576M:	"K. Y. Srinivasan" <kys@microsoft.com>
9577M:	Haiyang Zhang <haiyangz@microsoft.com>
9578M:	Wei Liu <wei.liu@kernel.org>
9579M:	Dexuan Cui <decui@microsoft.com>
9580L:	linux-hyperv@vger.kernel.org
9581S:	Supported
9582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9583F:	Documentation/ABI/stable/sysfs-bus-vmbus
9584F:	Documentation/ABI/testing/debugfs-hyperv
9585F:	Documentation/virt/hyperv
9586F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9587F:	arch/arm64/hyperv
9588F:	arch/arm64/include/asm/hyperv-tlfs.h
9589F:	arch/arm64/include/asm/mshyperv.h
9590F:	arch/x86/hyperv
9591F:	arch/x86/include/asm/hyperv-tlfs.h
9592F:	arch/x86/include/asm/mshyperv.h
9593F:	arch/x86/include/asm/trace/hyperv.h
9594F:	arch/x86/kernel/cpu/mshyperv.c
9595F:	drivers/clocksource/hyperv_timer.c
9596F:	drivers/hid/hid-hyperv.c
9597F:	drivers/hv/
9598F:	drivers/input/serio/hyperv-keyboard.c
9599F:	drivers/iommu/hyperv-iommu.c
9600F:	drivers/net/ethernet/microsoft/
9601F:	drivers/net/hyperv/
9602F:	drivers/pci/controller/pci-hyperv-intf.c
9603F:	drivers/pci/controller/pci-hyperv.c
9604F:	drivers/scsi/storvsc_drv.c
9605F:	drivers/uio/uio_hv_generic.c
9606F:	drivers/video/fbdev/hyperv_fb.c
9607F:	include/asm-generic/hyperv-tlfs.h
9608F:	include/asm-generic/mshyperv.h
9609F:	include/clocksource/hyperv_timer.h
9610F:	include/linux/hyperv.h
9611F:	include/net/mana
9612F:	include/uapi/linux/hyperv.h
9613F:	net/vmw_vsock/hyperv_transport.c
9614F:	tools/hv/
9615
9616HYPERBUS SUPPORT
9617M:	Vignesh Raghavendra <vigneshr@ti.com>
9618L:	linux-mtd@lists.infradead.org
9619S:	Supported
9620Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9621C:	irc://irc.oftc.net/mtd
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9623F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9624F:	drivers/mtd/hyperbus/
9625F:	include/linux/mtd/hyperbus.h
9626
9627HYPERVISOR VIRTUAL CONSOLE DRIVER
9628L:	linuxppc-dev@lists.ozlabs.org
9629S:	Odd Fixes
9630F:	drivers/tty/hvc/
9631
9632I2C ACPI SUPPORT
9633M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9634L:	linux-i2c@vger.kernel.org
9635L:	linux-acpi@vger.kernel.org
9636S:	Maintained
9637F:	drivers/i2c/i2c-core-acpi.c
9638
9639I2C CONTROLLER DRIVER FOR NVIDIA GPU
9640M:	Ajay Gupta <ajayg@nvidia.com>
9641L:	linux-i2c@vger.kernel.org
9642S:	Maintained
9643F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9644F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9645
9646I2C MUXES
9647M:	Peter Rosin <peda@axentia.se>
9648L:	linux-i2c@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9651F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9652F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9653F:	Documentation/i2c/i2c-topology.rst
9654F:	Documentation/i2c/muxes/
9655F:	drivers/i2c/i2c-mux.c
9656F:	drivers/i2c/muxes/
9657F:	include/linux/i2c-mux.h
9658
9659I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9660M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9661L:	linux-i2c@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9664F:	drivers/i2c/busses/i2c-mv64xxx.c
9665
9666I2C OVER PARALLEL PORT
9667M:	Jean Delvare <jdelvare@suse.com>
9668L:	linux-i2c@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/i2c/busses/i2c-parport.rst
9671F:	drivers/i2c/busses/i2c-parport.c
9672
9673I2C SUBSYSTEM
9674M:	Wolfram Sang <wsa@kernel.org>
9675L:	linux-i2c@vger.kernel.org
9676S:	Maintained
9677W:	https://i2c.wiki.kernel.org/
9678Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9680F:	Documentation/devicetree/bindings/i2c/i2c.txt
9681F:	Documentation/i2c/
9682F:	drivers/i2c/*
9683F:	include/dt-bindings/i2c/i2c.h
9684F:	include/linux/i2c-dev.h
9685F:	include/linux/i2c-smbus.h
9686F:	include/linux/i2c.h
9687F:	include/uapi/linux/i2c-*.h
9688F:	include/uapi/linux/i2c.h
9689
9690I2C SUBSYSTEM HOST DRIVERS
9691L:	linux-i2c@vger.kernel.org
9692S:	Odd Fixes
9693W:	https://i2c.wiki.kernel.org/
9694Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9696F:	Documentation/devicetree/bindings/i2c/
9697F:	drivers/i2c/algos/
9698F:	drivers/i2c/busses/
9699F:	include/dt-bindings/i2c/
9700
9701I2C-TAOS-EVM DRIVER
9702M:	Jean Delvare <jdelvare@suse.com>
9703L:	linux-i2c@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/i2c/busses/i2c-taos-evm.rst
9706F:	drivers/i2c/busses/i2c-taos-evm.c
9707
9708I2C-TINY-USB DRIVER
9709M:	Till Harbaum <till@harbaum.org>
9710L:	linux-i2c@vger.kernel.org
9711S:	Maintained
9712W:	http://www.harbaum.org/till/i2c_tiny_usb
9713F:	drivers/i2c/busses/i2c-tiny-usb.c
9714
9715I2C/SMBUS CONTROLLER DRIVERS FOR PC
9716M:	Jean Delvare <jdelvare@suse.com>
9717L:	linux-i2c@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/i2c/busses/i2c-ali1535.rst
9720F:	Documentation/i2c/busses/i2c-ali1563.rst
9721F:	Documentation/i2c/busses/i2c-ali15x3.rst
9722F:	Documentation/i2c/busses/i2c-amd756.rst
9723F:	Documentation/i2c/busses/i2c-amd8111.rst
9724F:	Documentation/i2c/busses/i2c-i801.rst
9725F:	Documentation/i2c/busses/i2c-nforce2.rst
9726F:	Documentation/i2c/busses/i2c-piix4.rst
9727F:	Documentation/i2c/busses/i2c-sis5595.rst
9728F:	Documentation/i2c/busses/i2c-sis630.rst
9729F:	Documentation/i2c/busses/i2c-sis96x.rst
9730F:	Documentation/i2c/busses/i2c-via.rst
9731F:	Documentation/i2c/busses/i2c-viapro.rst
9732F:	drivers/i2c/busses/i2c-ali1535.c
9733F:	drivers/i2c/busses/i2c-ali1563.c
9734F:	drivers/i2c/busses/i2c-ali15x3.c
9735F:	drivers/i2c/busses/i2c-amd756-s4882.c
9736F:	drivers/i2c/busses/i2c-amd756.c
9737F:	drivers/i2c/busses/i2c-amd8111.c
9738F:	drivers/i2c/busses/i2c-i801.c
9739F:	drivers/i2c/busses/i2c-isch.c
9740F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9741F:	drivers/i2c/busses/i2c-nforce2.c
9742F:	drivers/i2c/busses/i2c-piix4.c
9743F:	drivers/i2c/busses/i2c-sis5595.c
9744F:	drivers/i2c/busses/i2c-sis630.c
9745F:	drivers/i2c/busses/i2c-sis96x.c
9746F:	drivers/i2c/busses/i2c-via.c
9747F:	drivers/i2c/busses/i2c-viapro.c
9748
9749I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9750M:	Hans de Goede <hdegoede@redhat.com>
9751L:	linux-i2c@vger.kernel.org
9752S:	Maintained
9753F:	drivers/i2c/busses/i2c-cht-wc.c
9754
9755I2C/SMBUS ISMT DRIVER
9756M:	Seth Heasley <seth.heasley@intel.com>
9757M:	Neil Horman <nhorman@tuxdriver.com>
9758L:	linux-i2c@vger.kernel.org
9759F:	Documentation/i2c/busses/i2c-ismt.rst
9760F:	drivers/i2c/busses/i2c-ismt.c
9761
9762I2C/SMBUS STUB DRIVER
9763M:	Jean Delvare <jdelvare@suse.com>
9764L:	linux-i2c@vger.kernel.org
9765S:	Maintained
9766F:	drivers/i2c/i2c-stub.c
9767
9768I3C DRIVER FOR CADENCE I3C MASTER IP
9769M:	Przemysław Gaj <pgaj@cadence.com>
9770S:	Maintained
9771F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9772F:	drivers/i3c/master/i3c-master-cdns.c
9773
9774I3C DRIVER FOR SYNOPSYS DESIGNWARE
9775S:	Orphan
9776F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9777F:	drivers/i3c/master/dw*
9778
9779I3C SUBSYSTEM
9780M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9781L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9782S:	Maintained
9783C:	irc://chat.freenode.net/linux-i3c
9784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9785F:	Documentation/ABI/testing/sysfs-bus-i3c
9786F:	Documentation/devicetree/bindings/i3c/
9787F:	Documentation/driver-api/i3c
9788F:	drivers/i3c/
9789F:	include/linux/i3c/
9790
9791IA64 (Itanium) PLATFORM
9792L:	linux-ia64@vger.kernel.org
9793S:	Orphan
9794F:	Documentation/ia64/
9795F:	arch/ia64/
9796
9797IBM Operation Panel Input Driver
9798M:	Eddie James <eajames@linux.ibm.com>
9799L:	linux-input@vger.kernel.org
9800S:	Maintained
9801F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9802F:	drivers/input/misc/ibm-panel.c
9803
9804IBM Power 842 compression accelerator
9805M:	Haren Myneni <haren@us.ibm.com>
9806S:	Supported
9807F:	crypto/842.c
9808F:	drivers/crypto/nx/Kconfig
9809F:	drivers/crypto/nx/Makefile
9810F:	drivers/crypto/nx/nx-842*
9811F:	include/linux/sw842.h
9812F:	lib/842/
9813
9814IBM Power in-Nest Crypto Acceleration
9815M:	Breno Leitão <leitao@debian.org>
9816M:	Nayna Jain <nayna@linux.ibm.com>
9817M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9818L:	linux-crypto@vger.kernel.org
9819S:	Supported
9820F:	drivers/crypto/nx/Kconfig
9821F:	drivers/crypto/nx/Makefile
9822F:	drivers/crypto/nx/nx-aes*
9823F:	drivers/crypto/nx/nx-sha*
9824F:	drivers/crypto/nx/nx.*
9825F:	drivers/crypto/nx/nx_csbcpb.h
9826F:	drivers/crypto/nx/nx_debugfs.c
9827
9828IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9829M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9830L:	linux-pci@vger.kernel.org
9831L:	linuxppc-dev@lists.ozlabs.org
9832S:	Supported
9833F:	drivers/pci/hotplug/rpadlpar*
9834
9835IBM Power Linux RAID adapter
9836M:	Brian King <brking@us.ibm.com>
9837S:	Supported
9838F:	drivers/scsi/ipr.*
9839
9840IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9841M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9842L:	linux-pci@vger.kernel.org
9843L:	linuxppc-dev@lists.ozlabs.org
9844S:	Supported
9845F:	drivers/pci/hotplug/rpaphp*
9846
9847IBM Power SRIOV Virtual NIC Device Driver
9848M:	Haren Myneni <haren@linux.ibm.com>
9849M:	Rick Lindsley <ricklind@linux.ibm.com>
9850R:	Nick Child <nnac123@linux.ibm.com>
9851R:	Dany Madden <danymadden@us.ibm.com>
9852R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9853L:	netdev@vger.kernel.org
9854S:	Supported
9855F:	drivers/net/ethernet/ibm/ibmvnic.*
9856
9857IBM Power Virtual Accelerator Switchboard
9858L:	linuxppc-dev@lists.ozlabs.org
9859S:	Supported
9860F:	arch/powerpc/include/asm/vas.h
9861F:	arch/powerpc/platforms/powernv/copy-paste.h
9862F:	arch/powerpc/platforms/powernv/vas*
9863
9864IBM Power Virtual Ethernet Device Driver
9865M:	Nick Child <nnac123@linux.ibm.com>
9866L:	netdev@vger.kernel.org
9867S:	Supported
9868F:	drivers/net/ethernet/ibm/ibmveth.*
9869
9870IBM Power Virtual FC Device Drivers
9871M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9872L:	linux-scsi@vger.kernel.org
9873S:	Supported
9874F:	drivers/scsi/ibmvscsi/ibmvfc*
9875
9876IBM Power Virtual Management Channel Driver
9877M:	Brad Warrum <bwarrum@linux.ibm.com>
9878M:	Ritu Agarwal <rituagar@linux.ibm.com>
9879S:	Supported
9880F:	drivers/misc/ibmvmc.*
9881
9882IBM Power Virtual SCSI Device Drivers
9883M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9884L:	linux-scsi@vger.kernel.org
9885S:	Supported
9886F:	drivers/scsi/ibmvscsi/ibmvscsi*
9887F:	include/scsi/viosrp.h
9888
9889IBM Power Virtual SCSI Device Target Driver
9890M:	Michael Cyr <mikecyr@linux.ibm.com>
9891L:	linux-scsi@vger.kernel.org
9892L:	target-devel@vger.kernel.org
9893S:	Supported
9894F:	drivers/scsi/ibmvscsi_tgt/
9895
9896IBM Power VMX Cryptographic instructions
9897M:	Breno Leitão <leitao@debian.org>
9898M:	Nayna Jain <nayna@linux.ibm.com>
9899M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9900L:	linux-crypto@vger.kernel.org
9901S:	Supported
9902F:	drivers/crypto/vmx/Kconfig
9903F:	drivers/crypto/vmx/Makefile
9904F:	drivers/crypto/vmx/aes*
9905F:	drivers/crypto/vmx/ghash*
9906F:	drivers/crypto/vmx/ppc-xlate.pl
9907F:	drivers/crypto/vmx/vmx.c
9908
9909IBM ServeRAID RAID DRIVER
9910S:	Orphan
9911F:	drivers/scsi/ips.*
9912
9913ICH LPC AND GPIO DRIVER
9914M:	Peter Tyser <ptyser@xes-inc.com>
9915S:	Maintained
9916F:	drivers/gpio/gpio-ich.c
9917F:	drivers/mfd/lpc_ich.c
9918
9919ICY I2C DRIVER
9920M:	Max Staudt <max@enpas.org>
9921L:	linux-i2c@vger.kernel.org
9922S:	Maintained
9923F:	drivers/i2c/busses/i2c-icy.c
9924
9925IDEAPAD LAPTOP EXTRAS DRIVER
9926M:	Ike Panhc <ike.pan@canonical.com>
9927L:	platform-driver-x86@vger.kernel.org
9928S:	Maintained
9929W:	http://launchpad.net/ideapad-laptop
9930F:	drivers/platform/x86/ideapad-laptop.c
9931
9932IDEAPAD LAPTOP SLIDEBAR DRIVER
9933M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9934L:	linux-input@vger.kernel.org
9935S:	Maintained
9936W:	https://github.com/o2genum/ideapad-slidebar
9937F:	drivers/input/misc/ideapad_slidebar.c
9938
9939IDMAPPED MOUNTS
9940M:	Christian Brauner <brauner@kernel.org>
9941M:	Seth Forshee <sforshee@kernel.org>
9942L:	linux-fsdevel@vger.kernel.org
9943S:	Maintained
9944T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9945F:	Documentation/filesystems/idmappings.rst
9946F:	tools/testing/selftests/mount_setattr/
9947F:	include/linux/mnt_idmapping.h
9948
9949IDT VersaClock 5 CLOCK DRIVER
9950M:	Luca Ceresoli <luca@lucaceresoli.net>
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9953F:	drivers/clk/clk-versaclock5.c
9954
9955IEEE 802.15.4 SUBSYSTEM
9956M:	Alexander Aring <alex.aring@gmail.com>
9957M:	Stefan Schmidt <stefan@datenfreihafen.org>
9958L:	linux-wpan@vger.kernel.org
9959S:	Maintained
9960W:	https://linux-wpan.org/
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9963F:	Documentation/networking/ieee802154.rst
9964F:	drivers/net/ieee802154/
9965F:	include/linux/ieee802154.h
9966F:	include/linux/nl802154.h
9967F:	include/net/af_ieee802154.h
9968F:	include/net/cfg802154.h
9969F:	include/net/ieee802154_netdev.h
9970F:	include/net/mac802154.h
9971F:	include/net/nl802154.h
9972F:	net/ieee802154/
9973F:	net/mac802154/
9974
9975IFE PROTOCOL
9976M:	Yotam Gigi <yotam.gi@gmail.com>
9977M:	Jamal Hadi Salim <jhs@mojatatu.com>
9978F:	include/net/ife.h
9979F:	include/uapi/linux/ife.h
9980F:	net/ife
9981
9982IGORPLUG-USB IR RECEIVER
9983M:	Sean Young <sean@mess.org>
9984L:	linux-media@vger.kernel.org
9985S:	Maintained
9986F:	drivers/media/rc/igorplugusb.c
9987
9988IGUANAWORKS USB IR TRANSCEIVER
9989M:	Sean Young <sean@mess.org>
9990L:	linux-media@vger.kernel.org
9991S:	Maintained
9992F:	drivers/media/rc/iguanair.c
9993
9994IIO DIGITAL POTENTIOMETER DAC
9995M:	Peter Rosin <peda@axentia.se>
9996L:	linux-iio@vger.kernel.org
9997S:	Maintained
9998F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9999F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10000F:	drivers/iio/dac/dpot-dac.c
10001
10002IIO ENVELOPE DETECTOR
10003M:	Peter Rosin <peda@axentia.se>
10004L:	linux-iio@vger.kernel.org
10005S:	Maintained
10006F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10007F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10008F:	drivers/iio/adc/envelope-detector.c
10009
10010IIO MULTIPLEXER
10011M:	Peter Rosin <peda@axentia.se>
10012L:	linux-iio@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10015F:	drivers/iio/multiplexer/iio-mux.c
10016
10017IIO SCMI BASED DRIVER
10018M:	Jyoti Bhayana <jbhayana@google.com>
10019L:	linux-iio@vger.kernel.org
10020S:	Maintained
10021F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10022
10023IIO SUBSYSTEM AND DRIVERS
10024M:	Jonathan Cameron <jic23@kernel.org>
10025R:	Lars-Peter Clausen <lars@metafoo.de>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10029F:	Documentation/ABI/testing/configfs-iio*
10030F:	Documentation/ABI/testing/sysfs-bus-iio*
10031F:	Documentation/devicetree/bindings/iio/
10032F:	drivers/iio/
10033F:	drivers/staging/iio/
10034F:	include/dt-bindings/iio/
10035F:	include/linux/iio/
10036F:	tools/iio/
10037
10038IIO UNIT CONVERTER
10039M:	Peter Rosin <peda@axentia.se>
10040L:	linux-iio@vger.kernel.org
10041S:	Maintained
10042F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10043F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10044F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10045F:	drivers/iio/afe/iio-rescale.c
10046
10047IKANOS/ADI EAGLE ADSL USB DRIVER
10048M:	Matthieu Castet <castet.matthieu@free.fr>
10049M:	Stanislaw Gruszka <stf_xl@wp.pl>
10050S:	Maintained
10051F:	drivers/usb/atm/ueagle-atm.c
10052
10053IMAGIS TOUCHSCREEN DRIVER
10054M:	Markuss Broks <markuss.broks@gmail.com>
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10057F:	drivers/input/touchscreen/imagis.c
10058
10059IMGTEC ASCII LCD DRIVER
10060M:	Paul Burton <paulburton@kernel.org>
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10063F:	drivers/auxdisplay/img-ascii-lcd.c
10064
10065IMGTEC IR DECODER DRIVER
10066S:	Orphan
10067F:	drivers/media/rc/img-ir/
10068
10069IMON SOUNDGRAPH USB IR RECEIVER
10070M:	Sean Young <sean@mess.org>
10071L:	linux-media@vger.kernel.org
10072S:	Maintained
10073F:	drivers/media/rc/imon.c
10074F:	drivers/media/rc/imon_raw.c
10075
10076IMS TWINTURBO FRAMEBUFFER DRIVER
10077L:	linux-fbdev@vger.kernel.org
10078S:	Orphan
10079F:	drivers/video/fbdev/imsttfb.c
10080
10081INA209 HARDWARE MONITOR DRIVER
10082M:	Guenter Roeck <linux@roeck-us.net>
10083L:	linux-hwmon@vger.kernel.org
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10086F:	Documentation/hwmon/ina209.rst
10087F:	drivers/hwmon/ina209.c
10088
10089INA2XX HARDWARE MONITOR DRIVER
10090M:	Guenter Roeck <linux@roeck-us.net>
10091L:	linux-hwmon@vger.kernel.org
10092S:	Maintained
10093F:	Documentation/hwmon/ina2xx.rst
10094F:	drivers/hwmon/ina2xx.c
10095F:	include/linux/platform_data/ina2xx.h
10096
10097INDEX OF FURTHER KERNEL DOCUMENTATION
10098M:	Carlos Bilbao <carlos.bilbao@amd.com>
10099S:	Maintained
10100F:	Documentation/process/kernel-docs.rst
10101
10102INDUSTRY PACK SUBSYSTEM (IPACK)
10103M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10104M:	Jens Taprogge <jens.taprogge@taprogge.org>
10105M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10106L:	industrypack-devel@lists.sourceforge.net
10107S:	Maintained
10108W:	http://industrypack.sourceforge.net
10109F:	drivers/ipack/
10110
10111INFINEON DPS310 Driver
10112M:	Eddie James <eajames@linux.ibm.com>
10113L:	linux-iio@vger.kernel.org
10114S:	Maintained
10115F:	drivers/iio/pressure/dps310.c
10116
10117INFINIBAND SUBSYSTEM
10118M:	Jason Gunthorpe <jgg@nvidia.com>
10119M:	Leon Romanovsky <leonro@nvidia.com>
10120L:	linux-rdma@vger.kernel.org
10121S:	Supported
10122W:	https://github.com/linux-rdma/rdma-core
10123Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10125F:	Documentation/devicetree/bindings/infiniband/
10126F:	Documentation/infiniband/
10127F:	drivers/infiniband/
10128F:	include/rdma/
10129F:	include/trace/events/ib_mad.h
10130F:	include/trace/events/ib_umad.h
10131F:	include/trace/misc/rdma.h
10132F:	include/uapi/linux/if_infiniband.h
10133F:	include/uapi/rdma/
10134F:	samples/bpf/ibumad_kern.c
10135F:	samples/bpf/ibumad_user.c
10136
10137INGENIC JZ4780 NAND DRIVER
10138M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10139L:	linux-mtd@lists.infradead.org
10140L:	linux-mips@vger.kernel.org
10141S:	Maintained
10142F:	drivers/mtd/nand/raw/ingenic/
10143
10144INGENIC JZ47xx SoCs
10145M:	Paul Cercueil <paul@crapouillou.net>
10146L:	linux-mips@vger.kernel.org
10147S:	Maintained
10148F:	arch/mips/boot/dts/ingenic/
10149F:	arch/mips/generic/board-ingenic.c
10150F:	arch/mips/include/asm/mach-ingenic/
10151F:	arch/mips/ingenic/Kconfig
10152F:	drivers/clk/ingenic/
10153F:	drivers/dma/dma-jz4780.c
10154F:	drivers/gpu/drm/ingenic/
10155F:	drivers/i2c/busses/i2c-jz4780.c
10156F:	drivers/iio/adc/ingenic-adc.c
10157F:	drivers/irqchip/irq-ingenic.c
10158F:	drivers/memory/jz4780-nemc.c
10159F:	drivers/mmc/host/jz4740_mmc.c
10160F:	drivers/mtd/nand/raw/ingenic/
10161F:	drivers/pinctrl/pinctrl-ingenic.c
10162F:	drivers/power/supply/ingenic-battery.c
10163F:	drivers/pwm/pwm-jz4740.c
10164F:	drivers/remoteproc/ingenic_rproc.c
10165F:	drivers/rtc/rtc-jz4740.c
10166F:	drivers/tty/serial/8250/8250_ingenic.c
10167F:	drivers/usb/musb/jz4740.c
10168F:	drivers/watchdog/jz4740_wdt.c
10169F:	include/dt-bindings/iio/adc/ingenic,adc.h
10170F:	include/linux/mfd/ingenic-tcu.h
10171F:	sound/soc/codecs/jz47*
10172F:	sound/soc/jz4740/
10173
10174INJOINIC IP5xxx POWER BANK IC DRIVER
10175M:	Samuel Holland <samuel@sholland.org>
10176S:	Maintained
10177F:	drivers/power/supply/ip5xxx_power.c
10178
10179INOTIFY
10180M:	Jan Kara <jack@suse.cz>
10181R:	Amir Goldstein <amir73il@gmail.com>
10182L:	linux-fsdevel@vger.kernel.org
10183S:	Maintained
10184F:	Documentation/filesystems/inotify.rst
10185F:	fs/notify/inotify/
10186F:	include/linux/inotify.h
10187F:	include/uapi/linux/inotify.h
10188
10189INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10190M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10191L:	linux-input@vger.kernel.org
10192S:	Maintained
10193Q:	http://patchwork.kernel.org/project/linux-input/list/
10194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10195F:	Documentation/devicetree/bindings/input/
10196F:	Documentation/devicetree/bindings/serio/
10197F:	Documentation/input/
10198F:	drivers/input/
10199F:	include/dt-bindings/input/
10200F:	include/linux/input.h
10201F:	include/linux/input/
10202F:	include/uapi/linux/input-event-codes.h
10203F:	include/uapi/linux/input.h
10204
10205INPUT MULTITOUCH (MT) PROTOCOL
10206M:	Henrik Rydberg <rydberg@bitmath.org>
10207L:	linux-input@vger.kernel.org
10208S:	Odd fixes
10209F:	Documentation/input/multi-touch-protocol.rst
10210F:	drivers/input/input-mt.c
10211K:	\b(ABS|SYN)_MT_
10212
10213INSIDE SECURE CRYPTO DRIVER
10214M:	Antoine Tenart <atenart@kernel.org>
10215L:	linux-crypto@vger.kernel.org
10216S:	Maintained
10217F:	drivers/crypto/inside-secure/
10218
10219INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10220M:	Mimi Zohar <zohar@linux.ibm.com>
10221M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10222L:	linux-integrity@vger.kernel.org
10223S:	Supported
10224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10225F:	security/integrity/ima/
10226F:	security/integrity/
10227
10228INTEL 810/815 FRAMEBUFFER DRIVER
10229M:	Antonino Daplas <adaplas@gmail.com>
10230L:	linux-fbdev@vger.kernel.org
10231S:	Maintained
10232F:	drivers/video/fbdev/i810/
10233
10234INTEL 8255 GPIO DRIVER
10235M:	William Breathitt Gray <william.gray@linaro.org>
10236L:	linux-gpio@vger.kernel.org
10237S:	Maintained
10238F:	drivers/gpio/gpio-i8255.c
10239F:	drivers/gpio/gpio-i8255.h
10240
10241INTEL ASoC DRIVERS
10242M:	Cezary Rojewski <cezary.rojewski@intel.com>
10243M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10244M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10245M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10246M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10247M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10248M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10249L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10250S:	Supported
10251F:	sound/soc/intel/
10252
10253INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10254M:	Hans de Goede <hdegoede@redhat.com>
10255L:	platform-driver-x86@vger.kernel.org
10256S:	Maintained
10257F:	drivers/platform/x86/intel/atomisp2/pm.c
10258
10259INTEL ATOMISP2 LED DRIVER
10260M:	Hans de Goede <hdegoede@redhat.com>
10261L:	platform-driver-x86@vger.kernel.org
10262S:	Maintained
10263F:	drivers/platform/x86/intel/atomisp2/led.c
10264
10265INTEL BIOS SAR INT1092 DRIVER
10266M:	Shravan Sudhakar <s.shravan@intel.com>
10267M:	Intel Corporation <linuxwwan@intel.com>
10268L:	platform-driver-x86@vger.kernel.org
10269S:	Maintained
10270F:	drivers/platform/x86/intel/int1092/
10271
10272INTEL BROXTON PMC DRIVER
10273M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10274M:	Zha Qipeng <qipeng.zha@intel.com>
10275S:	Maintained
10276F:	drivers/mfd/intel_pmc_bxt.c
10277F:	include/linux/mfd/intel_pmc_bxt.h
10278
10279INTEL C600 SERIES SAS CONTROLLER DRIVER
10280M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10281L:	linux-scsi@vger.kernel.org
10282S:	Supported
10283T:	git git://git.code.sf.net/p/intel-sas/isci
10284F:	drivers/scsi/isci/
10285
10286INTEL CPU family model numbers
10287M:	Tony Luck <tony.luck@intel.com>
10288M:	x86@kernel.org
10289L:	linux-kernel@vger.kernel.org
10290S:	Supported
10291F:	arch/x86/include/asm/intel-family.h
10292
10293INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10294M:	Jani Nikula <jani.nikula@linux.intel.com>
10295M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10296M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10297M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10298L:	intel-gfx@lists.freedesktop.org
10299S:	Supported
10300W:	https://01.org/linuxgraphics/
10301Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10302B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10303C:	irc://irc.oftc.net/intel-gfx
10304T:	git git://anongit.freedesktop.org/drm-intel
10305F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10306F:	Documentation/gpu/i915.rst
10307F:	drivers/gpu/drm/i915/
10308F:	include/drm/i915*
10309F:	include/uapi/drm/i915_drm.h
10310
10311INTEL ETHERNET DRIVERS
10312M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10313M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10314L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10315S:	Supported
10316W:	http://www.intel.com/support/feedback.htm
10317W:	http://e1000.sourceforge.net/
10318Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10321F:	Documentation/networking/device_drivers/ethernet/intel/
10322F:	drivers/net/ethernet/intel/
10323F:	drivers/net/ethernet/intel/*/
10324F:	include/linux/avf/virtchnl.h
10325F:	include/linux/net/intel/iidc.h
10326
10327INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10328M:	Mustafa Ismail <mustafa.ismail@intel.com>
10329M:	Shiraz Saleem <shiraz.saleem@intel.com>
10330L:	linux-rdma@vger.kernel.org
10331S:	Supported
10332F:	drivers/infiniband/hw/irdma/
10333F:	include/uapi/rdma/irdma-abi.h
10334
10335INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10336M:	Maik Broemme <mbroemme@libmpq.org>
10337L:	linux-fbdev@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/fb/intelfb.rst
10340F:	drivers/video/fbdev/intelfb/
10341
10342INTEL GPIO DRIVERS
10343M:	Andy Shevchenko <andy@kernel.org>
10344L:	linux-gpio@vger.kernel.org
10345S:	Supported
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10347F:	drivers/gpio/gpio-ich.c
10348F:	drivers/gpio/gpio-merrifield.c
10349F:	drivers/gpio/gpio-ml-ioh.c
10350F:	drivers/gpio/gpio-pch.c
10351F:	drivers/gpio/gpio-sch.c
10352F:	drivers/gpio/gpio-sodaville.c
10353
10354INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10355M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10356M:	Zhi Wang <zhi.a.wang@intel.com>
10357L:	intel-gvt-dev@lists.freedesktop.org
10358L:	intel-gfx@lists.freedesktop.org
10359S:	Supported
10360W:	https://01.org/igvt-g
10361T:	git https://github.com/intel/gvt-linux.git
10362F:	drivers/gpu/drm/i915/gvt/
10363
10364INTEL HID EVENT DRIVER
10365M:	Alex Hung <alexhung@gmail.com>
10366L:	platform-driver-x86@vger.kernel.org
10367S:	Maintained
10368F:	drivers/platform/x86/intel/hid.c
10369
10370INTEL I/OAT DMA DRIVER
10371M:	Dave Jiang <dave.jiang@intel.com>
10372R:	Dan Williams <dan.j.williams@intel.com>
10373L:	dmaengine@vger.kernel.org
10374S:	Supported
10375Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10376F:	drivers/dma/ioat*
10377
10378INTEL IDXD DRIVER
10379M:	Fenghua Yu <fenghua.yu@intel.com>
10380M:	Dave Jiang <dave.jiang@intel.com>
10381L:	dmaengine@vger.kernel.org
10382S:	Supported
10383F:	drivers/dma/idxd/*
10384F:	include/uapi/linux/idxd.h
10385
10386INTEL IDLE DRIVER
10387M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10388M:	Len Brown <lenb@kernel.org>
10389L:	linux-pm@vger.kernel.org
10390S:	Supported
10391B:	https://bugzilla.kernel.org
10392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10393F:	drivers/idle/intel_idle.c
10394
10395INTEL IN FIELD SCAN (IFS) DEVICE
10396M:	Jithu Joseph <jithu.joseph@intel.com>
10397R:	Ashok Raj <ashok.raj@intel.com>
10398R:	Tony Luck <tony.luck@intel.com>
10399S:	Maintained
10400F:	drivers/platform/x86/intel/ifs
10401F:	include/trace/events/intel_ifs.h
10402
10403INTEL INTEGRATED SENSOR HUB DRIVER
10404M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10405M:	Jiri Kosina <jikos@kernel.org>
10406L:	linux-input@vger.kernel.org
10407S:	Maintained
10408F:	drivers/hid/intel-ish-hid/
10409
10410INTEL IOMMU (VT-d)
10411M:	David Woodhouse <dwmw2@infradead.org>
10412M:	Lu Baolu <baolu.lu@linux.intel.com>
10413L:	iommu@lists.linux.dev
10414S:	Supported
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10416F:	drivers/iommu/intel/
10417F:	include/linux/intel-svm.h
10418
10419INTEL IOP-ADMA DMA DRIVER
10420R:	Dan Williams <dan.j.williams@intel.com>
10421S:	Odd fixes
10422F:	drivers/dma/iop-adma.c
10423
10424INTEL IPU3 CSI-2 CIO2 DRIVER
10425M:	Yong Zhi <yong.zhi@intel.com>
10426M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10427M:	Bingbu Cao <bingbu.cao@intel.com>
10428M:	Dan Scally <djrscally@gmail.com>
10429R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10430L:	linux-media@vger.kernel.org
10431S:	Maintained
10432T:	git git://linuxtv.org/media_tree.git
10433F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10434F:	drivers/media/pci/intel/ipu3/
10435
10436INTEL IPU3 CSI-2 IMGU DRIVER
10437M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10438R:	Bingbu Cao <bingbu.cao@intel.com>
10439R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10440L:	linux-media@vger.kernel.org
10441S:	Maintained
10442F:	Documentation/admin-guide/media/ipu3.rst
10443F:	Documentation/admin-guide/media/ipu3_rcb.svg
10444F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10445F:	drivers/staging/media/ipu3/
10446
10447INTEL IXP4XX CRYPTO SUPPORT
10448M:	Corentin Labbe <clabbe@baylibre.com>
10449L:	linux-crypto@vger.kernel.org
10450S:	Maintained
10451F:	drivers/crypto/ixp4xx_crypto.c
10452
10453INTEL ISHTP ECLITE DRIVER
10454M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10455L:	platform-driver-x86@vger.kernel.org
10456S:	Supported
10457F:	drivers/platform/x86/intel/ishtp_eclite.c
10458
10459INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10460M:	Krzysztof Halasa <khalasa@piap.pl>
10461S:	Maintained
10462F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10463F:	drivers/net/wan/ixp4xx_hss.c
10464F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10465F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10466F:	include/linux/soc/ixp4xx/npe.h
10467F:	include/linux/soc/ixp4xx/qmgr.h
10468
10469INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10470M:	Deepak Saxena <dsaxena@plexity.net>
10471S:	Maintained
10472F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10473F:	drivers/char/hw_random/ixp4xx-rng.c
10474
10475INTEL KEEM BAY DRM DRIVER
10476M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10477M:	Edmund Dea <edmund.j.dea@intel.com>
10478S:	Maintained
10479F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10480F:	drivers/gpu/drm/kmb/
10481
10482INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10483M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10484S:	Maintained
10485F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10486F:	drivers/crypto/keembay/Kconfig
10487F:	drivers/crypto/keembay/Makefile
10488F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10489F:	drivers/crypto/keembay/ocs-aes.c
10490F:	drivers/crypto/keembay/ocs-aes.h
10491
10492INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10493M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10494M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10495M:	Mark Gross <mgross@linux.intel.com>
10496S:	Maintained
10497F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10498F:	drivers/crypto/keembay/Kconfig
10499F:	drivers/crypto/keembay/Makefile
10500F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10501
10502INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10503M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10504M:	Declan Murphy <declan.murphy@intel.com>
10505S:	Maintained
10506F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10507F:	drivers/crypto/keembay/Kconfig
10508F:	drivers/crypto/keembay/Makefile
10509F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10510F:	drivers/crypto/keembay/ocs-hcu.c
10511F:	drivers/crypto/keembay/ocs-hcu.h
10512
10513INTEL THUNDER BAY EMMC PHY DRIVER
10514M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10515M:	Rashmi A <rashmi.a@intel.com>
10516S:	Maintained
10517F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10518F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10519
10520INTEL MANAGEMENT ENGINE (mei)
10521M:	Tomas Winkler <tomas.winkler@intel.com>
10522L:	linux-kernel@vger.kernel.org
10523S:	Supported
10524F:	Documentation/driver-api/mei/*
10525F:	drivers/misc/mei/
10526F:	drivers/watchdog/mei_wdt.c
10527F:	include/linux/mei_aux.h
10528F:	include/linux/mei_cl_bus.h
10529F:	include/uapi/linux/mei.h
10530F:	samples/mei/*
10531
10532INTEL MAX 10 BMC MFD DRIVER
10533M:	Xu Yilun <yilun.xu@intel.com>
10534R:	Tom Rix <trix@redhat.com>
10535S:	Maintained
10536F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10537F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10538F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10539F:	drivers/mfd/intel-m10-bmc.c
10540F:	include/linux/mfd/intel-m10-bmc.h
10541
10542INTEL MENLOW THERMAL DRIVER
10543M:	Sujith Thomas <sujith.thomas@intel.com>
10544L:	linux-pm@vger.kernel.org
10545S:	Supported
10546F:	drivers/thermal/intel/intel_menlow.c
10547
10548INTEL P-Unit IPC DRIVER
10549M:	Zha Qipeng <qipeng.zha@intel.com>
10550L:	platform-driver-x86@vger.kernel.org
10551S:	Maintained
10552F:	arch/x86/include/asm/intel_punit_ipc.h
10553F:	drivers/platform/x86/intel/punit_ipc.c
10554
10555INTEL PMC CORE DRIVER
10556M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10557M:	David E Box <david.e.box@intel.com>
10558L:	platform-driver-x86@vger.kernel.org
10559S:	Maintained
10560F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10561F:	drivers/platform/x86/intel/pmc/
10562
10563INTEL PMIC GPIO DRIVERS
10564M:	Andy Shevchenko <andy@kernel.org>
10565S:	Supported
10566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10567F:	drivers/gpio/gpio-*cove.c
10568
10569INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10570M:	Andy Shevchenko <andy@kernel.org>
10571S:	Supported
10572F:	drivers/mfd/intel_soc_pmic*
10573F:	include/linux/mfd/intel_soc_pmic*
10574
10575INTEL PMT DRIVERS
10576M:	David E. Box <david.e.box@linux.intel.com>
10577S:	Supported
10578F:	drivers/platform/x86/intel/pmt/
10579
10580INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10581M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10582L:	linux-wireless@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10585F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10586F:	drivers/net/wireless/intel/ipw2x00/
10587
10588INTEL PSTATE DRIVER
10589M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10590M:	Len Brown <lenb@kernel.org>
10591L:	linux-pm@vger.kernel.org
10592S:	Supported
10593F:	drivers/cpufreq/intel_pstate.c
10594
10595INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10596M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10597L:	linux-iio@vger.kernel.org
10598F:	drivers/counter/intel-qep.c
10599
10600INTEL SCU DRIVERS
10601M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10602S:	Maintained
10603F:	arch/x86/include/asm/intel_scu_ipc.h
10604F:	drivers/platform/x86/intel_scu_*
10605
10606INTEL SDSI DRIVER
10607M:	David E. Box <david.e.box@linux.intel.com>
10608S:	Supported
10609F:	drivers/platform/x86/intel/sdsi.c
10610F:	tools/arch/x86/intel_sdsi/
10611F:	tools/testing/selftests/drivers/sdsi/
10612
10613INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10614M:	Daniel Scally <djrscally@gmail.com>
10615S:	Maintained
10616F:	drivers/platform/x86/intel/int3472/
10617
10618INTEL SPEED SELECT TECHNOLOGY
10619M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10620L:	platform-driver-x86@vger.kernel.org
10621S:	Maintained
10622F:	drivers/platform/x86/intel/speed_select_if/
10623F:	include/uapi/linux/isst_if.h
10624F:	tools/power/x86/intel-speed-select/
10625
10626INTEL STRATIX10 FIRMWARE DRIVERS
10627M:	Dinh Nguyen <dinguyen@kernel.org>
10628L:	linux-kernel@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10631F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10632F:	drivers/firmware/stratix10-rsu.c
10633F:	drivers/firmware/stratix10-svc.c
10634F:	include/linux/firmware/intel/stratix10-smc.h
10635F:	include/linux/firmware/intel/stratix10-svc-client.h
10636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10637
10638INTEL TELEMETRY DRIVER
10639M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10640M:	"David E. Box" <david.e.box@linux.intel.com>
10641L:	platform-driver-x86@vger.kernel.org
10642S:	Maintained
10643F:	arch/x86/include/asm/intel_telemetry.h
10644F:	drivers/platform/x86/intel/telemetry/
10645
10646INTEL UNCORE FREQUENCY CONTROL
10647M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10648L:	platform-driver-x86@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10651F:	drivers/platform/x86/intel/uncore-frequency/
10652
10653INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10654M:	David E. Box <david.e.box@linux.intel.com>
10655S:	Supported
10656F:	drivers/platform/x86/intel/vsec.*
10657
10658INTEL VIRTUAL BUTTON DRIVER
10659M:	AceLan Kao <acelan.kao@canonical.com>
10660L:	platform-driver-x86@vger.kernel.org
10661S:	Maintained
10662F:	drivers/platform/x86/intel/vbtn.c
10663
10664INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10665M:	Stanislaw Gruszka <stf_xl@wp.pl>
10666L:	linux-wireless@vger.kernel.org
10667S:	Supported
10668F:	drivers/net/wireless/intel/iwlegacy/
10669
10670INTEL WIRELESS WIFI LINK (iwlwifi)
10671M:	Gregory Greenman <gregory.greenman@intel.com>
10672L:	linux-wireless@vger.kernel.org
10673S:	Supported
10674W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10676F:	drivers/net/wireless/intel/iwlwifi/
10677
10678INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10679M:	Jithu Joseph <jithu.joseph@intel.com>
10680R:	Maurice Ma <maurice.ma@intel.com>
10681S:	Maintained
10682W:	https://slimbootloader.github.io/security/firmware-update.html
10683F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10684
10685INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10686L:	Dell.Client.Kernel@dell.com
10687S:	Maintained
10688F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10689
10690INTEL WWAN IOSM DRIVER
10691M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10692M:	Intel Corporation <linuxwwan@intel.com>
10693L:	netdev@vger.kernel.org
10694S:	Maintained
10695F:	drivers/net/wwan/iosm/
10696
10697INTEL(R) TRACE HUB
10698M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10699S:	Supported
10700F:	Documentation/trace/intel_th.rst
10701F:	drivers/hwtracing/intel_th/
10702F:	include/linux/intel_th.h
10703
10704INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10705M:	Ning Sun <ning.sun@intel.com>
10706L:	tboot-devel@lists.sourceforge.net
10707S:	Supported
10708W:	http://tboot.sourceforge.net
10709T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10710F:	Documentation/x86/intel_txt.rst
10711F:	arch/x86/kernel/tboot.c
10712F:	include/linux/tboot.h
10713
10714INTEL SGX
10715M:	Jarkko Sakkinen <jarkko@kernel.org>
10716R:	Dave Hansen <dave.hansen@linux.intel.com>
10717L:	linux-sgx@vger.kernel.org
10718S:	Supported
10719Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10721F:	Documentation/x86/sgx.rst
10722F:	arch/x86/entry/vdso/vsgx.S
10723F:	arch/x86/include/asm/sgx.h
10724F:	arch/x86/include/uapi/asm/sgx.h
10725F:	arch/x86/kernel/cpu/sgx/*
10726F:	tools/testing/selftests/sgx/*
10727K:	\bSGX_
10728
10729INTERCONNECT API
10730M:	Georgi Djakov <djakov@kernel.org>
10731L:	linux-pm@vger.kernel.org
10732S:	Maintained
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10734F:	Documentation/devicetree/bindings/interconnect/
10735F:	Documentation/driver-api/interconnect.rst
10736F:	drivers/interconnect/
10737F:	include/dt-bindings/interconnect/
10738F:	include/linux/interconnect-provider.h
10739F:	include/linux/interconnect.h
10740
10741INTERRUPT COUNTER DRIVER
10742M:	Oleksij Rempel <o.rempel@pengutronix.de>
10743R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10744L:	linux-iio@vger.kernel.org
10745F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10746F:	drivers/counter/interrupt-cnt.c
10747
10748INTERSIL ISL7998X VIDEO DECODER DRIVER
10749M:	Michael Tretter <m.tretter@pengutronix.de>
10750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10751L:	linux-media@vger.kernel.org
10752S:	Maintained
10753F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10754F:	drivers/media/i2c/isl7998x.c
10755
10756INVENSENSE ICM-426xx IMU DRIVER
10757M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10758L:	linux-iio@vger.kernel.org
10759S:	Maintained
10760W:	https://invensense.tdk.com/
10761F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10762F:	drivers/iio/imu/inv_icm42600/
10763
10764INVENSENSE MPU-3050 GYROSCOPE DRIVER
10765M:	Linus Walleij <linus.walleij@linaro.org>
10766L:	linux-iio@vger.kernel.org
10767S:	Maintained
10768F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10769F:	drivers/iio/gyro/mpu3050*
10770
10771IOC3 ETHERNET DRIVER
10772M:	Ralf Baechle <ralf@linux-mips.org>
10773L:	linux-mips@vger.kernel.org
10774S:	Maintained
10775F:	drivers/net/ethernet/sgi/ioc3-eth.c
10776
10777IOMAP FILESYSTEM LIBRARY
10778M:	Christoph Hellwig <hch@infradead.org>
10779M:	Darrick J. Wong <djwong@kernel.org>
10780L:	linux-xfs@vger.kernel.org
10781L:	linux-fsdevel@vger.kernel.org
10782S:	Supported
10783T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10784F:	fs/iomap/
10785F:	include/linux/iomap.h
10786
10787IOMMU DMA-API LAYER
10788M:	Robin Murphy <robin.murphy@arm.com>
10789L:	iommu@lists.linux.dev
10790S:	Maintained
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10792F:	drivers/iommu/dma-iommu.c
10793F:	drivers/iommu/dma-iommu.h
10794F:	drivers/iommu/iova.c
10795F:	include/linux/iova.h
10796
10797IOMMUFD
10798M:	Jason Gunthorpe <jgg@nvidia.com>
10799M:	Kevin Tian <kevin.tian@intel.com>
10800L:	iommu@lists.linux.dev
10801S:	Maintained
10802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10803F:	Documentation/userspace-api/iommufd.rst
10804F:	drivers/iommu/iommufd/
10805F:	include/linux/iommufd.h
10806F:	include/uapi/linux/iommufd.h
10807F:	tools/testing/selftests/iommu/
10808
10809IOMMU SUBSYSTEM
10810M:	Joerg Roedel <joro@8bytes.org>
10811M:	Will Deacon <will@kernel.org>
10812R:	Robin Murphy <robin.murphy@arm.com>
10813L:	iommu@lists.linux.dev
10814S:	Maintained
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10816F:	Documentation/devicetree/bindings/iommu/
10817F:	Documentation/userspace-api/iommu.rst
10818F:	drivers/iommu/
10819F:	include/linux/iommu.h
10820F:	include/linux/iova.h
10821F:	include/linux/of_iommu.h
10822F:	include/uapi/linux/iommu.h
10823
10824IOSYS-MAP HELPERS
10825M:	Thomas Zimmermann <tzimmermann@suse.de>
10826L:	dri-devel@lists.freedesktop.org
10827S:	Maintained
10828T:	git git://anongit.freedesktop.org/drm/drm-misc
10829F:	include/linux/iosys-map.h
10830
10831IO_URING
10832M:	Jens Axboe <axboe@kernel.dk>
10833R:	Pavel Begunkov <asml.silence@gmail.com>
10834L:	io-uring@vger.kernel.org
10835S:	Maintained
10836T:	git git://git.kernel.dk/linux-block
10837T:	git git://git.kernel.dk/liburing
10838F:	io_uring/
10839F:	include/linux/io_uring.h
10840F:	include/linux/io_uring_types.h
10841F:	include/uapi/linux/io_uring.h
10842F:	tools/io_uring/
10843
10844IPMI SUBSYSTEM
10845M:	Corey Minyard <minyard@acm.org>
10846L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10847S:	Supported
10848W:	http://openipmi.sourceforge.net/
10849T:	git https://github.com/cminyard/linux-ipmi.git for-next
10850F:	Documentation/driver-api/ipmi.rst
10851F:	Documentation/devicetree/bindings/ipmi/
10852F:	drivers/char/ipmi/
10853F:	include/linux/ipmi*
10854F:	include/uapi/linux/ipmi*
10855
10856IPS SCSI RAID DRIVER
10857M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10858L:	linux-scsi@vger.kernel.org
10859S:	Maintained
10860W:	http://www.adaptec.com/
10861F:	drivers/scsi/ips*
10862
10863IPVS
10864M:	Simon Horman <horms@verge.net.au>
10865M:	Julian Anastasov <ja@ssi.bg>
10866L:	netdev@vger.kernel.org
10867L:	lvs-devel@vger.kernel.org
10868S:	Maintained
10869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10871F:	Documentation/networking/ipvs-sysctl.rst
10872F:	include/net/ip_vs.h
10873F:	include/uapi/linux/ip_vs.h
10874F:	net/netfilter/ipvs/
10875
10876IPWIRELESS DRIVER
10877M:	Jiri Kosina <jikos@kernel.org>
10878M:	David Sterba <dsterba@suse.com>
10879S:	Odd Fixes
10880F:	drivers/tty/ipwireless/
10881
10882IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10883M:	Marc Zyngier <maz@kernel.org>
10884S:	Maintained
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10886F:	Documentation/core-api/irq/irq-domain.rst
10887F:	include/linux/irqdomain.h
10888F:	kernel/irq/irqdomain.c
10889F:	kernel/irq/msi.c
10890
10891IRQ SUBSYSTEM
10892M:	Thomas Gleixner <tglx@linutronix.de>
10893L:	linux-kernel@vger.kernel.org
10894S:	Maintained
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10896F:	kernel/irq/
10897
10898IRQCHIP DRIVERS
10899M:	Thomas Gleixner <tglx@linutronix.de>
10900M:	Marc Zyngier <maz@kernel.org>
10901L:	linux-kernel@vger.kernel.org
10902S:	Maintained
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10904F:	Documentation/devicetree/bindings/interrupt-controller/
10905F:	drivers/irqchip/
10906
10907ISA
10908M:	William Breathitt Gray <william.gray@linaro.org>
10909S:	Maintained
10910F:	Documentation/driver-api/isa.rst
10911F:	drivers/base/isa.c
10912F:	include/linux/isa.h
10913
10914ISA RADIO MODULE
10915M:	Hans Verkuil <hverkuil@xs4all.nl>
10916L:	linux-media@vger.kernel.org
10917S:	Maintained
10918W:	https://linuxtv.org
10919T:	git git://linuxtv.org/media_tree.git
10920F:	drivers/media/radio/radio-isa*
10921
10922ISAPNP
10923M:	Jaroslav Kysela <perex@perex.cz>
10924S:	Maintained
10925F:	Documentation/driver-api/isapnp.rst
10926F:	drivers/pnp/isapnp/
10927F:	include/linux/isapnp.h
10928
10929ISCSI
10930M:	Lee Duncan <lduncan@suse.com>
10931M:	Chris Leech <cleech@redhat.com>
10932M:	Mike Christie <michael.christie@oracle.com>
10933L:	open-iscsi@googlegroups.com
10934L:	linux-scsi@vger.kernel.org
10935S:	Maintained
10936W:	www.open-iscsi.com
10937F:	drivers/scsi/*iscsi*
10938F:	include/scsi/*iscsi*
10939
10940iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10941M:	Peter Jones <pjones@redhat.com>
10942M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10943S:	Maintained
10944F:	drivers/firmware/iscsi_ibft*
10945
10946ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10947M:	Sagi Grimberg <sagi@grimberg.me>
10948M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10949L:	linux-rdma@vger.kernel.org
10950S:	Supported
10951W:	http://www.openfabrics.org
10952W:	www.open-iscsi.org
10953Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10954F:	drivers/infiniband/ulp/iser/
10955
10956ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10957M:	Sagi Grimberg <sagi@grimberg.me>
10958L:	linux-rdma@vger.kernel.org
10959L:	target-devel@vger.kernel.org
10960S:	Supported
10961W:	http://www.linux-iscsi.org
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10963F:	drivers/infiniband/ulp/isert
10964
10965ISDN/CMTP OVER BLUETOOTH
10966M:	Karsten Keil <isdn@linux-pingi.de>
10967L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10968L:	netdev@vger.kernel.org
10969S:	Odd Fixes
10970W:	http://www.isdn4linux.de
10971F:	Documentation/isdn/
10972F:	drivers/isdn/capi/
10973F:	include/linux/isdn/
10974F:	include/uapi/linux/isdn/
10975F:	net/bluetooth/cmtp/
10976
10977ISDN/mISDN SUBSYSTEM
10978M:	Karsten Keil <isdn@linux-pingi.de>
10979L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10980L:	netdev@vger.kernel.org
10981S:	Maintained
10982W:	http://www.isdn4linux.de
10983F:	drivers/isdn/Kconfig
10984F:	drivers/isdn/Makefile
10985F:	drivers/isdn/hardware/
10986F:	drivers/isdn/mISDN/
10987
10988ISOFS FILESYSTEM
10989M:	Jan Kara <jack@suse.cz>
10990L:	linux-fsdevel@vger.kernel.org
10991S:	Maintained
10992F:	Documentation/filesystems/isofs.rst
10993F:	fs/isofs/
10994
10995IT87 HARDWARE MONITORING DRIVER
10996M:	Jean Delvare <jdelvare@suse.com>
10997L:	linux-hwmon@vger.kernel.org
10998S:	Maintained
10999F:	Documentation/hwmon/it87.rst
11000F:	drivers/hwmon/it87.c
11001
11002IT913X MEDIA DRIVER
11003M:	Antti Palosaari <crope@iki.fi>
11004L:	linux-media@vger.kernel.org
11005S:	Maintained
11006W:	https://linuxtv.org
11007W:	http://palosaari.fi/linux/
11008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11009T:	git git://linuxtv.org/anttip/media_tree.git
11010F:	drivers/media/tuners/it913x*
11011
11012ITE IT66121 HDMI BRIDGE DRIVER
11013M:	Phong LE <ple@baylibre.com>
11014M:	Neil Armstrong <neil.armstrong@linaro.org>
11015S:	Maintained
11016T:	git git://anongit.freedesktop.org/drm/drm-misc
11017F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11018F:	drivers/gpu/drm/bridge/ite-it66121.c
11019
11020IVTV VIDEO4LINUX DRIVER
11021M:	Andy Walls <awalls@md.metrocast.net>
11022L:	linux-media@vger.kernel.org
11023S:	Maintained
11024W:	https://linuxtv.org
11025T:	git git://linuxtv.org/media_tree.git
11026F:	Documentation/admin-guide/media/ivtv*
11027F:	drivers/media/pci/ivtv/
11028F:	include/uapi/linux/ivtv*
11029
11030IX2505V MEDIA DRIVER
11031M:	Malcolm Priestley <tvboxspy@gmail.com>
11032L:	linux-media@vger.kernel.org
11033S:	Maintained
11034W:	https://linuxtv.org
11035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11036F:	drivers/media/dvb-frontends/ix2505v*
11037
11038JAILHOUSE HYPERVISOR INTERFACE
11039M:	Jan Kiszka <jan.kiszka@siemens.com>
11040L:	jailhouse-dev@googlegroups.com
11041S:	Maintained
11042F:	arch/x86/include/asm/jailhouse_para.h
11043F:	arch/x86/kernel/jailhouse.c
11044
11045JC42.4 TEMPERATURE SENSOR DRIVER
11046M:	Guenter Roeck <linux@roeck-us.net>
11047L:	linux-hwmon@vger.kernel.org
11048S:	Maintained
11049F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11050F:	Documentation/hwmon/jc42.rst
11051F:	drivers/hwmon/jc42.c
11052
11053JFS FILESYSTEM
11054M:	Dave Kleikamp <shaggy@kernel.org>
11055L:	jfs-discussion@lists.sourceforge.net
11056S:	Odd Fixes
11057W:	http://jfs.sourceforge.net/
11058T:	git https://github.com/kleikamp/linux-shaggy.git
11059F:	Documentation/admin-guide/jfs.rst
11060F:	fs/jfs/
11061
11062JME NETWORK DRIVER
11063M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11064L:	netdev@vger.kernel.org
11065S:	Maintained
11066F:	drivers/net/ethernet/jme.*
11067
11068JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11069M:	David Woodhouse <dwmw2@infradead.org>
11070M:	Richard Weinberger <richard@nod.at>
11071L:	linux-mtd@lists.infradead.org
11072S:	Odd Fixes
11073W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11074T:	git git://git.infradead.org/ubifs-2.6.git
11075F:	fs/jffs2/
11076F:	include/uapi/linux/jffs2.h
11077
11078JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11079M:	"Theodore Ts'o" <tytso@mit.edu>
11080M:	Jan Kara <jack@suse.com>
11081L:	linux-ext4@vger.kernel.org
11082S:	Maintained
11083F:	fs/jbd2/
11084F:	include/linux/jbd2.h
11085
11086JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11087M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11088L:	linux-media@vger.kernel.org
11089L:	linux-renesas-soc@vger.kernel.org
11090S:	Maintained
11091F:	drivers/media/platform/renesas/rcar_jpu.c
11092
11093JSM Neo PCI based serial card
11094L:	linux-serial@vger.kernel.org
11095S:	Orphan
11096F:	drivers/tty/serial/jsm/
11097
11098K10TEMP HARDWARE MONITORING DRIVER
11099M:	Clemens Ladisch <clemens@ladisch.de>
11100L:	linux-hwmon@vger.kernel.org
11101S:	Maintained
11102F:	Documentation/hwmon/k10temp.rst
11103F:	drivers/hwmon/k10temp.c
11104
11105K8TEMP HARDWARE MONITORING DRIVER
11106M:	Rudolf Marek <r.marek@assembler.cz>
11107L:	linux-hwmon@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/hwmon/k8temp.rst
11110F:	drivers/hwmon/k8temp.c
11111
11112KASAN
11113M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11114R:	Alexander Potapenko <glider@google.com>
11115R:	Andrey Konovalov <andreyknvl@gmail.com>
11116R:	Dmitry Vyukov <dvyukov@google.com>
11117R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11118L:	kasan-dev@googlegroups.com
11119S:	Maintained
11120F:	Documentation/dev-tools/kasan.rst
11121F:	arch/*/include/asm/*kasan.h
11122F:	arch/*/mm/kasan_init*
11123F:	include/linux/kasan*.h
11124F:	lib/Kconfig.kasan
11125F:	mm/kasan/
11126F:	scripts/Makefile.kasan
11127
11128KCONFIG
11129M:	Masahiro Yamada <masahiroy@kernel.org>
11130L:	linux-kbuild@vger.kernel.org
11131S:	Maintained
11132Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11134F:	Documentation/kbuild/kconfig*
11135F:	scripts/Kconfig.include
11136F:	scripts/kconfig/
11137
11138KCOV
11139R:	Dmitry Vyukov <dvyukov@google.com>
11140R:	Andrey Konovalov <andreyknvl@gmail.com>
11141L:	kasan-dev@googlegroups.com
11142S:	Maintained
11143F:	Documentation/dev-tools/kcov.rst
11144F:	include/linux/kcov.h
11145F:	include/uapi/linux/kcov.h
11146F:	kernel/kcov.c
11147F:	scripts/Makefile.kcov
11148
11149KCSAN
11150M:	Marco Elver <elver@google.com>
11151R:	Dmitry Vyukov <dvyukov@google.com>
11152L:	kasan-dev@googlegroups.com
11153S:	Maintained
11154F:	Documentation/dev-tools/kcsan.rst
11155F:	include/linux/kcsan*.h
11156F:	kernel/kcsan/
11157F:	lib/Kconfig.kcsan
11158F:	scripts/Makefile.kcsan
11159
11160KDUMP
11161M:	Baoquan He <bhe@redhat.com>
11162R:	Vivek Goyal <vgoyal@redhat.com>
11163R:	Dave Young <dyoung@redhat.com>
11164L:	kexec@lists.infradead.org
11165S:	Maintained
11166W:	http://lse.sourceforge.net/kdump/
11167F:	Documentation/admin-guide/kdump/
11168F:	fs/proc/vmcore.c
11169F:	include/linux/crash_core.h
11170F:	include/linux/crash_dump.h
11171F:	include/uapi/linux/vmcore.h
11172F:	kernel/crash_*.c
11173
11174KEENE FM RADIO TRANSMITTER DRIVER
11175M:	Hans Verkuil <hverkuil@xs4all.nl>
11176L:	linux-media@vger.kernel.org
11177S:	Maintained
11178W:	https://linuxtv.org
11179T:	git git://linuxtv.org/media_tree.git
11180F:	drivers/media/radio/radio-keene*
11181
11182KERNEL AUTOMOUNTER
11183M:	Ian Kent <raven@themaw.net>
11184L:	autofs@vger.kernel.org
11185S:	Maintained
11186F:	fs/autofs/
11187
11188KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11189M:	Masahiro Yamada <masahiroy@kernel.org>
11190R:	Nathan Chancellor <nathan@kernel.org>
11191R:	Nick Desaulniers <ndesaulniers@google.com>
11192R:	Nicolas Schier <nicolas@fjasle.eu>
11193L:	linux-kbuild@vger.kernel.org
11194S:	Maintained
11195Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11197F:	Documentation/kbuild/
11198F:	Makefile
11199F:	scripts/*vmlinux*
11200F:	scripts/Kbuild*
11201F:	scripts/Makefile*
11202F:	scripts/basic/
11203F:	scripts/dummy-tools/
11204F:	scripts/mk*
11205F:	scripts/mod/
11206F:	scripts/package/
11207
11208KERNEL HARDENING (not covered by other areas)
11209M:	Kees Cook <keescook@chromium.org>
11210L:	linux-hardening@vger.kernel.org
11211S:	Supported
11212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11213F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11214F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11215F:	include/linux/overflow.h
11216F:	include/linux/randomize_kstack.h
11217F:	mm/usercopy.c
11218K:	\b(add|choose)_random_kstack_offset\b
11219K:	\b__check_(object_size|heap_object)\b
11220
11221KERNEL JANITORS
11222L:	kernel-janitors@vger.kernel.org
11223S:	Odd Fixes
11224W:	http://kernelnewbies.org/KernelJanitors
11225
11226KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11227M:	Chuck Lever <chuck.lever@oracle.com>
11228M:	Jeff Layton <jlayton@kernel.org>
11229L:	linux-nfs@vger.kernel.org
11230S:	Supported
11231W:	http://nfs.sourceforge.net/
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11233F:	fs/exportfs/
11234F:	fs/lockd/
11235F:	fs/nfs_common/
11236F:	fs/nfsd/
11237F:	include/linux/lockd/
11238F:	include/linux/sunrpc/
11239F:	include/trace/events/rpcgss.h
11240F:	include/trace/events/rpcrdma.h
11241F:	include/trace/events/sunrpc.h
11242F:	include/trace/misc/fs.h
11243F:	include/trace/misc/nfs.h
11244F:	include/trace/misc/sunrpc.h
11245F:	include/uapi/linux/nfsd/
11246F:	include/uapi/linux/sunrpc/
11247F:	net/sunrpc/
11248F:	Documentation/filesystems/nfs/
11249
11250KERNEL REGRESSIONS
11251M:	Thorsten Leemhuis <linux@leemhuis.info>
11252L:	regressions@lists.linux.dev
11253S:	Supported
11254F:	Documentation/admin-guide/reporting-regressions.rst
11255F:	Documentation/process/handling-regressions.rst
11256
11257KERNEL SELFTEST FRAMEWORK
11258M:	Shuah Khan <shuah@kernel.org>
11259M:	Shuah Khan <skhan@linuxfoundation.org>
11260L:	linux-kselftest@vger.kernel.org
11261S:	Maintained
11262Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11264F:	Documentation/dev-tools/kselftest*
11265F:	tools/testing/selftests/
11266
11267KERNEL SMB3 SERVER (KSMBD)
11268M:	Namjae Jeon <linkinjeon@kernel.org>
11269M:	Steve French <sfrench@samba.org>
11270R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11271R:	Tom Talpey <tom@talpey.com>
11272L:	linux-cifs@vger.kernel.org
11273S:	Maintained
11274T:	git git://git.samba.org/ksmbd.git
11275F:	Documentation/filesystems/cifs/ksmbd.rst
11276F:	fs/ksmbd/
11277F:	fs/smbfs_common/
11278
11279KERNEL UNIT TESTING FRAMEWORK (KUnit)
11280M:	Brendan Higgins <brendanhiggins@google.com>
11281M:	David Gow <davidgow@google.com>
11282L:	linux-kselftest@vger.kernel.org
11283L:	kunit-dev@googlegroups.com
11284S:	Maintained
11285W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11286F:	Documentation/dev-tools/kunit/
11287F:	include/kunit/
11288F:	lib/kunit/
11289F:	tools/testing/kunit/
11290
11291KERNEL USERMODE HELPER
11292M:	Luis Chamberlain <mcgrof@kernel.org>
11293L:	linux-kernel@vger.kernel.org
11294S:	Maintained
11295F:	include/linux/umh.h
11296F:	kernel/umh.c
11297
11298KERNEL VIRTUAL MACHINE (KVM)
11299M:	Paolo Bonzini <pbonzini@redhat.com>
11300L:	kvm@vger.kernel.org
11301S:	Supported
11302W:	http://www.linux-kvm.org
11303T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11304F:	Documentation/virt/kvm/
11305F:	include/asm-generic/kvm*
11306F:	include/kvm/iodev.h
11307F:	include/linux/kvm*
11308F:	include/trace/events/kvm.h
11309F:	include/uapi/asm-generic/kvm*
11310F:	include/uapi/linux/kvm*
11311F:	tools/kvm/
11312F:	tools/testing/selftests/kvm/
11313F:	virt/kvm/*
11314
11315KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11316M:	Marc Zyngier <maz@kernel.org>
11317R:	James Morse <james.morse@arm.com>
11318R:	Alexandru Elisei <alexandru.elisei@arm.com>
11319R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11320R:	Oliver Upton <oliver.upton@linux.dev>
11321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11322L:	kvmarm@lists.linux.dev
11323L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11324S:	Maintained
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11326F:	arch/arm64/include/asm/kvm*
11327F:	arch/arm64/include/uapi/asm/kvm*
11328F:	arch/arm64/kvm/
11329F:	include/kvm/arm_*
11330F:	tools/testing/selftests/kvm/*/aarch64/
11331F:	tools/testing/selftests/kvm/aarch64/
11332
11333KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11334M:	Huacai Chen <chenhuacai@kernel.org>
11335M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11336L:	linux-mips@vger.kernel.org
11337L:	kvm@vger.kernel.org
11338S:	Maintained
11339T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11340F:	arch/mips/include/asm/kvm*
11341F:	arch/mips/include/uapi/asm/kvm*
11342F:	arch/mips/kvm/
11343
11344KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11345L:	linuxppc-dev@lists.ozlabs.org
11346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11347F:	arch/powerpc/include/asm/kvm*
11348F:	arch/powerpc/include/uapi/asm/kvm*
11349F:	arch/powerpc/kernel/kvm*
11350F:	arch/powerpc/kvm/
11351
11352KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11353M:	Anup Patel <anup@brainfault.org>
11354R:	Atish Patra <atishp@atishpatra.org>
11355L:	kvm@vger.kernel.org
11356L:	kvm-riscv@lists.infradead.org
11357L:	linux-riscv@lists.infradead.org
11358S:	Maintained
11359T:	git https://github.com/kvm-riscv/linux.git
11360F:	arch/riscv/include/asm/kvm*
11361F:	arch/riscv/include/uapi/asm/kvm*
11362F:	arch/riscv/kvm/
11363F:	tools/testing/selftests/kvm/*/riscv/
11364
11365KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11366M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11367M:	Janosch Frank <frankja@linux.ibm.com>
11368M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11369R:	David Hildenbrand <david@redhat.com>
11370L:	kvm@vger.kernel.org
11371S:	Supported
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11373F:	Documentation/virt/kvm/s390*
11374F:	arch/s390/include/asm/gmap.h
11375F:	arch/s390/include/asm/kvm*
11376F:	arch/s390/include/uapi/asm/kvm*
11377F:	arch/s390/include/uapi/asm/uvdevice.h
11378F:	arch/s390/kernel/uv.c
11379F:	arch/s390/kvm/
11380F:	arch/s390/mm/gmap.c
11381F:	drivers/s390/char/uvdevice.c
11382F:	tools/testing/selftests/drivers/s390x/uvdevice/
11383F:	tools/testing/selftests/kvm/*/s390x/
11384F:	tools/testing/selftests/kvm/s390x/
11385
11386KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11387M:	Sean Christopherson <seanjc@google.com>
11388M:	Paolo Bonzini <pbonzini@redhat.com>
11389L:	kvm@vger.kernel.org
11390S:	Supported
11391T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11392F:	arch/x86/include/asm/kvm*
11393F:	arch/x86/include/asm/svm.h
11394F:	arch/x86/include/asm/vmx*.h
11395F:	arch/x86/include/uapi/asm/kvm*
11396F:	arch/x86/include/uapi/asm/svm.h
11397F:	arch/x86/include/uapi/asm/vmx.h
11398F:	arch/x86/kvm/
11399F:	arch/x86/kvm/*/
11400
11401KVM PARAVIRT (KVM/paravirt)
11402M:	Paolo Bonzini <pbonzini@redhat.com>
11403R:	Wanpeng Li <wanpengli@tencent.com>
11404R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11405L:	kvm@vger.kernel.org
11406S:	Supported
11407T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11408F:	arch/x86/kernel/kvm.c
11409F:	arch/x86/kernel/kvmclock.c
11410F:	arch/x86/include/asm/pvclock-abi.h
11411F:	include/linux/kvm_para.h
11412F:	include/uapi/linux/kvm_para.h
11413F:	include/uapi/asm-generic/kvm_para.h
11414F:	include/asm-generic/kvm_para.h
11415F:	arch/um/include/asm/kvm_para.h
11416F:	arch/x86/include/asm/kvm_para.h
11417F:	arch/x86/include/uapi/asm/kvm_para.h
11418
11419KVM X86 HYPER-V (KVM/hyper-v)
11420M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11421M:	Sean Christopherson <seanjc@google.com>
11422M:	Paolo Bonzini <pbonzini@redhat.com>
11423L:	kvm@vger.kernel.org
11424S:	Supported
11425T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11426F:	arch/x86/kvm/hyperv.*
11427F:	arch/x86/kvm/kvm_onhyperv.*
11428F:	arch/x86/kvm/svm/hyperv.*
11429F:	arch/x86/kvm/svm/svm_onhyperv.*
11430F:	arch/x86/kvm/vmx/evmcs.*
11431
11432KERNFS
11433M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11434M:	Tejun Heo <tj@kernel.org>
11435S:	Supported
11436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11437F:	fs/kernfs/
11438F:	include/linux/kernfs.h
11439
11440KEXEC
11441M:	Eric Biederman <ebiederm@xmission.com>
11442L:	kexec@lists.infradead.org
11443S:	Maintained
11444W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11445F:	include/linux/kexec.h
11446F:	include/uapi/linux/kexec.h
11447F:	kernel/kexec*
11448
11449KEYS-ENCRYPTED
11450M:	Mimi Zohar <zohar@linux.ibm.com>
11451L:	linux-integrity@vger.kernel.org
11452L:	keyrings@vger.kernel.org
11453S:	Supported
11454F:	Documentation/security/keys/trusted-encrypted.rst
11455F:	include/keys/encrypted-type.h
11456F:	security/keys/encrypted-keys/
11457
11458KEYS-TRUSTED
11459M:	James Bottomley <jejb@linux.ibm.com>
11460M:	Jarkko Sakkinen <jarkko@kernel.org>
11461M:	Mimi Zohar <zohar@linux.ibm.com>
11462L:	linux-integrity@vger.kernel.org
11463L:	keyrings@vger.kernel.org
11464S:	Supported
11465F:	Documentation/security/keys/trusted-encrypted.rst
11466F:	include/keys/trusted-type.h
11467F:	include/keys/trusted_tpm.h
11468F:	security/keys/trusted-keys/
11469
11470KEYS-TRUSTED-TEE
11471M:	Sumit Garg <sumit.garg@linaro.org>
11472L:	linux-integrity@vger.kernel.org
11473L:	keyrings@vger.kernel.org
11474S:	Supported
11475F:	include/keys/trusted_tee.h
11476F:	security/keys/trusted-keys/trusted_tee.c
11477
11478KEYS-TRUSTED-CAAM
11479M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11480R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11481L:	linux-integrity@vger.kernel.org
11482L:	keyrings@vger.kernel.org
11483S:	Maintained
11484F:	include/keys/trusted_caam.h
11485F:	security/keys/trusted-keys/trusted_caam.c
11486
11487KEYS/KEYRINGS
11488M:	David Howells <dhowells@redhat.com>
11489M:	Jarkko Sakkinen <jarkko@kernel.org>
11490L:	keyrings@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/security/keys/core.rst
11493F:	include/keys/
11494F:	include/linux/key-type.h
11495F:	include/linux/key.h
11496F:	include/linux/keyctl.h
11497F:	include/uapi/linux/keyctl.h
11498F:	security/keys/
11499
11500KEYS/KEYRINGS_INTEGRITY
11501M:	Jarkko Sakkinen <jarkko@kernel.org>
11502M:	Mimi Zohar <zohar@linux.ibm.com>
11503L:	linux-integrity@vger.kernel.org
11504L:	keyrings@vger.kernel.org
11505S:	Supported
11506F:	security/integrity/platform_certs
11507
11508KFENCE
11509M:	Alexander Potapenko <glider@google.com>
11510M:	Marco Elver <elver@google.com>
11511R:	Dmitry Vyukov <dvyukov@google.com>
11512L:	kasan-dev@googlegroups.com
11513S:	Maintained
11514F:	Documentation/dev-tools/kfence.rst
11515F:	arch/*/include/asm/kfence.h
11516F:	include/linux/kfence.h
11517F:	lib/Kconfig.kfence
11518F:	mm/kfence/
11519
11520KFIFO
11521M:	Stefani Seibold <stefani@seibold.net>
11522S:	Maintained
11523F:	include/linux/kfifo.h
11524F:	lib/kfifo.c
11525F:	samples/kfifo/
11526
11527KGDB / KDB /debug_core
11528M:	Jason Wessel <jason.wessel@windriver.com>
11529M:	Daniel Thompson <daniel.thompson@linaro.org>
11530R:	Douglas Anderson <dianders@chromium.org>
11531L:	kgdb-bugreport@lists.sourceforge.net
11532S:	Maintained
11533W:	http://kgdb.wiki.kernel.org/
11534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11535F:	Documentation/dev-tools/kgdb.rst
11536F:	drivers/misc/kgdbts.c
11537F:	drivers/tty/serial/kgdboc.c
11538F:	include/linux/kdb.h
11539F:	include/linux/kgdb.h
11540F:	kernel/debug/
11541F:	kernel/module/kdb.c
11542
11543KHADAS MCU MFD DRIVER
11544M:	Neil Armstrong <neil.armstrong@linaro.org>
11545L:	linux-amlogic@lists.infradead.org
11546S:	Maintained
11547F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11548F:	drivers/mfd/khadas-mcu.c
11549F:	include/linux/mfd/khadas-mcu.h
11550F:	drivers/thermal/khadas_mcu_fan.c
11551
11552KMEMLEAK
11553M:	Catalin Marinas <catalin.marinas@arm.com>
11554S:	Maintained
11555F:	Documentation/dev-tools/kmemleak.rst
11556F:	include/linux/kmemleak.h
11557F:	mm/kmemleak.c
11558F:	samples/kmemleak/kmemleak-test.c
11559
11560KMOD KERNEL MODULE LOADER - USERMODE HELPER
11561M:	Luis Chamberlain <mcgrof@kernel.org>
11562L:	linux-kernel@vger.kernel.org
11563L:	linux-modules@vger.kernel.org
11564S:	Maintained
11565F:	include/linux/kmod.h
11566F:	kernel/kmod.c
11567F:	lib/test_kmod.c
11568F:	tools/testing/selftests/kmod/
11569
11570KMSAN
11571M:	Alexander Potapenko <glider@google.com>
11572R:	Marco Elver <elver@google.com>
11573R:	Dmitry Vyukov <dvyukov@google.com>
11574L:	kasan-dev@googlegroups.com
11575S:	Maintained
11576F:	Documentation/dev-tools/kmsan.rst
11577F:	arch/*/include/asm/kmsan.h
11578F:	arch/*/mm/kmsan_*
11579F:	include/linux/kmsan*.h
11580F:	lib/Kconfig.kmsan
11581F:	mm/kmsan/
11582F:	scripts/Makefile.kmsan
11583
11584KPROBES
11585M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11586M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11587M:	"David S. Miller" <davem@davemloft.net>
11588M:	Masami Hiramatsu <mhiramat@kernel.org>
11589S:	Maintained
11590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11591F:	Documentation/trace/kprobes.rst
11592F:	include/asm-generic/kprobes.h
11593F:	include/linux/kprobes.h
11594F:	kernel/kprobes.c
11595F:	lib/test_kprobes.c
11596F:	samples/kprobes
11597
11598KS0108 LCD CONTROLLER DRIVER
11599M:	Miguel Ojeda <ojeda@kernel.org>
11600S:	Maintained
11601F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11602F:	drivers/auxdisplay/ks0108.c
11603F:	include/linux/ks0108.h
11604
11605KTD253 BACKLIGHT DRIVER
11606M:	Linus Walleij <linus.walleij@linaro.org>
11607S:	Maintained
11608F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11609F:	drivers/video/backlight/ktd253-backlight.c
11610
11611KTEST
11612M:	Steven Rostedt <rostedt@goodmis.org>
11613M:	John Hawley <warthog9@eaglescrag.net>
11614S:	Maintained
11615F:	tools/testing/ktest
11616
11617L3MDEV
11618M:	David Ahern <dsahern@kernel.org>
11619L:	netdev@vger.kernel.org
11620S:	Maintained
11621F:	include/net/l3mdev.h
11622F:	net/l3mdev
11623
11624LANDLOCK SECURITY MODULE
11625M:	Mickaël Salaün <mic@digikod.net>
11626L:	linux-security-module@vger.kernel.org
11627S:	Supported
11628W:	https://landlock.io
11629T:	git https://github.com/landlock-lsm/linux.git
11630F:	Documentation/security/landlock.rst
11631F:	Documentation/userspace-api/landlock.rst
11632F:	include/uapi/linux/landlock.h
11633F:	samples/landlock/
11634F:	security/landlock/
11635F:	tools/testing/selftests/landlock/
11636K:	landlock
11637K:	LANDLOCK
11638
11639LANTIQ / INTEL Ethernet drivers
11640M:	Hauke Mehrtens <hauke@hauke-m.de>
11641L:	netdev@vger.kernel.org
11642S:	Maintained
11643F:	drivers/net/dsa/lantiq_gswip.c
11644F:	drivers/net/dsa/lantiq_pce.h
11645F:	drivers/net/ethernet/lantiq_xrx200.c
11646F:	net/dsa/tag_gswip.c
11647
11648LANTIQ MIPS ARCHITECTURE
11649M:	John Crispin <john@phrozen.org>
11650L:	linux-mips@vger.kernel.org
11651S:	Maintained
11652F:	arch/mips/lantiq
11653F:	drivers/soc/lantiq
11654
11655LASI 53c700 driver for PARISC
11656M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11657L:	linux-scsi@vger.kernel.org
11658S:	Maintained
11659F:	Documentation/scsi/53c700.rst
11660F:	drivers/scsi/53c700*
11661
11662LEAKING_ADDRESSES
11663M:	Tobin C. Harding <me@tobin.cc>
11664M:	Tycho Andersen <tycho@tycho.pizza>
11665L:	linux-hardening@vger.kernel.org
11666S:	Maintained
11667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11668F:	scripts/leaking_addresses.pl
11669
11670LED SUBSYSTEM
11671M:	Pavel Machek <pavel@ucw.cz>
11672L:	linux-leds@vger.kernel.org
11673S:	Maintained
11674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11675F:	Documentation/devicetree/bindings/leds/
11676F:	drivers/leds/
11677F:	include/linux/leds.h
11678
11679LEGACY EEPROM DRIVER
11680M:	Jean Delvare <jdelvare@suse.com>
11681S:	Maintained
11682F:	Documentation/misc-devices/eeprom.rst
11683F:	drivers/misc/eeprom/eeprom.c
11684
11685LEGO MINDSTORMS EV3
11686R:	David Lechner <david@lechnology.com>
11687S:	Maintained
11688F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11689F:	arch/arm/boot/dts/da850-lego-ev3.dts
11690F:	drivers/power/supply/lego_ev3_battery.c
11691
11692LEGO USB Tower driver
11693M:	Juergen Stuber <starblue@users.sourceforge.net>
11694L:	legousb-devel@lists.sourceforge.net
11695S:	Maintained
11696W:	http://legousb.sourceforge.net/
11697F:	drivers/usb/misc/legousbtower.c
11698
11699LETSKETCH HID TABLET DRIVER
11700M:	Hans de Goede <hdegoede@redhat.com>
11701L:	linux-input@vger.kernel.org
11702S:	Maintained
11703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11704F:	drivers/hid/hid-letsketch.c
11705
11706LG LAPTOP EXTRAS
11707M:	Matan Ziv-Av <matan@svgalib.org>
11708L:	platform-driver-x86@vger.kernel.org
11709S:	Maintained
11710F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11711F:	Documentation/admin-guide/laptops/lg-laptop.rst
11712F:	drivers/platform/x86/lg-laptop.c
11713
11714LG2160 MEDIA DRIVER
11715M:	Michael Krufky <mkrufky@linuxtv.org>
11716L:	linux-media@vger.kernel.org
11717S:	Maintained
11718W:	https://linuxtv.org
11719W:	http://github.com/mkrufky
11720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11721T:	git git://linuxtv.org/mkrufky/tuners.git
11722F:	drivers/media/dvb-frontends/lg2160.*
11723
11724LGDT3305 MEDIA DRIVER
11725M:	Michael Krufky <mkrufky@linuxtv.org>
11726L:	linux-media@vger.kernel.org
11727S:	Maintained
11728W:	https://linuxtv.org
11729W:	http://github.com/mkrufky
11730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11731T:	git git://linuxtv.org/mkrufky/tuners.git
11732F:	drivers/media/dvb-frontends/lgdt3305.*
11733
11734LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11735M:	Viresh Kumar <vireshk@kernel.org>
11736L:	linux-ide@vger.kernel.org
11737S:	Maintained
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11739F:	drivers/ata/pata_arasan_cf.c
11740F:	include/linux/pata_arasan_cf_data.h
11741
11742LIBATA PATA DRIVERS
11743R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11744L:	linux-ide@vger.kernel.org
11745F:	drivers/ata/ata_*.c
11746F:	drivers/ata/pata_*.c
11747
11748LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11749M:	Linus Walleij <linus.walleij@linaro.org>
11750L:	linux-ide@vger.kernel.org
11751S:	Maintained
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11753F:	drivers/ata/pata_ftide010.c
11754F:	drivers/ata/sata_gemini.c
11755F:	drivers/ata/sata_gemini.h
11756
11757LIBATA SATA AHCI PLATFORM devices support
11758M:	Hans de Goede <hdegoede@redhat.com>
11759M:	Jens Axboe <axboe@kernel.dk>
11760L:	linux-ide@vger.kernel.org
11761S:	Maintained
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11763F:	drivers/ata/ahci_platform.c
11764F:	drivers/ata/libahci_platform.c
11765F:	include/linux/ahci_platform.h
11766
11767LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11768M:	Serge Semin <fancer.lancer@gmail.com>
11769L:	linux-ide@vger.kernel.org
11770S:	Maintained
11771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11772F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11773F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11774F:	drivers/ata/ahci_dwc.c
11775
11776LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11777M:	Mikael Pettersson <mikpelinux@gmail.com>
11778L:	linux-ide@vger.kernel.org
11779S:	Maintained
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11781F:	drivers/ata/sata_promise.*
11782
11783LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11784M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11785L:	linux-ide@vger.kernel.org
11786S:	Maintained
11787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11788F:	Documentation/ABI/testing/sysfs-ata
11789F:	Documentation/devicetree/bindings/ata/
11790F:	drivers/ata/
11791F:	include/linux/ata.h
11792F:	include/linux/libata.h
11793
11794LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11795M:	Vishal Verma <vishal.l.verma@intel.com>
11796M:	Dan Williams <dan.j.williams@intel.com>
11797M:	Dave Jiang <dave.jiang@intel.com>
11798L:	nvdimm@lists.linux.dev
11799S:	Supported
11800Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11801P:	Documentation/nvdimm/maintainer-entry-profile.rst
11802F:	drivers/nvdimm/btt*
11803
11804LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11805M:	Dan Williams <dan.j.williams@intel.com>
11806M:	Vishal Verma <vishal.l.verma@intel.com>
11807M:	Dave Jiang <dave.jiang@intel.com>
11808L:	nvdimm@lists.linux.dev
11809S:	Supported
11810Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11811P:	Documentation/nvdimm/maintainer-entry-profile.rst
11812F:	drivers/nvdimm/pmem*
11813
11814LIBNVDIMM: DEVICETREE BINDINGS
11815M:	Oliver O'Halloran <oohall@gmail.com>
11816L:	nvdimm@lists.linux.dev
11817S:	Supported
11818Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11819F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11820F:	drivers/nvdimm/of_pmem.c
11821
11822LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11823M:	Dan Williams <dan.j.williams@intel.com>
11824M:	Vishal Verma <vishal.l.verma@intel.com>
11825M:	Dave Jiang <dave.jiang@intel.com>
11826M:	Ira Weiny <ira.weiny@intel.com>
11827L:	nvdimm@lists.linux.dev
11828S:	Supported
11829Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11830P:	Documentation/nvdimm/maintainer-entry-profile.rst
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11832F:	drivers/acpi/nfit/*
11833F:	drivers/nvdimm/*
11834F:	include/linux/libnvdimm.h
11835F:	include/linux/nd.h
11836F:	include/uapi/linux/ndctl.h
11837F:	tools/testing/nvdimm/
11838
11839LICENSES and SPDX stuff
11840M:	Thomas Gleixner <tglx@linutronix.de>
11841M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11842L:	linux-spdx@vger.kernel.org
11843S:	Maintained
11844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11845F:	COPYING
11846F:	Documentation/process/license-rules.rst
11847F:	LICENSES/
11848F:	scripts/spdxcheck-test.sh
11849F:	scripts/spdxcheck.py
11850F:	scripts/spdxexclude
11851
11852LINEAR RANGES HELPERS
11853M:	Mark Brown <broonie@kernel.org>
11854R:	Matti Vaittinen <mazziesaccount@gmail.com>
11855F:	lib/linear_ranges.c
11856F:	lib/test_linear_ranges.c
11857F:	include/linux/linear_range.h
11858
11859LINUX FOR POWER MACINTOSH
11860M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11861L:	linuxppc-dev@lists.ozlabs.org
11862S:	Odd Fixes
11863F:	arch/powerpc/platforms/powermac/
11864F:	drivers/macintosh/
11865
11866LINUX FOR POWERPC (32-BIT AND 64-BIT)
11867M:	Michael Ellerman <mpe@ellerman.id.au>
11868R:	Nicholas Piggin <npiggin@gmail.com>
11869R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11870L:	linuxppc-dev@lists.ozlabs.org
11871S:	Supported
11872W:	https://github.com/linuxppc/wiki/wiki
11873Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11875F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11876F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11877F:	Documentation/devicetree/bindings/powerpc/
11878F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11879F:	Documentation/powerpc/
11880F:	arch/powerpc/
11881F:	drivers/*/*/*pasemi*
11882F:	drivers/*/*pasemi*
11883F:	drivers/char/tpm/tpm_ibmvtpm*
11884F:	drivers/crypto/nx/
11885F:	drivers/crypto/vmx/
11886F:	drivers/i2c/busses/i2c-opal.c
11887F:	drivers/net/ethernet/ibm/ibmveth.*
11888F:	drivers/net/ethernet/ibm/ibmvnic.*
11889F:	drivers/pci/hotplug/pnv_php.c
11890F:	drivers/pci/hotplug/rpa*
11891F:	drivers/rtc/rtc-opal.c
11892F:	drivers/scsi/ibmvscsi/
11893F:	drivers/tty/hvc/hvc_opal.c
11894F:	drivers/watchdog/wdrtas.c
11895F:	tools/testing/selftests/powerpc
11896N:	/pmac
11897N:	powermac
11898N:	powernv
11899N:	[^a-z0-9]ps3
11900N:	pseries
11901
11902LINUX FOR POWERPC EMBEDDED MPC5XXX
11903M:	Anatolij Gustschin <agust@denx.de>
11904L:	linuxppc-dev@lists.ozlabs.org
11905S:	Odd Fixes
11906F:	arch/powerpc/platforms/512x/
11907F:	arch/powerpc/platforms/52xx/
11908
11909LINUX FOR POWERPC EMBEDDED PPC4XX
11910L:	linuxppc-dev@lists.ozlabs.org
11911S:	Orphan
11912F:	arch/powerpc/platforms/40x/
11913F:	arch/powerpc/platforms/44x/
11914
11915LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11916M:	Scott Wood <oss@buserror.net>
11917L:	linuxppc-dev@lists.ozlabs.org
11918S:	Odd fixes
11919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11920F:	Documentation/devicetree/bindings/powerpc/fsl/
11921F:	arch/powerpc/platforms/83xx/
11922F:	arch/powerpc/platforms/85xx/
11923
11924LINUX FOR POWERPC EMBEDDED PPC8XX
11925M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11926L:	linuxppc-dev@lists.ozlabs.org
11927S:	Maintained
11928F:	arch/powerpc/platforms/8xx/
11929
11930LINUX KERNEL DUMP TEST MODULE (LKDTM)
11931M:	Kees Cook <keescook@chromium.org>
11932S:	Maintained
11933F:	drivers/misc/lkdtm/*
11934F:	tools/testing/selftests/lkdtm/*
11935
11936LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11937M:	Alan Stern <stern@rowland.harvard.edu>
11938M:	Andrea Parri <parri.andrea@gmail.com>
11939M:	Will Deacon <will@kernel.org>
11940M:	Peter Zijlstra <peterz@infradead.org>
11941M:	Boqun Feng <boqun.feng@gmail.com>
11942M:	Nicholas Piggin <npiggin@gmail.com>
11943M:	David Howells <dhowells@redhat.com>
11944M:	Jade Alglave <j.alglave@ucl.ac.uk>
11945M:	Luc Maranget <luc.maranget@inria.fr>
11946M:	"Paul E. McKenney" <paulmck@kernel.org>
11947R:	Akira Yokosawa <akiyks@gmail.com>
11948R:	Daniel Lustig <dlustig@nvidia.com>
11949R:	Joel Fernandes <joel@joelfernandes.org>
11950L:	linux-kernel@vger.kernel.org
11951L:	linux-arch@vger.kernel.org
11952S:	Supported
11953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11954F:	Documentation/atomic_bitops.txt
11955F:	Documentation/atomic_t.txt
11956F:	Documentation/core-api/refcount-vs-atomic.rst
11957F:	Documentation/litmus-tests/
11958F:	Documentation/memory-barriers.txt
11959F:	tools/memory-model/
11960
11961LIS3LV02D ACCELEROMETER DRIVER
11962M:	Eric Piel <eric.piel@tremplin-utc.net>
11963S:	Maintained
11964F:	Documentation/misc-devices/lis3lv02d.rst
11965F:	drivers/misc/lis3lv02d/
11966F:	drivers/platform/x86/hp/hp_accel.c
11967
11968LIST KUNIT TEST
11969M:	David Gow <davidgow@google.com>
11970L:	linux-kselftest@vger.kernel.org
11971L:	kunit-dev@googlegroups.com
11972S:	Maintained
11973F:	lib/list-test.c
11974
11975LITEX PLATFORM
11976M:	Karol Gugala <kgugala@antmicro.com>
11977M:	Mateusz Holenko <mholenko@antmicro.com>
11978M:	Gabriel Somlo <gsomlo@gmail.com>
11979M:	Joel Stanley <joel@jms.id.au>
11980S:	Maintained
11981F:	Documentation/devicetree/bindings/*/litex,*.yaml
11982F:	arch/openrisc/boot/dts/or1klitex.dts
11983F:	include/linux/litex.h
11984F:	drivers/tty/serial/liteuart.c
11985F:	drivers/soc/litex/*
11986F:	drivers/net/ethernet/litex/*
11987F:	drivers/mmc/host/litex_mmc.c
11988N:	litex
11989
11990LIVE PATCHING
11991M:	Josh Poimboeuf <jpoimboe@kernel.org>
11992M:	Jiri Kosina <jikos@kernel.org>
11993M:	Miroslav Benes <mbenes@suse.cz>
11994M:	Petr Mladek <pmladek@suse.com>
11995R:	Joe Lawrence <joe.lawrence@redhat.com>
11996L:	live-patching@vger.kernel.org
11997S:	Maintained
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11999F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12000F:	Documentation/livepatch/
12001F:	arch/powerpc/include/asm/livepatch.h
12002F:	include/linux/livepatch.h
12003F:	kernel/livepatch/
12004F:	kernel/module/livepatch.c
12005F:	lib/livepatch/
12006F:	samples/livepatch/
12007F:	tools/testing/selftests/livepatch/
12008
12009LLC (802.2)
12010L:	netdev@vger.kernel.org
12011S:	Odd fixes
12012F:	include/linux/llc.h
12013F:	include/net/llc*
12014F:	include/uapi/linux/llc.h
12015F:	net/llc/
12016
12017LM73 HARDWARE MONITOR DRIVER
12018M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12019L:	linux-hwmon@vger.kernel.org
12020S:	Maintained
12021F:	drivers/hwmon/lm73.c
12022
12023LM78 HARDWARE MONITOR DRIVER
12024M:	Jean Delvare <jdelvare@suse.com>
12025L:	linux-hwmon@vger.kernel.org
12026S:	Maintained
12027F:	Documentation/hwmon/lm78.rst
12028F:	drivers/hwmon/lm78.c
12029
12030LM83 HARDWARE MONITOR DRIVER
12031M:	Jean Delvare <jdelvare@suse.com>
12032L:	linux-hwmon@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/hwmon/lm83.rst
12035F:	drivers/hwmon/lm83.c
12036
12037LM90 HARDWARE MONITOR DRIVER
12038M:	Jean Delvare <jdelvare@suse.com>
12039L:	linux-hwmon@vger.kernel.org
12040S:	Maintained
12041F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12042F:	Documentation/hwmon/lm90.rst
12043F:	drivers/hwmon/lm90.c
12044F:	include/dt-bindings/thermal/lm90.h
12045
12046LM95234 HARDWARE MONITOR DRIVER
12047M:	Guenter Roeck <linux@roeck-us.net>
12048L:	linux-hwmon@vger.kernel.org
12049S:	Maintained
12050F:	Documentation/hwmon/lm95234.rst
12051F:	drivers/hwmon/lm95234.c
12052
12053LME2510 MEDIA DRIVER
12054M:	Malcolm Priestley <tvboxspy@gmail.com>
12055L:	linux-media@vger.kernel.org
12056S:	Maintained
12057W:	https://linuxtv.org
12058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12059F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12060
12061LOADPIN SECURITY MODULE
12062M:	Kees Cook <keescook@chromium.org>
12063S:	Supported
12064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12065F:	Documentation/admin-guide/LSM/LoadPin.rst
12066F:	security/loadpin/
12067
12068LOCKING PRIMITIVES
12069M:	Peter Zijlstra <peterz@infradead.org>
12070M:	Ingo Molnar <mingo@redhat.com>
12071M:	Will Deacon <will@kernel.org>
12072R:	Waiman Long <longman@redhat.com>
12073R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12074L:	linux-kernel@vger.kernel.org
12075S:	Maintained
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12077F:	Documentation/locking/
12078F:	arch/*/include/asm/spinlock*.h
12079F:	include/linux/lockdep.h
12080F:	include/linux/mutex*.h
12081F:	include/linux/rwlock*.h
12082F:	include/linux/rwsem*.h
12083F:	include/linux/seqlock.h
12084F:	include/linux/spinlock*.h
12085F:	kernel/locking/
12086F:	lib/locking*.[ch]
12087X:	kernel/locking/locktorture.c
12088
12089LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12090M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12091L:	linux-ntfs-dev@lists.sourceforge.net
12092S:	Maintained
12093W:	http://www.linux-ntfs.org/content/view/19/37/
12094F:	Documentation/admin-guide/ldm.rst
12095F:	block/partitions/ldm.*
12096
12097LOGITECH HID GAMING KEYBOARDS
12098M:	Hans de Goede <hdegoede@redhat.com>
12099L:	linux-input@vger.kernel.org
12100S:	Maintained
12101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12102F:	drivers/hid/hid-lg-g15.c
12103
12104LONTIUM LT8912B MIPI TO HDMI BRIDGE
12105M:	Adrien Grassein <adrien.grassein@gmail.com>
12106S:	Maintained
12107F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12108F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12109
12110LOONGARCH
12111M:	Huacai Chen <chenhuacai@kernel.org>
12112R:	WANG Xuerui <kernel@xen0n.name>
12113L:	loongarch@lists.linux.dev
12114S:	Maintained
12115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12116F:	arch/loongarch/
12117F:	drivers/*/*loongarch*
12118F:	Documentation/loongarch/
12119F:	Documentation/translations/zh_CN/loongarch/
12120
12121LOONGSON-2 SOC SERIES GUTS DRIVER
12122M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12123L:	loongarch@lists.linux.dev
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12126F:	drivers/soc/loongson/loongson2_guts.c
12127
12128LOONGSON-2 SOC SERIES PINCTRL DRIVER
12129M:	zhanghongchen <zhanghongchen@loongson.cn>
12130M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12131L:	linux-gpio@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12134F:	drivers/pinctrl/pinctrl-loongson2.c
12135
12136LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12137M:	Sathya Prakash <sathya.prakash@broadcom.com>
12138M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12139M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12140L:	MPT-FusionLinux.pdl@broadcom.com
12141L:	linux-scsi@vger.kernel.org
12142S:	Supported
12143W:	http://www.avagotech.com/support/
12144F:	drivers/message/fusion/
12145F:	drivers/scsi/mpt3sas/
12146
12147LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12148M:	Matthew Wilcox <willy@infradead.org>
12149L:	linux-scsi@vger.kernel.org
12150S:	Maintained
12151F:	drivers/scsi/sym53c8xx_2/
12152
12153LTC1660 DAC DRIVER
12154M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12155L:	linux-iio@vger.kernel.org
12156S:	Maintained
12157F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12158F:	drivers/iio/dac/ltc1660.c
12159
12160LTC2688 IIO DAC DRIVER
12161M:	Nuno Sá <nuno.sa@analog.com>
12162L:	linux-iio@vger.kernel.org
12163S:	Supported
12164W:	https://ez.analog.com/linux-software-drivers
12165F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12166F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12167F:	drivers/iio/dac/ltc2688.c
12168
12169LTC2947 HARDWARE MONITOR DRIVER
12170M:	Nuno Sá <nuno.sa@analog.com>
12171L:	linux-hwmon@vger.kernel.org
12172S:	Supported
12173W:	https://ez.analog.com/linux-software-drivers
12174F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12175F:	drivers/hwmon/ltc2947-core.c
12176F:	drivers/hwmon/ltc2947-i2c.c
12177F:	drivers/hwmon/ltc2947-spi.c
12178F:	drivers/hwmon/ltc2947.h
12179
12180LTC2983 IIO TEMPERATURE DRIVER
12181M:	Nuno Sá <nuno.sa@analog.com>
12182L:	linux-iio@vger.kernel.org
12183S:	Supported
12184W:	https://ez.analog.com/linux-software-drivers
12185F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12186F:	drivers/iio/temperature/ltc2983.c
12187
12188LTC4261 HARDWARE MONITOR DRIVER
12189M:	Guenter Roeck <linux@roeck-us.net>
12190L:	linux-hwmon@vger.kernel.org
12191S:	Maintained
12192F:	Documentation/hwmon/ltc4261.rst
12193F:	drivers/hwmon/ltc4261.c
12194
12195LTC4306 I2C MULTIPLEXER DRIVER
12196M:	Michael Hennerich <michael.hennerich@analog.com>
12197L:	linux-i2c@vger.kernel.org
12198S:	Supported
12199W:	https://ez.analog.com/linux-software-drivers
12200F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12201F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12202
12203LTP (Linux Test Project)
12204M:	Mike Frysinger <vapier@gentoo.org>
12205M:	Cyril Hrubis <chrubis@suse.cz>
12206M:	Wanlong Gao <wanlong.gao@gmail.com>
12207M:	Jan Stancek <jstancek@redhat.com>
12208M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12209M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12210L:	ltp@lists.linux.it (subscribers-only)
12211S:	Maintained
12212W:	http://linux-test-project.github.io/
12213T:	git https://github.com/linux-test-project/ltp.git
12214
12215LYNX 28G SERDES PHY DRIVER
12216M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12217L:	netdev@vger.kernel.org
12218S:	Supported
12219F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12220F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12221
12222LYNX PCS MODULE
12223M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12224L:	netdev@vger.kernel.org
12225S:	Supported
12226F:	drivers/net/pcs/pcs-lynx.c
12227F:	include/linux/pcs-lynx.h
12228
12229M68K ARCHITECTURE
12230M:	Geert Uytterhoeven <geert@linux-m68k.org>
12231L:	linux-m68k@lists.linux-m68k.org
12232S:	Maintained
12233W:	http://www.linux-m68k.org/
12234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12235F:	arch/m68k/
12236F:	drivers/zorro/
12237
12238M68K ON APPLE MACINTOSH
12239M:	Joshua Thompson <funaho@jurai.org>
12240L:	linux-m68k@lists.linux-m68k.org
12241S:	Maintained
12242W:	http://www.mac.linux-m68k.org/
12243F:	arch/m68k/mac/
12244F:	drivers/macintosh/adb-iop.c
12245F:	drivers/macintosh/via-macii.c
12246
12247M68K ON HP9000/300
12248M:	Philip Blundell <philb@gnu.org>
12249S:	Maintained
12250W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12251F:	arch/m68k/hp300/
12252
12253M88DS3103 MEDIA DRIVER
12254M:	Antti Palosaari <crope@iki.fi>
12255L:	linux-media@vger.kernel.org
12256S:	Maintained
12257W:	https://linuxtv.org
12258W:	http://palosaari.fi/linux/
12259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12260T:	git git://linuxtv.org/anttip/media_tree.git
12261F:	drivers/media/dvb-frontends/m88ds3103*
12262
12263M88RS2000 MEDIA DRIVER
12264M:	Malcolm Priestley <tvboxspy@gmail.com>
12265L:	linux-media@vger.kernel.org
12266S:	Maintained
12267W:	https://linuxtv.org
12268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12269F:	drivers/media/dvb-frontends/m88rs2000*
12270
12271MA901 MASTERKIT USB FM RADIO DRIVER
12272M:	Alexey Klimov <klimov.linux@gmail.com>
12273L:	linux-media@vger.kernel.org
12274S:	Maintained
12275T:	git git://linuxtv.org/media_tree.git
12276F:	drivers/media/radio/radio-ma901.c
12277
12278MAC80211
12279M:	Johannes Berg <johannes@sipsolutions.net>
12280L:	linux-wireless@vger.kernel.org
12281S:	Maintained
12282W:	https://wireless.wiki.kernel.org/
12283Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12286F:	Documentation/networking/mac80211-injection.rst
12287F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12288F:	drivers/net/wireless/mac80211_hwsim.[ch]
12289F:	include/net/mac80211.h
12290F:	net/mac80211/
12291
12292MAILBOX API
12293M:	Jassi Brar <jassisinghbrar@gmail.com>
12294L:	linux-kernel@vger.kernel.org
12295S:	Maintained
12296F:	drivers/mailbox/
12297F:	include/linux/mailbox_client.h
12298F:	include/linux/mailbox_controller.h
12299F:	include/dt-bindings/mailbox/
12300F:	Documentation/devicetree/bindings/mailbox/
12301
12302MAILBOX ARM MHUv2
12303M:	Viresh Kumar <viresh.kumar@linaro.org>
12304M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12305L:	linux-kernel@vger.kernel.org
12306S:	Maintained
12307F:	drivers/mailbox/arm_mhuv2.c
12308F:	include/linux/mailbox/arm_mhuv2_message.h
12309F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12310
12311MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12312M:	Jeremy Kerr <jk@codeconstruct.com.au>
12313M:	Matt Johnston <matt@codeconstruct.com.au>
12314L:	netdev@vger.kernel.org
12315S:	Maintained
12316F:	Documentation/networking/mctp.rst
12317F:	drivers/net/mctp/
12318F:	include/net/mctp.h
12319F:	include/net/mctpdevice.h
12320F:	include/net/netns/mctp.h
12321F:	net/mctp/
12322
12323MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12324M:	Michael Kerrisk <mtk.manpages@gmail.com>
12325L:	linux-man@vger.kernel.org
12326S:	Maintained
12327W:	http://www.kernel.org/doc/man-pages
12328
12329MAPLE TREE
12330M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12331L:	linux-mm@kvack.org
12332S:	Supported
12333F:	Documentation/core-api/maple_tree.rst
12334F:	include/linux/maple_tree.h
12335F:	include/trace/events/maple_tree.h
12336F:	lib/maple_tree.c
12337F:	lib/test_maple_tree.c
12338F:	tools/testing/radix-tree/linux/maple_tree.h
12339F:	tools/testing/radix-tree/maple.c
12340
12341MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12342M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12343L:	linux-mips@vger.kernel.org
12344S:	Maintained
12345F:	arch/mips/boot/dts/img/pistachio*
12346
12347MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12348M:	Andrew Lunn <andrew@lunn.ch>
12349L:	netdev@vger.kernel.org
12350S:	Maintained
12351F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12352F:	Documentation/networking/devlink/mv88e6xxx.rst
12353F:	drivers/net/dsa/mv88e6xxx/
12354F:	include/linux/dsa/mv88e6xxx.h
12355F:	include/linux/platform_data/mv88e6xxx.h
12356
12357MARVELL ARMADA 3700 PHY DRIVERS
12358M:	Miquel Raynal <miquel.raynal@bootlin.com>
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12361F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12362F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12363F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12364
12365MARVELL ARMADA 3700 SERIAL DRIVER
12366M:	Pali Rohár <pali@kernel.org>
12367S:	Maintained
12368F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12369F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12370F:	drivers/tty/serial/mvebu-uart.c
12371
12372MARVELL ARMADA DRM SUPPORT
12373M:	Russell King <linux@armlinux.org.uk>
12374S:	Maintained
12375T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12376T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12377F:	Documentation/devicetree/bindings/display/armada/
12378F:	drivers/gpu/drm/armada/
12379F:	include/uapi/drm/armada_drm.h
12380
12381MARVELL CRYPTO DRIVER
12382M:	Boris Brezillon <bbrezillon@kernel.org>
12383M:	Arnaud Ebalard <arno@natisbad.org>
12384M:	Srujana Challa <schalla@marvell.com>
12385L:	linux-crypto@vger.kernel.org
12386S:	Maintained
12387F:	drivers/crypto/marvell/
12388F:	include/linux/soc/marvell/octeontx2/
12389
12390MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12391M:	Mirko Lindner <mlindner@marvell.com>
12392M:	Stephen Hemminger <stephen@networkplumber.org>
12393L:	netdev@vger.kernel.org
12394S:	Maintained
12395F:	drivers/net/ethernet/marvell/sk*
12396
12397MARVELL LIBERTAS WIRELESS DRIVER
12398L:	libertas-dev@lists.infradead.org
12399S:	Orphan
12400F:	drivers/net/wireless/marvell/libertas/
12401
12402MARVELL MACCHIATOBIN SUPPORT
12403M:	Russell King <linux@armlinux.org.uk>
12404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12405S:	Maintained
12406F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12407
12408MARVELL MV643XX ETHERNET DRIVER
12409M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12410L:	netdev@vger.kernel.org
12411S:	Maintained
12412F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12413F:	include/linux/mv643xx.h
12414
12415MARVELL MV88X3310 PHY DRIVER
12416M:	Russell King <linux@armlinux.org.uk>
12417M:	Marek Behún <kabel@kernel.org>
12418L:	netdev@vger.kernel.org
12419S:	Maintained
12420F:	drivers/net/phy/marvell10g.c
12421
12422MARVELL MVEBU THERMAL DRIVER
12423M:	Miquel Raynal <miquel.raynal@bootlin.com>
12424S:	Maintained
12425F:	drivers/thermal/armada_thermal.c
12426
12427MARVELL MVNETA ETHERNET DRIVER
12428M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12429L:	netdev@vger.kernel.org
12430S:	Maintained
12431F:	drivers/net/ethernet/marvell/mvneta.*
12432
12433MARVELL MVPP2 ETHERNET DRIVER
12434M:	Marcin Wojtas <mw@semihalf.com>
12435M:	Russell King <linux@armlinux.org.uk>
12436L:	netdev@vger.kernel.org
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12439F:	drivers/net/ethernet/marvell/mvpp2/
12440
12441MARVELL MWIFIEX WIRELESS DRIVER
12442M:	Amitkumar Karwar <amitkarwar@gmail.com>
12443M:	Ganapathi Bhat <ganapathi017@gmail.com>
12444M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12445M:	Xinming Hu <huxinming820@gmail.com>
12446L:	linux-wireless@vger.kernel.org
12447S:	Maintained
12448F:	drivers/net/wireless/marvell/mwifiex/
12449
12450MARVELL MWL8K WIRELESS DRIVER
12451M:	Lennert Buytenhek <buytenh@wantstofly.org>
12452L:	linux-wireless@vger.kernel.org
12453S:	Odd Fixes
12454F:	drivers/net/wireless/marvell/mwl8k.c
12455
12456MARVELL NAND CONTROLLER DRIVER
12457M:	Miquel Raynal <miquel.raynal@bootlin.com>
12458L:	linux-mtd@lists.infradead.org
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12461F:	drivers/mtd/nand/raw/marvell_nand.c
12462
12463MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12464M:	Sunil Goutham <sgoutham@marvell.com>
12465M:	Geetha sowjanya <gakula@marvell.com>
12466M:	Subbaraya Sundeep <sbhatta@marvell.com>
12467M:	hariprasad <hkelam@marvell.com>
12468L:	netdev@vger.kernel.org
12469S:	Supported
12470F:	drivers/net/ethernet/marvell/octeontx2/nic/
12471F:	include/linux/soc/marvell/octeontx2/
12472
12473MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12474M:	Sunil Goutham <sgoutham@marvell.com>
12475M:	Linu Cherian <lcherian@marvell.com>
12476M:	Geetha sowjanya <gakula@marvell.com>
12477M:	Jerin Jacob <jerinj@marvell.com>
12478M:	hariprasad <hkelam@marvell.com>
12479M:	Subbaraya Sundeep <sbhatta@marvell.com>
12480L:	netdev@vger.kernel.org
12481S:	Supported
12482F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12483F:	drivers/net/ethernet/marvell/octeontx2/af/
12484
12485MARVELL PRESTERA ETHERNET SWITCH DRIVER
12486M:	Taras Chornyi <taras.chornyi@plvision.eu>
12487S:	Supported
12488W:	https://github.com/Marvell-switching/switchdev-prestera
12489F:	drivers/net/ethernet/marvell/prestera/
12490
12491MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12492M:	Nicolas Pitre <nico@fluxnic.net>
12493S:	Odd Fixes
12494F:	drivers/mmc/host/mvsdio.*
12495
12496MARVELL USB MDIO CONTROLLER DRIVER
12497M:	Tobias Waldekranz <tobias@waldekranz.com>
12498L:	netdev@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12501F:	drivers/net/mdio/mdio-mvusb.c
12502
12503MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12504M:	Hu Ziji <huziji@marvell.com>
12505L:	linux-mmc@vger.kernel.org
12506S:	Supported
12507F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12508F:	drivers/mmc/host/sdhci-xenon*
12509
12510MARVELL OCTEON ENDPOINT DRIVER
12511M:	Veerasenareddy Burru <vburru@marvell.com>
12512M:	Abhijit Ayarekar <aayarekar@marvell.com>
12513L:	netdev@vger.kernel.org
12514S:	Supported
12515F:	drivers/net/ethernet/marvell/octeon_ep
12516
12517MATROX FRAMEBUFFER DRIVER
12518L:	linux-fbdev@vger.kernel.org
12519S:	Orphan
12520F:	drivers/video/fbdev/matrox/matroxfb_*
12521F:	include/uapi/linux/matroxfb.h
12522
12523MAX15301 DRIVER
12524M:	Daniel Nilsson <daniel.nilsson@flex.com>
12525L:	linux-hwmon@vger.kernel.org
12526S:	Maintained
12527F:	Documentation/hwmon/max15301.rst
12528F:	drivers/hwmon/pmbus/max15301.c
12529
12530MAX16065 HARDWARE MONITOR DRIVER
12531M:	Guenter Roeck <linux@roeck-us.net>
12532L:	linux-hwmon@vger.kernel.org
12533S:	Maintained
12534F:	Documentation/hwmon/max16065.rst
12535F:	drivers/hwmon/max16065.c
12536
12537MAX2175 SDR TUNER DRIVER
12538M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12539L:	linux-media@vger.kernel.org
12540S:	Maintained
12541T:	git git://linuxtv.org/media_tree.git
12542F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12543F:	Documentation/userspace-api/media/drivers/max2175.rst
12544F:	drivers/media/i2c/max2175*
12545F:	include/uapi/linux/max2175.h
12546
12547MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12548L:	linux-hwmon@vger.kernel.org
12549S:	Orphan
12550F:	Documentation/hwmon/max6650.rst
12551F:	drivers/hwmon/max6650.c
12552
12553MAX6697 HARDWARE MONITOR DRIVER
12554M:	Guenter Roeck <linux@roeck-us.net>
12555L:	linux-hwmon@vger.kernel.org
12556S:	Maintained
12557F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12558F:	Documentation/hwmon/max6697.rst
12559F:	drivers/hwmon/max6697.c
12560F:	include/linux/platform_data/max6697.h
12561
12562MAX9286 QUAD GMSL DESERIALIZER DRIVER
12563M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12564M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12565M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12566M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12567L:	linux-media@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12570F:	drivers/media/i2c/max9286.c
12571
12572MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12573M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12574L:	linux-media@vger.kernel.org
12575S:	Maintained
12576F:	drivers/staging/media/max96712/max96712.c
12577
12578MAX9860 MONO AUDIO VOICE CODEC DRIVER
12579M:	Peter Rosin <peda@axentia.se>
12580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12581S:	Maintained
12582F:	Documentation/devicetree/bindings/sound/max9860.txt
12583F:	sound/soc/codecs/max9860.*
12584
12585MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12586M:	Andreas Klinger <ak@it-klinger.de>
12587L:	linux-iio@vger.kernel.org
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12590F:	drivers/iio/proximity/mb1232.c
12591
12592MAXIM MAX11205 DRIVER
12593M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12594L:	linux-iio@vger.kernel.org
12595S:	Supported
12596W:	https://ez.analog.com/linux-software-drivers
12597F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12598F:	drivers/iio/adc/max11205.c
12599
12600MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12601R:	Iskren Chernev <iskren.chernev@gmail.com>
12602R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12603R:	Marek Szyprowski <m.szyprowski@samsung.com>
12604R:	Matheus Castello <matheus@castello.eng.br>
12605L:	linux-pm@vger.kernel.org
12606S:	Maintained
12607F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12608F:	drivers/power/supply/max17040_battery.c
12609
12610MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12611R:	Hans de Goede <hdegoede@redhat.com>
12612R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12613R:	Marek Szyprowski <m.szyprowski@samsung.com>
12614R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12615R:	Purism Kernel Team <kernel@puri.sm>
12616L:	linux-pm@vger.kernel.org
12617S:	Maintained
12618F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12619F:	drivers/power/supply/max17042_battery.c
12620
12621MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12622M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12623L:	linux-kernel@vger.kernel.org
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12626F:	drivers/regulator/max20086-regulator.c
12627
12628MAXIM MAX77650 PMIC MFD DRIVER
12629M:	Bartosz Golaszewski <brgl@bgdev.pl>
12630L:	linux-kernel@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/*/*max77650.yaml
12633F:	Documentation/devicetree/bindings/*/max77650*.yaml
12634F:	drivers/gpio/gpio-max77650.c
12635F:	drivers/input/misc/max77650-onkey.c
12636F:	drivers/leds/leds-max77650.c
12637F:	drivers/mfd/max77650.c
12638F:	drivers/power/supply/max77650-charger.c
12639F:	drivers/regulator/max77650-regulator.c
12640F:	include/linux/mfd/max77650.h
12641
12642MAXIM MAX77714 PMIC MFD DRIVER
12643M:	Luca Ceresoli <luca@lucaceresoli.net>
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12646F:	drivers/mfd/max77714.c
12647F:	include/linux/mfd/max77714.h
12648
12649MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12650M:	Javier Martinez Canillas <javier@dowhile0.org>
12651L:	linux-kernel@vger.kernel.org
12652S:	Supported
12653F:	Documentation/devicetree/bindings/*/*max77802.yaml
12654F:	drivers/regulator/max77802-regulator.c
12655F:	include/dt-bindings/*/*max77802.h
12656
12657MAXIM MAX77976 BATTERY CHARGER
12658M:	Luca Ceresoli <luca@lucaceresoli.net>
12659S:	Supported
12660F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12661F:	drivers/power/supply/max77976_charger.c
12662
12663MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12664M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12665L:	linux-pm@vger.kernel.org
12666S:	Supported
12667B:	mailto:linux-samsung-soc@vger.kernel.org
12668F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12669F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12670F:	drivers/power/supply/max14577_charger.c
12671F:	drivers/power/supply/max77693_charger.c
12672
12673MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12674M:	Chanwoo Choi <cw00.choi@samsung.com>
12675M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12676L:	linux-kernel@vger.kernel.org
12677S:	Supported
12678B:	mailto:linux-samsung-soc@vger.kernel.org
12679F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12680F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12681F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12682F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12683F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12684F:	drivers/*/*max77843.c
12685F:	drivers/*/max14577*.c
12686F:	drivers/*/max77686*.c
12687F:	drivers/*/max77693*.c
12688F:	drivers/clk/clk-max77686.c
12689F:	drivers/extcon/extcon-max14577.c
12690F:	drivers/extcon/extcon-max77693.c
12691F:	drivers/rtc/rtc-max77686.c
12692F:	include/linux/mfd/max14577*.h
12693F:	include/linux/mfd/max77686*.h
12694F:	include/linux/mfd/max77693*.h
12695
12696MAXIRADIO FM RADIO RECEIVER DRIVER
12697M:	Hans Verkuil <hverkuil@xs4all.nl>
12698L:	linux-media@vger.kernel.org
12699S:	Maintained
12700W:	https://linuxtv.org
12701T:	git git://linuxtv.org/media_tree.git
12702F:	drivers/media/radio/radio-maxiradio*
12703
12704MAXLINEAR ETHERNET PHY DRIVER
12705M:	Xu Liang <lxu@maxlinear.com>
12706L:	netdev@vger.kernel.org
12707S:	Supported
12708F:	drivers/net/phy/mxl-gpy.c
12709
12710MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12711R:	Yasushi SHOJI <yashi@spacecubics.com>
12712L:	linux-can@vger.kernel.org
12713S:	Maintained
12714F:	drivers/net/can/usb/mcba_usb.c
12715
12716MCAN MMIO DEVICE DRIVER
12717M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12718L:	linux-can@vger.kernel.org
12719S:	Maintained
12720F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12721F:	drivers/net/can/m_can/m_can.c
12722F:	drivers/net/can/m_can/m_can.h
12723F:	drivers/net/can/m_can/m_can_platform.c
12724
12725MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12726M:	Rishi Gupta <gupt21@gmail.com>
12727L:	linux-i2c@vger.kernel.org
12728L:	linux-input@vger.kernel.org
12729S:	Maintained
12730F:	drivers/hid/hid-mcp2221.c
12731
12732MCP251XFD SPI-CAN NETWORK DRIVER
12733M:	Marc Kleine-Budde <mkl@pengutronix.de>
12734M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12735R:	Thomas Kopp <thomas.kopp@microchip.com>
12736L:	linux-can@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12739F:	drivers/net/can/spi/mcp251xfd/
12740
12741MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12742M:	Peter Rosin <peda@axentia.se>
12743L:	linux-iio@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12746F:	drivers/iio/potentiometer/mcp4018.c
12747F:	drivers/iio/potentiometer/mcp4531.c
12748
12749MCR20A IEEE-802.15.4 RADIO DRIVER
12750M:	Xue Liu <liuxuenetmail@gmail.com>
12751L:	linux-wpan@vger.kernel.org
12752S:	Maintained
12753W:	https://github.com/xueliu/mcr20a-linux
12754F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12755F:	drivers/net/ieee802154/mcr20a.c
12756F:	drivers/net/ieee802154/mcr20a.h
12757
12758MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12759M:	William Breathitt Gray <william.gray@linaro.org>
12760L:	linux-iio@vger.kernel.org
12761S:	Maintained
12762F:	drivers/iio/dac/cio-dac.c
12763
12764MEDIA CONTROLLER FRAMEWORK
12765M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12766M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12767L:	linux-media@vger.kernel.org
12768S:	Supported
12769W:	https://www.linuxtv.org
12770T:	git git://linuxtv.org/media_tree.git
12771F:	drivers/media/mc/
12772F:	include/media/media-*.h
12773F:	include/uapi/linux/media.h
12774
12775MEDIA DRIVER FOR FREESCALE IMX PXP
12776M:	Philipp Zabel <p.zabel@pengutronix.de>
12777L:	linux-media@vger.kernel.org
12778S:	Maintained
12779T:	git git://linuxtv.org/media_tree.git
12780F:	drivers/media/platform/nxp/imx-pxp.[ch]
12781
12782MEDIA DRIVERS FOR ASCOT2E
12783M:	Sergey Kozlov <serjk@netup.ru>
12784M:	Abylay Ospan <aospan@netup.ru>
12785L:	linux-media@vger.kernel.org
12786S:	Supported
12787W:	https://linuxtv.org
12788W:	http://netup.tv/
12789T:	git git://linuxtv.org/media_tree.git
12790F:	drivers/media/dvb-frontends/ascot2e*
12791
12792MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12793M:	Jasmin Jessich <jasmin@anw.at>
12794L:	linux-media@vger.kernel.org
12795S:	Maintained
12796W:	https://linuxtv.org
12797T:	git git://linuxtv.org/media_tree.git
12798F:	drivers/media/dvb-frontends/cxd2099*
12799
12800MEDIA DRIVERS FOR CXD2841ER
12801M:	Sergey Kozlov <serjk@netup.ru>
12802M:	Abylay Ospan <aospan@netup.ru>
12803L:	linux-media@vger.kernel.org
12804S:	Supported
12805W:	https://linuxtv.org
12806W:	http://netup.tv/
12807T:	git git://linuxtv.org/media_tree.git
12808F:	drivers/media/dvb-frontends/cxd2841er*
12809
12810MEDIA DRIVERS FOR CXD2880
12811M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12812L:	linux-media@vger.kernel.org
12813S:	Supported
12814W:	http://linuxtv.org/
12815T:	git git://linuxtv.org/media_tree.git
12816F:	drivers/media/dvb-frontends/cxd2880/*
12817F:	drivers/media/spi/cxd2880*
12818
12819MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12820L:	linux-media@vger.kernel.org
12821S:	Orphan
12822W:	https://linuxtv.org
12823T:	git git://linuxtv.org/media_tree.git
12824F:	drivers/media/pci/ddbridge/*
12825
12826MEDIA DRIVERS FOR FREESCALE IMX
12827M:	Steve Longerbeam <slongerbeam@gmail.com>
12828M:	Philipp Zabel <p.zabel@pengutronix.de>
12829L:	linux-media@vger.kernel.org
12830S:	Maintained
12831T:	git git://linuxtv.org/media_tree.git
12832F:	Documentation/admin-guide/media/imx.rst
12833F:	Documentation/devicetree/bindings/media/imx.txt
12834F:	drivers/staging/media/imx/
12835F:	include/linux/imx-media.h
12836F:	include/media/imx.h
12837
12838MEDIA DRIVERS FOR FREESCALE IMX7
12839M:	Rui Miguel Silva <rmfrfs@gmail.com>
12840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12841L:	linux-media@vger.kernel.org
12842S:	Maintained
12843T:	git git://linuxtv.org/media_tree.git
12844F:	Documentation/admin-guide/media/imx7.rst
12845F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12846F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12847F:	drivers/media/platform/nxp/imx-mipi-csis.c
12848F:	drivers/media/platform/nxp/imx7-media-csi.c
12849
12850MEDIA DRIVERS FOR HELENE
12851M:	Abylay Ospan <aospan@netup.ru>
12852L:	linux-media@vger.kernel.org
12853S:	Supported
12854W:	https://linuxtv.org
12855W:	http://netup.tv/
12856T:	git git://linuxtv.org/media_tree.git
12857F:	drivers/media/dvb-frontends/helene*
12858
12859MEDIA DRIVERS FOR HORUS3A
12860M:	Sergey Kozlov <serjk@netup.ru>
12861M:	Abylay Ospan <aospan@netup.ru>
12862L:	linux-media@vger.kernel.org
12863S:	Supported
12864W:	https://linuxtv.org
12865W:	http://netup.tv/
12866T:	git git://linuxtv.org/media_tree.git
12867F:	drivers/media/dvb-frontends/horus3a*
12868
12869MEDIA DRIVERS FOR LNBH25
12870M:	Sergey Kozlov <serjk@netup.ru>
12871M:	Abylay Ospan <aospan@netup.ru>
12872L:	linux-media@vger.kernel.org
12873S:	Supported
12874W:	https://linuxtv.org
12875W:	http://netup.tv/
12876T:	git git://linuxtv.org/media_tree.git
12877F:	drivers/media/dvb-frontends/lnbh25*
12878
12879MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12880L:	linux-media@vger.kernel.org
12881S:	Orphan
12882W:	https://linuxtv.org
12883T:	git git://linuxtv.org/media_tree.git
12884F:	drivers/media/dvb-frontends/mxl5xx*
12885
12886MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12887M:	Sergey Kozlov <serjk@netup.ru>
12888M:	Abylay Ospan <aospan@netup.ru>
12889L:	linux-media@vger.kernel.org
12890S:	Supported
12891W:	https://linuxtv.org
12892W:	http://netup.tv/
12893T:	git git://linuxtv.org/media_tree.git
12894F:	drivers/media/pci/netup_unidvb/*
12895
12896MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12897M:	Dmitry Osipenko <digetx@gmail.com>
12898L:	linux-media@vger.kernel.org
12899L:	linux-tegra@vger.kernel.org
12900S:	Maintained
12901T:	git git://linuxtv.org/media_tree.git
12902F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12903F:	drivers/media/platform/nvidia/tegra-vde/
12904
12905MEDIA DRIVERS FOR RENESAS - CEU
12906M:	Jacopo Mondi <jacopo@jmondi.org>
12907L:	linux-media@vger.kernel.org
12908L:	linux-renesas-soc@vger.kernel.org
12909S:	Supported
12910T:	git git://linuxtv.org/media_tree.git
12911F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12912F:	drivers/media/platform/renesas/renesas-ceu.c
12913F:	include/media/drv-intf/renesas-ceu.h
12914
12915MEDIA DRIVERS FOR RENESAS - DRIF
12916M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12917L:	linux-media@vger.kernel.org
12918L:	linux-renesas-soc@vger.kernel.org
12919S:	Supported
12920T:	git git://linuxtv.org/media_tree.git
12921F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12922F:	drivers/media/platform/renesas/rcar_drif.c
12923
12924MEDIA DRIVERS FOR RENESAS - FCP
12925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12926L:	linux-media@vger.kernel.org
12927L:	linux-renesas-soc@vger.kernel.org
12928S:	Supported
12929T:	git git://linuxtv.org/media_tree.git
12930F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12931F:	drivers/media/platform/renesas/rcar-fcp.c
12932F:	include/media/rcar-fcp.h
12933
12934MEDIA DRIVERS FOR RENESAS - FDP1
12935M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12936L:	linux-media@vger.kernel.org
12937L:	linux-renesas-soc@vger.kernel.org
12938S:	Supported
12939T:	git git://linuxtv.org/media_tree.git
12940F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12941F:	drivers/media/platform/renesas/rcar_fdp1.c
12942
12943MEDIA DRIVERS FOR RENESAS - VIN
12944M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12945L:	linux-media@vger.kernel.org
12946L:	linux-renesas-soc@vger.kernel.org
12947S:	Supported
12948T:	git git://linuxtv.org/media_tree.git
12949F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12950F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12951F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12952F:	drivers/media/platform/renesas/rcar-isp.c
12953F:	drivers/media/platform/renesas/rcar-vin/
12954
12955MEDIA DRIVERS FOR RENESAS - VSP1
12956M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12957M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12958L:	linux-media@vger.kernel.org
12959L:	linux-renesas-soc@vger.kernel.org
12960S:	Supported
12961T:	git git://linuxtv.org/media_tree.git
12962F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12963F:	drivers/media/platform/renesas/vsp1/
12964
12965MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12966L:	linux-media@vger.kernel.org
12967S:	Orphan
12968W:	https://linuxtv.org
12969T:	git git://linuxtv.org/media_tree.git
12970F:	drivers/media/dvb-frontends/stv0910*
12971
12972MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12973L:	linux-media@vger.kernel.org
12974S:	Orphan
12975W:	https://linuxtv.org
12976T:	git git://linuxtv.org/media_tree.git
12977F:	drivers/media/dvb-frontends/stv6111*
12978
12979MEDIA DRIVERS FOR STM32 - DCMI
12980M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12981L:	linux-media@vger.kernel.org
12982S:	Supported
12983T:	git git://linuxtv.org/media_tree.git
12984F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12985F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12986
12987MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12988M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12989L:	linux-media@vger.kernel.org
12990S:	Maintained
12991W:	https://linuxtv.org
12992Q:	http://patchwork.kernel.org/project/linux-media/list/
12993T:	git git://linuxtv.org/media_tree.git
12994F:	Documentation/admin-guide/media/
12995F:	Documentation/devicetree/bindings/media/
12996F:	Documentation/driver-api/media/
12997F:	Documentation/userspace-api/media/
12998F:	drivers/media/
12999F:	drivers/staging/media/
13000F:	include/dt-bindings/media/
13001F:	include/linux/platform_data/media/
13002F:	include/media/
13003F:	include/uapi/linux/dvb/
13004F:	include/uapi/linux/ivtv*
13005F:	include/uapi/linux/media.h
13006F:	include/uapi/linux/meye.h
13007F:	include/uapi/linux/uvcvideo.h
13008F:	include/uapi/linux/v4l2-*
13009F:	include/uapi/linux/videodev2.h
13010
13011MEDIATEK BLUETOOTH DRIVER
13012M:	Sean Wang <sean.wang@mediatek.com>
13013L:	linux-bluetooth@vger.kernel.org
13014L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13015S:	Maintained
13016F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13017F:	drivers/bluetooth/btmtkuart.c
13018
13019MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13020M:	Sean Wang <sean.wang@mediatek.com>
13021L:	linux-pm@vger.kernel.org
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13024F:	drivers/power/reset/mt6323-poweroff.c
13025
13026MEDIATEK CIR DRIVER
13027M:	Sean Wang <sean.wang@mediatek.com>
13028S:	Maintained
13029F:	drivers/media/rc/mtk-cir.c
13030
13031MEDIATEK DMA DRIVER
13032M:	Sean Wang <sean.wang@mediatek.com>
13033L:	dmaengine@vger.kernel.org
13034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13035L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/dma/mtk-*
13038F:	drivers/dma/mediatek/
13039
13040MEDIATEK ETHERNET DRIVER
13041M:	Felix Fietkau <nbd@nbd.name>
13042M:	John Crispin <john@phrozen.org>
13043M:	Sean Wang <sean.wang@mediatek.com>
13044M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13045M:	Lorenzo Bianconi <lorenzo@kernel.org>
13046L:	netdev@vger.kernel.org
13047S:	Maintained
13048F:	drivers/net/ethernet/mediatek/
13049
13050MEDIATEK I2C CONTROLLER DRIVER
13051M:	Qii Wang <qii.wang@mediatek.com>
13052L:	linux-i2c@vger.kernel.org
13053S:	Maintained
13054F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13055F:	drivers/i2c/busses/i2c-mt65xx.c
13056
13057MEDIATEK IOMMU DRIVER
13058M:	Yong Wu <yong.wu@mediatek.com>
13059L:	iommu@lists.linux.dev
13060L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13061S:	Supported
13062F:	Documentation/devicetree/bindings/iommu/mediatek*
13063F:	drivers/iommu/mtk_iommu*
13064F:	include/dt-bindings/memory/mt*-port.h
13065
13066MEDIATEK JPEG DRIVER
13067M:	Bin Liu <bin.liu@mediatek.com>
13068S:	Supported
13069F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13070F:	drivers/media/platform/mediatek/jpeg/
13071
13072MEDIATEK KEYPAD DRIVER
13073M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13074S:	Supported
13075F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13076F:	drivers/input/keyboard/mt6779-keypad.c
13077
13078MEDIATEK MDP DRIVER
13079M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13080M:	Houlong Wei <houlong.wei@mediatek.com>
13081M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13082S:	Supported
13083F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13084F:	drivers/media/platform/mediatek/mdp/
13085F:	drivers/media/platform/mediatek/vpu/
13086
13087MEDIATEK MEDIA DRIVER
13088M:	Tiffany Lin <tiffany.lin@mediatek.com>
13089M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13090M:	Yunfei Dong <yunfei.dong@mediatek.com>
13091S:	Supported
13092F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13093F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13094F:	drivers/media/platform/mediatek/vcodec/
13095F:	drivers/media/platform/mediatek/vpu/
13096
13097MEDIATEK MMC/SD/SDIO DRIVER
13098M:	Chaotian Jing <chaotian.jing@mediatek.com>
13099S:	Maintained
13100F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13101F:	drivers/mmc/host/mtk-sd.c
13102
13103MEDIATEK MT76 WIRELESS LAN DRIVER
13104M:	Felix Fietkau <nbd@nbd.name>
13105M:	Lorenzo Bianconi <lorenzo@kernel.org>
13106M:	Ryder Lee <ryder.lee@mediatek.com>
13107R:	Shayne Chen <shayne.chen@mediatek.com>
13108R:	Sean Wang <sean.wang@mediatek.com>
13109L:	linux-wireless@vger.kernel.org
13110S:	Maintained
13111F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13112F:	drivers/net/wireless/mediatek/mt76/
13113
13114MEDIATEK MT7601U WIRELESS LAN DRIVER
13115M:	Jakub Kicinski <kuba@kernel.org>
13116L:	linux-wireless@vger.kernel.org
13117S:	Maintained
13118F:	drivers/net/wireless/mediatek/mt7601u/
13119
13120MEDIATEK MT7621 CLOCK DRIVER
13121M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13122S:	Maintained
13123F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13124F:	drivers/clk/ralink/clk-mt7621.c
13125
13126MEDIATEK MT7621/28/88 I2C DRIVER
13127M:	Stefan Roese <sr@denx.de>
13128L:	linux-i2c@vger.kernel.org
13129S:	Maintained
13130F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13131F:	drivers/i2c/busses/i2c-mt7621.c
13132
13133MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13134M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13135S:	Maintained
13136F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13137F:	drivers/pci/controller/pcie-mt7621.c
13138
13139MEDIATEK MT7621 PHY PCI DRIVER
13140M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13141S:	Maintained
13142F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13143F:	drivers/phy/ralink/phy-mt7621-pci.c
13144
13145MEDIATEK NAND CONTROLLER DRIVER
13146L:	linux-mtd@lists.infradead.org
13147S:	Orphan
13148F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13149F:	drivers/mtd/nand/raw/mtk_*
13150
13151MEDIATEK PMIC LED DRIVER
13152M:	Sean Wang <sean.wang@mediatek.com>
13153S:	Maintained
13154F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13155F:	drivers/leds/leds-mt6323.c
13156
13157MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13158M:	Sean Wang <sean.wang@mediatek.com>
13159S:	Maintained
13160F:	drivers/char/hw_random/mtk-rng.c
13161
13162MEDIATEK SMI DRIVER
13163M:	Yong Wu <yong.wu@mediatek.com>
13164L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13165S:	Supported
13166F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13167F:	drivers/memory/mtk-smi.c
13168F:	include/soc/mediatek/smi.h
13169
13170MEDIATEK SWITCH DRIVER
13171M:	Sean Wang <sean.wang@mediatek.com>
13172M:	Landen Chao <Landen.Chao@mediatek.com>
13173M:	DENG Qingfang <dqfext@gmail.com>
13174L:	netdev@vger.kernel.org
13175S:	Maintained
13176F:	drivers/net/dsa/mt7530.*
13177F:	net/dsa/tag_mtk.c
13178
13179MEDIATEK T7XX 5G WWAN MODEM DRIVER
13180M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13181M:	Intel Corporation <linuxwwan@intel.com>
13182R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13183R:	Liu Haijun <haijun.liu@mediatek.com>
13184R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13185R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13186L:	netdev@vger.kernel.org
13187S:	Supported
13188F:	drivers/net/wwan/t7xx/
13189
13190MEDIATEK USB3 DRD IP DRIVER
13191M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13192L:	linux-usb@vger.kernel.org
13193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13194L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/usb/mediatek,*
13197F:	drivers/usb/host/xhci-mtk*
13198F:	drivers/usb/mtu3/
13199
13200MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13201M:	Peter Senna Tschudin <peter.senna@gmail.com>
13202M:	Martin Donnelly <martin.donnelly@ge.com>
13203M:	Martyn Welch <martyn.welch@collabora.co.uk>
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13206F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13207
13208MEGARAID SCSI/SAS DRIVERS
13209M:	Kashyap Desai <kashyap.desai@broadcom.com>
13210M:	Sumit Saxena <sumit.saxena@broadcom.com>
13211M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13212L:	megaraidlinux.pdl@broadcom.com
13213L:	linux-scsi@vger.kernel.org
13214S:	Maintained
13215W:	http://www.avagotech.com/support/
13216F:	Documentation/scsi/megaraid.rst
13217F:	drivers/scsi/megaraid.*
13218F:	drivers/scsi/megaraid/
13219
13220MELEXIS MLX90614 DRIVER
13221M:	Crt Mori <cmo@melexis.com>
13222L:	linux-iio@vger.kernel.org
13223S:	Supported
13224W:	http://www.melexis.com
13225F:	drivers/iio/temperature/mlx90614.c
13226
13227MELEXIS MLX90632 DRIVER
13228M:	Crt Mori <cmo@melexis.com>
13229L:	linux-iio@vger.kernel.org
13230S:	Supported
13231W:	http://www.melexis.com
13232F:	drivers/iio/temperature/mlx90632.c
13233
13234MELFAS MIP4 TOUCHSCREEN DRIVER
13235M:	Sangwon Jee <jeesw@melfas.com>
13236S:	Supported
13237W:	http://www.melfas.com
13238F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13239F:	drivers/input/touchscreen/melfas_mip4.c
13240
13241MELLANOX BLUEFIELD I2C DRIVER
13242M:	Khalil Blaiech <kblaiech@nvidia.com>
13243M:	Asmaa Mnebhi <asmaa@nvidia.com>
13244L:	linux-i2c@vger.kernel.org
13245S:	Supported
13246F:	drivers/i2c/busses/i2c-mlxbf.c
13247
13248MELLANOX ETHERNET DRIVER (mlx4_en)
13249M:	Tariq Toukan <tariqt@nvidia.com>
13250L:	netdev@vger.kernel.org
13251S:	Supported
13252W:	http://www.mellanox.com
13253Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13254F:	drivers/net/ethernet/mellanox/mlx4/en_*
13255
13256MELLANOX ETHERNET DRIVER (mlx5e)
13257M:	Saeed Mahameed <saeedm@nvidia.com>
13258L:	netdev@vger.kernel.org
13259S:	Supported
13260W:	http://www.mellanox.com
13261Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13262F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13263
13264MELLANOX ETHERNET INNOVA DRIVERS
13265R:	Boris Pismenny <borisp@nvidia.com>
13266L:	netdev@vger.kernel.org
13267S:	Supported
13268W:	http://www.mellanox.com
13269Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13270F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13271F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13272F:	include/linux/mlx5/mlx5_ifc_fpga.h
13273
13274MELLANOX ETHERNET SWITCH DRIVERS
13275M:	Ido Schimmel <idosch@nvidia.com>
13276M:	Petr Machata <petrm@nvidia.com>
13277L:	netdev@vger.kernel.org
13278S:	Supported
13279W:	http://www.mellanox.com
13280Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13281F:	drivers/net/ethernet/mellanox/mlxsw/
13282F:	tools/testing/selftests/drivers/net/mlxsw/
13283
13284MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13285M:	mlxsw@nvidia.com
13286L:	netdev@vger.kernel.org
13287S:	Supported
13288W:	http://www.mellanox.com
13289Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13290F:	drivers/net/ethernet/mellanox/mlxfw/
13291
13292MELLANOX HARDWARE PLATFORM SUPPORT
13293M:	Hans de Goede <hdegoede@redhat.com>
13294M:	Mark Gross <markgross@kernel.org>
13295M:	Vadim Pasternak <vadimp@nvidia.com>
13296L:	platform-driver-x86@vger.kernel.org
13297S:	Supported
13298F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13299F:	drivers/platform/mellanox/
13300F:	include/linux/platform_data/mlxreg.h
13301
13302MELLANOX MLX4 core VPI driver
13303M:	Tariq Toukan <tariqt@nvidia.com>
13304L:	netdev@vger.kernel.org
13305L:	linux-rdma@vger.kernel.org
13306S:	Supported
13307W:	http://www.mellanox.com
13308Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13309F:	drivers/net/ethernet/mellanox/mlx4/
13310F:	include/linux/mlx4/
13311
13312MELLANOX MLX4 IB driver
13313M:	Yishai Hadas <yishaih@nvidia.com>
13314L:	linux-rdma@vger.kernel.org
13315S:	Supported
13316W:	http://www.mellanox.com
13317Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13318F:	drivers/infiniband/hw/mlx4/
13319F:	include/linux/mlx4/
13320F:	include/uapi/rdma/mlx4-abi.h
13321
13322MELLANOX MLX5 core VPI driver
13323M:	Saeed Mahameed <saeedm@nvidia.com>
13324M:	Leon Romanovsky <leonro@nvidia.com>
13325L:	netdev@vger.kernel.org
13326L:	linux-rdma@vger.kernel.org
13327S:	Supported
13328W:	http://www.mellanox.com
13329Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13330F:	Documentation/networking/device_drivers/ethernet/mellanox/
13331F:	drivers/net/ethernet/mellanox/mlx5/core/
13332F:	include/linux/mlx5/
13333
13334MELLANOX MLX5 IB driver
13335M:	Leon Romanovsky <leonro@nvidia.com>
13336L:	linux-rdma@vger.kernel.org
13337S:	Supported
13338W:	http://www.mellanox.com
13339Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13340F:	drivers/infiniband/hw/mlx5/
13341F:	include/linux/mlx5/
13342F:	include/uapi/rdma/mlx5-abi.h
13343
13344MELLANOX MLXCPLD I2C AND MUX DRIVER
13345M:	Vadim Pasternak <vadimp@nvidia.com>
13346M:	Michael Shych <michaelsh@nvidia.com>
13347L:	linux-i2c@vger.kernel.org
13348S:	Supported
13349F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13350F:	drivers/i2c/busses/i2c-mlxcpld.c
13351F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13352
13353MELLANOX MLXCPLD LED DRIVER
13354M:	Vadim Pasternak <vadimp@nvidia.com>
13355L:	linux-leds@vger.kernel.org
13356S:	Supported
13357F:	Documentation/leds/leds-mlxcpld.rst
13358F:	drivers/leds/leds-mlxcpld.c
13359F:	drivers/leds/leds-mlxreg.c
13360
13361MELLANOX PLATFORM DRIVER
13362M:	Vadim Pasternak <vadimp@nvidia.com>
13363L:	platform-driver-x86@vger.kernel.org
13364S:	Supported
13365F:	drivers/platform/x86/mlx-platform.c
13366
13367MEMBARRIER SUPPORT
13368M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13369M:	"Paul E. McKenney" <paulmck@kernel.org>
13370L:	linux-kernel@vger.kernel.org
13371S:	Supported
13372F:	arch/powerpc/include/asm/membarrier.h
13373F:	include/uapi/linux/membarrier.h
13374F:	kernel/sched/membarrier.c
13375
13376MEMBLOCK
13377M:	Mike Rapoport <rppt@kernel.org>
13378L:	linux-mm@kvack.org
13379S:	Maintained
13380F:	Documentation/core-api/boot-time-mm.rst
13381F:	include/linux/memblock.h
13382F:	mm/memblock.c
13383F:	tools/testing/memblock/
13384
13385MEMORY CONTROLLER DRIVERS
13386M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13387L:	linux-kernel@vger.kernel.org
13388S:	Maintained
13389B:	mailto:krzysztof.kozlowski@linaro.org
13390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13391F:	Documentation/devicetree/bindings/memory-controllers/
13392F:	drivers/memory/
13393F:	include/dt-bindings/memory/
13394F:	include/memory/
13395
13396MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13397M:	Dmitry Osipenko <digetx@gmail.com>
13398L:	linux-pm@vger.kernel.org
13399L:	linux-tegra@vger.kernel.org
13400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13401S:	Maintained
13402F:	drivers/devfreq/tegra30-devfreq.c
13403
13404MEMORY MANAGEMENT
13405M:	Andrew Morton <akpm@linux-foundation.org>
13406L:	linux-mm@kvack.org
13407S:	Maintained
13408W:	http://www.linux-mm.org
13409T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13410T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13411F:	include/linux/gfp.h
13412F:	include/linux/gfp_types.h
13413F:	include/linux/memory_hotplug.h
13414F:	include/linux/mm.h
13415F:	include/linux/mmzone.h
13416F:	include/linux/pagewalk.h
13417F:	mm/
13418F:	tools/testing/selftests/vm/
13419
13420VMALLOC
13421M:	Andrew Morton <akpm@linux-foundation.org>
13422R:	Uladzislau Rezki <urezki@gmail.com>
13423R:	Christoph Hellwig <hch@infradead.org>
13424L:	linux-mm@kvack.org
13425S:	Maintained
13426W:	http://www.linux-mm.org
13427T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13428F:	include/linux/vmalloc.h
13429F:	mm/vmalloc.c
13430
13431MEMORY HOT(UN)PLUG
13432M:	David Hildenbrand <david@redhat.com>
13433M:	Oscar Salvador <osalvador@suse.de>
13434L:	linux-mm@kvack.org
13435S:	Maintained
13436F:	Documentation/admin-guide/mm/memory-hotplug.rst
13437F:	Documentation/core-api/memory-hotplug.rst
13438F:	drivers/base/memory.c
13439F:	include/linux/memory_hotplug.h
13440F:	mm/memory_hotplug.c
13441F:	tools/testing/selftests/memory-hotplug/
13442
13443MEMORY TECHNOLOGY DEVICES (MTD)
13444M:	Miquel Raynal <miquel.raynal@bootlin.com>
13445M:	Richard Weinberger <richard@nod.at>
13446M:	Vignesh Raghavendra <vigneshr@ti.com>
13447L:	linux-mtd@lists.infradead.org
13448S:	Maintained
13449W:	http://www.linux-mtd.infradead.org/
13450Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13451C:	irc://irc.oftc.net/mtd
13452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13454F:	Documentation/devicetree/bindings/mtd/
13455F:	drivers/mtd/
13456F:	include/linux/mtd/
13457F:	include/uapi/mtd/
13458
13459MEMSENSING MICROSYSTEMS MSA311 DRIVER
13460M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13461L:	linux-iio@vger.kernel.org
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13464F:	drivers/iio/accel/msa311.c
13465
13466MEN A21 WATCHDOG DRIVER
13467M:	Johannes Thumshirn <morbidrsa@gmail.com>
13468L:	linux-watchdog@vger.kernel.org
13469S:	Maintained
13470F:	drivers/watchdog/mena21_wdt.c
13471
13472MEN CHAMELEON BUS (mcb)
13473M:	Johannes Thumshirn <morbidrsa@gmail.com>
13474S:	Maintained
13475F:	Documentation/driver-api/men-chameleon-bus.rst
13476F:	drivers/mcb/
13477F:	include/linux/mcb.h
13478
13479MEN F21BMC (Board Management Controller)
13480M:	Andreas Werner <andreas.werner@men.de>
13481S:	Supported
13482F:	Documentation/hwmon/menf21bmc.rst
13483F:	drivers/hwmon/menf21bmc_hwmon.c
13484F:	drivers/leds/leds-menf21bmc.c
13485F:	drivers/mfd/menf21bmc.c
13486F:	drivers/watchdog/menf21bmc_wdt.c
13487
13488MEN Z069 WATCHDOG DRIVER
13489M:	Johannes Thumshirn <jth@kernel.org>
13490L:	linux-watchdog@vger.kernel.org
13491S:	Maintained
13492F:	drivers/watchdog/menz69_wdt.c
13493
13494MESON AO CEC DRIVER FOR AMLOGIC SOCS
13495M:	Neil Armstrong <neil.armstrong@linaro.org>
13496L:	linux-media@vger.kernel.org
13497L:	linux-amlogic@lists.infradead.org
13498S:	Supported
13499W:	http://linux-meson.com/
13500T:	git git://linuxtv.org/media_tree.git
13501F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13502F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13503F:	drivers/media/cec/platform/meson/ao-cec.c
13504
13505MESON GE2D DRIVER FOR AMLOGIC SOCS
13506M:	Neil Armstrong <neil.armstrong@linaro.org>
13507L:	linux-media@vger.kernel.org
13508L:	linux-amlogic@lists.infradead.org
13509S:	Supported
13510T:	git git://linuxtv.org/media_tree.git
13511F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13512F:	drivers/media/platform/amlogic/meson-ge2d/
13513
13514MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13515M:	Liang Yang <liang.yang@amlogic.com>
13516L:	linux-mtd@lists.infradead.org
13517S:	Maintained
13518F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13519F:	drivers/mtd/nand/raw/meson_*
13520
13521MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13522M:	Neil Armstrong <neil.armstrong@linaro.org>
13523L:	linux-media@vger.kernel.org
13524L:	linux-amlogic@lists.infradead.org
13525S:	Supported
13526T:	git git://linuxtv.org/media_tree.git
13527F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13528F:	drivers/staging/media/meson/vdec/
13529
13530METHODE UDPU SUPPORT
13531M:	Vladimir Vid <vladimir.vid@sartura.hr>
13532S:	Maintained
13533F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13534
13535MHI BUS
13536M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13537R:	Hemant Kumar <quic_hemantk@quicinc.com>
13538L:	mhi@lists.linux.dev
13539L:	linux-arm-msm@vger.kernel.org
13540S:	Maintained
13541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13542F:	Documentation/ABI/stable/sysfs-bus-mhi
13543F:	Documentation/mhi/
13544F:	drivers/bus/mhi/
13545F:	include/linux/mhi.h
13546
13547MICROBLAZE ARCHITECTURE
13548M:	Michal Simek <monstr@monstr.eu>
13549S:	Supported
13550W:	http://www.monstr.eu/fdt/
13551T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13552F:	arch/microblaze/
13553
13554MICROCHIP AT91 DMA DRIVERS
13555M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13556M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13558L:	dmaengine@vger.kernel.org
13559S:	Supported
13560F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13561F:	drivers/dma/at_hdmac.c
13562F:	drivers/dma/at_hdmac_regs.h
13563F:	drivers/dma/at_xdmac.c
13564F:	include/dt-bindings/dma/at91.h
13565
13566MICROCHIP AT91 SERIAL DRIVER
13567M:	Richard Genoud <richard.genoud@gmail.com>
13568S:	Maintained
13569F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13570F:	drivers/tty/serial/atmel_serial.c
13571F:	drivers/tty/serial/atmel_serial.h
13572
13573MICROCHIP AT91 USART MFD DRIVER
13574M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13575L:	linux-kernel@vger.kernel.org
13576S:	Supported
13577F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13578F:	drivers/mfd/at91-usart.c
13579F:	include/dt-bindings/mfd/at91-usart.h
13580
13581MICROCHIP AT91 USART SPI DRIVER
13582M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13583L:	linux-spi@vger.kernel.org
13584S:	Supported
13585F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13586F:	drivers/spi/spi-at91-usart.c
13587
13588MICROCHIP AUDIO ASOC DRIVERS
13589M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13591S:	Supported
13592F:	sound/soc/atmel
13593
13594MICROCHIP CSI2DC DRIVER
13595M:	Eugen Hristev <eugen.hristev@microchip.com>
13596L:	linux-media@vger.kernel.org
13597S:	Supported
13598F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13599F:	drivers/media/platform/microchip/microchip-csi2dc.c
13600
13601MICROCHIP ECC DRIVER
13602M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13603L:	linux-crypto@vger.kernel.org
13604S:	Maintained
13605F:	drivers/crypto/atmel-ecc.*
13606
13607MICROCHIP EIC DRIVER
13608M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13610S:	Supported
13611F:	drivers/irqchip/irq-mchp-eic.c
13612
13613MICROCHIP I2C DRIVER
13614M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13615L:	linux-i2c@vger.kernel.org
13616S:	Supported
13617F:	drivers/i2c/busses/i2c-at91-*.c
13618F:	drivers/i2c/busses/i2c-at91.h
13619
13620MICROCHIP ISC DRIVER
13621M:	Eugen Hristev <eugen.hristev@microchip.com>
13622L:	linux-media@vger.kernel.org
13623S:	Supported
13624F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13625F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13626F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13627F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13628F:	drivers/media/platform/microchip/microchip-isc*
13629F:	drivers/media/platform/microchip/microchip-sama*-isc*
13630F:	include/linux/atmel-isc-media.h
13631
13632MICROCHIP ISI DRIVER
13633M:	Eugen Hristev <eugen.hristev@microchip.com>
13634L:	linux-media@vger.kernel.org
13635S:	Supported
13636F:	drivers/media/platform/atmel/atmel-isi.c
13637F:	drivers/media/platform/atmel/atmel-isi.h
13638
13639MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13640M:	Woojung Huh <woojung.huh@microchip.com>
13641M:	UNGLinuxDriver@microchip.com
13642L:	netdev@vger.kernel.org
13643S:	Maintained
13644F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13645F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13646F:	drivers/net/dsa/microchip/*
13647F:	include/linux/platform_data/microchip-ksz.h
13648F:	net/dsa/tag_ksz.c
13649
13650MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13651M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13652R:	UNGLinuxDriver@microchip.com
13653L:	netdev@vger.kernel.org
13654S:	Maintained
13655F:	drivers/net/phy/microchip_t1.c
13656
13657MICROCHIP LAN743X ETHERNET DRIVER
13658M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13659M:	UNGLinuxDriver@microchip.com
13660L:	netdev@vger.kernel.org
13661S:	Maintained
13662F:	drivers/net/ethernet/microchip/lan743x_*
13663
13664MICROCHIP LAN966X ETHERNET DRIVER
13665M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13666M:	UNGLinuxDriver@microchip.com
13667L:	netdev@vger.kernel.org
13668S:	Maintained
13669F:	drivers/net/ethernet/microchip/lan966x/*
13670
13671MICROCHIP LCDFB DRIVER
13672M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13673L:	linux-fbdev@vger.kernel.org
13674S:	Maintained
13675F:	drivers/video/fbdev/atmel_lcdfb.c
13676F:	include/video/atmel_lcdc.h
13677
13678MICROCHIP MCP16502 PMIC DRIVER
13679M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13681S:	Supported
13682F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13683F:	drivers/regulator/mcp16502.c
13684
13685MICROCHIP MCP3911 ADC DRIVER
13686M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13687M:	Kent Gustavsson <kent@minoris.se>
13688L:	linux-iio@vger.kernel.org
13689S:	Maintained
13690F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13691F:	drivers/iio/adc/mcp3911.c
13692
13693MICROCHIP MMC/SD/SDIO MCI DRIVER
13694M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13695S:	Maintained
13696F:	drivers/mmc/host/atmel-mci.c
13697
13698MICROCHIP NAND DRIVER
13699M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13700L:	linux-mtd@lists.infradead.org
13701S:	Supported
13702F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13703F:	drivers/mtd/nand/raw/atmel/*
13704
13705MICROCHIP PCI1XXXX GP DRIVER
13706M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13707L:	linux-gpio@vger.kernel.org
13708S:	Supported
13709F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13710F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13711F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13712
13713MICROCHIP OTPC DRIVER
13714M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13716S:	Supported
13717F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13718F:	drivers/nvmem/microchip-otpc.c
13719F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13720
13721MICROCHIP PCI1XXXX I2C DRIVER
13722M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13723M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13724M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13725L:	linux-i2c@vger.kernel.org
13726S:	Maintained
13727F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13728
13729MICROCHIP PWM DRIVER
13730M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13732L:	linux-pwm@vger.kernel.org
13733S:	Supported
13734F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13735F:	drivers/pwm/pwm-atmel.c
13736
13737MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13738M:	Eugen Hristev <eugen.hristev@microchip.com>
13739L:	linux-iio@vger.kernel.org
13740S:	Supported
13741F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13742F:	drivers/iio/adc/at91-sama5d2_adc.c
13743F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13744
13745MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13746M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13747S:	Supported
13748F:	drivers/power/reset/at91-sama5d2_shdwc.c
13749
13750MICROCHIP SPI DRIVER
13751M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13752S:	Supported
13753F:	drivers/spi/spi-atmel.*
13754
13755MICROCHIP SSC DRIVER
13756M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13758S:	Supported
13759F:	drivers/misc/atmel-ssc.c
13760F:	include/linux/atmel-ssc.h
13761
13762MICROCHIP SOC DRIVERS
13763M:	Conor Dooley <conor@kernel.org>
13764S:	Supported
13765T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13766F:	drivers/soc/microchip/
13767
13768MICROCHIP USB251XB DRIVER
13769M:	Richard Leitner <richard.leitner@skidata.com>
13770L:	linux-usb@vger.kernel.org
13771S:	Maintained
13772F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13773F:	drivers/usb/misc/usb251xb.c
13774
13775MICROCHIP USBA UDC DRIVER
13776M:	Cristian Birsan <cristian.birsan@microchip.com>
13777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13778S:	Supported
13779F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13780
13781MICROCHIP WILC1000 WIFI DRIVER
13782M:	Ajay Singh <ajay.kathat@microchip.com>
13783M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13784L:	linux-wireless@vger.kernel.org
13785S:	Supported
13786F:	drivers/net/wireless/microchip/wilc1000/
13787
13788MICROSEMI MIPS SOCS
13789M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13790M:	UNGLinuxDriver@microchip.com
13791L:	linux-mips@vger.kernel.org
13792S:	Supported
13793F:	Documentation/devicetree/bindings/mips/mscc.txt
13794F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13795F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13796F:	arch/mips/boot/dts/mscc/
13797F:	arch/mips/configs/generic/board-ocelot.config
13798F:	arch/mips/generic/board-ocelot.c
13799
13800MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13801M:	Don Brace <don.brace@microchip.com>
13802L:	storagedev@microchip.com
13803L:	linux-scsi@vger.kernel.org
13804S:	Supported
13805F:	Documentation/scsi/smartpqi.rst
13806F:	drivers/scsi/smartpqi/Kconfig
13807F:	drivers/scsi/smartpqi/Makefile
13808F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13809F:	include/linux/cciss*.h
13810F:	include/uapi/linux/cciss*.h
13811
13812MICROSOFT MANA RDMA DRIVER
13813M:	Long Li <longli@microsoft.com>
13814M:	Ajay Sharma <sharmaajay@microsoft.com>
13815L:	linux-rdma@vger.kernel.org
13816S:	Supported
13817F:	drivers/infiniband/hw/mana/
13818F:	include/net/mana
13819F:	include/uapi/rdma/mana-abi.h
13820
13821MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13822M:	Maximilian Luz <luzmaximilian@gmail.com>
13823L:	platform-driver-x86@vger.kernel.org
13824S:	Maintained
13825F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13826
13827MICROSOFT SURFACE BATTERY AND AC DRIVERS
13828M:	Maximilian Luz <luzmaximilian@gmail.com>
13829L:	linux-pm@vger.kernel.org
13830L:	platform-driver-x86@vger.kernel.org
13831S:	Maintained
13832F:	drivers/power/supply/surface_battery.c
13833F:	drivers/power/supply/surface_charger.c
13834
13835MICROSOFT SURFACE DTX DRIVER
13836M:	Maximilian Luz <luzmaximilian@gmail.com>
13837L:	platform-driver-x86@vger.kernel.org
13838S:	Maintained
13839F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13840F:	drivers/platform/surface/surface_dtx.c
13841F:	include/uapi/linux/surface_aggregator/dtx.h
13842
13843MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13844M:	Maximilian Luz <luzmaximilian@gmail.com>
13845L:	platform-driver-x86@vger.kernel.org
13846S:	Maintained
13847F:	drivers/platform/surface/surface_gpe.c
13848
13849MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13850M:	Hans de Goede <hdegoede@redhat.com>
13851M:	Mark Gross <markgross@kernel.org>
13852M:	Maximilian Luz <luzmaximilian@gmail.com>
13853L:	platform-driver-x86@vger.kernel.org
13854S:	Maintained
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13856F:	drivers/platform/surface/
13857
13858MICROSOFT SURFACE HID TRANSPORT DRIVER
13859M:	Maximilian Luz <luzmaximilian@gmail.com>
13860L:	linux-input@vger.kernel.org
13861L:	platform-driver-x86@vger.kernel.org
13862S:	Maintained
13863F:	drivers/hid/surface-hid/
13864
13865MICROSOFT SURFACE HOT-PLUG DRIVER
13866M:	Maximilian Luz <luzmaximilian@gmail.com>
13867L:	platform-driver-x86@vger.kernel.org
13868S:	Maintained
13869F:	drivers/platform/surface/surface_hotplug.c
13870
13871MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13872M:	Maximilian Luz <luzmaximilian@gmail.com>
13873L:	platform-driver-x86@vger.kernel.org
13874S:	Maintained
13875F:	drivers/platform/surface/surface_platform_profile.c
13876
13877MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13878M:	Chen Yu <yu.c.chen@intel.com>
13879L:	platform-driver-x86@vger.kernel.org
13880S:	Supported
13881F:	drivers/platform/surface/surfacepro3_button.c
13882
13883MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13884M:	Maximilian Luz <luzmaximilian@gmail.com>
13885L:	platform-driver-x86@vger.kernel.org
13886S:	Maintained
13887W:	https://github.com/linux-surface/surface-aggregator-module
13888C:	irc://irc.libera.chat/linux-surface
13889F:	Documentation/driver-api/surface_aggregator/
13890F:	drivers/platform/surface/aggregator/
13891F:	drivers/platform/surface/surface_acpi_notify.c
13892F:	drivers/platform/surface/surface_aggregator_cdev.c
13893F:	drivers/platform/surface/surface_aggregator_registry.c
13894F:	include/linux/surface_acpi_notify.h
13895F:	include/linux/surface_aggregator/
13896F:	include/uapi/linux/surface_aggregator/
13897
13898MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13899M:	Maximilian Luz <luzmaximilian@gmail.com>
13900L:	platform-driver-x86@vger.kernel.org
13901S:	Maintained
13902F:	drivers/platform/surface/surface_aggregator_hub.c
13903
13904MICROTEK X6 SCANNER
13905M:	Oliver Neukum <oliver@neukum.org>
13906S:	Maintained
13907F:	drivers/usb/image/microtek.*
13908
13909MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13910M:	Luka Kovacic <luka.kovacic@sartura.hr>
13911M:	Luka Perkov <luka.perkov@sartura.hr>
13912S:	Maintained
13913F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13914F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13915F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13916F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13917F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13918F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13919
13920MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13921M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13922L:	linux-media@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13925F:	Documentation/driver-api/media/drivers/ccs/
13926F:	Documentation/userspace-api/media/drivers/ccs.rst
13927F:	drivers/media/i2c/ccs-pll.c
13928F:	drivers/media/i2c/ccs-pll.h
13929F:	drivers/media/i2c/ccs/
13930F:	include/uapi/linux/ccs.h
13931F:	include/uapi/linux/smiapp.h
13932
13933MIPS
13934M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13935L:	linux-mips@vger.kernel.org
13936S:	Maintained
13937W:	http://www.linux-mips.org/
13938Q:	https://patchwork.kernel.org/project/linux-mips/list/
13939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13940F:	Documentation/devicetree/bindings/mips/
13941F:	Documentation/mips/
13942F:	arch/mips/
13943F:	drivers/platform/mips/
13944F:	include/dt-bindings/mips/
13945
13946MIPS BOSTON DEVELOPMENT BOARD
13947M:	Paul Burton <paulburton@kernel.org>
13948L:	linux-mips@vger.kernel.org
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13951F:	arch/mips/boot/dts/img/boston.dts
13952F:	arch/mips/configs/generic/board-boston.config
13953F:	drivers/clk/imgtec/clk-boston.c
13954F:	include/dt-bindings/clock/boston-clock.h
13955
13956MIPS CORE DRIVERS
13957M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13958M:	Serge Semin <fancer.lancer@gmail.com>
13959L:	linux-mips@vger.kernel.org
13960S:	Supported
13961F:	drivers/bus/mips_cdmm.c
13962F:	drivers/clocksource/mips-gic-timer.c
13963F:	drivers/cpuidle/cpuidle-cps.c
13964F:	drivers/irqchip/irq-mips-cpu.c
13965F:	drivers/irqchip/irq-mips-gic.c
13966
13967MIPS GENERIC PLATFORM
13968M:	Paul Burton <paulburton@kernel.org>
13969L:	linux-mips@vger.kernel.org
13970S:	Supported
13971F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13972F:	arch/mips/generic/
13973F:	arch/mips/tools/generic-board-config.sh
13974
13975MIPS RINT INSTRUCTION EMULATION
13976M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13977L:	linux-mips@vger.kernel.org
13978S:	Supported
13979F:	arch/mips/math-emu/dp_rint.c
13980F:	arch/mips/math-emu/sp_rint.c
13981
13982MIPS/LOONGSON1 ARCHITECTURE
13983M:	Keguang Zhang <keguang.zhang@gmail.com>
13984L:	linux-mips@vger.kernel.org
13985S:	Maintained
13986F:	arch/mips/include/asm/mach-loongson32/
13987F:	arch/mips/loongson32/
13988F:	drivers/*/*/*loongson1*
13989F:	drivers/*/*loongson1*
13990
13991MIPS/LOONGSON2EF ARCHITECTURE
13992M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13993L:	linux-mips@vger.kernel.org
13994S:	Maintained
13995F:	arch/mips/include/asm/mach-loongson2ef/
13996F:	arch/mips/loongson2ef/
13997F:	drivers/cpufreq/loongson2_cpufreq.c
13998
13999MIPS/LOONGSON64 ARCHITECTURE
14000M:	Huacai Chen <chenhuacai@kernel.org>
14001M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14002L:	linux-mips@vger.kernel.org
14003S:	Maintained
14004F:	arch/mips/include/asm/mach-loongson64/
14005F:	arch/mips/loongson64/
14006F:	drivers/irqchip/irq-loongson*
14007F:	drivers/platform/mips/cpu_hwmon.c
14008
14009MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14010M:	Hans Verkuil <hverkuil@xs4all.nl>
14011L:	linux-media@vger.kernel.org
14012S:	Odd Fixes
14013W:	https://linuxtv.org
14014T:	git git://linuxtv.org/media_tree.git
14015F:	drivers/media/radio/radio-miropcm20*
14016
14017MMP SUPPORT
14018R:	Lubomir Rintel <lkundrak@v3.sk>
14019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14020S:	Odd Fixes
14021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14022F:	arch/arm/boot/dts/mmp*
14023F:	arch/arm/mach-mmp/
14024F:	include/linux/soc/mmp/
14025
14026MMP USB PHY DRIVERS
14027R:	Lubomir Rintel <lkundrak@v3.sk>
14028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14029S:	Maintained
14030F:	drivers/phy/marvell/phy-mmp3-usb.c
14031F:	drivers/phy/marvell/phy-pxa-usb.c
14032
14033MMU GATHER AND TLB INVALIDATION
14034M:	Will Deacon <will@kernel.org>
14035M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14036M:	Andrew Morton <akpm@linux-foundation.org>
14037M:	Nick Piggin <npiggin@gmail.com>
14038M:	Peter Zijlstra <peterz@infradead.org>
14039L:	linux-arch@vger.kernel.org
14040L:	linux-mm@kvack.org
14041S:	Maintained
14042F:	arch/*/include/asm/tlb.h
14043F:	include/asm-generic/tlb.h
14044F:	mm/mmu_gather.c
14045
14046MN88472 MEDIA DRIVER
14047M:	Antti Palosaari <crope@iki.fi>
14048L:	linux-media@vger.kernel.org
14049S:	Maintained
14050W:	https://linuxtv.org
14051W:	http://palosaari.fi/linux/
14052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14053F:	drivers/media/dvb-frontends/mn88472*
14054
14055MN88473 MEDIA DRIVER
14056M:	Antti Palosaari <crope@iki.fi>
14057L:	linux-media@vger.kernel.org
14058S:	Maintained
14059W:	https://linuxtv.org
14060W:	http://palosaari.fi/linux/
14061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14062F:	drivers/media/dvb-frontends/mn88473*
14063
14064MODULE SUPPORT
14065M:	Luis Chamberlain <mcgrof@kernel.org>
14066L:	linux-modules@vger.kernel.org
14067L:	linux-kernel@vger.kernel.org
14068S:	Maintained
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14070F:	include/linux/module.h
14071F:	kernel/module/
14072F:	scripts/module*
14073
14074MONOLITHIC POWER SYSTEM PMIC DRIVER
14075M:	Saravanan Sekar <sravanhome@gmail.com>
14076S:	Maintained
14077F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14078F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14079F:	drivers/iio/adc/mp2629_adc.c
14080F:	drivers/mfd/mp2629.c
14081F:	drivers/power/supply/mp2629_charger.c
14082F:	drivers/regulator/mp5416.c
14083F:	drivers/regulator/mpq7920.c
14084F:	drivers/regulator/mpq7920.h
14085F:	include/linux/mfd/mp2629.h
14086
14087MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14088S:	Orphan
14089W:	http://popies.net/meye/
14090F:	Documentation/userspace-api/media/drivers/meye*
14091F:	drivers/staging/media/deprecated/meye/
14092F:	include/uapi/linux/meye.h
14093
14094MOTORCOMM PHY DRIVER
14095M:	Peter Geis <pgwipeout@gmail.com>
14096M:	Frank <Frank.Sae@motor-comm.com>
14097L:	netdev@vger.kernel.org
14098S:	Maintained
14099F:	drivers/net/phy/motorcomm.c
14100
14101MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14102M:	Jiri Slaby <jirislaby@kernel.org>
14103S:	Maintained
14104F:	Documentation/driver-api/tty/moxa-smartio.rst
14105F:	drivers/tty/mxser.*
14106
14107MR800 AVERMEDIA USB FM RADIO DRIVER
14108M:	Alexey Klimov <klimov.linux@gmail.com>
14109L:	linux-media@vger.kernel.org
14110S:	Maintained
14111T:	git git://linuxtv.org/media_tree.git
14112F:	drivers/media/radio/radio-mr800.c
14113
14114MRF24J40 IEEE 802.15.4 RADIO DRIVER
14115M:	Alan Ott <alan@signal11.us>
14116L:	linux-wpan@vger.kernel.org
14117S:	Maintained
14118F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14119F:	drivers/net/ieee802154/mrf24j40.c
14120
14121MSI LAPTOP SUPPORT
14122M:	"Lee, Chun-Yi" <jlee@suse.com>
14123L:	platform-driver-x86@vger.kernel.org
14124S:	Maintained
14125F:	drivers/platform/x86/msi-laptop.c
14126
14127MSI WMI SUPPORT
14128L:	platform-driver-x86@vger.kernel.org
14129S:	Orphan
14130F:	drivers/platform/x86/msi-wmi.c
14131
14132MSI001 MEDIA DRIVER
14133M:	Antti Palosaari <crope@iki.fi>
14134L:	linux-media@vger.kernel.org
14135S:	Maintained
14136W:	https://linuxtv.org
14137W:	http://palosaari.fi/linux/
14138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14139T:	git git://linuxtv.org/anttip/media_tree.git
14140F:	drivers/media/tuners/msi001*
14141
14142MSI2500 MEDIA DRIVER
14143M:	Antti Palosaari <crope@iki.fi>
14144L:	linux-media@vger.kernel.org
14145S:	Maintained
14146W:	https://linuxtv.org
14147W:	http://palosaari.fi/linux/
14148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14149T:	git git://linuxtv.org/anttip/media_tree.git
14150F:	drivers/media/usb/msi2500/
14151
14152MSTAR INTERRUPT CONTROLLER DRIVER
14153M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14154M:	Daniel Palmer <daniel@thingy.jp>
14155S:	Maintained
14156F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14157F:	drivers/irqchip/irq-mst-intc.c
14158
14159MSYSTEMS DISKONCHIP G3 MTD DRIVER
14160M:	Robert Jarzmik <robert.jarzmik@free.fr>
14161L:	linux-mtd@lists.infradead.org
14162S:	Maintained
14163F:	drivers/mtd/devices/docg3*
14164
14165MT9M032 APTINA SENSOR DRIVER
14166M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14167L:	linux-media@vger.kernel.org
14168S:	Maintained
14169T:	git git://linuxtv.org/media_tree.git
14170F:	drivers/media/i2c/mt9m032.c
14171F:	include/media/i2c/mt9m032.h
14172
14173MT9P031 APTINA CAMERA SENSOR
14174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14175L:	linux-media@vger.kernel.org
14176S:	Maintained
14177T:	git git://linuxtv.org/media_tree.git
14178F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14179F:	drivers/media/i2c/mt9p031.c
14180F:	include/media/i2c/mt9p031.h
14181
14182MT9T001 APTINA CAMERA SENSOR
14183M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14184L:	linux-media@vger.kernel.org
14185S:	Maintained
14186T:	git git://linuxtv.org/media_tree.git
14187F:	drivers/media/i2c/mt9t001.c
14188F:	include/media/i2c/mt9t001.h
14189
14190MT9T112 APTINA CAMERA SENSOR
14191M:	Jacopo Mondi <jacopo@jmondi.org>
14192L:	linux-media@vger.kernel.org
14193S:	Odd Fixes
14194T:	git git://linuxtv.org/media_tree.git
14195F:	drivers/media/i2c/mt9t112.c
14196F:	include/media/i2c/mt9t112.h
14197
14198MT9V032 APTINA CAMERA SENSOR
14199M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14200L:	linux-media@vger.kernel.org
14201S:	Maintained
14202T:	git git://linuxtv.org/media_tree.git
14203F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14204F:	drivers/media/i2c/mt9v032.c
14205F:	include/media/i2c/mt9v032.h
14206
14207MT9V111 APTINA CAMERA SENSOR
14208M:	Jacopo Mondi <jacopo@jmondi.org>
14209L:	linux-media@vger.kernel.org
14210S:	Maintained
14211T:	git git://linuxtv.org/media_tree.git
14212F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14213F:	drivers/media/i2c/mt9v111.c
14214
14215MULTIFUNCTION DEVICES (MFD)
14216M:	Lee Jones <lee@kernel.org>
14217S:	Supported
14218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14219F:	Documentation/devicetree/bindings/mfd/
14220F:	drivers/mfd/
14221F:	include/dt-bindings/mfd/
14222F:	include/linux/mfd/
14223
14224MULTIMEDIA CARD (MMC) ETC. OVER SPI
14225S:	Orphan
14226F:	drivers/mmc/host/mmc_spi.c
14227F:	include/linux/spi/mmc_spi.h
14228
14229MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14230M:	Ulf Hansson <ulf.hansson@linaro.org>
14231L:	linux-mmc@vger.kernel.org
14232S:	Maintained
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14234F:	Documentation/devicetree/bindings/mmc/
14235F:	drivers/mmc/
14236F:	include/linux/mmc/
14237F:	include/uapi/linux/mmc/
14238
14239MULTIPLEXER SUBSYSTEM
14240M:	Peter Rosin <peda@axentia.se>
14241S:	Maintained
14242F:	Documentation/ABI/testing/sysfs-class-mux*
14243F:	Documentation/devicetree/bindings/mux/
14244F:	drivers/mux/
14245F:	include/dt-bindings/mux/
14246F:	include/linux/mux/
14247
14248MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14249M:	Bin Liu <b-liu@ti.com>
14250L:	linux-usb@vger.kernel.org
14251S:	Maintained
14252F:	drivers/usb/musb/
14253
14254MXL301RF MEDIA DRIVER
14255M:	Akihiro Tsukada <tskd08@gmail.com>
14256L:	linux-media@vger.kernel.org
14257S:	Odd Fixes
14258F:	drivers/media/tuners/mxl301rf*
14259
14260MXL5007T MEDIA DRIVER
14261M:	Michael Krufky <mkrufky@linuxtv.org>
14262L:	linux-media@vger.kernel.org
14263S:	Maintained
14264W:	https://linuxtv.org
14265W:	http://github.com/mkrufky
14266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14267T:	git git://linuxtv.org/mkrufky/tuners.git
14268F:	drivers/media/tuners/mxl5007t.*
14269
14270MXSFB DRM DRIVER
14271M:	Marek Vasut <marex@denx.de>
14272M:	Stefan Agner <stefan@agner.ch>
14273L:	dri-devel@lists.freedesktop.org
14274S:	Supported
14275T:	git git://anongit.freedesktop.org/drm/drm-misc
14276F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14277F:	drivers/gpu/drm/mxsfb/
14278
14279MYLEX DAC960 PCI RAID Controller
14280M:	Hannes Reinecke <hare@kernel.org>
14281L:	linux-scsi@vger.kernel.org
14282S:	Supported
14283F:	drivers/scsi/myrb.*
14284F:	drivers/scsi/myrs.*
14285
14286MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14287M:	Chris Lee <christopher.lee@cspi.com>
14288L:	netdev@vger.kernel.org
14289S:	Supported
14290W:	https://www.cspi.com/ethernet-products/support/downloads/
14291F:	drivers/net/ethernet/myricom/myri10ge/
14292
14293NAND FLASH SUBSYSTEM
14294M:	Miquel Raynal <miquel.raynal@bootlin.com>
14295R:	Richard Weinberger <richard@nod.at>
14296L:	linux-mtd@lists.infradead.org
14297S:	Maintained
14298W:	http://www.linux-mtd.infradead.org/
14299Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14300C:	irc://irc.oftc.net/mtd
14301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14302F:	drivers/mtd/nand/
14303F:	include/linux/mtd/*nand*.h
14304
14305NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14306M:	Daniel Mack <zonque@gmail.com>
14307L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14308S:	Maintained
14309W:	http://www.native-instruments.com
14310F:	sound/usb/caiaq/
14311
14312NATSEMI ETHERNET DRIVER (DP8381x)
14313S:	Orphan
14314F:	drivers/net/ethernet/natsemi/natsemi.c
14315
14316NCR 5380 SCSI DRIVERS
14317M:	Finn Thain <fthain@linux-m68k.org>
14318M:	Michael Schmitz <schmitzmic@gmail.com>
14319L:	linux-scsi@vger.kernel.org
14320S:	Maintained
14321F:	Documentation/scsi/g_NCR5380.rst
14322F:	drivers/scsi/NCR5380.*
14323F:	drivers/scsi/arm/cumana_1.c
14324F:	drivers/scsi/arm/oak.c
14325F:	drivers/scsi/atari_scsi.*
14326F:	drivers/scsi/dmx3191d.c
14327F:	drivers/scsi/g_NCR5380.*
14328F:	drivers/scsi/mac_scsi.*
14329F:	drivers/scsi/sun3_scsi.*
14330F:	drivers/scsi/sun3_scsi_vme.c
14331
14332NCSI LIBRARY
14333M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14334S:	Maintained
14335F:	net/ncsi/
14336
14337NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14338M:	Guenter Roeck <linux@roeck-us.net>
14339L:	linux-hwmon@vger.kernel.org
14340S:	Maintained
14341F:	Documentation/hwmon/nct6775.rst
14342F:	drivers/hwmon/nct6775-core.c
14343F:	drivers/hwmon/nct6775-platform.c
14344F:	drivers/hwmon/nct6775.h
14345
14346NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14347M:	Zev Weiss <zev@bewilderbeest.net>
14348L:	linux-hwmon@vger.kernel.org
14349S:	Maintained
14350F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14351F:	drivers/hwmon/nct6775-i2c.c
14352
14353NETDEVSIM
14354M:	Jakub Kicinski <kuba@kernel.org>
14355S:	Maintained
14356F:	drivers/net/netdevsim/*
14357
14358NETEM NETWORK EMULATOR
14359M:	Stephen Hemminger <stephen@networkplumber.org>
14360L:	netdev@vger.kernel.org
14361S:	Maintained
14362F:	net/sched/sch_netem.c
14363
14364NETERION 10GbE DRIVERS (s2io)
14365M:	Jon Mason <jdmason@kudzu.us>
14366L:	netdev@vger.kernel.org
14367S:	Supported
14368F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14369F:	drivers/net/ethernet/neterion/
14370
14371NETFILTER
14372M:	Pablo Neira Ayuso <pablo@netfilter.org>
14373M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14374M:	Florian Westphal <fw@strlen.de>
14375L:	netfilter-devel@vger.kernel.org
14376L:	coreteam@netfilter.org
14377S:	Maintained
14378W:	http://www.netfilter.org/
14379W:	http://www.iptables.org/
14380W:	http://www.nftables.org/
14381Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14382C:	irc://irc.libera.chat/netfilter
14383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14385F:	include/linux/netfilter*
14386F:	include/linux/netfilter/
14387F:	include/net/netfilter/
14388F:	include/uapi/linux/netfilter*
14389F:	include/uapi/linux/netfilter/
14390F:	net/*/netfilter.c
14391F:	net/*/netfilter/
14392F:	net/bridge/br_netfilter*.c
14393F:	net/netfilter/
14394
14395NETROM NETWORK LAYER
14396M:	Ralf Baechle <ralf@linux-mips.org>
14397L:	linux-hams@vger.kernel.org
14398S:	Maintained
14399W:	http://www.linux-ax25.org/
14400F:	include/net/netrom.h
14401F:	include/uapi/linux/netrom.h
14402F:	net/netrom/
14403
14404NETRONIX EMBEDDED CONTROLLER
14405M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14406S:	Maintained
14407F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14408F:	drivers/mfd/ntxec.c
14409F:	drivers/pwm/pwm-ntxec.c
14410F:	drivers/rtc/rtc-ntxec.c
14411F:	include/linux/mfd/ntxec.h
14412
14413NETRONOME ETHERNET DRIVERS
14414M:	Simon Horman <simon.horman@corigine.com>
14415R:	Jakub Kicinski <kuba@kernel.org>
14416L:	oss-drivers@corigine.com
14417S:	Maintained
14418F:	drivers/net/ethernet/netronome/
14419
14420NETWORK BLOCK DEVICE (NBD)
14421M:	Josef Bacik <josef@toxicpanda.com>
14422L:	linux-block@vger.kernel.org
14423L:	nbd@other.debian.org
14424S:	Maintained
14425F:	Documentation/admin-guide/blockdev/nbd.rst
14426F:	drivers/block/nbd.c
14427F:	include/trace/events/nbd.h
14428F:	include/uapi/linux/nbd.h
14429
14430NETWORK DROP MONITOR
14431M:	Neil Horman <nhorman@tuxdriver.com>
14432L:	netdev@vger.kernel.org
14433S:	Maintained
14434W:	https://fedorahosted.org/dropwatch/
14435F:	include/uapi/linux/net_dropmon.h
14436F:	net/core/drop_monitor.c
14437
14438NETWORKING DRIVERS
14439M:	"David S. Miller" <davem@davemloft.net>
14440M:	Eric Dumazet <edumazet@google.com>
14441M:	Jakub Kicinski <kuba@kernel.org>
14442M:	Paolo Abeni <pabeni@redhat.com>
14443L:	netdev@vger.kernel.org
14444S:	Maintained
14445Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14448F:	Documentation/devicetree/bindings/net/
14449F:	drivers/connector/
14450F:	drivers/net/
14451F:	include/dt-bindings/net/
14452F:	include/linux/etherdevice.h
14453F:	include/linux/fcdevice.h
14454F:	include/linux/fddidevice.h
14455F:	include/linux/hippidevice.h
14456F:	include/linux/if_*
14457F:	include/linux/inetdevice.h
14458F:	include/linux/netdevice.h
14459F:	include/uapi/linux/if_*
14460F:	include/uapi/linux/netdevice.h
14461
14462NETWORKING DRIVERS (WIRELESS)
14463M:	Kalle Valo <kvalo@kernel.org>
14464L:	linux-wireless@vger.kernel.org
14465S:	Maintained
14466W:	https://wireless.wiki.kernel.org/
14467Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14470F:	Documentation/devicetree/bindings/net/wireless/
14471F:	drivers/net/wireless/
14472
14473NETWORKING [DSA]
14474M:	Andrew Lunn <andrew@lunn.ch>
14475M:	Florian Fainelli <f.fainelli@gmail.com>
14476M:	Vladimir Oltean <olteanv@gmail.com>
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/net/dsa/
14479F:	drivers/net/dsa/
14480F:	include/linux/dsa/
14481F:	include/linux/platform_data/dsa.h
14482F:	include/net/dsa.h
14483F:	net/dsa/
14484F:	tools/testing/selftests/drivers/net/dsa/
14485
14486NETWORKING [GENERAL]
14487M:	"David S. Miller" <davem@davemloft.net>
14488M:	Eric Dumazet <edumazet@google.com>
14489M:	Jakub Kicinski <kuba@kernel.org>
14490M:	Paolo Abeni <pabeni@redhat.com>
14491L:	netdev@vger.kernel.org
14492S:	Maintained
14493Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14494B:	mailto:netdev@vger.kernel.org
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14497F:	Documentation/networking/
14498F:	Documentation/process/maintainer-netdev.rst
14499F:	include/linux/in.h
14500F:	include/linux/net.h
14501F:	include/linux/netdevice.h
14502F:	include/net/
14503F:	include/uapi/linux/in.h
14504F:	include/uapi/linux/net.h
14505F:	include/uapi/linux/net_namespace.h
14506F:	include/uapi/linux/netdevice.h
14507F:	lib/net_utils.c
14508F:	lib/random32.c
14509F:	net/
14510F:	tools/testing/selftests/net/
14511
14512NETWORKING [IPSEC]
14513M:	Steffen Klassert <steffen.klassert@secunet.com>
14514M:	Herbert Xu <herbert@gondor.apana.org.au>
14515M:	"David S. Miller" <davem@davemloft.net>
14516L:	netdev@vger.kernel.org
14517S:	Maintained
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14520F:	include/net/xfrm.h
14521F:	include/uapi/linux/xfrm.h
14522F:	net/ipv4/ah4.c
14523F:	net/ipv4/esp4*
14524F:	net/ipv4/ip_vti.c
14525F:	net/ipv4/ipcomp.c
14526F:	net/ipv4/xfrm*
14527F:	net/ipv6/ah6.c
14528F:	net/ipv6/esp6*
14529F:	net/ipv6/ip6_vti.c
14530F:	net/ipv6/ipcomp6.c
14531F:	net/ipv6/xfrm*
14532F:	net/key/
14533F:	net/xfrm/
14534F:	tools/testing/selftests/net/ipsec.c
14535
14536NETWORKING [IPv4/IPv6]
14537M:	"David S. Miller" <davem@davemloft.net>
14538M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14539M:	David Ahern <dsahern@kernel.org>
14540L:	netdev@vger.kernel.org
14541S:	Maintained
14542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14543F:	arch/x86/net/*
14544F:	include/linux/ip.h
14545F:	include/linux/ipv6*
14546F:	include/net/fib*
14547F:	include/net/ip*
14548F:	include/net/route.h
14549F:	net/ipv4/
14550F:	net/ipv6/
14551
14552NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14553M:	Paul Moore <paul@paul-moore.com>
14554L:	netdev@vger.kernel.org
14555L:	linux-security-module@vger.kernel.org
14556S:	Maintained
14557W:	https://github.com/netlabel
14558F:	Documentation/netlabel/
14559F:	include/net/calipso.h
14560F:	include/net/cipso_ipv4.h
14561F:	include/net/netlabel.h
14562F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14563F:	include/uapi/linux/netfilter/xt_SECMARK.h
14564F:	net/ipv4/cipso_ipv4.c
14565F:	net/ipv6/calipso.c
14566F:	net/netfilter/xt_CONNSECMARK.c
14567F:	net/netfilter/xt_SECMARK.c
14568F:	net/netlabel/
14569
14570NETWORKING [MPTCP]
14571M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14572M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14573L:	netdev@vger.kernel.org
14574L:	mptcp@lists.linux.dev
14575S:	Maintained
14576W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14577B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14578F:	Documentation/networking/mptcp-sysctl.rst
14579F:	include/net/mptcp.h
14580F:	include/trace/events/mptcp.h
14581F:	include/uapi/linux/mptcp.h
14582F:	net/mptcp/
14583F:	tools/testing/selftests/bpf/*/*mptcp*.c
14584F:	tools/testing/selftests/net/mptcp/
14585
14586NETWORKING [TCP]
14587M:	Eric Dumazet <edumazet@google.com>
14588L:	netdev@vger.kernel.org
14589S:	Maintained
14590F:	include/linux/tcp.h
14591F:	include/net/tcp.h
14592F:	include/trace/events/tcp.h
14593F:	include/uapi/linux/tcp.h
14594F:	net/ipv4/syncookies.c
14595F:	net/ipv4/tcp*.c
14596F:	net/ipv6/syncookies.c
14597F:	net/ipv6/tcp*.c
14598
14599NETWORKING [TLS]
14600M:	Boris Pismenny <borisp@nvidia.com>
14601M:	John Fastabend <john.fastabend@gmail.com>
14602M:	Jakub Kicinski <kuba@kernel.org>
14603L:	netdev@vger.kernel.org
14604S:	Maintained
14605F:	include/net/tls.h
14606F:	include/uapi/linux/tls.h
14607F:	net/tls/*
14608
14609NETXEN (1/10) GbE SUPPORT
14610M:	Manish Chopra <manishc@marvell.com>
14611M:	Rahul Verma <rahulv@marvell.com>
14612M:	GR-Linux-NIC-Dev@marvell.com
14613L:	netdev@vger.kernel.org
14614S:	Supported
14615F:	drivers/net/ethernet/qlogic/netxen/
14616
14617NET_FAILOVER MODULE
14618M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14619L:	netdev@vger.kernel.org
14620S:	Supported
14621F:	Documentation/networking/net_failover.rst
14622F:	drivers/net/net_failover.c
14623F:	include/net/net_failover.h
14624
14625NEXTHOP
14626M:	David Ahern <dsahern@kernel.org>
14627L:	netdev@vger.kernel.org
14628S:	Maintained
14629F:	include/net/netns/nexthop.h
14630F:	include/net/nexthop.h
14631F:	include/uapi/linux/nexthop.h
14632F:	net/ipv4/nexthop.c
14633
14634NFC SUBSYSTEM
14635M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14636L:	linux-nfc@lists.01.org (subscribers-only)
14637L:	netdev@vger.kernel.org
14638S:	Maintained
14639B:	mailto:linux-nfc@lists.01.org
14640F:	Documentation/devicetree/bindings/net/nfc/
14641F:	drivers/nfc/
14642F:	include/linux/platform_data/nfcmrvl.h
14643F:	include/net/nfc/
14644F:	include/uapi/linux/nfc.h
14645F:	net/nfc/
14646
14647NFC VIRTUAL NCI DEVICE DRIVER
14648M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14649L:	netdev@vger.kernel.org
14650L:	linux-nfc@lists.01.org (subscribers-only)
14651S:	Supported
14652F:	drivers/nfc/virtual_ncidev.c
14653F:	tools/testing/selftests/nci/
14654
14655NFS, SUNRPC, AND LOCKD CLIENTS
14656M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14657M:	Anna Schumaker <anna@kernel.org>
14658L:	linux-nfs@vger.kernel.org
14659S:	Maintained
14660W:	http://client.linux-nfs.org
14661T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14662F:	fs/lockd/
14663F:	fs/nfs/
14664F:	fs/nfs_common/
14665F:	include/linux/lockd/
14666F:	include/linux/nfs*
14667F:	include/linux/sunrpc/
14668F:	include/uapi/linux/nfs*
14669F:	include/uapi/linux/sunrpc/
14670F:	net/sunrpc/
14671F:	Documentation/filesystems/nfs/
14672
14673NILFS2 FILESYSTEM
14674M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14675L:	linux-nilfs@vger.kernel.org
14676S:	Supported
14677W:	https://nilfs.sourceforge.io/
14678W:	https://nilfs.osdn.jp/
14679T:	git https://github.com/konis/nilfs2.git
14680F:	Documentation/filesystems/nilfs2.rst
14681F:	fs/nilfs2/
14682F:	include/trace/events/nilfs2.h
14683F:	include/uapi/linux/nilfs2_api.h
14684F:	include/uapi/linux/nilfs2_ondisk.h
14685
14686NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14687M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14688S:	Maintained
14689W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14690F:	Documentation/scsi/NinjaSCSI.rst
14691F:	drivers/scsi/pcmcia/nsp_*
14692
14693NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14694M:	GOTO Masanori <gotom@debian.or.jp>
14695M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14696S:	Maintained
14697W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14698F:	Documentation/scsi/NinjaSCSI.rst
14699F:	drivers/scsi/nsp32*
14700
14701NINTENDO HID DRIVER
14702M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14703L:	linux-input@vger.kernel.org
14704S:	Maintained
14705F:	drivers/hid/hid-nintendo*
14706
14707NIOS2 ARCHITECTURE
14708M:	Dinh Nguyen <dinguyen@kernel.org>
14709S:	Maintained
14710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14711F:	arch/nios2/
14712
14713NITRO ENCLAVES (NE)
14714M:	Andra Paraschiv <andraprs@amazon.com>
14715M:	Alexandru Vasile <lexnv@amazon.com>
14716M:	Alexandru Ciobotaru <alcioa@amazon.com>
14717L:	linux-kernel@vger.kernel.org
14718S:	Supported
14719W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14720F:	Documentation/virt/ne_overview.rst
14721F:	drivers/virt/nitro_enclaves/
14722F:	include/linux/nitro_enclaves.h
14723F:	include/uapi/linux/nitro_enclaves.h
14724F:	samples/nitro_enclaves/
14725
14726NOHZ, DYNTICKS SUPPORT
14727M:	Frederic Weisbecker <fweisbec@gmail.com>
14728M:	Thomas Gleixner <tglx@linutronix.de>
14729M:	Ingo Molnar <mingo@kernel.org>
14730L:	linux-kernel@vger.kernel.org
14731S:	Maintained
14732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14733F:	include/linux/sched/nohz.h
14734F:	include/linux/tick.h
14735F:	kernel/time/tick*.*
14736
14737NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14738M:	Pavel Machek <pavel@ucw.cz>
14739M:	Sakari Ailus <sakari.ailus@iki.fi>
14740L:	linux-media@vger.kernel.org
14741S:	Maintained
14742F:	drivers/media/i2c/ad5820.c
14743F:	drivers/media/i2c/et8ek8
14744
14745NOKIA N900 POWER SUPPLY DRIVERS
14746R:	Pali Rohár <pali@kernel.org>
14747F:	drivers/power/supply/bq2415x_charger.c
14748F:	drivers/power/supply/bq27xxx_battery.c
14749F:	drivers/power/supply/bq27xxx_battery_i2c.c
14750F:	drivers/power/supply/isp1704_charger.c
14751F:	drivers/power/supply/rx51_battery.c
14752F:	include/linux/power/bq2415x_charger.h
14753F:	include/linux/power/bq27xxx_battery.h
14754
14755NOLIBC HEADER FILE
14756M:	Willy Tarreau <w@1wt.eu>
14757S:	Maintained
14758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14759F:	tools/include/nolibc/
14760F:	tools/testing/selftests/nolibc/
14761
14762NSDEPS
14763M:	Matthias Maennich <maennich@google.com>
14764S:	Maintained
14765F:	Documentation/core-api/symbol-namespaces.rst
14766F:	scripts/nsdeps
14767
14768NTB AMD DRIVER
14769M:	Sanjay R Mehta <sanju.mehta@amd.com>
14770M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14771L:	ntb@lists.linux.dev
14772S:	Supported
14773F:	drivers/ntb/hw/amd/
14774
14775NTB DRIVER CORE
14776M:	Jon Mason <jdmason@kudzu.us>
14777M:	Dave Jiang <dave.jiang@intel.com>
14778M:	Allen Hubbe <allenbh@gmail.com>
14779L:	ntb@lists.linux.dev
14780S:	Supported
14781W:	https://github.com/jonmason/ntb/wiki
14782T:	git git://github.com/jonmason/ntb.git
14783F:	drivers/net/ntb_netdev.c
14784F:	drivers/ntb/
14785F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14786F:	include/linux/ntb.h
14787F:	include/linux/ntb_transport.h
14788F:	tools/testing/selftests/ntb/
14789
14790NTB IDT DRIVER
14791M:	Serge Semin <fancer.lancer@gmail.com>
14792L:	ntb@lists.linux.dev
14793S:	Supported
14794F:	drivers/ntb/hw/idt/
14795
14796NTB INTEL DRIVER
14797M:	Dave Jiang <dave.jiang@intel.com>
14798L:	ntb@lists.linux.dev
14799S:	Supported
14800W:	https://github.com/davejiang/linux/wiki
14801T:	git https://github.com/davejiang/linux.git
14802F:	drivers/ntb/hw/intel/
14803
14804NTFS FILESYSTEM
14805M:	Anton Altaparmakov <anton@tuxera.com>
14806L:	linux-ntfs-dev@lists.sourceforge.net
14807S:	Supported
14808W:	http://www.tuxera.com/
14809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14810F:	Documentation/filesystems/ntfs.rst
14811F:	fs/ntfs/
14812
14813NTFS3 FILESYSTEM
14814M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14815L:	ntfs3@lists.linux.dev
14816S:	Supported
14817W:	http://www.paragon-software.com/
14818T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14819F:	Documentation/filesystems/ntfs3.rst
14820F:	fs/ntfs3/
14821
14822NUBUS SUBSYSTEM
14823M:	Finn Thain <fthain@linux-m68k.org>
14824L:	linux-m68k@lists.linux-m68k.org
14825S:	Maintained
14826F:	arch/*/include/asm/nubus.h
14827F:	drivers/nubus/
14828F:	include/linux/nubus.h
14829F:	include/uapi/linux/nubus.h
14830
14831NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14832M:	Antonino Daplas <adaplas@gmail.com>
14833L:	linux-fbdev@vger.kernel.org
14834S:	Maintained
14835F:	drivers/video/fbdev/nvidia/
14836F:	drivers/video/fbdev/riva/
14837
14838NVIDIA WMI EC BACKLIGHT DRIVER
14839M:	Daniel Dadap <ddadap@nvidia.com>
14840L:	platform-driver-x86@vger.kernel.org
14841S:	Supported
14842F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14843F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14844
14845NVM EXPRESS DRIVER
14846M:	Keith Busch <kbusch@kernel.org>
14847M:	Jens Axboe <axboe@fb.com>
14848M:	Christoph Hellwig <hch@lst.de>
14849M:	Sagi Grimberg <sagi@grimberg.me>
14850L:	linux-nvme@lists.infradead.org
14851S:	Supported
14852W:	http://git.infradead.org/nvme.git
14853T:	git://git.infradead.org/nvme.git
14854F:	drivers/nvme/host/
14855F:	drivers/nvme/common/
14856F:	include/linux/nvme*
14857F:	include/uapi/linux/nvme_ioctl.h
14858
14859NVM EXPRESS FABRICS AUTHENTICATION
14860M:	Hannes Reinecke <hare@suse.de>
14861L:	linux-nvme@lists.infradead.org
14862S:	Supported
14863F:	drivers/nvme/host/auth.c
14864F:	drivers/nvme/target/auth.c
14865F:	drivers/nvme/target/fabrics-cmd-auth.c
14866F:	include/linux/nvme-auth.h
14867
14868NVM EXPRESS HARDWARE MONITORING SUPPORT
14869M:	Guenter Roeck <linux@roeck-us.net>
14870L:	linux-nvme@lists.infradead.org
14871S:	Supported
14872F:	drivers/nvme/host/hwmon.c
14873
14874NVM EXPRESS FC TRANSPORT DRIVERS
14875M:	James Smart <james.smart@broadcom.com>
14876L:	linux-nvme@lists.infradead.org
14877S:	Supported
14878F:	drivers/nvme/host/fc.c
14879F:	drivers/nvme/target/fc.c
14880F:	drivers/nvme/target/fcloop.c
14881F:	include/linux/nvme-fc-driver.h
14882F:	include/linux/nvme-fc.h
14883
14884NVM EXPRESS TARGET DRIVER
14885M:	Christoph Hellwig <hch@lst.de>
14886M:	Sagi Grimberg <sagi@grimberg.me>
14887M:	Chaitanya Kulkarni <kch@nvidia.com>
14888L:	linux-nvme@lists.infradead.org
14889S:	Supported
14890W:	http://git.infradead.org/nvme.git
14891T:	git://git.infradead.org/nvme.git
14892F:	drivers/nvme/target/
14893
14894NVMEM FRAMEWORK
14895M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14896S:	Maintained
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14898F:	Documentation/ABI/stable/sysfs-bus-nvmem
14899F:	Documentation/devicetree/bindings/nvmem/
14900F:	drivers/nvmem/
14901F:	include/linux/nvmem-consumer.h
14902F:	include/linux/nvmem-provider.h
14903
14904NXP C45 TJA11XX PHY DRIVER
14905M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14906L:	netdev@vger.kernel.org
14907S:	Maintained
14908F:	drivers/net/phy/nxp-c45-tja11xx.c
14909
14910NXP FSPI DRIVER
14911M:	Han Xu <han.xu@nxp.com>
14912M:	Haibo Chen <haibo.chen@nxp.com>
14913R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14914L:	linux-spi@vger.kernel.org
14915S:	Maintained
14916F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14917F:	drivers/spi/spi-nxp-fspi.c
14918
14919NXP FXAS21002C DRIVER
14920M:	Rui Miguel Silva <rmfrfs@gmail.com>
14921L:	linux-iio@vger.kernel.org
14922S:	Maintained
14923F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14924F:	drivers/iio/gyro/fxas21002c.h
14925F:	drivers/iio/gyro/fxas21002c_core.c
14926F:	drivers/iio/gyro/fxas21002c_i2c.c
14927F:	drivers/iio/gyro/fxas21002c_spi.c
14928
14929NXP i.MX CLOCK DRIVERS
14930M:	Abel Vesa <abelvesa@kernel.org>
14931L:	linux-clk@vger.kernel.org
14932L:	linux-imx@nxp.com
14933S:	Maintained
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14935F:	Documentation/devicetree/bindings/clock/imx*
14936F:	drivers/clk/imx/
14937F:	include/dt-bindings/clock/imx*
14938
14939NXP i.MX 8MQ DCSS DRIVER
14940M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14941R:	Lucas Stach <l.stach@pengutronix.de>
14942L:	dri-devel@lists.freedesktop.org
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14945F:	drivers/gpu/drm/imx/dcss/
14946
14947NXP i.MX 8QXP ADC DRIVER
14948M:	Cai Huoqing <cai.huoqing@linux.dev>
14949M:	Haibo Chen <haibo.chen@nxp.com>
14950L:	linux-imx@nxp.com
14951L:	linux-iio@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14954F:	drivers/iio/adc/imx8qxp-adc.c
14955
14956NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14957M:	Haibo Chen <haibo.chen@nxp.com>
14958L:	linux-iio@vger.kernel.org
14959L:	linux-imx@nxp.com
14960S:	Maintained
14961F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14962F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14963F:	drivers/iio/adc/imx7d_adc.c
14964F:	drivers/iio/adc/vf610_adc.c
14965
14966NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14967M:	Jagan Teki <jagan@amarulasolutions.com>
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14970F:	drivers/regulator/pf8x00-regulator.c
14971
14972NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14973M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14974L:	linux-kernel@vger.kernel.org
14975S:	Maintained
14976F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14977F:	drivers/extcon/extcon-ptn5150.c
14978
14979NXP SGTL5000 DRIVER
14980M:	Fabio Estevam <festevam@gmail.com>
14981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14984F:	sound/soc/codecs/sgtl5000*
14985
14986NXP SJA1105 ETHERNET SWITCH DRIVER
14987M:	Vladimir Oltean <olteanv@gmail.com>
14988L:	linux-kernel@vger.kernel.org
14989S:	Maintained
14990F:	drivers/net/dsa/sja1105
14991F:	drivers/net/pcs/pcs-xpcs-nxp.c
14992
14993NXP TDA998X DRM DRIVER
14994M:	Russell King <linux@armlinux.org.uk>
14995S:	Maintained
14996T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14997T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14998F:	drivers/gpu/drm/i2c/tda998x_drv.c
14999F:	include/drm/i2c/tda998x.h
15000F:	include/dt-bindings/display/tda998x.h
15001K:	"nxp,tda998x"
15002
15003NXP TFA9879 DRIVER
15004M:	Peter Rosin <peda@axentia.se>
15005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15008F:	sound/soc/codecs/tfa9879*
15009
15010NXP/Goodix TFA989X (TFA1) DRIVER
15011M:	Stephan Gerhold <stephan@gerhold.net>
15012L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15015F:	sound/soc/codecs/tfa989x.c
15016
15017NXP-NCI NFC DRIVER
15018L:	linux-nfc@lists.01.org (subscribers-only)
15019S:	Orphan
15020F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15021F:	drivers/nfc/nxp-nci
15022
15023NXP i.MX 8MP DW100 V4L2 DRIVER
15024M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15025L:	linux-media@vger.kernel.org
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15028F:	Documentation/userspace-api/media/drivers/dw100.rst
15029F:	drivers/media/platform/nxp/dw100/
15030F:	include/uapi/linux/dw100.h
15031
15032NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15033M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15034R:	NXP Linux Team <linux-imx@nxp.com>
15035L:	linux-media@vger.kernel.org
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15038F:	drivers/media/platform/nxp/imx-jpeg
15039
15040NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15041M:	Jonas Malaco <jonas@protocubo.io>
15042L:	linux-hwmon@vger.kernel.org
15043S:	Maintained
15044F:	Documentation/hwmon/nzxt-kraken2.rst
15045F:	drivers/hwmon/nzxt-kraken2.c
15046
15047NZXT-SMART2 HARDWARE MONITORING DRIVER
15048M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15049L:	linux-hwmon@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/hwmon/nzxt-smart2.rst
15052F:	drivers/hwmon/nzxt-smart2.c
15053
15054OBJAGG
15055M:	Jiri Pirko <jiri@nvidia.com>
15056L:	netdev@vger.kernel.org
15057S:	Supported
15058F:	include/linux/objagg.h
15059F:	lib/objagg.c
15060F:	lib/test_objagg.c
15061
15062OBJTOOL
15063M:	Josh Poimboeuf <jpoimboe@kernel.org>
15064M:	Peter Zijlstra <peterz@infradead.org>
15065S:	Supported
15066F:	tools/objtool/
15067F:	include/linux/objtool.h
15068
15069OCELOT ETHERNET SWITCH DRIVER
15070M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15071M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15072M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15073M:	UNGLinuxDriver@microchip.com
15074L:	netdev@vger.kernel.org
15075S:	Supported
15076F:	drivers/net/dsa/ocelot/*
15077F:	drivers/net/ethernet/mscc/
15078F:	include/soc/mscc/ocelot*
15079F:	net/dsa/tag_ocelot.c
15080F:	net/dsa/tag_ocelot_8021q.c
15081F:	tools/testing/selftests/drivers/net/ocelot/*
15082
15083OCELOT EXTERNAL SWITCH CONTROL
15084M:	Colin Foster <colin.foster@in-advantage.com>
15085S:	Supported
15086F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15087F:	drivers/mfd/ocelot*
15088F:	include/linux/mfd/ocelot.h
15089
15090OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15091M:	Frederic Barrat <fbarrat@linux.ibm.com>
15092M:	Andrew Donnellan <ajd@linux.ibm.com>
15093L:	linuxppc-dev@lists.ozlabs.org
15094S:	Supported
15095F:	Documentation/userspace-api/accelerators/ocxl.rst
15096F:	arch/powerpc/include/asm/pnv-ocxl.h
15097F:	arch/powerpc/platforms/powernv/ocxl.c
15098F:	drivers/misc/ocxl/
15099F:	include/misc/ocxl*
15100F:	include/uapi/misc/ocxl.h
15101
15102OMAP AUDIO SUPPORT
15103M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15104M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15106L:	linux-omap@vger.kernel.org
15107S:	Maintained
15108F:	sound/soc/ti/n810.c
15109F:	sound/soc/ti/omap*
15110F:	sound/soc/ti/rx51.c
15111F:	sound/soc/ti/sdma-pcm.*
15112
15113OMAP CLOCK FRAMEWORK SUPPORT
15114M:	Paul Walmsley <paul@pwsan.com>
15115L:	linux-omap@vger.kernel.org
15116S:	Maintained
15117F:	arch/arm/*omap*/*clock*
15118
15119OMAP DEVICE TREE SUPPORT
15120M:	Benoît Cousson <bcousson@baylibre.com>
15121M:	Tony Lindgren <tony@atomide.com>
15122L:	linux-omap@vger.kernel.org
15123L:	devicetree@vger.kernel.org
15124S:	Maintained
15125F:	arch/arm/boot/dts/*am3*
15126F:	arch/arm/boot/dts/*am4*
15127F:	arch/arm/boot/dts/*am5*
15128F:	arch/arm/boot/dts/*dra7*
15129F:	arch/arm/boot/dts/*omap*
15130F:	arch/arm/boot/dts/logicpd-som-lv*
15131F:	arch/arm/boot/dts/logicpd-torpedo*
15132
15133OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15134L:	linux-omap@vger.kernel.org
15135L:	linux-fbdev@vger.kernel.org
15136S:	Orphan
15137F:	Documentation/arm/omap/dss.rst
15138F:	drivers/video/fbdev/omap2/
15139
15140OMAP FRAMEBUFFER SUPPORT
15141L:	linux-fbdev@vger.kernel.org
15142L:	linux-omap@vger.kernel.org
15143S:	Orphan
15144F:	drivers/video/fbdev/omap/
15145
15146OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15147M:	Roger Quadros <rogerq@kernel.org>
15148M:	Tony Lindgren <tony@atomide.com>
15149L:	linux-omap@vger.kernel.org
15150S:	Maintained
15151F:	arch/arm/mach-omap2/*gpmc*
15152F:	drivers/memory/omap-gpmc.c
15153
15154OMAP GPIO DRIVER
15155M:	Grygorii Strashko <grygorii.strashko@ti.com>
15156M:	Santosh Shilimkar <ssantosh@kernel.org>
15157M:	Kevin Hilman <khilman@kernel.org>
15158L:	linux-omap@vger.kernel.org
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15161F:	drivers/gpio/gpio-omap.c
15162
15163OMAP HARDWARE SPINLOCK SUPPORT
15164M:	Ohad Ben-Cohen <ohad@wizery.com>
15165L:	linux-omap@vger.kernel.org
15166S:	Maintained
15167F:	drivers/hwspinlock/omap_hwspinlock.c
15168
15169OMAP HS MMC SUPPORT
15170L:	linux-mmc@vger.kernel.org
15171L:	linux-omap@vger.kernel.org
15172S:	Orphan
15173F:	drivers/mmc/host/omap_hsmmc.c
15174
15175OMAP HWMOD DATA
15176M:	Paul Walmsley <paul@pwsan.com>
15177L:	linux-omap@vger.kernel.org
15178S:	Maintained
15179F:	arch/arm/mach-omap2/omap_hwmod*data*
15180
15181OMAP HWMOD SUPPORT
15182M:	Benoît Cousson <bcousson@baylibre.com>
15183M:	Paul Walmsley <paul@pwsan.com>
15184L:	linux-omap@vger.kernel.org
15185S:	Maintained
15186F:	arch/arm/mach-omap2/omap_hwmod.*
15187
15188OMAP I2C DRIVER
15189M:	Vignesh R <vigneshr@ti.com>
15190L:	linux-omap@vger.kernel.org
15191L:	linux-i2c@vger.kernel.org
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15194F:	drivers/i2c/busses/i2c-omap.c
15195
15196OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15198L:	linux-media@vger.kernel.org
15199S:	Maintained
15200F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15201F:	drivers/media/platform/ti/omap3isp/
15202F:	drivers/staging/media/omap4iss/
15203
15204OMAP MMC SUPPORT
15205M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15206L:	linux-omap@vger.kernel.org
15207S:	Odd Fixes
15208F:	drivers/mmc/host/omap.c
15209
15210OMAP POWER MANAGEMENT SUPPORT
15211M:	Kevin Hilman <khilman@kernel.org>
15212L:	linux-omap@vger.kernel.org
15213S:	Maintained
15214F:	arch/arm/*omap*/*pm*
15215F:	drivers/cpufreq/omap-cpufreq.c
15216
15217OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15218M:	Paul Walmsley <paul@pwsan.com>
15219L:	linux-omap@vger.kernel.org
15220S:	Maintained
15221F:	arch/arm/mach-omap2/prm*
15222
15223OMAP RANDOM NUMBER GENERATOR SUPPORT
15224M:	Deepak Saxena <dsaxena@plexity.net>
15225S:	Maintained
15226F:	drivers/char/hw_random/omap-rng.c
15227
15228OMAP USB SUPPORT
15229L:	linux-usb@vger.kernel.org
15230L:	linux-omap@vger.kernel.org
15231S:	Orphan
15232F:	arch/arm/*omap*/usb*
15233F:	drivers/usb/*/*omap*
15234
15235OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15236M:	Mark Jackson <mpfj@newflow.co.uk>
15237L:	linux-omap@vger.kernel.org
15238S:	Maintained
15239F:	arch/arm/boot/dts/am335x-nano.dts
15240
15241OMAP1 SUPPORT
15242M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15243M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15244M:	Tony Lindgren <tony@atomide.com>
15245L:	linux-omap@vger.kernel.org
15246S:	Maintained
15247Q:	http://patchwork.kernel.org/project/linux-omap/list/
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15249F:	arch/arm/configs/omap1_defconfig
15250F:	arch/arm/mach-omap1/
15251F:	arch/arm/plat-omap/
15252F:	drivers/i2c/busses/i2c-omap.c
15253F:	include/linux/platform_data/ams-delta-fiq.h
15254F:	include/linux/platform_data/i2c-omap.h
15255
15256OMAP2+ SUPPORT
15257M:	Tony Lindgren <tony@atomide.com>
15258L:	linux-omap@vger.kernel.org
15259S:	Maintained
15260W:	http://www.muru.com/linux/omap/
15261W:	http://linux.omap.com/
15262Q:	http://patchwork.kernel.org/project/linux-omap/list/
15263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15264F:	arch/arm/configs/omap2plus_defconfig
15265F:	arch/arm/mach-omap2/
15266F:	arch/arm/plat-omap/
15267F:	drivers/bus/ti-sysc.c
15268F:	drivers/i2c/busses/i2c-omap.c
15269F:	drivers/irqchip/irq-omap-intc.c
15270F:	drivers/mfd/*omap*.c
15271F:	drivers/mfd/menelaus.c
15272F:	drivers/mfd/palmas.c
15273F:	drivers/mfd/tps65217.c
15274F:	drivers/mfd/tps65218.c
15275F:	drivers/mfd/tps65910.c
15276F:	drivers/mfd/twl-core.[ch]
15277F:	drivers/mfd/twl4030*.c
15278F:	drivers/mfd/twl6030*.c
15279F:	drivers/mfd/twl6040*.c
15280F:	drivers/regulator/palmas-regulator*.c
15281F:	drivers/regulator/pbias-regulator.c
15282F:	drivers/regulator/tps65217-regulator.c
15283F:	drivers/regulator/tps65218-regulator.c
15284F:	drivers/regulator/tps65219-regulator.c
15285F:	drivers/regulator/tps65910-regulator.c
15286F:	drivers/regulator/twl-regulator.c
15287F:	drivers/regulator/twl6030-regulator.c
15288F:	include/linux/platform_data/i2c-omap.h
15289F:	include/linux/platform_data/ti-sysc.h
15290
15291OMFS FILESYSTEM
15292M:	Bob Copeland <me@bobcopeland.com>
15293L:	linux-karma-devel@lists.sourceforge.net
15294S:	Maintained
15295F:	Documentation/filesystems/omfs.rst
15296F:	fs/omfs/
15297
15298OMNIKEY CARDMAN 4000 DRIVER
15299M:	Harald Welte <laforge@gnumonks.org>
15300S:	Maintained
15301F:	drivers/char/pcmcia/cm4000_cs.c
15302F:	include/linux/cm4000_cs.h
15303F:	include/uapi/linux/cm4000_cs.h
15304
15305OMNIKEY CARDMAN 4040 DRIVER
15306M:	Harald Welte <laforge@gnumonks.org>
15307S:	Maintained
15308F:	drivers/char/pcmcia/cm4040_cs.*
15309
15310OMNIVISION OG01A1B SENSOR DRIVER
15311M:	Shawn Tu <shawnx.tu@intel.com>
15312L:	linux-media@vger.kernel.org
15313S:	Maintained
15314F:	drivers/media/i2c/og01a1b.c
15315
15316OMNIVISION OV02A10 SENSOR DRIVER
15317M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15318L:	linux-media@vger.kernel.org
15319S:	Maintained
15320T:	git git://linuxtv.org/media_tree.git
15321F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15322F:	drivers/media/i2c/ov02a10.c
15323
15324OMNIVISION OV08D10 SENSOR DRIVER
15325M:	Jimmy Su <jimmy.su@intel.com>
15326L:	linux-media@vger.kernel.org
15327S:	Maintained
15328T:	git git://linuxtv.org/media_tree.git
15329F:	drivers/media/i2c/ov08d10.c
15330
15331OMNIVISION OV08X40 SENSOR DRIVER
15332M:	Jason Chen <jason.z.chen@intel.com>
15333L:	linux-media@vger.kernel.org
15334S:	Maintained
15335T:	git git://linuxtv.org/media_tree.git
15336F:	drivers/media/i2c/ov08x40.c
15337
15338OMNIVISION OV13858 SENSOR DRIVER
15339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15340L:	linux-media@vger.kernel.org
15341S:	Maintained
15342T:	git git://linuxtv.org/media_tree.git
15343F:	drivers/media/i2c/ov13858.c
15344
15345OMNIVISION OV13B10 SENSOR DRIVER
15346M:	Arec Kao <arec.kao@intel.com>
15347L:	linux-media@vger.kernel.org
15348S:	Maintained
15349T:	git git://linuxtv.org/media_tree.git
15350F:	drivers/media/i2c/ov13b10.c
15351
15352OMNIVISION OV2680 SENSOR DRIVER
15353M:	Rui Miguel Silva <rmfrfs@gmail.com>
15354L:	linux-media@vger.kernel.org
15355S:	Maintained
15356T:	git git://linuxtv.org/media_tree.git
15357F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15358F:	drivers/media/i2c/ov2680.c
15359
15360OMNIVISION OV2685 SENSOR DRIVER
15361M:	Shunqian Zheng <zhengsq@rock-chips.com>
15362L:	linux-media@vger.kernel.org
15363S:	Maintained
15364T:	git git://linuxtv.org/media_tree.git
15365F:	drivers/media/i2c/ov2685.c
15366
15367OMNIVISION OV2740 SENSOR DRIVER
15368M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15369R:	Shawn Tu <shawnx.tu@intel.com>
15370R:	Bingbu Cao <bingbu.cao@intel.com>
15371L:	linux-media@vger.kernel.org
15372S:	Maintained
15373T:	git git://linuxtv.org/media_tree.git
15374F:	drivers/media/i2c/ov2740.c
15375
15376OMNIVISION OV4689 SENSOR DRIVER
15377M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15378L:	linux-media@vger.kernel.org
15379S:	Maintained
15380T:	git git://linuxtv.org/media_tree.git
15381F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15382F:	drivers/media/i2c/ov5647.c
15383
15384OMNIVISION OV5640 SENSOR DRIVER
15385M:	Steve Longerbeam <slongerbeam@gmail.com>
15386L:	linux-media@vger.kernel.org
15387S:	Maintained
15388T:	git git://linuxtv.org/media_tree.git
15389F:	drivers/media/i2c/ov5640.c
15390
15391OMNIVISION OV5647 SENSOR DRIVER
15392M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15393M:	Jacopo Mondi <jacopo@jmondi.org>
15394L:	linux-media@vger.kernel.org
15395S:	Maintained
15396T:	git git://linuxtv.org/media_tree.git
15397F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15398F:	drivers/media/i2c/ov5647.c
15399
15400OMNIVISION OV5670 SENSOR DRIVER
15401M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15402L:	linux-media@vger.kernel.org
15403S:	Maintained
15404T:	git git://linuxtv.org/media_tree.git
15405F:	drivers/media/i2c/ov5670.c
15406
15407OMNIVISION OV5675 SENSOR DRIVER
15408M:	Shawn Tu <shawnx.tu@intel.com>
15409L:	linux-media@vger.kernel.org
15410S:	Maintained
15411T:	git git://linuxtv.org/media_tree.git
15412F:	drivers/media/i2c/ov5675.c
15413
15414OMNIVISION OV5693 SENSOR DRIVER
15415M:	Daniel Scally <djrscally@gmail.com>
15416L:	linux-media@vger.kernel.org
15417S:	Maintained
15418T:	git git://linuxtv.org/media_tree.git
15419F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15420F:	drivers/media/i2c/ov5693.c
15421
15422OMNIVISION OV5695 SENSOR DRIVER
15423M:	Shunqian Zheng <zhengsq@rock-chips.com>
15424L:	linux-media@vger.kernel.org
15425S:	Maintained
15426T:	git git://linuxtv.org/media_tree.git
15427F:	drivers/media/i2c/ov5695.c
15428
15429OMNIVISION OV7670 SENSOR DRIVER
15430L:	linux-media@vger.kernel.org
15431S:	Orphan
15432T:	git git://linuxtv.org/media_tree.git
15433F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15434F:	drivers/media/i2c/ov7670.c
15435
15436OMNIVISION OV772x SENSOR DRIVER
15437M:	Jacopo Mondi <jacopo@jmondi.org>
15438L:	linux-media@vger.kernel.org
15439S:	Odd fixes
15440T:	git git://linuxtv.org/media_tree.git
15441F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15442F:	drivers/media/i2c/ov772x.c
15443F:	include/media/i2c/ov772x.h
15444
15445OMNIVISION OV7740 SENSOR DRIVER
15446M:	Wenyou Yang <wenyou.yang@microchip.com>
15447L:	linux-media@vger.kernel.org
15448S:	Maintained
15449T:	git git://linuxtv.org/media_tree.git
15450F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15451F:	drivers/media/i2c/ov7740.c
15452
15453OMNIVISION OV8856 SENSOR DRIVER
15454M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15455L:	linux-media@vger.kernel.org
15456S:	Maintained
15457T:	git git://linuxtv.org/media_tree.git
15458F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15459F:	drivers/media/i2c/ov8856.c
15460
15461OMNIVISION OV9282 SENSOR DRIVER
15462M:	Paul J. Murphy <paul.j.murphy@intel.com>
15463M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466T:	git git://linuxtv.org/media_tree.git
15467F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15468F:	drivers/media/i2c/ov9282.c
15469
15470OMNIVISION OV9640 SENSOR DRIVER
15471M:	Petr Cvek <petrcvekcz@gmail.com>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474F:	drivers/media/i2c/ov9640.*
15475
15476OMNIVISION OV9650 SENSOR DRIVER
15477M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15478R:	Akinobu Mita <akinobu.mita@gmail.com>
15479R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482T:	git git://linuxtv.org/media_tree.git
15483F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15484F:	drivers/media/i2c/ov9650.c
15485
15486OMNIVISION OV9734 SENSOR DRIVER
15487M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15488R:	Bingbu Cao <bingbu.cao@intel.com>
15489L:	linux-media@vger.kernel.org
15490S:	Maintained
15491T:	git git://linuxtv.org/media_tree.git
15492F:	drivers/media/i2c/ov9734.c
15493
15494ONBOARD USB HUB DRIVER
15495M:	Matthias Kaehlcke <mka@chromium.org>
15496L:	linux-usb@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15499F:	drivers/usb/misc/onboard_usb_hub.c
15500
15501ONENAND FLASH DRIVER
15502M:	Kyungmin Park <kyungmin.park@samsung.com>
15503L:	linux-mtd@lists.infradead.org
15504S:	Maintained
15505F:	drivers/mtd/nand/onenand/
15506F:	include/linux/mtd/onenand*.h
15507
15508ONEXPLAYER FAN DRIVER
15509M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15510L:	linux-hwmon@vger.kernel.org
15511S:	Maintained
15512F:	drivers/hwmon/oxp-sensors.c
15513
15514ONION OMEGA2+ BOARD
15515M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15516L:	linux-mips@vger.kernel.org
15517S:	Maintained
15518F:	arch/mips/boot/dts/ralink/omega2p.dts
15519
15520OP-TEE DRIVER
15521M:	Jens Wiklander <jens.wiklander@linaro.org>
15522L:	op-tee@lists.trustedfirmware.org
15523S:	Maintained
15524F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15525F:	drivers/tee/optee/
15526
15527OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15528M:	Sumit Garg <sumit.garg@linaro.org>
15529L:	op-tee@lists.trustedfirmware.org
15530S:	Maintained
15531F:	drivers/char/hw_random/optee-rng.c
15532
15533OP-TEE RTC DRIVER
15534M:	Clément Léger <clement.leger@bootlin.com>
15535L:	linux-rtc@vger.kernel.org
15536S:	Maintained
15537F:	drivers/rtc/rtc-optee.c
15538
15539OPA-VNIC DRIVER
15540M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15541L:	linux-rdma@vger.kernel.org
15542S:	Supported
15543F:	drivers/infiniband/ulp/opa_vnic
15544
15545OPEN FIRMWARE AND FLATTENED DEVICE TREE
15546M:	Rob Herring <robh+dt@kernel.org>
15547M:	Frank Rowand <frowand.list@gmail.com>
15548L:	devicetree@vger.kernel.org
15549S:	Maintained
15550C:	irc://irc.libera.chat/devicetree
15551W:	http://www.devicetree.org/
15552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15553F:	Documentation/ABI/testing/sysfs-firmware-ofw
15554F:	drivers/of/
15555F:	include/linux/of*.h
15556F:	scripts/dtc/
15557K:	of_overlay_notifier_
15558K:	of_overlay_fdt_apply
15559K:	of_overlay_remove
15560
15561OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15562M:	Rob Herring <robh+dt@kernel.org>
15563M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15564L:	devicetree@vger.kernel.org
15565S:	Maintained
15566C:	irc://irc.libera.chat/devicetree
15567Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15569F:	Documentation/devicetree/
15570F:	arch/*/boot/dts/
15571F:	include/dt-bindings/
15572
15573OPENCOMPUTE PTP CLOCK DRIVER
15574M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15575M:	Vadim Fedorenko <vadfed@fb.com>
15576L:	netdev@vger.kernel.org
15577S:	Maintained
15578F:	drivers/ptp/ptp_ocp.c
15579
15580OPENCORES I2C BUS DRIVER
15581M:	Peter Korsgaard <peter@korsgaard.com>
15582M:	Andrew Lunn <andrew@lunn.ch>
15583L:	linux-i2c@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15586F:	Documentation/i2c/busses/i2c-ocores.rst
15587F:	drivers/i2c/busses/i2c-ocores.c
15588F:	include/linux/platform_data/i2c-ocores.h
15589
15590OPENRISC ARCHITECTURE
15591M:	Jonas Bonn <jonas@southpole.se>
15592M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15593M:	Stafford Horne <shorne@gmail.com>
15594L:	openrisc@lists.librecores.org
15595S:	Maintained
15596W:	http://openrisc.io
15597T:	git https://github.com/openrisc/linux.git
15598F:	Documentation/devicetree/bindings/openrisc/
15599F:	Documentation/openrisc/
15600F:	arch/openrisc/
15601F:	drivers/irqchip/irq-ompic.c
15602F:	drivers/irqchip/irq-or1k-*
15603
15604OPENVSWITCH
15605M:	Pravin B Shelar <pshelar@ovn.org>
15606L:	netdev@vger.kernel.org
15607L:	dev@openvswitch.org
15608S:	Maintained
15609W:	http://openvswitch.org
15610F:	include/uapi/linux/openvswitch.h
15611F:	net/openvswitch/
15612F:	tools/testing/selftests/net/openvswitch/
15613
15614OPERATING PERFORMANCE POINTS (OPP)
15615M:	Viresh Kumar <vireshk@kernel.org>
15616M:	Nishanth Menon <nm@ti.com>
15617M:	Stephen Boyd <sboyd@kernel.org>
15618L:	linux-pm@vger.kernel.org
15619S:	Maintained
15620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15621F:	Documentation/devicetree/bindings/opp/
15622F:	Documentation/power/opp.rst
15623F:	drivers/opp/
15624F:	include/linux/pm_opp.h
15625
15626OPL4 DRIVER
15627M:	Clemens Ladisch <clemens@ladisch.de>
15628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15629S:	Maintained
15630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15631F:	sound/drivers/opl4/
15632
15633ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15634M:	Mark Fasheh <mark@fasheh.com>
15635M:	Joel Becker <jlbec@evilplan.org>
15636M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15637L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15638S:	Supported
15639W:	http://ocfs2.wiki.kernel.org
15640F:	Documentation/filesystems/dlmfs.rst
15641F:	Documentation/filesystems/ocfs2.rst
15642F:	fs/ocfs2/
15643
15644ORANGEFS FILESYSTEM
15645M:	Mike Marshall <hubcap@omnibond.com>
15646R:	Martin Brandenburg <martin@omnibond.com>
15647L:	devel@lists.orangefs.org
15648S:	Supported
15649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15650F:	Documentation/filesystems/orangefs.rst
15651F:	fs/orangefs/
15652
15653ORINOCO DRIVER
15654L:	linux-wireless@vger.kernel.org
15655S:	Orphan
15656W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15657W:	http://www.nongnu.org/orinoco/
15658F:	drivers/net/wireless/intersil/orinoco/
15659
15660OV2659 OMNIVISION SENSOR DRIVER
15661M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15662L:	linux-media@vger.kernel.org
15663S:	Maintained
15664W:	https://linuxtv.org
15665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15666T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15667F:	drivers/media/i2c/ov2659.c
15668F:	include/media/i2c/ov2659.h
15669
15670OVERLAY FILESYSTEM
15671M:	Miklos Szeredi <miklos@szeredi.hu>
15672L:	linux-unionfs@vger.kernel.org
15673S:	Supported
15674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15675F:	Documentation/filesystems/overlayfs.rst
15676F:	fs/overlayfs/
15677
15678P54 WIRELESS DRIVER
15679M:	Christian Lamparter <chunkeey@googlemail.com>
15680L:	linux-wireless@vger.kernel.org
15681S:	Maintained
15682W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15683F:	drivers/net/wireless/intersil/p54/
15684
15685PACKING
15686M:	Vladimir Oltean <olteanv@gmail.com>
15687L:	netdev@vger.kernel.org
15688S:	Supported
15689F:	Documentation/core-api/packing.rst
15690F:	include/linux/packing.h
15691F:	lib/packing.c
15692
15693PADATA PARALLEL EXECUTION MECHANISM
15694M:	Steffen Klassert <steffen.klassert@secunet.com>
15695M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15696L:	linux-crypto@vger.kernel.org
15697L:	linux-kernel@vger.kernel.org
15698S:	Maintained
15699F:	Documentation/core-api/padata.rst
15700F:	include/linux/padata.h
15701F:	kernel/padata.c
15702
15703PAGE CACHE
15704M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15705L:	linux-fsdevel@vger.kernel.org
15706S:	Supported
15707T:	git git://git.infradead.org/users/willy/pagecache.git
15708F:	Documentation/filesystems/locking.rst
15709F:	Documentation/filesystems/vfs.rst
15710F:	include/linux/pagemap.h
15711F:	mm/filemap.c
15712F:	mm/page-writeback.c
15713F:	mm/readahead.c
15714F:	mm/truncate.c
15715
15716PAGE POOL
15717M:	Jesper Dangaard Brouer <hawk@kernel.org>
15718M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15719L:	netdev@vger.kernel.org
15720S:	Supported
15721F:	Documentation/networking/page_pool.rst
15722F:	include/net/page_pool.h
15723F:	include/trace/events/page_pool.h
15724F:	net/core/page_pool.c
15725
15726PAGE TABLE CHECK
15727M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15728M:	Andrew Morton <akpm@linux-foundation.org>
15729L:	linux-mm@kvack.org
15730S:	Maintained
15731F:	Documentation/mm/page_table_check.rst
15732F:	include/linux/page_table_check.h
15733F:	mm/page_table_check.c
15734
15735PANASONIC LAPTOP ACPI EXTRAS DRIVER
15736M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15737L:	platform-driver-x86@vger.kernel.org
15738S:	Maintained
15739F:	drivers/platform/x86/panasonic-laptop.c
15740
15741PARALLAX PING IIO SENSOR DRIVER
15742M:	Andreas Klinger <ak@it-klinger.de>
15743L:	linux-iio@vger.kernel.org
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15746F:	drivers/iio/proximity/ping.c
15747
15748PARALLEL LCD/KEYPAD PANEL DRIVER
15749M:	Willy Tarreau <willy@haproxy.com>
15750M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15751S:	Odd Fixes
15752F:	Documentation/admin-guide/lcd-panel-cgram.rst
15753F:	drivers/auxdisplay/panel.c
15754
15755PARALLEL PORT SUBSYSTEM
15756M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15757M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15758L:	linux-parport@lists.infradead.org (subscribers-only)
15759S:	Maintained
15760F:	Documentation/driver-api/parport*.rst
15761F:	drivers/char/ppdev.c
15762F:	drivers/parport/
15763F:	include/linux/parport*.h
15764F:	include/uapi/linux/ppdev.h
15765
15766PARAVIRT_OPS INTERFACE
15767M:	Juergen Gross <jgross@suse.com>
15768M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15769R:	Alexey Makhalov <amakhalov@vmware.com>
15770R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15771L:	virtualization@lists.linux-foundation.org
15772L:	x86@kernel.org
15773S:	Supported
15774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15775F:	Documentation/virt/paravirt_ops.rst
15776F:	arch/*/include/asm/paravirt*.h
15777F:	arch/*/kernel/paravirt*
15778F:	include/linux/hypervisor.h
15779
15780PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15781M:	Tim Waugh <tim@cyberelk.net>
15782L:	linux-parport@lists.infradead.org (subscribers-only)
15783S:	Maintained
15784F:	Documentation/admin-guide/blockdev/paride.rst
15785F:	drivers/block/paride/
15786
15787PARISC ARCHITECTURE
15788M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15789M:	Helge Deller <deller@gmx.de>
15790L:	linux-parisc@vger.kernel.org
15791S:	Maintained
15792W:	https://parisc.wiki.kernel.org
15793Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15796F:	Documentation/parisc/
15797F:	arch/parisc/
15798F:	drivers/char/agp/parisc-agp.c
15799F:	drivers/input/misc/hp_sdc_rtc.c
15800F:	drivers/input/serio/gscps2.c
15801F:	drivers/input/serio/hp_sdc*
15802F:	drivers/parisc/
15803F:	drivers/parport/parport_gsc.*
15804F:	drivers/tty/serial/8250/8250_parisc.c
15805F:	drivers/video/console/sti*
15806F:	drivers/video/fbdev/sti*
15807F:	drivers/video/logo/logo_parisc*
15808F:	include/linux/hp_sdc.h
15809
15810PARMAN
15811M:	Jiri Pirko <jiri@nvidia.com>
15812L:	netdev@vger.kernel.org
15813S:	Supported
15814F:	include/linux/parman.h
15815F:	lib/parman.c
15816F:	lib/test_parman.c
15817
15818PC ENGINES APU BOARD DRIVER
15819M:	Enrico Weigelt, metux IT consult <info@metux.net>
15820S:	Maintained
15821F:	drivers/platform/x86/pcengines-apuv2.c
15822
15823PC87360 HARDWARE MONITORING DRIVER
15824M:	Jim Cromie <jim.cromie@gmail.com>
15825L:	linux-hwmon@vger.kernel.org
15826S:	Maintained
15827F:	Documentation/hwmon/pc87360.rst
15828F:	drivers/hwmon/pc87360.c
15829
15830PC8736x GPIO DRIVER
15831M:	Jim Cromie <jim.cromie@gmail.com>
15832S:	Maintained
15833F:	drivers/char/pc8736x_gpio.c
15834
15835PC87427 HARDWARE MONITORING DRIVER
15836M:	Jean Delvare <jdelvare@suse.com>
15837L:	linux-hwmon@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/hwmon/pc87427.rst
15840F:	drivers/hwmon/pc87427.c
15841
15842PCA9532 LED DRIVER
15843M:	Riku Voipio <riku.voipio@iki.fi>
15844S:	Maintained
15845F:	drivers/leds/leds-pca9532.c
15846F:	include/linux/leds-pca9532.h
15847
15848PCA9541 I2C BUS MASTER SELECTOR DRIVER
15849M:	Guenter Roeck <linux@roeck-us.net>
15850L:	linux-i2c@vger.kernel.org
15851S:	Maintained
15852F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15853
15854PCDP - PRIMARY CONSOLE AND DEBUG PORT
15855M:	Khalid Aziz <khalid@gonehiking.org>
15856S:	Maintained
15857F:	drivers/firmware/pcdp.*
15858
15859PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15860M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15861M:	Pali Rohár <pali@kernel.org>
15862L:	linux-pci@vger.kernel.org
15863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15864S:	Maintained
15865F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15866F:	drivers/pci/controller/pci-aardvark.c
15867
15868PCI DRIVER FOR ALTERA PCIE IP
15869M:	Joyce Ooi <joyce.ooi@intel.com>
15870L:	linux-pci@vger.kernel.org
15871S:	Supported
15872F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15873F:	drivers/pci/controller/pcie-altera.c
15874
15875PCI DRIVER FOR APPLIEDMICRO XGENE
15876M:	Toan Le <toan@os.amperecomputing.com>
15877L:	linux-pci@vger.kernel.org
15878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15879S:	Maintained
15880F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15881F:	drivers/pci/controller/pci-xgene.c
15882
15883PCI DRIVER FOR ARM VERSATILE PLATFORM
15884M:	Rob Herring <robh@kernel.org>
15885L:	linux-pci@vger.kernel.org
15886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/pci/versatile.yaml
15889F:	drivers/pci/controller/pci-versatile.c
15890
15891PCI DRIVER FOR ARMADA 8K
15892M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15893L:	linux-pci@vger.kernel.org
15894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15895S:	Maintained
15896F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15897F:	drivers/pci/controller/dwc/pcie-armada8k.c
15898
15899PCI DRIVER FOR CADENCE PCIE IP
15900M:	Tom Joseph <tjoseph@cadence.com>
15901L:	linux-pci@vger.kernel.org
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/pci/cdns,*
15904F:	drivers/pci/controller/cadence/
15905
15906PCI DRIVER FOR FREESCALE LAYERSCAPE
15907M:	Minghuan Lian <minghuan.Lian@nxp.com>
15908M:	Mingkai Hu <mingkai.hu@nxp.com>
15909M:	Roy Zang <roy.zang@nxp.com>
15910L:	linuxppc-dev@lists.ozlabs.org
15911L:	linux-pci@vger.kernel.org
15912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15913S:	Maintained
15914F:	drivers/pci/controller/dwc/*layerscape*
15915
15916PCI DRIVER FOR GENERIC OF HOSTS
15917M:	Will Deacon <will@kernel.org>
15918L:	linux-pci@vger.kernel.org
15919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15922F:	drivers/pci/controller/pci-host-common.c
15923F:	drivers/pci/controller/pci-host-generic.c
15924
15925PCI DRIVER FOR IMX6
15926M:	Richard Zhu <hongxing.zhu@nxp.com>
15927M:	Lucas Stach <l.stach@pengutronix.de>
15928L:	linux-pci@vger.kernel.org
15929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15932F:	drivers/pci/controller/dwc/*imx6*
15933
15934PCI DRIVER FOR FU740
15935M:	Paul Walmsley <paul.walmsley@sifive.com>
15936M:	Greentime Hu <greentime.hu@sifive.com>
15937L:	linux-pci@vger.kernel.org
15938S:	Maintained
15939F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15940F:	drivers/pci/controller/dwc/pcie-fu740.c
15941
15942PCI DRIVER FOR INTEL IXP4XX
15943M:	Linus Walleij <linus.walleij@linaro.org>
15944S:	Maintained
15945F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15946F:	drivers/pci/controller/pci-ixp4xx.c
15947
15948PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15949M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15950R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15951L:	linux-pci@vger.kernel.org
15952S:	Supported
15953F:	drivers/pci/controller/vmd.c
15954
15955PCI DRIVER FOR MICROSEMI SWITCHTEC
15956M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15957M:	Logan Gunthorpe <logang@deltatee.com>
15958L:	linux-pci@vger.kernel.org
15959S:	Maintained
15960F:	Documentation/ABI/testing/sysfs-class-switchtec
15961F:	Documentation/driver-api/switchtec.rst
15962F:	drivers/ntb/hw/mscc/
15963F:	drivers/pci/switch/switchtec*
15964F:	include/linux/switchtec.h
15965F:	include/uapi/linux/switchtec_ioctl.h
15966
15967PCI DRIVER FOR MOBIVEIL PCIE IP
15968M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15969M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15970L:	linux-pci@vger.kernel.org
15971S:	Supported
15972F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15973F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15974
15975PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15976M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15977M:	Pali Rohár <pali@kernel.org>
15978L:	linux-pci@vger.kernel.org
15979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15980S:	Maintained
15981F:	drivers/pci/controller/*mvebu*
15982
15983PCI DRIVER FOR NVIDIA TEGRA
15984M:	Thierry Reding <thierry.reding@gmail.com>
15985L:	linux-tegra@vger.kernel.org
15986L:	linux-pci@vger.kernel.org
15987S:	Supported
15988F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15989F:	drivers/pci/controller/pci-tegra.c
15990
15991PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15992M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15993L:	linux-pci@vger.kernel.org
15994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15995S:	Maintained
15996F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15997F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15998
15999PCI DRIVER FOR RENESAS R-CAR
16000M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16001M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16002L:	linux-pci@vger.kernel.org
16003L:	linux-renesas-soc@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/pci/*rcar*
16006F:	drivers/pci/controller/*rcar*
16007
16008PCI DRIVER FOR SAMSUNG EXYNOS
16009M:	Jingoo Han <jingoohan1@gmail.com>
16010L:	linux-pci@vger.kernel.org
16011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16012L:	linux-samsung-soc@vger.kernel.org
16013S:	Maintained
16014F:	drivers/pci/controller/dwc/pci-exynos.c
16015
16016PCI DRIVER FOR SYNOPSYS DESIGNWARE
16017M:	Jingoo Han <jingoohan1@gmail.com>
16018M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16019L:	linux-pci@vger.kernel.org
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16022F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16023F:	drivers/pci/controller/dwc/*designware*
16024
16025PCI DRIVER FOR TI DRA7XX/J721E
16026M:	Vignesh Raghavendra <vigneshr@ti.com>
16027L:	linux-omap@vger.kernel.org
16028L:	linux-pci@vger.kernel.org
16029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16030S:	Supported
16031F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16032F:	drivers/pci/controller/cadence/pci-j721e.c
16033F:	drivers/pci/controller/dwc/pci-dra7xx.c
16034
16035PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16036M:	Linus Walleij <linus.walleij@linaro.org>
16037L:	linux-pci@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16040F:	drivers/pci/controller/pci-v3-semi.c
16041
16042PCI ENDPOINT SUBSYSTEM
16043M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16044R:	Krzysztof Wilczyński <kw@linux.com>
16045R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16046R:	Kishon Vijay Abraham I <kishon@kernel.org>
16047L:	linux-pci@vger.kernel.org
16048S:	Supported
16049Q:	https://patchwork.kernel.org/project/linux-pci/list/
16050B:	https://bugzilla.kernel.org
16051C:	irc://irc.oftc.net/linux-pci
16052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16053F:	Documentation/PCI/endpoint/*
16054F:	Documentation/misc-devices/pci-endpoint-test.rst
16055F:	drivers/misc/pci_endpoint_test.c
16056F:	drivers/pci/endpoint/
16057F:	tools/pci/
16058
16059PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16060M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16061R:	Oliver O'Halloran <oohall@gmail.com>
16062L:	linuxppc-dev@lists.ozlabs.org
16063S:	Supported
16064F:	Documentation/PCI/pci-error-recovery.rst
16065F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16066F:	arch/powerpc/include/*/eeh*.h
16067F:	arch/powerpc/kernel/eeh*.c
16068F:	arch/powerpc/platforms/*/eeh*.c
16069F:	drivers/pci/pcie/aer.c
16070F:	drivers/pci/pcie/dpc.c
16071F:	drivers/pci/pcie/err.c
16072
16073PCI ERROR RECOVERY
16074M:	Linas Vepstas <linasvepstas@gmail.com>
16075L:	linux-pci@vger.kernel.org
16076S:	Supported
16077F:	Documentation/PCI/pci-error-recovery.rst
16078
16079PCI PEER-TO-PEER DMA (P2PDMA)
16080M:	Bjorn Helgaas <bhelgaas@google.com>
16081M:	Logan Gunthorpe <logang@deltatee.com>
16082L:	linux-pci@vger.kernel.org
16083S:	Supported
16084Q:	https://patchwork.kernel.org/project/linux-pci/list/
16085B:	https://bugzilla.kernel.org
16086C:	irc://irc.oftc.net/linux-pci
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16088F:	Documentation/driver-api/pci/p2pdma.rst
16089F:	drivers/pci/p2pdma.c
16090F:	include/linux/pci-p2pdma.h
16091
16092PCI MSI DRIVER FOR ALTERA MSI IP
16093M:	Joyce Ooi <joyce.ooi@intel.com>
16094L:	linux-pci@vger.kernel.org
16095S:	Supported
16096F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16097F:	drivers/pci/controller/pcie-altera-msi.c
16098
16099PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16100M:	Toan Le <toan@os.amperecomputing.com>
16101L:	linux-pci@vger.kernel.org
16102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16105F:	drivers/pci/controller/pci-xgene-msi.c
16106
16107PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16108M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16109R:	Rob Herring <robh@kernel.org>
16110R:	Krzysztof Wilczyński <kw@linux.com>
16111L:	linux-pci@vger.kernel.org
16112S:	Supported
16113Q:	https://patchwork.kernel.org/project/linux-pci/list/
16114B:	https://bugzilla.kernel.org
16115C:	irc://irc.oftc.net/linux-pci
16116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16117F:	Documentation/devicetree/bindings/pci/
16118F:	drivers/pci/controller/
16119F:	drivers/pci/pci-bridge-emul.c
16120F:	drivers/pci/pci-bridge-emul.h
16121
16122PCI SUBSYSTEM
16123M:	Bjorn Helgaas <bhelgaas@google.com>
16124L:	linux-pci@vger.kernel.org
16125S:	Supported
16126Q:	https://patchwork.kernel.org/project/linux-pci/list/
16127B:	https://bugzilla.kernel.org
16128C:	irc://irc.oftc.net/linux-pci
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16130F:	Documentation/PCI/
16131F:	Documentation/devicetree/bindings/pci/
16132F:	arch/x86/kernel/early-quirks.c
16133F:	arch/x86/kernel/quirks.c
16134F:	arch/x86/pci/
16135F:	drivers/acpi/pci*
16136F:	drivers/pci/
16137F:	include/asm-generic/pci*
16138F:	include/linux/of_pci.h
16139F:	include/linux/pci*
16140F:	include/uapi/linux/pci*
16141F:	lib/pci*
16142
16143PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16144M:	Jonathan Chocron <jonnyc@amazon.com>
16145L:	linux-pci@vger.kernel.org
16146S:	Maintained
16147F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16148F:	drivers/pci/controller/dwc/pcie-al.c
16149
16150PCIE DRIVER FOR AMLOGIC MESON
16151M:	Yue Wang <yue.wang@Amlogic.com>
16152L:	linux-pci@vger.kernel.org
16153L:	linux-amlogic@lists.infradead.org
16154S:	Maintained
16155F:	drivers/pci/controller/dwc/pci-meson.c
16156
16157PCIE DRIVER FOR AXIS ARTPEC
16158M:	Jesper Nilsson <jesper.nilsson@axis.com>
16159L:	linux-arm-kernel@axis.com
16160L:	linux-pci@vger.kernel.org
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/pci/axis,artpec*
16163F:	drivers/pci/controller/dwc/*artpec*
16164
16165PCIE DRIVER FOR CAVIUM THUNDERX
16166M:	Robert Richter <rric@kernel.org>
16167L:	linux-pci@vger.kernel.org
16168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16169S:	Odd Fixes
16170F:	drivers/pci/controller/pci-thunder-*
16171
16172PCIE DRIVER FOR HISILICON
16173M:	Zhou Wang <wangzhou1@hisilicon.com>
16174L:	linux-pci@vger.kernel.org
16175S:	Maintained
16176F:	drivers/pci/controller/dwc/pcie-hisi.c
16177
16178PCIE DRIVER FOR HISILICON KIRIN
16179M:	Xiaowei Song <songxiaowei@hisilicon.com>
16180M:	Binghui Wang <wangbinghui@hisilicon.com>
16181L:	linux-pci@vger.kernel.org
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16184F:	drivers/pci/controller/dwc/pcie-kirin.c
16185
16186PCIE DRIVER FOR HISILICON STB
16187M:	Shawn Guo <shawn.guo@linaro.org>
16188L:	linux-pci@vger.kernel.org
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16191F:	drivers/pci/controller/dwc/pcie-histb.c
16192
16193PCIE DRIVER FOR INTEL KEEM BAY
16194M:	Srikanth Thokala <srikanth.thokala@intel.com>
16195L:	linux-pci@vger.kernel.org
16196S:	Supported
16197F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16198F:	drivers/pci/controller/dwc/pcie-keembay.c
16199
16200PCIE DRIVER FOR INTEL LGM GW SOC
16201M:	Rahul Tanwar <rtanwar@maxlinear.com>
16202L:	linux-pci@vger.kernel.org
16203S:	Maintained
16204F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16205F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16206
16207PCIE DRIVER FOR MEDIATEK
16208M:	Ryder Lee <ryder.lee@mediatek.com>
16209M:	Jianjun Wang <jianjun.wang@mediatek.com>
16210L:	linux-pci@vger.kernel.org
16211L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16212S:	Supported
16213F:	Documentation/devicetree/bindings/pci/mediatek*
16214F:	drivers/pci/controller/*mediatek*
16215
16216PCIE DRIVER FOR MICROCHIP
16217M:	Daire McNamara <daire.mcnamara@microchip.com>
16218L:	linux-pci@vger.kernel.org
16219S:	Supported
16220F:	Documentation/devicetree/bindings/pci/microchip*
16221F:	drivers/pci/controller/*microchip*
16222
16223PCIE DRIVER FOR QUALCOMM MSM
16224M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16225L:	linux-pci@vger.kernel.org
16226L:	linux-arm-msm@vger.kernel.org
16227S:	Maintained
16228F:	drivers/pci/controller/dwc/pcie-qcom.c
16229
16230PCIE ENDPOINT DRIVER FOR QUALCOMM
16231M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16232L:	linux-pci@vger.kernel.org
16233L:	linux-arm-msm@vger.kernel.org
16234S:	Maintained
16235F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16236F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16237
16238PCIE DRIVER FOR ROCKCHIP
16239M:	Shawn Lin <shawn.lin@rock-chips.com>
16240L:	linux-pci@vger.kernel.org
16241L:	linux-rockchip@lists.infradead.org
16242S:	Maintained
16243F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16244F:	drivers/pci/controller/pcie-rockchip*
16245
16246PCIE DRIVER FOR SOCIONEXT UNIPHIER
16247M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16248L:	linux-pci@vger.kernel.org
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16251F:	drivers/pci/controller/dwc/pcie-uniphier*
16252
16253PCIE DRIVER FOR ST SPEAR13XX
16254M:	Pratyush Anand <pratyush.anand@gmail.com>
16255L:	linux-pci@vger.kernel.org
16256S:	Maintained
16257F:	drivers/pci/controller/dwc/*spear*
16258
16259PCI DRIVER FOR XILINX VERSAL CPM
16260M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16261M:	Michal Simek <michal.simek@amd.com>
16262L:	linux-pci@vger.kernel.org
16263S:	Maintained
16264F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16265F:	drivers/pci/controller/pcie-xilinx-cpm.c
16266
16267PCMCIA SUBSYSTEM
16268M:	Dominik Brodowski <linux@dominikbrodowski.net>
16269S:	Odd Fixes
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16271F:	Documentation/pcmcia/
16272F:	drivers/pcmcia/
16273F:	include/pcmcia/
16274F:	tools/pcmcia/
16275
16276PCNET32 NETWORK DRIVER
16277M:	Don Fry <pcnet32@frontier.com>
16278L:	netdev@vger.kernel.org
16279S:	Maintained
16280F:	drivers/net/ethernet/amd/pcnet32.c
16281
16282PCRYPT PARALLEL CRYPTO ENGINE
16283M:	Steffen Klassert <steffen.klassert@secunet.com>
16284L:	linux-crypto@vger.kernel.org
16285S:	Maintained
16286F:	crypto/pcrypt.c
16287F:	include/crypto/pcrypt.h
16288
16289PEAQ WMI HOTKEYS DRIVER
16290M:	Hans de Goede <hdegoede@redhat.com>
16291L:	platform-driver-x86@vger.kernel.org
16292S:	Maintained
16293F:	drivers/platform/x86/peaq-wmi.c
16294
16295PECI HARDWARE MONITORING DRIVERS
16296M:	Iwona Winiarska <iwona.winiarska@intel.com>
16297L:	linux-hwmon@vger.kernel.org
16298S:	Supported
16299F:	Documentation/hwmon/peci-cputemp.rst
16300F:	Documentation/hwmon/peci-dimmtemp.rst
16301F:	drivers/hwmon/peci/
16302
16303PECI SUBSYSTEM
16304M:	Iwona Winiarska <iwona.winiarska@intel.com>
16305L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16306S:	Supported
16307F:	Documentation/devicetree/bindings/peci/
16308F:	Documentation/peci/
16309F:	drivers/peci/
16310F:	include/linux/peci-cpu.h
16311F:	include/linux/peci.h
16312
16313PENSANDO ETHERNET DRIVERS
16314M:	Shannon Nelson <shannon.nelson@amd.com>
16315M:	Brett Creeley <brett.creeley@amd.com>
16316M:	drivers@pensando.io
16317L:	netdev@vger.kernel.org
16318S:	Supported
16319F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16320F:	drivers/net/ethernet/pensando/
16321
16322PER-CPU MEMORY ALLOCATOR
16323M:	Dennis Zhou <dennis@kernel.org>
16324M:	Tejun Heo <tj@kernel.org>
16325M:	Christoph Lameter <cl@linux.com>
16326L:	linux-mm@kvack.org
16327S:	Maintained
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16329F:	arch/*/include/asm/percpu.h
16330F:	include/linux/percpu*.h
16331F:	lib/percpu*.c
16332F:	mm/percpu*.c
16333
16334PER-TASK DELAY ACCOUNTING
16335M:	Balbir Singh <bsingharora@gmail.com>
16336S:	Maintained
16337F:	include/linux/delayacct.h
16338F:	kernel/delayacct.c
16339
16340PERFORMANCE EVENTS SUBSYSTEM
16341M:	Peter Zijlstra <peterz@infradead.org>
16342M:	Ingo Molnar <mingo@redhat.com>
16343M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16344R:	Mark Rutland <mark.rutland@arm.com>
16345R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16346R:	Jiri Olsa <jolsa@kernel.org>
16347R:	Namhyung Kim <namhyung@kernel.org>
16348L:	linux-perf-users@vger.kernel.org
16349L:	linux-kernel@vger.kernel.org
16350S:	Supported
16351W:	https://perf.wiki.kernel.org/
16352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16353F:	arch/*/events/*
16354F:	arch/*/events/*/*
16355F:	arch/*/include/asm/perf_event.h
16356F:	arch/*/kernel/*/*/perf_event*.c
16357F:	arch/*/kernel/*/perf_event*.c
16358F:	arch/*/kernel/perf_callchain.c
16359F:	arch/*/kernel/perf_event*.c
16360F:	include/linux/perf_event.h
16361F:	include/uapi/linux/perf_event.h
16362F:	kernel/events/*
16363F:	tools/lib/perf/
16364F:	tools/perf/
16365
16366PERFORMANCE EVENTS TOOLING ARM64
16367R:	John Garry <john.garry@huawei.com>
16368R:	Will Deacon <will@kernel.org>
16369R:	James Clark <james.clark@arm.com>
16370R:	Mike Leach <mike.leach@linaro.org>
16371R:	Leo Yan <leo.yan@linaro.org>
16372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16373S:	Supported
16374F:	tools/build/feature/test-libopencsd.c
16375F:	tools/perf/arch/arm*/
16376F:	tools/perf/pmu-events/arch/arm64/
16377F:	tools/perf/util/arm-spe*
16378F:	tools/perf/util/cs-etm*
16379
16380PERSONALITY HANDLING
16381M:	Christoph Hellwig <hch@infradead.org>
16382L:	linux-abi-devel@lists.sourceforge.net
16383S:	Maintained
16384F:	include/linux/personality.h
16385F:	include/uapi/linux/personality.h
16386
16387PHOENIX RC FLIGHT CONTROLLER ADAPTER
16388M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16389L:	linux-input@vger.kernel.org
16390S:	Maintained
16391F:	Documentation/input/devices/pxrc.rst
16392F:	drivers/input/joystick/pxrc.c
16393
16394PHONET PROTOCOL
16395M:	Remi Denis-Courmont <courmisch@gmail.com>
16396S:	Supported
16397F:	Documentation/networking/phonet.rst
16398F:	include/linux/phonet.h
16399F:	include/net/phonet/
16400F:	include/uapi/linux/phonet.h
16401F:	net/phonet/
16402
16403PHRAM MTD DRIVER
16404M:	Joern Engel <joern@lazybastard.org>
16405L:	linux-mtd@lists.infradead.org
16406S:	Maintained
16407F:	drivers/mtd/devices/phram.c
16408
16409PICOLCD HID DRIVER
16410M:	Bruno Prémont <bonbons@linux-vserver.org>
16411L:	linux-input@vger.kernel.org
16412S:	Maintained
16413F:	drivers/hid/hid-picolcd*
16414
16415PIDFD API
16416M:	Christian Brauner <christian@brauner.io>
16417L:	linux-kernel@vger.kernel.org
16418S:	Maintained
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16420F:	samples/pidfd/
16421F:	tools/testing/selftests/clone3/
16422F:	tools/testing/selftests/pid_namespace/
16423F:	tools/testing/selftests/pidfd/
16424K:	(?i)pidfd
16425K:	(?i)clone3
16426K:	\b(clone_args|kernel_clone_args)\b
16427
16428PIN CONTROL SUBSYSTEM
16429M:	Linus Walleij <linus.walleij@linaro.org>
16430L:	linux-gpio@vger.kernel.org
16431S:	Maintained
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16433F:	Documentation/devicetree/bindings/pinctrl/
16434F:	Documentation/driver-api/pin-control.rst
16435F:	drivers/pinctrl/
16436F:	include/dt-bindings/pinctrl/
16437F:	include/linux/pinctrl/
16438
16439PIN CONTROLLER - AMD
16440M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16441M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16442S:	Maintained
16443F:	drivers/pinctrl/pinctrl-amd.c
16444
16445PIN CONTROLLER - FREESCALE
16446M:	Dong Aisheng <aisheng.dong@nxp.com>
16447M:	Fabio Estevam <festevam@gmail.com>
16448M:	Shawn Guo <shawnguo@kernel.org>
16449M:	Jacky Bai <ping.bai@nxp.com>
16450R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16451L:	linux-gpio@vger.kernel.org
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16454F:	drivers/pinctrl/freescale/
16455
16456PIN CONTROLLER - INTEL
16457M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16458M:	Andy Shevchenko <andy@kernel.org>
16459S:	Supported
16460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16461F:	drivers/pinctrl/intel/
16462
16463PIN CONTROLLER - KEEMBAY
16464M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16465S:	Supported
16466F:	drivers/pinctrl/pinctrl-keembay*
16467
16468PIN CONTROLLER - MEDIATEK
16469M:	Sean Wang <sean.wang@kernel.org>
16470L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16471S:	Maintained
16472F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16473F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16474F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16475F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16476F:	drivers/pinctrl/mediatek/
16477
16478PIN CONTROLLER - MICROCHIP AT91
16479M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16481L:	linux-gpio@vger.kernel.org
16482S:	Supported
16483F:	drivers/gpio/gpio-sama5d2-piobu.c
16484F:	drivers/pinctrl/pinctrl-at91*
16485
16486PIN CONTROLLER - QUALCOMM
16487M:	Bjorn Andersson <andersson@kernel.org>
16488L:	linux-arm-msm@vger.kernel.org
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16491F:	drivers/pinctrl/qcom/
16492
16493PIN CONTROLLER - RENESAS
16494M:	Geert Uytterhoeven <geert+renesas@glider.be>
16495L:	linux-renesas-soc@vger.kernel.org
16496S:	Supported
16497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16498F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16499F:	drivers/pinctrl/renesas/
16500
16501PIN CONTROLLER - SAMSUNG
16502M:	Tomasz Figa <tomasz.figa@gmail.com>
16503M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16504M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16505R:	Alim Akhtar <alim.akhtar@samsung.com>
16506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16507L:	linux-samsung-soc@vger.kernel.org
16508S:	Maintained
16509C:	irc://irc.libera.chat/linux-exynos
16510Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16511B:	mailto:linux-samsung-soc@vger.kernel.org
16512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16513F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16514F:	drivers/pinctrl/samsung/
16515F:	include/dt-bindings/pinctrl/samsung.h
16516
16517PIN CONTROLLER - SINGLE
16518M:	Tony Lindgren <tony@atomide.com>
16519M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16521L:	linux-omap@vger.kernel.org
16522S:	Maintained
16523F:	drivers/pinctrl/pinctrl-single.c
16524
16525PIN CONTROLLER - THUNDERBAY
16526M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16527S:	Supported
16528F:	drivers/pinctrl/pinctrl-thunderbay.c
16529
16530PIN CONTROLLER - SUNPLUS / TIBBO
16531M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16532M:	Wells Lu <wellslutw@gmail.com>
16533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16534S:	Maintained
16535W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16536F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16537F:	drivers/pinctrl/sunplus/
16538F:	include/dt-bindings/pinctrl/sppctl*.h
16539
16540PINE64 PINEPHONE KEYBOARD DRIVER
16541M:	Samuel Holland <samuel@sholland.org>
16542S:	Supported
16543F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16544F:	drivers/input/keyboard/pinephone-keyboard.c
16545
16546PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16547M:	Tomasz Duszynski <tduszyns@gmail.com>
16548S:	Maintained
16549F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16550F:	drivers/iio/chemical/pms7003.c
16551
16552PLDMFW LIBRARY
16553M:	Jacob Keller <jacob.e.keller@intel.com>
16554S:	Maintained
16555F:	Documentation/driver-api/pldmfw/
16556F:	include/linux/pldmfw.h
16557F:	lib/pldmfw/
16558
16559PLX DMA DRIVER
16560M:	Logan Gunthorpe <logang@deltatee.com>
16561S:	Maintained
16562F:	drivers/dma/plx_dma.c
16563
16564PM6764TR DRIVER
16565M:	Charles Hsu	<hsu.yungteng@gmail.com>
16566L:	linux-hwmon@vger.kernel.org
16567S:	Maintained
16568F:	Documentation/hwmon/pm6764tr.rst
16569F:	drivers/hwmon/pmbus/pm6764tr.c
16570
16571PM-GRAPH UTILITY
16572M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16573L:	linux-pm@vger.kernel.org
16574S:	Supported
16575W:	https://01.org/pm-graph
16576B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16577T:	git git://github.com/intel/pm-graph
16578F:	tools/power/pm-graph
16579
16580PMBUS HARDWARE MONITORING DRIVERS
16581M:	Guenter Roeck <linux@roeck-us.net>
16582L:	linux-hwmon@vger.kernel.org
16583S:	Maintained
16584W:	http://hwmon.wiki.kernel.org/
16585W:	http://www.roeck-us.net/linux/drivers/
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16587F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16588F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16589F:	Documentation/hwmon/adm1275.rst
16590F:	Documentation/hwmon/ibm-cffps.rst
16591F:	Documentation/hwmon/ir35221.rst
16592F:	Documentation/hwmon/lm25066.rst
16593F:	Documentation/hwmon/ltc2978.rst
16594F:	Documentation/hwmon/ltc3815.rst
16595F:	Documentation/hwmon/max16064.rst
16596F:	Documentation/hwmon/max20751.rst
16597F:	Documentation/hwmon/max31785.rst
16598F:	Documentation/hwmon/max34440.rst
16599F:	Documentation/hwmon/max8688.rst
16600F:	Documentation/hwmon/pmbus-core.rst
16601F:	Documentation/hwmon/pmbus.rst
16602F:	Documentation/hwmon/tps40422.rst
16603F:	Documentation/hwmon/ucd9000.rst
16604F:	Documentation/hwmon/ucd9200.rst
16605F:	Documentation/hwmon/zl6100.rst
16606F:	drivers/hwmon/pmbus/
16607F:	include/linux/pmbus.h
16608
16609PMC SIERRA MaxRAID DRIVER
16610L:	linux-scsi@vger.kernel.org
16611S:	Orphan
16612W:	http://www.pmc-sierra.com/
16613F:	drivers/scsi/pmcraid.*
16614
16615PMC SIERRA PM8001 DRIVER
16616M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16617L:	linux-scsi@vger.kernel.org
16618S:	Supported
16619F:	drivers/scsi/pm8001/
16620
16621PNI RM3100 IIO DRIVER
16622M:	Song Qiang <songqiang1304521@gmail.com>
16623L:	linux-iio@vger.kernel.org
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16626F:	drivers/iio/magnetometer/rm3100*
16627
16628PNP SUPPORT
16629M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16630L:	linux-acpi@vger.kernel.org
16631S:	Maintained
16632F:	drivers/pnp/
16633F:	include/linux/pnp.h
16634
16635POSIX CLOCKS and TIMERS
16636M:	Thomas Gleixner <tglx@linutronix.de>
16637L:	linux-kernel@vger.kernel.org
16638S:	Maintained
16639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16640F:	fs/timerfd.c
16641F:	include/linux/time_namespace.h
16642F:	include/linux/timer*
16643F:	kernel/time/*timer*
16644F:	kernel/time/namespace.c
16645
16646POWER MANAGEMENT CORE
16647M:	"Rafael J. Wysocki" <rafael@kernel.org>
16648L:	linux-pm@vger.kernel.org
16649S:	Supported
16650B:	https://bugzilla.kernel.org
16651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16652F:	drivers/base/power/
16653F:	drivers/powercap/
16654F:	include/linux/intel_rapl.h
16655F:	include/linux/pm.h
16656F:	include/linux/pm_*
16657F:	include/linux/powercap.h
16658F:	kernel/configs/nopm.config
16659
16660DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16661M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16662L:	linux-pm@vger.kernel.org
16663S:	Supported
16664B:	https://bugzilla.kernel.org
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16666F:	drivers/powercap/dtpm*
16667F:	include/linux/dtpm.h
16668
16669POWER STATE COORDINATION INTERFACE (PSCI)
16670M:	Mark Rutland <mark.rutland@arm.com>
16671M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16673S:	Maintained
16674F:	drivers/firmware/psci/
16675F:	include/linux/psci.h
16676F:	include/uapi/linux/psci.h
16677
16678POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16679M:	Sebastian Reichel <sre@kernel.org>
16680L:	linux-pm@vger.kernel.org
16681S:	Maintained
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16683F:	Documentation/ABI/testing/sysfs-class-power
16684F:	Documentation/devicetree/bindings/power/supply/
16685F:	drivers/power/supply/
16686F:	include/linux/power/
16687F:	include/linux/power_supply.h
16688
16689POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16690M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16691L:	linuxppc-dev@lists.ozlabs.org
16692S:	Maintained
16693F:	drivers/char/powernv-op-panel.c
16694
16695PPP OVER ATM (RFC 2364)
16696M:	Mitchell Blank Jr <mitch@sfgoth.com>
16697S:	Maintained
16698F:	include/uapi/linux/atmppp.h
16699F:	net/atm/pppoatm.c
16700
16701PPP OVER ETHERNET
16702M:	Michal Ostrowski <mostrows@earthlink.net>
16703S:	Maintained
16704F:	drivers/net/ppp/pppoe.c
16705F:	drivers/net/ppp/pppox.c
16706
16707PPP OVER L2TP
16708M:	James Chapman <jchapman@katalix.com>
16709S:	Maintained
16710F:	include/linux/if_pppol2tp.h
16711F:	include/uapi/linux/if_pppol2tp.h
16712F:	net/l2tp/l2tp_ppp.c
16713
16714PPP PROTOCOL DRIVERS AND COMPRESSORS
16715M:	Paul Mackerras <paulus@samba.org>
16716L:	linux-ppp@vger.kernel.org
16717S:	Maintained
16718F:	drivers/net/ppp/ppp_*
16719
16720PPS SUPPORT
16721M:	Rodolfo Giometti <giometti@enneenne.com>
16722L:	linuxpps@ml.enneenne.com (subscribers-only)
16723S:	Maintained
16724W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16725F:	Documentation/ABI/testing/sysfs-pps
16726F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16727F:	Documentation/driver-api/pps.rst
16728F:	drivers/pps/
16729F:	include/linux/pps*.h
16730F:	include/uapi/linux/pps.h
16731
16732PPTP DRIVER
16733M:	Dmitry Kozlov <xeb@mail.ru>
16734L:	netdev@vger.kernel.org
16735S:	Maintained
16736W:	http://sourceforge.net/projects/accel-pptp
16737F:	drivers/net/ppp/pptp.c
16738
16739PRESSURE STALL INFORMATION (PSI)
16740M:	Johannes Weiner <hannes@cmpxchg.org>
16741M:	Suren Baghdasaryan <surenb@google.com>
16742S:	Maintained
16743F:	include/linux/psi*
16744F:	kernel/sched/psi.c
16745
16746PRINTK
16747M:	Petr Mladek <pmladek@suse.com>
16748M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16749R:	Steven Rostedt <rostedt@goodmis.org>
16750R:	John Ogness <john.ogness@linutronix.de>
16751S:	Maintained
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16753F:	include/linux/printk.h
16754F:	kernel/printk/
16755
16756PRINTK INDEXING
16757R:	Chris Down <chris@chrisdown.name>
16758S:	Maintained
16759F:	Documentation/core-api/printk-index.rst
16760F:	kernel/printk/index.c
16761K:	printk_index
16762
16763PROC FILESYSTEM
16764L:	linux-kernel@vger.kernel.org
16765L:	linux-fsdevel@vger.kernel.org
16766S:	Maintained
16767F:	Documentation/filesystems/proc.rst
16768F:	fs/proc/
16769F:	include/linux/proc_fs.h
16770F:	tools/testing/selftests/proc/
16771
16772PROC SYSCTL
16773M:	Luis Chamberlain <mcgrof@kernel.org>
16774M:	Kees Cook <keescook@chromium.org>
16775M:	Iurii Zaikin <yzaikin@google.com>
16776L:	linux-kernel@vger.kernel.org
16777L:	linux-fsdevel@vger.kernel.org
16778S:	Maintained
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16780F:	fs/proc/proc_sysctl.c
16781F:	include/linux/sysctl.h
16782F:	kernel/sysctl-test.c
16783F:	kernel/sysctl.c
16784F:	tools/testing/selftests/sysctl/
16785
16786PS3 NETWORK SUPPORT
16787M:	Geoff Levand <geoff@infradead.org>
16788L:	netdev@vger.kernel.org
16789L:	linuxppc-dev@lists.ozlabs.org
16790S:	Maintained
16791F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16792
16793PS3 PLATFORM SUPPORT
16794M:	Geoff Levand <geoff@infradead.org>
16795L:	linuxppc-dev@lists.ozlabs.org
16796S:	Maintained
16797F:	arch/powerpc/boot/ps3*
16798F:	arch/powerpc/include/asm/lv1call.h
16799F:	arch/powerpc/include/asm/ps3*.h
16800F:	arch/powerpc/platforms/ps3/
16801F:	drivers/*/ps3*
16802F:	drivers/ps3/
16803F:	drivers/rtc/rtc-ps3.c
16804F:	drivers/usb/host/*ps3.c
16805F:	sound/ppc/snd_ps3*
16806
16807PS3VRAM DRIVER
16808M:	Jim Paris <jim@jtan.com>
16809M:	Geoff Levand <geoff@infradead.org>
16810L:	linuxppc-dev@lists.ozlabs.org
16811S:	Maintained
16812F:	drivers/block/ps3vram.c
16813
16814PSAMPLE PACKET SAMPLING SUPPORT
16815M:	Yotam Gigi <yotam.gi@gmail.com>
16816S:	Maintained
16817F:	include/net/psample.h
16818F:	include/uapi/linux/psample.h
16819F:	net/psample
16820
16821PSTORE FILESYSTEM
16822M:	Kees Cook <keescook@chromium.org>
16823R:	Tony Luck <tony.luck@intel.com>
16824R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16825L:	linux-hardening@vger.kernel.org
16826S:	Supported
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16828F:	Documentation/admin-guide/ramoops.rst
16829F:	Documentation/admin-guide/pstore-blk.rst
16830F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16831F:	drivers/acpi/apei/erst.c
16832F:	drivers/firmware/efi/efi-pstore.c
16833F:	fs/pstore/
16834F:	include/linux/pstore*
16835K:	\b(pstore|ramoops)
16836
16837PTP HARDWARE CLOCK SUPPORT
16838M:	Richard Cochran <richardcochran@gmail.com>
16839L:	netdev@vger.kernel.org
16840S:	Maintained
16841W:	http://linuxptp.sourceforge.net/
16842F:	Documentation/ABI/testing/sysfs-ptp
16843F:	Documentation/driver-api/ptp.rst
16844F:	drivers/net/phy/dp83640*
16845F:	drivers/ptp/*
16846F:	include/linux/ptp_cl*
16847K:	(?:\b|_)ptp(?:\b|_)
16848
16849PTP VIRTUAL CLOCK SUPPORT
16850M:	Yangbo Lu <yangbo.lu@nxp.com>
16851L:	netdev@vger.kernel.org
16852S:	Maintained
16853F:	drivers/ptp/ptp_vclock.c
16854F:	net/ethtool/phc_vclocks.c
16855
16856PTRACE SUPPORT
16857M:	Oleg Nesterov <oleg@redhat.com>
16858S:	Maintained
16859F:	arch/*/*/ptrace*.c
16860F:	arch/*/include/asm/ptrace*.h
16861F:	arch/*/ptrace*.c
16862F:	include/asm-generic/syscall.h
16863F:	include/linux/ptrace.h
16864F:	include/linux/regset.h
16865F:	include/uapi/linux/ptrace.h
16866F:	kernel/ptrace.c
16867
16868PULSE8-CEC DRIVER
16869M:	Hans Verkuil <hverkuil@xs4all.nl>
16870L:	linux-media@vger.kernel.org
16871S:	Maintained
16872T:	git git://linuxtv.org/media_tree.git
16873F:	drivers/media/cec/usb/pulse8/
16874
16875PURELIFI PLFXLC DRIVER
16876M:	Srinivasan Raju <srini.raju@purelifi.com>
16877L:	linux-wireless@vger.kernel.org
16878S:	Supported
16879F:	drivers/net/wireless/purelifi/plfxlc/
16880
16881PVRUSB2 VIDEO4LINUX DRIVER
16882M:	Mike Isely <isely@pobox.com>
16883L:	pvrusb2@isely.net	(subscribers-only)
16884L:	linux-media@vger.kernel.org
16885S:	Maintained
16886W:	http://www.isely.net/pvrusb2/
16887T:	git git://linuxtv.org/media_tree.git
16888F:	Documentation/driver-api/media/drivers/pvrusb2*
16889F:	drivers/media/usb/pvrusb2/
16890
16891PWC WEBCAM DRIVER
16892M:	Hans Verkuil <hverkuil@xs4all.nl>
16893L:	linux-media@vger.kernel.org
16894S:	Odd Fixes
16895T:	git git://linuxtv.org/media_tree.git
16896F:	drivers/media/usb/pwc/*
16897F:	include/trace/events/pwc.h
16898
16899PWM IR Transmitter
16900M:	Sean Young <sean@mess.org>
16901L:	linux-media@vger.kernel.org
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16904F:	drivers/media/rc/pwm-ir-tx.c
16905
16906PWM SUBSYSTEM
16907M:	Thierry Reding <thierry.reding@gmail.com>
16908R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16909L:	linux-pwm@vger.kernel.org
16910S:	Maintained
16911Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16913F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16914F:	Documentation/devicetree/bindings/pwm/
16915F:	Documentation/driver-api/pwm.rst
16916F:	drivers/gpio/gpio-mvebu.c
16917F:	drivers/pwm/
16918F:	drivers/video/backlight/pwm_bl.c
16919F:	include/dt-bindings/pwm/
16920F:	include/linux/pwm.h
16921F:	include/linux/pwm_backlight.h
16922K:	pwm_(config|apply_state|ops)
16923
16924PXA GPIO DRIVER
16925M:	Robert Jarzmik <robert.jarzmik@free.fr>
16926L:	linux-gpio@vger.kernel.org
16927S:	Maintained
16928F:	drivers/gpio/gpio-pxa.c
16929
16930PXA MMCI DRIVER
16931S:	Orphan
16932
16933PXA RTC DRIVER
16934M:	Robert Jarzmik <robert.jarzmik@free.fr>
16935L:	linux-rtc@vger.kernel.org
16936S:	Maintained
16937
16938PXA2xx/PXA3xx SUPPORT
16939M:	Daniel Mack <daniel@zonque.org>
16940M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16941M:	Robert Jarzmik <robert.jarzmik@free.fr>
16942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16943S:	Maintained
16944T:	git git://github.com/hzhuang1/linux.git
16945T:	git git://github.com/rjarzmik/linux.git
16946F:	arch/arm/boot/dts/pxa*
16947F:	arch/arm/mach-pxa/
16948F:	drivers/dma/pxa*
16949F:	drivers/pcmcia/pxa2xx*
16950F:	drivers/pinctrl/pxa/
16951F:	drivers/spi/spi-pxa2xx*
16952F:	drivers/usb/gadget/udc/pxa2*
16953F:	include/sound/pxa2xx-lib.h
16954F:	sound/arm/pxa*
16955F:	sound/soc/pxa/
16956
16957QAT DRIVER
16958M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16959L:	qat-linux@intel.com
16960S:	Supported
16961F:	drivers/crypto/qat/
16962
16963QCOM AUDIO (ASoC) DRIVERS
16964M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16965M:	Banajit Goswami <bgoswami@quicinc.com>
16966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16967S:	Supported
16968F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
16969F:	Documentation/devicetree/bindings/sound/qcom,*
16970F:	drivers/soc/qcom/apr.c
16971F:	include/dt-bindings/sound/qcom,wcd9335.h
16972F:	sound/soc/codecs/lpass-rx-macro.*
16973F:	sound/soc/codecs/lpass-tx-macro.*
16974F:	sound/soc/codecs/lpass-va-macro.c
16975F:	sound/soc/codecs/lpass-wsa-macro.*
16976F:	sound/soc/codecs/msm8916-wcd-analog.c
16977F:	sound/soc/codecs/msm8916-wcd-digital.c
16978F:	sound/soc/codecs/wcd9335.*
16979F:	sound/soc/codecs/wcd934x.c
16980F:	sound/soc/codecs/wcd-clsh-v2.*
16981F:	sound/soc/codecs/wcd-mbhc-v2.*
16982F:	sound/soc/codecs/wsa881x.c
16983F:	sound/soc/codecs/wsa883x.c
16984F:	sound/soc/qcom/
16985
16986QCOM EMBEDDED USB DEBUGGER (EUD)
16987M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16988L:	linux-arm-msm@vger.kernel.org
16989S:	Maintained
16990F:	Documentation/ABI/testing/sysfs-driver-eud
16991F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16992F:	drivers/usb/misc/qcom_eud.c
16993
16994QCOM IPA DRIVER
16995M:	Alex Elder <elder@kernel.org>
16996L:	netdev@vger.kernel.org
16997S:	Supported
16998F:	drivers/net/ipa/
16999
17000QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17001M:	Gabriel Somlo <somlo@cmu.edu>
17002M:	"Michael S. Tsirkin" <mst@redhat.com>
17003L:	qemu-devel@nongnu.org
17004S:	Maintained
17005F:	drivers/firmware/qemu_fw_cfg.c
17006F:	include/uapi/linux/qemu_fw_cfg.h
17007
17008QIB DRIVER
17009M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17010L:	linux-rdma@vger.kernel.org
17011S:	Supported
17012F:	drivers/infiniband/hw/qib/
17013
17014QLOGIC QL41xxx FCOE DRIVER
17015M:	Saurav Kashyap <skashyap@marvell.com>
17016M:	Javed Hasan <jhasan@marvell.com>
17017M:	GR-QLogic-Storage-Upstream@marvell.com
17018L:	linux-scsi@vger.kernel.org
17019S:	Supported
17020F:	drivers/scsi/qedf/
17021
17022QLOGIC QL41xxx ISCSI DRIVER
17023M:	Nilesh Javali <njavali@marvell.com>
17024M:	Manish Rangankar <mrangankar@marvell.com>
17025M:	GR-QLogic-Storage-Upstream@marvell.com
17026L:	linux-scsi@vger.kernel.org
17027S:	Supported
17028F:	drivers/scsi/qedi/
17029
17030QLOGIC QL4xxx ETHERNET DRIVER
17031M:	Ariel Elior <aelior@marvell.com>
17032M:	Manish Chopra <manishc@marvell.com>
17033L:	netdev@vger.kernel.org
17034S:	Supported
17035F:	drivers/net/ethernet/qlogic/qed/
17036F:	drivers/net/ethernet/qlogic/qede/
17037F:	include/linux/qed/
17038
17039QLOGIC QL4xxx RDMA DRIVER
17040M:	Michal Kalderon <mkalderon@marvell.com>
17041M:	Ariel Elior <aelior@marvell.com>
17042L:	linux-rdma@vger.kernel.org
17043S:	Supported
17044F:	drivers/infiniband/hw/qedr/
17045F:	include/uapi/rdma/qedr-abi.h
17046
17047QLOGIC QLA1280 SCSI DRIVER
17048M:	Michael Reed <mdr@sgi.com>
17049L:	linux-scsi@vger.kernel.org
17050S:	Maintained
17051F:	drivers/scsi/qla1280.[ch]
17052
17053QLOGIC QLA2XXX FC-SCSI DRIVER
17054M:	Nilesh Javali <njavali@marvell.com>
17055M:	GR-QLogic-Storage-Upstream@marvell.com
17056L:	linux-scsi@vger.kernel.org
17057S:	Supported
17058F:	drivers/scsi/qla2xxx/
17059
17060QLOGIC QLA3XXX NETWORK DRIVER
17061M:	GR-Linux-NIC-Dev@marvell.com
17062L:	netdev@vger.kernel.org
17063S:	Supported
17064F:	drivers/net/ethernet/qlogic/qla3xxx.*
17065
17066QLOGIC QLA4XXX iSCSI DRIVER
17067M:	Nilesh Javali <njavali@marvell.com>
17068M:	Manish Rangankar <mrangankar@marvell.com>
17069M:	GR-QLogic-Storage-Upstream@marvell.com
17070L:	linux-scsi@vger.kernel.org
17071S:	Supported
17072F:	drivers/scsi/qla4xxx/
17073
17074QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17075M:	Shahed Shaikh <shshaikh@marvell.com>
17076M:	Manish Chopra <manishc@marvell.com>
17077M:	GR-Linux-NIC-Dev@marvell.com
17078L:	netdev@vger.kernel.org
17079S:	Supported
17080F:	drivers/net/ethernet/qlogic/qlcnic/
17081
17082QLOGIC QLGE 10Gb ETHERNET DRIVER
17083M:	Manish Chopra <manishc@marvell.com>
17084M:	GR-Linux-NIC-Dev@marvell.com
17085M:	Coiby Xu <coiby.xu@gmail.com>
17086L:	netdev@vger.kernel.org
17087S:	Supported
17088F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17089F:	drivers/staging/qlge/
17090
17091QM1D1B0004 MEDIA DRIVER
17092M:	Akihiro Tsukada <tskd08@gmail.com>
17093L:	linux-media@vger.kernel.org
17094S:	Odd Fixes
17095F:	drivers/media/tuners/qm1d1b0004*
17096
17097QM1D1C0042 MEDIA DRIVER
17098M:	Akihiro Tsukada <tskd08@gmail.com>
17099L:	linux-media@vger.kernel.org
17100S:	Odd Fixes
17101F:	drivers/media/tuners/qm1d1c0042*
17102
17103QNX4 FILESYSTEM
17104M:	Anders Larsen <al@alarsen.net>
17105S:	Maintained
17106W:	http://www.alarsen.net/linux/qnx4fs/
17107F:	fs/qnx4/
17108F:	include/uapi/linux/qnx4_fs.h
17109F:	include/uapi/linux/qnxtypes.h
17110
17111QORIQ DPAA2 FSL-MC BUS DRIVER
17112M:	Stuart Yoder <stuyoder@gmail.com>
17113M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17114L:	linux-kernel@vger.kernel.org
17115S:	Maintained
17116F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17117F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17118F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17119F:	drivers/bus/fsl-mc/
17120F:	include/uapi/linux/fsl_mc.h
17121
17122QT1010 MEDIA DRIVER
17123M:	Antti Palosaari <crope@iki.fi>
17124L:	linux-media@vger.kernel.org
17125S:	Maintained
17126W:	https://linuxtv.org
17127W:	http://palosaari.fi/linux/
17128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17129T:	git git://linuxtv.org/anttip/media_tree.git
17130F:	drivers/media/tuners/qt1010*
17131
17132QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17133M:	Kalle Valo <kvalo@kernel.org>
17134L:	ath10k@lists.infradead.org
17135S:	Supported
17136W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17138F:	drivers/net/wireless/ath/ath10k/
17139F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17140
17141QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17142M:	Kalle Valo <kvalo@kernel.org>
17143L:	ath11k@lists.infradead.org
17144S:	Supported
17145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17146F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17147F:	drivers/net/wireless/ath/ath11k/
17148
17149QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17150M:	Toke Høiland-Jørgensen <toke@toke.dk>
17151L:	linux-wireless@vger.kernel.org
17152S:	Maintained
17153W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17154F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17155F:	drivers/net/wireless/ath/ath9k/
17156
17157QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17158M:	Stephan Gerhold <stephan@gerhold.net>
17159L:	netdev@vger.kernel.org
17160L:	linux-arm-msm@vger.kernel.org
17161S:	Maintained
17162F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17163F:	drivers/net/wwan/qcom_bam_dmux.c
17164
17165QUALCOMM CAMERA SUBSYSTEM DRIVER
17166M:	Robert Foss <robert.foss@linaro.org>
17167M:	Todor Tomov <todor.too@gmail.com>
17168L:	linux-media@vger.kernel.org
17169S:	Maintained
17170F:	Documentation/admin-guide/media/qcom_camss.rst
17171F:	Documentation/devicetree/bindings/media/*camss*
17172F:	drivers/media/platform/qcom/camss/
17173
17174QUALCOMM CLOCK DRIVERS
17175M:	Bjorn Andersson <andersson@kernel.org>
17176L:	linux-arm-msm@vger.kernel.org
17177S:	Supported
17178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17179F:	Documentation/devicetree/bindings/clock/qcom,*
17180F:	drivers/clk/qcom/
17181F:	include/dt-bindings/clock/qcom,*
17182
17183QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17184M:	Niklas Cassel <nks@flawful.org>
17185L:	linux-pm@vger.kernel.org
17186L:	linux-arm-msm@vger.kernel.org
17187S:	Maintained
17188F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17189F:	drivers/soc/qcom/cpr.c
17190
17191QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17192M:	Ilia Lin <ilia.lin@kernel.org>
17193L:	linux-pm@vger.kernel.org
17194S:	Maintained
17195F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17196F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17197F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17198
17199QUALCOMM CRYPTO DRIVERS
17200M:	Thara Gopinath <thara.gopinath@gmail.com>
17201L:	linux-crypto@vger.kernel.org
17202L:	linux-arm-msm@vger.kernel.org
17203S:	Maintained
17204F:	drivers/crypto/qce/
17205
17206QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17207M:	Timur Tabi <timur@kernel.org>
17208L:	netdev@vger.kernel.org
17209S:	Maintained
17210F:	drivers/net/ethernet/qualcomm/emac/
17211
17212QUALCOMM ETHQOS ETHERNET DRIVER
17213M:	Vinod Koul <vkoul@kernel.org>
17214R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17215L:	netdev@vger.kernel.org
17216S:	Maintained
17217F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17218F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17219
17220QUALCOMM FASTRPC DRIVER
17221M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17222M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17223L:	linux-arm-msm@vger.kernel.org
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17226F:	drivers/misc/fastrpc.c
17227F:	include/uapi/misc/fastrpc.h
17228
17229QUALCOMM HEXAGON ARCHITECTURE
17230M:	Brian Cain <bcain@quicinc.com>
17231L:	linux-hexagon@vger.kernel.org
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17233S:	Supported
17234F:	arch/hexagon/
17235
17236QUALCOMM HIDMA DRIVER
17237M:	Sinan Kaya <okaya@kernel.org>
17238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17239L:	linux-arm-msm@vger.kernel.org
17240L:	dmaengine@vger.kernel.org
17241S:	Supported
17242F:	drivers/dma/qcom/hidma*
17243
17244QUALCOMM I2C CCI DRIVER
17245M:	Loic Poulain <loic.poulain@linaro.org>
17246M:	Robert Foss <robert.foss@linaro.org>
17247L:	linux-i2c@vger.kernel.org
17248L:	linux-arm-msm@vger.kernel.org
17249S:	Maintained
17250F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17251F:	drivers/i2c/busses/i2c-qcom-cci.c
17252
17253QUALCOMM INTERCONNECT BWMON DRIVER
17254M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17255L:	linux-arm-msm@vger.kernel.org
17256S:	Maintained
17257F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17258F:	drivers/soc/qcom/icc-bwmon.c
17259
17260QUALCOMM IOMMU
17261M:	Rob Clark <robdclark@gmail.com>
17262L:	iommu@lists.linux.dev
17263L:	linux-arm-msm@vger.kernel.org
17264S:	Maintained
17265F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17266
17267QUALCOMM IPC ROUTER (QRTR) DRIVER
17268M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17269L:	linux-arm-msm@vger.kernel.org
17270S:	Maintained
17271F:	include/trace/events/qrtr.h
17272F:	include/uapi/linux/qrtr.h
17273F:	net/qrtr/
17274
17275QUALCOMM IPCC MAILBOX DRIVER
17276M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17277L:	linux-arm-msm@vger.kernel.org
17278S:	Supported
17279F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17280F:	drivers/mailbox/qcom-ipcc.c
17281F:	include/dt-bindings/mailbox/qcom-ipcc.h
17282
17283QUALCOMM IPQ4019 USB PHY DRIVER
17284M:	Robert Marko <robert.marko@sartura.hr>
17285M:	Luka Perkov <luka.perkov@sartura.hr>
17286L:	linux-arm-msm@vger.kernel.org
17287S:	Maintained
17288F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17289F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17290
17291QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17292M:	Robert Marko <robert.marko@sartura.hr>
17293M:	Luka Perkov <luka.perkov@sartura.hr>
17294L:	linux-arm-msm@vger.kernel.org
17295S:	Maintained
17296F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17297F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17298
17299QUALCOMM NAND CONTROLLER DRIVER
17300M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17301L:	linux-mtd@lists.infradead.org
17302L:	linux-arm-msm@vger.kernel.org
17303S:	Maintained
17304F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17305F:	drivers/mtd/nand/raw/qcom_nandc.c
17306
17307QUALCOMM RMNET DRIVER
17308M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17309M:	Sean Tranchetti <quic_stranche@quicinc.com>
17310L:	netdev@vger.kernel.org
17311S:	Maintained
17312F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17313F:	drivers/net/ethernet/qualcomm/rmnet/
17314F:	include/linux/if_rmnet.h
17315
17316QUALCOMM TSENS THERMAL DRIVER
17317M:	Amit Kucheria <amitk@kernel.org>
17318M:	Thara Gopinath <thara.gopinath@gmail.com>
17319L:	linux-pm@vger.kernel.org
17320L:	linux-arm-msm@vger.kernel.org
17321S:	Maintained
17322F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17323F:	drivers/thermal/qcom/
17324
17325QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17326M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17327M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17328L:	linux-media@vger.kernel.org
17329L:	linux-arm-msm@vger.kernel.org
17330S:	Maintained
17331T:	git git://linuxtv.org/media_tree.git
17332F:	Documentation/devicetree/bindings/media/*venus*
17333F:	drivers/media/platform/qcom/venus/
17334
17335QUALCOMM WCN36XX WIRELESS DRIVER
17336M:	Loic Poulain <loic.poulain@linaro.org>
17337L:	wcn36xx@lists.infradead.org
17338S:	Supported
17339W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17340F:	drivers/net/wireless/ath/wcn36xx/
17341
17342QUANTENNA QTNFMAC WIRELESS DRIVER
17343M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17344R:	Sergey Matyukevich <geomatsi@gmail.com>
17345L:	linux-wireless@vger.kernel.org
17346S:	Maintained
17347F:	drivers/net/wireless/quantenna
17348
17349RADEON and AMDGPU DRM DRIVERS
17350M:	Alex Deucher <alexander.deucher@amd.com>
17351M:	Christian König <christian.koenig@amd.com>
17352M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17353L:	amd-gfx@lists.freedesktop.org
17354S:	Supported
17355T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17356B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17357C:	irc://irc.oftc.net/radeon
17358F:	Documentation/gpu/amdgpu/
17359F:	drivers/gpu/drm/amd/
17360F:	drivers/gpu/drm/radeon/
17361F:	include/uapi/drm/amdgpu_drm.h
17362F:	include/uapi/drm/radeon_drm.h
17363
17364RADEON FRAMEBUFFER DISPLAY DRIVER
17365M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17366L:	linux-fbdev@vger.kernel.org
17367S:	Maintained
17368F:	drivers/video/fbdev/aty/radeon*
17369F:	include/uapi/linux/radeonfb.h
17370
17371RADIOSHARK RADIO DRIVER
17372M:	Hans Verkuil <hverkuil@xs4all.nl>
17373L:	linux-media@vger.kernel.org
17374S:	Maintained
17375T:	git git://linuxtv.org/media_tree.git
17376F:	drivers/media/radio/radio-shark.c
17377
17378RADIOSHARK2 RADIO DRIVER
17379M:	Hans Verkuil <hverkuil@xs4all.nl>
17380L:	linux-media@vger.kernel.org
17381S:	Maintained
17382T:	git git://linuxtv.org/media_tree.git
17383F:	drivers/media/radio/radio-shark2.c
17384F:	drivers/media/radio/radio-tea5777.c
17385
17386RADOS BLOCK DEVICE (RBD)
17387M:	Ilya Dryomov <idryomov@gmail.com>
17388R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17389L:	ceph-devel@vger.kernel.org
17390S:	Supported
17391W:	http://ceph.com/
17392T:	git https://github.com/ceph/ceph-client.git
17393F:	Documentation/ABI/testing/sysfs-bus-rbd
17394F:	drivers/block/rbd.c
17395F:	drivers/block/rbd_types.h
17396
17397RAGE128 FRAMEBUFFER DISPLAY DRIVER
17398M:	Paul Mackerras <paulus@samba.org>
17399L:	linux-fbdev@vger.kernel.org
17400S:	Maintained
17401F:	drivers/video/fbdev/aty/aty128fb.c
17402
17403RAINSHADOW-CEC DRIVER
17404M:	Hans Verkuil <hverkuil@xs4all.nl>
17405L:	linux-media@vger.kernel.org
17406S:	Maintained
17407T:	git git://linuxtv.org/media_tree.git
17408F:	drivers/media/cec/usb/rainshadow/
17409
17410RALINK MIPS ARCHITECTURE
17411M:	John Crispin <john@phrozen.org>
17412L:	linux-mips@vger.kernel.org
17413S:	Maintained
17414F:	arch/mips/ralink
17415
17416RALINK MT7621 MIPS ARCHITECTURE
17417M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17418M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17419L:	linux-mips@vger.kernel.org
17420S:	Maintained
17421F:	arch/mips/boot/dts/ralink/mt7621*
17422
17423RALINK PINCTRL DRIVER
17424M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17425M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17426L:	linux-mips@vger.kernel.org
17427S:	Maintained
17428F:	drivers/pinctrl/ralink/
17429
17430RALINK RT2X00 WIRELESS LAN DRIVER
17431M:	Stanislaw Gruszka <stf_xl@wp.pl>
17432M:	Helmut Schaa <helmut.schaa@googlemail.com>
17433L:	linux-wireless@vger.kernel.org
17434S:	Maintained
17435F:	drivers/net/wireless/ralink/rt2x00/
17436
17437RAMDISK RAM BLOCK DEVICE DRIVER
17438M:	Jens Axboe <axboe@kernel.dk>
17439S:	Maintained
17440F:	Documentation/admin-guide/blockdev/ramdisk.rst
17441F:	drivers/block/brd.c
17442
17443RANCHU VIRTUAL BOARD FOR MIPS
17444M:	Miodrag Dinic <miodrag.dinic@mips.com>
17445L:	linux-mips@vger.kernel.org
17446S:	Supported
17447F:	arch/mips/configs/generic/board-ranchu.config
17448F:	arch/mips/generic/board-ranchu.c
17449
17450RANDOM NUMBER DRIVER
17451M:	"Theodore Ts'o" <tytso@mit.edu>
17452M:	Jason A. Donenfeld <Jason@zx2c4.com>
17453T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17454S:	Maintained
17455F:	drivers/char/random.c
17456F:	drivers/virt/vmgenid.c
17457
17458RAPIDIO SUBSYSTEM
17459M:	Matt Porter <mporter@kernel.crashing.org>
17460M:	Alexandre Bounine <alex.bou9@gmail.com>
17461S:	Maintained
17462F:	drivers/rapidio/
17463
17464RAS INFRASTRUCTURE
17465M:	Tony Luck <tony.luck@intel.com>
17466M:	Borislav Petkov <bp@alien8.de>
17467L:	linux-edac@vger.kernel.org
17468S:	Maintained
17469F:	Documentation/admin-guide/ras.rst
17470F:	drivers/ras/
17471F:	include/linux/ras.h
17472F:	include/ras/ras_event.h
17473
17474RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17475L:	linux-wireless@vger.kernel.org
17476S:	Orphan
17477F:	drivers/net/wireless/ray*
17478
17479RC-CORE / LIRC FRAMEWORK
17480M:	Sean Young <sean@mess.org>
17481L:	linux-media@vger.kernel.org
17482S:	Maintained
17483W:	http://linuxtv.org
17484T:	git git://linuxtv.org/media_tree.git
17485F:	Documentation/driver-api/media/rc-core.rst
17486F:	Documentation/userspace-api/media/rc/
17487F:	drivers/media/rc/
17488F:	include/media/rc-map.h
17489F:	include/media/rc-core.h
17490F:	include/uapi/linux/lirc.h
17491
17492RCMM REMOTE CONTROLS DECODER
17493M:	Patrick Lerda <patrick9876@free.fr>
17494S:	Maintained
17495F:	drivers/media/rc/ir-rcmm-decoder.c
17496
17497RCUTORTURE TEST FRAMEWORK
17498M:	"Paul E. McKenney" <paulmck@kernel.org>
17499M:	Josh Triplett <josh@joshtriplett.org>
17500R:	Steven Rostedt <rostedt@goodmis.org>
17501R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17502R:	Lai Jiangshan <jiangshanlai@gmail.com>
17503L:	rcu@vger.kernel.org
17504S:	Supported
17505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17506F:	tools/testing/selftests/rcutorture
17507
17508RDACM20 Camera Sensor
17509M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17510M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17511M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17512M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17513L:	linux-media@vger.kernel.org
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17516F:	drivers/media/i2c/max9271.c
17517F:	drivers/media/i2c/max9271.h
17518F:	drivers/media/i2c/rdacm20.c
17519
17520RDACM21 Camera Sensor
17521M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17522M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17523M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17524M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17525L:	linux-media@vger.kernel.org
17526S:	Maintained
17527F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17528F:	drivers/media/i2c/max9271.c
17529F:	drivers/media/i2c/max9271.h
17530F:	drivers/media/i2c/rdacm21.c
17531
17532RDC R-321X SoC
17533M:	Florian Fainelli <florian@openwrt.org>
17534S:	Maintained
17535
17536RDC R6040 FAST ETHERNET DRIVER
17537M:	Florian Fainelli <f.fainelli@gmail.com>
17538L:	netdev@vger.kernel.org
17539S:	Maintained
17540F:	drivers/net/ethernet/rdc/r6040.c
17541
17542RDMAVT - RDMA verbs software
17543M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17544L:	linux-rdma@vger.kernel.org
17545S:	Supported
17546F:	drivers/infiniband/sw/rdmavt
17547
17548RDS - RELIABLE DATAGRAM SOCKETS
17549M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17550L:	netdev@vger.kernel.org
17551L:	linux-rdma@vger.kernel.org
17552L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17553S:	Supported
17554W:	https://oss.oracle.com/projects/rds/
17555F:	Documentation/networking/rds.rst
17556F:	net/rds/
17557
17558RDT - RESOURCE ALLOCATION
17559M:	Fenghua Yu <fenghua.yu@intel.com>
17560M:	Reinette Chatre <reinette.chatre@intel.com>
17561L:	linux-kernel@vger.kernel.org
17562S:	Supported
17563F:	Documentation/x86/resctrl*
17564F:	arch/x86/include/asm/resctrl.h
17565F:	arch/x86/kernel/cpu/resctrl/
17566F:	tools/testing/selftests/resctrl/
17567
17568READ-COPY UPDATE (RCU)
17569M:	"Paul E. McKenney" <paulmck@kernel.org>
17570M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17571M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17572M:	Josh Triplett <josh@joshtriplett.org>
17573R:	Steven Rostedt <rostedt@goodmis.org>
17574R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17575R:	Lai Jiangshan <jiangshanlai@gmail.com>
17576R:	Joel Fernandes <joel@joelfernandes.org>
17577L:	rcu@vger.kernel.org
17578S:	Supported
17579W:	http://www.rdrop.com/users/paulmck/RCU/
17580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17581F:	Documentation/RCU/
17582F:	include/linux/rcu*
17583F:	kernel/rcu/
17584X:	Documentation/RCU/torture.rst
17585X:	include/linux/srcu*.h
17586X:	kernel/rcu/srcu*.c
17587
17588REAL TIME CLOCK (RTC) SUBSYSTEM
17589M:	Alessandro Zummo <a.zummo@towertech.it>
17590M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17591L:	linux-rtc@vger.kernel.org
17592S:	Maintained
17593Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17595F:	Documentation/admin-guide/rtc.rst
17596F:	Documentation/devicetree/bindings/rtc/
17597F:	drivers/rtc/
17598F:	include/linux/platform_data/rtc-*
17599F:	include/linux/rtc.h
17600F:	include/linux/rtc/
17601F:	include/uapi/linux/rtc.h
17602F:	tools/testing/selftests/rtc/
17603
17604REALTEK AUDIO CODECS
17605M:	Oder Chiou <oder_chiou@realtek.com>
17606S:	Maintained
17607F:	include/sound/rt*.h
17608F:	sound/soc/codecs/rt*
17609
17610REALTEK OTTO WATCHDOG
17611M:	Sander Vanheule <sander@svanheule.net>
17612L:	linux-watchdog@vger.kernel.org
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17615F:	drivers/watchdog/realtek_otto_wdt.c
17616
17617REALTEK RTL83xx SMI DSA ROUTER CHIPS
17618M:	Linus Walleij <linus.walleij@linaro.org>
17619M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17620S:	Maintained
17621F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17622F:	drivers/net/dsa/realtek/*
17623
17624REALTEK WIRELESS DRIVER (rtlwifi family)
17625M:	Ping-Ke Shih <pkshih@realtek.com>
17626L:	linux-wireless@vger.kernel.org
17627S:	Maintained
17628W:	https://wireless.wiki.kernel.org/
17629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17630F:	drivers/net/wireless/realtek/rtlwifi/
17631
17632REALTEK WIRELESS DRIVER (rtw88)
17633M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17634L:	linux-wireless@vger.kernel.org
17635S:	Maintained
17636F:	drivers/net/wireless/realtek/rtw88/
17637
17638REALTEK WIRELESS DRIVER (rtw89)
17639M:	Ping-Ke Shih <pkshih@realtek.com>
17640L:	linux-wireless@vger.kernel.org
17641S:	Maintained
17642F:	drivers/net/wireless/realtek/rtw89/
17643
17644REDPINE WIRELESS DRIVER
17645L:	linux-wireless@vger.kernel.org
17646S:	Orphan
17647F:	drivers/net/wireless/rsi/
17648
17649REGISTER MAP ABSTRACTION
17650M:	Mark Brown <broonie@kernel.org>
17651L:	linux-kernel@vger.kernel.org
17652S:	Supported
17653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17654F:	Documentation/devicetree/bindings/regmap/
17655F:	drivers/base/regmap/
17656F:	include/linux/regmap.h
17657
17658REISERFS FILE SYSTEM
17659L:	reiserfs-devel@vger.kernel.org
17660S:	Supported
17661F:	fs/reiserfs/
17662
17663REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17664M:	Bjorn Andersson <andersson@kernel.org>
17665M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17666L:	linux-remoteproc@vger.kernel.org
17667S:	Maintained
17668T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17669F:	Documentation/ABI/testing/sysfs-class-remoteproc
17670F:	Documentation/devicetree/bindings/remoteproc/
17671F:	Documentation/staging/remoteproc.rst
17672F:	drivers/remoteproc/
17673F:	include/linux/remoteproc.h
17674F:	include/linux/remoteproc/
17675
17676REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17677M:	Bjorn Andersson <andersson@kernel.org>
17678M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17679L:	linux-remoteproc@vger.kernel.org
17680S:	Maintained
17681T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17682F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17683F:	Documentation/staging/rpmsg.rst
17684F:	drivers/rpmsg/
17685F:	include/linux/rpmsg.h
17686F:	include/linux/rpmsg/
17687F:	include/uapi/linux/rpmsg.h
17688F:	samples/rpmsg/
17689
17690REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17691M:	Stephan Gerhold <stephan@gerhold.net>
17692L:	netdev@vger.kernel.org
17693L:	linux-remoteproc@vger.kernel.org
17694S:	Maintained
17695F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17696
17697RENESAS CLOCK DRIVERS
17698M:	Geert Uytterhoeven <geert+renesas@glider.be>
17699L:	linux-renesas-soc@vger.kernel.org
17700S:	Supported
17701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17702F:	Documentation/devicetree/bindings/clock/renesas,*
17703F:	drivers/clk/renesas/
17704
17705RENESAS EMEV2 I2C DRIVER
17706M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17707L:	linux-renesas-soc@vger.kernel.org
17708S:	Supported
17709F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17710F:	drivers/i2c/busses/i2c-emev2.c
17711
17712RENESAS ETHERNET DRIVERS
17713R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17714L:	netdev@vger.kernel.org
17715L:	linux-renesas-soc@vger.kernel.org
17716F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17717F:	drivers/net/ethernet/renesas/
17718F:	include/linux/sh_eth.h
17719
17720RENESAS R-CAR GYROADC DRIVER
17721M:	Marek Vasut <marek.vasut@gmail.com>
17722L:	linux-iio@vger.kernel.org
17723S:	Supported
17724F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17725F:	drivers/iio/adc/rcar-gyroadc.c
17726
17727RENESAS R-CAR I2C DRIVERS
17728M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17729L:	linux-renesas-soc@vger.kernel.org
17730S:	Supported
17731F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17732F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17733F:	drivers/i2c/busses/i2c-rcar.c
17734F:	drivers/i2c/busses/i2c-sh_mobile.c
17735
17736RENESAS R-CAR SATA DRIVER
17737R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17738S:	Supported
17739L:	linux-ide@vger.kernel.org
17740L:	linux-renesas-soc@vger.kernel.org
17741F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17742F:	drivers/ata/sata_rcar.c
17743
17744RENESAS R-CAR THERMAL DRIVERS
17745M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17746L:	linux-renesas-soc@vger.kernel.org
17747S:	Supported
17748F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17749F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17750F:	drivers/thermal/rcar_gen3_thermal.c
17751F:	drivers/thermal/rcar_thermal.c
17752
17753RENESAS RIIC DRIVER
17754M:	Chris Brandt <chris.brandt@renesas.com>
17755L:	linux-renesas-soc@vger.kernel.org
17756S:	Supported
17757F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17758F:	drivers/i2c/busses/i2c-riic.c
17759
17760RENESAS USB PHY DRIVER
17761M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17762L:	linux-renesas-soc@vger.kernel.org
17763S:	Maintained
17764F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17765
17766RENESAS RZ/G2L A/D DRIVER
17767M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17768L:	linux-iio@vger.kernel.org
17769L:	linux-renesas-soc@vger.kernel.org
17770S:	Supported
17771F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17772F:	drivers/iio/adc/rzg2l_adc.c
17773
17774RENESAS RZ/N1 A5PSW SWITCH DRIVER
17775M:	Clément Léger <clement.leger@bootlin.com>
17776L:	linux-renesas-soc@vger.kernel.org
17777L:	netdev@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17780F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17781F:	drivers/net/dsa/rzn1_a5psw*
17782F:	drivers/net/pcs/pcs-rzn1-miic.c
17783F:	include/dt-bindings/net/pcs-rzn1-miic.h
17784F:	include/linux/pcs-rzn1-miic.h
17785F:	net/dsa/tag_rzn1_a5psw.c
17786
17787RENESAS RZ/N1 RTC CONTROLLER DRIVER
17788M:	Miquel Raynal <miquel.raynal@bootlin.com>
17789L:	linux-rtc@vger.kernel.org
17790L:	linux-renesas-soc@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17793F:	drivers/rtc/rtc-rzn1.c
17794
17795RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17796M:	Miquel Raynal <miquel.raynal@bootlin.com>
17797L:	linux-mtd@lists.infradead.org
17798L:	linux-renesas-soc@vger.kernel.org
17799S:	Maintained
17800F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17801F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17802
17803RENESAS VERSACLOCK 7 CLOCK DRIVER
17804M:	Alex Helms <alexander.helms.jy@renesas.com>
17805S:	Maintained
17806F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17807F:	drivers/clk/clk-versaclock7.c
17808
17809RESET CONTROLLER FRAMEWORK
17810M:	Philipp Zabel <p.zabel@pengutronix.de>
17811S:	Maintained
17812T:	git git://git.pengutronix.de/git/pza/linux
17813F:	Documentation/devicetree/bindings/reset/
17814F:	Documentation/driver-api/reset.rst
17815F:	drivers/reset/
17816F:	include/dt-bindings/reset/
17817F:	include/linux/reset-controller.h
17818F:	include/linux/reset.h
17819F:	include/linux/reset/
17820K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17821
17822RESTARTABLE SEQUENCES SUPPORT
17823M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17824M:	Peter Zijlstra <peterz@infradead.org>
17825M:	"Paul E. McKenney" <paulmck@kernel.org>
17826M:	Boqun Feng <boqun.feng@gmail.com>
17827L:	linux-kernel@vger.kernel.org
17828S:	Supported
17829F:	include/trace/events/rseq.h
17830F:	include/uapi/linux/rseq.h
17831F:	kernel/rseq.c
17832F:	tools/testing/selftests/rseq/
17833
17834RFKILL
17835M:	Johannes Berg <johannes@sipsolutions.net>
17836L:	linux-wireless@vger.kernel.org
17837S:	Maintained
17838W:	https://wireless.wiki.kernel.org/
17839Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17842F:	Documentation/ABI/stable/sysfs-class-rfkill
17843F:	Documentation/driver-api/rfkill.rst
17844F:	include/linux/rfkill.h
17845F:	include/uapi/linux/rfkill.h
17846F:	net/rfkill/
17847
17848RHASHTABLE
17849M:	Thomas Graf <tgraf@suug.ch>
17850M:	Herbert Xu <herbert@gondor.apana.org.au>
17851L:	netdev@vger.kernel.org
17852S:	Maintained
17853F:	include/linux/rhashtable-types.h
17854F:	include/linux/rhashtable.h
17855F:	lib/rhashtable.c
17856F:	lib/test_rhashtable.c
17857
17858RICOH R5C592 MEMORYSTICK DRIVER
17859M:	Maxim Levitsky <maximlevitsky@gmail.com>
17860S:	Maintained
17861F:	drivers/memstick/host/r592.*
17862
17863RICOH SMARTMEDIA/XD DRIVER
17864M:	Maxim Levitsky <maximlevitsky@gmail.com>
17865S:	Maintained
17866F:	drivers/mtd/nand/raw/r852.c
17867F:	drivers/mtd/nand/raw/r852.h
17868
17869RISC-V PMU DRIVERS
17870M:	Atish Patra <atishp@atishpatra.org>
17871R:	Anup Patel <anup@brainfault.org>
17872L:	linux-riscv@lists.infradead.org
17873S:	Supported
17874F:	drivers/perf/riscv_pmu.c
17875F:	drivers/perf/riscv_pmu_legacy.c
17876F:	drivers/perf/riscv_pmu_sbi.c
17877
17878RISC-V ARCHITECTURE
17879M:	Paul Walmsley <paul.walmsley@sifive.com>
17880M:	Palmer Dabbelt <palmer@dabbelt.com>
17881M:	Albert Ou <aou@eecs.berkeley.edu>
17882L:	linux-riscv@lists.infradead.org
17883S:	Supported
17884Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17885P:	Documentation/riscv/patch-acceptance.rst
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17887F:	arch/riscv/
17888N:	riscv
17889K:	riscv
17890
17891RISC-V MICROCHIP FPGA SUPPORT
17892M:	Conor Dooley <conor.dooley@microchip.com>
17893M:	Daire McNamara <daire.mcnamara@microchip.com>
17894L:	linux-riscv@lists.infradead.org
17895S:	Supported
17896F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17897F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17898F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17899F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17900F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17901F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17902F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17903F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17904F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17905F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17906F:	arch/riscv/boot/dts/microchip/
17907F:	drivers/char/hw_random/mpfs-rng.c
17908F:	drivers/clk/microchip/clk-mpfs.c
17909F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17910F:	drivers/mailbox/mailbox-mpfs.c
17911F:	drivers/pci/controller/pcie-microchip-host.c
17912F:	drivers/reset/reset-mpfs.c
17913F:	drivers/rtc/rtc-mpfs.c
17914F:	drivers/soc/microchip/mpfs-sys-controller.c
17915F:	drivers/spi/spi-microchip-core-qspi.c
17916F:	drivers/spi/spi-microchip-core.c
17917F:	drivers/usb/musb/mpfs.c
17918F:	include/soc/microchip/mpfs.h
17919
17920RISC-V MISC SOC SUPPORT
17921M:	Conor Dooley <conor@kernel.org>
17922L:	linux-riscv@lists.infradead.org
17923S:	Maintained
17924Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17925T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17926F:	Documentation/devicetree/bindings/riscv/
17927F:	arch/riscv/boot/dts/
17928
17929RNBD BLOCK DRIVERS
17930M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17931M:	Jack Wang <jinpu.wang@ionos.com>
17932L:	linux-block@vger.kernel.org
17933S:	Maintained
17934F:	drivers/block/rnbd/
17935
17936ROCCAT DRIVERS
17937M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17938S:	Maintained
17939W:	http://sourceforge.net/projects/roccat/
17940F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17941F:	drivers/hid/hid-roccat*
17942F:	include/linux/hid-roccat*
17943
17944ROCKCHIP CRYPTO DRIVERS
17945M:	Corentin Labbe <clabbe@baylibre.com>
17946L:	linux-crypto@vger.kernel.org
17947S:	Maintained
17948F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
17949F:	drivers/crypto/rockchip/
17950
17951ROCKCHIP I2S TDM DRIVER
17952M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17953L:	linux-rockchip@lists.infradead.org
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17956F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17957
17958ROCKCHIP ISP V1 DRIVER
17959M:	Dafna Hirschfeld <dafna@fastmail.com>
17960L:	linux-media@vger.kernel.org
17961L:	linux-rockchip@lists.infradead.org
17962S:	Maintained
17963F:	Documentation/admin-guide/media/rkisp1.rst
17964F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17965F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17966F:	drivers/media/platform/rockchip/rkisp1
17967F:	include/uapi/linux/rkisp1-config.h
17968
17969ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17970M:	Jacob Chen <jacob-chen@iotwrt.com>
17971M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17972L:	linux-media@vger.kernel.org
17973L:	linux-rockchip@lists.infradead.org
17974S:	Maintained
17975F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17976F:	drivers/media/platform/rockchip/rga/
17977
17978ROCKCHIP VIDEO DECODER DRIVER
17979M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17980L:	linux-media@vger.kernel.org
17981L:	linux-rockchip@lists.infradead.org
17982S:	Maintained
17983F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17984F:	drivers/staging/media/rkvdec/
17985
17986ROCKER DRIVER
17987M:	Jiri Pirko <jiri@resnulli.us>
17988L:	netdev@vger.kernel.org
17989S:	Supported
17990F:	drivers/net/ethernet/rocker/
17991
17992ROCKETPORT EXPRESS/INFINITY DRIVER
17993M:	Kevin Cernekee <cernekee@gmail.com>
17994L:	linux-serial@vger.kernel.org
17995S:	Odd Fixes
17996F:	drivers/tty/serial/rp2.*
17997
17998ROHM BD99954 CHARGER IC
17999M:	Matti Vaittinen <mazziesaccount@gmail.com>
18000S:	Supported
18001F:	drivers/power/supply/bd99954-charger.c
18002F:	drivers/power/supply/bd99954-charger.h
18003
18004ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18005M:	Tomasz Duszynski <tduszyns@gmail.com>
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18008F:	drivers/iio/light/bh1750.c
18009
18010ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18011M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18012L:	linux-kernel@vger.kernel.org
18013L:	linux-renesas-soc@vger.kernel.org
18014S:	Supported
18015F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18016F:	drivers/gpio/gpio-bd9571mwv.c
18017F:	drivers/mfd/bd9571mwv.c
18018F:	drivers/regulator/bd9571mwv-regulator.c
18019F:	include/linux/mfd/bd9571mwv.h
18020
18021ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18022M:	Matti Vaittinen <mazziesaccount@gmail.com>
18023S:	Supported
18024F:	drivers/clk/clk-bd718x7.c
18025F:	drivers/gpio/gpio-bd71815.c
18026F:	drivers/gpio/gpio-bd71828.c
18027F:	drivers/mfd/rohm-bd71828.c
18028F:	drivers/mfd/rohm-bd718x7.c
18029F:	drivers/mfd/rohm-bd9576.c
18030F:	drivers/regulator/bd71815-regulator.c
18031F:	drivers/regulator/bd71828-regulator.c
18032F:	drivers/regulator/bd718x7-regulator.c
18033F:	drivers/regulator/bd9576-regulator.c
18034F:	drivers/regulator/rohm-regulator.c
18035F:	drivers/rtc/rtc-bd70528.c
18036F:	drivers/watchdog/bd9576_wdt.c
18037F:	include/linux/mfd/rohm-bd71815.h
18038F:	include/linux/mfd/rohm-bd71828.h
18039F:	include/linux/mfd/rohm-bd718x7.h
18040F:	include/linux/mfd/rohm-bd957x.h
18041F:	include/linux/mfd/rohm-generic.h
18042F:	include/linux/mfd/rohm-shared.h
18043
18044ROSE NETWORK LAYER
18045M:	Ralf Baechle <ralf@linux-mips.org>
18046L:	linux-hams@vger.kernel.org
18047S:	Maintained
18048W:	http://www.linux-ax25.org/
18049F:	include/net/rose.h
18050F:	include/uapi/linux/rose.h
18051F:	net/rose/
18052
18053ROTATION DRIVER FOR ALLWINNER A83T
18054M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18055L:	linux-media@vger.kernel.org
18056S:	Maintained
18057T:	git git://linuxtv.org/media_tree.git
18058F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18059F:	drivers/media/platform/sunxi/sun8i-rotate/
18060
18061RPMSG TTY DRIVER
18062M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18063L:	linux-remoteproc@vger.kernel.org
18064S:	Maintained
18065F:	drivers/tty/rpmsg_tty.c
18066
18067RTL2830 MEDIA DRIVER
18068M:	Antti Palosaari <crope@iki.fi>
18069L:	linux-media@vger.kernel.org
18070S:	Maintained
18071W:	https://linuxtv.org
18072W:	http://palosaari.fi/linux/
18073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18074T:	git git://linuxtv.org/anttip/media_tree.git
18075F:	drivers/media/dvb-frontends/rtl2830*
18076
18077RTL2832 MEDIA DRIVER
18078M:	Antti Palosaari <crope@iki.fi>
18079L:	linux-media@vger.kernel.org
18080S:	Maintained
18081W:	https://linuxtv.org
18082W:	http://palosaari.fi/linux/
18083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18084T:	git git://linuxtv.org/anttip/media_tree.git
18085F:	drivers/media/dvb-frontends/rtl2832*
18086
18087RTL2832_SDR MEDIA DRIVER
18088M:	Antti Palosaari <crope@iki.fi>
18089L:	linux-media@vger.kernel.org
18090S:	Maintained
18091W:	https://linuxtv.org
18092W:	http://palosaari.fi/linux/
18093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18094T:	git git://linuxtv.org/anttip/media_tree.git
18095F:	drivers/media/dvb-frontends/rtl2832_sdr*
18096
18097RTL8180 WIRELESS DRIVER
18098L:	linux-wireless@vger.kernel.org
18099S:	Orphan
18100W:	https://wireless.wiki.kernel.org/
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18102F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18103
18104RTL8187 WIRELESS DRIVER
18105M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18106M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18107M:	Larry Finger <Larry.Finger@lwfinger.net>
18108L:	linux-wireless@vger.kernel.org
18109S:	Maintained
18110W:	https://wireless.wiki.kernel.org/
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18112F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18113
18114RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18115M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18116L:	linux-wireless@vger.kernel.org
18117S:	Maintained
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18119F:	drivers/net/wireless/realtek/rtl8xxxu/
18120
18121RTRS TRANSPORT DRIVERS
18122M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18123M:	Jack Wang <jinpu.wang@ionos.com>
18124L:	linux-rdma@vger.kernel.org
18125S:	Maintained
18126F:	drivers/infiniband/ulp/rtrs/
18127
18128RUNTIME VERIFICATION (RV)
18129M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18130M:	Steven Rostedt <rostedt@goodmis.org>
18131L:	linux-trace-devel@vger.kernel.org
18132S:	Maintained
18133F:	Documentation/trace/rv/
18134F:	include/linux/rv.h
18135F:	include/rv/
18136F:	kernel/trace/rv/
18137F:	tools/verification/
18138
18139RUST
18140M:	Miguel Ojeda <ojeda@kernel.org>
18141M:	Alex Gaynor <alex.gaynor@gmail.com>
18142M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18143R:	Boqun Feng <boqun.feng@gmail.com>
18144R:	Gary Guo <gary@garyguo.net>
18145R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18146L:	rust-for-linux@vger.kernel.org
18147S:	Supported
18148W:	https://github.com/Rust-for-Linux/linux
18149B:	https://github.com/Rust-for-Linux/linux/issues
18150T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18151F:	Documentation/rust/
18152F:	rust/
18153F:	samples/rust/
18154F:	scripts/*rust*
18155K:	\b(?i:rust)\b
18156
18157RXRPC SOCKETS (AF_RXRPC)
18158M:	David Howells <dhowells@redhat.com>
18159M:	Marc Dionne <marc.dionne@auristor.com>
18160L:	linux-afs@lists.infradead.org
18161S:	Supported
18162W:	https://www.infradead.org/~dhowells/kafs/
18163F:	Documentation/networking/rxrpc.rst
18164F:	include/keys/rxrpc-type.h
18165F:	include/net/af_rxrpc.h
18166F:	include/trace/events/rxrpc.h
18167F:	include/uapi/linux/rxrpc.h
18168F:	net/rxrpc/
18169
18170S3 SAVAGE FRAMEBUFFER DRIVER
18171M:	Antonino Daplas <adaplas@gmail.com>
18172L:	linux-fbdev@vger.kernel.org
18173S:	Maintained
18174F:	drivers/video/fbdev/savage/
18175
18176S390 ARCHITECTURE
18177M:	Heiko Carstens <hca@linux.ibm.com>
18178M:	Vasily Gorbik <gor@linux.ibm.com>
18179M:	Alexander Gordeev <agordeev@linux.ibm.com>
18180R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18181R:	Sven Schnelle <svens@linux.ibm.com>
18182L:	linux-s390@vger.kernel.org
18183S:	Supported
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18185F:	Documentation/driver-api/s390-drivers.rst
18186F:	Documentation/s390/
18187F:	arch/s390/
18188F:	drivers/s390/
18189
18190S390 COMMON I/O LAYER
18191M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18192M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18193L:	linux-s390@vger.kernel.org
18194S:	Supported
18195F:	drivers/s390/cio/
18196
18197S390 DASD DRIVER
18198M:	Stefan Haberland <sth@linux.ibm.com>
18199M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18200L:	linux-s390@vger.kernel.org
18201S:	Supported
18202F:	block/partitions/ibm.c
18203F:	drivers/s390/block/dasd*
18204F:	include/linux/dasd_mod.h
18205
18206S390 IOMMU (PCI)
18207M:	Matthew Rosato <mjrosato@linux.ibm.com>
18208M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18209L:	linux-s390@vger.kernel.org
18210S:	Supported
18211F:	drivers/iommu/s390-iommu.c
18212
18213S390 IUCV NETWORK LAYER
18214M:	Alexandra Winter <wintera@linux.ibm.com>
18215M:	Wenjia Zhang <wenjia@linux.ibm.com>
18216L:	linux-s390@vger.kernel.org
18217L:	netdev@vger.kernel.org
18218S:	Supported
18219F:	drivers/s390/net/*iucv*
18220F:	include/net/iucv/
18221F:	net/iucv/
18222
18223S390 NETWORK DRIVERS
18224M:	Alexandra Winter <wintera@linux.ibm.com>
18225M:	Wenjia Zhang <wenjia@linux.ibm.com>
18226L:	linux-s390@vger.kernel.org
18227L:	netdev@vger.kernel.org
18228S:	Supported
18229F:	drivers/s390/net/
18230
18231S390 MM
18232M:	Alexander Gordeev <agordeev@linux.ibm.com>
18233M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18234L:	linux-s390@vger.kernel.org
18235S:	Supported
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18237F:	arch/s390/include/asm/pgtable.h
18238F:	arch/s390/mm
18239
18240S390 PCI SUBSYSTEM
18241M:	Niklas Schnelle <schnelle@linux.ibm.com>
18242M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18243L:	linux-s390@vger.kernel.org
18244S:	Supported
18245F:	arch/s390/pci/
18246F:	drivers/pci/hotplug/s390_pci_hpc.c
18247F:	Documentation/s390/pci.rst
18248
18249S390 VFIO AP DRIVER
18250M:	Tony Krowiak <akrowiak@linux.ibm.com>
18251M:	Halil Pasic <pasic@linux.ibm.com>
18252M:	Jason Herne <jjherne@linux.ibm.com>
18253L:	linux-s390@vger.kernel.org
18254S:	Supported
18255F:	Documentation/s390/vfio-ap*
18256F:	drivers/s390/crypto/vfio_ap*
18257
18258S390 VFIO-CCW DRIVER
18259M:	Eric Farman <farman@linux.ibm.com>
18260M:	Matthew Rosato <mjrosato@linux.ibm.com>
18261R:	Halil Pasic <pasic@linux.ibm.com>
18262L:	linux-s390@vger.kernel.org
18263L:	kvm@vger.kernel.org
18264S:	Supported
18265F:	Documentation/s390/vfio-ccw.rst
18266F:	drivers/s390/cio/vfio_ccw*
18267F:	include/uapi/linux/vfio_ccw.h
18268
18269S390 VFIO-PCI DRIVER
18270M:	Matthew Rosato <mjrosato@linux.ibm.com>
18271M:	Eric Farman <farman@linux.ibm.com>
18272L:	linux-s390@vger.kernel.org
18273L:	kvm@vger.kernel.org
18274S:	Supported
18275F:	arch/s390/kvm/pci*
18276F:	drivers/vfio/pci/vfio_pci_zdev.c
18277F:	include/uapi/linux/vfio_zdev.h
18278
18279S390 ZCRYPT DRIVER
18280M:	Harald Freudenberger <freude@linux.ibm.com>
18281L:	linux-s390@vger.kernel.org
18282S:	Supported
18283F:	drivers/s390/crypto/
18284
18285S390 ZFCP DRIVER
18286M:	Steffen Maier <maier@linux.ibm.com>
18287M:	Benjamin Block <bblock@linux.ibm.com>
18288L:	linux-s390@vger.kernel.org
18289S:	Supported
18290F:	drivers/s390/scsi/zfcp_*
18291
18292S3C ADC BATTERY DRIVER
18293M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18294L:	linux-samsung-soc@vger.kernel.org
18295S:	Odd Fixes
18296F:	drivers/power/supply/s3c_adc_battery.c
18297F:	include/linux/s3c_adc_battery.h
18298
18299S3C24XX SD/MMC Driver
18300M:	Ben Dooks <ben-linux@fluff.org>
18301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18302S:	Supported
18303F:	drivers/mmc/host/s3cmci.*
18304
18305SAA6588 RDS RECEIVER DRIVER
18306M:	Hans Verkuil <hverkuil@xs4all.nl>
18307L:	linux-media@vger.kernel.org
18308S:	Odd Fixes
18309W:	https://linuxtv.org
18310T:	git git://linuxtv.org/media_tree.git
18311F:	drivers/media/i2c/saa6588*
18312
18313SAA7134 VIDEO4LINUX DRIVER
18314M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18315L:	linux-media@vger.kernel.org
18316S:	Odd fixes
18317W:	https://linuxtv.org
18318T:	git git://linuxtv.org/media_tree.git
18319F:	Documentation/driver-api/media/drivers/saa7134*
18320F:	drivers/media/pci/saa7134/
18321
18322SAA7146 VIDEO4LINUX-2 DRIVER
18323M:	Hans Verkuil <hverkuil@xs4all.nl>
18324L:	linux-media@vger.kernel.org
18325S:	Maintained
18326T:	git git://linuxtv.org/media_tree.git
18327F:	drivers/staging/media/deprecated/saa7146/
18328
18329SAFESETID SECURITY MODULE
18330M:	Micah Morton <mortonm@chromium.org>
18331S:	Supported
18332F:	Documentation/admin-guide/LSM/SafeSetID.rst
18333F:	security/safesetid/
18334
18335SAMSUNG AUDIO (ASoC) DRIVERS
18336M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18337M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18339S:	Supported
18340B:	mailto:linux-samsung-soc@vger.kernel.org
18341F:	Documentation/devicetree/bindings/sound/samsung*
18342F:	sound/soc/samsung/
18343
18344SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18345M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18346L:	linux-crypto@vger.kernel.org
18347L:	linux-samsung-soc@vger.kernel.org
18348S:	Maintained
18349F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18350F:	drivers/crypto/exynos-rng.c
18351
18352SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18353M:	Łukasz Stelmach <l.stelmach@samsung.com>
18354L:	linux-samsung-soc@vger.kernel.org
18355S:	Maintained
18356F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18357F:	drivers/char/hw_random/exynos-trng.c
18358
18359SAMSUNG FRAMEBUFFER DRIVER
18360M:	Jingoo Han <jingoohan1@gmail.com>
18361L:	linux-fbdev@vger.kernel.org
18362S:	Maintained
18363F:	drivers/video/fbdev/s3c-fb.c
18364
18365SAMSUNG INTERCONNECT DRIVERS
18366M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18367M:	Artur Świgoń <a.swigon@samsung.com>
18368L:	linux-pm@vger.kernel.org
18369L:	linux-samsung-soc@vger.kernel.org
18370S:	Supported
18371F:	drivers/interconnect/samsung/
18372
18373SAMSUNG LAPTOP DRIVER
18374M:	Corentin Chary <corentin.chary@gmail.com>
18375L:	platform-driver-x86@vger.kernel.org
18376S:	Maintained
18377F:	drivers/platform/x86/samsung-laptop.c
18378
18379SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18380M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18381L:	linux-kernel@vger.kernel.org
18382L:	linux-samsung-soc@vger.kernel.org
18383S:	Supported
18384B:	mailto:linux-samsung-soc@vger.kernel.org
18385F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18386F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18387F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18388F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18389F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18390F:	drivers/clk/clk-s2mps11.c
18391F:	drivers/mfd/sec*.c
18392F:	drivers/regulator/s2m*.c
18393F:	drivers/regulator/s5m*.c
18394F:	drivers/rtc/rtc-s5m.c
18395F:	include/linux/mfd/samsung/
18396
18397SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18398M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18399L:	linux-media@vger.kernel.org
18400L:	linux-samsung-soc@vger.kernel.org
18401S:	Maintained
18402F:	drivers/media/platform/samsung/s3c-camif/
18403F:	include/media/drv-intf/s3c_camif.h
18404
18405SAMSUNG S3FWRN5 NFC DRIVER
18406M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18407L:	linux-nfc@lists.01.org (subscribers-only)
18408S:	Maintained
18409F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18410F:	drivers/nfc/s3fwrn5
18411
18412SAMSUNG S5C73M3 CAMERA DRIVER
18413M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18414M:	Andrzej Hajda <andrzej.hajda@intel.com>
18415L:	linux-media@vger.kernel.org
18416S:	Supported
18417F:	drivers/media/i2c/s5c73m3/*
18418
18419SAMSUNG S5K5BAF CAMERA DRIVER
18420M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18421M:	Andrzej Hajda <andrzej.hajda@intel.com>
18422L:	linux-media@vger.kernel.org
18423S:	Supported
18424F:	drivers/media/i2c/s5k5baf.c
18425
18426SAMSUNG S5P Security SubSystem (SSS) DRIVER
18427M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18428M:	Vladimir Zapolskiy <vz@mleia.com>
18429L:	linux-crypto@vger.kernel.org
18430L:	linux-samsung-soc@vger.kernel.org
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18433F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18434F:	drivers/crypto/s5p-sss.c
18435
18436SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18437M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18438L:	linux-media@vger.kernel.org
18439S:	Supported
18440Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18441F:	drivers/media/platform/samsung/exynos4-is/
18442
18443SAMSUNG SOC CLOCK DRIVERS
18444M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18445M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18446M:	Tomasz Figa <tomasz.figa@gmail.com>
18447M:	Chanwoo Choi <cw00.choi@samsung.com>
18448R:	Alim Akhtar <alim.akhtar@samsung.com>
18449L:	linux-samsung-soc@vger.kernel.org
18450S:	Supported
18451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18453F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18454F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18455F:	drivers/clk/samsung/
18456F:	include/dt-bindings/clock/exynos*.h
18457F:	include/dt-bindings/clock/s3c*.h
18458F:	include/dt-bindings/clock/s5p*.h
18459F:	include/dt-bindings/clock/samsung,*.h
18460F:	include/linux/clk/samsung.h
18461F:	include/linux/platform_data/clk-s3c2410.h
18462
18463SAMSUNG SPI DRIVERS
18464M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18465M:	Andi Shyti <andi@etezian.org>
18466L:	linux-spi@vger.kernel.org
18467L:	linux-samsung-soc@vger.kernel.org
18468S:	Maintained
18469F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18470F:	drivers/spi/spi-s3c*
18471F:	include/linux/platform_data/spi-s3c64xx.h
18472F:	include/linux/spi/s3c24xx-fiq.h
18473
18474SAMSUNG SXGBE DRIVERS
18475M:	Byungho An <bh74.an@samsung.com>
18476L:	netdev@vger.kernel.org
18477S:	Supported
18478F:	drivers/net/ethernet/samsung/sxgbe/
18479
18480SAMSUNG THERMAL DRIVER
18481M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18482M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18483L:	linux-pm@vger.kernel.org
18484L:	linux-samsung-soc@vger.kernel.org
18485S:	Maintained
18486F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18487F:	drivers/thermal/samsung/
18488
18489SAMSUNG USB2 PHY DRIVER
18490M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18491L:	linux-kernel@vger.kernel.org
18492S:	Supported
18493F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18494F:	Documentation/driver-api/phy/samsung-usb2.rst
18495F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18496F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18497F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18498F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18499F:	drivers/phy/samsung/phy-samsung-usb2.c
18500F:	drivers/phy/samsung/phy-samsung-usb2.h
18501
18502SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18503M:	Paul Barker <paul.barker@sancloud.com>
18504R:	Marc Murphy <marc.murphy@sancloud.com>
18505S:	Supported
18506F:	arch/arm/boot/dts/am335x-sancloud*
18507
18508SC1200 WDT DRIVER
18509M:	Zwane Mwaikambo <zwanem@gmail.com>
18510S:	Maintained
18511F:	drivers/watchdog/sc1200wdt.c
18512
18513SCHEDULER
18514M:	Ingo Molnar <mingo@redhat.com>
18515M:	Peter Zijlstra <peterz@infradead.org>
18516M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18517M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18518R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18519R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18520R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18521R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18522R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18523R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18524L:	linux-kernel@vger.kernel.org
18525S:	Maintained
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18527F:	include/linux/preempt.h
18528F:	include/linux/sched.h
18529F:	include/linux/wait.h
18530F:	include/uapi/linux/sched.h
18531F:	kernel/sched/
18532
18533SCR24X CHIP CARD INTERFACE DRIVER
18534M:	Lubomir Rintel <lkundrak@v3.sk>
18535S:	Supported
18536F:	drivers/char/pcmcia/scr24x_cs.c
18537
18538SCSI RDMA PROTOCOL (SRP) INITIATOR
18539M:	Bart Van Assche <bvanassche@acm.org>
18540L:	linux-rdma@vger.kernel.org
18541S:	Supported
18542Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18543F:	drivers/infiniband/ulp/srp/
18544F:	include/scsi/srp.h
18545
18546SCSI RDMA PROTOCOL (SRP) TARGET
18547M:	Bart Van Assche <bvanassche@acm.org>
18548L:	linux-rdma@vger.kernel.org
18549L:	target-devel@vger.kernel.org
18550S:	Supported
18551Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18552F:	drivers/infiniband/ulp/srpt/
18553
18554SCSI SG DRIVER
18555M:	Doug Gilbert <dgilbert@interlog.com>
18556L:	linux-scsi@vger.kernel.org
18557S:	Maintained
18558W:	http://sg.danny.cz/sg
18559F:	Documentation/scsi/scsi-generic.rst
18560F:	drivers/scsi/sg.c
18561F:	include/scsi/sg.h
18562
18563SCSI SUBSYSTEM
18564M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18565M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18566L:	linux-scsi@vger.kernel.org
18567S:	Maintained
18568Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18571F:	Documentation/devicetree/bindings/scsi/
18572F:	drivers/scsi/
18573F:	drivers/ufs/
18574F:	include/scsi/
18575
18576SCSI TAPE DRIVER
18577M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18578L:	linux-scsi@vger.kernel.org
18579S:	Maintained
18580F:	Documentation/scsi/st.rst
18581F:	drivers/scsi/st.*
18582F:	drivers/scsi/st_*.h
18583
18584SCSI TARGET CORE USER DRIVER
18585M:	Bodo Stroesser <bostroesser@gmail.com>
18586L:	linux-scsi@vger.kernel.org
18587L:	target-devel@vger.kernel.org
18588S:	Supported
18589F:	Documentation/target/tcmu-design.rst
18590F:	drivers/target/target_core_user.c
18591F:	include/uapi/linux/target_core_user.h
18592
18593SCSI TARGET SUBSYSTEM
18594M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18595L:	linux-scsi@vger.kernel.org
18596L:	target-devel@vger.kernel.org
18597S:	Supported
18598W:	http://www.linux-iscsi.org
18599Q:	https://patchwork.kernel.org/project/target-devel/list/
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18601F:	Documentation/target/
18602F:	drivers/target/
18603F:	include/target/
18604
18605SCTP PROTOCOL
18606M:	Vlad Yasevich <vyasevich@gmail.com>
18607M:	Neil Horman <nhorman@tuxdriver.com>
18608M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18609L:	linux-sctp@vger.kernel.org
18610S:	Maintained
18611W:	http://lksctp.sourceforge.net
18612F:	Documentation/networking/sctp.rst
18613F:	include/linux/sctp.h
18614F:	include/net/sctp/
18615F:	include/uapi/linux/sctp.h
18616F:	net/sctp/
18617
18618SCx200 CPU SUPPORT
18619M:	Jim Cromie <jim.cromie@gmail.com>
18620S:	Odd Fixes
18621F:	Documentation/i2c/busses/scx200_acb.rst
18622F:	arch/x86/platform/scx200/
18623F:	drivers/i2c/busses/scx200*
18624F:	drivers/mtd/maps/scx200_docflash.c
18625F:	drivers/watchdog/scx200_wdt.c
18626F:	include/linux/scx200.h
18627
18628SCx200 GPIO DRIVER
18629M:	Jim Cromie <jim.cromie@gmail.com>
18630S:	Maintained
18631F:	drivers/char/scx200_gpio.c
18632F:	include/linux/scx200_gpio.h
18633
18634SCx200 HRT CLOCKSOURCE DRIVER
18635M:	Jim Cromie <jim.cromie@gmail.com>
18636S:	Maintained
18637F:	drivers/clocksource/scx200_hrt.c
18638
18639SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18640M:	Sascha Sommer <saschasommer@freenet.de>
18641L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18642S:	Maintained
18643F:	drivers/mmc/host/sdricoh_cs.c
18644
18645SECO BOARDS CEC DRIVER
18646M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18647S:	Maintained
18648F:	drivers/media/cec/platform/seco/seco-cec.c
18649F:	drivers/media/cec/platform/seco/seco-cec.h
18650
18651SECURE COMPUTING
18652M:	Kees Cook <keescook@chromium.org>
18653R:	Andy Lutomirski <luto@amacapital.net>
18654R:	Will Drewry <wad@chromium.org>
18655S:	Supported
18656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18657F:	Documentation/userspace-api/seccomp_filter.rst
18658F:	include/linux/seccomp.h
18659F:	include/uapi/linux/seccomp.h
18660F:	kernel/seccomp.c
18661F:	tools/testing/selftests/kselftest_harness.h
18662F:	tools/testing/selftests/seccomp/*
18663K:	\bsecure_computing
18664K:	\bTIF_SECCOMP\b
18665
18666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18667M:	Kamal Dasu <kdasu.kdev@gmail.com>
18668M:	Al Cooper <alcooperx@gmail.com>
18669R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18670L:	linux-mmc@vger.kernel.org
18671S:	Maintained
18672F:	drivers/mmc/host/sdhci-brcmstb*
18673
18674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18675M:	Adrian Hunter <adrian.hunter@intel.com>
18676L:	linux-mmc@vger.kernel.org
18677S:	Supported
18678F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18679F:	drivers/mmc/host/sdhci*
18680
18681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18682M:	Eugen Hristev <eugen.hristev@microchip.com>
18683L:	linux-mmc@vger.kernel.org
18684S:	Supported
18685F:	drivers/mmc/host/sdhci-of-at91.c
18686
18687SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18688M:	Ben Dooks <ben-linux@fluff.org>
18689M:	Jaehoon Chung <jh80.chung@samsung.com>
18690L:	linux-mmc@vger.kernel.org
18691S:	Maintained
18692F:	drivers/mmc/host/sdhci-s3c*
18693
18694SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18695M:	Viresh Kumar <vireshk@kernel.org>
18696L:	linux-mmc@vger.kernel.org
18697S:	Maintained
18698F:	drivers/mmc/host/sdhci-spear.c
18699
18700SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18701M:	Vignesh Raghavendra <vigneshr@ti.com>
18702L:	linux-mmc@vger.kernel.org
18703S:	Maintained
18704F:	drivers/mmc/host/sdhci-omap.c
18705
18706SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18707M:	Haibo Chen <haibo.chen@nxp.com>
18708L:	linux-imx@nxp.com
18709L:	linux-mmc@vger.kernel.org
18710S:	Maintained
18711F:	drivers/mmc/host/sdhci-esdhc-imx.c
18712
18713SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18714M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18715L:	linux-block@vger.kernel.org
18716S:	Supported
18717F:	block/opal_proto.h
18718F:	block/sed*
18719F:	include/linux/sed*
18720F:	include/uapi/linux/sed*
18721
18722SECURITY CONTACT
18723M:	Security Officers <security@kernel.org>
18724S:	Supported
18725F:	Documentation/admin-guide/security-bugs.rst
18726
18727SECURITY SUBSYSTEM
18728M:	Paul Moore <paul@paul-moore.com>
18729M:	James Morris <jmorris@namei.org>
18730M:	"Serge E. Hallyn" <serge@hallyn.com>
18731L:	linux-security-module@vger.kernel.org (suggested Cc:)
18732S:	Supported
18733W:	http://kernsec.org/
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18735F:	security/
18736X:	security/selinux/
18737
18738SELINUX SECURITY MODULE
18739M:	Paul Moore <paul@paul-moore.com>
18740M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18741M:	Eric Paris <eparis@parisplace.org>
18742L:	selinux@vger.kernel.org
18743S:	Supported
18744W:	https://selinuxproject.org
18745W:	https://github.com/SELinuxProject
18746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18747F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18748F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18749F:	Documentation/admin-guide/LSM/SELinux.rst
18750F:	include/trace/events/avc.h
18751F:	include/uapi/linux/selinux_netlink.h
18752F:	scripts/selinux/
18753F:	security/selinux/
18754
18755SENSABLE PHANTOM
18756M:	Jiri Slaby <jirislaby@kernel.org>
18757S:	Maintained
18758F:	drivers/misc/phantom.c
18759F:	include/uapi/linux/phantom.h
18760
18761SENSEAIR SUNRISE 006-0-0007
18762M:	Jacopo Mondi <jacopo@jmondi.org>
18763S:	Maintained
18764F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18765F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18766F:	drivers/iio/chemical/sunrise_co2.c
18767
18768SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18769M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18770S:	Maintained
18771F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18772F:	drivers/iio/chemical/scd30.h
18773F:	drivers/iio/chemical/scd30_core.c
18774F:	drivers/iio/chemical/scd30_i2c.c
18775F:	drivers/iio/chemical/scd30_serial.c
18776
18777SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18778M:	Roan van Dijk <roan@protonic.nl>
18779S:	Maintained
18780F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18781F:	drivers/iio/chemical/scd4x.c
18782
18783SENSIRION SGP40 GAS SENSOR DRIVER
18784M:	Andreas Klinger <ak@it-klinger.de>
18785S:	Maintained
18786F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18787F:	drivers/iio/chemical/sgp40.c
18788
18789SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18790M:	Tomasz Duszynski <tduszyns@gmail.com>
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18793F:	drivers/iio/chemical/sps30.c
18794F:	drivers/iio/chemical/sps30_i2c.c
18795F:	drivers/iio/chemical/sps30_serial.c
18796
18797SERIAL DEVICE BUS
18798M:	Rob Herring <robh@kernel.org>
18799L:	linux-serial@vger.kernel.org
18800S:	Maintained
18801F:	Documentation/devicetree/bindings/serial/serial.yaml
18802F:	drivers/tty/serdev/
18803F:	include/linux/serdev.h
18804
18805SERIAL DRIVERS
18806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18807L:	linux-serial@vger.kernel.org
18808S:	Maintained
18809F:	Documentation/devicetree/bindings/serial/
18810F:	drivers/tty/serial/
18811
18812SERIAL IR RECEIVER
18813M:	Sean Young <sean@mess.org>
18814L:	linux-media@vger.kernel.org
18815S:	Maintained
18816F:	drivers/media/rc/serial_ir.c
18817
18818SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18819M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/slimbus/
18823F:	drivers/slimbus/
18824F:	include/linux/slimbus.h
18825
18826SFC NETWORK DRIVER
18827M:	Edward Cree <ecree.xilinx@gmail.com>
18828M:	Martin Habets <habetsm.xilinx@gmail.com>
18829L:	netdev@vger.kernel.org
18830S:	Supported
18831F:	drivers/net/ethernet/sfc/
18832
18833SFF/SFP/SFP+ MODULE SUPPORT
18834M:	Russell King <linux@armlinux.org.uk>
18835L:	netdev@vger.kernel.org
18836S:	Maintained
18837F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18838F:	drivers/net/phy/phylink.c
18839F:	drivers/net/phy/sfp*
18840F:	include/linux/mdio/mdio-i2c.h
18841F:	include/linux/phylink.h
18842F:	include/linux/sfp.h
18843K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18844
18845SGI GRU DRIVER
18846M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18847S:	Maintained
18848F:	drivers/misc/sgi-gru/
18849
18850SGI XP/XPC/XPNET DRIVER
18851M:	Robin Holt <robinmholt@gmail.com>
18852M:	Steve Wahl <steve.wahl@hpe.com>
18853R:	Mike Travis <mike.travis@hpe.com>
18854S:	Maintained
18855F:	drivers/misc/sgi-xp/
18856
18857SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18858M:	Karsten Graul <kgraul@linux.ibm.com>
18859M:	Wenjia Zhang <wenjia@linux.ibm.com>
18860M:	Jan Karcher <jaka@linux.ibm.com>
18861L:	linux-s390@vger.kernel.org
18862S:	Supported
18863F:	net/smc/
18864
18865SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18866M:	Linus Walleij <linus.walleij@linaro.org>
18867L:	linux-iio@vger.kernel.org
18868S:	Maintained
18869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18870F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18871F:	drivers/iio/light/gp2ap002.c
18872
18873SHARP RJ54N1CB0C SENSOR DRIVER
18874M:	Jacopo Mondi <jacopo@jmondi.org>
18875L:	linux-media@vger.kernel.org
18876S:	Odd fixes
18877T:	git git://linuxtv.org/media_tree.git
18878F:	drivers/media/i2c/rj54n1cb0c.c
18879F:	include/media/i2c/rj54n1cb0c.h
18880
18881SH_VOU V4L2 OUTPUT DRIVER
18882L:	linux-media@vger.kernel.org
18883S:	Orphan
18884F:	drivers/media/platform/renesas/sh_vou.c
18885F:	include/media/drv-intf/sh_vou.h
18886
18887SI2157 MEDIA DRIVER
18888M:	Antti Palosaari <crope@iki.fi>
18889L:	linux-media@vger.kernel.org
18890S:	Maintained
18891W:	https://linuxtv.org
18892W:	http://palosaari.fi/linux/
18893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18894T:	git git://linuxtv.org/anttip/media_tree.git
18895F:	drivers/media/tuners/si2157*
18896
18897SI2165 MEDIA DRIVER
18898M:	Matthias Schwarzott <zzam@gentoo.org>
18899L:	linux-media@vger.kernel.org
18900S:	Maintained
18901W:	https://linuxtv.org
18902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18903F:	drivers/media/dvb-frontends/si2165*
18904
18905SI2168 MEDIA DRIVER
18906M:	Antti Palosaari <crope@iki.fi>
18907L:	linux-media@vger.kernel.org
18908S:	Maintained
18909W:	https://linuxtv.org
18910W:	http://palosaari.fi/linux/
18911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18912T:	git git://linuxtv.org/anttip/media_tree.git
18913F:	drivers/media/dvb-frontends/si2168*
18914
18915SI470X FM RADIO RECEIVER I2C DRIVER
18916M:	Hans Verkuil <hverkuil@xs4all.nl>
18917L:	linux-media@vger.kernel.org
18918S:	Odd Fixes
18919W:	https://linuxtv.org
18920T:	git git://linuxtv.org/media_tree.git
18921F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18922
18923SI470X FM RADIO RECEIVER USB DRIVER
18924M:	Hans Verkuil <hverkuil@xs4all.nl>
18925L:	linux-media@vger.kernel.org
18926S:	Maintained
18927W:	https://linuxtv.org
18928T:	git git://linuxtv.org/media_tree.git
18929F:	drivers/media/radio/si470x/radio-si470x-common.c
18930F:	drivers/media/radio/si470x/radio-si470x-usb.c
18931F:	drivers/media/radio/si470x/radio-si470x.h
18932
18933SI4713 FM RADIO TRANSMITTER I2C DRIVER
18934M:	Eduardo Valentin <edubezval@gmail.com>
18935L:	linux-media@vger.kernel.org
18936S:	Odd Fixes
18937W:	https://linuxtv.org
18938T:	git git://linuxtv.org/media_tree.git
18939F:	drivers/media/radio/si4713/si4713.?
18940
18941SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18942M:	Eduardo Valentin <edubezval@gmail.com>
18943L:	linux-media@vger.kernel.org
18944S:	Odd Fixes
18945W:	https://linuxtv.org
18946T:	git git://linuxtv.org/media_tree.git
18947F:	drivers/media/radio/si4713/radio-platform-si4713.c
18948
18949SI4713 FM RADIO TRANSMITTER USB DRIVER
18950M:	Hans Verkuil <hverkuil@xs4all.nl>
18951L:	linux-media@vger.kernel.org
18952S:	Maintained
18953W:	https://linuxtv.org
18954T:	git git://linuxtv.org/media_tree.git
18955F:	drivers/media/radio/si4713/radio-usb-si4713.c
18956
18957SIANO DVB DRIVER
18958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18959L:	linux-media@vger.kernel.org
18960S:	Odd fixes
18961W:	https://linuxtv.org
18962T:	git git://linuxtv.org/media_tree.git
18963F:	drivers/media/common/siano/
18964F:	drivers/media/mmc/siano/
18965F:	drivers/media/usb/siano/
18966F:	drivers/media/usb/siano/
18967
18968SIFIVE DRIVERS
18969M:	Palmer Dabbelt <palmer@dabbelt.com>
18970M:	Paul Walmsley <paul.walmsley@sifive.com>
18971L:	linux-riscv@lists.infradead.org
18972S:	Supported
18973N:	sifive
18974K:	[^@]sifive
18975
18976SIFIVE FU540 SYSTEM-ON-CHIP
18977M:	Paul Walmsley <paul.walmsley@sifive.com>
18978M:	Palmer Dabbelt <palmer@dabbelt.com>
18979L:	linux-riscv@lists.infradead.org
18980S:	Supported
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18982N:	fu540
18983K:	fu540
18984
18985SIFIVE PDMA DRIVER
18986M:	Green Wan <green.wan@sifive.com>
18987S:	Maintained
18988F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18989F:	drivers/dma/sf-pdma/
18990
18991SIFIVE SOC DRIVERS
18992M:	Conor Dooley <conor@kernel.org>
18993L:	linux-riscv@lists.infradead.org
18994S:	Maintained
18995T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18996F:	drivers/soc/sifive/
18997
18998SILEAD TOUCHSCREEN DRIVER
18999M:	Hans de Goede <hdegoede@redhat.com>
19000L:	linux-input@vger.kernel.org
19001L:	platform-driver-x86@vger.kernel.org
19002S:	Maintained
19003F:	drivers/input/touchscreen/silead.c
19004F:	drivers/platform/x86/touchscreen_dmi.c
19005
19006SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19007M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19008S:	Supported
19009F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19010F:	drivers/net/wireless/silabs/wfx/
19011
19012SILICON MOTION SM712 FRAME BUFFER DRIVER
19013M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19014M:	Teddy Wang <teddy.wang@siliconmotion.com>
19015M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19016L:	linux-fbdev@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/fb/sm712fb.rst
19019F:	drivers/video/fbdev/sm712*
19020
19021SILVACO I3C DUAL-ROLE MASTER
19022M:	Miquel Raynal <miquel.raynal@bootlin.com>
19023M:	Conor Culhane <conor.culhane@silvaco.com>
19024L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19025S:	Maintained
19026F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19027F:	drivers/i3c/master/svc-i3c-master.c
19028
19029SIMPLEFB FB DRIVER
19030M:	Hans de Goede <hdegoede@redhat.com>
19031L:	linux-fbdev@vger.kernel.org
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19034F:	drivers/video/fbdev/simplefb.c
19035F:	include/linux/platform_data/simplefb.h
19036
19037SIMTEC EB110ATX (Chalice CATS)
19038M:	Simtec Linux Team <linux@simtec.co.uk>
19039S:	Supported
19040W:	http://www.simtec.co.uk/products/EB110ATX/
19041
19042SIMTEC EB2410ITX (BAST)
19043M:	Simtec Linux Team <linux@simtec.co.uk>
19044S:	Supported
19045W:	http://www.simtec.co.uk/products/EB2410ITX/
19046F:	arch/arm/mach-s3c/bast-ide.c
19047F:	arch/arm/mach-s3c/bast-irq.c
19048F:	arch/arm/mach-s3c/mach-bast.c
19049
19050SIOX
19051M:	Thorsten Scherer <t.scherer@eckelmann.de>
19052M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19053R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19054S:	Supported
19055F:	drivers/gpio/gpio-siox.c
19056F:	drivers/siox/*
19057F:	include/trace/events/siox.h
19058
19059SIPHASH PRF ROUTINES
19060M:	Jason A. Donenfeld <Jason@zx2c4.com>
19061S:	Maintained
19062F:	include/linux/siphash.h
19063F:	lib/siphash.c
19064F:	lib/siphash_kunit.c
19065
19066SIS 190 ETHERNET DRIVER
19067M:	Francois Romieu <romieu@fr.zoreil.com>
19068L:	netdev@vger.kernel.org
19069S:	Maintained
19070F:	drivers/net/ethernet/sis/sis190.c
19071
19072SIS 900/7016 FAST ETHERNET DRIVER
19073M:	Daniele Venzano <venza@brownhat.org>
19074L:	netdev@vger.kernel.org
19075S:	Maintained
19076W:	http://www.brownhat.org/sis900.html
19077F:	drivers/net/ethernet/sis/sis900.*
19078
19079SIS FRAMEBUFFER DRIVER
19080M:	Thomas Winischhofer <thomas@winischhofer.net>
19081S:	Maintained
19082W:	http://www.winischhofer.net/linuxsisvga.shtml
19083F:	Documentation/fb/sisfb.rst
19084F:	drivers/video/fbdev/sis/
19085F:	include/video/sisfb.h
19086
19087SIS I2C TOUCHSCREEN DRIVER
19088M:	Mika Penttilä <mpenttil@redhat.com>
19089L:	linux-input@vger.kernel.org
19090S:	Maintained
19091F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19092F:	drivers/input/touchscreen/sis_i2c.c
19093
19094SIS USB2VGA DRIVER
19095M:	Thomas Winischhofer <thomas@winischhofer.net>
19096S:	Maintained
19097W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19098F:	drivers/usb/misc/sisusbvga/
19099
19100SL28 CPLD MFD DRIVER
19101M:	Michael Walle <michael@walle.cc>
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19104F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19105F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19106F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19107F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19108F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19109F:	drivers/gpio/gpio-sl28cpld.c
19110F:	drivers/hwmon/sl28cpld-hwmon.c
19111F:	drivers/irqchip/irq-sl28cpld.c
19112F:	drivers/pwm/pwm-sl28cpld.c
19113F:	drivers/watchdog/sl28cpld_wdt.c
19114
19115SLAB ALLOCATOR
19116M:	Christoph Lameter <cl@linux.com>
19117M:	Pekka Enberg <penberg@kernel.org>
19118M:	David Rientjes <rientjes@google.com>
19119M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19120M:	Andrew Morton <akpm@linux-foundation.org>
19121M:	Vlastimil Babka <vbabka@suse.cz>
19122R:	Roman Gushchin <roman.gushchin@linux.dev>
19123R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19124L:	linux-mm@kvack.org
19125S:	Maintained
19126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19127F:	include/linux/sl?b*.h
19128F:	mm/sl?b*
19129
19130SLCAN CAN NETWORK DRIVER
19131M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19132L:	linux-can@vger.kernel.org
19133S:	Maintained
19134F:	drivers/net/can/slcan/
19135
19136SLEEPABLE READ-COPY UPDATE (SRCU)
19137M:	Lai Jiangshan <jiangshanlai@gmail.com>
19138M:	"Paul E. McKenney" <paulmck@kernel.org>
19139M:	Josh Triplett <josh@joshtriplett.org>
19140R:	Steven Rostedt <rostedt@goodmis.org>
19141R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19142L:	rcu@vger.kernel.org
19143S:	Supported
19144W:	http://www.rdrop.com/users/paulmck/RCU/
19145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19146F:	include/linux/srcu*.h
19147F:	kernel/rcu/srcu*.c
19148
19149SMACK SECURITY MODULE
19150M:	Casey Schaufler <casey@schaufler-ca.com>
19151L:	linux-security-module@vger.kernel.org
19152S:	Maintained
19153W:	http://schaufler-ca.com
19154T:	git git://github.com/cschaufler/smack-next
19155F:	Documentation/admin-guide/LSM/Smack.rst
19156F:	security/smack/
19157
19158SMC91x ETHERNET DRIVER
19159M:	Nicolas Pitre <nico@fluxnic.net>
19160S:	Odd Fixes
19161F:	drivers/net/ethernet/smsc/smc91x.*
19162
19163SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19164M:	Mark Rutland <mark.rutland@arm.com>
19165M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19166M:	Sudeep Holla <sudeep.holla@arm.com>
19167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19168S:	Maintained
19169F:	drivers/firmware/smccc/
19170F:	include/linux/arm-smccc.h
19171
19172SMM665 HARDWARE MONITOR DRIVER
19173M:	Guenter Roeck <linux@roeck-us.net>
19174L:	linux-hwmon@vger.kernel.org
19175S:	Maintained
19176F:	Documentation/hwmon/smm665.rst
19177F:	drivers/hwmon/smm665.c
19178
19179SMSC EMC2103 HARDWARE MONITOR DRIVER
19180M:	Steve Glendinning <steve.glendinning@shawell.net>
19181L:	linux-hwmon@vger.kernel.org
19182S:	Maintained
19183F:	Documentation/hwmon/emc2103.rst
19184F:	drivers/hwmon/emc2103.c
19185
19186SMSC SCH5627 HARDWARE MONITOR DRIVER
19187M:	Hans de Goede <hdegoede@redhat.com>
19188L:	linux-hwmon@vger.kernel.org
19189S:	Supported
19190F:	Documentation/hwmon/sch5627.rst
19191F:	drivers/hwmon/sch5627.c
19192
19193SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19194M:	Steve Glendinning <steve.glendinning@shawell.net>
19195L:	linux-fbdev@vger.kernel.org
19196S:	Maintained
19197F:	drivers/video/fbdev/smscufx.c
19198
19199SMSC47B397 HARDWARE MONITOR DRIVER
19200M:	Jean Delvare <jdelvare@suse.com>
19201L:	linux-hwmon@vger.kernel.org
19202S:	Maintained
19203F:	Documentation/hwmon/smsc47b397.rst
19204F:	drivers/hwmon/smsc47b397.c
19205
19206SMSC911x ETHERNET DRIVER
19207M:	Steve Glendinning <steve.glendinning@shawell.net>
19208L:	netdev@vger.kernel.org
19209S:	Maintained
19210F:	drivers/net/ethernet/smsc/smsc911x.*
19211F:	include/linux/smsc911x.h
19212
19213SMSC9420 PCI ETHERNET DRIVER
19214M:	Steve Glendinning <steve.glendinning@shawell.net>
19215L:	netdev@vger.kernel.org
19216S:	Maintained
19217F:	drivers/net/ethernet/smsc/smsc9420.*
19218
19219SOCIONEXT (SNI) AVE NETWORK DRIVER
19220M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19221L:	netdev@vger.kernel.org
19222S:	Maintained
19223F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19224F:	drivers/net/ethernet/socionext/sni_ave.c
19225
19226SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19227M:	Jassi Brar <jaswinder.singh@linaro.org>
19228M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19229L:	netdev@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19232F:	drivers/net/ethernet/socionext/netsec.c
19233
19234SOCIONEXT (SNI) Synquacer SPI DRIVER
19235M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19236M:	Jassi Brar <jaswinder.singh@linaro.org>
19237L:	linux-spi@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19240F:	drivers/spi/spi-synquacer.c
19241
19242SOCIONEXT SYNQUACER I2C DRIVER
19243M:	Ard Biesheuvel <ardb@kernel.org>
19244L:	linux-i2c@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19247F:	drivers/i2c/busses/i2c-synquacer.c
19248
19249SOCIONEXT UNIPHIER SOUND DRIVER
19250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19251S:	Orphan
19252F:	sound/soc/uniphier/
19253
19254SOEKRIS NET48XX LED SUPPORT
19255M:	Chris Boot <bootc@bootc.net>
19256S:	Maintained
19257F:	drivers/leds/leds-net48xx.c
19258
19259SOFT-IWARP DRIVER (siw)
19260M:	Bernard Metzler <bmt@zurich.ibm.com>
19261L:	linux-rdma@vger.kernel.org
19262S:	Supported
19263F:	drivers/infiniband/sw/siw/
19264F:	include/uapi/rdma/siw-abi.h
19265
19266SOFT-ROCE DRIVER (rxe)
19267M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19268L:	linux-rdma@vger.kernel.org
19269S:	Supported
19270F:	drivers/infiniband/sw/rxe/
19271F:	include/uapi/rdma/rdma_user_rxe.h
19272
19273SOFTLOGIC 6x10 MPEG CODEC
19274M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19275M:	Anton Sviridenko <anton@corp.bluecherry.net>
19276M:	Andrey Utkin <andrey_utkin@fastmail.com>
19277M:	Ismael Luceno <ismael@iodev.co.uk>
19278L:	linux-media@vger.kernel.org
19279S:	Supported
19280F:	drivers/media/pci/solo6x10/
19281
19282SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19283M:	James Morse <james.morse@arm.com>
19284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19285S:	Maintained
19286F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19287F:	drivers/firmware/arm_sdei.c
19288F:	include/linux/arm_sdei.h
19289F:	include/uapi/linux/arm_sdei.h
19290
19291SOFTWARE NODES AND DEVICE PROPERTIES
19292R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19293R:	Daniel Scally <djrscally@gmail.com>
19294R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19295R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19296L:	linux-acpi@vger.kernel.org
19297S:	Maintained
19298F:	drivers/base/property.c
19299F:	drivers/base/swnode.c
19300F:	include/linux/fwnode.h
19301F:	include/linux/property.h
19302
19303SOFTWARE RAID (Multiple Disks) SUPPORT
19304M:	Song Liu <song@kernel.org>
19305L:	linux-raid@vger.kernel.org
19306S:	Supported
19307Q:	https://patchwork.kernel.org/project/linux-raid/list/
19308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19309F:	drivers/md/Kconfig
19310F:	drivers/md/Makefile
19311F:	drivers/md/md*
19312F:	drivers/md/raid*
19313F:	include/linux/raid/
19314F:	include/uapi/linux/raid/
19315
19316SOLIDRUN CLEARFOG SUPPORT
19317M:	Russell King <linux@armlinux.org.uk>
19318S:	Maintained
19319F:	arch/arm/boot/dts/armada-388-clearfog*
19320F:	arch/arm/boot/dts/armada-38x-solidrun-*
19321
19322SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19323M:	Russell King <linux@armlinux.org.uk>
19324S:	Maintained
19325F:	arch/arm/boot/dts/imx6*-cubox-i*
19326F:	arch/arm/boot/dts/imx6*-hummingboard*
19327F:	arch/arm/boot/dts/imx6*-sr-*
19328
19329SONIC NETWORK DRIVER
19330M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19331L:	netdev@vger.kernel.org
19332S:	Maintained
19333F:	drivers/net/ethernet/natsemi/sonic.*
19334
19335SONICS SILICON BACKPLANE DRIVER (SSB)
19336M:	Michael Buesch <m@bues.ch>
19337L:	linux-wireless@vger.kernel.org
19338S:	Maintained
19339F:	drivers/ssb/
19340F:	include/linux/ssb/
19341
19342SONY IMX208 SENSOR DRIVER
19343M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19344L:	linux-media@vger.kernel.org
19345S:	Maintained
19346T:	git git://linuxtv.org/media_tree.git
19347F:	drivers/media/i2c/imx208.c
19348
19349SONY IMX214 SENSOR DRIVER
19350M:	Ricardo Ribalda <ribalda@kernel.org>
19351L:	linux-media@vger.kernel.org
19352S:	Maintained
19353T:	git git://linuxtv.org/media_tree.git
19354F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19355F:	drivers/media/i2c/imx214.c
19356
19357SONY IMX219 SENSOR DRIVER
19358M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19359L:	linux-media@vger.kernel.org
19360S:	Maintained
19361T:	git git://linuxtv.org/media_tree.git
19362F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19363F:	drivers/media/i2c/imx219.c
19364
19365SONY IMX258 SENSOR DRIVER
19366M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19367L:	linux-media@vger.kernel.org
19368S:	Maintained
19369T:	git git://linuxtv.org/media_tree.git
19370F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19371F:	drivers/media/i2c/imx258.c
19372
19373SONY IMX274 SENSOR DRIVER
19374M:	Leon Luo <leonl@leopardimaging.com>
19375L:	linux-media@vger.kernel.org
19376S:	Maintained
19377T:	git git://linuxtv.org/media_tree.git
19378F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19379F:	drivers/media/i2c/imx274.c
19380
19381SONY IMX290 SENSOR DRIVER
19382M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19383L:	linux-media@vger.kernel.org
19384S:	Maintained
19385T:	git git://linuxtv.org/media_tree.git
19386F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19387F:	drivers/media/i2c/imx290.c
19388
19389SONY IMX319 SENSOR DRIVER
19390M:	Bingbu Cao <bingbu.cao@intel.com>
19391L:	linux-media@vger.kernel.org
19392S:	Maintained
19393T:	git git://linuxtv.org/media_tree.git
19394F:	drivers/media/i2c/imx319.c
19395
19396SONY IMX334 SENSOR DRIVER
19397M:	Paul J. Murphy <paul.j.murphy@intel.com>
19398M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19399L:	linux-media@vger.kernel.org
19400S:	Maintained
19401T:	git git://linuxtv.org/media_tree.git
19402F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19403F:	drivers/media/i2c/imx334.c
19404
19405SONY IMX335 SENSOR DRIVER
19406M:	Paul J. Murphy <paul.j.murphy@intel.com>
19407M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19408L:	linux-media@vger.kernel.org
19409S:	Maintained
19410T:	git git://linuxtv.org/media_tree.git
19411F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19412F:	drivers/media/i2c/imx335.c
19413
19414SONY IMX355 SENSOR DRIVER
19415M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19416L:	linux-media@vger.kernel.org
19417S:	Maintained
19418T:	git git://linuxtv.org/media_tree.git
19419F:	drivers/media/i2c/imx355.c
19420
19421SONY IMX412 SENSOR DRIVER
19422M:	Paul J. Murphy <paul.j.murphy@intel.com>
19423M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19424L:	linux-media@vger.kernel.org
19425S:	Maintained
19426T:	git git://linuxtv.org/media_tree.git
19427F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19428F:	drivers/media/i2c/imx412.c
19429
19430SONY MEMORYSTICK SUBSYSTEM
19431M:	Maxim Levitsky <maximlevitsky@gmail.com>
19432M:	Alex Dubov <oakad@yahoo.com>
19433M:	Ulf Hansson <ulf.hansson@linaro.org>
19434L:	linux-mmc@vger.kernel.org
19435S:	Maintained
19436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19437F:	drivers/memstick/
19438F:	include/linux/memstick.h
19439
19440SONY VAIO CONTROL DEVICE DRIVER
19441M:	Mattia Dongili <malattia@linux.it>
19442L:	platform-driver-x86@vger.kernel.org
19443S:	Maintained
19444W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19445F:	Documentation/admin-guide/laptops/sony-laptop.rst
19446F:	drivers/char/sonypi.c
19447F:	drivers/platform/x86/sony-laptop.c
19448F:	include/linux/sony-laptop.h
19449
19450SOUND
19451M:	Jaroslav Kysela <perex@perex.cz>
19452M:	Takashi Iwai <tiwai@suse.com>
19453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19454S:	Maintained
19455W:	http://www.alsa-project.org/
19456Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19458F:	Documentation/sound/
19459F:	include/sound/
19460F:	include/uapi/sound/
19461F:	sound/
19462F:	tools/testing/selftests/alsa
19463
19464SOUND - COMPRESSED AUDIO
19465M:	Vinod Koul <vkoul@kernel.org>
19466L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19467S:	Supported
19468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19469F:	Documentation/sound/designs/compress-offload.rst
19470F:	include/sound/compress_driver.h
19471F:	include/uapi/sound/compress_*
19472F:	sound/core/compress_offload.c
19473F:	sound/soc/soc-compress.c
19474
19475SOUND - DMAENGINE HELPERS
19476M:	Lars-Peter Clausen <lars@metafoo.de>
19477S:	Supported
19478F:	include/sound/dmaengine_pcm.h
19479F:	sound/core/pcm_dmaengine.c
19480F:	sound/soc/soc-generic-dmaengine-pcm.c
19481
19482SOUND - ALSA SELFTESTS
19483M:	Mark Brown <broonie@kernel.org>
19484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19485L:	linux-kselftest@vger.kernel.org
19486S:	Supported
19487F:	tools/testing/selftests/alsa
19488
19489SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19490M:	Liam Girdwood <lgirdwood@gmail.com>
19491M:	Mark Brown <broonie@kernel.org>
19492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19493S:	Supported
19494W:	http://alsa-project.org/main/index.php/ASoC
19495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19496F:	Documentation/devicetree/bindings/sound/
19497F:	Documentation/sound/soc/
19498F:	include/dt-bindings/sound/
19499F:	include/sound/soc*
19500F:	sound/soc/
19501
19502SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19503M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19504M:	Liam Girdwood <lgirdwood@gmail.com>
19505M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19506M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19507M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19508R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19509M:	Daniel Baluta <daniel.baluta@nxp.com>
19510L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19511S:	Supported
19512W:	https://github.com/thesofproject/linux/
19513F:	sound/soc/sof/
19514
19515SOUNDWIRE SUBSYSTEM
19516M:	Vinod Koul <vkoul@kernel.org>
19517M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19518R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19519R:	Sanyog Kale <sanyog.r.kale@intel.com>
19520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19521S:	Supported
19522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19523F:	Documentation/driver-api/soundwire/
19524F:	drivers/soundwire/
19525F:	include/linux/soundwire/
19526
19527SP2 MEDIA DRIVER
19528M:	Olli Salonen <olli.salonen@iki.fi>
19529L:	linux-media@vger.kernel.org
19530S:	Maintained
19531W:	https://linuxtv.org
19532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19533F:	drivers/media/dvb-frontends/sp2*
19534
19535SPANISH DOCUMENTATION
19536M:	Carlos Bilbao <carlos.bilbao@amd.com>
19537S:	Maintained
19538F:	Documentation/translations/sp_SP/
19539
19540SPARC + UltraSPARC (sparc/sparc64)
19541M:	"David S. Miller" <davem@davemloft.net>
19542L:	sparclinux@vger.kernel.org
19543S:	Maintained
19544Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19547F:	arch/sparc/
19548F:	drivers/sbus/
19549
19550SPARC SERIAL DRIVERS
19551M:	"David S. Miller" <davem@davemloft.net>
19552L:	sparclinux@vger.kernel.org
19553S:	Maintained
19554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19556F:	drivers/tty/serial/suncore.c
19557F:	drivers/tty/serial/sunhv.c
19558F:	drivers/tty/serial/sunsab.c
19559F:	drivers/tty/serial/sunsab.h
19560F:	drivers/tty/serial/sunsu.c
19561F:	drivers/tty/serial/sunzilog.c
19562F:	drivers/tty/serial/sunzilog.h
19563F:	drivers/tty/vcc.c
19564F:	include/linux/sunserialcore.h
19565
19566SPARSE CHECKER
19567M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19568L:	linux-sparse@vger.kernel.org
19569S:	Maintained
19570W:	https://sparse.docs.kernel.org/
19571T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19572Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19573B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19574F:	include/linux/compiler.h
19575
19576SPEAKUP CONSOLE SPEECH DRIVER
19577M:	William Hubbs <w.d.hubbs@gmail.com>
19578M:	Chris Brannon <chris@the-brannons.com>
19579M:	Kirk Reiser <kirk@reisers.ca>
19580M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19581L:	speakup@linux-speakup.org
19582S:	Odd Fixes
19583W:	http://www.linux-speakup.org/
19584W:	https://github.com/linux-speakup/speakup
19585B:	https://github.com/linux-speakup/speakup/issues
19586F:	drivers/accessibility/speakup/
19587
19588SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19589M:	Viresh Kumar <vireshk@kernel.org>
19590M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19591M:	soc@kernel.org
19592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19593S:	Maintained
19594W:	http://www.st.com/spear
19595F:	arch/arm/boot/dts/spear*
19596F:	arch/arm/mach-spear/
19597F:	drivers/clk/spear/
19598F:	drivers/pinctrl/spear/
19599
19600SPI NOR SUBSYSTEM
19601M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19602M:	Pratyush Yadav <pratyush@kernel.org>
19603R:	Michael Walle <michael@walle.cc>
19604L:	linux-mtd@lists.infradead.org
19605S:	Maintained
19606W:	http://www.linux-mtd.infradead.org/
19607Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19608C:	irc://irc.oftc.net/mtd
19609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19610F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19611F:	drivers/mtd/spi-nor/
19612F:	include/linux/mtd/spi-nor.h
19613
19614SPI SUBSYSTEM
19615M:	Mark Brown <broonie@kernel.org>
19616L:	linux-spi@vger.kernel.org
19617S:	Maintained
19618Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19620F:	Documentation/devicetree/bindings/spi/
19621F:	Documentation/spi/
19622F:	drivers/spi/
19623F:	include/linux/spi/
19624F:	include/uapi/linux/spi/
19625F:	tools/spi/
19626
19627SPIDERNET NETWORK DRIVER for CELL
19628M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19629M:	Geoff Levand <geoff@infradead.org>
19630L:	netdev@vger.kernel.org
19631L:	linuxppc-dev@lists.ozlabs.org
19632S:	Maintained
19633F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19634F:	drivers/net/ethernet/toshiba/spider_net*
19635
19636SPMI SUBSYSTEM
19637M:	Stephen Boyd <sboyd@kernel.org>
19638L:	linux-kernel@vger.kernel.org
19639S:	Maintained
19640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19641F:	Documentation/devicetree/bindings/spmi/
19642F:	drivers/spmi/
19643F:	include/dt-bindings/spmi/spmi.h
19644F:	include/linux/spmi.h
19645F:	include/trace/events/spmi.h
19646
19647SPU FILE SYSTEM
19648M:	Jeremy Kerr <jk@ozlabs.org>
19649L:	linuxppc-dev@lists.ozlabs.org
19650S:	Supported
19651W:	http://www.ibm.com/developerworks/power/cell/
19652F:	Documentation/filesystems/spufs/spufs.rst
19653F:	arch/powerpc/platforms/cell/spufs/
19654
19655SQUASHFS FILE SYSTEM
19656M:	Phillip Lougher <phillip@squashfs.org.uk>
19657L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19658S:	Maintained
19659W:	http://squashfs.org.uk
19660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19661F:	Documentation/filesystems/squashfs.rst
19662F:	fs/squashfs/
19663
19664SRM (Alpha) environment access
19665M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19666S:	Maintained
19667F:	arch/alpha/kernel/srm_env.c
19668
19669ST LSM6DSx IMU IIO DRIVER
19670M:	Lorenzo Bianconi <lorenzo@kernel.org>
19671L:	linux-iio@vger.kernel.org
19672S:	Maintained
19673W:	http://www.st.com/
19674F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19675F:	drivers/iio/imu/st_lsm6dsx/
19676
19677ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19678M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19679M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682T:	git git://linuxtv.org/media_tree.git
19683F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19684F:	drivers/media/i2c/st-mipid02.c
19685
19686ST STM32 I2C/SMBUS DRIVER
19687M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19688M:	Alain Volmat <alain.volmat@foss.st.com>
19689L:	linux-i2c@vger.kernel.org
19690S:	Maintained
19691F:	drivers/i2c/busses/i2c-stm32*
19692
19693ST STM32 SPI DRIVER
19694M:	Alain Volmat <alain.volmat@foss.st.com>
19695L:	linux-spi@vger.kernel.org
19696S:	Maintained
19697F:	drivers/spi/spi-stm32.c
19698
19699ST STPDDC60 DRIVER
19700M:	Daniel Nilsson <daniel.nilsson@flex.com>
19701L:	linux-hwmon@vger.kernel.org
19702S:	Maintained
19703F:	Documentation/hwmon/stpddc60.rst
19704F:	drivers/hwmon/pmbus/stpddc60.c
19705
19706ST VGXY61 DRIVER
19707M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19708M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19709L:	linux-media@vger.kernel.org
19710S:	Maintained
19711T:	git git://linuxtv.org/media_tree.git
19712F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19713F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19714F:	drivers/media/i2c/st-vgxy61.c
19715
19716ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19717M:	Song Qiang <songqiang1304521@gmail.com>
19718L:	linux-iio@vger.kernel.org
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19721F:	drivers/iio/proximity/vl53l0x-i2c.c
19722
19723STABLE BRANCH
19724M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19725M:	Sasha Levin <sashal@kernel.org>
19726L:	stable@vger.kernel.org
19727S:	Supported
19728F:	Documentation/process/stable-kernel-rules.rst
19729
19730STAGING - ATOMISP DRIVER
19731M:	Hans de Goede <hdegoede@redhat.com>
19732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19733R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19734L:	linux-media@vger.kernel.org
19735S:	Maintained
19736F:	drivers/staging/media/atomisp/
19737
19738STAGING - FIELDBUS SUBSYSTEM
19739M:	Sven Van Asbroeck <TheSven73@gmail.com>
19740S:	Maintained
19741F:	drivers/staging/fieldbus/*
19742F:	drivers/staging/fieldbus/Documentation/
19743
19744STAGING - HMS ANYBUS-S BUS
19745M:	Sven Van Asbroeck <TheSven73@gmail.com>
19746S:	Maintained
19747F:	drivers/staging/fieldbus/anybuss/
19748
19749STAGING - INDUSTRIAL IO
19750M:	Jonathan Cameron <jic23@kernel.org>
19751L:	linux-iio@vger.kernel.org
19752S:	Odd Fixes
19753F:	Documentation/devicetree/bindings/staging/iio/
19754F:	drivers/staging/iio/
19755
19756STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19757M:	Marc Dietrich <marvin24@gmx.de>
19758L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19759L:	linux-tegra@vger.kernel.org
19760S:	Maintained
19761F:	drivers/staging/nvec/
19762
19763STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19764M:	Jens Frederich <jfrederich@gmail.com>
19765M:	Jon Nettleton <jon.nettleton@gmail.com>
19766S:	Maintained
19767W:	http://wiki.laptop.org/go/DCON
19768F:	drivers/staging/olpc_dcon/
19769
19770STAGING - REALTEK RTL8188EU DRIVERS
19771M:	Larry Finger <Larry.Finger@lwfinger.net>
19772M:	Phillip Potter <phil@philpotter.co.uk>
19773R:	Pavel Skripkin <paskripkin@gmail.com>
19774S:	Supported
19775F:	drivers/staging/r8188eu/
19776
19777STAGING - REALTEK RTL8712U DRIVERS
19778M:	Larry Finger <Larry.Finger@lwfinger.net>
19779M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19780S:	Odd Fixes
19781F:	drivers/staging/rtl8712/
19782
19783STAGING - SEPS525 LCD CONTROLLER DRIVERS
19784M:	Michael Hennerich <michael.hennerich@analog.com>
19785L:	linux-fbdev@vger.kernel.org
19786S:	Supported
19787F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19788F:	drivers/staging/fbtft/fb_seps525.c
19789
19790STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19791M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19792M:	Teddy Wang <teddy.wang@siliconmotion.com>
19793M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19794L:	linux-fbdev@vger.kernel.org
19795S:	Maintained
19796F:	drivers/staging/sm750fb/
19797
19798STAGING - VIA VT665X DRIVERS
19799M:	Forest Bond <forest@alittletooquiet.net>
19800S:	Odd Fixes
19801F:	drivers/staging/vt665?/
19802
19803STAGING SUBSYSTEM
19804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19805L:	linux-staging@lists.linux.dev
19806S:	Supported
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19808F:	drivers/staging/
19809
19810STARFIRE/DURALAN NETWORK DRIVER
19811M:	Ion Badulescu <ionut@badula.org>
19812S:	Odd Fixes
19813F:	drivers/net/ethernet/adaptec/starfire*
19814
19815STARFIVE DEVICETREES
19816M:	Emil Renner Berthing <kernel@esmil.dk>
19817S:	Maintained
19818F:	arch/riscv/boot/dts/starfive/
19819
19820STARFIVE JH7100 CLOCK DRIVERS
19821M:	Emil Renner Berthing <kernel@esmil.dk>
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19824F:	drivers/clk/starfive/clk-starfive-jh7100*
19825F:	include/dt-bindings/clock/starfive-jh7100*.h
19826
19827STARFIVE JH7100 PINCTRL DRIVER
19828M:	Emil Renner Berthing <kernel@esmil.dk>
19829L:	linux-gpio@vger.kernel.org
19830S:	Maintained
19831F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19832F:	drivers/pinctrl/starfive/
19833F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19834
19835STARFIVE JH7100 RESET CONTROLLER DRIVER
19836M:	Emil Renner Berthing <kernel@esmil.dk>
19837S:	Maintained
19838F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19839F:	drivers/reset/reset-starfive-jh7100.c
19840F:	include/dt-bindings/reset/starfive-jh7100.h
19841
19842STATIC BRANCH/CALL
19843M:	Peter Zijlstra <peterz@infradead.org>
19844M:	Josh Poimboeuf <jpoimboe@kernel.org>
19845M:	Jason Baron <jbaron@akamai.com>
19846R:	Steven Rostedt <rostedt@goodmis.org>
19847R:	Ard Biesheuvel <ardb@kernel.org>
19848S:	Supported
19849F:	arch/*/include/asm/jump_label*.h
19850F:	arch/*/include/asm/static_call*.h
19851F:	arch/*/kernel/jump_label.c
19852F:	arch/*/kernel/static_call.c
19853F:	include/linux/jump_label*.h
19854F:	include/linux/static_call*.h
19855F:	kernel/jump_label.c
19856F:	kernel/static_call.c
19857
19858STI AUDIO (ASoC) DRIVERS
19859M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19861S:	Maintained
19862F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19863F:	sound/soc/sti/
19864
19865STI CEC DRIVER
19866M:	Alain Volmat <alain.volmat@foss.st.com>
19867S:	Maintained
19868F:	Documentation/devicetree/bindings/media/stih-cec.txt
19869F:	drivers/media/cec/platform/sti/
19870
19871STK1160 USB VIDEO CAPTURE DRIVER
19872M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19873L:	linux-media@vger.kernel.org
19874S:	Maintained
19875T:	git git://linuxtv.org/media_tree.git
19876F:	drivers/media/usb/stk1160/
19877
19878STM32 AUDIO (ASoC) DRIVERS
19879M:	Olivier Moysan <olivier.moysan@foss.st.com>
19880M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19882S:	Maintained
19883F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19884F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19885F:	sound/soc/stm/
19886
19887STM32 TIMER/LPTIMER DRIVERS
19888M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19889S:	Maintained
19890F:	Documentation/ABI/testing/*timer-stm32
19891F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19892F:	drivers/*/stm32-*timer*
19893F:	drivers/pwm/pwm-stm32*
19894F:	include/linux/*/stm32-*tim*
19895
19896STMMAC ETHERNET DRIVER
19897M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19898M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19899M:	Jose Abreu <joabreu@synopsys.com>
19900L:	netdev@vger.kernel.org
19901S:	Supported
19902W:	http://www.stlinux.com
19903F:	Documentation/networking/device_drivers/ethernet/stmicro/
19904F:	drivers/net/ethernet/stmicro/stmmac/
19905
19906SUN3/3X
19907M:	Sam Creasey <sammy@sammy.net>
19908S:	Maintained
19909W:	http://sammy.net/sun3/
19910F:	arch/m68k/include/asm/sun3*
19911F:	arch/m68k/kernel/*sun3*
19912F:	arch/m68k/sun3*/
19913F:	drivers/net/ethernet/i825xx/sun3*
19914
19915SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19916M:	Hans de Goede <hdegoede@redhat.com>
19917L:	linux-input@vger.kernel.org
19918S:	Maintained
19919F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19920F:	drivers/input/keyboard/sun4i-lradc-keys.c
19921
19922SUNDANCE NETWORK DRIVER
19923M:	Denis Kirjanov <kda@linux-powerpc.org>
19924L:	netdev@vger.kernel.org
19925S:	Maintained
19926F:	drivers/net/ethernet/dlink/sundance.c
19927
19928SUN HAPPY MEAL ETHERNET DRIVER
19929M:	Sean Anderson <seanga2@gmail.com>
19930S:	Maintained
19931F:	drivers/net/ethernet/sun/sunhme.*
19932
19933SUNPLUS ETHERNET DRIVER
19934M:	Wells Lu <wellslutw@gmail.com>
19935L:	netdev@vger.kernel.org
19936S:	Maintained
19937W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19938F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19939F:	drivers/net/ethernet/sunplus/
19940
19941SUNPLUS MMC DRIVER
19942M:	Tony Huang <tonyhuang.sunplus@gmail.com>
19943M:	Li-hao Kuo <lhjeff911@gmail.com>
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
19946F:	drivers/mmc/host/sunplus-mmc.c
19947
19948SUNPLUS OCOTP DRIVER
19949M:	Vincent Shih <vincent.sunplus@gmail.com>
19950S:	Maintained
19951F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19952F:	drivers/nvmem/sunplus-ocotp.c
19953
19954SUNPLUS USB2 PHY DRIVER
19955M:	Vincent Shih <vincent.sunplus@gmail.com>
19956L:	linux-usb@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19959F:	drivers/phy/sunplus/Kconfig
19960F:	drivers/phy/sunplus/Makefile
19961F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19962
19963SUNPLUS PWM DRIVER
19964M:	Hammer Hsieh <hammerh0314@gmail.com>
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19967F:	drivers/pwm/pwm-sunplus.c
19968
19969SUNPLUS RTC DRIVER
19970M:	Vincent Shih <vincent.sunplus@gmail.com>
19971L:	linux-rtc@vger.kernel.org
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19974F:	drivers/rtc/rtc-sunplus.c
19975
19976SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19977M:	Li-hao Kuo <lhjeff911@gmail.com>
19978L:	linux-spi@vger.kernel.org
19979S:	Maintained
19980F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19981F:	drivers/spi/spi-sunplus-sp7021.c
19982
19983SUNPLUS UART DRIVER
19984M:	Hammer Hsieh <hammerh0314@gmail.com>
19985S:	Maintained
19986F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19987F:	drivers/tty/serial/sunplus-uart.c
19988
19989SUNPLUS WATCHDOG DRIVER
19990M:	Xiantao Hu <xt.hu@cqplus1.com>
19991L:	linux-watchdog@vger.kernel.org
19992S:	Maintained
19993F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19994F:	drivers/watchdog/sunplus_wdt.c
19995
19996SUPERH
19997M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19998M:	Rich Felker <dalias@libc.org>
19999L:	linux-sh@vger.kernel.org
20000S:	Maintained
20001Q:	http://patchwork.kernel.org/project/linux-sh/list/
20002F:	Documentation/sh/
20003F:	arch/sh/
20004F:	drivers/sh/
20005
20006SUSPEND TO RAM
20007M:	"Rafael J. Wysocki" <rafael@kernel.org>
20008M:	Len Brown <len.brown@intel.com>
20009M:	Pavel Machek <pavel@ucw.cz>
20010L:	linux-pm@vger.kernel.org
20011S:	Supported
20012B:	https://bugzilla.kernel.org
20013F:	Documentation/power/
20014F:	arch/x86/kernel/acpi/
20015F:	drivers/base/power/
20016F:	include/linux/freezer.h
20017F:	include/linux/pm.h
20018F:	include/linux/suspend.h
20019F:	kernel/power/
20020
20021SVGA HANDLING
20022M:	Martin Mares <mj@ucw.cz>
20023L:	linux-video@atrey.karlin.mff.cuni.cz
20024S:	Maintained
20025F:	Documentation/admin-guide/svga.rst
20026F:	arch/x86/boot/video*
20027
20028SWITCHDEV
20029M:	Jiri Pirko <jiri@resnulli.us>
20030M:	Ivan Vecera <ivecera@redhat.com>
20031L:	netdev@vger.kernel.org
20032S:	Supported
20033F:	include/net/switchdev.h
20034F:	net/switchdev/
20035
20036SY8106A REGULATOR DRIVER
20037M:	Icenowy Zheng <icenowy@aosc.io>
20038S:	Maintained
20039F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20040F:	drivers/regulator/sy8106a-regulator.c
20041
20042SYNC FILE FRAMEWORK
20043M:	Sumit Semwal <sumit.semwal@linaro.org>
20044R:	Gustavo Padovan <gustavo@padovan.org>
20045L:	linux-media@vger.kernel.org
20046L:	dri-devel@lists.freedesktop.org
20047S:	Maintained
20048T:	git git://anongit.freedesktop.org/drm/drm-misc
20049F:	Documentation/driver-api/sync_file.rst
20050F:	drivers/dma-buf/dma-fence*
20051F:	drivers/dma-buf/sw_sync.c
20052F:	drivers/dma-buf/sync_*
20053F:	include/linux/sync_file.h
20054F:	include/uapi/linux/sync_file.h
20055
20056SYNOPSYS ARC ARCHITECTURE
20057M:	Vineet Gupta <vgupta@kernel.org>
20058L:	linux-snps-arc@lists.infradead.org
20059S:	Supported
20060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20061F:	Documentation/arc/
20062F:	Documentation/devicetree/bindings/arc/*
20063F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20064F:	arch/arc/
20065F:	drivers/clocksource/arc_timer.c
20066F:	drivers/tty/serial/arc_uart.c
20067
20068SYNOPSYS ARC HSDK SDP pll clock driver
20069M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20070S:	Supported
20071F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20072F:	drivers/clk/clk-hsdk-pll.c
20073
20074SYNOPSYS ARC SDP clock driver
20075M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20076S:	Supported
20077F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20078F:	drivers/clk/axs10x/*
20079
20080SYNOPSYS ARC SDP platform support
20081M:	Alexey Brodkin <abrodkin@synopsys.com>
20082S:	Supported
20083F:	Documentation/devicetree/bindings/arc/axs10*
20084F:	arch/arc/boot/dts/ax*
20085F:	arch/arc/plat-axs10x
20086
20087SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20088M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20089S:	Supported
20090F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20091F:	drivers/reset/reset-axs10x.c
20092
20093SYNOPSYS CREG GPIO DRIVER
20094M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20097F:	drivers/gpio/gpio-creg-snps.c
20098
20099SYNOPSYS DESIGNWARE 8250 UART DRIVER
20100M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20101R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20102S:	Supported
20103F:	drivers/tty/serial/8250/8250_dw.c
20104F:	drivers/tty/serial/8250/8250_dwlib.*
20105F:	drivers/tty/serial/8250/8250_lpss.c
20106
20107SYNOPSYS DESIGNWARE APB GPIO DRIVER
20108M:	Hoan Tran <hoan@os.amperecomputing.com>
20109M:	Serge Semin <fancer.lancer@gmail.com>
20110L:	linux-gpio@vger.kernel.org
20111S:	Maintained
20112F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20113F:	drivers/gpio/gpio-dwapb.c
20114
20115SYNOPSYS DESIGNWARE APB SSI DRIVER
20116M:	Serge Semin <fancer.lancer@gmail.com>
20117L:	linux-spi@vger.kernel.org
20118S:	Supported
20119F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20120F:	drivers/spi/spi-dw*
20121
20122SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20123M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20124S:	Maintained
20125F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20126F:	drivers/dma/dw-axi-dmac/
20127
20128SYNOPSYS DESIGNWARE DMAC DRIVER
20129M:	Viresh Kumar <vireshk@kernel.org>
20130R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20131S:	Maintained
20132F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20133F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20134F:	drivers/dma/dw/
20135F:	include/dt-bindings/dma/dw-dmac.h
20136F:	include/linux/dma/dw.h
20137F:	include/linux/platform_data/dma-dw.h
20138
20139SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20140M:	Jose Abreu <Jose.Abreu@synopsys.com>
20141L:	netdev@vger.kernel.org
20142S:	Supported
20143F:	drivers/net/ethernet/synopsys/
20144
20145SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20146M:	Jose Abreu <Jose.Abreu@synopsys.com>
20147L:	netdev@vger.kernel.org
20148S:	Supported
20149F:	drivers/net/pcs/pcs-xpcs.c
20150F:	drivers/net/pcs/pcs-xpcs.h
20151F:	include/linux/pcs/pcs-xpcs.h
20152
20153SYNOPSYS DESIGNWARE I2C DRIVER
20154M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20155R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20156R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20157R:	Jan Dabros <jsd@semihalf.com>
20158L:	linux-i2c@vger.kernel.org
20159S:	Supported
20160F:	drivers/i2c/busses/i2c-designware-*
20161
20162SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20163M:	Jaehoon Chung <jh80.chung@samsung.com>
20164L:	linux-mmc@vger.kernel.org
20165S:	Maintained
20166F:	drivers/mmc/host/dw_mmc*
20167
20168SYNOPSYS HSDK RESET CONTROLLER DRIVER
20169M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20170S:	Supported
20171F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20172F:	drivers/reset/reset-hsdk.c
20173F:	include/dt-bindings/reset/snps,hsdk-reset.h
20174
20175SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20176M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20177M:	Manjunath M B <manjumb@synopsys.com>
20178L:	linux-mmc@vger.kernel.org
20179S:	Maintained
20180F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20181
20182SYSTEM CONFIGURATION (SYSCON)
20183M:	Lee Jones <lee@kernel.org>
20184M:	Arnd Bergmann <arnd@arndb.de>
20185S:	Supported
20186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20187F:	drivers/mfd/syscon.c
20188
20189SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20190M:	Sudeep Holla <sudeep.holla@arm.com>
20191R:	Cristian Marussi <cristian.marussi@arm.com>
20192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20193S:	Maintained
20194F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20195F:	drivers/clk/clk-sc[mp]i.c
20196F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20197F:	drivers/firmware/arm_scmi/
20198F:	drivers/firmware/arm_scpi.c
20199F:	drivers/powercap/arm_scmi_powercap.c
20200F:	drivers/regulator/scmi-regulator.c
20201F:	drivers/reset/reset-scmi.c
20202F:	include/linux/sc[mp]i_protocol.h
20203F:	include/trace/events/scmi.h
20204F:	include/uapi/linux/virtio_scmi.h
20205
20206SYSTEM RESET/SHUTDOWN DRIVERS
20207M:	Sebastian Reichel <sre@kernel.org>
20208L:	linux-pm@vger.kernel.org
20209S:	Maintained
20210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20211F:	Documentation/devicetree/bindings/power/reset/
20212F:	drivers/power/reset/
20213
20214SYSTEM TRACE MODULE CLASS
20215M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20216S:	Maintained
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20218F:	Documentation/trace/stm.rst
20219F:	drivers/hwtracing/stm/
20220F:	include/linux/stm.h
20221F:	include/uapi/linux/stm.h
20222
20223SYSTEM76 ACPI DRIVER
20224M:	Jeremy Soller <jeremy@system76.com>
20225M:	System76 Product Development <productdev@system76.com>
20226L:	platform-driver-x86@vger.kernel.org
20227S:	Maintained
20228F:	drivers/platform/x86/system76_acpi.c
20229
20230SYSV FILESYSTEM
20231M:	Christoph Hellwig <hch@infradead.org>
20232S:	Maintained
20233F:	Documentation/filesystems/sysv-fs.rst
20234F:	fs/sysv/
20235F:	include/linux/sysv_fs.h
20236
20237TASKSTATS STATISTICS INTERFACE
20238M:	Balbir Singh <bsingharora@gmail.com>
20239S:	Maintained
20240F:	Documentation/accounting/taskstats*
20241F:	include/linux/taskstats*
20242F:	kernel/taskstats.c
20243
20244TC subsystem
20245M:	Jamal Hadi Salim <jhs@mojatatu.com>
20246M:	Cong Wang <xiyou.wangcong@gmail.com>
20247M:	Jiri Pirko <jiri@resnulli.us>
20248L:	netdev@vger.kernel.org
20249S:	Maintained
20250F:	include/net/pkt_cls.h
20251F:	include/net/pkt_sched.h
20252F:	include/net/tc_act/
20253F:	include/uapi/linux/pkt_cls.h
20254F:	include/uapi/linux/pkt_sched.h
20255F:	include/uapi/linux/tc_act/
20256F:	include/uapi/linux/tc_ematch/
20257F:	net/sched/
20258F:	tools/testing/selftests/tc-testing
20259
20260TC90522 MEDIA DRIVER
20261M:	Akihiro Tsukada <tskd08@gmail.com>
20262L:	linux-media@vger.kernel.org
20263S:	Odd Fixes
20264F:	drivers/media/dvb-frontends/tc90522*
20265
20266TCP LOW PRIORITY MODULE
20267M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20268M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20269S:	Maintained
20270W:	http://tcp-lp-mod.sourceforge.net/
20271F:	net/ipv4/tcp_lp.c
20272
20273TDA10071 MEDIA DRIVER
20274M:	Antti Palosaari <crope@iki.fi>
20275L:	linux-media@vger.kernel.org
20276S:	Maintained
20277W:	https://linuxtv.org
20278W:	http://palosaari.fi/linux/
20279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20280T:	git git://linuxtv.org/anttip/media_tree.git
20281F:	drivers/media/dvb-frontends/tda10071*
20282
20283TDA18212 MEDIA DRIVER
20284M:	Antti Palosaari <crope@iki.fi>
20285L:	linux-media@vger.kernel.org
20286S:	Maintained
20287W:	https://linuxtv.org
20288W:	http://palosaari.fi/linux/
20289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20290T:	git git://linuxtv.org/anttip/media_tree.git
20291F:	drivers/media/tuners/tda18212*
20292
20293TDA18218 MEDIA DRIVER
20294M:	Antti Palosaari <crope@iki.fi>
20295L:	linux-media@vger.kernel.org
20296S:	Maintained
20297W:	https://linuxtv.org
20298W:	http://palosaari.fi/linux/
20299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20300T:	git git://linuxtv.org/anttip/media_tree.git
20301F:	drivers/media/tuners/tda18218*
20302
20303TDA18250 MEDIA DRIVER
20304M:	Olli Salonen <olli.salonen@iki.fi>
20305L:	linux-media@vger.kernel.org
20306S:	Maintained
20307W:	https://linuxtv.org
20308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20309T:	git git://linuxtv.org/media_tree.git
20310F:	drivers/media/tuners/tda18250*
20311
20312TDA18271 MEDIA DRIVER
20313M:	Michael Krufky <mkrufky@linuxtv.org>
20314L:	linux-media@vger.kernel.org
20315S:	Maintained
20316W:	https://linuxtv.org
20317W:	http://github.com/mkrufky
20318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20319T:	git git://linuxtv.org/mkrufky/tuners.git
20320F:	drivers/media/tuners/tda18271*
20321
20322TDA1997x MEDIA DRIVER
20323M:	Tim Harvey <tharvey@gateworks.com>
20324L:	linux-media@vger.kernel.org
20325S:	Maintained
20326W:	https://linuxtv.org
20327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20328F:	drivers/media/i2c/tda1997x.*
20329
20330TDA827x MEDIA DRIVER
20331M:	Michael Krufky <mkrufky@linuxtv.org>
20332L:	linux-media@vger.kernel.org
20333S:	Maintained
20334W:	https://linuxtv.org
20335W:	http://github.com/mkrufky
20336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20337T:	git git://linuxtv.org/mkrufky/tuners.git
20338F:	drivers/media/tuners/tda8290.*
20339
20340TDA8290 MEDIA DRIVER
20341M:	Michael Krufky <mkrufky@linuxtv.org>
20342L:	linux-media@vger.kernel.org
20343S:	Maintained
20344W:	https://linuxtv.org
20345W:	http://github.com/mkrufky
20346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20347T:	git git://linuxtv.org/mkrufky/tuners.git
20348F:	drivers/media/tuners/tda8290.*
20349
20350TDA9840 MEDIA DRIVER
20351M:	Hans Verkuil <hverkuil@xs4all.nl>
20352L:	linux-media@vger.kernel.org
20353S:	Maintained
20354W:	https://linuxtv.org
20355T:	git git://linuxtv.org/media_tree.git
20356F:	drivers/media/i2c/tda9840*
20357
20358TEA5761 TUNER DRIVER
20359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20360L:	linux-media@vger.kernel.org
20361S:	Odd fixes
20362W:	https://linuxtv.org
20363T:	git git://linuxtv.org/media_tree.git
20364F:	drivers/media/tuners/tea5761.*
20365
20366TEA5767 TUNER DRIVER
20367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20368L:	linux-media@vger.kernel.org
20369S:	Maintained
20370W:	https://linuxtv.org
20371T:	git git://linuxtv.org/media_tree.git
20372F:	drivers/media/tuners/tea5767.*
20373
20374TEA6415C MEDIA DRIVER
20375M:	Hans Verkuil <hverkuil@xs4all.nl>
20376L:	linux-media@vger.kernel.org
20377S:	Maintained
20378W:	https://linuxtv.org
20379T:	git git://linuxtv.org/media_tree.git
20380F:	drivers/media/i2c/tea6415c*
20381
20382TEA6420 MEDIA DRIVER
20383M:	Hans Verkuil <hverkuil@xs4all.nl>
20384L:	linux-media@vger.kernel.org
20385S:	Maintained
20386W:	https://linuxtv.org
20387T:	git git://linuxtv.org/media_tree.git
20388F:	drivers/media/i2c/tea6420*
20389
20390TEAM DRIVER
20391M:	Jiri Pirko <jiri@resnulli.us>
20392L:	netdev@vger.kernel.org
20393S:	Supported
20394F:	drivers/net/team/
20395F:	include/linux/if_team.h
20396F:	include/uapi/linux/if_team.h
20397F:	tools/testing/selftests/drivers/net/team/
20398
20399TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20400M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20401S:	Maintained
20402F:	arch/x86/platform/ts5500/
20403
20404TECHNOTREND USB IR RECEIVER
20405M:	Sean Young <sean@mess.org>
20406L:	linux-media@vger.kernel.org
20407S:	Maintained
20408F:	drivers/media/rc/ttusbir.c
20409
20410TECHWELL TW9910 VIDEO DECODER
20411L:	linux-media@vger.kernel.org
20412S:	Orphan
20413F:	drivers/media/i2c/tw9910.c
20414F:	include/media/i2c/tw9910.h
20415
20416TEE SUBSYSTEM
20417M:	Jens Wiklander <jens.wiklander@linaro.org>
20418R:	Sumit Garg <sumit.garg@linaro.org>
20419L:	op-tee@lists.trustedfirmware.org
20420S:	Maintained
20421F:	Documentation/staging/tee.rst
20422F:	drivers/tee/
20423F:	include/linux/tee_drv.h
20424F:	include/uapi/linux/tee.h
20425
20426TEGRA ARCHITECTURE SUPPORT
20427M:	Thierry Reding <thierry.reding@gmail.com>
20428M:	Jonathan Hunter <jonathanh@nvidia.com>
20429L:	linux-tegra@vger.kernel.org
20430S:	Supported
20431Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20433N:	[^a-z]tegra
20434
20435TEGRA CLOCK DRIVER
20436M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20437M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20438S:	Supported
20439F:	drivers/clk/tegra/
20440
20441TEGRA DMA DRIVERS
20442M:	Laxman Dewangan <ldewangan@nvidia.com>
20443M:	Jon Hunter <jonathanh@nvidia.com>
20444S:	Supported
20445F:	drivers/dma/tegra*
20446
20447TEGRA I2C DRIVER
20448M:	Laxman Dewangan <ldewangan@nvidia.com>
20449R:	Dmitry Osipenko <digetx@gmail.com>
20450S:	Supported
20451F:	drivers/i2c/busses/i2c-tegra.c
20452
20453TEGRA IOMMU DRIVERS
20454M:	Thierry Reding <thierry.reding@gmail.com>
20455R:	Krishna Reddy <vdumpa@nvidia.com>
20456L:	linux-tegra@vger.kernel.org
20457S:	Supported
20458F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20459F:	drivers/iommu/tegra*
20460
20461TEGRA KBC DRIVER
20462M:	Laxman Dewangan <ldewangan@nvidia.com>
20463S:	Supported
20464F:	drivers/input/keyboard/tegra-kbc.c
20465
20466TEGRA NAND DRIVER
20467M:	Stefan Agner <stefan@agner.ch>
20468M:	Lucas Stach <dev@lynxeye.de>
20469S:	Maintained
20470F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20471F:	drivers/mtd/nand/raw/tegra_nand.c
20472
20473TEGRA PWM DRIVER
20474M:	Thierry Reding <thierry.reding@gmail.com>
20475S:	Supported
20476F:	drivers/pwm/pwm-tegra.c
20477
20478TEGRA SERIAL DRIVER
20479M:	Laxman Dewangan <ldewangan@nvidia.com>
20480S:	Supported
20481F:	drivers/tty/serial/serial-tegra.c
20482
20483TEGRA SPI DRIVER
20484M:	Laxman Dewangan <ldewangan@nvidia.com>
20485S:	Supported
20486F:	drivers/spi/spi-tegra*
20487
20488TEGRA QUAD SPI DRIVER
20489M:	Thierry Reding <thierry.reding@gmail.com>
20490M:	Jonathan Hunter <jonathanh@nvidia.com>
20491M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20492L:	linux-tegra@vger.kernel.org
20493S:	Maintained
20494F:	drivers/spi/spi-tegra210-quad.c
20495
20496TEGRA VIDEO DRIVER
20497M:	Thierry Reding <thierry.reding@gmail.com>
20498M:	Jonathan Hunter <jonathanh@nvidia.com>
20499M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20500L:	linux-media@vger.kernel.org
20501L:	linux-tegra@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20504F:	drivers/staging/media/tegra-video/
20505
20506TEGRA XUSB PADCTL DRIVER
20507M:	JC Kuo <jckuo@nvidia.com>
20508S:	Supported
20509F:	drivers/phy/tegra/xusb*
20510
20511TEHUTI ETHERNET DRIVER
20512M:	Andy Gospodarek <andy@greyhouse.net>
20513L:	netdev@vger.kernel.org
20514S:	Supported
20515F:	drivers/net/ethernet/tehuti/*
20516
20517TELECOM CLOCK DRIVER FOR MCPL0010
20518M:	Mark Gross <markgross@kernel.org>
20519S:	Supported
20520F:	drivers/char/tlclk.c
20521
20522TEMPO SEMICONDUCTOR DRIVERS
20523M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20524S:	Maintained
20525F:	Documentation/devicetree/bindings/sound/tscs*.txt
20526F:	sound/soc/codecs/tscs*.c
20527F:	sound/soc/codecs/tscs*.h
20528
20529TENSILICA XTENSA PORT (xtensa)
20530M:	Chris Zankel <chris@zankel.net>
20531M:	Max Filippov <jcmvbkbc@gmail.com>
20532L:	linux-xtensa@linux-xtensa.org
20533S:	Maintained
20534T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20535F:	arch/xtensa/
20536F:	drivers/irqchip/irq-xtensa-*
20537
20538TEXAS INSTRUMENTS ASoC DRIVERS
20539M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20540L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20541S:	Maintained
20542F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20543F:	sound/soc/ti/
20544
20545TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20546M:	Ricardo Ribalda <ribalda@kernel.org>
20547L:	linux-iio@vger.kernel.org
20548S:	Supported
20549F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20550F:	drivers/iio/dac/ti-dac7612.c
20551
20552TEXAS INSTRUMENTS DMA DRIVERS
20553M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20554L:	dmaengine@vger.kernel.org
20555S:	Maintained
20556F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20557F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20558F:	Documentation/devicetree/bindings/dma/ti/
20559F:	drivers/dma/ti/
20560X:	drivers/dma/ti/cppi41.c
20561F:	include/linux/dma/k3-udma-glue.h
20562F:	include/linux/dma/ti-cppi5.h
20563F:	include/linux/dma/k3-psil.h
20564
20565TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20566M:	Nishanth Menon <nm@ti.com>
20567M:	Tero Kristo <kristo@kernel.org>
20568M:	Santosh Shilimkar <ssantosh@kernel.org>
20569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20570S:	Maintained
20571F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20572F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20573F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20574F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20575F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20576F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20577F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20578F:	drivers/clk/keystone/sci-clk.c
20579F:	drivers/firmware/ti_sci*
20580F:	drivers/irqchip/irq-ti-sci-inta.c
20581F:	drivers/irqchip/irq-ti-sci-intr.c
20582F:	drivers/reset/reset-ti-sci.c
20583F:	drivers/soc/ti/ti_sci_inta_msi.c
20584F:	drivers/soc/ti/ti_sci_pm_domains.c
20585F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20586F:	include/linux/soc/ti/ti_sci_inta_msi.h
20587F:	include/linux/soc/ti/ti_sci_protocol.h
20588
20589TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20590M:	Robert Marko <robert.marko@sartura.hr>
20591M:	Luka Perkov <luka.perkov@sartura.hr>
20592L:	linux-hwmon@vger.kernel.org
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20595F:	Documentation/hwmon/tps23861.rst
20596F:	drivers/hwmon/tps23861.c
20597
20598TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20599M:	Puranjay Mohan <puranjay12@gmail.com>
20600L:	linux-iio@vger.kernel.org
20601S:	Supported
20602F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20603F:	drivers/iio/temperature/tmp117.c
20604
20605THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20606M:	Hans Verkuil <hverkuil@xs4all.nl>
20607L:	linux-media@vger.kernel.org
20608S:	Maintained
20609W:	https://linuxtv.org
20610T:	git git://linuxtv.org/media_tree.git
20611F:	drivers/media/radio/radio-raremono.c
20612
20613THERMAL
20614M:	Rafael J. Wysocki <rafael@kernel.org>
20615M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20616R:	Amit Kucheria <amitk@kernel.org>
20617R:	Zhang Rui <rui.zhang@intel.com>
20618L:	linux-pm@vger.kernel.org
20619S:	Supported
20620Q:	https://patchwork.kernel.org/project/linux-pm/list/
20621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20622F:	Documentation/ABI/testing/sysfs-class-thermal
20623F:	Documentation/devicetree/bindings/thermal/
20624F:	Documentation/driver-api/thermal/
20625F:	drivers/thermal/
20626F:	include/dt-bindings/thermal/
20627F:	include/linux/cpu_cooling.h
20628F:	include/linux/thermal.h
20629F:	include/uapi/linux/thermal.h
20630F:	tools/lib/thermal/
20631F:	tools/thermal/
20632
20633THERMAL DRIVER FOR AMLOGIC SOCS
20634M:	Guillaume La Roque <glaroque@baylibre.com>
20635L:	linux-pm@vger.kernel.org
20636L:	linux-amlogic@lists.infradead.org
20637S:	Supported
20638W:	http://linux-meson.com/
20639F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20640F:	drivers/thermal/amlogic_thermal.c
20641
20642THERMAL/CPU_COOLING
20643M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20644M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20645M:	Viresh Kumar <viresh.kumar@linaro.org>
20646R:	Lukasz Luba <lukasz.luba@arm.com>
20647L:	linux-pm@vger.kernel.org
20648S:	Supported
20649F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20650F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20651F:	drivers/thermal/cpufreq_cooling.c
20652F:	drivers/thermal/cpuidle_cooling.c
20653F:	include/linux/cpu_cooling.h
20654
20655THERMAL/POWER_ALLOCATOR
20656M:	Lukasz Luba <lukasz.luba@arm.com>
20657L:	linux-pm@vger.kernel.org
20658S:	Maintained
20659F:	Documentation/driver-api/thermal/power_allocator.rst
20660F:	drivers/thermal/gov_power_allocator.c
20661F:	include/trace/events/thermal_power_allocator.h
20662
20663THINKPAD ACPI EXTRAS DRIVER
20664M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20665L:	ibm-acpi-devel@lists.sourceforge.net
20666L:	platform-driver-x86@vger.kernel.org
20667S:	Maintained
20668W:	http://ibm-acpi.sourceforge.net
20669W:	http://thinkwiki.org/wiki/Ibm-acpi
20670T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20671F:	drivers/platform/x86/thinkpad_acpi.c
20672
20673THINKPAD LMI DRIVER
20674M:	Mark Pearson <markpearson@lenovo.com>
20675L:	platform-driver-x86@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20678F:	drivers/platform/x86/think-lmi.?
20679
20680THUNDERBOLT DMA TRAFFIC TEST DRIVER
20681M:	Isaac Hazan <isaac.hazan@intel.com>
20682L:	linux-usb@vger.kernel.org
20683S:	Maintained
20684F:	drivers/thunderbolt/dma_test.c
20685
20686THUNDERBOLT DRIVER
20687M:	Andreas Noever <andreas.noever@gmail.com>
20688M:	Michael Jamet <michael.jamet@intel.com>
20689M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20690M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20691L:	linux-usb@vger.kernel.org
20692S:	Maintained
20693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20694F:	Documentation/admin-guide/thunderbolt.rst
20695F:	drivers/thunderbolt/
20696F:	include/linux/thunderbolt.h
20697
20698THUNDERBOLT NETWORK DRIVER
20699M:	Michael Jamet <michael.jamet@intel.com>
20700M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20701M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20702L:	netdev@vger.kernel.org
20703S:	Maintained
20704F:	drivers/net/thunderbolt.c
20705
20706THUNDERX GPIO DRIVER
20707M:	Robert Richter <rric@kernel.org>
20708S:	Odd Fixes
20709F:	drivers/gpio/gpio-thunderx.c
20710
20711TI AM437X VPFE DRIVER
20712M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20713L:	linux-media@vger.kernel.org
20714S:	Maintained
20715W:	https://linuxtv.org
20716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20717T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20718F:	drivers/media/platform/ti/am437x/
20719
20720TI BANDGAP AND THERMAL DRIVER
20721M:	Eduardo Valentin <edubezval@gmail.com>
20722M:	Keerthy <j-keerthy@ti.com>
20723L:	linux-pm@vger.kernel.org
20724L:	linux-omap@vger.kernel.org
20725S:	Maintained
20726F:	drivers/thermal/ti-soc-thermal/
20727
20728TI BQ27XXX POWER SUPPLY DRIVER
20729F:	drivers/power/supply/bq27xxx_battery.c
20730F:	drivers/power/supply/bq27xxx_battery_i2c.c
20731F:	include/linux/power/bq27xxx_battery.h
20732
20733TI CDCE706 CLOCK DRIVER
20734M:	Max Filippov <jcmvbkbc@gmail.com>
20735S:	Maintained
20736F:	drivers/clk/clk-cdce706.c
20737
20738TI CLOCK DRIVER
20739M:	Tero Kristo <kristo@kernel.org>
20740L:	linux-omap@vger.kernel.org
20741S:	Odd Fixes
20742F:	drivers/clk/ti/
20743F:	include/linux/clk/ti.h
20744
20745TI DAVINCI MACHINE SUPPORT
20746M:	Sekhar Nori <nsekhar@ti.com>
20747R:	Bartosz Golaszewski <brgl@bgdev.pl>
20748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20749S:	Supported
20750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20751F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20752F:	arch/arm/boot/dts/da850*
20753F:	arch/arm/mach-davinci/
20754F:	drivers/i2c/busses/i2c-davinci.c
20755
20756TI DAVINCI SERIES CLOCK DRIVER
20757M:	David Lechner <david@lechnology.com>
20758R:	Sekhar Nori <nsekhar@ti.com>
20759S:	Maintained
20760F:	Documentation/devicetree/bindings/clock/ti/davinci/
20761F:	drivers/clk/davinci/
20762F:	include/linux/clk/davinci.h
20763
20764TI DAVINCI SERIES GPIO DRIVER
20765M:	Keerthy <j-keerthy@ti.com>
20766L:	linux-gpio@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20769F:	drivers/gpio/gpio-davinci.c
20770
20771TI DAVINCI SERIES MEDIA DRIVER
20772M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20773L:	linux-media@vger.kernel.org
20774S:	Maintained
20775W:	https://linuxtv.org
20776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20777T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20778F:	drivers/media/platform/ti/davinci/
20779F:	drivers/staging/media/deprecated/vpfe_capture/
20780F:	include/media/davinci/
20781
20782TI ENHANCED CAPTURE (eCAP) DRIVER
20783M:	Vignesh Raghavendra <vigneshr@ti.com>
20784R:	Julien Panis <jpanis@baylibre.com>
20785L:	linux-iio@vger.kernel.org
20786L:	linux-omap@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20789F:	drivers/counter/ti-ecap-capture.c
20790
20791TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20792R:	David Lechner <david@lechnology.com>
20793L:	linux-iio@vger.kernel.org
20794F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20795F:	drivers/counter/ti-eqep.c
20796
20797TI ETHERNET SWITCH DRIVER (CPSW)
20798R:	Grygorii Strashko <grygorii.strashko@ti.com>
20799L:	linux-omap@vger.kernel.org
20800L:	netdev@vger.kernel.org
20801S:	Maintained
20802F:	drivers/net/ethernet/ti/cpsw*
20803F:	drivers/net/ethernet/ti/davinci*
20804
20805TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20806M:	Alex Dubov <oakad@yahoo.com>
20807S:	Maintained
20808W:	http://tifmxx.berlios.de/
20809F:	drivers/memstick/host/tifm_ms.c
20810F:	drivers/misc/tifm*
20811F:	drivers/mmc/host/tifm_sd.c
20812F:	include/linux/tifm.h
20813
20814TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20815M:	Nishanth Menon <nm@ti.com>
20816M:	Santosh Shilimkar <ssantosh@kernel.org>
20817L:	linux-kernel@vger.kernel.org
20818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20819S:	Maintained
20820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20821F:	drivers/soc/ti/*
20822
20823TI LM49xxx FAMILY ASoC CODEC DRIVERS
20824M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20825M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20827S:	Maintained
20828F:	sound/soc/codecs/isabelle*
20829F:	sound/soc/codecs/lm49453*
20830
20831TI PCM3060 ASoC CODEC DRIVER
20832M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20833L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20836F:	sound/soc/codecs/pcm3060*
20837
20838TI TAS571X FAMILY ASoC CODEC DRIVER
20839M:	Kevin Cernekee <cernekee@chromium.org>
20840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20841S:	Odd Fixes
20842F:	sound/soc/codecs/tas571x*
20843
20844TI TRF7970A NFC DRIVER
20845M:	Mark Greer <mgreer@animalcreek.com>
20846L:	linux-wireless@vger.kernel.org
20847L:	linux-nfc@lists.01.org (subscribers-only)
20848S:	Supported
20849F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20850F:	drivers/nfc/trf7970a.c
20851
20852TI TSC2046 ADC DRIVER
20853M:	Oleksij Rempel <o.rempel@pengutronix.de>
20854R:	kernel@pengutronix.de
20855L:	linux-iio@vger.kernel.org
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20858F:	drivers/iio/adc/ti-tsc2046.c
20859
20860TI TWL4030 SERIES SOC CODEC DRIVER
20861M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20863S:	Maintained
20864F:	sound/soc/codecs/twl4030*
20865
20866TI VPE/CAL DRIVERS
20867M:	Benoit Parrot <bparrot@ti.com>
20868L:	linux-media@vger.kernel.org
20869S:	Maintained
20870W:	http://linuxtv.org/
20871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20872F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20873F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20874F:	drivers/media/platform/ti/cal/
20875F:	drivers/media/platform/ti/vpe/
20876
20877TI WILINK WIRELESS DRIVERS
20878L:	linux-wireless@vger.kernel.org
20879S:	Orphan
20880W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20881W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20883F:	drivers/net/wireless/ti/
20884
20885TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20886M:	John Stultz <jstultz@google.com>
20887M:	Thomas Gleixner <tglx@linutronix.de>
20888R:	Stephen Boyd <sboyd@kernel.org>
20889L:	linux-kernel@vger.kernel.org
20890S:	Supported
20891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20892F:	include/linux/clocksource.h
20893F:	include/linux/time.h
20894F:	include/linux/timex.h
20895F:	include/uapi/linux/time.h
20896F:	include/uapi/linux/timex.h
20897F:	kernel/time/alarmtimer.c
20898F:	kernel/time/clocksource.c
20899F:	kernel/time/ntp.c
20900F:	kernel/time/time*.c
20901F:	tools/testing/selftests/timers/
20902
20903TIPC NETWORK LAYER
20904M:	Jon Maloy <jmaloy@redhat.com>
20905M:	Ying Xue <ying.xue@windriver.com>
20906L:	netdev@vger.kernel.org (core kernel code)
20907L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20908S:	Maintained
20909W:	http://tipc.sourceforge.net/
20910F:	include/uapi/linux/tipc*.h
20911F:	net/tipc/
20912
20913TLAN NETWORK DRIVER
20914M:	Samuel Chessman <chessman@tux.org>
20915L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20916S:	Maintained
20917W:	http://sourceforge.net/projects/tlan/
20918F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20919F:	drivers/net/ethernet/ti/tlan.*
20920
20921TM6000 VIDEO4LINUX DRIVER
20922M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20923L:	linux-media@vger.kernel.org
20924S:	Odd fixes
20925W:	https://linuxtv.org
20926T:	git git://linuxtv.org/media_tree.git
20927F:	Documentation/admin-guide/media/tm6000*
20928F:	drivers/staging/media/deprecated/tm6000/
20929
20930TMIO/SDHI MMC DRIVER
20931M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20932L:	linux-mmc@vger.kernel.org
20933L:	linux-renesas-soc@vger.kernel.org
20934S:	Supported
20935F:	drivers/mmc/host/renesas_sdhi*
20936F:	drivers/mmc/host/tmio_mmc*
20937F:	include/linux/mfd/tmio.h
20938
20939TMP401 HARDWARE MONITOR DRIVER
20940M:	Guenter Roeck <linux@roeck-us.net>
20941L:	linux-hwmon@vger.kernel.org
20942S:	Maintained
20943F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20944F:	Documentation/hwmon/tmp401.rst
20945F:	drivers/hwmon/tmp401.c
20946
20947TMP464 HARDWARE MONITOR DRIVER
20948M:	Agathe Porte <agathe.porte@nokia.com>
20949M:	Guenter Roeck <linux@roeck-us.net>
20950L:	linux-hwmon@vger.kernel.org
20951S:	Maintained
20952F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20953F:	Documentation/hwmon/tmp464.rst
20954F:	drivers/hwmon/tmp464.c
20955
20956TMP513 HARDWARE MONITOR DRIVER
20957M:	Eric Tremblay <etremblay@distech-controls.com>
20958L:	linux-hwmon@vger.kernel.org
20959S:	Maintained
20960F:	Documentation/hwmon/tmp513.rst
20961F:	drivers/hwmon/tmp513.c
20962
20963TMPFS (SHMEM FILESYSTEM)
20964M:	Hugh Dickins <hughd@google.com>
20965L:	linux-mm@kvack.org
20966S:	Maintained
20967F:	include/linux/shmem_fs.h
20968F:	mm/shmem.c
20969
20970TOMOYO SECURITY MODULE
20971M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20972M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20973L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20974L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20975L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20976L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20977S:	Maintained
20978W:	https://tomoyo.osdn.jp/
20979F:	security/tomoyo/
20980
20981TOPSTAR LAPTOP EXTRAS DRIVER
20982M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20983L:	platform-driver-x86@vger.kernel.org
20984S:	Maintained
20985F:	drivers/platform/x86/topstar-laptop.c
20986
20987TORTURE-TEST MODULES
20988M:	Davidlohr Bueso <dave@stgolabs.net>
20989M:	"Paul E. McKenney" <paulmck@kernel.org>
20990M:	Josh Triplett <josh@joshtriplett.org>
20991L:	linux-kernel@vger.kernel.org
20992S:	Supported
20993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20994F:	Documentation/RCU/torture.rst
20995F:	kernel/locking/locktorture.c
20996F:	kernel/rcu/rcuscale.c
20997F:	kernel/rcu/rcutorture.c
20998F:	kernel/rcu/refscale.c
20999F:	kernel/torture.c
21000
21001TOSHIBA ACPI EXTRAS DRIVER
21002M:	Azael Avalos <coproscefalo@gmail.com>
21003L:	platform-driver-x86@vger.kernel.org
21004S:	Maintained
21005F:	drivers/platform/x86/toshiba_acpi.c
21006
21007TOSHIBA BLUETOOTH DRIVER
21008M:	Azael Avalos <coproscefalo@gmail.com>
21009L:	platform-driver-x86@vger.kernel.org
21010S:	Maintained
21011F:	drivers/platform/x86/toshiba_bluetooth.c
21012
21013TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21014M:	Azael Avalos <coproscefalo@gmail.com>
21015L:	platform-driver-x86@vger.kernel.org
21016S:	Maintained
21017F:	drivers/platform/x86/toshiba_haps.c
21018
21019TOSHIBA SMM DRIVER
21020M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21021S:	Maintained
21022W:	http://www.buzzard.org.uk/toshiba/
21023F:	drivers/char/toshiba.c
21024F:	include/linux/toshiba.h
21025F:	include/uapi/linux/toshiba.h
21026
21027TOSHIBA TC358743 DRIVER
21028M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21029L:	linux-media@vger.kernel.org
21030S:	Maintained
21031F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21032F:	drivers/media/i2c/tc358743*
21033F:	include/media/i2c/tc358743.h
21034
21035TOSHIBA WMI HOTKEYS DRIVER
21036M:	Azael Avalos <coproscefalo@gmail.com>
21037L:	platform-driver-x86@vger.kernel.org
21038S:	Maintained
21039F:	drivers/platform/x86/toshiba-wmi.c
21040
21041TPM DEVICE DRIVER
21042M:	Peter Huewe <peterhuewe@gmx.de>
21043M:	Jarkko Sakkinen <jarkko@kernel.org>
21044R:	Jason Gunthorpe <jgg@ziepe.ca>
21045L:	linux-integrity@vger.kernel.org
21046S:	Maintained
21047W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21048Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21050F:	drivers/char/tpm/
21051
21052TPS546D24 DRIVER
21053M:	Duke Du <dukedu83@gmail.com>
21054L:	linux-hwmon@vger.kernel.org
21055S:	Maintained
21056F:	Documentation/hwmon/tps546d24.rst
21057F:	drivers/hwmon/pmbus/tps546d24.c
21058
21059TRACING
21060M:	Steven Rostedt <rostedt@goodmis.org>
21061M:	Masami Hiramatsu <mhiramat@kernel.org>
21062S:	Maintained
21063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21064F:	Documentation/trace/*
21065F:	fs/tracefs/
21066F:	include/linux/trace*.h
21067F:	include/trace/
21068F:	kernel/trace/
21069F:	scripts/tracing/
21070F:	tools/testing/selftests/ftrace/
21071
21072TRACING MMIO ACCESSES (MMIOTRACE)
21073M:	Steven Rostedt <rostedt@goodmis.org>
21074M:	Masami Hiramatsu <mhiramat@kernel.org>
21075R:	Karol Herbst <karolherbst@gmail.com>
21076R:	Pekka Paalanen <ppaalanen@gmail.com>
21077L:	linux-kernel@vger.kernel.org
21078L:	nouveau@lists.freedesktop.org
21079S:	Maintained
21080F:	arch/x86/mm/kmmio.c
21081F:	arch/x86/mm/mmio-mod.c
21082F:	arch/x86/mm/testmmiotrace.c
21083F:	include/linux/mmiotrace.h
21084F:	kernel/trace/trace_mmiotrace.c
21085
21086TRACING OS NOISE / LATENCY TRACERS
21087M:	Steven Rostedt <rostedt@goodmis.org>
21088M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21089S:	Maintained
21090F:	kernel/trace/trace_osnoise.c
21091F:	include/trace/events/osnoise.h
21092F:	kernel/trace/trace_hwlat.c
21093F:	kernel/trace/trace_irqsoff.c
21094F:	kernel/trace/trace_sched_wakeup.c
21095F:	Documentation/trace/osnoise-tracer.rst
21096F:	Documentation/trace/timerlat-tracer.rst
21097F:	Documentation/trace/hwlat_detector.rst
21098F:	arch/*/kernel/trace.c
21099
21100Real-time Linux Analysis (RTLA) tools
21101M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21102M:	Steven Rostedt <rostedt@goodmis.org>
21103L:	linux-trace-devel@vger.kernel.org
21104S:	Maintained
21105F:	Documentation/tools/rtla/
21106F:	tools/tracing/rtla/
21107
21108TRADITIONAL CHINESE DOCUMENTATION
21109M:	Hu Haowen <src.res@email.cn>
21110L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21111S:	Maintained
21112W:	https://github.com/srcres258/linux-doc
21113T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21114F:	Documentation/translations/zh_TW/
21115
21116TTY LAYER
21117M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21118M:	Jiri Slaby <jirislaby@kernel.org>
21119S:	Supported
21120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21121F:	Documentation/driver-api/serial/
21122F:	drivers/tty/
21123F:	drivers/tty/serial/serial_core.c
21124F:	include/linux/selection.h
21125F:	include/linux/serial.h
21126F:	include/linux/serial_core.h
21127F:	include/linux/sysrq.h
21128F:	include/linux/tty*.h
21129F:	include/linux/vt.h
21130F:	include/linux/vt_*.h
21131F:	include/uapi/linux/serial.h
21132F:	include/uapi/linux/serial_core.h
21133F:	include/uapi/linux/tty.h
21134
21135TUA9001 MEDIA DRIVER
21136M:	Antti Palosaari <crope@iki.fi>
21137L:	linux-media@vger.kernel.org
21138S:	Maintained
21139W:	https://linuxtv.org
21140W:	http://palosaari.fi/linux/
21141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21142T:	git git://linuxtv.org/anttip/media_tree.git
21143F:	drivers/media/tuners/tua9001*
21144
21145TULIP NETWORK DRIVERS
21146L:	netdev@vger.kernel.org
21147L:	linux-parisc@vger.kernel.org
21148S:	Orphan
21149F:	drivers/net/ethernet/dec/tulip/
21150
21151TUN/TAP driver
21152M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21153S:	Maintained
21154W:	http://vtun.sourceforge.net/tun
21155F:	Documentation/networking/tuntap.rst
21156F:	arch/um/os-Linux/drivers/
21157
21158TURBOCHANNEL SUBSYSTEM
21159M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21160M:	Ralf Baechle <ralf@linux-mips.org>
21161L:	linux-mips@vger.kernel.org
21162S:	Maintained
21163Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21164F:	drivers/tc/
21165F:	include/linux/tc.h
21166
21167TURBOSTAT UTILITY
21168M:	"Len Brown" <lenb@kernel.org>
21169L:	linux-pm@vger.kernel.org
21170S:	Supported
21171Q:	https://patchwork.kernel.org/project/linux-pm/list/
21172B:	https://bugzilla.kernel.org
21173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21174F:	tools/power/x86/turbostat/
21175
21176TW5864 VIDEO4LINUX DRIVER
21177M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21178M:	Anton Sviridenko <anton@corp.bluecherry.net>
21179M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21180M:	Andrey Utkin <andrey_utkin@fastmail.com>
21181L:	linux-media@vger.kernel.org
21182S:	Supported
21183F:	drivers/media/pci/tw5864/
21184
21185TW68 VIDEO4LINUX DRIVER
21186M:	Hans Verkuil <hverkuil@xs4all.nl>
21187L:	linux-media@vger.kernel.org
21188S:	Odd Fixes
21189W:	https://linuxtv.org
21190T:	git git://linuxtv.org/media_tree.git
21191F:	drivers/media/pci/tw68/
21192
21193TW686X VIDEO4LINUX DRIVER
21194M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21195L:	linux-media@vger.kernel.org
21196S:	Maintained
21197W:	http://linuxtv.org
21198T:	git git://linuxtv.org/media_tree.git
21199F:	drivers/media/pci/tw686x/
21200
21201U-BOOT ENVIRONMENT VARIABLES
21202M:	Rafał Miłecki <rafal@milecki.pl>
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21205F:	drivers/nvmem/u-boot-env.c
21206
21207UACCE ACCELERATOR FRAMEWORK
21208M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21209M:	Zhou Wang <wangzhou1@hisilicon.com>
21210L:	linux-accelerators@lists.ozlabs.org
21211L:	linux-kernel@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/ABI/testing/sysfs-driver-uacce
21214F:	Documentation/misc-devices/uacce.rst
21215F:	drivers/misc/uacce/
21216F:	include/linux/uacce.h
21217F:	include/uapi/misc/uacce/
21218
21219UBI FILE SYSTEM (UBIFS)
21220M:	Richard Weinberger <richard@nod.at>
21221L:	linux-mtd@lists.infradead.org
21222S:	Supported
21223W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21226F:	Documentation/ABI/testing/sysfs-fs-ubifs
21227F:	Documentation/filesystems/ubifs-authentication.rst
21228F:	Documentation/filesystems/ubifs.rst
21229F:	fs/ubifs/
21230
21231UBLK USERSPACE BLOCK DRIVER
21232M:	Ming Lei <ming.lei@redhat.com>
21233L:	linux-block@vger.kernel.org
21234S:	Maintained
21235F:	Documentation/block/ublk.rst
21236F:	drivers/block/ublk_drv.c
21237F:	include/uapi/linux/ublk_cmd.h
21238
21239UCLINUX (M68KNOMMU AND COLDFIRE)
21240M:	Greg Ungerer <gerg@linux-m68k.org>
21241L:	linux-m68k@lists.linux-m68k.org
21242L:	uclinux-dev@uclinux.org  (subscribers-only)
21243S:	Maintained
21244W:	http://www.linux-m68k.org/
21245W:	http://www.uclinux.org/
21246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21247F:	arch/m68k/*/*_no.*
21248F:	arch/m68k/68*/
21249F:	arch/m68k/coldfire/
21250F:	arch/m68k/include/asm/*_no.*
21251
21252UDF FILESYSTEM
21253M:	Jan Kara <jack@suse.com>
21254S:	Maintained
21255F:	Documentation/filesystems/udf.rst
21256F:	fs/udf/
21257
21258UDRAW TABLET
21259M:	Bastien Nocera <hadess@hadess.net>
21260L:	linux-input@vger.kernel.org
21261S:	Maintained
21262F:	drivers/hid/hid-udraw-ps3.c
21263
21264UFS FILESYSTEM
21265M:	Evgeniy Dushistov <dushistov@mail.ru>
21266S:	Maintained
21267F:	Documentation/admin-guide/ufs.rst
21268F:	fs/ufs/
21269
21270UHID USERSPACE HID IO DRIVER
21271M:	David Rheinsberg <david.rheinsberg@gmail.com>
21272L:	linux-input@vger.kernel.org
21273S:	Maintained
21274F:	drivers/hid/uhid.c
21275F:	include/uapi/linux/uhid.h
21276
21277ULPI BUS
21278M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21279L:	linux-usb@vger.kernel.org
21280S:	Maintained
21281F:	drivers/usb/common/ulpi.c
21282F:	include/linux/ulpi/
21283
21284UNICODE SUBSYSTEM
21285M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21286L:	linux-fsdevel@vger.kernel.org
21287S:	Supported
21288F:	fs/unicode/
21289
21290UNIFDEF
21291M:	Tony Finch <dot@dotat.at>
21292S:	Maintained
21293W:	http://dotat.at/prog/unifdef
21294F:	scripts/unifdef.c
21295
21296UNIFORM CDROM DRIVER
21297M:	Phillip Potter <phil@philpotter.co.uk>
21298S:	Maintained
21299F:	Documentation/cdrom/
21300F:	drivers/cdrom/cdrom.c
21301F:	include/linux/cdrom.h
21302F:	include/uapi/linux/cdrom.h
21303
21304UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21305R:	Alim Akhtar <alim.akhtar@samsung.com>
21306R:	Avri Altman <avri.altman@wdc.com>
21307R:	Bart Van Assche <bvanassche@acm.org>
21308L:	linux-scsi@vger.kernel.org
21309S:	Supported
21310F:	Documentation/devicetree/bindings/ufs/
21311F:	Documentation/scsi/ufs.rst
21312F:	drivers/ufs/core/
21313
21314UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21315M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21316L:	linux-scsi@vger.kernel.org
21317S:	Supported
21318F:	drivers/ufs/host/*dwc*
21319
21320UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21321M:	Stanley Chu <stanley.chu@mediatek.com>
21322L:	linux-scsi@vger.kernel.org
21323L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21324S:	Maintained
21325F:	drivers/ufs/host/ufs-mediatek*
21326
21327UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21328M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21329L:	linux-renesas-soc@vger.kernel.org
21330L:	linux-scsi@vger.kernel.org
21331S:	Maintained
21332F:	drivers/ufs/host/ufs-renesas.c
21333
21334UNSORTED BLOCK IMAGES (UBI)
21335M:	Richard Weinberger <richard@nod.at>
21336L:	linux-mtd@lists.infradead.org
21337S:	Supported
21338W:	http://www.linux-mtd.infradead.org/
21339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21341F:	drivers/mtd/ubi/
21342F:	include/linux/mtd/ubi.h
21343F:	include/uapi/mtd/ubi-user.h
21344
21345USB "USBNET" DRIVER FRAMEWORK
21346M:	Oliver Neukum <oneukum@suse.com>
21347L:	netdev@vger.kernel.org
21348S:	Maintained
21349W:	http://www.linux-usb.org/usbnet
21350F:	drivers/net/usb/usbnet.c
21351F:	include/linux/usb/usbnet.h
21352
21353USB ACM DRIVER
21354M:	Oliver Neukum <oneukum@suse.com>
21355L:	linux-usb@vger.kernel.org
21356S:	Maintained
21357F:	Documentation/usb/acm.rst
21358F:	drivers/usb/class/cdc-acm.*
21359
21360USB APPLE MFI FASTCHARGE DRIVER
21361M:	Bastien Nocera <hadess@hadess.net>
21362L:	linux-usb@vger.kernel.org
21363S:	Maintained
21364F:	drivers/usb/misc/apple-mfi-fastcharge.c
21365
21366USB AR5523 WIRELESS DRIVER
21367M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21368L:	linux-wireless@vger.kernel.org
21369S:	Maintained
21370F:	drivers/net/wireless/ath/ar5523/
21371
21372USB ATTACHED SCSI
21373M:	Oliver Neukum <oneukum@suse.com>
21374L:	linux-usb@vger.kernel.org
21375L:	linux-scsi@vger.kernel.org
21376S:	Maintained
21377F:	drivers/usb/storage/uas.c
21378
21379USB CDC ETHERNET DRIVER
21380M:	Oliver Neukum <oliver@neukum.org>
21381L:	linux-usb@vger.kernel.org
21382S:	Maintained
21383F:	drivers/net/usb/cdc_*.c
21384F:	include/uapi/linux/usb/cdc.h
21385
21386USB CHAOSKEY DRIVER
21387M:	Keith Packard <keithp@keithp.com>
21388L:	linux-usb@vger.kernel.org
21389S:	Maintained
21390F:	drivers/usb/misc/chaoskey.c
21391
21392USB CYPRESS C67X00 DRIVER
21393L:	linux-usb@vger.kernel.org
21394S:	Orphan
21395F:	drivers/usb/c67x00/
21396
21397USB DAVICOM DM9601 DRIVER
21398M:	Peter Korsgaard <peter@korsgaard.com>
21399L:	netdev@vger.kernel.org
21400S:	Maintained
21401W:	http://www.linux-usb.org/usbnet
21402F:	drivers/net/usb/dm9601.c
21403
21404USB EHCI DRIVER
21405M:	Alan Stern <stern@rowland.harvard.edu>
21406L:	linux-usb@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/usb/ehci.rst
21409F:	drivers/usb/host/ehci*
21410
21411USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21412M:	Jiri Kosina <jikos@kernel.org>
21413M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21414L:	linux-usb@vger.kernel.org
21415S:	Maintained
21416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21417F:	Documentation/hid/hiddev.rst
21418F:	drivers/hid/usbhid/
21419
21420USB INTEL XHCI ROLE MUX DRIVER
21421M:	Hans de Goede <hdegoede@redhat.com>
21422L:	linux-usb@vger.kernel.org
21423S:	Maintained
21424F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21425
21426USB IP DRIVER FOR HISILICON KIRIN 960
21427M:	Yu Chen <chenyu56@huawei.com>
21428M:	Binghui Wang <wangbinghui@hisilicon.com>
21429L:	linux-usb@vger.kernel.org
21430S:	Maintained
21431F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21432F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21433
21434USB IP DRIVER FOR HISILICON KIRIN 970
21435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21436L:	linux-usb@vger.kernel.org
21437S:	Maintained
21438F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21439F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21440
21441USB ISP116X DRIVER
21442M:	Olav Kongas <ok@artecdesign.ee>
21443L:	linux-usb@vger.kernel.org
21444S:	Maintained
21445F:	drivers/usb/host/isp116x*
21446F:	include/linux/usb/isp116x.h
21447
21448USB ISP1760 DRIVER
21449M:	Rui Miguel Silva <rui.silva@linaro.org>
21450L:	linux-usb@vger.kernel.org
21451S:	Maintained
21452F:	drivers/usb/isp1760/*
21453F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21454
21455USB LAN78XX ETHERNET DRIVER
21456M:	Woojung Huh <woojung.huh@microchip.com>
21457M:	UNGLinuxDriver@microchip.com
21458L:	netdev@vger.kernel.org
21459S:	Maintained
21460F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21461F:	drivers/net/usb/lan78xx.*
21462F:	include/dt-bindings/net/microchip-lan78xx.h
21463
21464USB MASS STORAGE DRIVER
21465M:	Alan Stern <stern@rowland.harvard.edu>
21466L:	linux-usb@vger.kernel.org
21467L:	usb-storage@lists.one-eyed-alien.net
21468S:	Maintained
21469F:	drivers/usb/storage/
21470
21471USB MIDI DRIVER
21472M:	Clemens Ladisch <clemens@ladisch.de>
21473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21474S:	Maintained
21475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21476F:	sound/usb/midi.*
21477
21478USB NETWORKING DRIVERS
21479L:	linux-usb@vger.kernel.org
21480S:	Odd Fixes
21481F:	drivers/net/usb/
21482
21483USB OHCI DRIVER
21484M:	Alan Stern <stern@rowland.harvard.edu>
21485L:	linux-usb@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/usb/ohci.rst
21488F:	drivers/usb/host/ohci*
21489
21490USB OTG FSM (Finite State Machine)
21491M:	Peter Chen <peter.chen@kernel.org>
21492L:	linux-usb@vger.kernel.org
21493S:	Maintained
21494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21495F:	drivers/usb/common/usb-otg-fsm.c
21496
21497USB OVER IP DRIVER
21498M:	Valentina Manea <valentina.manea.m@gmail.com>
21499M:	Shuah Khan <shuah@kernel.org>
21500M:	Shuah Khan <skhan@linuxfoundation.org>
21501L:	linux-usb@vger.kernel.org
21502S:	Maintained
21503F:	Documentation/usb/usbip_protocol.rst
21504F:	drivers/usb/usbip/
21505F:	tools/testing/selftests/drivers/usb/usbip/
21506F:	tools/usb/usbip/
21507
21508USB PEGASUS DRIVER
21509M:	Petko Manolov <petkan@nucleusys.com>
21510L:	linux-usb@vger.kernel.org
21511L:	netdev@vger.kernel.org
21512S:	Maintained
21513W:	https://github.com/petkan/pegasus
21514T:	git https://github.com/petkan/pegasus.git
21515F:	drivers/net/usb/pegasus.*
21516
21517USB PRINTER DRIVER (usblp)
21518M:	Pete Zaitcev <zaitcev@redhat.com>
21519L:	linux-usb@vger.kernel.org
21520S:	Supported
21521F:	drivers/usb/class/usblp.c
21522
21523USB RAW GADGET DRIVER
21524R:	Andrey Konovalov <andreyknvl@gmail.com>
21525L:	linux-usb@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/usb/raw-gadget.rst
21528F:	drivers/usb/gadget/legacy/raw_gadget.c
21529F:	include/uapi/linux/usb/raw_gadget.h
21530
21531USB QMI WWAN NETWORK DRIVER
21532M:	Bjørn Mork <bjorn@mork.no>
21533L:	netdev@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/ABI/testing/sysfs-class-net-qmi
21536F:	drivers/net/usb/qmi_wwan.c
21537
21538USB RTL8150 DRIVER
21539M:	Petko Manolov <petkan@nucleusys.com>
21540L:	linux-usb@vger.kernel.org
21541L:	netdev@vger.kernel.org
21542S:	Maintained
21543W:	https://github.com/petkan/rtl8150
21544T:	git https://github.com/petkan/rtl8150.git
21545F:	drivers/net/usb/rtl8150.c
21546
21547USB SERIAL SUBSYSTEM
21548M:	Johan Hovold <johan@kernel.org>
21549L:	linux-usb@vger.kernel.org
21550S:	Maintained
21551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21552F:	Documentation/usb/usb-serial.rst
21553F:	drivers/usb/serial/
21554F:	include/linux/usb/serial.h
21555
21556USB SMSC75XX ETHERNET DRIVER
21557M:	Steve Glendinning <steve.glendinning@shawell.net>
21558L:	netdev@vger.kernel.org
21559S:	Maintained
21560F:	drivers/net/usb/smsc75xx.*
21561
21562USB SMSC95XX ETHERNET DRIVER
21563M:	Steve Glendinning <steve.glendinning@shawell.net>
21564M:	UNGLinuxDriver@microchip.com
21565L:	netdev@vger.kernel.org
21566S:	Maintained
21567F:	drivers/net/usb/smsc95xx.*
21568
21569USB SUBSYSTEM
21570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21571L:	linux-usb@vger.kernel.org
21572S:	Supported
21573W:	http://www.linux-usb.org
21574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21575F:	Documentation/devicetree/bindings/usb/
21576F:	Documentation/usb/
21577F:	drivers/usb/
21578F:	include/dt-bindings/usb/
21579F:	include/linux/usb.h
21580F:	include/linux/usb/
21581
21582USB TYPEC BUS FOR ALTERNATE MODES
21583M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21584L:	linux-usb@vger.kernel.org
21585S:	Maintained
21586F:	Documentation/ABI/testing/sysfs-bus-typec
21587F:	Documentation/driver-api/usb/typec_bus.rst
21588F:	drivers/usb/typec/altmodes/
21589F:	include/linux/usb/typec_altmode.h
21590
21591USB TYPEC CLASS
21592M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21593L:	linux-usb@vger.kernel.org
21594S:	Maintained
21595F:	Documentation/ABI/testing/sysfs-class-typec
21596F:	Documentation/driver-api/usb/typec.rst
21597F:	drivers/usb/typec/
21598F:	include/linux/usb/typec.h
21599
21600USB TYPEC INTEL PMC MUX DRIVER
21601M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21602L:	linux-usb@vger.kernel.org
21603S:	Maintained
21604F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21605F:	drivers/usb/typec/mux/intel_pmc_mux.c
21606
21607USB TYPEC PI3USB30532 MUX DRIVER
21608M:	Hans de Goede <hdegoede@redhat.com>
21609L:	linux-usb@vger.kernel.org
21610S:	Maintained
21611F:	drivers/usb/typec/mux/pi3usb30532.c
21612
21613USB TYPEC PORT CONTROLLER DRIVERS
21614M:	Guenter Roeck <linux@roeck-us.net>
21615L:	linux-usb@vger.kernel.org
21616S:	Maintained
21617F:	drivers/usb/typec/tcpm/
21618
21619USB UHCI DRIVER
21620M:	Alan Stern <stern@rowland.harvard.edu>
21621L:	linux-usb@vger.kernel.org
21622S:	Maintained
21623F:	drivers/usb/host/uhci*
21624
21625USB VIDEO CLASS
21626M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21627L:	linux-media@vger.kernel.org
21628S:	Maintained
21629W:	http://www.ideasonboard.org/uvc/
21630T:	git git://linuxtv.org/media_tree.git
21631F:	drivers/media/usb/uvc/
21632F:	include/uapi/linux/uvcvideo.h
21633
21634USB WEBCAM GADGET
21635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21636L:	linux-usb@vger.kernel.org
21637S:	Maintained
21638F:	drivers/usb/gadget/function/*uvc*
21639F:	drivers/usb/gadget/legacy/webcam.c
21640F:	include/uapi/linux/usb/g_uvc.h
21641
21642USB WIRELESS RNDIS DRIVER (rndis_wlan)
21643M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21644L:	linux-wireless@vger.kernel.org
21645S:	Maintained
21646F:	drivers/net/wireless/rndis_wlan.c
21647
21648USB XHCI DRIVER
21649M:	Mathias Nyman <mathias.nyman@intel.com>
21650L:	linux-usb@vger.kernel.org
21651S:	Supported
21652F:	drivers/usb/host/pci-quirks*
21653F:	drivers/usb/host/xhci*
21654
21655USB ZD1201 DRIVER
21656L:	linux-wireless@vger.kernel.org
21657S:	Orphan
21658W:	http://linux-lc100020.sourceforge.net
21659F:	drivers/net/wireless/zydas/zd1201.*
21660
21661USB ZR364XX DRIVER
21662M:	Antoine Jacquet <royale@zerezo.com>
21663L:	linux-usb@vger.kernel.org
21664L:	linux-media@vger.kernel.org
21665S:	Maintained
21666W:	http://royale.zerezo.com/zr364xx/
21667T:	git git://linuxtv.org/media_tree.git
21668F:	Documentation/admin-guide/media/zr364xx*
21669F:	drivers/staging/media/deprecated/zr364xx/
21670
21671USER-MODE LINUX (UML)
21672M:	Richard Weinberger <richard@nod.at>
21673M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21674M:	Johannes Berg <johannes@sipsolutions.net>
21675L:	linux-um@lists.infradead.org
21676S:	Maintained
21677W:	http://user-mode-linux.sourceforge.net
21678Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21681F:	Documentation/virt/uml/
21682F:	arch/um/
21683F:	arch/x86/um/
21684F:	fs/hostfs/
21685
21686USERSPACE COPYIN/COPYOUT (UIOVEC)
21687M:	Alexander Viro <viro@zeniv.linux.org.uk>
21688S:	Maintained
21689F:	include/linux/uio.h
21690F:	lib/iov_iter.c
21691
21692USERSPACE DMA BUFFER DRIVER
21693M:	Gerd Hoffmann <kraxel@redhat.com>
21694L:	dri-devel@lists.freedesktop.org
21695S:	Maintained
21696T:	git git://anongit.freedesktop.org/drm/drm-misc
21697F:	drivers/dma-buf/udmabuf.c
21698F:	include/uapi/linux/udmabuf.h
21699
21700USERSPACE I/O (UIO)
21701M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21702S:	Maintained
21703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21704F:	Documentation/driver-api/uio-howto.rst
21705F:	drivers/uio/
21706F:	include/linux/uio_driver.h
21707
21708UTIL-LINUX PACKAGE
21709M:	Karel Zak <kzak@redhat.com>
21710L:	util-linux@vger.kernel.org
21711S:	Maintained
21712W:	http://en.wikipedia.org/wiki/Util-linux
21713T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21714
21715UUID HELPERS
21716M:	Christoph Hellwig <hch@lst.de>
21717R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21718L:	linux-kernel@vger.kernel.org
21719S:	Maintained
21720T:	git git://git.infradead.org/users/hch/uuid.git
21721F:	include/linux/uuid.h
21722F:	include/uapi/linux/uuid.h
21723F:	lib/test_uuid.c
21724F:	lib/uuid.c
21725
21726UV SYSFS DRIVER
21727M:	Justin Ernst <justin.ernst@hpe.com>
21728L:	platform-driver-x86@vger.kernel.org
21729S:	Maintained
21730F:	drivers/platform/x86/uv_sysfs.c
21731
21732UVESAFB DRIVER
21733M:	Michal Januszewski <spock@gentoo.org>
21734L:	linux-fbdev@vger.kernel.org
21735S:	Maintained
21736W:	https://github.com/mjanusz/v86d
21737F:	Documentation/fb/uvesafb.rst
21738F:	drivers/video/fbdev/uvesafb.*
21739
21740Ux500 CLOCK DRIVERS
21741M:	Ulf Hansson <ulf.hansson@linaro.org>
21742L:	linux-clk@vger.kernel.org
21743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21744S:	Maintained
21745F:	drivers/clk/ux500/
21746
21747VF610 NAND DRIVER
21748M:	Stefan Agner <stefan@agner.ch>
21749L:	linux-mtd@lists.infradead.org
21750S:	Supported
21751F:	drivers/mtd/nand/raw/vf610_nfc.c
21752
21753VFAT/FAT/MSDOS FILESYSTEM
21754M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21755S:	Maintained
21756F:	Documentation/filesystems/vfat.rst
21757F:	fs/fat/
21758F:	tools/testing/selftests/filesystems/fat/
21759
21760VFIO DRIVER
21761M:	Alex Williamson <alex.williamson@redhat.com>
21762R:	Cornelia Huck <cohuck@redhat.com>
21763L:	kvm@vger.kernel.org
21764S:	Maintained
21765T:	git git://github.com/awilliam/linux-vfio.git
21766F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21767F:	Documentation/driver-api/vfio.rst
21768F:	drivers/vfio/
21769F:	include/linux/vfio.h
21770F:	include/linux/vfio_pci_core.h
21771F:	include/uapi/linux/vfio.h
21772
21773VFIO FSL-MC DRIVER
21774M:	Diana Craciun <diana.craciun@oss.nxp.com>
21775L:	kvm@vger.kernel.org
21776S:	Maintained
21777F:	drivers/vfio/fsl-mc/
21778
21779VFIO HISILICON PCI DRIVER
21780M:	Longfang Liu <liulongfang@huawei.com>
21781M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21782L:	kvm@vger.kernel.org
21783S:	Maintained
21784F:	drivers/vfio/pci/hisilicon/
21785
21786VFIO MEDIATED DEVICE DRIVERS
21787M:	Kirti Wankhede <kwankhede@nvidia.com>
21788L:	kvm@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/driver-api/vfio-mediated-device.rst
21791F:	drivers/vfio/mdev/
21792F:	include/linux/mdev.h
21793F:	samples/vfio-mdev/
21794
21795VFIO PCI DEVICE SPECIFIC DRIVERS
21796R:	Jason Gunthorpe <jgg@nvidia.com>
21797R:	Yishai Hadas <yishaih@nvidia.com>
21798R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21799R:	Kevin Tian <kevin.tian@intel.com>
21800L:	kvm@vger.kernel.org
21801S:	Maintained
21802P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21803F:	drivers/vfio/pci/*/
21804
21805VFIO PLATFORM DRIVER
21806M:	Eric Auger <eric.auger@redhat.com>
21807L:	kvm@vger.kernel.org
21808S:	Maintained
21809F:	drivers/vfio/platform/
21810
21811VFIO MLX5 PCI DRIVER
21812M:	Yishai Hadas <yishaih@nvidia.com>
21813L:	kvm@vger.kernel.org
21814S:	Maintained
21815F:	drivers/vfio/pci/mlx5/
21816
21817VGA_SWITCHEROO
21818R:	Lukas Wunner <lukas@wunner.de>
21819S:	Maintained
21820T:	git git://anongit.freedesktop.org/drm/drm-misc
21821F:	Documentation/gpu/vga-switcheroo.rst
21822F:	drivers/gpu/vga/vga_switcheroo.c
21823F:	include/linux/vga_switcheroo.h
21824
21825VIA RHINE NETWORK DRIVER
21826S:	Maintained
21827M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21828F:	drivers/net/ethernet/via/via-rhine.c
21829
21830VIA SD/MMC CARD CONTROLLER DRIVER
21831M:	Bruce Chang <brucechang@via.com.tw>
21832M:	Harald Welte <HaraldWelte@viatech.com>
21833S:	Maintained
21834F:	drivers/mmc/host/via-sdmmc.c
21835
21836VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21837M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21838L:	linux-fbdev@vger.kernel.org
21839S:	Maintained
21840F:	drivers/video/fbdev/via/
21841F:	include/linux/via-core.h
21842F:	include/linux/via-gpio.h
21843F:	include/linux/via_i2c.h
21844
21845VIA VELOCITY NETWORK DRIVER
21846M:	Francois Romieu <romieu@fr.zoreil.com>
21847L:	netdev@vger.kernel.org
21848S:	Maintained
21849F:	drivers/net/ethernet/via/via-velocity.*
21850
21851VICODEC VIRTUAL CODEC DRIVER
21852M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21853L:	linux-media@vger.kernel.org
21854S:	Maintained
21855W:	https://linuxtv.org
21856T:	git git://linuxtv.org/media_tree.git
21857F:	drivers/media/test-drivers/vicodec/*
21858
21859VIDEO I2C POLLING DRIVER
21860M:	Matt Ranostay <matt.ranostay@konsulko.com>
21861L:	linux-media@vger.kernel.org
21862S:	Maintained
21863F:	drivers/media/i2c/video-i2c.c
21864
21865VIDEO MULTIPLEXER DRIVER
21866M:	Philipp Zabel <p.zabel@pengutronix.de>
21867L:	linux-media@vger.kernel.org
21868S:	Maintained
21869F:	drivers/media/platform/video-mux.c
21870
21871VIDEOBUF2 FRAMEWORK
21872M:	Tomasz Figa <tfiga@chromium.org>
21873M:	Marek Szyprowski <m.szyprowski@samsung.com>
21874L:	linux-media@vger.kernel.org
21875S:	Maintained
21876F:	drivers/media/common/videobuf2/*
21877F:	include/media/videobuf2-*
21878
21879VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21880M:	Shuah Khan <skhan@linuxfoundation.org>
21881R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21882L:	linux-media@vger.kernel.org
21883S:	Maintained
21884W:	https://linuxtv.org
21885T:	git git://linuxtv.org/media_tree.git
21886F:	drivers/media/test-drivers/vimc/*
21887
21888VIRT LIB
21889M:	Alex Williamson <alex.williamson@redhat.com>
21890M:	Paolo Bonzini <pbonzini@redhat.com>
21891L:	kvm@vger.kernel.org
21892S:	Supported
21893F:	virt/lib/
21894
21895VIRTIO AND VHOST VSOCK DRIVER
21896M:	Stefan Hajnoczi <stefanha@redhat.com>
21897M:	Stefano Garzarella <sgarzare@redhat.com>
21898L:	kvm@vger.kernel.org
21899L:	virtualization@lists.linux-foundation.org
21900L:	netdev@vger.kernel.org
21901S:	Maintained
21902F:	drivers/vhost/vsock.c
21903F:	include/linux/virtio_vsock.h
21904F:	include/uapi/linux/virtio_vsock.h
21905F:	net/vmw_vsock/virtio_transport.c
21906F:	net/vmw_vsock/virtio_transport_common.c
21907
21908VIRTIO BLOCK AND SCSI DRIVERS
21909M:	"Michael S. Tsirkin" <mst@redhat.com>
21910M:	Jason Wang <jasowang@redhat.com>
21911R:	Paolo Bonzini <pbonzini@redhat.com>
21912R:	Stefan Hajnoczi <stefanha@redhat.com>
21913L:	virtualization@lists.linux-foundation.org
21914S:	Maintained
21915F:	drivers/block/virtio_blk.c
21916F:	drivers/scsi/virtio_scsi.c
21917F:	drivers/vhost/scsi.c
21918F:	include/uapi/linux/virtio_blk.h
21919F:	include/uapi/linux/virtio_scsi.h
21920
21921VIRTIO CONSOLE DRIVER
21922M:	Amit Shah <amit@kernel.org>
21923L:	virtualization@lists.linux-foundation.org
21924S:	Maintained
21925F:	drivers/char/virtio_console.c
21926F:	include/linux/virtio_console.h
21927F:	include/uapi/linux/virtio_console.h
21928
21929VIRTIO CORE AND NET DRIVERS
21930M:	"Michael S. Tsirkin" <mst@redhat.com>
21931M:	Jason Wang <jasowang@redhat.com>
21932L:	virtualization@lists.linux-foundation.org
21933S:	Maintained
21934F:	Documentation/ABI/testing/sysfs-bus-vdpa
21935F:	Documentation/ABI/testing/sysfs-class-vduse
21936F:	Documentation/devicetree/bindings/virtio/
21937F:	drivers/block/virtio_blk.c
21938F:	drivers/crypto/virtio/
21939F:	drivers/net/virtio_net.c
21940F:	drivers/vdpa/
21941F:	drivers/virtio/
21942F:	include/linux/vdpa.h
21943F:	include/linux/virtio*.h
21944F:	include/uapi/linux/virtio_*.h
21945F:	tools/virtio/
21946
21947VISL VIRTUAL STATELESS DECODER DRIVER
21948M:	Daniel Almeida <daniel.almeida@collabora.com>
21949L:	linux-media@vger.kernel.org
21950S:	Supported
21951F:	drivers/media/test-drivers/visl
21952
21953IFCVF VIRTIO DATA PATH ACCELERATOR
21954R:	Zhu Lingshan <lingshan.zhu@intel.com>
21955F:	drivers/vdpa/ifcvf/
21956
21957VIRTIO BALLOON
21958M:	"Michael S. Tsirkin" <mst@redhat.com>
21959M:	David Hildenbrand <david@redhat.com>
21960L:	virtualization@lists.linux-foundation.org
21961S:	Maintained
21962F:	drivers/virtio/virtio_balloon.c
21963F:	include/uapi/linux/virtio_balloon.h
21964F:	include/linux/balloon_compaction.h
21965F:	mm/balloon_compaction.c
21966
21967VIRTIO CRYPTO DRIVER
21968M:	Gonglei <arei.gonglei@huawei.com>
21969L:	virtualization@lists.linux-foundation.org
21970L:	linux-crypto@vger.kernel.org
21971S:	Maintained
21972F:	drivers/crypto/virtio/
21973F:	include/uapi/linux/virtio_crypto.h
21974
21975VIRTIO DRIVERS FOR S390
21976M:	Cornelia Huck <cohuck@redhat.com>
21977M:	Halil Pasic <pasic@linux.ibm.com>
21978M:	Eric Farman <farman@linux.ibm.com>
21979L:	linux-s390@vger.kernel.org
21980L:	virtualization@lists.linux-foundation.org
21981L:	kvm@vger.kernel.org
21982S:	Supported
21983F:	arch/s390/include/uapi/asm/virtio-ccw.h
21984F:	drivers/s390/virtio/
21985
21986VIRTIO FILE SYSTEM
21987M:	Vivek Goyal <vgoyal@redhat.com>
21988M:	Stefan Hajnoczi <stefanha@redhat.com>
21989M:	Miklos Szeredi <miklos@szeredi.hu>
21990L:	virtualization@lists.linux-foundation.org
21991L:	linux-fsdevel@vger.kernel.org
21992S:	Supported
21993W:	https://virtio-fs.gitlab.io/
21994F:	Documentation/filesystems/virtiofs.rst
21995F:	fs/fuse/virtio_fs.c
21996F:	include/uapi/linux/virtio_fs.h
21997
21998VIRTIO GPIO DRIVER
21999M:	Enrico Weigelt, metux IT consult <info@metux.net>
22000M:	Viresh Kumar <vireshk@kernel.org>
22001L:	linux-gpio@vger.kernel.org
22002L:	virtualization@lists.linux-foundation.org
22003S:	Maintained
22004F:	drivers/gpio/gpio-virtio.c
22005F:	include/uapi/linux/virtio_gpio.h
22006
22007VIRTIO GPU DRIVER
22008M:	David Airlie <airlied@redhat.com>
22009M:	Gerd Hoffmann <kraxel@redhat.com>
22010R:	Gurchetan Singh <gurchetansingh@chromium.org>
22011R:	Chia-I Wu <olvaffe@gmail.com>
22012L:	dri-devel@lists.freedesktop.org
22013L:	virtualization@lists.linux-foundation.org
22014S:	Maintained
22015T:	git git://anongit.freedesktop.org/drm/drm-misc
22016F:	drivers/gpu/drm/virtio/
22017F:	include/uapi/linux/virtio_gpu.h
22018
22019VIRTIO HOST (VHOST)
22020M:	"Michael S. Tsirkin" <mst@redhat.com>
22021M:	Jason Wang <jasowang@redhat.com>
22022L:	kvm@vger.kernel.org
22023L:	virtualization@lists.linux-foundation.org
22024L:	netdev@vger.kernel.org
22025S:	Maintained
22026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22027F:	drivers/vhost/
22028F:	include/linux/vhost_iotlb.h
22029F:	include/uapi/linux/vhost.h
22030
22031VIRTIO INPUT DRIVER
22032M:	Gerd Hoffmann <kraxel@redhat.com>
22033S:	Maintained
22034F:	drivers/virtio/virtio_input.c
22035F:	include/uapi/linux/virtio_input.h
22036
22037VIRTIO IOMMU DRIVER
22038M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22039L:	virtualization@lists.linux-foundation.org
22040S:	Maintained
22041F:	drivers/iommu/virtio-iommu.c
22042F:	include/uapi/linux/virtio_iommu.h
22043
22044VIRTIO MEM DRIVER
22045M:	David Hildenbrand <david@redhat.com>
22046L:	virtualization@lists.linux-foundation.org
22047S:	Maintained
22048W:	https://virtio-mem.gitlab.io/
22049F:	drivers/virtio/virtio_mem.c
22050F:	include/uapi/linux/virtio_mem.h
22051
22052VIRTIO SOUND DRIVER
22053M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22054M:	"Michael S. Tsirkin" <mst@redhat.com>
22055L:	virtualization@lists.linux-foundation.org
22056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22057S:	Maintained
22058F:	include/uapi/linux/virtio_snd.h
22059F:	sound/virtio/*
22060
22061VIRTIO I2C DRIVER
22062M:	Conghui Chen <conghui.chen@intel.com>
22063M:	Viresh Kumar <viresh.kumar@linaro.org>
22064L:	linux-i2c@vger.kernel.org
22065L:	virtualization@lists.linux-foundation.org
22066S:	Maintained
22067F:	drivers/i2c/busses/i2c-virtio.c
22068F:	include/uapi/linux/virtio_i2c.h
22069
22070VIRTIO PMEM DRIVER
22071M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22072L:	virtualization@lists.linux-foundation.org
22073S:	Maintained
22074F:	drivers/nvdimm/virtio_pmem.c
22075F:	drivers/nvdimm/nd_virtio.c
22076
22077VIRTUAL BOX GUEST DEVICE DRIVER
22078M:	Hans de Goede <hdegoede@redhat.com>
22079M:	Arnd Bergmann <arnd@arndb.de>
22080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22081S:	Maintained
22082F:	drivers/virt/vboxguest/
22083F:	include/linux/vbox_utils.h
22084F:	include/uapi/linux/vbox*.h
22085
22086VIRTUAL BOX SHARED FOLDER VFS DRIVER
22087M:	Hans de Goede <hdegoede@redhat.com>
22088L:	linux-fsdevel@vger.kernel.org
22089S:	Maintained
22090F:	fs/vboxsf/*
22091
22092VIRTUAL SERIO DEVICE DRIVER
22093M:	Stephen Chandler Paul <thatslyude@gmail.com>
22094S:	Maintained
22095F:	drivers/input/serio/userio.c
22096F:	include/uapi/linux/userio.h
22097
22098VIVID VIRTUAL VIDEO DRIVER
22099M:	Hans Verkuil <hverkuil@xs4all.nl>
22100L:	linux-media@vger.kernel.org
22101S:	Maintained
22102W:	https://linuxtv.org
22103T:	git git://linuxtv.org/media_tree.git
22104F:	drivers/media/test-drivers/vivid/*
22105
22106VIDTV VIRTUAL DIGITAL TV DRIVER
22107M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22108L:	linux-media@vger.kernel.org
22109S:	Maintained
22110W:	https://linuxtv.org
22111T:	git git://linuxtv.org/media_tree.git
22112F:	drivers/media/test-drivers/vidtv/*
22113
22114VLYNQ BUS
22115M:	Florian Fainelli <f.fainelli@gmail.com>
22116L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22117S:	Maintained
22118F:	drivers/vlynq/vlynq.c
22119F:	include/linux/vlynq.h
22120
22121VME SUBSYSTEM
22122M:	Martyn Welch <martyn@welchs.me.uk>
22123M:	Manohar Vanga <manohar.vanga@gmail.com>
22124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22125L:	linux-kernel@vger.kernel.org
22126S:	Odd fixes
22127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22128F:	Documentation/driver-api/vme.rst
22129F:	drivers/staging/vme_user/
22130
22131VM SOCKETS (AF_VSOCK)
22132M:	Stefano Garzarella <sgarzare@redhat.com>
22133L:	virtualization@lists.linux-foundation.org
22134L:	netdev@vger.kernel.org
22135S:	Maintained
22136F:	drivers/net/vsockmon.c
22137F:	include/net/af_vsock.h
22138F:	include/uapi/linux/vm_sockets.h
22139F:	include/uapi/linux/vm_sockets_diag.h
22140F:	include/uapi/linux/vsockmon.h
22141F:	net/vmw_vsock/
22142F:	tools/testing/vsock/
22143
22144VMWARE BALLOON DRIVER
22145M:	Nadav Amit <namit@vmware.com>
22146R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22147L:	linux-kernel@vger.kernel.org
22148S:	Supported
22149F:	drivers/misc/vmw_balloon.c
22150
22151VMWARE HYPERVISOR INTERFACE
22152M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22153M:	Alexey Makhalov <amakhalov@vmware.com>
22154R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22155L:	virtualization@lists.linux-foundation.org
22156L:	x86@kernel.org
22157S:	Supported
22158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22159F:	arch/x86/include/asm/vmware.h
22160F:	arch/x86/kernel/cpu/vmware.c
22161
22162VMWARE PVRDMA DRIVER
22163M:	Bryan Tan <bryantan@vmware.com>
22164M:	Vishnu Dasa <vdasa@vmware.com>
22165R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22166L:	linux-rdma@vger.kernel.org
22167S:	Supported
22168F:	drivers/infiniband/hw/vmw_pvrdma/
22169
22170VMWARE PVSCSI DRIVER
22171M:	Vishal Bhakta <vbhakta@vmware.com>
22172R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22173L:	linux-scsi@vger.kernel.org
22174S:	Supported
22175F:	drivers/scsi/vmw_pvscsi.c
22176F:	drivers/scsi/vmw_pvscsi.h
22177
22178VMWARE VIRTUAL PTP CLOCK DRIVER
22179M:	Vivek Thampi <vithampi@vmware.com>
22180R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22181L:	netdev@vger.kernel.org
22182S:	Supported
22183F:	drivers/ptp/ptp_vmw.c
22184
22185VMWARE VMCI DRIVER
22186M:	Bryan Tan <bryantan@vmware.com>
22187M:	Vishnu Dasa <vdasa@vmware.com>
22188R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22189L:	linux-kernel@vger.kernel.org
22190S:	Supported
22191F:	drivers/misc/vmw_vmci/
22192F:	include/linux/vmw_vmci*
22193
22194VMWARE VMMOUSE SUBDRIVER
22195M:	Zack Rusin <zackr@vmware.com>
22196R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22197R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22198L:	linux-input@vger.kernel.org
22199S:	Supported
22200F:	drivers/input/mouse/vmmouse.c
22201F:	drivers/input/mouse/vmmouse.h
22202
22203VMWARE VMXNET3 ETHERNET DRIVER
22204M:	Ronak Doshi <doshir@vmware.com>
22205R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22206L:	netdev@vger.kernel.org
22207S:	Supported
22208F:	drivers/net/vmxnet3/
22209
22210VMWARE VSOCK VMCI TRANSPORT DRIVER
22211M:	Bryan Tan <bryantan@vmware.com>
22212M:	Vishnu Dasa <vdasa@vmware.com>
22213R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22214L:	linux-kernel@vger.kernel.org
22215S:	Supported
22216F:	net/vmw_vsock/vmci_transport*
22217
22218VOCORE VOCORE2 BOARD
22219M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22220L:	linux-mips@vger.kernel.org
22221S:	Maintained
22222F:	arch/mips/boot/dts/ralink/vocore2.dts
22223
22224VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22225M:	Liam Girdwood <lgirdwood@gmail.com>
22226M:	Mark Brown <broonie@kernel.org>
22227L:	linux-kernel@vger.kernel.org
22228S:	Supported
22229W:	http://www.slimlogic.co.uk/?p=48
22230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22231F:	Documentation/devicetree/bindings/regulator/
22232F:	Documentation/power/regulator/
22233F:	drivers/regulator/
22234F:	include/dt-bindings/regulator/
22235F:	include/linux/regulator/
22236K:	regulator_get_optional
22237
22238VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22239R:	Matti Vaittinen <mazziesaccount@gmail.com>
22240F:	drivers/regulator/irq_helpers.c
22241
22242VRF
22243M:	David Ahern <dsahern@kernel.org>
22244L:	netdev@vger.kernel.org
22245S:	Maintained
22246F:	Documentation/networking/vrf.rst
22247F:	drivers/net/vrf.c
22248
22249VSPRINTF
22250M:	Petr Mladek <pmladek@suse.com>
22251M:	Steven Rostedt <rostedt@goodmis.org>
22252M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22253R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22254R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22255S:	Maintained
22256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22257F:	Documentation/core-api/printk-formats.rst
22258F:	lib/test_printf.c
22259F:	lib/test_scanf.c
22260F:	lib/vsprintf.c
22261
22262VT1211 HARDWARE MONITOR DRIVER
22263M:	Juerg Haefliger <juergh@proton.me>
22264L:	linux-hwmon@vger.kernel.org
22265S:	Maintained
22266F:	Documentation/hwmon/vt1211.rst
22267F:	drivers/hwmon/vt1211.c
22268
22269VT8231 HARDWARE MONITOR DRIVER
22270M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22271L:	linux-hwmon@vger.kernel.org
22272S:	Maintained
22273F:	drivers/hwmon/vt8231.c
22274
22275VUB300 USB to SDIO/SD/MMC bridge chip
22276L:	linux-mmc@vger.kernel.org
22277S:	Orphan
22278F:	drivers/mmc/host/vub300.c
22279
22280W1 DALLAS'S 1-WIRE BUS
22281M:	Evgeniy Polyakov <zbr@ioremap.net>
22282S:	Maintained
22283F:	Documentation/devicetree/bindings/w1/
22284F:	Documentation/w1/
22285F:	drivers/w1/
22286F:	include/linux/w1.h
22287
22288W83791D HARDWARE MONITORING DRIVER
22289M:	Marc Hulsman <m.hulsman@tudelft.nl>
22290L:	linux-hwmon@vger.kernel.org
22291S:	Maintained
22292F:	Documentation/hwmon/w83791d.rst
22293F:	drivers/hwmon/w83791d.c
22294
22295W83793 HARDWARE MONITORING DRIVER
22296M:	Rudolf Marek <r.marek@assembler.cz>
22297L:	linux-hwmon@vger.kernel.org
22298S:	Maintained
22299F:	Documentation/hwmon/w83793.rst
22300F:	drivers/hwmon/w83793.c
22301
22302W83795 HARDWARE MONITORING DRIVER
22303M:	Jean Delvare <jdelvare@suse.com>
22304L:	linux-hwmon@vger.kernel.org
22305S:	Maintained
22306F:	drivers/hwmon/w83795.c
22307
22308W83L51xD SD/MMC CARD INTERFACE DRIVER
22309M:	Pierre Ossman <pierre@ossman.eu>
22310S:	Maintained
22311F:	drivers/mmc/host/wbsd.*
22312
22313WACOM PROTOCOL 4 SERIAL TABLETS
22314M:	Julian Squires <julian@cipht.net>
22315M:	Hans de Goede <hdegoede@redhat.com>
22316L:	linux-input@vger.kernel.org
22317S:	Maintained
22318F:	drivers/input/tablet/wacom_serial4.c
22319
22320WANGXUN ETHERNET DRIVER
22321M:	Jiawen Wu <jiawenwu@trustnetic.com>
22322M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22323W:	https://www.net-swift.com
22324L:	netdev@vger.kernel.org
22325S:	Maintained
22326F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22327F:	drivers/net/ethernet/wangxun/
22328
22329WATCHDOG DEVICE DRIVERS
22330M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22331M:	Guenter Roeck <linux@roeck-us.net>
22332L:	linux-watchdog@vger.kernel.org
22333S:	Maintained
22334W:	http://www.linux-watchdog.org/
22335T:	git git://www.linux-watchdog.org/linux-watchdog.git
22336F:	Documentation/devicetree/bindings/watchdog/
22337F:	Documentation/watchdog/
22338F:	drivers/watchdog/
22339F:	include/linux/watchdog.h
22340F:	include/uapi/linux/watchdog.h
22341F:	include/trace/events/watchdog.h
22342
22343WHISKEYCOVE PMIC GPIO DRIVER
22344M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22345L:	linux-gpio@vger.kernel.org
22346S:	Maintained
22347F:	drivers/gpio/gpio-wcove.c
22348
22349WHWAVE RTC DRIVER
22350M:	Dianlong Li <long17.cool@163.com>
22351L:	linux-rtc@vger.kernel.org
22352S:	Maintained
22353F:	drivers/rtc/rtc-sd3078.c
22354
22355WIIMOTE HID DRIVER
22356M:	David Rheinsberg <david.rheinsberg@gmail.com>
22357L:	linux-input@vger.kernel.org
22358S:	Maintained
22359F:	drivers/hid/hid-wiimote*
22360
22361WILOCITY WIL6210 WIRELESS DRIVER
22362L:	linux-wireless@vger.kernel.org
22363S:	Orphan
22364W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22365F:	drivers/net/wireless/ath/wil6210/
22366
22367WINBOND CIR DRIVER
22368M:	David Härdeman <david@hardeman.nu>
22369S:	Maintained
22370F:	drivers/media/rc/winbond-cir.c
22371
22372WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22373M:	William Breathitt Gray <william.gray@linaro.org>
22374L:	linux-watchdog@vger.kernel.org
22375S:	Maintained
22376F:	drivers/watchdog/ebc-c384_wdt.c
22377
22378WINSYSTEMS WS16C48 GPIO DRIVER
22379M:	William Breathitt Gray <william.gray@linaro.org>
22380L:	linux-gpio@vger.kernel.org
22381S:	Maintained
22382F:	drivers/gpio/gpio-ws16c48.c
22383
22384WIREGUARD SECURE NETWORK TUNNEL
22385M:	Jason A. Donenfeld <Jason@zx2c4.com>
22386L:	wireguard@lists.zx2c4.com
22387L:	netdev@vger.kernel.org
22388S:	Maintained
22389F:	drivers/net/wireguard/
22390F:	tools/testing/selftests/wireguard/
22391
22392WISTRON LAPTOP BUTTON DRIVER
22393M:	Miloslav Trmac <mitr@volny.cz>
22394S:	Maintained
22395F:	drivers/input/misc/wistron_btns.c
22396
22397WL3501 WIRELESS PCMCIA CARD DRIVER
22398L:	linux-wireless@vger.kernel.org
22399S:	Odd fixes
22400F:	drivers/net/wireless/wl3501*
22401
22402WOLFSON MICROELECTRONICS DRIVERS
22403L:	patches@opensource.cirrus.com
22404S:	Supported
22405W:	https://github.com/CirrusLogic/linux-drivers/wiki
22406T:	git https://github.com/CirrusLogic/linux-drivers.git
22407F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22408F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22409F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22410F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22411F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22412F:	Documentation/devicetree/bindings/sound/wm*
22413F:	Documentation/hwmon/wm83??.rst
22414F:	arch/arm/mach-s3c/mach-crag6410*
22415F:	drivers/clk/clk-wm83*.c
22416F:	drivers/gpio/gpio-*wm*.c
22417F:	drivers/gpio/gpio-arizona.c
22418F:	drivers/hwmon/wm83??-hwmon.c
22419F:	drivers/input/misc/wm831x-on.c
22420F:	drivers/input/touchscreen/wm831x-ts.c
22421F:	drivers/input/touchscreen/wm97*.c
22422F:	drivers/leds/leds-wm83*.c
22423F:	drivers/mfd/arizona*
22424F:	drivers/mfd/cs47l24*
22425F:	drivers/mfd/wm*.c
22426F:	drivers/power/supply/wm83*.c
22427F:	drivers/regulator/arizona*
22428F:	drivers/regulator/wm8*.c
22429F:	drivers/rtc/rtc-wm83*.c
22430F:	drivers/video/backlight/wm83*_bl.c
22431F:	drivers/watchdog/wm83*_wdt.c
22432F:	include/linux/mfd/arizona/
22433F:	include/linux/mfd/wm831x/
22434F:	include/linux/mfd/wm8350/
22435F:	include/linux/mfd/wm8400*
22436F:	include/linux/regulator/arizona*
22437F:	include/linux/wm97xx.h
22438F:	include/sound/wm????.h
22439F:	sound/soc/codecs/arizona*
22440F:	sound/soc/codecs/cs47l24*
22441F:	sound/soc/codecs/wm*
22442
22443WORKQUEUE
22444M:	Tejun Heo <tj@kernel.org>
22445R:	Lai Jiangshan <jiangshanlai@gmail.com>
22446S:	Maintained
22447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22448F:	Documentation/core-api/workqueue.rst
22449F:	include/linux/workqueue.h
22450F:	kernel/workqueue.c
22451
22452WWAN DRIVERS
22453M:	Loic Poulain <loic.poulain@linaro.org>
22454M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22455R:	Johannes Berg <johannes@sipsolutions.net>
22456L:	netdev@vger.kernel.org
22457S:	Maintained
22458F:	drivers/net/wwan/
22459F:	include/linux/wwan.h
22460F:	include/uapi/linux/wwan.h
22461
22462X-POWERS AXP288 PMIC DRIVERS
22463M:	Hans de Goede <hdegoede@redhat.com>
22464S:	Maintained
22465F:	drivers/acpi/pmic/intel_pmic_xpower.c
22466N:	axp288
22467
22468X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22469M:	Chen-Yu Tsai <wens@csie.org>
22470L:	linux-kernel@vger.kernel.org
22471S:	Maintained
22472N:	axp[128]
22473
22474X.25 STACK
22475M:	Martin Schiller <ms@dev.tdt.de>
22476L:	linux-x25@vger.kernel.org
22477S:	Maintained
22478F:	Documentation/networking/lapb-module.rst
22479F:	Documentation/networking/x25*
22480F:	drivers/net/wan/hdlc_x25.c
22481F:	drivers/net/wan/lapbether.c
22482F:	include/*/lapb.h
22483F:	include/net/x25*
22484F:	include/uapi/linux/x25.h
22485F:	net/lapb/
22486F:	net/x25/
22487
22488X86 ARCHITECTURE (32-BIT AND 64-BIT)
22489M:	Thomas Gleixner <tglx@linutronix.de>
22490M:	Ingo Molnar <mingo@redhat.com>
22491M:	Borislav Petkov <bp@alien8.de>
22492M:	Dave Hansen <dave.hansen@linux.intel.com>
22493M:	x86@kernel.org
22494R:	"H. Peter Anvin" <hpa@zytor.com>
22495L:	linux-kernel@vger.kernel.org
22496S:	Maintained
22497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22498F:	Documentation/devicetree/bindings/x86/
22499F:	Documentation/x86/
22500F:	arch/x86/
22501
22502X86 ENTRY CODE
22503M:	Andy Lutomirski <luto@kernel.org>
22504L:	linux-kernel@vger.kernel.org
22505S:	Maintained
22506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22507F:	arch/x86/entry/
22508
22509X86 MCE INFRASTRUCTURE
22510M:	Tony Luck <tony.luck@intel.com>
22511M:	Borislav Petkov <bp@alien8.de>
22512L:	linux-edac@vger.kernel.org
22513S:	Maintained
22514F:	Documentation/ABI/testing/sysfs-mce
22515F:	Documentation/x86/x86_64/machinecheck.rst
22516F:	arch/x86/kernel/cpu/mce/*
22517
22518X86 MICROCODE UPDATE SUPPORT
22519M:	Borislav Petkov <bp@alien8.de>
22520S:	Maintained
22521F:	arch/x86/kernel/cpu/microcode/*
22522
22523X86 MM
22524M:	Dave Hansen <dave.hansen@linux.intel.com>
22525M:	Andy Lutomirski <luto@kernel.org>
22526M:	Peter Zijlstra <peterz@infradead.org>
22527L:	linux-kernel@vger.kernel.org
22528S:	Maintained
22529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22530F:	arch/x86/mm/
22531
22532X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22533M:	Hans de Goede <hdegoede@redhat.com>
22534L:	platform-driver-x86@vger.kernel.org
22535S:	Maintained
22536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22537F:	drivers/platform/x86/x86-android-tablets.c
22538
22539X86 PLATFORM DRIVERS
22540M:	Hans de Goede <hdegoede@redhat.com>
22541M:	Mark Gross <markgross@kernel.org>
22542L:	platform-driver-x86@vger.kernel.org
22543S:	Maintained
22544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22545F:	drivers/platform/olpc/
22546F:	drivers/platform/x86/
22547
22548X86 PLATFORM DRIVERS - ARCH
22549R:	Darren Hart <dvhart@infradead.org>
22550R:	Andy Shevchenko <andy@infradead.org>
22551L:	platform-driver-x86@vger.kernel.org
22552L:	x86@kernel.org
22553S:	Maintained
22554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22555F:	arch/x86/platform
22556
22557X86 PLATFORM UV HPE SUPERDOME FLEX
22558M:	Steve Wahl <steve.wahl@hpe.com>
22559R:	Mike Travis <mike.travis@hpe.com>
22560R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22561R:	Russ Anderson <russ.anderson@hpe.com>
22562S:	Supported
22563F:	arch/x86/include/asm/uv/
22564F:	arch/x86/kernel/apic/x2apic_uv_x.c
22565F:	arch/x86/platform/uv/
22566
22567X86 STACK UNWINDING
22568M:	Josh Poimboeuf <jpoimboe@kernel.org>
22569M:	Peter Zijlstra <peterz@infradead.org>
22570S:	Supported
22571F:	arch/x86/include/asm/unwind*.h
22572F:	arch/x86/kernel/dumpstack.c
22573F:	arch/x86/kernel/stacktrace.c
22574F:	arch/x86/kernel/unwind_*.c
22575
22576X86 VDSO
22577M:	Andy Lutomirski <luto@kernel.org>
22578L:	linux-kernel@vger.kernel.org
22579S:	Maintained
22580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22581F:	arch/x86/entry/vdso/
22582
22583XARRAY
22584M:	Matthew Wilcox <willy@infradead.org>
22585L:	linux-fsdevel@vger.kernel.org
22586S:	Supported
22587F:	Documentation/core-api/xarray.rst
22588F:	include/linux/idr.h
22589F:	include/linux/xarray.h
22590F:	lib/idr.c
22591F:	lib/xarray.c
22592F:	tools/testing/radix-tree
22593
22594XBOX DVD IR REMOTE
22595M:	Benjamin Valentin <benpicco@googlemail.com>
22596S:	Maintained
22597F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22598F:	drivers/media/rc/xbox_remote.c
22599
22600XC2028/3028 TUNER DRIVER
22601M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22602L:	linux-media@vger.kernel.org
22603S:	Maintained
22604W:	https://linuxtv.org
22605T:	git git://linuxtv.org/media_tree.git
22606F:	drivers/media/tuners/xc2028.*
22607
22608XDP (eXpress Data Path)
22609M:	Alexei Starovoitov <ast@kernel.org>
22610M:	Daniel Borkmann <daniel@iogearbox.net>
22611M:	David S. Miller <davem@davemloft.net>
22612M:	Jakub Kicinski <kuba@kernel.org>
22613M:	Jesper Dangaard Brouer <hawk@kernel.org>
22614M:	John Fastabend <john.fastabend@gmail.com>
22615L:	netdev@vger.kernel.org
22616L:	bpf@vger.kernel.org
22617S:	Supported
22618F:	include/net/xdp.h
22619F:	include/net/xdp_priv.h
22620F:	include/trace/events/xdp.h
22621F:	kernel/bpf/cpumap.c
22622F:	kernel/bpf/devmap.c
22623F:	net/core/xdp.c
22624F:	samples/bpf/xdp*
22625F:	tools/testing/selftests/bpf/*xdp*
22626F:	tools/testing/selftests/bpf/*/*xdp*
22627F:	drivers/net/ethernet/*/*/*/*/*xdp*
22628F:	drivers/net/ethernet/*/*/*xdp*
22629K:	(?:\b|_)xdp(?:\b|_)
22630
22631XDP SOCKETS (AF_XDP)
22632M:	Björn Töpel <bjorn@kernel.org>
22633M:	Magnus Karlsson <magnus.karlsson@intel.com>
22634M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22635R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22636L:	netdev@vger.kernel.org
22637L:	bpf@vger.kernel.org
22638S:	Maintained
22639F:	Documentation/networking/af_xdp.rst
22640F:	include/net/xdp_sock*
22641F:	include/net/xsk_buff_pool.h
22642F:	include/uapi/linux/if_xdp.h
22643F:	include/uapi/linux/xdp_diag.h
22644F:	include/net/netns/xdp.h
22645F:	net/xdp/
22646F:	tools/testing/selftests/bpf/*xsk*
22647
22648XEN BLOCK SUBSYSTEM
22649M:	Roger Pau Monné <roger.pau@citrix.com>
22650L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22651S:	Supported
22652F:	drivers/block/xen*
22653F:	drivers/block/xen-blkback/*
22654
22655XEN HYPERVISOR ARM
22656M:	Stefano Stabellini <sstabellini@kernel.org>
22657L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22658S:	Maintained
22659F:	arch/arm/include/asm/xen/
22660F:	arch/arm/xen/
22661
22662XEN HYPERVISOR ARM64
22663M:	Stefano Stabellini <sstabellini@kernel.org>
22664L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22665S:	Maintained
22666F:	arch/arm64/include/asm/xen/
22667F:	arch/arm64/xen/
22668
22669XEN HYPERVISOR INTERFACE
22670M:	Juergen Gross <jgross@suse.com>
22671M:	Stefano Stabellini <sstabellini@kernel.org>
22672R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22673L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22674S:	Supported
22675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22676F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22677F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22678F:	drivers/*/xen-*front.c
22679F:	drivers/xen/
22680F:	include/uapi/xen/
22681F:	include/xen/
22682F:	kernel/configs/xen.config
22683
22684XEN HYPERVISOR X86
22685M:	Juergen Gross <jgross@suse.com>
22686R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22687L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22688S:	Supported
22689F:	arch/x86/configs/xen.config
22690F:	arch/x86/include/asm/pvclock-abi.h
22691F:	arch/x86/include/asm/xen/
22692F:	arch/x86/platform/pvh/
22693F:	arch/x86/xen/
22694
22695XEN NETWORK BACKEND DRIVER
22696M:	Wei Liu <wei.liu@kernel.org>
22697M:	Paul Durrant <paul@xen.org>
22698L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22699L:	netdev@vger.kernel.org
22700S:	Supported
22701F:	drivers/net/xen-netback/*
22702
22703XEN PCI SUBSYSTEM
22704M:	Juergen Gross <jgross@suse.com>
22705L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22706S:	Supported
22707F:	arch/x86/pci/*xen*
22708F:	drivers/pci/*xen*
22709
22710XEN PVSCSI DRIVERS
22711M:	Juergen Gross <jgross@suse.com>
22712L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22713L:	linux-scsi@vger.kernel.org
22714S:	Supported
22715F:	drivers/scsi/xen-scsifront.c
22716F:	drivers/xen/xen-scsiback.c
22717F:	include/xen/interface/io/vscsiif.h
22718
22719XEN PVUSB DRIVER
22720M:	Juergen Gross <jgross@suse.com>
22721L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22722L:	linux-usb@vger.kernel.org
22723S:	Supported
22724F:	drivers/usb/host/xen*
22725F:	include/xen/interface/io/usbif.h
22726
22727XEN SOUND FRONTEND DRIVER
22728M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22729L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22731S:	Supported
22732F:	sound/xen/*
22733
22734XEN SWIOTLB SUBSYSTEM
22735M:	Juergen Gross <jgross@suse.com>
22736M:	Stefano Stabellini <sstabellini@kernel.org>
22737L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22738L:	iommu@lists.linux.dev
22739S:	Supported
22740F:	arch/*/include/asm/xen/swiotlb-xen.h
22741F:	drivers/xen/swiotlb-xen.c
22742F:	include/xen/arm/swiotlb-xen.h
22743F:	include/xen/swiotlb-xen.h
22744
22745XFS FILESYSTEM
22746C:	irc://irc.oftc.net/xfs
22747M:	Darrick J. Wong <djwong@kernel.org>
22748L:	linux-xfs@vger.kernel.org
22749S:	Supported
22750W:	http://xfs.org/
22751T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22752F:	Documentation/ABI/testing/sysfs-fs-xfs
22753F:	Documentation/admin-guide/xfs.rst
22754F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22755F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22756F:	fs/xfs/
22757F:	include/uapi/linux/dqblk_xfs.h
22758F:	include/uapi/linux/fsmap.h
22759
22760XILINX AMS DRIVER
22761M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22762L:	linux-iio@vger.kernel.org
22763S:	Maintained
22764F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22765F:	drivers/iio/adc/xilinx-ams.c
22766
22767XILINX AXI ETHERNET DRIVER
22768M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22769S:	Maintained
22770F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22771
22772XILINX CAN DRIVER
22773M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22774R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22775L:	linux-can@vger.kernel.org
22776S:	Maintained
22777F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22778F:	drivers/net/can/xilinx_can.c
22779
22780XILINX GPIO DRIVER
22781M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22782R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22783R:	Michal Simek <michal.simek@xilinx.com>
22784S:	Maintained
22785F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22786F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22787F:	drivers/gpio/gpio-xilinx.c
22788F:	drivers/gpio/gpio-zynq.c
22789
22790XILINX SD-FEC IP CORES
22791M:	Derek Kiernan <derek.kiernan@xilinx.com>
22792M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22793S:	Maintained
22794F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22795F:	Documentation/misc-devices/xilinx_sdfec.rst
22796F:	drivers/misc/Kconfig
22797F:	drivers/misc/Makefile
22798F:	drivers/misc/xilinx_sdfec.c
22799F:	include/uapi/misc/xilinx_sdfec.h
22800
22801XILINX PWM DRIVER
22802M:	Sean Anderson <sean.anderson@seco.com>
22803S:	Maintained
22804F:	drivers/pwm/pwm-xilinx.c
22805F:	include/clocksource/timer-xilinx.h
22806
22807XILINX UARTLITE SERIAL DRIVER
22808M:	Peter Korsgaard <jacmet@sunsite.dk>
22809L:	linux-serial@vger.kernel.org
22810S:	Maintained
22811F:	drivers/tty/serial/uartlite.c
22812
22813XILINX VIDEO IP CORES
22814M:	Hyun Kwon <hyun.kwon@xilinx.com>
22815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22816L:	linux-media@vger.kernel.org
22817S:	Supported
22818T:	git git://linuxtv.org/media_tree.git
22819F:	Documentation/devicetree/bindings/media/xilinx/
22820F:	drivers/media/platform/xilinx/
22821F:	include/uapi/linux/xilinx-v4l2-controls.h
22822
22823XILINX ZYNQMP DPDMA DRIVER
22824M:	Hyun Kwon <hyun.kwon@xilinx.com>
22825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22826L:	dmaengine@vger.kernel.org
22827S:	Supported
22828F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22829F:	drivers/dma/xilinx/xilinx_dpdma.c
22830F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22831
22832XILINX ZYNQMP PSGTR PHY DRIVER
22833M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22834M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22835L:	linux-kernel@vger.kernel.org
22836S:	Supported
22837T:	git https://github.com/Xilinx/linux-xlnx.git
22838F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22839F:	drivers/phy/xilinx/phy-zynqmp.c
22840
22841XILINX ZYNQMP SHA3 DRIVER
22842M:	Harsha <harsha.harsha@xilinx.com>
22843S:	Maintained
22844F:	drivers/crypto/xilinx/zynqmp-sha.c
22845
22846XILINX EVENT MANAGEMENT DRIVER
22847M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22848S:	Maintained
22849F:	drivers/soc/xilinx/xlnx_event_manager.c
22850F:	include/linux/firmware/xlnx-event-manager.h
22851
22852XILLYBUS DRIVER
22853M:	Eli Billauer <eli.billauer@gmail.com>
22854L:	linux-kernel@vger.kernel.org
22855S:	Supported
22856F:	drivers/char/xillybus/
22857
22858XLP9XX I2C DRIVER
22859M:	George Cherian <gcherian@marvell.com>
22860L:	linux-i2c@vger.kernel.org
22861S:	Supported
22862W:	http://www.marvell.com
22863F:	drivers/i2c/busses/i2c-xlp9xx.c
22864
22865XRA1403 GPIO EXPANDER
22866M:	Nandor Han <nandor.han@ge.com>
22867M:	Semi Malinen <semi.malinen@ge.com>
22868L:	linux-gpio@vger.kernel.org
22869S:	Maintained
22870F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22871F:	drivers/gpio/gpio-xra1403.c
22872
22873XTENSA XTFPGA PLATFORM SUPPORT
22874M:	Max Filippov <jcmvbkbc@gmail.com>
22875L:	linux-xtensa@linux-xtensa.org
22876S:	Maintained
22877F:	drivers/spi/spi-xtensa-xtfpga.c
22878F:	sound/soc/xtensa/xtfpga-i2s.c
22879
22880YAM DRIVER FOR AX.25
22881M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22882L:	linux-hams@vger.kernel.org
22883S:	Maintained
22884F:	drivers/net/hamradio/yam*
22885F:	include/linux/yam.h
22886
22887YAMA SECURITY MODULE
22888M:	Kees Cook <keescook@chromium.org>
22889S:	Supported
22890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22891F:	Documentation/admin-guide/LSM/Yama.rst
22892F:	security/yama/
22893
22894YEALINK PHONE DRIVER
22895M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22896L:	usbb2k-api-dev@nongnu.org
22897S:	Maintained
22898F:	Documentation/input/devices/yealink.rst
22899F:	drivers/input/misc/yealink.*
22900
22901Z8530 DRIVER FOR AX.25
22902M:	Joerg Reuter <jreuter@yaina.de>
22903L:	linux-hams@vger.kernel.org
22904S:	Maintained
22905W:	http://yaina.de/jreuter/
22906W:	http://www.qsl.net/dl1bke/
22907F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22908F:	drivers/net/hamradio/*scc.c
22909F:	drivers/net/hamradio/z8530.h
22910
22911ZBUD COMPRESSED PAGE ALLOCATOR
22912M:	Seth Jennings <sjenning@redhat.com>
22913M:	Dan Streetman <ddstreet@ieee.org>
22914L:	linux-mm@kvack.org
22915S:	Maintained
22916F:	mm/zbud.c
22917
22918Z3FOLD COMPRESSED PAGE ALLOCATOR
22919M:	Vitaly Wool <vitaly.wool@konsulko.com>
22920R:	Miaohe Lin <linmiaohe@huawei.com>
22921L:	linux-mm@kvack.org
22922S:	Maintained
22923F:	mm/z3fold.c
22924
22925ZD1211RW WIRELESS DRIVER
22926M:	Ulrich Kunitz <kune@deine-taler.de>
22927L:	linux-wireless@vger.kernel.org
22928L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22929S:	Maintained
22930W:	http://zd1211.ath.cx/wiki/DriverRewrite
22931F:	drivers/net/wireless/zydas/zd1211rw/
22932
22933ZD1301 MEDIA DRIVER
22934M:	Antti Palosaari <crope@iki.fi>
22935L:	linux-media@vger.kernel.org
22936S:	Maintained
22937W:	https://linuxtv.org/
22938W:	http://palosaari.fi/linux/
22939Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22940F:	drivers/media/usb/dvb-usb-v2/zd1301*
22941
22942ZD1301_DEMOD MEDIA DRIVER
22943M:	Antti Palosaari <crope@iki.fi>
22944L:	linux-media@vger.kernel.org
22945S:	Maintained
22946W:	https://linuxtv.org/
22947W:	http://palosaari.fi/linux/
22948Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22949F:	drivers/media/dvb-frontends/zd1301_demod*
22950
22951ZHAOXIN PROCESSOR SUPPORT
22952M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22953L:	linux-kernel@vger.kernel.org
22954S:	Maintained
22955F:	arch/x86/kernel/cpu/zhaoxin.c
22956
22957ZONEFS FILESYSTEM
22958M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22959M:	Naohiro Aota <naohiro.aota@wdc.com>
22960R:	Johannes Thumshirn <jth@kernel.org>
22961L:	linux-fsdevel@vger.kernel.org
22962S:	Maintained
22963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22964F:	Documentation/filesystems/zonefs.rst
22965F:	fs/zonefs/
22966
22967ZPOOL COMPRESSED PAGE STORAGE API
22968M:	Dan Streetman <ddstreet@ieee.org>
22969L:	linux-mm@kvack.org
22970S:	Maintained
22971F:	include/linux/zpool.h
22972F:	mm/zpool.c
22973
22974ZR36067 VIDEO FOR LINUX DRIVER
22975M:	Corentin Labbe <clabbe@baylibre.com>
22976L:	mjpeg-users@lists.sourceforge.net
22977L:	linux-media@vger.kernel.org
22978S:	Maintained
22979W:	http://mjpeg.sourceforge.net/driver-zoran/
22980Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22981F:	Documentation/driver-api/media/drivers/zoran.rst
22982F:	drivers/media/pci/zoran/
22983
22984ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22985M:	Minchan Kim <minchan@kernel.org>
22986M:	Nitin Gupta <ngupta@vflare.org>
22987R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22988L:	linux-kernel@vger.kernel.org
22989S:	Maintained
22990F:	Documentation/admin-guide/blockdev/zram.rst
22991F:	drivers/block/zram/
22992
22993ZS DECSTATION Z85C30 SERIAL DRIVER
22994M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22995S:	Maintained
22996F:	drivers/tty/serial/zs.*
22997
22998ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22999M:	Minchan Kim <minchan@kernel.org>
23000M:	Nitin Gupta <ngupta@vflare.org>
23001R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23002L:	linux-mm@kvack.org
23003S:	Maintained
23004F:	Documentation/mm/zsmalloc.rst
23005F:	include/linux/zsmalloc.h
23006F:	mm/zsmalloc.c
23007
23008ZSTD
23009M:	Nick Terrell <terrelln@fb.com>
23010S:	Maintained
23011B:	https://github.com/facebook/zstd/issues
23012T:	git git://github.com/terrelln/linux.git
23013F:	include/linux/zstd*
23014F:	lib/zstd/
23015F:	lib/decompress_unzstd.c
23016F:	crypto/zstd.c
23017N:	zstd
23018K:	zstd
23019
23020ZSWAP COMPRESSED SWAP CACHING
23021M:	Seth Jennings <sjenning@redhat.com>
23022M:	Dan Streetman <ddstreet@ieee.org>
23023M:	Vitaly Wool <vitaly.wool@konsulko.com>
23024L:	linux-mm@kvack.org
23025S:	Maintained
23026F:	mm/zswap.c
23027
23028THE REST
23029M:	Linus Torvalds <torvalds@linux-foundation.org>
23030L:	linux-kernel@vger.kernel.org
23031S:	Buried alive in reporters
23032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23033F:	*
23034F:	*/
23035