xref: /linux/MAINTAINERS (revision 8a06127602de70541e751a8c64a06995ee281f22)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351Q:	https://patchwork.kernel.org/project/linux-acpi/list/
352B:	https://bugzilla.kernel.org
353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354F:	Documentation/ABI/testing/configfs-acpi
355F:	Documentation/ABI/testing/sysfs-bus-acpi
356F:	Documentation/firmware-guide/acpi/
357F:	drivers/acpi/
358F:	drivers/pci/*/*acpi*
359F:	drivers/pci/*acpi*
360F:	drivers/pnp/pnpacpi/
361F:	include/acpi/
362F:	include/linux/acpi.h
363F:	include/linux/fwnode.h
364F:	tools/power/acpi/
365
366ACPI APEI
367M:	"Rafael J. Wysocki" <rafael@kernel.org>
368R:	Len Brown <lenb@kernel.org>
369R:	James Morse <james.morse@arm.com>
370R:	Tony Luck <tony.luck@intel.com>
371R:	Borislav Petkov <bp@alien8.de>
372L:	linux-acpi@vger.kernel.org
373F:	drivers/acpi/apei/
374
375ACPI COMPONENT ARCHITECTURE (ACPICA)
376M:	Robert Moore <robert.moore@intel.com>
377M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378L:	linux-acpi@vger.kernel.org
379L:	devel@acpica.org
380S:	Supported
381W:	https://acpica.org/
382W:	https://github.com/acpica/acpica/
383Q:	https://patchwork.kernel.org/project/linux-acpi/list/
384B:	https://bugzilla.kernel.org
385B:	https://bugs.acpica.org
386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387F:	drivers/acpi/acpica/
388F:	include/acpi/
389F:	tools/power/acpi/
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI SERIAL MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/serial-multi-instantiate.c
405
406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407M:	Sudeep Holla <sudeep.holla@arm.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410F:	drivers/mailbox/pcc.c
411
412ACPI PMIC DRIVERS
413M:	"Rafael J. Wysocki" <rafael@kernel.org>
414M:	Len Brown <lenb@kernel.org>
415R:	Andy Shevchenko <andy@kernel.org>
416R:	Mika Westerberg <mika.westerberg@linux.intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419Q:	https://patchwork.kernel.org/project/linux-acpi/list/
420B:	https://bugzilla.kernel.org
421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422F:	drivers/acpi/pmic/
423
424ACPI THERMAL DRIVER
425M:	Rafael J. Wysocki <rafael@kernel.org>
426R:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/*thermal*
431
432ACPI VIOT DRIVER
433M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
434L:	linux-acpi@vger.kernel.org
435L:	iommu@lists.linux.dev
436S:	Maintained
437F:	drivers/acpi/viot.c
438F:	include/linux/acpi_viot.h
439
440ACPI WMI DRIVER
441L:	platform-driver-x86@vger.kernel.org
442S:	Orphan
443F:	drivers/platform/x86/wmi.c
444F:	include/uapi/linux/wmi.h
445
446ACRN HYPERVISOR SERVICE MODULE
447M:	Fei Li <fei1.li@intel.com>
448L:	acrn-dev@lists.projectacrn.org (subscribers-only)
449S:	Supported
450W:	https://projectacrn.org
451F:	Documentation/virt/acrn/
452F:	drivers/virt/acrn/
453F:	include/uapi/linux/acrn.h
454
455AD1889 ALSA SOUND DRIVER
456L:	linux-parisc@vger.kernel.org
457S:	Maintained
458W:	https://parisc.wiki.kernel.org/index.php/AD1889
459F:	sound/pci/ad1889.*
460
461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463L:	linux-iio@vger.kernel.org
464S:	Supported
465F:	drivers/iio/potentiometer/ad5110.c
466
467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5254
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/misc/ad525x_dpot.c
473
474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5398
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/regulator/ad5398.c
480
481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7142
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/misc/ad714x.c
487
488AD7877 TOUCHSCREEN DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7877
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7877.c
494
495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7879
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7879.c
501
502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503M:	Jiri Kosina <jikos@kernel.org>
504S:	Maintained
505
506ADF7242 IEEE 802.15.4 RADIO DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508L:	linux-wpan@vger.kernel.org
509S:	Supported
510W:	https://wiki.analog.com/ADF7242
511W:	https://ez.analog.com/linux-software-drivers
512F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513F:	drivers/net/ieee802154/adf7242.c
514
515ADM1025 HARDWARE MONITOR DRIVER
516M:	Jean Delvare <jdelvare@suse.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	Documentation/hwmon/adm1025.rst
520F:	drivers/hwmon/adm1025.c
521
522ADM1029 HARDWARE MONITOR DRIVER
523M:	Corentin Labbe <clabbe.montjoie@gmail.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	drivers/hwmon/adm1029.c
527
528ADM8211 WIRELESS DRIVER
529L:	linux-wireless@vger.kernel.org
530S:	Orphan
531W:	https://wireless.wiki.kernel.org/
532F:	drivers/net/wireless/admtek/adm8211.*
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	drivers/media/i2c/adp1653.c
539F:	include/media/i2c/adp1653.h
540
541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5520
545W:	https://ez.analog.com/linux-software-drivers
546F:	drivers/gpio/gpio-adp5520.c
547F:	drivers/input/keyboard/adp5520-keys.c
548F:	drivers/leds/leds-adp5520.c
549F:	drivers/mfd/adp5520.c
550F:	drivers/video/backlight/adp5520_bl.c
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	https://ez.analog.com/linux-software-drivers
557F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	https://ez.analog.com/linux-software-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594M:	Lucas Stankus <lucas.p.stankus@gmail.com>
595S:	Supported
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597F:	drivers/iio/accel/adxl313*
598
599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600M:	Michael Hennerich <michael.hennerich@analog.com>
601S:	Supported
602W:	http://wiki.analog.com/ADXL345
603W:	https://ez.analog.com/linux-software-drivers
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605F:	drivers/input/misc/adxl34x.c
606
607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Puranjay Mohan <puranjay12@gmail.com>
609L:	linux-iio@vger.kernel.org
610S:	Supported
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612F:	drivers/iio/accel/adxl355.h
613F:	drivers/iio/accel/adxl355_core.c
614F:	drivers/iio/accel/adxl355_i2c.c
615F:	drivers/iio/accel/adxl355_spi.c
616
617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
619L:	linux-iio@vger.kernel.org
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623F:	drivers/iio/accel/adxl367*
624
625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630F:	drivers/iio/accel/adxl372.c
631F:	drivers/iio/accel/adxl372_i2c.c
632F:	drivers/iio/accel/adxl372_spi.c
633
634AF9013 MEDIA DRIVER
635M:	Antti Palosaari <crope@iki.fi>
636L:	linux-media@vger.kernel.org
637S:	Maintained
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642F:	drivers/media/dvb-frontends/af9013*
643
644AF9033 MEDIA DRIVER
645M:	Antti Palosaari <crope@iki.fi>
646L:	linux-media@vger.kernel.org
647S:	Maintained
648W:	https://linuxtv.org
649W:	http://palosaari.fi/linux/
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651T:	git git://linuxtv.org/anttip/media_tree.git
652F:	drivers/media/dvb-frontends/af9033*
653
654AFFS FILE SYSTEM
655M:	David Sterba <dsterba@suse.com>
656L:	linux-fsdevel@vger.kernel.org
657S:	Odd Fixes
658F:	Documentation/filesystems/affs.rst
659F:	fs/affs/
660
661AFS FILESYSTEM
662M:	David Howells <dhowells@redhat.com>
663M:	Marc Dionne <marc.dionne@auristor.com>
664L:	linux-afs@lists.infradead.org
665S:	Supported
666W:	https://www.infradead.org/~dhowells/kafs/
667F:	Documentation/filesystems/afs.rst
668F:	fs/afs/
669F:	include/trace/events/afs.h
670
671AGPGART DRIVER
672M:	David Airlie <airlied@redhat.com>
673L:	dri-devel@lists.freedesktop.org
674S:	Maintained
675T:	git git://anongit.freedesktop.org/drm/drm
676F:	drivers/char/agp/
677F:	include/linux/agp*
678F:	include/uapi/linux/agp*
679
680AHA152X SCSI DRIVER
681M:	"Juergen E. Fischer" <fischer@norbit.de>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aha152x*
685F:	drivers/scsi/pcmcia/aha152x*
686
687AIC7XXX / AIC79XX SCSI DRIVER
688M:	Hannes Reinecke <hare@suse.com>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aic7xxx/
692
693AIMSLAB FM RADIO RECEIVER DRIVER
694M:	Hans Verkuil <hverkuil@xs4all.nl>
695L:	linux-media@vger.kernel.org
696S:	Maintained
697W:	https://linuxtv.org
698T:	git git://linuxtv.org/media_tree.git
699F:	drivers/media/radio/radio-aimslab*
700
701AIO
702M:	Benjamin LaHaise <bcrl@kvack.org>
703L:	linux-aio@kvack.org
704S:	Supported
705F:	fs/aio.c
706F:	include/linux/*aio*.h
707
708AIRSPY MEDIA DRIVER
709M:	Antti Palosaari <crope@iki.fi>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713W:	http://palosaari.fi/linux/
714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
715T:	git git://linuxtv.org/anttip/media_tree.git
716F:	drivers/media/usb/airspy/
717
718ALACRITECH GIGABIT ETHERNET DRIVER
719M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
720S:	Maintained
721F:	drivers/net/ethernet/alacritech/*
722
723ALCATEL SPEEDTOUCH USB DRIVER
724M:	Duncan Sands <duncan.sands@free.fr>
725L:	linux-usb@vger.kernel.org
726S:	Maintained
727W:	http://www.linux-usb.org/SpeedTouch/
728F:	drivers/usb/atm/speedtch.c
729F:	drivers/usb/atm/usbatm.c
730
731ALCHEMY AU1XX0 MMC DRIVER
732M:	Manuel Lauss <manuel.lauss@gmail.com>
733S:	Maintained
734F:	drivers/mmc/host/au1xmmc.c
735
736ALI1563 I2C DRIVER
737M:	Rudolf Marek <r.marek@assembler.cz>
738L:	linux-i2c@vger.kernel.org
739S:	Maintained
740F:	Documentation/i2c/busses/i2c-ali1563.rst
741F:	drivers/i2c/busses/i2c-ali1563.c
742
743ALIBABA ELASTIC RDMA DRIVER
744M:	Cheng Xu <chengyou@linux.alibaba.com>
745M:	Kai Shen <kaishen@linux.alibaba.com>
746L:	linux-rdma@vger.kernel.org
747S:	Supported
748F:	drivers/infiniband/hw/erdma
749F:	include/uapi/rdma/erdma-abi.h
750
751ALIBABA PMU DRIVER
752M:	Shuai Xue <xueshuai@linux.alibaba.com>
753S:	Supported
754F:	Documentation/admin-guide/perf/alibaba_pmu.rst
755F:	drivers/perf/alibaba_uncore_drw_pmu.c
756
757ALIENWARE WMI DRIVER
758L:	Dell.Client.Kernel@dell.com
759S:	Maintained
760F:	drivers/platform/x86/dell/alienware-wmi.c
761
762ALLEGRO DVT VIDEO IP CORE DRIVER
763M:	Michael Tretter <m.tretter@pengutronix.de>
764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
765L:	linux-media@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
768F:	drivers/media/platform/allegro-dvt/
769
770ALLWINNER A10 CSI DRIVER
771M:	Maxime Ripard <mripard@kernel.org>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774T:	git git://linuxtv.org/media_tree.git
775F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776F:	drivers/media/platform/sunxi/sun4i-csi/
777
778ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780L:	linux-media@vger.kernel.org
781S:	Maintained
782T:	git git://linuxtv.org/media_tree.git
783F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786ALLWINNER CPUFREQ DRIVER
787M:	Yangtao Li <tiny.windzz@gmail.com>
788L:	linux-pm@vger.kernel.org
789S:	Maintained
790F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793ALLWINNER CRYPTO DRIVERS
794M:	Corentin Labbe <clabbe.montjoie@gmail.com>
795L:	linux-crypto@vger.kernel.org
796S:	Maintained
797F:	drivers/crypto/allwinner/
798
799ALLWINNER HARDWARE SPINLOCK SUPPORT
800M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
801S:	Maintained
802F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803F:	drivers/hwspinlock/sun6i_hwspinlock.c
804
805ALLWINNER THERMAL DRIVER
806M:	Vasily Khoruzhick <anarsoul@gmail.com>
807M:	Yangtao Li <tiny.windzz@gmail.com>
808L:	linux-pm@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811F:	drivers/thermal/sun8i_thermal.c
812
813ALLWINNER VPU DRIVER
814M:	Maxime Ripard <mripard@kernel.org>
815M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818F:	drivers/staging/media/sunxi/cedrus/
819
820ALLWINNER DMIC DRIVERS
821M:	Ban Tao <fengzheng923@gmail.com>
822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
823S:	Maintained
824F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825F:	sound/soc/sunxi/sun50i-dmic.c
826
827ALPHA PORT
828M:	Richard Henderson <richard.henderson@linaro.org>
829M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830M:	Matt Turner <mattst88@gmail.com>
831L:	linux-alpha@vger.kernel.org
832S:	Odd Fixes
833F:	arch/alpha/
834
835ALPS PS/2 TOUCHPAD DRIVER
836R:	Pali Rohár <pali@kernel.org>
837F:	drivers/input/mouse/alps.*
838
839ALTERA I2C CONTROLLER DRIVER
840M:	Thor Thayer <thor.thayer@linux.intel.com>
841S:	Maintained
842F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
843F:	drivers/i2c/busses/i2c-altera.c
844
845ALTERA MAILBOX DRIVER
846M:	Mun Yew Tham <mun.yew.tham@intel.com>
847S:	Maintained
848F:	drivers/mailbox/mailbox-altera.c
849
850ALTERA MSGDMA IP CORE DRIVER
851M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
852R:	Stefan Roese <sr@denx.de>
853L:	dmaengine@vger.kernel.org
854S:	Odd Fixes
855F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856F:	drivers/dma/altera-msgdma.c
857
858ALTERA PIO DRIVER
859M:	Mun Yew Tham <mun.yew.tham@intel.com>
860L:	linux-gpio@vger.kernel.org
861S:	Maintained
862F:	drivers/gpio/gpio-altera.c
863
864ALTERA SYSTEM MANAGER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	drivers/mfd/altera-sysmgr.c
868F:	include/linux/mfd/altera-sysmgr.h
869
870ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871M:	Thor Thayer <thor.thayer@linux.intel.com>
872S:	Maintained
873F:	drivers/gpio/gpio-altera-a10sr.c
874F:	drivers/mfd/altera-a10sr.c
875F:	drivers/reset/reset-a10sr.c
876F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877F:	include/linux/mfd/altera-a10sr.h
878
879ALTERA TRIPLE SPEED ETHERNET DRIVER
880M:	Joyce Ooi <joyce.ooi@intel.com>
881L:	netdev@vger.kernel.org
882S:	Maintained
883F:	drivers/net/ethernet/altera/
884
885ALTERA TSE PCS
886M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
887L:	netdev@vger.kernel.org
888S:	Supported
889F:	drivers/net/pcs/pcs-altera-tse.c
890F:	include/linux/pcs-altera-tse.h
891
892ALTERA UART/JTAG UART SERIAL DRIVERS
893M:	Tobias Klauser <tklauser@distanz.ch>
894L:	linux-serial@vger.kernel.org
895S:	Maintained
896F:	drivers/tty/serial/altera_jtaguart.c
897F:	drivers/tty/serial/altera_uart.c
898F:	include/linux/altera_jtaguart.h
899F:	include/linux/altera_uart.h
900
901AMAZON ANNAPURNA LABS FIC DRIVER
902M:	Talel Shenhar <talel@amazon.com>
903S:	Maintained
904F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905F:	drivers/irqchip/irq-al-fic.c
906
907AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908M:	Talel Shenhar <talel@amazon.com>
909M:	Talel Shenhar <talelshenhar@gmail.com>
910S:	Maintained
911F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912F:	drivers/edac/al_mc_edac.c
913
914AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915M:	Talel Shenhar <talel@amazon.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918F:	drivers/thermal/thermal_mmio.c
919
920AMAZON ETHERNET DRIVERS
921M:	Shay Agroskin <shayagr@amazon.com>
922M:	Arthur Kiyanovski <akiyano@amazon.com>
923R:	David Arinzon <darinzon@amazon.com>
924R:	Noam Dagan <ndagan@amazon.com>
925R:	Saeed Bishara <saeedb@amazon.com>
926L:	netdev@vger.kernel.org
927S:	Supported
928F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929F:	drivers/net/ethernet/amazon/
930
931AMAZON RDMA EFA DRIVER
932M:	Gal Pressman <galpress@amazon.com>
933R:	Yossi Leybovich <sleybo@amazon.com>
934L:	linux-rdma@vger.kernel.org
935S:	Supported
936Q:	https://patchwork.kernel.org/project/linux-rdma/list/
937F:	drivers/infiniband/hw/efa/
938F:	include/uapi/rdma/efa-abi.h
939
940AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941M:	Tom Lendacky <thomas.lendacky@amd.com>
942M:	John Allen <john.allen@amd.com>
943L:	linux-crypto@vger.kernel.org
944S:	Supported
945F:	drivers/crypto/ccp/
946F:	include/linux/ccp.h
947
948AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949M:	Brijesh Singh <brijesh.singh@amd.com>
950M:	Tom Lendacky <thomas.lendacky@amd.com>
951L:	linux-crypto@vger.kernel.org
952S:	Supported
953F:	drivers/crypto/ccp/sev*
954F:	include/uapi/linux/psp-sev.h
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD IOMMU (AMD-VI)
995M:	Joerg Roedel <joro@8bytes.org>
996R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997L:	iommu@lists.linux.dev
998S:	Maintained
999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000F:	drivers/iommu/amd/
1001F:	include/linux/amd-iommu.h
1002
1003AMD KFD
1004M:	Felix Kuehling <Felix.Kuehling@amd.com>
1005L:	amd-gfx@lists.freedesktop.org
1006S:	Supported
1007T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1008F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009F:	drivers/gpu/drm/amd/amdkfd/
1010F:	drivers/gpu/drm/amd/include/cik_structs.h
1011F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012F:	drivers/gpu/drm/amd/include/v9_structs.h
1013F:	drivers/gpu/drm/amd/include/vi_structs.h
1014F:	include/uapi/linux/kfd_ioctl.h
1015F:	include/uapi/linux/kfd_sysfs.h
1016
1017AMD SPI DRIVER
1018M:	Sanjay R Mehta <sanju.mehta@amd.com>
1019S:	Maintained
1020F:	drivers/spi/spi-amd.c
1021
1022AMD MP2 I2C DRIVER
1023M:	Elie Morisse <syniurge@gmail.com>
1024M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025L:	linux-i2c@vger.kernel.org
1026S:	Maintained
1027F:	drivers/i2c/busses/i2c-amd-mp2*
1028
1029AMD PMC DRIVER
1030M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031L:	platform-driver-x86@vger.kernel.org
1032S:	Maintained
1033F:	drivers/platform/x86/amd/pmc.c
1034
1035AMD PMF DRIVER
1036M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037L:	platform-driver-x86@vger.kernel.org
1038S:	Maintained
1039F:	Documentation/ABI/testing/sysfs-amd-pmf
1040F:	drivers/platform/x86/amd/pmf/
1041
1042AMD HSMP DRIVER
1043M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044R:	Carlos Bilbao <carlos.bilbao@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/x86/amd_hsmp.rst
1048F:	arch/x86/include/asm/amd_hsmp.h
1049F:	arch/x86/include/uapi/asm/amd_hsmp.h
1050F:	drivers/platform/x86/amd/hsmp.c
1051
1052AMD POWERPLAY AND SWSMU
1053M:	Evan Quan <evan.quan@amd.com>
1054L:	amd-gfx@lists.freedesktop.org
1055S:	Supported
1056T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1057F:	drivers/gpu/drm/amd/pm/
1058
1059AMD PSTATE DRIVER
1060M:	Huang Rui <ray.huang@amd.com>
1061L:	linux-pm@vger.kernel.org
1062S:	Supported
1063F:	Documentation/admin-guide/pm/amd-pstate.rst
1064F:	drivers/cpufreq/amd-pstate*
1065F:	include/linux/amd-pstate.h
1066F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1067
1068AMD PTDMA DRIVER
1069M:	Sanjay R Mehta <sanju.mehta@amd.com>
1070L:	dmaengine@vger.kernel.org
1071S:	Maintained
1072F:	drivers/dma/ptdma/
1073
1074AMD SEATTLE DEVICE TREE SUPPORT
1075M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1076M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077M:	Tom Lendacky <thomas.lendacky@amd.com>
1078S:	Supported
1079F:	arch/arm64/boot/dts/amd/
1080
1081AMD XGBE DRIVER
1082M:	Tom Lendacky <thomas.lendacky@amd.com>
1083M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084L:	netdev@vger.kernel.org
1085S:	Supported
1086F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087F:	drivers/net/ethernet/amd/xgbe/
1088
1089AMD SENSOR FUSION HUB DRIVER
1090M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1091L:	linux-input@vger.kernel.org
1092S:	Maintained
1093F:	Documentation/hid/amd-sfh*
1094F:	drivers/hid/amd-sfh-hid/
1095
1096AMPHION VPU CODEC V4L2 DRIVER
1097M:	Ming Qian <ming.qian@nxp.com>
1098M:	Shijie Qin <shijie.qin@nxp.com>
1099M:	Zhou Peng <eagle.zhou@nxp.com>
1100L:	linux-media@vger.kernel.org
1101S:	Maintained
1102F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103F:	drivers/media/platform/amphion/
1104
1105AMS AS73211 DRIVER
1106M:	Christian Eggers <ceggers@arri.de>
1107L:	linux-iio@vger.kernel.org
1108S:	Maintained
1109F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110F:	drivers/iio/light/as73211.c
1111
1112AMT (Automatic Multicast Tunneling)
1113M:	Taehee Yoo <ap420073@gmail.com>
1114L:	netdev@vger.kernel.org
1115S:	Maintained
1116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118F:	drivers/net/amt.c
1119
1120ANALOG DEVICES INC AD7192 DRIVER
1121M:	Alexandru Tachici <alexandru.tachici@analog.com>
1122L:	linux-iio@vger.kernel.org
1123S:	Supported
1124W:	https://ez.analog.com/linux-software-drivers
1125F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126F:	drivers/iio/adc/ad7192.c
1127
1128ANALOG DEVICES INC AD7292 DRIVER
1129M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	https://ez.analog.com/linux-software-drivers
1133F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134F:	drivers/iio/adc/ad7292.c
1135
1136ANALOG DEVICES INC AD3552R DRIVER
1137M:	Nuno Sá <nuno.sa@analog.com>
1138L:	linux-iio@vger.kernel.org
1139S:	Supported
1140W:	https://ez.analog.com/linux-software-drivers
1141F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142F:	drivers/iio/dac/ad3552r.c
1143
1144ANALOG DEVICES INC AD7293 DRIVER
1145M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150F:	drivers/iio/dac/ad7293.c
1151
1152ANALOG DEVICES INC AD7768-1 DRIVER
1153M:	Michael Hennerich <Michael.Hennerich@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158F:	drivers/iio/adc/ad7768-1.c
1159
1160ANALOG DEVICES INC AD7780 DRIVER
1161M:	Michael Hennerich <Michael.Hennerich@analog.com>
1162M:	Renato Lui Geh <renatogeh@gmail.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	https://ez.analog.com/linux-software-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167F:	drivers/iio/adc/ad7780.c
1168
1169ANALOG DEVICES INC AD74413R DRIVER
1170M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175F:	drivers/iio/addac/ad74413r.c
1176F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1177
1178ANALOG DEVICES INC AD9389B DRIVER
1179M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180L:	linux-media@vger.kernel.org
1181S:	Maintained
1182F:	drivers/media/i2c/ad9389b*
1183
1184ANALOG DEVICES INC ADA4250 DRIVER
1185M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1186L:	linux-iio@vger.kernel.org
1187S:	Supported
1188W:	https://ez.analog.com/linux-software-drivers
1189F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190F:	drivers/iio/amplifiers/ada4250.c
1191
1192ANALOG DEVICES INC ADGS1408 DRIVER
1193M:	Mircea Caprioru <mircea.caprioru@analog.com>
1194S:	Supported
1195F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196F:	drivers/mux/adgs1408.c
1197
1198ANALOG DEVICES INC ADIN DRIVER
1199M:	Michael Hennerich <michael.hennerich@analog.com>
1200L:	netdev@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1204F:	drivers/net/phy/adin.c
1205
1206ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207M:	Nuno Sa <nuno.sa@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210F:	drivers/iio/imu/adis.c
1211F:	drivers/iio/imu/adis_buffer.c
1212F:	drivers/iio/imu/adis_trigger.c
1213F:	include/linux/iio/imu/adis.h
1214
1215ANALOG DEVICES INC ADIS16460 DRIVER
1216M:	Dragos Bogdan <dragos.bogdan@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221F:	drivers/iio/imu/adis16460.c
1222
1223ANALOG DEVICES INC ADIS16475 DRIVER
1224M:	Nuno Sa <nuno.sa@analog.com>
1225L:	linux-iio@vger.kernel.org
1226W:	https://ez.analog.com/linux-software-drivers
1227S:	Supported
1228F:	drivers/iio/imu/adis16475.c
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1230
1231ANALOG DEVICES INC ADM1177 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-hwmon@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237F:	drivers/hwmon/adm1177.c
1238
1239ANALOG DEVICES INC ADMV1013 DRIVER
1240M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245F:	drivers/iio/frequency/admv1013.c
1246
1247ANALOG DEVICES INC ADMV8818 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1253F:	drivers/iio/filter/admv8818.c
1254
1255ANALOG DEVICES INC ADMV1014 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261F:	drivers/iio/frequency/admv1014.c
1262
1263ANALOG DEVICES INC ADP5061 DRIVER
1264M:	Michael Hennerich <Michael.Hennerich@analog.com>
1265L:	linux-pm@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	drivers/power/supply/adp5061.c
1269
1270ANALOG DEVICES INC ADRF6780 DRIVER
1271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276F:	drivers/iio/frequency/adrf6780.c
1277
1278ANALOG DEVICES INC ADV7180 DRIVER
1279M:	Lars-Peter Clausen <lars@metafoo.de>
1280L:	linux-media@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	drivers/media/i2c/adv7180.c
1284F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1285
1286ANALOG DEVICES INC ADV748X DRIVER
1287M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291F:	drivers/media/i2c/adv748x/*
1292
1293ANALOG DEVICES INC ADV7511 DRIVER
1294M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295L:	linux-media@vger.kernel.org
1296S:	Maintained
1297F:	drivers/media/i2c/adv7511*
1298
1299ANALOG DEVICES INC ADV7604 DRIVER
1300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301L:	linux-media@vger.kernel.org
1302S:	Maintained
1303F:	drivers/media/i2c/adv7604*
1304F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1305
1306ANALOG DEVICES INC ADV7842 DRIVER
1307M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	drivers/media/i2c/adv7842*
1311
1312ANALOG DEVICES INC ADXRS290 DRIVER
1313M:	Nishant Malpani <nish.malpani25@gmail.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316F:	drivers/iio/gyro/adxrs290.c
1317F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1318
1319ANALOG DEVICES INC ASOC CODEC DRIVERS
1320M:	Lars-Peter Clausen <lars@metafoo.de>
1321M:	Nuno Sá <nuno.sa@analog.com>
1322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1323S:	Supported
1324W:	http://wiki.analog.com/
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	sound/soc/codecs/ad1*
1327F:	sound/soc/codecs/ad7*
1328F:	sound/soc/codecs/adau*
1329F:	sound/soc/codecs/adav*
1330F:	sound/soc/codecs/sigmadsp.*
1331F:	sound/soc/codecs/ssm*
1332
1333ANALOG DEVICES INC DMA DRIVERS
1334M:	Lars-Peter Clausen <lars@metafoo.de>
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	drivers/dma/dma-axi-dmac.c
1338
1339ANALOG DEVICES INC IIO DRIVERS
1340M:	Lars-Peter Clausen <lars@metafoo.de>
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342S:	Supported
1343W:	http://wiki.analog.com/
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347F:	Documentation/devicetree/bindings/iio/*/adi,*
1348F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350F:	drivers/iio/*/ad*
1351F:	drivers/iio/adc/ltc249*
1352F:	drivers/iio/amplifiers/hmc425a.c
1353F:	drivers/staging/iio/*/ad*
1354X:	drivers/iio/*/adjd*
1355
1356ANALOG DEVICES INC MAX31760 DRIVER
1357M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358S:	Maintained
1359W:	http://wiki.analog.com/
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362F:	Documentation/hwmon/max31760.rst
1363F:	drivers/hwmon/max31760.c
1364
1365ANALOGBITS PLL LIBRARIES
1366M:	Paul Walmsley <paul.walmsley@sifive.com>
1367S:	Supported
1368F:	drivers/clk/analogbits/*
1369F:	include/linux/clk/analogbits*
1370
1371ANDROID CONFIG FRAGMENTS
1372M:	Rob Herring <robh@kernel.org>
1373S:	Supported
1374F:	kernel/configs/android*
1375
1376ANDROID DRIVERS
1377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378M:	Arve Hjønnevåg <arve@android.com>
1379M:	Todd Kjos <tkjos@android.com>
1380M:	Martijn Coenen <maco@android.com>
1381M:	Joel Fernandes <joel@joelfernandes.org>
1382M:	Christian Brauner <christian@brauner.io>
1383M:	Carlos Llamas <cmllamas@google.com>
1384M:	Suren Baghdasaryan <surenb@google.com>
1385L:	linux-kernel@vger.kernel.org
1386S:	Supported
1387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388F:	drivers/android/
1389
1390ANDROID GOLDFISH PIC DRIVER
1391M:	Miodrag Dinic <miodrag.dinic@mips.com>
1392S:	Supported
1393F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394F:	drivers/irqchip/irq-goldfish-pic.c
1395
1396ANDROID GOLDFISH RTC DRIVER
1397M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400F:	drivers/rtc/rtc-goldfish.c
1401
1402AOA (Apple Onboard Audio) ALSA DRIVER
1403M:	Johannes Berg <johannes@sipsolutions.net>
1404L:	linuxppc-dev@lists.ozlabs.org
1405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1406S:	Maintained
1407F:	sound/aoa/
1408
1409APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410M:	William Breathitt Gray <william.gray@linaro.org>
1411L:	linux-iio@vger.kernel.org
1412S:	Maintained
1413F:	drivers/iio/addac/stx104.c
1414
1415APM DRIVER
1416M:	Jiri Kosina <jikos@kernel.org>
1417S:	Odd fixes
1418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419F:	arch/x86/kernel/apm_32.c
1420F:	drivers/char/apm-emulation.c
1421F:	include/linux/apm_bios.h
1422F:	include/uapi/linux/apm_bios.h
1423
1424APPARMOR SECURITY MODULE
1425M:	John Johansen <john.johansen@canonical.com>
1426M:	John Johansen <john@apparmor.net>
1427L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428S:	Supported
1429W:	apparmor.net
1430B:	https://gitlab.com/apparmor/apparmor-kernel
1431C:	irc://irc.oftc.net/apparmor
1432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433T:	https://gitlab.com/apparmor/apparmor-kernel.git
1434F:	Documentation/admin-guide/LSM/apparmor.rst
1435F:	security/apparmor/
1436
1437APPLE BCM5974 MULTITOUCH DRIVER
1438M:	Henrik Rydberg <rydberg@bitmath.org>
1439L:	linux-input@vger.kernel.org
1440S:	Odd fixes
1441F:	drivers/input/mouse/bcm5974.c
1442
1443APPLE PCIE CONTROLLER DRIVER
1444M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445M:	Marc Zyngier <maz@kernel.org>
1446L:	linux-pci@vger.kernel.org
1447S:	Maintained
1448F:	drivers/pci/controller/pcie-apple.c
1449
1450APPLE SMC DRIVER
1451M:	Henrik Rydberg <rydberg@bitmath.org>
1452L:	linux-hwmon@vger.kernel.org
1453S:	Odd fixes
1454F:	drivers/hwmon/applesmc.c
1455
1456APPLETALK NETWORK LAYER
1457L:	netdev@vger.kernel.org
1458S:	Odd fixes
1459F:	drivers/net/appletalk/
1460F:	include/linux/atalk.h
1461F:	include/uapi/linux/atalk.h
1462F:	net/appletalk/
1463
1464APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465M:	Khuong Dinh <khuong@os.amperecomputing.com>
1466S:	Supported
1467F:	arch/arm64/boot/dts/apm/
1468
1469APPLIED MICRO (APM) X-GENE SOC EDAC
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473F:	drivers/edac/xgene_edac.c
1474
1475APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1478S:	Supported
1479F:	drivers/net/ethernet/apm/xgene-v2/
1480
1481APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1484M:	Quan Nguyen <quan@os.amperecomputing.com>
1485S:	Supported
1486F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488F:	drivers/net/ethernet/apm/xgene/
1489F:	drivers/net/mdio/mdio-xgene.c
1490
1491APPLIED MICRO (APM) X-GENE SOC PMU
1492M:	Khuong Dinh <khuong@os.amperecomputing.com>
1493S:	Supported
1494F:	Documentation/admin-guide/perf/xgene-pmu.rst
1495F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496F:	drivers/perf/xgene_pmu.c
1497
1498APTINA CAMERA SENSOR PLL
1499M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	drivers/media/i2c/aptina-pll.*
1503
1504AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505M:	Aleksa Savic <savicaleksa83@gmail.com>
1506M:	Jack Doan <me@jackdoan.com>
1507L:	linux-hwmon@vger.kernel.org
1508S:	Maintained
1509F:	Documentation/hwmon/aquacomputer_d5next.rst
1510F:	drivers/hwmon/aquacomputer_d5next.c
1511
1512AQUANTIA ETHERNET DRIVER (atlantic)
1513M:	Igor Russkikh <irusskikh@marvell.com>
1514L:	netdev@vger.kernel.org
1515S:	Supported
1516W:	https://www.marvell.com/
1517Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1518F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519F:	drivers/net/ethernet/aquantia/atlantic/
1520
1521AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522M:	Egor Pomozov <epomozov@marvell.com>
1523L:	netdev@vger.kernel.org
1524S:	Supported
1525W:	http://www.aquantia.com
1526F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529M:	Krzysztof Hałasa <khalasa@piap.pl>
1530L:	linux-media@vger.kernel.org
1531S:	Maintained
1532F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533F:	drivers/media/i2c/ar0521.c
1534
1535ARASAN NAND CONTROLLER DRIVER
1536M:	Miquel Raynal <miquel.raynal@bootlin.com>
1537M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1538L:	linux-mtd@lists.infradead.org
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543ARC FRAMEBUFFER DRIVER
1544M:	Jaya Kumar <jayalk@intworks.biz>
1545S:	Maintained
1546F:	drivers/video/fbdev/arcfb.c
1547F:	drivers/video/fbdev/core/fb_defio.c
1548
1549ARC PGU DRM DRIVER
1550M:	Alexey Brodkin <abrodkin@synopsys.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553F:	drivers/gpu/drm/tiny/arcpgu.c
1554
1555ARCNET NETWORK LAYER
1556M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1557L:	netdev@vger.kernel.org
1558S:	Maintained
1559F:	drivers/net/arcnet/
1560F:	include/uapi/linux/if_arcnet.h
1561
1562ARM ARCHITECTED TIMER DRIVER
1563M:	Mark Rutland <mark.rutland@arm.com>
1564M:	Marc Zyngier <maz@kernel.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567F:	arch/arm/include/asm/arch_timer.h
1568F:	arch/arm64/include/asm/arch_timer.h
1569F:	drivers/clocksource/arm_arch_timer.c
1570
1571ARM HDLCD DRM DRIVER
1572M:	Liviu Dudau <liviu.dudau@arm.com>
1573S:	Supported
1574F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575F:	drivers/gpu/drm/arm/hdlcd_*
1576
1577ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578M:	Linus Walleij <linus.walleij@linaro.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1583F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590F:	arch/arm/boot/dts/arm-realview-*
1591F:	arch/arm/boot/dts/integrator*
1592F:	arch/arm/boot/dts/versatile*
1593F:	arch/arm/mach-versatile/
1594F:	drivers/bus/arm-integrator-lm.c
1595F:	drivers/clk/versatile/
1596F:	drivers/i2c/busses/i2c-versatile.c
1597F:	drivers/irqchip/irq-versatile-fpga.c
1598F:	drivers/mtd/maps/physmap-versatile.*
1599F:	drivers/power/reset/arm-versatile-reboot.c
1600F:	drivers/soc/versatile/
1601
1602ARM KOMEDA DRM-KMS DRIVER
1603M:	James (Qian) Wang <james.qian.wang@arm.com>
1604M:	Liviu Dudau <liviu.dudau@arm.com>
1605M:	Mihail Atanassov <mihail.atanassov@arm.com>
1606L:	Mali DP Maintainers <malidp@foss.arm.com>
1607S:	Supported
1608T:	git git://anongit.freedesktop.org/drm/drm-misc
1609F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1610F:	Documentation/gpu/komeda-kms.rst
1611F:	drivers/gpu/drm/arm/display/include/
1612F:	drivers/gpu/drm/arm/display/komeda/
1613
1614ARM MALI PANFROST DRM DRIVER
1615M:	Rob Herring <robh@kernel.org>
1616M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617R:	Steven Price <steven.price@arm.com>
1618R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619L:	dri-devel@lists.freedesktop.org
1620S:	Supported
1621T:	git git://anongit.freedesktop.org/drm/drm-misc
1622F:	drivers/gpu/drm/panfrost/
1623F:	include/uapi/drm/panfrost_drm.h
1624
1625ARM MALI-DP DRM DRIVER
1626M:	Liviu Dudau <liviu.dudau@arm.com>
1627M:	Brian Starkey <brian.starkey@arm.com>
1628L:	Mali DP Maintainers <malidp@foss.arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676M:	Miquel Raynal <miquel.raynal@bootlin.com>
1677M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1678L:	linux-mtd@lists.infradead.org
1679S:	Maintained
1680F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683ARM PRIMECELL PL35X SMC DRIVER
1684M:	Miquel Raynal <miquel.raynal@bootlin.com>
1685M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689F:	drivers/memory/pl353-smc.c
1690
1691ARM PRIMECELL CLCD PL110 DRIVER
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/video/fbdev/amba-clcd.*
1695
1696ARM PRIMECELL KMI PL050 DRIVER
1697M:	Russell King <linux@armlinux.org.uk>
1698S:	Odd Fixes
1699F:	drivers/input/serio/ambakmi.*
1700F:	include/linux/amba/kmi.h
1701
1702ARM PRIMECELL MMCI PL180/1 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/mmc/host/mmci.*
1706F:	include/linux/amba/mmci.h
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745M:	Arnd Bergmann <arnd@arndb.de>
1746M:	Olof Johansson <olof@lixom.net>
1747M:	soc@kernel.org
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750C:	irc://irc.libera.chat/armlinux
1751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752F:	arch/arm/boot/dts/Makefile
1753F:	arch/arm64/boot/dts/Makefile
1754
1755ARM SUB-ARCHITECTURES
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758C:	irc://irc.libera.chat/armlinux
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760F:	arch/arm/mach-*/
1761F:	arch/arm/plat-*/
1762
1763ARM/ACTIONS SEMI ARCHITECTURE
1764M:	Andreas Färber <afaerber@suse.de>
1765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/actions.yaml
1770F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1772F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776F:	Documentation/devicetree/bindings/pinctrl/actions,*
1777F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779F:	arch/arm/boot/dts/owl-*
1780F:	arch/arm/mach-actions/
1781F:	arch/arm64/boot/dts/actions/
1782F:	drivers/clk/actions/
1783F:	drivers/clocksource/timer-owl*
1784F:	drivers/dma/owl-dma.c
1785F:	drivers/i2c/busses/i2c-owl.c
1786F:	drivers/irqchip/irq-owl-sirq.c
1787F:	drivers/mmc/host/owl-mmc.c
1788F:	drivers/net/ethernet/actions/
1789F:	drivers/pinctrl/actions/*
1790F:	drivers/soc/actions/
1791F:	include/dt-bindings/power/owl-*
1792F:	include/dt-bindings/reset/actions,*
1793F:	include/linux/soc/actions/
1794N:	owl
1795
1796ARM/ADS SPHERE MACHINE SUPPORT
1797M:	Lennert Buytenhek <kernel@wantstofly.org>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800
1801ARM/AFEB9260 MACHINE SUPPORT
1802M:	Sergey Lapin <slapin@ossfans.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805
1806ARM/AJECO 1ARM MACHINE SUPPORT
1807M:	Lennert Buytenhek <kernel@wantstofly.org>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810
1811ARM/Allwinner SoC Clock Support
1812M:	Emilio López <emilio@elopez.com.ar>
1813S:	Maintained
1814F:	drivers/clk/sunxi/
1815
1816ARM/Allwinner sunXi SoC support
1817M:	Chen-Yu Tsai <wens@csie.org>
1818M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1819M:	Samuel Holland <samuel@sholland.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823L:	linux-sunxi@lists.linux.dev
1824F:	arch/arm/mach-sunxi/
1825F:	arch/arm64/boot/dts/allwinner/
1826F:	drivers/clk/sunxi-ng/
1827F:	drivers/pinctrl/sunxi/
1828F:	drivers/soc/sunxi/
1829N:	allwinner
1830N:	sun[x456789]i
1831N:	sun50i
1832
1833ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Jerome Brunet <jbrunet@baylibre.com>
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838F:	Documentation/devicetree/bindings/clock/amlogic*
1839F:	drivers/clk/meson/
1840F:	include/dt-bindings/clock/gxbb*
1841F:	include/dt-bindings/clock/meson*
1842
1843ARM/Amlogic Meson SoC Crypto Drivers
1844M:	Corentin Labbe <clabbe@baylibre.com>
1845L:	linux-crypto@vger.kernel.org
1846L:	linux-amlogic@lists.infradead.org
1847S:	Maintained
1848F:	Documentation/devicetree/bindings/crypto/amlogic*
1849F:	drivers/crypto/amlogic/
1850
1851ARM/Amlogic Meson SoC Sound Drivers
1852M:	Jerome Brunet <jbrunet@baylibre.com>
1853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/sound/amlogic*
1856F:	sound/soc/meson/
1857
1858ARM/Amlogic Meson SoC support
1859M:	Neil Armstrong <neil.armstrong@linaro.org>
1860M:	Kevin Hilman <khilman@baylibre.com>
1861R:	Jerome Brunet <jbrunet@baylibre.com>
1862R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864L:	linux-amlogic@lists.infradead.org
1865S:	Maintained
1866W:	http://linux-meson.com/
1867F:	arch/arm/boot/dts/meson*
1868F:	arch/arm/mach-meson/
1869F:	arch/arm64/boot/dts/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/pinctrl/meson/
1872F:	drivers/rtc/rtc-meson*
1873F:	drivers/soc/amlogic/
1874N:	meson
1875
1876ARM/Annapurna Labs ALPINE ARCHITECTURE
1877M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878M:	Antoine Tenart <atenart@kernel.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/boot/dts/alpine*
1882F:	arch/arm/mach-alpine/
1883F:	arch/arm64/boot/dts/amazon/
1884F:	drivers/*/*alpine*
1885
1886ARM/APPLE MACHINE SUPPORT
1887M:	Hector Martin <marcan@marcan.st>
1888M:	Sven Peter <sven@svenpeter.dev>
1889R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890L:	asahi@lists.linux.dev
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893W:	https://asahilinux.org
1894B:	https://github.com/AsahiLinux/linux/issues
1895C:	irc://irc.oftc.net/asahi-dev
1896T:	git https://github.com/AsahiLinux/linux.git
1897F:	Documentation/devicetree/bindings/arm/apple.yaml
1898F:	Documentation/devicetree/bindings/arm/apple/*
1899F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1900F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1901F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1903F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1907F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1908F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1909F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1910F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1911F:	Documentation/devicetree/bindings/power/apple*
1912F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1913F:	arch/arm64/boot/dts/apple/
1914F:	drivers/bluetooth/hci_bcm4377.c
1915F:	drivers/clk/clk-apple-nco.c
1916F:	drivers/dma/apple-admac.c
1917F:	drivers/i2c/busses/i2c-pasemi-core.c
1918F:	drivers/i2c/busses/i2c-pasemi-platform.c
1919F:	drivers/iommu/apple-dart.c
1920F:	drivers/iommu/io-pgtable-dart.c
1921F:	drivers/irqchip/irq-apple-aic.c
1922F:	drivers/mailbox/apple-mailbox.c
1923F:	drivers/nvme/host/apple.c
1924F:	drivers/nvmem/apple-efuses.c
1925F:	drivers/pinctrl/pinctrl-apple-gpio.c
1926F:	drivers/soc/apple/*
1927F:	drivers/watchdog/apple_wdt.c
1928F:	include/dt-bindings/interrupt-controller/apple-aic.h
1929F:	include/dt-bindings/pinctrl/apple.h
1930F:	include/linux/apple-mailbox.h
1931F:	include/linux/soc/apple/*
1932
1933ARM/APPLE MACHINE SOUND DRIVERS
1934M:	Martin Povišer <povik+lin@cutebit.org>
1935L:	asahi@lists.linux.dev
1936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1937S:	Maintained
1938F:	Documentation/devicetree/bindings/sound/apple,*
1939F:	sound/soc/apple/*
1940F:	sound/soc/codecs/cs42l83-i2c.c
1941
1942ARM/ARTPEC MACHINE SUPPORT
1943M:	Jesper Nilsson <jesper.nilsson@axis.com>
1944M:	Lars Persson <lars.persson@axis.com>
1945L:	linux-arm-kernel@axis.com
1946S:	Maintained
1947F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1948F:	arch/arm/boot/dts/artpec6*
1949F:	arch/arm/mach-artpec
1950F:	drivers/clk/axis
1951F:	drivers/crypto/axis
1952F:	drivers/mmc/host/usdhi6rol0.c
1953F:	drivers/pinctrl/pinctrl-artpec*
1954
1955ARM/ASPEED I2C DRIVER
1956M:	Brendan Higgins <brendanhiggins@google.com>
1957R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1958R:	Joel Stanley <joel@jms.id.au>
1959L:	linux-i2c@vger.kernel.org
1960L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1961S:	Maintained
1962F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1963F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1964F:	drivers/i2c/busses/i2c-aspeed.c
1965F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1966
1967ARM/ASPEED MACHINE SUPPORT
1968M:	Joel Stanley <joel@jms.id.au>
1969R:	Andrew Jeffery <andrew@aj.id.au>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1972S:	Supported
1973Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1975F:	Documentation/devicetree/bindings/arm/aspeed/
1976F:	arch/arm/boot/dts/aspeed-*
1977F:	arch/arm/mach-aspeed/
1978N:	aspeed
1979
1980ARM/BITMAIN ARCHITECTURE
1981M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1985F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1986F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1987F:	arch/arm64/boot/dts/bitmain/
1988F:	drivers/clk/clk-bm1880.c
1989F:	drivers/pinctrl/pinctrl-bm1880.c
1990
1991ARM/CALXEDA HIGHBANK ARCHITECTURE
1992M:	Andre Przywara <andre.przywara@arm.com>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995F:	arch/arm/boot/dts/ecx-*.dts*
1996F:	arch/arm/boot/dts/highbank.dts
1997F:	arch/arm/mach-highbank/
1998
1999ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2000M:	Krzysztof Halasa <khalasa@piap.pl>
2001S:	Maintained
2002F:	arch/arm/mach-cns3xxx/
2003
2004ARM/CAVIUM THUNDER NETWORK DRIVER
2005M:	Sunil Goutham <sgoutham@marvell.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Supported
2008F:	drivers/net/ethernet/cavium/thunder/
2009
2010ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2011M:	Lukasz Majewski <lukma@denx.de>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014F:	arch/arm/mach-ep93xx/ts72xx.c
2015
2016ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2017M:	Alexander Shiyan <shc_work@mail.ru>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Odd Fixes
2020N:	clps711x
2021
2022ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2023M:	Lennert Buytenhek <kernel@wantstofly.org>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026
2027ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2028M:	Hartley Sweeten <hsweeten@visionengravers.com>
2029M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032F:	arch/arm/mach-ep93xx/
2033F:	arch/arm/mach-ep93xx/include/mach/
2034
2035ARM/CLKDEV SUPPORT
2036M:	Russell King <linux@armlinux.org.uk>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2040F:	drivers/clk/clkdev.c
2041
2042ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2043M:	Baruch Siach <baruch@tkos.co.il>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	arch/arm/boot/dts/cx92755*
2047N:	digicolor
2048
2049ARM/CONTEC MICRO9 MACHINE SUPPORT
2050M:	Hubert Feurstein <hubert.feurstein@contec.at>
2051S:	Maintained
2052F:	arch/arm/mach-ep93xx/micro9.c
2053
2054ARM/CORESIGHT FRAMEWORK AND DRIVERS
2055M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2056M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2057R:	Mike Leach <mike.leach@linaro.org>
2058R:	Leo Yan <leo.yan@linaro.org>
2059L:	coresight@lists.linaro.org (moderated for non-subscribers)
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2063F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2064F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2065F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2066F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2067F:	Documentation/trace/coresight/*
2068F:	drivers/hwtracing/coresight/*
2069F:	include/dt-bindings/arm/coresight-cti-dt.h
2070F:	include/linux/coresight*
2071F:	samples/coresight/*
2072F:	tools/perf/tests/shell/coresight/*
2073F:	tools/perf/arch/arm/util/auxtrace.c
2074F:	tools/perf/arch/arm/util/cs-etm.c
2075F:	tools/perf/arch/arm/util/cs-etm.h
2076F:	tools/perf/arch/arm/util/pmu.c
2077F:	tools/perf/util/cs-etm-decoder/*
2078F:	tools/perf/util/cs-etm.*
2079
2080ARM/CORGI MACHINE SUPPORT
2081M:	Richard Purdie <rpurdie@rpsys.net>
2082S:	Maintained
2083
2084ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2085M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2086M:	Linus Walleij <linus.walleij@linaro.org>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089T:	git git://github.com/ulli-kroll/linux.git
2090F:	Documentation/devicetree/bindings/arm/gemini.yaml
2091F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2092F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2093F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2094F:	arch/arm/boot/dts/gemini*
2095F:	arch/arm/mach-gemini/
2096F:	drivers/crypto/gemini/
2097F:	drivers/net/ethernet/cortina/
2098F:	drivers/pinctrl/pinctrl-gemini.c
2099F:	drivers/rtc/rtc-ftrtc010.c
2100
2101ARM/CZ.NIC TURRIS SUPPORT
2102M:	Marek Behún <kabel@kernel.org>
2103S:	Maintained
2104W:	https://www.turris.cz/
2105F:	Documentation/ABI/testing/debugfs-moxtet
2106F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2107F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2108F:	Documentation/devicetree/bindings/bus/moxtet.txt
2109F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2110F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2111F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2112F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2113F:	drivers/bus/moxtet.c
2114F:	drivers/firmware/turris-mox-rwtm.c
2115F:	drivers/leds/leds-turris-omnia.c
2116F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2117F:	drivers/gpio/gpio-moxtet.c
2118F:	drivers/watchdog/armada_37xx_wdt.c
2119F:	include/dt-bindings/bus/moxtet.h
2120F:	include/linux/armada-37xx-rwtm-mailbox.h
2121F:	include/linux/moxtet.h
2122
2123ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2124M:	Robert Jarzmik <robert.jarzmik@free.fr>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Maintained
2127F:	arch/arm/mach-pxa/ezx.c
2128
2129ARM/FARADAY FA526 PORT
2130M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://git.berlios.de/gemini-board
2134F:	arch/arm/mm/*-fa*
2135
2136ARM/FOOTBRIDGE ARCHITECTURE
2137M:	Russell King <linux@armlinux.org.uk>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140W:	http://www.armlinux.org.uk/
2141F:	arch/arm/include/asm/hardware/dec21285.h
2142F:	arch/arm/mach-footbridge/
2143
2144ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2145M:	Shawn Guo <shawnguo@kernel.org>
2146M:	Sascha Hauer <s.hauer@pengutronix.de>
2147R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2148R:	Fabio Estevam <festevam@gmail.com>
2149R:	NXP Linux Team <linux-imx@nxp.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2153X:	drivers/media/i2c/
2154N:	imx
2155N:	mxs
2156
2157ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2158M:	Shawn Guo <shawnguo@kernel.org>
2159M:	Li Yang <leoyang.li@nxp.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2163F:	arch/arm/boot/dts/ls1021a*
2164F:	arch/arm64/boot/dts/freescale/fsl-*
2165F:	arch/arm64/boot/dts/freescale/qoriq-*
2166
2167ARM/FREESCALE VYBRID ARM ARCHITECTURE
2168M:	Shawn Guo <shawnguo@kernel.org>
2169M:	Sascha Hauer <s.hauer@pengutronix.de>
2170R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2171R:	Stefan Agner <stefan@agner.ch>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2175F:	arch/arm/boot/dts/vf*
2176F:	arch/arm/mach-imx/*vf610*
2177
2178ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2179M:	Lennert Buytenhek <kernel@wantstofly.org>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182
2183ARM/GUMSTIX MACHINE SUPPORT
2184M:	Steve Sakoman <sakoman@gmail.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Maintained
2187
2188ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2189M:	Philipp Zabel <philipp.zabel@gmail.com>
2190M:	Paul Parsons <lost.distance@yahoo.com>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193F:	arch/arm/mach-pxa/hx4700.c
2194F:	arch/arm/mach-pxa/include/mach/hx4700.h
2195F:	sound/soc/pxa/hx4700.c
2196
2197ARM/HISILICON SOC SUPPORT
2198M:	Wei Xu <xuwei5@hisilicon.com>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Supported
2201W:	http://www.hisilicon.com
2202T:	git https://github.com/hisilicon/linux-hisi.git
2203F:	arch/arm/boot/dts/hi3*
2204F:	arch/arm/boot/dts/hip*
2205F:	arch/arm/boot/dts/hisi*
2206F:	arch/arm/mach-hisi/
2207F:	arch/arm64/boot/dts/hisilicon/
2208
2209ARM/HP JORNADA 7XX MACHINE SUPPORT
2210M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2211S:	Maintained
2212W:	www.jlime.com
2213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2214F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2215F:	arch/arm/mach-sa1100/jornada720.c
2216
2217ARM/HPE GXP ARCHITECTURE
2218M:	Jean-Marie Verdun <verdun@hpe.com>
2219M:	Nick Hawkins <nick.hawkins@hpe.com>
2220S:	Maintained
2221F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2222F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2223F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2224F:	arch/arm/boot/dts/hpe-bmc*
2225F:	arch/arm/boot/dts/hpe-gxp*
2226F:	arch/arm/mach-hpe/
2227F:	drivers/clocksource/timer-gxp.c
2228F:	drivers/spi/spi-gxp.c
2229F:	drivers/watchdog/gxp-wdt.c
2230
2231ARM/IGEP MACHINE SUPPORT
2232M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2233M:	Javier Martinez Canillas <javier@dowhile0.org>
2234L:	linux-omap@vger.kernel.org
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	arch/arm/boot/dts/omap3-igep*
2238
2239ARM/INCOME PXA270 SUPPORT
2240M:	Marek Vasut <marek.vasut@gmail.com>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2244
2245ARM/INTEL IOP32X ARM ARCHITECTURE
2246M:	Lennert Buytenhek <kernel@wantstofly.org>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249
2250ARM/INTEL IQ81342EX MACHINE SUPPORT
2251M:	Lennert Buytenhek <kernel@wantstofly.org>
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Maintained
2254
2255ARM/INTEL IXDP2850 MACHINE SUPPORT
2256M:	Lennert Buytenhek <kernel@wantstofly.org>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259
2260ARM/INTEL IXP4XX ARM ARCHITECTURE
2261M:	Linus Walleij <linusw@kernel.org>
2262M:	Imre Kaloz <kaloz@openwrt.org>
2263M:	Krzysztof Halasa <khalasa@piap.pl>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2267F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2268F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2269F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2271F:	arch/arm/mach-ixp4xx/
2272F:	drivers/bus/intel-ixp4xx-eb.c
2273F:	drivers/clocksource/timer-ixp4xx.c
2274F:	drivers/crypto/ixp4xx_crypto.c
2275F:	drivers/gpio/gpio-ixp4xx.c
2276F:	drivers/irqchip/irq-ixp4xx.c
2277F:	include/linux/irqchip/irq-ixp4xx.h
2278F:	include/linux/platform_data/timer-ixp4xx.h
2279
2280ARM/INTEL KEEMBAY ARCHITECTURE
2281M:	Paul J. Murphy <paul.j.murphy@intel.com>
2282M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2285F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2286F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2287
2288ARM/INTEL XSC3 (MANZANO) ARM CORE
2289M:	Lennert Buytenhek <kernel@wantstofly.org>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292
2293ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2294M:	Lennert Buytenhek <kernel@wantstofly.org>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297
2298ARM/LG1K ARCHITECTURE
2299M:	Chanho Min <chanho.min@lge.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302F:	arch/arm64/boot/dts/lg/
2303
2304ARM/LOGICPD PXA270 MACHINE SUPPORT
2305M:	Lennert Buytenhek <kernel@wantstofly.org>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308
2309ARM/LPC18XX ARCHITECTURE
2310M:	Vladimir Zapolskiy <vz@mleia.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2314F:	arch/arm/boot/dts/lpc43*
2315F:	drivers/i2c/busses/i2c-lpc2k.c
2316F:	drivers/memory/pl172.c
2317F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2318F:	drivers/rtc/rtc-lpc24xx.c
2319N:	lpc18xx
2320
2321ARM/LPC32XX SOC SUPPORT
2322M:	Vladimir Zapolskiy <vz@mleia.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2326F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2327F:	arch/arm/boot/dts/lpc32*
2328F:	arch/arm/mach-lpc32xx/
2329F:	drivers/i2c/busses/i2c-pnx.c
2330F:	drivers/net/ethernet/nxp/lpc_eth.c
2331F:	drivers/usb/host/ohci-nxp.c
2332F:	drivers/watchdog/pnx4008_wdt.c
2333N:	lpc32xx
2334
2335ARM/MAGICIAN MACHINE SUPPORT
2336M:	Philipp Zabel <philipp.zabel@gmail.com>
2337S:	Maintained
2338
2339ARM/Marvell Dove/MV78xx0/Orion SOC support
2340M:	Andrew Lunn <andrew@lunn.ch>
2341M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2342M:	Gregory Clement <gregory.clement@bootlin.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2346F:	Documentation/devicetree/bindings/soc/dove/
2347F:	arch/arm/boot/dts/dove*
2348F:	arch/arm/boot/dts/orion5x*
2349F:	arch/arm/mach-dove/
2350F:	arch/arm/mach-mv78xx0/
2351F:	arch/arm/mach-orion5x/
2352F:	arch/arm/plat-orion/
2353F:	drivers/soc/dove/
2354
2355ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2356M:	Andrew Lunn <andrew@lunn.ch>
2357M:	Gregory Clement <gregory.clement@bootlin.com>
2358M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Maintained
2361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2362F:	arch/arm/boot/dts/armada*
2363F:	arch/arm/boot/dts/kirkwood*
2364F:	arch/arm/configs/mvebu_*_defconfig
2365F:	arch/arm/mach-mvebu/
2366F:	arch/arm64/boot/dts/marvell/armada*
2367F:	arch/arm64/boot/dts/marvell/cn913*
2368F:	drivers/cpufreq/armada-37xx-cpufreq.c
2369F:	drivers/cpufreq/armada-8k-cpufreq.c
2370F:	drivers/cpufreq/mvebu-cpufreq.c
2371F:	drivers/irqchip/irq-armada-370-xp.c
2372F:	drivers/irqchip/irq-mvebu-*
2373F:	drivers/pinctrl/mvebu/
2374F:	drivers/rtc/rtc-armada38x.c
2375
2376ARM/Mediatek RTC DRIVER
2377M:	Eddie Huang <eddie.huang@mediatek.com>
2378M:	Sean Wang <sean.wang@mediatek.com>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2383F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2384F:	drivers/rtc/rtc-mt2712.c
2385F:	drivers/rtc/rtc-mt6397.c
2386F:	drivers/rtc/rtc-mt7622.c
2387
2388ARM/Mediatek SoC support
2389M:	Matthias Brugger <matthias.bgg@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393W:	https://mtk.wiki.kernel.org/
2394C:	irc://chat.freenode.net/linux-mediatek
2395F:	arch/arm/boot/dts/mt6*
2396F:	arch/arm/boot/dts/mt7*
2397F:	arch/arm/boot/dts/mt8*
2398F:	arch/arm/mach-mediatek/
2399F:	arch/arm64/boot/dts/mediatek/
2400F:	drivers/soc/mediatek/
2401N:	mtk
2402N:	mt[678]
2403K:	mediatek
2404
2405ARM/Mediatek USB3 PHY DRIVER
2406M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410F:	Documentation/devicetree/bindings/phy/mediatek,*
2411F:	drivers/phy/mediatek/
2412
2413ARM/Microchip (AT91) SoC support
2414M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2415M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2416M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Supported
2419W:	http://www.linux4sam.org
2420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2421F:	arch/arm/boot/dts/at91*.dts
2422F:	arch/arm/boot/dts/at91*.dtsi
2423F:	arch/arm/boot/dts/sama*.dts
2424F:	arch/arm/boot/dts/sama*.dtsi
2425F:	arch/arm/include/debug/at91.S
2426F:	arch/arm/mach-at91/
2427F:	drivers/memory/atmel*
2428F:	drivers/watchdog/sama5d4_wdt.c
2429F:	include/soc/at91/
2430X:	drivers/input/touchscreen/atmel_mxt_ts.c
2431X:	drivers/net/wireless/atmel/
2432N:	at91
2433N:	atmel
2434
2435ARM/Microchip Sparx5 SoC support
2436M:	Lars Povlsen <lars.povlsen@microchip.com>
2437M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2438M:	Daniel Machon <daniel.machon@microchip.com>
2439M:	UNGLinuxDriver@microchip.com
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Supported
2442T:	git git://github.com/microchip-ung/linux-upstream.git
2443F:	arch/arm64/boot/dts/microchip/
2444F:	drivers/net/ethernet/microchip/vcap/
2445F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2446N:	sparx5
2447
2448Microchip Timer Counter Block (TCB) Capture Driver
2449M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451L:	linux-iio@vger.kernel.org
2452S:	Maintained
2453F:	drivers/counter/microchip-tcb-capture.c
2454
2455ARM/MILBEAUT ARCHITECTURE
2456M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2457M:	Takao Orito <orito.takao@socionext.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460F:	arch/arm/boot/dts/milbeaut*
2461F:	arch/arm/mach-milbeaut/
2462N:	milbeaut
2463
2464ARM/MIOA701 MACHINE SUPPORT
2465M:	Robert Jarzmik <robert.jarzmik@free.fr>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468F:	arch/arm/mach-pxa/mioa701.c
2469
2470ARM/MStar/Sigmastar Armv7 SoC support
2471M:	Daniel Palmer <daniel@thingy.jp>
2472M:	Romain Perier <romain.perier@gmail.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474S:	Maintained
2475W:	http://linux-chenxing.org/
2476T:	git git://github.com/linux-chenxing/linux.git
2477F:	Documentation/devicetree/bindings/arm/mstar/*
2478F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2479F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2480F:	arch/arm/boot/dts/mstar-*
2481F:	arch/arm/mach-mstar/
2482F:	drivers/clk/mstar/
2483F:	drivers/clocksource/timer-msc313e.c
2484F:	drivers/gpio/gpio-msc313.c
2485F:	drivers/rtc/rtc-msc313.c
2486F:	drivers/watchdog/msc313e_wdt.c
2487F:	include/dt-bindings/clock/mstar-*
2488F:	include/dt-bindings/gpio/msc313-gpio.h
2489
2490ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2491M:	Michael Petchkovsky <mkpetch@internode.on.net>
2492S:	Maintained
2493
2494ARM/NOMADIK/Ux500 ARCHITECTURES
2495M:	Linus Walleij <linus.walleij@linaro.org>
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497S:	Maintained
2498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2499F:	Documentation/devicetree/bindings/arm/ste-*
2500F:	Documentation/devicetree/bindings/arm/ux500.yaml
2501F:	Documentation/devicetree/bindings/arm/ux500/
2502F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2503F:	arch/arm/boot/dts/ste-*
2504F:	arch/arm/mach-nomadik/
2505F:	arch/arm/mach-ux500/
2506F:	drivers/clk/clk-nomadik.c
2507F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2508F:	drivers/dma/ste_dma40*
2509F:	drivers/hwspinlock/u8500_hsem.c
2510F:	drivers/i2c/busses/i2c-nomadik.c
2511F:	drivers/iio/adc/ab8500-gpadc.c
2512F:	drivers/mfd/ab8500*
2513F:	drivers/mfd/abx500*
2514F:	drivers/mfd/db8500*
2515F:	drivers/pinctrl/nomadik/
2516F:	drivers/rtc/rtc-ab8500.c
2517F:	drivers/rtc/rtc-pl031.c
2518F:	drivers/soc/ux500/
2519
2520ARM/NUVOTON NPCM ARCHITECTURE
2521M:	Avi Fishman <avifishman70@gmail.com>
2522M:	Tomer Maimon <tmaimon77@gmail.com>
2523M:	Tali Perry <tali.perry1@gmail.com>
2524R:	Patrick Venture <venture@google.com>
2525R:	Nancy Yuen <yuenn@google.com>
2526R:	Benjamin Fair <benjaminfair@google.com>
2527L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528S:	Supported
2529F:	Documentation/devicetree/bindings/*/*/*npcm*
2530F:	Documentation/devicetree/bindings/*/*npcm*
2531F:	Documentation/devicetree/bindings/arm/npcm/*
2532F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533F:	arch/arm/boot/dts/nuvoton-npcm*
2534F:	arch/arm/mach-npcm/
2535F:	arch/arm64/boot/dts/nuvoton/
2536F:	drivers/*/*npcm*
2537F:	drivers/*/*/*npcm*
2538F:	drivers/rtc/rtc-nct3018y.c
2539F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542ARM/NUVOTON WPCM450 ARCHITECTURE
2543M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2544L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2545S:	Maintained
2546W:	https://github.com/neuschaefer/wpcm450/wiki
2547F:	Documentation/devicetree/bindings/*/*wpcm*
2548F:	arch/arm/boot/dts/nuvoton-wpcm450*
2549F:	arch/arm/mach-npcm/wpcm450.c
2550F:	drivers/*/*/*wpcm*
2551F:	drivers/*/*wpcm*
2552
2553ARM/NXP S32G ARCHITECTURE
2554M:	Chester Lin <clin@suse.com>
2555R:	Andreas Färber <afaerber@suse.de>
2556R:	Matthias Brugger <mbrugger@suse.com>
2557R:	NXP S32 Linux Team <s32@nxp.com>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2561
2562ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2563L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2564S:	Orphan
2565W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2566F:	arch/arm/mach-s3c/gta02.h
2567F:	arch/arm/mach-s3c/mach-gta02.c
2568
2569ARM/Orion SoC/Technologic Systems TS-78xx platform support
2570M:	Alexander Clouter <alex@digriz.org.uk>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573W:	http://www.digriz.org.uk/ts78xx/kernel
2574F:	arch/arm/mach-orion5x/ts78xx-*
2575
2576ARM/OXNAS platform support
2577M:	Neil Armstrong <neil.armstrong@linaro.org>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579L:	linux-oxnas@groups.io (moderated for non-subscribers)
2580S:	Maintained
2581F:	arch/arm/boot/dts/ox8*.dts*
2582F:	arch/arm/mach-oxnas/
2583F:	drivers/power/reset/oxnas-restart.c
2584N:	oxnas
2585
2586ARM/PALM TREO SUPPORT
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588S:	Orphan
2589F:	arch/arm/mach-pxa/palmtreo.*
2590
2591ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2592M:	Marek Vasut <marek.vasut@gmail.com>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595W:	http://hackndev.com
2596F:	arch/arm/mach-pxa/include/mach/palmld.h
2597F:	arch/arm/mach-pxa/include/mach/palmtc.h
2598F:	arch/arm/mach-pxa/include/mach/palmtx.h
2599F:	arch/arm/mach-pxa/palmld.c
2600F:	arch/arm/mach-pxa/palmt5.*
2601F:	arch/arm/mach-pxa/palmtc.c
2602F:	arch/arm/mach-pxa/palmte2.*
2603F:	arch/arm/mach-pxa/palmtx.c
2604
2605ARM/PALMZ72 SUPPORT
2606M:	Sergey Lapin <slapin@ossfans.org>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	http://hackndev.com
2610F:	arch/arm/mach-pxa/palmz72.*
2611
2612ARM/PLEB SUPPORT
2613M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2614S:	Maintained
2615W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2616
2617ARM/PT DIGITAL BOARD PORT
2618M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621W:	http://www.armlinux.org.uk/
2622
2623ARM/QUALCOMM SUPPORT
2624M:	Andy Gross <agross@kernel.org>
2625M:	Bjorn Andersson <andersson@kernel.org>
2626R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2627L:	linux-arm-msm@vger.kernel.org
2628S:	Maintained
2629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2630F:	Documentation/devicetree/bindings/*/qcom*
2631F:	Documentation/devicetree/bindings/soc/qcom/
2632F:	arch/arm/boot/dts/qcom-*.dts
2633F:	arch/arm/boot/dts/qcom-*.dtsi
2634F:	arch/arm/configs/qcom_defconfig
2635F:	arch/arm/mach-qcom/
2636F:	arch/arm64/boot/dts/qcom/
2637F:	drivers/*/*/qcom*
2638F:	drivers/*/*/qcom/
2639F:	drivers/*/pm8???-*
2640F:	drivers/*/qcom*
2641F:	drivers/*/qcom/
2642F:	drivers/bluetooth/btqcomsmd.c
2643F:	drivers/clocksource/timer-qcom.c
2644F:	drivers/cpuidle/cpuidle-qcom-spm.c
2645F:	drivers/extcon/extcon-qcom*
2646F:	drivers/i2c/busses/i2c-qcom-geni.c
2647F:	drivers/i2c/busses/i2c-qup.c
2648F:	drivers/iommu/msm*
2649F:	drivers/mfd/ssbi.c
2650F:	drivers/mmc/host/mmci_qcom*
2651F:	drivers/mmc/host/sdhci-msm.c
2652F:	drivers/pci/controller/dwc/pcie-qcom.c
2653F:	drivers/phy/qualcomm/
2654F:	drivers/power/*/msm*
2655F:	drivers/reset/reset-qcom-*
2656F:	drivers/ufs/host/ufs-qcom*
2657F:	drivers/spi/spi-geni-qcom.c
2658F:	drivers/spi/spi-qcom-qspi.c
2659F:	drivers/spi/spi-qup.c
2660F:	drivers/tty/serial/msm_serial.c
2661F:	drivers/usb/dwc3/dwc3-qcom.c
2662F:	include/dt-bindings/*/qcom*
2663F:	include/linux/*/qcom*
2664F:	include/linux/soc/qcom/
2665
2666ARM/RADISYS ENP2611 MACHINE SUPPORT
2667M:	Lennert Buytenhek <kernel@wantstofly.org>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669S:	Maintained
2670
2671ARM/RDA MICRO ARCHITECTURE
2672M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2675S:	Maintained
2676F:	Documentation/devicetree/bindings/arm/rda.yaml
2677F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2678F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2679F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2680F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2681F:	arch/arm/boot/dts/rda8810pl-*
2682F:	drivers/clocksource/timer-rda.c
2683F:	drivers/gpio/gpio-rda.c
2684F:	drivers/irqchip/irq-rda-intc.c
2685F:	drivers/tty/serial/rda-uart.c
2686
2687ARM/REALTEK ARCHITECTURE
2688M:	Andreas Färber <afaerber@suse.de>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692F:	Documentation/devicetree/bindings/arm/realtek.yaml
2693F:	arch/arm/boot/dts/rtd*
2694F:	arch/arm/mach-realtek/
2695F:	arch/arm64/boot/dts/realtek/
2696
2697ARM/RENESAS ARCHITECTURE
2698M:	Geert Uytterhoeven <geert+renesas@glider.be>
2699M:	Magnus Damm <magnus.damm@gmail.com>
2700L:	linux-renesas-soc@vger.kernel.org
2701S:	Supported
2702Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2703C:	irc://irc.libera.chat/renesas-soc
2704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2705F:	Documentation/devicetree/bindings/arm/renesas.yaml
2706F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2707F:	Documentation/devicetree/bindings/soc/renesas/
2708F:	arch/arm/boot/dts/emev2*
2709F:	arch/arm/boot/dts/gr-peach*
2710F:	arch/arm/boot/dts/iwg20d-q7*
2711F:	arch/arm/boot/dts/r7s*
2712F:	arch/arm/boot/dts/r8a*
2713F:	arch/arm/boot/dts/r9a*
2714F:	arch/arm/boot/dts/sh*
2715F:	arch/arm/configs/shmobile_defconfig
2716F:	arch/arm/include/debug/renesas-scif.S
2717F:	arch/arm/mach-shmobile/
2718F:	arch/arm64/boot/dts/renesas/
2719F:	drivers/soc/renesas/
2720F:	include/linux/soc/renesas/
2721
2722ARM/RISCPC ARCHITECTURE
2723M:	Russell King <linux@armlinux.org.uk>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725S:	Maintained
2726W:	http://www.armlinux.org.uk/
2727F:	arch/arm/include/asm/hardware/ioc.h
2728F:	arch/arm/include/asm/hardware/iomd.h
2729F:	arch/arm/include/asm/hardware/memc.h
2730F:	arch/arm/mach-rpc/
2731F:	drivers/net/ethernet/8390/etherh.c
2732F:	drivers/net/ethernet/i825xx/ether1*
2733F:	drivers/net/ethernet/seeq/ether3*
2734F:	drivers/scsi/arm/
2735
2736ARM/Rockchip SoC support
2737M:	Heiko Stuebner <heiko@sntech.de>
2738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739L:	linux-rockchip@lists.infradead.org
2740S:	Maintained
2741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2742F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2743F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2744F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2745F:	arch/arm/boot/dts/rk3*
2746F:	arch/arm/boot/dts/rv1108*
2747F:	arch/arm/mach-rockchip/
2748F:	drivers/*/*/*rockchip*
2749F:	drivers/*/*rockchip*
2750F:	drivers/clk/rockchip/
2751F:	drivers/i2c/busses/i2c-rk3x.c
2752F:	sound/soc/rockchip/
2753N:	rockchip
2754
2755ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2756M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2757R:	Alim Akhtar <alim.akhtar@samsung.com>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759L:	linux-samsung-soc@vger.kernel.org
2760S:	Maintained
2761C:	irc://irc.libera.chat/linux-exynos
2762Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2763B:	mailto:linux-samsung-soc@vger.kernel.org
2764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2765F:	Documentation/arm/samsung/
2766F:	Documentation/devicetree/bindings/arm/samsung/
2767F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2768F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2769F:	Documentation/devicetree/bindings/soc/samsung/
2770F:	arch/arm/boot/dts/exynos*
2771F:	arch/arm/boot/dts/s3c*
2772F:	arch/arm/boot/dts/s5p*
2773F:	arch/arm/mach-exynos*/
2774F:	arch/arm/mach-s3c/
2775F:	arch/arm/mach-s5p*/
2776F:	arch/arm64/boot/dts/exynos/
2777F:	drivers/*/*/*s3c24*
2778F:	drivers/*/*s3c24*
2779F:	drivers/*/*s3c64xx*
2780F:	drivers/*/*s5pv210*
2781F:	drivers/clocksource/samsung_pwm_timer.c
2782F:	drivers/memory/samsung/
2783F:	drivers/pwm/pwm-samsung.c
2784F:	drivers/soc/samsung/
2785F:	drivers/tty/serial/samsung*
2786F:	include/clocksource/samsung_pwm.h
2787F:	include/linux/platform_data/*s3c*
2788F:	include/linux/serial_s3c.h
2789F:	include/linux/soc/samsung/
2790N:	exynos
2791N:	s3c2410
2792N:	s3c64xx
2793N:	s5pv210
2794
2795ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2796M:	Łukasz Stelmach <l.stelmach@samsung.com>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798L:	linux-media@vger.kernel.org
2799S:	Maintained
2800F:	drivers/media/platform/samsung/s5p-g2d/
2801
2802ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2803M:	Marek Szyprowski <m.szyprowski@samsung.com>
2804L:	linux-samsung-soc@vger.kernel.org
2805L:	linux-media@vger.kernel.org
2806S:	Maintained
2807F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2808F:	drivers/media/cec/platform/s5p/
2809
2810ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2811M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2812M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2813M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815L:	linux-media@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2818F:	drivers/media/platform/samsung/s5p-jpeg/
2819
2820ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2821M:	Marek Szyprowski <m.szyprowski@samsung.com>
2822M:	Andrzej Hajda <andrzej.hajda@intel.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824L:	linux-media@vger.kernel.org
2825S:	Maintained
2826F:	drivers/media/platform/samsung/s5p-mfc/
2827
2828ARM/SOCFPGA ARCHITECTURE
2829M:	Dinh Nguyen <dinguyen@kernel.org>
2830S:	Maintained
2831W:	http://www.rocketboards.org
2832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2833F:	arch/arm/boot/dts/socfpga*
2834F:	arch/arm/configs/socfpga_defconfig
2835F:	arch/arm/mach-socfpga/
2836F:	arch/arm64/boot/dts/altera/
2837F:	arch/arm64/boot/dts/intel/
2838
2839ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2840M:	Dinh Nguyen <dinguyen@kernel.org>
2841S:	Maintained
2842F:	drivers/clk/socfpga/
2843
2844ARM/SOCFPGA EDAC SUPPORT
2845M:	Dinh Nguyen <dinguyen@kernel.org>
2846S:	Maintained
2847F:	drivers/edac/altera_edac.[ch]
2848
2849ARM/SPREADTRUM SoC SUPPORT
2850M:	Orson Zhai <orsonzhai@gmail.com>
2851M:	Baolin Wang <baolin.wang7@gmail.com>
2852M:	Chunyan Zhang <zhang.lyra@gmail.com>
2853S:	Maintained
2854F:	arch/arm64/boot/dts/sprd
2855N:	sprd
2856N:	sc27xx
2857N:	sc2731
2858
2859ARM/STI ARCHITECTURE
2860M:	Patrice Chotard <patrice.chotard@foss.st.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862S:	Maintained
2863W:	http://www.stlinux.com
2864F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2865F:	arch/arm/boot/dts/sti*
2866F:	arch/arm/mach-sti/
2867F:	drivers/ata/ahci_st.c
2868F:	drivers/char/hw_random/st-rng.c
2869F:	drivers/clocksource/arm_global_timer.c
2870F:	drivers/clocksource/clksrc_st_lpc.c
2871F:	drivers/cpufreq/sti-cpufreq.c
2872F:	drivers/dma/st_fdma*
2873F:	drivers/i2c/busses/i2c-st.c
2874F:	drivers/media/platform/st/sti/c8sectpfe/
2875F:	drivers/media/rc/st_rc.c
2876F:	drivers/mmc/host/sdhci-st.c
2877F:	drivers/phy/st/phy-miphy28lp.c
2878F:	drivers/phy/st/phy-stih407-usb.c
2879F:	drivers/pinctrl/pinctrl-st.c
2880F:	drivers/remoteproc/st_remoteproc.c
2881F:	drivers/remoteproc/st_slim_rproc.c
2882F:	drivers/reset/sti/
2883F:	drivers/rtc/rtc-st-lpc.c
2884F:	drivers/tty/serial/st-asc.c
2885F:	drivers/usb/dwc3/dwc3-st.c
2886F:	drivers/usb/host/ehci-st.c
2887F:	drivers/usb/host/ohci-st.c
2888F:	drivers/watchdog/st_lpc_wdt.c
2889F:	include/linux/remoteproc/st_slim_rproc.h
2890
2891ARM/STM32 ARCHITECTURE
2892M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2893M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2894L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2898F:	arch/arm/boot/dts/stm32*
2899F:	arch/arm/mach-stm32/
2900F:	drivers/clocksource/armv7m_systick.c
2901N:	stm32
2902N:	stm
2903
2904ARM/SUNPLUS SP7021 SOC SUPPORT
2905M:	Qin Jian <qinjian@cqplus1.com>
2906L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2907S:	Maintained
2908W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2909F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2910F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2911F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2912F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2913F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2914F:	arch/arm/configs/sp7021_*defconfig
2915F:	arch/arm/mach-sunplus/
2916F:	drivers/irqchip/irq-sp7021-intc.c
2917F:	drivers/reset/reset-sunplus.c
2918F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2919F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2920
2921ARM/Synaptics SoC support
2922M:	Jisheng Zhang <jszhang@kernel.org>
2923M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926F:	arch/arm/boot/dts/berlin*
2927F:	arch/arm/mach-berlin/
2928F:	arch/arm64/boot/dts/synaptics/
2929
2930ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2931M:	Lennert Buytenhek <kernel@wantstofly.org>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934
2935ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2936M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2937L:	linux-tegra@vger.kernel.org
2938L:	linux-media@vger.kernel.org
2939S:	Maintained
2940F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2941F:	drivers/media/cec/platform/tegra/
2942
2943ARM/TESLA FSD SoC SUPPORT
2944M:	Alim Akhtar <alim.akhtar@samsung.com>
2945M:	linux-fsd@tesla.com
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947L:	linux-samsung-soc@vger.kernel.org
2948S:	Maintained
2949F:	arch/arm64/boot/dts/tesla*
2950
2951ARM/TETON BGA MACHINE SUPPORT
2952M:	"Mark F. Brown" <mark.brown314@gmail.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Maintained
2955
2956ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2957M:	Santosh Shilimkar <ssantosh@kernel.org>
2958L:	linux-kernel@vger.kernel.org
2959S:	Maintained
2960F:	drivers/memory/*emif*
2961
2962ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2963M:	Nishanth Menon <nm@ti.com>
2964M:	Santosh Shilimkar <ssantosh@kernel.org>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2968F:	arch/arm/boot/dts/keystone-*
2969F:	arch/arm/mach-keystone/
2970
2971ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2972M:	Santosh Shilimkar <ssantosh@kernel.org>
2973L:	linux-kernel@vger.kernel.org
2974S:	Maintained
2975F:	drivers/clk/keystone/
2976
2977ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2978M:	Santosh Shilimkar <ssantosh@kernel.org>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980L:	linux-kernel@vger.kernel.org
2981S:	Maintained
2982F:	drivers/clocksource/timer-keystone.c
2983
2984ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2985M:	Santosh Shilimkar <ssantosh@kernel.org>
2986L:	linux-kernel@vger.kernel.org
2987S:	Maintained
2988F:	drivers/power/reset/keystone-reset.c
2989
2990ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2991M:	Nishanth Menon <nm@ti.com>
2992M:	Vignesh Raghavendra <vigneshr@ti.com>
2993M:	Tero Kristo <kristo@kernel.org>
2994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995S:	Supported
2996F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2997F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2998F:	arch/arm64/boot/dts/ti/Makefile
2999F:	arch/arm64/boot/dts/ti/k3-*
3000F:	include/dt-bindings/pinctrl/k3.h
3001
3002ARM/THECUS N2100 MACHINE SUPPORT
3003M:	Lennert Buytenhek <kernel@wantstofly.org>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006
3007ARM/TOSA MACHINE SUPPORT
3008M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3009M:	Dirk Opfer <dirk@opfer-online.de>
3010S:	Maintained
3011
3012ARM/TOSHIBA VISCONTI ARCHITECTURE
3013M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Supported
3016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3017F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3018F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3019F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3020F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3021F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3022F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3023F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3024F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3025F:	arch/arm64/boot/dts/toshiba/
3026F:	drivers/clk/visconti/
3027F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3028F:	drivers/gpio/gpio-visconti.c
3029F:	drivers/pci/controller/dwc/pcie-visconti.c
3030F:	drivers/pinctrl/visconti/
3031F:	drivers/watchdog/visconti_wdt.c
3032N:	visconti
3033
3034ARM/UNIPHIER ARCHITECTURE
3035M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3036M:	Masami Hiramatsu <mhiramat@kernel.org>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3040F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3041F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3042F:	arch/arm/boot/dts/uniphier*
3043F:	arch/arm/include/asm/hardware/cache-uniphier.h
3044F:	arch/arm/mach-uniphier/
3045F:	arch/arm/mm/cache-uniphier.c
3046F:	arch/arm64/boot/dts/socionext/uniphier*
3047F:	drivers/bus/uniphier-system-bus.c
3048F:	drivers/clk/uniphier/
3049F:	drivers/dma/uniphier-mdmac.c
3050F:	drivers/gpio/gpio-uniphier.c
3051F:	drivers/i2c/busses/i2c-uniphier*
3052F:	drivers/irqchip/irq-uniphier-aidet.c
3053F:	drivers/mmc/host/uniphier-sd.c
3054F:	drivers/pinctrl/uniphier/
3055F:	drivers/reset/reset-uniphier.c
3056F:	drivers/tty/serial/8250/8250_uniphier.c
3057N:	uniphier
3058
3059ARM/VERSATILE EXPRESS PLATFORM
3060M:	Liviu Dudau <liviu.dudau@arm.com>
3061M:	Sudeep Holla <sudeep.holla@arm.com>
3062M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064S:	Maintained
3065F:	*/*/*/vexpress*
3066F:	*/*/vexpress*
3067F:	arch/arm/boot/dts/vexpress*
3068F:	arch/arm/mach-vexpress/
3069F:	arch/arm64/boot/dts/arm/
3070F:	drivers/clk/versatile/clk-vexpress-osc.c
3071F:	drivers/clocksource/timer-versatile.c
3072N:	mps2
3073
3074ARM/VFP SUPPORT
3075M:	Russell King <linux@armlinux.org.uk>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078W:	http://www.armlinux.org.uk/
3079F:	arch/arm/vfp/
3080
3081ARM/VOIPAC PXA270 SUPPORT
3082M:	Marek Vasut <marek.vasut@gmail.com>
3083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084S:	Maintained
3085F:	arch/arm/mach-pxa/include/mach/vpac270.h
3086F:	arch/arm/mach-pxa/vpac270.c
3087
3088ARM/VT8500 ARM ARCHITECTURE
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Orphan
3091F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3092F:	arch/arm/mach-vt8500/
3093F:	drivers/clocksource/timer-vt8500.c
3094F:	drivers/i2c/busses/i2c-wmt.c
3095F:	drivers/mmc/host/wmt-sdmmc.c
3096F:	drivers/pwm/pwm-vt8500.c
3097F:	drivers/rtc/rtc-vt8500.c
3098F:	drivers/tty/serial/vt8500_serial.c
3099F:	drivers/usb/host/ehci-platform.c
3100F:	drivers/usb/host/uhci-platform.c
3101F:	drivers/video/fbdev/vt8500lcdfb.*
3102F:	drivers/video/fbdev/wm8505fb*
3103F:	drivers/video/fbdev/wmt_ge_rops.*
3104
3105ARM/ZIPIT Z2 SUPPORT
3106M:	Marek Vasut <marek.vasut@gmail.com>
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	arch/arm/mach-pxa/include/mach/z2.h
3110F:	arch/arm/mach-pxa/z2.c
3111
3112ARM/ZYNQ ARCHITECTURE
3113M:	Michal Simek <michal.simek@xilinx.com>
3114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115S:	Supported
3116W:	http://wiki.xilinx.com
3117T:	git https://github.com/Xilinx/linux-xlnx.git
3118F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3119F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3120F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3121F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3122F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3123F:	arch/arm/mach-zynq/
3124F:	drivers/clocksource/timer-cadence-ttc.c
3125F:	drivers/cpuidle/cpuidle-zynq.c
3126F:	drivers/edac/synopsys_edac.c
3127F:	drivers/i2c/busses/i2c-cadence.c
3128F:	drivers/i2c/busses/i2c-xiic.c
3129F:	drivers/mmc/host/sdhci-of-arasan.c
3130N:	zynq
3131N:	xilinx
3132
3133ARM64 PORT (AARCH64 ARCHITECTURE)
3134M:	Catalin Marinas <catalin.marinas@arm.com>
3135M:	Will Deacon <will@kernel.org>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3139F:	Documentation/arm64/
3140F:	arch/arm64/
3141F:	tools/testing/selftests/arm64/
3142X:	arch/arm64/boot/dts/
3143
3144ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3145M:	George McCollister <george.mccollister@gmail.com>
3146L:	netdev@vger.kernel.org
3147S:	Maintained
3148F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3149F:	drivers/net/dsa/xrs700x/*
3150F:	net/dsa/tag_xrs700x.c
3151
3152AS3645A LED FLASH CONTROLLER DRIVER
3153M:	Sakari Ailus <sakari.ailus@iki.fi>
3154L:	linux-leds@vger.kernel.org
3155S:	Maintained
3156F:	drivers/leds/flash/leds-as3645a.c
3157
3158ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3159M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3160L:	linux-media@vger.kernel.org
3161S:	Maintained
3162T:	git git://linuxtv.org/media_tree.git
3163F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3164F:	drivers/media/i2c/ak7375.c
3165
3166ASAHI KASEI AK8974 DRIVER
3167M:	Linus Walleij <linus.walleij@linaro.org>
3168L:	linux-iio@vger.kernel.org
3169S:	Supported
3170W:	http://www.akm.com/
3171F:	drivers/iio/magnetometer/ak8974.c
3172
3173ASC7621 HARDWARE MONITOR DRIVER
3174M:	George Joseph <george.joseph@fairview5.com>
3175L:	linux-hwmon@vger.kernel.org
3176S:	Maintained
3177F:	Documentation/hwmon/asc7621.rst
3178F:	drivers/hwmon/asc7621.c
3179
3180ASIX AX88796C SPI ETHERNET ADAPTER
3181M:	Łukasz Stelmach <l.stelmach@samsung.com>
3182S:	Maintained
3183F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3184F:	drivers/net/ethernet/asix/ax88796c_*
3185
3186ASPEED PECI CONTROLLER
3187M:	Iwona Winiarska <iwona.winiarska@intel.com>
3188L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190S:	Supported
3191F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3192F:	drivers/peci/controller/peci-aspeed.c
3193
3194ASPEED PINCTRL DRIVERS
3195M:	Andrew Jeffery <andrew@aj.id.au>
3196L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3197L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3198L:	linux-gpio@vger.kernel.org
3199S:	Maintained
3200F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3201F:	drivers/pinctrl/aspeed/
3202
3203ASPEED SCU INTERRUPT CONTROLLER DRIVER
3204M:	Eddie James <eajames@linux.ibm.com>
3205L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3206S:	Maintained
3207F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3208F:	drivers/irqchip/irq-aspeed-scu-ic.c
3209F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3210
3211ASPEED SD/MMC DRIVER
3212M:	Andrew Jeffery <andrew@aj.id.au>
3213L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3214L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3215L:	linux-mmc@vger.kernel.org
3216S:	Maintained
3217F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3218F:	drivers/mmc/host/sdhci-of-aspeed*
3219
3220ASPEED SMC SPI DRIVER
3221M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3222M:	Cédric Le Goater <clg@kaod.org>
3223L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3224L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3225L:	linux-spi@vger.kernel.org
3226S:	Maintained
3227F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3228F:	drivers/spi/spi-aspeed-smc.c
3229
3230ASPEED VIDEO ENGINE DRIVER
3231M:	Eddie James <eajames@linux.ibm.com>
3232L:	linux-media@vger.kernel.org
3233L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3234S:	Maintained
3235F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3236F:	drivers/media/platform/aspeed/
3237
3238ASPEED USB UDC DRIVER
3239M:	Neal Liu <neal_liu@aspeedtech.com>
3240L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3241S:	Maintained
3242F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3243F:	drivers/usb/gadget/udc/aspeed_udc.c
3244
3245ASPEED CRYPTO DRIVER
3246M:	Neal Liu <neal_liu@aspeedtech.com>
3247L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3250F:	drivers/crypto/aspeed/
3251
3252ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3253M:	Corentin Chary <corentin.chary@gmail.com>
3254L:	acpi4asus-user@lists.sourceforge.net
3255L:	platform-driver-x86@vger.kernel.org
3256S:	Maintained
3257W:	http://acpi4asus.sf.net
3258F:	drivers/platform/x86/asus*.c
3259F:	drivers/platform/x86/eeepc*.c
3260
3261ASUS TF103C DOCK DRIVER
3262M:	Hans de Goede <hdegoede@redhat.com>
3263L:	platform-driver-x86@vger.kernel.org
3264S:	Maintained
3265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3266F:	drivers/platform/x86/asus-tf103c-dock.c
3267
3268ASUS WMI HARDWARE MONITOR DRIVER
3269M:	Ed Brindley <kernel@maidavale.org>
3270M:	Denis Pauk <pauk.denis@gmail.com>
3271L:	linux-hwmon@vger.kernel.org
3272S:	Maintained
3273F:	drivers/hwmon/asus_wmi_sensors.c
3274
3275ASUS EC HARDWARE MONITOR DRIVER
3276M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3277L:	linux-hwmon@vger.kernel.org
3278S:	Maintained
3279F:	drivers/hwmon/asus-ec-sensors.c
3280
3281ASUS WIRELESS RADIO CONTROL DRIVER
3282M:	João Paulo Rechi Vita <jprvita@gmail.com>
3283L:	platform-driver-x86@vger.kernel.org
3284S:	Maintained
3285F:	drivers/platform/x86/asus-wireless.c
3286
3287ASYMMETRIC KEYS
3288M:	David Howells <dhowells@redhat.com>
3289L:	keyrings@vger.kernel.org
3290S:	Maintained
3291F:	Documentation/crypto/asymmetric-keys.rst
3292F:	crypto/asymmetric_keys/
3293F:	include/crypto/pkcs7.h
3294F:	include/crypto/public_key.h
3295F:	include/linux/verification.h
3296
3297ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3298R:	Dan Williams <dan.j.williams@intel.com>
3299S:	Odd fixes
3300W:	http://sourceforge.net/projects/xscaleiop
3301F:	Documentation/crypto/async-tx-api.rst
3302F:	crypto/async_tx/
3303F:	include/linux/async_tx.h
3304
3305AT24 EEPROM DRIVER
3306M:	Bartosz Golaszewski <brgl@bgdev.pl>
3307L:	linux-i2c@vger.kernel.org
3308S:	Maintained
3309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3310F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3311F:	drivers/misc/eeprom/at24.c
3312
3313ATA OVER ETHERNET (AOE) DRIVER
3314M:	"Justin Sanders" <justin@coraid.com>
3315S:	Supported
3316W:	http://www.openaoe.org/
3317F:	Documentation/admin-guide/aoe/
3318F:	drivers/block/aoe/
3319
3320ATC260X PMIC MFD DRIVER
3321M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3322M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3323L:	linux-actions@lists.infradead.org
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3326F:	drivers/input/misc/atc260x-onkey.c
3327F:	drivers/mfd/atc260*
3328F:	drivers/power/reset/atc260x-poweroff.c
3329F:	drivers/regulator/atc260x-regulator.c
3330F:	include/linux/mfd/atc260x/*
3331
3332ATHEROS 71XX/9XXX GPIO DRIVER
3333M:	Alban Bedel <albeu@free.fr>
3334S:	Maintained
3335W:	https://github.com/AlbanBedel/linux
3336T:	git git://github.com/AlbanBedel/linux
3337F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3338F:	drivers/gpio/gpio-ath79.c
3339
3340ATHEROS 71XX/9XXX USB PHY DRIVER
3341M:	Alban Bedel <albeu@free.fr>
3342S:	Maintained
3343W:	https://github.com/AlbanBedel/linux
3344T:	git git://github.com/AlbanBedel/linux
3345F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3346F:	drivers/phy/qualcomm/phy-ath79-usb.c
3347
3348ATHEROS ATH GENERIC UTILITIES
3349M:	Kalle Valo <kvalo@kernel.org>
3350L:	linux-wireless@vger.kernel.org
3351S:	Supported
3352F:	drivers/net/wireless/ath/*
3353
3354ATHEROS ATH5K WIRELESS DRIVER
3355M:	Jiri Slaby <jirislaby@kernel.org>
3356M:	Nick Kossifidis <mickflemm@gmail.com>
3357M:	Luis Chamberlain <mcgrof@kernel.org>
3358L:	linux-wireless@vger.kernel.org
3359S:	Maintained
3360W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3361F:	drivers/net/wireless/ath/ath5k/
3362
3363ATHEROS ATH6KL WIRELESS DRIVER
3364L:	linux-wireless@vger.kernel.org
3365S:	Orphan
3366W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3367F:	drivers/net/wireless/ath/ath6kl/
3368
3369ATI_REMOTE2 DRIVER
3370M:	Ville Syrjala <syrjala@sci.fi>
3371S:	Maintained
3372F:	drivers/input/misc/ati_remote2.c
3373
3374ATK0110 HWMON DRIVER
3375M:	Luca Tettamanti <kronos.it@gmail.com>
3376L:	linux-hwmon@vger.kernel.org
3377S:	Maintained
3378F:	drivers/hwmon/asus_atk0110.c
3379
3380ATLX ETHERNET DRIVERS
3381M:	Chris Snook <chris.snook@gmail.com>
3382L:	netdev@vger.kernel.org
3383S:	Maintained
3384W:	http://sourceforge.net/projects/atl1
3385W:	http://atl1.sourceforge.net
3386F:	drivers/net/ethernet/atheros/
3387
3388ATM
3389M:	Chas Williams <3chas3@gmail.com>
3390L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3391L:	netdev@vger.kernel.org
3392S:	Maintained
3393W:	http://linux-atm.sourceforge.net
3394F:	drivers/atm/
3395F:	include/linux/atm*
3396F:	include/uapi/linux/atm*
3397
3398ATMEL MACB ETHERNET DRIVER
3399M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3400M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3401S:	Supported
3402F:	drivers/net/ethernet/cadence/
3403
3404ATMEL MAXTOUCH DRIVER
3405M:	Nick Dyer <nick@shmanahar.org>
3406S:	Maintained
3407T:	git git://github.com/ndyer/linux.git
3408F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3409F:	drivers/input/touchscreen/atmel_mxt_ts.c
3410
3411ATMEL WIRELESS DRIVER
3412M:	Simon Kelley <simon@thekelleys.org.uk>
3413L:	linux-wireless@vger.kernel.org
3414S:	Maintained
3415W:	http://www.thekelleys.org.uk/atmel
3416W:	http://atmelwlandriver.sourceforge.net/
3417F:	drivers/net/wireless/atmel/atmel*
3418
3419ATOMIC INFRASTRUCTURE
3420M:	Will Deacon <will@kernel.org>
3421M:	Peter Zijlstra <peterz@infradead.org>
3422R:	Boqun Feng <boqun.feng@gmail.com>
3423R:	Mark Rutland <mark.rutland@arm.com>
3424L:	linux-kernel@vger.kernel.org
3425S:	Maintained
3426F:	arch/*/include/asm/atomic*.h
3427F:	include/*/atomic*.h
3428F:	include/linux/refcount.h
3429F:	Documentation/atomic_*.txt
3430F:	scripts/atomic/
3431
3432ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3433M:	Bradley Grove <linuxdrivers@attotech.com>
3434L:	linux-scsi@vger.kernel.org
3435S:	Supported
3436W:	http://www.attotech.com
3437F:	drivers/scsi/esas2r
3438
3439ATUSB IEEE 802.15.4 RADIO DRIVER
3440M:	Stefan Schmidt <stefan@datenfreihafen.org>
3441L:	linux-wpan@vger.kernel.org
3442S:	Maintained
3443F:	drivers/net/ieee802154/at86rf230.h
3444F:	drivers/net/ieee802154/atusb.c
3445F:	drivers/net/ieee802154/atusb.h
3446
3447AUDIT SUBSYSTEM
3448M:	Paul Moore <paul@paul-moore.com>
3449M:	Eric Paris <eparis@redhat.com>
3450L:	linux-audit@redhat.com (moderated for non-subscribers)
3451S:	Supported
3452W:	https://github.com/linux-audit
3453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3454F:	include/asm-generic/audit_*.h
3455F:	include/linux/audit.h
3456F:	include/linux/audit_arch.h
3457F:	include/uapi/linux/audit.h
3458F:	kernel/audit*
3459F:	lib/*audit.c
3460
3461AUXILIARY DISPLAY DRIVERS
3462M:	Miguel Ojeda <ojeda@kernel.org>
3463S:	Maintained
3464F:	Documentation/devicetree/bindings/auxdisplay/
3465F:	drivers/auxdisplay/
3466F:	include/linux/cfag12864b.h
3467
3468AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3469M:	Andreas Klinger <ak@it-klinger.de>
3470L:	linux-iio@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3473F:	drivers/iio/adc/hx711.c
3474
3475AX.25 NETWORK LAYER
3476M:	Ralf Baechle <ralf@linux-mips.org>
3477L:	linux-hams@vger.kernel.org
3478S:	Maintained
3479W:	http://www.linux-ax25.org/
3480F:	include/net/ax25.h
3481F:	include/uapi/linux/ax25.h
3482F:	net/ax25/
3483
3484AXENTIA ARM DEVICES
3485M:	Peter Rosin <peda@axentia.se>
3486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3487S:	Maintained
3488F:	arch/arm/boot/dts/at91-linea.dtsi
3489F:	arch/arm/boot/dts/at91-natte.dtsi
3490F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3491F:	arch/arm/boot/dts/at91-tse850-3.dts
3492
3493AXENTIA ASOC DRIVERS
3494M:	Peter Rosin <peda@axentia.se>
3495L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3496S:	Maintained
3497F:	Documentation/devicetree/bindings/sound/axentia,*
3498F:	sound/soc/atmel/tse850-pcm5142.c
3499
3500AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3501M:	Nuno Sá <nuno.sa@analog.com>
3502L:	linux-hwmon@vger.kernel.org
3503S:	Supported
3504W:	https://ez.analog.com/linux-software-drivers
3505F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3506F:	drivers/hwmon/axi-fan-control.c
3507
3508AXXIA I2C CONTROLLER
3509M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3510L:	linux-i2c@vger.kernel.org
3511S:	Maintained
3512F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3513F:	drivers/i2c/busses/i2c-axxia.c
3514
3515AZ6007 DVB DRIVER
3516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3517L:	linux-media@vger.kernel.org
3518S:	Maintained
3519W:	https://linuxtv.org
3520T:	git git://linuxtv.org/media_tree.git
3521F:	drivers/media/usb/dvb-usb-v2/az6007.c
3522
3523AZTECH FM RADIO RECEIVER DRIVER
3524M:	Hans Verkuil <hverkuil@xs4all.nl>
3525L:	linux-media@vger.kernel.org
3526S:	Maintained
3527W:	https://linuxtv.org
3528T:	git git://linuxtv.org/media_tree.git
3529F:	drivers/media/radio/radio-aztech*
3530
3531B43 WIRELESS DRIVER
3532L:	linux-wireless@vger.kernel.org
3533L:	b43-dev@lists.infradead.org
3534S:	Odd Fixes
3535W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3536F:	drivers/net/wireless/broadcom/b43/
3537
3538B43LEGACY WIRELESS DRIVER
3539M:	Larry Finger <Larry.Finger@lwfinger.net>
3540L:	linux-wireless@vger.kernel.org
3541L:	b43-dev@lists.infradead.org
3542S:	Maintained
3543W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3544F:	drivers/net/wireless/broadcom/b43legacy/
3545
3546BACKLIGHT CLASS/SUBSYSTEM
3547M:	Lee Jones <lee@kernel.org>
3548M:	Daniel Thompson <daniel.thompson@linaro.org>
3549M:	Jingoo Han <jingoohan1@gmail.com>
3550L:	dri-devel@lists.freedesktop.org
3551S:	Maintained
3552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3553F:	Documentation/ABI/stable/sysfs-class-backlight
3554F:	Documentation/ABI/testing/sysfs-class-backlight
3555F:	Documentation/devicetree/bindings/leds/backlight
3556F:	drivers/video/backlight/
3557F:	include/linux/backlight.h
3558F:	include/linux/pwm_backlight.h
3559
3560BARCO P50 GPIO DRIVER
3561M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3562M:	Peter Korsgaard <peter.korsgaard@barco.com>
3563S:	Maintained
3564F:	drivers/platform/x86/barco-p50-gpio.c
3565
3566BATMAN ADVANCED
3567M:	Marek Lindner <mareklindner@neomailbox.ch>
3568M:	Simon Wunderlich <sw@simonwunderlich.de>
3569M:	Antonio Quartulli <a@unstable.cc>
3570M:	Sven Eckelmann <sven@narfation.org>
3571L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3572S:	Maintained
3573W:	https://www.open-mesh.org/
3574Q:	https://patchwork.open-mesh.org/project/batman/list/
3575B:	https://www.open-mesh.org/projects/batman-adv/issues
3576C:	ircs://irc.hackint.org/batadv
3577T:	git https://git.open-mesh.org/linux-merge.git
3578F:	Documentation/networking/batman-adv.rst
3579F:	include/uapi/linux/batadv_packet.h
3580F:	include/uapi/linux/batman_adv.h
3581F:	net/batman-adv/
3582
3583BAYCOM/HDLCDRV DRIVERS FOR AX.25
3584M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3585L:	linux-hams@vger.kernel.org
3586S:	Maintained
3587W:	http://www.baycom.org/~tom/ham/ham.html
3588F:	drivers/net/hamradio/baycom*
3589
3590BCACHE (BLOCK LAYER CACHE)
3591M:	Coly Li <colyli@suse.de>
3592M:	Kent Overstreet <kent.overstreet@gmail.com>
3593L:	linux-bcache@vger.kernel.org
3594S:	Maintained
3595W:	http://bcache.evilpiepirate.org
3596C:	irc://irc.oftc.net/bcache
3597F:	drivers/md/bcache/
3598
3599BDISP ST MEDIA DRIVER
3600M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3601L:	linux-media@vger.kernel.org
3602S:	Supported
3603W:	https://linuxtv.org
3604T:	git git://linuxtv.org/media_tree.git
3605F:	drivers/media/platform/st/sti/bdisp
3606
3607BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3608M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3609L:	netdev@vger.kernel.org
3610S:	Maintained
3611F:	drivers/net/ethernet/ec_bhf.c
3612
3613BEFS FILE SYSTEM
3614M:	Luis de Bethencourt <luisbg@kernel.org>
3615M:	Salah Triki <salah.triki@gmail.com>
3616S:	Maintained
3617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3618F:	Documentation/filesystems/befs.rst
3619F:	fs/befs/
3620
3621BFQ I/O SCHEDULER
3622M:	Paolo Valente <paolo.valente@linaro.org>
3623M:	Jens Axboe <axboe@kernel.dk>
3624L:	linux-block@vger.kernel.org
3625S:	Maintained
3626F:	Documentation/block/bfq-iosched.rst
3627F:	block/bfq-*
3628
3629BFS FILE SYSTEM
3630M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3631S:	Maintained
3632F:	Documentation/filesystems/bfs.rst
3633F:	fs/bfs/
3634F:	include/uapi/linux/bfs_fs.h
3635
3636BITMAP API
3637M:	Yury Norov <yury.norov@gmail.com>
3638R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3639R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3640S:	Maintained
3641F:	include/linux/bitmap.h
3642F:	include/linux/cpumask.h
3643F:	include/linux/find.h
3644F:	include/linux/nodemask.h
3645F:	lib/bitmap.c
3646F:	lib/cpumask.c
3647F:	lib/cpumask_kunit.c
3648F:	lib/find_bit.c
3649F:	lib/find_bit_benchmark.c
3650F:	lib/test_bitmap.c
3651F:	tools/include/linux/bitmap.h
3652F:	tools/include/linux/find.h
3653F:	tools/lib/bitmap.c
3654F:	tools/lib/find_bit.c
3655
3656BLINKM RGB LED DRIVER
3657M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3658S:	Maintained
3659F:	drivers/leds/leds-blinkm.c
3660
3661BLOCK LAYER
3662M:	Jens Axboe <axboe@kernel.dk>
3663L:	linux-block@vger.kernel.org
3664S:	Maintained
3665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3666F:	Documentation/ABI/stable/sysfs-block
3667F:	Documentation/block/
3668F:	block/
3669F:	drivers/block/
3670F:	include/linux/bio.h
3671F:	include/linux/blk*
3672F:	kernel/trace/blktrace.c
3673F:	lib/sbitmap.c
3674
3675BLOCK2MTD DRIVER
3676M:	Joern Engel <joern@lazybastard.org>
3677L:	linux-mtd@lists.infradead.org
3678S:	Maintained
3679F:	drivers/mtd/devices/block2mtd.c
3680
3681BLUETOOTH DRIVERS
3682M:	Marcel Holtmann <marcel@holtmann.org>
3683M:	Johan Hedberg <johan.hedberg@gmail.com>
3684M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3685L:	linux-bluetooth@vger.kernel.org
3686S:	Supported
3687W:	http://www.bluez.org/
3688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3690F:	drivers/bluetooth/
3691
3692BLUETOOTH SUBSYSTEM
3693M:	Marcel Holtmann <marcel@holtmann.org>
3694M:	Johan Hedberg <johan.hedberg@gmail.com>
3695M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3696L:	linux-bluetooth@vger.kernel.org
3697S:	Supported
3698W:	http://www.bluez.org/
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3701F:	include/net/bluetooth/
3702F:	net/bluetooth/
3703
3704BONDING DRIVER
3705M:	Jay Vosburgh <j.vosburgh@gmail.com>
3706M:	Veaceslav Falico <vfalico@gmail.com>
3707M:	Andy Gospodarek <andy@greyhouse.net>
3708L:	netdev@vger.kernel.org
3709S:	Supported
3710W:	http://sourceforge.net/projects/bonding/
3711F:	Documentation/networking/bonding.rst
3712F:	drivers/net/bonding/
3713F:	include/net/bond*
3714F:	include/uapi/linux/if_bonding.h
3715F:	tools/testing/selftests/drivers/net/bonding/
3716
3717BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3718M:	Dan Robertson <dan@dlrobertson.com>
3719L:	linux-iio@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3722F:	drivers/iio/accel/bma400*
3723
3724BPF [GENERAL] (Safe Dynamic Programs and Tools)
3725M:	Alexei Starovoitov <ast@kernel.org>
3726M:	Daniel Borkmann <daniel@iogearbox.net>
3727M:	Andrii Nakryiko <andrii@kernel.org>
3728R:	Martin KaFai Lau <martin.lau@linux.dev>
3729R:	Song Liu <song@kernel.org>
3730R:	Yonghong Song <yhs@fb.com>
3731R:	John Fastabend <john.fastabend@gmail.com>
3732R:	KP Singh <kpsingh@kernel.org>
3733R:	Stanislav Fomichev <sdf@google.com>
3734R:	Hao Luo <haoluo@google.com>
3735R:	Jiri Olsa <jolsa@kernel.org>
3736L:	bpf@vger.kernel.org
3737S:	Supported
3738W:	https://bpf.io/
3739Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3742F:	Documentation/bpf/
3743F:	Documentation/networking/filter.rst
3744F:	Documentation/userspace-api/ebpf/
3745F:	arch/*/net/*
3746F:	include/linux/bpf*
3747F:	include/linux/btf*
3748F:	include/linux/filter.h
3749F:	include/trace/events/xdp.h
3750F:	include/uapi/linux/bpf*
3751F:	include/uapi/linux/btf*
3752F:	include/uapi/linux/filter.h
3753F:	kernel/bpf/
3754F:	kernel/trace/bpf_trace.c
3755F:	lib/test_bpf.c
3756F:	net/bpf/
3757F:	net/core/filter.c
3758F:	net/sched/act_bpf.c
3759F:	net/sched/cls_bpf.c
3760F:	samples/bpf/
3761F:	scripts/bpf_doc.py
3762F:	scripts/pahole-flags.sh
3763F:	scripts/pahole-version.sh
3764F:	tools/bpf/
3765F:	tools/lib/bpf/
3766F:	tools/testing/selftests/bpf/
3767
3768BPF JIT for ARM
3769M:	Shubham Bansal <illusionist.neo@gmail.com>
3770L:	bpf@vger.kernel.org
3771S:	Odd Fixes
3772F:	arch/arm/net/
3773
3774BPF JIT for ARM64
3775M:	Daniel Borkmann <daniel@iogearbox.net>
3776M:	Alexei Starovoitov <ast@kernel.org>
3777M:	Zi Shen Lim <zlim.lnx@gmail.com>
3778L:	bpf@vger.kernel.org
3779S:	Supported
3780F:	arch/arm64/net/
3781
3782BPF JIT for MIPS (32-BIT AND 64-BIT)
3783M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3784M:	Paul Burton <paulburton@kernel.org>
3785L:	bpf@vger.kernel.org
3786S:	Maintained
3787F:	arch/mips/net/
3788
3789BPF JIT for NFP NICs
3790M:	Jakub Kicinski <kuba@kernel.org>
3791L:	bpf@vger.kernel.org
3792S:	Odd Fixes
3793F:	drivers/net/ethernet/netronome/nfp/bpf/
3794
3795BPF JIT for POWERPC (32-BIT AND 64-BIT)
3796M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3797M:	Michael Ellerman <mpe@ellerman.id.au>
3798L:	bpf@vger.kernel.org
3799S:	Supported
3800F:	arch/powerpc/net/
3801
3802BPF JIT for RISC-V (32-bit)
3803M:	Luke Nelson <luke.r.nels@gmail.com>
3804M:	Xi Wang <xi.wang@gmail.com>
3805L:	bpf@vger.kernel.org
3806S:	Maintained
3807F:	arch/riscv/net/
3808X:	arch/riscv/net/bpf_jit_comp64.c
3809
3810BPF JIT for RISC-V (64-bit)
3811M:	Björn Töpel <bjorn@kernel.org>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	arch/riscv/net/
3815X:	arch/riscv/net/bpf_jit_comp32.c
3816
3817BPF JIT for S390
3818M:	Ilya Leoshkevich <iii@linux.ibm.com>
3819M:	Heiko Carstens <hca@linux.ibm.com>
3820M:	Vasily Gorbik <gor@linux.ibm.com>
3821L:	bpf@vger.kernel.org
3822S:	Supported
3823F:	arch/s390/net/
3824X:	arch/s390/net/pnet.c
3825
3826BPF JIT for SPARC (32-BIT AND 64-BIT)
3827M:	David S. Miller <davem@davemloft.net>
3828L:	bpf@vger.kernel.org
3829S:	Odd Fixes
3830F:	arch/sparc/net/
3831
3832BPF JIT for X86 32-BIT
3833M:	Wang YanQing <udknight@gmail.com>
3834L:	bpf@vger.kernel.org
3835S:	Odd Fixes
3836F:	arch/x86/net/bpf_jit_comp32.c
3837
3838BPF JIT for X86 64-BIT
3839M:	Alexei Starovoitov <ast@kernel.org>
3840M:	Daniel Borkmann <daniel@iogearbox.net>
3841L:	bpf@vger.kernel.org
3842S:	Supported
3843F:	arch/x86/net/
3844X:	arch/x86/net/bpf_jit_comp32.c
3845
3846BPF [CORE]
3847M:	Alexei Starovoitov <ast@kernel.org>
3848M:	Daniel Borkmann <daniel@iogearbox.net>
3849R:	John Fastabend <john.fastabend@gmail.com>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	kernel/bpf/verifier.c
3853F:	kernel/bpf/tnum.c
3854F:	kernel/bpf/core.c
3855F:	kernel/bpf/syscall.c
3856F:	kernel/bpf/dispatcher.c
3857F:	kernel/bpf/trampoline.c
3858F:	include/linux/bpf*
3859F:	include/linux/filter.h
3860F:	include/linux/tnum.h
3861
3862BPF [BTF]
3863M:	Martin KaFai Lau <martin.lau@linux.dev>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	kernel/bpf/btf.c
3867F:	include/linux/btf*
3868
3869BPF [TRACING]
3870M:	Song Liu <song@kernel.org>
3871R:	Jiri Olsa <jolsa@kernel.org>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	kernel/trace/bpf_trace.c
3875F:	kernel/bpf/stackmap.c
3876
3877BPF [NETWORKING] (tc BPF, sock_addr)
3878M:	Martin KaFai Lau <martin.lau@linux.dev>
3879M:	Daniel Borkmann <daniel@iogearbox.net>
3880R:	John Fastabend <john.fastabend@gmail.com>
3881L:	bpf@vger.kernel.org
3882L:	netdev@vger.kernel.org
3883S:	Maintained
3884F:	net/core/filter.c
3885F:	net/sched/act_bpf.c
3886F:	net/sched/cls_bpf.c
3887
3888BPF [NETWORKING] (struct_ops, reuseport)
3889M:	Martin KaFai Lau <martin.lau@linux.dev>
3890L:	bpf@vger.kernel.org
3891L:	netdev@vger.kernel.org
3892S:	Maintained
3893F:	kernel/bpf/bpf_struct*
3894
3895BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3896M:	KP Singh <kpsingh@kernel.org>
3897R:	Florent Revest <revest@chromium.org>
3898R:	Brendan Jackman <jackmanb@chromium.org>
3899L:	bpf@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/bpf/prog_lsm.rst
3902F:	include/linux/bpf_lsm.h
3903F:	kernel/bpf/bpf_lsm.c
3904F:	security/bpf/
3905
3906BPF [STORAGE & CGROUPS]
3907M:	Martin KaFai Lau <martin.lau@linux.dev>
3908L:	bpf@vger.kernel.org
3909S:	Maintained
3910F:	kernel/bpf/cgroup.c
3911F:	kernel/bpf/*storage.c
3912F:	kernel/bpf/bpf_lru*
3913
3914BPF [RINGBUF]
3915M:	Andrii Nakryiko <andrii@kernel.org>
3916L:	bpf@vger.kernel.org
3917S:	Maintained
3918F:	kernel/bpf/ringbuf.c
3919
3920BPF [ITERATOR]
3921M:	Yonghong Song <yhs@fb.com>
3922L:	bpf@vger.kernel.org
3923S:	Maintained
3924F:	kernel/bpf/*iter.c
3925
3926BPF [L7 FRAMEWORK] (sockmap)
3927M:	John Fastabend <john.fastabend@gmail.com>
3928M:	Jakub Sitnicki <jakub@cloudflare.com>
3929L:	netdev@vger.kernel.org
3930L:	bpf@vger.kernel.org
3931S:	Maintained
3932F:	include/linux/skmsg.h
3933F:	net/core/skmsg.c
3934F:	net/core/sock_map.c
3935F:	net/ipv4/tcp_bpf.c
3936F:	net/ipv4/udp_bpf.c
3937F:	net/unix/unix_bpf.c
3938
3939BPF [LIBRARY] (libbpf)
3940M:	Andrii Nakryiko <andrii@kernel.org>
3941L:	bpf@vger.kernel.org
3942S:	Maintained
3943F:	tools/lib/bpf/
3944
3945BPF [TOOLING] (bpftool)
3946M:	Quentin Monnet <quentin@isovalent.com>
3947L:	bpf@vger.kernel.org
3948S:	Maintained
3949F:	kernel/bpf/disasm.*
3950F:	tools/bpf/bpftool/
3951
3952BPF [SELFTESTS] (Test Runners & Infrastructure)
3953M:	Andrii Nakryiko <andrii@kernel.org>
3954R:	Mykola Lysenko <mykolal@fb.com>
3955L:	bpf@vger.kernel.org
3956S:	Maintained
3957F:	tools/testing/selftests/bpf/
3958
3959BPF [MISC]
3960L:	bpf@vger.kernel.org
3961S:	Odd Fixes
3962K:	(?:\b|_)bpf(?:\b|_)
3963
3964BROADCOM B44 10/100 ETHERNET DRIVER
3965M:	Michael Chan <michael.chan@broadcom.com>
3966L:	netdev@vger.kernel.org
3967S:	Supported
3968F:	drivers/net/ethernet/broadcom/b44.*
3969
3970BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3971M:	Florian Fainelli <f.fainelli@gmail.com>
3972L:	netdev@vger.kernel.org
3973L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3974S:	Supported
3975F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3976F:	drivers/net/dsa/b53/*
3977F:	drivers/net/dsa/bcm_sf2*
3978F:	include/linux/dsa/brcm.h
3979F:	include/linux/platform_data/b53.h
3980
3981BROADCOM BCMBCA ARM ARCHITECTURE
3982M:	William Zhang <william.zhang@broadcom.com>
3983M:	Anand Gore <anand.gore@broadcom.com>
3984M:	Kursad Oney <kursad.oney@broadcom.com>
3985M:	Florian Fainelli <f.fainelli@gmail.com>
3986M:	Rafał Miłecki <rafal@milecki.pl>
3987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3989S:	Maintained
3990T:	git https://github.com/broadcom/stblinux.git
3991F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3992F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3993N:	bcmbca
3994N:	bcm[9]?47622
3995N:	bcm[9]?4912
3996N:	bcm[9]?63138
3997N:	bcm[9]?63146
3998N:	bcm[9]?63148
3999N:	bcm[9]?63158
4000N:	bcm[9]?63178
4001N:	bcm[9]?6756
4002N:	bcm[9]?6813
4003N:	bcm[9]?6846
4004N:	bcm[9]?6855
4005N:	bcm[9]?6856
4006N:	bcm[9]?6858
4007N:	bcm[9]?6878
4008
4009BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4010M:	Florian Fainelli <f.fainelli@gmail.com>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014S:	Maintained
4015T:	git https://github.com/broadcom/stblinux.git
4016F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4017F:	drivers/pci/controller/pcie-brcmstb.c
4018F:	drivers/staging/vc04_services
4019N:	bcm2711
4020N:	bcm283*
4021N:	raspberrypi
4022
4023BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4024M:	Florian Fainelli <f.fainelli@gmail.com>
4025M:	Ray Jui <rjui@broadcom.com>
4026M:	Scott Branden <sbranden@broadcom.com>
4027R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028S:	Maintained
4029T:	git https://github.com/broadcom/mach-bcm
4030F:	arch/arm/mach-bcm/
4031N:	bcm281*
4032N:	bcm113*
4033N:	bcm216*
4034N:	kona
4035
4036BROADCOM BCM47XX MIPS ARCHITECTURE
4037M:	Hauke Mehrtens <hauke@hauke-m.de>
4038M:	Rafał Miłecki <zajec5@gmail.com>
4039L:	linux-mips@vger.kernel.org
4040S:	Maintained
4041F:	Documentation/devicetree/bindings/mips/brcm/
4042F:	arch/mips/bcm47xx/*
4043F:	arch/mips/include/asm/mach-bcm47xx/*
4044
4045BROADCOM BCM4908 ETHERNET DRIVER
4046M:	Rafał Miłecki <rafal@milecki.pl>
4047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4048L:	netdev@vger.kernel.org
4049S:	Maintained
4050F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4051F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4052F:	drivers/net/ethernet/broadcom/unimac.h
4053
4054BROADCOM BCM4908 PINMUX DRIVER
4055M:	Rafał Miłecki <rafal@milecki.pl>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-gpio@vger.kernel.org
4058S:	Maintained
4059F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4060F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4061
4062BROADCOM BCM5301X ARM ARCHITECTURE
4063M:	Florian Fainelli <f.fainelli@gmail.com>
4064M:	Hauke Mehrtens <hauke@hauke-m.de>
4065M:	Rafał Miłecki <zajec5@gmail.com>
4066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4068S:	Maintained
4069F:	arch/arm/boot/dts/bcm470*
4070F:	arch/arm/boot/dts/bcm5301*
4071F:	arch/arm/boot/dts/bcm953012*
4072F:	arch/arm/mach-bcm/bcm_5301x.c
4073
4074BROADCOM BCM53573 ARM ARCHITECTURE
4075M:	Florian Fainelli <f.fainelli@gmail.com>
4076M:	Rafał Miłecki <rafal@milecki.pl>
4077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4079S:	Maintained
4080F:	arch/arm/boot/dts/bcm47189*
4081F:	arch/arm/boot/dts/bcm53573*
4082
4083BROADCOM BCM63XX/BCM33XX UDC DRIVER
4084M:	Kevin Cernekee <cernekee@gmail.com>
4085L:	linux-usb@vger.kernel.org
4086S:	Maintained
4087F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4088
4089BROADCOM BCM7XXX ARM ARCHITECTURE
4090M:	Florian Fainelli <f.fainelli@gmail.com>
4091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4093S:	Maintained
4094T:	git https://github.com/broadcom/stblinux.git
4095F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4096F:	arch/arm/boot/dts/bcm7*.dts*
4097F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4098F:	arch/arm/mach-bcm/*brcmstb*
4099F:	arch/arm/mm/cache-b15-rac.c
4100F:	drivers/bus/brcmstb_gisb.c
4101F:	drivers/pci/controller/pcie-brcmstb.c
4102N:	brcmstb
4103N:	bcm7038
4104N:	bcm7120
4105
4106BROADCOM BDC DRIVER
4107M:	Justin Chen <justinpopo6@gmail.com>
4108M:	Al Cooper <alcooperx@gmail.com>
4109L:	linux-usb@vger.kernel.org
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111S:	Maintained
4112F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4113F:	drivers/usb/gadget/udc/bdc/
4114
4115BROADCOM BMIPS CPUFREQ DRIVER
4116M:	Markus Mayer <mmayer@broadcom.com>
4117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-pm@vger.kernel.org
4119S:	Maintained
4120F:	drivers/cpufreq/bmips-cpufreq.c
4121
4122BROADCOM BMIPS MIPS ARCHITECTURE
4123M:	Florian Fainelli <f.fainelli@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125L:	linux-mips@vger.kernel.org
4126S:	Maintained
4127T:	git https://github.com/broadcom/stblinux.git
4128F:	arch/mips/bmips/*
4129F:	arch/mips/boot/dts/brcm/bcm*.dts*
4130F:	arch/mips/include/asm/mach-bmips/*
4131F:	arch/mips/kernel/*bmips*
4132F:	drivers/soc/bcm/bcm63xx
4133F:	drivers/irqchip/irq-bcm63*
4134F:	drivers/irqchip/irq-bcm7*
4135F:	drivers/irqchip/irq-brcmstb*
4136F:	include/linux/bcm963xx_nvram.h
4137F:	include/linux/bcm963xx_tag.h
4138
4139BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4140M:	Rasesh Mody <rmody@marvell.com>
4141M:	GR-Linux-NIC-Dev@marvell.com
4142L:	netdev@vger.kernel.org
4143S:	Supported
4144F:	drivers/net/ethernet/broadcom/bnx2.*
4145F:	drivers/net/ethernet/broadcom/bnx2_*
4146
4147BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4148M:	Saurav Kashyap <skashyap@marvell.com>
4149M:	Javed Hasan <jhasan@marvell.com>
4150M:	GR-QLogic-Storage-Upstream@marvell.com
4151L:	linux-scsi@vger.kernel.org
4152S:	Supported
4153F:	drivers/scsi/bnx2fc/
4154
4155BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4156M:	Nilesh Javali <njavali@marvell.com>
4157M:	Manish Rangankar <mrangankar@marvell.com>
4158M:	GR-QLogic-Storage-Upstream@marvell.com
4159L:	linux-scsi@vger.kernel.org
4160S:	Supported
4161F:	drivers/scsi/bnx2i/
4162
4163BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4164M:	Ariel Elior <aelior@marvell.com>
4165M:	Sudarsana Kalluru <skalluru@marvell.com>
4166M:	Manish Chopra <manishc@marvell.com>
4167L:	netdev@vger.kernel.org
4168S:	Supported
4169F:	drivers/net/ethernet/broadcom/bnx2x/
4170
4171BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4172M:	Michael Chan <michael.chan@broadcom.com>
4173L:	netdev@vger.kernel.org
4174S:	Supported
4175F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4176F:	drivers/net/ethernet/broadcom/bnxt/
4177F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4178
4179BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4180M:	Arend van Spriel <aspriel@gmail.com>
4181M:	Franky Lin <franky.lin@broadcom.com>
4182M:	Hante Meuleman <hante.meuleman@broadcom.com>
4183L:	linux-wireless@vger.kernel.org
4184L:	brcm80211-dev-list.pdl@broadcom.com
4185L:	SHA-cyfmac-dev-list@infineon.com
4186S:	Supported
4187F:	drivers/net/wireless/broadcom/brcm80211/
4188
4189BROADCOM BRCMSTB GPIO DRIVER
4190M:	Doug Berger <opendmb@gmail.com>
4191M:	Florian Fainelli <f.fainelli@gmail.com>
4192R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193S:	Supported
4194F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4195F:	drivers/gpio/gpio-brcmstb.c
4196
4197BROADCOM BRCMSTB I2C DRIVER
4198M:	Kamal Dasu <kdasu.kdev@gmail.com>
4199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4200L:	linux-i2c@vger.kernel.org
4201S:	Supported
4202F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4203F:	drivers/i2c/busses/i2c-brcmstb.c
4204
4205BROADCOM BRCMSTB UART DRIVER
4206M:	Al Cooper <alcooperx@gmail.com>
4207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208L:	linux-serial@vger.kernel.org
4209S:	Maintained
4210F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4211F:	drivers/tty/serial/8250/8250_bcm7271.c
4212
4213BROADCOM BRCMSTB USB EHCI DRIVER
4214M:	Justin Chen <justinpopo6@gmail.com>
4215M:	Al Cooper <alcooperx@gmail.com>
4216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217L:	linux-usb@vger.kernel.org
4218S:	Maintained
4219F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4220F:	drivers/usb/host/ehci-brcm.*
4221
4222BROADCOM BRCMSTB USB PIN MAP DRIVER
4223M:	Al Cooper <alcooperx@gmail.com>
4224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4225L:	linux-usb@vger.kernel.org
4226S:	Maintained
4227F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4228F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4229
4230BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4231M:	Justin Chen <justinpopo6@gmail.com>
4232M:	Al Cooper <alcooperx@gmail.com>
4233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234L:	linux-kernel@vger.kernel.org
4235S:	Maintained
4236F:	drivers/phy/broadcom/phy-brcm-usb*
4237
4238BROADCOM ETHERNET PHY DRIVERS
4239M:	Florian Fainelli <f.fainelli@gmail.com>
4240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241L:	netdev@vger.kernel.org
4242S:	Supported
4243F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4244F:	drivers/net/phy/bcm*.[ch]
4245F:	drivers/net/phy/broadcom.c
4246F:	include/linux/brcmphy.h
4247
4248BROADCOM GENET ETHERNET DRIVER
4249M:	Doug Berger <opendmb@gmail.com>
4250M:	Florian Fainelli <f.fainelli@gmail.com>
4251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4252L:	netdev@vger.kernel.org
4253S:	Supported
4254F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4255F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4256F:	drivers/net/ethernet/broadcom/genet/
4257F:	drivers/net/ethernet/broadcom/unimac.h
4258F:	drivers/net/mdio/mdio-bcm-unimac.c
4259F:	include/linux/platform_data/bcmgenet.h
4260F:	include/linux/platform_data/mdio-bcm-unimac.h
4261
4262BROADCOM IPROC ARM ARCHITECTURE
4263M:	Ray Jui <rjui@broadcom.com>
4264M:	Scott Branden <sbranden@broadcom.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4267S:	Maintained
4268T:	git https://github.com/broadcom/stblinux.git
4269F:	arch/arm64/boot/dts/broadcom/northstar2/*
4270F:	arch/arm64/boot/dts/broadcom/stingray/*
4271F:	drivers/clk/bcm/clk-ns*
4272F:	drivers/clk/bcm/clk-sr*
4273F:	drivers/pinctrl/bcm/pinctrl-ns*
4274F:	include/dt-bindings/clock/bcm-sr*
4275N:	iproc
4276N:	cygnus
4277N:	bcm[-_]nsp
4278N:	bcm9113*
4279N:	bcm9583*
4280N:	bcm9585*
4281N:	bcm9586*
4282N:	bcm988312
4283N:	bcm113*
4284N:	bcm583*
4285N:	bcm585*
4286N:	bcm586*
4287N:	bcm88312
4288N:	hr2
4289N:	stingray
4290
4291BROADCOM IPROC GBIT ETHERNET DRIVER
4292M:	Rafał Miłecki <rafal@milecki.pl>
4293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294L:	netdev@vger.kernel.org
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4297F:	drivers/net/ethernet/broadcom/bgmac*
4298F:	drivers/net/ethernet/broadcom/unimac.h
4299
4300BROADCOM KONA GPIO DRIVER
4301M:	Ray Jui <rjui@broadcom.com>
4302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303S:	Supported
4304F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4305F:	drivers/gpio/gpio-bcm-kona.c
4306
4307BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4308M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4309M:	Kashyap Desai <kashyap.desai@broadcom.com>
4310M:	Sumit Saxena <sumit.saxena@broadcom.com>
4311M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4312L:	mpi3mr-linuxdrv.pdl@broadcom.com
4313L:	linux-scsi@vger.kernel.org
4314S:	Supported
4315W:	https://www.broadcom.com/support/storage
4316F:	drivers/scsi/mpi3mr/
4317
4318BROADCOM NETXTREME-E ROCE DRIVER
4319M:	Selvin Xavier <selvin.xavier@broadcom.com>
4320L:	linux-rdma@vger.kernel.org
4321S:	Supported
4322W:	http://www.broadcom.com
4323F:	drivers/infiniband/hw/bnxt_re/
4324F:	include/uapi/rdma/bnxt_re-abi.h
4325
4326BROADCOM NVRAM DRIVER
4327M:	Rafał Miłecki <zajec5@gmail.com>
4328L:	linux-mips@vger.kernel.org
4329S:	Maintained
4330F:	drivers/firmware/broadcom/*
4331
4332BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4333M:	Rafał Miłecki <rafal@milecki.pl>
4334M:	Florian Fainelli <f.fainelli@gmail.com>
4335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336L:	linux-pm@vger.kernel.org
4337S:	Maintained
4338T:	git https://github.com/broadcom/stblinux.git
4339F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4340F:	include/dt-bindings/soc/bcm-pmb.h
4341
4342BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4343M:	Rafał Miłecki <zajec5@gmail.com>
4344L:	linux-wireless@vger.kernel.org
4345S:	Maintained
4346F:	drivers/bcma/
4347F:	include/linux/bcma/
4348
4349BROADCOM SPI DRIVER
4350M:	Kamal Dasu <kdasu.kdev@gmail.com>
4351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352S:	Maintained
4353F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4354F:	drivers/spi/spi-bcm-qspi.*
4355F:	drivers/spi/spi-brcmstb-qspi.c
4356F:	drivers/spi/spi-iproc-qspi.c
4357
4358BROADCOM STB AVS CPUFREQ DRIVER
4359M:	Markus Mayer <mmayer@broadcom.com>
4360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4361L:	linux-pm@vger.kernel.org
4362S:	Maintained
4363F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4364F:	drivers/cpufreq/brcmstb*
4365
4366BROADCOM STB AVS TMON DRIVER
4367M:	Markus Mayer <mmayer@broadcom.com>
4368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4369L:	linux-pm@vger.kernel.org
4370S:	Maintained
4371F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4372F:	drivers/thermal/broadcom/brcmstb*
4373
4374BROADCOM STB DPFE DRIVER
4375M:	Markus Mayer <mmayer@broadcom.com>
4376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4378S:	Maintained
4379F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4380F:	drivers/memory/brcmstb_dpfe.c
4381
4382BROADCOM STB NAND FLASH DRIVER
4383M:	Brian Norris <computersforpeace@gmail.com>
4384M:	Kamal Dasu <kdasu.kdev@gmail.com>
4385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4386L:	linux-mtd@lists.infradead.org
4387S:	Maintained
4388F:	drivers/mtd/nand/raw/brcmnand/
4389F:	include/linux/platform_data/brcmnand.h
4390
4391BROADCOM STB PCIE DRIVER
4392M:	Jim Quinlan <jim2101024@gmail.com>
4393M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4394M:	Florian Fainelli <f.fainelli@gmail.com>
4395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396L:	linux-pci@vger.kernel.org
4397S:	Maintained
4398F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4399F:	drivers/pci/controller/pcie-brcmstb.c
4400
4401BROADCOM SYSTEMPORT ETHERNET DRIVER
4402M:	Florian Fainelli <f.fainelli@gmail.com>
4403R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4404L:	netdev@vger.kernel.org
4405S:	Supported
4406F:	drivers/net/ethernet/broadcom/bcmsysport.*
4407F:	drivers/net/ethernet/broadcom/unimac.h
4408F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4409
4410BROADCOM TG3 GIGABIT ETHERNET DRIVER
4411M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4412M:	Prashant Sreedharan <prashant@broadcom.com>
4413M:	Michael Chan <mchan@broadcom.com>
4414L:	netdev@vger.kernel.org
4415S:	Supported
4416F:	drivers/net/ethernet/broadcom/tg3.*
4417
4418BROADCOM VK DRIVER
4419M:	Scott Branden <scott.branden@broadcom.com>
4420R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4421S:	Supported
4422F:	drivers/misc/bcm-vk/
4423F:	include/uapi/linux/misc/bcm_vk.h
4424
4425BROCADE BFA FC SCSI DRIVER
4426M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4427M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4428L:	linux-scsi@vger.kernel.org
4429S:	Supported
4430F:	drivers/scsi/bfa/
4431
4432BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4433M:	Rasesh Mody <rmody@marvell.com>
4434M:	Sudarsana Kalluru <skalluru@marvell.com>
4435M:	GR-Linux-NIC-Dev@marvell.com
4436L:	netdev@vger.kernel.org
4437S:	Supported
4438F:	drivers/net/ethernet/brocade/bna/
4439
4440BSG (block layer generic sg v4 driver)
4441M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4442L:	linux-scsi@vger.kernel.org
4443S:	Supported
4444F:	block/bsg.c
4445F:	include/linux/bsg.h
4446F:	include/uapi/linux/bsg.h
4447
4448BT87X AUDIO DRIVER
4449M:	Clemens Ladisch <clemens@ladisch.de>
4450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4451S:	Maintained
4452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4453F:	Documentation/sound/cards/bt87x.rst
4454F:	sound/pci/bt87x.c
4455
4456BT8XXGPIO DRIVER
4457M:	Michael Buesch <m@bues.ch>
4458S:	Maintained
4459W:	http://bu3sch.de/btgpio.php
4460F:	drivers/gpio/gpio-bt8xx.c
4461
4462BTRFS FILE SYSTEM
4463M:	Chris Mason <clm@fb.com>
4464M:	Josef Bacik <josef@toxicpanda.com>
4465M:	David Sterba <dsterba@suse.com>
4466L:	linux-btrfs@vger.kernel.org
4467S:	Maintained
4468W:	https://btrfs.readthedocs.io
4469W:	https://btrfs.wiki.kernel.org/
4470Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4471C:	irc://irc.libera.chat/btrfs
4472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4473F:	Documentation/filesystems/btrfs.rst
4474F:	fs/btrfs/
4475F:	include/linux/btrfs*
4476F:	include/trace/events/btrfs.h
4477F:	include/uapi/linux/btrfs*
4478
4479BTTV VIDEO4LINUX DRIVER
4480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4481L:	linux-media@vger.kernel.org
4482S:	Odd fixes
4483W:	https://linuxtv.org
4484T:	git git://linuxtv.org/media_tree.git
4485F:	Documentation/driver-api/media/drivers/bttv*
4486F:	drivers/media/pci/bt8xx/bttv*
4487
4488BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4489M:	Chanwoo Choi <cw00.choi@samsung.com>
4490L:	linux-pm@vger.kernel.org
4491L:	linux-samsung-soc@vger.kernel.org
4492S:	Maintained
4493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4494F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4495F:	drivers/devfreq/exynos-bus.c
4496
4497BUSLOGIC SCSI DRIVER
4498M:	Khalid Aziz <khalid@gonehiking.org>
4499L:	linux-scsi@vger.kernel.org
4500S:	Maintained
4501F:	drivers/scsi/BusLogic.*
4502F:	drivers/scsi/FlashPoint.*
4503
4504C-MEDIA CMI8788 DRIVER
4505M:	Clemens Ladisch <clemens@ladisch.de>
4506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4507S:	Maintained
4508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4509F:	sound/pci/oxygen/
4510
4511C-SKY ARCHITECTURE
4512M:	Guo Ren <guoren@kernel.org>
4513L:	linux-csky@vger.kernel.org
4514S:	Supported
4515T:	git https://github.com/c-sky/csky-linux.git
4516F:	Documentation/devicetree/bindings/csky/
4517F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4518F:	Documentation/devicetree/bindings/timer/csky,*
4519F:	arch/csky/
4520F:	drivers/clocksource/timer-gx6605s.c
4521F:	drivers/clocksource/timer-mp-csky.c
4522F:	drivers/irqchip/irq-csky-*
4523N:	csky
4524K:	csky
4525
4526CA8210 IEEE-802.15.4 RADIO DRIVER
4527L:	linux-wpan@vger.kernel.org
4528S:	Orphan
4529W:	https://github.com/Cascoda/ca8210-linux.git
4530F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4531F:	drivers/net/ieee802154/ca8210.c
4532
4533CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4534M:	Damien Le Moal <damien.lemoal@wdc.com>
4535L:	linux-riscv@lists.infradead.org
4536L:	linux-gpio@vger.kernel.org (pinctrl driver)
4537F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4538F:	drivers/pinctrl/pinctrl-k210.c
4539
4540CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4541M:	Damien Le Moal <damien.lemoal@wdc.com>
4542L:	linux-kernel@vger.kernel.org
4543L:	linux-riscv@lists.infradead.org
4544S:	Maintained
4545F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4546F:	drivers/reset/reset-k210.c
4547
4548CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4549M:	Damien Le Moal <damien.lemoal@wdc.com>
4550L:	linux-riscv@lists.infradead.org
4551S:	Maintained
4552F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4553F:	drivers/soc/canaan/
4554F:	include/soc/canaan/
4555
4556CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4557M:	David Howells <dhowells@redhat.com>
4558L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4559S:	Supported
4560F:	Documentation/filesystems/caching/cachefiles.rst
4561F:	fs/cachefiles/
4562
4563CADENCE MIPI-CSI2 BRIDGES
4564M:	Maxime Ripard <mripard@kernel.org>
4565L:	linux-media@vger.kernel.org
4566S:	Maintained
4567F:	Documentation/devicetree/bindings/media/cdns,*.txt
4568F:	drivers/media/platform/cadence/cdns-csi2*
4569
4570CADENCE NAND DRIVER
4571L:	linux-mtd@lists.infradead.org
4572S:	Orphan
4573F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4574F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4575
4576CADENCE USB3 DRD IP DRIVER
4577M:	Peter Chen <peter.chen@kernel.org>
4578M:	Pawel Laszczak <pawell@cadence.com>
4579R:	Roger Quadros <rogerq@kernel.org>
4580R:	Aswath Govindraju <a-govindraju@ti.com>
4581L:	linux-usb@vger.kernel.org
4582S:	Maintained
4583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4584F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4585F:	drivers/usb/cdns3/
4586X:	drivers/usb/cdns3/cdnsp*
4587
4588CADENCE USBSSP DRD IP DRIVER
4589M:	Pawel Laszczak <pawell@cadence.com>
4590L:	linux-usb@vger.kernel.org
4591S:	Maintained
4592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4593F:	drivers/usb/cdns3/
4594X:	drivers/usb/cdns3/cdns3*
4595
4596CADET FM/AM RADIO RECEIVER DRIVER
4597M:	Hans Verkuil <hverkuil@xs4all.nl>
4598L:	linux-media@vger.kernel.org
4599S:	Maintained
4600W:	https://linuxtv.org
4601T:	git git://linuxtv.org/media_tree.git
4602F:	drivers/media/radio/radio-cadet*
4603
4604CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4605L:	linux-media@vger.kernel.org
4606S:	Orphan
4607T:	git git://linuxtv.org/media_tree.git
4608F:	Documentation/admin-guide/media/cafe_ccic*
4609F:	drivers/media/platform/marvell/
4610
4611CAIF NETWORK LAYER
4612L:	netdev@vger.kernel.org
4613S:	Orphan
4614F:	Documentation/networking/caif/
4615F:	drivers/net/caif/
4616F:	include/net/caif/
4617F:	include/uapi/linux/caif/
4618F:	net/caif/
4619
4620CAKE QDISC
4621M:	Toke Høiland-Jørgensen <toke@toke.dk>
4622L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4623S:	Maintained
4624F:	net/sched/sch_cake.c
4625
4626CAN NETWORK DRIVERS
4627M:	Wolfgang Grandegger <wg@grandegger.com>
4628M:	Marc Kleine-Budde <mkl@pengutronix.de>
4629L:	linux-can@vger.kernel.org
4630S:	Maintained
4631W:	https://github.com/linux-can
4632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4634F:	Documentation/devicetree/bindings/net/can/
4635F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4636F:	drivers/net/can/
4637F:	drivers/phy/phy-can-transceiver.c
4638F:	include/linux/can/bittiming.h
4639F:	include/linux/can/dev.h
4640F:	include/linux/can/length.h
4641F:	include/linux/can/platform/
4642F:	include/linux/can/rx-offload.h
4643F:	include/uapi/linux/can/error.h
4644F:	include/uapi/linux/can/netlink.h
4645F:	include/uapi/linux/can/vxcan.h
4646
4647CAN NETWORK LAYER
4648M:	Oliver Hartkopp <socketcan@hartkopp.net>
4649M:	Marc Kleine-Budde <mkl@pengutronix.de>
4650L:	linux-can@vger.kernel.org
4651S:	Maintained
4652W:	https://github.com/linux-can
4653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4655F:	Documentation/networking/can.rst
4656F:	include/linux/can/can-ml.h
4657F:	include/linux/can/core.h
4658F:	include/linux/can/skb.h
4659F:	include/net/netns/can.h
4660F:	include/uapi/linux/can.h
4661F:	include/uapi/linux/can/bcm.h
4662F:	include/uapi/linux/can/gw.h
4663F:	include/uapi/linux/can/isotp.h
4664F:	include/uapi/linux/can/raw.h
4665F:	net/can/
4666
4667CAN-J1939 NETWORK LAYER
4668M:	Robin van der Gracht <robin@protonic.nl>
4669M:	Oleksij Rempel <o.rempel@pengutronix.de>
4670R:	kernel@pengutronix.de
4671L:	linux-can@vger.kernel.org
4672S:	Maintained
4673F:	Documentation/networking/j1939.rst
4674F:	include/uapi/linux/can/j1939.h
4675F:	net/can/j1939/
4676
4677CAPABILITIES
4678M:	Serge Hallyn <serge@hallyn.com>
4679L:	linux-security-module@vger.kernel.org
4680S:	Supported
4681F:	include/linux/capability.h
4682F:	include/uapi/linux/capability.h
4683F:	kernel/capability.c
4684F:	security/commoncap.c
4685
4686CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4687M:	Kevin Tsai <ktsai@capellamicro.com>
4688S:	Maintained
4689F:	drivers/iio/light/cm*
4690
4691CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4692M:	Christian Lamparter <chunkeey@googlemail.com>
4693L:	linux-wireless@vger.kernel.org
4694S:	Maintained
4695W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4696F:	drivers/net/wireless/ath/carl9170/
4697
4698CAVIUM I2C DRIVER
4699M:	Robert Richter <rric@kernel.org>
4700S:	Odd Fixes
4701W:	http://www.marvell.com
4702F:	drivers/i2c/busses/i2c-octeon*
4703F:	drivers/i2c/busses/i2c-thunderx*
4704
4705CAVIUM LIQUIDIO NETWORK DRIVER
4706M:	Derek Chickles <dchickles@marvell.com>
4707M:	Satanand Burla <sburla@marvell.com>
4708M:	Felix Manlunas <fmanlunas@marvell.com>
4709L:	netdev@vger.kernel.org
4710S:	Supported
4711W:	http://www.marvell.com
4712F:	drivers/net/ethernet/cavium/liquidio/
4713
4714CAVIUM MMC DRIVER
4715M:	Robert Richter <rric@kernel.org>
4716S:	Odd Fixes
4717W:	http://www.marvell.com
4718F:	drivers/mmc/host/cavium*
4719
4720CAVIUM OCTEON-TX CRYPTO DRIVER
4721M:	George Cherian <gcherian@marvell.com>
4722L:	linux-crypto@vger.kernel.org
4723S:	Supported
4724W:	http://www.marvell.com
4725F:	drivers/crypto/cavium/cpt/
4726
4727CAVIUM THUNDERX2 ARM64 SOC
4728M:	Robert Richter <rric@kernel.org>
4729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4730S:	Odd Fixes
4731F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4732F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4733
4734CBS/ETF/TAPRIO QDISCS
4735M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4736S:	Maintained
4737L:	netdev@vger.kernel.org
4738F:	net/sched/sch_cbs.c
4739F:	net/sched/sch_etf.c
4740F:	net/sched/sch_taprio.c
4741
4742CC2520 IEEE-802.15.4 RADIO DRIVER
4743M:	Varka Bhadram <varkabhadram@gmail.com>
4744L:	linux-wpan@vger.kernel.org
4745S:	Maintained
4746F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4747F:	drivers/net/ieee802154/cc2520.c
4748F:	include/linux/spi/cc2520.h
4749
4750CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4751M:	Gilad Ben-Yossef <gilad@benyossef.com>
4752L:	linux-crypto@vger.kernel.org
4753S:	Supported
4754W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4755F:	drivers/crypto/ccree/
4756
4757CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4758M:	Hadar Gat <hadar.gat@arm.com>
4759L:	linux-crypto@vger.kernel.org
4760S:	Supported
4761F:	drivers/char/hw_random/cctrng.c
4762F:	drivers/char/hw_random/cctrng.h
4763F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4764W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4765
4766CEC FRAMEWORK
4767M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4768L:	linux-media@vger.kernel.org
4769S:	Supported
4770W:	http://linuxtv.org
4771T:	git git://linuxtv.org/media_tree.git
4772F:	Documentation/ABI/testing/debugfs-cec-error-inj
4773F:	Documentation/devicetree/bindings/media/cec.txt
4774F:	Documentation/driver-api/media/cec-core.rst
4775F:	Documentation/userspace-api/media/cec
4776F:	drivers/media/cec/
4777F:	drivers/media/rc/keymaps/rc-cec.c
4778F:	include/media/cec-notifier.h
4779F:	include/media/cec.h
4780F:	include/uapi/linux/cec-funcs.h
4781F:	include/uapi/linux/cec.h
4782
4783CEC GPIO DRIVER
4784M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4785L:	linux-media@vger.kernel.org
4786S:	Supported
4787W:	http://linuxtv.org
4788T:	git git://linuxtv.org/media_tree.git
4789F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4790F:	drivers/media/cec/platform/cec-gpio/
4791
4792CELL BROADBAND ENGINE ARCHITECTURE
4793M:	Arnd Bergmann <arnd@arndb.de>
4794L:	linuxppc-dev@lists.ozlabs.org
4795S:	Supported
4796W:	http://www.ibm.com/developerworks/power/cell/
4797F:	arch/powerpc/include/asm/cell*.h
4798F:	arch/powerpc/include/asm/spu*.h
4799F:	arch/powerpc/include/uapi/asm/spu*.h
4800F:	arch/powerpc/platforms/cell/
4801
4802CELLWISE CW2015 BATTERY DRIVER
4803M:	Tobias Schrammm <t.schramm@manjaro.org>
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4806F:	drivers/power/supply/cw2015_battery.c
4807
4808CEPH COMMON CODE (LIBCEPH)
4809M:	Ilya Dryomov <idryomov@gmail.com>
4810M:	Xiubo Li <xiubli@redhat.com>
4811R:	Jeff Layton <jlayton@kernel.org>
4812L:	ceph-devel@vger.kernel.org
4813S:	Supported
4814W:	http://ceph.com/
4815T:	git https://github.com/ceph/ceph-client.git
4816F:	include/linux/ceph/
4817F:	include/linux/crush/
4818F:	net/ceph/
4819
4820CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4821M:	Xiubo Li <xiubli@redhat.com>
4822M:	Ilya Dryomov <idryomov@gmail.com>
4823R:	Jeff Layton <jlayton@kernel.org>
4824L:	ceph-devel@vger.kernel.org
4825S:	Supported
4826W:	http://ceph.com/
4827T:	git https://github.com/ceph/ceph-client.git
4828F:	Documentation/filesystems/ceph.rst
4829F:	fs/ceph/
4830
4831CERTIFICATE HANDLING
4832M:	David Howells <dhowells@redhat.com>
4833M:	David Woodhouse <dwmw2@infradead.org>
4834L:	keyrings@vger.kernel.org
4835S:	Maintained
4836F:	Documentation/admin-guide/module-signing.rst
4837F:	certs/
4838F:	scripts/sign-file.c
4839F:	tools/certs/
4840
4841CFAG12864B LCD DRIVER
4842M:	Miguel Ojeda <ojeda@kernel.org>
4843S:	Maintained
4844F:	drivers/auxdisplay/cfag12864b.c
4845F:	include/linux/cfag12864b.h
4846
4847CFAG12864BFB LCD FRAMEBUFFER DRIVER
4848M:	Miguel Ojeda <ojeda@kernel.org>
4849S:	Maintained
4850F:	drivers/auxdisplay/cfag12864bfb.c
4851F:	include/linux/cfag12864b.h
4852
4853CHAR and MISC DRIVERS
4854M:	Arnd Bergmann <arnd@arndb.de>
4855M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4856S:	Supported
4857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4858F:	drivers/char/
4859F:	drivers/misc/
4860F:	include/linux/miscdevice.h
4861X:	drivers/char/agp/
4862X:	drivers/char/hw_random/
4863X:	drivers/char/ipmi/
4864X:	drivers/char/random.c
4865X:	drivers/char/tpm/
4866
4867CHECKPATCH
4868M:	Andy Whitcroft <apw@canonical.com>
4869M:	Joe Perches <joe@perches.com>
4870R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4871R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4872S:	Maintained
4873F:	scripts/checkpatch.pl
4874
4875CHECKPATCH DOCUMENTATION
4876M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4877M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4878R:	Joe Perches <joe@perches.com>
4879S:	Maintained
4880F:	Documentation/dev-tools/checkpatch.rst
4881
4882CHINESE DOCUMENTATION
4883M:	Alex Shi <alexs@kernel.org>
4884M:	Yanteng Si <siyanteng@loongson.cn>
4885S:	Maintained
4886F:	Documentation/translations/zh_CN/
4887
4888CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4889M:	Peter Chen <peter.chen@kernel.org>
4890L:	linux-usb@vger.kernel.org
4891S:	Maintained
4892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4893F:	drivers/usb/chipidea/
4894
4895CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4896M:	Hans de Goede <hdegoede@redhat.com>
4897L:	linux-input@vger.kernel.org
4898S:	Maintained
4899F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4900F:	drivers/input/touchscreen/chipone_icn8318.c
4901
4902CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4903M:	Hans de Goede <hdegoede@redhat.com>
4904L:	linux-input@vger.kernel.org
4905S:	Maintained
4906F:	drivers/input/touchscreen/chipone_icn8505.c
4907
4908CHROME HARDWARE PLATFORM SUPPORT
4909M:	Benson Leung <bleung@chromium.org>
4910L:	chrome-platform@lists.linux.dev
4911S:	Maintained
4912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4913F:	drivers/platform/chrome/
4914
4915CHROMEOS EC CODEC DRIVER
4916M:	Cheng-Yi Chiang <cychiang@chromium.org>
4917M:	Tzung-Bi Shih <tzungbi@kernel.org>
4918R:	Guenter Roeck <groeck@chromium.org>
4919L:	chrome-platform@lists.linux.dev
4920S:	Maintained
4921F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4922F:	sound/soc/codecs/cros_ec_codec.*
4923
4924CHROMEOS EC SUBDRIVERS
4925M:	Benson Leung <bleung@chromium.org>
4926R:	Guenter Roeck <groeck@chromium.org>
4927L:	chrome-platform@lists.linux.dev
4928S:	Maintained
4929F:	drivers/power/supply/cros_usbpd-charger.c
4930N:	cros_ec
4931N:	cros-ec
4932
4933CHROMEOS EC USB TYPE-C DRIVER
4934M:	Prashant Malani <pmalani@chromium.org>
4935L:	chrome-platform@lists.linux.dev
4936S:	Maintained
4937F:	drivers/platform/chrome/cros_ec_typec.c
4938F:	drivers/platform/chrome/cros_typec_switch.c
4939
4940CHROMEOS EC USB PD NOTIFY DRIVER
4941M:	Prashant Malani <pmalani@chromium.org>
4942L:	chrome-platform@lists.linux.dev
4943S:	Maintained
4944F:	drivers/platform/chrome/cros_usbpd_notify.c
4945F:	include/linux/platform_data/cros_usbpd_notify.h
4946
4947CHRONTEL CH7322 CEC DRIVER
4948M:	Joe Tessler <jrt@google.com>
4949L:	linux-media@vger.kernel.org
4950S:	Maintained
4951T:	git git://linuxtv.org/media_tree.git
4952F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4953F:	drivers/media/cec/i2c/ch7322.c
4954
4955CIRRUS LOGIC AUDIO CODEC DRIVERS
4956M:	James Schulman <james.schulman@cirrus.com>
4957M:	David Rhodes <david.rhodes@cirrus.com>
4958M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4959M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4961L:	patches@opensource.cirrus.com
4962S:	Maintained
4963F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4964F:	include/dt-bindings/sound/cs*
4965F:	sound/pci/hda/cs*
4966F:	sound/pci/hda/hda_cs_dsp_ctl.*
4967F:	sound/soc/codecs/cs*
4968
4969CIRRUS LOGIC DSP FIRMWARE DRIVER
4970M:	Simon Trimmer <simont@opensource.cirrus.com>
4971M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4972M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4973L:	patches@opensource.cirrus.com
4974S:	Supported
4975W:	https://github.com/CirrusLogic/linux-drivers/wiki
4976T:	git https://github.com/CirrusLogic/linux-drivers.git
4977F:	drivers/firmware/cirrus/*
4978F:	include/linux/firmware/cirrus/*
4979
4980CIRRUS LOGIC EP93XX ETHERNET DRIVER
4981M:	Hartley Sweeten <hsweeten@visionengravers.com>
4982L:	netdev@vger.kernel.org
4983S:	Maintained
4984F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4985
4986CIRRUS LOGIC LOCHNAGAR DRIVER
4987M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4988M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4989L:	patches@opensource.cirrus.com
4990S:	Supported
4991F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4992F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4993F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4994F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4995F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4996F:	Documentation/hwmon/lochnagar.rst
4997F:	drivers/clk/clk-lochnagar.c
4998F:	drivers/hwmon/lochnagar-hwmon.c
4999F:	drivers/mfd/lochnagar-i2c.c
5000F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5001F:	drivers/regulator/lochnagar-regulator.c
5002F:	include/dt-bindings/clock/lochnagar.h
5003F:	include/dt-bindings/pinctrl/lochnagar.h
5004F:	include/linux/mfd/lochnagar*
5005F:	sound/soc/codecs/lochnagar-sc.c
5006
5007CIRRUS LOGIC MADERA CODEC DRIVERS
5008M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5009M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5011L:	patches@opensource.cirrus.com
5012S:	Supported
5013W:	https://github.com/CirrusLogic/linux-drivers/wiki
5014T:	git https://github.com/CirrusLogic/linux-drivers.git
5015F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5016F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5017F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5018F:	drivers/gpio/gpio-madera*
5019F:	drivers/irqchip/irq-madera*
5020F:	drivers/mfd/cs47l*
5021F:	drivers/mfd/madera*
5022F:	drivers/pinctrl/cirrus/*
5023F:	include/dt-bindings/sound/madera*
5024F:	include/linux/irqchip/irq-madera*
5025F:	include/linux/mfd/madera/*
5026F:	include/sound/madera*
5027F:	sound/soc/codecs/cs47l*
5028F:	sound/soc/codecs/madera*
5029
5030CISCO FCOE HBA DRIVER
5031M:	Satish Kharat <satishkh@cisco.com>
5032M:	Sesidhar Baddela <sebaddel@cisco.com>
5033M:	Karan Tilak Kumar <kartilak@cisco.com>
5034L:	linux-scsi@vger.kernel.org
5035S:	Supported
5036F:	drivers/scsi/fnic/
5037
5038CISCO SCSI HBA DRIVER
5039M:	Karan Tilak Kumar <kartilak@cisco.com>
5040M:	Sesidhar Baddela <sebaddel@cisco.com>
5041L:	linux-scsi@vger.kernel.org
5042S:	Supported
5043F:	drivers/scsi/snic/
5044
5045CISCO VIC ETHERNET NIC DRIVER
5046M:	Christian Benvenuti <benve@cisco.com>
5047M:	Satish Kharat <satishkh@cisco.com>
5048S:	Supported
5049F:	drivers/net/ethernet/cisco/enic/
5050
5051CISCO VIC LOW LATENCY NIC DRIVER
5052M:	Christian Benvenuti <benve@cisco.com>
5053M:	Nelson Escobar <neescoba@cisco.com>
5054S:	Supported
5055F:	drivers/infiniband/hw/usnic/
5056
5057CLANG-FORMAT FILE
5058M:	Miguel Ojeda <ojeda@kernel.org>
5059S:	Maintained
5060F:	.clang-format
5061
5062CLANG/LLVM BUILD SUPPORT
5063M:	Nathan Chancellor <nathan@kernel.org>
5064M:	Nick Desaulniers <ndesaulniers@google.com>
5065R:	Tom Rix <trix@redhat.com>
5066L:	llvm@lists.linux.dev
5067S:	Supported
5068W:	https://clangbuiltlinux.github.io/
5069B:	https://github.com/ClangBuiltLinux/linux/issues
5070C:	irc://irc.libera.chat/clangbuiltlinux
5071F:	Documentation/kbuild/llvm.rst
5072F:	include/linux/compiler-clang.h
5073F:	scripts/Makefile.clang
5074F:	scripts/clang-tools/
5075K:	\b(?i:clang|llvm)\b
5076
5077CLANG CONTROL FLOW INTEGRITY SUPPORT
5078M:	Sami Tolvanen <samitolvanen@google.com>
5079M:	Kees Cook <keescook@chromium.org>
5080R:	Nathan Chancellor <nathan@kernel.org>
5081R:	Nick Desaulniers <ndesaulniers@google.com>
5082L:	llvm@lists.linux.dev
5083S:	Supported
5084B:	https://github.com/ClangBuiltLinux/linux/issues
5085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5086F:	include/linux/cfi.h
5087F:	kernel/cfi.c
5088
5089CLK API
5090M:	Russell King <linux@armlinux.org.uk>
5091L:	linux-clk@vger.kernel.org
5092S:	Maintained
5093F:	include/linux/clk.h
5094
5095CLOCKSOURCE, CLOCKEVENT DRIVERS
5096M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5097M:	Thomas Gleixner <tglx@linutronix.de>
5098L:	linux-kernel@vger.kernel.org
5099S:	Supported
5100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5101F:	Documentation/devicetree/bindings/timer/
5102F:	drivers/clocksource/
5103
5104CMPC ACPI DRIVER
5105M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5106M:	Daniel Oliveira Nascimento <don@syst.com.br>
5107L:	platform-driver-x86@vger.kernel.org
5108S:	Supported
5109F:	drivers/platform/x86/classmate-laptop.c
5110
5111COBALT MEDIA DRIVER
5112M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5113L:	linux-media@vger.kernel.org
5114S:	Supported
5115W:	https://linuxtv.org
5116T:	git git://linuxtv.org/media_tree.git
5117F:	drivers/media/pci/cobalt/
5118
5119COCCINELLE/Semantic Patches (SmPL)
5120M:	Julia Lawall <Julia.Lawall@inria.fr>
5121M:	Nicolas Palix <nicolas.palix@imag.fr>
5122L:	cocci@inria.fr (moderated for non-subscribers)
5123S:	Supported
5124W:	https://coccinelle.gitlabpages.inria.fr/website/
5125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5126F:	Documentation/dev-tools/coccinelle.rst
5127F:	scripts/coccicheck
5128F:	scripts/coccinelle/
5129
5130CODA FILE SYSTEM
5131M:	Jan Harkes <jaharkes@cs.cmu.edu>
5132M:	coda@cs.cmu.edu
5133L:	codalist@coda.cs.cmu.edu
5134S:	Maintained
5135W:	http://www.coda.cs.cmu.edu/
5136F:	Documentation/filesystems/coda.rst
5137F:	fs/coda/
5138F:	include/linux/coda*.h
5139F:	include/uapi/linux/coda*.h
5140
5141CODA V4L2 MEM2MEM DRIVER
5142M:	Philipp Zabel <p.zabel@pengutronix.de>
5143L:	linux-media@vger.kernel.org
5144S:	Maintained
5145F:	Documentation/devicetree/bindings/media/coda.yaml
5146F:	drivers/media/platform/chips-media/
5147
5148CODE OF CONDUCT
5149M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5150S:	Supported
5151F:	Documentation/process/code-of-conduct-interpretation.rst
5152F:	Documentation/process/code-of-conduct.rst
5153
5154COMEDI DRIVERS
5155M:	Ian Abbott <abbotti@mev.co.uk>
5156M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5157S:	Odd Fixes
5158F:	drivers/comedi/
5159F:	include/linux/comedi/
5160F:	include/uapi/linux/comedi.h
5161
5162COMMON CLK FRAMEWORK
5163M:	Michael Turquette <mturquette@baylibre.com>
5164M:	Stephen Boyd <sboyd@kernel.org>
5165L:	linux-clk@vger.kernel.org
5166S:	Maintained
5167Q:	http://patchwork.kernel.org/project/linux-clk/list/
5168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5169F:	Documentation/devicetree/bindings/clock/
5170F:	drivers/clk/
5171F:	include/dt-bindings/clock/
5172F:	include/linux/clk-pr*
5173F:	include/linux/clk/
5174F:	include/linux/of_clk.h
5175X:	drivers/clk/clkdev.c
5176
5177COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5178M:	Steve French <sfrench@samba.org>
5179R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5180R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5181R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5182R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5183L:	linux-cifs@vger.kernel.org
5184L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5185S:	Supported
5186W:	https://wiki.samba.org/index.php/LinuxCIFS
5187T:	git git://git.samba.org/sfrench/cifs-2.6.git
5188F:	Documentation/admin-guide/cifs/
5189F:	fs/cifs/
5190F:	fs/smbfs_common/
5191F:	include/uapi/linux/cifs
5192
5193COMPACTPCI HOTPLUG CORE
5194M:	Scott Murray <scott@spiteful.org>
5195L:	linux-pci@vger.kernel.org
5196S:	Maintained
5197F:	drivers/pci/hotplug/cpci_hotplug*
5198
5199COMPACTPCI HOTPLUG GENERIC DRIVER
5200M:	Scott Murray <scott@spiteful.org>
5201L:	linux-pci@vger.kernel.org
5202S:	Maintained
5203F:	drivers/pci/hotplug/cpcihp_generic.c
5204
5205COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5206M:	Scott Murray <scott@spiteful.org>
5207L:	linux-pci@vger.kernel.org
5208S:	Maintained
5209F:	drivers/pci/hotplug/cpcihp_zt5550.*
5210
5211COMPAL LAPTOP SUPPORT
5212M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5213L:	platform-driver-x86@vger.kernel.org
5214S:	Maintained
5215F:	drivers/platform/x86/compal-laptop.c
5216
5217COMPILER ATTRIBUTES
5218M:	Miguel Ojeda <ojeda@kernel.org>
5219R:	Nick Desaulniers <ndesaulniers@google.com>
5220S:	Maintained
5221F:	include/linux/compiler_attributes.h
5222
5223COMPUTE EXPRESS LINK (CXL)
5224M:	Alison Schofield <alison.schofield@intel.com>
5225M:	Vishal Verma <vishal.l.verma@intel.com>
5226M:	Ira Weiny <ira.weiny@intel.com>
5227M:	Ben Widawsky <bwidawsk@kernel.org>
5228M:	Dan Williams <dan.j.williams@intel.com>
5229L:	linux-cxl@vger.kernel.org
5230S:	Maintained
5231F:	drivers/cxl/
5232F:	include/uapi/linux/cxl_mem.h
5233
5234CONEXANT ACCESSRUNNER USB DRIVER
5235L:	accessrunner-general@lists.sourceforge.net
5236S:	Orphan
5237W:	http://accessrunner.sourceforge.net/
5238F:	drivers/usb/atm/cxacru.c
5239
5240CONFIGFS
5241M:	Joel Becker <jlbec@evilplan.org>
5242M:	Christoph Hellwig <hch@lst.de>
5243S:	Supported
5244T:	git git://git.infradead.org/users/hch/configfs.git
5245F:	fs/configfs/
5246F:	include/linux/configfs.h
5247F:	samples/configfs/
5248
5249CONSOLE SUBSYSTEM
5250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5251S:	Supported
5252F:	drivers/video/console/
5253F:	include/linux/console*
5254
5255CONTEXT TRACKING
5256M:	Frederic Weisbecker <frederic@kernel.org>
5257M:	"Paul E. McKenney" <paulmck@kernel.org>
5258S:	Maintained
5259F:	kernel/context_tracking.c
5260F:	include/linux/context_tracking*
5261
5262CONTROL GROUP (CGROUP)
5263M:	Tejun Heo <tj@kernel.org>
5264M:	Zefan Li <lizefan.x@bytedance.com>
5265M:	Johannes Weiner <hannes@cmpxchg.org>
5266L:	cgroups@vger.kernel.org
5267S:	Maintained
5268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5269F:	Documentation/admin-guide/cgroup-v1/
5270F:	Documentation/admin-guide/cgroup-v2.rst
5271F:	include/linux/cgroup*
5272F:	kernel/cgroup/
5273F:	tools/testing/selftests/cgroup/
5274
5275CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5276M:	Tejun Heo <tj@kernel.org>
5277M:	Josef Bacik <josef@toxicpanda.com>
5278M:	Jens Axboe <axboe@kernel.dk>
5279L:	cgroups@vger.kernel.org
5280L:	linux-block@vger.kernel.org
5281T:	git git://git.kernel.dk/linux-block
5282F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5283F:	block/bfq-cgroup.c
5284F:	block/blk-cgroup.c
5285F:	block/blk-iocost.c
5286F:	block/blk-iolatency.c
5287F:	block/blk-throttle.c
5288F:	include/linux/blk-cgroup.h
5289
5290CONTROL GROUP - CPUSET
5291M:	Waiman Long <longman@redhat.com>
5292M:	Zefan Li <lizefan.x@bytedance.com>
5293L:	cgroups@vger.kernel.org
5294S:	Maintained
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5296F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5297F:	include/linux/cpuset.h
5298F:	kernel/cgroup/cpuset.c
5299
5300CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5301M:	Johannes Weiner <hannes@cmpxchg.org>
5302M:	Michal Hocko <mhocko@kernel.org>
5303M:	Roman Gushchin <roman.gushchin@linux.dev>
5304M:	Shakeel Butt <shakeelb@google.com>
5305R:	Muchun Song <songmuchun@bytedance.com>
5306L:	cgroups@vger.kernel.org
5307L:	linux-mm@kvack.org
5308S:	Maintained
5309F:	mm/memcontrol.c
5310F:	mm/swap_cgroup.c
5311F:	tools/testing/selftests/cgroup/memcg_protection.m
5312F:	tools/testing/selftests/cgroup/test_kmem.c
5313F:	tools/testing/selftests/cgroup/test_memcontrol.c
5314
5315CORETEMP HARDWARE MONITORING DRIVER
5316M:	Fenghua Yu <fenghua.yu@intel.com>
5317L:	linux-hwmon@vger.kernel.org
5318S:	Maintained
5319F:	Documentation/hwmon/coretemp.rst
5320F:	drivers/hwmon/coretemp.c
5321
5322CORSAIR-CPRO HARDWARE MONITOR DRIVER
5323M:	Marius Zachmann <mail@mariuszachmann.de>
5324L:	linux-hwmon@vger.kernel.org
5325S:	Maintained
5326F:	drivers/hwmon/corsair-cpro.c
5327
5328CORSAIR-PSU HARDWARE MONITOR DRIVER
5329M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5330L:	linux-hwmon@vger.kernel.org
5331S:	Maintained
5332F:	Documentation/hwmon/corsair-psu.rst
5333F:	drivers/hwmon/corsair-psu.c
5334
5335COUNTER SUBSYSTEM
5336M:	William Breathitt Gray <william.gray@linaro.org>
5337L:	linux-iio@vger.kernel.org
5338S:	Maintained
5339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5340F:	Documentation/ABI/testing/sysfs-bus-counter
5341F:	Documentation/driver-api/generic-counter.rst
5342F:	drivers/counter/
5343F:	include/linux/counter.h
5344F:	include/uapi/linux/counter.h
5345F:	tools/counter/
5346
5347CP2615 I2C DRIVER
5348M:	Bence Csókás <bence98@sch.bme.hu>
5349S:	Maintained
5350F:	drivers/i2c/busses/i2c-cp2615.c
5351
5352CPMAC ETHERNET DRIVER
5353M:	Florian Fainelli <f.fainelli@gmail.com>
5354L:	netdev@vger.kernel.org
5355S:	Maintained
5356F:	drivers/net/ethernet/ti/cpmac.c
5357
5358CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5359M:	Viresh Kumar <viresh.kumar@linaro.org>
5360M:	Sudeep Holla <sudeep.holla@arm.com>
5361L:	linux-pm@vger.kernel.org
5362S:	Maintained
5363W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5364F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5365
5366CPU FREQUENCY SCALING FRAMEWORK
5367M:	"Rafael J. Wysocki" <rafael@kernel.org>
5368M:	Viresh Kumar <viresh.kumar@linaro.org>
5369L:	linux-pm@vger.kernel.org
5370S:	Maintained
5371B:	https://bugzilla.kernel.org
5372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5374F:	Documentation/admin-guide/pm/cpufreq.rst
5375F:	Documentation/admin-guide/pm/intel_pstate.rst
5376F:	Documentation/cpu-freq/
5377F:	Documentation/devicetree/bindings/cpufreq/
5378F:	drivers/cpufreq/
5379F:	include/linux/cpufreq.h
5380F:	include/linux/sched/cpufreq.h
5381F:	kernel/sched/cpufreq*.c
5382F:	tools/testing/selftests/cpufreq/
5383
5384CPU IDLE TIME MANAGEMENT FRAMEWORK
5385M:	"Rafael J. Wysocki" <rafael@kernel.org>
5386M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5387L:	linux-pm@vger.kernel.org
5388S:	Maintained
5389B:	https://bugzilla.kernel.org
5390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5391F:	Documentation/admin-guide/pm/cpuidle.rst
5392F:	Documentation/driver-api/pm/cpuidle.rst
5393F:	drivers/cpuidle/
5394F:	include/linux/cpuidle.h
5395
5396CPU POWER MONITORING SUBSYSTEM
5397M:	Thomas Renninger <trenn@suse.com>
5398M:	Shuah Khan <shuah@kernel.org>
5399M:	Shuah Khan <skhan@linuxfoundation.org>
5400L:	linux-pm@vger.kernel.org
5401S:	Maintained
5402F:	tools/power/cpupower/
5403
5404CPUID/MSR DRIVER
5405M:	"H. Peter Anvin" <hpa@zytor.com>
5406S:	Maintained
5407F:	arch/x86/kernel/cpuid.c
5408F:	arch/x86/kernel/msr.c
5409
5410CPUIDLE DRIVER - ARM BIG LITTLE
5411M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5412M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5413L:	linux-pm@vger.kernel.org
5414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5415S:	Maintained
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5417F:	drivers/cpuidle/cpuidle-big_little.c
5418
5419CPUIDLE DRIVER - ARM EXYNOS
5420M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5421R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5422M:	Kukjin Kim <kgene@kernel.org>
5423L:	linux-pm@vger.kernel.org
5424L:	linux-samsung-soc@vger.kernel.org
5425S:	Supported
5426F:	arch/arm/mach-exynos/pm.c
5427F:	drivers/cpuidle/cpuidle-exynos.c
5428F:	include/linux/platform_data/cpuidle-exynos.h
5429
5430CPUIDLE DRIVER - ARM PSCI
5431M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5432M:	Sudeep Holla <sudeep.holla@arm.com>
5433L:	linux-pm@vger.kernel.org
5434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5435S:	Supported
5436F:	drivers/cpuidle/cpuidle-psci.c
5437
5438CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5439M:	Ulf Hansson <ulf.hansson@linaro.org>
5440L:	linux-pm@vger.kernel.org
5441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5442S:	Supported
5443F:	drivers/cpuidle/cpuidle-psci.h
5444F:	drivers/cpuidle/cpuidle-psci-domain.c
5445
5446CPUIDLE DRIVER - DT IDLE PM DOMAIN
5447M:	Ulf Hansson <ulf.hansson@linaro.org>
5448L:	linux-pm@vger.kernel.org
5449S:	Supported
5450F:	drivers/cpuidle/dt_idle_genpd.c
5451F:	drivers/cpuidle/dt_idle_genpd.h
5452
5453CPUIDLE DRIVER - RISC-V SBI
5454M:	Anup Patel <anup@brainfault.org>
5455L:	linux-pm@vger.kernel.org
5456L:	linux-riscv@lists.infradead.org
5457S:	Maintained
5458F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5459
5460CRAMFS FILESYSTEM
5461M:	Nicolas Pitre <nico@fluxnic.net>
5462S:	Maintained
5463F:	Documentation/filesystems/cramfs.rst
5464F:	fs/cramfs/
5465
5466CREATIVE SB0540
5467M:	Bastien Nocera <hadess@hadess.net>
5468L:	linux-input@vger.kernel.org
5469S:	Maintained
5470F:	drivers/hid/hid-creative-sb0540.c
5471
5472CRYPTO API
5473M:	Herbert Xu <herbert@gondor.apana.org.au>
5474M:	"David S. Miller" <davem@davemloft.net>
5475L:	linux-crypto@vger.kernel.org
5476S:	Maintained
5477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5479F:	Documentation/crypto/
5480F:	Documentation/devicetree/bindings/crypto/
5481F:	arch/*/crypto/
5482F:	crypto/
5483F:	drivers/crypto/
5484F:	include/crypto/
5485F:	include/linux/crypto*
5486F:	lib/crypto/
5487
5488CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5489M:	Neil Horman <nhorman@tuxdriver.com>
5490L:	linux-crypto@vger.kernel.org
5491S:	Maintained
5492F:	crypto/ansi_cprng.c
5493F:	crypto/rng.c
5494
5495CS3308 MEDIA DRIVER
5496M:	Hans Verkuil <hverkuil@xs4all.nl>
5497L:	linux-media@vger.kernel.org
5498S:	Odd Fixes
5499W:	http://linuxtv.org
5500T:	git git://linuxtv.org/media_tree.git
5501F:	drivers/media/i2c/cs3308.c
5502
5503CS5535 Audio ALSA driver
5504M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5505S:	Maintained
5506F:	sound/pci/cs5535audio/
5507
5508CSI DRIVERS FOR ALLWINNER V3s
5509M:	Yong Deng <yong.deng@magewell.com>
5510L:	linux-media@vger.kernel.org
5511S:	Maintained
5512T:	git git://linuxtv.org/media_tree.git
5513F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5514F:	drivers/media/platform/sunxi/sun6i-csi/
5515
5516CTU CAN FD DRIVER
5517M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5518M:	Ondrej Ille <ondrej.ille@gmail.com>
5519L:	linux-can@vger.kernel.org
5520S:	Maintained
5521F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5522F:	drivers/net/can/ctucanfd/
5523
5524CW1200 WLAN driver
5525M:	Solomon Peachy <pizza@shaftnet.org>
5526S:	Maintained
5527F:	drivers/net/wireless/st/cw1200/
5528
5529CX18 VIDEO4LINUX DRIVER
5530M:	Andy Walls <awalls@md.metrocast.net>
5531L:	linux-media@vger.kernel.org
5532S:	Maintained
5533W:	https://linuxtv.org
5534T:	git git://linuxtv.org/media_tree.git
5535F:	drivers/media/pci/cx18/
5536F:	include/uapi/linux/ivtv*
5537
5538CX2341X MPEG ENCODER HELPER MODULE
5539M:	Hans Verkuil <hverkuil@xs4all.nl>
5540L:	linux-media@vger.kernel.org
5541S:	Maintained
5542W:	https://linuxtv.org
5543T:	git git://linuxtv.org/media_tree.git
5544F:	drivers/media/common/cx2341x*
5545F:	include/media/drv-intf/cx2341x.h
5546
5547CX24120 MEDIA DRIVER
5548M:	Jemma Denson <jdenson@gmail.com>
5549M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5550L:	linux-media@vger.kernel.org
5551S:	Maintained
5552W:	https://linuxtv.org
5553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5554F:	drivers/media/dvb-frontends/cx24120*
5555
5556CX88 VIDEO4LINUX DRIVER
5557M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5558L:	linux-media@vger.kernel.org
5559S:	Odd fixes
5560W:	https://linuxtv.org
5561T:	git git://linuxtv.org/media_tree.git
5562F:	Documentation/driver-api/media/drivers/cx88*
5563F:	drivers/media/pci/cx88/
5564
5565CXD2820R MEDIA DRIVER
5566M:	Antti Palosaari <crope@iki.fi>
5567L:	linux-media@vger.kernel.org
5568S:	Maintained
5569W:	https://linuxtv.org
5570W:	http://palosaari.fi/linux/
5571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5572T:	git git://linuxtv.org/anttip/media_tree.git
5573F:	drivers/media/dvb-frontends/cxd2820r*
5574
5575CXGB3 ETHERNET DRIVER (CXGB3)
5576M:	Raju Rangoju <rajur@chelsio.com>
5577L:	netdev@vger.kernel.org
5578S:	Supported
5579W:	http://www.chelsio.com
5580F:	drivers/net/ethernet/chelsio/cxgb3/
5581
5582CXGB3 ISCSI DRIVER (CXGB3I)
5583M:	Varun Prakash <varun@chelsio.com>
5584L:	linux-scsi@vger.kernel.org
5585S:	Supported
5586W:	http://www.chelsio.com
5587F:	drivers/scsi/cxgbi/cxgb3i
5588
5589CXGB4 CRYPTO DRIVER (chcr)
5590M:	Ayush Sawal <ayush.sawal@chelsio.com>
5591L:	linux-crypto@vger.kernel.org
5592S:	Supported
5593W:	http://www.chelsio.com
5594F:	drivers/crypto/chelsio
5595
5596CXGB4 INLINE CRYPTO DRIVER
5597M:	Ayush Sawal <ayush.sawal@chelsio.com>
5598L:	netdev@vger.kernel.org
5599S:	Supported
5600W:	http://www.chelsio.com
5601F:	drivers/net/ethernet/chelsio/inline_crypto/
5602
5603CXGB4 ETHERNET DRIVER (CXGB4)
5604M:	Raju Rangoju <rajur@chelsio.com>
5605L:	netdev@vger.kernel.org
5606S:	Supported
5607W:	http://www.chelsio.com
5608F:	drivers/net/ethernet/chelsio/cxgb4/
5609
5610CXGB4 ISCSI DRIVER (CXGB4I)
5611M:	Varun Prakash <varun@chelsio.com>
5612L:	linux-scsi@vger.kernel.org
5613S:	Supported
5614W:	http://www.chelsio.com
5615F:	drivers/scsi/cxgbi/cxgb4i
5616
5617CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5618M:	Potnuri Bharat Teja <bharat@chelsio.com>
5619L:	linux-rdma@vger.kernel.org
5620S:	Supported
5621W:	http://www.openfabrics.org
5622F:	drivers/infiniband/hw/cxgb4/
5623F:	include/uapi/rdma/cxgb4-abi.h
5624
5625CXGB4VF ETHERNET DRIVER (CXGB4VF)
5626M:	Raju Rangoju <rajur@chelsio.com>
5627L:	netdev@vger.kernel.org
5628S:	Supported
5629W:	http://www.chelsio.com
5630F:	drivers/net/ethernet/chelsio/cxgb4vf/
5631
5632CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5633M:	Frederic Barrat <fbarrat@linux.ibm.com>
5634M:	Andrew Donnellan <ajd@linux.ibm.com>
5635L:	linuxppc-dev@lists.ozlabs.org
5636S:	Supported
5637F:	Documentation/ABI/testing/sysfs-class-cxl
5638F:	Documentation/powerpc/cxl.rst
5639F:	arch/powerpc/platforms/powernv/pci-cxl.c
5640F:	drivers/misc/cxl/
5641F:	include/misc/cxl*
5642F:	include/uapi/misc/cxl.h
5643
5644CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5645M:	Manoj N. Kumar <manoj@linux.ibm.com>
5646M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5647M:	Uma Krishnan <ukrishn@linux.ibm.com>
5648L:	linux-scsi@vger.kernel.org
5649S:	Supported
5650F:	Documentation/powerpc/cxlflash.rst
5651F:	drivers/scsi/cxlflash/
5652F:	include/uapi/scsi/cxlflash_ioctl.h
5653
5654CYBERPRO FB DRIVER
5655M:	Russell King <linux@armlinux.org.uk>
5656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5657S:	Maintained
5658W:	http://www.armlinux.org.uk/
5659F:	drivers/video/fbdev/cyber2000fb.*
5660
5661CYCLADES PC300 DRIVER
5662S:	Orphan
5663F:	drivers/net/wan/pc300*
5664
5665CYPRESS_FIRMWARE MEDIA DRIVER
5666M:	Antti Palosaari <crope@iki.fi>
5667L:	linux-media@vger.kernel.org
5668S:	Maintained
5669W:	https://linuxtv.org
5670W:	http://palosaari.fi/linux/
5671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5672T:	git git://linuxtv.org/anttip/media_tree.git
5673F:	drivers/media/common/cypress_firmware*
5674
5675CYPRESS CY8C95X0 PINCTRL DRIVER
5676M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5677L:	linux-gpio@vger.kernel.org
5678S:	Maintained
5679F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5680
5681CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5682M:	Linus Walleij <linus.walleij@linaro.org>
5683L:	linux-input@vger.kernel.org
5684S:	Maintained
5685F:	drivers/input/touchscreen/cy8ctma140.c
5686
5687CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5688M:	Yassine Oudjana <y.oudjana@protonmail.com>
5689L:	linux-input@vger.kernel.org
5690S:	Maintained
5691F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5692F:	drivers/input/keyboard/cypress-sf.c
5693
5694CYTTSP TOUCHSCREEN DRIVER
5695M:	Linus Walleij <linus.walleij@linaro.org>
5696L:	linux-input@vger.kernel.org
5697S:	Maintained
5698F:	drivers/input/touchscreen/cyttsp*
5699
5700D-LINK DIR-685 TOUCHKEYS DRIVER
5701M:	Linus Walleij <linus.walleij@linaro.org>
5702L:	linux-input@vger.kernel.org
5703S:	Supported
5704F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5705
5706DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5707M:	Joshua Kinard <kumba@gentoo.org>
5708S:	Maintained
5709F:	drivers/rtc/rtc-ds1685.c
5710F:	include/linux/rtc/ds1685.h
5711
5712DAMA SLAVE for AX.25
5713M:	Joerg Reuter <jreuter@yaina.de>
5714L:	linux-hams@vger.kernel.org
5715S:	Maintained
5716W:	http://yaina.de/jreuter/
5717W:	http://www.qsl.net/dl1bke/
5718F:	net/ax25/af_ax25.c
5719F:	net/ax25/ax25_dev.c
5720F:	net/ax25/ax25_ds_*
5721F:	net/ax25/ax25_in.c
5722F:	net/ax25/ax25_out.c
5723F:	net/ax25/ax25_timer.c
5724F:	net/ax25/sysctl_net_ax25.c
5725
5726DATA ACCESS MONITOR
5727M:	SeongJae Park <sj@kernel.org>
5728L:	damon@lists.linux.dev
5729L:	linux-mm@kvack.org
5730S:	Maintained
5731F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5732F:	Documentation/admin-guide/mm/damon/
5733F:	Documentation/mm/damon/
5734F:	include/linux/damon.h
5735F:	include/trace/events/damon.h
5736F:	mm/damon/
5737F:	tools/testing/selftests/damon/
5738
5739DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5740L:	netdev@vger.kernel.org
5741S:	Orphan
5742F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5743F:	drivers/net/ethernet/dec/tulip/dmfe.c
5744
5745DC390/AM53C974 SCSI driver
5746M:	Hannes Reinecke <hare@suse.com>
5747L:	linux-scsi@vger.kernel.org
5748S:	Maintained
5749F:	drivers/scsi/am53c974.c
5750
5751DC395x SCSI driver
5752M:	Oliver Neukum <oliver@neukum.org>
5753M:	Ali Akcaagac <aliakc@web.de>
5754M:	Jamie Lenehan <lenehan@twibble.org>
5755L:	dc395x@twibble.org
5756S:	Maintained
5757W:	http://twibble.org/dist/dc395x/
5758W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5759F:	Documentation/scsi/dc395x.rst
5760F:	drivers/scsi/dc395x.*
5761
5762DCCP PROTOCOL
5763L:	dccp@vger.kernel.org
5764S:	Orphan
5765W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5766F:	include/linux/dccp.h
5767F:	include/linux/tfrc.h
5768F:	include/uapi/linux/dccp.h
5769F:	net/dccp/
5770
5771DECSTATION PLATFORM SUPPORT
5772M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5773L:	linux-mips@vger.kernel.org
5774S:	Maintained
5775W:	http://www.linux-mips.org/wiki/DECstation
5776F:	arch/mips/dec/
5777F:	arch/mips/include/asm/dec/
5778F:	arch/mips/include/asm/mach-dec/
5779
5780DEFXX FDDI NETWORK DRIVER
5781M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5782S:	Maintained
5783F:	drivers/net/fddi/defxx.*
5784
5785DEFZA FDDI NETWORK DRIVER
5786M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5787S:	Maintained
5788F:	drivers/net/fddi/defza.*
5789
5790DEINTERLACE DRIVERS FOR ALLWINNER H3
5791M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5792L:	linux-media@vger.kernel.org
5793S:	Maintained
5794T:	git git://linuxtv.org/media_tree.git
5795F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5796F:	drivers/media/platform/sunxi/sun8i-di/
5797
5798DELL LAPTOP DRIVER
5799M:	Matthew Garrett <mjg59@srcf.ucam.org>
5800M:	Pali Rohár <pali@kernel.org>
5801L:	platform-driver-x86@vger.kernel.org
5802S:	Maintained
5803F:	drivers/platform/x86/dell/dell-laptop.c
5804
5805DELL LAPTOP FREEFALL DRIVER
5806M:	Pali Rohár <pali@kernel.org>
5807S:	Maintained
5808F:	drivers/platform/x86/dell/dell-smo8800.c
5809
5810DELL LAPTOP RBTN DRIVER
5811M:	Pali Rohár <pali@kernel.org>
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-rbtn.*
5814
5815DELL LAPTOP SMM DRIVER
5816M:	Pali Rohár <pali@kernel.org>
5817S:	Maintained
5818F:	Documentation/ABI/obsolete/procfs-i8k
5819F:	drivers/hwmon/dell-smm-hwmon.c
5820F:	include/uapi/linux/i8k.h
5821
5822DELL REMOTE BIOS UPDATE DRIVER
5823M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5824L:	platform-driver-x86@vger.kernel.org
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell_rbu.c
5827
5828DELL SMBIOS DRIVER
5829M:	Pali Rohár <pali@kernel.org>
5830L:	Dell.Client.Kernel@dell.com
5831L:	platform-driver-x86@vger.kernel.org
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-smbios.*
5834
5835DELL SMBIOS SMM DRIVER
5836L:	Dell.Client.Kernel@dell.com
5837L:	platform-driver-x86@vger.kernel.org
5838S:	Maintained
5839F:	drivers/platform/x86/dell/dell-smbios-smm.c
5840
5841DELL SMBIOS WMI DRIVER
5842L:	Dell.Client.Kernel@dell.com
5843L:	platform-driver-x86@vger.kernel.org
5844S:	Maintained
5845F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5846F:	tools/wmi/dell-smbios-example.c
5847
5848DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5849M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5850L:	platform-driver-x86@vger.kernel.org
5851S:	Maintained
5852F:	Documentation/driver-api/dcdbas.rst
5853F:	drivers/platform/x86/dell/dcdbas.*
5854
5855DELL WMI DESCRIPTOR DRIVER
5856L:	Dell.Client.Kernel@dell.com
5857S:	Maintained
5858F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5859
5860DELL WMI SYSMAN DRIVER
5861M:	Divya Bharathi <divya.bharathi@dell.com>
5862M:	Prasanth Ksr <prasanth.ksr@dell.com>
5863L:	Dell.Client.Kernel@dell.com
5864L:	platform-driver-x86@vger.kernel.org
5865S:	Maintained
5866F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5867F:	drivers/platform/x86/dell/dell-wmi-sysman/
5868
5869DELL WMI NOTIFICATIONS DRIVER
5870M:	Matthew Garrett <mjg59@srcf.ucam.org>
5871M:	Pali Rohár <pali@kernel.org>
5872S:	Maintained
5873F:	drivers/platform/x86/dell/dell-wmi-base.c
5874
5875DELL WMI HARDWARE PRIVACY SUPPORT
5876M:	Perry Yuan <Perry.Yuan@dell.com>
5877L:	Dell.Client.Kernel@dell.com
5878L:	platform-driver-x86@vger.kernel.org
5879S:	Maintained
5880F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5881
5882DELTA ST MEDIA DRIVER
5883M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5884L:	linux-media@vger.kernel.org
5885S:	Supported
5886W:	https://linuxtv.org
5887T:	git git://linuxtv.org/media_tree.git
5888F:	drivers/media/platform/st/sti/delta
5889
5890DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5891M:	Zev Weiss <zev@bewilderbeest.net>
5892L:	linux-hwmon@vger.kernel.org
5893S:	Maintained
5894F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5895
5896DELTA DPS920AB PSU DRIVER
5897M:	Robert Marko <robert.marko@sartura.hr>
5898L:	linux-hwmon@vger.kernel.org
5899S:	Maintained
5900F:	Documentation/hwmon/dps920ab.rst
5901F:	drivers/hwmon/pmbus/dps920ab.c
5902
5903DELTA NETWORKS TN48M CPLD DRIVERS
5904M:	Robert Marko <robert.marko@sartura.hr>
5905S:	Maintained
5906F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5907F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5908F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5909F:	drivers/gpio/gpio-tn48m.c
5910F:	include/dt-bindings/reset/delta,tn48m-reset.h
5911
5912DENALI NAND DRIVER
5913L:	linux-mtd@lists.infradead.org
5914S:	Orphan
5915F:	drivers/mtd/nand/raw/denali*
5916
5917DESIGNWARE EDMA CORE IP DRIVER
5918M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5919L:	dmaengine@vger.kernel.org
5920S:	Maintained
5921F:	drivers/dma/dw-edma/
5922F:	include/linux/dma/edma.h
5923
5924DESIGNWARE XDATA IP DRIVER
5925M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5926L:	linux-pci@vger.kernel.org
5927S:	Maintained
5928F:	Documentation/misc-devices/dw-xdata-pcie.rst
5929F:	drivers/misc/dw-xdata-pcie.c
5930
5931DESIGNWARE USB2 DRD IP DRIVER
5932M:	Minas Harutyunyan <hminas@synopsys.com>
5933L:	linux-usb@vger.kernel.org
5934S:	Maintained
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5936F:	drivers/usb/dwc2/
5937
5938DESIGNWARE USB3 DRD IP DRIVER
5939M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5940L:	linux-usb@vger.kernel.org
5941S:	Maintained
5942F:	drivers/usb/dwc3/
5943
5944DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5945M:	Andreas Klinger <ak@it-klinger.de>
5946L:	linux-iio@vger.kernel.org
5947S:	Maintained
5948F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5949F:	drivers/iio/proximity/srf*.c
5950
5951DEVICE COREDUMP (DEV_COREDUMP)
5952M:	Johannes Berg <johannes@sipsolutions.net>
5953L:	linux-kernel@vger.kernel.org
5954S:	Maintained
5955F:	drivers/base/devcoredump.c
5956F:	include/linux/devcoredump.h
5957
5958DEVICE DEPENDENCY HELPER SCRIPT
5959M:	Saravana Kannan <saravanak@google.com>
5960L:	linux-kernel@vger.kernel.org
5961S:	Maintained
5962F:	scripts/dev-needs.sh
5963
5964DEVICE DIRECT ACCESS (DAX)
5965M:	Dan Williams <dan.j.williams@intel.com>
5966M:	Vishal Verma <vishal.l.verma@intel.com>
5967M:	Dave Jiang <dave.jiang@intel.com>
5968L:	nvdimm@lists.linux.dev
5969S:	Supported
5970F:	drivers/dax/
5971
5972DEVICE FREQUENCY (DEVFREQ)
5973M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5974M:	Kyungmin Park <kyungmin.park@samsung.com>
5975M:	Chanwoo Choi <cw00.choi@samsung.com>
5976L:	linux-pm@vger.kernel.org
5977S:	Maintained
5978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5979F:	Documentation/devicetree/bindings/devfreq/
5980F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5981F:	drivers/devfreq/
5982F:	include/linux/devfreq.h
5983F:	include/trace/events/devfreq.h
5984
5985DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5986M:	Chanwoo Choi <cw00.choi@samsung.com>
5987L:	linux-pm@vger.kernel.org
5988S:	Supported
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5990F:	Documentation/devicetree/bindings/devfreq/event/
5991F:	drivers/devfreq/devfreq-event.c
5992F:	drivers/devfreq/event/
5993F:	include/dt-bindings/pmu/exynos_ppmu.h
5994F:	include/linux/devfreq-event.h
5995
5996DEVICE NUMBER REGISTRY
5997M:	Torben Mathiasen <device@lanana.org>
5998S:	Maintained
5999W:	http://lanana.org/docs/device-list/index.html
6000
6001DEVICE RESOURCE MANAGEMENT HELPERS
6002M:	Hans de Goede <hdegoede@redhat.com>
6003R:	Matti Vaittinen <mazziesaccount@gmail.com>
6004S:	Maintained
6005F:	include/linux/devm-helpers.h
6006
6007DEVICE-MAPPER  (LVM)
6008M:	Alasdair Kergon <agk@redhat.com>
6009M:	Mike Snitzer <snitzer@kernel.org>
6010M:	dm-devel@redhat.com
6011L:	dm-devel@redhat.com
6012S:	Maintained
6013W:	http://sources.redhat.com/dm
6014Q:	http://patchwork.kernel.org/project/dm-devel/list/
6015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6016T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6017F:	Documentation/admin-guide/device-mapper/
6018F:	drivers/md/Kconfig
6019F:	drivers/md/Makefile
6020F:	drivers/md/dm*
6021F:	drivers/md/persistent-data/
6022F:	include/linux/device-mapper.h
6023F:	include/linux/dm-*.h
6024F:	include/uapi/linux/dm-*.h
6025
6026DEVLINK
6027M:	Jiri Pirko <jiri@nvidia.com>
6028L:	netdev@vger.kernel.org
6029S:	Supported
6030F:	Documentation/networking/devlink
6031F:	include/net/devlink.h
6032F:	include/uapi/linux/devlink.h
6033F:	net/core/devlink.c
6034
6035DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6036M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6037L:	kernel@dh-electronics.com
6038S:	Maintained
6039F:	arch/arm/boot/dts/imx6*-dhcom-*
6040
6041DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6042M:	Marek Vasut <marex@denx.de>
6043L:	kernel@dh-electronics.com
6044S:	Maintained
6045F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6046F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6047
6048DIALOG SEMICONDUCTOR DRIVERS
6049M:	Support Opensource <support.opensource@diasemi.com>
6050S:	Supported
6051W:	http://www.dialog-semiconductor.com/products
6052F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6053F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6054F:	Documentation/devicetree/bindings/mfd/da90*.txt
6055F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6056F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6057F:	Documentation/devicetree/bindings/regulator/da92*.txt
6058F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6059F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6060F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6061F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6062F:	Documentation/hwmon/da90??.rst
6063F:	drivers/gpio/gpio-da90??.c
6064F:	drivers/hwmon/da90??-hwmon.c
6065F:	drivers/iio/adc/da91??-*.c
6066F:	drivers/input/misc/da72??.[ch]
6067F:	drivers/input/misc/da90??_onkey.c
6068F:	drivers/input/touchscreen/da9052_tsi.c
6069F:	drivers/leds/leds-da90??.c
6070F:	drivers/mfd/da903x.c
6071F:	drivers/mfd/da90??-*.c
6072F:	drivers/mfd/da91??-*.c
6073F:	drivers/pinctrl/pinctrl-da90??.c
6074F:	drivers/power/supply/da9052-battery.c
6075F:	drivers/power/supply/da91??-*.c
6076F:	drivers/regulator/da9???-regulator.[ch]
6077F:	drivers/regulator/slg51000-regulator.[ch]
6078F:	drivers/rtc/rtc-da90??.c
6079F:	drivers/thermal/da90??-thermal.c
6080F:	drivers/video/backlight/da90??_bl.c
6081F:	drivers/watchdog/da90??_wdt.c
6082F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6083F:	include/linux/mfd/da903x.h
6084F:	include/linux/mfd/da9052/
6085F:	include/linux/mfd/da9055/
6086F:	include/linux/mfd/da9062/
6087F:	include/linux/mfd/da9063/
6088F:	include/linux/mfd/da9150/
6089F:	include/linux/regulator/da9211.h
6090F:	include/sound/da[79]*.h
6091F:	sound/soc/codecs/da[79]*.[ch]
6092
6093DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6094M:	William Breathitt Gray <william.gray@linaro.org>
6095L:	linux-gpio@vger.kernel.org
6096S:	Maintained
6097F:	drivers/gpio/gpio-gpio-mm.c
6098
6099DIOLAN U2C-12 I2C DRIVER
6100M:	Guenter Roeck <linux@roeck-us.net>
6101L:	linux-i2c@vger.kernel.org
6102S:	Maintained
6103F:	drivers/i2c/busses/i2c-diolan-u2c.c
6104
6105DIRECTORY NOTIFICATION (DNOTIFY)
6106M:	Jan Kara <jack@suse.cz>
6107R:	Amir Goldstein <amir73il@gmail.com>
6108L:	linux-fsdevel@vger.kernel.org
6109S:	Maintained
6110F:	Documentation/filesystems/dnotify.rst
6111F:	fs/notify/dnotify/
6112F:	include/linux/dnotify.h
6113
6114DISK GEOMETRY AND PARTITION HANDLING
6115M:	Andries Brouwer <aeb@cwi.nl>
6116S:	Maintained
6117W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6118W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6119W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6120
6121DISKQUOTA
6122M:	Jan Kara <jack@suse.com>
6123S:	Maintained
6124F:	Documentation/filesystems/quota.rst
6125F:	fs/quota/
6126F:	include/linux/quota*.h
6127F:	include/uapi/linux/quota*.h
6128
6129DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6130M:	Bernie Thompson <bernie@plugable.com>
6131L:	linux-fbdev@vger.kernel.org
6132S:	Maintained
6133W:	http://plugable.com/category/projects/udlfb/
6134F:	Documentation/fb/udlfb.rst
6135F:	drivers/video/fbdev/udlfb.c
6136F:	include/video/udlfb.h
6137
6138DISTRIBUTED LOCK MANAGER (DLM)
6139M:	Christine Caulfield <ccaulfie@redhat.com>
6140M:	David Teigland <teigland@redhat.com>
6141L:	cluster-devel@redhat.com
6142S:	Supported
6143W:	http://sources.redhat.com/cluster/
6144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6145F:	fs/dlm/
6146
6147DMA BUFFER SHARING FRAMEWORK
6148M:	Sumit Semwal <sumit.semwal@linaro.org>
6149M:	Christian König <christian.koenig@amd.com>
6150L:	linux-media@vger.kernel.org
6151L:	dri-devel@lists.freedesktop.org
6152L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6153S:	Maintained
6154T:	git git://anongit.freedesktop.org/drm/drm-misc
6155F:	Documentation/driver-api/dma-buf.rst
6156F:	drivers/dma-buf/
6157F:	include/linux/*fence.h
6158F:	include/linux/dma-buf.h
6159F:	include/linux/dma-resv.h
6160K:	\bdma_(?:buf|fence|resv)\b
6161
6162DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6163M:	Vinod Koul <vkoul@kernel.org>
6164L:	dmaengine@vger.kernel.org
6165S:	Maintained
6166Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6168F:	Documentation/devicetree/bindings/dma/
6169F:	Documentation/driver-api/dmaengine/
6170F:	drivers/dma/
6171F:	include/dt-bindings/dma/
6172F:	include/linux/dma/
6173F:	include/linux/dmaengine.h
6174F:	include/linux/of_dma.h
6175
6176DMA MAPPING HELPERS
6177M:	Christoph Hellwig <hch@lst.de>
6178M:	Marek Szyprowski <m.szyprowski@samsung.com>
6179R:	Robin Murphy <robin.murphy@arm.com>
6180L:	iommu@lists.linux.dev
6181S:	Supported
6182W:	http://git.infradead.org/users/hch/dma-mapping.git
6183T:	git git://git.infradead.org/users/hch/dma-mapping.git
6184F:	include/asm-generic/dma-mapping.h
6185F:	include/linux/dma-direct.h
6186F:	include/linux/dma-mapping.h
6187F:	include/linux/dma-map-ops.h
6188F:	include/linux/swiotlb.h
6189F:	kernel/dma/
6190
6191DMA MAPPING BENCHMARK
6192M:	Xiang Chen <chenxiang66@hisilicon.com>
6193L:	iommu@lists.linux.dev
6194F:	kernel/dma/map_benchmark.c
6195F:	tools/testing/selftests/dma/
6196
6197DMA-BUF HEAPS FRAMEWORK
6198M:	Sumit Semwal <sumit.semwal@linaro.org>
6199R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6200R:	Liam Mark <lmark@codeaurora.org>
6201R:	Laura Abbott <labbott@redhat.com>
6202R:	Brian Starkey <Brian.Starkey@arm.com>
6203R:	John Stultz <jstultz@google.com>
6204L:	linux-media@vger.kernel.org
6205L:	dri-devel@lists.freedesktop.org
6206L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6207S:	Maintained
6208T:	git git://anongit.freedesktop.org/drm/drm-misc
6209F:	drivers/dma-buf/dma-heap.c
6210F:	drivers/dma-buf/heaps/*
6211F:	include/linux/dma-heap.h
6212F:	include/uapi/linux/dma-heap.h
6213
6214DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6215M:	Lukasz Luba <lukasz.luba@arm.com>
6216L:	linux-pm@vger.kernel.org
6217L:	linux-samsung-soc@vger.kernel.org
6218S:	Maintained
6219F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6220F:	drivers/memory/samsung/exynos5422-dmc.c
6221
6222DME1737 HARDWARE MONITOR DRIVER
6223M:	Juerg Haefliger <juergh@proton.me>
6224L:	linux-hwmon@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/hwmon/dme1737.rst
6227F:	drivers/hwmon/dme1737.c
6228
6229DMI/SMBIOS SUPPORT
6230M:	Jean Delvare <jdelvare@suse.com>
6231S:	Maintained
6232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6233F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6234F:	drivers/firmware/dmi-id.c
6235F:	drivers/firmware/dmi_scan.c
6236F:	include/linux/dmi.h
6237
6238DOCUMENTATION
6239M:	Jonathan Corbet <corbet@lwn.net>
6240L:	linux-doc@vger.kernel.org
6241S:	Maintained
6242P:	Documentation/doc-guide/maintainer-profile.rst
6243T:	git git://git.lwn.net/linux.git docs-next
6244F:	Documentation/
6245F:	scripts/documentation-file-ref-check
6246F:	scripts/kernel-doc
6247F:	scripts/sphinx-pre-install
6248X:	Documentation/ABI/
6249X:	Documentation/admin-guide/media/
6250X:	Documentation/devicetree/
6251X:	Documentation/driver-api/media/
6252X:	Documentation/firmware-guide/acpi/
6253X:	Documentation/i2c/
6254X:	Documentation/power/
6255X:	Documentation/spi/
6256X:	Documentation/userspace-api/media/
6257
6258DOCUMENTATION REPORTING ISSUES
6259M:	Thorsten Leemhuis <linux@leemhuis.info>
6260L:	linux-doc@vger.kernel.org
6261S:	Maintained
6262F:	Documentation/admin-guide/reporting-issues.rst
6263
6264DOCUMENTATION SCRIPTS
6265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6266L:	linux-doc@vger.kernel.org
6267S:	Maintained
6268F:	Documentation/sphinx/parse-headers.pl
6269F:	scripts/documentation-file-ref-check
6270F:	scripts/sphinx-pre-install
6271
6272DOCUMENTATION/ITALIAN
6273M:	Federico Vaga <federico.vaga@vaga.pv.it>
6274L:	linux-doc@vger.kernel.org
6275S:	Maintained
6276F:	Documentation/translations/it_IT
6277
6278DOCUMENTATION/JAPANESE
6279R:	Akira Yokosawa <akiyks@gmail.com>
6280L:	linux-doc@vger.kernel.org
6281S:	Maintained
6282F:	Documentation/translations/ja_JP
6283
6284DONGWOON DW9714 LENS VOICE COIL DRIVER
6285M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6286L:	linux-media@vger.kernel.org
6287S:	Maintained
6288T:	git git://linuxtv.org/media_tree.git
6289F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6290F:	drivers/media/i2c/dw9714.c
6291
6292DONGWOON DW9768 LENS VOICE COIL DRIVER
6293M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6294L:	linux-media@vger.kernel.org
6295S:	Maintained
6296T:	git git://linuxtv.org/media_tree.git
6297F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6298F:	drivers/media/i2c/dw9768.c
6299
6300DONGWOON DW9807 LENS VOICE COIL DRIVER
6301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6302L:	linux-media@vger.kernel.org
6303S:	Maintained
6304T:	git git://linuxtv.org/media_tree.git
6305F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6306F:	drivers/media/i2c/dw9807-vcm.c
6307
6308DOUBLETALK DRIVER
6309M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6310L:	blinux-list@redhat.com
6311S:	Maintained
6312F:	drivers/char/dtlk.c
6313F:	include/linux/dtlk.h
6314
6315DPAA2 DATAPATH I/O (DPIO) DRIVER
6316M:	Roy Pledge <Roy.Pledge@nxp.com>
6317L:	linux-kernel@vger.kernel.org
6318S:	Maintained
6319F:	drivers/soc/fsl/dpio
6320
6321DPAA2 ETHERNET DRIVER
6322M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6323L:	netdev@vger.kernel.org
6324S:	Maintained
6325F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6326F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6327F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6328F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6329F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6330F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6331F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6332F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6333F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6334F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6335
6336DPAA2 ETHERNET SWITCH DRIVER
6337M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6338L:	netdev@vger.kernel.org
6339S:	Maintained
6340F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6341F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6342F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6343
6344DRBD DRIVER
6345M:	Philipp Reisner <philipp.reisner@linbit.com>
6346M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6347M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6348L:	drbd-dev@lists.linbit.com
6349S:	Supported
6350W:	http://www.drbd.org
6351T:	git git://git.linbit.com/linux-drbd.git
6352T:	git git://git.linbit.com/drbd-8.4.git
6353F:	Documentation/admin-guide/blockdev/
6354F:	drivers/block/drbd/
6355F:	lib/lru_cache.c
6356
6357DRIVER COMPONENT FRAMEWORK
6358L:	dri-devel@lists.freedesktop.org
6359F:	drivers/base/component.c
6360F:	include/linux/component.h
6361
6362DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6364R:	"Rafael J. Wysocki" <rafael@kernel.org>
6365S:	Supported
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6367F:	Documentation/core-api/kobject.rst
6368F:	drivers/base/
6369F:	fs/debugfs/
6370F:	fs/sysfs/
6371F:	include/linux/debugfs.h
6372F:	include/linux/kobj*
6373F:	lib/kobj*
6374
6375DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6376M:	Nishanth Menon <nm@ti.com>
6377L:	linux-pm@vger.kernel.org
6378S:	Maintained
6379F:	drivers/soc/ti/smartreflex.c
6380F:	include/linux/power/smartreflex.h
6381
6382DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6383M:	Maxime Ripard <mripard@kernel.org>
6384M:	Chen-Yu Tsai <wens@csie.org>
6385R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6386L:	dri-devel@lists.freedesktop.org
6387S:	Supported
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	drivers/gpu/drm/sun4i/sun8i*
6390
6391DRM DRIVER FOR ARM PL111 CLCD
6392M:	Emma Anholt <emma@anholt.net>
6393S:	Supported
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	drivers/gpu/drm/pl111/
6396
6397DRM DRIVER FOR ARM VERSATILE TFT PANELS
6398M:	Linus Walleij <linus.walleij@linaro.org>
6399S:	Maintained
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6402F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6403
6404DRM DRIVER FOR ASPEED BMC GFX
6405M:	Joel Stanley <joel@jms.id.au>
6406L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6407S:	Supported
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6410F:	drivers/gpu/drm/aspeed/
6411
6412DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6413M:	Dave Airlie <airlied@redhat.com>
6414R:	Thomas Zimmermann <tzimmermann@suse.de>
6415L:	dri-devel@lists.freedesktop.org
6416S:	Supported
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	drivers/gpu/drm/ast/
6419
6420DRM DRIVER FOR BOCHS VIRTUAL GPU
6421M:	Gerd Hoffmann <kraxel@redhat.com>
6422L:	virtualization@lists.linux-foundation.org
6423S:	Maintained
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	drivers/gpu/drm/tiny/bochs.c
6426
6427DRM DRIVER FOR BOE HIMAX8279D PANELS
6428M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6429S:	Maintained
6430F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6431F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6432
6433DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6434M:	Jagan Teki <jagan@amarulasolutions.com>
6435S:	Maintained
6436F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6437F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6438
6439DRM DRIVER FOR EBBG FT8719 PANEL
6440M:	Joel Selvaraj <jo@jsfamily.in>
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6444F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6445
6446DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6447M:	Linus Walleij <linus.walleij@linaro.org>
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	drivers/gpu/drm/tve200/
6451
6452DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6453M:	Icenowy Zheng <icenowy@aosc.io>
6454S:	Maintained
6455F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6456F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6457
6458DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6459M:	Jagan Teki <jagan@amarulasolutions.com>
6460S:	Maintained
6461F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6462F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6463
6464DRM DRIVER FOR GENERIC EDP PANELS
6465R:	Douglas Anderson <dianders@chromium.org>
6466F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6467F:	drivers/gpu/drm/panel/panel-edp.c
6468
6469DRM DRIVER FOR GENERIC USB DISPLAY
6470M:	Noralf Trønnes <noralf@tronnes.org>
6471S:	Maintained
6472W:	https://github.com/notro/gud/wiki
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	drivers/gpu/drm/gud/
6475F:	include/drm/gud.h
6476
6477DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6478M:	Hans de Goede <hdegoede@redhat.com>
6479S:	Maintained
6480T:	git git://anongit.freedesktop.org/drm/drm-misc
6481F:	drivers/gpu/drm/tiny/gm12u320.c
6482
6483DRM DRIVER FOR HX8357D PANELS
6484M:	Emma Anholt <emma@anholt.net>
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6488F:	drivers/gpu/drm/tiny/hx8357d.c
6489
6490DRM DRIVER FOR ILITEK ILI9225 PANELS
6491M:	David Lechner <david@lechnology.com>
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6495F:	drivers/gpu/drm/tiny/ili9225.c
6496
6497DRM DRIVER FOR ILITEK ILI9486 PANELS
6498M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6502F:	drivers/gpu/drm/tiny/ili9486.c
6503
6504DRM DRIVER FOR INTEL I810 VIDEO CARDS
6505S:	Orphan / Obsolete
6506F:	drivers/gpu/drm/i810/
6507F:	include/uapi/drm/i810_drm.h
6508
6509DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6510M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6511S:	Supported
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	drivers/gpu/drm/logicvc/
6514
6515DRM DRIVER FOR LVDS PANELS
6516M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6517L:	dri-devel@lists.freedesktop.org
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519S:	Maintained
6520F:	drivers/gpu/drm/panel/panel-lvds.c
6521F:	Documentation/devicetree/bindings/display/lvds.yaml
6522F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6523
6524DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6525M:	Guido Günther <agx@sigxcpu.org>
6526R:	Purism Kernel Team <kernel@puri.sm>
6527S:	Maintained
6528F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6529F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6530
6531DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6532S:	Orphan / Obsolete
6533F:	drivers/gpu/drm/mga/
6534F:	include/uapi/drm/mga_drm.h
6535
6536DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6537M:	Dave Airlie <airlied@redhat.com>
6538R:	Thomas Zimmermann <tzimmermann@suse.de>
6539L:	dri-devel@lists.freedesktop.org
6540S:	Supported
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	drivers/gpu/drm/mgag200/
6543
6544DRM DRIVER FOR MI0283QT
6545M:	Noralf Trønnes <noralf@tronnes.org>
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6549F:	drivers/gpu/drm/tiny/mi0283qt.c
6550
6551DRM DRIVER FOR MIPI DBI compatible panels
6552M:	Noralf Trønnes <noralf@tronnes.org>
6553S:	Maintained
6554W:	https://github.com/notro/panel-mipi-dbi/wiki
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6557F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6558
6559DRM DRIVER FOR MSM ADRENO GPU
6560M:	Rob Clark <robdclark@gmail.com>
6561M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6562M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6563R:	Sean Paul <sean@poorly.run>
6564L:	linux-arm-msm@vger.kernel.org
6565L:	dri-devel@lists.freedesktop.org
6566L:	freedreno@lists.freedesktop.org
6567S:	Maintained
6568T:	git https://gitlab.freedesktop.org/drm/msm.git
6569F:	Documentation/devicetree/bindings/display/msm/
6570F:	drivers/gpu/drm/msm/
6571F:	include/uapi/drm/msm_drm.h
6572
6573DRM DRIVER FOR NOVATEK NT35510 PANELS
6574M:	Linus Walleij <linus.walleij@linaro.org>
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6578F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6579
6580DRM DRIVER FOR NOVATEK NT35560 PANELS
6581M:	Linus Walleij <linus.walleij@linaro.org>
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6585F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6586
6587DRM DRIVER FOR NOVATEK NT36672A PANELS
6588M:	Sumit Semwal <sumit.semwal@linaro.org>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6592F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6593
6594DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6595M:	Ben Skeggs <bskeggs@redhat.com>
6596M:	Karol Herbst <kherbst@redhat.com>
6597M:	Lyude Paul <lyude@redhat.com>
6598L:	dri-devel@lists.freedesktop.org
6599L:	nouveau@lists.freedesktop.org
6600S:	Supported
6601W:	https://nouveau.freedesktop.org/
6602Q:	https://patchwork.freedesktop.org/project/nouveau/
6603Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6604B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6605C:	irc://irc.oftc.net/nouveau
6606T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6607F:	drivers/gpu/drm/nouveau/
6608F:	include/uapi/drm/nouveau_drm.h
6609
6610DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6611M:	Stefan Mavrodiev <stefan@olimex.com>
6612S:	Maintained
6613F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6614F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6615
6616DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6617R:	Douglas Anderson <dianders@chromium.org>
6618F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6619F:	drivers/gpu/drm/bridge/parade-ps8640.c
6620
6621DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6622M:	Noralf Trønnes <noralf@tronnes.org>
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/repaper.txt
6626F:	drivers/gpu/drm/tiny/repaper.c
6627
6628DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6629M:	Javier Martinez Canillas <javierm@redhat.com>
6630S:	Maintained
6631T:	git git://anongit.freedesktop.org/drm/drm-misc
6632F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6633F:	drivers/gpu/drm/solomon/ssd130x*
6634
6635DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6636M:	Dave Airlie <airlied@redhat.com>
6637M:	Gerd Hoffmann <kraxel@redhat.com>
6638L:	virtualization@lists.linux-foundation.org
6639S:	Obsolete
6640W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	drivers/gpu/drm/tiny/cirrus.c
6643
6644DRM DRIVER FOR QXL VIRTUAL GPU
6645M:	Dave Airlie <airlied@redhat.com>
6646M:	Gerd Hoffmann <kraxel@redhat.com>
6647L:	virtualization@lists.linux-foundation.org
6648L:	spice-devel@lists.freedesktop.org
6649S:	Maintained
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	drivers/gpu/drm/qxl/
6652F:	include/uapi/drm/qxl_drm.h
6653
6654DRM DRIVER FOR RAGE 128 VIDEO CARDS
6655S:	Orphan / Obsolete
6656F:	drivers/gpu/drm/r128/
6657F:	include/uapi/drm/r128_drm.h
6658
6659DRM DRIVER FOR RAYDIUM RM67191 PANELS
6660M:	Robert Chiras <robert.chiras@nxp.com>
6661S:	Maintained
6662F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6663F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6664
6665DRM DRIVER FOR SAMSUNG DB7430 PANELS
6666M:	Linus Walleij <linus.walleij@linaro.org>
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6670F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6671
6672DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6673M:	Markuss Broks <markuss.broks@gmail.com>
6674S:	Maintained
6675F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6676F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6677
6678DRM DRIVER FOR SITRONIX ST7703 PANELS
6679M:	Guido Günther <agx@sigxcpu.org>
6680R:	Purism Kernel Team <kernel@puri.sm>
6681R:	Ondrej Jirman <megous@megous.com>
6682S:	Maintained
6683F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6684F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6685
6686DRM DRIVER FOR SAVAGE VIDEO CARDS
6687S:	Orphan / Obsolete
6688F:	drivers/gpu/drm/savage/
6689F:	include/uapi/drm/savage_drm.h
6690
6691DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6692M:	Thomas Zimmermann <tzimmermann@suse.de>
6693M:	Javier Martinez Canillas <javierm@redhat.com>
6694L:	dri-devel@lists.freedesktop.org
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	drivers/gpu/drm/drm_aperture.c
6698F:	drivers/gpu/drm/tiny/simpledrm.c
6699F:	drivers/video/aperture.c
6700F:	include/drm/drm_aperture.h
6701F:	include/linux/aperture.h
6702
6703DRM DRIVER FOR SIS VIDEO CARDS
6704S:	Orphan / Obsolete
6705F:	drivers/gpu/drm/sis/
6706F:	include/uapi/drm/sis_drm.h
6707
6708DRM DRIVER FOR SITRONIX ST7586 PANELS
6709M:	David Lechner <david@lechnology.com>
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6713F:	drivers/gpu/drm/tiny/st7586.c
6714
6715DRM DRIVER FOR SITRONIX ST7701 PANELS
6716M:	Jagan Teki <jagan@amarulasolutions.com>
6717S:	Maintained
6718F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6719F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6720
6721DRM DRIVER FOR SITRONIX ST7735R PANELS
6722M:	David Lechner <david@lechnology.com>
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6726F:	drivers/gpu/drm/tiny/st7735r.c
6727
6728DRM DRIVER FOR ST-ERICSSON MCDE
6729M:	Linus Walleij <linus.walleij@linaro.org>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6733F:	drivers/gpu/drm/mcde/
6734
6735DRM DRIVER FOR TDFX VIDEO CARDS
6736S:	Orphan / Obsolete
6737F:	drivers/gpu/drm/tdfx/
6738
6739DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6740M:	Jagan Teki <jagan@amarulasolutions.com>
6741S:	Maintained
6742F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6743F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6744
6745DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6746R:	Douglas Anderson <dianders@chromium.org>
6747F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6748F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6749
6750DRM DRIVER FOR TPO TPG110 PANELS
6751M:	Linus Walleij <linus.walleij@linaro.org>
6752S:	Maintained
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6755F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6756
6757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6758M:	Dave Airlie <airlied@redhat.com>
6759R:	Sean Paul <sean@poorly.run>
6760R:	Thomas Zimmermann <tzimmermann@suse.de>
6761L:	dri-devel@lists.freedesktop.org
6762S:	Supported
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	drivers/gpu/drm/udl/
6765
6766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6767M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6768M:	Melissa Wen <melissa.srw@gmail.com>
6769R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6770R:	Daniel Vetter <daniel@ffwll.ch>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/gpu/vkms.rst
6775F:	drivers/gpu/drm/vkms/
6776
6777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6778M:	Hans de Goede <hdegoede@redhat.com>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	drivers/gpu/drm/vboxvideo/
6783
6784DRM DRIVER FOR VMWARE VIRTUAL GPU
6785M:	Zack Rusin <zackr@vmware.com>
6786R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Supported
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	drivers/gpu/drm/vmwgfx/
6791F:	include/uapi/drm/vmwgfx_drm.h
6792
6793DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6794M:	Linus Walleij <linus.walleij@linaro.org>
6795S:	Maintained
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6798F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6799
6800DRM DRIVERS
6801M:	David Airlie <airlied@gmail.com>
6802M:	Daniel Vetter <daniel@ffwll.ch>
6803L:	dri-devel@lists.freedesktop.org
6804S:	Maintained
6805B:	https://gitlab.freedesktop.org/drm
6806C:	irc://irc.oftc.net/dri-devel
6807T:	git git://anongit.freedesktop.org/drm/drm
6808F:	Documentation/devicetree/bindings/display/
6809F:	Documentation/devicetree/bindings/gpu/
6810F:	Documentation/gpu/
6811F:	drivers/gpu/
6812F:	include/drm/
6813F:	include/linux/vga*
6814F:	include/uapi/drm/
6815
6816DRM DRIVERS AND MISC GPU PATCHES
6817M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6818M:	Maxime Ripard <mripard@kernel.org>
6819M:	Thomas Zimmermann <tzimmermann@suse.de>
6820S:	Maintained
6821W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/gpu/
6824F:	drivers/gpu/drm/*
6825F:	drivers/gpu/vga/
6826F:	include/drm/drm*
6827F:	include/linux/vga*
6828F:	include/uapi/drm/drm*
6829
6830DRM DRIVERS FOR ALLWINNER A10
6831M:	Maxime Ripard <mripard@kernel.org>
6832M:	Chen-Yu Tsai <wens@csie.org>
6833L:	dri-devel@lists.freedesktop.org
6834S:	Supported
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/allwinner*
6837F:	drivers/gpu/drm/sun4i/
6838
6839DRM DRIVERS FOR AMLOGIC SOCS
6840M:	Neil Armstrong <neil.armstrong@linaro.org>
6841L:	dri-devel@lists.freedesktop.org
6842L:	linux-amlogic@lists.infradead.org
6843S:	Supported
6844W:	http://linux-meson.com/
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6847F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6848F:	Documentation/gpu/meson.rst
6849F:	drivers/gpu/drm/meson/
6850
6851DRM DRIVERS FOR ATMEL HLCDC
6852M:	Sam Ravnborg <sam@ravnborg.org>
6853M:	Boris Brezillon <bbrezillon@kernel.org>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Supported
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	Documentation/devicetree/bindings/display/atmel/
6858F:	drivers/gpu/drm/atmel-hlcdc/
6859
6860DRM DRIVERS FOR BRIDGE CHIPS
6861M:	Andrzej Hajda <andrzej.hajda@intel.com>
6862M:	Neil Armstrong <neil.armstrong@linaro.org>
6863M:	Robert Foss <robert.foss@linaro.org>
6864R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6865R:	Jonas Karlman <jonas@kwiboo.se>
6866R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6867S:	Maintained
6868T:	git git://anongit.freedesktop.org/drm/drm-misc
6869F:	Documentation/devicetree/bindings/display/bridge/
6870F:	drivers/gpu/drm/bridge/
6871
6872DRM DRIVERS FOR EXYNOS
6873M:	Inki Dae <inki.dae@samsung.com>
6874M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6875M:	Kyungmin Park <kyungmin.park@samsung.com>
6876L:	dri-devel@lists.freedesktop.org
6877S:	Supported
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6879F:	Documentation/devicetree/bindings/display/exynos/
6880F:	Documentation/devicetree/bindings/display/samsung/
6881F:	drivers/gpu/drm/exynos/
6882F:	include/uapi/drm/exynos_drm.h
6883
6884DRM DRIVERS FOR FREESCALE DCU
6885M:	Stefan Agner <stefan@agner.ch>
6886M:	Alison Wang <alison.wang@nxp.com>
6887L:	dri-devel@lists.freedesktop.org
6888S:	Supported
6889T:	git git://anongit.freedesktop.org/drm/drm-misc
6890F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6891F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6892F:	drivers/gpu/drm/fsl-dcu/
6893
6894DRM DRIVERS FOR FREESCALE IMX
6895M:	Philipp Zabel <p.zabel@pengutronix.de>
6896L:	dri-devel@lists.freedesktop.org
6897S:	Maintained
6898F:	Documentation/devicetree/bindings/display/imx/
6899F:	drivers/gpu/drm/imx/
6900F:	drivers/gpu/ipu-v3/
6901
6902DRM DRIVERS FOR FREESCALE IMX BRIDGE
6903M:	Liu Ying <victor.liu@nxp.com>
6904L:	dri-devel@lists.freedesktop.org
6905S:	Maintained
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6910F:	drivers/gpu/drm/bridge/imx/
6911
6912DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6913M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916T:	git git://github.com/patjak/drm-gma500
6917F:	drivers/gpu/drm/gma500/
6918
6919DRM DRIVERS FOR HISILICON
6920M:	Xinliang Liu <xinliang.liu@linaro.org>
6921M:	Tian Tao  <tiantao6@hisilicon.com>
6922R:	John Stultz <jstultz@google.com>
6923R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6924R:	Chen Feng <puck.chen@hisilicon.com>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Maintained
6927T:	git git://anongit.freedesktop.org/drm/drm-misc
6928F:	Documentation/devicetree/bindings/display/hisilicon/
6929F:	drivers/gpu/drm/hisilicon/
6930
6931DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6932M:	Deepak Rawat <drawat.floss@gmail.com>
6933L:	linux-hyperv@vger.kernel.org
6934L:	dri-devel@lists.freedesktop.org
6935S:	Maintained
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	drivers/gpu/drm/hyperv
6938
6939DRM DRIVERS FOR LIMA
6940M:	Qiang Yu <yuq825@gmail.com>
6941L:	dri-devel@lists.freedesktop.org
6942L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6943S:	Maintained
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	drivers/gpu/drm/lima/
6946F:	include/uapi/drm/lima_drm.h
6947
6948DRM DRIVERS FOR MEDIATEK
6949M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6950M:	Philipp Zabel <p.zabel@pengutronix.de>
6951L:	dri-devel@lists.freedesktop.org
6952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6953S:	Supported
6954F:	Documentation/devicetree/bindings/display/mediatek/
6955F:	drivers/gpu/drm/mediatek/
6956F:	drivers/phy/mediatek/phy-mtk-dp.c
6957F:	drivers/phy/mediatek/phy-mtk-hdmi*
6958F:	drivers/phy/mediatek/phy-mtk-mipi*
6959
6960DRM DRIVERS FOR NVIDIA TEGRA
6961M:	Thierry Reding <thierry.reding@gmail.com>
6962L:	dri-devel@lists.freedesktop.org
6963L:	linux-tegra@vger.kernel.org
6964S:	Supported
6965T:	git git://anongit.freedesktop.org/tegra/linux.git
6966F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6967F:	Documentation/devicetree/bindings/gpu/host1x/
6968F:	drivers/gpu/drm/tegra/
6969F:	drivers/gpu/host1x/
6970F:	include/linux/host1x.h
6971F:	include/uapi/drm/tegra_drm.h
6972
6973DRM DRIVERS FOR RENESAS
6974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6975M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6976L:	dri-devel@lists.freedesktop.org
6977L:	linux-renesas-soc@vger.kernel.org
6978S:	Supported
6979T:	git git://linuxtv.org/pinchartl/media drm/du/next
6980F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6981F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6982F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6983F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6984F:	drivers/gpu/drm/rcar-du/
6985F:	drivers/gpu/drm/shmobile/
6986F:	include/linux/platform_data/shmob_drm.h
6987
6988DRM DRIVERS FOR ROCKCHIP
6989M:	Sandy Huang <hjc@rock-chips.com>
6990M:	Heiko Stübner <heiko@sntech.de>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993T:	git git://anongit.freedesktop.org/drm/drm-misc
6994F:	Documentation/devicetree/bindings/display/rockchip/
6995F:	drivers/gpu/drm/rockchip/
6996
6997DRM DRIVERS FOR STI
6998M:	Alain Volmat <alain.volmat@foss.st.com>
6999L:	dri-devel@lists.freedesktop.org
7000S:	Maintained
7001T:	git git://anongit.freedesktop.org/drm/drm-misc
7002F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7003F:	drivers/gpu/drm/sti
7004
7005DRM DRIVERS FOR STM
7006M:	Yannick Fertre <yannick.fertre@foss.st.com>
7007M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7008M:	Philippe Cornu <philippe.cornu@foss.st.com>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Maintained
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7013F:	drivers/gpu/drm/stm
7014
7015DRM DRIVERS FOR TI KEYSTONE
7016M:	Jyri Sarha <jyri.sarha@iki.fi>
7017M:	Tomi Valkeinen <tomba@kernel.org>
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020T:	git git://anongit.freedesktop.org/drm/drm-misc
7021F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7022F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7023F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7024F:	drivers/gpu/drm/tidss/
7025
7026DRM DRIVERS FOR TI LCDC
7027M:	Jyri Sarha <jyri.sarha@iki.fi>
7028R:	Tomi Valkeinen <tomba@kernel.org>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031F:	Documentation/devicetree/bindings/display/tilcdc/
7032F:	drivers/gpu/drm/tilcdc/
7033
7034DRM DRIVERS FOR TI OMAP
7035M:	Tomi Valkeinen <tomba@kernel.org>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/display/ti/
7039F:	drivers/gpu/drm/omapdrm/
7040
7041DRM DRIVERS FOR V3D
7042M:	Emma Anholt <emma@anholt.net>
7043M:	Melissa Wen <mwen@igalia.com>
7044S:	Supported
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7047F:	drivers/gpu/drm/v3d/
7048F:	include/uapi/drm/v3d_drm.h
7049
7050DRM DRIVERS FOR VC4
7051M:	Emma Anholt <emma@anholt.net>
7052M:	Maxime Ripard <mripard@kernel.org>
7053S:	Supported
7054T:	git git://github.com/anholt/linux
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7057F:	drivers/gpu/drm/vc4/
7058F:	include/uapi/drm/vc4_drm.h
7059
7060DRM DRIVERS FOR VIVANTE GPU IP
7061M:	Lucas Stach <l.stach@pengutronix.de>
7062R:	Russell King <linux+etnaviv@armlinux.org.uk>
7063R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7064L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7065L:	dri-devel@lists.freedesktop.org
7066S:	Maintained
7067F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7068F:	drivers/gpu/drm/etnaviv/
7069F:	include/uapi/drm/etnaviv_drm.h
7070
7071DRM DRIVERS FOR XEN
7072M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7073L:	dri-devel@lists.freedesktop.org
7074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7075S:	Supported
7076T:	git git://anongit.freedesktop.org/drm/drm-misc
7077F:	Documentation/gpu/xen-front.rst
7078F:	drivers/gpu/drm/xen/
7079
7080DRM DRIVERS FOR XILINX
7081M:	Hyun Kwon <hyun.kwon@xilinx.com>
7082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7083L:	dri-devel@lists.freedesktop.org
7084S:	Maintained
7085T:	git git://anongit.freedesktop.org/drm/drm-misc
7086F:	Documentation/devicetree/bindings/display/xlnx/
7087F:	drivers/gpu/drm/xlnx/
7088
7089DRM PANEL DRIVERS
7090M:	Thierry Reding <thierry.reding@gmail.com>
7091R:	Sam Ravnborg <sam@ravnborg.org>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Maintained
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	Documentation/devicetree/bindings/display/panel/
7096F:	drivers/gpu/drm/drm_panel.c
7097F:	drivers/gpu/drm/panel/
7098F:	include/drm/drm_panel.h
7099
7100DRM PRIVACY-SCREEN CLASS
7101M:	Hans de Goede <hdegoede@redhat.com>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Maintained
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	drivers/gpu/drm/drm_privacy_screen*
7106F:	include/drm/drm_privacy_screen*
7107
7108DRM TTM SUBSYSTEM
7109M:	Christian Koenig <christian.koenig@amd.com>
7110M:	Huang Rui <ray.huang@amd.com>
7111L:	dri-devel@lists.freedesktop.org
7112S:	Maintained
7113T:	git git://anongit.freedesktop.org/drm/drm-misc
7114F:	drivers/gpu/drm/ttm/
7115F:	include/drm/ttm/
7116
7117DRM GPU SCHEDULER
7118M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7119L:	dri-devel@lists.freedesktop.org
7120S:	Maintained
7121T:	git git://anongit.freedesktop.org/drm/drm-misc
7122F:	drivers/gpu/drm/scheduler/
7123F:	include/drm/gpu_scheduler.h
7124
7125DSBR100 USB FM RADIO DRIVER
7126M:	Alexey Klimov <klimov.linux@gmail.com>
7127L:	linux-media@vger.kernel.org
7128S:	Maintained
7129T:	git git://linuxtv.org/media_tree.git
7130F:	drivers/media/radio/dsbr100.c
7131
7132DT3155 MEDIA DRIVER
7133M:	Hans Verkuil <hverkuil@xs4all.nl>
7134L:	linux-media@vger.kernel.org
7135S:	Odd Fixes
7136W:	https://linuxtv.org
7137T:	git git://linuxtv.org/media_tree.git
7138F:	drivers/media/pci/dt3155/
7139
7140DVB_USB_AF9015 MEDIA DRIVER
7141M:	Antti Palosaari <crope@iki.fi>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144W:	https://linuxtv.org
7145W:	http://palosaari.fi/linux/
7146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7147T:	git git://linuxtv.org/anttip/media_tree.git
7148F:	drivers/media/usb/dvb-usb-v2/af9015*
7149
7150DVB_USB_AF9035 MEDIA DRIVER
7151M:	Antti Palosaari <crope@iki.fi>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155W:	http://palosaari.fi/linux/
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/anttip/media_tree.git
7158F:	drivers/media/usb/dvb-usb-v2/af9035*
7159
7160DVB_USB_ANYSEE MEDIA DRIVER
7161M:	Antti Palosaari <crope@iki.fi>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165W:	http://palosaari.fi/linux/
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/anttip/media_tree.git
7168F:	drivers/media/usb/dvb-usb-v2/anysee*
7169
7170DVB_USB_AU6610 MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://palosaari.fi/linux/
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/anttip/media_tree.git
7178F:	drivers/media/usb/dvb-usb-v2/au6610*
7179
7180DVB_USB_CE6230 MEDIA DRIVER
7181M:	Antti Palosaari <crope@iki.fi>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185W:	http://palosaari.fi/linux/
7186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7187T:	git git://linuxtv.org/anttip/media_tree.git
7188F:	drivers/media/usb/dvb-usb-v2/ce6230*
7189
7190DVB_USB_CXUSB MEDIA DRIVER
7191M:	Michael Krufky <mkrufky@linuxtv.org>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194W:	https://linuxtv.org
7195W:	http://github.com/mkrufky
7196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7197T:	git git://linuxtv.org/media_tree.git
7198F:	drivers/media/usb/dvb-usb/cxusb*
7199
7200DVB_USB_EC168 MEDIA DRIVER
7201M:	Antti Palosaari <crope@iki.fi>
7202L:	linux-media@vger.kernel.org
7203S:	Maintained
7204W:	https://linuxtv.org
7205W:	http://palosaari.fi/linux/
7206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7207T:	git git://linuxtv.org/anttip/media_tree.git
7208F:	drivers/media/usb/dvb-usb-v2/ec168*
7209
7210DVB_USB_GL861 MEDIA DRIVER
7211M:	Antti Palosaari <crope@iki.fi>
7212L:	linux-media@vger.kernel.org
7213S:	Maintained
7214W:	https://linuxtv.org
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/anttip/media_tree.git
7217F:	drivers/media/usb/dvb-usb-v2/gl861*
7218
7219DVB_USB_MXL111SF MEDIA DRIVER
7220M:	Michael Krufky <mkrufky@linuxtv.org>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224W:	http://github.com/mkrufky
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7227F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7228
7229DVB_USB_RTL28XXU MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7238
7239DVB_USB_V2 MEDIA DRIVER
7240M:	Antti Palosaari <crope@iki.fi>
7241L:	linux-media@vger.kernel.org
7242S:	Maintained
7243W:	https://linuxtv.org
7244W:	http://palosaari.fi/linux/
7245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7246T:	git git://linuxtv.org/anttip/media_tree.git
7247F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7248F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7249
7250DYNAMIC DEBUG
7251M:	Jason Baron <jbaron@akamai.com>
7252S:	Maintained
7253F:	include/linux/dynamic_debug.h
7254F:	lib/dynamic_debug.c
7255M:	Jim Cromie <jim.cromie@gmail.com>
7256F:	lib/test_dynamic_debug.c
7257
7258DYNAMIC INTERRUPT MODERATION
7259M:	Tal Gilboa <talgi@nvidia.com>
7260S:	Maintained
7261F:	Documentation/networking/net_dim.rst
7262F:	include/linux/dim.h
7263F:	lib/dim/
7264
7265DZ DECSTATION DZ11 SERIAL DRIVER
7266M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7267S:	Maintained
7268F:	drivers/tty/serial/dz.*
7269
7270E3X0 POWER BUTTON DRIVER
7271M:	Moritz Fischer <moritz.fischer@ettus.com>
7272L:	usrp-users@lists.ettus.com
7273S:	Supported
7274W:	http://www.ettus.com
7275F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7276F:	drivers/input/misc/e3x0-button.c
7277
7278E4000 MEDIA DRIVER
7279M:	Antti Palosaari <crope@iki.fi>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283W:	http://palosaari.fi/linux/
7284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7285T:	git git://linuxtv.org/anttip/media_tree.git
7286F:	drivers/media/tuners/e4000*
7287
7288EARTH_PT1 MEDIA DRIVER
7289M:	Akihiro Tsukada <tskd08@gmail.com>
7290L:	linux-media@vger.kernel.org
7291S:	Odd Fixes
7292F:	drivers/media/pci/pt1/
7293
7294EARTH_PT3 MEDIA DRIVER
7295M:	Akihiro Tsukada <tskd08@gmail.com>
7296L:	linux-media@vger.kernel.org
7297S:	Odd Fixes
7298F:	drivers/media/pci/pt3/
7299
7300EC100 MEDIA DRIVER
7301M:	Antti Palosaari <crope@iki.fi>
7302L:	linux-media@vger.kernel.org
7303S:	Maintained
7304W:	https://linuxtv.org
7305W:	http://palosaari.fi/linux/
7306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7307T:	git git://linuxtv.org/anttip/media_tree.git
7308F:	drivers/media/dvb-frontends/ec100*
7309
7310ECRYPT FILE SYSTEM
7311M:	Tyler Hicks <code@tyhicks.com>
7312L:	ecryptfs@vger.kernel.org
7313S:	Odd Fixes
7314W:	http://ecryptfs.org
7315W:	https://launchpad.net/ecryptfs
7316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7317F:	Documentation/filesystems/ecryptfs.rst
7318F:	fs/ecryptfs/
7319
7320EDAC-AMD64
7321M:	Yazen Ghannam <yazen.ghannam@amd.com>
7322L:	linux-edac@vger.kernel.org
7323S:	Supported
7324F:	drivers/edac/amd64_edac*
7325F:	drivers/edac/mce_amd*
7326
7327EDAC-ARMADA
7328M:	Jan Luebbe <jlu@pengutronix.de>
7329L:	linux-edac@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7332F:	drivers/edac/armada_xp_*
7333
7334EDAC-AST2500
7335M:	Stefan Schaeckeler <sschaeck@cisco.com>
7336S:	Supported
7337F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7338F:	drivers/edac/aspeed_edac.c
7339
7340EDAC-BLUEFIELD
7341M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7342S:	Supported
7343F:	drivers/edac/bluefield_edac.c
7344
7345EDAC-CALXEDA
7346M:	Andre Przywara <andre.przywara@arm.com>
7347L:	linux-edac@vger.kernel.org
7348S:	Maintained
7349F:	drivers/edac/highbank*
7350
7351EDAC-CAVIUM OCTEON
7352M:	Ralf Baechle <ralf@linux-mips.org>
7353L:	linux-edac@vger.kernel.org
7354L:	linux-mips@vger.kernel.org
7355S:	Supported
7356F:	drivers/edac/octeon_edac*
7357
7358EDAC-CAVIUM THUNDERX
7359M:	Robert Richter <rric@kernel.org>
7360L:	linux-edac@vger.kernel.org
7361S:	Odd Fixes
7362F:	drivers/edac/thunderx_edac*
7363
7364EDAC-CORE
7365M:	Borislav Petkov <bp@alien8.de>
7366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7367M:	Tony Luck <tony.luck@intel.com>
7368R:	James Morse <james.morse@arm.com>
7369R:	Robert Richter <rric@kernel.org>
7370L:	linux-edac@vger.kernel.org
7371S:	Supported
7372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7373F:	Documentation/admin-guide/ras.rst
7374F:	Documentation/driver-api/edac.rst
7375F:	drivers/edac/
7376F:	include/linux/edac.h
7377
7378EDAC-DMC520
7379M:	Lei Wang <lewan@microsoft.com>
7380L:	linux-edac@vger.kernel.org
7381S:	Supported
7382F:	drivers/edac/dmc520_edac.c
7383
7384EDAC-E752X
7385M:	Mark Gross <markgross@kernel.org>
7386L:	linux-edac@vger.kernel.org
7387S:	Maintained
7388F:	drivers/edac/e752x_edac.c
7389
7390EDAC-E7XXX
7391L:	linux-edac@vger.kernel.org
7392S:	Maintained
7393F:	drivers/edac/e7xxx_edac.c
7394
7395EDAC-FSL_DDR
7396M:	York Sun <york.sun@nxp.com>
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/fsl_ddr_edac.*
7400
7401EDAC-GHES
7402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7403L:	linux-edac@vger.kernel.org
7404S:	Maintained
7405F:	drivers/edac/ghes_edac.c
7406
7407EDAC-I10NM
7408M:	Tony Luck <tony.luck@intel.com>
7409L:	linux-edac@vger.kernel.org
7410S:	Maintained
7411F:	drivers/edac/i10nm_base.c
7412
7413EDAC-I3000
7414L:	linux-edac@vger.kernel.org
7415S:	Orphan
7416F:	drivers/edac/i3000_edac.c
7417
7418EDAC-I5000
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/i5000_edac.c
7422
7423EDAC-I5400
7424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/i5400_edac.c
7428
7429EDAC-I7300
7430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/i7300_edac.c
7434
7435EDAC-I7CORE
7436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/i7core_edac.c
7440
7441EDAC-I82443BXGX
7442M:	Tim Small <tim@buttersideup.com>
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/i82443bxgx_edac.c
7446
7447EDAC-I82975X
7448M:	"Arvind R." <arvino55@gmail.com>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/i82975x_edac.c
7452
7453EDAC-IE31200
7454M:	Jason Baron <jbaron@akamai.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/ie31200_edac.c
7458
7459EDAC-IGEN6
7460M:	Tony Luck <tony.luck@intel.com>
7461R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/igen6_edac.c
7465
7466EDAC-MPC85XX
7467M:	Johannes Thumshirn <morbidrsa@gmail.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/mpc85xx_edac.[ch]
7471
7472EDAC-PASEMI
7473M:	Egor Martovetsky <egor@pasemi.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/pasemi_edac.c
7477
7478EDAC-PND2
7479M:	Tony Luck <tony.luck@intel.com>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/pnd2_edac.[ch]
7483
7484EDAC-QCOM
7485M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7486M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7487L:	linux-arm-msm@vger.kernel.org
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/qcom_edac.c
7491
7492EDAC-R82600
7493M:	Tim Small <tim@buttersideup.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/r82600_edac.c
7497
7498EDAC-SBRIDGE
7499M:	Tony Luck <tony.luck@intel.com>
7500R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/sb_edac.c
7504
7505EDAC-SKYLAKE
7506M:	Tony Luck <tony.luck@intel.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/skx_*.[ch]
7510
7511EDAC-TI
7512M:	Tero Kristo <kristo@kernel.org>
7513L:	linux-edac@vger.kernel.org
7514S:	Odd Fixes
7515F:	drivers/edac/ti_edac.c
7516
7517EDIROL UA-101/UA-1000 DRIVER
7518M:	Clemens Ladisch <clemens@ladisch.de>
7519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7520S:	Maintained
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7522F:	sound/usb/misc/ua101.c
7523
7524EFI TEST DRIVER
7525M:	Ivan Hu <ivan.hu@canonical.com>
7526M:	Ard Biesheuvel <ardb@kernel.org>
7527L:	linux-efi@vger.kernel.org
7528S:	Maintained
7529F:	drivers/firmware/efi/test/
7530
7531EFI VARIABLE FILESYSTEM
7532M:	Matthew Garrett <matthew.garrett@nebula.com>
7533M:	Jeremy Kerr <jk@ozlabs.org>
7534M:	Ard Biesheuvel <ardb@kernel.org>
7535L:	linux-efi@vger.kernel.org
7536S:	Maintained
7537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7538F:	fs/efivarfs/
7539
7540EFIFB FRAMEBUFFER DRIVER
7541M:	Peter Jones <pjones@redhat.com>
7542L:	linux-fbdev@vger.kernel.org
7543S:	Maintained
7544F:	drivers/video/fbdev/efifb.c
7545
7546EFS FILESYSTEM
7547S:	Orphan
7548W:	http://aeschi.ch.eu.org/efs/
7549F:	fs/efs/
7550
7551EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7552M:	Douglas Miller <dougmill@linux.ibm.com>
7553L:	netdev@vger.kernel.org
7554S:	Maintained
7555F:	drivers/net/ethernet/ibm/ehea/
7556
7557ELM327 CAN NETWORK DRIVER
7558M:	Max Staudt <max@enpas.org>
7559L:	linux-can@vger.kernel.org
7560S:	Maintained
7561F:	Documentation/networking/device_drivers/can/can327.rst
7562F:	drivers/net/can/can327.c
7563
7564EM28XX VIDEO4LINUX DRIVER
7565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7566L:	linux-media@vger.kernel.org
7567S:	Maintained
7568W:	https://linuxtv.org
7569T:	git git://linuxtv.org/media_tree.git
7570F:	Documentation/admin-guide/media/em28xx*
7571F:	drivers/media/usb/em28xx/
7572
7573EMBEDDED LINUX
7574M:	Olivia Mackall <olivia@selenic.com>
7575M:	David Woodhouse <dwmw2@infradead.org>
7576L:	linux-embedded@vger.kernel.org
7577S:	Maintained
7578
7579EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7580M:	Adrian Hunter <adrian.hunter@intel.com>
7581M:	Ritesh Harjani <riteshh@codeaurora.org>
7582M:	Asutosh Das <asutoshd@codeaurora.org>
7583L:	linux-mmc@vger.kernel.org
7584S:	Supported
7585F:	drivers/mmc/host/cqhci*
7586
7587EMULEX 10Gbps iSCSI - OneConnect DRIVER
7588M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7589L:	linux-scsi@vger.kernel.org
7590S:	Supported
7591W:	http://www.broadcom.com
7592F:	drivers/scsi/be2iscsi/
7593
7594EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7595M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7596M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7597M:	Somnath Kotur <somnath.kotur@broadcom.com>
7598L:	netdev@vger.kernel.org
7599S:	Supported
7600W:	http://www.emulex.com
7601F:	drivers/net/ethernet/emulex/benet/
7602
7603EMULEX ONECONNECT ROCE DRIVER
7604M:	Selvin Xavier <selvin.xavier@broadcom.com>
7605L:	linux-rdma@vger.kernel.org
7606S:	Odd Fixes
7607W:	http://www.broadcom.com
7608F:	drivers/infiniband/hw/ocrdma/
7609F:	include/uapi/rdma/ocrdma-abi.h
7610
7611EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7612M:	James Smart <james.smart@broadcom.com>
7613M:	Dick Kennedy <dick.kennedy@broadcom.com>
7614L:	linux-scsi@vger.kernel.org
7615S:	Supported
7616W:	http://www.broadcom.com
7617F:	drivers/scsi/lpfc/
7618
7619EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7620M:	James Smart <james.smart@broadcom.com>
7621M:	Ram Vegesna <ram.vegesna@broadcom.com>
7622L:	linux-scsi@vger.kernel.org
7623L:	target-devel@vger.kernel.org
7624S:	Supported
7625W:	http://www.broadcom.com
7626F:	drivers/scsi/elx/
7627
7628ENE CB710 FLASH CARD READER DRIVER
7629M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7630S:	Maintained
7631F:	drivers/misc/cb710/
7632F:	drivers/mmc/host/cb710-mmc.*
7633F:	include/linux/cb710.h
7634
7635ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7636M:	Maxim Levitsky <maximlevitsky@gmail.com>
7637S:	Maintained
7638F:	drivers/media/rc/ene_ir.*
7639
7640EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7641M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7642L:	linuxppc-dev@lists.ozlabs.org
7643S:	Maintained
7644F:	drivers/tty/ehv_bytechan.c
7645
7646EPSON S1D13XXX FRAMEBUFFER DRIVER
7647M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7648S:	Maintained
7649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7650F:	drivers/video/fbdev/s1d13xxxfb.c
7651F:	include/video/s1d13xxxfb.h
7652
7653EROFS FILE SYSTEM
7654M:	Gao Xiang <xiang@kernel.org>
7655M:	Chao Yu <chao@kernel.org>
7656R:	Yue Hu <huyue2@coolpad.com>
7657R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7658L:	linux-erofs@lists.ozlabs.org
7659S:	Maintained
7660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7661F:	Documentation/filesystems/erofs.rst
7662F:	fs/erofs/
7663F:	include/trace/events/erofs.h
7664
7665ERRSEQ ERROR TRACKING INFRASTRUCTURE
7666M:	Jeff Layton <jlayton@kernel.org>
7667S:	Maintained
7668F:	include/linux/errseq.h
7669F:	lib/errseq.c
7670
7671ESD CAN/USB DRIVERS
7672M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7673R:	socketcan@esd.eu
7674L:	linux-can@vger.kernel.org
7675S:	Maintained
7676F:	drivers/net/can/usb/esd_usb.c
7677
7678ET131X NETWORK DRIVER
7679M:	Mark Einon <mark.einon@gmail.com>
7680S:	Odd Fixes
7681F:	drivers/net/ethernet/agere/
7682
7683ETAS ES58X CAN/USB DRIVER
7684M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7685L:	linux-can@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/networking/devlink/etas_es58x.rst
7688F:	drivers/net/can/usb/etas_es58x/
7689
7690ETHERNET BRIDGE
7691M:	Roopa Prabhu <roopa@nvidia.com>
7692M:	Nikolay Aleksandrov <razor@blackwall.org>
7693L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7694L:	netdev@vger.kernel.org
7695S:	Maintained
7696W:	http://www.linuxfoundation.org/en/Net:Bridge
7697F:	include/linux/netfilter_bridge/
7698F:	net/bridge/
7699
7700ETHERNET PHY LIBRARY
7701M:	Andrew Lunn <andrew@lunn.ch>
7702M:	Heiner Kallweit <hkallweit1@gmail.com>
7703R:	Russell King <linux@armlinux.org.uk>
7704L:	netdev@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/ABI/testing/sysfs-class-net-phydev
7707F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7708F:	Documentation/devicetree/bindings/net/mdio*
7709F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7710F:	Documentation/networking/phy.rst
7711F:	drivers/net/mdio/
7712F:	drivers/net/mdio/acpi_mdio.c
7713F:	drivers/net/mdio/fwnode_mdio.c
7714F:	drivers/net/mdio/of_mdio.c
7715F:	drivers/net/pcs/
7716F:	drivers/net/phy/
7717F:	include/dt-bindings/net/qca-ar803x.h
7718F:	include/linux/linkmode.h
7719F:	include/linux/*mdio*.h
7720F:	include/linux/mdio/*.h
7721F:	include/linux/mii.h
7722F:	include/linux/of_net.h
7723F:	include/linux/phy.h
7724F:	include/linux/phy_fixed.h
7725F:	include/linux/platform_data/mdio-bcm-unimac.h
7726F:	include/linux/platform_data/mdio-gpio.h
7727F:	include/trace/events/mdio.h
7728F:	include/uapi/linux/mdio.h
7729F:	include/uapi/linux/mii.h
7730F:	net/core/of_net.c
7731
7732EXEC & BINFMT API
7733R:	Eric Biederman <ebiederm@xmission.com>
7734R:	Kees Cook <keescook@chromium.org>
7735L:	linux-mm@kvack.org
7736S:	Supported
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7738F:	fs/*binfmt_*.c
7739F:	fs/exec.c
7740F:	include/linux/binfmts.h
7741F:	include/linux/elf.h
7742F:	include/uapi/linux/binfmts.h
7743F:	include/uapi/linux/elf.h
7744F:	tools/testing/selftests/exec/
7745N:	asm/elf.h
7746N:	binfmt
7747
7748EXFAT FILE SYSTEM
7749M:	Namjae Jeon <linkinjeon@kernel.org>
7750M:	Sungjong Seo <sj1557.seo@samsung.com>
7751L:	linux-fsdevel@vger.kernel.org
7752S:	Maintained
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7754F:	fs/exfat/
7755
7756EXT2 FILE SYSTEM
7757M:	Jan Kara <jack@suse.com>
7758L:	linux-ext4@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/filesystems/ext2.rst
7761F:	fs/ext2/
7762F:	include/linux/ext2*
7763
7764EXT4 FILE SYSTEM
7765M:	"Theodore Ts'o" <tytso@mit.edu>
7766M:	Andreas Dilger <adilger.kernel@dilger.ca>
7767L:	linux-ext4@vger.kernel.org
7768S:	Maintained
7769W:	http://ext4.wiki.kernel.org
7770Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7772F:	Documentation/filesystems/ext4/
7773F:	fs/ext4/
7774F:	include/trace/events/ext4.h
7775
7776Extended Verification Module (EVM)
7777M:	Mimi Zohar <zohar@linux.ibm.com>
7778L:	linux-integrity@vger.kernel.org
7779S:	Supported
7780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7781F:	security/integrity/evm/
7782F:	security/integrity/
7783
7784EXTENSIBLE FIRMWARE INTERFACE (EFI)
7785M:	Ard Biesheuvel <ardb@kernel.org>
7786L:	linux-efi@vger.kernel.org
7787S:	Maintained
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7789F:	Documentation/admin-guide/efi-stub.rst
7790F:	arch/*/include/asm/efi.h
7791F:	arch/*/kernel/efi.c
7792F:	arch/arm/boot/compressed/efi-header.S
7793F:	arch/arm64/kernel/efi-entry.S
7794F:	arch/x86/platform/efi/
7795F:	drivers/firmware/efi/
7796F:	include/linux/efi*.h
7797
7798EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7799M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7800M:	Chanwoo Choi <cw00.choi@samsung.com>
7801L:	linux-kernel@vger.kernel.org
7802S:	Maintained
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7804F:	Documentation/devicetree/bindings/extcon/
7805F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7806F:	drivers/extcon/
7807F:	include/linux/extcon.h
7808F:	include/linux/extcon/
7809
7810EXTRA BOOT CONFIG
7811M:	Masami Hiramatsu <mhiramat@kernel.org>
7812S:	Maintained
7813F:	Documentation/admin-guide/bootconfig.rst
7814F:	fs/proc/bootconfig.c
7815F:	include/linux/bootconfig.h
7816F:	lib/bootconfig-data.S
7817F:	lib/bootconfig.c
7818F:	tools/bootconfig/*
7819F:	tools/bootconfig/scripts/*
7820
7821EXYNOS DP DRIVER
7822M:	Jingoo Han <jingoohan1@gmail.com>
7823L:	dri-devel@lists.freedesktop.org
7824S:	Maintained
7825F:	drivers/gpu/drm/exynos/exynos_dp*
7826
7827EXYNOS SYSMMU (IOMMU) driver
7828M:	Marek Szyprowski <m.szyprowski@samsung.com>
7829L:	iommu@lists.linux.dev
7830S:	Maintained
7831F:	drivers/iommu/exynos-iommu.c
7832
7833F2FS FILE SYSTEM
7834M:	Jaegeuk Kim <jaegeuk@kernel.org>
7835M:	Chao Yu <chao@kernel.org>
7836L:	linux-f2fs-devel@lists.sourceforge.net
7837S:	Maintained
7838W:	https://f2fs.wiki.kernel.org/
7839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7840F:	Documentation/ABI/testing/sysfs-fs-f2fs
7841F:	Documentation/filesystems/f2fs.rst
7842F:	fs/f2fs/
7843F:	include/linux/f2fs_fs.h
7844F:	include/trace/events/f2fs.h
7845F:	include/uapi/linux/f2fs.h
7846
7847F71805F HARDWARE MONITORING DRIVER
7848M:	Jean Delvare <jdelvare@suse.com>
7849L:	linux-hwmon@vger.kernel.org
7850S:	Maintained
7851F:	Documentation/hwmon/f71805f.rst
7852F:	drivers/hwmon/f71805f.c
7853
7854FADDR2LINE
7855M:	Josh Poimboeuf <jpoimboe@kernel.org>
7856S:	Maintained
7857F:	scripts/faddr2line
7858
7859FAILOVER MODULE
7860M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7861L:	netdev@vger.kernel.org
7862S:	Supported
7863F:	Documentation/networking/failover.rst
7864F:	include/net/failover.h
7865F:	net/core/failover.c
7866
7867FANOTIFY
7868M:	Jan Kara <jack@suse.cz>
7869R:	Amir Goldstein <amir73il@gmail.com>
7870R:	Matthew Bobrowski <repnop@google.com>
7871L:	linux-fsdevel@vger.kernel.org
7872S:	Maintained
7873F:	fs/notify/fanotify/
7874F:	include/linux/fanotify.h
7875F:	include/uapi/linux/fanotify.h
7876
7877FARSYNC SYNCHRONOUS DRIVER
7878M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7879S:	Supported
7880W:	http://www.farsite.co.uk/
7881F:	drivers/net/wan/farsync.*
7882
7883FAULT INJECTION SUPPORT
7884M:	Akinobu Mita <akinobu.mita@gmail.com>
7885S:	Supported
7886F:	Documentation/fault-injection/
7887F:	lib/fault-inject.c
7888
7889FBTFT Framebuffer drivers
7890L:	dri-devel@lists.freedesktop.org
7891L:	linux-fbdev@vger.kernel.org
7892S:	Orphan
7893F:	drivers/staging/fbtft/
7894
7895FC0011 TUNER DRIVER
7896M:	Michael Buesch <m@bues.ch>
7897L:	linux-media@vger.kernel.org
7898S:	Maintained
7899F:	drivers/media/tuners/fc0011.c
7900F:	drivers/media/tuners/fc0011.h
7901
7902FC2580 MEDIA DRIVER
7903M:	Antti Palosaari <crope@iki.fi>
7904L:	linux-media@vger.kernel.org
7905S:	Maintained
7906W:	https://linuxtv.org
7907W:	http://palosaari.fi/linux/
7908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7909T:	git git://linuxtv.org/anttip/media_tree.git
7910F:	drivers/media/tuners/fc2580*
7911
7912FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7913M:	Hannes Reinecke <hare@suse.de>
7914L:	linux-scsi@vger.kernel.org
7915S:	Supported
7916W:	www.Open-FCoE.org
7917F:	drivers/scsi/fcoe/
7918F:	drivers/scsi/libfc/
7919F:	include/scsi/fc/
7920F:	include/scsi/libfc.h
7921F:	include/scsi/libfcoe.h
7922F:	include/uapi/scsi/fc/
7923
7924FILE LOCKING (flock() and fcntl()/lockf())
7925M:	Jeff Layton <jlayton@kernel.org>
7926M:	Chuck Lever <chuck.lever@oracle.com>
7927L:	linux-fsdevel@vger.kernel.org
7928S:	Maintained
7929F:	fs/fcntl.c
7930F:	fs/locks.c
7931F:	include/linux/fcntl.h
7932F:	include/uapi/linux/fcntl.h
7933
7934FILESYSTEM DIRECT ACCESS (DAX)
7935M:	Dan Williams <dan.j.williams@intel.com>
7936R:	Matthew Wilcox <willy@infradead.org>
7937R:	Jan Kara <jack@suse.cz>
7938L:	linux-fsdevel@vger.kernel.org
7939L:	nvdimm@lists.linux.dev
7940S:	Supported
7941F:	fs/dax.c
7942F:	include/linux/dax.h
7943F:	include/trace/events/fs_dax.h
7944
7945FILESYSTEMS (VFS and infrastructure)
7946M:	Alexander Viro <viro@zeniv.linux.org.uk>
7947L:	linux-fsdevel@vger.kernel.org
7948S:	Maintained
7949F:	fs/*
7950F:	include/linux/fs.h
7951F:	include/linux/fs_types.h
7952F:	include/uapi/linux/fs.h
7953F:	include/uapi/linux/openat2.h
7954
7955FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7956M:	Riku Voipio <riku.voipio@iki.fi>
7957L:	linux-hwmon@vger.kernel.org
7958S:	Maintained
7959F:	drivers/hwmon/f75375s.c
7960F:	include/linux/f75375s.h
7961
7962FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7963M:	Clemens Ladisch <clemens@ladisch.de>
7964M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7966S:	Maintained
7967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7968F:	include/uapi/sound/firewire.h
7969F:	sound/firewire/
7970
7971FIREWIRE MEDIA DRIVERS (firedtv)
7972M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7973L:	linux-media@vger.kernel.org
7974L:	linux1394-devel@lists.sourceforge.net
7975S:	Maintained
7976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7977F:	drivers/media/firewire/
7978
7979FIREWIRE SBP-2 TARGET
7980M:	Chris Boot <bootc@bootc.net>
7981L:	linux-scsi@vger.kernel.org
7982L:	target-devel@vger.kernel.org
7983L:	linux1394-devel@lists.sourceforge.net
7984S:	Maintained
7985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7986F:	drivers/target/sbp/
7987
7988FIREWIRE SUBSYSTEM
7989M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7990L:	linux1394-devel@lists.sourceforge.net
7991S:	Maintained
7992W:	http://ieee1394.wiki.kernel.org/
7993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7994F:	drivers/firewire/
7995F:	include/linux/firewire.h
7996F:	include/uapi/linux/firewire*.h
7997F:	tools/firewire/
7998
7999FIRMWARE FRAMEWORK FOR ARMV8-A
8000M:	Sudeep Holla <sudeep.holla@arm.com>
8001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8002S:	Maintained
8003F:	drivers/firmware/arm_ffa/
8004F:	include/linux/arm_ffa.h
8005
8006FIRMWARE LOADER (request_firmware)
8007M:	Luis Chamberlain <mcgrof@kernel.org>
8008M:	Russ Weight <russell.h.weight@intel.com>
8009L:	linux-kernel@vger.kernel.org
8010S:	Maintained
8011F:	Documentation/firmware_class/
8012F:	drivers/base/firmware_loader/
8013F:	include/linux/firmware.h
8014
8015FLEXTIMER FTM-QUADDEC DRIVER
8016M:	Patrick Havelange <patrick.havelange@essensium.com>
8017L:	linux-iio@vger.kernel.org
8018S:	Maintained
8019F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8020F:	drivers/counter/ftm-quaddec.c
8021
8022FLOPPY DRIVER
8023M:	Denis Efremov <efremov@linux.com>
8024L:	linux-block@vger.kernel.org
8025S:	Odd Fixes
8026F:	drivers/block/floppy.c
8027
8028FLYSKY FSIA6B RC RECEIVER
8029M:	Markus Koch <markus@notsyncing.net>
8030L:	linux-input@vger.kernel.org
8031S:	Maintained
8032F:	drivers/input/joystick/fsia6b.c
8033
8034FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8035M:	Geoffrey D. Bennett <g@b4.vu>
8036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8037S:	Maintained
8038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8039F:	sound/usb/mixer_scarlett_gen2.c
8040
8041FORCEDETH GIGABIT ETHERNET DRIVER
8042M:	Rain River <rain.1986.08.12@gmail.com>
8043M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8044L:	netdev@vger.kernel.org
8045S:	Maintained
8046F:	drivers/net/ethernet/nvidia/*
8047
8048FORTIFY_SOURCE
8049M:	Kees Cook <keescook@chromium.org>
8050L:	linux-hardening@vger.kernel.org
8051S:	Supported
8052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8053F:	include/linux/fortify-string.h
8054F:	lib/fortify_kunit.c
8055F:	lib/test_fortify/*
8056F:	scripts/test_fortify.sh
8057K:	\b__NO_FORTIFY\b
8058
8059FPGA DFL DRIVERS
8060M:	Wu Hao <hao.wu@intel.com>
8061R:	Tom Rix <trix@redhat.com>
8062L:	linux-fpga@vger.kernel.org
8063S:	Maintained
8064F:	Documentation/ABI/testing/sysfs-bus-dfl*
8065F:	Documentation/fpga/dfl.rst
8066F:	drivers/fpga/dfl*
8067F:	drivers/uio/uio_dfl.c
8068F:	include/linux/dfl.h
8069F:	include/uapi/linux/fpga-dfl.h
8070
8071FPGA MANAGER FRAMEWORK
8072M:	Moritz Fischer <mdf@kernel.org>
8073M:	Wu Hao <hao.wu@intel.com>
8074M:	Xu Yilun <yilun.xu@intel.com>
8075R:	Tom Rix <trix@redhat.com>
8076L:	linux-fpga@vger.kernel.org
8077S:	Maintained
8078Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8080F:	Documentation/devicetree/bindings/fpga/
8081F:	Documentation/driver-api/fpga/
8082F:	Documentation/fpga/
8083F:	drivers/fpga/
8084F:	include/linux/fpga/
8085
8086INTEL MAX10 BMC SECURE UPDATES
8087M:	Russ Weight <russell.h.weight@intel.com>
8088L:	linux-fpga@vger.kernel.org
8089S:	Maintained
8090F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8091F:	drivers/fpga/intel-m10-bmc-sec-update.c
8092
8093MICROCHIP POLARFIRE FPGA DRIVERS
8094M:	Conor Dooley <conor.dooley@microchip.com>
8095R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8096L:	linux-fpga@vger.kernel.org
8097S:	Supported
8098F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8099F:	drivers/fpga/microchip-spi.c
8100
8101FPU EMULATOR
8102M:	Bill Metzenthen <billm@melbpc.org.au>
8103S:	Maintained
8104W:	http://floatingpoint.sourceforge.net/emulator/index.html
8105F:	arch/x86/math-emu/
8106
8107FRAMEBUFFER CORE
8108M:	Daniel Vetter <daniel@ffwll.ch>
8109F:	drivers/video/fbdev/core/
8110S:	Odd Fixes
8111T:	git git://anongit.freedesktop.org/drm/drm-misc
8112
8113FRAMEBUFFER LAYER
8114M:	Helge Deller <deller@gmx.de>
8115L:	linux-fbdev@vger.kernel.org
8116L:	dri-devel@lists.freedesktop.org
8117S:	Maintained
8118Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8120F:	Documentation/fb/
8121F:	drivers/video/
8122F:	include/linux/fb.h
8123F:	include/uapi/linux/fb.h
8124F:	include/uapi/video/
8125F:	include/video/
8126
8127FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8128M:	Horia Geantă <horia.geanta@nxp.com>
8129M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8130M:	Gaurav Jain <gaurav.jain@nxp.com>
8131L:	linux-crypto@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8134F:	drivers/crypto/caam/
8135
8136FREESCALE COLDFIRE M5441X MMC DRIVER
8137M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8138L:	linux-mmc@vger.kernel.org
8139S:	Maintained
8140F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8141F:	include/linux/platform_data/mmc-esdhc-mcf.h
8142
8143FREESCALE DIU FRAMEBUFFER DRIVER
8144M:	Timur Tabi <timur@kernel.org>
8145L:	linux-fbdev@vger.kernel.org
8146S:	Maintained
8147F:	drivers/video/fbdev/fsl-diu-fb.*
8148
8149FREESCALE DMA DRIVER
8150M:	Li Yang <leoyang.li@nxp.com>
8151M:	Zhang Wei <zw@zh-kernel.org>
8152L:	linuxppc-dev@lists.ozlabs.org
8153S:	Maintained
8154F:	drivers/dma/fsldma.*
8155
8156FREESCALE DSPI DRIVER
8157M:	Vladimir Oltean <olteanv@gmail.com>
8158L:	linux-spi@vger.kernel.org
8159S:	Maintained
8160F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8161F:	drivers/spi/spi-fsl-dspi.c
8162F:	include/linux/spi/spi-fsl-dspi.h
8163
8164FREESCALE ENETC ETHERNET DRIVERS
8165M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8166L:	netdev@vger.kernel.org
8167S:	Maintained
8168F:	drivers/net/ethernet/freescale/enetc/
8169
8170FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8171M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8172L:	netdev@vger.kernel.org
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8175F:	drivers/net/ethernet/freescale/gianfar*
8176
8177FREESCALE GPMI NAND DRIVER
8178M:	Han Xu <han.xu@nxp.com>
8179L:	linux-mtd@lists.infradead.org
8180S:	Maintained
8181F:	drivers/mtd/nand/raw/gpmi-nand/*
8182
8183FREESCALE I2C CPM DRIVER
8184M:	Jochen Friedrich <jochen@scram.de>
8185L:	linuxppc-dev@lists.ozlabs.org
8186L:	linux-i2c@vger.kernel.org
8187S:	Maintained
8188F:	drivers/i2c/busses/i2c-cpm.c
8189
8190FREESCALE IMX / MXC FEC DRIVER
8191M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8192L:	netdev@vger.kernel.org
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8195F:	drivers/net/ethernet/freescale/fec.h
8196F:	drivers/net/ethernet/freescale/fec_main.c
8197F:	drivers/net/ethernet/freescale/fec_ptp.c
8198
8199FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8200M:	Sascha Hauer <s.hauer@pengutronix.de>
8201R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8202L:	linux-fbdev@vger.kernel.org
8203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8204S:	Maintained
8205F:	drivers/video/fbdev/imxfb.c
8206
8207FREESCALE IMX DDR PMU DRIVER
8208M:	Frank Li <Frank.li@nxp.com>
8209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8210S:	Maintained
8211F:	Documentation/admin-guide/perf/imx-ddr.rst
8212F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8213F:	drivers/perf/fsl_imx8_ddr_perf.c
8214
8215FREESCALE IMX I2C DRIVER
8216M:	Oleksij Rempel <o.rempel@pengutronix.de>
8217R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8218L:	linux-i2c@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8221F:	drivers/i2c/busses/i2c-imx.c
8222
8223FREESCALE IMX LPI2C DRIVER
8224M:	Dong Aisheng <aisheng.dong@nxp.com>
8225L:	linux-i2c@vger.kernel.org
8226L:	linux-imx@nxp.com
8227S:	Maintained
8228F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8229F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8230
8231FREESCALE MPC I2C DRIVER
8232M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8233L:	linux-i2c@vger.kernel.org
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8236F:	drivers/i2c/busses/i2c-mpc.c
8237
8238FREESCALE QORIQ DPAA ETHERNET DRIVER
8239M:	Madalin Bucur <madalin.bucur@nxp.com>
8240L:	netdev@vger.kernel.org
8241S:	Maintained
8242F:	drivers/net/ethernet/freescale/dpaa
8243
8244FREESCALE QORIQ DPAA FMAN DRIVER
8245M:	Madalin Bucur <madalin.bucur@nxp.com>
8246L:	netdev@vger.kernel.org
8247S:	Maintained
8248F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8249F:	drivers/net/ethernet/freescale/fman
8250
8251FREESCALE QORIQ PTP CLOCK DRIVER
8252M:	Yangbo Lu <yangbo.lu@nxp.com>
8253L:	netdev@vger.kernel.org
8254S:	Maintained
8255F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8256F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8257F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8258F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8259F:	drivers/ptp/ptp_qoriq.c
8260F:	drivers/ptp/ptp_qoriq_debugfs.c
8261F:	include/linux/fsl/ptp_qoriq.h
8262
8263FREESCALE QUAD SPI DRIVER
8264M:	Han Xu <han.xu@nxp.com>
8265L:	linux-spi@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8268F:	drivers/spi/spi-fsl-qspi.c
8269
8270FREESCALE QUICC ENGINE LIBRARY
8271M:	Qiang Zhao <qiang.zhao@nxp.com>
8272L:	linuxppc-dev@lists.ozlabs.org
8273S:	Maintained
8274F:	drivers/soc/fsl/qe/
8275F:	include/soc/fsl/qe/
8276
8277FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8278M:	Li Yang <leoyang.li@nxp.com>
8279L:	netdev@vger.kernel.org
8280L:	linuxppc-dev@lists.ozlabs.org
8281S:	Maintained
8282F:	drivers/net/ethernet/freescale/ucc_geth*
8283
8284FREESCALE QUICC ENGINE UCC HDLC DRIVER
8285M:	Zhao Qiang <qiang.zhao@nxp.com>
8286L:	netdev@vger.kernel.org
8287L:	linuxppc-dev@lists.ozlabs.org
8288S:	Maintained
8289F:	drivers/net/wan/fsl_ucc_hdlc*
8290
8291FREESCALE QUICC ENGINE UCC UART DRIVER
8292M:	Timur Tabi <timur@kernel.org>
8293L:	linuxppc-dev@lists.ozlabs.org
8294S:	Maintained
8295F:	drivers/tty/serial/ucc_uart.c
8296
8297FREESCALE SOC DRIVERS
8298M:	Li Yang <leoyang.li@nxp.com>
8299L:	linuxppc-dev@lists.ozlabs.org
8300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8301S:	Maintained
8302F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8303F:	Documentation/devicetree/bindings/soc/fsl/
8304F:	drivers/soc/fsl/
8305F:	include/linux/fsl/
8306F:	include/soc/fsl/
8307
8308FREESCALE SOC FS_ENET DRIVER
8309M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8310L:	linuxppc-dev@lists.ozlabs.org
8311L:	netdev@vger.kernel.org
8312S:	Maintained
8313F:	drivers/net/ethernet/freescale/fs_enet/
8314F:	include/linux/fs_enet_pd.h
8315
8316FREESCALE SOC SOUND DRIVERS
8317M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8318M:	Xiubo Li <Xiubo.Lee@gmail.com>
8319R:	Fabio Estevam <festevam@gmail.com>
8320R:	Nicolin Chen <nicoleotsuka@gmail.com>
8321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8322L:	linuxppc-dev@lists.ozlabs.org
8323S:	Maintained
8324F:	sound/soc/fsl/fsl*
8325F:	sound/soc/fsl/imx*
8326F:	sound/soc/fsl/mpc8610_hpcd.c
8327
8328FREESCALE USB PERIPHERAL DRIVERS
8329M:	Li Yang <leoyang.li@nxp.com>
8330L:	linux-usb@vger.kernel.org
8331L:	linuxppc-dev@lists.ozlabs.org
8332S:	Maintained
8333F:	drivers/usb/gadget/udc/fsl*
8334
8335FREESCALE USB PHY DRIVER
8336M:	Ran Wang <ran.wang_1@nxp.com>
8337L:	linux-usb@vger.kernel.org
8338L:	linuxppc-dev@lists.ozlabs.org
8339S:	Maintained
8340F:	drivers/usb/phy/phy-fsl-usb*
8341
8342FREEVXFS FILESYSTEM
8343M:	Christoph Hellwig <hch@infradead.org>
8344S:	Maintained
8345W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8346F:	fs/freevxfs/
8347
8348FREEZER
8349M:	"Rafael J. Wysocki" <rafael@kernel.org>
8350M:	Pavel Machek <pavel@ucw.cz>
8351L:	linux-pm@vger.kernel.org
8352S:	Supported
8353F:	Documentation/power/freezing-of-tasks.rst
8354F:	include/linux/freezer.h
8355F:	kernel/freezer.c
8356
8357FRONTSWAP API
8358M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8359L:	linux-kernel@vger.kernel.org
8360S:	Maintained
8361F:	include/linux/frontswap.h
8362F:	mm/frontswap.c
8363
8364FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8365M:	David Howells <dhowells@redhat.com>
8366L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8367S:	Supported
8368F:	Documentation/filesystems/caching/
8369F:	fs/fscache/
8370F:	include/linux/fscache*.h
8371
8372FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8373M:	Theodore Y. Ts'o <tytso@mit.edu>
8374M:	Jaegeuk Kim <jaegeuk@kernel.org>
8375M:	Eric Biggers <ebiggers@kernel.org>
8376L:	linux-fscrypt@vger.kernel.org
8377S:	Supported
8378Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8379T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8380F:	Documentation/filesystems/fscrypt.rst
8381F:	fs/crypto/
8382F:	include/linux/fscrypt*.h
8383F:	include/uapi/linux/fscrypt.h
8384
8385FSI SUBSYSTEM
8386M:	Jeremy Kerr <jk@ozlabs.org>
8387M:	Joel Stanley <joel@jms.id.au>
8388R:	Alistar Popple <alistair@popple.id.au>
8389R:	Eddie James <eajames@linux.ibm.com>
8390L:	linux-fsi@lists.ozlabs.org
8391S:	Supported
8392Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8394F:	drivers/fsi/
8395F:	include/linux/fsi*.h
8396F:	include/trace/events/fsi*.h
8397
8398FSI-ATTACHED I2C DRIVER
8399M:	Eddie James <eajames@linux.ibm.com>
8400L:	linux-i2c@vger.kernel.org
8401L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8404F:	drivers/i2c/busses/i2c-fsi.c
8405
8406FSI-ATTACHED SPI DRIVER
8407M:	Eddie James <eajames@linux.ibm.com>
8408L:	linux-spi@vger.kernel.org
8409S:	Maintained
8410F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8411F:	drivers/spi/spi-fsi.c
8412
8413FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8414M:	Jan Kara <jack@suse.cz>
8415R:	Amir Goldstein <amir73il@gmail.com>
8416L:	linux-fsdevel@vger.kernel.org
8417S:	Maintained
8418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8419F:	fs/notify/
8420F:	include/linux/fsnotify*.h
8421
8422FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8423M:	Eric Biggers <ebiggers@kernel.org>
8424M:	Theodore Y. Ts'o <tytso@mit.edu>
8425L:	linux-fscrypt@vger.kernel.org
8426S:	Supported
8427Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8428T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8429F:	Documentation/filesystems/fsverity.rst
8430F:	fs/verity/
8431F:	include/linux/fsverity.h
8432F:	include/uapi/linux/fsverity.h
8433
8434FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8435M:	Michael Zaidman <michael.zaidman@gmail.com>
8436L:	linux-i2c@vger.kernel.org
8437L:	linux-input@vger.kernel.org
8438S:	Maintained
8439F:	drivers/hid/hid-ft260.c
8440
8441FUJITSU LAPTOP EXTRAS
8442M:	Jonathan Woithe <jwoithe@just42.net>
8443L:	platform-driver-x86@vger.kernel.org
8444S:	Maintained
8445F:	drivers/platform/x86/fujitsu-laptop.c
8446
8447FUJITSU M-5MO LS CAMERA ISP DRIVER
8448M:	Kyungmin Park <kyungmin.park@samsung.com>
8449M:	Heungjun Kim <riverful.kim@samsung.com>
8450L:	linux-media@vger.kernel.org
8451S:	Maintained
8452F:	drivers/media/i2c/m5mols/
8453F:	include/media/i2c/m5mols.h
8454
8455FUJITSU TABLET EXTRAS
8456M:	Robert Gerlach <khnz@gmx.de>
8457L:	platform-driver-x86@vger.kernel.org
8458S:	Maintained
8459F:	drivers/platform/x86/fujitsu-tablet.c
8460
8461FUNCTION HOOKS (FTRACE)
8462M:	Steven Rostedt <rostedt@goodmis.org>
8463M:	Masami Hiramatsu <mhiramat@kernel.org>
8464R:	Mark Rutland <mark.rutland@arm.com>
8465S:	Maintained
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8467F:	Documentation/trace/ftrace*
8468F:	kernel/trace/ftrace*
8469F:	kernel/trace/fgraph.c
8470F:	arch/*/*/*/*ftrace*
8471F:	arch/*/*/*ftrace*
8472F:	include/*/ftrace.h
8473
8474FUNGIBLE ETHERNET DRIVERS
8475M:	Dimitris Michailidis <dmichail@fungible.com>
8476L:	netdev@vger.kernel.org
8477S:	Supported
8478F:	drivers/net/ethernet/fungible/
8479
8480FUSE: FILESYSTEM IN USERSPACE
8481M:	Miklos Szeredi <miklos@szeredi.hu>
8482L:	linux-fsdevel@vger.kernel.org
8483S:	Maintained
8484W:	https://github.com/libfuse/
8485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8486F:	Documentation/filesystems/fuse.rst
8487F:	fs/fuse/
8488F:	include/uapi/linux/fuse.h
8489
8490FUTEX SUBSYSTEM
8491M:	Thomas Gleixner <tglx@linutronix.de>
8492M:	Ingo Molnar <mingo@redhat.com>
8493R:	Peter Zijlstra <peterz@infradead.org>
8494R:	Darren Hart <dvhart@infradead.org>
8495R:	Davidlohr Bueso <dave@stgolabs.net>
8496R:	André Almeida <andrealmeid@igalia.com>
8497L:	linux-kernel@vger.kernel.org
8498S:	Maintained
8499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8500F:	Documentation/locking/*futex*
8501F:	include/asm-generic/futex.h
8502F:	include/linux/futex.h
8503F:	include/uapi/linux/futex.h
8504F:	kernel/futex/*
8505F:	tools/perf/bench/futex*
8506F:	tools/testing/selftests/futex/
8507
8508GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8509M:	Tim Harvey <tharvey@gateworks.com>
8510S:	Maintained
8511F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8512F:	drivers/mfd/gateworks-gsc.c
8513F:	include/linux/mfd/gsc.h
8514F:	Documentation/hwmon/gsc-hwmon.rst
8515F:	drivers/hwmon/gsc-hwmon.c
8516F:	include/linux/platform_data/gsc_hwmon.h
8517
8518GCC PLUGINS
8519M:	Kees Cook <keescook@chromium.org>
8520L:	linux-hardening@vger.kernel.org
8521S:	Maintained
8522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8523F:	Documentation/kbuild/gcc-plugins.rst
8524F:	scripts/Makefile.gcc-plugins
8525F:	scripts/gcc-plugins/
8526
8527GCOV BASED KERNEL PROFILING
8528M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8529S:	Maintained
8530F:	Documentation/dev-tools/gcov.rst
8531F:	kernel/gcov/
8532
8533GDB KERNEL DEBUGGING HELPER SCRIPTS
8534M:	Jan Kiszka <jan.kiszka@siemens.com>
8535M:	Kieran Bingham <kbingham@kernel.org>
8536S:	Supported
8537F:	scripts/gdb/
8538
8539GEMINI CRYPTO DRIVER
8540M:	Corentin Labbe <clabbe@baylibre.com>
8541L:	linux-crypto@vger.kernel.org
8542S:	Maintained
8543F:	drivers/crypto/gemini/
8544
8545GEMTEK FM RADIO RECEIVER DRIVER
8546M:	Hans Verkuil <hverkuil@xs4all.nl>
8547L:	linux-media@vger.kernel.org
8548S:	Maintained
8549W:	https://linuxtv.org
8550T:	git git://linuxtv.org/media_tree.git
8551F:	drivers/media/radio/radio-gemtek*
8552
8553GENERIC ARCHITECTURE TOPOLOGY
8554M:	Sudeep Holla <sudeep.holla@arm.com>
8555L:	linux-kernel@vger.kernel.org
8556S:	Maintained
8557F:	drivers/base/arch_topology.c
8558F:	include/linux/arch_topology.h
8559
8560GENERIC ENTRY CODE
8561M:	Thomas Gleixner <tglx@linutronix.de>
8562M:	Peter Zijlstra <peterz@infradead.org>
8563M:	Andy Lutomirski <luto@kernel.org>
8564L:	linux-kernel@vger.kernel.org
8565S:	Maintained
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8567F:	include/linux/entry-common.h
8568F:	include/linux/entry-kvm.h
8569F:	kernel/entry/
8570
8571GENERIC GPIO I2C DRIVER
8572M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8573S:	Supported
8574F:	drivers/i2c/busses/i2c-gpio.c
8575F:	include/linux/platform_data/i2c-gpio.h
8576
8577GENERIC GPIO I2C MULTIPLEXER DRIVER
8578M:	Peter Korsgaard <peter.korsgaard@barco.com>
8579L:	linux-i2c@vger.kernel.org
8580S:	Supported
8581F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8582F:	drivers/i2c/muxes/i2c-mux-gpio.c
8583F:	include/linux/platform_data/i2c-mux-gpio.h
8584
8585GENERIC HDLC (WAN) DRIVERS
8586M:	Krzysztof Halasa <khc@pm.waw.pl>
8587S:	Maintained
8588W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8589F:	drivers/net/wan/c101.c
8590F:	drivers/net/wan/hd6457*
8591F:	drivers/net/wan/hdlc*
8592F:	drivers/net/wan/n2.c
8593F:	drivers/net/wan/pc300too.c
8594F:	drivers/net/wan/pci200syn.c
8595F:	drivers/net/wan/wanxl*
8596
8597GENERIC INCLUDE/ASM HEADER FILES
8598M:	Arnd Bergmann <arnd@arndb.de>
8599L:	linux-arch@vger.kernel.org
8600S:	Maintained
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8602F:	include/asm-generic/
8603F:	include/uapi/asm-generic/
8604
8605GENERIC PHY FRAMEWORK
8606M:	Vinod Koul <vkoul@kernel.org>
8607M:	Kishon Vijay Abraham I <kishon@kernel.org>
8608L:	linux-phy@lists.infradead.org
8609S:	Supported
8610Q:	https://patchwork.kernel.org/project/linux-phy/list/
8611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8612F:	Documentation/devicetree/bindings/phy/
8613F:	drivers/phy/
8614F:	include/dt-bindings/phy/
8615F:	include/linux/phy/
8616
8617GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8618M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8619S:	Supported
8620F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8621
8622GENERIC PM DOMAINS
8623M:	"Rafael J. Wysocki" <rafael@kernel.org>
8624M:	Kevin Hilman <khilman@kernel.org>
8625M:	Ulf Hansson <ulf.hansson@linaro.org>
8626L:	linux-pm@vger.kernel.org
8627S:	Supported
8628F:	Documentation/devicetree/bindings/power/power?domain*
8629F:	drivers/base/power/domain*.c
8630F:	include/linux/pm_domain.h
8631
8632GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8633M:	Eugen Hristev <eugen.hristev@microchip.com>
8634L:	linux-input@vger.kernel.org
8635S:	Maintained
8636F:	drivers/input/touchscreen/resistive-adc-touch.c
8637
8638GENERIC STRING LIBRARY
8639R:	Andy Shevchenko <andy@kernel.org>
8640S:	Maintained
8641F:	lib/string.c
8642F:	lib/string_helpers.c
8643F:	lib/test_string.c
8644F:	lib/test-string_helpers.c
8645
8646GENERIC UIO DRIVER FOR PCI DEVICES
8647M:	"Michael S. Tsirkin" <mst@redhat.com>
8648L:	kvm@vger.kernel.org
8649S:	Supported
8650F:	drivers/uio/uio_pci_generic.c
8651
8652GENERIC VDSO LIBRARY
8653M:	Andy Lutomirski <luto@kernel.org>
8654M:	Thomas Gleixner <tglx@linutronix.de>
8655M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8656L:	linux-kernel@vger.kernel.org
8657S:	Maintained
8658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8659F:	include/asm-generic/vdso/vsyscall.h
8660F:	include/vdso/
8661F:	kernel/time/vsyscall.c
8662F:	lib/vdso/
8663
8664GENWQE (IBM Generic Workqueue Card)
8665M:	Frank Haverkamp <haver@linux.ibm.com>
8666S:	Supported
8667F:	drivers/misc/genwqe/
8668
8669GET_MAINTAINER SCRIPT
8670M:	Joe Perches <joe@perches.com>
8671S:	Maintained
8672F:	scripts/get_maintainer.pl
8673
8674GFS2 FILE SYSTEM
8675M:	Bob Peterson <rpeterso@redhat.com>
8676M:	Andreas Gruenbacher <agruenba@redhat.com>
8677L:	cluster-devel@redhat.com
8678S:	Supported
8679B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8681F:	Documentation/filesystems/gfs2*
8682F:	fs/gfs2/
8683F:	include/uapi/linux/gfs2_ondisk.h
8684
8685GIGABYTE WMI DRIVER
8686M:	Thomas Weißschuh <thomas@weissschuh.net>
8687L:	platform-driver-x86@vger.kernel.org
8688S:	Maintained
8689F:	drivers/platform/x86/gigabyte-wmi.c
8690
8691GNSS SUBSYSTEM
8692M:	Johan Hovold <johan@kernel.org>
8693S:	Maintained
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8695F:	Documentation/ABI/testing/sysfs-class-gnss
8696F:	Documentation/devicetree/bindings/gnss/
8697F:	drivers/gnss/
8698F:	include/linux/gnss.h
8699
8700GO7007 MPEG CODEC
8701M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8702L:	linux-media@vger.kernel.org
8703S:	Maintained
8704F:	drivers/media/usb/go7007/
8705
8706GOODIX TOUCHSCREEN
8707M:	Bastien Nocera <hadess@hadess.net>
8708M:	Hans de Goede <hdegoede@redhat.com>
8709L:	linux-input@vger.kernel.org
8710S:	Maintained
8711F:	drivers/input/touchscreen/goodix*
8712
8713GOOGLE ETHERNET DRIVERS
8714M:	Jeroen de Borst <jeroendb@google.com>
8715M:	Catherine Sullivan <csully@google.com>
8716R:	Shailend Chand <shailend@google.com>
8717L:	netdev@vger.kernel.org
8718S:	Supported
8719F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8720F:	drivers/net/ethernet/google
8721
8722GPD POCKET FAN DRIVER
8723M:	Hans de Goede <hdegoede@redhat.com>
8724L:	platform-driver-x86@vger.kernel.org
8725S:	Maintained
8726F:	drivers/platform/x86/gpd-pocket-fan.c
8727
8728GPIO ACPI SUPPORT
8729M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8730M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8731L:	linux-gpio@vger.kernel.org
8732L:	linux-acpi@vger.kernel.org
8733S:	Supported
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8735F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8736F:	drivers/gpio/gpiolib-acpi.c
8737F:	drivers/gpio/gpiolib-acpi.h
8738
8739GPIO AGGREGATOR
8740M:	Geert Uytterhoeven <geert+renesas@glider.be>
8741L:	linux-gpio@vger.kernel.org
8742S:	Supported
8743F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8744F:	drivers/gpio/gpio-aggregator.c
8745
8746GPIO IR Transmitter
8747M:	Sean Young <sean@mess.org>
8748L:	linux-media@vger.kernel.org
8749S:	Maintained
8750F:	drivers/media/rc/gpio-ir-tx.c
8751
8752GPIO MOCKUP DRIVER
8753M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8754L:	linux-gpio@vger.kernel.org
8755S:	Maintained
8756F:	drivers/gpio/gpio-mockup.c
8757F:	tools/testing/selftests/gpio/
8758
8759GPIO REGMAP
8760R:	Michael Walle <michael@walle.cc>
8761S:	Maintained
8762F:	drivers/gpio/gpio-regmap.c
8763F:	include/linux/gpio/regmap.h
8764
8765GPIO SUBSYSTEM
8766M:	Linus Walleij <linus.walleij@linaro.org>
8767M:	Bartosz Golaszewski <brgl@bgdev.pl>
8768L:	linux-gpio@vger.kernel.org
8769S:	Maintained
8770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8771F:	Documentation/ABI/obsolete/sysfs-gpio
8772F:	Documentation/ABI/testing/gpio-cdev
8773F:	Documentation/admin-guide/gpio/
8774F:	Documentation/devicetree/bindings/gpio/
8775F:	Documentation/driver-api/gpio/
8776F:	drivers/gpio/
8777F:	include/asm-generic/gpio.h
8778F:	include/dt-bindings/gpio/
8779F:	include/linux/gpio.h
8780F:	include/linux/gpio/
8781F:	include/linux/of_gpio.h
8782F:	include/uapi/linux/gpio.h
8783F:	tools/gpio/
8784
8785GRE DEMULTIPLEXER DRIVER
8786M:	Dmitry Kozlov <xeb@mail.ru>
8787L:	netdev@vger.kernel.org
8788S:	Maintained
8789F:	include/net/gre.h
8790F:	net/ipv4/gre_demux.c
8791F:	net/ipv4/gre_offload.c
8792
8793GRETH 10/100/1G Ethernet MAC device driver
8794M:	Andreas Larsson <andreas@gaisler.com>
8795L:	netdev@vger.kernel.org
8796S:	Maintained
8797F:	drivers/net/ethernet/aeroflex/
8798
8799GREYBUS AUDIO PROTOCOLS DRIVERS
8800M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8801M:	Mark Greer <mgreer@animalcreek.com>
8802S:	Maintained
8803F:	drivers/staging/greybus/audio_apbridgea.c
8804F:	drivers/staging/greybus/audio_apbridgea.h
8805F:	drivers/staging/greybus/audio_codec.c
8806F:	drivers/staging/greybus/audio_codec.h
8807F:	drivers/staging/greybus/audio_gb.c
8808F:	drivers/staging/greybus/audio_manager.c
8809F:	drivers/staging/greybus/audio_manager.h
8810F:	drivers/staging/greybus/audio_manager_module.c
8811F:	drivers/staging/greybus/audio_manager_private.h
8812F:	drivers/staging/greybus/audio_manager_sysfs.c
8813F:	drivers/staging/greybus/audio_module.c
8814F:	drivers/staging/greybus/audio_topology.c
8815
8816GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8817M:	Viresh Kumar <vireshk@kernel.org>
8818S:	Maintained
8819F:	drivers/staging/greybus/authentication.c
8820F:	drivers/staging/greybus/bootrom.c
8821F:	drivers/staging/greybus/firmware.h
8822F:	drivers/staging/greybus/fw-core.c
8823F:	drivers/staging/greybus/fw-download.c
8824F:	drivers/staging/greybus/fw-management.c
8825F:	drivers/staging/greybus/greybus_authentication.h
8826F:	drivers/staging/greybus/greybus_firmware.h
8827F:	drivers/staging/greybus/hid.c
8828F:	drivers/staging/greybus/i2c.c
8829F:	drivers/staging/greybus/spi.c
8830F:	drivers/staging/greybus/spilib.c
8831F:	drivers/staging/greybus/spilib.h
8832
8833GREYBUS LOOPBACK DRIVER
8834M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8835S:	Maintained
8836F:	drivers/staging/greybus/loopback.c
8837
8838GREYBUS PLATFORM DRIVERS
8839M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8840S:	Maintained
8841F:	drivers/staging/greybus/arche-apb-ctrl.c
8842F:	drivers/staging/greybus/arche-platform.c
8843F:	drivers/staging/greybus/arche_platform.h
8844
8845GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8846M:	Rui Miguel Silva <rmfrfs@gmail.com>
8847S:	Maintained
8848F:	drivers/staging/greybus/gpio.c
8849F:	drivers/staging/greybus/light.c
8850F:	drivers/staging/greybus/power_supply.c
8851F:	drivers/staging/greybus/sdio.c
8852F:	drivers/staging/greybus/spi.c
8853F:	drivers/staging/greybus/spilib.c
8854
8855GREYBUS SUBSYSTEM
8856M:	Johan Hovold <johan@kernel.org>
8857M:	Alex Elder <elder@kernel.org>
8858M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8859L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8860S:	Maintained
8861F:	drivers/greybus/
8862F:	drivers/staging/greybus/
8863F:	include/linux/greybus.h
8864F:	include/linux/greybus/
8865
8866GREYBUS UART PROTOCOLS DRIVERS
8867M:	David Lin <dtwlin@gmail.com>
8868S:	Maintained
8869F:	drivers/staging/greybus/log.c
8870F:	drivers/staging/greybus/uart.c
8871
8872GS1662 VIDEO SERIALIZER
8873M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8874L:	linux-media@vger.kernel.org
8875S:	Maintained
8876T:	git git://linuxtv.org/media_tree.git
8877F:	drivers/media/spi/gs1662.c
8878
8879GSPCA FINEPIX SUBDRIVER
8880M:	Frank Zago <frank@zago.net>
8881L:	linux-media@vger.kernel.org
8882S:	Maintained
8883T:	git git://linuxtv.org/media_tree.git
8884F:	drivers/media/usb/gspca/finepix.c
8885
8886GSPCA GL860 SUBDRIVER
8887M:	Olivier Lorin <o.lorin@laposte.net>
8888L:	linux-media@vger.kernel.org
8889S:	Maintained
8890T:	git git://linuxtv.org/media_tree.git
8891F:	drivers/media/usb/gspca/gl860/
8892
8893GSPCA M5602 SUBDRIVER
8894M:	Erik Andren <erik.andren@gmail.com>
8895L:	linux-media@vger.kernel.org
8896S:	Maintained
8897T:	git git://linuxtv.org/media_tree.git
8898F:	drivers/media/usb/gspca/m5602/
8899
8900GSPCA PAC207 SONIXB SUBDRIVER
8901M:	Hans Verkuil <hverkuil@xs4all.nl>
8902L:	linux-media@vger.kernel.org
8903S:	Odd Fixes
8904T:	git git://linuxtv.org/media_tree.git
8905F:	drivers/media/usb/gspca/pac207.c
8906
8907GSPCA SN9C20X SUBDRIVER
8908M:	Brian Johnson <brijohn@gmail.com>
8909L:	linux-media@vger.kernel.org
8910S:	Maintained
8911T:	git git://linuxtv.org/media_tree.git
8912F:	drivers/media/usb/gspca/sn9c20x.c
8913
8914GSPCA T613 SUBDRIVER
8915M:	Leandro Costantino <lcostantino@gmail.com>
8916L:	linux-media@vger.kernel.org
8917S:	Maintained
8918T:	git git://linuxtv.org/media_tree.git
8919F:	drivers/media/usb/gspca/t613.c
8920
8921GSPCA USB WEBCAM DRIVER
8922M:	Hans Verkuil <hverkuil@xs4all.nl>
8923L:	linux-media@vger.kernel.org
8924S:	Odd Fixes
8925T:	git git://linuxtv.org/media_tree.git
8926F:	drivers/media/usb/gspca/
8927
8928GTP (GPRS Tunneling Protocol)
8929M:	Pablo Neira Ayuso <pablo@netfilter.org>
8930M:	Harald Welte <laforge@gnumonks.org>
8931L:	osmocom-net-gprs@lists.osmocom.org
8932S:	Maintained
8933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8934F:	drivers/net/gtp.c
8935
8936GUID PARTITION TABLE (GPT)
8937M:	Davidlohr Bueso <dave@stgolabs.net>
8938L:	linux-efi@vger.kernel.org
8939S:	Maintained
8940F:	block/partitions/efi.*
8941
8942HABANALABS PCI DRIVER
8943M:	Oded Gabbay <ogabbay@kernel.org>
8944S:	Supported
8945T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8946F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8947F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8948F:	drivers/misc/habanalabs/
8949F:	include/trace/events/habanalabs.h
8950F:	include/uapi/misc/habanalabs.h
8951
8952HACKRF MEDIA DRIVER
8953M:	Antti Palosaari <crope@iki.fi>
8954L:	linux-media@vger.kernel.org
8955S:	Maintained
8956W:	https://linuxtv.org
8957W:	http://palosaari.fi/linux/
8958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8959T:	git git://linuxtv.org/anttip/media_tree.git
8960F:	drivers/media/usb/hackrf/
8961
8962HANTRO VPU CODEC DRIVER
8963M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8964M:	Philipp Zabel <p.zabel@pengutronix.de>
8965L:	linux-media@vger.kernel.org
8966L:	linux-rockchip@lists.infradead.org
8967S:	Maintained
8968F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8969F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8970F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8971F:	drivers/media/platform/verisilicon/
8972
8973HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8974M:	Frank Seidel <frank@f-seidel.de>
8975L:	platform-driver-x86@vger.kernel.org
8976S:	Maintained
8977W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8978F:	drivers/platform/x86/hdaps.c
8979
8980HARDWARE MONITORING
8981M:	Jean Delvare <jdelvare@suse.com>
8982M:	Guenter Roeck <linux@roeck-us.net>
8983L:	linux-hwmon@vger.kernel.org
8984S:	Maintained
8985W:	http://hwmon.wiki.kernel.org/
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8987F:	Documentation/ABI/testing/sysfs-class-hwmon
8988F:	Documentation/devicetree/bindings/hwmon/
8989F:	Documentation/hwmon/
8990F:	drivers/hwmon/
8991F:	include/linux/hwmon*.h
8992F:	include/trace/events/hwmon*.h
8993K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8994
8995HARDWARE RANDOM NUMBER GENERATOR CORE
8996M:	Olivia Mackall <olivia@selenic.com>
8997M:	Herbert Xu <herbert@gondor.apana.org.au>
8998L:	linux-crypto@vger.kernel.org
8999S:	Odd fixes
9000F:	Documentation/admin-guide/hw_random.rst
9001F:	Documentation/devicetree/bindings/rng/
9002F:	drivers/char/hw_random/
9003F:	include/linux/hw_random.h
9004
9005HARDWARE SPINLOCK CORE
9006M:	Ohad Ben-Cohen <ohad@wizery.com>
9007M:	Bjorn Andersson <andersson@kernel.org>
9008R:	Baolin Wang <baolin.wang7@gmail.com>
9009L:	linux-remoteproc@vger.kernel.org
9010S:	Maintained
9011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9012F:	Documentation/devicetree/bindings/hwlock/
9013F:	Documentation/locking/hwspinlock.rst
9014F:	drivers/hwspinlock/
9015F:	include/linux/hwspinlock.h
9016
9017HARDWARE TRACING FACILITIES
9018M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9019S:	Maintained
9020F:	drivers/hwtracing/
9021
9022HARMONY SOUND DRIVER
9023L:	linux-parisc@vger.kernel.org
9024S:	Maintained
9025F:	sound/parisc/harmony.*
9026
9027HDPVR USB VIDEO ENCODER DRIVER
9028M:	Hans Verkuil <hverkuil@xs4all.nl>
9029L:	linux-media@vger.kernel.org
9030S:	Odd Fixes
9031W:	https://linuxtv.org
9032T:	git git://linuxtv.org/media_tree.git
9033F:	drivers/media/usb/hdpvr/
9034
9035HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9036M:	Matt Hsiao <matt.hsiao@hpe.com>
9037S:	Supported
9038F:	drivers/misc/hpilo.[ch]
9039
9040HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9041M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9042S:	Supported
9043F:	Documentation/watchdog/hpwdt.rst
9044F:	drivers/watchdog/hpwdt.c
9045
9046HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9047M:	Don Brace <don.brace@microchip.com>
9048L:	storagedev@microchip.com
9049L:	linux-scsi@vger.kernel.org
9050S:	Supported
9051F:	Documentation/scsi/hpsa.rst
9052F:	drivers/scsi/hpsa*.[ch]
9053F:	include/linux/cciss*.h
9054F:	include/uapi/linux/cciss*.h
9055
9056HFI1 DRIVER
9057M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9058L:	linux-rdma@vger.kernel.org
9059S:	Supported
9060F:	drivers/infiniband/hw/hfi1
9061
9062HFS FILESYSTEM
9063L:	linux-fsdevel@vger.kernel.org
9064S:	Orphan
9065F:	Documentation/filesystems/hfs.rst
9066F:	fs/hfs/
9067
9068HFSPLUS FILESYSTEM
9069L:	linux-fsdevel@vger.kernel.org
9070S:	Orphan
9071F:	Documentation/filesystems/hfsplus.rst
9072F:	fs/hfsplus/
9073
9074HGA FRAMEBUFFER DRIVER
9075M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9076L:	linux-nvidia@lists.surfsouth.com
9077S:	Maintained
9078W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9079F:	drivers/video/fbdev/hgafb.c
9080
9081HIBERNATION (aka Software Suspend, aka swsusp)
9082M:	"Rafael J. Wysocki" <rafael@kernel.org>
9083M:	Pavel Machek <pavel@ucw.cz>
9084L:	linux-pm@vger.kernel.org
9085S:	Supported
9086B:	https://bugzilla.kernel.org
9087F:	arch/*/include/asm/suspend*.h
9088F:	arch/x86/power/
9089F:	drivers/base/power/
9090F:	include/linux/freezer.h
9091F:	include/linux/pm.h
9092F:	include/linux/suspend.h
9093F:	kernel/power/
9094
9095HID CORE LAYER
9096M:	Jiri Kosina <jikos@kernel.org>
9097M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9098L:	linux-input@vger.kernel.org
9099S:	Maintained
9100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9101F:	drivers/hid/
9102F:	include/linux/hid*
9103F:	include/uapi/linux/hid*
9104
9105HID LOGITECH DRIVERS
9106R:	Filipe Laíns <lains@riseup.net>
9107L:	linux-input@vger.kernel.org
9108S:	Maintained
9109F:	drivers/hid/hid-logitech-*
9110
9111HID PLAYSTATION DRIVER
9112M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9113L:	linux-input@vger.kernel.org
9114S:	Supported
9115F:	drivers/hid/hid-playstation.c
9116
9117HID PHOENIX RC FLIGHT CONTROLLER
9118M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9119L:	linux-input@vger.kernel.org
9120S:	Maintained
9121F:	drivers/hid/hid-pxrc.c
9122
9123HID SENSOR HUB DRIVERS
9124M:	Jiri Kosina <jikos@kernel.org>
9125M:	Jonathan Cameron <jic23@kernel.org>
9126M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9127L:	linux-input@vger.kernel.org
9128L:	linux-iio@vger.kernel.org
9129S:	Maintained
9130F:	Documentation/hid/hid-sensor*
9131F:	drivers/hid/hid-sensor-*
9132F:	drivers/iio/*/hid-*
9133F:	include/linux/hid-sensor-*
9134
9135HID VRC-2 CAR CONTROLLER DRIVER
9136M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9137L:	linux-input@vger.kernel.org
9138S:	Maintained
9139F:	drivers/hid/hid-vrc2.c
9140
9141HID WACOM DRIVER
9142M:	Ping Cheng <ping.cheng@wacom.com>
9143M:	Jason Gerecke  <jason.gerecke@wacom.com>
9144L:	linux-input@vger.kernel.org
9145S:	Maintained
9146F:	drivers/hid/wacom.h
9147F:	drivers/hid/wacom_*
9148
9149HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9150M:	Thomas Gleixner <tglx@linutronix.de>
9151L:	linux-kernel@vger.kernel.org
9152S:	Maintained
9153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9154F:	Documentation/timers/
9155F:	include/linux/clockchips.h
9156F:	include/linux/hrtimer.h
9157F:	kernel/time/clockevents.c
9158F:	kernel/time/hrtimer.c
9159F:	kernel/time/timer_*.c
9160
9161HIGH-SPEED SCC DRIVER FOR AX.25
9162L:	linux-hams@vger.kernel.org
9163S:	Orphan
9164F:	drivers/net/hamradio/scc.c
9165
9166HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9167M:	HighPoint Linux Team <linux@highpoint-tech.com>
9168S:	Supported
9169W:	http://www.highpoint-tech.com
9170F:	Documentation/scsi/hptiop.rst
9171F:	drivers/scsi/hptiop.c
9172
9173HIPPI
9174M:	Jes Sorensen <jes@trained-monkey.org>
9175L:	linux-hippi@sunsite.dk
9176S:	Maintained
9177F:	drivers/net/hippi/
9178F:	include/linux/hippidevice.h
9179F:	include/uapi/linux/if_hippi.h
9180F:	net/802/hippi.c
9181
9182HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9183M:	Kurt Kanzenbach <kurt@linutronix.de>
9184L:	netdev@vger.kernel.org
9185S:	Maintained
9186F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9187F:	drivers/net/dsa/hirschmann/*
9188F:	include/linux/platform_data/hirschmann-hellcreek.h
9189F:	net/dsa/tag_hellcreek.c
9190
9191HISILICON DMA DRIVER
9192M:	Zhou Wang <wangzhou1@hisilicon.com>
9193M:	Jie Hai <haijie1@hisilicon.com>
9194L:	dmaengine@vger.kernel.org
9195S:	Maintained
9196F:	drivers/dma/hisi_dma.c
9197
9198HISILICON GPIO DRIVER
9199M:	Jay Fang <f.fangjian@huawei.com>
9200L:	linux-gpio@vger.kernel.org
9201S:	Maintained
9202F:	drivers/gpio/gpio-hisi.c
9203
9204HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9205M:	Longfang Liu <liulongfang@huawei.com>
9206L:	linux-crypto@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/ABI/testing/debugfs-hisi-hpre
9209F:	drivers/crypto/hisilicon/hpre/hpre.h
9210F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9211F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9212
9213HISILICON I2C CONTROLLER DRIVER
9214M:	Yicong Yang <yangyicong@hisilicon.com>
9215L:	linux-i2c@vger.kernel.org
9216S:	Maintained
9217W:	https://www.hisilicon.com
9218F:	drivers/i2c/busses/i2c-hisi.c
9219
9220HISILICON LPC BUS DRIVER
9221M:	Jay Fang <f.fangjian@huawei.com>
9222S:	Maintained
9223W:	http://www.hisilicon.com
9224F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9225F:	drivers/bus/hisi_lpc.c
9226
9227HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9228M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9229M:	Salil Mehta <salil.mehta@huawei.com>
9230L:	netdev@vger.kernel.org
9231S:	Maintained
9232W:	http://www.hisilicon.com
9233F:	drivers/net/ethernet/hisilicon/hns3/
9234
9235HISILICON NETWORK SUBSYSTEM DRIVER
9236M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9237M:	Salil Mehta <salil.mehta@huawei.com>
9238L:	netdev@vger.kernel.org
9239S:	Maintained
9240W:	http://www.hisilicon.com
9241F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9242F:	drivers/net/ethernet/hisilicon/
9243
9244HIKEY960 ONBOARD USB GPIO HUB DRIVER
9245M:	John Stultz <jstultz@google.com>
9246L:	linux-kernel@vger.kernel.org
9247S:	Maintained
9248F:	drivers/misc/hisi_hikey_usb.c
9249
9250HISILICON PMU DRIVER
9251M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9252M:	Qi Liu <liuqi115@huawei.com>
9253S:	Supported
9254W:	http://www.hisilicon.com
9255F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9256F:	Documentation/admin-guide/perf/hisi-pmu.rst
9257F:	drivers/perf/hisilicon
9258
9259HISILICON HNS3 PMU DRIVER
9260M:	Guangbin Huang <huangguangbin2@huawei.com>
9261S:	Supported
9262F:	Documentation/admin-guide/perf/hns3-pmu.rst
9263F:	drivers/perf/hisilicon/hns3_pmu.c
9264
9265HISILICON PTT DRIVER
9266M:	Yicong Yang <yangyicong@hisilicon.com>
9267L:	linux-kernel@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9270F:	Documentation/trace/hisi-ptt.rst
9271F:	drivers/hwtracing/ptt/
9272
9273HISILICON QM DRIVER
9274M:	Weili Qian <qianweili@huawei.com>
9275M:	Zhou Wang <wangzhou1@hisilicon.com>
9276L:	linux-crypto@vger.kernel.org
9277S:	Maintained
9278F:	drivers/crypto/hisilicon/Kconfig
9279F:	drivers/crypto/hisilicon/Makefile
9280F:	drivers/crypto/hisilicon/qm.c
9281F:	drivers/crypto/hisilicon/sgl.c
9282F:	include/linux/hisi_acc_qm.h
9283
9284HISILICON ZIP Controller DRIVER
9285M:	Yang Shen <shenyang39@huawei.com>
9286M:	Zhou Wang <wangzhou1@hisilicon.com>
9287L:	linux-crypto@vger.kernel.org
9288S:	Maintained
9289F:	Documentation/ABI/testing/debugfs-hisi-zip
9290F:	drivers/crypto/hisilicon/zip/
9291
9292HISILICON ROCE DRIVER
9293M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9294M:	Wenpeng Liang <liangwenpeng@huawei.com>
9295L:	linux-rdma@vger.kernel.org
9296S:	Maintained
9297F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9298F:	drivers/infiniband/hw/hns/
9299
9300HISILICON SAS Controller
9301M:	John Garry <john.garry@huawei.com>
9302S:	Supported
9303W:	http://www.hisilicon.com
9304F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9305F:	drivers/scsi/hisi_sas/
9306
9307HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9308M:	Kai Ye <yekai13@huawei.com>
9309M:	Longfang Liu <liulongfang@huawei.com>
9310L:	linux-crypto@vger.kernel.org
9311S:	Maintained
9312F:	Documentation/ABI/testing/debugfs-hisi-sec
9313F:	drivers/crypto/hisilicon/sec2/sec.h
9314F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9315F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9316F:	drivers/crypto/hisilicon/sec2/sec_main.c
9317
9318HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9319M:	Jay Fang <f.fangjian@huawei.com>
9320L:	linux-spi@vger.kernel.org
9321S:	Maintained
9322W:	http://www.hisilicon.com
9323F:	drivers/spi/spi-hisi-kunpeng.c
9324
9325HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9326M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9327L:	linux-kernel@vger.kernel.org
9328S:	Maintained
9329F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9330F:	drivers/spmi/hisi-spmi-controller.c
9331
9332HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9333M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9334L:	linux-kernel@vger.kernel.org
9335S:	Maintained
9336F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9337F:	drivers/mfd/hi6421-spmi-pmic.c
9338
9339HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9340M:	Weili Qian <qianweili@huawei.com>
9341S:	Maintained
9342F:	drivers/crypto/hisilicon/trng/trng.c
9343
9344HISILICON V3XX SPI NOR FLASH Controller Driver
9345M:	Jay Fang <f.fangjian@huawei.com>
9346S:	Maintained
9347W:	http://www.hisilicon.com
9348F:	drivers/spi/spi-hisi-sfc-v3xx.c
9349
9350HMM - Heterogeneous Memory Management
9351M:	Jérôme Glisse <jglisse@redhat.com>
9352L:	linux-mm@kvack.org
9353S:	Maintained
9354F:	Documentation/mm/hmm.rst
9355F:	include/linux/hmm*
9356F:	lib/test_hmm*
9357F:	mm/hmm*
9358F:	tools/testing/selftests/vm/*hmm*
9359
9360HOST AP DRIVER
9361M:	Jouni Malinen <j@w1.fi>
9362L:	linux-wireless@vger.kernel.org
9363S:	Obsolete
9364W:	http://w1.fi/hostap-driver.html
9365F:	drivers/net/wireless/intersil/hostap/
9366
9367HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9368L:	platform-driver-x86@vger.kernel.org
9369S:	Orphan
9370F:	drivers/platform/x86/tc1100-wmi.c
9371
9372HPET:	High Precision Event Timers driver
9373M:	Clemens Ladisch <clemens@ladisch.de>
9374S:	Maintained
9375F:	Documentation/timers/hpet.rst
9376F:	drivers/char/hpet.c
9377F:	include/linux/hpet.h
9378F:	include/uapi/linux/hpet.h
9379
9380HPET:	x86
9381S:	Orphan
9382F:	arch/x86/include/asm/hpet.h
9383F:	arch/x86/kernel/hpet.c
9384
9385HPFS FILESYSTEM
9386M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9387S:	Maintained
9388W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9389F:	fs/hpfs/
9390
9391HSI SUBSYSTEM
9392M:	Sebastian Reichel <sre@kernel.org>
9393S:	Maintained
9394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9395F:	Documentation/ABI/testing/sysfs-bus-hsi
9396F:	Documentation/driver-api/hsi.rst
9397F:	drivers/hsi/
9398F:	include/linux/hsi/
9399F:	include/uapi/linux/hsi/
9400
9401HSO 3G MODEM DRIVER
9402L:	linux-usb@vger.kernel.org
9403S:	Orphan
9404F:	drivers/net/usb/hso.c
9405
9406HSR NETWORK PROTOCOL
9407L:	netdev@vger.kernel.org
9408S:	Orphan
9409F:	net/hsr/
9410
9411HT16K33 LED CONTROLLER DRIVER
9412M:	Robin van der Gracht <robin@protonic.nl>
9413S:	Maintained
9414F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9415F:	drivers/auxdisplay/ht16k33.c
9416
9417HTCPEN TOUCHSCREEN DRIVER
9418M:	Pau Oliva Fora <pof@eslack.org>
9419L:	linux-input@vger.kernel.org
9420S:	Maintained
9421F:	drivers/input/touchscreen/htcpen.c
9422
9423HTE SUBSYSTEM
9424M:	Dipen Patel <dipenp@nvidia.com>
9425S:	Maintained
9426F:	Documentation/devicetree/bindings/timestamp/
9427F:	Documentation/driver-api/hte/
9428F:	drivers/hte/
9429F:	include/linux/hte.h
9430
9431HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9432M:	Lorenzo Bianconi <lorenzo@kernel.org>
9433L:	linux-iio@vger.kernel.org
9434S:	Maintained
9435W:	http://www.st.com/
9436F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9437F:	drivers/iio/humidity/hts221*
9438
9439HUAWEI ETHERNET DRIVER
9440M:	Cai Huoqing <cai.huoqing@linux.dev>
9441L:	netdev@vger.kernel.org
9442S:	Maintained
9443F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9444F:	drivers/net/ethernet/huawei/hinic/
9445
9446HUGETLB SUBSYSTEM
9447M:	Mike Kravetz <mike.kravetz@oracle.com>
9448M:	Muchun Song <songmuchun@bytedance.com>
9449L:	linux-mm@kvack.org
9450S:	Maintained
9451F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9452F:	Documentation/admin-guide/mm/hugetlbpage.rst
9453F:	Documentation/mm/hugetlbfs_reserv.rst
9454F:	Documentation/mm/vmemmap_dedup.rst
9455F:	fs/hugetlbfs/
9456F:	include/linux/hugetlb.h
9457F:	mm/hugetlb.c
9458F:	mm/hugetlb_vmemmap.c
9459F:	mm/hugetlb_vmemmap.h
9460
9461HVA ST MEDIA DRIVER
9462M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9463L:	linux-media@vger.kernel.org
9464S:	Supported
9465W:	https://linuxtv.org
9466T:	git git://linuxtv.org/media_tree.git
9467F:	drivers/media/platform/st/sti/hva
9468
9469HWPOISON MEMORY FAILURE HANDLING
9470M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9471R:	Miaohe Lin <linmiaohe@huawei.com>
9472L:	linux-mm@kvack.org
9473S:	Maintained
9474F:	mm/hwpoison-inject.c
9475F:	mm/memory-failure.c
9476
9477HYCON HY46XX TOUCHSCREEN SUPPORT
9478M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9479L:	linux-input@vger.kernel.org
9480S:	Maintained
9481F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9482F:	drivers/input/touchscreen/hycon-hy46xx.c
9483
9484HYGON PROCESSOR SUPPORT
9485M:	Pu Wen <puwen@hygon.cn>
9486L:	linux-kernel@vger.kernel.org
9487S:	Maintained
9488F:	arch/x86/kernel/cpu/hygon.c
9489
9490HYNIX HI556 SENSOR DRIVER
9491M:	Shawn Tu <shawnx.tu@intel.com>
9492L:	linux-media@vger.kernel.org
9493S:	Maintained
9494T:	git git://linuxtv.org/media_tree.git
9495F:	drivers/media/i2c/hi556.c
9496
9497HYNIX HI846 SENSOR DRIVER
9498M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9499L:	linux-media@vger.kernel.org
9500S:	Maintained
9501F:	drivers/media/i2c/hi846.c
9502
9503HYNIX HI847 SENSOR DRIVER
9504M:	Shawn Tu <shawnx.tu@intel.com>
9505L:	linux-media@vger.kernel.org
9506S:	Maintained
9507F:	drivers/media/i2c/hi847.c
9508
9509Hyper-V/Azure CORE AND DRIVERS
9510M:	"K. Y. Srinivasan" <kys@microsoft.com>
9511M:	Haiyang Zhang <haiyangz@microsoft.com>
9512M:	Wei Liu <wei.liu@kernel.org>
9513M:	Dexuan Cui <decui@microsoft.com>
9514L:	linux-hyperv@vger.kernel.org
9515S:	Supported
9516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9517F:	Documentation/ABI/stable/sysfs-bus-vmbus
9518F:	Documentation/ABI/testing/debugfs-hyperv
9519F:	Documentation/virt/hyperv
9520F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9521F:	arch/arm64/hyperv
9522F:	arch/arm64/include/asm/hyperv-tlfs.h
9523F:	arch/arm64/include/asm/mshyperv.h
9524F:	arch/x86/hyperv
9525F:	arch/x86/include/asm/hyperv-tlfs.h
9526F:	arch/x86/include/asm/mshyperv.h
9527F:	arch/x86/include/asm/trace/hyperv.h
9528F:	arch/x86/kernel/cpu/mshyperv.c
9529F:	drivers/clocksource/hyperv_timer.c
9530F:	drivers/hid/hid-hyperv.c
9531F:	drivers/hv/
9532F:	drivers/input/serio/hyperv-keyboard.c
9533F:	drivers/iommu/hyperv-iommu.c
9534F:	drivers/net/ethernet/microsoft/
9535F:	drivers/net/hyperv/
9536F:	drivers/pci/controller/pci-hyperv-intf.c
9537F:	drivers/pci/controller/pci-hyperv.c
9538F:	drivers/scsi/storvsc_drv.c
9539F:	drivers/uio/uio_hv_generic.c
9540F:	drivers/video/fbdev/hyperv_fb.c
9541F:	include/asm-generic/hyperv-tlfs.h
9542F:	include/asm-generic/mshyperv.h
9543F:	include/clocksource/hyperv_timer.h
9544F:	include/linux/hyperv.h
9545F:	include/net/mana
9546F:	include/uapi/linux/hyperv.h
9547F:	net/vmw_vsock/hyperv_transport.c
9548F:	tools/hv/
9549
9550HYPERBUS SUPPORT
9551M:	Vignesh Raghavendra <vigneshr@ti.com>
9552L:	linux-mtd@lists.infradead.org
9553S:	Supported
9554Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9555C:	irc://irc.oftc.net/mtd
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9557F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9558F:	drivers/mtd/hyperbus/
9559F:	include/linux/mtd/hyperbus.h
9560
9561HYPERVISOR VIRTUAL CONSOLE DRIVER
9562L:	linuxppc-dev@lists.ozlabs.org
9563S:	Odd Fixes
9564F:	drivers/tty/hvc/
9565
9566I2C ACPI SUPPORT
9567M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9568L:	linux-i2c@vger.kernel.org
9569L:	linux-acpi@vger.kernel.org
9570S:	Maintained
9571F:	drivers/i2c/i2c-core-acpi.c
9572
9573I2C CONTROLLER DRIVER FOR NVIDIA GPU
9574M:	Ajay Gupta <ajayg@nvidia.com>
9575L:	linux-i2c@vger.kernel.org
9576S:	Maintained
9577F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9578F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9579
9580I2C MUXES
9581M:	Peter Rosin <peda@axentia.se>
9582L:	linux-i2c@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9585F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9586F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9587F:	Documentation/i2c/i2c-topology.rst
9588F:	Documentation/i2c/muxes/
9589F:	drivers/i2c/i2c-mux.c
9590F:	drivers/i2c/muxes/
9591F:	include/linux/i2c-mux.h
9592
9593I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9594M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9595L:	linux-i2c@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9598F:	drivers/i2c/busses/i2c-mv64xxx.c
9599
9600I2C OVER PARALLEL PORT
9601M:	Jean Delvare <jdelvare@suse.com>
9602L:	linux-i2c@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/i2c/busses/i2c-parport.rst
9605F:	drivers/i2c/busses/i2c-parport.c
9606
9607I2C SUBSYSTEM
9608M:	Wolfram Sang <wsa@kernel.org>
9609L:	linux-i2c@vger.kernel.org
9610S:	Maintained
9611W:	https://i2c.wiki.kernel.org/
9612Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9614F:	Documentation/devicetree/bindings/i2c/i2c.txt
9615F:	Documentation/i2c/
9616F:	drivers/i2c/*
9617F:	include/dt-bindings/i2c/i2c.h
9618F:	include/linux/i2c-dev.h
9619F:	include/linux/i2c-smbus.h
9620F:	include/linux/i2c.h
9621F:	include/uapi/linux/i2c-*.h
9622F:	include/uapi/linux/i2c.h
9623
9624I2C SUBSYSTEM HOST DRIVERS
9625L:	linux-i2c@vger.kernel.org
9626S:	Odd Fixes
9627W:	https://i2c.wiki.kernel.org/
9628Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9630F:	Documentation/devicetree/bindings/i2c/
9631F:	drivers/i2c/algos/
9632F:	drivers/i2c/busses/
9633F:	include/dt-bindings/i2c/
9634
9635I2C-TAOS-EVM DRIVER
9636M:	Jean Delvare <jdelvare@suse.com>
9637L:	linux-i2c@vger.kernel.org
9638S:	Maintained
9639F:	Documentation/i2c/busses/i2c-taos-evm.rst
9640F:	drivers/i2c/busses/i2c-taos-evm.c
9641
9642I2C-TINY-USB DRIVER
9643M:	Till Harbaum <till@harbaum.org>
9644L:	linux-i2c@vger.kernel.org
9645S:	Maintained
9646W:	http://www.harbaum.org/till/i2c_tiny_usb
9647F:	drivers/i2c/busses/i2c-tiny-usb.c
9648
9649I2C/SMBUS CONTROLLER DRIVERS FOR PC
9650M:	Jean Delvare <jdelvare@suse.com>
9651L:	linux-i2c@vger.kernel.org
9652S:	Maintained
9653F:	Documentation/i2c/busses/i2c-ali1535.rst
9654F:	Documentation/i2c/busses/i2c-ali1563.rst
9655F:	Documentation/i2c/busses/i2c-ali15x3.rst
9656F:	Documentation/i2c/busses/i2c-amd756.rst
9657F:	Documentation/i2c/busses/i2c-amd8111.rst
9658F:	Documentation/i2c/busses/i2c-i801.rst
9659F:	Documentation/i2c/busses/i2c-nforce2.rst
9660F:	Documentation/i2c/busses/i2c-piix4.rst
9661F:	Documentation/i2c/busses/i2c-sis5595.rst
9662F:	Documentation/i2c/busses/i2c-sis630.rst
9663F:	Documentation/i2c/busses/i2c-sis96x.rst
9664F:	Documentation/i2c/busses/i2c-via.rst
9665F:	Documentation/i2c/busses/i2c-viapro.rst
9666F:	drivers/i2c/busses/i2c-ali1535.c
9667F:	drivers/i2c/busses/i2c-ali1563.c
9668F:	drivers/i2c/busses/i2c-ali15x3.c
9669F:	drivers/i2c/busses/i2c-amd756-s4882.c
9670F:	drivers/i2c/busses/i2c-amd756.c
9671F:	drivers/i2c/busses/i2c-amd8111.c
9672F:	drivers/i2c/busses/i2c-i801.c
9673F:	drivers/i2c/busses/i2c-isch.c
9674F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9675F:	drivers/i2c/busses/i2c-nforce2.c
9676F:	drivers/i2c/busses/i2c-piix4.c
9677F:	drivers/i2c/busses/i2c-sis5595.c
9678F:	drivers/i2c/busses/i2c-sis630.c
9679F:	drivers/i2c/busses/i2c-sis96x.c
9680F:	drivers/i2c/busses/i2c-via.c
9681F:	drivers/i2c/busses/i2c-viapro.c
9682
9683I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9684M:	Hans de Goede <hdegoede@redhat.com>
9685L:	linux-i2c@vger.kernel.org
9686S:	Maintained
9687F:	drivers/i2c/busses/i2c-cht-wc.c
9688
9689I2C/SMBUS ISMT DRIVER
9690M:	Seth Heasley <seth.heasley@intel.com>
9691M:	Neil Horman <nhorman@tuxdriver.com>
9692L:	linux-i2c@vger.kernel.org
9693F:	Documentation/i2c/busses/i2c-ismt.rst
9694F:	drivers/i2c/busses/i2c-ismt.c
9695
9696I2C/SMBUS STUB DRIVER
9697M:	Jean Delvare <jdelvare@suse.com>
9698L:	linux-i2c@vger.kernel.org
9699S:	Maintained
9700F:	drivers/i2c/i2c-stub.c
9701
9702I3C DRIVER FOR CADENCE I3C MASTER IP
9703M:	Przemysław Gaj <pgaj@cadence.com>
9704S:	Maintained
9705F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9706F:	drivers/i3c/master/i3c-master-cdns.c
9707
9708I3C DRIVER FOR SYNOPSYS DESIGNWARE
9709M:	Vitor Soares <vitor.soares@synopsys.com>
9710S:	Maintained
9711F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9712F:	drivers/i3c/master/dw*
9713
9714I3C SUBSYSTEM
9715M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9716L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9717S:	Maintained
9718C:	irc://chat.freenode.net/linux-i3c
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9720F:	Documentation/ABI/testing/sysfs-bus-i3c
9721F:	Documentation/devicetree/bindings/i3c/
9722F:	Documentation/driver-api/i3c
9723F:	drivers/i3c/
9724F:	include/linux/i3c/
9725
9726IA64 (Itanium) PLATFORM
9727L:	linux-ia64@vger.kernel.org
9728S:	Orphan
9729F:	Documentation/ia64/
9730F:	arch/ia64/
9731
9732IBM Operation Panel Input Driver
9733M:	Eddie James <eajames@linux.ibm.com>
9734L:	linux-input@vger.kernel.org
9735S:	Maintained
9736F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9737F:	drivers/input/misc/ibm-panel.c
9738
9739IBM Power 842 compression accelerator
9740M:	Haren Myneni <haren@us.ibm.com>
9741S:	Supported
9742F:	crypto/842.c
9743F:	drivers/crypto/nx/Kconfig
9744F:	drivers/crypto/nx/Makefile
9745F:	drivers/crypto/nx/nx-842*
9746F:	include/linux/sw842.h
9747F:	lib/842/
9748
9749IBM Power in-Nest Crypto Acceleration
9750M:	Breno Leitão <leitao@debian.org>
9751M:	Nayna Jain <nayna@linux.ibm.com>
9752M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9753L:	linux-crypto@vger.kernel.org
9754S:	Supported
9755F:	drivers/crypto/nx/Kconfig
9756F:	drivers/crypto/nx/Makefile
9757F:	drivers/crypto/nx/nx-aes*
9758F:	drivers/crypto/nx/nx-sha*
9759F:	drivers/crypto/nx/nx.*
9760F:	drivers/crypto/nx/nx_csbcpb.h
9761F:	drivers/crypto/nx/nx_debugfs.c
9762
9763IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9764M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9765L:	linux-pci@vger.kernel.org
9766L:	linuxppc-dev@lists.ozlabs.org
9767S:	Supported
9768F:	drivers/pci/hotplug/rpadlpar*
9769
9770IBM Power Linux RAID adapter
9771M:	Brian King <brking@us.ibm.com>
9772S:	Supported
9773F:	drivers/scsi/ipr.*
9774
9775IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9776M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9777L:	linux-pci@vger.kernel.org
9778L:	linuxppc-dev@lists.ozlabs.org
9779S:	Supported
9780F:	drivers/pci/hotplug/rpaphp*
9781
9782IBM Power SRIOV Virtual NIC Device Driver
9783M:	Haren Myneni <haren@linux.ibm.com>
9784M:	Rick Lindsley <ricklind@linux.ibm.com>
9785R:	Nick Child <nnac123@linux.ibm.com>
9786R:	Dany Madden <danymadden@us.ibm.com>
9787R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9788L:	netdev@vger.kernel.org
9789S:	Supported
9790F:	drivers/net/ethernet/ibm/ibmvnic.*
9791
9792IBM Power Virtual Accelerator Switchboard
9793L:	linuxppc-dev@lists.ozlabs.org
9794S:	Supported
9795F:	arch/powerpc/include/asm/vas.h
9796F:	arch/powerpc/platforms/powernv/copy-paste.h
9797F:	arch/powerpc/platforms/powernv/vas*
9798
9799IBM Power Virtual Ethernet Device Driver
9800M:	Nick Child <nnac123@linux.ibm.com>
9801L:	netdev@vger.kernel.org
9802S:	Supported
9803F:	drivers/net/ethernet/ibm/ibmveth.*
9804
9805IBM Power Virtual FC Device Drivers
9806M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9807L:	linux-scsi@vger.kernel.org
9808S:	Supported
9809F:	drivers/scsi/ibmvscsi/ibmvfc*
9810
9811IBM Power Virtual Management Channel Driver
9812M:	Brad Warrum <bwarrum@linux.ibm.com>
9813M:	Ritu Agarwal <rituagar@linux.ibm.com>
9814S:	Supported
9815F:	drivers/misc/ibmvmc.*
9816
9817IBM Power Virtual SCSI Device Drivers
9818M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9819L:	linux-scsi@vger.kernel.org
9820S:	Supported
9821F:	drivers/scsi/ibmvscsi/ibmvscsi*
9822F:	include/scsi/viosrp.h
9823
9824IBM Power Virtual SCSI Device Target Driver
9825M:	Michael Cyr <mikecyr@linux.ibm.com>
9826L:	linux-scsi@vger.kernel.org
9827L:	target-devel@vger.kernel.org
9828S:	Supported
9829F:	drivers/scsi/ibmvscsi_tgt/
9830
9831IBM Power VMX Cryptographic instructions
9832M:	Breno Leitão <leitao@debian.org>
9833M:	Nayna Jain <nayna@linux.ibm.com>
9834M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9835L:	linux-crypto@vger.kernel.org
9836S:	Supported
9837F:	drivers/crypto/vmx/Kconfig
9838F:	drivers/crypto/vmx/Makefile
9839F:	drivers/crypto/vmx/aes*
9840F:	drivers/crypto/vmx/ghash*
9841F:	drivers/crypto/vmx/ppc-xlate.pl
9842F:	drivers/crypto/vmx/vmx.c
9843
9844IBM ServeRAID RAID DRIVER
9845S:	Orphan
9846F:	drivers/scsi/ips.*
9847
9848ICH LPC AND GPIO DRIVER
9849M:	Peter Tyser <ptyser@xes-inc.com>
9850S:	Maintained
9851F:	drivers/gpio/gpio-ich.c
9852F:	drivers/mfd/lpc_ich.c
9853
9854ICY I2C DRIVER
9855M:	Max Staudt <max@enpas.org>
9856L:	linux-i2c@vger.kernel.org
9857S:	Maintained
9858F:	drivers/i2c/busses/i2c-icy.c
9859
9860IDEAPAD LAPTOP EXTRAS DRIVER
9861M:	Ike Panhc <ike.pan@canonical.com>
9862L:	platform-driver-x86@vger.kernel.org
9863S:	Maintained
9864W:	http://launchpad.net/ideapad-laptop
9865F:	drivers/platform/x86/ideapad-laptop.c
9866
9867IDEAPAD LAPTOP SLIDEBAR DRIVER
9868M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9869L:	linux-input@vger.kernel.org
9870S:	Maintained
9871W:	https://github.com/o2genum/ideapad-slidebar
9872F:	drivers/input/misc/ideapad_slidebar.c
9873
9874IDMAPPED MOUNTS
9875M:	Christian Brauner <brauner@kernel.org>
9876M:	Seth Forshee <sforshee@kernel.org>
9877L:	linux-fsdevel@vger.kernel.org
9878S:	Maintained
9879T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9880F:	Documentation/filesystems/idmappings.rst
9881F:	tools/testing/selftests/mount_setattr/
9882F:	include/linux/mnt_idmapping.h
9883
9884IDT VersaClock 5 CLOCK DRIVER
9885M:	Luca Ceresoli <luca@lucaceresoli.net>
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9888F:	drivers/clk/clk-versaclock5.c
9889
9890IEEE 802.15.4 SUBSYSTEM
9891M:	Alexander Aring <alex.aring@gmail.com>
9892M:	Stefan Schmidt <stefan@datenfreihafen.org>
9893L:	linux-wpan@vger.kernel.org
9894S:	Maintained
9895W:	https://linux-wpan.org/
9896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9898F:	Documentation/networking/ieee802154.rst
9899F:	drivers/net/ieee802154/
9900F:	include/linux/ieee802154.h
9901F:	include/linux/nl802154.h
9902F:	include/net/af_ieee802154.h
9903F:	include/net/cfg802154.h
9904F:	include/net/ieee802154_netdev.h
9905F:	include/net/mac802154.h
9906F:	include/net/nl802154.h
9907F:	net/ieee802154/
9908F:	net/mac802154/
9909
9910IFE PROTOCOL
9911M:	Yotam Gigi <yotam.gi@gmail.com>
9912M:	Jamal Hadi Salim <jhs@mojatatu.com>
9913F:	include/net/ife.h
9914F:	include/uapi/linux/ife.h
9915F:	net/ife
9916
9917IGORPLUG-USB IR RECEIVER
9918M:	Sean Young <sean@mess.org>
9919L:	linux-media@vger.kernel.org
9920S:	Maintained
9921F:	drivers/media/rc/igorplugusb.c
9922
9923IGUANAWORKS USB IR TRANSCEIVER
9924M:	Sean Young <sean@mess.org>
9925L:	linux-media@vger.kernel.org
9926S:	Maintained
9927F:	drivers/media/rc/iguanair.c
9928
9929IIO DIGITAL POTENTIOMETER DAC
9930M:	Peter Rosin <peda@axentia.se>
9931L:	linux-iio@vger.kernel.org
9932S:	Maintained
9933F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9934F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9935F:	drivers/iio/dac/dpot-dac.c
9936
9937IIO ENVELOPE DETECTOR
9938M:	Peter Rosin <peda@axentia.se>
9939L:	linux-iio@vger.kernel.org
9940S:	Maintained
9941F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9942F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9943F:	drivers/iio/adc/envelope-detector.c
9944
9945IIO MULTIPLEXER
9946M:	Peter Rosin <peda@axentia.se>
9947L:	linux-iio@vger.kernel.org
9948S:	Maintained
9949F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9950F:	drivers/iio/multiplexer/iio-mux.c
9951
9952IIO SCMI BASED DRIVER
9953M:	Jyoti Bhayana <jbhayana@google.com>
9954L:	linux-iio@vger.kernel.org
9955S:	Maintained
9956F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9957
9958IIO SUBSYSTEM AND DRIVERS
9959M:	Jonathan Cameron <jic23@kernel.org>
9960R:	Lars-Peter Clausen <lars@metafoo.de>
9961L:	linux-iio@vger.kernel.org
9962S:	Maintained
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9964F:	Documentation/ABI/testing/configfs-iio*
9965F:	Documentation/ABI/testing/sysfs-bus-iio*
9966F:	Documentation/devicetree/bindings/iio/
9967F:	drivers/iio/
9968F:	drivers/staging/iio/
9969F:	include/dt-bindings/iio/
9970F:	include/linux/iio/
9971F:	tools/iio/
9972
9973IIO UNIT CONVERTER
9974M:	Peter Rosin <peda@axentia.se>
9975L:	linux-iio@vger.kernel.org
9976S:	Maintained
9977F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9978F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9979F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9980F:	drivers/iio/afe/iio-rescale.c
9981
9982IKANOS/ADI EAGLE ADSL USB DRIVER
9983M:	Matthieu Castet <castet.matthieu@free.fr>
9984M:	Stanislaw Gruszka <stf_xl@wp.pl>
9985S:	Maintained
9986F:	drivers/usb/atm/ueagle-atm.c
9987
9988IMAGIS TOUCHSCREEN DRIVER
9989M:	Markuss Broks <markuss.broks@gmail.com>
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9992F:	drivers/input/touchscreen/imagis.c
9993
9994IMGTEC ASCII LCD DRIVER
9995M:	Paul Burton <paulburton@kernel.org>
9996S:	Maintained
9997F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9998F:	drivers/auxdisplay/img-ascii-lcd.c
9999
10000IMGTEC IR DECODER DRIVER
10001S:	Orphan
10002F:	drivers/media/rc/img-ir/
10003
10004IMON SOUNDGRAPH USB IR RECEIVER
10005M:	Sean Young <sean@mess.org>
10006L:	linux-media@vger.kernel.org
10007S:	Maintained
10008F:	drivers/media/rc/imon.c
10009F:	drivers/media/rc/imon_raw.c
10010
10011IMS TWINTURBO FRAMEBUFFER DRIVER
10012L:	linux-fbdev@vger.kernel.org
10013S:	Orphan
10014F:	drivers/video/fbdev/imsttfb.c
10015
10016INA209 HARDWARE MONITOR DRIVER
10017M:	Guenter Roeck <linux@roeck-us.net>
10018L:	linux-hwmon@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10021F:	Documentation/hwmon/ina209.rst
10022F:	drivers/hwmon/ina209.c
10023
10024INA2XX HARDWARE MONITOR DRIVER
10025M:	Guenter Roeck <linux@roeck-us.net>
10026L:	linux-hwmon@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/hwmon/ina2xx.rst
10029F:	drivers/hwmon/ina2xx.c
10030F:	include/linux/platform_data/ina2xx.h
10031
10032INDUSTRY PACK SUBSYSTEM (IPACK)
10033M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10034M:	Jens Taprogge <jens.taprogge@taprogge.org>
10035M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10036L:	industrypack-devel@lists.sourceforge.net
10037S:	Maintained
10038W:	http://industrypack.sourceforge.net
10039F:	drivers/ipack/
10040
10041INFINEON DPS310 Driver
10042M:	Eddie James <eajames@linux.ibm.com>
10043L:	linux-iio@vger.kernel.org
10044S:	Maintained
10045F:	drivers/iio/pressure/dps310.c
10046
10047INFINIBAND SUBSYSTEM
10048M:	Jason Gunthorpe <jgg@nvidia.com>
10049M:	Leon Romanovsky <leonro@nvidia.com>
10050L:	linux-rdma@vger.kernel.org
10051S:	Supported
10052W:	https://github.com/linux-rdma/rdma-core
10053Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10055F:	Documentation/devicetree/bindings/infiniband/
10056F:	Documentation/infiniband/
10057F:	drivers/infiniband/
10058F:	include/rdma/
10059F:	include/trace/events/ib_mad.h
10060F:	include/trace/events/ib_umad.h
10061F:	include/uapi/linux/if_infiniband.h
10062F:	include/uapi/rdma/
10063F:	samples/bpf/ibumad_kern.c
10064F:	samples/bpf/ibumad_user.c
10065
10066INGENIC JZ4780 NAND DRIVER
10067M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10068L:	linux-mtd@lists.infradead.org
10069L:	linux-mips@vger.kernel.org
10070S:	Maintained
10071F:	drivers/mtd/nand/raw/ingenic/
10072
10073INGENIC JZ47xx SoCs
10074M:	Paul Cercueil <paul@crapouillou.net>
10075L:	linux-mips@vger.kernel.org
10076S:	Maintained
10077F:	arch/mips/boot/dts/ingenic/
10078F:	arch/mips/generic/board-ingenic.c
10079F:	arch/mips/include/asm/mach-ingenic/
10080F:	arch/mips/ingenic/Kconfig
10081F:	drivers/clk/ingenic/
10082F:	drivers/dma/dma-jz4780.c
10083F:	drivers/gpu/drm/ingenic/
10084F:	drivers/i2c/busses/i2c-jz4780.c
10085F:	drivers/iio/adc/ingenic-adc.c
10086F:	drivers/irqchip/irq-ingenic.c
10087F:	drivers/memory/jz4780-nemc.c
10088F:	drivers/mmc/host/jz4740_mmc.c
10089F:	drivers/mtd/nand/raw/ingenic/
10090F:	drivers/pinctrl/pinctrl-ingenic.c
10091F:	drivers/power/supply/ingenic-battery.c
10092F:	drivers/pwm/pwm-jz4740.c
10093F:	drivers/remoteproc/ingenic_rproc.c
10094F:	drivers/rtc/rtc-jz4740.c
10095F:	drivers/tty/serial/8250/8250_ingenic.c
10096F:	drivers/usb/musb/jz4740.c
10097F:	drivers/watchdog/jz4740_wdt.c
10098F:	include/dt-bindings/iio/adc/ingenic,adc.h
10099F:	include/linux/mfd/ingenic-tcu.h
10100F:	sound/soc/codecs/jz47*
10101F:	sound/soc/jz4740/
10102
10103INJOINIC IP5xxx POWER BANK IC DRIVER
10104M:	Samuel Holland <samuel@sholland.org>
10105S:	Maintained
10106F:	drivers/power/supply/ip5xxx_power.c
10107
10108INOTIFY
10109M:	Jan Kara <jack@suse.cz>
10110R:	Amir Goldstein <amir73il@gmail.com>
10111L:	linux-fsdevel@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/filesystems/inotify.rst
10114F:	fs/notify/inotify/
10115F:	include/linux/inotify.h
10116F:	include/uapi/linux/inotify.h
10117
10118INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10119M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10120L:	linux-input@vger.kernel.org
10121S:	Maintained
10122Q:	http://patchwork.kernel.org/project/linux-input/list/
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10124F:	Documentation/devicetree/bindings/input/
10125F:	Documentation/devicetree/bindings/serio/
10126F:	Documentation/input/
10127F:	drivers/input/
10128F:	include/dt-bindings/input/
10129F:	include/linux/input.h
10130F:	include/linux/input/
10131F:	include/uapi/linux/input-event-codes.h
10132F:	include/uapi/linux/input.h
10133
10134INPUT MULTITOUCH (MT) PROTOCOL
10135M:	Henrik Rydberg <rydberg@bitmath.org>
10136L:	linux-input@vger.kernel.org
10137S:	Odd fixes
10138F:	Documentation/input/multi-touch-protocol.rst
10139F:	drivers/input/input-mt.c
10140K:	\b(ABS|SYN)_MT_
10141
10142INSIDE SECURE CRYPTO DRIVER
10143M:	Antoine Tenart <atenart@kernel.org>
10144L:	linux-crypto@vger.kernel.org
10145S:	Maintained
10146F:	drivers/crypto/inside-secure/
10147
10148INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10149M:	Mimi Zohar <zohar@linux.ibm.com>
10150M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10151L:	linux-integrity@vger.kernel.org
10152S:	Supported
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10154F:	security/integrity/ima/
10155F:	security/integrity/
10156
10157INTEL 810/815 FRAMEBUFFER DRIVER
10158M:	Antonino Daplas <adaplas@gmail.com>
10159L:	linux-fbdev@vger.kernel.org
10160S:	Maintained
10161F:	drivers/video/fbdev/i810/
10162
10163INTEL 8255 GPIO DRIVER
10164M:	William Breathitt Gray <william.gray@linaro.org>
10165L:	linux-gpio@vger.kernel.org
10166S:	Maintained
10167F:	drivers/gpio/gpio-i8255.c
10168F:	drivers/gpio/gpio-i8255.h
10169
10170INTEL ASoC DRIVERS
10171M:	Cezary Rojewski <cezary.rojewski@intel.com>
10172M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10173M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10174M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10175M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10176M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10177M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10179S:	Supported
10180F:	sound/soc/intel/
10181
10182INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10183M:	Hans de Goede <hdegoede@redhat.com>
10184L:	platform-driver-x86@vger.kernel.org
10185S:	Maintained
10186F:	drivers/platform/x86/intel/atomisp2/pm.c
10187
10188INTEL ATOMISP2 LED DRIVER
10189M:	Hans de Goede <hdegoede@redhat.com>
10190L:	platform-driver-x86@vger.kernel.org
10191S:	Maintained
10192F:	drivers/platform/x86/intel/atomisp2/led.c
10193
10194INTEL BIOS SAR INT1092 DRIVER
10195M:	Shravan Sudhakar <s.shravan@intel.com>
10196M:	Intel Corporation <linuxwwan@intel.com>
10197L:	platform-driver-x86@vger.kernel.org
10198S:	Maintained
10199F:	drivers/platform/x86/intel/int1092/
10200
10201INTEL BROXTON PMC DRIVER
10202M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10203M:	Zha Qipeng <qipeng.zha@intel.com>
10204S:	Maintained
10205F:	drivers/mfd/intel_pmc_bxt.c
10206F:	include/linux/mfd/intel_pmc_bxt.h
10207
10208INTEL C600 SERIES SAS CONTROLLER DRIVER
10209M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10210L:	linux-scsi@vger.kernel.org
10211S:	Supported
10212T:	git git://git.code.sf.net/p/intel-sas/isci
10213F:	drivers/scsi/isci/
10214
10215INTEL CPU family model numbers
10216M:	Tony Luck <tony.luck@intel.com>
10217M:	x86@kernel.org
10218L:	linux-kernel@vger.kernel.org
10219S:	Supported
10220F:	arch/x86/include/asm/intel-family.h
10221
10222INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10223M:	Jani Nikula <jani.nikula@linux.intel.com>
10224M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10225M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10226M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10227L:	intel-gfx@lists.freedesktop.org
10228S:	Supported
10229W:	https://01.org/linuxgraphics/
10230Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10231B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10232C:	irc://irc.oftc.net/intel-gfx
10233T:	git git://anongit.freedesktop.org/drm-intel
10234F:	Documentation/gpu/i915.rst
10235F:	drivers/gpu/drm/i915/
10236F:	include/drm/i915*
10237F:	include/uapi/drm/i915_drm.h
10238
10239INTEL ETHERNET DRIVERS
10240M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10241M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10242L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10243S:	Supported
10244W:	http://www.intel.com/support/feedback.htm
10245W:	http://e1000.sourceforge.net/
10246Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10249F:	Documentation/networking/device_drivers/ethernet/intel/
10250F:	drivers/net/ethernet/intel/
10251F:	drivers/net/ethernet/intel/*/
10252F:	include/linux/avf/virtchnl.h
10253F:	include/linux/net/intel/iidc.h
10254
10255INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10256M:	Mustafa Ismail <mustafa.ismail@intel.com>
10257M:	Shiraz Saleem <shiraz.saleem@intel.com>
10258L:	linux-rdma@vger.kernel.org
10259S:	Supported
10260F:	drivers/infiniband/hw/irdma/
10261F:	include/uapi/rdma/irdma-abi.h
10262
10263INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10264M:	Maik Broemme <mbroemme@libmpq.org>
10265L:	linux-fbdev@vger.kernel.org
10266S:	Maintained
10267F:	Documentation/fb/intelfb.rst
10268F:	drivers/video/fbdev/intelfb/
10269
10270INTEL GPIO DRIVERS
10271M:	Andy Shevchenko <andy@kernel.org>
10272L:	linux-gpio@vger.kernel.org
10273S:	Supported
10274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10275F:	drivers/gpio/gpio-ich.c
10276F:	drivers/gpio/gpio-merrifield.c
10277F:	drivers/gpio/gpio-ml-ioh.c
10278F:	drivers/gpio/gpio-pch.c
10279F:	drivers/gpio/gpio-sch.c
10280F:	drivers/gpio/gpio-sodaville.c
10281
10282INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10283M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10284M:	Zhi Wang <zhi.a.wang@intel.com>
10285L:	intel-gvt-dev@lists.freedesktop.org
10286L:	intel-gfx@lists.freedesktop.org
10287S:	Supported
10288W:	https://01.org/igvt-g
10289T:	git https://github.com/intel/gvt-linux.git
10290F:	drivers/gpu/drm/i915/gvt/
10291
10292INTEL HID EVENT DRIVER
10293M:	Alex Hung <alexhung@gmail.com>
10294L:	platform-driver-x86@vger.kernel.org
10295S:	Maintained
10296F:	drivers/platform/x86/intel/hid.c
10297
10298INTEL I/OAT DMA DRIVER
10299M:	Dave Jiang <dave.jiang@intel.com>
10300R:	Dan Williams <dan.j.williams@intel.com>
10301L:	dmaengine@vger.kernel.org
10302S:	Supported
10303Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10304F:	drivers/dma/ioat*
10305
10306INTEL IDXD DRIVER
10307M:	Fenghua Yu <fenghua.yu@intel.com>
10308M:	Dave Jiang <dave.jiang@intel.com>
10309L:	dmaengine@vger.kernel.org
10310S:	Supported
10311F:	drivers/dma/idxd/*
10312F:	include/uapi/linux/idxd.h
10313
10314INTEL IDLE DRIVER
10315M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10316M:	Len Brown <lenb@kernel.org>
10317L:	linux-pm@vger.kernel.org
10318S:	Supported
10319B:	https://bugzilla.kernel.org
10320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10321F:	drivers/idle/intel_idle.c
10322
10323INTEL IN FIELD SCAN (IFS) DEVICE
10324M:	Jithu Joseph <jithu.joseph@intel.com>
10325R:	Ashok Raj <ashok.raj@intel.com>
10326R:	Tony Luck <tony.luck@intel.com>
10327S:	Maintained
10328F:	drivers/platform/x86/intel/ifs
10329F:	include/trace/events/intel_ifs.h
10330
10331INTEL INTEGRATED SENSOR HUB DRIVER
10332M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10333M:	Jiri Kosina <jikos@kernel.org>
10334L:	linux-input@vger.kernel.org
10335S:	Maintained
10336F:	drivers/hid/intel-ish-hid/
10337
10338INTEL IOMMU (VT-d)
10339M:	David Woodhouse <dwmw2@infradead.org>
10340M:	Lu Baolu <baolu.lu@linux.intel.com>
10341L:	iommu@lists.linux.dev
10342S:	Supported
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10344F:	drivers/iommu/intel/
10345F:	include/linux/intel-svm.h
10346
10347INTEL IOP-ADMA DMA DRIVER
10348R:	Dan Williams <dan.j.williams@intel.com>
10349S:	Odd fixes
10350F:	drivers/dma/iop-adma.c
10351
10352INTEL IPU3 CSI-2 CIO2 DRIVER
10353M:	Yong Zhi <yong.zhi@intel.com>
10354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10355M:	Bingbu Cao <bingbu.cao@intel.com>
10356M:	Dan Scally <djrscally@gmail.com>
10357R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10358L:	linux-media@vger.kernel.org
10359S:	Maintained
10360T:	git git://linuxtv.org/media_tree.git
10361F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10362F:	drivers/media/pci/intel/ipu3/
10363
10364INTEL IPU3 CSI-2 IMGU DRIVER
10365M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10366R:	Bingbu Cao <bingbu.cao@intel.com>
10367R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10368L:	linux-media@vger.kernel.org
10369S:	Maintained
10370F:	Documentation/admin-guide/media/ipu3.rst
10371F:	Documentation/admin-guide/media/ipu3_rcb.svg
10372F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10373F:	drivers/staging/media/ipu3/
10374
10375INTEL IXP4XX CRYPTO SUPPORT
10376M:	Corentin Labbe <clabbe@baylibre.com>
10377L:	linux-crypto@vger.kernel.org
10378S:	Maintained
10379F:	drivers/crypto/ixp4xx_crypto.c
10380
10381INTEL ISHTP ECLITE DRIVER
10382M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10383L:	platform-driver-x86@vger.kernel.org
10384S:	Supported
10385F:	drivers/platform/x86/intel/ishtp_eclite.c
10386
10387INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10388M:	Krzysztof Halasa <khalasa@piap.pl>
10389S:	Maintained
10390F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10391F:	drivers/net/wan/ixp4xx_hss.c
10392F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10393F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10394F:	include/linux/soc/ixp4xx/npe.h
10395F:	include/linux/soc/ixp4xx/qmgr.h
10396
10397INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10398M:	Deepak Saxena <dsaxena@plexity.net>
10399S:	Maintained
10400F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10401F:	drivers/char/hw_random/ixp4xx-rng.c
10402
10403INTEL KEEM BAY DRM DRIVER
10404M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10405M:	Edmund Dea <edmund.j.dea@intel.com>
10406S:	Maintained
10407F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10408F:	drivers/gpu/drm/kmb/
10409
10410INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10411M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10414F:	drivers/crypto/keembay/Kconfig
10415F:	drivers/crypto/keembay/Makefile
10416F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10417F:	drivers/crypto/keembay/ocs-aes.c
10418F:	drivers/crypto/keembay/ocs-aes.h
10419
10420INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10421M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10422M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10423M:	Mark Gross <mgross@linux.intel.com>
10424S:	Maintained
10425F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10426F:	drivers/crypto/keembay/Kconfig
10427F:	drivers/crypto/keembay/Makefile
10428F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10429
10430INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10431M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10432M:	Declan Murphy <declan.murphy@intel.com>
10433S:	Maintained
10434F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10435F:	drivers/crypto/keembay/Kconfig
10436F:	drivers/crypto/keembay/Makefile
10437F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10438F:	drivers/crypto/keembay/ocs-hcu.c
10439F:	drivers/crypto/keembay/ocs-hcu.h
10440
10441INTEL THUNDER BAY EMMC PHY DRIVER
10442M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10443M:	Rashmi A <rashmi.a@intel.com>
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10446F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10447
10448INTEL MANAGEMENT ENGINE (mei)
10449M:	Tomas Winkler <tomas.winkler@intel.com>
10450L:	linux-kernel@vger.kernel.org
10451S:	Supported
10452F:	Documentation/driver-api/mei/*
10453F:	drivers/misc/mei/
10454F:	drivers/watchdog/mei_wdt.c
10455F:	include/linux/mei_aux.h
10456F:	include/linux/mei_cl_bus.h
10457F:	include/uapi/linux/mei.h
10458F:	samples/mei/*
10459
10460INTEL MAX 10 BMC MFD DRIVER
10461M:	Xu Yilun <yilun.xu@intel.com>
10462R:	Tom Rix <trix@redhat.com>
10463S:	Maintained
10464F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10465F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10466F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10467F:	drivers/mfd/intel-m10-bmc.c
10468F:	include/linux/mfd/intel-m10-bmc.h
10469
10470INTEL MENLOW THERMAL DRIVER
10471M:	Sujith Thomas <sujith.thomas@intel.com>
10472L:	linux-pm@vger.kernel.org
10473S:	Supported
10474F:	drivers/thermal/intel/intel_menlow.c
10475
10476INTEL P-Unit IPC DRIVER
10477M:	Zha Qipeng <qipeng.zha@intel.com>
10478L:	platform-driver-x86@vger.kernel.org
10479S:	Maintained
10480F:	arch/x86/include/asm/intel_punit_ipc.h
10481F:	drivers/platform/x86/intel/punit_ipc.c
10482
10483INTEL PMC CORE DRIVER
10484M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10485M:	David E Box <david.e.box@intel.com>
10486L:	platform-driver-x86@vger.kernel.org
10487S:	Maintained
10488F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10489F:	drivers/platform/x86/intel/pmc/
10490
10491INTEL PMIC GPIO DRIVERS
10492M:	Andy Shevchenko <andy@kernel.org>
10493S:	Supported
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10495F:	drivers/gpio/gpio-*cove.c
10496
10497INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10498M:	Andy Shevchenko <andy@kernel.org>
10499S:	Supported
10500F:	drivers/mfd/intel_soc_pmic*
10501F:	include/linux/mfd/intel_soc_pmic*
10502
10503INTEL PMT DRIVERS
10504M:	David E. Box <david.e.box@linux.intel.com>
10505S:	Supported
10506F:	drivers/platform/x86/intel/pmt/
10507
10508INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10509M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10510L:	linux-wireless@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10513F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10514F:	drivers/net/wireless/intel/ipw2x00/
10515
10516INTEL PSTATE DRIVER
10517M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10518M:	Len Brown <lenb@kernel.org>
10519L:	linux-pm@vger.kernel.org
10520S:	Supported
10521F:	drivers/cpufreq/intel_pstate.c
10522
10523INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10524M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10525L:	linux-iio@vger.kernel.org
10526F:	drivers/counter/intel-qep.c
10527
10528INTEL SCU DRIVERS
10529M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10530S:	Maintained
10531F:	arch/x86/include/asm/intel_scu_ipc.h
10532F:	drivers/platform/x86/intel_scu_*
10533
10534INTEL SDSI DRIVER
10535M:	David E. Box <david.e.box@linux.intel.com>
10536S:	Supported
10537F:	drivers/platform/x86/intel/sdsi.c
10538F:	tools/arch/x86/intel_sdsi/
10539F:	tools/testing/selftests/drivers/sdsi/
10540
10541INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10542M:	Daniel Scally <djrscally@gmail.com>
10543S:	Maintained
10544F:	drivers/platform/x86/intel/int3472/
10545
10546INTEL SPEED SELECT TECHNOLOGY
10547M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10548L:	platform-driver-x86@vger.kernel.org
10549S:	Maintained
10550F:	drivers/platform/x86/intel/speed_select_if/
10551F:	include/uapi/linux/isst_if.h
10552F:	tools/power/x86/intel-speed-select/
10553
10554INTEL STRATIX10 FIRMWARE DRIVERS
10555M:	Dinh Nguyen <dinguyen@kernel.org>
10556L:	linux-kernel@vger.kernel.org
10557S:	Maintained
10558F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10559F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10560F:	drivers/firmware/stratix10-rsu.c
10561F:	drivers/firmware/stratix10-svc.c
10562F:	include/linux/firmware/intel/stratix10-smc.h
10563F:	include/linux/firmware/intel/stratix10-svc-client.h
10564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10565
10566INTEL TELEMETRY DRIVER
10567M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10568M:	"David E. Box" <david.e.box@linux.intel.com>
10569L:	platform-driver-x86@vger.kernel.org
10570S:	Maintained
10571F:	arch/x86/include/asm/intel_telemetry.h
10572F:	drivers/platform/x86/intel/telemetry/
10573
10574INTEL UNCORE FREQUENCY CONTROL
10575M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10576L:	platform-driver-x86@vger.kernel.org
10577S:	Maintained
10578F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10579F:	drivers/platform/x86/intel/uncore-frequency/
10580
10581INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10582M:	David E. Box <david.e.box@linux.intel.com>
10583S:	Supported
10584F:	drivers/platform/x86/intel/vsec.*
10585
10586INTEL VIRTUAL BUTTON DRIVER
10587M:	AceLan Kao <acelan.kao@canonical.com>
10588L:	platform-driver-x86@vger.kernel.org
10589S:	Maintained
10590F:	drivers/platform/x86/intel/vbtn.c
10591
10592INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10593M:	Stanislaw Gruszka <stf_xl@wp.pl>
10594L:	linux-wireless@vger.kernel.org
10595S:	Supported
10596F:	drivers/net/wireless/intel/iwlegacy/
10597
10598INTEL WIRELESS WIFI LINK (iwlwifi)
10599M:	Gregory Greenman <gregory.greenman@intel.com>
10600L:	linux-wireless@vger.kernel.org
10601S:	Supported
10602W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10604F:	drivers/net/wireless/intel/iwlwifi/
10605
10606INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10607M:	Jithu Joseph <jithu.joseph@intel.com>
10608R:	Maurice Ma <maurice.ma@intel.com>
10609S:	Maintained
10610W:	https://slimbootloader.github.io/security/firmware-update.html
10611F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10612
10613INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10614L:	Dell.Client.Kernel@dell.com
10615S:	Maintained
10616F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10617
10618INTEL WWAN IOSM DRIVER
10619M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10620M:	Intel Corporation <linuxwwan@intel.com>
10621L:	netdev@vger.kernel.org
10622S:	Maintained
10623F:	drivers/net/wwan/iosm/
10624
10625INTEL(R) TRACE HUB
10626M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10627S:	Supported
10628F:	Documentation/trace/intel_th.rst
10629F:	drivers/hwtracing/intel_th/
10630F:	include/linux/intel_th.h
10631
10632INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10633M:	Ning Sun <ning.sun@intel.com>
10634L:	tboot-devel@lists.sourceforge.net
10635S:	Supported
10636W:	http://tboot.sourceforge.net
10637T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10638F:	Documentation/x86/intel_txt.rst
10639F:	arch/x86/kernel/tboot.c
10640F:	include/linux/tboot.h
10641
10642INTEL SGX
10643M:	Jarkko Sakkinen <jarkko@kernel.org>
10644R:	Dave Hansen <dave.hansen@linux.intel.com>
10645L:	linux-sgx@vger.kernel.org
10646S:	Supported
10647Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10649F:	Documentation/x86/sgx.rst
10650F:	arch/x86/entry/vdso/vsgx.S
10651F:	arch/x86/include/asm/sgx.h
10652F:	arch/x86/include/uapi/asm/sgx.h
10653F:	arch/x86/kernel/cpu/sgx/*
10654F:	tools/testing/selftests/sgx/*
10655K:	\bSGX_
10656
10657INTERCONNECT API
10658M:	Georgi Djakov <djakov@kernel.org>
10659L:	linux-pm@vger.kernel.org
10660S:	Maintained
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10662F:	Documentation/devicetree/bindings/interconnect/
10663F:	Documentation/driver-api/interconnect.rst
10664F:	drivers/interconnect/
10665F:	include/dt-bindings/interconnect/
10666F:	include/linux/interconnect-provider.h
10667F:	include/linux/interconnect.h
10668
10669INTERRUPT COUNTER DRIVER
10670M:	Oleksij Rempel <o.rempel@pengutronix.de>
10671R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10672L:	linux-iio@vger.kernel.org
10673F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10674F:	drivers/counter/interrupt-cnt.c
10675
10676INTERSIL ISL7998X VIDEO DECODER DRIVER
10677M:	Michael Tretter <m.tretter@pengutronix.de>
10678R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10679L:	linux-media@vger.kernel.org
10680S:	Maintained
10681F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10682F:	drivers/media/i2c/isl7998x.c
10683
10684INVENSENSE ICM-426xx IMU DRIVER
10685M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10686L:	linux-iio@vger.kernel.org
10687S:	Maintained
10688W:	https://invensense.tdk.com/
10689F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10690F:	drivers/iio/imu/inv_icm42600/
10691
10692INVENSENSE MPU-3050 GYROSCOPE DRIVER
10693M:	Linus Walleij <linus.walleij@linaro.org>
10694L:	linux-iio@vger.kernel.org
10695S:	Maintained
10696F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10697F:	drivers/iio/gyro/mpu3050*
10698
10699IOC3 ETHERNET DRIVER
10700M:	Ralf Baechle <ralf@linux-mips.org>
10701L:	linux-mips@vger.kernel.org
10702S:	Maintained
10703F:	drivers/net/ethernet/sgi/ioc3-eth.c
10704
10705IOMAP FILESYSTEM LIBRARY
10706M:	Christoph Hellwig <hch@infradead.org>
10707M:	Darrick J. Wong <djwong@kernel.org>
10708L:	linux-xfs@vger.kernel.org
10709L:	linux-fsdevel@vger.kernel.org
10710S:	Supported
10711T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10712F:	fs/iomap/
10713F:	include/linux/iomap.h
10714
10715IOMMU DMA-API LAYER
10716M:	Robin Murphy <robin.murphy@arm.com>
10717L:	iommu@lists.linux.dev
10718S:	Maintained
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10720F:	drivers/iommu/dma-iommu.c
10721F:	drivers/iommu/dma-iommu.h
10722F:	drivers/iommu/iova.c
10723F:	include/linux/iova.h
10724
10725IOMMU SUBSYSTEM
10726M:	Joerg Roedel <joro@8bytes.org>
10727M:	Will Deacon <will@kernel.org>
10728R:	Robin Murphy <robin.murphy@arm.com>
10729L:	iommu@lists.linux.dev
10730S:	Maintained
10731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10732F:	Documentation/devicetree/bindings/iommu/
10733F:	Documentation/userspace-api/iommu.rst
10734F:	drivers/iommu/
10735F:	include/linux/iommu.h
10736F:	include/linux/iova.h
10737F:	include/linux/of_iommu.h
10738F:	include/uapi/linux/iommu.h
10739
10740IOSYS-MAP HELPERS
10741M:	Thomas Zimmermann <tzimmermann@suse.de>
10742L:	dri-devel@lists.freedesktop.org
10743S:	Maintained
10744T:	git git://anongit.freedesktop.org/drm/drm-misc
10745F:	include/linux/iosys-map.h
10746
10747IO_URING
10748M:	Jens Axboe <axboe@kernel.dk>
10749R:	Pavel Begunkov <asml.silence@gmail.com>
10750L:	io-uring@vger.kernel.org
10751S:	Maintained
10752T:	git git://git.kernel.dk/linux-block
10753T:	git git://git.kernel.dk/liburing
10754F:	io_uring/
10755F:	include/linux/io_uring.h
10756F:	include/linux/io_uring_types.h
10757F:	include/uapi/linux/io_uring.h
10758F:	tools/io_uring/
10759
10760IPMI SUBSYSTEM
10761M:	Corey Minyard <minyard@acm.org>
10762L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10763S:	Supported
10764W:	http://openipmi.sourceforge.net/
10765T:	git https://github.com/cminyard/linux-ipmi.git for-next
10766F:	Documentation/driver-api/ipmi.rst
10767F:	Documentation/devicetree/bindings/ipmi/
10768F:	drivers/char/ipmi/
10769F:	include/linux/ipmi*
10770F:	include/uapi/linux/ipmi*
10771
10772IPS SCSI RAID DRIVER
10773M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10774L:	linux-scsi@vger.kernel.org
10775S:	Maintained
10776W:	http://www.adaptec.com/
10777F:	drivers/scsi/ips*
10778
10779IPVS
10780M:	Simon Horman <horms@verge.net.au>
10781M:	Julian Anastasov <ja@ssi.bg>
10782L:	netdev@vger.kernel.org
10783L:	lvs-devel@vger.kernel.org
10784S:	Maintained
10785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10787F:	Documentation/networking/ipvs-sysctl.rst
10788F:	include/net/ip_vs.h
10789F:	include/uapi/linux/ip_vs.h
10790F:	net/netfilter/ipvs/
10791
10792IPWIRELESS DRIVER
10793M:	Jiri Kosina <jikos@kernel.org>
10794M:	David Sterba <dsterba@suse.com>
10795S:	Odd Fixes
10796F:	drivers/tty/ipwireless/
10797
10798IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10799M:	Marc Zyngier <maz@kernel.org>
10800S:	Maintained
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10802F:	Documentation/core-api/irq/irq-domain.rst
10803F:	include/linux/irqdomain.h
10804F:	kernel/irq/irqdomain.c
10805F:	kernel/irq/msi.c
10806
10807IRQ SUBSYSTEM
10808M:	Thomas Gleixner <tglx@linutronix.de>
10809L:	linux-kernel@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10812F:	kernel/irq/
10813
10814IRQCHIP DRIVERS
10815M:	Thomas Gleixner <tglx@linutronix.de>
10816M:	Marc Zyngier <maz@kernel.org>
10817L:	linux-kernel@vger.kernel.org
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10820F:	Documentation/devicetree/bindings/interrupt-controller/
10821F:	drivers/irqchip/
10822
10823ISA
10824M:	William Breathitt Gray <william.gray@linaro.org>
10825S:	Maintained
10826F:	Documentation/driver-api/isa.rst
10827F:	drivers/base/isa.c
10828F:	include/linux/isa.h
10829
10830ISA RADIO MODULE
10831M:	Hans Verkuil <hverkuil@xs4all.nl>
10832L:	linux-media@vger.kernel.org
10833S:	Maintained
10834W:	https://linuxtv.org
10835T:	git git://linuxtv.org/media_tree.git
10836F:	drivers/media/radio/radio-isa*
10837
10838ISAPNP
10839M:	Jaroslav Kysela <perex@perex.cz>
10840S:	Maintained
10841F:	Documentation/driver-api/isapnp.rst
10842F:	drivers/pnp/isapnp/
10843F:	include/linux/isapnp.h
10844
10845ISCSI
10846M:	Lee Duncan <lduncan@suse.com>
10847M:	Chris Leech <cleech@redhat.com>
10848M:	Mike Christie <michael.christie@oracle.com>
10849L:	open-iscsi@googlegroups.com
10850L:	linux-scsi@vger.kernel.org
10851S:	Maintained
10852W:	www.open-iscsi.com
10853F:	drivers/scsi/*iscsi*
10854F:	include/scsi/*iscsi*
10855
10856iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10857M:	Peter Jones <pjones@redhat.com>
10858M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10859S:	Maintained
10860F:	drivers/firmware/iscsi_ibft*
10861
10862ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10863M:	Sagi Grimberg <sagi@grimberg.me>
10864M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10865L:	linux-rdma@vger.kernel.org
10866S:	Supported
10867W:	http://www.openfabrics.org
10868W:	www.open-iscsi.org
10869Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10870F:	drivers/infiniband/ulp/iser/
10871
10872ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10873M:	Sagi Grimberg <sagi@grimberg.me>
10874L:	linux-rdma@vger.kernel.org
10875L:	target-devel@vger.kernel.org
10876S:	Supported
10877W:	http://www.linux-iscsi.org
10878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10879F:	drivers/infiniband/ulp/isert
10880
10881ISDN/CMTP OVER BLUETOOTH
10882M:	Karsten Keil <isdn@linux-pingi.de>
10883L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10884L:	netdev@vger.kernel.org
10885S:	Odd Fixes
10886W:	http://www.isdn4linux.de
10887F:	Documentation/isdn/
10888F:	drivers/isdn/capi/
10889F:	include/linux/isdn/
10890F:	include/uapi/linux/isdn/
10891F:	net/bluetooth/cmtp/
10892
10893ISDN/mISDN SUBSYSTEM
10894M:	Karsten Keil <isdn@linux-pingi.de>
10895L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10896L:	netdev@vger.kernel.org
10897S:	Maintained
10898W:	http://www.isdn4linux.de
10899F:	drivers/isdn/Kconfig
10900F:	drivers/isdn/Makefile
10901F:	drivers/isdn/hardware/
10902F:	drivers/isdn/mISDN/
10903
10904IT87 HARDWARE MONITORING DRIVER
10905M:	Jean Delvare <jdelvare@suse.com>
10906L:	linux-hwmon@vger.kernel.org
10907S:	Maintained
10908F:	Documentation/hwmon/it87.rst
10909F:	drivers/hwmon/it87.c
10910
10911IT913X MEDIA DRIVER
10912M:	Antti Palosaari <crope@iki.fi>
10913L:	linux-media@vger.kernel.org
10914S:	Maintained
10915W:	https://linuxtv.org
10916W:	http://palosaari.fi/linux/
10917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10918T:	git git://linuxtv.org/anttip/media_tree.git
10919F:	drivers/media/tuners/it913x*
10920
10921ITE IT66121 HDMI BRIDGE DRIVER
10922M:	Phong LE <ple@baylibre.com>
10923M:	Neil Armstrong <neil.armstrong@linaro.org>
10924S:	Maintained
10925T:	git git://anongit.freedesktop.org/drm/drm-misc
10926F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10927F:	drivers/gpu/drm/bridge/ite-it66121.c
10928
10929IVTV VIDEO4LINUX DRIVER
10930M:	Andy Walls <awalls@md.metrocast.net>
10931L:	linux-media@vger.kernel.org
10932S:	Maintained
10933W:	https://linuxtv.org
10934T:	git git://linuxtv.org/media_tree.git
10935F:	Documentation/admin-guide/media/ivtv*
10936F:	drivers/media/pci/ivtv/
10937F:	include/uapi/linux/ivtv*
10938
10939IX2505V MEDIA DRIVER
10940M:	Malcolm Priestley <tvboxspy@gmail.com>
10941L:	linux-media@vger.kernel.org
10942S:	Maintained
10943W:	https://linuxtv.org
10944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10945F:	drivers/media/dvb-frontends/ix2505v*
10946
10947JAILHOUSE HYPERVISOR INTERFACE
10948M:	Jan Kiszka <jan.kiszka@siemens.com>
10949L:	jailhouse-dev@googlegroups.com
10950S:	Maintained
10951F:	arch/x86/include/asm/jailhouse_para.h
10952F:	arch/x86/kernel/jailhouse.c
10953
10954JC42.4 TEMPERATURE SENSOR DRIVER
10955M:	Guenter Roeck <linux@roeck-us.net>
10956L:	linux-hwmon@vger.kernel.org
10957S:	Maintained
10958F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10959F:	Documentation/hwmon/jc42.rst
10960F:	drivers/hwmon/jc42.c
10961
10962JFS FILESYSTEM
10963M:	Dave Kleikamp <shaggy@kernel.org>
10964L:	jfs-discussion@lists.sourceforge.net
10965S:	Maintained
10966W:	http://jfs.sourceforge.net/
10967T:	git git://github.com/kleikamp/linux-shaggy.git
10968F:	Documentation/admin-guide/jfs.rst
10969F:	fs/jfs/
10970
10971JME NETWORK DRIVER
10972M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10973L:	netdev@vger.kernel.org
10974S:	Maintained
10975F:	drivers/net/ethernet/jme.*
10976
10977JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10978M:	David Woodhouse <dwmw2@infradead.org>
10979M:	Richard Weinberger <richard@nod.at>
10980L:	linux-mtd@lists.infradead.org
10981S:	Odd Fixes
10982W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10983T:	git git://git.infradead.org/ubifs-2.6.git
10984F:	fs/jffs2/
10985F:	include/uapi/linux/jffs2.h
10986
10987JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10988M:	"Theodore Ts'o" <tytso@mit.edu>
10989M:	Jan Kara <jack@suse.com>
10990L:	linux-ext4@vger.kernel.org
10991S:	Maintained
10992F:	fs/jbd2/
10993F:	include/linux/jbd2.h
10994
10995JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10996M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10997L:	linux-media@vger.kernel.org
10998L:	linux-renesas-soc@vger.kernel.org
10999S:	Maintained
11000F:	drivers/media/platform/renesas/rcar_jpu.c
11001
11002JSM Neo PCI based serial card
11003L:	linux-serial@vger.kernel.org
11004S:	Orphan
11005F:	drivers/tty/serial/jsm/
11006
11007K10TEMP HARDWARE MONITORING DRIVER
11008M:	Clemens Ladisch <clemens@ladisch.de>
11009L:	linux-hwmon@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/hwmon/k10temp.rst
11012F:	drivers/hwmon/k10temp.c
11013
11014K8TEMP HARDWARE MONITORING DRIVER
11015M:	Rudolf Marek <r.marek@assembler.cz>
11016L:	linux-hwmon@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/hwmon/k8temp.rst
11019F:	drivers/hwmon/k8temp.c
11020
11021KASAN
11022M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11023R:	Alexander Potapenko <glider@google.com>
11024R:	Andrey Konovalov <andreyknvl@gmail.com>
11025R:	Dmitry Vyukov <dvyukov@google.com>
11026R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11027L:	kasan-dev@googlegroups.com
11028S:	Maintained
11029F:	Documentation/dev-tools/kasan.rst
11030F:	arch/*/include/asm/*kasan.h
11031F:	arch/*/mm/kasan_init*
11032F:	include/linux/kasan*.h
11033F:	lib/Kconfig.kasan
11034F:	mm/kasan/
11035F:	scripts/Makefile.kasan
11036
11037KCONFIG
11038M:	Masahiro Yamada <masahiroy@kernel.org>
11039L:	linux-kbuild@vger.kernel.org
11040S:	Maintained
11041Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11043F:	Documentation/kbuild/kconfig*
11044F:	scripts/Kconfig.include
11045F:	scripts/kconfig/
11046
11047KCOV
11048R:	Dmitry Vyukov <dvyukov@google.com>
11049R:	Andrey Konovalov <andreyknvl@gmail.com>
11050L:	kasan-dev@googlegroups.com
11051S:	Maintained
11052F:	Documentation/dev-tools/kcov.rst
11053F:	include/linux/kcov.h
11054F:	include/uapi/linux/kcov.h
11055F:	kernel/kcov.c
11056F:	scripts/Makefile.kcov
11057
11058KCSAN
11059M:	Marco Elver <elver@google.com>
11060R:	Dmitry Vyukov <dvyukov@google.com>
11061L:	kasan-dev@googlegroups.com
11062S:	Maintained
11063F:	Documentation/dev-tools/kcsan.rst
11064F:	include/linux/kcsan*.h
11065F:	kernel/kcsan/
11066F:	lib/Kconfig.kcsan
11067F:	scripts/Makefile.kcsan
11068
11069KDUMP
11070M:	Baoquan He <bhe@redhat.com>
11071R:	Vivek Goyal <vgoyal@redhat.com>
11072R:	Dave Young <dyoung@redhat.com>
11073L:	kexec@lists.infradead.org
11074S:	Maintained
11075W:	http://lse.sourceforge.net/kdump/
11076F:	Documentation/admin-guide/kdump/
11077F:	fs/proc/vmcore.c
11078F:	include/linux/crash_core.h
11079F:	include/linux/crash_dump.h
11080F:	include/uapi/linux/vmcore.h
11081F:	kernel/crash_*.c
11082
11083KEENE FM RADIO TRANSMITTER DRIVER
11084M:	Hans Verkuil <hverkuil@xs4all.nl>
11085L:	linux-media@vger.kernel.org
11086S:	Maintained
11087W:	https://linuxtv.org
11088T:	git git://linuxtv.org/media_tree.git
11089F:	drivers/media/radio/radio-keene*
11090
11091KERNEL AUTOMOUNTER
11092M:	Ian Kent <raven@themaw.net>
11093L:	autofs@vger.kernel.org
11094S:	Maintained
11095F:	fs/autofs/
11096
11097KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11098M:	Masahiro Yamada <masahiroy@kernel.org>
11099R:	Nathan Chancellor <nathan@kernel.org>
11100R:	Nick Desaulniers <ndesaulniers@google.com>
11101R:	Nicolas Schier <nicolas@fjasle.eu>
11102L:	linux-kbuild@vger.kernel.org
11103S:	Maintained
11104Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11106F:	Documentation/kbuild/
11107F:	Makefile
11108F:	scripts/*vmlinux*
11109F:	scripts/Kbuild*
11110F:	scripts/Makefile*
11111F:	scripts/basic/
11112F:	scripts/dummy-tools/
11113F:	scripts/mk*
11114F:	scripts/mod/
11115F:	scripts/package/
11116
11117KERNEL HARDENING (not covered by other areas)
11118M:	Kees Cook <keescook@chromium.org>
11119L:	linux-hardening@vger.kernel.org
11120S:	Supported
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11122F:	include/linux/overflow.h
11123F:	include/linux/randomize_kstack.h
11124F:	mm/usercopy.c
11125K:	\b(add|choose)_random_kstack_offset\b
11126K:	\b__check_(object_size|heap_object)\b
11127
11128KERNEL JANITORS
11129L:	kernel-janitors@vger.kernel.org
11130S:	Odd Fixes
11131W:	http://kernelnewbies.org/KernelJanitors
11132
11133KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11134M:	Chuck Lever <chuck.lever@oracle.com>
11135M:	Jeff Layton <jlayton@kernel.org>
11136L:	linux-nfs@vger.kernel.org
11137S:	Supported
11138W:	http://nfs.sourceforge.net/
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11140F:	fs/lockd/
11141F:	fs/nfs_common/
11142F:	fs/nfsd/
11143F:	include/linux/lockd/
11144F:	include/linux/sunrpc/
11145F:	include/uapi/linux/nfsd/
11146F:	include/uapi/linux/sunrpc/
11147F:	net/sunrpc/
11148F:	Documentation/filesystems/nfs/
11149
11150KERNEL REGRESSIONS
11151M:	Thorsten Leemhuis <linux@leemhuis.info>
11152L:	regressions@lists.linux.dev
11153S:	Supported
11154F:	Documentation/admin-guide/reporting-regressions.rst
11155F:	Documentation/process/handling-regressions.rst
11156
11157KERNEL SELFTEST FRAMEWORK
11158M:	Shuah Khan <shuah@kernel.org>
11159M:	Shuah Khan <skhan@linuxfoundation.org>
11160L:	linux-kselftest@vger.kernel.org
11161S:	Maintained
11162Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11164F:	Documentation/dev-tools/kselftest*
11165F:	tools/testing/selftests/
11166
11167KERNEL SMB3 SERVER (KSMBD)
11168M:	Namjae Jeon <linkinjeon@kernel.org>
11169M:	Steve French <sfrench@samba.org>
11170R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11171R:	Tom Talpey <tom@talpey.com>
11172L:	linux-cifs@vger.kernel.org
11173S:	Maintained
11174T:	git git://git.samba.org/ksmbd.git
11175F:	Documentation/filesystems/cifs/ksmbd.rst
11176F:	fs/ksmbd/
11177F:	fs/smbfs_common/
11178
11179KERNEL UNIT TESTING FRAMEWORK (KUnit)
11180M:	Brendan Higgins <brendanhiggins@google.com>
11181M:	David Gow <davidgow@google.com>
11182L:	linux-kselftest@vger.kernel.org
11183L:	kunit-dev@googlegroups.com
11184S:	Maintained
11185W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11186F:	Documentation/dev-tools/kunit/
11187F:	include/kunit/
11188F:	lib/kunit/
11189F:	tools/testing/kunit/
11190
11191KERNEL USERMODE HELPER
11192M:	Luis Chamberlain <mcgrof@kernel.org>
11193L:	linux-kernel@vger.kernel.org
11194S:	Maintained
11195F:	include/linux/umh.h
11196F:	kernel/umh.c
11197
11198KERNEL VIRTUAL MACHINE (KVM)
11199M:	Paolo Bonzini <pbonzini@redhat.com>
11200L:	kvm@vger.kernel.org
11201S:	Supported
11202W:	http://www.linux-kvm.org
11203T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11204F:	Documentation/virt/kvm/
11205F:	include/asm-generic/kvm*
11206F:	include/kvm/iodev.h
11207F:	include/linux/kvm*
11208F:	include/trace/events/kvm.h
11209F:	include/uapi/asm-generic/kvm*
11210F:	include/uapi/linux/kvm*
11211F:	tools/kvm/
11212F:	tools/testing/selftests/kvm/
11213F:	virt/kvm/*
11214
11215KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11216M:	Marc Zyngier <maz@kernel.org>
11217R:	James Morse <james.morse@arm.com>
11218R:	Alexandru Elisei <alexandru.elisei@arm.com>
11219R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11220R:	Oliver Upton <oliver.upton@linux.dev>
11221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11222L:	kvmarm@lists.linux.dev
11223L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11224S:	Maintained
11225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11226F:	arch/arm64/include/asm/kvm*
11227F:	arch/arm64/include/uapi/asm/kvm*
11228F:	arch/arm64/kvm/
11229F:	include/kvm/arm_*
11230F:	tools/testing/selftests/kvm/*/aarch64/
11231F:	tools/testing/selftests/kvm/aarch64/
11232
11233KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11234M:	Huacai Chen <chenhuacai@kernel.org>
11235M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11236L:	linux-mips@vger.kernel.org
11237L:	kvm@vger.kernel.org
11238S:	Maintained
11239T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11240F:	arch/mips/include/asm/kvm*
11241F:	arch/mips/include/uapi/asm/kvm*
11242F:	arch/mips/kvm/
11243
11244KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11245L:	linuxppc-dev@lists.ozlabs.org
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11247F:	arch/powerpc/include/asm/kvm*
11248F:	arch/powerpc/include/uapi/asm/kvm*
11249F:	arch/powerpc/kernel/kvm*
11250F:	arch/powerpc/kvm/
11251
11252KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11253M:	Anup Patel <anup@brainfault.org>
11254R:	Atish Patra <atishp@atishpatra.org>
11255L:	kvm@vger.kernel.org
11256L:	kvm-riscv@lists.infradead.org
11257L:	linux-riscv@lists.infradead.org
11258S:	Maintained
11259T:	git https://github.com/kvm-riscv/linux.git
11260F:	arch/riscv/include/asm/kvm*
11261F:	arch/riscv/include/uapi/asm/kvm*
11262F:	arch/riscv/kvm/
11263F:	tools/testing/selftests/kvm/*/riscv/
11264
11265KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11266M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11267M:	Janosch Frank <frankja@linux.ibm.com>
11268M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11269R:	David Hildenbrand <david@redhat.com>
11270L:	kvm@vger.kernel.org
11271S:	Supported
11272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11273F:	Documentation/virt/kvm/s390*
11274F:	arch/s390/include/asm/gmap.h
11275F:	arch/s390/include/asm/kvm*
11276F:	arch/s390/include/uapi/asm/kvm*
11277F:	arch/s390/include/uapi/asm/uvdevice.h
11278F:	arch/s390/kernel/uv.c
11279F:	arch/s390/kvm/
11280F:	arch/s390/mm/gmap.c
11281F:	drivers/s390/char/uvdevice.c
11282F:	tools/testing/selftests/drivers/s390x/uvdevice/
11283F:	tools/testing/selftests/kvm/*/s390x/
11284F:	tools/testing/selftests/kvm/s390x/
11285
11286KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11287M:	Sean Christopherson <seanjc@google.com>
11288M:	Paolo Bonzini <pbonzini@redhat.com>
11289L:	kvm@vger.kernel.org
11290S:	Supported
11291T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11292F:	arch/x86/include/asm/kvm*
11293F:	arch/x86/include/asm/svm.h
11294F:	arch/x86/include/asm/vmx*.h
11295F:	arch/x86/include/uapi/asm/kvm*
11296F:	arch/x86/include/uapi/asm/svm.h
11297F:	arch/x86/include/uapi/asm/vmx.h
11298F:	arch/x86/kvm/
11299F:	arch/x86/kvm/*/
11300
11301KVM PARAVIRT (KVM/paravirt)
11302M:	Paolo Bonzini <pbonzini@redhat.com>
11303R:	Wanpeng Li <wanpengli@tencent.com>
11304R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11305L:	kvm@vger.kernel.org
11306S:	Supported
11307T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11308F:	arch/x86/kernel/kvm.c
11309F:	arch/x86/kernel/kvmclock.c
11310F:	arch/x86/include/asm/pvclock-abi.h
11311F:	include/linux/kvm_para.h
11312F:	include/uapi/linux/kvm_para.h
11313F:	include/uapi/asm-generic/kvm_para.h
11314F:	include/asm-generic/kvm_para.h
11315F:	arch/um/include/asm/kvm_para.h
11316F:	arch/x86/include/asm/kvm_para.h
11317F:	arch/x86/include/uapi/asm/kvm_para.h
11318
11319KVM X86 HYPER-V (KVM/hyper-v)
11320M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11321M:	Sean Christopherson <seanjc@google.com>
11322M:	Paolo Bonzini <pbonzini@redhat.com>
11323L:	kvm@vger.kernel.org
11324S:	Supported
11325T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11326F:	arch/x86/kvm/hyperv.*
11327F:	arch/x86/kvm/kvm_onhyperv.*
11328F:	arch/x86/kvm/svm/hyperv.*
11329F:	arch/x86/kvm/svm/svm_onhyperv.*
11330F:	arch/x86/kvm/vmx/evmcs.*
11331
11332KERNFS
11333M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11334M:	Tejun Heo <tj@kernel.org>
11335S:	Supported
11336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11337F:	fs/kernfs/
11338F:	include/linux/kernfs.h
11339
11340KEXEC
11341M:	Eric Biederman <ebiederm@xmission.com>
11342L:	kexec@lists.infradead.org
11343S:	Maintained
11344W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11345F:	include/linux/kexec.h
11346F:	include/uapi/linux/kexec.h
11347F:	kernel/kexec*
11348
11349KEYS-ENCRYPTED
11350M:	Mimi Zohar <zohar@linux.ibm.com>
11351L:	linux-integrity@vger.kernel.org
11352L:	keyrings@vger.kernel.org
11353S:	Supported
11354F:	Documentation/security/keys/trusted-encrypted.rst
11355F:	include/keys/encrypted-type.h
11356F:	security/keys/encrypted-keys/
11357
11358KEYS-TRUSTED
11359M:	James Bottomley <jejb@linux.ibm.com>
11360M:	Jarkko Sakkinen <jarkko@kernel.org>
11361M:	Mimi Zohar <zohar@linux.ibm.com>
11362L:	linux-integrity@vger.kernel.org
11363L:	keyrings@vger.kernel.org
11364S:	Supported
11365F:	Documentation/security/keys/trusted-encrypted.rst
11366F:	include/keys/trusted-type.h
11367F:	include/keys/trusted_tpm.h
11368F:	security/keys/trusted-keys/
11369
11370KEYS-TRUSTED-TEE
11371M:	Sumit Garg <sumit.garg@linaro.org>
11372L:	linux-integrity@vger.kernel.org
11373L:	keyrings@vger.kernel.org
11374S:	Supported
11375F:	include/keys/trusted_tee.h
11376F:	security/keys/trusted-keys/trusted_tee.c
11377
11378KEYS-TRUSTED-CAAM
11379M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11380R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11381L:	linux-integrity@vger.kernel.org
11382L:	keyrings@vger.kernel.org
11383S:	Maintained
11384F:	include/keys/trusted_caam.h
11385F:	security/keys/trusted-keys/trusted_caam.c
11386
11387KEYS/KEYRINGS
11388M:	David Howells <dhowells@redhat.com>
11389M:	Jarkko Sakkinen <jarkko@kernel.org>
11390L:	keyrings@vger.kernel.org
11391S:	Maintained
11392F:	Documentation/security/keys/core.rst
11393F:	include/keys/
11394F:	include/linux/key-type.h
11395F:	include/linux/key.h
11396F:	include/linux/keyctl.h
11397F:	include/uapi/linux/keyctl.h
11398F:	security/keys/
11399
11400KEYS/KEYRINGS_INTEGRITY
11401M:	Jarkko Sakkinen <jarkko@kernel.org>
11402M:	Mimi Zohar <zohar@linux.ibm.com>
11403L:	linux-integrity@vger.kernel.org
11404L:	keyrings@vger.kernel.org
11405S:	Supported
11406F:	security/integrity/platform_certs
11407
11408KFENCE
11409M:	Alexander Potapenko <glider@google.com>
11410M:	Marco Elver <elver@google.com>
11411R:	Dmitry Vyukov <dvyukov@google.com>
11412L:	kasan-dev@googlegroups.com
11413S:	Maintained
11414F:	Documentation/dev-tools/kfence.rst
11415F:	arch/*/include/asm/kfence.h
11416F:	include/linux/kfence.h
11417F:	lib/Kconfig.kfence
11418F:	mm/kfence/
11419
11420KFIFO
11421M:	Stefani Seibold <stefani@seibold.net>
11422S:	Maintained
11423F:	include/linux/kfifo.h
11424F:	lib/kfifo.c
11425F:	samples/kfifo/
11426
11427KGDB / KDB /debug_core
11428M:	Jason Wessel <jason.wessel@windriver.com>
11429M:	Daniel Thompson <daniel.thompson@linaro.org>
11430R:	Douglas Anderson <dianders@chromium.org>
11431L:	kgdb-bugreport@lists.sourceforge.net
11432S:	Maintained
11433W:	http://kgdb.wiki.kernel.org/
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11435F:	Documentation/dev-tools/kgdb.rst
11436F:	drivers/misc/kgdbts.c
11437F:	drivers/tty/serial/kgdboc.c
11438F:	include/linux/kdb.h
11439F:	include/linux/kgdb.h
11440F:	kernel/debug/
11441F:	kernel/module/kdb.c
11442
11443KHADAS MCU MFD DRIVER
11444M:	Neil Armstrong <neil.armstrong@linaro.org>
11445L:	linux-amlogic@lists.infradead.org
11446S:	Maintained
11447F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11448F:	drivers/mfd/khadas-mcu.c
11449F:	include/linux/mfd/khadas-mcu.h
11450F:	drivers/thermal/khadas_mcu_fan.c
11451
11452KMEMLEAK
11453M:	Catalin Marinas <catalin.marinas@arm.com>
11454S:	Maintained
11455F:	Documentation/dev-tools/kmemleak.rst
11456F:	include/linux/kmemleak.h
11457F:	mm/kmemleak.c
11458F:	samples/kmemleak/kmemleak-test.c
11459
11460KMOD KERNEL MODULE LOADER - USERMODE HELPER
11461M:	Luis Chamberlain <mcgrof@kernel.org>
11462L:	linux-kernel@vger.kernel.org
11463L:	linux-modules@vger.kernel.org
11464S:	Maintained
11465F:	include/linux/kmod.h
11466F:	kernel/kmod.c
11467F:	lib/test_kmod.c
11468F:	tools/testing/selftests/kmod/
11469
11470KMSAN
11471M:	Alexander Potapenko <glider@google.com>
11472R:	Marco Elver <elver@google.com>
11473R:	Dmitry Vyukov <dvyukov@google.com>
11474L:	kasan-dev@googlegroups.com
11475S:	Maintained
11476F:	Documentation/dev-tools/kmsan.rst
11477F:	arch/*/include/asm/kmsan.h
11478F:	arch/*/mm/kmsan_*
11479F:	include/linux/kmsan*.h
11480F:	lib/Kconfig.kmsan
11481F:	mm/kmsan/
11482F:	scripts/Makefile.kmsan
11483
11484KPROBES
11485M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11486M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11487M:	"David S. Miller" <davem@davemloft.net>
11488M:	Masami Hiramatsu <mhiramat@kernel.org>
11489S:	Maintained
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11491F:	Documentation/trace/kprobes.rst
11492F:	include/asm-generic/kprobes.h
11493F:	include/linux/kprobes.h
11494F:	kernel/kprobes.c
11495F:	lib/test_kprobes.c
11496F:	samples/kprobes
11497
11498KS0108 LCD CONTROLLER DRIVER
11499M:	Miguel Ojeda <ojeda@kernel.org>
11500S:	Maintained
11501F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11502F:	drivers/auxdisplay/ks0108.c
11503F:	include/linux/ks0108.h
11504
11505KTD253 BACKLIGHT DRIVER
11506M:	Linus Walleij <linus.walleij@linaro.org>
11507S:	Maintained
11508F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11509F:	drivers/video/backlight/ktd253-backlight.c
11510
11511KTEST
11512M:	Steven Rostedt <rostedt@goodmis.org>
11513M:	John Hawley <warthog9@eaglescrag.net>
11514S:	Maintained
11515F:	tools/testing/ktest
11516
11517L3MDEV
11518M:	David Ahern <dsahern@kernel.org>
11519L:	netdev@vger.kernel.org
11520S:	Maintained
11521F:	include/net/l3mdev.h
11522F:	net/l3mdev
11523
11524LANDLOCK SECURITY MODULE
11525M:	Mickaël Salaün <mic@digikod.net>
11526L:	linux-security-module@vger.kernel.org
11527S:	Supported
11528W:	https://landlock.io
11529T:	git https://github.com/landlock-lsm/linux.git
11530F:	Documentation/security/landlock.rst
11531F:	Documentation/userspace-api/landlock.rst
11532F:	include/uapi/linux/landlock.h
11533F:	samples/landlock/
11534F:	security/landlock/
11535F:	tools/testing/selftests/landlock/
11536K:	landlock
11537K:	LANDLOCK
11538
11539LANTIQ / INTEL Ethernet drivers
11540M:	Hauke Mehrtens <hauke@hauke-m.de>
11541L:	netdev@vger.kernel.org
11542S:	Maintained
11543F:	drivers/net/dsa/lantiq_gswip.c
11544F:	drivers/net/dsa/lantiq_pce.h
11545F:	drivers/net/ethernet/lantiq_xrx200.c
11546F:	net/dsa/tag_gswip.c
11547
11548LANTIQ MIPS ARCHITECTURE
11549M:	John Crispin <john@phrozen.org>
11550L:	linux-mips@vger.kernel.org
11551S:	Maintained
11552F:	arch/mips/lantiq
11553F:	drivers/soc/lantiq
11554
11555LASI 53c700 driver for PARISC
11556M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11557L:	linux-scsi@vger.kernel.org
11558S:	Maintained
11559F:	Documentation/scsi/53c700.rst
11560F:	drivers/scsi/53c700*
11561
11562LEAKING_ADDRESSES
11563M:	Tobin C. Harding <me@tobin.cc>
11564M:	Tycho Andersen <tycho@tycho.pizza>
11565L:	linux-hardening@vger.kernel.org
11566S:	Maintained
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11568F:	scripts/leaking_addresses.pl
11569
11570LED SUBSYSTEM
11571M:	Pavel Machek <pavel@ucw.cz>
11572L:	linux-leds@vger.kernel.org
11573S:	Maintained
11574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11575F:	Documentation/devicetree/bindings/leds/
11576F:	drivers/leds/
11577F:	include/linux/leds.h
11578
11579LEGACY EEPROM DRIVER
11580M:	Jean Delvare <jdelvare@suse.com>
11581S:	Maintained
11582F:	Documentation/misc-devices/eeprom.rst
11583F:	drivers/misc/eeprom/eeprom.c
11584
11585LEGO MINDSTORMS EV3
11586R:	David Lechner <david@lechnology.com>
11587S:	Maintained
11588F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11589F:	arch/arm/boot/dts/da850-lego-ev3.dts
11590F:	drivers/power/supply/lego_ev3_battery.c
11591
11592LEGO USB Tower driver
11593M:	Juergen Stuber <starblue@users.sourceforge.net>
11594L:	legousb-devel@lists.sourceforge.net
11595S:	Maintained
11596W:	http://legousb.sourceforge.net/
11597F:	drivers/usb/misc/legousbtower.c
11598
11599LETSKETCH HID TABLET DRIVER
11600M:	Hans de Goede <hdegoede@redhat.com>
11601L:	linux-input@vger.kernel.org
11602S:	Maintained
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11604F:	drivers/hid/hid-letsketch.c
11605
11606LG LAPTOP EXTRAS
11607M:	Matan Ziv-Av <matan@svgalib.org>
11608L:	platform-driver-x86@vger.kernel.org
11609S:	Maintained
11610F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11611F:	Documentation/admin-guide/laptops/lg-laptop.rst
11612F:	drivers/platform/x86/lg-laptop.c
11613
11614LG2160 MEDIA DRIVER
11615M:	Michael Krufky <mkrufky@linuxtv.org>
11616L:	linux-media@vger.kernel.org
11617S:	Maintained
11618W:	https://linuxtv.org
11619W:	http://github.com/mkrufky
11620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11621T:	git git://linuxtv.org/mkrufky/tuners.git
11622F:	drivers/media/dvb-frontends/lg2160.*
11623
11624LGDT3305 MEDIA DRIVER
11625M:	Michael Krufky <mkrufky@linuxtv.org>
11626L:	linux-media@vger.kernel.org
11627S:	Maintained
11628W:	https://linuxtv.org
11629W:	http://github.com/mkrufky
11630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11631T:	git git://linuxtv.org/mkrufky/tuners.git
11632F:	drivers/media/dvb-frontends/lgdt3305.*
11633
11634LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11635M:	Viresh Kumar <vireshk@kernel.org>
11636L:	linux-ide@vger.kernel.org
11637S:	Maintained
11638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11639F:	drivers/ata/pata_arasan_cf.c
11640F:	include/linux/pata_arasan_cf_data.h
11641
11642LIBATA PATA DRIVERS
11643R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11644L:	linux-ide@vger.kernel.org
11645F:	drivers/ata/ata_*.c
11646F:	drivers/ata/pata_*.c
11647
11648LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11649M:	Linus Walleij <linus.walleij@linaro.org>
11650L:	linux-ide@vger.kernel.org
11651S:	Maintained
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11653F:	drivers/ata/pata_ftide010.c
11654F:	drivers/ata/sata_gemini.c
11655F:	drivers/ata/sata_gemini.h
11656
11657LIBATA SATA AHCI PLATFORM devices support
11658M:	Hans de Goede <hdegoede@redhat.com>
11659M:	Jens Axboe <axboe@kernel.dk>
11660L:	linux-ide@vger.kernel.org
11661S:	Maintained
11662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11663F:	drivers/ata/ahci_platform.c
11664F:	drivers/ata/libahci_platform.c
11665F:	include/linux/ahci_platform.h
11666
11667LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11668M:	Serge Semin <fancer.lancer@gmail.com>
11669L:	linux-ide@vger.kernel.org
11670S:	Maintained
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11672F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11673F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11674F:	drivers/ata/ahci_dwc.c
11675
11676LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11677M:	Mikael Pettersson <mikpelinux@gmail.com>
11678L:	linux-ide@vger.kernel.org
11679S:	Maintained
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11681F:	drivers/ata/sata_promise.*
11682
11683LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11684M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11685L:	linux-ide@vger.kernel.org
11686S:	Maintained
11687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11688F:	Documentation/ABI/testing/sysfs-ata
11689F:	Documentation/devicetree/bindings/ata/
11690F:	drivers/ata/
11691F:	include/linux/ata.h
11692F:	include/linux/libata.h
11693
11694LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11695M:	Vishal Verma <vishal.l.verma@intel.com>
11696M:	Dan Williams <dan.j.williams@intel.com>
11697M:	Dave Jiang <dave.jiang@intel.com>
11698L:	nvdimm@lists.linux.dev
11699S:	Supported
11700Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11701P:	Documentation/nvdimm/maintainer-entry-profile.rst
11702F:	drivers/nvdimm/btt*
11703
11704LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11705M:	Dan Williams <dan.j.williams@intel.com>
11706M:	Vishal Verma <vishal.l.verma@intel.com>
11707M:	Dave Jiang <dave.jiang@intel.com>
11708L:	nvdimm@lists.linux.dev
11709S:	Supported
11710Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11711P:	Documentation/nvdimm/maintainer-entry-profile.rst
11712F:	drivers/nvdimm/pmem*
11713
11714LIBNVDIMM: DEVICETREE BINDINGS
11715M:	Oliver O'Halloran <oohall@gmail.com>
11716L:	nvdimm@lists.linux.dev
11717S:	Supported
11718Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11719F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11720F:	drivers/nvdimm/of_pmem.c
11721
11722LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11723M:	Dan Williams <dan.j.williams@intel.com>
11724M:	Vishal Verma <vishal.l.verma@intel.com>
11725M:	Dave Jiang <dave.jiang@intel.com>
11726M:	Ira Weiny <ira.weiny@intel.com>
11727L:	nvdimm@lists.linux.dev
11728S:	Supported
11729Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11730P:	Documentation/nvdimm/maintainer-entry-profile.rst
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11732F:	drivers/acpi/nfit/*
11733F:	drivers/nvdimm/*
11734F:	include/linux/libnvdimm.h
11735F:	include/linux/nd.h
11736F:	include/uapi/linux/ndctl.h
11737F:	tools/testing/nvdimm/
11738
11739LICENSES and SPDX stuff
11740M:	Thomas Gleixner <tglx@linutronix.de>
11741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11742L:	linux-spdx@vger.kernel.org
11743S:	Maintained
11744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11745F:	COPYING
11746F:	Documentation/process/license-rules.rst
11747F:	LICENSES/
11748F:	scripts/spdxcheck-test.sh
11749F:	scripts/spdxcheck.py
11750F:	scripts/spdxexclude
11751
11752LINEAR RANGES HELPERS
11753M:	Mark Brown <broonie@kernel.org>
11754R:	Matti Vaittinen <mazziesaccount@gmail.com>
11755F:	lib/linear_ranges.c
11756F:	lib/test_linear_ranges.c
11757F:	include/linux/linear_range.h
11758
11759LINUX FOR POWER MACINTOSH
11760M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11761L:	linuxppc-dev@lists.ozlabs.org
11762S:	Odd Fixes
11763F:	arch/powerpc/platforms/powermac/
11764F:	drivers/macintosh/
11765
11766LINUX FOR POWERPC (32-BIT AND 64-BIT)
11767M:	Michael Ellerman <mpe@ellerman.id.au>
11768R:	Nicholas Piggin <npiggin@gmail.com>
11769R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11770L:	linuxppc-dev@lists.ozlabs.org
11771S:	Supported
11772W:	https://github.com/linuxppc/wiki/wiki
11773Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11775F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11776F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11777F:	Documentation/devicetree/bindings/powerpc/
11778F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11779F:	Documentation/powerpc/
11780F:	arch/powerpc/
11781F:	drivers/*/*/*pasemi*
11782F:	drivers/*/*pasemi*
11783F:	drivers/char/tpm/tpm_ibmvtpm*
11784F:	drivers/crypto/nx/
11785F:	drivers/crypto/vmx/
11786F:	drivers/i2c/busses/i2c-opal.c
11787F:	drivers/net/ethernet/ibm/ibmveth.*
11788F:	drivers/net/ethernet/ibm/ibmvnic.*
11789F:	drivers/pci/hotplug/pnv_php.c
11790F:	drivers/pci/hotplug/rpa*
11791F:	drivers/rtc/rtc-opal.c
11792F:	drivers/scsi/ibmvscsi/
11793F:	drivers/tty/hvc/hvc_opal.c
11794F:	drivers/watchdog/wdrtas.c
11795F:	tools/testing/selftests/powerpc
11796N:	/pmac
11797N:	powermac
11798N:	powernv
11799N:	[^a-z0-9]ps3
11800N:	pseries
11801
11802LINUX FOR POWERPC EMBEDDED MPC5XXX
11803M:	Anatolij Gustschin <agust@denx.de>
11804L:	linuxppc-dev@lists.ozlabs.org
11805S:	Odd Fixes
11806F:	arch/powerpc/platforms/512x/
11807F:	arch/powerpc/platforms/52xx/
11808
11809LINUX FOR POWERPC EMBEDDED PPC4XX
11810L:	linuxppc-dev@lists.ozlabs.org
11811S:	Orphan
11812F:	arch/powerpc/platforms/40x/
11813F:	arch/powerpc/platforms/44x/
11814
11815LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11816M:	Scott Wood <oss@buserror.net>
11817L:	linuxppc-dev@lists.ozlabs.org
11818S:	Odd fixes
11819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11820F:	Documentation/devicetree/bindings/powerpc/fsl/
11821F:	arch/powerpc/platforms/83xx/
11822F:	arch/powerpc/platforms/85xx/
11823
11824LINUX FOR POWERPC EMBEDDED PPC8XX
11825M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11826L:	linuxppc-dev@lists.ozlabs.org
11827S:	Maintained
11828F:	arch/powerpc/platforms/8xx/
11829
11830LINUX KERNEL DUMP TEST MODULE (LKDTM)
11831M:	Kees Cook <keescook@chromium.org>
11832S:	Maintained
11833F:	drivers/misc/lkdtm/*
11834F:	tools/testing/selftests/lkdtm/*
11835
11836LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11837M:	Alan Stern <stern@rowland.harvard.edu>
11838M:	Andrea Parri <parri.andrea@gmail.com>
11839M:	Will Deacon <will@kernel.org>
11840M:	Peter Zijlstra <peterz@infradead.org>
11841M:	Boqun Feng <boqun.feng@gmail.com>
11842M:	Nicholas Piggin <npiggin@gmail.com>
11843M:	David Howells <dhowells@redhat.com>
11844M:	Jade Alglave <j.alglave@ucl.ac.uk>
11845M:	Luc Maranget <luc.maranget@inria.fr>
11846M:	"Paul E. McKenney" <paulmck@kernel.org>
11847R:	Akira Yokosawa <akiyks@gmail.com>
11848R:	Daniel Lustig <dlustig@nvidia.com>
11849R:	Joel Fernandes <joel@joelfernandes.org>
11850L:	linux-kernel@vger.kernel.org
11851L:	linux-arch@vger.kernel.org
11852S:	Supported
11853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11854F:	Documentation/atomic_bitops.txt
11855F:	Documentation/atomic_t.txt
11856F:	Documentation/core-api/refcount-vs-atomic.rst
11857F:	Documentation/litmus-tests/
11858F:	Documentation/memory-barriers.txt
11859F:	tools/memory-model/
11860
11861LIS3LV02D ACCELEROMETER DRIVER
11862M:	Eric Piel <eric.piel@tremplin-utc.net>
11863S:	Maintained
11864F:	Documentation/misc-devices/lis3lv02d.rst
11865F:	drivers/misc/lis3lv02d/
11866F:	drivers/platform/x86/hp_accel.c
11867
11868LIST KUNIT TEST
11869M:	David Gow <davidgow@google.com>
11870L:	linux-kselftest@vger.kernel.org
11871L:	kunit-dev@googlegroups.com
11872S:	Maintained
11873F:	lib/list-test.c
11874
11875LITEX PLATFORM
11876M:	Karol Gugala <kgugala@antmicro.com>
11877M:	Mateusz Holenko <mholenko@antmicro.com>
11878M:	Gabriel Somlo <gsomlo@gmail.com>
11879M:	Joel Stanley <joel@jms.id.au>
11880S:	Maintained
11881F:	Documentation/devicetree/bindings/*/litex,*.yaml
11882F:	arch/openrisc/boot/dts/or1klitex.dts
11883F:	include/linux/litex.h
11884F:	drivers/tty/serial/liteuart.c
11885F:	drivers/soc/litex/*
11886F:	drivers/net/ethernet/litex/*
11887F:	drivers/mmc/host/litex_mmc.c
11888N:	litex
11889
11890LIVE PATCHING
11891M:	Josh Poimboeuf <jpoimboe@kernel.org>
11892M:	Jiri Kosina <jikos@kernel.org>
11893M:	Miroslav Benes <mbenes@suse.cz>
11894M:	Petr Mladek <pmladek@suse.com>
11895R:	Joe Lawrence <joe.lawrence@redhat.com>
11896L:	live-patching@vger.kernel.org
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11899F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11900F:	Documentation/livepatch/
11901F:	arch/powerpc/include/asm/livepatch.h
11902F:	include/linux/livepatch.h
11903F:	kernel/livepatch/
11904F:	kernel/module/livepatch.c
11905F:	lib/livepatch/
11906F:	samples/livepatch/
11907F:	tools/testing/selftests/livepatch/
11908
11909LLC (802.2)
11910L:	netdev@vger.kernel.org
11911S:	Odd fixes
11912F:	include/linux/llc.h
11913F:	include/net/llc*
11914F:	include/uapi/linux/llc.h
11915F:	net/llc/
11916
11917LM73 HARDWARE MONITOR DRIVER
11918M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11919L:	linux-hwmon@vger.kernel.org
11920S:	Maintained
11921F:	drivers/hwmon/lm73.c
11922
11923LM78 HARDWARE MONITOR DRIVER
11924M:	Jean Delvare <jdelvare@suse.com>
11925L:	linux-hwmon@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/hwmon/lm78.rst
11928F:	drivers/hwmon/lm78.c
11929
11930LM83 HARDWARE MONITOR DRIVER
11931M:	Jean Delvare <jdelvare@suse.com>
11932L:	linux-hwmon@vger.kernel.org
11933S:	Maintained
11934F:	Documentation/hwmon/lm83.rst
11935F:	drivers/hwmon/lm83.c
11936
11937LM90 HARDWARE MONITOR DRIVER
11938M:	Jean Delvare <jdelvare@suse.com>
11939L:	linux-hwmon@vger.kernel.org
11940S:	Maintained
11941F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11942F:	Documentation/hwmon/lm90.rst
11943F:	drivers/hwmon/lm90.c
11944F:	include/dt-bindings/thermal/lm90.h
11945
11946LM95234 HARDWARE MONITOR DRIVER
11947M:	Guenter Roeck <linux@roeck-us.net>
11948L:	linux-hwmon@vger.kernel.org
11949S:	Maintained
11950F:	Documentation/hwmon/lm95234.rst
11951F:	drivers/hwmon/lm95234.c
11952
11953LME2510 MEDIA DRIVER
11954M:	Malcolm Priestley <tvboxspy@gmail.com>
11955L:	linux-media@vger.kernel.org
11956S:	Maintained
11957W:	https://linuxtv.org
11958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11959F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11960
11961LOADPIN SECURITY MODULE
11962M:	Kees Cook <keescook@chromium.org>
11963S:	Supported
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11965F:	Documentation/admin-guide/LSM/LoadPin.rst
11966F:	security/loadpin/
11967
11968LOCKING PRIMITIVES
11969M:	Peter Zijlstra <peterz@infradead.org>
11970M:	Ingo Molnar <mingo@redhat.com>
11971M:	Will Deacon <will@kernel.org>
11972R:	Waiman Long <longman@redhat.com>
11973R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11974L:	linux-kernel@vger.kernel.org
11975S:	Maintained
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11977F:	Documentation/locking/
11978F:	arch/*/include/asm/spinlock*.h
11979F:	include/linux/lockdep.h
11980F:	include/linux/mutex*.h
11981F:	include/linux/rwlock*.h
11982F:	include/linux/rwsem*.h
11983F:	include/linux/seqlock.h
11984F:	include/linux/spinlock*.h
11985F:	kernel/locking/
11986F:	lib/locking*.[ch]
11987X:	kernel/locking/locktorture.c
11988
11989LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11990M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11991L:	linux-ntfs-dev@lists.sourceforge.net
11992S:	Maintained
11993W:	http://www.linux-ntfs.org/content/view/19/37/
11994F:	Documentation/admin-guide/ldm.rst
11995F:	block/partitions/ldm.*
11996
11997LOGITECH HID GAMING KEYBOARDS
11998M:	Hans de Goede <hdegoede@redhat.com>
11999L:	linux-input@vger.kernel.org
12000S:	Maintained
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12002F:	drivers/hid/hid-lg-g15.c
12003
12004LONTIUM LT8912B MIPI TO HDMI BRIDGE
12005M:	Adrien Grassein <adrien.grassein@gmail.com>
12006S:	Maintained
12007F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12008F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12009
12010LOONGARCH
12011M:	Huacai Chen <chenhuacai@kernel.org>
12012R:	WANG Xuerui <kernel@xen0n.name>
12013L:	loongarch@lists.linux.dev
12014S:	Maintained
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12016F:	arch/loongarch/
12017F:	drivers/*/*loongarch*
12018F:	Documentation/loongarch/
12019F:	Documentation/translations/zh_CN/loongarch/
12020
12021LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12022M:	Sathya Prakash <sathya.prakash@broadcom.com>
12023M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12024M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12025L:	MPT-FusionLinux.pdl@broadcom.com
12026L:	linux-scsi@vger.kernel.org
12027S:	Supported
12028W:	http://www.avagotech.com/support/
12029F:	drivers/message/fusion/
12030F:	drivers/scsi/mpt3sas/
12031
12032LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12033M:	Matthew Wilcox <willy@infradead.org>
12034L:	linux-scsi@vger.kernel.org
12035S:	Maintained
12036F:	drivers/scsi/sym53c8xx_2/
12037
12038LTC1660 DAC DRIVER
12039M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12040L:	linux-iio@vger.kernel.org
12041S:	Maintained
12042F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12043F:	drivers/iio/dac/ltc1660.c
12044
12045LTC2688 IIO DAC DRIVER
12046M:	Nuno Sá <nuno.sa@analog.com>
12047L:	linux-iio@vger.kernel.org
12048S:	Supported
12049W:	https://ez.analog.com/linux-software-drivers
12050F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12051F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12052F:	drivers/iio/dac/ltc2688.c
12053
12054LTC2947 HARDWARE MONITOR DRIVER
12055M:	Nuno Sá <nuno.sa@analog.com>
12056L:	linux-hwmon@vger.kernel.org
12057S:	Supported
12058W:	https://ez.analog.com/linux-software-drivers
12059F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12060F:	drivers/hwmon/ltc2947-core.c
12061F:	drivers/hwmon/ltc2947-i2c.c
12062F:	drivers/hwmon/ltc2947-spi.c
12063F:	drivers/hwmon/ltc2947.h
12064
12065LTC2983 IIO TEMPERATURE DRIVER
12066M:	Nuno Sá <nuno.sa@analog.com>
12067L:	linux-iio@vger.kernel.org
12068S:	Supported
12069W:	https://ez.analog.com/linux-software-drivers
12070F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12071F:	drivers/iio/temperature/ltc2983.c
12072
12073LTC4261 HARDWARE MONITOR DRIVER
12074M:	Guenter Roeck <linux@roeck-us.net>
12075L:	linux-hwmon@vger.kernel.org
12076S:	Maintained
12077F:	Documentation/hwmon/ltc4261.rst
12078F:	drivers/hwmon/ltc4261.c
12079
12080LTC4306 I2C MULTIPLEXER DRIVER
12081M:	Michael Hennerich <michael.hennerich@analog.com>
12082L:	linux-i2c@vger.kernel.org
12083S:	Supported
12084W:	https://ez.analog.com/linux-software-drivers
12085F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12086F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12087
12088LTP (Linux Test Project)
12089M:	Mike Frysinger <vapier@gentoo.org>
12090M:	Cyril Hrubis <chrubis@suse.cz>
12091M:	Wanlong Gao <wanlong.gao@gmail.com>
12092M:	Jan Stancek <jstancek@redhat.com>
12093M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12094M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12095L:	ltp@lists.linux.it (subscribers-only)
12096S:	Maintained
12097W:	http://linux-test-project.github.io/
12098T:	git git://github.com/linux-test-project/ltp.git
12099
12100LYNX 28G SERDES PHY DRIVER
12101M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12102L:	netdev@vger.kernel.org
12103S:	Supported
12104F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12105F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12106
12107LYNX PCS MODULE
12108M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12109L:	netdev@vger.kernel.org
12110S:	Supported
12111F:	drivers/net/pcs/pcs-lynx.c
12112F:	include/linux/pcs-lynx.h
12113
12114M68K ARCHITECTURE
12115M:	Geert Uytterhoeven <geert@linux-m68k.org>
12116L:	linux-m68k@lists.linux-m68k.org
12117S:	Maintained
12118W:	http://www.linux-m68k.org/
12119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12120F:	arch/m68k/
12121F:	drivers/zorro/
12122
12123M68K ON APPLE MACINTOSH
12124M:	Joshua Thompson <funaho@jurai.org>
12125L:	linux-m68k@lists.linux-m68k.org
12126S:	Maintained
12127W:	http://www.mac.linux-m68k.org/
12128F:	arch/m68k/mac/
12129F:	drivers/macintosh/adb-iop.c
12130F:	drivers/macintosh/via-macii.c
12131
12132M68K ON HP9000/300
12133M:	Philip Blundell <philb@gnu.org>
12134S:	Maintained
12135W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12136F:	arch/m68k/hp300/
12137
12138M88DS3103 MEDIA DRIVER
12139M:	Antti Palosaari <crope@iki.fi>
12140L:	linux-media@vger.kernel.org
12141S:	Maintained
12142W:	https://linuxtv.org
12143W:	http://palosaari.fi/linux/
12144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12145T:	git git://linuxtv.org/anttip/media_tree.git
12146F:	drivers/media/dvb-frontends/m88ds3103*
12147
12148M88RS2000 MEDIA DRIVER
12149M:	Malcolm Priestley <tvboxspy@gmail.com>
12150L:	linux-media@vger.kernel.org
12151S:	Maintained
12152W:	https://linuxtv.org
12153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12154F:	drivers/media/dvb-frontends/m88rs2000*
12155
12156MA901 MASTERKIT USB FM RADIO DRIVER
12157M:	Alexey Klimov <klimov.linux@gmail.com>
12158L:	linux-media@vger.kernel.org
12159S:	Maintained
12160T:	git git://linuxtv.org/media_tree.git
12161F:	drivers/media/radio/radio-ma901.c
12162
12163MAC80211
12164M:	Johannes Berg <johannes@sipsolutions.net>
12165L:	linux-wireless@vger.kernel.org
12166S:	Maintained
12167W:	https://wireless.wiki.kernel.org/
12168Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12171F:	Documentation/networking/mac80211-injection.rst
12172F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12173F:	drivers/net/wireless/mac80211_hwsim.[ch]
12174F:	include/net/mac80211.h
12175F:	net/mac80211/
12176
12177MAILBOX API
12178M:	Jassi Brar <jassisinghbrar@gmail.com>
12179L:	linux-kernel@vger.kernel.org
12180S:	Maintained
12181F:	drivers/mailbox/
12182F:	include/linux/mailbox_client.h
12183F:	include/linux/mailbox_controller.h
12184F:	include/dt-bindings/mailbox/
12185F:	Documentation/devicetree/bindings/mailbox/
12186
12187MAILBOX ARM MHUv2
12188M:	Viresh Kumar <viresh.kumar@linaro.org>
12189M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12190L:	linux-kernel@vger.kernel.org
12191S:	Maintained
12192F:	drivers/mailbox/arm_mhuv2.c
12193F:	include/linux/mailbox/arm_mhuv2_message.h
12194F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12195
12196MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12197M:	Jeremy Kerr <jk@codeconstruct.com.au>
12198M:	Matt Johnston <matt@codeconstruct.com.au>
12199L:	netdev@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/networking/mctp.rst
12202F:	drivers/net/mctp/
12203F:	include/net/mctp.h
12204F:	include/net/mctpdevice.h
12205F:	include/net/netns/mctp.h
12206F:	net/mctp/
12207
12208MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12209M:	Michael Kerrisk <mtk.manpages@gmail.com>
12210L:	linux-man@vger.kernel.org
12211S:	Maintained
12212W:	http://www.kernel.org/doc/man-pages
12213
12214MAPLE TREE
12215M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12216L:	linux-mm@kvack.org
12217S:	Supported
12218F:	Documentation/core-api/maple_tree.rst
12219F:	include/linux/maple_tree.h
12220F:	include/trace/events/maple_tree.h
12221F:	lib/maple_tree.c
12222F:	lib/test_maple_tree.c
12223F:	tools/testing/radix-tree/linux/maple_tree.h
12224F:	tools/testing/radix-tree/maple.c
12225
12226MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12227M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12228L:	linux-mips@vger.kernel.org
12229S:	Maintained
12230F:	arch/mips/boot/dts/img/pistachio*
12231
12232MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12233M:	Andrew Lunn <andrew@lunn.ch>
12234L:	netdev@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12237F:	Documentation/networking/devlink/mv88e6xxx.rst
12238F:	drivers/net/dsa/mv88e6xxx/
12239F:	include/linux/dsa/mv88e6xxx.h
12240F:	include/linux/platform_data/mv88e6xxx.h
12241
12242MARVELL ARMADA 3700 PHY DRIVERS
12243M:	Miquel Raynal <miquel.raynal@bootlin.com>
12244S:	Maintained
12245F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12246F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12247F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12248F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12249
12250MARVELL ARMADA 3700 SERIAL DRIVER
12251M:	Pali Rohár <pali@kernel.org>
12252S:	Maintained
12253F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12254F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12255F:	drivers/tty/serial/mvebu-uart.c
12256
12257MARVELL ARMADA DRM SUPPORT
12258M:	Russell King <linux@armlinux.org.uk>
12259S:	Maintained
12260T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12261T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12262F:	Documentation/devicetree/bindings/display/armada/
12263F:	drivers/gpu/drm/armada/
12264F:	include/uapi/drm/armada_drm.h
12265
12266MARVELL CRYPTO DRIVER
12267M:	Boris Brezillon <bbrezillon@kernel.org>
12268M:	Arnaud Ebalard <arno@natisbad.org>
12269M:	Srujana Challa <schalla@marvell.com>
12270L:	linux-crypto@vger.kernel.org
12271S:	Maintained
12272F:	drivers/crypto/marvell/
12273F:	include/linux/soc/marvell/octeontx2/
12274
12275MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12276M:	Mirko Lindner <mlindner@marvell.com>
12277M:	Stephen Hemminger <stephen@networkplumber.org>
12278L:	netdev@vger.kernel.org
12279S:	Maintained
12280F:	drivers/net/ethernet/marvell/sk*
12281
12282MARVELL LIBERTAS WIRELESS DRIVER
12283L:	libertas-dev@lists.infradead.org
12284S:	Orphan
12285F:	drivers/net/wireless/marvell/libertas/
12286
12287MARVELL MACCHIATOBIN SUPPORT
12288M:	Russell King <linux@armlinux.org.uk>
12289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12290S:	Maintained
12291F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12292
12293MARVELL MV643XX ETHERNET DRIVER
12294M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12295L:	netdev@vger.kernel.org
12296S:	Maintained
12297F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12298F:	include/linux/mv643xx.h
12299
12300MARVELL MV88X3310 PHY DRIVER
12301M:	Russell King <linux@armlinux.org.uk>
12302M:	Marek Behún <kabel@kernel.org>
12303L:	netdev@vger.kernel.org
12304S:	Maintained
12305F:	drivers/net/phy/marvell10g.c
12306
12307MARVELL MVEBU THERMAL DRIVER
12308M:	Miquel Raynal <miquel.raynal@bootlin.com>
12309S:	Maintained
12310F:	drivers/thermal/armada_thermal.c
12311
12312MARVELL MVNETA ETHERNET DRIVER
12313M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12314L:	netdev@vger.kernel.org
12315S:	Maintained
12316F:	drivers/net/ethernet/marvell/mvneta.*
12317
12318MARVELL MVPP2 ETHERNET DRIVER
12319M:	Marcin Wojtas <mw@semihalf.com>
12320M:	Russell King <linux@armlinux.org.uk>
12321L:	netdev@vger.kernel.org
12322S:	Maintained
12323F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12324F:	drivers/net/ethernet/marvell/mvpp2/
12325
12326MARVELL MWIFIEX WIRELESS DRIVER
12327M:	Amitkumar Karwar <amitkarwar@gmail.com>
12328M:	Ganapathi Bhat <ganapathi017@gmail.com>
12329M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12330M:	Xinming Hu <huxinming820@gmail.com>
12331L:	linux-wireless@vger.kernel.org
12332S:	Maintained
12333F:	drivers/net/wireless/marvell/mwifiex/
12334
12335MARVELL MWL8K WIRELESS DRIVER
12336M:	Lennert Buytenhek <buytenh@wantstofly.org>
12337L:	linux-wireless@vger.kernel.org
12338S:	Odd Fixes
12339F:	drivers/net/wireless/marvell/mwl8k.c
12340
12341MARVELL NAND CONTROLLER DRIVER
12342M:	Miquel Raynal <miquel.raynal@bootlin.com>
12343L:	linux-mtd@lists.infradead.org
12344S:	Maintained
12345F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12346F:	drivers/mtd/nand/raw/marvell_nand.c
12347
12348MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12349M:	Sunil Goutham <sgoutham@marvell.com>
12350M:	Geetha sowjanya <gakula@marvell.com>
12351M:	Subbaraya Sundeep <sbhatta@marvell.com>
12352M:	hariprasad <hkelam@marvell.com>
12353L:	netdev@vger.kernel.org
12354S:	Supported
12355F:	drivers/net/ethernet/marvell/octeontx2/nic/
12356F:	include/linux/soc/marvell/octeontx2/
12357
12358MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12359M:	Sunil Goutham <sgoutham@marvell.com>
12360M:	Linu Cherian <lcherian@marvell.com>
12361M:	Geetha sowjanya <gakula@marvell.com>
12362M:	Jerin Jacob <jerinj@marvell.com>
12363M:	hariprasad <hkelam@marvell.com>
12364M:	Subbaraya Sundeep <sbhatta@marvell.com>
12365L:	netdev@vger.kernel.org
12366S:	Supported
12367F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12368F:	drivers/net/ethernet/marvell/octeontx2/af/
12369
12370MARVELL PRESTERA ETHERNET SWITCH DRIVER
12371M:	Taras Chornyi <taras.chornyi@plvision.eu>
12372S:	Supported
12373W:	https://github.com/Marvell-switching/switchdev-prestera
12374F:	drivers/net/ethernet/marvell/prestera/
12375
12376MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12377M:	Nicolas Pitre <nico@fluxnic.net>
12378S:	Odd Fixes
12379F:	drivers/mmc/host/mvsdio.*
12380
12381MARVELL USB MDIO CONTROLLER DRIVER
12382M:	Tobias Waldekranz <tobias@waldekranz.com>
12383L:	netdev@vger.kernel.org
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12386F:	drivers/net/mdio/mdio-mvusb.c
12387
12388MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12389M:	Hu Ziji <huziji@marvell.com>
12390L:	linux-mmc@vger.kernel.org
12391S:	Supported
12392F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12393F:	drivers/mmc/host/sdhci-xenon*
12394
12395MARVELL OCTEON ENDPOINT DRIVER
12396M:	Veerasenareddy Burru <vburru@marvell.com>
12397M:	Abhijit Ayarekar <aayarekar@marvell.com>
12398L:	netdev@vger.kernel.org
12399S:	Supported
12400F:	drivers/net/ethernet/marvell/octeon_ep
12401
12402MATROX FRAMEBUFFER DRIVER
12403L:	linux-fbdev@vger.kernel.org
12404S:	Orphan
12405F:	drivers/video/fbdev/matrox/matroxfb_*
12406F:	include/uapi/linux/matroxfb.h
12407
12408MAX15301 DRIVER
12409M:	Daniel Nilsson <daniel.nilsson@flex.com>
12410L:	linux-hwmon@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/hwmon/max15301.rst
12413F:	drivers/hwmon/pmbus/max15301.c
12414
12415MAX16065 HARDWARE MONITOR DRIVER
12416M:	Guenter Roeck <linux@roeck-us.net>
12417L:	linux-hwmon@vger.kernel.org
12418S:	Maintained
12419F:	Documentation/hwmon/max16065.rst
12420F:	drivers/hwmon/max16065.c
12421
12422MAX2175 SDR TUNER DRIVER
12423M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12424L:	linux-media@vger.kernel.org
12425S:	Maintained
12426T:	git git://linuxtv.org/media_tree.git
12427F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12428F:	Documentation/userspace-api/media/drivers/max2175.rst
12429F:	drivers/media/i2c/max2175*
12430F:	include/uapi/linux/max2175.h
12431
12432MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12433L:	linux-hwmon@vger.kernel.org
12434S:	Orphan
12435F:	Documentation/hwmon/max6650.rst
12436F:	drivers/hwmon/max6650.c
12437
12438MAX6697 HARDWARE MONITOR DRIVER
12439M:	Guenter Roeck <linux@roeck-us.net>
12440L:	linux-hwmon@vger.kernel.org
12441S:	Maintained
12442F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12443F:	Documentation/hwmon/max6697.rst
12444F:	drivers/hwmon/max6697.c
12445F:	include/linux/platform_data/max6697.h
12446
12447MAX9286 QUAD GMSL DESERIALIZER DRIVER
12448M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12449M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12450M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12451M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12452L:	linux-media@vger.kernel.org
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12455F:	drivers/media/i2c/max9286.c
12456
12457MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12458M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12459L:	linux-media@vger.kernel.org
12460S:	Maintained
12461F:	drivers/staging/media/max96712/max96712.c
12462
12463MAX9860 MONO AUDIO VOICE CODEC DRIVER
12464M:	Peter Rosin <peda@axentia.se>
12465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/sound/max9860.txt
12468F:	sound/soc/codecs/max9860.*
12469
12470MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12471M:	Andreas Klinger <ak@it-klinger.de>
12472L:	linux-iio@vger.kernel.org
12473S:	Maintained
12474F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12475F:	drivers/iio/proximity/mb1232.c
12476
12477MAXIM MAX11205 DRIVER
12478M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12479L:	linux-iio@vger.kernel.org
12480S:	Supported
12481W:	https://ez.analog.com/linux-software-drivers
12482F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12483F:	drivers/iio/adc/max11205.c
12484
12485MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12486R:	Iskren Chernev <iskren.chernev@gmail.com>
12487R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12488R:	Marek Szyprowski <m.szyprowski@samsung.com>
12489R:	Matheus Castello <matheus@castello.eng.br>
12490L:	linux-pm@vger.kernel.org
12491S:	Maintained
12492F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12493F:	drivers/power/supply/max17040_battery.c
12494
12495MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12496R:	Hans de Goede <hdegoede@redhat.com>
12497R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12498R:	Marek Szyprowski <m.szyprowski@samsung.com>
12499R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12500R:	Purism Kernel Team <kernel@puri.sm>
12501L:	linux-pm@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12504F:	drivers/power/supply/max17042_battery.c
12505
12506MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12507M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12508L:	linux-kernel@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12511F:	drivers/regulator/max20086-regulator.c
12512
12513MAXIM MAX77650 PMIC MFD DRIVER
12514M:	Bartosz Golaszewski <brgl@bgdev.pl>
12515L:	linux-kernel@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/*/*max77650.yaml
12518F:	Documentation/devicetree/bindings/*/max77650*.yaml
12519F:	drivers/gpio/gpio-max77650.c
12520F:	drivers/input/misc/max77650-onkey.c
12521F:	drivers/leds/leds-max77650.c
12522F:	drivers/mfd/max77650.c
12523F:	drivers/power/supply/max77650-charger.c
12524F:	drivers/regulator/max77650-regulator.c
12525F:	include/linux/mfd/max77650.h
12526
12527MAXIM MAX77714 PMIC MFD DRIVER
12528M:	Luca Ceresoli <luca@lucaceresoli.net>
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12531F:	drivers/mfd/max77714.c
12532F:	include/linux/mfd/max77714.h
12533
12534MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12535M:	Javier Martinez Canillas <javier@dowhile0.org>
12536L:	linux-kernel@vger.kernel.org
12537S:	Supported
12538F:	Documentation/devicetree/bindings/*/*max77802.yaml
12539F:	drivers/regulator/max77802-regulator.c
12540F:	include/dt-bindings/*/*max77802.h
12541
12542MAXIM MAX77976 BATTERY CHARGER
12543M:	Luca Ceresoli <luca@lucaceresoli.net>
12544S:	Supported
12545F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12546F:	drivers/power/supply/max77976_charger.c
12547
12548MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12549M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12550L:	linux-pm@vger.kernel.org
12551S:	Supported
12552B:	mailto:linux-samsung-soc@vger.kernel.org
12553F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12554F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12555F:	drivers/power/supply/max14577_charger.c
12556F:	drivers/power/supply/max77693_charger.c
12557
12558MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12559M:	Chanwoo Choi <cw00.choi@samsung.com>
12560M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12561L:	linux-kernel@vger.kernel.org
12562S:	Supported
12563B:	mailto:linux-samsung-soc@vger.kernel.org
12564F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12565F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12566F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12567F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12568F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12569F:	drivers/*/*max77843.c
12570F:	drivers/*/max14577*.c
12571F:	drivers/*/max77686*.c
12572F:	drivers/*/max77693*.c
12573F:	drivers/clk/clk-max77686.c
12574F:	drivers/extcon/extcon-max14577.c
12575F:	drivers/extcon/extcon-max77693.c
12576F:	drivers/rtc/rtc-max77686.c
12577F:	include/linux/mfd/max14577*.h
12578F:	include/linux/mfd/max77686*.h
12579F:	include/linux/mfd/max77693*.h
12580
12581MAXIRADIO FM RADIO RECEIVER DRIVER
12582M:	Hans Verkuil <hverkuil@xs4all.nl>
12583L:	linux-media@vger.kernel.org
12584S:	Maintained
12585W:	https://linuxtv.org
12586T:	git git://linuxtv.org/media_tree.git
12587F:	drivers/media/radio/radio-maxiradio*
12588
12589MAXLINEAR ETHERNET PHY DRIVER
12590M:	Xu Liang <lxu@maxlinear.com>
12591L:	netdev@vger.kernel.org
12592S:	Supported
12593F:	drivers/net/phy/mxl-gpy.c
12594
12595MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12596R:	Yasushi SHOJI <yashi@spacecubics.com>
12597L:	linux-can@vger.kernel.org
12598S:	Maintained
12599F:	drivers/net/can/usb/mcba_usb.c
12600
12601MCAN MMIO DEVICE DRIVER
12602M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12603L:	linux-can@vger.kernel.org
12604S:	Maintained
12605F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12606F:	drivers/net/can/m_can/m_can.c
12607F:	drivers/net/can/m_can/m_can.h
12608F:	drivers/net/can/m_can/m_can_platform.c
12609
12610MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12611M:	Rishi Gupta <gupt21@gmail.com>
12612L:	linux-i2c@vger.kernel.org
12613L:	linux-input@vger.kernel.org
12614S:	Maintained
12615F:	drivers/hid/hid-mcp2221.c
12616
12617MCP251XFD SPI-CAN NETWORK DRIVER
12618M:	Marc Kleine-Budde <mkl@pengutronix.de>
12619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12620R:	Thomas Kopp <thomas.kopp@microchip.com>
12621L:	linux-can@vger.kernel.org
12622S:	Maintained
12623F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12624F:	drivers/net/can/spi/mcp251xfd/
12625
12626MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12627M:	Peter Rosin <peda@axentia.se>
12628L:	linux-iio@vger.kernel.org
12629S:	Maintained
12630F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12631F:	drivers/iio/potentiometer/mcp4018.c
12632F:	drivers/iio/potentiometer/mcp4531.c
12633
12634MCR20A IEEE-802.15.4 RADIO DRIVER
12635M:	Xue Liu <liuxuenetmail@gmail.com>
12636L:	linux-wpan@vger.kernel.org
12637S:	Maintained
12638W:	https://github.com/xueliu/mcr20a-linux
12639F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12640F:	drivers/net/ieee802154/mcr20a.c
12641F:	drivers/net/ieee802154/mcr20a.h
12642
12643MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12644M:	William Breathitt Gray <william.gray@linaro.org>
12645L:	linux-iio@vger.kernel.org
12646S:	Maintained
12647F:	drivers/iio/dac/cio-dac.c
12648
12649MEDIA CONTROLLER FRAMEWORK
12650M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12652L:	linux-media@vger.kernel.org
12653S:	Supported
12654W:	https://www.linuxtv.org
12655T:	git git://linuxtv.org/media_tree.git
12656F:	drivers/media/mc/
12657F:	include/media/media-*.h
12658F:	include/uapi/linux/media.h
12659
12660MEDIA DRIVER FOR FREESCALE IMX PXP
12661M:	Philipp Zabel <p.zabel@pengutronix.de>
12662L:	linux-media@vger.kernel.org
12663S:	Maintained
12664T:	git git://linuxtv.org/media_tree.git
12665F:	drivers/media/platform/nxp/imx-pxp.[ch]
12666
12667MEDIA DRIVERS FOR ASCOT2E
12668M:	Sergey Kozlov <serjk@netup.ru>
12669M:	Abylay Ospan <aospan@netup.ru>
12670L:	linux-media@vger.kernel.org
12671S:	Supported
12672W:	https://linuxtv.org
12673W:	http://netup.tv/
12674T:	git git://linuxtv.org/media_tree.git
12675F:	drivers/media/dvb-frontends/ascot2e*
12676
12677MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12678M:	Jasmin Jessich <jasmin@anw.at>
12679L:	linux-media@vger.kernel.org
12680S:	Maintained
12681W:	https://linuxtv.org
12682T:	git git://linuxtv.org/media_tree.git
12683F:	drivers/media/dvb-frontends/cxd2099*
12684
12685MEDIA DRIVERS FOR CXD2841ER
12686M:	Sergey Kozlov <serjk@netup.ru>
12687M:	Abylay Ospan <aospan@netup.ru>
12688L:	linux-media@vger.kernel.org
12689S:	Supported
12690W:	https://linuxtv.org
12691W:	http://netup.tv/
12692T:	git git://linuxtv.org/media_tree.git
12693F:	drivers/media/dvb-frontends/cxd2841er*
12694
12695MEDIA DRIVERS FOR CXD2880
12696M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12697L:	linux-media@vger.kernel.org
12698S:	Supported
12699W:	http://linuxtv.org/
12700T:	git git://linuxtv.org/media_tree.git
12701F:	drivers/media/dvb-frontends/cxd2880/*
12702F:	drivers/media/spi/cxd2880*
12703
12704MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12705L:	linux-media@vger.kernel.org
12706S:	Orphan
12707W:	https://linuxtv.org
12708T:	git git://linuxtv.org/media_tree.git
12709F:	drivers/media/pci/ddbridge/*
12710
12711MEDIA DRIVERS FOR FREESCALE IMX
12712M:	Steve Longerbeam <slongerbeam@gmail.com>
12713M:	Philipp Zabel <p.zabel@pengutronix.de>
12714L:	linux-media@vger.kernel.org
12715S:	Maintained
12716T:	git git://linuxtv.org/media_tree.git
12717F:	Documentation/admin-guide/media/imx.rst
12718F:	Documentation/devicetree/bindings/media/imx.txt
12719F:	drivers/staging/media/imx/
12720F:	include/linux/imx-media.h
12721F:	include/media/imx.h
12722
12723MEDIA DRIVERS FOR FREESCALE IMX7
12724M:	Rui Miguel Silva <rmfrfs@gmail.com>
12725M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12726L:	linux-media@vger.kernel.org
12727S:	Maintained
12728T:	git git://linuxtv.org/media_tree.git
12729F:	Documentation/admin-guide/media/imx7.rst
12730F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12731F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12732F:	drivers/media/platform/nxp/imx-mipi-csis.c
12733F:	drivers/staging/media/imx/imx7-media-csi.c
12734
12735MEDIA DRIVERS FOR HELENE
12736M:	Abylay Ospan <aospan@netup.ru>
12737L:	linux-media@vger.kernel.org
12738S:	Supported
12739W:	https://linuxtv.org
12740W:	http://netup.tv/
12741T:	git git://linuxtv.org/media_tree.git
12742F:	drivers/media/dvb-frontends/helene*
12743
12744MEDIA DRIVERS FOR HORUS3A
12745M:	Sergey Kozlov <serjk@netup.ru>
12746M:	Abylay Ospan <aospan@netup.ru>
12747L:	linux-media@vger.kernel.org
12748S:	Supported
12749W:	https://linuxtv.org
12750W:	http://netup.tv/
12751T:	git git://linuxtv.org/media_tree.git
12752F:	drivers/media/dvb-frontends/horus3a*
12753
12754MEDIA DRIVERS FOR LNBH25
12755M:	Sergey Kozlov <serjk@netup.ru>
12756M:	Abylay Ospan <aospan@netup.ru>
12757L:	linux-media@vger.kernel.org
12758S:	Supported
12759W:	https://linuxtv.org
12760W:	http://netup.tv/
12761T:	git git://linuxtv.org/media_tree.git
12762F:	drivers/media/dvb-frontends/lnbh25*
12763
12764MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12765L:	linux-media@vger.kernel.org
12766S:	Orphan
12767W:	https://linuxtv.org
12768T:	git git://linuxtv.org/media_tree.git
12769F:	drivers/media/dvb-frontends/mxl5xx*
12770
12771MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12772M:	Sergey Kozlov <serjk@netup.ru>
12773M:	Abylay Ospan <aospan@netup.ru>
12774L:	linux-media@vger.kernel.org
12775S:	Supported
12776W:	https://linuxtv.org
12777W:	http://netup.tv/
12778T:	git git://linuxtv.org/media_tree.git
12779F:	drivers/media/pci/netup_unidvb/*
12780
12781MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12782M:	Dmitry Osipenko <digetx@gmail.com>
12783L:	linux-media@vger.kernel.org
12784L:	linux-tegra@vger.kernel.org
12785S:	Maintained
12786T:	git git://linuxtv.org/media_tree.git
12787F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12788F:	drivers/media/platform/nvidia/tegra-vde/
12789
12790MEDIA DRIVERS FOR RENESAS - CEU
12791M:	Jacopo Mondi <jacopo@jmondi.org>
12792L:	linux-media@vger.kernel.org
12793L:	linux-renesas-soc@vger.kernel.org
12794S:	Supported
12795T:	git git://linuxtv.org/media_tree.git
12796F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12797F:	drivers/media/platform/renesas/renesas-ceu.c
12798F:	include/media/drv-intf/renesas-ceu.h
12799
12800MEDIA DRIVERS FOR RENESAS - DRIF
12801M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12802L:	linux-media@vger.kernel.org
12803L:	linux-renesas-soc@vger.kernel.org
12804S:	Supported
12805T:	git git://linuxtv.org/media_tree.git
12806F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12807F:	drivers/media/platform/renesas/rcar_drif.c
12808
12809MEDIA DRIVERS FOR RENESAS - FCP
12810M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12811L:	linux-media@vger.kernel.org
12812L:	linux-renesas-soc@vger.kernel.org
12813S:	Supported
12814T:	git git://linuxtv.org/media_tree.git
12815F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12816F:	drivers/media/platform/renesas/rcar-fcp.c
12817F:	include/media/rcar-fcp.h
12818
12819MEDIA DRIVERS FOR RENESAS - FDP1
12820M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12821L:	linux-media@vger.kernel.org
12822L:	linux-renesas-soc@vger.kernel.org
12823S:	Supported
12824T:	git git://linuxtv.org/media_tree.git
12825F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12826F:	drivers/media/platform/renesas/rcar_fdp1.c
12827
12828MEDIA DRIVERS FOR RENESAS - VIN
12829M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12830L:	linux-media@vger.kernel.org
12831L:	linux-renesas-soc@vger.kernel.org
12832S:	Supported
12833T:	git git://linuxtv.org/media_tree.git
12834F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12835F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12836F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12837F:	drivers/media/platform/renesas/rcar-isp.c
12838F:	drivers/media/platform/renesas/rcar-vin/
12839
12840MEDIA DRIVERS FOR RENESAS - VSP1
12841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12842M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12843L:	linux-media@vger.kernel.org
12844L:	linux-renesas-soc@vger.kernel.org
12845S:	Supported
12846T:	git git://linuxtv.org/media_tree.git
12847F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12848F:	drivers/media/platform/renesas/vsp1/
12849
12850MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12851L:	linux-media@vger.kernel.org
12852S:	Orphan
12853W:	https://linuxtv.org
12854T:	git git://linuxtv.org/media_tree.git
12855F:	drivers/media/dvb-frontends/stv0910*
12856
12857MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12858L:	linux-media@vger.kernel.org
12859S:	Orphan
12860W:	https://linuxtv.org
12861T:	git git://linuxtv.org/media_tree.git
12862F:	drivers/media/dvb-frontends/stv6111*
12863
12864MEDIA DRIVERS FOR STM32 - DCMI
12865M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12866L:	linux-media@vger.kernel.org
12867S:	Supported
12868T:	git git://linuxtv.org/media_tree.git
12869F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12870F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12871
12872MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12874L:	linux-media@vger.kernel.org
12875S:	Maintained
12876W:	https://linuxtv.org
12877Q:	http://patchwork.kernel.org/project/linux-media/list/
12878T:	git git://linuxtv.org/media_tree.git
12879F:	Documentation/admin-guide/media/
12880F:	Documentation/devicetree/bindings/media/
12881F:	Documentation/driver-api/media/
12882F:	Documentation/userspace-api/media/
12883F:	drivers/media/
12884F:	drivers/staging/media/
12885F:	include/dt-bindings/media/
12886F:	include/linux/platform_data/media/
12887F:	include/media/
12888F:	include/uapi/linux/dvb/
12889F:	include/uapi/linux/ivtv*
12890F:	include/uapi/linux/media.h
12891F:	include/uapi/linux/meye.h
12892F:	include/uapi/linux/uvcvideo.h
12893F:	include/uapi/linux/v4l2-*
12894F:	include/uapi/linux/videodev2.h
12895
12896MEDIATEK BLUETOOTH DRIVER
12897M:	Sean Wang <sean.wang@mediatek.com>
12898L:	linux-bluetooth@vger.kernel.org
12899L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12902F:	drivers/bluetooth/btmtkuart.c
12903
12904MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12905M:	Sean Wang <sean.wang@mediatek.com>
12906L:	linux-pm@vger.kernel.org
12907S:	Maintained
12908F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12909F:	drivers/power/reset/mt6323-poweroff.c
12910
12911MEDIATEK CIR DRIVER
12912M:	Sean Wang <sean.wang@mediatek.com>
12913S:	Maintained
12914F:	drivers/media/rc/mtk-cir.c
12915
12916MEDIATEK DMA DRIVER
12917M:	Sean Wang <sean.wang@mediatek.com>
12918L:	dmaengine@vger.kernel.org
12919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12920L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12921S:	Maintained
12922F:	Documentation/devicetree/bindings/dma/mtk-*
12923F:	drivers/dma/mediatek/
12924
12925MEDIATEK ETHERNET DRIVER
12926M:	Felix Fietkau <nbd@nbd.name>
12927M:	John Crispin <john@phrozen.org>
12928M:	Sean Wang <sean.wang@mediatek.com>
12929M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12930M:	Lorenzo Bianconi <lorenzo@kernel.org>
12931L:	netdev@vger.kernel.org
12932S:	Maintained
12933F:	drivers/net/ethernet/mediatek/
12934
12935MEDIATEK I2C CONTROLLER DRIVER
12936M:	Qii Wang <qii.wang@mediatek.com>
12937L:	linux-i2c@vger.kernel.org
12938S:	Maintained
12939F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12940F:	drivers/i2c/busses/i2c-mt65xx.c
12941
12942MEDIATEK IOMMU DRIVER
12943M:	Yong Wu <yong.wu@mediatek.com>
12944L:	iommu@lists.linux.dev
12945L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12946S:	Supported
12947F:	Documentation/devicetree/bindings/iommu/mediatek*
12948F:	drivers/iommu/mtk_iommu*
12949F:	include/dt-bindings/memory/mt*-port.h
12950
12951MEDIATEK JPEG DRIVER
12952M:	Bin Liu <bin.liu@mediatek.com>
12953S:	Supported
12954F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12955F:	drivers/media/platform/mediatek/jpeg/
12956
12957MEDIATEK KEYPAD DRIVER
12958M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12959S:	Supported
12960F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12961F:	drivers/input/keyboard/mt6779-keypad.c
12962
12963MEDIATEK MDP DRIVER
12964M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12965M:	Houlong Wei <houlong.wei@mediatek.com>
12966M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12967S:	Supported
12968F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12969F:	drivers/media/platform/mediatek/mdp/
12970F:	drivers/media/platform/mediatek/vpu/
12971
12972MEDIATEK MEDIA DRIVER
12973M:	Tiffany Lin <tiffany.lin@mediatek.com>
12974M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12975M:	Yunfei Dong <yunfei.dong@mediatek.com>
12976S:	Supported
12977F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12978F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12979F:	drivers/media/platform/mediatek/vcodec/
12980F:	drivers/media/platform/mediatek/vpu/
12981
12982MEDIATEK MMC/SD/SDIO DRIVER
12983M:	Chaotian Jing <chaotian.jing@mediatek.com>
12984S:	Maintained
12985F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12986F:	drivers/mmc/host/mtk-sd.c
12987
12988MEDIATEK MT76 WIRELESS LAN DRIVER
12989M:	Felix Fietkau <nbd@nbd.name>
12990M:	Lorenzo Bianconi <lorenzo@kernel.org>
12991M:	Ryder Lee <ryder.lee@mediatek.com>
12992R:	Shayne Chen <shayne.chen@mediatek.com>
12993R:	Sean Wang <sean.wang@mediatek.com>
12994L:	linux-wireless@vger.kernel.org
12995S:	Maintained
12996F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12997F:	drivers/net/wireless/mediatek/mt76/
12998
12999MEDIATEK MT7601U WIRELESS LAN DRIVER
13000M:	Jakub Kicinski <kuba@kernel.org>
13001L:	linux-wireless@vger.kernel.org
13002S:	Maintained
13003F:	drivers/net/wireless/mediatek/mt7601u/
13004
13005MEDIATEK MT7621 CLOCK DRIVER
13006M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13009F:	drivers/clk/ralink/clk-mt7621.c
13010
13011MEDIATEK MT7621/28/88 I2C DRIVER
13012M:	Stefan Roese <sr@denx.de>
13013L:	linux-i2c@vger.kernel.org
13014S:	Maintained
13015F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13016F:	drivers/i2c/busses/i2c-mt7621.c
13017
13018MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13019M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13020S:	Maintained
13021F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13022F:	drivers/pci/controller/pcie-mt7621.c
13023
13024MEDIATEK MT7621 PHY PCI DRIVER
13025M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13026S:	Maintained
13027F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13028F:	drivers/phy/ralink/phy-mt7621-pci.c
13029
13030MEDIATEK NAND CONTROLLER DRIVER
13031L:	linux-mtd@lists.infradead.org
13032S:	Orphan
13033F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13034F:	drivers/mtd/nand/raw/mtk_*
13035
13036MEDIATEK PMIC LED DRIVER
13037M:	Sean Wang <sean.wang@mediatek.com>
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13040F:	drivers/leds/leds-mt6323.c
13041
13042MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13043M:	Sean Wang <sean.wang@mediatek.com>
13044S:	Maintained
13045F:	drivers/char/hw_random/mtk-rng.c
13046
13047MEDIATEK SMI DRIVER
13048M:	Yong Wu <yong.wu@mediatek.com>
13049L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13050S:	Supported
13051F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13052F:	drivers/memory/mtk-smi.c
13053F:	include/soc/mediatek/smi.h
13054
13055MEDIATEK SWITCH DRIVER
13056M:	Sean Wang <sean.wang@mediatek.com>
13057M:	Landen Chao <Landen.Chao@mediatek.com>
13058M:	DENG Qingfang <dqfext@gmail.com>
13059L:	netdev@vger.kernel.org
13060S:	Maintained
13061F:	drivers/net/dsa/mt7530.*
13062F:	net/dsa/tag_mtk.c
13063
13064MEDIATEK T7XX 5G WWAN MODEM DRIVER
13065M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13066M:	Intel Corporation <linuxwwan@intel.com>
13067R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13068R:	Liu Haijun <haijun.liu@mediatek.com>
13069R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13070R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13071L:	netdev@vger.kernel.org
13072S:	Supported
13073F:	drivers/net/wwan/t7xx/
13074
13075MEDIATEK USB3 DRD IP DRIVER
13076M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13077L:	linux-usb@vger.kernel.org
13078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13079L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13080S:	Maintained
13081F:	Documentation/devicetree/bindings/usb/mediatek,*
13082F:	drivers/usb/host/xhci-mtk*
13083F:	drivers/usb/mtu3/
13084
13085MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13086M:	Peter Senna Tschudin <peter.senna@gmail.com>
13087M:	Martin Donnelly <martin.donnelly@ge.com>
13088M:	Martyn Welch <martyn.welch@collabora.co.uk>
13089S:	Maintained
13090F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13091F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13092
13093MEGARAID SCSI/SAS DRIVERS
13094M:	Kashyap Desai <kashyap.desai@broadcom.com>
13095M:	Sumit Saxena <sumit.saxena@broadcom.com>
13096M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13097L:	megaraidlinux.pdl@broadcom.com
13098L:	linux-scsi@vger.kernel.org
13099S:	Maintained
13100W:	http://www.avagotech.com/support/
13101F:	Documentation/scsi/megaraid.rst
13102F:	drivers/scsi/megaraid.*
13103F:	drivers/scsi/megaraid/
13104
13105MELEXIS MLX90614 DRIVER
13106M:	Crt Mori <cmo@melexis.com>
13107L:	linux-iio@vger.kernel.org
13108S:	Supported
13109W:	http://www.melexis.com
13110F:	drivers/iio/temperature/mlx90614.c
13111
13112MELEXIS MLX90632 DRIVER
13113M:	Crt Mori <cmo@melexis.com>
13114L:	linux-iio@vger.kernel.org
13115S:	Supported
13116W:	http://www.melexis.com
13117F:	drivers/iio/temperature/mlx90632.c
13118
13119MELFAS MIP4 TOUCHSCREEN DRIVER
13120M:	Sangwon Jee <jeesw@melfas.com>
13121S:	Supported
13122W:	http://www.melfas.com
13123F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13124F:	drivers/input/touchscreen/melfas_mip4.c
13125
13126MELLANOX BLUEFIELD I2C DRIVER
13127M:	Khalil Blaiech <kblaiech@nvidia.com>
13128M:	Asmaa Mnebhi <asmaa@nvidia.com>
13129L:	linux-i2c@vger.kernel.org
13130S:	Supported
13131F:	drivers/i2c/busses/i2c-mlxbf.c
13132
13133MELLANOX ETHERNET DRIVER (mlx4_en)
13134M:	Tariq Toukan <tariqt@nvidia.com>
13135L:	netdev@vger.kernel.org
13136S:	Supported
13137W:	http://www.mellanox.com
13138Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13139F:	drivers/net/ethernet/mellanox/mlx4/en_*
13140
13141MELLANOX ETHERNET DRIVER (mlx5e)
13142M:	Saeed Mahameed <saeedm@nvidia.com>
13143L:	netdev@vger.kernel.org
13144S:	Supported
13145W:	http://www.mellanox.com
13146Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13147F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13148
13149MELLANOX ETHERNET INNOVA DRIVERS
13150R:	Boris Pismenny <borisp@nvidia.com>
13151L:	netdev@vger.kernel.org
13152S:	Supported
13153W:	http://www.mellanox.com
13154Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13155F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13156F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13157F:	include/linux/mlx5/mlx5_ifc_fpga.h
13158
13159MELLANOX ETHERNET SWITCH DRIVERS
13160M:	Ido Schimmel <idosch@nvidia.com>
13161M:	Petr Machata <petrm@nvidia.com>
13162L:	netdev@vger.kernel.org
13163S:	Supported
13164W:	http://www.mellanox.com
13165Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13166F:	drivers/net/ethernet/mellanox/mlxsw/
13167F:	tools/testing/selftests/drivers/net/mlxsw/
13168
13169MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13170M:	mlxsw@nvidia.com
13171L:	netdev@vger.kernel.org
13172S:	Supported
13173W:	http://www.mellanox.com
13174Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13175F:	drivers/net/ethernet/mellanox/mlxfw/
13176
13177MELLANOX HARDWARE PLATFORM SUPPORT
13178M:	Hans de Goede <hdegoede@redhat.com>
13179M:	Mark Gross <markgross@kernel.org>
13180M:	Vadim Pasternak <vadimp@nvidia.com>
13181L:	platform-driver-x86@vger.kernel.org
13182S:	Supported
13183F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13184F:	drivers/platform/mellanox/
13185F:	include/linux/platform_data/mlxreg.h
13186
13187MELLANOX MLX4 core VPI driver
13188M:	Tariq Toukan <tariqt@nvidia.com>
13189L:	netdev@vger.kernel.org
13190L:	linux-rdma@vger.kernel.org
13191S:	Supported
13192W:	http://www.mellanox.com
13193Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13194F:	drivers/net/ethernet/mellanox/mlx4/
13195F:	include/linux/mlx4/
13196
13197MELLANOX MLX4 IB driver
13198M:	Yishai Hadas <yishaih@nvidia.com>
13199L:	linux-rdma@vger.kernel.org
13200S:	Supported
13201W:	http://www.mellanox.com
13202Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13203F:	drivers/infiniband/hw/mlx4/
13204F:	include/linux/mlx4/
13205F:	include/uapi/rdma/mlx4-abi.h
13206
13207MELLANOX MLX5 core VPI driver
13208M:	Saeed Mahameed <saeedm@nvidia.com>
13209M:	Leon Romanovsky <leonro@nvidia.com>
13210L:	netdev@vger.kernel.org
13211L:	linux-rdma@vger.kernel.org
13212S:	Supported
13213W:	http://www.mellanox.com
13214Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13215F:	Documentation/networking/device_drivers/ethernet/mellanox/
13216F:	drivers/net/ethernet/mellanox/mlx5/core/
13217F:	include/linux/mlx5/
13218
13219MELLANOX MLX5 IB driver
13220M:	Leon Romanovsky <leonro@nvidia.com>
13221L:	linux-rdma@vger.kernel.org
13222S:	Supported
13223W:	http://www.mellanox.com
13224Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13225F:	drivers/infiniband/hw/mlx5/
13226F:	include/linux/mlx5/
13227F:	include/uapi/rdma/mlx5-abi.h
13228
13229MELLANOX MLXCPLD I2C AND MUX DRIVER
13230M:	Vadim Pasternak <vadimp@nvidia.com>
13231M:	Michael Shych <michaelsh@nvidia.com>
13232L:	linux-i2c@vger.kernel.org
13233S:	Supported
13234F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13235F:	drivers/i2c/busses/i2c-mlxcpld.c
13236F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13237
13238MELLANOX MLXCPLD LED DRIVER
13239M:	Vadim Pasternak <vadimp@nvidia.com>
13240L:	linux-leds@vger.kernel.org
13241S:	Supported
13242F:	Documentation/leds/leds-mlxcpld.rst
13243F:	drivers/leds/leds-mlxcpld.c
13244F:	drivers/leds/leds-mlxreg.c
13245
13246MELLANOX PLATFORM DRIVER
13247M:	Vadim Pasternak <vadimp@nvidia.com>
13248L:	platform-driver-x86@vger.kernel.org
13249S:	Supported
13250F:	drivers/platform/x86/mlx-platform.c
13251
13252MEMBARRIER SUPPORT
13253M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13254M:	"Paul E. McKenney" <paulmck@kernel.org>
13255L:	linux-kernel@vger.kernel.org
13256S:	Supported
13257F:	arch/powerpc/include/asm/membarrier.h
13258F:	include/uapi/linux/membarrier.h
13259F:	kernel/sched/membarrier.c
13260
13261MEMBLOCK
13262M:	Mike Rapoport <rppt@kernel.org>
13263L:	linux-mm@kvack.org
13264S:	Maintained
13265F:	Documentation/core-api/boot-time-mm.rst
13266F:	include/linux/memblock.h
13267F:	mm/memblock.c
13268F:	tools/testing/memblock/
13269
13270MEMORY CONTROLLER DRIVERS
13271M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13272L:	linux-kernel@vger.kernel.org
13273S:	Maintained
13274B:	mailto:krzysztof.kozlowski@linaro.org
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13276F:	Documentation/devicetree/bindings/memory-controllers/
13277F:	drivers/memory/
13278F:	include/dt-bindings/memory/
13279F:	include/memory/
13280
13281MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13282M:	Dmitry Osipenko <digetx@gmail.com>
13283L:	linux-pm@vger.kernel.org
13284L:	linux-tegra@vger.kernel.org
13285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13286S:	Maintained
13287F:	drivers/devfreq/tegra30-devfreq.c
13288
13289MEMORY MANAGEMENT
13290M:	Andrew Morton <akpm@linux-foundation.org>
13291L:	linux-mm@kvack.org
13292S:	Maintained
13293W:	http://www.linux-mm.org
13294T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13295T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13296F:	include/linux/gfp.h
13297F:	include/linux/gfp_types.h
13298F:	include/linux/memory_hotplug.h
13299F:	include/linux/mm.h
13300F:	include/linux/mmzone.h
13301F:	include/linux/pagewalk.h
13302F:	include/linux/vmalloc.h
13303F:	mm/
13304F:	tools/testing/selftests/vm/
13305
13306MEMORY HOT(UN)PLUG
13307M:	David Hildenbrand <david@redhat.com>
13308M:	Oscar Salvador <osalvador@suse.de>
13309L:	linux-mm@kvack.org
13310S:	Maintained
13311F:	Documentation/admin-guide/mm/memory-hotplug.rst
13312F:	Documentation/core-api/memory-hotplug.rst
13313F:	drivers/base/memory.c
13314F:	include/linux/memory_hotplug.h
13315F:	mm/memory_hotplug.c
13316F:	tools/testing/selftests/memory-hotplug/
13317
13318MEMORY TECHNOLOGY DEVICES (MTD)
13319M:	Miquel Raynal <miquel.raynal@bootlin.com>
13320M:	Richard Weinberger <richard@nod.at>
13321M:	Vignesh Raghavendra <vigneshr@ti.com>
13322L:	linux-mtd@lists.infradead.org
13323S:	Maintained
13324W:	http://www.linux-mtd.infradead.org/
13325Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13326C:	irc://irc.oftc.net/mtd
13327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13329F:	Documentation/devicetree/bindings/mtd/
13330F:	drivers/mtd/
13331F:	include/linux/mtd/
13332F:	include/uapi/mtd/
13333
13334MEMSENSING MICROSYSTEMS MSA311 DRIVER
13335M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13336L:	linux-iio@vger.kernel.org
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13339F:	drivers/iio/accel/msa311.c
13340
13341MEN A21 WATCHDOG DRIVER
13342M:	Johannes Thumshirn <morbidrsa@gmail.com>
13343L:	linux-watchdog@vger.kernel.org
13344S:	Maintained
13345F:	drivers/watchdog/mena21_wdt.c
13346
13347MEN CHAMELEON BUS (mcb)
13348M:	Johannes Thumshirn <morbidrsa@gmail.com>
13349S:	Maintained
13350F:	Documentation/driver-api/men-chameleon-bus.rst
13351F:	drivers/mcb/
13352F:	include/linux/mcb.h
13353
13354MEN F21BMC (Board Management Controller)
13355M:	Andreas Werner <andreas.werner@men.de>
13356S:	Supported
13357F:	Documentation/hwmon/menf21bmc.rst
13358F:	drivers/hwmon/menf21bmc_hwmon.c
13359F:	drivers/leds/leds-menf21bmc.c
13360F:	drivers/mfd/menf21bmc.c
13361F:	drivers/watchdog/menf21bmc_wdt.c
13362
13363MEN Z069 WATCHDOG DRIVER
13364M:	Johannes Thumshirn <jth@kernel.org>
13365L:	linux-watchdog@vger.kernel.org
13366S:	Maintained
13367F:	drivers/watchdog/menz69_wdt.c
13368
13369MESON AO CEC DRIVER FOR AMLOGIC SOCS
13370M:	Neil Armstrong <neil.armstrong@linaro.org>
13371L:	linux-media@vger.kernel.org
13372L:	linux-amlogic@lists.infradead.org
13373S:	Supported
13374W:	http://linux-meson.com/
13375T:	git git://linuxtv.org/media_tree.git
13376F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13377F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13378F:	drivers/media/cec/platform/meson/ao-cec.c
13379
13380MESON GE2D DRIVER FOR AMLOGIC SOCS
13381M:	Neil Armstrong <neil.armstrong@linaro.org>
13382L:	linux-media@vger.kernel.org
13383L:	linux-amlogic@lists.infradead.org
13384S:	Supported
13385T:	git git://linuxtv.org/media_tree.git
13386F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13387F:	drivers/media/platform/amlogic/meson-ge2d/
13388
13389MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13390M:	Liang Yang <liang.yang@amlogic.com>
13391L:	linux-mtd@lists.infradead.org
13392S:	Maintained
13393F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13394F:	drivers/mtd/nand/raw/meson_*
13395
13396MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13397M:	Neil Armstrong <neil.armstrong@linaro.org>
13398L:	linux-media@vger.kernel.org
13399L:	linux-amlogic@lists.infradead.org
13400S:	Supported
13401T:	git git://linuxtv.org/media_tree.git
13402F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13403F:	drivers/staging/media/meson/vdec/
13404
13405METHODE UDPU SUPPORT
13406M:	Vladimir Vid <vladimir.vid@sartura.hr>
13407S:	Maintained
13408F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13409
13410MHI BUS
13411M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13412R:	Hemant Kumar <quic_hemantk@quicinc.com>
13413L:	mhi@lists.linux.dev
13414L:	linux-arm-msm@vger.kernel.org
13415S:	Maintained
13416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13417F:	Documentation/ABI/stable/sysfs-bus-mhi
13418F:	Documentation/mhi/
13419F:	drivers/bus/mhi/
13420F:	include/linux/mhi.h
13421
13422MICROBLAZE ARCHITECTURE
13423M:	Michal Simek <monstr@monstr.eu>
13424S:	Supported
13425W:	http://www.monstr.eu/fdt/
13426T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13427F:	arch/microblaze/
13428
13429MICROCHIP AT91 DMA DRIVERS
13430M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13431M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13433L:	dmaengine@vger.kernel.org
13434S:	Supported
13435F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13436F:	drivers/dma/at_hdmac.c
13437F:	drivers/dma/at_hdmac_regs.h
13438F:	drivers/dma/at_xdmac.c
13439F:	include/dt-bindings/dma/at91.h
13440
13441MICROCHIP AT91 SERIAL DRIVER
13442M:	Richard Genoud <richard.genoud@gmail.com>
13443S:	Maintained
13444F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13445F:	drivers/tty/serial/atmel_serial.c
13446F:	drivers/tty/serial/atmel_serial.h
13447
13448MICROCHIP AT91 USART MFD DRIVER
13449M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13450L:	linux-kernel@vger.kernel.org
13451S:	Supported
13452F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13453F:	drivers/mfd/at91-usart.c
13454F:	include/dt-bindings/mfd/at91-usart.h
13455
13456MICROCHIP AT91 USART SPI DRIVER
13457M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13458L:	linux-spi@vger.kernel.org
13459S:	Supported
13460F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13461F:	drivers/spi/spi-at91-usart.c
13462
13463MICROCHIP AUDIO ASOC DRIVERS
13464M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13466S:	Supported
13467F:	sound/soc/atmel
13468
13469MICROCHIP CSI2DC DRIVER
13470M:	Eugen Hristev <eugen.hristev@microchip.com>
13471L:	linux-media@vger.kernel.org
13472S:	Supported
13473F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13474F:	drivers/media/platform/atmel/microchip-csi2dc.c
13475
13476MICROCHIP ECC DRIVER
13477M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13478L:	linux-crypto@vger.kernel.org
13479S:	Maintained
13480F:	drivers/crypto/atmel-ecc.*
13481
13482MICROCHIP EIC DRIVER
13483M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13485S:	Supported
13486F:	drivers/irqchip/irq-mchp-eic.c
13487
13488MICROCHIP I2C DRIVER
13489M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13490L:	linux-i2c@vger.kernel.org
13491S:	Supported
13492F:	drivers/i2c/busses/i2c-at91-*.c
13493F:	drivers/i2c/busses/i2c-at91.h
13494
13495MICROCHIP ISC DRIVER
13496M:	Eugen Hristev <eugen.hristev@microchip.com>
13497L:	linux-media@vger.kernel.org
13498S:	Supported
13499F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13500F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13501F:	drivers/media/platform/atmel/atmel-isc*
13502F:	drivers/media/platform/atmel/atmel-sama*-isc*
13503F:	include/linux/atmel-isc-media.h
13504
13505MICROCHIP ISI DRIVER
13506M:	Eugen Hristev <eugen.hristev@microchip.com>
13507L:	linux-media@vger.kernel.org
13508S:	Supported
13509F:	drivers/media/platform/atmel/atmel-isi.c
13510F:	drivers/media/platform/atmel/atmel-isi.h
13511
13512MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13513M:	Woojung Huh <woojung.huh@microchip.com>
13514M:	UNGLinuxDriver@microchip.com
13515L:	netdev@vger.kernel.org
13516S:	Maintained
13517F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13518F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13519F:	drivers/net/dsa/microchip/*
13520F:	include/linux/platform_data/microchip-ksz.h
13521F:	net/dsa/tag_ksz.c
13522
13523MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13524M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13525R:	UNGLinuxDriver@microchip.com
13526L:	netdev@vger.kernel.org
13527S:	Maintained
13528F:	drivers/net/phy/microchip_t1.c
13529
13530MICROCHIP LAN743X ETHERNET DRIVER
13531M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13532M:	UNGLinuxDriver@microchip.com
13533L:	netdev@vger.kernel.org
13534S:	Maintained
13535F:	drivers/net/ethernet/microchip/lan743x_*
13536
13537MICROCHIP LAN966X ETHERNET DRIVER
13538M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13539M:	UNGLinuxDriver@microchip.com
13540L:	netdev@vger.kernel.org
13541S:	Maintained
13542F:	drivers/net/ethernet/microchip/lan966x/*
13543
13544MICROCHIP LCDFB DRIVER
13545M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13546L:	linux-fbdev@vger.kernel.org
13547S:	Maintained
13548F:	drivers/video/fbdev/atmel_lcdfb.c
13549F:	include/video/atmel_lcdc.h
13550
13551MICROCHIP MCP16502 PMIC DRIVER
13552M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13554S:	Supported
13555F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13556F:	drivers/regulator/mcp16502.c
13557
13558MICROCHIP MCP3911 ADC DRIVER
13559M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13560M:	Kent Gustavsson <kent@minoris.se>
13561L:	linux-iio@vger.kernel.org
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13564F:	drivers/iio/adc/mcp3911.c
13565
13566MICROCHIP MMC/SD/SDIO MCI DRIVER
13567M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13568S:	Maintained
13569F:	drivers/mmc/host/atmel-mci.c
13570
13571MICROCHIP NAND DRIVER
13572M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13573L:	linux-mtd@lists.infradead.org
13574S:	Supported
13575F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13576F:	drivers/mtd/nand/raw/atmel/*
13577
13578MICROCHIP PCI1XXXX GP DRIVER
13579M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13580L:	linux-gpio@vger.kernel.org
13581S:	Supported
13582F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13583F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13584F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13585
13586MICROCHIP OTPC DRIVER
13587M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13589S:	Supported
13590F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13591F:	drivers/nvmem/microchip-otpc.c
13592F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13593
13594MICROCHIP PCI1XXXX I2C DRIVER
13595M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13596M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13597M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13598L:	linux-i2c@vger.kernel.org
13599S:	Maintained
13600F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13601
13602MICROCHIP PWM DRIVER
13603M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13605L:	linux-pwm@vger.kernel.org
13606S:	Supported
13607F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13608F:	drivers/pwm/pwm-atmel.c
13609
13610MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13611M:	Eugen Hristev <eugen.hristev@microchip.com>
13612L:	linux-iio@vger.kernel.org
13613S:	Supported
13614F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13615F:	drivers/iio/adc/at91-sama5d2_adc.c
13616F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13617
13618MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13619M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13620S:	Supported
13621F:	drivers/power/reset/at91-sama5d2_shdwc.c
13622
13623MICROCHIP SPI DRIVER
13624M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13625S:	Supported
13626F:	drivers/spi/spi-atmel.*
13627
13628MICROCHIP SSC DRIVER
13629M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13631S:	Supported
13632F:	drivers/misc/atmel-ssc.c
13633F:	include/linux/atmel-ssc.h
13634
13635MICROCHIP SOC DRIVERS
13636M:	Conor Dooley <conor@kernel.org>
13637S:	Supported
13638T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13639F:	drivers/soc/microchip/
13640
13641MICROCHIP USB251XB DRIVER
13642M:	Richard Leitner <richard.leitner@skidata.com>
13643L:	linux-usb@vger.kernel.org
13644S:	Maintained
13645F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13646F:	drivers/usb/misc/usb251xb.c
13647
13648MICROCHIP USBA UDC DRIVER
13649M:	Cristian Birsan <cristian.birsan@microchip.com>
13650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13651S:	Supported
13652F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13653
13654MICROCHIP WILC1000 WIFI DRIVER
13655M:	Ajay Singh <ajay.kathat@microchip.com>
13656M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13657L:	linux-wireless@vger.kernel.org
13658S:	Supported
13659F:	drivers/net/wireless/microchip/wilc1000/
13660
13661MICROSEMI MIPS SOCS
13662M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13663M:	UNGLinuxDriver@microchip.com
13664L:	linux-mips@vger.kernel.org
13665S:	Supported
13666F:	Documentation/devicetree/bindings/mips/mscc.txt
13667F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13668F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13669F:	arch/mips/boot/dts/mscc/
13670F:	arch/mips/configs/generic/board-ocelot.config
13671F:	arch/mips/generic/board-ocelot.c
13672
13673MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13674M:	Don Brace <don.brace@microchip.com>
13675L:	storagedev@microchip.com
13676L:	linux-scsi@vger.kernel.org
13677S:	Supported
13678F:	Documentation/scsi/smartpqi.rst
13679F:	drivers/scsi/smartpqi/Kconfig
13680F:	drivers/scsi/smartpqi/Makefile
13681F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13682F:	include/linux/cciss*.h
13683F:	include/uapi/linux/cciss*.h
13684
13685MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13686M:	Maximilian Luz <luzmaximilian@gmail.com>
13687L:	platform-driver-x86@vger.kernel.org
13688S:	Maintained
13689F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13690
13691MICROSOFT SURFACE BATTERY AND AC DRIVERS
13692M:	Maximilian Luz <luzmaximilian@gmail.com>
13693L:	linux-pm@vger.kernel.org
13694L:	platform-driver-x86@vger.kernel.org
13695S:	Maintained
13696F:	drivers/power/supply/surface_battery.c
13697F:	drivers/power/supply/surface_charger.c
13698
13699MICROSOFT SURFACE DTX DRIVER
13700M:	Maximilian Luz <luzmaximilian@gmail.com>
13701L:	platform-driver-x86@vger.kernel.org
13702S:	Maintained
13703F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13704F:	drivers/platform/surface/surface_dtx.c
13705F:	include/uapi/linux/surface_aggregator/dtx.h
13706
13707MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13708M:	Maximilian Luz <luzmaximilian@gmail.com>
13709L:	platform-driver-x86@vger.kernel.org
13710S:	Maintained
13711F:	drivers/platform/surface/surface_gpe.c
13712
13713MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13714M:	Hans de Goede <hdegoede@redhat.com>
13715M:	Mark Gross <markgross@kernel.org>
13716M:	Maximilian Luz <luzmaximilian@gmail.com>
13717L:	platform-driver-x86@vger.kernel.org
13718S:	Maintained
13719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13720F:	drivers/platform/surface/
13721
13722MICROSOFT SURFACE HID TRANSPORT DRIVER
13723M:	Maximilian Luz <luzmaximilian@gmail.com>
13724L:	linux-input@vger.kernel.org
13725L:	platform-driver-x86@vger.kernel.org
13726S:	Maintained
13727F:	drivers/hid/surface-hid/
13728
13729MICROSOFT SURFACE HOT-PLUG DRIVER
13730M:	Maximilian Luz <luzmaximilian@gmail.com>
13731L:	platform-driver-x86@vger.kernel.org
13732S:	Maintained
13733F:	drivers/platform/surface/surface_hotplug.c
13734
13735MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13736M:	Maximilian Luz <luzmaximilian@gmail.com>
13737L:	platform-driver-x86@vger.kernel.org
13738S:	Maintained
13739F:	drivers/platform/surface/surface_platform_profile.c
13740
13741MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13742M:	Chen Yu <yu.c.chen@intel.com>
13743L:	platform-driver-x86@vger.kernel.org
13744S:	Supported
13745F:	drivers/platform/surface/surfacepro3_button.c
13746
13747MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13748M:	Maximilian Luz <luzmaximilian@gmail.com>
13749L:	platform-driver-x86@vger.kernel.org
13750S:	Maintained
13751W:	https://github.com/linux-surface/surface-aggregator-module
13752C:	irc://irc.libera.chat/linux-surface
13753F:	Documentation/driver-api/surface_aggregator/
13754F:	drivers/platform/surface/aggregator/
13755F:	drivers/platform/surface/surface_acpi_notify.c
13756F:	drivers/platform/surface/surface_aggregator_cdev.c
13757F:	drivers/platform/surface/surface_aggregator_registry.c
13758F:	include/linux/surface_acpi_notify.h
13759F:	include/linux/surface_aggregator/
13760F:	include/uapi/linux/surface_aggregator/
13761
13762MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13763M:	Maximilian Luz <luzmaximilian@gmail.com>
13764L:	platform-driver-x86@vger.kernel.org
13765S:	Maintained
13766F:	drivers/platform/surface/surface_aggregator_hub.c
13767
13768MICROTEK X6 SCANNER
13769M:	Oliver Neukum <oliver@neukum.org>
13770S:	Maintained
13771F:	drivers/usb/image/microtek.*
13772
13773MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13774M:	Luka Kovacic <luka.kovacic@sartura.hr>
13775M:	Luka Perkov <luka.perkov@sartura.hr>
13776S:	Maintained
13777F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13778F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13779F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13780F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13781F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13782F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13783
13784MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13786L:	linux-media@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13789F:	Documentation/driver-api/media/drivers/ccs/
13790F:	Documentation/userspace-api/media/drivers/ccs.rst
13791F:	drivers/media/i2c/ccs-pll.c
13792F:	drivers/media/i2c/ccs-pll.h
13793F:	drivers/media/i2c/ccs/
13794F:	include/uapi/linux/ccs.h
13795F:	include/uapi/linux/smiapp.h
13796
13797MIPS
13798M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13799L:	linux-mips@vger.kernel.org
13800S:	Maintained
13801W:	http://www.linux-mips.org/
13802Q:	https://patchwork.kernel.org/project/linux-mips/list/
13803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13804F:	Documentation/devicetree/bindings/mips/
13805F:	Documentation/mips/
13806F:	arch/mips/
13807F:	drivers/platform/mips/
13808F:	include/dt-bindings/mips/
13809
13810MIPS BOSTON DEVELOPMENT BOARD
13811M:	Paul Burton <paulburton@kernel.org>
13812L:	linux-mips@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13815F:	arch/mips/boot/dts/img/boston.dts
13816F:	arch/mips/configs/generic/board-boston.config
13817F:	drivers/clk/imgtec/clk-boston.c
13818F:	include/dt-bindings/clock/boston-clock.h
13819
13820MIPS CORE DRIVERS
13821M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13822M:	Serge Semin <fancer.lancer@gmail.com>
13823L:	linux-mips@vger.kernel.org
13824S:	Supported
13825F:	drivers/bus/mips_cdmm.c
13826F:	drivers/clocksource/mips-gic-timer.c
13827F:	drivers/cpuidle/cpuidle-cps.c
13828F:	drivers/irqchip/irq-mips-cpu.c
13829F:	drivers/irqchip/irq-mips-gic.c
13830
13831MIPS GENERIC PLATFORM
13832M:	Paul Burton <paulburton@kernel.org>
13833L:	linux-mips@vger.kernel.org
13834S:	Supported
13835F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13836F:	arch/mips/generic/
13837F:	arch/mips/tools/generic-board-config.sh
13838
13839MIPS RINT INSTRUCTION EMULATION
13840M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13841L:	linux-mips@vger.kernel.org
13842S:	Supported
13843F:	arch/mips/math-emu/dp_rint.c
13844F:	arch/mips/math-emu/sp_rint.c
13845
13846MIPS/LOONGSON1 ARCHITECTURE
13847M:	Keguang Zhang <keguang.zhang@gmail.com>
13848L:	linux-mips@vger.kernel.org
13849S:	Maintained
13850F:	arch/mips/include/asm/mach-loongson32/
13851F:	arch/mips/loongson32/
13852F:	drivers/*/*/*loongson1*
13853F:	drivers/*/*loongson1*
13854
13855MIPS/LOONGSON2EF ARCHITECTURE
13856M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13857L:	linux-mips@vger.kernel.org
13858S:	Maintained
13859F:	arch/mips/include/asm/mach-loongson2ef/
13860F:	arch/mips/loongson2ef/
13861F:	drivers/cpufreq/loongson2_cpufreq.c
13862
13863MIPS/LOONGSON64 ARCHITECTURE
13864M:	Huacai Chen <chenhuacai@kernel.org>
13865M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13866L:	linux-mips@vger.kernel.org
13867S:	Maintained
13868F:	arch/mips/include/asm/mach-loongson64/
13869F:	arch/mips/loongson64/
13870F:	drivers/irqchip/irq-loongson*
13871F:	drivers/platform/mips/cpu_hwmon.c
13872
13873MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13874M:	Hans Verkuil <hverkuil@xs4all.nl>
13875L:	linux-media@vger.kernel.org
13876S:	Odd Fixes
13877W:	https://linuxtv.org
13878T:	git git://linuxtv.org/media_tree.git
13879F:	drivers/media/radio/radio-miropcm20*
13880
13881MMP SUPPORT
13882R:	Lubomir Rintel <lkundrak@v3.sk>
13883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13884S:	Odd Fixes
13885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13886F:	arch/arm/boot/dts/mmp*
13887F:	arch/arm/mach-mmp/
13888F:	include/linux/soc/mmp/
13889
13890MMP USB PHY DRIVERS
13891R:	Lubomir Rintel <lkundrak@v3.sk>
13892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13893S:	Maintained
13894F:	drivers/phy/marvell/phy-mmp3-usb.c
13895F:	drivers/phy/marvell/phy-pxa-usb.c
13896
13897MMU GATHER AND TLB INVALIDATION
13898M:	Will Deacon <will@kernel.org>
13899M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13900M:	Andrew Morton <akpm@linux-foundation.org>
13901M:	Nick Piggin <npiggin@gmail.com>
13902M:	Peter Zijlstra <peterz@infradead.org>
13903L:	linux-arch@vger.kernel.org
13904L:	linux-mm@kvack.org
13905S:	Maintained
13906F:	arch/*/include/asm/tlb.h
13907F:	include/asm-generic/tlb.h
13908F:	mm/mmu_gather.c
13909
13910MN88472 MEDIA DRIVER
13911M:	Antti Palosaari <crope@iki.fi>
13912L:	linux-media@vger.kernel.org
13913S:	Maintained
13914W:	https://linuxtv.org
13915W:	http://palosaari.fi/linux/
13916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13917F:	drivers/media/dvb-frontends/mn88472*
13918
13919MN88473 MEDIA DRIVER
13920M:	Antti Palosaari <crope@iki.fi>
13921L:	linux-media@vger.kernel.org
13922S:	Maintained
13923W:	https://linuxtv.org
13924W:	http://palosaari.fi/linux/
13925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13926F:	drivers/media/dvb-frontends/mn88473*
13927
13928MODULE SUPPORT
13929M:	Luis Chamberlain <mcgrof@kernel.org>
13930L:	linux-modules@vger.kernel.org
13931L:	linux-kernel@vger.kernel.org
13932S:	Maintained
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13934F:	include/linux/module.h
13935F:	kernel/module/
13936F:	scripts/module*
13937
13938MONOLITHIC POWER SYSTEM PMIC DRIVER
13939M:	Saravanan Sekar <sravanhome@gmail.com>
13940S:	Maintained
13941F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13942F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13943F:	drivers/iio/adc/mp2629_adc.c
13944F:	drivers/mfd/mp2629.c
13945F:	drivers/power/supply/mp2629_charger.c
13946F:	drivers/regulator/mp5416.c
13947F:	drivers/regulator/mpq7920.c
13948F:	drivers/regulator/mpq7920.h
13949F:	include/linux/mfd/mp2629.h
13950
13951MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13952S:	Orphan
13953W:	http://popies.net/meye/
13954F:	Documentation/userspace-api/media/drivers/meye*
13955F:	drivers/staging/media/deprecated/meye/
13956F:	include/uapi/linux/meye.h
13957
13958MOTORCOMM PHY DRIVER
13959M:	Peter Geis <pgwipeout@gmail.com>
13960M:	Frank <Frank.Sae@motor-comm.com>
13961L:	netdev@vger.kernel.org
13962S:	Maintained
13963F:	drivers/net/phy/motorcomm.c
13964
13965MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13966M:	Jiri Slaby <jirislaby@kernel.org>
13967S:	Maintained
13968F:	Documentation/driver-api/tty/moxa-smartio.rst
13969F:	drivers/tty/mxser.*
13970
13971MR800 AVERMEDIA USB FM RADIO DRIVER
13972M:	Alexey Klimov <klimov.linux@gmail.com>
13973L:	linux-media@vger.kernel.org
13974S:	Maintained
13975T:	git git://linuxtv.org/media_tree.git
13976F:	drivers/media/radio/radio-mr800.c
13977
13978MRF24J40 IEEE 802.15.4 RADIO DRIVER
13979M:	Alan Ott <alan@signal11.us>
13980L:	linux-wpan@vger.kernel.org
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13983F:	drivers/net/ieee802154/mrf24j40.c
13984
13985MSI LAPTOP SUPPORT
13986M:	"Lee, Chun-Yi" <jlee@suse.com>
13987L:	platform-driver-x86@vger.kernel.org
13988S:	Maintained
13989F:	drivers/platform/x86/msi-laptop.c
13990
13991MSI WMI SUPPORT
13992L:	platform-driver-x86@vger.kernel.org
13993S:	Orphan
13994F:	drivers/platform/x86/msi-wmi.c
13995
13996MSI001 MEDIA DRIVER
13997M:	Antti Palosaari <crope@iki.fi>
13998L:	linux-media@vger.kernel.org
13999S:	Maintained
14000W:	https://linuxtv.org
14001W:	http://palosaari.fi/linux/
14002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14003T:	git git://linuxtv.org/anttip/media_tree.git
14004F:	drivers/media/tuners/msi001*
14005
14006MSI2500 MEDIA DRIVER
14007M:	Antti Palosaari <crope@iki.fi>
14008L:	linux-media@vger.kernel.org
14009S:	Maintained
14010W:	https://linuxtv.org
14011W:	http://palosaari.fi/linux/
14012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14013T:	git git://linuxtv.org/anttip/media_tree.git
14014F:	drivers/media/usb/msi2500/
14015
14016MSTAR INTERRUPT CONTROLLER DRIVER
14017M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14018M:	Daniel Palmer <daniel@thingy.jp>
14019S:	Maintained
14020F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14021F:	drivers/irqchip/irq-mst-intc.c
14022
14023MSYSTEMS DISKONCHIP G3 MTD DRIVER
14024M:	Robert Jarzmik <robert.jarzmik@free.fr>
14025L:	linux-mtd@lists.infradead.org
14026S:	Maintained
14027F:	drivers/mtd/devices/docg3*
14028
14029MT9M032 APTINA SENSOR DRIVER
14030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14031L:	linux-media@vger.kernel.org
14032S:	Maintained
14033T:	git git://linuxtv.org/media_tree.git
14034F:	drivers/media/i2c/mt9m032.c
14035F:	include/media/i2c/mt9m032.h
14036
14037MT9P031 APTINA CAMERA SENSOR
14038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14039L:	linux-media@vger.kernel.org
14040S:	Maintained
14041T:	git git://linuxtv.org/media_tree.git
14042F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14043F:	drivers/media/i2c/mt9p031.c
14044F:	include/media/i2c/mt9p031.h
14045
14046MT9T001 APTINA CAMERA SENSOR
14047M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14048L:	linux-media@vger.kernel.org
14049S:	Maintained
14050T:	git git://linuxtv.org/media_tree.git
14051F:	drivers/media/i2c/mt9t001.c
14052F:	include/media/i2c/mt9t001.h
14053
14054MT9T112 APTINA CAMERA SENSOR
14055M:	Jacopo Mondi <jacopo@jmondi.org>
14056L:	linux-media@vger.kernel.org
14057S:	Odd Fixes
14058T:	git git://linuxtv.org/media_tree.git
14059F:	drivers/media/i2c/mt9t112.c
14060F:	include/media/i2c/mt9t112.h
14061
14062MT9V032 APTINA CAMERA SENSOR
14063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14064L:	linux-media@vger.kernel.org
14065S:	Maintained
14066T:	git git://linuxtv.org/media_tree.git
14067F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14068F:	drivers/media/i2c/mt9v032.c
14069F:	include/media/i2c/mt9v032.h
14070
14071MT9V111 APTINA CAMERA SENSOR
14072M:	Jacopo Mondi <jacopo@jmondi.org>
14073L:	linux-media@vger.kernel.org
14074S:	Maintained
14075T:	git git://linuxtv.org/media_tree.git
14076F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14077F:	drivers/media/i2c/mt9v111.c
14078
14079MULTIFUNCTION DEVICES (MFD)
14080M:	Lee Jones <lee@kernel.org>
14081S:	Supported
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14083F:	Documentation/devicetree/bindings/mfd/
14084F:	drivers/mfd/
14085F:	include/dt-bindings/mfd/
14086F:	include/linux/mfd/
14087
14088MULTIMEDIA CARD (MMC) ETC. OVER SPI
14089S:	Orphan
14090F:	drivers/mmc/host/mmc_spi.c
14091F:	include/linux/spi/mmc_spi.h
14092
14093MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14094M:	Ulf Hansson <ulf.hansson@linaro.org>
14095L:	linux-mmc@vger.kernel.org
14096S:	Maintained
14097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14098F:	Documentation/devicetree/bindings/mmc/
14099F:	drivers/mmc/
14100F:	include/linux/mmc/
14101F:	include/uapi/linux/mmc/
14102
14103MULTIPLEXER SUBSYSTEM
14104M:	Peter Rosin <peda@axentia.se>
14105S:	Maintained
14106F:	Documentation/ABI/testing/sysfs-class-mux*
14107F:	Documentation/devicetree/bindings/mux/
14108F:	drivers/mux/
14109F:	include/dt-bindings/mux/
14110F:	include/linux/mux/
14111
14112MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14113M:	Bin Liu <b-liu@ti.com>
14114L:	linux-usb@vger.kernel.org
14115S:	Maintained
14116F:	drivers/usb/musb/
14117
14118MXL301RF MEDIA DRIVER
14119M:	Akihiro Tsukada <tskd08@gmail.com>
14120L:	linux-media@vger.kernel.org
14121S:	Odd Fixes
14122F:	drivers/media/tuners/mxl301rf*
14123
14124MXL5007T MEDIA DRIVER
14125M:	Michael Krufky <mkrufky@linuxtv.org>
14126L:	linux-media@vger.kernel.org
14127S:	Maintained
14128W:	https://linuxtv.org
14129W:	http://github.com/mkrufky
14130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14131T:	git git://linuxtv.org/mkrufky/tuners.git
14132F:	drivers/media/tuners/mxl5007t.*
14133
14134MXSFB DRM DRIVER
14135M:	Marek Vasut <marex@denx.de>
14136M:	Stefan Agner <stefan@agner.ch>
14137L:	dri-devel@lists.freedesktop.org
14138S:	Supported
14139T:	git git://anongit.freedesktop.org/drm/drm-misc
14140F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14141F:	drivers/gpu/drm/mxsfb/
14142
14143MYLEX DAC960 PCI RAID Controller
14144M:	Hannes Reinecke <hare@kernel.org>
14145L:	linux-scsi@vger.kernel.org
14146S:	Supported
14147F:	drivers/scsi/myrb.*
14148F:	drivers/scsi/myrs.*
14149
14150MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14151M:	Chris Lee <christopher.lee@cspi.com>
14152L:	netdev@vger.kernel.org
14153S:	Supported
14154W:	https://www.cspi.com/ethernet-products/support/downloads/
14155F:	drivers/net/ethernet/myricom/myri10ge/
14156
14157NAND FLASH SUBSYSTEM
14158M:	Miquel Raynal <miquel.raynal@bootlin.com>
14159R:	Richard Weinberger <richard@nod.at>
14160L:	linux-mtd@lists.infradead.org
14161S:	Maintained
14162W:	http://www.linux-mtd.infradead.org/
14163Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14164C:	irc://irc.oftc.net/mtd
14165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14166F:	drivers/mtd/nand/
14167F:	include/linux/mtd/*nand*.h
14168
14169NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14170M:	Daniel Mack <zonque@gmail.com>
14171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14172S:	Maintained
14173W:	http://www.native-instruments.com
14174F:	sound/usb/caiaq/
14175
14176NATSEMI ETHERNET DRIVER (DP8381x)
14177S:	Orphan
14178F:	drivers/net/ethernet/natsemi/natsemi.c
14179
14180NCR 5380 SCSI DRIVERS
14181M:	Finn Thain <fthain@linux-m68k.org>
14182M:	Michael Schmitz <schmitzmic@gmail.com>
14183L:	linux-scsi@vger.kernel.org
14184S:	Maintained
14185F:	Documentation/scsi/g_NCR5380.rst
14186F:	drivers/scsi/NCR5380.*
14187F:	drivers/scsi/arm/cumana_1.c
14188F:	drivers/scsi/arm/oak.c
14189F:	drivers/scsi/atari_scsi.*
14190F:	drivers/scsi/dmx3191d.c
14191F:	drivers/scsi/g_NCR5380.*
14192F:	drivers/scsi/mac_scsi.*
14193F:	drivers/scsi/sun3_scsi.*
14194F:	drivers/scsi/sun3_scsi_vme.c
14195
14196NCSI LIBRARY
14197M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14198S:	Maintained
14199F:	net/ncsi/
14200
14201NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14202M:	Guenter Roeck <linux@roeck-us.net>
14203L:	linux-hwmon@vger.kernel.org
14204S:	Maintained
14205F:	Documentation/hwmon/nct6775.rst
14206F:	drivers/hwmon/nct6775-core.c
14207F:	drivers/hwmon/nct6775-platform.c
14208F:	drivers/hwmon/nct6775.h
14209
14210NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14211M:	Zev Weiss <zev@bewilderbeest.net>
14212L:	linux-hwmon@vger.kernel.org
14213S:	Maintained
14214F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14215F:	drivers/hwmon/nct6775-i2c.c
14216
14217NETDEVSIM
14218M:	Jakub Kicinski <kuba@kernel.org>
14219S:	Maintained
14220F:	drivers/net/netdevsim/*
14221
14222NETEM NETWORK EMULATOR
14223M:	Stephen Hemminger <stephen@networkplumber.org>
14224L:	netdev@vger.kernel.org
14225S:	Maintained
14226F:	net/sched/sch_netem.c
14227
14228NETERION 10GbE DRIVERS (s2io)
14229M:	Jon Mason <jdmason@kudzu.us>
14230L:	netdev@vger.kernel.org
14231S:	Supported
14232F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14233F:	drivers/net/ethernet/neterion/
14234
14235NETFILTER
14236M:	Pablo Neira Ayuso <pablo@netfilter.org>
14237M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14238M:	Florian Westphal <fw@strlen.de>
14239L:	netfilter-devel@vger.kernel.org
14240L:	coreteam@netfilter.org
14241S:	Maintained
14242W:	http://www.netfilter.org/
14243W:	http://www.iptables.org/
14244W:	http://www.nftables.org/
14245Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14246C:	irc://irc.libera.chat/netfilter
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14249F:	include/linux/netfilter*
14250F:	include/linux/netfilter/
14251F:	include/net/netfilter/
14252F:	include/uapi/linux/netfilter*
14253F:	include/uapi/linux/netfilter/
14254F:	net/*/netfilter.c
14255F:	net/*/netfilter/
14256F:	net/bridge/br_netfilter*.c
14257F:	net/netfilter/
14258
14259NETROM NETWORK LAYER
14260M:	Ralf Baechle <ralf@linux-mips.org>
14261L:	linux-hams@vger.kernel.org
14262S:	Maintained
14263W:	http://www.linux-ax25.org/
14264F:	include/net/netrom.h
14265F:	include/uapi/linux/netrom.h
14266F:	net/netrom/
14267
14268NETRONIX EMBEDDED CONTROLLER
14269M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14270S:	Maintained
14271F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14272F:	drivers/mfd/ntxec.c
14273F:	drivers/pwm/pwm-ntxec.c
14274F:	drivers/rtc/rtc-ntxec.c
14275F:	include/linux/mfd/ntxec.h
14276
14277NETRONOME ETHERNET DRIVERS
14278M:	Simon Horman <simon.horman@corigine.com>
14279R:	Jakub Kicinski <kuba@kernel.org>
14280L:	oss-drivers@corigine.com
14281S:	Maintained
14282F:	drivers/net/ethernet/netronome/
14283
14284NETWORK BLOCK DEVICE (NBD)
14285M:	Josef Bacik <josef@toxicpanda.com>
14286L:	linux-block@vger.kernel.org
14287L:	nbd@other.debian.org
14288S:	Maintained
14289F:	Documentation/admin-guide/blockdev/nbd.rst
14290F:	drivers/block/nbd.c
14291F:	include/trace/events/nbd.h
14292F:	include/uapi/linux/nbd.h
14293
14294NETWORK DROP MONITOR
14295M:	Neil Horman <nhorman@tuxdriver.com>
14296L:	netdev@vger.kernel.org
14297S:	Maintained
14298W:	https://fedorahosted.org/dropwatch/
14299F:	include/uapi/linux/net_dropmon.h
14300F:	net/core/drop_monitor.c
14301
14302NETWORKING DRIVERS
14303M:	"David S. Miller" <davem@davemloft.net>
14304M:	Eric Dumazet <edumazet@google.com>
14305M:	Jakub Kicinski <kuba@kernel.org>
14306M:	Paolo Abeni <pabeni@redhat.com>
14307L:	netdev@vger.kernel.org
14308S:	Maintained
14309Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14312F:	Documentation/devicetree/bindings/net/
14313F:	drivers/connector/
14314F:	drivers/net/
14315F:	include/dt-bindings/net/
14316F:	include/linux/etherdevice.h
14317F:	include/linux/fcdevice.h
14318F:	include/linux/fddidevice.h
14319F:	include/linux/hippidevice.h
14320F:	include/linux/if_*
14321F:	include/linux/inetdevice.h
14322F:	include/linux/netdevice.h
14323F:	include/uapi/linux/if_*
14324F:	include/uapi/linux/netdevice.h
14325
14326NETWORKING DRIVERS (WIRELESS)
14327M:	Kalle Valo <kvalo@kernel.org>
14328L:	linux-wireless@vger.kernel.org
14329S:	Maintained
14330W:	https://wireless.wiki.kernel.org/
14331Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14334F:	Documentation/devicetree/bindings/net/wireless/
14335F:	drivers/net/wireless/
14336
14337NETWORKING [DSA]
14338M:	Andrew Lunn <andrew@lunn.ch>
14339M:	Florian Fainelli <f.fainelli@gmail.com>
14340M:	Vladimir Oltean <olteanv@gmail.com>
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/net/dsa/
14343F:	drivers/net/dsa/
14344F:	include/linux/dsa/
14345F:	include/linux/platform_data/dsa.h
14346F:	include/net/dsa.h
14347F:	net/dsa/
14348F:	tools/testing/selftests/drivers/net/dsa/
14349
14350NETWORKING [GENERAL]
14351M:	"David S. Miller" <davem@davemloft.net>
14352M:	Eric Dumazet <edumazet@google.com>
14353M:	Jakub Kicinski <kuba@kernel.org>
14354M:	Paolo Abeni <pabeni@redhat.com>
14355L:	netdev@vger.kernel.org
14356S:	Maintained
14357Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14358B:	mailto:netdev@vger.kernel.org
14359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14361F:	Documentation/networking/
14362F:	Documentation/process/maintainer-netdev.rst
14363F:	include/linux/in.h
14364F:	include/linux/net.h
14365F:	include/linux/netdevice.h
14366F:	include/net/
14367F:	include/uapi/linux/in.h
14368F:	include/uapi/linux/net.h
14369F:	include/uapi/linux/net_namespace.h
14370F:	include/uapi/linux/netdevice.h
14371F:	lib/net_utils.c
14372F:	lib/random32.c
14373F:	net/
14374F:	tools/testing/selftests/net/
14375
14376NETWORKING [IPSEC]
14377M:	Steffen Klassert <steffen.klassert@secunet.com>
14378M:	Herbert Xu <herbert@gondor.apana.org.au>
14379M:	"David S. Miller" <davem@davemloft.net>
14380L:	netdev@vger.kernel.org
14381S:	Maintained
14382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14384F:	include/net/xfrm.h
14385F:	include/uapi/linux/xfrm.h
14386F:	net/ipv4/ah4.c
14387F:	net/ipv4/esp4*
14388F:	net/ipv4/ip_vti.c
14389F:	net/ipv4/ipcomp.c
14390F:	net/ipv4/xfrm*
14391F:	net/ipv6/ah6.c
14392F:	net/ipv6/esp6*
14393F:	net/ipv6/ip6_vti.c
14394F:	net/ipv6/ipcomp6.c
14395F:	net/ipv6/xfrm*
14396F:	net/key/
14397F:	net/xfrm/
14398F:	tools/testing/selftests/net/ipsec.c
14399
14400NETWORKING [IPv4/IPv6]
14401M:	"David S. Miller" <davem@davemloft.net>
14402M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14403M:	David Ahern <dsahern@kernel.org>
14404L:	netdev@vger.kernel.org
14405S:	Maintained
14406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14407F:	arch/x86/net/*
14408F:	include/linux/ip.h
14409F:	include/linux/ipv6*
14410F:	include/net/fib*
14411F:	include/net/ip*
14412F:	include/net/route.h
14413F:	net/ipv4/
14414F:	net/ipv6/
14415
14416NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14417M:	Paul Moore <paul@paul-moore.com>
14418L:	netdev@vger.kernel.org
14419L:	linux-security-module@vger.kernel.org
14420S:	Maintained
14421W:	https://github.com/netlabel
14422F:	Documentation/netlabel/
14423F:	include/net/calipso.h
14424F:	include/net/cipso_ipv4.h
14425F:	include/net/netlabel.h
14426F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14427F:	include/uapi/linux/netfilter/xt_SECMARK.h
14428F:	net/ipv4/cipso_ipv4.c
14429F:	net/ipv6/calipso.c
14430F:	net/netfilter/xt_CONNSECMARK.c
14431F:	net/netfilter/xt_SECMARK.c
14432F:	net/netlabel/
14433
14434NETWORKING [MPTCP]
14435M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14436M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14437L:	netdev@vger.kernel.org
14438L:	mptcp@lists.linux.dev
14439S:	Maintained
14440W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14441B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14442F:	Documentation/networking/mptcp-sysctl.rst
14443F:	include/net/mptcp.h
14444F:	include/trace/events/mptcp.h
14445F:	include/uapi/linux/mptcp.h
14446F:	net/mptcp/
14447F:	tools/testing/selftests/bpf/*/*mptcp*.c
14448F:	tools/testing/selftests/net/mptcp/
14449
14450NETWORKING [TCP]
14451M:	Eric Dumazet <edumazet@google.com>
14452L:	netdev@vger.kernel.org
14453S:	Maintained
14454F:	include/linux/tcp.h
14455F:	include/net/tcp.h
14456F:	include/trace/events/tcp.h
14457F:	include/uapi/linux/tcp.h
14458F:	net/ipv4/syncookies.c
14459F:	net/ipv4/tcp*.c
14460F:	net/ipv6/syncookies.c
14461F:	net/ipv6/tcp*.c
14462
14463NETWORKING [TLS]
14464M:	Boris Pismenny <borisp@nvidia.com>
14465M:	John Fastabend <john.fastabend@gmail.com>
14466M:	Jakub Kicinski <kuba@kernel.org>
14467L:	netdev@vger.kernel.org
14468S:	Maintained
14469F:	include/net/tls.h
14470F:	include/uapi/linux/tls.h
14471F:	net/tls/*
14472
14473NETXEN (1/10) GbE SUPPORT
14474M:	Manish Chopra <manishc@marvell.com>
14475M:	Rahul Verma <rahulv@marvell.com>
14476M:	GR-Linux-NIC-Dev@marvell.com
14477L:	netdev@vger.kernel.org
14478S:	Supported
14479F:	drivers/net/ethernet/qlogic/netxen/
14480
14481NET_FAILOVER MODULE
14482M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14483L:	netdev@vger.kernel.org
14484S:	Supported
14485F:	Documentation/networking/net_failover.rst
14486F:	drivers/net/net_failover.c
14487F:	include/net/net_failover.h
14488
14489NEXTHOP
14490M:	David Ahern <dsahern@kernel.org>
14491L:	netdev@vger.kernel.org
14492S:	Maintained
14493F:	include/net/netns/nexthop.h
14494F:	include/net/nexthop.h
14495F:	include/uapi/linux/nexthop.h
14496F:	net/ipv4/nexthop.c
14497
14498NFC SUBSYSTEM
14499M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14500L:	linux-nfc@lists.01.org (subscribers-only)
14501L:	netdev@vger.kernel.org
14502S:	Maintained
14503B:	mailto:linux-nfc@lists.01.org
14504F:	Documentation/devicetree/bindings/net/nfc/
14505F:	drivers/nfc/
14506F:	include/linux/platform_data/nfcmrvl.h
14507F:	include/net/nfc/
14508F:	include/uapi/linux/nfc.h
14509F:	net/nfc/
14510
14511NFC VIRTUAL NCI DEVICE DRIVER
14512M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14513L:	netdev@vger.kernel.org
14514L:	linux-nfc@lists.01.org (subscribers-only)
14515S:	Supported
14516F:	drivers/nfc/virtual_ncidev.c
14517F:	tools/testing/selftests/nci/
14518
14519NFS, SUNRPC, AND LOCKD CLIENTS
14520M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14521M:	Anna Schumaker <anna@kernel.org>
14522L:	linux-nfs@vger.kernel.org
14523S:	Maintained
14524W:	http://client.linux-nfs.org
14525T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14526F:	fs/lockd/
14527F:	fs/nfs/
14528F:	fs/nfs_common/
14529F:	include/linux/lockd/
14530F:	include/linux/nfs*
14531F:	include/linux/sunrpc/
14532F:	include/uapi/linux/nfs*
14533F:	include/uapi/linux/sunrpc/
14534F:	net/sunrpc/
14535F:	Documentation/filesystems/nfs/
14536
14537NILFS2 FILESYSTEM
14538M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14539L:	linux-nilfs@vger.kernel.org
14540S:	Supported
14541W:	https://nilfs.sourceforge.io/
14542W:	https://nilfs.osdn.jp/
14543T:	git https://github.com/konis/nilfs2.git
14544F:	Documentation/filesystems/nilfs2.rst
14545F:	fs/nilfs2/
14546F:	include/trace/events/nilfs2.h
14547F:	include/uapi/linux/nilfs2_api.h
14548F:	include/uapi/linux/nilfs2_ondisk.h
14549
14550NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14551M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14552S:	Maintained
14553W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14554F:	Documentation/scsi/NinjaSCSI.rst
14555F:	drivers/scsi/pcmcia/nsp_*
14556
14557NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14558M:	GOTO Masanori <gotom@debian.or.jp>
14559M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14560S:	Maintained
14561W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14562F:	Documentation/scsi/NinjaSCSI.rst
14563F:	drivers/scsi/nsp32*
14564
14565NINTENDO HID DRIVER
14566M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14567L:	linux-input@vger.kernel.org
14568S:	Maintained
14569F:	drivers/hid/hid-nintendo*
14570
14571NIOS2 ARCHITECTURE
14572M:	Dinh Nguyen <dinguyen@kernel.org>
14573S:	Maintained
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14575F:	arch/nios2/
14576
14577NITRO ENCLAVES (NE)
14578M:	Andra Paraschiv <andraprs@amazon.com>
14579M:	Alexandru Vasile <lexnv@amazon.com>
14580M:	Alexandru Ciobotaru <alcioa@amazon.com>
14581L:	linux-kernel@vger.kernel.org
14582S:	Supported
14583W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14584F:	Documentation/virt/ne_overview.rst
14585F:	drivers/virt/nitro_enclaves/
14586F:	include/linux/nitro_enclaves.h
14587F:	include/uapi/linux/nitro_enclaves.h
14588F:	samples/nitro_enclaves/
14589
14590NOHZ, DYNTICKS SUPPORT
14591M:	Frederic Weisbecker <fweisbec@gmail.com>
14592M:	Thomas Gleixner <tglx@linutronix.de>
14593M:	Ingo Molnar <mingo@kernel.org>
14594L:	linux-kernel@vger.kernel.org
14595S:	Maintained
14596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14597F:	include/linux/sched/nohz.h
14598F:	include/linux/tick.h
14599F:	kernel/time/tick*.*
14600
14601NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14602M:	Pavel Machek <pavel@ucw.cz>
14603M:	Sakari Ailus <sakari.ailus@iki.fi>
14604L:	linux-media@vger.kernel.org
14605S:	Maintained
14606F:	drivers/media/i2c/ad5820.c
14607F:	drivers/media/i2c/et8ek8
14608
14609NOKIA N900 POWER SUPPLY DRIVERS
14610R:	Pali Rohár <pali@kernel.org>
14611F:	drivers/power/supply/bq2415x_charger.c
14612F:	drivers/power/supply/bq27xxx_battery.c
14613F:	drivers/power/supply/bq27xxx_battery_i2c.c
14614F:	drivers/power/supply/isp1704_charger.c
14615F:	drivers/power/supply/rx51_battery.c
14616F:	include/linux/power/bq2415x_charger.h
14617F:	include/linux/power/bq27xxx_battery.h
14618
14619NOLIBC HEADER FILE
14620M:	Willy Tarreau <w@1wt.eu>
14621S:	Maintained
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14623F:	tools/include/nolibc/
14624F:	tools/testing/selftests/nolibc/
14625
14626NSDEPS
14627M:	Matthias Maennich <maennich@google.com>
14628S:	Maintained
14629F:	Documentation/core-api/symbol-namespaces.rst
14630F:	scripts/nsdeps
14631
14632NTB AMD DRIVER
14633M:	Sanjay R Mehta <sanju.mehta@amd.com>
14634M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14635L:	ntb@lists.linux.dev
14636S:	Supported
14637F:	drivers/ntb/hw/amd/
14638
14639NTB DRIVER CORE
14640M:	Jon Mason <jdmason@kudzu.us>
14641M:	Dave Jiang <dave.jiang@intel.com>
14642M:	Allen Hubbe <allenbh@gmail.com>
14643L:	ntb@lists.linux.dev
14644S:	Supported
14645W:	https://github.com/jonmason/ntb/wiki
14646T:	git git://github.com/jonmason/ntb.git
14647F:	drivers/net/ntb_netdev.c
14648F:	drivers/ntb/
14649F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14650F:	include/linux/ntb.h
14651F:	include/linux/ntb_transport.h
14652F:	tools/testing/selftests/ntb/
14653
14654NTB IDT DRIVER
14655M:	Serge Semin <fancer.lancer@gmail.com>
14656L:	ntb@lists.linux.dev
14657S:	Supported
14658F:	drivers/ntb/hw/idt/
14659
14660NTB INTEL DRIVER
14661M:	Dave Jiang <dave.jiang@intel.com>
14662L:	ntb@lists.linux.dev
14663S:	Supported
14664W:	https://github.com/davejiang/linux/wiki
14665T:	git https://github.com/davejiang/linux.git
14666F:	drivers/ntb/hw/intel/
14667
14668NTFS FILESYSTEM
14669M:	Anton Altaparmakov <anton@tuxera.com>
14670L:	linux-ntfs-dev@lists.sourceforge.net
14671S:	Supported
14672W:	http://www.tuxera.com/
14673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14674F:	Documentation/filesystems/ntfs.rst
14675F:	fs/ntfs/
14676
14677NTFS3 FILESYSTEM
14678M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14679L:	ntfs3@lists.linux.dev
14680S:	Supported
14681W:	http://www.paragon-software.com/
14682T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14683F:	Documentation/filesystems/ntfs3.rst
14684F:	fs/ntfs3/
14685
14686NUBUS SUBSYSTEM
14687M:	Finn Thain <fthain@linux-m68k.org>
14688L:	linux-m68k@lists.linux-m68k.org
14689S:	Maintained
14690F:	arch/*/include/asm/nubus.h
14691F:	drivers/nubus/
14692F:	include/linux/nubus.h
14693F:	include/uapi/linux/nubus.h
14694
14695NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14696M:	Antonino Daplas <adaplas@gmail.com>
14697L:	linux-fbdev@vger.kernel.org
14698S:	Maintained
14699F:	drivers/video/fbdev/nvidia/
14700F:	drivers/video/fbdev/riva/
14701
14702NVIDIA WMI EC BACKLIGHT DRIVER
14703M:	Daniel Dadap <ddadap@nvidia.com>
14704L:	platform-driver-x86@vger.kernel.org
14705S:	Supported
14706F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14707F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14708
14709NVM EXPRESS DRIVER
14710M:	Keith Busch <kbusch@kernel.org>
14711M:	Jens Axboe <axboe@fb.com>
14712M:	Christoph Hellwig <hch@lst.de>
14713M:	Sagi Grimberg <sagi@grimberg.me>
14714L:	linux-nvme@lists.infradead.org
14715S:	Supported
14716W:	http://git.infradead.org/nvme.git
14717T:	git://git.infradead.org/nvme.git
14718F:	drivers/nvme/host/
14719F:	drivers/nvme/common/
14720F:	include/linux/nvme*
14721F:	include/uapi/linux/nvme_ioctl.h
14722
14723NVM EXPRESS FABRICS AUTHENTICATION
14724M:	Hannes Reinecke <hare@suse.de>
14725L:	linux-nvme@lists.infradead.org
14726S:	Supported
14727F:	drivers/nvme/host/auth.c
14728F:	drivers/nvme/target/auth.c
14729F:	drivers/nvme/target/fabrics-cmd-auth.c
14730F:	include/linux/nvme-auth.h
14731
14732NVM EXPRESS HARDWARE MONITORING SUPPORT
14733M:	Guenter Roeck <linux@roeck-us.net>
14734L:	linux-nvme@lists.infradead.org
14735S:	Supported
14736F:	drivers/nvme/host/hwmon.c
14737
14738NVM EXPRESS FC TRANSPORT DRIVERS
14739M:	James Smart <james.smart@broadcom.com>
14740L:	linux-nvme@lists.infradead.org
14741S:	Supported
14742F:	drivers/nvme/host/fc.c
14743F:	drivers/nvme/target/fc.c
14744F:	drivers/nvme/target/fcloop.c
14745F:	include/linux/nvme-fc-driver.h
14746F:	include/linux/nvme-fc.h
14747
14748NVM EXPRESS TARGET DRIVER
14749M:	Christoph Hellwig <hch@lst.de>
14750M:	Sagi Grimberg <sagi@grimberg.me>
14751M:	Chaitanya Kulkarni <kch@nvidia.com>
14752L:	linux-nvme@lists.infradead.org
14753S:	Supported
14754W:	http://git.infradead.org/nvme.git
14755T:	git://git.infradead.org/nvme.git
14756F:	drivers/nvme/target/
14757
14758NVMEM FRAMEWORK
14759M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14760S:	Maintained
14761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14762F:	Documentation/ABI/stable/sysfs-bus-nvmem
14763F:	Documentation/devicetree/bindings/nvmem/
14764F:	drivers/nvmem/
14765F:	include/linux/nvmem-consumer.h
14766F:	include/linux/nvmem-provider.h
14767
14768NXP C45 TJA11XX PHY DRIVER
14769M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14770L:	netdev@vger.kernel.org
14771S:	Maintained
14772F:	drivers/net/phy/nxp-c45-tja11xx.c
14773
14774NXP FSPI DRIVER
14775M:	Han Xu <han.xu@nxp.com>
14776M:	Haibo Chen <haibo.chen@nxp.com>
14777R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14778L:	linux-spi@vger.kernel.org
14779S:	Maintained
14780F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14781F:	drivers/spi/spi-nxp-fspi.c
14782
14783NXP FXAS21002C DRIVER
14784M:	Rui Miguel Silva <rmfrfs@gmail.com>
14785L:	linux-iio@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14788F:	drivers/iio/gyro/fxas21002c.h
14789F:	drivers/iio/gyro/fxas21002c_core.c
14790F:	drivers/iio/gyro/fxas21002c_i2c.c
14791F:	drivers/iio/gyro/fxas21002c_spi.c
14792
14793NXP i.MX CLOCK DRIVERS
14794M:	Abel Vesa <abelvesa@kernel.org>
14795L:	linux-clk@vger.kernel.org
14796L:	linux-imx@nxp.com
14797S:	Maintained
14798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14799F:	Documentation/devicetree/bindings/clock/imx*
14800F:	drivers/clk/imx/
14801F:	include/dt-bindings/clock/imx*
14802
14803NXP i.MX 8MQ DCSS DRIVER
14804M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14805R:	Lucas Stach <l.stach@pengutronix.de>
14806L:	dri-devel@lists.freedesktop.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14809F:	drivers/gpu/drm/imx/dcss/
14810
14811NXP i.MX 8QXP ADC DRIVER
14812M:	Cai Huoqing <cai.huoqing@linux.dev>
14813M:	Haibo Chen <haibo.chen@nxp.com>
14814L:	linux-imx@nxp.com
14815L:	linux-iio@vger.kernel.org
14816S:	Maintained
14817F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14818F:	drivers/iio/adc/imx8qxp-adc.c
14819
14820NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14821M:	Haibo Chen <haibo.chen@nxp.com>
14822L:	linux-iio@vger.kernel.org
14823L:	linux-imx@nxp.com
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14826F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14827F:	drivers/iio/adc/imx7d_adc.c
14828F:	drivers/iio/adc/vf610_adc.c
14829
14830NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14831M:	Jagan Teki <jagan@amarulasolutions.com>
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14834F:	drivers/regulator/pf8x00-regulator.c
14835
14836NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14837M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14838L:	linux-kernel@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14841F:	drivers/extcon/extcon-ptn5150.c
14842
14843NXP SGTL5000 DRIVER
14844M:	Fabio Estevam <festevam@gmail.com>
14845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14848F:	sound/soc/codecs/sgtl5000*
14849
14850NXP SJA1105 ETHERNET SWITCH DRIVER
14851M:	Vladimir Oltean <olteanv@gmail.com>
14852L:	linux-kernel@vger.kernel.org
14853S:	Maintained
14854F:	drivers/net/dsa/sja1105
14855F:	drivers/net/pcs/pcs-xpcs-nxp.c
14856
14857NXP TDA998X DRM DRIVER
14858M:	Russell King <linux@armlinux.org.uk>
14859S:	Maintained
14860T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14861T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14862F:	drivers/gpu/drm/i2c/tda998x_drv.c
14863F:	include/drm/i2c/tda998x.h
14864F:	include/dt-bindings/display/tda998x.h
14865K:	"nxp,tda998x"
14866
14867NXP TFA9879 DRIVER
14868M:	Peter Rosin <peda@axentia.se>
14869L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14870S:	Maintained
14871F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14872F:	sound/soc/codecs/tfa9879*
14873
14874NXP/Goodix TFA989X (TFA1) DRIVER
14875M:	Stephan Gerhold <stephan@gerhold.net>
14876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14877S:	Maintained
14878F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14879F:	sound/soc/codecs/tfa989x.c
14880
14881NXP-NCI NFC DRIVER
14882L:	linux-nfc@lists.01.org (subscribers-only)
14883S:	Orphan
14884F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14885F:	drivers/nfc/nxp-nci
14886
14887NXP i.MX 8MP DW100 V4L2 DRIVER
14888M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14889L:	linux-media@vger.kernel.org
14890S:	Maintained
14891F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14892F:	Documentation/userspace-api/media/drivers/dw100.rst
14893F:	drivers/media/platform/nxp/dw100/
14894F:	include/uapi/linux/dw100.h
14895
14896NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14897M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14898R:	NXP Linux Team <linux-imx@nxp.com>
14899L:	linux-media@vger.kernel.org
14900S:	Maintained
14901F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14902F:	drivers/media/platform/nxp/imx-jpeg
14903
14904NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14905M:	Jonas Malaco <jonas@protocubo.io>
14906L:	linux-hwmon@vger.kernel.org
14907S:	Maintained
14908F:	Documentation/hwmon/nzxt-kraken2.rst
14909F:	drivers/hwmon/nzxt-kraken2.c
14910
14911NZXT-SMART2 HARDWARE MONITORING DRIVER
14912M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14913L:	linux-hwmon@vger.kernel.org
14914S:	Maintained
14915F:	Documentation/hwmon/nzxt-smart2.rst
14916F:	drivers/hwmon/nzxt-smart2.c
14917
14918OBJAGG
14919M:	Jiri Pirko <jiri@nvidia.com>
14920L:	netdev@vger.kernel.org
14921S:	Supported
14922F:	include/linux/objagg.h
14923F:	lib/objagg.c
14924F:	lib/test_objagg.c
14925
14926OBJTOOL
14927M:	Josh Poimboeuf <jpoimboe@kernel.org>
14928M:	Peter Zijlstra <peterz@infradead.org>
14929S:	Supported
14930F:	tools/objtool/
14931F:	include/linux/objtool.h
14932
14933OCELOT ETHERNET SWITCH DRIVER
14934M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14935M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14936M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14937M:	UNGLinuxDriver@microchip.com
14938L:	netdev@vger.kernel.org
14939S:	Supported
14940F:	drivers/net/dsa/ocelot/*
14941F:	drivers/net/ethernet/mscc/
14942F:	include/soc/mscc/ocelot*
14943F:	net/dsa/tag_ocelot.c
14944F:	net/dsa/tag_ocelot_8021q.c
14945F:	tools/testing/selftests/drivers/net/ocelot/*
14946
14947OCELOT EXTERNAL SWITCH CONTROL
14948M:	Colin Foster <colin.foster@in-advantage.com>
14949S:	Supported
14950F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14951F:	drivers/mfd/ocelot*
14952F:	include/linux/mfd/ocelot.h
14953
14954OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14955M:	Frederic Barrat <fbarrat@linux.ibm.com>
14956M:	Andrew Donnellan <ajd@linux.ibm.com>
14957L:	linuxppc-dev@lists.ozlabs.org
14958S:	Supported
14959F:	Documentation/userspace-api/accelerators/ocxl.rst
14960F:	arch/powerpc/include/asm/pnv-ocxl.h
14961F:	arch/powerpc/platforms/powernv/ocxl.c
14962F:	drivers/misc/ocxl/
14963F:	include/misc/ocxl*
14964F:	include/uapi/misc/ocxl.h
14965
14966OMAP AUDIO SUPPORT
14967M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14968M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14970L:	linux-omap@vger.kernel.org
14971S:	Maintained
14972F:	sound/soc/ti/n810.c
14973F:	sound/soc/ti/omap*
14974F:	sound/soc/ti/rx51.c
14975F:	sound/soc/ti/sdma-pcm.*
14976
14977OMAP CLOCK FRAMEWORK SUPPORT
14978M:	Paul Walmsley <paul@pwsan.com>
14979L:	linux-omap@vger.kernel.org
14980S:	Maintained
14981F:	arch/arm/*omap*/*clock*
14982
14983OMAP DEVICE TREE SUPPORT
14984M:	Benoît Cousson <bcousson@baylibre.com>
14985M:	Tony Lindgren <tony@atomide.com>
14986L:	linux-omap@vger.kernel.org
14987L:	devicetree@vger.kernel.org
14988S:	Maintained
14989F:	arch/arm/boot/dts/*am3*
14990F:	arch/arm/boot/dts/*am4*
14991F:	arch/arm/boot/dts/*am5*
14992F:	arch/arm/boot/dts/*dra7*
14993F:	arch/arm/boot/dts/*omap*
14994F:	arch/arm/boot/dts/logicpd-som-lv*
14995F:	arch/arm/boot/dts/logicpd-torpedo*
14996
14997OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14998L:	linux-omap@vger.kernel.org
14999L:	linux-fbdev@vger.kernel.org
15000S:	Orphan
15001F:	Documentation/arm/omap/dss.rst
15002F:	drivers/video/fbdev/omap2/
15003
15004OMAP FRAMEBUFFER SUPPORT
15005L:	linux-fbdev@vger.kernel.org
15006L:	linux-omap@vger.kernel.org
15007S:	Orphan
15008F:	drivers/video/fbdev/omap/
15009
15010OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15011M:	Roger Quadros <rogerq@kernel.org>
15012M:	Tony Lindgren <tony@atomide.com>
15013L:	linux-omap@vger.kernel.org
15014S:	Maintained
15015F:	arch/arm/mach-omap2/*gpmc*
15016F:	drivers/memory/omap-gpmc.c
15017
15018OMAP GPIO DRIVER
15019M:	Grygorii Strashko <grygorii.strashko@ti.com>
15020M:	Santosh Shilimkar <ssantosh@kernel.org>
15021M:	Kevin Hilman <khilman@kernel.org>
15022L:	linux-omap@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15025F:	drivers/gpio/gpio-omap.c
15026
15027OMAP HARDWARE SPINLOCK SUPPORT
15028M:	Ohad Ben-Cohen <ohad@wizery.com>
15029L:	linux-omap@vger.kernel.org
15030S:	Maintained
15031F:	drivers/hwspinlock/omap_hwspinlock.c
15032
15033OMAP HS MMC SUPPORT
15034L:	linux-mmc@vger.kernel.org
15035L:	linux-omap@vger.kernel.org
15036S:	Orphan
15037F:	drivers/mmc/host/omap_hsmmc.c
15038
15039OMAP HWMOD DATA
15040M:	Paul Walmsley <paul@pwsan.com>
15041L:	linux-omap@vger.kernel.org
15042S:	Maintained
15043F:	arch/arm/mach-omap2/omap_hwmod*data*
15044
15045OMAP HWMOD SUPPORT
15046M:	Benoît Cousson <bcousson@baylibre.com>
15047M:	Paul Walmsley <paul@pwsan.com>
15048L:	linux-omap@vger.kernel.org
15049S:	Maintained
15050F:	arch/arm/mach-omap2/omap_hwmod.*
15051
15052OMAP I2C DRIVER
15053M:	Vignesh R <vigneshr@ti.com>
15054L:	linux-omap@vger.kernel.org
15055L:	linux-i2c@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15058F:	drivers/i2c/busses/i2c-omap.c
15059
15060OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15062L:	linux-media@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15065F:	drivers/media/platform/ti/omap3isp/
15066F:	drivers/staging/media/omap4iss/
15067
15068OMAP MMC SUPPORT
15069M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15070L:	linux-omap@vger.kernel.org
15071S:	Odd Fixes
15072F:	drivers/mmc/host/omap.c
15073
15074OMAP POWER MANAGEMENT SUPPORT
15075M:	Kevin Hilman <khilman@kernel.org>
15076L:	linux-omap@vger.kernel.org
15077S:	Maintained
15078F:	arch/arm/*omap*/*pm*
15079F:	drivers/cpufreq/omap-cpufreq.c
15080
15081OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15082M:	Paul Walmsley <paul@pwsan.com>
15083L:	linux-omap@vger.kernel.org
15084S:	Maintained
15085F:	arch/arm/mach-omap2/prm*
15086
15087OMAP RANDOM NUMBER GENERATOR SUPPORT
15088M:	Deepak Saxena <dsaxena@plexity.net>
15089S:	Maintained
15090F:	drivers/char/hw_random/omap-rng.c
15091
15092OMAP USB SUPPORT
15093L:	linux-usb@vger.kernel.org
15094L:	linux-omap@vger.kernel.org
15095S:	Orphan
15096F:	arch/arm/*omap*/usb*
15097F:	drivers/usb/*/*omap*
15098
15099OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15100M:	Mark Jackson <mpfj@newflow.co.uk>
15101L:	linux-omap@vger.kernel.org
15102S:	Maintained
15103F:	arch/arm/boot/dts/am335x-nano.dts
15104
15105OMAP1 SUPPORT
15106M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15107M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15108M:	Tony Lindgren <tony@atomide.com>
15109L:	linux-omap@vger.kernel.org
15110S:	Maintained
15111Q:	http://patchwork.kernel.org/project/linux-omap/list/
15112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15113F:	arch/arm/configs/omap1_defconfig
15114F:	arch/arm/mach-omap1/
15115F:	arch/arm/plat-omap/
15116F:	drivers/i2c/busses/i2c-omap.c
15117F:	include/linux/platform_data/ams-delta-fiq.h
15118F:	include/linux/platform_data/i2c-omap.h
15119
15120OMAP2+ SUPPORT
15121M:	Tony Lindgren <tony@atomide.com>
15122L:	linux-omap@vger.kernel.org
15123S:	Maintained
15124W:	http://www.muru.com/linux/omap/
15125W:	http://linux.omap.com/
15126Q:	http://patchwork.kernel.org/project/linux-omap/list/
15127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15128F:	arch/arm/configs/omap2plus_defconfig
15129F:	arch/arm/mach-omap2/
15130F:	arch/arm/plat-omap/
15131F:	drivers/bus/ti-sysc.c
15132F:	drivers/i2c/busses/i2c-omap.c
15133F:	drivers/irqchip/irq-omap-intc.c
15134F:	drivers/mfd/*omap*.c
15135F:	drivers/mfd/menelaus.c
15136F:	drivers/mfd/palmas.c
15137F:	drivers/mfd/tps65217.c
15138F:	drivers/mfd/tps65218.c
15139F:	drivers/mfd/tps65910.c
15140F:	drivers/mfd/twl-core.[ch]
15141F:	drivers/mfd/twl4030*.c
15142F:	drivers/mfd/twl6030*.c
15143F:	drivers/mfd/twl6040*.c
15144F:	drivers/regulator/palmas-regulator*.c
15145F:	drivers/regulator/pbias-regulator.c
15146F:	drivers/regulator/tps65217-regulator.c
15147F:	drivers/regulator/tps65218-regulator.c
15148F:	drivers/regulator/tps65219-regulator.c
15149F:	drivers/regulator/tps65910-regulator.c
15150F:	drivers/regulator/twl-regulator.c
15151F:	drivers/regulator/twl6030-regulator.c
15152F:	include/linux/platform_data/i2c-omap.h
15153F:	include/linux/platform_data/ti-sysc.h
15154
15155OMFS FILESYSTEM
15156M:	Bob Copeland <me@bobcopeland.com>
15157L:	linux-karma-devel@lists.sourceforge.net
15158S:	Maintained
15159F:	Documentation/filesystems/omfs.rst
15160F:	fs/omfs/
15161
15162OMNIKEY CARDMAN 4000 DRIVER
15163M:	Harald Welte <laforge@gnumonks.org>
15164S:	Maintained
15165F:	drivers/char/pcmcia/cm4000_cs.c
15166F:	include/linux/cm4000_cs.h
15167F:	include/uapi/linux/cm4000_cs.h
15168
15169OMNIKEY CARDMAN 4040 DRIVER
15170M:	Harald Welte <laforge@gnumonks.org>
15171S:	Maintained
15172F:	drivers/char/pcmcia/cm4040_cs.*
15173
15174OMNIVISION OG01A1B SENSOR DRIVER
15175M:	Shawn Tu <shawnx.tu@intel.com>
15176L:	linux-media@vger.kernel.org
15177S:	Maintained
15178F:	drivers/media/i2c/og01a1b.c
15179
15180OMNIVISION OV02A10 SENSOR DRIVER
15181M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15182L:	linux-media@vger.kernel.org
15183S:	Maintained
15184T:	git git://linuxtv.org/media_tree.git
15185F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15186F:	drivers/media/i2c/ov02a10.c
15187
15188OMNIVISION OV08D10 SENSOR DRIVER
15189M:	Jimmy Su <jimmy.su@intel.com>
15190L:	linux-media@vger.kernel.org
15191S:	Maintained
15192T:	git git://linuxtv.org/media_tree.git
15193F:	drivers/media/i2c/ov08d10.c
15194
15195OMNIVISION OV13858 SENSOR DRIVER
15196M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15197L:	linux-media@vger.kernel.org
15198S:	Maintained
15199T:	git git://linuxtv.org/media_tree.git
15200F:	drivers/media/i2c/ov13858.c
15201
15202OMNIVISION OV13B10 SENSOR DRIVER
15203M:	Arec Kao <arec.kao@intel.com>
15204L:	linux-media@vger.kernel.org
15205S:	Maintained
15206T:	git git://linuxtv.org/media_tree.git
15207F:	drivers/media/i2c/ov13b10.c
15208
15209OMNIVISION OV2680 SENSOR DRIVER
15210M:	Rui Miguel Silva <rmfrfs@gmail.com>
15211L:	linux-media@vger.kernel.org
15212S:	Maintained
15213T:	git git://linuxtv.org/media_tree.git
15214F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15215F:	drivers/media/i2c/ov2680.c
15216
15217OMNIVISION OV2685 SENSOR DRIVER
15218M:	Shunqian Zheng <zhengsq@rock-chips.com>
15219L:	linux-media@vger.kernel.org
15220S:	Maintained
15221T:	git git://linuxtv.org/media_tree.git
15222F:	drivers/media/i2c/ov2685.c
15223
15224OMNIVISION OV2740 SENSOR DRIVER
15225M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15226R:	Shawn Tu <shawnx.tu@intel.com>
15227R:	Bingbu Cao <bingbu.cao@intel.com>
15228L:	linux-media@vger.kernel.org
15229S:	Maintained
15230T:	git git://linuxtv.org/media_tree.git
15231F:	drivers/media/i2c/ov2740.c
15232
15233OMNIVISION OV5640 SENSOR DRIVER
15234M:	Steve Longerbeam <slongerbeam@gmail.com>
15235L:	linux-media@vger.kernel.org
15236S:	Maintained
15237T:	git git://linuxtv.org/media_tree.git
15238F:	drivers/media/i2c/ov5640.c
15239
15240OMNIVISION OV5647 SENSOR DRIVER
15241M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15242M:	Jacopo Mondi <jacopo@jmondi.org>
15243L:	linux-media@vger.kernel.org
15244S:	Maintained
15245T:	git git://linuxtv.org/media_tree.git
15246F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15247F:	drivers/media/i2c/ov5647.c
15248
15249OMNIVISION OV5670 SENSOR DRIVER
15250M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15251L:	linux-media@vger.kernel.org
15252S:	Maintained
15253T:	git git://linuxtv.org/media_tree.git
15254F:	drivers/media/i2c/ov5670.c
15255
15256OMNIVISION OV5675 SENSOR DRIVER
15257M:	Shawn Tu <shawnx.tu@intel.com>
15258L:	linux-media@vger.kernel.org
15259S:	Maintained
15260T:	git git://linuxtv.org/media_tree.git
15261F:	drivers/media/i2c/ov5675.c
15262
15263OMNIVISION OV5693 SENSOR DRIVER
15264M:	Daniel Scally <djrscally@gmail.com>
15265L:	linux-media@vger.kernel.org
15266S:	Maintained
15267T:	git git://linuxtv.org/media_tree.git
15268F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15269F:	drivers/media/i2c/ov5693.c
15270
15271OMNIVISION OV5695 SENSOR DRIVER
15272M:	Shunqian Zheng <zhengsq@rock-chips.com>
15273L:	linux-media@vger.kernel.org
15274S:	Maintained
15275T:	git git://linuxtv.org/media_tree.git
15276F:	drivers/media/i2c/ov5695.c
15277
15278OMNIVISION OV7670 SENSOR DRIVER
15279L:	linux-media@vger.kernel.org
15280S:	Orphan
15281T:	git git://linuxtv.org/media_tree.git
15282F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15283F:	drivers/media/i2c/ov7670.c
15284
15285OMNIVISION OV772x SENSOR DRIVER
15286M:	Jacopo Mondi <jacopo@jmondi.org>
15287L:	linux-media@vger.kernel.org
15288S:	Odd fixes
15289T:	git git://linuxtv.org/media_tree.git
15290F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15291F:	drivers/media/i2c/ov772x.c
15292F:	include/media/i2c/ov772x.h
15293
15294OMNIVISION OV7740 SENSOR DRIVER
15295M:	Wenyou Yang <wenyou.yang@microchip.com>
15296L:	linux-media@vger.kernel.org
15297S:	Maintained
15298T:	git git://linuxtv.org/media_tree.git
15299F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15300F:	drivers/media/i2c/ov7740.c
15301
15302OMNIVISION OV8856 SENSOR DRIVER
15303M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15304L:	linux-media@vger.kernel.org
15305S:	Maintained
15306T:	git git://linuxtv.org/media_tree.git
15307F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15308F:	drivers/media/i2c/ov8856.c
15309
15310OMNIVISION OV9282 SENSOR DRIVER
15311M:	Paul J. Murphy <paul.j.murphy@intel.com>
15312M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15313L:	linux-media@vger.kernel.org
15314S:	Maintained
15315T:	git git://linuxtv.org/media_tree.git
15316F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15317F:	drivers/media/i2c/ov9282.c
15318
15319OMNIVISION OV9640 SENSOR DRIVER
15320M:	Petr Cvek <petrcvekcz@gmail.com>
15321L:	linux-media@vger.kernel.org
15322S:	Maintained
15323F:	drivers/media/i2c/ov9640.*
15324
15325OMNIVISION OV9650 SENSOR DRIVER
15326M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15327R:	Akinobu Mita <akinobu.mita@gmail.com>
15328R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15329L:	linux-media@vger.kernel.org
15330S:	Maintained
15331T:	git git://linuxtv.org/media_tree.git
15332F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15333F:	drivers/media/i2c/ov9650.c
15334
15335OMNIVISION OV9734 SENSOR DRIVER
15336M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15337R:	Bingbu Cao <bingbu.cao@intel.com>
15338L:	linux-media@vger.kernel.org
15339S:	Maintained
15340T:	git git://linuxtv.org/media_tree.git
15341F:	drivers/media/i2c/ov9734.c
15342
15343ONBOARD USB HUB DRIVER
15344M:	Matthias Kaehlcke <mka@chromium.org>
15345L:	linux-usb@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15348F:	drivers/usb/misc/onboard_usb_hub.c
15349
15350ONENAND FLASH DRIVER
15351M:	Kyungmin Park <kyungmin.park@samsung.com>
15352L:	linux-mtd@lists.infradead.org
15353S:	Maintained
15354F:	drivers/mtd/nand/onenand/
15355F:	include/linux/mtd/onenand*.h
15356
15357ONION OMEGA2+ BOARD
15358M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15359L:	linux-mips@vger.kernel.org
15360S:	Maintained
15361F:	arch/mips/boot/dts/ralink/omega2p.dts
15362
15363OP-TEE DRIVER
15364M:	Jens Wiklander <jens.wiklander@linaro.org>
15365L:	op-tee@lists.trustedfirmware.org
15366S:	Maintained
15367F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15368F:	drivers/tee/optee/
15369
15370OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15371M:	Sumit Garg <sumit.garg@linaro.org>
15372L:	op-tee@lists.trustedfirmware.org
15373S:	Maintained
15374F:	drivers/char/hw_random/optee-rng.c
15375
15376OP-TEE RTC DRIVER
15377M:	Clément Léger <clement.leger@bootlin.com>
15378L:	linux-rtc@vger.kernel.org
15379S:	Maintained
15380F:	drivers/rtc/rtc-optee.c
15381
15382OPA-VNIC DRIVER
15383M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15384L:	linux-rdma@vger.kernel.org
15385S:	Supported
15386F:	drivers/infiniband/ulp/opa_vnic
15387
15388OPEN FIRMWARE AND FLATTENED DEVICE TREE
15389M:	Rob Herring <robh+dt@kernel.org>
15390M:	Frank Rowand <frowand.list@gmail.com>
15391L:	devicetree@vger.kernel.org
15392S:	Maintained
15393C:	irc://irc.libera.chat/devicetree
15394W:	http://www.devicetree.org/
15395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15396F:	Documentation/ABI/testing/sysfs-firmware-ofw
15397F:	drivers/of/
15398F:	include/linux/of*.h
15399F:	scripts/dtc/
15400K:	of_overlay_notifier_
15401K:	of_overlay_fdt_apply
15402K:	of_overlay_remove
15403
15404OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15405M:	Rob Herring <robh+dt@kernel.org>
15406M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15407L:	devicetree@vger.kernel.org
15408S:	Maintained
15409C:	irc://irc.libera.chat/devicetree
15410Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15412F:	Documentation/devicetree/
15413F:	arch/*/boot/dts/
15414F:	include/dt-bindings/
15415
15416OPENCOMPUTE PTP CLOCK DRIVER
15417M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15418M:	Vadim Fedorenko <vadfed@fb.com>
15419L:	netdev@vger.kernel.org
15420S:	Maintained
15421F:	drivers/ptp/ptp_ocp.c
15422
15423OPENCORES I2C BUS DRIVER
15424M:	Peter Korsgaard <peter@korsgaard.com>
15425M:	Andrew Lunn <andrew@lunn.ch>
15426L:	linux-i2c@vger.kernel.org
15427S:	Maintained
15428F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15429F:	Documentation/i2c/busses/i2c-ocores.rst
15430F:	drivers/i2c/busses/i2c-ocores.c
15431F:	include/linux/platform_data/i2c-ocores.h
15432
15433OPENRISC ARCHITECTURE
15434M:	Jonas Bonn <jonas@southpole.se>
15435M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15436M:	Stafford Horne <shorne@gmail.com>
15437L:	openrisc@lists.librecores.org
15438S:	Maintained
15439W:	http://openrisc.io
15440T:	git https://github.com/openrisc/linux.git
15441F:	Documentation/devicetree/bindings/openrisc/
15442F:	Documentation/openrisc/
15443F:	arch/openrisc/
15444F:	drivers/irqchip/irq-ompic.c
15445F:	drivers/irqchip/irq-or1k-*
15446
15447OPENVSWITCH
15448M:	Pravin B Shelar <pshelar@ovn.org>
15449L:	netdev@vger.kernel.org
15450L:	dev@openvswitch.org
15451S:	Maintained
15452W:	http://openvswitch.org
15453F:	include/uapi/linux/openvswitch.h
15454F:	net/openvswitch/
15455F:	tools/testing/selftests/net/openvswitch/
15456
15457OPERATING PERFORMANCE POINTS (OPP)
15458M:	Viresh Kumar <vireshk@kernel.org>
15459M:	Nishanth Menon <nm@ti.com>
15460M:	Stephen Boyd <sboyd@kernel.org>
15461L:	linux-pm@vger.kernel.org
15462S:	Maintained
15463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15464F:	Documentation/devicetree/bindings/opp/
15465F:	Documentation/power/opp.rst
15466F:	drivers/opp/
15467F:	include/linux/pm_opp.h
15468
15469OPL4 DRIVER
15470M:	Clemens Ladisch <clemens@ladisch.de>
15471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15472S:	Maintained
15473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15474F:	sound/drivers/opl4/
15475
15476ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15477M:	Mark Fasheh <mark@fasheh.com>
15478M:	Joel Becker <jlbec@evilplan.org>
15479M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15480L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15481S:	Supported
15482W:	http://ocfs2.wiki.kernel.org
15483F:	Documentation/filesystems/dlmfs.rst
15484F:	Documentation/filesystems/ocfs2.rst
15485F:	fs/ocfs2/
15486
15487ORANGEFS FILESYSTEM
15488M:	Mike Marshall <hubcap@omnibond.com>
15489R:	Martin Brandenburg <martin@omnibond.com>
15490L:	devel@lists.orangefs.org
15491S:	Supported
15492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15493F:	Documentation/filesystems/orangefs.rst
15494F:	fs/orangefs/
15495
15496ORINOCO DRIVER
15497L:	linux-wireless@vger.kernel.org
15498S:	Orphan
15499W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15500W:	http://www.nongnu.org/orinoco/
15501F:	drivers/net/wireless/intersil/orinoco/
15502
15503OV2659 OMNIVISION SENSOR DRIVER
15504M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15505L:	linux-media@vger.kernel.org
15506S:	Maintained
15507W:	https://linuxtv.org
15508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15509T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15510F:	drivers/media/i2c/ov2659.c
15511F:	include/media/i2c/ov2659.h
15512
15513OVERLAY FILESYSTEM
15514M:	Miklos Szeredi <miklos@szeredi.hu>
15515L:	linux-unionfs@vger.kernel.org
15516S:	Supported
15517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15518F:	Documentation/filesystems/overlayfs.rst
15519F:	fs/overlayfs/
15520
15521P54 WIRELESS DRIVER
15522M:	Christian Lamparter <chunkeey@googlemail.com>
15523L:	linux-wireless@vger.kernel.org
15524S:	Maintained
15525W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15526F:	drivers/net/wireless/intersil/p54/
15527
15528PACKING
15529M:	Vladimir Oltean <olteanv@gmail.com>
15530L:	netdev@vger.kernel.org
15531S:	Supported
15532F:	Documentation/core-api/packing.rst
15533F:	include/linux/packing.h
15534F:	lib/packing.c
15535
15536PADATA PARALLEL EXECUTION MECHANISM
15537M:	Steffen Klassert <steffen.klassert@secunet.com>
15538M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15539L:	linux-crypto@vger.kernel.org
15540L:	linux-kernel@vger.kernel.org
15541S:	Maintained
15542F:	Documentation/core-api/padata.rst
15543F:	include/linux/padata.h
15544F:	kernel/padata.c
15545
15546PAGE CACHE
15547M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15548L:	linux-fsdevel@vger.kernel.org
15549S:	Supported
15550T:	git git://git.infradead.org/users/willy/pagecache.git
15551F:	Documentation/filesystems/locking.rst
15552F:	Documentation/filesystems/vfs.rst
15553F:	include/linux/pagemap.h
15554F:	mm/filemap.c
15555F:	mm/page-writeback.c
15556F:	mm/readahead.c
15557F:	mm/truncate.c
15558
15559PAGE POOL
15560M:	Jesper Dangaard Brouer <hawk@kernel.org>
15561M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15562L:	netdev@vger.kernel.org
15563S:	Supported
15564F:	Documentation/networking/page_pool.rst
15565F:	include/net/page_pool.h
15566F:	include/trace/events/page_pool.h
15567F:	net/core/page_pool.c
15568
15569PAGE TABLE CHECK
15570M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15571M:	Andrew Morton <akpm@linux-foundation.org>
15572L:	linux-mm@kvack.org
15573S:	Maintained
15574F:	Documentation/mm/page_table_check.rst
15575F:	include/linux/page_table_check.h
15576F:	mm/page_table_check.c
15577
15578PANASONIC LAPTOP ACPI EXTRAS DRIVER
15579M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15580L:	platform-driver-x86@vger.kernel.org
15581S:	Maintained
15582F:	drivers/platform/x86/panasonic-laptop.c
15583
15584PARALLAX PING IIO SENSOR DRIVER
15585M:	Andreas Klinger <ak@it-klinger.de>
15586L:	linux-iio@vger.kernel.org
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15589F:	drivers/iio/proximity/ping.c
15590
15591PARALLEL LCD/KEYPAD PANEL DRIVER
15592M:	Willy Tarreau <willy@haproxy.com>
15593M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15594S:	Odd Fixes
15595F:	Documentation/admin-guide/lcd-panel-cgram.rst
15596F:	drivers/auxdisplay/panel.c
15597
15598PARALLEL PORT SUBSYSTEM
15599M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15600M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15601L:	linux-parport@lists.infradead.org (subscribers-only)
15602S:	Maintained
15603F:	Documentation/driver-api/parport*.rst
15604F:	drivers/char/ppdev.c
15605F:	drivers/parport/
15606F:	include/linux/parport*.h
15607F:	include/uapi/linux/ppdev.h
15608
15609PARAVIRT_OPS INTERFACE
15610M:	Juergen Gross <jgross@suse.com>
15611M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15612R:	Alexey Makhalov <amakhalov@vmware.com>
15613R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15614L:	virtualization@lists.linux-foundation.org
15615L:	x86@kernel.org
15616S:	Supported
15617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15618F:	Documentation/virt/paravirt_ops.rst
15619F:	arch/*/include/asm/paravirt*.h
15620F:	arch/*/kernel/paravirt*
15621F:	include/linux/hypervisor.h
15622
15623PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15624M:	Tim Waugh <tim@cyberelk.net>
15625L:	linux-parport@lists.infradead.org (subscribers-only)
15626S:	Maintained
15627F:	Documentation/admin-guide/blockdev/paride.rst
15628F:	drivers/block/paride/
15629
15630PARISC ARCHITECTURE
15631M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15632M:	Helge Deller <deller@gmx.de>
15633L:	linux-parisc@vger.kernel.org
15634S:	Maintained
15635W:	https://parisc.wiki.kernel.org
15636Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15639F:	Documentation/parisc/
15640F:	arch/parisc/
15641F:	drivers/char/agp/parisc-agp.c
15642F:	drivers/input/misc/hp_sdc_rtc.c
15643F:	drivers/input/serio/gscps2.c
15644F:	drivers/input/serio/hp_sdc*
15645F:	drivers/parisc/
15646F:	drivers/parport/parport_gsc.*
15647F:	drivers/tty/serial/8250/8250_parisc.c
15648F:	drivers/video/console/sti*
15649F:	drivers/video/fbdev/sti*
15650F:	drivers/video/logo/logo_parisc*
15651F:	include/linux/hp_sdc.h
15652
15653PARMAN
15654M:	Jiri Pirko <jiri@nvidia.com>
15655L:	netdev@vger.kernel.org
15656S:	Supported
15657F:	include/linux/parman.h
15658F:	lib/parman.c
15659F:	lib/test_parman.c
15660
15661PC ENGINES APU BOARD DRIVER
15662M:	Enrico Weigelt, metux IT consult <info@metux.net>
15663S:	Maintained
15664F:	drivers/platform/x86/pcengines-apuv2.c
15665
15666PC87360 HARDWARE MONITORING DRIVER
15667M:	Jim Cromie <jim.cromie@gmail.com>
15668L:	linux-hwmon@vger.kernel.org
15669S:	Maintained
15670F:	Documentation/hwmon/pc87360.rst
15671F:	drivers/hwmon/pc87360.c
15672
15673PC8736x GPIO DRIVER
15674M:	Jim Cromie <jim.cromie@gmail.com>
15675S:	Maintained
15676F:	drivers/char/pc8736x_gpio.c
15677
15678PC87427 HARDWARE MONITORING DRIVER
15679M:	Jean Delvare <jdelvare@suse.com>
15680L:	linux-hwmon@vger.kernel.org
15681S:	Maintained
15682F:	Documentation/hwmon/pc87427.rst
15683F:	drivers/hwmon/pc87427.c
15684
15685PCA9532 LED DRIVER
15686M:	Riku Voipio <riku.voipio@iki.fi>
15687S:	Maintained
15688F:	drivers/leds/leds-pca9532.c
15689F:	include/linux/leds-pca9532.h
15690
15691PCA9541 I2C BUS MASTER SELECTOR DRIVER
15692M:	Guenter Roeck <linux@roeck-us.net>
15693L:	linux-i2c@vger.kernel.org
15694S:	Maintained
15695F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15696
15697PCDP - PRIMARY CONSOLE AND DEBUG PORT
15698M:	Khalid Aziz <khalid@gonehiking.org>
15699S:	Maintained
15700F:	drivers/firmware/pcdp.*
15701
15702PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15703M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15704M:	Pali Rohár <pali@kernel.org>
15705L:	linux-pci@vger.kernel.org
15706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15707S:	Maintained
15708F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15709F:	drivers/pci/controller/pci-aardvark.c
15710
15711PCI DRIVER FOR ALTERA PCIE IP
15712M:	Joyce Ooi <joyce.ooi@intel.com>
15713L:	linux-pci@vger.kernel.org
15714S:	Supported
15715F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15716F:	drivers/pci/controller/pcie-altera.c
15717
15718PCI DRIVER FOR APPLIEDMICRO XGENE
15719M:	Toan Le <toan@os.amperecomputing.com>
15720L:	linux-pci@vger.kernel.org
15721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15722S:	Maintained
15723F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15724F:	drivers/pci/controller/pci-xgene.c
15725
15726PCI DRIVER FOR ARM VERSATILE PLATFORM
15727M:	Rob Herring <robh@kernel.org>
15728L:	linux-pci@vger.kernel.org
15729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/pci/versatile.yaml
15732F:	drivers/pci/controller/pci-versatile.c
15733
15734PCI DRIVER FOR ARMADA 8K
15735M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15736L:	linux-pci@vger.kernel.org
15737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15740F:	drivers/pci/controller/dwc/pcie-armada8k.c
15741
15742PCI DRIVER FOR CADENCE PCIE IP
15743M:	Tom Joseph <tjoseph@cadence.com>
15744L:	linux-pci@vger.kernel.org
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/pci/cdns,*
15747F:	drivers/pci/controller/cadence/
15748
15749PCI DRIVER FOR FREESCALE LAYERSCAPE
15750M:	Minghuan Lian <minghuan.Lian@nxp.com>
15751M:	Mingkai Hu <mingkai.hu@nxp.com>
15752M:	Roy Zang <roy.zang@nxp.com>
15753L:	linuxppc-dev@lists.ozlabs.org
15754L:	linux-pci@vger.kernel.org
15755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15756S:	Maintained
15757F:	drivers/pci/controller/dwc/*layerscape*
15758
15759PCI DRIVER FOR GENERIC OF HOSTS
15760M:	Will Deacon <will@kernel.org>
15761L:	linux-pci@vger.kernel.org
15762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15765F:	drivers/pci/controller/pci-host-common.c
15766F:	drivers/pci/controller/pci-host-generic.c
15767
15768PCI DRIVER FOR IMX6
15769M:	Richard Zhu <hongxing.zhu@nxp.com>
15770M:	Lucas Stach <l.stach@pengutronix.de>
15771L:	linux-pci@vger.kernel.org
15772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15775F:	drivers/pci/controller/dwc/*imx6*
15776
15777PCI DRIVER FOR FU740
15778M:	Paul Walmsley <paul.walmsley@sifive.com>
15779M:	Greentime Hu <greentime.hu@sifive.com>
15780L:	linux-pci@vger.kernel.org
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15783F:	drivers/pci/controller/dwc/pcie-fu740.c
15784
15785PCI DRIVER FOR INTEL IXP4XX
15786M:	Linus Walleij <linus.walleij@linaro.org>
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15789F:	drivers/pci/controller/pci-ixp4xx.c
15790
15791PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15792M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15793R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15794L:	linux-pci@vger.kernel.org
15795S:	Supported
15796F:	drivers/pci/controller/vmd.c
15797
15798PCI DRIVER FOR MICROSEMI SWITCHTEC
15799M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15800M:	Logan Gunthorpe <logang@deltatee.com>
15801L:	linux-pci@vger.kernel.org
15802S:	Maintained
15803F:	Documentation/ABI/testing/sysfs-class-switchtec
15804F:	Documentation/driver-api/switchtec.rst
15805F:	drivers/ntb/hw/mscc/
15806F:	drivers/pci/switch/switchtec*
15807F:	include/linux/switchtec.h
15808F:	include/uapi/linux/switchtec_ioctl.h
15809
15810PCI DRIVER FOR MOBIVEIL PCIE IP
15811M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15812M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15813L:	linux-pci@vger.kernel.org
15814S:	Supported
15815F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15816F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15817
15818PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15819M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15820M:	Pali Rohár <pali@kernel.org>
15821L:	linux-pci@vger.kernel.org
15822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15823S:	Maintained
15824F:	drivers/pci/controller/*mvebu*
15825
15826PCI DRIVER FOR NVIDIA TEGRA
15827M:	Thierry Reding <thierry.reding@gmail.com>
15828L:	linux-tegra@vger.kernel.org
15829L:	linux-pci@vger.kernel.org
15830S:	Supported
15831F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15832F:	drivers/pci/controller/pci-tegra.c
15833
15834PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15835M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15836L:	linux-pci@vger.kernel.org
15837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15840F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15841
15842PCI DRIVER FOR RENESAS R-CAR
15843M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15844M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15845L:	linux-pci@vger.kernel.org
15846L:	linux-renesas-soc@vger.kernel.org
15847S:	Maintained
15848F:	Documentation/devicetree/bindings/pci/*rcar*
15849F:	drivers/pci/controller/*rcar*
15850
15851PCI DRIVER FOR SAMSUNG EXYNOS
15852M:	Jingoo Han <jingoohan1@gmail.com>
15853L:	linux-pci@vger.kernel.org
15854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15855L:	linux-samsung-soc@vger.kernel.org
15856S:	Maintained
15857F:	drivers/pci/controller/dwc/pci-exynos.c
15858
15859PCI DRIVER FOR SYNOPSYS DESIGNWARE
15860M:	Jingoo Han <jingoohan1@gmail.com>
15861M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15862L:	linux-pci@vger.kernel.org
15863S:	Maintained
15864F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15865F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15866F:	drivers/pci/controller/dwc/*designware*
15867
15868PCI DRIVER FOR TI DRA7XX/J721E
15869M:	Vignesh Raghavendra <vigneshr@ti.com>
15870L:	linux-omap@vger.kernel.org
15871L:	linux-pci@vger.kernel.org
15872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15873S:	Supported
15874F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15875F:	drivers/pci/controller/cadence/pci-j721e.c
15876F:	drivers/pci/controller/dwc/pci-dra7xx.c
15877
15878PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15879M:	Linus Walleij <linus.walleij@linaro.org>
15880L:	linux-pci@vger.kernel.org
15881S:	Maintained
15882F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15883F:	drivers/pci/controller/pci-v3-semi.c
15884
15885PCI ENDPOINT SUBSYSTEM
15886M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15887R:	Krzysztof Wilczyński <kw@linux.com>
15888R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15889R:	Kishon Vijay Abraham I <kishon@kernel.org>
15890L:	linux-pci@vger.kernel.org
15891S:	Supported
15892Q:	https://patchwork.kernel.org/project/linux-pci/list/
15893B:	https://bugzilla.kernel.org
15894C:	irc://irc.oftc.net/linux-pci
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15896F:	Documentation/PCI/endpoint/*
15897F:	Documentation/misc-devices/pci-endpoint-test.rst
15898F:	drivers/misc/pci_endpoint_test.c
15899F:	drivers/pci/endpoint/
15900F:	tools/pci/
15901
15902PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15903M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15904R:	Oliver O'Halloran <oohall@gmail.com>
15905L:	linuxppc-dev@lists.ozlabs.org
15906S:	Supported
15907F:	Documentation/PCI/pci-error-recovery.rst
15908F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15909F:	arch/powerpc/include/*/eeh*.h
15910F:	arch/powerpc/kernel/eeh*.c
15911F:	arch/powerpc/platforms/*/eeh*.c
15912F:	drivers/pci/pcie/aer.c
15913F:	drivers/pci/pcie/dpc.c
15914F:	drivers/pci/pcie/err.c
15915
15916PCI ERROR RECOVERY
15917M:	Linas Vepstas <linasvepstas@gmail.com>
15918L:	linux-pci@vger.kernel.org
15919S:	Supported
15920F:	Documentation/PCI/pci-error-recovery.rst
15921
15922PCI PEER-TO-PEER DMA (P2PDMA)
15923M:	Bjorn Helgaas <bhelgaas@google.com>
15924M:	Logan Gunthorpe <logang@deltatee.com>
15925L:	linux-pci@vger.kernel.org
15926S:	Supported
15927Q:	https://patchwork.kernel.org/project/linux-pci/list/
15928B:	https://bugzilla.kernel.org
15929C:	irc://irc.oftc.net/linux-pci
15930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15931F:	Documentation/driver-api/pci/p2pdma.rst
15932F:	drivers/pci/p2pdma.c
15933F:	include/linux/pci-p2pdma.h
15934
15935PCI MSI DRIVER FOR ALTERA MSI IP
15936M:	Joyce Ooi <joyce.ooi@intel.com>
15937L:	linux-pci@vger.kernel.org
15938S:	Supported
15939F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15940F:	drivers/pci/controller/pcie-altera-msi.c
15941
15942PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15943M:	Toan Le <toan@os.amperecomputing.com>
15944L:	linux-pci@vger.kernel.org
15945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15948F:	drivers/pci/controller/pci-xgene-msi.c
15949
15950PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15951M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15952R:	Rob Herring <robh@kernel.org>
15953R:	Krzysztof Wilczyński <kw@linux.com>
15954L:	linux-pci@vger.kernel.org
15955S:	Supported
15956Q:	https://patchwork.kernel.org/project/linux-pci/list/
15957B:	https://bugzilla.kernel.org
15958C:	irc://irc.oftc.net/linux-pci
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15960F:	Documentation/devicetree/bindings/pci/
15961F:	drivers/pci/controller/
15962F:	drivers/pci/pci-bridge-emul.c
15963F:	drivers/pci/pci-bridge-emul.h
15964
15965PCI SUBSYSTEM
15966M:	Bjorn Helgaas <bhelgaas@google.com>
15967L:	linux-pci@vger.kernel.org
15968S:	Supported
15969Q:	https://patchwork.kernel.org/project/linux-pci/list/
15970B:	https://bugzilla.kernel.org
15971C:	irc://irc.oftc.net/linux-pci
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15973F:	Documentation/PCI/
15974F:	Documentation/devicetree/bindings/pci/
15975F:	arch/x86/kernel/early-quirks.c
15976F:	arch/x86/kernel/quirks.c
15977F:	arch/x86/pci/
15978F:	drivers/acpi/pci*
15979F:	drivers/pci/
15980F:	include/asm-generic/pci*
15981F:	include/linux/of_pci.h
15982F:	include/linux/pci*
15983F:	include/uapi/linux/pci*
15984F:	lib/pci*
15985
15986PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15987M:	Jonathan Chocron <jonnyc@amazon.com>
15988L:	linux-pci@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15991F:	drivers/pci/controller/dwc/pcie-al.c
15992
15993PCIE DRIVER FOR AMLOGIC MESON
15994M:	Yue Wang <yue.wang@Amlogic.com>
15995L:	linux-pci@vger.kernel.org
15996L:	linux-amlogic@lists.infradead.org
15997S:	Maintained
15998F:	drivers/pci/controller/dwc/pci-meson.c
15999
16000PCIE DRIVER FOR AXIS ARTPEC
16001M:	Jesper Nilsson <jesper.nilsson@axis.com>
16002L:	linux-arm-kernel@axis.com
16003L:	linux-pci@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/pci/axis,artpec*
16006F:	drivers/pci/controller/dwc/*artpec*
16007
16008PCIE DRIVER FOR CAVIUM THUNDERX
16009M:	Robert Richter <rric@kernel.org>
16010L:	linux-pci@vger.kernel.org
16011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16012S:	Odd Fixes
16013F:	drivers/pci/controller/pci-thunder-*
16014
16015PCIE DRIVER FOR HISILICON
16016M:	Zhou Wang <wangzhou1@hisilicon.com>
16017L:	linux-pci@vger.kernel.org
16018S:	Maintained
16019F:	drivers/pci/controller/dwc/pcie-hisi.c
16020
16021PCIE DRIVER FOR HISILICON KIRIN
16022M:	Xiaowei Song <songxiaowei@hisilicon.com>
16023M:	Binghui Wang <wangbinghui@hisilicon.com>
16024L:	linux-pci@vger.kernel.org
16025S:	Maintained
16026F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16027F:	drivers/pci/controller/dwc/pcie-kirin.c
16028
16029PCIE DRIVER FOR HISILICON STB
16030M:	Shawn Guo <shawn.guo@linaro.org>
16031L:	linux-pci@vger.kernel.org
16032S:	Maintained
16033F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16034F:	drivers/pci/controller/dwc/pcie-histb.c
16035
16036PCIE DRIVER FOR INTEL KEEM BAY
16037M:	Srikanth Thokala <srikanth.thokala@intel.com>
16038L:	linux-pci@vger.kernel.org
16039S:	Supported
16040F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16041F:	drivers/pci/controller/dwc/pcie-keembay.c
16042
16043PCIE DRIVER FOR INTEL LGM GW SOC
16044M:	Rahul Tanwar <rtanwar@maxlinear.com>
16045L:	linux-pci@vger.kernel.org
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16048F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16049
16050PCIE DRIVER FOR MEDIATEK
16051M:	Ryder Lee <ryder.lee@mediatek.com>
16052M:	Jianjun Wang <jianjun.wang@mediatek.com>
16053L:	linux-pci@vger.kernel.org
16054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16055S:	Supported
16056F:	Documentation/devicetree/bindings/pci/mediatek*
16057F:	drivers/pci/controller/*mediatek*
16058
16059PCIE DRIVER FOR MICROCHIP
16060M:	Daire McNamara <daire.mcnamara@microchip.com>
16061L:	linux-pci@vger.kernel.org
16062S:	Supported
16063F:	Documentation/devicetree/bindings/pci/microchip*
16064F:	drivers/pci/controller/*microchip*
16065
16066PCIE DRIVER FOR QUALCOMM MSM
16067M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16068L:	linux-pci@vger.kernel.org
16069L:	linux-arm-msm@vger.kernel.org
16070S:	Maintained
16071F:	drivers/pci/controller/dwc/pcie-qcom.c
16072
16073PCIE ENDPOINT DRIVER FOR QUALCOMM
16074M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16075L:	linux-pci@vger.kernel.org
16076L:	linux-arm-msm@vger.kernel.org
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16079F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16080
16081PCIE DRIVER FOR ROCKCHIP
16082M:	Shawn Lin <shawn.lin@rock-chips.com>
16083L:	linux-pci@vger.kernel.org
16084L:	linux-rockchip@lists.infradead.org
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16087F:	drivers/pci/controller/pcie-rockchip*
16088
16089PCIE DRIVER FOR SOCIONEXT UNIPHIER
16090M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16091L:	linux-pci@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16094F:	drivers/pci/controller/dwc/pcie-uniphier*
16095
16096PCIE DRIVER FOR ST SPEAR13XX
16097M:	Pratyush Anand <pratyush.anand@gmail.com>
16098L:	linux-pci@vger.kernel.org
16099S:	Maintained
16100F:	drivers/pci/controller/dwc/*spear*
16101
16102PCI DRIVER FOR XILINX VERSAL CPM
16103M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16104M:	Michal Simek <michal.simek@amd.com>
16105L:	linux-pci@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16108F:	drivers/pci/controller/pcie-xilinx-cpm.c
16109
16110PCMCIA SUBSYSTEM
16111M:	Dominik Brodowski <linux@dominikbrodowski.net>
16112S:	Odd Fixes
16113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16114F:	Documentation/pcmcia/
16115F:	drivers/pcmcia/
16116F:	include/pcmcia/
16117F:	tools/pcmcia/
16118
16119PCNET32 NETWORK DRIVER
16120M:	Don Fry <pcnet32@frontier.com>
16121L:	netdev@vger.kernel.org
16122S:	Maintained
16123F:	drivers/net/ethernet/amd/pcnet32.c
16124
16125PCRYPT PARALLEL CRYPTO ENGINE
16126M:	Steffen Klassert <steffen.klassert@secunet.com>
16127L:	linux-crypto@vger.kernel.org
16128S:	Maintained
16129F:	crypto/pcrypt.c
16130F:	include/crypto/pcrypt.h
16131
16132PEAQ WMI HOTKEYS DRIVER
16133M:	Hans de Goede <hdegoede@redhat.com>
16134L:	platform-driver-x86@vger.kernel.org
16135S:	Maintained
16136F:	drivers/platform/x86/peaq-wmi.c
16137
16138PECI HARDWARE MONITORING DRIVERS
16139M:	Iwona Winiarska <iwona.winiarska@intel.com>
16140L:	linux-hwmon@vger.kernel.org
16141S:	Supported
16142F:	Documentation/hwmon/peci-cputemp.rst
16143F:	Documentation/hwmon/peci-dimmtemp.rst
16144F:	drivers/hwmon/peci/
16145
16146PECI SUBSYSTEM
16147M:	Iwona Winiarska <iwona.winiarska@intel.com>
16148L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16149S:	Supported
16150F:	Documentation/devicetree/bindings/peci/
16151F:	Documentation/peci/
16152F:	drivers/peci/
16153F:	include/linux/peci-cpu.h
16154F:	include/linux/peci.h
16155
16156PENSANDO ETHERNET DRIVERS
16157M:	Shannon Nelson <shannon.nelson@amd.com>
16158M:	Brett Creeley <brett.creeley@amd.com>
16159M:	drivers@pensando.io
16160L:	netdev@vger.kernel.org
16161S:	Supported
16162F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16163F:	drivers/net/ethernet/pensando/
16164
16165PER-CPU MEMORY ALLOCATOR
16166M:	Dennis Zhou <dennis@kernel.org>
16167M:	Tejun Heo <tj@kernel.org>
16168M:	Christoph Lameter <cl@linux.com>
16169L:	linux-mm@kvack.org
16170S:	Maintained
16171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16172F:	arch/*/include/asm/percpu.h
16173F:	include/linux/percpu*.h
16174F:	lib/percpu*.c
16175F:	mm/percpu*.c
16176
16177PER-TASK DELAY ACCOUNTING
16178M:	Balbir Singh <bsingharora@gmail.com>
16179S:	Maintained
16180F:	include/linux/delayacct.h
16181F:	kernel/delayacct.c
16182
16183PERFORMANCE EVENTS SUBSYSTEM
16184M:	Peter Zijlstra <peterz@infradead.org>
16185M:	Ingo Molnar <mingo@redhat.com>
16186M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16187R:	Mark Rutland <mark.rutland@arm.com>
16188R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16189R:	Jiri Olsa <jolsa@kernel.org>
16190R:	Namhyung Kim <namhyung@kernel.org>
16191L:	linux-perf-users@vger.kernel.org
16192L:	linux-kernel@vger.kernel.org
16193S:	Supported
16194W:	https://perf.wiki.kernel.org/
16195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16196F:	arch/*/events/*
16197F:	arch/*/events/*/*
16198F:	arch/*/include/asm/perf_event.h
16199F:	arch/*/kernel/*/*/perf_event*.c
16200F:	arch/*/kernel/*/perf_event*.c
16201F:	arch/*/kernel/perf_callchain.c
16202F:	arch/*/kernel/perf_event*.c
16203F:	include/linux/perf_event.h
16204F:	include/uapi/linux/perf_event.h
16205F:	kernel/events/*
16206F:	tools/lib/perf/
16207F:	tools/perf/
16208
16209PERFORMANCE EVENTS TOOLING ARM64
16210R:	John Garry <john.garry@huawei.com>
16211R:	Will Deacon <will@kernel.org>
16212R:	James Clark <james.clark@arm.com>
16213R:	Mike Leach <mike.leach@linaro.org>
16214R:	Leo Yan <leo.yan@linaro.org>
16215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16216S:	Supported
16217F:	tools/build/feature/test-libopencsd.c
16218F:	tools/perf/arch/arm*/
16219F:	tools/perf/pmu-events/arch/arm64/
16220F:	tools/perf/util/arm-spe*
16221F:	tools/perf/util/cs-etm*
16222
16223PERSONALITY HANDLING
16224M:	Christoph Hellwig <hch@infradead.org>
16225L:	linux-abi-devel@lists.sourceforge.net
16226S:	Maintained
16227F:	include/linux/personality.h
16228F:	include/uapi/linux/personality.h
16229
16230PHOENIX RC FLIGHT CONTROLLER ADAPTER
16231M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16232L:	linux-input@vger.kernel.org
16233S:	Maintained
16234F:	Documentation/input/devices/pxrc.rst
16235F:	drivers/input/joystick/pxrc.c
16236
16237PHONET PROTOCOL
16238M:	Remi Denis-Courmont <courmisch@gmail.com>
16239S:	Supported
16240F:	Documentation/networking/phonet.rst
16241F:	include/linux/phonet.h
16242F:	include/net/phonet/
16243F:	include/uapi/linux/phonet.h
16244F:	net/phonet/
16245
16246PHRAM MTD DRIVER
16247M:	Joern Engel <joern@lazybastard.org>
16248L:	linux-mtd@lists.infradead.org
16249S:	Maintained
16250F:	drivers/mtd/devices/phram.c
16251
16252PICOLCD HID DRIVER
16253M:	Bruno Prémont <bonbons@linux-vserver.org>
16254L:	linux-input@vger.kernel.org
16255S:	Maintained
16256F:	drivers/hid/hid-picolcd*
16257
16258PIDFD API
16259M:	Christian Brauner <christian@brauner.io>
16260L:	linux-kernel@vger.kernel.org
16261S:	Maintained
16262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16263F:	samples/pidfd/
16264F:	tools/testing/selftests/clone3/
16265F:	tools/testing/selftests/pid_namespace/
16266F:	tools/testing/selftests/pidfd/
16267K:	(?i)pidfd
16268K:	(?i)clone3
16269K:	\b(clone_args|kernel_clone_args)\b
16270
16271PIN CONTROL SUBSYSTEM
16272M:	Linus Walleij <linus.walleij@linaro.org>
16273L:	linux-gpio@vger.kernel.org
16274S:	Maintained
16275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16276F:	Documentation/devicetree/bindings/pinctrl/
16277F:	Documentation/driver-api/pin-control.rst
16278F:	drivers/pinctrl/
16279F:	include/dt-bindings/pinctrl/
16280F:	include/linux/pinctrl/
16281
16282PIN CONTROLLER - AMD
16283M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16284M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16285S:	Maintained
16286F:	drivers/pinctrl/pinctrl-amd.c
16287
16288PIN CONTROLLER - FREESCALE
16289M:	Dong Aisheng <aisheng.dong@nxp.com>
16290M:	Fabio Estevam <festevam@gmail.com>
16291M:	Shawn Guo <shawnguo@kernel.org>
16292M:	Jacky Bai <ping.bai@nxp.com>
16293R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16294L:	linux-gpio@vger.kernel.org
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16297F:	drivers/pinctrl/freescale/
16298
16299PIN CONTROLLER - INTEL
16300M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16301M:	Andy Shevchenko <andy@kernel.org>
16302S:	Supported
16303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16304F:	drivers/pinctrl/intel/
16305
16306PIN CONTROLLER - KEEMBAY
16307M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16308S:	Supported
16309F:	drivers/pinctrl/pinctrl-keembay*
16310
16311PIN CONTROLLER - MEDIATEK
16312M:	Sean Wang <sean.wang@kernel.org>
16313L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16316F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16317F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16318F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16319F:	drivers/pinctrl/mediatek/
16320
16321PIN CONTROLLER - MICROCHIP AT91
16322M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16324L:	linux-gpio@vger.kernel.org
16325S:	Supported
16326F:	drivers/gpio/gpio-sama5d2-piobu.c
16327F:	drivers/pinctrl/pinctrl-at91*
16328
16329PIN CONTROLLER - QUALCOMM
16330M:	Bjorn Andersson <andersson@kernel.org>
16331L:	linux-arm-msm@vger.kernel.org
16332S:	Maintained
16333F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16334F:	drivers/pinctrl/qcom/
16335
16336PIN CONTROLLER - RENESAS
16337M:	Geert Uytterhoeven <geert+renesas@glider.be>
16338L:	linux-renesas-soc@vger.kernel.org
16339S:	Supported
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16341F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16342F:	drivers/pinctrl/renesas/
16343
16344PIN CONTROLLER - SAMSUNG
16345M:	Tomasz Figa <tomasz.figa@gmail.com>
16346M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16347M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16348R:	Alim Akhtar <alim.akhtar@samsung.com>
16349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16350L:	linux-samsung-soc@vger.kernel.org
16351S:	Maintained
16352C:	irc://irc.libera.chat/linux-exynos
16353Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16354B:	mailto:linux-samsung-soc@vger.kernel.org
16355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16356F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16357F:	drivers/pinctrl/samsung/
16358F:	include/dt-bindings/pinctrl/samsung.h
16359
16360PIN CONTROLLER - SINGLE
16361M:	Tony Lindgren <tony@atomide.com>
16362M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16364L:	linux-omap@vger.kernel.org
16365S:	Maintained
16366F:	drivers/pinctrl/pinctrl-single.c
16367
16368PIN CONTROLLER - THUNDERBAY
16369M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16370S:	Supported
16371F:	drivers/pinctrl/pinctrl-thunderbay.c
16372
16373PIN CONTROLLER - SUNPLUS / TIBBO
16374M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16375M:	Wells Lu <wellslutw@gmail.com>
16376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16377S:	Maintained
16378W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16379F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16380F:	drivers/pinctrl/sunplus/
16381F:	include/dt-bindings/pinctrl/sppctl*.h
16382
16383PINE64 PINEPHONE KEYBOARD DRIVER
16384M:	Samuel Holland <samuel@sholland.org>
16385S:	Supported
16386F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16387F:	drivers/input/keyboard/pinephone-keyboard.c
16388
16389PKTCDVD DRIVER
16390M:	linux-block@vger.kernel.org
16391S:	Orphan
16392F:	drivers/block/pktcdvd.c
16393F:	include/linux/pktcdvd.h
16394F:	include/uapi/linux/pktcdvd.h
16395
16396PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16397M:	Tomasz Duszynski <tduszyns@gmail.com>
16398S:	Maintained
16399F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16400F:	drivers/iio/chemical/pms7003.c
16401
16402PLDMFW LIBRARY
16403M:	Jacob Keller <jacob.e.keller@intel.com>
16404S:	Maintained
16405F:	Documentation/driver-api/pldmfw/
16406F:	include/linux/pldmfw.h
16407F:	lib/pldmfw/
16408
16409PLX DMA DRIVER
16410M:	Logan Gunthorpe <logang@deltatee.com>
16411S:	Maintained
16412F:	drivers/dma/plx_dma.c
16413
16414PM6764TR DRIVER
16415M:	Charles Hsu	<hsu.yungteng@gmail.com>
16416L:	linux-hwmon@vger.kernel.org
16417S:	Maintained
16418F:	Documentation/hwmon/pm6764tr.rst
16419F:	drivers/hwmon/pmbus/pm6764tr.c
16420
16421PM-GRAPH UTILITY
16422M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16423L:	linux-pm@vger.kernel.org
16424S:	Supported
16425W:	https://01.org/pm-graph
16426B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16427T:	git git://github.com/intel/pm-graph
16428F:	tools/power/pm-graph
16429
16430PMBUS HARDWARE MONITORING DRIVERS
16431M:	Guenter Roeck <linux@roeck-us.net>
16432L:	linux-hwmon@vger.kernel.org
16433S:	Maintained
16434W:	http://hwmon.wiki.kernel.org/
16435W:	http://www.roeck-us.net/linux/drivers/
16436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16437F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16438F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16439F:	Documentation/hwmon/adm1275.rst
16440F:	Documentation/hwmon/ibm-cffps.rst
16441F:	Documentation/hwmon/ir35221.rst
16442F:	Documentation/hwmon/lm25066.rst
16443F:	Documentation/hwmon/ltc2978.rst
16444F:	Documentation/hwmon/ltc3815.rst
16445F:	Documentation/hwmon/max16064.rst
16446F:	Documentation/hwmon/max20751.rst
16447F:	Documentation/hwmon/max31785.rst
16448F:	Documentation/hwmon/max34440.rst
16449F:	Documentation/hwmon/max8688.rst
16450F:	Documentation/hwmon/pmbus-core.rst
16451F:	Documentation/hwmon/pmbus.rst
16452F:	Documentation/hwmon/tps40422.rst
16453F:	Documentation/hwmon/ucd9000.rst
16454F:	Documentation/hwmon/ucd9200.rst
16455F:	Documentation/hwmon/zl6100.rst
16456F:	drivers/hwmon/pmbus/
16457F:	include/linux/pmbus.h
16458
16459PMC SIERRA MaxRAID DRIVER
16460L:	linux-scsi@vger.kernel.org
16461S:	Orphan
16462W:	http://www.pmc-sierra.com/
16463F:	drivers/scsi/pmcraid.*
16464
16465PMC SIERRA PM8001 DRIVER
16466M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16467L:	linux-scsi@vger.kernel.org
16468S:	Supported
16469F:	drivers/scsi/pm8001/
16470
16471PNI RM3100 IIO DRIVER
16472M:	Song Qiang <songqiang1304521@gmail.com>
16473L:	linux-iio@vger.kernel.org
16474S:	Maintained
16475F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16476F:	drivers/iio/magnetometer/rm3100*
16477
16478PNP SUPPORT
16479M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16480L:	linux-acpi@vger.kernel.org
16481S:	Maintained
16482F:	drivers/pnp/
16483F:	include/linux/pnp.h
16484
16485POSIX CLOCKS and TIMERS
16486M:	Thomas Gleixner <tglx@linutronix.de>
16487L:	linux-kernel@vger.kernel.org
16488S:	Maintained
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16490F:	fs/timerfd.c
16491F:	include/linux/time_namespace.h
16492F:	include/linux/timer*
16493F:	kernel/time/*timer*
16494F:	kernel/time/namespace.c
16495
16496POWER MANAGEMENT CORE
16497M:	"Rafael J. Wysocki" <rafael@kernel.org>
16498L:	linux-pm@vger.kernel.org
16499S:	Supported
16500B:	https://bugzilla.kernel.org
16501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16502F:	drivers/base/power/
16503F:	drivers/powercap/
16504F:	include/linux/intel_rapl.h
16505F:	include/linux/pm.h
16506F:	include/linux/pm_*
16507F:	include/linux/powercap.h
16508F:	kernel/configs/nopm.config
16509
16510DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16511M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16512L:	linux-pm@vger.kernel.org
16513S:	Supported
16514B:	https://bugzilla.kernel.org
16515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16516F:	drivers/powercap/dtpm*
16517F:	include/linux/dtpm.h
16518
16519POWER STATE COORDINATION INTERFACE (PSCI)
16520M:	Mark Rutland <mark.rutland@arm.com>
16521M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16523S:	Maintained
16524F:	drivers/firmware/psci/
16525F:	include/linux/psci.h
16526F:	include/uapi/linux/psci.h
16527
16528POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16529M:	Sebastian Reichel <sre@kernel.org>
16530L:	linux-pm@vger.kernel.org
16531S:	Maintained
16532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16533F:	Documentation/ABI/testing/sysfs-class-power
16534F:	Documentation/devicetree/bindings/power/supply/
16535F:	drivers/power/supply/
16536F:	include/linux/power/
16537F:	include/linux/power_supply.h
16538
16539POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16540M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16541L:	linuxppc-dev@lists.ozlabs.org
16542S:	Maintained
16543F:	drivers/char/powernv-op-panel.c
16544
16545PPP OVER ATM (RFC 2364)
16546M:	Mitchell Blank Jr <mitch@sfgoth.com>
16547S:	Maintained
16548F:	include/uapi/linux/atmppp.h
16549F:	net/atm/pppoatm.c
16550
16551PPP OVER ETHERNET
16552M:	Michal Ostrowski <mostrows@earthlink.net>
16553S:	Maintained
16554F:	drivers/net/ppp/pppoe.c
16555F:	drivers/net/ppp/pppox.c
16556
16557PPP OVER L2TP
16558M:	James Chapman <jchapman@katalix.com>
16559S:	Maintained
16560F:	include/linux/if_pppol2tp.h
16561F:	include/uapi/linux/if_pppol2tp.h
16562F:	net/l2tp/l2tp_ppp.c
16563
16564PPP PROTOCOL DRIVERS AND COMPRESSORS
16565M:	Paul Mackerras <paulus@samba.org>
16566L:	linux-ppp@vger.kernel.org
16567S:	Maintained
16568F:	drivers/net/ppp/ppp_*
16569
16570PPS SUPPORT
16571M:	Rodolfo Giometti <giometti@enneenne.com>
16572L:	linuxpps@ml.enneenne.com (subscribers-only)
16573S:	Maintained
16574W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16575F:	Documentation/ABI/testing/sysfs-pps
16576F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16577F:	Documentation/driver-api/pps.rst
16578F:	drivers/pps/
16579F:	include/linux/pps*.h
16580F:	include/uapi/linux/pps.h
16581
16582PPTP DRIVER
16583M:	Dmitry Kozlov <xeb@mail.ru>
16584L:	netdev@vger.kernel.org
16585S:	Maintained
16586W:	http://sourceforge.net/projects/accel-pptp
16587F:	drivers/net/ppp/pptp.c
16588
16589PRESSURE STALL INFORMATION (PSI)
16590M:	Johannes Weiner <hannes@cmpxchg.org>
16591M:	Suren Baghdasaryan <surenb@google.com>
16592S:	Maintained
16593F:	include/linux/psi*
16594F:	kernel/sched/psi.c
16595
16596PRINTK
16597M:	Petr Mladek <pmladek@suse.com>
16598M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16599R:	Steven Rostedt <rostedt@goodmis.org>
16600R:	John Ogness <john.ogness@linutronix.de>
16601S:	Maintained
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16603F:	include/linux/printk.h
16604F:	kernel/printk/
16605
16606PRINTK INDEXING
16607R:	Chris Down <chris@chrisdown.name>
16608S:	Maintained
16609F:	Documentation/core-api/printk-index.rst
16610F:	kernel/printk/index.c
16611K:	printk_index
16612
16613PROC FILESYSTEM
16614L:	linux-kernel@vger.kernel.org
16615L:	linux-fsdevel@vger.kernel.org
16616S:	Maintained
16617F:	Documentation/filesystems/proc.rst
16618F:	fs/proc/
16619F:	include/linux/proc_fs.h
16620F:	tools/testing/selftests/proc/
16621
16622PROC SYSCTL
16623M:	Luis Chamberlain <mcgrof@kernel.org>
16624M:	Kees Cook <keescook@chromium.org>
16625M:	Iurii Zaikin <yzaikin@google.com>
16626L:	linux-kernel@vger.kernel.org
16627L:	linux-fsdevel@vger.kernel.org
16628S:	Maintained
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16630F:	fs/proc/proc_sysctl.c
16631F:	include/linux/sysctl.h
16632F:	kernel/sysctl-test.c
16633F:	kernel/sysctl.c
16634F:	tools/testing/selftests/sysctl/
16635
16636PS3 NETWORK SUPPORT
16637M:	Geoff Levand <geoff@infradead.org>
16638L:	netdev@vger.kernel.org
16639L:	linuxppc-dev@lists.ozlabs.org
16640S:	Maintained
16641F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16642
16643PS3 PLATFORM SUPPORT
16644M:	Geoff Levand <geoff@infradead.org>
16645L:	linuxppc-dev@lists.ozlabs.org
16646S:	Maintained
16647F:	arch/powerpc/boot/ps3*
16648F:	arch/powerpc/include/asm/lv1call.h
16649F:	arch/powerpc/include/asm/ps3*.h
16650F:	arch/powerpc/platforms/ps3/
16651F:	drivers/*/ps3*
16652F:	drivers/ps3/
16653F:	drivers/rtc/rtc-ps3.c
16654F:	drivers/usb/host/*ps3.c
16655F:	sound/ppc/snd_ps3*
16656
16657PS3VRAM DRIVER
16658M:	Jim Paris <jim@jtan.com>
16659M:	Geoff Levand <geoff@infradead.org>
16660L:	linuxppc-dev@lists.ozlabs.org
16661S:	Maintained
16662F:	drivers/block/ps3vram.c
16663
16664PSAMPLE PACKET SAMPLING SUPPORT
16665M:	Yotam Gigi <yotam.gi@gmail.com>
16666S:	Maintained
16667F:	include/net/psample.h
16668F:	include/uapi/linux/psample.h
16669F:	net/psample
16670
16671PSTORE FILESYSTEM
16672M:	Kees Cook <keescook@chromium.org>
16673M:	Anton Vorontsov <anton@enomsg.org>
16674M:	Colin Cross <ccross@android.com>
16675M:	Tony Luck <tony.luck@intel.com>
16676S:	Maintained
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16678F:	Documentation/admin-guide/ramoops.rst
16679F:	Documentation/admin-guide/pstore-blk.rst
16680F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16681F:	drivers/acpi/apei/erst.c
16682F:	drivers/firmware/efi/efi-pstore.c
16683F:	fs/pstore/
16684F:	include/linux/pstore*
16685K:	\b(pstore|ramoops)
16686
16687PTP HARDWARE CLOCK SUPPORT
16688M:	Richard Cochran <richardcochran@gmail.com>
16689L:	netdev@vger.kernel.org
16690S:	Maintained
16691W:	http://linuxptp.sourceforge.net/
16692F:	Documentation/ABI/testing/sysfs-ptp
16693F:	Documentation/driver-api/ptp.rst
16694F:	drivers/net/phy/dp83640*
16695F:	drivers/ptp/*
16696F:	include/linux/ptp_cl*
16697K:	(?:\b|_)ptp(?:\b|_)
16698
16699PTP VIRTUAL CLOCK SUPPORT
16700M:	Yangbo Lu <yangbo.lu@nxp.com>
16701L:	netdev@vger.kernel.org
16702S:	Maintained
16703F:	drivers/ptp/ptp_vclock.c
16704F:	net/ethtool/phc_vclocks.c
16705
16706PTRACE SUPPORT
16707M:	Oleg Nesterov <oleg@redhat.com>
16708S:	Maintained
16709F:	arch/*/*/ptrace*.c
16710F:	arch/*/include/asm/ptrace*.h
16711F:	arch/*/ptrace*.c
16712F:	include/asm-generic/syscall.h
16713F:	include/linux/ptrace.h
16714F:	include/linux/regset.h
16715F:	include/uapi/linux/ptrace.h
16716F:	kernel/ptrace.c
16717
16718PULSE8-CEC DRIVER
16719M:	Hans Verkuil <hverkuil@xs4all.nl>
16720L:	linux-media@vger.kernel.org
16721S:	Maintained
16722T:	git git://linuxtv.org/media_tree.git
16723F:	Documentation/admin-guide/media/pulse8-cec.rst
16724F:	drivers/media/cec/usb/pulse8/
16725
16726PURELIFI PLFXLC DRIVER
16727M:	Srinivasan Raju <srini.raju@purelifi.com>
16728L:	linux-wireless@vger.kernel.org
16729S:	Supported
16730F:	drivers/net/wireless/purelifi/plfxlc/
16731
16732PVRUSB2 VIDEO4LINUX DRIVER
16733M:	Mike Isely <isely@pobox.com>
16734L:	pvrusb2@isely.net	(subscribers-only)
16735L:	linux-media@vger.kernel.org
16736S:	Maintained
16737W:	http://www.isely.net/pvrusb2/
16738T:	git git://linuxtv.org/media_tree.git
16739F:	Documentation/driver-api/media/drivers/pvrusb2*
16740F:	drivers/media/usb/pvrusb2/
16741
16742PWC WEBCAM DRIVER
16743M:	Hans Verkuil <hverkuil@xs4all.nl>
16744L:	linux-media@vger.kernel.org
16745S:	Odd Fixes
16746T:	git git://linuxtv.org/media_tree.git
16747F:	drivers/media/usb/pwc/*
16748F:	include/trace/events/pwc.h
16749
16750PWM IR Transmitter
16751M:	Sean Young <sean@mess.org>
16752L:	linux-media@vger.kernel.org
16753S:	Maintained
16754F:	drivers/media/rc/pwm-ir-tx.c
16755
16756PWM SUBSYSTEM
16757M:	Thierry Reding <thierry.reding@gmail.com>
16758R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16759L:	linux-pwm@vger.kernel.org
16760S:	Maintained
16761Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16763F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16764F:	Documentation/devicetree/bindings/pwm/
16765F:	Documentation/driver-api/pwm.rst
16766F:	drivers/gpio/gpio-mvebu.c
16767F:	drivers/pwm/
16768F:	drivers/video/backlight/pwm_bl.c
16769F:	include/dt-bindings/pwm/
16770F:	include/linux/pwm.h
16771F:	include/linux/pwm_backlight.h
16772K:	pwm_(config|apply_state|ops)
16773
16774PXA GPIO DRIVER
16775M:	Robert Jarzmik <robert.jarzmik@free.fr>
16776L:	linux-gpio@vger.kernel.org
16777S:	Maintained
16778F:	drivers/gpio/gpio-pxa.c
16779
16780PXA MMCI DRIVER
16781S:	Orphan
16782
16783PXA RTC DRIVER
16784M:	Robert Jarzmik <robert.jarzmik@free.fr>
16785L:	linux-rtc@vger.kernel.org
16786S:	Maintained
16787
16788PXA2xx/PXA3xx SUPPORT
16789M:	Daniel Mack <daniel@zonque.org>
16790M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16791M:	Robert Jarzmik <robert.jarzmik@free.fr>
16792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16793S:	Maintained
16794T:	git git://github.com/hzhuang1/linux.git
16795T:	git git://github.com/rjarzmik/linux.git
16796F:	arch/arm/boot/dts/pxa*
16797F:	arch/arm/mach-pxa/
16798F:	drivers/dma/pxa*
16799F:	drivers/pcmcia/pxa2xx*
16800F:	drivers/pinctrl/pxa/
16801F:	drivers/spi/spi-pxa2xx*
16802F:	drivers/usb/gadget/udc/pxa2*
16803F:	include/sound/pxa2xx-lib.h
16804F:	sound/arm/pxa*
16805F:	sound/soc/pxa/
16806
16807QAT DRIVER
16808M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16809L:	qat-linux@intel.com
16810S:	Supported
16811F:	drivers/crypto/qat/
16812
16813QCOM AUDIO (ASoC) DRIVERS
16814M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16815M:	Banajit Goswami <bgoswami@quicinc.com>
16816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16817S:	Supported
16818F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16819F:	Documentation/devicetree/bindings/sound/qcom,*
16820F:	drivers/soc/qcom/apr.c
16821F:	include/dt-bindings/sound/qcom,wcd9335.h
16822F:	sound/soc/codecs/lpass-rx-macro.*
16823F:	sound/soc/codecs/lpass-tx-macro.*
16824F:	sound/soc/codecs/lpass-va-macro.c
16825F:	sound/soc/codecs/lpass-wsa-macro.*
16826F:	sound/soc/codecs/msm8916-wcd-analog.c
16827F:	sound/soc/codecs/msm8916-wcd-digital.c
16828F:	sound/soc/codecs/wcd9335.*
16829F:	sound/soc/codecs/wcd934x.c
16830F:	sound/soc/codecs/wcd-clsh-v2.*
16831F:	sound/soc/codecs/wcd-mbhc-v2.*
16832F:	sound/soc/codecs/wsa881x.c
16833F:	sound/soc/codecs/wsa883x.c
16834F:	sound/soc/qcom/
16835
16836QCOM EMBEDDED USB DEBUGGER (EUD)
16837M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16838L:	linux-arm-msm@vger.kernel.org
16839S:	Maintained
16840F:	Documentation/ABI/testing/sysfs-driver-eud
16841F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16842F:	drivers/usb/misc/qcom_eud.c
16843
16844QCOM IPA DRIVER
16845M:	Alex Elder <elder@kernel.org>
16846L:	netdev@vger.kernel.org
16847S:	Supported
16848F:	drivers/net/ipa/
16849
16850QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16851M:	Gabriel Somlo <somlo@cmu.edu>
16852M:	"Michael S. Tsirkin" <mst@redhat.com>
16853L:	qemu-devel@nongnu.org
16854S:	Maintained
16855F:	drivers/firmware/qemu_fw_cfg.c
16856F:	include/uapi/linux/qemu_fw_cfg.h
16857
16858QIB DRIVER
16859M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16860L:	linux-rdma@vger.kernel.org
16861S:	Supported
16862F:	drivers/infiniband/hw/qib/
16863
16864QLOGIC QL41xxx FCOE DRIVER
16865M:	Saurav Kashyap <skashyap@marvell.com>
16866M:	Javed Hasan <jhasan@marvell.com>
16867M:	GR-QLogic-Storage-Upstream@marvell.com
16868L:	linux-scsi@vger.kernel.org
16869S:	Supported
16870F:	drivers/scsi/qedf/
16871
16872QLOGIC QL41xxx ISCSI DRIVER
16873M:	Nilesh Javali <njavali@marvell.com>
16874M:	Manish Rangankar <mrangankar@marvell.com>
16875M:	GR-QLogic-Storage-Upstream@marvell.com
16876L:	linux-scsi@vger.kernel.org
16877S:	Supported
16878F:	drivers/scsi/qedi/
16879
16880QLOGIC QL4xxx ETHERNET DRIVER
16881M:	Ariel Elior <aelior@marvell.com>
16882M:	Manish Chopra <manishc@marvell.com>
16883L:	netdev@vger.kernel.org
16884S:	Supported
16885F:	drivers/net/ethernet/qlogic/qed/
16886F:	drivers/net/ethernet/qlogic/qede/
16887F:	include/linux/qed/
16888
16889QLOGIC QL4xxx RDMA DRIVER
16890M:	Michal Kalderon <mkalderon@marvell.com>
16891M:	Ariel Elior <aelior@marvell.com>
16892L:	linux-rdma@vger.kernel.org
16893S:	Supported
16894F:	drivers/infiniband/hw/qedr/
16895F:	include/uapi/rdma/qedr-abi.h
16896
16897QLOGIC QLA1280 SCSI DRIVER
16898M:	Michael Reed <mdr@sgi.com>
16899L:	linux-scsi@vger.kernel.org
16900S:	Maintained
16901F:	drivers/scsi/qla1280.[ch]
16902
16903QLOGIC QLA2XXX FC-SCSI DRIVER
16904M:	Nilesh Javali <njavali@marvell.com>
16905M:	GR-QLogic-Storage-Upstream@marvell.com
16906L:	linux-scsi@vger.kernel.org
16907S:	Supported
16908F:	drivers/scsi/qla2xxx/
16909
16910QLOGIC QLA3XXX NETWORK DRIVER
16911M:	GR-Linux-NIC-Dev@marvell.com
16912L:	netdev@vger.kernel.org
16913S:	Supported
16914F:	drivers/net/ethernet/qlogic/qla3xxx.*
16915
16916QLOGIC QLA4XXX iSCSI DRIVER
16917M:	Nilesh Javali <njavali@marvell.com>
16918M:	Manish Rangankar <mrangankar@marvell.com>
16919M:	GR-QLogic-Storage-Upstream@marvell.com
16920L:	linux-scsi@vger.kernel.org
16921S:	Supported
16922F:	drivers/scsi/qla4xxx/
16923
16924QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16925M:	Shahed Shaikh <shshaikh@marvell.com>
16926M:	Manish Chopra <manishc@marvell.com>
16927M:	GR-Linux-NIC-Dev@marvell.com
16928L:	netdev@vger.kernel.org
16929S:	Supported
16930F:	drivers/net/ethernet/qlogic/qlcnic/
16931
16932QLOGIC QLGE 10Gb ETHERNET DRIVER
16933M:	Manish Chopra <manishc@marvell.com>
16934M:	GR-Linux-NIC-Dev@marvell.com
16935M:	Coiby Xu <coiby.xu@gmail.com>
16936L:	netdev@vger.kernel.org
16937S:	Supported
16938F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16939F:	drivers/staging/qlge/
16940
16941QM1D1B0004 MEDIA DRIVER
16942M:	Akihiro Tsukada <tskd08@gmail.com>
16943L:	linux-media@vger.kernel.org
16944S:	Odd Fixes
16945F:	drivers/media/tuners/qm1d1b0004*
16946
16947QM1D1C0042 MEDIA DRIVER
16948M:	Akihiro Tsukada <tskd08@gmail.com>
16949L:	linux-media@vger.kernel.org
16950S:	Odd Fixes
16951F:	drivers/media/tuners/qm1d1c0042*
16952
16953QNX4 FILESYSTEM
16954M:	Anders Larsen <al@alarsen.net>
16955S:	Maintained
16956W:	http://www.alarsen.net/linux/qnx4fs/
16957F:	fs/qnx4/
16958F:	include/uapi/linux/qnx4_fs.h
16959F:	include/uapi/linux/qnxtypes.h
16960
16961QORIQ DPAA2 FSL-MC BUS DRIVER
16962M:	Stuart Yoder <stuyoder@gmail.com>
16963M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16964L:	linux-kernel@vger.kernel.org
16965S:	Maintained
16966F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16967F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16968F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16969F:	drivers/bus/fsl-mc/
16970F:	include/uapi/linux/fsl_mc.h
16971
16972QT1010 MEDIA DRIVER
16973M:	Antti Palosaari <crope@iki.fi>
16974L:	linux-media@vger.kernel.org
16975S:	Maintained
16976W:	https://linuxtv.org
16977W:	http://palosaari.fi/linux/
16978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16979T:	git git://linuxtv.org/anttip/media_tree.git
16980F:	drivers/media/tuners/qt1010*
16981
16982QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16983M:	Kalle Valo <kvalo@kernel.org>
16984L:	ath10k@lists.infradead.org
16985S:	Supported
16986W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16988F:	drivers/net/wireless/ath/ath10k/
16989F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16990
16991QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16992M:	Kalle Valo <kvalo@kernel.org>
16993L:	ath11k@lists.infradead.org
16994S:	Supported
16995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16996F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16997F:	drivers/net/wireless/ath/ath11k/
16998
16999QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17000M:	Toke Høiland-Jørgensen <toke@toke.dk>
17001L:	linux-wireless@vger.kernel.org
17002S:	Maintained
17003W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17004F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17005F:	drivers/net/wireless/ath/ath9k/
17006
17007QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17008M:	Stephan Gerhold <stephan@gerhold.net>
17009L:	netdev@vger.kernel.org
17010L:	linux-arm-msm@vger.kernel.org
17011S:	Maintained
17012F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17013F:	drivers/net/wwan/qcom_bam_dmux.c
17014
17015QUALCOMM CAMERA SUBSYSTEM DRIVER
17016M:	Robert Foss <robert.foss@linaro.org>
17017M:	Todor Tomov <todor.too@gmail.com>
17018L:	linux-media@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/admin-guide/media/qcom_camss.rst
17021F:	Documentation/devicetree/bindings/media/*camss*
17022F:	drivers/media/platform/qcom/camss/
17023
17024QUALCOMM CLOCK DRIVERS
17025M:	Bjorn Andersson <andersson@kernel.org>
17026L:	linux-arm-msm@vger.kernel.org
17027S:	Supported
17028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17029F:	Documentation/devicetree/bindings/clock/qcom,*
17030F:	drivers/clk/qcom/
17031F:	include/dt-bindings/clock/qcom,*
17032
17033QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17034M:	Niklas Cassel <nks@flawful.org>
17035L:	linux-pm@vger.kernel.org
17036L:	linux-arm-msm@vger.kernel.org
17037S:	Maintained
17038F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17039F:	drivers/soc/qcom/cpr.c
17040
17041QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17042M:	Ilia Lin <ilia.lin@kernel.org>
17043L:	linux-pm@vger.kernel.org
17044S:	Maintained
17045F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17046F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17047F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17048
17049QUALCOMM CRYPTO DRIVERS
17050M:	Thara Gopinath <thara.gopinath@gmail.com>
17051L:	linux-crypto@vger.kernel.org
17052L:	linux-arm-msm@vger.kernel.org
17053S:	Maintained
17054F:	drivers/crypto/qce/
17055
17056QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17057M:	Timur Tabi <timur@kernel.org>
17058L:	netdev@vger.kernel.org
17059S:	Maintained
17060F:	drivers/net/ethernet/qualcomm/emac/
17061
17062QUALCOMM ETHQOS ETHERNET DRIVER
17063M:	Vinod Koul <vkoul@kernel.org>
17064R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17065L:	netdev@vger.kernel.org
17066S:	Maintained
17067F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17068F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17069
17070QUALCOMM FASTRPC DRIVER
17071M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17072M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17073L:	linux-arm-msm@vger.kernel.org
17074S:	Maintained
17075F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17076F:	drivers/misc/fastrpc.c
17077F:	include/uapi/misc/fastrpc.h
17078
17079QUALCOMM HEXAGON ARCHITECTURE
17080M:	Brian Cain <bcain@quicinc.com>
17081L:	linux-hexagon@vger.kernel.org
17082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17083S:	Supported
17084F:	arch/hexagon/
17085
17086QUALCOMM HIDMA DRIVER
17087M:	Sinan Kaya <okaya@kernel.org>
17088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17089L:	linux-arm-msm@vger.kernel.org
17090L:	dmaengine@vger.kernel.org
17091S:	Supported
17092F:	drivers/dma/qcom/hidma*
17093
17094QUALCOMM I2C CCI DRIVER
17095M:	Loic Poulain <loic.poulain@linaro.org>
17096M:	Robert Foss <robert.foss@linaro.org>
17097L:	linux-i2c@vger.kernel.org
17098L:	linux-arm-msm@vger.kernel.org
17099S:	Maintained
17100F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17101F:	drivers/i2c/busses/i2c-qcom-cci.c
17102
17103QUALCOMM INTERCONNECT BWMON DRIVER
17104M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17105L:	linux-arm-msm@vger.kernel.org
17106S:	Maintained
17107F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17108F:	drivers/soc/qcom/icc-bwmon.c
17109
17110QUALCOMM IOMMU
17111M:	Rob Clark <robdclark@gmail.com>
17112L:	iommu@lists.linux.dev
17113L:	linux-arm-msm@vger.kernel.org
17114S:	Maintained
17115F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17116
17117QUALCOMM IPC ROUTER (QRTR) DRIVER
17118M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17119L:	linux-arm-msm@vger.kernel.org
17120S:	Maintained
17121F:	include/trace/events/qrtr.h
17122F:	include/uapi/linux/qrtr.h
17123F:	net/qrtr/
17124
17125QUALCOMM IPCC MAILBOX DRIVER
17126M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17127L:	linux-arm-msm@vger.kernel.org
17128S:	Supported
17129F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17130F:	drivers/mailbox/qcom-ipcc.c
17131F:	include/dt-bindings/mailbox/qcom-ipcc.h
17132
17133QUALCOMM IPQ4019 USB PHY DRIVER
17134M:	Robert Marko <robert.marko@sartura.hr>
17135M:	Luka Perkov <luka.perkov@sartura.hr>
17136L:	linux-arm-msm@vger.kernel.org
17137S:	Maintained
17138F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17139F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17140
17141QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17142M:	Robert Marko <robert.marko@sartura.hr>
17143M:	Luka Perkov <luka.perkov@sartura.hr>
17144L:	linux-arm-msm@vger.kernel.org
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17147F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17148
17149QUALCOMM NAND CONTROLLER DRIVER
17150M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17151L:	linux-mtd@lists.infradead.org
17152L:	linux-arm-msm@vger.kernel.org
17153S:	Maintained
17154F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17155F:	drivers/mtd/nand/raw/qcom_nandc.c
17156
17157QUALCOMM RMNET DRIVER
17158M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17159M:	Sean Tranchetti <quic_stranche@quicinc.com>
17160L:	netdev@vger.kernel.org
17161S:	Maintained
17162F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17163F:	drivers/net/ethernet/qualcomm/rmnet/
17164F:	include/linux/if_rmnet.h
17165
17166QUALCOMM TSENS THERMAL DRIVER
17167M:	Amit Kucheria <amitk@kernel.org>
17168M:	Thara Gopinath <thara.gopinath@gmail.com>
17169L:	linux-pm@vger.kernel.org
17170L:	linux-arm-msm@vger.kernel.org
17171S:	Maintained
17172F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17173F:	drivers/thermal/qcom/
17174
17175QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17176M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17177L:	linux-media@vger.kernel.org
17178L:	linux-arm-msm@vger.kernel.org
17179S:	Maintained
17180T:	git git://linuxtv.org/media_tree.git
17181F:	Documentation/devicetree/bindings/media/*venus*
17182F:	drivers/media/platform/qcom/venus/
17183
17184QUALCOMM WCN36XX WIRELESS DRIVER
17185M:	Loic Poulain <loic.poulain@linaro.org>
17186L:	wcn36xx@lists.infradead.org
17187S:	Supported
17188W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17189F:	drivers/net/wireless/ath/wcn36xx/
17190
17191QUANTENNA QTNFMAC WIRELESS DRIVER
17192M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17193R:	Sergey Matyukevich <geomatsi@gmail.com>
17194L:	linux-wireless@vger.kernel.org
17195S:	Maintained
17196F:	drivers/net/wireless/quantenna
17197
17198RADEON and AMDGPU DRM DRIVERS
17199M:	Alex Deucher <alexander.deucher@amd.com>
17200M:	Christian König <christian.koenig@amd.com>
17201M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17202L:	amd-gfx@lists.freedesktop.org
17203S:	Supported
17204T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17205B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17206C:	irc://irc.oftc.net/radeon
17207F:	Documentation/gpu/amdgpu/
17208F:	drivers/gpu/drm/amd/
17209F:	drivers/gpu/drm/radeon/
17210F:	include/uapi/drm/amdgpu_drm.h
17211F:	include/uapi/drm/radeon_drm.h
17212
17213RADEON FRAMEBUFFER DISPLAY DRIVER
17214M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17215L:	linux-fbdev@vger.kernel.org
17216S:	Maintained
17217F:	drivers/video/fbdev/aty/radeon*
17218F:	include/uapi/linux/radeonfb.h
17219
17220RADIOSHARK RADIO DRIVER
17221M:	Hans Verkuil <hverkuil@xs4all.nl>
17222L:	linux-media@vger.kernel.org
17223S:	Maintained
17224T:	git git://linuxtv.org/media_tree.git
17225F:	drivers/media/radio/radio-shark.c
17226
17227RADIOSHARK2 RADIO DRIVER
17228M:	Hans Verkuil <hverkuil@xs4all.nl>
17229L:	linux-media@vger.kernel.org
17230S:	Maintained
17231T:	git git://linuxtv.org/media_tree.git
17232F:	drivers/media/radio/radio-shark2.c
17233F:	drivers/media/radio/radio-tea5777.c
17234
17235RADOS BLOCK DEVICE (RBD)
17236M:	Ilya Dryomov <idryomov@gmail.com>
17237R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17238L:	ceph-devel@vger.kernel.org
17239S:	Supported
17240W:	http://ceph.com/
17241T:	git https://github.com/ceph/ceph-client.git
17242F:	Documentation/ABI/testing/sysfs-bus-rbd
17243F:	drivers/block/rbd.c
17244F:	drivers/block/rbd_types.h
17245
17246RAGE128 FRAMEBUFFER DISPLAY DRIVER
17247M:	Paul Mackerras <paulus@samba.org>
17248L:	linux-fbdev@vger.kernel.org
17249S:	Maintained
17250F:	drivers/video/fbdev/aty/aty128fb.c
17251
17252RAINSHADOW-CEC DRIVER
17253M:	Hans Verkuil <hverkuil@xs4all.nl>
17254L:	linux-media@vger.kernel.org
17255S:	Maintained
17256T:	git git://linuxtv.org/media_tree.git
17257F:	drivers/media/cec/usb/rainshadow/
17258
17259RALINK MIPS ARCHITECTURE
17260M:	John Crispin <john@phrozen.org>
17261L:	linux-mips@vger.kernel.org
17262S:	Maintained
17263F:	arch/mips/ralink
17264
17265RALINK MT7621 MIPS ARCHITECTURE
17266M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17267M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17268L:	linux-mips@vger.kernel.org
17269S:	Maintained
17270F:	arch/mips/boot/dts/ralink/mt7621*
17271
17272RALINK PINCTRL DRIVER
17273M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17274M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17275L:	linux-mips@vger.kernel.org
17276S:	Maintained
17277F:	drivers/pinctrl/ralink/
17278
17279RALINK RT2X00 WIRELESS LAN DRIVER
17280M:	Stanislaw Gruszka <stf_xl@wp.pl>
17281M:	Helmut Schaa <helmut.schaa@googlemail.com>
17282L:	linux-wireless@vger.kernel.org
17283S:	Maintained
17284F:	drivers/net/wireless/ralink/rt2x00/
17285
17286RAMDISK RAM BLOCK DEVICE DRIVER
17287M:	Jens Axboe <axboe@kernel.dk>
17288S:	Maintained
17289F:	Documentation/admin-guide/blockdev/ramdisk.rst
17290F:	drivers/block/brd.c
17291
17292RANCHU VIRTUAL BOARD FOR MIPS
17293M:	Miodrag Dinic <miodrag.dinic@mips.com>
17294L:	linux-mips@vger.kernel.org
17295S:	Supported
17296F:	arch/mips/configs/generic/board-ranchu.config
17297F:	arch/mips/generic/board-ranchu.c
17298
17299RANDOM NUMBER DRIVER
17300M:	"Theodore Ts'o" <tytso@mit.edu>
17301M:	Jason A. Donenfeld <Jason@zx2c4.com>
17302T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17303S:	Maintained
17304F:	drivers/char/random.c
17305F:	drivers/virt/vmgenid.c
17306
17307RAPIDIO SUBSYSTEM
17308M:	Matt Porter <mporter@kernel.crashing.org>
17309M:	Alexandre Bounine <alex.bou9@gmail.com>
17310S:	Maintained
17311F:	drivers/rapidio/
17312
17313RAS INFRASTRUCTURE
17314M:	Tony Luck <tony.luck@intel.com>
17315M:	Borislav Petkov <bp@alien8.de>
17316L:	linux-edac@vger.kernel.org
17317S:	Maintained
17318F:	Documentation/admin-guide/ras.rst
17319F:	drivers/ras/
17320F:	include/linux/ras.h
17321F:	include/ras/ras_event.h
17322
17323RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17324L:	linux-wireless@vger.kernel.org
17325S:	Orphan
17326F:	drivers/net/wireless/ray*
17327
17328RC-CORE / LIRC FRAMEWORK
17329M:	Sean Young <sean@mess.org>
17330L:	linux-media@vger.kernel.org
17331S:	Maintained
17332W:	http://linuxtv.org
17333T:	git git://linuxtv.org/media_tree.git
17334F:	Documentation/driver-api/media/rc-core.rst
17335F:	Documentation/userspace-api/media/rc/
17336F:	drivers/media/rc/
17337F:	include/media/rc-map.h
17338F:	include/media/rc-core.h
17339F:	include/uapi/linux/lirc.h
17340
17341RCMM REMOTE CONTROLS DECODER
17342M:	Patrick Lerda <patrick9876@free.fr>
17343S:	Maintained
17344F:	drivers/media/rc/ir-rcmm-decoder.c
17345
17346RCUTORTURE TEST FRAMEWORK
17347M:	"Paul E. McKenney" <paulmck@kernel.org>
17348M:	Josh Triplett <josh@joshtriplett.org>
17349R:	Steven Rostedt <rostedt@goodmis.org>
17350R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17351R:	Lai Jiangshan <jiangshanlai@gmail.com>
17352L:	rcu@vger.kernel.org
17353S:	Supported
17354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17355F:	tools/testing/selftests/rcutorture
17356
17357RDACM20 Camera Sensor
17358M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17359M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17360M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17361M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17362L:	linux-media@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17365F:	drivers/media/i2c/max9271.c
17366F:	drivers/media/i2c/max9271.h
17367F:	drivers/media/i2c/rdacm20.c
17368
17369RDACM21 Camera Sensor
17370M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17371M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17372M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17373M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17374L:	linux-media@vger.kernel.org
17375S:	Maintained
17376F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17377F:	drivers/media/i2c/max9271.c
17378F:	drivers/media/i2c/max9271.h
17379F:	drivers/media/i2c/rdacm21.c
17380
17381RDC R-321X SoC
17382M:	Florian Fainelli <florian@openwrt.org>
17383S:	Maintained
17384
17385RDC R6040 FAST ETHERNET DRIVER
17386M:	Florian Fainelli <f.fainelli@gmail.com>
17387L:	netdev@vger.kernel.org
17388S:	Maintained
17389F:	drivers/net/ethernet/rdc/r6040.c
17390
17391RDMAVT - RDMA verbs software
17392M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17393L:	linux-rdma@vger.kernel.org
17394S:	Supported
17395F:	drivers/infiniband/sw/rdmavt
17396
17397RDS - RELIABLE DATAGRAM SOCKETS
17398M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17399L:	netdev@vger.kernel.org
17400L:	linux-rdma@vger.kernel.org
17401L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17402S:	Supported
17403W:	https://oss.oracle.com/projects/rds/
17404F:	Documentation/networking/rds.rst
17405F:	net/rds/
17406
17407RDT - RESOURCE ALLOCATION
17408M:	Fenghua Yu <fenghua.yu@intel.com>
17409M:	Reinette Chatre <reinette.chatre@intel.com>
17410L:	linux-kernel@vger.kernel.org
17411S:	Supported
17412F:	Documentation/x86/resctrl*
17413F:	arch/x86/include/asm/resctrl.h
17414F:	arch/x86/kernel/cpu/resctrl/
17415F:	tools/testing/selftests/resctrl/
17416
17417READ-COPY UPDATE (RCU)
17418M:	"Paul E. McKenney" <paulmck@kernel.org>
17419M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17420M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17421M:	Josh Triplett <josh@joshtriplett.org>
17422R:	Steven Rostedt <rostedt@goodmis.org>
17423R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17424R:	Lai Jiangshan <jiangshanlai@gmail.com>
17425R:	Joel Fernandes <joel@joelfernandes.org>
17426L:	rcu@vger.kernel.org
17427S:	Supported
17428W:	http://www.rdrop.com/users/paulmck/RCU/
17429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17430F:	Documentation/RCU/
17431F:	include/linux/rcu*
17432F:	kernel/rcu/
17433X:	Documentation/RCU/torture.rst
17434X:	include/linux/srcu*.h
17435X:	kernel/rcu/srcu*.c
17436
17437REAL TIME CLOCK (RTC) SUBSYSTEM
17438M:	Alessandro Zummo <a.zummo@towertech.it>
17439M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17440L:	linux-rtc@vger.kernel.org
17441S:	Maintained
17442Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17444F:	Documentation/admin-guide/rtc.rst
17445F:	Documentation/devicetree/bindings/rtc/
17446F:	drivers/rtc/
17447F:	include/linux/platform_data/rtc-*
17448F:	include/linux/rtc.h
17449F:	include/linux/rtc/
17450F:	include/uapi/linux/rtc.h
17451F:	tools/testing/selftests/rtc/
17452
17453REALTEK AUDIO CODECS
17454M:	Oder Chiou <oder_chiou@realtek.com>
17455S:	Maintained
17456F:	include/sound/rt*.h
17457F:	sound/soc/codecs/rt*
17458
17459REALTEK OTTO WATCHDOG
17460M:	Sander Vanheule <sander@svanheule.net>
17461L:	linux-watchdog@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17464F:	drivers/watchdog/realtek_otto_wdt.c
17465
17466REALTEK RTL83xx SMI DSA ROUTER CHIPS
17467M:	Linus Walleij <linus.walleij@linaro.org>
17468M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17469S:	Maintained
17470F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17471F:	drivers/net/dsa/realtek/*
17472
17473REALTEK WIRELESS DRIVER (rtlwifi family)
17474M:	Ping-Ke Shih <pkshih@realtek.com>
17475L:	linux-wireless@vger.kernel.org
17476S:	Maintained
17477W:	https://wireless.wiki.kernel.org/
17478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17479F:	drivers/net/wireless/realtek/rtlwifi/
17480
17481REALTEK WIRELESS DRIVER (rtw88)
17482M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17483L:	linux-wireless@vger.kernel.org
17484S:	Maintained
17485F:	drivers/net/wireless/realtek/rtw88/
17486
17487REALTEK WIRELESS DRIVER (rtw89)
17488M:	Ping-Ke Shih <pkshih@realtek.com>
17489L:	linux-wireless@vger.kernel.org
17490S:	Maintained
17491F:	drivers/net/wireless/realtek/rtw89/
17492
17493REDPINE WIRELESS DRIVER
17494L:	linux-wireless@vger.kernel.org
17495S:	Orphan
17496F:	drivers/net/wireless/rsi/
17497
17498REGISTER MAP ABSTRACTION
17499M:	Mark Brown <broonie@kernel.org>
17500L:	linux-kernel@vger.kernel.org
17501S:	Supported
17502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17503F:	Documentation/devicetree/bindings/regmap/
17504F:	drivers/base/regmap/
17505F:	include/linux/regmap.h
17506
17507REISERFS FILE SYSTEM
17508L:	reiserfs-devel@vger.kernel.org
17509S:	Supported
17510F:	fs/reiserfs/
17511
17512REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17513M:	Bjorn Andersson <andersson@kernel.org>
17514M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17515L:	linux-remoteproc@vger.kernel.org
17516S:	Maintained
17517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17518F:	Documentation/ABI/testing/sysfs-class-remoteproc
17519F:	Documentation/devicetree/bindings/remoteproc/
17520F:	Documentation/staging/remoteproc.rst
17521F:	drivers/remoteproc/
17522F:	include/linux/remoteproc.h
17523F:	include/linux/remoteproc/
17524
17525REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17526M:	Bjorn Andersson <andersson@kernel.org>
17527M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17528L:	linux-remoteproc@vger.kernel.org
17529S:	Maintained
17530T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17531F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17532F:	Documentation/staging/rpmsg.rst
17533F:	drivers/rpmsg/
17534F:	include/linux/rpmsg.h
17535F:	include/linux/rpmsg/
17536F:	include/uapi/linux/rpmsg.h
17537F:	samples/rpmsg/
17538
17539REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17540M:	Stephan Gerhold <stephan@gerhold.net>
17541L:	netdev@vger.kernel.org
17542L:	linux-remoteproc@vger.kernel.org
17543S:	Maintained
17544F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17545
17546RENESAS CLOCK DRIVERS
17547M:	Geert Uytterhoeven <geert+renesas@glider.be>
17548L:	linux-renesas-soc@vger.kernel.org
17549S:	Supported
17550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17551F:	Documentation/devicetree/bindings/clock/renesas,*
17552F:	drivers/clk/renesas/
17553
17554RENESAS EMEV2 I2C DRIVER
17555M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17556L:	linux-renesas-soc@vger.kernel.org
17557S:	Supported
17558F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17559F:	drivers/i2c/busses/i2c-emev2.c
17560
17561RENESAS ETHERNET DRIVERS
17562R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17563L:	netdev@vger.kernel.org
17564L:	linux-renesas-soc@vger.kernel.org
17565F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17566F:	drivers/net/ethernet/renesas/
17567F:	include/linux/sh_eth.h
17568
17569RENESAS R-CAR GYROADC DRIVER
17570M:	Marek Vasut <marek.vasut@gmail.com>
17571L:	linux-iio@vger.kernel.org
17572S:	Supported
17573F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17574F:	drivers/iio/adc/rcar-gyroadc.c
17575
17576RENESAS R-CAR I2C DRIVERS
17577M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17578L:	linux-renesas-soc@vger.kernel.org
17579S:	Supported
17580F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17581F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17582F:	drivers/i2c/busses/i2c-rcar.c
17583F:	drivers/i2c/busses/i2c-sh_mobile.c
17584
17585RENESAS R-CAR SATA DRIVER
17586R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17587S:	Supported
17588L:	linux-ide@vger.kernel.org
17589L:	linux-renesas-soc@vger.kernel.org
17590F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17591F:	drivers/ata/sata_rcar.c
17592
17593RENESAS R-CAR THERMAL DRIVERS
17594M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17595L:	linux-renesas-soc@vger.kernel.org
17596S:	Supported
17597F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17598F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17599F:	drivers/thermal/rcar_gen3_thermal.c
17600F:	drivers/thermal/rcar_thermal.c
17601
17602RENESAS RIIC DRIVER
17603M:	Chris Brandt <chris.brandt@renesas.com>
17604L:	linux-renesas-soc@vger.kernel.org
17605S:	Supported
17606F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17607F:	drivers/i2c/busses/i2c-riic.c
17608
17609RENESAS USB PHY DRIVER
17610M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17611L:	linux-renesas-soc@vger.kernel.org
17612S:	Maintained
17613F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17614
17615RENESAS RZ/G2L A/D DRIVER
17616M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17617L:	linux-iio@vger.kernel.org
17618L:	linux-renesas-soc@vger.kernel.org
17619S:	Supported
17620F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17621F:	drivers/iio/adc/rzg2l_adc.c
17622
17623RENESAS RZ/N1 A5PSW SWITCH DRIVER
17624M:	Clément Léger <clement.leger@bootlin.com>
17625L:	linux-renesas-soc@vger.kernel.org
17626L:	netdev@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17629F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17630F:	drivers/net/dsa/rzn1_a5psw*
17631F:	drivers/net/pcs/pcs-rzn1-miic.c
17632F:	include/dt-bindings/net/pcs-rzn1-miic.h
17633F:	include/linux/pcs-rzn1-miic.h
17634F:	net/dsa/tag_rzn1_a5psw.c
17635
17636RENESAS RZ/N1 RTC CONTROLLER DRIVER
17637M:	Miquel Raynal <miquel.raynal@bootlin.com>
17638L:	linux-rtc@vger.kernel.org
17639L:	linux-renesas-soc@vger.kernel.org
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17642F:	drivers/rtc/rtc-rzn1.c
17643
17644RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17645M:	Miquel Raynal <miquel.raynal@bootlin.com>
17646L:	linux-mtd@lists.infradead.org
17647L:	linux-renesas-soc@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17650F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17651
17652RENESAS VERSACLOCK 7 CLOCK DRIVER
17653M:	Alex Helms <alexander.helms.jy@renesas.com>
17654S:	Maintained
17655F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17656F:	drivers/clk/clk-versaclock7.c
17657
17658RESET CONTROLLER FRAMEWORK
17659M:	Philipp Zabel <p.zabel@pengutronix.de>
17660S:	Maintained
17661T:	git git://git.pengutronix.de/git/pza/linux
17662F:	Documentation/devicetree/bindings/reset/
17663F:	Documentation/driver-api/reset.rst
17664F:	drivers/reset/
17665F:	include/dt-bindings/reset/
17666F:	include/linux/reset-controller.h
17667F:	include/linux/reset.h
17668F:	include/linux/reset/
17669K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17670
17671RESTARTABLE SEQUENCES SUPPORT
17672M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17673M:	Peter Zijlstra <peterz@infradead.org>
17674M:	"Paul E. McKenney" <paulmck@kernel.org>
17675M:	Boqun Feng <boqun.feng@gmail.com>
17676L:	linux-kernel@vger.kernel.org
17677S:	Supported
17678F:	include/trace/events/rseq.h
17679F:	include/uapi/linux/rseq.h
17680F:	kernel/rseq.c
17681F:	tools/testing/selftests/rseq/
17682
17683RFKILL
17684M:	Johannes Berg <johannes@sipsolutions.net>
17685L:	linux-wireless@vger.kernel.org
17686S:	Maintained
17687W:	https://wireless.wiki.kernel.org/
17688Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17691F:	Documentation/ABI/stable/sysfs-class-rfkill
17692F:	Documentation/driver-api/rfkill.rst
17693F:	include/linux/rfkill.h
17694F:	include/uapi/linux/rfkill.h
17695F:	net/rfkill/
17696
17697RHASHTABLE
17698M:	Thomas Graf <tgraf@suug.ch>
17699M:	Herbert Xu <herbert@gondor.apana.org.au>
17700L:	netdev@vger.kernel.org
17701S:	Maintained
17702F:	include/linux/rhashtable-types.h
17703F:	include/linux/rhashtable.h
17704F:	lib/rhashtable.c
17705F:	lib/test_rhashtable.c
17706
17707RICOH R5C592 MEMORYSTICK DRIVER
17708M:	Maxim Levitsky <maximlevitsky@gmail.com>
17709S:	Maintained
17710F:	drivers/memstick/host/r592.*
17711
17712RICOH SMARTMEDIA/XD DRIVER
17713M:	Maxim Levitsky <maximlevitsky@gmail.com>
17714S:	Maintained
17715F:	drivers/mtd/nand/raw/r852.c
17716F:	drivers/mtd/nand/raw/r852.h
17717
17718RISC-V PMU DRIVERS
17719M:	Atish Patra <atishp@atishpatra.org>
17720R:	Anup Patel <anup@brainfault.org>
17721L:	linux-riscv@lists.infradead.org
17722S:	Supported
17723F:	drivers/perf/riscv_pmu.c
17724F:	drivers/perf/riscv_pmu_legacy.c
17725F:	drivers/perf/riscv_pmu_sbi.c
17726
17727RISC-V ARCHITECTURE
17728M:	Paul Walmsley <paul.walmsley@sifive.com>
17729M:	Palmer Dabbelt <palmer@dabbelt.com>
17730M:	Albert Ou <aou@eecs.berkeley.edu>
17731L:	linux-riscv@lists.infradead.org
17732S:	Supported
17733Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17734P:	Documentation/riscv/patch-acceptance.rst
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17736F:	arch/riscv/
17737N:	riscv
17738K:	riscv
17739
17740RISC-V MICROCHIP FPGA SUPPORT
17741M:	Conor Dooley <conor.dooley@microchip.com>
17742M:	Daire McNamara <daire.mcnamara@microchip.com>
17743L:	linux-riscv@lists.infradead.org
17744S:	Supported
17745F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17746F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17747F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17748F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17749F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17750F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17751F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17752F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17753F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17754F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17755F:	arch/riscv/boot/dts/microchip/
17756F:	drivers/char/hw_random/mpfs-rng.c
17757F:	drivers/clk/microchip/clk-mpfs.c
17758F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17759F:	drivers/mailbox/mailbox-mpfs.c
17760F:	drivers/pci/controller/pcie-microchip-host.c
17761F:	drivers/reset/reset-mpfs.c
17762F:	drivers/rtc/rtc-mpfs.c
17763F:	drivers/soc/microchip/mpfs-sys-controller.c
17764F:	drivers/spi/spi-microchip-core-qspi.c
17765F:	drivers/spi/spi-microchip-core.c
17766F:	drivers/usb/musb/mpfs.c
17767F:	include/soc/microchip/mpfs.h
17768
17769RISC-V MISC SOC SUPPORT
17770M:	Conor Dooley <conor@kernel.org>
17771L:	linux-riscv@lists.infradead.org
17772S:	Maintained
17773Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17774T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17775F:	Documentation/devicetree/bindings/riscv/
17776F:	arch/riscv/boot/dts/
17777
17778RNBD BLOCK DRIVERS
17779M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17780M:	Jack Wang <jinpu.wang@ionos.com>
17781L:	linux-block@vger.kernel.org
17782S:	Maintained
17783F:	drivers/block/rnbd/
17784
17785ROCCAT DRIVERS
17786M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17787S:	Maintained
17788W:	http://sourceforge.net/projects/roccat/
17789F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17790F:	drivers/hid/hid-roccat*
17791F:	include/linux/hid-roccat*
17792
17793ROCKCHIP I2S TDM DRIVER
17794M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17795L:	linux-rockchip@lists.infradead.org
17796S:	Maintained
17797F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17798F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17799
17800ROCKCHIP ISP V1 DRIVER
17801M:	Dafna Hirschfeld <dafna@fastmail.com>
17802L:	linux-media@vger.kernel.org
17803L:	linux-rockchip@lists.infradead.org
17804S:	Maintained
17805F:	Documentation/admin-guide/media/rkisp1.rst
17806F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17807F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17808F:	drivers/media/platform/rockchip/rkisp1
17809F:	include/uapi/linux/rkisp1-config.h
17810
17811ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17812M:	Jacob Chen <jacob-chen@iotwrt.com>
17813M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17814L:	linux-media@vger.kernel.org
17815L:	linux-rockchip@lists.infradead.org
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17818F:	drivers/media/platform/rockchip/rga/
17819
17820ROCKCHIP VIDEO DECODER DRIVER
17821M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17822L:	linux-media@vger.kernel.org
17823L:	linux-rockchip@lists.infradead.org
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17826F:	drivers/staging/media/rkvdec/
17827
17828ROCKER DRIVER
17829M:	Jiri Pirko <jiri@resnulli.us>
17830L:	netdev@vger.kernel.org
17831S:	Supported
17832F:	drivers/net/ethernet/rocker/
17833
17834ROCKETPORT EXPRESS/INFINITY DRIVER
17835M:	Kevin Cernekee <cernekee@gmail.com>
17836L:	linux-serial@vger.kernel.org
17837S:	Odd Fixes
17838F:	drivers/tty/serial/rp2.*
17839
17840ROHM BD99954 CHARGER IC
17841M:	Matti Vaittinen <mazziesaccount@gmail.com>
17842S:	Supported
17843F:	drivers/power/supply/bd99954-charger.c
17844F:	drivers/power/supply/bd99954-charger.h
17845
17846ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17847M:	Tomasz Duszynski <tduszyns@gmail.com>
17848S:	Maintained
17849F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17850F:	drivers/iio/light/bh1750.c
17851
17852ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17853M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17854L:	linux-kernel@vger.kernel.org
17855L:	linux-renesas-soc@vger.kernel.org
17856S:	Supported
17857F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17858F:	drivers/gpio/gpio-bd9571mwv.c
17859F:	drivers/mfd/bd9571mwv.c
17860F:	drivers/regulator/bd9571mwv-regulator.c
17861F:	include/linux/mfd/bd9571mwv.h
17862
17863ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17864M:	Matti Vaittinen <mazziesaccount@gmail.com>
17865S:	Supported
17866F:	drivers/clk/clk-bd718x7.c
17867F:	drivers/gpio/gpio-bd71815.c
17868F:	drivers/gpio/gpio-bd71828.c
17869F:	drivers/mfd/rohm-bd71828.c
17870F:	drivers/mfd/rohm-bd718x7.c
17871F:	drivers/mfd/rohm-bd9576.c
17872F:	drivers/regulator/bd71815-regulator.c
17873F:	drivers/regulator/bd71828-regulator.c
17874F:	drivers/regulator/bd718x7-regulator.c
17875F:	drivers/regulator/bd9576-regulator.c
17876F:	drivers/regulator/rohm-regulator.c
17877F:	drivers/rtc/rtc-bd70528.c
17878F:	drivers/watchdog/bd9576_wdt.c
17879F:	include/linux/mfd/rohm-bd71815.h
17880F:	include/linux/mfd/rohm-bd71828.h
17881F:	include/linux/mfd/rohm-bd718x7.h
17882F:	include/linux/mfd/rohm-bd957x.h
17883F:	include/linux/mfd/rohm-generic.h
17884F:	include/linux/mfd/rohm-shared.h
17885
17886ROSE NETWORK LAYER
17887M:	Ralf Baechle <ralf@linux-mips.org>
17888L:	linux-hams@vger.kernel.org
17889S:	Maintained
17890W:	http://www.linux-ax25.org/
17891F:	include/net/rose.h
17892F:	include/uapi/linux/rose.h
17893F:	net/rose/
17894
17895ROTATION DRIVER FOR ALLWINNER A83T
17896M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17897L:	linux-media@vger.kernel.org
17898S:	Maintained
17899T:	git git://linuxtv.org/media_tree.git
17900F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17901F:	drivers/media/platform/sunxi/sun8i-rotate/
17902
17903RPMSG TTY DRIVER
17904M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17905L:	linux-remoteproc@vger.kernel.org
17906S:	Maintained
17907F:	drivers/tty/rpmsg_tty.c
17908
17909RTL2830 MEDIA DRIVER
17910M:	Antti Palosaari <crope@iki.fi>
17911L:	linux-media@vger.kernel.org
17912S:	Maintained
17913W:	https://linuxtv.org
17914W:	http://palosaari.fi/linux/
17915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17916T:	git git://linuxtv.org/anttip/media_tree.git
17917F:	drivers/media/dvb-frontends/rtl2830*
17918
17919RTL2832 MEDIA DRIVER
17920M:	Antti Palosaari <crope@iki.fi>
17921L:	linux-media@vger.kernel.org
17922S:	Maintained
17923W:	https://linuxtv.org
17924W:	http://palosaari.fi/linux/
17925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17926T:	git git://linuxtv.org/anttip/media_tree.git
17927F:	drivers/media/dvb-frontends/rtl2832*
17928
17929RTL2832_SDR MEDIA DRIVER
17930M:	Antti Palosaari <crope@iki.fi>
17931L:	linux-media@vger.kernel.org
17932S:	Maintained
17933W:	https://linuxtv.org
17934W:	http://palosaari.fi/linux/
17935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17936T:	git git://linuxtv.org/anttip/media_tree.git
17937F:	drivers/media/dvb-frontends/rtl2832_sdr*
17938
17939RTL8180 WIRELESS DRIVER
17940L:	linux-wireless@vger.kernel.org
17941S:	Orphan
17942W:	https://wireless.wiki.kernel.org/
17943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17944F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17945
17946RTL8187 WIRELESS DRIVER
17947M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17948M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17949M:	Larry Finger <Larry.Finger@lwfinger.net>
17950L:	linux-wireless@vger.kernel.org
17951S:	Maintained
17952W:	https://wireless.wiki.kernel.org/
17953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17954F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17955
17956RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17957M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17958L:	linux-wireless@vger.kernel.org
17959S:	Maintained
17960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17961F:	drivers/net/wireless/realtek/rtl8xxxu/
17962
17963RTRS TRANSPORT DRIVERS
17964M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17965M:	Jack Wang <jinpu.wang@ionos.com>
17966L:	linux-rdma@vger.kernel.org
17967S:	Maintained
17968F:	drivers/infiniband/ulp/rtrs/
17969
17970RUNTIME VERIFICATION (RV)
17971M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17972M:	Steven Rostedt <rostedt@goodmis.org>
17973L:	linux-trace-devel@vger.kernel.org
17974S:	Maintained
17975F:	Documentation/trace/rv/
17976F:	include/linux/rv.h
17977F:	include/rv/
17978F:	kernel/trace/rv/
17979F:	tools/verification/
17980
17981RUST
17982M:	Miguel Ojeda <ojeda@kernel.org>
17983M:	Alex Gaynor <alex.gaynor@gmail.com>
17984M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17985R:	Boqun Feng <boqun.feng@gmail.com>
17986R:	Gary Guo <gary@garyguo.net>
17987R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17988L:	rust-for-linux@vger.kernel.org
17989S:	Supported
17990W:	https://github.com/Rust-for-Linux/linux
17991B:	https://github.com/Rust-for-Linux/linux/issues
17992T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17993F:	Documentation/rust/
17994F:	rust/
17995F:	samples/rust/
17996F:	scripts/*rust*
17997K:	\b(?i:rust)\b
17998
17999RXRPC SOCKETS (AF_RXRPC)
18000M:	David Howells <dhowells@redhat.com>
18001M:	Marc Dionne <marc.dionne@auristor.com>
18002L:	linux-afs@lists.infradead.org
18003S:	Supported
18004W:	https://www.infradead.org/~dhowells/kafs/
18005F:	Documentation/networking/rxrpc.rst
18006F:	include/keys/rxrpc-type.h
18007F:	include/net/af_rxrpc.h
18008F:	include/trace/events/rxrpc.h
18009F:	include/uapi/linux/rxrpc.h
18010F:	net/rxrpc/
18011
18012S3 SAVAGE FRAMEBUFFER DRIVER
18013M:	Antonino Daplas <adaplas@gmail.com>
18014L:	linux-fbdev@vger.kernel.org
18015S:	Maintained
18016F:	drivers/video/fbdev/savage/
18017
18018S390 ARCHITECTURE
18019M:	Heiko Carstens <hca@linux.ibm.com>
18020M:	Vasily Gorbik <gor@linux.ibm.com>
18021M:	Alexander Gordeev <agordeev@linux.ibm.com>
18022R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18023R:	Sven Schnelle <svens@linux.ibm.com>
18024L:	linux-s390@vger.kernel.org
18025S:	Supported
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18027F:	Documentation/driver-api/s390-drivers.rst
18028F:	Documentation/s390/
18029F:	arch/s390/
18030F:	drivers/s390/
18031
18032S390 COMMON I/O LAYER
18033M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18034M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18035L:	linux-s390@vger.kernel.org
18036S:	Supported
18037F:	drivers/s390/cio/
18038
18039S390 DASD DRIVER
18040M:	Stefan Haberland <sth@linux.ibm.com>
18041M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18042L:	linux-s390@vger.kernel.org
18043S:	Supported
18044F:	block/partitions/ibm.c
18045F:	drivers/s390/block/dasd*
18046F:	include/linux/dasd_mod.h
18047
18048S390 IOMMU (PCI)
18049M:	Matthew Rosato <mjrosato@linux.ibm.com>
18050M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18051L:	linux-s390@vger.kernel.org
18052S:	Supported
18053F:	drivers/iommu/s390-iommu.c
18054
18055S390 IUCV NETWORK LAYER
18056M:	Alexandra Winter <wintera@linux.ibm.com>
18057M:	Wenjia Zhang <wenjia@linux.ibm.com>
18058L:	linux-s390@vger.kernel.org
18059L:	netdev@vger.kernel.org
18060S:	Supported
18061F:	drivers/s390/net/*iucv*
18062F:	include/net/iucv/
18063F:	net/iucv/
18064
18065S390 NETWORK DRIVERS
18066M:	Alexandra Winter <wintera@linux.ibm.com>
18067M:	Wenjia Zhang <wenjia@linux.ibm.com>
18068L:	linux-s390@vger.kernel.org
18069L:	netdev@vger.kernel.org
18070S:	Supported
18071F:	drivers/s390/net/
18072
18073S390 MM
18074M:	Alexander Gordeev <agordeev@linux.ibm.com>
18075M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18076L:	linux-s390@vger.kernel.org
18077S:	Supported
18078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18079F:	arch/s390/include/asm/pgtable.h
18080F:	arch/s390/mm
18081
18082S390 PCI SUBSYSTEM
18083M:	Niklas Schnelle <schnelle@linux.ibm.com>
18084M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18085L:	linux-s390@vger.kernel.org
18086S:	Supported
18087F:	arch/s390/pci/
18088F:	drivers/pci/hotplug/s390_pci_hpc.c
18089F:	Documentation/s390/pci.rst
18090
18091S390 VFIO AP DRIVER
18092M:	Tony Krowiak <akrowiak@linux.ibm.com>
18093M:	Halil Pasic <pasic@linux.ibm.com>
18094M:	Jason Herne <jjherne@linux.ibm.com>
18095L:	linux-s390@vger.kernel.org
18096S:	Supported
18097F:	Documentation/s390/vfio-ap*
18098F:	drivers/s390/crypto/vfio_ap*
18099
18100S390 VFIO-CCW DRIVER
18101M:	Eric Farman <farman@linux.ibm.com>
18102M:	Matthew Rosato <mjrosato@linux.ibm.com>
18103R:	Halil Pasic <pasic@linux.ibm.com>
18104L:	linux-s390@vger.kernel.org
18105L:	kvm@vger.kernel.org
18106S:	Supported
18107F:	Documentation/s390/vfio-ccw.rst
18108F:	drivers/s390/cio/vfio_ccw*
18109F:	include/uapi/linux/vfio_ccw.h
18110
18111S390 VFIO-PCI DRIVER
18112M:	Matthew Rosato <mjrosato@linux.ibm.com>
18113M:	Eric Farman <farman@linux.ibm.com>
18114L:	linux-s390@vger.kernel.org
18115L:	kvm@vger.kernel.org
18116S:	Supported
18117F:	arch/s390/kvm/pci*
18118F:	drivers/vfio/pci/vfio_pci_zdev.c
18119F:	include/uapi/linux/vfio_zdev.h
18120
18121S390 ZCRYPT DRIVER
18122M:	Harald Freudenberger <freude@linux.ibm.com>
18123L:	linux-s390@vger.kernel.org
18124S:	Supported
18125F:	drivers/s390/crypto/
18126
18127S390 ZFCP DRIVER
18128M:	Steffen Maier <maier@linux.ibm.com>
18129M:	Benjamin Block <bblock@linux.ibm.com>
18130L:	linux-s390@vger.kernel.org
18131S:	Supported
18132F:	drivers/s390/scsi/zfcp_*
18133
18134S3C ADC BATTERY DRIVER
18135M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18136L:	linux-samsung-soc@vger.kernel.org
18137S:	Odd Fixes
18138F:	drivers/power/supply/s3c_adc_battery.c
18139F:	include/linux/s3c_adc_battery.h
18140
18141S3C24XX SD/MMC Driver
18142M:	Ben Dooks <ben-linux@fluff.org>
18143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18144S:	Supported
18145F:	drivers/mmc/host/s3cmci.*
18146
18147SAA6588 RDS RECEIVER DRIVER
18148M:	Hans Verkuil <hverkuil@xs4all.nl>
18149L:	linux-media@vger.kernel.org
18150S:	Odd Fixes
18151W:	https://linuxtv.org
18152T:	git git://linuxtv.org/media_tree.git
18153F:	drivers/media/i2c/saa6588*
18154
18155SAA7134 VIDEO4LINUX DRIVER
18156M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18157L:	linux-media@vger.kernel.org
18158S:	Odd fixes
18159W:	https://linuxtv.org
18160T:	git git://linuxtv.org/media_tree.git
18161F:	Documentation/driver-api/media/drivers/saa7134*
18162F:	drivers/media/pci/saa7134/
18163
18164SAA7146 VIDEO4LINUX-2 DRIVER
18165M:	Hans Verkuil <hverkuil@xs4all.nl>
18166L:	linux-media@vger.kernel.org
18167S:	Maintained
18168T:	git git://linuxtv.org/media_tree.git
18169F:	drivers/staging/media/deprecated/saa7146/
18170
18171SAFESETID SECURITY MODULE
18172M:	Micah Morton <mortonm@chromium.org>
18173S:	Supported
18174F:	Documentation/admin-guide/LSM/SafeSetID.rst
18175F:	security/safesetid/
18176
18177SAMSUNG AUDIO (ASoC) DRIVERS
18178M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18179M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18181S:	Supported
18182B:	mailto:linux-samsung-soc@vger.kernel.org
18183F:	Documentation/devicetree/bindings/sound/samsung*
18184F:	sound/soc/samsung/
18185
18186SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18187M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18188L:	linux-crypto@vger.kernel.org
18189L:	linux-samsung-soc@vger.kernel.org
18190S:	Maintained
18191F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18192F:	drivers/crypto/exynos-rng.c
18193
18194SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18195M:	Łukasz Stelmach <l.stelmach@samsung.com>
18196L:	linux-samsung-soc@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18199F:	drivers/char/hw_random/exynos-trng.c
18200
18201SAMSUNG FRAMEBUFFER DRIVER
18202M:	Jingoo Han <jingoohan1@gmail.com>
18203L:	linux-fbdev@vger.kernel.org
18204S:	Maintained
18205F:	drivers/video/fbdev/s3c-fb.c
18206
18207SAMSUNG INTERCONNECT DRIVERS
18208M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18209M:	Artur Świgoń <a.swigon@samsung.com>
18210L:	linux-pm@vger.kernel.org
18211L:	linux-samsung-soc@vger.kernel.org
18212S:	Supported
18213F:	drivers/interconnect/samsung/
18214
18215SAMSUNG LAPTOP DRIVER
18216M:	Corentin Chary <corentin.chary@gmail.com>
18217L:	platform-driver-x86@vger.kernel.org
18218S:	Maintained
18219F:	drivers/platform/x86/samsung-laptop.c
18220
18221SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18222M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18223L:	linux-kernel@vger.kernel.org
18224L:	linux-samsung-soc@vger.kernel.org
18225S:	Supported
18226B:	mailto:linux-samsung-soc@vger.kernel.org
18227F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18228F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18229F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18230F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18231F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18232F:	drivers/clk/clk-s2mps11.c
18233F:	drivers/mfd/sec*.c
18234F:	drivers/regulator/s2m*.c
18235F:	drivers/regulator/s5m*.c
18236F:	drivers/rtc/rtc-s5m.c
18237F:	include/linux/mfd/samsung/
18238
18239SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18240M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18241L:	linux-media@vger.kernel.org
18242L:	linux-samsung-soc@vger.kernel.org
18243S:	Maintained
18244F:	drivers/media/platform/samsung/s3c-camif/
18245F:	include/media/drv-intf/s3c_camif.h
18246
18247SAMSUNG S3FWRN5 NFC DRIVER
18248M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18249L:	linux-nfc@lists.01.org (subscribers-only)
18250S:	Maintained
18251F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18252F:	drivers/nfc/s3fwrn5
18253
18254SAMSUNG S5C73M3 CAMERA DRIVER
18255M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18256M:	Andrzej Hajda <andrzej.hajda@intel.com>
18257L:	linux-media@vger.kernel.org
18258S:	Supported
18259F:	drivers/media/i2c/s5c73m3/*
18260
18261SAMSUNG S5K5BAF CAMERA DRIVER
18262M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18263M:	Andrzej Hajda <andrzej.hajda@intel.com>
18264L:	linux-media@vger.kernel.org
18265S:	Supported
18266F:	drivers/media/i2c/s5k5baf.c
18267
18268SAMSUNG S5P Security SubSystem (SSS) DRIVER
18269M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18270M:	Vladimir Zapolskiy <vz@mleia.com>
18271L:	linux-crypto@vger.kernel.org
18272L:	linux-samsung-soc@vger.kernel.org
18273S:	Maintained
18274F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18275F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18276F:	drivers/crypto/s5p-sss.c
18277
18278SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18279M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18280L:	linux-media@vger.kernel.org
18281S:	Supported
18282Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18283F:	drivers/media/platform/samsung/exynos4-is/
18284
18285SAMSUNG SOC CLOCK DRIVERS
18286M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18287M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18288M:	Tomasz Figa <tomasz.figa@gmail.com>
18289M:	Chanwoo Choi <cw00.choi@samsung.com>
18290R:	Alim Akhtar <alim.akhtar@samsung.com>
18291L:	linux-samsung-soc@vger.kernel.org
18292S:	Supported
18293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18295F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18296F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18297F:	drivers/clk/samsung/
18298F:	include/dt-bindings/clock/exynos*.h
18299F:	include/dt-bindings/clock/s3c*.h
18300F:	include/dt-bindings/clock/s5p*.h
18301F:	include/dt-bindings/clock/samsung,*.h
18302F:	include/linux/clk/samsung.h
18303F:	include/linux/platform_data/clk-s3c2410.h
18304
18305SAMSUNG SPI DRIVERS
18306M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18307M:	Andi Shyti <andi@etezian.org>
18308L:	linux-spi@vger.kernel.org
18309L:	linux-samsung-soc@vger.kernel.org
18310S:	Maintained
18311F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18312F:	drivers/spi/spi-s3c*
18313F:	include/linux/platform_data/spi-s3c64xx.h
18314F:	include/linux/spi/s3c24xx-fiq.h
18315
18316SAMSUNG SXGBE DRIVERS
18317M:	Byungho An <bh74.an@samsung.com>
18318L:	netdev@vger.kernel.org
18319S:	Supported
18320F:	drivers/net/ethernet/samsung/sxgbe/
18321
18322SAMSUNG THERMAL DRIVER
18323M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18324M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18325L:	linux-pm@vger.kernel.org
18326L:	linux-samsung-soc@vger.kernel.org
18327S:	Maintained
18328F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18329F:	drivers/thermal/samsung/
18330
18331SAMSUNG USB2 PHY DRIVER
18332M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18333L:	linux-kernel@vger.kernel.org
18334S:	Supported
18335F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18336F:	Documentation/driver-api/phy/samsung-usb2.rst
18337F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18338F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18339F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18340F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18341F:	drivers/phy/samsung/phy-samsung-usb2.c
18342F:	drivers/phy/samsung/phy-samsung-usb2.h
18343
18344SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18345M:	Paul Barker <paul.barker@sancloud.com>
18346R:	Marc Murphy <marc.murphy@sancloud.com>
18347S:	Supported
18348F:	arch/arm/boot/dts/am335x-sancloud*
18349
18350SC1200 WDT DRIVER
18351M:	Zwane Mwaikambo <zwanem@gmail.com>
18352S:	Maintained
18353F:	drivers/watchdog/sc1200wdt.c
18354
18355SCHEDULER
18356M:	Ingo Molnar <mingo@redhat.com>
18357M:	Peter Zijlstra <peterz@infradead.org>
18358M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18359M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18360R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18361R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18362R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18363R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18364R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18365R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18366L:	linux-kernel@vger.kernel.org
18367S:	Maintained
18368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18369F:	include/linux/preempt.h
18370F:	include/linux/sched.h
18371F:	include/linux/wait.h
18372F:	include/uapi/linux/sched.h
18373F:	kernel/sched/
18374
18375SCR24X CHIP CARD INTERFACE DRIVER
18376M:	Lubomir Rintel <lkundrak@v3.sk>
18377S:	Supported
18378F:	drivers/char/pcmcia/scr24x_cs.c
18379
18380SCSI RDMA PROTOCOL (SRP) INITIATOR
18381M:	Bart Van Assche <bvanassche@acm.org>
18382L:	linux-rdma@vger.kernel.org
18383S:	Supported
18384Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18385F:	drivers/infiniband/ulp/srp/
18386F:	include/scsi/srp.h
18387
18388SCSI RDMA PROTOCOL (SRP) TARGET
18389M:	Bart Van Assche <bvanassche@acm.org>
18390L:	linux-rdma@vger.kernel.org
18391L:	target-devel@vger.kernel.org
18392S:	Supported
18393Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18394F:	drivers/infiniband/ulp/srpt/
18395
18396SCSI SG DRIVER
18397M:	Doug Gilbert <dgilbert@interlog.com>
18398L:	linux-scsi@vger.kernel.org
18399S:	Maintained
18400W:	http://sg.danny.cz/sg
18401F:	Documentation/scsi/scsi-generic.rst
18402F:	drivers/scsi/sg.c
18403F:	include/scsi/sg.h
18404
18405SCSI SUBSYSTEM
18406M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18407M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18408L:	linux-scsi@vger.kernel.org
18409S:	Maintained
18410Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18413F:	Documentation/devicetree/bindings/scsi/
18414F:	drivers/scsi/
18415F:	drivers/ufs/
18416F:	include/scsi/
18417
18418SCSI TAPE DRIVER
18419M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18420L:	linux-scsi@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/scsi/st.rst
18423F:	drivers/scsi/st.*
18424F:	drivers/scsi/st_*.h
18425
18426SCSI TARGET CORE USER DRIVER
18427M:	Bodo Stroesser <bostroesser@gmail.com>
18428L:	linux-scsi@vger.kernel.org
18429L:	target-devel@vger.kernel.org
18430S:	Supported
18431F:	Documentation/target/tcmu-design.rst
18432F:	drivers/target/target_core_user.c
18433F:	include/uapi/linux/target_core_user.h
18434
18435SCSI TARGET SUBSYSTEM
18436M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18437L:	linux-scsi@vger.kernel.org
18438L:	target-devel@vger.kernel.org
18439S:	Supported
18440W:	http://www.linux-iscsi.org
18441Q:	https://patchwork.kernel.org/project/target-devel/list/
18442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18443F:	Documentation/target/
18444F:	drivers/target/
18445F:	include/target/
18446
18447SCTP PROTOCOL
18448M:	Vlad Yasevich <vyasevich@gmail.com>
18449M:	Neil Horman <nhorman@tuxdriver.com>
18450M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18451L:	linux-sctp@vger.kernel.org
18452S:	Maintained
18453W:	http://lksctp.sourceforge.net
18454F:	Documentation/networking/sctp.rst
18455F:	include/linux/sctp.h
18456F:	include/net/sctp/
18457F:	include/uapi/linux/sctp.h
18458F:	net/sctp/
18459
18460SCx200 CPU SUPPORT
18461M:	Jim Cromie <jim.cromie@gmail.com>
18462S:	Odd Fixes
18463F:	Documentation/i2c/busses/scx200_acb.rst
18464F:	arch/x86/platform/scx200/
18465F:	drivers/i2c/busses/scx200*
18466F:	drivers/mtd/maps/scx200_docflash.c
18467F:	drivers/watchdog/scx200_wdt.c
18468F:	include/linux/scx200.h
18469
18470SCx200 GPIO DRIVER
18471M:	Jim Cromie <jim.cromie@gmail.com>
18472S:	Maintained
18473F:	drivers/char/scx200_gpio.c
18474F:	include/linux/scx200_gpio.h
18475
18476SCx200 HRT CLOCKSOURCE DRIVER
18477M:	Jim Cromie <jim.cromie@gmail.com>
18478S:	Maintained
18479F:	drivers/clocksource/scx200_hrt.c
18480
18481SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18482M:	Sascha Sommer <saschasommer@freenet.de>
18483L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18484S:	Maintained
18485F:	drivers/mmc/host/sdricoh_cs.c
18486
18487SECO BOARDS CEC DRIVER
18488M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18489S:	Maintained
18490F:	drivers/media/cec/platform/seco/seco-cec.c
18491F:	drivers/media/cec/platform/seco/seco-cec.h
18492
18493SECURE COMPUTING
18494M:	Kees Cook <keescook@chromium.org>
18495R:	Andy Lutomirski <luto@amacapital.net>
18496R:	Will Drewry <wad@chromium.org>
18497S:	Supported
18498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18499F:	Documentation/userspace-api/seccomp_filter.rst
18500F:	include/linux/seccomp.h
18501F:	include/uapi/linux/seccomp.h
18502F:	kernel/seccomp.c
18503F:	tools/testing/selftests/kselftest_harness.h
18504F:	tools/testing/selftests/seccomp/*
18505K:	\bsecure_computing
18506K:	\bTIF_SECCOMP\b
18507
18508SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18509M:	Al Cooper <alcooperx@gmail.com>
18510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18511L:	linux-mmc@vger.kernel.org
18512S:	Maintained
18513F:	drivers/mmc/host/sdhci-brcmstb*
18514
18515SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18516M:	Adrian Hunter <adrian.hunter@intel.com>
18517L:	linux-mmc@vger.kernel.org
18518S:	Supported
18519F:	drivers/mmc/host/sdhci*
18520
18521SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18522M:	Eugen Hristev <eugen.hristev@microchip.com>
18523L:	linux-mmc@vger.kernel.org
18524S:	Supported
18525F:	drivers/mmc/host/sdhci-of-at91.c
18526
18527SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18528M:	Ben Dooks <ben-linux@fluff.org>
18529M:	Jaehoon Chung <jh80.chung@samsung.com>
18530L:	linux-mmc@vger.kernel.org
18531S:	Maintained
18532F:	drivers/mmc/host/sdhci-s3c*
18533
18534SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18535M:	Viresh Kumar <vireshk@kernel.org>
18536L:	linux-mmc@vger.kernel.org
18537S:	Maintained
18538F:	drivers/mmc/host/sdhci-spear.c
18539
18540SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18541M:	Vignesh Raghavendra <vigneshr@ti.com>
18542L:	linux-mmc@vger.kernel.org
18543S:	Maintained
18544F:	drivers/mmc/host/sdhci-omap.c
18545
18546SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18547M:	Haibo Chen <haibo.chen@nxp.com>
18548L:	linux-imx@nxp.com
18549L:	linux-mmc@vger.kernel.org
18550S:	Maintained
18551F:	drivers/mmc/host/sdhci-esdhc-imx.c
18552
18553SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18554M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18555L:	linux-block@vger.kernel.org
18556S:	Supported
18557F:	block/opal_proto.h
18558F:	block/sed*
18559F:	include/linux/sed*
18560F:	include/uapi/linux/sed*
18561
18562SECURITY CONTACT
18563M:	Security Officers <security@kernel.org>
18564S:	Supported
18565F:	Documentation/admin-guide/security-bugs.rst
18566
18567SECURITY SUBSYSTEM
18568M:	Paul Moore <paul@paul-moore.com>
18569M:	James Morris <jmorris@namei.org>
18570M:	"Serge E. Hallyn" <serge@hallyn.com>
18571L:	linux-security-module@vger.kernel.org (suggested Cc:)
18572S:	Supported
18573W:	http://kernsec.org/
18574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18575F:	security/
18576X:	security/selinux/
18577
18578SELINUX SECURITY MODULE
18579M:	Paul Moore <paul@paul-moore.com>
18580M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18581M:	Eric Paris <eparis@parisplace.org>
18582L:	selinux@vger.kernel.org
18583S:	Supported
18584W:	https://selinuxproject.org
18585W:	https://github.com/SELinuxProject
18586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18587F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18588F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18589F:	Documentation/admin-guide/LSM/SELinux.rst
18590F:	include/trace/events/avc.h
18591F:	include/uapi/linux/selinux_netlink.h
18592F:	scripts/selinux/
18593F:	security/selinux/
18594
18595SENSABLE PHANTOM
18596M:	Jiri Slaby <jirislaby@kernel.org>
18597S:	Maintained
18598F:	drivers/misc/phantom.c
18599F:	include/uapi/linux/phantom.h
18600
18601SENSEAIR SUNRISE 006-0-0007
18602M:	Jacopo Mondi <jacopo@jmondi.org>
18603S:	Maintained
18604F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18605F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18606F:	drivers/iio/chemical/sunrise_co2.c
18607
18608SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18609M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18612F:	drivers/iio/chemical/scd30.h
18613F:	drivers/iio/chemical/scd30_core.c
18614F:	drivers/iio/chemical/scd30_i2c.c
18615F:	drivers/iio/chemical/scd30_serial.c
18616
18617SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18618M:	Roan van Dijk <roan@protonic.nl>
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18621F:	drivers/iio/chemical/scd4x.c
18622
18623SENSIRION SGP40 GAS SENSOR DRIVER
18624M:	Andreas Klinger <ak@it-klinger.de>
18625S:	Maintained
18626F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18627F:	drivers/iio/chemical/sgp40.c
18628
18629SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18630M:	Tomasz Duszynski <tduszyns@gmail.com>
18631S:	Maintained
18632F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18633F:	drivers/iio/chemical/sps30.c
18634F:	drivers/iio/chemical/sps30_i2c.c
18635F:	drivers/iio/chemical/sps30_serial.c
18636
18637SERIAL DEVICE BUS
18638M:	Rob Herring <robh@kernel.org>
18639L:	linux-serial@vger.kernel.org
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/serial/serial.yaml
18642F:	drivers/tty/serdev/
18643F:	include/linux/serdev.h
18644
18645SERIAL DRIVERS
18646M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18647L:	linux-serial@vger.kernel.org
18648S:	Maintained
18649F:	Documentation/devicetree/bindings/serial/
18650F:	drivers/tty/serial/
18651
18652SERIAL IR RECEIVER
18653M:	Sean Young <sean@mess.org>
18654L:	linux-media@vger.kernel.org
18655S:	Maintained
18656F:	drivers/media/rc/serial_ir.c
18657
18658SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18659M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/slimbus/
18663F:	drivers/slimbus/
18664F:	include/linux/slimbus.h
18665
18666SFC NETWORK DRIVER
18667M:	Edward Cree <ecree.xilinx@gmail.com>
18668M:	Martin Habets <habetsm.xilinx@gmail.com>
18669L:	netdev@vger.kernel.org
18670S:	Supported
18671F:	drivers/net/ethernet/sfc/
18672
18673SFF/SFP/SFP+ MODULE SUPPORT
18674M:	Russell King <linux@armlinux.org.uk>
18675L:	netdev@vger.kernel.org
18676S:	Maintained
18677F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18678F:	drivers/net/phy/phylink.c
18679F:	drivers/net/phy/sfp*
18680F:	include/linux/mdio/mdio-i2c.h
18681F:	include/linux/phylink.h
18682F:	include/linux/sfp.h
18683K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18684
18685SGI GRU DRIVER
18686M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18687S:	Maintained
18688F:	drivers/misc/sgi-gru/
18689
18690SGI XP/XPC/XPNET DRIVER
18691M:	Robin Holt <robinmholt@gmail.com>
18692M:	Steve Wahl <steve.wahl@hpe.com>
18693R:	Mike Travis <mike.travis@hpe.com>
18694S:	Maintained
18695F:	drivers/misc/sgi-xp/
18696
18697SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18698M:	Karsten Graul <kgraul@linux.ibm.com>
18699M:	Wenjia Zhang <wenjia@linux.ibm.com>
18700M:	Jan Karcher <jaka@linux.ibm.com>
18701L:	linux-s390@vger.kernel.org
18702S:	Supported
18703F:	net/smc/
18704
18705SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18706M:	Linus Walleij <linus.walleij@linaro.org>
18707L:	linux-iio@vger.kernel.org
18708S:	Maintained
18709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18710F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18711F:	drivers/iio/light/gp2ap002.c
18712
18713SHARP RJ54N1CB0C SENSOR DRIVER
18714M:	Jacopo Mondi <jacopo@jmondi.org>
18715L:	linux-media@vger.kernel.org
18716S:	Odd fixes
18717T:	git git://linuxtv.org/media_tree.git
18718F:	drivers/media/i2c/rj54n1cb0c.c
18719F:	include/media/i2c/rj54n1cb0c.h
18720
18721SH_VOU V4L2 OUTPUT DRIVER
18722L:	linux-media@vger.kernel.org
18723S:	Orphan
18724F:	drivers/media/platform/renesas/sh_vou.c
18725F:	include/media/drv-intf/sh_vou.h
18726
18727SI2157 MEDIA DRIVER
18728M:	Antti Palosaari <crope@iki.fi>
18729L:	linux-media@vger.kernel.org
18730S:	Maintained
18731W:	https://linuxtv.org
18732W:	http://palosaari.fi/linux/
18733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18734T:	git git://linuxtv.org/anttip/media_tree.git
18735F:	drivers/media/tuners/si2157*
18736
18737SI2165 MEDIA DRIVER
18738M:	Matthias Schwarzott <zzam@gentoo.org>
18739L:	linux-media@vger.kernel.org
18740S:	Maintained
18741W:	https://linuxtv.org
18742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18743F:	drivers/media/dvb-frontends/si2165*
18744
18745SI2168 MEDIA DRIVER
18746M:	Antti Palosaari <crope@iki.fi>
18747L:	linux-media@vger.kernel.org
18748S:	Maintained
18749W:	https://linuxtv.org
18750W:	http://palosaari.fi/linux/
18751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18752T:	git git://linuxtv.org/anttip/media_tree.git
18753F:	drivers/media/dvb-frontends/si2168*
18754
18755SI470X FM RADIO RECEIVER I2C DRIVER
18756M:	Hans Verkuil <hverkuil@xs4all.nl>
18757L:	linux-media@vger.kernel.org
18758S:	Odd Fixes
18759W:	https://linuxtv.org
18760T:	git git://linuxtv.org/media_tree.git
18761F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18762
18763SI470X FM RADIO RECEIVER USB DRIVER
18764M:	Hans Verkuil <hverkuil@xs4all.nl>
18765L:	linux-media@vger.kernel.org
18766S:	Maintained
18767W:	https://linuxtv.org
18768T:	git git://linuxtv.org/media_tree.git
18769F:	drivers/media/radio/si470x/radio-si470x-common.c
18770F:	drivers/media/radio/si470x/radio-si470x-usb.c
18771F:	drivers/media/radio/si470x/radio-si470x.h
18772
18773SI4713 FM RADIO TRANSMITTER I2C DRIVER
18774M:	Eduardo Valentin <edubezval@gmail.com>
18775L:	linux-media@vger.kernel.org
18776S:	Odd Fixes
18777W:	https://linuxtv.org
18778T:	git git://linuxtv.org/media_tree.git
18779F:	drivers/media/radio/si4713/si4713.?
18780
18781SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18782M:	Eduardo Valentin <edubezval@gmail.com>
18783L:	linux-media@vger.kernel.org
18784S:	Odd Fixes
18785W:	https://linuxtv.org
18786T:	git git://linuxtv.org/media_tree.git
18787F:	drivers/media/radio/si4713/radio-platform-si4713.c
18788
18789SI4713 FM RADIO TRANSMITTER USB DRIVER
18790M:	Hans Verkuil <hverkuil@xs4all.nl>
18791L:	linux-media@vger.kernel.org
18792S:	Maintained
18793W:	https://linuxtv.org
18794T:	git git://linuxtv.org/media_tree.git
18795F:	drivers/media/radio/si4713/radio-usb-si4713.c
18796
18797SIANO DVB DRIVER
18798M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18799L:	linux-media@vger.kernel.org
18800S:	Odd fixes
18801W:	https://linuxtv.org
18802T:	git git://linuxtv.org/media_tree.git
18803F:	drivers/media/common/siano/
18804F:	drivers/media/mmc/siano/
18805F:	drivers/media/usb/siano/
18806F:	drivers/media/usb/siano/
18807
18808SIFIVE DRIVERS
18809M:	Palmer Dabbelt <palmer@dabbelt.com>
18810M:	Paul Walmsley <paul.walmsley@sifive.com>
18811L:	linux-riscv@lists.infradead.org
18812S:	Supported
18813N:	sifive
18814K:	[^@]sifive
18815
18816SIFIVE FU540 SYSTEM-ON-CHIP
18817M:	Paul Walmsley <paul.walmsley@sifive.com>
18818M:	Palmer Dabbelt <palmer@dabbelt.com>
18819L:	linux-riscv@lists.infradead.org
18820S:	Supported
18821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18822N:	fu540
18823K:	fu540
18824
18825SIFIVE PDMA DRIVER
18826M:	Green Wan <green.wan@sifive.com>
18827S:	Maintained
18828F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18829F:	drivers/dma/sf-pdma/
18830
18831SIFIVE SOC DRIVERS
18832M:	Conor Dooley <conor@kernel.org>
18833L:	linux-riscv@lists.infradead.org
18834S:	Maintained
18835T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18836F:	drivers/soc/sifive/
18837
18838SILEAD TOUCHSCREEN DRIVER
18839M:	Hans de Goede <hdegoede@redhat.com>
18840L:	linux-input@vger.kernel.org
18841L:	platform-driver-x86@vger.kernel.org
18842S:	Maintained
18843F:	drivers/input/touchscreen/silead.c
18844F:	drivers/platform/x86/touchscreen_dmi.c
18845
18846SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18847M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18848S:	Supported
18849F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18850F:	drivers/net/wireless/silabs/wfx/
18851
18852SILICON MOTION SM712 FRAME BUFFER DRIVER
18853M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18854M:	Teddy Wang <teddy.wang@siliconmotion.com>
18855M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18856L:	linux-fbdev@vger.kernel.org
18857S:	Maintained
18858F:	Documentation/fb/sm712fb.rst
18859F:	drivers/video/fbdev/sm712*
18860
18861SILVACO I3C DUAL-ROLE MASTER
18862M:	Miquel Raynal <miquel.raynal@bootlin.com>
18863M:	Conor Culhane <conor.culhane@silvaco.com>
18864L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18867F:	drivers/i3c/master/svc-i3c-master.c
18868
18869SIMPLEFB FB DRIVER
18870M:	Hans de Goede <hdegoede@redhat.com>
18871L:	linux-fbdev@vger.kernel.org
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18874F:	drivers/video/fbdev/simplefb.c
18875F:	include/linux/platform_data/simplefb.h
18876
18877SIMTEC EB110ATX (Chalice CATS)
18878M:	Simtec Linux Team <linux@simtec.co.uk>
18879S:	Supported
18880W:	http://www.simtec.co.uk/products/EB110ATX/
18881
18882SIMTEC EB2410ITX (BAST)
18883M:	Simtec Linux Team <linux@simtec.co.uk>
18884S:	Supported
18885W:	http://www.simtec.co.uk/products/EB2410ITX/
18886F:	arch/arm/mach-s3c/bast-ide.c
18887F:	arch/arm/mach-s3c/bast-irq.c
18888F:	arch/arm/mach-s3c/mach-bast.c
18889
18890SIOX
18891M:	Thorsten Scherer <t.scherer@eckelmann.de>
18892M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18893R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18894S:	Supported
18895F:	drivers/gpio/gpio-siox.c
18896F:	drivers/siox/*
18897F:	include/trace/events/siox.h
18898
18899SIPHASH PRF ROUTINES
18900M:	Jason A. Donenfeld <Jason@zx2c4.com>
18901S:	Maintained
18902F:	include/linux/siphash.h
18903F:	lib/siphash.c
18904F:	lib/test_siphash.c
18905
18906SIS 190 ETHERNET DRIVER
18907M:	Francois Romieu <romieu@fr.zoreil.com>
18908L:	netdev@vger.kernel.org
18909S:	Maintained
18910F:	drivers/net/ethernet/sis/sis190.c
18911
18912SIS 900/7016 FAST ETHERNET DRIVER
18913M:	Daniele Venzano <venza@brownhat.org>
18914L:	netdev@vger.kernel.org
18915S:	Maintained
18916W:	http://www.brownhat.org/sis900.html
18917F:	drivers/net/ethernet/sis/sis900.*
18918
18919SIS FRAMEBUFFER DRIVER
18920M:	Thomas Winischhofer <thomas@winischhofer.net>
18921S:	Maintained
18922W:	http://www.winischhofer.net/linuxsisvga.shtml
18923F:	Documentation/fb/sisfb.rst
18924F:	drivers/video/fbdev/sis/
18925F:	include/video/sisfb.h
18926
18927SIS I2C TOUCHSCREEN DRIVER
18928M:	Mika Penttilä <mika.penttila@nextfour.com>
18929L:	linux-input@vger.kernel.org
18930S:	Maintained
18931F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18932F:	drivers/input/touchscreen/sis_i2c.c
18933
18934SIS USB2VGA DRIVER
18935M:	Thomas Winischhofer <thomas@winischhofer.net>
18936S:	Maintained
18937W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18938F:	drivers/usb/misc/sisusbvga/
18939
18940SL28 CPLD MFD DRIVER
18941M:	Michael Walle <michael@walle.cc>
18942S:	Maintained
18943F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18944F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18945F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18946F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18947F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18948F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18949F:	drivers/gpio/gpio-sl28cpld.c
18950F:	drivers/hwmon/sl28cpld-hwmon.c
18951F:	drivers/irqchip/irq-sl28cpld.c
18952F:	drivers/pwm/pwm-sl28cpld.c
18953F:	drivers/watchdog/sl28cpld_wdt.c
18954
18955SLAB ALLOCATOR
18956M:	Christoph Lameter <cl@linux.com>
18957M:	Pekka Enberg <penberg@kernel.org>
18958M:	David Rientjes <rientjes@google.com>
18959M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18960M:	Andrew Morton <akpm@linux-foundation.org>
18961M:	Vlastimil Babka <vbabka@suse.cz>
18962R:	Roman Gushchin <roman.gushchin@linux.dev>
18963R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18964L:	linux-mm@kvack.org
18965S:	Maintained
18966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18967F:	include/linux/sl?b*.h
18968F:	mm/sl?b*
18969
18970SLCAN CAN NETWORK DRIVER
18971M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18972L:	linux-can@vger.kernel.org
18973S:	Maintained
18974F:	drivers/net/can/slcan/
18975
18976SLEEPABLE READ-COPY UPDATE (SRCU)
18977M:	Lai Jiangshan <jiangshanlai@gmail.com>
18978M:	"Paul E. McKenney" <paulmck@kernel.org>
18979M:	Josh Triplett <josh@joshtriplett.org>
18980R:	Steven Rostedt <rostedt@goodmis.org>
18981R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18982L:	rcu@vger.kernel.org
18983S:	Supported
18984W:	http://www.rdrop.com/users/paulmck/RCU/
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18986F:	include/linux/srcu*.h
18987F:	kernel/rcu/srcu*.c
18988
18989SMACK SECURITY MODULE
18990M:	Casey Schaufler <casey@schaufler-ca.com>
18991L:	linux-security-module@vger.kernel.org
18992S:	Maintained
18993W:	http://schaufler-ca.com
18994T:	git git://github.com/cschaufler/smack-next
18995F:	Documentation/admin-guide/LSM/Smack.rst
18996F:	security/smack/
18997
18998SMC91x ETHERNET DRIVER
18999M:	Nicolas Pitre <nico@fluxnic.net>
19000S:	Odd Fixes
19001F:	drivers/net/ethernet/smsc/smc91x.*
19002
19003SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19004M:	Mark Rutland <mark.rutland@arm.com>
19005M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19006M:	Sudeep Holla <sudeep.holla@arm.com>
19007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19008S:	Maintained
19009F:	drivers/firmware/smccc/
19010F:	include/linux/arm-smccc.h
19011
19012SMM665 HARDWARE MONITOR DRIVER
19013M:	Guenter Roeck <linux@roeck-us.net>
19014L:	linux-hwmon@vger.kernel.org
19015S:	Maintained
19016F:	Documentation/hwmon/smm665.rst
19017F:	drivers/hwmon/smm665.c
19018
19019SMSC EMC2103 HARDWARE MONITOR DRIVER
19020M:	Steve Glendinning <steve.glendinning@shawell.net>
19021L:	linux-hwmon@vger.kernel.org
19022S:	Maintained
19023F:	Documentation/hwmon/emc2103.rst
19024F:	drivers/hwmon/emc2103.c
19025
19026SMSC SCH5627 HARDWARE MONITOR DRIVER
19027M:	Hans de Goede <hdegoede@redhat.com>
19028L:	linux-hwmon@vger.kernel.org
19029S:	Supported
19030F:	Documentation/hwmon/sch5627.rst
19031F:	drivers/hwmon/sch5627.c
19032
19033SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19034M:	Steve Glendinning <steve.glendinning@shawell.net>
19035L:	linux-fbdev@vger.kernel.org
19036S:	Maintained
19037F:	drivers/video/fbdev/smscufx.c
19038
19039SMSC47B397 HARDWARE MONITOR DRIVER
19040M:	Jean Delvare <jdelvare@suse.com>
19041L:	linux-hwmon@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/hwmon/smsc47b397.rst
19044F:	drivers/hwmon/smsc47b397.c
19045
19046SMSC911x ETHERNET DRIVER
19047M:	Steve Glendinning <steve.glendinning@shawell.net>
19048L:	netdev@vger.kernel.org
19049S:	Maintained
19050F:	drivers/net/ethernet/smsc/smsc911x.*
19051F:	include/linux/smsc911x.h
19052
19053SMSC9420 PCI ETHERNET DRIVER
19054M:	Steve Glendinning <steve.glendinning@shawell.net>
19055L:	netdev@vger.kernel.org
19056S:	Maintained
19057F:	drivers/net/ethernet/smsc/smsc9420.*
19058
19059SOCIONEXT (SNI) AVE NETWORK DRIVER
19060M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19061L:	netdev@vger.kernel.org
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19064F:	drivers/net/ethernet/socionext/sni_ave.c
19065
19066SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19067M:	Jassi Brar <jaswinder.singh@linaro.org>
19068M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19069L:	netdev@vger.kernel.org
19070S:	Maintained
19071F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19072F:	drivers/net/ethernet/socionext/netsec.c
19073
19074SOCIONEXT (SNI) Synquacer SPI DRIVER
19075M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19076M:	Jassi Brar <jaswinder.singh@linaro.org>
19077L:	linux-spi@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19080F:	drivers/spi/spi-synquacer.c
19081
19082SOCIONEXT SYNQUACER I2C DRIVER
19083M:	Ard Biesheuvel <ardb@kernel.org>
19084L:	linux-i2c@vger.kernel.org
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19087F:	drivers/i2c/busses/i2c-synquacer.c
19088
19089SOCIONEXT UNIPHIER SOUND DRIVER
19090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19091S:	Orphan
19092F:	sound/soc/uniphier/
19093
19094SOEKRIS NET48XX LED SUPPORT
19095M:	Chris Boot <bootc@bootc.net>
19096S:	Maintained
19097F:	drivers/leds/leds-net48xx.c
19098
19099SOFT-IWARP DRIVER (siw)
19100M:	Bernard Metzler <bmt@zurich.ibm.com>
19101L:	linux-rdma@vger.kernel.org
19102S:	Supported
19103F:	drivers/infiniband/sw/siw/
19104F:	include/uapi/rdma/siw-abi.h
19105
19106SOFT-ROCE DRIVER (rxe)
19107M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19108L:	linux-rdma@vger.kernel.org
19109S:	Supported
19110F:	drivers/infiniband/sw/rxe/
19111F:	include/uapi/rdma/rdma_user_rxe.h
19112
19113SOFTLOGIC 6x10 MPEG CODEC
19114M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19115M:	Anton Sviridenko <anton@corp.bluecherry.net>
19116M:	Andrey Utkin <andrey_utkin@fastmail.com>
19117M:	Ismael Luceno <ismael@iodev.co.uk>
19118L:	linux-media@vger.kernel.org
19119S:	Supported
19120F:	drivers/media/pci/solo6x10/
19121
19122SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19123M:	James Morse <james.morse@arm.com>
19124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19127F:	drivers/firmware/arm_sdei.c
19128F:	include/linux/arm_sdei.h
19129F:	include/uapi/linux/arm_sdei.h
19130
19131SOFTWARE NODES AND DEVICE PROPERTIES
19132R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19133R:	Daniel Scally <djrscally@gmail.com>
19134R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19135R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19136L:	linux-acpi@vger.kernel.org
19137S:	Maintained
19138F:	drivers/base/property.c
19139F:	drivers/base/swnode.c
19140F:	include/linux/fwnode.h
19141F:	include/linux/property.h
19142
19143SOFTWARE RAID (Multiple Disks) SUPPORT
19144M:	Song Liu <song@kernel.org>
19145L:	linux-raid@vger.kernel.org
19146S:	Supported
19147Q:	https://patchwork.kernel.org/project/linux-raid/list/
19148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19149F:	drivers/md/Kconfig
19150F:	drivers/md/Makefile
19151F:	drivers/md/md*
19152F:	drivers/md/raid*
19153F:	include/linux/raid/
19154F:	include/uapi/linux/raid/
19155
19156SOLIDRUN CLEARFOG SUPPORT
19157M:	Russell King <linux@armlinux.org.uk>
19158S:	Maintained
19159F:	arch/arm/boot/dts/armada-388-clearfog*
19160F:	arch/arm/boot/dts/armada-38x-solidrun-*
19161
19162SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19163M:	Russell King <linux@armlinux.org.uk>
19164S:	Maintained
19165F:	arch/arm/boot/dts/imx6*-cubox-i*
19166F:	arch/arm/boot/dts/imx6*-hummingboard*
19167F:	arch/arm/boot/dts/imx6*-sr-*
19168
19169SONIC NETWORK DRIVER
19170M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19171L:	netdev@vger.kernel.org
19172S:	Maintained
19173F:	drivers/net/ethernet/natsemi/sonic.*
19174
19175SONICS SILICON BACKPLANE DRIVER (SSB)
19176M:	Michael Buesch <m@bues.ch>
19177L:	linux-wireless@vger.kernel.org
19178S:	Maintained
19179F:	drivers/ssb/
19180F:	include/linux/ssb/
19181
19182SONY IMX208 SENSOR DRIVER
19183M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19184L:	linux-media@vger.kernel.org
19185S:	Maintained
19186T:	git git://linuxtv.org/media_tree.git
19187F:	drivers/media/i2c/imx208.c
19188
19189SONY IMX214 SENSOR DRIVER
19190M:	Ricardo Ribalda <ribalda@kernel.org>
19191L:	linux-media@vger.kernel.org
19192S:	Maintained
19193T:	git git://linuxtv.org/media_tree.git
19194F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19195F:	drivers/media/i2c/imx214.c
19196
19197SONY IMX219 SENSOR DRIVER
19198M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19199L:	linux-media@vger.kernel.org
19200S:	Maintained
19201T:	git git://linuxtv.org/media_tree.git
19202F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19203F:	drivers/media/i2c/imx219.c
19204
19205SONY IMX258 SENSOR DRIVER
19206M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19207L:	linux-media@vger.kernel.org
19208S:	Maintained
19209T:	git git://linuxtv.org/media_tree.git
19210F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19211F:	drivers/media/i2c/imx258.c
19212
19213SONY IMX274 SENSOR DRIVER
19214M:	Leon Luo <leonl@leopardimaging.com>
19215L:	linux-media@vger.kernel.org
19216S:	Maintained
19217T:	git git://linuxtv.org/media_tree.git
19218F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19219F:	drivers/media/i2c/imx274.c
19220
19221SONY IMX290 SENSOR DRIVER
19222M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19223L:	linux-media@vger.kernel.org
19224S:	Maintained
19225T:	git git://linuxtv.org/media_tree.git
19226F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19227F:	drivers/media/i2c/imx290.c
19228
19229SONY IMX319 SENSOR DRIVER
19230M:	Bingbu Cao <bingbu.cao@intel.com>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233T:	git git://linuxtv.org/media_tree.git
19234F:	drivers/media/i2c/imx319.c
19235
19236SONY IMX334 SENSOR DRIVER
19237M:	Paul J. Murphy <paul.j.murphy@intel.com>
19238M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241T:	git git://linuxtv.org/media_tree.git
19242F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19243F:	drivers/media/i2c/imx334.c
19244
19245SONY IMX335 SENSOR DRIVER
19246M:	Paul J. Murphy <paul.j.murphy@intel.com>
19247M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19248L:	linux-media@vger.kernel.org
19249S:	Maintained
19250T:	git git://linuxtv.org/media_tree.git
19251F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19252F:	drivers/media/i2c/imx335.c
19253
19254SONY IMX355 SENSOR DRIVER
19255M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19256L:	linux-media@vger.kernel.org
19257S:	Maintained
19258T:	git git://linuxtv.org/media_tree.git
19259F:	drivers/media/i2c/imx355.c
19260
19261SONY IMX412 SENSOR DRIVER
19262M:	Paul J. Murphy <paul.j.murphy@intel.com>
19263M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19264L:	linux-media@vger.kernel.org
19265S:	Maintained
19266T:	git git://linuxtv.org/media_tree.git
19267F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19268F:	drivers/media/i2c/imx412.c
19269
19270SONY MEMORYSTICK SUBSYSTEM
19271M:	Maxim Levitsky <maximlevitsky@gmail.com>
19272M:	Alex Dubov <oakad@yahoo.com>
19273M:	Ulf Hansson <ulf.hansson@linaro.org>
19274L:	linux-mmc@vger.kernel.org
19275S:	Maintained
19276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19277F:	drivers/memstick/
19278F:	include/linux/memstick.h
19279
19280SONY VAIO CONTROL DEVICE DRIVER
19281M:	Mattia Dongili <malattia@linux.it>
19282L:	platform-driver-x86@vger.kernel.org
19283S:	Maintained
19284W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19285F:	Documentation/admin-guide/laptops/sony-laptop.rst
19286F:	drivers/char/sonypi.c
19287F:	drivers/platform/x86/sony-laptop.c
19288F:	include/linux/sony-laptop.h
19289
19290SOUND
19291M:	Jaroslav Kysela <perex@perex.cz>
19292M:	Takashi Iwai <tiwai@suse.com>
19293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19294S:	Maintained
19295W:	http://www.alsa-project.org/
19296Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19298F:	Documentation/sound/
19299F:	include/sound/
19300F:	include/uapi/sound/
19301F:	sound/
19302F:	tools/testing/selftests/alsa
19303
19304SOUND - COMPRESSED AUDIO
19305M:	Vinod Koul <vkoul@kernel.org>
19306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19307S:	Supported
19308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19309F:	Documentation/sound/designs/compress-offload.rst
19310F:	include/sound/compress_driver.h
19311F:	include/uapi/sound/compress_*
19312F:	sound/core/compress_offload.c
19313F:	sound/soc/soc-compress.c
19314
19315SOUND - DMAENGINE HELPERS
19316M:	Lars-Peter Clausen <lars@metafoo.de>
19317S:	Supported
19318F:	include/sound/dmaengine_pcm.h
19319F:	sound/core/pcm_dmaengine.c
19320F:	sound/soc/soc-generic-dmaengine-pcm.c
19321
19322SOUND - ALSA SELFTESTS
19323M:	Mark Brown <broonie@kernel.org>
19324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19325L:	linux-kselftest@vger.kernel.org
19326S:	Supported
19327F:	tools/testing/selftests/alsa
19328
19329SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19330M:	Liam Girdwood <lgirdwood@gmail.com>
19331M:	Mark Brown <broonie@kernel.org>
19332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19333S:	Supported
19334W:	http://alsa-project.org/main/index.php/ASoC
19335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19336F:	Documentation/devicetree/bindings/sound/
19337F:	Documentation/sound/soc/
19338F:	include/dt-bindings/sound/
19339F:	include/sound/soc*
19340F:	sound/soc/
19341
19342SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19343M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19344M:	Liam Girdwood <lgirdwood@gmail.com>
19345M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19346M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19347M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19348R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19349M:	Daniel Baluta <daniel.baluta@nxp.com>
19350L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19351S:	Supported
19352W:	https://github.com/thesofproject/linux/
19353F:	sound/soc/sof/
19354
19355SOUNDWIRE SUBSYSTEM
19356M:	Vinod Koul <vkoul@kernel.org>
19357M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19358R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19359R:	Sanyog Kale <sanyog.r.kale@intel.com>
19360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19361S:	Supported
19362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19363F:	Documentation/driver-api/soundwire/
19364F:	drivers/soundwire/
19365F:	include/linux/soundwire/
19366
19367SP2 MEDIA DRIVER
19368M:	Olli Salonen <olli.salonen@iki.fi>
19369L:	linux-media@vger.kernel.org
19370S:	Maintained
19371W:	https://linuxtv.org
19372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19373F:	drivers/media/dvb-frontends/sp2*
19374
19375SPARC + UltraSPARC (sparc/sparc64)
19376M:	"David S. Miller" <davem@davemloft.net>
19377L:	sparclinux@vger.kernel.org
19378S:	Maintained
19379Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19382F:	arch/sparc/
19383F:	drivers/sbus/
19384
19385SPARC SERIAL DRIVERS
19386M:	"David S. Miller" <davem@davemloft.net>
19387L:	sparclinux@vger.kernel.org
19388S:	Maintained
19389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19391F:	drivers/tty/serial/suncore.c
19392F:	drivers/tty/serial/sunhv.c
19393F:	drivers/tty/serial/sunsab.c
19394F:	drivers/tty/serial/sunsab.h
19395F:	drivers/tty/serial/sunsu.c
19396F:	drivers/tty/serial/sunzilog.c
19397F:	drivers/tty/serial/sunzilog.h
19398F:	drivers/tty/vcc.c
19399F:	include/linux/sunserialcore.h
19400
19401SPARSE CHECKER
19402M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19403L:	linux-sparse@vger.kernel.org
19404S:	Maintained
19405W:	https://sparse.docs.kernel.org/
19406T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19407Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19408B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19409F:	include/linux/compiler.h
19410
19411SPEAKUP CONSOLE SPEECH DRIVER
19412M:	William Hubbs <w.d.hubbs@gmail.com>
19413M:	Chris Brannon <chris@the-brannons.com>
19414M:	Kirk Reiser <kirk@reisers.ca>
19415M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19416L:	speakup@linux-speakup.org
19417S:	Odd Fixes
19418W:	http://www.linux-speakup.org/
19419W:	https://github.com/linux-speakup/speakup
19420B:	https://github.com/linux-speakup/speakup/issues
19421F:	drivers/accessibility/speakup/
19422
19423SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19424M:	Viresh Kumar <vireshk@kernel.org>
19425M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19426M:	soc@kernel.org
19427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19428S:	Maintained
19429W:	http://www.st.com/spear
19430F:	arch/arm/boot/dts/spear*
19431F:	arch/arm/mach-spear/
19432F:	drivers/clk/spear/
19433F:	drivers/pinctrl/spear/
19434
19435SPI NOR SUBSYSTEM
19436M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19437M:	Pratyush Yadav <pratyush@kernel.org>
19438R:	Michael Walle <michael@walle.cc>
19439L:	linux-mtd@lists.infradead.org
19440S:	Maintained
19441W:	http://www.linux-mtd.infradead.org/
19442Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19443C:	irc://irc.oftc.net/mtd
19444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19445F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19446F:	drivers/mtd/spi-nor/
19447F:	include/linux/mtd/spi-nor.h
19448
19449SPI SUBSYSTEM
19450M:	Mark Brown <broonie@kernel.org>
19451L:	linux-spi@vger.kernel.org
19452S:	Maintained
19453Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19455F:	Documentation/devicetree/bindings/spi/
19456F:	Documentation/spi/
19457F:	drivers/spi/
19458F:	include/linux/spi/
19459F:	include/uapi/linux/spi/
19460F:	tools/spi/
19461
19462SPIDERNET NETWORK DRIVER for CELL
19463M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19464M:	Geoff Levand <geoff@infradead.org>
19465L:	netdev@vger.kernel.org
19466L:	linuxppc-dev@lists.ozlabs.org
19467S:	Maintained
19468F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19469F:	drivers/net/ethernet/toshiba/spider_net*
19470
19471SPMI SUBSYSTEM
19472M:	Stephen Boyd <sboyd@kernel.org>
19473L:	linux-kernel@vger.kernel.org
19474S:	Maintained
19475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19476F:	Documentation/devicetree/bindings/spmi/
19477F:	drivers/spmi/
19478F:	include/dt-bindings/spmi/spmi.h
19479F:	include/linux/spmi.h
19480F:	include/trace/events/spmi.h
19481
19482SPU FILE SYSTEM
19483M:	Jeremy Kerr <jk@ozlabs.org>
19484L:	linuxppc-dev@lists.ozlabs.org
19485S:	Supported
19486W:	http://www.ibm.com/developerworks/power/cell/
19487F:	Documentation/filesystems/spufs/spufs.rst
19488F:	arch/powerpc/platforms/cell/spufs/
19489
19490SQUASHFS FILE SYSTEM
19491M:	Phillip Lougher <phillip@squashfs.org.uk>
19492L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19493S:	Maintained
19494W:	http://squashfs.org.uk
19495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19496F:	Documentation/filesystems/squashfs.rst
19497F:	fs/squashfs/
19498
19499SRM (Alpha) environment access
19500M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19501S:	Maintained
19502F:	arch/alpha/kernel/srm_env.c
19503
19504ST LSM6DSx IMU IIO DRIVER
19505M:	Lorenzo Bianconi <lorenzo@kernel.org>
19506L:	linux-iio@vger.kernel.org
19507S:	Maintained
19508W:	http://www.st.com/
19509F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19510F:	drivers/iio/imu/st_lsm6dsx/
19511
19512ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19513M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19514M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517T:	git git://linuxtv.org/media_tree.git
19518F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19519F:	drivers/media/i2c/st-mipid02.c
19520
19521ST STM32 I2C/SMBUS DRIVER
19522M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19523M:	Alain Volmat <alain.volmat@foss.st.com>
19524L:	linux-i2c@vger.kernel.org
19525S:	Maintained
19526F:	drivers/i2c/busses/i2c-stm32*
19527
19528ST STM32 SPI DRIVER
19529M:	Alain Volmat <alain.volmat@foss.st.com>
19530L:	linux-spi@vger.kernel.org
19531S:	Maintained
19532F:	drivers/spi/spi-stm32.c
19533
19534ST STPDDC60 DRIVER
19535M:	Daniel Nilsson <daniel.nilsson@flex.com>
19536L:	linux-hwmon@vger.kernel.org
19537S:	Maintained
19538F:	Documentation/hwmon/stpddc60.rst
19539F:	drivers/hwmon/pmbus/stpddc60.c
19540
19541ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19542M:	Song Qiang <songqiang1304521@gmail.com>
19543L:	linux-iio@vger.kernel.org
19544S:	Maintained
19545F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19546F:	drivers/iio/proximity/vl53l0x-i2c.c
19547
19548STABLE BRANCH
19549M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19550M:	Sasha Levin <sashal@kernel.org>
19551L:	stable@vger.kernel.org
19552S:	Supported
19553F:	Documentation/process/stable-kernel-rules.rst
19554
19555STAGING - ATOMISP DRIVER
19556M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19557R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19558L:	linux-media@vger.kernel.org
19559S:	Maintained
19560F:	drivers/staging/media/atomisp/
19561
19562STAGING - FIELDBUS SUBSYSTEM
19563M:	Sven Van Asbroeck <TheSven73@gmail.com>
19564S:	Maintained
19565F:	drivers/staging/fieldbus/*
19566F:	drivers/staging/fieldbus/Documentation/
19567
19568STAGING - HMS ANYBUS-S BUS
19569M:	Sven Van Asbroeck <TheSven73@gmail.com>
19570S:	Maintained
19571F:	drivers/staging/fieldbus/anybuss/
19572
19573STAGING - INDUSTRIAL IO
19574M:	Jonathan Cameron <jic23@kernel.org>
19575L:	linux-iio@vger.kernel.org
19576S:	Odd Fixes
19577F:	Documentation/devicetree/bindings/staging/iio/
19578F:	drivers/staging/iio/
19579
19580STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19581M:	Marc Dietrich <marvin24@gmx.de>
19582L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19583L:	linux-tegra@vger.kernel.org
19584S:	Maintained
19585F:	drivers/staging/nvec/
19586
19587STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19588M:	Jens Frederich <jfrederich@gmail.com>
19589M:	Jon Nettleton <jon.nettleton@gmail.com>
19590S:	Maintained
19591W:	http://wiki.laptop.org/go/DCON
19592F:	drivers/staging/olpc_dcon/
19593
19594STAGING - REALTEK RTL8188EU DRIVERS
19595M:	Larry Finger <Larry.Finger@lwfinger.net>
19596M:	Phillip Potter <phil@philpotter.co.uk>
19597R:	Pavel Skripkin <paskripkin@gmail.com>
19598S:	Supported
19599F:	drivers/staging/r8188eu/
19600
19601STAGING - REALTEK RTL8712U DRIVERS
19602M:	Larry Finger <Larry.Finger@lwfinger.net>
19603M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19604S:	Odd Fixes
19605F:	drivers/staging/rtl8712/
19606
19607STAGING - SEPS525 LCD CONTROLLER DRIVERS
19608M:	Michael Hennerich <michael.hennerich@analog.com>
19609L:	linux-fbdev@vger.kernel.org
19610S:	Supported
19611F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19612F:	drivers/staging/fbtft/fb_seps525.c
19613
19614STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19615M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19616M:	Teddy Wang <teddy.wang@siliconmotion.com>
19617M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19618L:	linux-fbdev@vger.kernel.org
19619S:	Maintained
19620F:	drivers/staging/sm750fb/
19621
19622STAGING - VIA VT665X DRIVERS
19623M:	Forest Bond <forest@alittletooquiet.net>
19624S:	Odd Fixes
19625F:	drivers/staging/vt665?/
19626
19627STAGING SUBSYSTEM
19628M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19629L:	linux-staging@lists.linux.dev
19630S:	Supported
19631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19632F:	drivers/staging/
19633
19634STARFIRE/DURALAN NETWORK DRIVER
19635M:	Ion Badulescu <ionut@badula.org>
19636S:	Odd Fixes
19637F:	drivers/net/ethernet/adaptec/starfire*
19638
19639STARFIVE DEVICETREES
19640M:	Emil Renner Berthing <kernel@esmil.dk>
19641S:	Maintained
19642F:	arch/riscv/boot/dts/starfive/
19643
19644STARFIVE JH7100 CLOCK DRIVERS
19645M:	Emil Renner Berthing <kernel@esmil.dk>
19646S:	Maintained
19647F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19648F:	drivers/clk/starfive/clk-starfive-jh7100*
19649F:	include/dt-bindings/clock/starfive-jh7100*.h
19650
19651STARFIVE JH7100 PINCTRL DRIVER
19652M:	Emil Renner Berthing <kernel@esmil.dk>
19653L:	linux-gpio@vger.kernel.org
19654S:	Maintained
19655F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19656F:	drivers/pinctrl/starfive/
19657F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19658
19659STARFIVE JH7100 RESET CONTROLLER DRIVER
19660M:	Emil Renner Berthing <kernel@esmil.dk>
19661S:	Maintained
19662F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19663F:	drivers/reset/reset-starfive-jh7100.c
19664F:	include/dt-bindings/reset/starfive-jh7100.h
19665
19666STATIC BRANCH/CALL
19667M:	Peter Zijlstra <peterz@infradead.org>
19668M:	Josh Poimboeuf <jpoimboe@kernel.org>
19669M:	Jason Baron <jbaron@akamai.com>
19670R:	Steven Rostedt <rostedt@goodmis.org>
19671R:	Ard Biesheuvel <ardb@kernel.org>
19672S:	Supported
19673F:	arch/*/include/asm/jump_label*.h
19674F:	arch/*/include/asm/static_call*.h
19675F:	arch/*/kernel/jump_label.c
19676F:	arch/*/kernel/static_call.c
19677F:	include/linux/jump_label*.h
19678F:	include/linux/static_call*.h
19679F:	kernel/jump_label.c
19680F:	kernel/static_call.c
19681
19682STI AUDIO (ASoC) DRIVERS
19683M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19687F:	sound/soc/sti/
19688
19689STI CEC DRIVER
19690M:	Alain Volmat <alain.volmat@foss.st.com>
19691S:	Maintained
19692F:	Documentation/devicetree/bindings/media/stih-cec.txt
19693F:	drivers/media/cec/platform/sti/
19694
19695STK1160 USB VIDEO CAPTURE DRIVER
19696M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19697L:	linux-media@vger.kernel.org
19698S:	Maintained
19699T:	git git://linuxtv.org/media_tree.git
19700F:	drivers/media/usb/stk1160/
19701
19702STM32 AUDIO (ASoC) DRIVERS
19703M:	Olivier Moysan <olivier.moysan@foss.st.com>
19704M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19706S:	Maintained
19707F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19708F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19709F:	sound/soc/stm/
19710
19711STM32 TIMER/LPTIMER DRIVERS
19712M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19713S:	Maintained
19714F:	Documentation/ABI/testing/*timer-stm32
19715F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19716F:	drivers/*/stm32-*timer*
19717F:	drivers/pwm/pwm-stm32*
19718F:	include/linux/*/stm32-*tim*
19719
19720STMMAC ETHERNET DRIVER
19721M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19722M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19723M:	Jose Abreu <joabreu@synopsys.com>
19724L:	netdev@vger.kernel.org
19725S:	Supported
19726W:	http://www.stlinux.com
19727F:	Documentation/networking/device_drivers/ethernet/stmicro/
19728F:	drivers/net/ethernet/stmicro/stmmac/
19729
19730SUN3/3X
19731M:	Sam Creasey <sammy@sammy.net>
19732S:	Maintained
19733W:	http://sammy.net/sun3/
19734F:	arch/m68k/include/asm/sun3*
19735F:	arch/m68k/kernel/*sun3*
19736F:	arch/m68k/sun3*/
19737F:	drivers/net/ethernet/i825xx/sun3*
19738
19739SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19740M:	Hans de Goede <hdegoede@redhat.com>
19741L:	linux-input@vger.kernel.org
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19744F:	drivers/input/keyboard/sun4i-lradc-keys.c
19745
19746SUNDANCE NETWORK DRIVER
19747M:	Denis Kirjanov <kda@linux-powerpc.org>
19748L:	netdev@vger.kernel.org
19749S:	Maintained
19750F:	drivers/net/ethernet/dlink/sundance.c
19751
19752SUN HAPPY MEAL ETHERNET DRIVER
19753M:	Sean Anderson <seanga2@gmail.com>
19754S:	Maintained
19755F:	drivers/net/ethernet/sun/sunhme.*
19756
19757SUNPLUS ETHERNET DRIVER
19758M:	Wells Lu <wellslutw@gmail.com>
19759L:	netdev@vger.kernel.org
19760S:	Maintained
19761W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19762F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19763F:	drivers/net/ethernet/sunplus/
19764
19765SUNPLUS OCOTP DRIVER
19766M:	Vincent Shih <vincent.sunplus@gmail.com>
19767S:	Maintained
19768F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19769F:	drivers/nvmem/sunplus-ocotp.c
19770
19771SUNPLUS USB2 PHY DRIVER
19772M:	Vincent Shih <vincent.sunplus@gmail.com>
19773L:	linux-usb@vger.kernel.org
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19776F:	drivers/phy/sunplus/Kconfig
19777F:	drivers/phy/sunplus/Makefile
19778F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19779
19780SUNPLUS PWM DRIVER
19781M:	Hammer Hsieh <hammerh0314@gmail.com>
19782S:	Maintained
19783F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19784F:	drivers/pwm/pwm-sunplus.c
19785
19786SUNPLUS RTC DRIVER
19787M:	Vincent Shih <vincent.sunplus@gmail.com>
19788L:	linux-rtc@vger.kernel.org
19789S:	Maintained
19790F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19791F:	drivers/rtc/rtc-sunplus.c
19792
19793SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19794M:	Li-hao Kuo <lhjeff911@gmail.com>
19795L:	linux-spi@vger.kernel.org
19796S:	Maintained
19797F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19798F:	drivers/spi/spi-sunplus-sp7021.c
19799
19800SUNPLUS UART DRIVER
19801M:	Hammer Hsieh <hammerh0314@gmail.com>
19802S:	Maintained
19803F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19804F:	drivers/tty/serial/sunplus-uart.c
19805
19806SUNPLUS WATCHDOG DRIVER
19807M:	Xiantao Hu <xt.hu@cqplus1.com>
19808L:	linux-watchdog@vger.kernel.org
19809S:	Maintained
19810F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19811F:	drivers/watchdog/sunplus_wdt.c
19812
19813SUPERH
19814M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19815M:	Rich Felker <dalias@libc.org>
19816L:	linux-sh@vger.kernel.org
19817S:	Maintained
19818Q:	http://patchwork.kernel.org/project/linux-sh/list/
19819F:	Documentation/sh/
19820F:	arch/sh/
19821F:	drivers/sh/
19822
19823SUSPEND TO RAM
19824M:	"Rafael J. Wysocki" <rafael@kernel.org>
19825M:	Len Brown <len.brown@intel.com>
19826M:	Pavel Machek <pavel@ucw.cz>
19827L:	linux-pm@vger.kernel.org
19828S:	Supported
19829B:	https://bugzilla.kernel.org
19830F:	Documentation/power/
19831F:	arch/x86/kernel/acpi/
19832F:	drivers/base/power/
19833F:	include/linux/freezer.h
19834F:	include/linux/pm.h
19835F:	include/linux/suspend.h
19836F:	kernel/power/
19837
19838SVGA HANDLING
19839M:	Martin Mares <mj@ucw.cz>
19840L:	linux-video@atrey.karlin.mff.cuni.cz
19841S:	Maintained
19842F:	Documentation/admin-guide/svga.rst
19843F:	arch/x86/boot/video*
19844
19845SWITCHDEV
19846M:	Jiri Pirko <jiri@resnulli.us>
19847M:	Ivan Vecera <ivecera@redhat.com>
19848L:	netdev@vger.kernel.org
19849S:	Supported
19850F:	include/net/switchdev.h
19851F:	net/switchdev/
19852
19853SY8106A REGULATOR DRIVER
19854M:	Icenowy Zheng <icenowy@aosc.io>
19855S:	Maintained
19856F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19857F:	drivers/regulator/sy8106a-regulator.c
19858
19859SYNC FILE FRAMEWORK
19860M:	Sumit Semwal <sumit.semwal@linaro.org>
19861R:	Gustavo Padovan <gustavo@padovan.org>
19862L:	linux-media@vger.kernel.org
19863L:	dri-devel@lists.freedesktop.org
19864S:	Maintained
19865T:	git git://anongit.freedesktop.org/drm/drm-misc
19866F:	Documentation/driver-api/sync_file.rst
19867F:	drivers/dma-buf/dma-fence*
19868F:	drivers/dma-buf/sw_sync.c
19869F:	drivers/dma-buf/sync_*
19870F:	include/linux/sync_file.h
19871F:	include/uapi/linux/sync_file.h
19872
19873SYNOPSYS ARC ARCHITECTURE
19874M:	Vineet Gupta <vgupta@kernel.org>
19875L:	linux-snps-arc@lists.infradead.org
19876S:	Supported
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19878F:	Documentation/arc/
19879F:	Documentation/devicetree/bindings/arc/*
19880F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19881F:	arch/arc/
19882F:	drivers/clocksource/arc_timer.c
19883F:	drivers/tty/serial/arc_uart.c
19884
19885SYNOPSYS ARC HSDK SDP pll clock driver
19886M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19887S:	Supported
19888F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19889F:	drivers/clk/clk-hsdk-pll.c
19890
19891SYNOPSYS ARC SDP clock driver
19892M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19893S:	Supported
19894F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19895F:	drivers/clk/axs10x/*
19896
19897SYNOPSYS ARC SDP platform support
19898M:	Alexey Brodkin <abrodkin@synopsys.com>
19899S:	Supported
19900F:	Documentation/devicetree/bindings/arc/axs10*
19901F:	arch/arc/boot/dts/ax*
19902F:	arch/arc/plat-axs10x
19903
19904SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19905M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19906S:	Supported
19907F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19908F:	drivers/reset/reset-axs10x.c
19909
19910SYNOPSYS CREG GPIO DRIVER
19911M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19912S:	Maintained
19913F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19914F:	drivers/gpio/gpio-creg-snps.c
19915
19916SYNOPSYS DESIGNWARE 8250 UART DRIVER
19917M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19918R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19919S:	Supported
19920F:	drivers/tty/serial/8250/8250_dw.c
19921F:	drivers/tty/serial/8250/8250_dwlib.*
19922F:	drivers/tty/serial/8250/8250_lpss.c
19923
19924SYNOPSYS DESIGNWARE APB GPIO DRIVER
19925M:	Hoan Tran <hoan@os.amperecomputing.com>
19926M:	Serge Semin <fancer.lancer@gmail.com>
19927L:	linux-gpio@vger.kernel.org
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19930F:	drivers/gpio/gpio-dwapb.c
19931
19932SYNOPSYS DESIGNWARE APB SSI DRIVER
19933M:	Serge Semin <fancer.lancer@gmail.com>
19934L:	linux-spi@vger.kernel.org
19935S:	Supported
19936F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19937F:	drivers/spi/spi-dw*
19938
19939SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19940M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19943F:	drivers/dma/dw-axi-dmac/
19944
19945SYNOPSYS DESIGNWARE DMAC DRIVER
19946M:	Viresh Kumar <vireshk@kernel.org>
19947R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19948S:	Maintained
19949F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19950F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19951F:	drivers/dma/dw/
19952F:	include/dt-bindings/dma/dw-dmac.h
19953F:	include/linux/dma/dw.h
19954F:	include/linux/platform_data/dma-dw.h
19955
19956SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19957M:	Jose Abreu <Jose.Abreu@synopsys.com>
19958L:	netdev@vger.kernel.org
19959S:	Supported
19960F:	drivers/net/ethernet/synopsys/
19961
19962SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19963M:	Jose Abreu <Jose.Abreu@synopsys.com>
19964L:	netdev@vger.kernel.org
19965S:	Supported
19966F:	drivers/net/pcs/pcs-xpcs.c
19967F:	drivers/net/pcs/pcs-xpcs.h
19968F:	include/linux/pcs/pcs-xpcs.h
19969
19970SYNOPSYS DESIGNWARE I2C DRIVER
19971M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19972R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19973R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19974R:	Jan Dabros <jsd@semihalf.com>
19975L:	linux-i2c@vger.kernel.org
19976S:	Supported
19977F:	drivers/i2c/busses/i2c-designware-*
19978
19979SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19980M:	Jaehoon Chung <jh80.chung@samsung.com>
19981L:	linux-mmc@vger.kernel.org
19982S:	Maintained
19983F:	drivers/mmc/host/dw_mmc*
19984
19985SYNOPSYS HSDK RESET CONTROLLER DRIVER
19986M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19987S:	Supported
19988F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19989F:	drivers/reset/reset-hsdk.c
19990F:	include/dt-bindings/reset/snps,hsdk-reset.h
19991
19992SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19993M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19994M:	Manjunath M B <manjumb@synopsys.com>
19995L:	linux-mmc@vger.kernel.org
19996S:	Maintained
19997F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19998
19999SYSTEM CONFIGURATION (SYSCON)
20000M:	Lee Jones <lee@kernel.org>
20001M:	Arnd Bergmann <arnd@arndb.de>
20002S:	Supported
20003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20004F:	drivers/mfd/syscon.c
20005
20006SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20007M:	Sudeep Holla <sudeep.holla@arm.com>
20008R:	Cristian Marussi <cristian.marussi@arm.com>
20009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20010S:	Maintained
20011F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20012F:	drivers/clk/clk-sc[mp]i.c
20013F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20014F:	drivers/firmware/arm_scmi/
20015F:	drivers/firmware/arm_scpi.c
20016F:	drivers/regulator/scmi-regulator.c
20017F:	drivers/reset/reset-scmi.c
20018F:	include/linux/sc[mp]i_protocol.h
20019F:	include/trace/events/scmi.h
20020F:	include/uapi/linux/virtio_scmi.h
20021
20022SYSTEM RESET/SHUTDOWN DRIVERS
20023M:	Sebastian Reichel <sre@kernel.org>
20024L:	linux-pm@vger.kernel.org
20025S:	Maintained
20026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20027F:	Documentation/devicetree/bindings/power/reset/
20028F:	drivers/power/reset/
20029
20030SYSTEM TRACE MODULE CLASS
20031M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20032S:	Maintained
20033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20034F:	Documentation/trace/stm.rst
20035F:	drivers/hwtracing/stm/
20036F:	include/linux/stm.h
20037F:	include/uapi/linux/stm.h
20038
20039SYSTEM76 ACPI DRIVER
20040M:	Jeremy Soller <jeremy@system76.com>
20041M:	System76 Product Development <productdev@system76.com>
20042L:	platform-driver-x86@vger.kernel.org
20043S:	Maintained
20044F:	drivers/platform/x86/system76_acpi.c
20045
20046SYSV FILESYSTEM
20047M:	Christoph Hellwig <hch@infradead.org>
20048S:	Maintained
20049F:	Documentation/filesystems/sysv-fs.rst
20050F:	fs/sysv/
20051F:	include/linux/sysv_fs.h
20052
20053TASKSTATS STATISTICS INTERFACE
20054M:	Balbir Singh <bsingharora@gmail.com>
20055S:	Maintained
20056F:	Documentation/accounting/taskstats*
20057F:	include/linux/taskstats*
20058F:	kernel/taskstats.c
20059
20060TC subsystem
20061M:	Jamal Hadi Salim <jhs@mojatatu.com>
20062M:	Cong Wang <xiyou.wangcong@gmail.com>
20063M:	Jiri Pirko <jiri@resnulli.us>
20064L:	netdev@vger.kernel.org
20065S:	Maintained
20066F:	include/net/pkt_cls.h
20067F:	include/net/pkt_sched.h
20068F:	include/net/tc_act/
20069F:	include/uapi/linux/pkt_cls.h
20070F:	include/uapi/linux/pkt_sched.h
20071F:	include/uapi/linux/tc_act/
20072F:	include/uapi/linux/tc_ematch/
20073F:	net/sched/
20074F:	tools/testing/selftests/tc-testing
20075
20076TC90522 MEDIA DRIVER
20077M:	Akihiro Tsukada <tskd08@gmail.com>
20078L:	linux-media@vger.kernel.org
20079S:	Odd Fixes
20080F:	drivers/media/dvb-frontends/tc90522*
20081
20082TCP LOW PRIORITY MODULE
20083M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20084M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20085S:	Maintained
20086W:	http://tcp-lp-mod.sourceforge.net/
20087F:	net/ipv4/tcp_lp.c
20088
20089TDA10071 MEDIA DRIVER
20090M:	Antti Palosaari <crope@iki.fi>
20091L:	linux-media@vger.kernel.org
20092S:	Maintained
20093W:	https://linuxtv.org
20094W:	http://palosaari.fi/linux/
20095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20096T:	git git://linuxtv.org/anttip/media_tree.git
20097F:	drivers/media/dvb-frontends/tda10071*
20098
20099TDA18212 MEDIA DRIVER
20100M:	Antti Palosaari <crope@iki.fi>
20101L:	linux-media@vger.kernel.org
20102S:	Maintained
20103W:	https://linuxtv.org
20104W:	http://palosaari.fi/linux/
20105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20106T:	git git://linuxtv.org/anttip/media_tree.git
20107F:	drivers/media/tuners/tda18212*
20108
20109TDA18218 MEDIA DRIVER
20110M:	Antti Palosaari <crope@iki.fi>
20111L:	linux-media@vger.kernel.org
20112S:	Maintained
20113W:	https://linuxtv.org
20114W:	http://palosaari.fi/linux/
20115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20116T:	git git://linuxtv.org/anttip/media_tree.git
20117F:	drivers/media/tuners/tda18218*
20118
20119TDA18250 MEDIA DRIVER
20120M:	Olli Salonen <olli.salonen@iki.fi>
20121L:	linux-media@vger.kernel.org
20122S:	Maintained
20123W:	https://linuxtv.org
20124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20125T:	git git://linuxtv.org/media_tree.git
20126F:	drivers/media/tuners/tda18250*
20127
20128TDA18271 MEDIA DRIVER
20129M:	Michael Krufky <mkrufky@linuxtv.org>
20130L:	linux-media@vger.kernel.org
20131S:	Maintained
20132W:	https://linuxtv.org
20133W:	http://github.com/mkrufky
20134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20135T:	git git://linuxtv.org/mkrufky/tuners.git
20136F:	drivers/media/tuners/tda18271*
20137
20138TDA1997x MEDIA DRIVER
20139M:	Tim Harvey <tharvey@gateworks.com>
20140L:	linux-media@vger.kernel.org
20141S:	Maintained
20142W:	https://linuxtv.org
20143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20144F:	drivers/media/i2c/tda1997x.*
20145
20146TDA827x MEDIA DRIVER
20147M:	Michael Krufky <mkrufky@linuxtv.org>
20148L:	linux-media@vger.kernel.org
20149S:	Maintained
20150W:	https://linuxtv.org
20151W:	http://github.com/mkrufky
20152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20153T:	git git://linuxtv.org/mkrufky/tuners.git
20154F:	drivers/media/tuners/tda8290.*
20155
20156TDA8290 MEDIA DRIVER
20157M:	Michael Krufky <mkrufky@linuxtv.org>
20158L:	linux-media@vger.kernel.org
20159S:	Maintained
20160W:	https://linuxtv.org
20161W:	http://github.com/mkrufky
20162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20163T:	git git://linuxtv.org/mkrufky/tuners.git
20164F:	drivers/media/tuners/tda8290.*
20165
20166TDA9840 MEDIA DRIVER
20167M:	Hans Verkuil <hverkuil@xs4all.nl>
20168L:	linux-media@vger.kernel.org
20169S:	Maintained
20170W:	https://linuxtv.org
20171T:	git git://linuxtv.org/media_tree.git
20172F:	drivers/media/i2c/tda9840*
20173
20174TEA5761 TUNER DRIVER
20175M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20176L:	linux-media@vger.kernel.org
20177S:	Odd fixes
20178W:	https://linuxtv.org
20179T:	git git://linuxtv.org/media_tree.git
20180F:	drivers/media/tuners/tea5761.*
20181
20182TEA5767 TUNER DRIVER
20183M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20184L:	linux-media@vger.kernel.org
20185S:	Maintained
20186W:	https://linuxtv.org
20187T:	git git://linuxtv.org/media_tree.git
20188F:	drivers/media/tuners/tea5767.*
20189
20190TEA6415C MEDIA DRIVER
20191M:	Hans Verkuil <hverkuil@xs4all.nl>
20192L:	linux-media@vger.kernel.org
20193S:	Maintained
20194W:	https://linuxtv.org
20195T:	git git://linuxtv.org/media_tree.git
20196F:	drivers/media/i2c/tea6415c*
20197
20198TEA6420 MEDIA DRIVER
20199M:	Hans Verkuil <hverkuil@xs4all.nl>
20200L:	linux-media@vger.kernel.org
20201S:	Maintained
20202W:	https://linuxtv.org
20203T:	git git://linuxtv.org/media_tree.git
20204F:	drivers/media/i2c/tea6420*
20205
20206TEAM DRIVER
20207M:	Jiri Pirko <jiri@resnulli.us>
20208L:	netdev@vger.kernel.org
20209S:	Supported
20210F:	drivers/net/team/
20211F:	include/linux/if_team.h
20212F:	include/uapi/linux/if_team.h
20213F:	tools/testing/selftests/drivers/net/team/
20214
20215TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20216M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20217S:	Maintained
20218F:	arch/x86/platform/ts5500/
20219
20220TECHNOTREND USB IR RECEIVER
20221M:	Sean Young <sean@mess.org>
20222L:	linux-media@vger.kernel.org
20223S:	Maintained
20224F:	drivers/media/rc/ttusbir.c
20225
20226TECHWELL TW9910 VIDEO DECODER
20227L:	linux-media@vger.kernel.org
20228S:	Orphan
20229F:	drivers/media/i2c/tw9910.c
20230F:	include/media/i2c/tw9910.h
20231
20232TEE SUBSYSTEM
20233M:	Jens Wiklander <jens.wiklander@linaro.org>
20234R:	Sumit Garg <sumit.garg@linaro.org>
20235L:	op-tee@lists.trustedfirmware.org
20236S:	Maintained
20237F:	Documentation/staging/tee.rst
20238F:	drivers/tee/
20239F:	include/linux/tee_drv.h
20240F:	include/uapi/linux/tee.h
20241
20242TEGRA ARCHITECTURE SUPPORT
20243M:	Thierry Reding <thierry.reding@gmail.com>
20244M:	Jonathan Hunter <jonathanh@nvidia.com>
20245L:	linux-tegra@vger.kernel.org
20246S:	Supported
20247Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20249N:	[^a-z]tegra
20250
20251TEGRA CLOCK DRIVER
20252M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20253M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20254S:	Supported
20255F:	drivers/clk/tegra/
20256
20257TEGRA DMA DRIVERS
20258M:	Laxman Dewangan <ldewangan@nvidia.com>
20259M:	Jon Hunter <jonathanh@nvidia.com>
20260S:	Supported
20261F:	drivers/dma/tegra*
20262
20263TEGRA I2C DRIVER
20264M:	Laxman Dewangan <ldewangan@nvidia.com>
20265R:	Dmitry Osipenko <digetx@gmail.com>
20266S:	Supported
20267F:	drivers/i2c/busses/i2c-tegra.c
20268
20269TEGRA IOMMU DRIVERS
20270M:	Thierry Reding <thierry.reding@gmail.com>
20271R:	Krishna Reddy <vdumpa@nvidia.com>
20272L:	linux-tegra@vger.kernel.org
20273S:	Supported
20274F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20275F:	drivers/iommu/tegra*
20276
20277TEGRA KBC DRIVER
20278M:	Laxman Dewangan <ldewangan@nvidia.com>
20279S:	Supported
20280F:	drivers/input/keyboard/tegra-kbc.c
20281
20282TEGRA NAND DRIVER
20283M:	Stefan Agner <stefan@agner.ch>
20284M:	Lucas Stach <dev@lynxeye.de>
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20287F:	drivers/mtd/nand/raw/tegra_nand.c
20288
20289TEGRA PWM DRIVER
20290M:	Thierry Reding <thierry.reding@gmail.com>
20291S:	Supported
20292F:	drivers/pwm/pwm-tegra.c
20293
20294TEGRA SERIAL DRIVER
20295M:	Laxman Dewangan <ldewangan@nvidia.com>
20296S:	Supported
20297F:	drivers/tty/serial/serial-tegra.c
20298
20299TEGRA SPI DRIVER
20300M:	Laxman Dewangan <ldewangan@nvidia.com>
20301S:	Supported
20302F:	drivers/spi/spi-tegra*
20303
20304TEGRA QUAD SPI DRIVER
20305M:	Thierry Reding <thierry.reding@gmail.com>
20306M:	Jonathan Hunter <jonathanh@nvidia.com>
20307M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20308L:	linux-tegra@vger.kernel.org
20309S:	Maintained
20310F:	drivers/spi/spi-tegra210-quad.c
20311
20312TEGRA VIDEO DRIVER
20313M:	Thierry Reding <thierry.reding@gmail.com>
20314M:	Jonathan Hunter <jonathanh@nvidia.com>
20315M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20316L:	linux-media@vger.kernel.org
20317L:	linux-tegra@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20320F:	drivers/staging/media/tegra-video/
20321
20322TEGRA XUSB PADCTL DRIVER
20323M:	JC Kuo <jckuo@nvidia.com>
20324S:	Supported
20325F:	drivers/phy/tegra/xusb*
20326
20327TEHUTI ETHERNET DRIVER
20328M:	Andy Gospodarek <andy@greyhouse.net>
20329L:	netdev@vger.kernel.org
20330S:	Supported
20331F:	drivers/net/ethernet/tehuti/*
20332
20333TELECOM CLOCK DRIVER FOR MCPL0010
20334M:	Mark Gross <markgross@kernel.org>
20335S:	Supported
20336F:	drivers/char/tlclk.c
20337
20338TEMPO SEMICONDUCTOR DRIVERS
20339M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20340S:	Maintained
20341F:	Documentation/devicetree/bindings/sound/tscs*.txt
20342F:	sound/soc/codecs/tscs*.c
20343F:	sound/soc/codecs/tscs*.h
20344
20345TENSILICA XTENSA PORT (xtensa)
20346M:	Chris Zankel <chris@zankel.net>
20347M:	Max Filippov <jcmvbkbc@gmail.com>
20348L:	linux-xtensa@linux-xtensa.org
20349S:	Maintained
20350T:	git git://github.com/czankel/xtensa-linux.git
20351F:	arch/xtensa/
20352F:	drivers/irqchip/irq-xtensa-*
20353
20354TEXAS INSTRUMENTS ASoC DRIVERS
20355M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20357S:	Maintained
20358F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20359F:	sound/soc/ti/
20360
20361TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20362M:	Ricardo Ribalda <ribalda@kernel.org>
20363L:	linux-iio@vger.kernel.org
20364S:	Supported
20365F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20366F:	drivers/iio/dac/ti-dac7612.c
20367
20368TEXAS INSTRUMENTS DMA DRIVERS
20369M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20370L:	dmaengine@vger.kernel.org
20371S:	Maintained
20372F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20373F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20374F:	Documentation/devicetree/bindings/dma/ti/
20375F:	drivers/dma/ti/
20376X:	drivers/dma/ti/cppi41.c
20377F:	include/linux/dma/k3-udma-glue.h
20378F:	include/linux/dma/ti-cppi5.h
20379F:	include/linux/dma/k3-psil.h
20380
20381TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20382M:	Nishanth Menon <nm@ti.com>
20383M:	Tero Kristo <kristo@kernel.org>
20384M:	Santosh Shilimkar <ssantosh@kernel.org>
20385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20386S:	Maintained
20387F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20388F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20389F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20390F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20391F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20392F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20393F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20394F:	drivers/clk/keystone/sci-clk.c
20395F:	drivers/firmware/ti_sci*
20396F:	drivers/irqchip/irq-ti-sci-inta.c
20397F:	drivers/irqchip/irq-ti-sci-intr.c
20398F:	drivers/reset/reset-ti-sci.c
20399F:	drivers/soc/ti/ti_sci_inta_msi.c
20400F:	drivers/soc/ti/ti_sci_pm_domains.c
20401F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20402F:	include/linux/soc/ti/ti_sci_inta_msi.h
20403F:	include/linux/soc/ti/ti_sci_protocol.h
20404
20405TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20406M:	Robert Marko <robert.marko@sartura.hr>
20407M:	Luka Perkov <luka.perkov@sartura.hr>
20408L:	linux-hwmon@vger.kernel.org
20409S:	Maintained
20410F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20411F:	Documentation/hwmon/tps23861.rst
20412F:	drivers/hwmon/tps23861.c
20413
20414TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20415M:	Puranjay Mohan <puranjay12@gmail.com>
20416L:	linux-iio@vger.kernel.org
20417S:	Supported
20418F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20419F:	drivers/iio/temperature/tmp117.c
20420
20421THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20422M:	Hans Verkuil <hverkuil@xs4all.nl>
20423L:	linux-media@vger.kernel.org
20424S:	Maintained
20425W:	https://linuxtv.org
20426T:	git git://linuxtv.org/media_tree.git
20427F:	drivers/media/radio/radio-raremono.c
20428
20429THERMAL
20430M:	Rafael J. Wysocki <rafael@kernel.org>
20431M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20432R:	Amit Kucheria <amitk@kernel.org>
20433R:	Zhang Rui <rui.zhang@intel.com>
20434L:	linux-pm@vger.kernel.org
20435S:	Supported
20436Q:	https://patchwork.kernel.org/project/linux-pm/list/
20437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20438F:	Documentation/ABI/testing/sysfs-class-thermal
20439F:	Documentation/devicetree/bindings/thermal/
20440F:	Documentation/driver-api/thermal/
20441F:	drivers/thermal/
20442F:	include/dt-bindings/thermal/
20443F:	include/linux/cpu_cooling.h
20444F:	include/linux/thermal.h
20445F:	include/uapi/linux/thermal.h
20446F:	tools/lib/thermal/
20447F:	tools/thermal/
20448
20449THERMAL DRIVER FOR AMLOGIC SOCS
20450M:	Guillaume La Roque <glaroque@baylibre.com>
20451L:	linux-pm@vger.kernel.org
20452L:	linux-amlogic@lists.infradead.org
20453S:	Supported
20454W:	http://linux-meson.com/
20455F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20456F:	drivers/thermal/amlogic_thermal.c
20457
20458THERMAL/CPU_COOLING
20459M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20460M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20461M:	Viresh Kumar <viresh.kumar@linaro.org>
20462R:	Lukasz Luba <lukasz.luba@arm.com>
20463L:	linux-pm@vger.kernel.org
20464S:	Supported
20465F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20466F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20467F:	drivers/thermal/cpufreq_cooling.c
20468F:	drivers/thermal/cpuidle_cooling.c
20469F:	include/linux/cpu_cooling.h
20470
20471THERMAL/POWER_ALLOCATOR
20472M:	Lukasz Luba <lukasz.luba@arm.com>
20473L:	linux-pm@vger.kernel.org
20474S:	Maintained
20475F:	Documentation/driver-api/thermal/power_allocator.rst
20476F:	drivers/thermal/gov_power_allocator.c
20477F:	include/trace/events/thermal_power_allocator.h
20478
20479THINKPAD ACPI EXTRAS DRIVER
20480M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20481L:	ibm-acpi-devel@lists.sourceforge.net
20482L:	platform-driver-x86@vger.kernel.org
20483S:	Maintained
20484W:	http://ibm-acpi.sourceforge.net
20485W:	http://thinkwiki.org/wiki/Ibm-acpi
20486T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20487F:	drivers/platform/x86/thinkpad_acpi.c
20488
20489THINKPAD LMI DRIVER
20490M:	Mark Pearson <markpearson@lenovo.com>
20491L:	platform-driver-x86@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20494F:	drivers/platform/x86/think-lmi.?
20495
20496THUNDERBOLT DMA TRAFFIC TEST DRIVER
20497M:	Isaac Hazan <isaac.hazan@intel.com>
20498L:	linux-usb@vger.kernel.org
20499S:	Maintained
20500F:	drivers/thunderbolt/dma_test.c
20501
20502THUNDERBOLT DRIVER
20503M:	Andreas Noever <andreas.noever@gmail.com>
20504M:	Michael Jamet <michael.jamet@intel.com>
20505M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20506M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20507L:	linux-usb@vger.kernel.org
20508S:	Maintained
20509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20510F:	Documentation/admin-guide/thunderbolt.rst
20511F:	drivers/thunderbolt/
20512F:	include/linux/thunderbolt.h
20513
20514THUNDERBOLT NETWORK DRIVER
20515M:	Michael Jamet <michael.jamet@intel.com>
20516M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20517M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20518L:	netdev@vger.kernel.org
20519S:	Maintained
20520F:	drivers/net/thunderbolt.c
20521
20522THUNDERX GPIO DRIVER
20523M:	Robert Richter <rric@kernel.org>
20524S:	Odd Fixes
20525F:	drivers/gpio/gpio-thunderx.c
20526
20527TI AM437X VPFE DRIVER
20528M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20529L:	linux-media@vger.kernel.org
20530S:	Maintained
20531W:	https://linuxtv.org
20532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20533T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20534F:	drivers/media/platform/ti/am437x/
20535
20536TI BANDGAP AND THERMAL DRIVER
20537M:	Eduardo Valentin <edubezval@gmail.com>
20538M:	Keerthy <j-keerthy@ti.com>
20539L:	linux-pm@vger.kernel.org
20540L:	linux-omap@vger.kernel.org
20541S:	Maintained
20542F:	drivers/thermal/ti-soc-thermal/
20543
20544TI BQ27XXX POWER SUPPLY DRIVER
20545F:	drivers/power/supply/bq27xxx_battery.c
20546F:	drivers/power/supply/bq27xxx_battery_i2c.c
20547F:	include/linux/power/bq27xxx_battery.h
20548
20549TI CDCE706 CLOCK DRIVER
20550M:	Max Filippov <jcmvbkbc@gmail.com>
20551S:	Maintained
20552F:	drivers/clk/clk-cdce706.c
20553
20554TI CLOCK DRIVER
20555M:	Tero Kristo <kristo@kernel.org>
20556L:	linux-omap@vger.kernel.org
20557S:	Odd Fixes
20558F:	drivers/clk/ti/
20559F:	include/linux/clk/ti.h
20560
20561TI DAVINCI MACHINE SUPPORT
20562M:	Sekhar Nori <nsekhar@ti.com>
20563R:	Bartosz Golaszewski <brgl@bgdev.pl>
20564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20565S:	Supported
20566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20567F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20568F:	arch/arm/boot/dts/da850*
20569F:	arch/arm/mach-davinci/
20570F:	drivers/i2c/busses/i2c-davinci.c
20571
20572TI DAVINCI SERIES CLOCK DRIVER
20573M:	David Lechner <david@lechnology.com>
20574R:	Sekhar Nori <nsekhar@ti.com>
20575S:	Maintained
20576F:	Documentation/devicetree/bindings/clock/ti/davinci/
20577F:	drivers/clk/davinci/
20578F:	include/linux/clk/davinci.h
20579
20580TI DAVINCI SERIES GPIO DRIVER
20581M:	Keerthy <j-keerthy@ti.com>
20582L:	linux-gpio@vger.kernel.org
20583S:	Maintained
20584F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20585F:	drivers/gpio/gpio-davinci.c
20586
20587TI DAVINCI SERIES MEDIA DRIVER
20588M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20589L:	linux-media@vger.kernel.org
20590S:	Maintained
20591W:	https://linuxtv.org
20592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20593T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20594F:	drivers/media/platform/ti/davinci/
20595F:	drivers/staging/media/deprecated/vpfe_capture/
20596F:	include/media/davinci/
20597
20598TI ENHANCED CAPTURE (eCAP) DRIVER
20599M:	Vignesh Raghavendra <vigneshr@ti.com>
20600R:	Julien Panis <jpanis@baylibre.com>
20601L:	linux-iio@vger.kernel.org
20602L:	linux-omap@vger.kernel.org
20603S:	Maintained
20604F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20605F:	drivers/counter/ti-ecap-capture.c
20606
20607TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20608R:	David Lechner <david@lechnology.com>
20609L:	linux-iio@vger.kernel.org
20610F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20611F:	drivers/counter/ti-eqep.c
20612
20613TI ETHERNET SWITCH DRIVER (CPSW)
20614R:	Grygorii Strashko <grygorii.strashko@ti.com>
20615L:	linux-omap@vger.kernel.org
20616L:	netdev@vger.kernel.org
20617S:	Maintained
20618F:	drivers/net/ethernet/ti/cpsw*
20619F:	drivers/net/ethernet/ti/davinci*
20620
20621TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20622M:	Alex Dubov <oakad@yahoo.com>
20623S:	Maintained
20624W:	http://tifmxx.berlios.de/
20625F:	drivers/memstick/host/tifm_ms.c
20626F:	drivers/misc/tifm*
20627F:	drivers/mmc/host/tifm_sd.c
20628F:	include/linux/tifm.h
20629
20630TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20631M:	Nishanth Menon <nm@ti.com>
20632M:	Santosh Shilimkar <ssantosh@kernel.org>
20633L:	linux-kernel@vger.kernel.org
20634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20635S:	Maintained
20636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20637F:	drivers/soc/ti/*
20638
20639TI LM49xxx FAMILY ASoC CODEC DRIVERS
20640M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20641M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20643S:	Maintained
20644F:	sound/soc/codecs/isabelle*
20645F:	sound/soc/codecs/lm49453*
20646
20647TI PCM3060 ASoC CODEC DRIVER
20648M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20650S:	Maintained
20651F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20652F:	sound/soc/codecs/pcm3060*
20653
20654TI TAS571X FAMILY ASoC CODEC DRIVER
20655M:	Kevin Cernekee <cernekee@chromium.org>
20656L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20657S:	Odd Fixes
20658F:	sound/soc/codecs/tas571x*
20659
20660TI TRF7970A NFC DRIVER
20661M:	Mark Greer <mgreer@animalcreek.com>
20662L:	linux-wireless@vger.kernel.org
20663L:	linux-nfc@lists.01.org (subscribers-only)
20664S:	Supported
20665F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20666F:	drivers/nfc/trf7970a.c
20667
20668TI TSC2046 ADC DRIVER
20669M:	Oleksij Rempel <o.rempel@pengutronix.de>
20670R:	kernel@pengutronix.de
20671L:	linux-iio@vger.kernel.org
20672S:	Maintained
20673F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20674F:	drivers/iio/adc/ti-tsc2046.c
20675
20676TI TWL4030 SERIES SOC CODEC DRIVER
20677M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20679S:	Maintained
20680F:	sound/soc/codecs/twl4030*
20681
20682TI VPE/CAL DRIVERS
20683M:	Benoit Parrot <bparrot@ti.com>
20684L:	linux-media@vger.kernel.org
20685S:	Maintained
20686W:	http://linuxtv.org/
20687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20688F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20689F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20690F:	drivers/media/platform/ti/cal/
20691F:	drivers/media/platform/ti/vpe/
20692
20693TI WILINK WIRELESS DRIVERS
20694L:	linux-wireless@vger.kernel.org
20695S:	Orphan
20696W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20697W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20699F:	drivers/net/wireless/ti/
20700
20701TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20702M:	John Stultz <jstultz@google.com>
20703M:	Thomas Gleixner <tglx@linutronix.de>
20704R:	Stephen Boyd <sboyd@kernel.org>
20705L:	linux-kernel@vger.kernel.org
20706S:	Supported
20707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20708F:	include/linux/clocksource.h
20709F:	include/linux/time.h
20710F:	include/linux/timex.h
20711F:	include/uapi/linux/time.h
20712F:	include/uapi/linux/timex.h
20713F:	kernel/time/alarmtimer.c
20714F:	kernel/time/clocksource.c
20715F:	kernel/time/ntp.c
20716F:	kernel/time/time*.c
20717F:	tools/testing/selftests/timers/
20718
20719TIPC NETWORK LAYER
20720M:	Jon Maloy <jmaloy@redhat.com>
20721M:	Ying Xue <ying.xue@windriver.com>
20722L:	netdev@vger.kernel.org (core kernel code)
20723L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20724S:	Maintained
20725W:	http://tipc.sourceforge.net/
20726F:	include/uapi/linux/tipc*.h
20727F:	net/tipc/
20728
20729TLAN NETWORK DRIVER
20730M:	Samuel Chessman <chessman@tux.org>
20731L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20732S:	Maintained
20733W:	http://sourceforge.net/projects/tlan/
20734F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20735F:	drivers/net/ethernet/ti/tlan.*
20736
20737TM6000 VIDEO4LINUX DRIVER
20738M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20739L:	linux-media@vger.kernel.org
20740S:	Odd fixes
20741W:	https://linuxtv.org
20742T:	git git://linuxtv.org/media_tree.git
20743F:	Documentation/admin-guide/media/tm6000*
20744F:	drivers/staging/media/deprecated/tm6000/
20745
20746TMIO/SDHI MMC DRIVER
20747M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20748L:	linux-mmc@vger.kernel.org
20749L:	linux-renesas-soc@vger.kernel.org
20750S:	Supported
20751F:	drivers/mmc/host/renesas_sdhi*
20752F:	drivers/mmc/host/tmio_mmc*
20753F:	include/linux/mfd/tmio.h
20754
20755TMP401 HARDWARE MONITOR DRIVER
20756M:	Guenter Roeck <linux@roeck-us.net>
20757L:	linux-hwmon@vger.kernel.org
20758S:	Maintained
20759F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20760F:	Documentation/hwmon/tmp401.rst
20761F:	drivers/hwmon/tmp401.c
20762
20763TMP464 HARDWARE MONITOR DRIVER
20764M:	Agathe Porte <agathe.porte@nokia.com>
20765M:	Guenter Roeck <linux@roeck-us.net>
20766L:	linux-hwmon@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20769F:	Documentation/hwmon/tmp464.rst
20770F:	drivers/hwmon/tmp464.c
20771
20772TMP513 HARDWARE MONITOR DRIVER
20773M:	Eric Tremblay <etremblay@distech-controls.com>
20774L:	linux-hwmon@vger.kernel.org
20775S:	Maintained
20776F:	Documentation/hwmon/tmp513.rst
20777F:	drivers/hwmon/tmp513.c
20778
20779TMPFS (SHMEM FILESYSTEM)
20780M:	Hugh Dickins <hughd@google.com>
20781L:	linux-mm@kvack.org
20782S:	Maintained
20783F:	include/linux/shmem_fs.h
20784F:	mm/shmem.c
20785
20786TOMOYO SECURITY MODULE
20787M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20788M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20789L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20790L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20791L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20792L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20793S:	Maintained
20794W:	https://tomoyo.osdn.jp/
20795F:	security/tomoyo/
20796
20797TOPSTAR LAPTOP EXTRAS DRIVER
20798M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20799L:	platform-driver-x86@vger.kernel.org
20800S:	Maintained
20801F:	drivers/platform/x86/topstar-laptop.c
20802
20803TORTURE-TEST MODULES
20804M:	Davidlohr Bueso <dave@stgolabs.net>
20805M:	"Paul E. McKenney" <paulmck@kernel.org>
20806M:	Josh Triplett <josh@joshtriplett.org>
20807L:	linux-kernel@vger.kernel.org
20808S:	Supported
20809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20810F:	Documentation/RCU/torture.rst
20811F:	kernel/locking/locktorture.c
20812F:	kernel/rcu/rcuscale.c
20813F:	kernel/rcu/rcutorture.c
20814F:	kernel/rcu/refscale.c
20815F:	kernel/torture.c
20816
20817TOSHIBA ACPI EXTRAS DRIVER
20818M:	Azael Avalos <coproscefalo@gmail.com>
20819L:	platform-driver-x86@vger.kernel.org
20820S:	Maintained
20821F:	drivers/platform/x86/toshiba_acpi.c
20822
20823TOSHIBA BLUETOOTH DRIVER
20824M:	Azael Avalos <coproscefalo@gmail.com>
20825L:	platform-driver-x86@vger.kernel.org
20826S:	Maintained
20827F:	drivers/platform/x86/toshiba_bluetooth.c
20828
20829TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20830M:	Azael Avalos <coproscefalo@gmail.com>
20831L:	platform-driver-x86@vger.kernel.org
20832S:	Maintained
20833F:	drivers/platform/x86/toshiba_haps.c
20834
20835TOSHIBA SMM DRIVER
20836M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20837S:	Maintained
20838W:	http://www.buzzard.org.uk/toshiba/
20839F:	drivers/char/toshiba.c
20840F:	include/linux/toshiba.h
20841F:	include/uapi/linux/toshiba.h
20842
20843TOSHIBA TC358743 DRIVER
20844M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20845L:	linux-media@vger.kernel.org
20846S:	Maintained
20847F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20848F:	drivers/media/i2c/tc358743*
20849F:	include/media/i2c/tc358743.h
20850
20851TOSHIBA WMI HOTKEYS DRIVER
20852M:	Azael Avalos <coproscefalo@gmail.com>
20853L:	platform-driver-x86@vger.kernel.org
20854S:	Maintained
20855F:	drivers/platform/x86/toshiba-wmi.c
20856
20857TPM DEVICE DRIVER
20858M:	Peter Huewe <peterhuewe@gmx.de>
20859M:	Jarkko Sakkinen <jarkko@kernel.org>
20860R:	Jason Gunthorpe <jgg@ziepe.ca>
20861L:	linux-integrity@vger.kernel.org
20862S:	Maintained
20863W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20864Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20866F:	drivers/char/tpm/
20867
20868TPS546D24 DRIVER
20869M:	Duke Du <dukedu83@gmail.com>
20870L:	linux-hwmon@vger.kernel.org
20871S:	Maintained
20872F:	Documentation/hwmon/tps546d24.rst
20873F:	drivers/hwmon/pmbus/tps546d24.c
20874
20875TRACING
20876M:	Steven Rostedt <rostedt@goodmis.org>
20877M:	Masami Hiramatsu <mhiramat@kernel.org>
20878S:	Maintained
20879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20880F:	Documentation/trace/*
20881F:	fs/tracefs/
20882F:	include/linux/trace*.h
20883F:	include/trace/
20884F:	kernel/trace/
20885F:	scripts/tracing/
20886F:	tools/testing/selftests/ftrace/
20887
20888TRACING MMIO ACCESSES (MMIOTRACE)
20889M:	Steven Rostedt <rostedt@goodmis.org>
20890M:	Masami Hiramatsu <mhiramat@kernel.org>
20891R:	Karol Herbst <karolherbst@gmail.com>
20892R:	Pekka Paalanen <ppaalanen@gmail.com>
20893L:	linux-kernel@vger.kernel.org
20894L:	nouveau@lists.freedesktop.org
20895S:	Maintained
20896F:	arch/x86/mm/kmmio.c
20897F:	arch/x86/mm/mmio-mod.c
20898F:	arch/x86/mm/testmmiotrace.c
20899F:	include/linux/mmiotrace.h
20900F:	kernel/trace/trace_mmiotrace.c
20901
20902TRACING OS NOISE / LATENCY TRACERS
20903M:	Steven Rostedt <rostedt@goodmis.org>
20904M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20905S:	Maintained
20906F:	kernel/trace/trace_osnoise.c
20907F:	include/trace/events/osnoise.h
20908F:	kernel/trace/trace_hwlat.c
20909F:	kernel/trace/trace_irqsoff.c
20910F:	kernel/trace/trace_sched_wakeup.c
20911F:	Documentation/trace/osnoise-tracer.rst
20912F:	Documentation/trace/timerlat-tracer.rst
20913F:	Documentation/trace/hwlat_detector.rst
20914F:	arch/*/kernel/trace.c
20915
20916Real-time Linux Analysis (RTLA) tools
20917M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20918M:	Steven Rostedt <rostedt@goodmis.org>
20919L:	linux-trace-devel@vger.kernel.org
20920S:	Maintained
20921F:	Documentation/tools/rtla/
20922F:	tools/tracing/rtla/
20923
20924TRADITIONAL CHINESE DOCUMENTATION
20925M:	Hu Haowen <src.res@email.cn>
20926L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20927S:	Maintained
20928W:	https://github.com/srcres258/linux-doc
20929T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20930F:	Documentation/translations/zh_TW/
20931
20932TTY LAYER
20933M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20934M:	Jiri Slaby <jirislaby@kernel.org>
20935S:	Supported
20936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20937F:	Documentation/driver-api/serial/
20938F:	drivers/tty/
20939F:	drivers/tty/serial/serial_core.c
20940F:	include/linux/selection.h
20941F:	include/linux/serial.h
20942F:	include/linux/serial_core.h
20943F:	include/linux/sysrq.h
20944F:	include/linux/tty*.h
20945F:	include/linux/vt.h
20946F:	include/linux/vt_*.h
20947F:	include/uapi/linux/serial.h
20948F:	include/uapi/linux/serial_core.h
20949F:	include/uapi/linux/tty.h
20950
20951TUA9001 MEDIA DRIVER
20952M:	Antti Palosaari <crope@iki.fi>
20953L:	linux-media@vger.kernel.org
20954S:	Maintained
20955W:	https://linuxtv.org
20956W:	http://palosaari.fi/linux/
20957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20958T:	git git://linuxtv.org/anttip/media_tree.git
20959F:	drivers/media/tuners/tua9001*
20960
20961TULIP NETWORK DRIVERS
20962L:	netdev@vger.kernel.org
20963L:	linux-parisc@vger.kernel.org
20964S:	Orphan
20965F:	drivers/net/ethernet/dec/tulip/
20966
20967TUN/TAP driver
20968M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20969S:	Maintained
20970W:	http://vtun.sourceforge.net/tun
20971F:	Documentation/networking/tuntap.rst
20972F:	arch/um/os-Linux/drivers/
20973
20974TURBOCHANNEL SUBSYSTEM
20975M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20976M:	Ralf Baechle <ralf@linux-mips.org>
20977L:	linux-mips@vger.kernel.org
20978S:	Maintained
20979Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20980F:	drivers/tc/
20981F:	include/linux/tc.h
20982
20983TURBOSTAT UTILITY
20984M:	"Len Brown" <lenb@kernel.org>
20985L:	linux-pm@vger.kernel.org
20986S:	Supported
20987Q:	https://patchwork.kernel.org/project/linux-pm/list/
20988B:	https://bugzilla.kernel.org
20989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20990F:	tools/power/x86/turbostat/
20991
20992TW5864 VIDEO4LINUX DRIVER
20993M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20994M:	Anton Sviridenko <anton@corp.bluecherry.net>
20995M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20996M:	Andrey Utkin <andrey_utkin@fastmail.com>
20997L:	linux-media@vger.kernel.org
20998S:	Supported
20999F:	drivers/media/pci/tw5864/
21000
21001TW68 VIDEO4LINUX DRIVER
21002M:	Hans Verkuil <hverkuil@xs4all.nl>
21003L:	linux-media@vger.kernel.org
21004S:	Odd Fixes
21005W:	https://linuxtv.org
21006T:	git git://linuxtv.org/media_tree.git
21007F:	drivers/media/pci/tw68/
21008
21009TW686X VIDEO4LINUX DRIVER
21010M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21011L:	linux-media@vger.kernel.org
21012S:	Maintained
21013W:	http://linuxtv.org
21014T:	git git://linuxtv.org/media_tree.git
21015F:	drivers/media/pci/tw686x/
21016
21017U-BOOT ENVIRONMENT VARIABLES
21018M:	Rafał Miłecki <rafal@milecki.pl>
21019S:	Maintained
21020F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21021F:	drivers/nvmem/u-boot-env.c
21022
21023UACCE ACCELERATOR FRAMEWORK
21024M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21025M:	Zhou Wang <wangzhou1@hisilicon.com>
21026L:	linux-accelerators@lists.ozlabs.org
21027L:	linux-kernel@vger.kernel.org
21028S:	Maintained
21029F:	Documentation/ABI/testing/sysfs-driver-uacce
21030F:	Documentation/misc-devices/uacce.rst
21031F:	drivers/misc/uacce/
21032F:	include/linux/uacce.h
21033F:	include/uapi/misc/uacce/
21034
21035UBI FILE SYSTEM (UBIFS)
21036M:	Richard Weinberger <richard@nod.at>
21037L:	linux-mtd@lists.infradead.org
21038S:	Supported
21039W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21042F:	Documentation/ABI/testing/sysfs-fs-ubifs
21043F:	Documentation/filesystems/ubifs-authentication.rst
21044F:	Documentation/filesystems/ubifs.rst
21045F:	fs/ubifs/
21046
21047UBLK USERSPACE BLOCK DRIVER
21048M:	Ming Lei <ming.lei@redhat.com>
21049L:	linux-block@vger.kernel.org
21050S:	Maintained
21051F:	Documentation/block/ublk.rst
21052F:	drivers/block/ublk_drv.c
21053F:	include/uapi/linux/ublk_cmd.h
21054
21055UCLINUX (M68KNOMMU AND COLDFIRE)
21056M:	Greg Ungerer <gerg@linux-m68k.org>
21057L:	linux-m68k@lists.linux-m68k.org
21058L:	uclinux-dev@uclinux.org  (subscribers-only)
21059S:	Maintained
21060W:	http://www.linux-m68k.org/
21061W:	http://www.uclinux.org/
21062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21063F:	arch/m68k/*/*_no.*
21064F:	arch/m68k/68*/
21065F:	arch/m68k/coldfire/
21066F:	arch/m68k/include/asm/*_no.*
21067
21068UDF FILESYSTEM
21069M:	Jan Kara <jack@suse.com>
21070S:	Maintained
21071F:	Documentation/filesystems/udf.rst
21072F:	fs/udf/
21073
21074UDRAW TABLET
21075M:	Bastien Nocera <hadess@hadess.net>
21076L:	linux-input@vger.kernel.org
21077S:	Maintained
21078F:	drivers/hid/hid-udraw-ps3.c
21079
21080UFS FILESYSTEM
21081M:	Evgeniy Dushistov <dushistov@mail.ru>
21082S:	Maintained
21083F:	Documentation/admin-guide/ufs.rst
21084F:	fs/ufs/
21085
21086UHID USERSPACE HID IO DRIVER
21087M:	David Rheinsberg <david.rheinsberg@gmail.com>
21088L:	linux-input@vger.kernel.org
21089S:	Maintained
21090F:	drivers/hid/uhid.c
21091F:	include/uapi/linux/uhid.h
21092
21093ULPI BUS
21094M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21095L:	linux-usb@vger.kernel.org
21096S:	Maintained
21097F:	drivers/usb/common/ulpi.c
21098F:	include/linux/ulpi/
21099
21100UNICODE SUBSYSTEM
21101M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21102L:	linux-fsdevel@vger.kernel.org
21103S:	Supported
21104F:	fs/unicode/
21105
21106UNIFDEF
21107M:	Tony Finch <dot@dotat.at>
21108S:	Maintained
21109W:	http://dotat.at/prog/unifdef
21110F:	scripts/unifdef.c
21111
21112UNIFORM CDROM DRIVER
21113M:	Phillip Potter <phil@philpotter.co.uk>
21114S:	Maintained
21115F:	Documentation/cdrom/
21116F:	drivers/cdrom/cdrom.c
21117F:	include/linux/cdrom.h
21118F:	include/uapi/linux/cdrom.h
21119
21120UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21121R:	Alim Akhtar <alim.akhtar@samsung.com>
21122R:	Avri Altman <avri.altman@wdc.com>
21123R:	Bart Van Assche <bvanassche@acm.org>
21124L:	linux-scsi@vger.kernel.org
21125S:	Supported
21126F:	Documentation/devicetree/bindings/ufs/
21127F:	Documentation/scsi/ufs.rst
21128F:	drivers/ufs/core/
21129
21130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21131M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21132L:	linux-scsi@vger.kernel.org
21133S:	Supported
21134F:	drivers/ufs/host/*dwc*
21135
21136UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21137M:	Stanley Chu <stanley.chu@mediatek.com>
21138L:	linux-scsi@vger.kernel.org
21139L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21140S:	Maintained
21141F:	drivers/ufs/host/ufs-mediatek*
21142
21143UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21144M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21145L:	linux-renesas-soc@vger.kernel.org
21146L:	linux-scsi@vger.kernel.org
21147S:	Maintained
21148F:	drivers/ufs/host/ufs-renesas.c
21149
21150UNSORTED BLOCK IMAGES (UBI)
21151M:	Richard Weinberger <richard@nod.at>
21152L:	linux-mtd@lists.infradead.org
21153S:	Supported
21154W:	http://www.linux-mtd.infradead.org/
21155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21157F:	drivers/mtd/ubi/
21158F:	include/linux/mtd/ubi.h
21159F:	include/uapi/mtd/ubi-user.h
21160
21161USB "USBNET" DRIVER FRAMEWORK
21162M:	Oliver Neukum <oneukum@suse.com>
21163L:	netdev@vger.kernel.org
21164S:	Maintained
21165W:	http://www.linux-usb.org/usbnet
21166F:	drivers/net/usb/usbnet.c
21167F:	include/linux/usb/usbnet.h
21168
21169USB ACM DRIVER
21170M:	Oliver Neukum <oneukum@suse.com>
21171L:	linux-usb@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/usb/acm.rst
21174F:	drivers/usb/class/cdc-acm.*
21175
21176USB APPLE MFI FASTCHARGE DRIVER
21177M:	Bastien Nocera <hadess@hadess.net>
21178L:	linux-usb@vger.kernel.org
21179S:	Maintained
21180F:	drivers/usb/misc/apple-mfi-fastcharge.c
21181
21182USB AR5523 WIRELESS DRIVER
21183M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21184L:	linux-wireless@vger.kernel.org
21185S:	Maintained
21186F:	drivers/net/wireless/ath/ar5523/
21187
21188USB ATTACHED SCSI
21189M:	Oliver Neukum <oneukum@suse.com>
21190L:	linux-usb@vger.kernel.org
21191L:	linux-scsi@vger.kernel.org
21192S:	Maintained
21193F:	drivers/usb/storage/uas.c
21194
21195USB CDC ETHERNET DRIVER
21196M:	Oliver Neukum <oliver@neukum.org>
21197L:	linux-usb@vger.kernel.org
21198S:	Maintained
21199F:	drivers/net/usb/cdc_*.c
21200F:	include/uapi/linux/usb/cdc.h
21201
21202USB CHAOSKEY DRIVER
21203M:	Keith Packard <keithp@keithp.com>
21204L:	linux-usb@vger.kernel.org
21205S:	Maintained
21206F:	drivers/usb/misc/chaoskey.c
21207
21208USB CYPRESS C67X00 DRIVER
21209L:	linux-usb@vger.kernel.org
21210S:	Orphan
21211F:	drivers/usb/c67x00/
21212
21213USB DAVICOM DM9601 DRIVER
21214M:	Peter Korsgaard <peter@korsgaard.com>
21215L:	netdev@vger.kernel.org
21216S:	Maintained
21217W:	http://www.linux-usb.org/usbnet
21218F:	drivers/net/usb/dm9601.c
21219
21220USB EHCI DRIVER
21221M:	Alan Stern <stern@rowland.harvard.edu>
21222L:	linux-usb@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/usb/ehci.rst
21225F:	drivers/usb/host/ehci*
21226
21227USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21228M:	Jiri Kosina <jikos@kernel.org>
21229M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21230L:	linux-usb@vger.kernel.org
21231S:	Maintained
21232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21233F:	Documentation/hid/hiddev.rst
21234F:	drivers/hid/usbhid/
21235
21236USB INTEL XHCI ROLE MUX DRIVER
21237M:	Hans de Goede <hdegoede@redhat.com>
21238L:	linux-usb@vger.kernel.org
21239S:	Maintained
21240F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21241
21242USB IP DRIVER FOR HISILICON KIRIN 960
21243M:	Yu Chen <chenyu56@huawei.com>
21244M:	Binghui Wang <wangbinghui@hisilicon.com>
21245L:	linux-usb@vger.kernel.org
21246S:	Maintained
21247F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21248F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21249
21250USB IP DRIVER FOR HISILICON KIRIN 970
21251M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21252L:	linux-usb@vger.kernel.org
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21255F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21256
21257USB ISP116X DRIVER
21258M:	Olav Kongas <ok@artecdesign.ee>
21259L:	linux-usb@vger.kernel.org
21260S:	Maintained
21261F:	drivers/usb/host/isp116x*
21262F:	include/linux/usb/isp116x.h
21263
21264USB ISP1760 DRIVER
21265M:	Rui Miguel Silva <rui.silva@linaro.org>
21266L:	linux-usb@vger.kernel.org
21267S:	Maintained
21268F:	drivers/usb/isp1760/*
21269F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21270
21271USB LAN78XX ETHERNET DRIVER
21272M:	Woojung Huh <woojung.huh@microchip.com>
21273M:	UNGLinuxDriver@microchip.com
21274L:	netdev@vger.kernel.org
21275S:	Maintained
21276F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21277F:	drivers/net/usb/lan78xx.*
21278F:	include/dt-bindings/net/microchip-lan78xx.h
21279
21280USB MASS STORAGE DRIVER
21281M:	Alan Stern <stern@rowland.harvard.edu>
21282L:	linux-usb@vger.kernel.org
21283L:	usb-storage@lists.one-eyed-alien.net
21284S:	Maintained
21285F:	drivers/usb/storage/
21286
21287USB MIDI DRIVER
21288M:	Clemens Ladisch <clemens@ladisch.de>
21289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21290S:	Maintained
21291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21292F:	sound/usb/midi.*
21293
21294USB NETWORKING DRIVERS
21295L:	linux-usb@vger.kernel.org
21296S:	Odd Fixes
21297F:	drivers/net/usb/
21298
21299USB OHCI DRIVER
21300M:	Alan Stern <stern@rowland.harvard.edu>
21301L:	linux-usb@vger.kernel.org
21302S:	Maintained
21303F:	Documentation/usb/ohci.rst
21304F:	drivers/usb/host/ohci*
21305
21306USB OTG FSM (Finite State Machine)
21307M:	Peter Chen <peter.chen@kernel.org>
21308L:	linux-usb@vger.kernel.org
21309S:	Maintained
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21311F:	drivers/usb/common/usb-otg-fsm.c
21312
21313USB OVER IP DRIVER
21314M:	Valentina Manea <valentina.manea.m@gmail.com>
21315M:	Shuah Khan <shuah@kernel.org>
21316M:	Shuah Khan <skhan@linuxfoundation.org>
21317L:	linux-usb@vger.kernel.org
21318S:	Maintained
21319F:	Documentation/usb/usbip_protocol.rst
21320F:	drivers/usb/usbip/
21321F:	tools/testing/selftests/drivers/usb/usbip/
21322F:	tools/usb/usbip/
21323
21324USB PEGASUS DRIVER
21325M:	Petko Manolov <petkan@nucleusys.com>
21326L:	linux-usb@vger.kernel.org
21327L:	netdev@vger.kernel.org
21328S:	Maintained
21329W:	https://github.com/petkan/pegasus
21330T:	git https://github.com/petkan/pegasus.git
21331F:	drivers/net/usb/pegasus.*
21332
21333USB PRINTER DRIVER (usblp)
21334M:	Pete Zaitcev <zaitcev@redhat.com>
21335L:	linux-usb@vger.kernel.org
21336S:	Supported
21337F:	drivers/usb/class/usblp.c
21338
21339USB RAW GADGET DRIVER
21340R:	Andrey Konovalov <andreyknvl@gmail.com>
21341L:	linux-usb@vger.kernel.org
21342S:	Maintained
21343F:	Documentation/usb/raw-gadget.rst
21344F:	drivers/usb/gadget/legacy/raw_gadget.c
21345F:	include/uapi/linux/usb/raw_gadget.h
21346
21347USB QMI WWAN NETWORK DRIVER
21348M:	Bjørn Mork <bjorn@mork.no>
21349L:	netdev@vger.kernel.org
21350S:	Maintained
21351F:	Documentation/ABI/testing/sysfs-class-net-qmi
21352F:	drivers/net/usb/qmi_wwan.c
21353
21354USB RTL8150 DRIVER
21355M:	Petko Manolov <petkan@nucleusys.com>
21356L:	linux-usb@vger.kernel.org
21357L:	netdev@vger.kernel.org
21358S:	Maintained
21359W:	https://github.com/petkan/rtl8150
21360T:	git https://github.com/petkan/rtl8150.git
21361F:	drivers/net/usb/rtl8150.c
21362
21363USB SERIAL SUBSYSTEM
21364M:	Johan Hovold <johan@kernel.org>
21365L:	linux-usb@vger.kernel.org
21366S:	Maintained
21367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21368F:	Documentation/usb/usb-serial.rst
21369F:	drivers/usb/serial/
21370F:	include/linux/usb/serial.h
21371
21372USB SMSC75XX ETHERNET DRIVER
21373M:	Steve Glendinning <steve.glendinning@shawell.net>
21374L:	netdev@vger.kernel.org
21375S:	Maintained
21376F:	drivers/net/usb/smsc75xx.*
21377
21378USB SMSC95XX ETHERNET DRIVER
21379M:	Steve Glendinning <steve.glendinning@shawell.net>
21380M:	UNGLinuxDriver@microchip.com
21381L:	netdev@vger.kernel.org
21382S:	Maintained
21383F:	drivers/net/usb/smsc95xx.*
21384
21385USB SUBSYSTEM
21386M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21387L:	linux-usb@vger.kernel.org
21388S:	Supported
21389W:	http://www.linux-usb.org
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21391F:	Documentation/devicetree/bindings/usb/
21392F:	Documentation/usb/
21393F:	drivers/usb/
21394F:	include/dt-bindings/usb/
21395F:	include/linux/usb.h
21396F:	include/linux/usb/
21397
21398USB TYPEC BUS FOR ALTERNATE MODES
21399M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21400L:	linux-usb@vger.kernel.org
21401S:	Maintained
21402F:	Documentation/ABI/testing/sysfs-bus-typec
21403F:	Documentation/driver-api/usb/typec_bus.rst
21404F:	drivers/usb/typec/altmodes/
21405F:	include/linux/usb/typec_altmode.h
21406
21407USB TYPEC CLASS
21408M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21409L:	linux-usb@vger.kernel.org
21410S:	Maintained
21411F:	Documentation/ABI/testing/sysfs-class-typec
21412F:	Documentation/driver-api/usb/typec.rst
21413F:	drivers/usb/typec/
21414F:	include/linux/usb/typec.h
21415
21416USB TYPEC INTEL PMC MUX DRIVER
21417M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21418L:	linux-usb@vger.kernel.org
21419S:	Maintained
21420F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21421F:	drivers/usb/typec/mux/intel_pmc_mux.c
21422
21423USB TYPEC PI3USB30532 MUX DRIVER
21424M:	Hans de Goede <hdegoede@redhat.com>
21425L:	linux-usb@vger.kernel.org
21426S:	Maintained
21427F:	drivers/usb/typec/mux/pi3usb30532.c
21428
21429USB TYPEC PORT CONTROLLER DRIVERS
21430M:	Guenter Roeck <linux@roeck-us.net>
21431L:	linux-usb@vger.kernel.org
21432S:	Maintained
21433F:	drivers/usb/typec/tcpm/
21434
21435USB UHCI DRIVER
21436M:	Alan Stern <stern@rowland.harvard.edu>
21437L:	linux-usb@vger.kernel.org
21438S:	Maintained
21439F:	drivers/usb/host/uhci*
21440
21441USB VIDEO CLASS
21442M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21443L:	linux-media@vger.kernel.org
21444S:	Maintained
21445W:	http://www.ideasonboard.org/uvc/
21446T:	git git://linuxtv.org/media_tree.git
21447F:	drivers/media/usb/uvc/
21448F:	include/uapi/linux/uvcvideo.h
21449
21450USB WEBCAM GADGET
21451M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21452L:	linux-usb@vger.kernel.org
21453S:	Maintained
21454F:	drivers/usb/gadget/function/*uvc*
21455F:	drivers/usb/gadget/legacy/webcam.c
21456F:	include/uapi/linux/usb/g_uvc.h
21457
21458USB WIRELESS RNDIS DRIVER (rndis_wlan)
21459M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21460L:	linux-wireless@vger.kernel.org
21461S:	Maintained
21462F:	drivers/net/wireless/rndis_wlan.c
21463
21464USB XHCI DRIVER
21465M:	Mathias Nyman <mathias.nyman@intel.com>
21466L:	linux-usb@vger.kernel.org
21467S:	Supported
21468F:	drivers/usb/host/pci-quirks*
21469F:	drivers/usb/host/xhci*
21470
21471USB ZD1201 DRIVER
21472L:	linux-wireless@vger.kernel.org
21473S:	Orphan
21474W:	http://linux-lc100020.sourceforge.net
21475F:	drivers/net/wireless/zydas/zd1201.*
21476
21477USB ZR364XX DRIVER
21478M:	Antoine Jacquet <royale@zerezo.com>
21479L:	linux-usb@vger.kernel.org
21480L:	linux-media@vger.kernel.org
21481S:	Maintained
21482W:	http://royale.zerezo.com/zr364xx/
21483T:	git git://linuxtv.org/media_tree.git
21484F:	Documentation/admin-guide/media/zr364xx*
21485F:	drivers/staging/media/deprecated/zr364xx/
21486
21487USER-MODE LINUX (UML)
21488M:	Richard Weinberger <richard@nod.at>
21489M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21490M:	Johannes Berg <johannes@sipsolutions.net>
21491L:	linux-um@lists.infradead.org
21492S:	Maintained
21493W:	http://user-mode-linux.sourceforge.net
21494Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21497F:	Documentation/virt/uml/
21498F:	arch/um/
21499F:	arch/x86/um/
21500F:	fs/hostfs/
21501
21502USERSPACE COPYIN/COPYOUT (UIOVEC)
21503M:	Alexander Viro <viro@zeniv.linux.org.uk>
21504S:	Maintained
21505F:	include/linux/uio.h
21506F:	lib/iov_iter.c
21507
21508USERSPACE DMA BUFFER DRIVER
21509M:	Gerd Hoffmann <kraxel@redhat.com>
21510L:	dri-devel@lists.freedesktop.org
21511S:	Maintained
21512T:	git git://anongit.freedesktop.org/drm/drm-misc
21513F:	drivers/dma-buf/udmabuf.c
21514F:	include/uapi/linux/udmabuf.h
21515
21516USERSPACE I/O (UIO)
21517M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21518S:	Maintained
21519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21520F:	Documentation/driver-api/uio-howto.rst
21521F:	drivers/uio/
21522F:	include/linux/uio_driver.h
21523
21524UTIL-LINUX PACKAGE
21525M:	Karel Zak <kzak@redhat.com>
21526L:	util-linux@vger.kernel.org
21527S:	Maintained
21528W:	http://en.wikipedia.org/wiki/Util-linux
21529T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21530
21531UUID HELPERS
21532M:	Christoph Hellwig <hch@lst.de>
21533R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21534L:	linux-kernel@vger.kernel.org
21535S:	Maintained
21536T:	git git://git.infradead.org/users/hch/uuid.git
21537F:	include/linux/uuid.h
21538F:	include/uapi/linux/uuid.h
21539F:	lib/test_uuid.c
21540F:	lib/uuid.c
21541
21542UV SYSFS DRIVER
21543M:	Justin Ernst <justin.ernst@hpe.com>
21544L:	platform-driver-x86@vger.kernel.org
21545S:	Maintained
21546F:	drivers/platform/x86/uv_sysfs.c
21547
21548UVESAFB DRIVER
21549M:	Michal Januszewski <spock@gentoo.org>
21550L:	linux-fbdev@vger.kernel.org
21551S:	Maintained
21552W:	https://github.com/mjanusz/v86d
21553F:	Documentation/fb/uvesafb.rst
21554F:	drivers/video/fbdev/uvesafb.*
21555
21556Ux500 CLOCK DRIVERS
21557M:	Ulf Hansson <ulf.hansson@linaro.org>
21558L:	linux-clk@vger.kernel.org
21559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21560S:	Maintained
21561F:	drivers/clk/ux500/
21562
21563VF610 NAND DRIVER
21564M:	Stefan Agner <stefan@agner.ch>
21565L:	linux-mtd@lists.infradead.org
21566S:	Supported
21567F:	drivers/mtd/nand/raw/vf610_nfc.c
21568
21569VFAT/FAT/MSDOS FILESYSTEM
21570M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21571S:	Maintained
21572F:	Documentation/filesystems/vfat.rst
21573F:	fs/fat/
21574F:	tools/testing/selftests/filesystems/fat/
21575
21576VFIO DRIVER
21577M:	Alex Williamson <alex.williamson@redhat.com>
21578R:	Cornelia Huck <cohuck@redhat.com>
21579L:	kvm@vger.kernel.org
21580S:	Maintained
21581T:	git git://github.com/awilliam/linux-vfio.git
21582F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21583F:	Documentation/driver-api/vfio.rst
21584F:	drivers/vfio/
21585F:	include/linux/vfio.h
21586F:	include/linux/vfio_pci_core.h
21587F:	include/uapi/linux/vfio.h
21588
21589VFIO FSL-MC DRIVER
21590M:	Diana Craciun <diana.craciun@oss.nxp.com>
21591L:	kvm@vger.kernel.org
21592S:	Maintained
21593F:	drivers/vfio/fsl-mc/
21594
21595VFIO HISILICON PCI DRIVER
21596M:	Longfang Liu <liulongfang@huawei.com>
21597M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21598L:	kvm@vger.kernel.org
21599S:	Maintained
21600F:	drivers/vfio/pci/hisilicon/
21601
21602VFIO MEDIATED DEVICE DRIVERS
21603M:	Kirti Wankhede <kwankhede@nvidia.com>
21604L:	kvm@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/driver-api/vfio-mediated-device.rst
21607F:	drivers/vfio/mdev/
21608F:	include/linux/mdev.h
21609F:	samples/vfio-mdev/
21610
21611VFIO PCI DEVICE SPECIFIC DRIVERS
21612R:	Jason Gunthorpe <jgg@nvidia.com>
21613R:	Yishai Hadas <yishaih@nvidia.com>
21614R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21615R:	Kevin Tian <kevin.tian@intel.com>
21616L:	kvm@vger.kernel.org
21617S:	Maintained
21618P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21619F:	drivers/vfio/pci/*/
21620
21621VFIO PLATFORM DRIVER
21622M:	Eric Auger <eric.auger@redhat.com>
21623L:	kvm@vger.kernel.org
21624S:	Maintained
21625F:	drivers/vfio/platform/
21626
21627VFIO MLX5 PCI DRIVER
21628M:	Yishai Hadas <yishaih@nvidia.com>
21629L:	kvm@vger.kernel.org
21630S:	Maintained
21631F:	drivers/vfio/pci/mlx5/
21632
21633VGA_SWITCHEROO
21634R:	Lukas Wunner <lukas@wunner.de>
21635S:	Maintained
21636T:	git git://anongit.freedesktop.org/drm/drm-misc
21637F:	Documentation/gpu/vga-switcheroo.rst
21638F:	drivers/gpu/vga/vga_switcheroo.c
21639F:	include/linux/vga_switcheroo.h
21640
21641VIA RHINE NETWORK DRIVER
21642S:	Maintained
21643M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21644F:	drivers/net/ethernet/via/via-rhine.c
21645
21646VIA SD/MMC CARD CONTROLLER DRIVER
21647M:	Bruce Chang <brucechang@via.com.tw>
21648M:	Harald Welte <HaraldWelte@viatech.com>
21649S:	Maintained
21650F:	drivers/mmc/host/via-sdmmc.c
21651
21652VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21653M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21654L:	linux-fbdev@vger.kernel.org
21655S:	Maintained
21656F:	drivers/video/fbdev/via/
21657F:	include/linux/via-core.h
21658F:	include/linux/via-gpio.h
21659F:	include/linux/via_i2c.h
21660
21661VIA VELOCITY NETWORK DRIVER
21662M:	Francois Romieu <romieu@fr.zoreil.com>
21663L:	netdev@vger.kernel.org
21664S:	Maintained
21665F:	drivers/net/ethernet/via/via-velocity.*
21666
21667VICODEC VIRTUAL CODEC DRIVER
21668M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21669L:	linux-media@vger.kernel.org
21670S:	Maintained
21671W:	https://linuxtv.org
21672T:	git git://linuxtv.org/media_tree.git
21673F:	drivers/media/test-drivers/vicodec/*
21674
21675VIDEO I2C POLLING DRIVER
21676M:	Matt Ranostay <matt.ranostay@konsulko.com>
21677L:	linux-media@vger.kernel.org
21678S:	Maintained
21679F:	drivers/media/i2c/video-i2c.c
21680
21681VIDEO MULTIPLEXER DRIVER
21682M:	Philipp Zabel <p.zabel@pengutronix.de>
21683L:	linux-media@vger.kernel.org
21684S:	Maintained
21685F:	drivers/media/platform/video-mux.c
21686
21687VIDEOBUF2 FRAMEWORK
21688M:	Tomasz Figa <tfiga@chromium.org>
21689M:	Marek Szyprowski <m.szyprowski@samsung.com>
21690L:	linux-media@vger.kernel.org
21691S:	Maintained
21692F:	drivers/media/common/videobuf2/*
21693F:	include/media/videobuf2-*
21694
21695VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21696M:	Shuah Khan <skhan@linuxfoundation.org>
21697R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21698L:	linux-media@vger.kernel.org
21699S:	Maintained
21700W:	https://linuxtv.org
21701T:	git git://linuxtv.org/media_tree.git
21702F:	drivers/media/test-drivers/vimc/*
21703
21704VIRT LIB
21705M:	Alex Williamson <alex.williamson@redhat.com>
21706M:	Paolo Bonzini <pbonzini@redhat.com>
21707L:	kvm@vger.kernel.org
21708S:	Supported
21709F:	virt/lib/
21710
21711VIRTIO AND VHOST VSOCK DRIVER
21712M:	Stefan Hajnoczi <stefanha@redhat.com>
21713M:	Stefano Garzarella <sgarzare@redhat.com>
21714L:	kvm@vger.kernel.org
21715L:	virtualization@lists.linux-foundation.org
21716L:	netdev@vger.kernel.org
21717S:	Maintained
21718F:	drivers/vhost/vsock.c
21719F:	include/linux/virtio_vsock.h
21720F:	include/uapi/linux/virtio_vsock.h
21721F:	net/vmw_vsock/virtio_transport.c
21722F:	net/vmw_vsock/virtio_transport_common.c
21723
21724VIRTIO BLOCK AND SCSI DRIVERS
21725M:	"Michael S. Tsirkin" <mst@redhat.com>
21726M:	Jason Wang <jasowang@redhat.com>
21727R:	Paolo Bonzini <pbonzini@redhat.com>
21728R:	Stefan Hajnoczi <stefanha@redhat.com>
21729L:	virtualization@lists.linux-foundation.org
21730S:	Maintained
21731F:	drivers/block/virtio_blk.c
21732F:	drivers/scsi/virtio_scsi.c
21733F:	drivers/vhost/scsi.c
21734F:	include/uapi/linux/virtio_blk.h
21735F:	include/uapi/linux/virtio_scsi.h
21736
21737VIRTIO CONSOLE DRIVER
21738M:	Amit Shah <amit@kernel.org>
21739L:	virtualization@lists.linux-foundation.org
21740S:	Maintained
21741F:	drivers/char/virtio_console.c
21742F:	include/linux/virtio_console.h
21743F:	include/uapi/linux/virtio_console.h
21744
21745VIRTIO CORE AND NET DRIVERS
21746M:	"Michael S. Tsirkin" <mst@redhat.com>
21747M:	Jason Wang <jasowang@redhat.com>
21748L:	virtualization@lists.linux-foundation.org
21749S:	Maintained
21750F:	Documentation/ABI/testing/sysfs-bus-vdpa
21751F:	Documentation/ABI/testing/sysfs-class-vduse
21752F:	Documentation/devicetree/bindings/virtio/
21753F:	drivers/block/virtio_blk.c
21754F:	drivers/crypto/virtio/
21755F:	drivers/net/virtio_net.c
21756F:	drivers/vdpa/
21757F:	drivers/virtio/
21758F:	include/linux/vdpa.h
21759F:	include/linux/virtio*.h
21760F:	include/uapi/linux/virtio_*.h
21761F:	tools/virtio/
21762
21763IFCVF VIRTIO DATA PATH ACCELERATOR
21764R:	Zhu Lingshan <lingshan.zhu@intel.com>
21765F:	drivers/vdpa/ifcvf/
21766
21767VIRTIO BALLOON
21768M:	"Michael S. Tsirkin" <mst@redhat.com>
21769M:	David Hildenbrand <david@redhat.com>
21770L:	virtualization@lists.linux-foundation.org
21771S:	Maintained
21772F:	drivers/virtio/virtio_balloon.c
21773F:	include/uapi/linux/virtio_balloon.h
21774F:	include/linux/balloon_compaction.h
21775F:	mm/balloon_compaction.c
21776
21777VIRTIO CRYPTO DRIVER
21778M:	Gonglei <arei.gonglei@huawei.com>
21779L:	virtualization@lists.linux-foundation.org
21780L:	linux-crypto@vger.kernel.org
21781S:	Maintained
21782F:	drivers/crypto/virtio/
21783F:	include/uapi/linux/virtio_crypto.h
21784
21785VIRTIO DRIVERS FOR S390
21786M:	Cornelia Huck <cohuck@redhat.com>
21787M:	Halil Pasic <pasic@linux.ibm.com>
21788M:	Eric Farman <farman@linux.ibm.com>
21789L:	linux-s390@vger.kernel.org
21790L:	virtualization@lists.linux-foundation.org
21791L:	kvm@vger.kernel.org
21792S:	Supported
21793F:	arch/s390/include/uapi/asm/virtio-ccw.h
21794F:	drivers/s390/virtio/
21795
21796VIRTIO FILE SYSTEM
21797M:	Vivek Goyal <vgoyal@redhat.com>
21798M:	Stefan Hajnoczi <stefanha@redhat.com>
21799M:	Miklos Szeredi <miklos@szeredi.hu>
21800L:	virtualization@lists.linux-foundation.org
21801L:	linux-fsdevel@vger.kernel.org
21802S:	Supported
21803W:	https://virtio-fs.gitlab.io/
21804F:	Documentation/filesystems/virtiofs.rst
21805F:	fs/fuse/virtio_fs.c
21806F:	include/uapi/linux/virtio_fs.h
21807
21808VIRTIO GPIO DRIVER
21809M:	Enrico Weigelt, metux IT consult <info@metux.net>
21810M:	Viresh Kumar <vireshk@kernel.org>
21811L:	linux-gpio@vger.kernel.org
21812L:	virtualization@lists.linux-foundation.org
21813S:	Maintained
21814F:	drivers/gpio/gpio-virtio.c
21815F:	include/uapi/linux/virtio_gpio.h
21816
21817VIRTIO GPU DRIVER
21818M:	David Airlie <airlied@redhat.com>
21819M:	Gerd Hoffmann <kraxel@redhat.com>
21820R:	Gurchetan Singh <gurchetansingh@chromium.org>
21821R:	Chia-I Wu <olvaffe@gmail.com>
21822L:	dri-devel@lists.freedesktop.org
21823L:	virtualization@lists.linux-foundation.org
21824S:	Maintained
21825T:	git git://anongit.freedesktop.org/drm/drm-misc
21826F:	drivers/gpu/drm/virtio/
21827F:	include/uapi/linux/virtio_gpu.h
21828
21829VIRTIO HOST (VHOST)
21830M:	"Michael S. Tsirkin" <mst@redhat.com>
21831M:	Jason Wang <jasowang@redhat.com>
21832L:	kvm@vger.kernel.org
21833L:	virtualization@lists.linux-foundation.org
21834L:	netdev@vger.kernel.org
21835S:	Maintained
21836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21837F:	drivers/vhost/
21838F:	include/linux/vhost_iotlb.h
21839F:	include/uapi/linux/vhost.h
21840
21841VIRTIO INPUT DRIVER
21842M:	Gerd Hoffmann <kraxel@redhat.com>
21843S:	Maintained
21844F:	drivers/virtio/virtio_input.c
21845F:	include/uapi/linux/virtio_input.h
21846
21847VIRTIO IOMMU DRIVER
21848M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21849L:	virtualization@lists.linux-foundation.org
21850S:	Maintained
21851F:	drivers/iommu/virtio-iommu.c
21852F:	include/uapi/linux/virtio_iommu.h
21853
21854VIRTIO MEM DRIVER
21855M:	David Hildenbrand <david@redhat.com>
21856L:	virtualization@lists.linux-foundation.org
21857S:	Maintained
21858W:	https://virtio-mem.gitlab.io/
21859F:	drivers/virtio/virtio_mem.c
21860F:	include/uapi/linux/virtio_mem.h
21861
21862VIRTIO SOUND DRIVER
21863M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21864M:	"Michael S. Tsirkin" <mst@redhat.com>
21865L:	virtualization@lists.linux-foundation.org
21866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21867S:	Maintained
21868F:	include/uapi/linux/virtio_snd.h
21869F:	sound/virtio/*
21870
21871VIRTIO I2C DRIVER
21872M:	Conghui Chen <conghui.chen@intel.com>
21873M:	Viresh Kumar <viresh.kumar@linaro.org>
21874L:	linux-i2c@vger.kernel.org
21875L:	virtualization@lists.linux-foundation.org
21876S:	Maintained
21877F:	drivers/i2c/busses/i2c-virtio.c
21878F:	include/uapi/linux/virtio_i2c.h
21879
21880VIRTIO PMEM DRIVER
21881M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21882L:	virtualization@lists.linux-foundation.org
21883S:	Maintained
21884F:	drivers/nvdimm/virtio_pmem.c
21885F:	drivers/nvdimm/nd_virtio.c
21886
21887VIRTUAL BOX GUEST DEVICE DRIVER
21888M:	Hans de Goede <hdegoede@redhat.com>
21889M:	Arnd Bergmann <arnd@arndb.de>
21890M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21891S:	Maintained
21892F:	drivers/virt/vboxguest/
21893F:	include/linux/vbox_utils.h
21894F:	include/uapi/linux/vbox*.h
21895
21896VIRTUAL BOX SHARED FOLDER VFS DRIVER
21897M:	Hans de Goede <hdegoede@redhat.com>
21898L:	linux-fsdevel@vger.kernel.org
21899S:	Maintained
21900F:	fs/vboxsf/*
21901
21902VIRTUAL SERIO DEVICE DRIVER
21903M:	Stephen Chandler Paul <thatslyude@gmail.com>
21904S:	Maintained
21905F:	drivers/input/serio/userio.c
21906F:	include/uapi/linux/userio.h
21907
21908VIVID VIRTUAL VIDEO DRIVER
21909M:	Hans Verkuil <hverkuil@xs4all.nl>
21910L:	linux-media@vger.kernel.org
21911S:	Maintained
21912W:	https://linuxtv.org
21913T:	git git://linuxtv.org/media_tree.git
21914F:	drivers/media/test-drivers/vivid/*
21915
21916VIDTV VIRTUAL DIGITAL TV DRIVER
21917M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21918L:	linux-media@vger.kernel.org
21919S:	Maintained
21920W:	https://linuxtv.org
21921T:	git git://linuxtv.org/media_tree.git
21922F:	drivers/media/test-drivers/vidtv/*
21923
21924VLYNQ BUS
21925M:	Florian Fainelli <f.fainelli@gmail.com>
21926L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21927S:	Maintained
21928F:	drivers/vlynq/vlynq.c
21929F:	include/linux/vlynq.h
21930
21931VME SUBSYSTEM
21932M:	Martyn Welch <martyn@welchs.me.uk>
21933M:	Manohar Vanga <manohar.vanga@gmail.com>
21934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21935L:	linux-kernel@vger.kernel.org
21936S:	Odd fixes
21937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21938F:	Documentation/driver-api/vme.rst
21939F:	drivers/staging/vme_user/
21940
21941VM SOCKETS (AF_VSOCK)
21942M:	Stefano Garzarella <sgarzare@redhat.com>
21943L:	virtualization@lists.linux-foundation.org
21944L:	netdev@vger.kernel.org
21945S:	Maintained
21946F:	drivers/net/vsockmon.c
21947F:	include/net/af_vsock.h
21948F:	include/uapi/linux/vm_sockets.h
21949F:	include/uapi/linux/vm_sockets_diag.h
21950F:	include/uapi/linux/vsockmon.h
21951F:	net/vmw_vsock/
21952F:	tools/testing/vsock/
21953
21954VMWARE BALLOON DRIVER
21955M:	Nadav Amit <namit@vmware.com>
21956R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21957L:	linux-kernel@vger.kernel.org
21958S:	Supported
21959F:	drivers/misc/vmw_balloon.c
21960
21961VMWARE HYPERVISOR INTERFACE
21962M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21963M:	Alexey Makhalov <amakhalov@vmware.com>
21964R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21965L:	virtualization@lists.linux-foundation.org
21966L:	x86@kernel.org
21967S:	Supported
21968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21969F:	arch/x86/include/asm/vmware.h
21970F:	arch/x86/kernel/cpu/vmware.c
21971
21972VMWARE PVRDMA DRIVER
21973M:	Bryan Tan <bryantan@vmware.com>
21974M:	Vishnu Dasa <vdasa@vmware.com>
21975R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21976L:	linux-rdma@vger.kernel.org
21977S:	Supported
21978F:	drivers/infiniband/hw/vmw_pvrdma/
21979
21980VMWARE PVSCSI DRIVER
21981M:	Vishal Bhakta <vbhakta@vmware.com>
21982R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21983L:	linux-scsi@vger.kernel.org
21984S:	Supported
21985F:	drivers/scsi/vmw_pvscsi.c
21986F:	drivers/scsi/vmw_pvscsi.h
21987
21988VMWARE VIRTUAL PTP CLOCK DRIVER
21989M:	Vivek Thampi <vithampi@vmware.com>
21990R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21991L:	netdev@vger.kernel.org
21992S:	Supported
21993F:	drivers/ptp/ptp_vmw.c
21994
21995VMWARE VMCI DRIVER
21996M:	Bryan Tan <bryantan@vmware.com>
21997M:	Vishnu Dasa <vdasa@vmware.com>
21998R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21999L:	linux-kernel@vger.kernel.org
22000S:	Supported
22001F:	drivers/misc/vmw_vmci/
22002F:	include/linux/vmw_vmci*
22003
22004VMWARE VMMOUSE SUBDRIVER
22005M:	Zack Rusin <zackr@vmware.com>
22006R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22007R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22008L:	linux-input@vger.kernel.org
22009S:	Supported
22010F:	drivers/input/mouse/vmmouse.c
22011F:	drivers/input/mouse/vmmouse.h
22012
22013VMWARE VMXNET3 ETHERNET DRIVER
22014M:	Ronak Doshi <doshir@vmware.com>
22015R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22016L:	netdev@vger.kernel.org
22017S:	Supported
22018F:	drivers/net/vmxnet3/
22019
22020VMWARE VSOCK VMCI TRANSPORT DRIVER
22021M:	Bryan Tan <bryantan@vmware.com>
22022M:	Vishnu Dasa <vdasa@vmware.com>
22023R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22024L:	linux-kernel@vger.kernel.org
22025S:	Supported
22026F:	net/vmw_vsock/vmci_transport*
22027
22028VOCORE VOCORE2 BOARD
22029M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22030L:	linux-mips@vger.kernel.org
22031S:	Maintained
22032F:	arch/mips/boot/dts/ralink/vocore2.dts
22033
22034VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22035M:	Liam Girdwood <lgirdwood@gmail.com>
22036M:	Mark Brown <broonie@kernel.org>
22037L:	linux-kernel@vger.kernel.org
22038S:	Supported
22039W:	http://www.slimlogic.co.uk/?p=48
22040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22041F:	Documentation/devicetree/bindings/regulator/
22042F:	Documentation/power/regulator/
22043F:	drivers/regulator/
22044F:	include/dt-bindings/regulator/
22045F:	include/linux/regulator/
22046K:	regulator_get_optional
22047
22048VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22049R:	Matti Vaittinen <mazziesaccount@gmail.com>
22050F:	drivers/regulator/irq_helpers.c
22051
22052VRF
22053M:	David Ahern <dsahern@kernel.org>
22054L:	netdev@vger.kernel.org
22055S:	Maintained
22056F:	Documentation/networking/vrf.rst
22057F:	drivers/net/vrf.c
22058
22059VSPRINTF
22060M:	Petr Mladek <pmladek@suse.com>
22061M:	Steven Rostedt <rostedt@goodmis.org>
22062M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22063R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22064R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22065S:	Maintained
22066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22067F:	Documentation/core-api/printk-formats.rst
22068F:	lib/test_printf.c
22069F:	lib/test_scanf.c
22070F:	lib/vsprintf.c
22071
22072VT1211 HARDWARE MONITOR DRIVER
22073M:	Juerg Haefliger <juergh@proton.me>
22074L:	linux-hwmon@vger.kernel.org
22075S:	Maintained
22076F:	Documentation/hwmon/vt1211.rst
22077F:	drivers/hwmon/vt1211.c
22078
22079VT8231 HARDWARE MONITOR DRIVER
22080M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22081L:	linux-hwmon@vger.kernel.org
22082S:	Maintained
22083F:	drivers/hwmon/vt8231.c
22084
22085VUB300 USB to SDIO/SD/MMC bridge chip
22086L:	linux-mmc@vger.kernel.org
22087S:	Orphan
22088F:	drivers/mmc/host/vub300.c
22089
22090W1 DALLAS'S 1-WIRE BUS
22091M:	Evgeniy Polyakov <zbr@ioremap.net>
22092S:	Maintained
22093F:	Documentation/devicetree/bindings/w1/
22094F:	Documentation/w1/
22095F:	drivers/w1/
22096F:	include/linux/w1.h
22097
22098W83791D HARDWARE MONITORING DRIVER
22099M:	Marc Hulsman <m.hulsman@tudelft.nl>
22100L:	linux-hwmon@vger.kernel.org
22101S:	Maintained
22102F:	Documentation/hwmon/w83791d.rst
22103F:	drivers/hwmon/w83791d.c
22104
22105W83793 HARDWARE MONITORING DRIVER
22106M:	Rudolf Marek <r.marek@assembler.cz>
22107L:	linux-hwmon@vger.kernel.org
22108S:	Maintained
22109F:	Documentation/hwmon/w83793.rst
22110F:	drivers/hwmon/w83793.c
22111
22112W83795 HARDWARE MONITORING DRIVER
22113M:	Jean Delvare <jdelvare@suse.com>
22114L:	linux-hwmon@vger.kernel.org
22115S:	Maintained
22116F:	drivers/hwmon/w83795.c
22117
22118W83L51xD SD/MMC CARD INTERFACE DRIVER
22119M:	Pierre Ossman <pierre@ossman.eu>
22120S:	Maintained
22121F:	drivers/mmc/host/wbsd.*
22122
22123WACOM PROTOCOL 4 SERIAL TABLETS
22124M:	Julian Squires <julian@cipht.net>
22125M:	Hans de Goede <hdegoede@redhat.com>
22126L:	linux-input@vger.kernel.org
22127S:	Maintained
22128F:	drivers/input/tablet/wacom_serial4.c
22129
22130WANGXUN ETHERNET DRIVER
22131M:	Jiawen Wu <jiawenwu@trustnetic.com>
22132M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22133W:	https://www.net-swift.com
22134L:	netdev@vger.kernel.org
22135S:	Maintained
22136F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22137F:	drivers/net/ethernet/wangxun/
22138
22139WATCHDOG DEVICE DRIVERS
22140M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22141M:	Guenter Roeck <linux@roeck-us.net>
22142L:	linux-watchdog@vger.kernel.org
22143S:	Maintained
22144W:	http://www.linux-watchdog.org/
22145T:	git git://www.linux-watchdog.org/linux-watchdog.git
22146F:	Documentation/devicetree/bindings/watchdog/
22147F:	Documentation/watchdog/
22148F:	drivers/watchdog/
22149F:	include/linux/watchdog.h
22150F:	include/uapi/linux/watchdog.h
22151F:	include/trace/events/watchdog.h
22152
22153WHISKEYCOVE PMIC GPIO DRIVER
22154M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22155L:	linux-gpio@vger.kernel.org
22156S:	Maintained
22157F:	drivers/gpio/gpio-wcove.c
22158
22159WHWAVE RTC DRIVER
22160M:	Dianlong Li <long17.cool@163.com>
22161L:	linux-rtc@vger.kernel.org
22162S:	Maintained
22163F:	drivers/rtc/rtc-sd3078.c
22164
22165WIIMOTE HID DRIVER
22166M:	David Rheinsberg <david.rheinsberg@gmail.com>
22167L:	linux-input@vger.kernel.org
22168S:	Maintained
22169F:	drivers/hid/hid-wiimote*
22170
22171WILOCITY WIL6210 WIRELESS DRIVER
22172L:	linux-wireless@vger.kernel.org
22173S:	Orphan
22174W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22175F:	drivers/net/wireless/ath/wil6210/
22176
22177WINBOND CIR DRIVER
22178M:	David Härdeman <david@hardeman.nu>
22179S:	Maintained
22180F:	drivers/media/rc/winbond-cir.c
22181
22182WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22183M:	William Breathitt Gray <william.gray@linaro.org>
22184L:	linux-watchdog@vger.kernel.org
22185S:	Maintained
22186F:	drivers/watchdog/ebc-c384_wdt.c
22187
22188WINSYSTEMS WS16C48 GPIO DRIVER
22189M:	William Breathitt Gray <william.gray@linaro.org>
22190L:	linux-gpio@vger.kernel.org
22191S:	Maintained
22192F:	drivers/gpio/gpio-ws16c48.c
22193
22194WIREGUARD SECURE NETWORK TUNNEL
22195M:	Jason A. Donenfeld <Jason@zx2c4.com>
22196L:	wireguard@lists.zx2c4.com
22197L:	netdev@vger.kernel.org
22198S:	Maintained
22199F:	drivers/net/wireguard/
22200F:	tools/testing/selftests/wireguard/
22201
22202WISTRON LAPTOP BUTTON DRIVER
22203M:	Miloslav Trmac <mitr@volny.cz>
22204S:	Maintained
22205F:	drivers/input/misc/wistron_btns.c
22206
22207WL3501 WIRELESS PCMCIA CARD DRIVER
22208L:	linux-wireless@vger.kernel.org
22209S:	Odd fixes
22210F:	drivers/net/wireless/wl3501*
22211
22212WOLFSON MICROELECTRONICS DRIVERS
22213L:	patches@opensource.cirrus.com
22214S:	Supported
22215W:	https://github.com/CirrusLogic/linux-drivers/wiki
22216T:	git https://github.com/CirrusLogic/linux-drivers.git
22217F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22218F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22219F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22220F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22221F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22222F:	Documentation/devicetree/bindings/sound/wm*
22223F:	Documentation/hwmon/wm83??.rst
22224F:	arch/arm/mach-s3c/mach-crag6410*
22225F:	drivers/clk/clk-wm83*.c
22226F:	drivers/gpio/gpio-*wm*.c
22227F:	drivers/gpio/gpio-arizona.c
22228F:	drivers/hwmon/wm83??-hwmon.c
22229F:	drivers/input/misc/wm831x-on.c
22230F:	drivers/input/touchscreen/wm831x-ts.c
22231F:	drivers/input/touchscreen/wm97*.c
22232F:	drivers/leds/leds-wm83*.c
22233F:	drivers/mfd/arizona*
22234F:	drivers/mfd/cs47l24*
22235F:	drivers/mfd/wm*.c
22236F:	drivers/power/supply/wm83*.c
22237F:	drivers/regulator/arizona*
22238F:	drivers/regulator/wm8*.c
22239F:	drivers/rtc/rtc-wm83*.c
22240F:	drivers/video/backlight/wm83*_bl.c
22241F:	drivers/watchdog/wm83*_wdt.c
22242F:	include/linux/mfd/arizona/
22243F:	include/linux/mfd/wm831x/
22244F:	include/linux/mfd/wm8350/
22245F:	include/linux/mfd/wm8400*
22246F:	include/linux/regulator/arizona*
22247F:	include/linux/wm97xx.h
22248F:	include/sound/wm????.h
22249F:	sound/soc/codecs/arizona*
22250F:	sound/soc/codecs/cs47l24*
22251F:	sound/soc/codecs/wm*
22252
22253WORKQUEUE
22254M:	Tejun Heo <tj@kernel.org>
22255R:	Lai Jiangshan <jiangshanlai@gmail.com>
22256S:	Maintained
22257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22258F:	Documentation/core-api/workqueue.rst
22259F:	include/linux/workqueue.h
22260F:	kernel/workqueue.c
22261
22262WWAN DRIVERS
22263M:	Loic Poulain <loic.poulain@linaro.org>
22264M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22265R:	Johannes Berg <johannes@sipsolutions.net>
22266L:	netdev@vger.kernel.org
22267S:	Maintained
22268F:	drivers/net/wwan/
22269F:	include/linux/wwan.h
22270F:	include/uapi/linux/wwan.h
22271
22272X-POWERS AXP288 PMIC DRIVERS
22273M:	Hans de Goede <hdegoede@redhat.com>
22274S:	Maintained
22275F:	drivers/acpi/pmic/intel_pmic_xpower.c
22276N:	axp288
22277
22278X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22279M:	Chen-Yu Tsai <wens@csie.org>
22280L:	linux-kernel@vger.kernel.org
22281S:	Maintained
22282N:	axp[128]
22283
22284X.25 STACK
22285M:	Martin Schiller <ms@dev.tdt.de>
22286L:	linux-x25@vger.kernel.org
22287S:	Maintained
22288F:	Documentation/networking/lapb-module.rst
22289F:	Documentation/networking/x25*
22290F:	drivers/net/wan/hdlc_x25.c
22291F:	drivers/net/wan/lapbether.c
22292F:	include/*/lapb.h
22293F:	include/net/x25*
22294F:	include/uapi/linux/x25.h
22295F:	net/lapb/
22296F:	net/x25/
22297
22298X86 ARCHITECTURE (32-BIT AND 64-BIT)
22299M:	Thomas Gleixner <tglx@linutronix.de>
22300M:	Ingo Molnar <mingo@redhat.com>
22301M:	Borislav Petkov <bp@alien8.de>
22302M:	Dave Hansen <dave.hansen@linux.intel.com>
22303M:	x86@kernel.org
22304R:	"H. Peter Anvin" <hpa@zytor.com>
22305L:	linux-kernel@vger.kernel.org
22306S:	Maintained
22307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22308F:	Documentation/devicetree/bindings/x86/
22309F:	Documentation/x86/
22310F:	arch/x86/
22311
22312X86 ENTRY CODE
22313M:	Andy Lutomirski <luto@kernel.org>
22314L:	linux-kernel@vger.kernel.org
22315S:	Maintained
22316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22317F:	arch/x86/entry/
22318
22319X86 MCE INFRASTRUCTURE
22320M:	Tony Luck <tony.luck@intel.com>
22321M:	Borislav Petkov <bp@alien8.de>
22322L:	linux-edac@vger.kernel.org
22323S:	Maintained
22324F:	Documentation/ABI/testing/sysfs-mce
22325F:	Documentation/x86/x86_64/machinecheck.rst
22326F:	arch/x86/kernel/cpu/mce/*
22327
22328X86 MICROCODE UPDATE SUPPORT
22329M:	Borislav Petkov <bp@alien8.de>
22330S:	Maintained
22331F:	arch/x86/kernel/cpu/microcode/*
22332
22333X86 MM
22334M:	Dave Hansen <dave.hansen@linux.intel.com>
22335M:	Andy Lutomirski <luto@kernel.org>
22336M:	Peter Zijlstra <peterz@infradead.org>
22337L:	linux-kernel@vger.kernel.org
22338S:	Maintained
22339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22340F:	arch/x86/mm/
22341
22342X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22343M:	Hans de Goede <hdegoede@redhat.com>
22344L:	platform-driver-x86@vger.kernel.org
22345S:	Maintained
22346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22347F:	drivers/platform/x86/x86-android-tablets.c
22348
22349X86 PLATFORM DRIVERS
22350M:	Hans de Goede <hdegoede@redhat.com>
22351M:	Mark Gross <markgross@kernel.org>
22352L:	platform-driver-x86@vger.kernel.org
22353S:	Maintained
22354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22355F:	drivers/platform/olpc/
22356F:	drivers/platform/x86/
22357
22358X86 PLATFORM DRIVERS - ARCH
22359R:	Darren Hart <dvhart@infradead.org>
22360R:	Andy Shevchenko <andy@infradead.org>
22361L:	platform-driver-x86@vger.kernel.org
22362L:	x86@kernel.org
22363S:	Maintained
22364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22365F:	arch/x86/platform
22366
22367X86 PLATFORM UV HPE SUPERDOME FLEX
22368M:	Steve Wahl <steve.wahl@hpe.com>
22369R:	Mike Travis <mike.travis@hpe.com>
22370R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22371R:	Russ Anderson <russ.anderson@hpe.com>
22372S:	Supported
22373F:	arch/x86/include/asm/uv/
22374F:	arch/x86/kernel/apic/x2apic_uv_x.c
22375F:	arch/x86/platform/uv/
22376
22377X86 STACK UNWINDING
22378M:	Josh Poimboeuf <jpoimboe@kernel.org>
22379M:	Peter Zijlstra <peterz@infradead.org>
22380S:	Supported
22381F:	arch/x86/include/asm/unwind*.h
22382F:	arch/x86/kernel/dumpstack.c
22383F:	arch/x86/kernel/stacktrace.c
22384F:	arch/x86/kernel/unwind_*.c
22385
22386X86 VDSO
22387M:	Andy Lutomirski <luto@kernel.org>
22388L:	linux-kernel@vger.kernel.org
22389S:	Maintained
22390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22391F:	arch/x86/entry/vdso/
22392
22393XARRAY
22394M:	Matthew Wilcox <willy@infradead.org>
22395L:	linux-fsdevel@vger.kernel.org
22396S:	Supported
22397F:	Documentation/core-api/xarray.rst
22398F:	include/linux/idr.h
22399F:	include/linux/xarray.h
22400F:	lib/idr.c
22401F:	lib/xarray.c
22402F:	tools/testing/radix-tree
22403
22404XBOX DVD IR REMOTE
22405M:	Benjamin Valentin <benpicco@googlemail.com>
22406S:	Maintained
22407F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22408F:	drivers/media/rc/xbox_remote.c
22409
22410XC2028/3028 TUNER DRIVER
22411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22412L:	linux-media@vger.kernel.org
22413S:	Maintained
22414W:	https://linuxtv.org
22415T:	git git://linuxtv.org/media_tree.git
22416F:	drivers/media/tuners/xc2028.*
22417
22418XDP (eXpress Data Path)
22419M:	Alexei Starovoitov <ast@kernel.org>
22420M:	Daniel Borkmann <daniel@iogearbox.net>
22421M:	David S. Miller <davem@davemloft.net>
22422M:	Jakub Kicinski <kuba@kernel.org>
22423M:	Jesper Dangaard Brouer <hawk@kernel.org>
22424M:	John Fastabend <john.fastabend@gmail.com>
22425L:	netdev@vger.kernel.org
22426L:	bpf@vger.kernel.org
22427S:	Supported
22428F:	include/net/xdp.h
22429F:	include/net/xdp_priv.h
22430F:	include/trace/events/xdp.h
22431F:	kernel/bpf/cpumap.c
22432F:	kernel/bpf/devmap.c
22433F:	net/core/xdp.c
22434F:	samples/bpf/xdp*
22435F:	tools/testing/selftests/bpf/*xdp*
22436F:	tools/testing/selftests/bpf/*/*xdp*
22437F:	drivers/net/ethernet/*/*/*/*/*xdp*
22438F:	drivers/net/ethernet/*/*/*xdp*
22439K:	(?:\b|_)xdp(?:\b|_)
22440
22441XDP SOCKETS (AF_XDP)
22442M:	Björn Töpel <bjorn@kernel.org>
22443M:	Magnus Karlsson <magnus.karlsson@intel.com>
22444M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22445R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22446L:	netdev@vger.kernel.org
22447L:	bpf@vger.kernel.org
22448S:	Maintained
22449F:	Documentation/networking/af_xdp.rst
22450F:	include/net/xdp_sock*
22451F:	include/net/xsk_buff_pool.h
22452F:	include/uapi/linux/if_xdp.h
22453F:	include/uapi/linux/xdp_diag.h
22454F:	include/net/netns/xdp.h
22455F:	net/xdp/
22456F:	tools/testing/selftests/bpf/*xsk*
22457
22458XEN BLOCK SUBSYSTEM
22459M:	Roger Pau Monné <roger.pau@citrix.com>
22460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22461S:	Supported
22462F:	drivers/block/xen*
22463F:	drivers/block/xen-blkback/*
22464
22465XEN HYPERVISOR ARM
22466M:	Stefano Stabellini <sstabellini@kernel.org>
22467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22468S:	Maintained
22469F:	arch/arm/include/asm/xen/
22470F:	arch/arm/xen/
22471
22472XEN HYPERVISOR ARM64
22473M:	Stefano Stabellini <sstabellini@kernel.org>
22474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22475S:	Maintained
22476F:	arch/arm64/include/asm/xen/
22477F:	arch/arm64/xen/
22478
22479XEN HYPERVISOR INTERFACE
22480M:	Juergen Gross <jgross@suse.com>
22481M:	Stefano Stabellini <sstabellini@kernel.org>
22482R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22484S:	Supported
22485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22486F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22487F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22488F:	drivers/*/xen-*front.c
22489F:	drivers/xen/
22490F:	include/uapi/xen/
22491F:	include/xen/
22492F:	kernel/configs/xen.config
22493
22494XEN HYPERVISOR X86
22495M:	Juergen Gross <jgross@suse.com>
22496R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22497L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22498S:	Supported
22499F:	arch/x86/configs/xen.config
22500F:	arch/x86/include/asm/pvclock-abi.h
22501F:	arch/x86/include/asm/xen/
22502F:	arch/x86/platform/pvh/
22503F:	arch/x86/xen/
22504
22505XEN NETWORK BACKEND DRIVER
22506M:	Wei Liu <wei.liu@kernel.org>
22507M:	Paul Durrant <paul@xen.org>
22508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22509L:	netdev@vger.kernel.org
22510S:	Supported
22511F:	drivers/net/xen-netback/*
22512
22513XEN PCI SUBSYSTEM
22514M:	Juergen Gross <jgross@suse.com>
22515L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22516S:	Supported
22517F:	arch/x86/pci/*xen*
22518F:	drivers/pci/*xen*
22519
22520XEN PVSCSI DRIVERS
22521M:	Juergen Gross <jgross@suse.com>
22522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22523L:	linux-scsi@vger.kernel.org
22524S:	Supported
22525F:	drivers/scsi/xen-scsifront.c
22526F:	drivers/xen/xen-scsiback.c
22527F:	include/xen/interface/io/vscsiif.h
22528
22529XEN PVUSB DRIVER
22530M:	Juergen Gross <jgross@suse.com>
22531L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22532L:	linux-usb@vger.kernel.org
22533S:	Supported
22534F:	drivers/usb/host/xen*
22535F:	include/xen/interface/io/usbif.h
22536
22537XEN SOUND FRONTEND DRIVER
22538M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22539L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22540L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22541S:	Supported
22542F:	sound/xen/*
22543
22544XEN SWIOTLB SUBSYSTEM
22545M:	Juergen Gross <jgross@suse.com>
22546M:	Stefano Stabellini <sstabellini@kernel.org>
22547L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22548L:	iommu@lists.linux.dev
22549S:	Supported
22550F:	arch/*/include/asm/xen/swiotlb-xen.h
22551F:	drivers/xen/swiotlb-xen.c
22552F:	include/xen/arm/swiotlb-xen.h
22553F:	include/xen/swiotlb-xen.h
22554
22555XFS FILESYSTEM
22556C:	irc://irc.oftc.net/xfs
22557M:	Darrick J. Wong <djwong@kernel.org>
22558L:	linux-xfs@vger.kernel.org
22559S:	Supported
22560W:	http://xfs.org/
22561T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22562F:	Documentation/ABI/testing/sysfs-fs-xfs
22563F:	Documentation/admin-guide/xfs.rst
22564F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22565F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22566F:	fs/xfs/
22567F:	include/uapi/linux/dqblk_xfs.h
22568F:	include/uapi/linux/fsmap.h
22569
22570XILINX AMS DRIVER
22571M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22572L:	linux-iio@vger.kernel.org
22573S:	Maintained
22574F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22575F:	drivers/iio/adc/xilinx-ams.c
22576
22577XILINX AXI ETHERNET DRIVER
22578M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22579S:	Maintained
22580F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22581
22582XILINX CAN DRIVER
22583M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22584R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22585L:	linux-can@vger.kernel.org
22586S:	Maintained
22587F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22588F:	drivers/net/can/xilinx_can.c
22589
22590XILINX GPIO DRIVER
22591M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22592R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22593R:	Michal Simek <michal.simek@xilinx.com>
22594S:	Maintained
22595F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22596F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22597F:	drivers/gpio/gpio-xilinx.c
22598F:	drivers/gpio/gpio-zynq.c
22599
22600XILINX SD-FEC IP CORES
22601M:	Derek Kiernan <derek.kiernan@xilinx.com>
22602M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22603S:	Maintained
22604F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22605F:	Documentation/misc-devices/xilinx_sdfec.rst
22606F:	drivers/misc/Kconfig
22607F:	drivers/misc/Makefile
22608F:	drivers/misc/xilinx_sdfec.c
22609F:	include/uapi/misc/xilinx_sdfec.h
22610
22611XILINX PWM DRIVER
22612M:	Sean Anderson <sean.anderson@seco.com>
22613S:	Maintained
22614F:	drivers/pwm/pwm-xilinx.c
22615F:	include/clocksource/timer-xilinx.h
22616
22617XILINX UARTLITE SERIAL DRIVER
22618M:	Peter Korsgaard <jacmet@sunsite.dk>
22619L:	linux-serial@vger.kernel.org
22620S:	Maintained
22621F:	drivers/tty/serial/uartlite.c
22622
22623XILINX VIDEO IP CORES
22624M:	Hyun Kwon <hyun.kwon@xilinx.com>
22625M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22626L:	linux-media@vger.kernel.org
22627S:	Supported
22628T:	git git://linuxtv.org/media_tree.git
22629F:	Documentation/devicetree/bindings/media/xilinx/
22630F:	drivers/media/platform/xilinx/
22631F:	include/uapi/linux/xilinx-v4l2-controls.h
22632
22633XILINX ZYNQMP DPDMA DRIVER
22634M:	Hyun Kwon <hyun.kwon@xilinx.com>
22635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22636L:	dmaengine@vger.kernel.org
22637S:	Supported
22638F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22639F:	drivers/dma/xilinx/xilinx_dpdma.c
22640F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22641
22642XILINX ZYNQMP PSGTR PHY DRIVER
22643M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22645L:	linux-kernel@vger.kernel.org
22646S:	Supported
22647T:	git https://github.com/Xilinx/linux-xlnx.git
22648F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22649F:	drivers/phy/xilinx/phy-zynqmp.c
22650
22651XILINX ZYNQMP SHA3 DRIVER
22652M:	Harsha <harsha.harsha@xilinx.com>
22653S:	Maintained
22654F:	drivers/crypto/xilinx/zynqmp-sha.c
22655
22656XILINX EVENT MANAGEMENT DRIVER
22657M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22658S:	Maintained
22659F:	drivers/soc/xilinx/xlnx_event_manager.c
22660F:	include/linux/firmware/xlnx-event-manager.h
22661
22662XILLYBUS DRIVER
22663M:	Eli Billauer <eli.billauer@gmail.com>
22664L:	linux-kernel@vger.kernel.org
22665S:	Supported
22666F:	drivers/char/xillybus/
22667
22668XLP9XX I2C DRIVER
22669M:	George Cherian <gcherian@marvell.com>
22670L:	linux-i2c@vger.kernel.org
22671S:	Supported
22672W:	http://www.marvell.com
22673F:	drivers/i2c/busses/i2c-xlp9xx.c
22674
22675XRA1403 GPIO EXPANDER
22676M:	Nandor Han <nandor.han@ge.com>
22677M:	Semi Malinen <semi.malinen@ge.com>
22678L:	linux-gpio@vger.kernel.org
22679S:	Maintained
22680F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22681F:	drivers/gpio/gpio-xra1403.c
22682
22683XTENSA XTFPGA PLATFORM SUPPORT
22684M:	Max Filippov <jcmvbkbc@gmail.com>
22685L:	linux-xtensa@linux-xtensa.org
22686S:	Maintained
22687F:	drivers/spi/spi-xtensa-xtfpga.c
22688F:	sound/soc/xtensa/xtfpga-i2s.c
22689
22690YAM DRIVER FOR AX.25
22691M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22692L:	linux-hams@vger.kernel.org
22693S:	Maintained
22694F:	drivers/net/hamradio/yam*
22695F:	include/linux/yam.h
22696
22697YAMA SECURITY MODULE
22698M:	Kees Cook <keescook@chromium.org>
22699S:	Supported
22700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22701F:	Documentation/admin-guide/LSM/Yama.rst
22702F:	security/yama/
22703
22704YEALINK PHONE DRIVER
22705M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22706L:	usbb2k-api-dev@nongnu.org
22707S:	Maintained
22708F:	Documentation/input/devices/yealink.rst
22709F:	drivers/input/misc/yealink.*
22710
22711Z8530 DRIVER FOR AX.25
22712M:	Joerg Reuter <jreuter@yaina.de>
22713L:	linux-hams@vger.kernel.org
22714S:	Maintained
22715W:	http://yaina.de/jreuter/
22716W:	http://www.qsl.net/dl1bke/
22717F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22718F:	drivers/net/hamradio/*scc.c
22719F:	drivers/net/hamradio/z8530.h
22720
22721ZBUD COMPRESSED PAGE ALLOCATOR
22722M:	Seth Jennings <sjenning@redhat.com>
22723M:	Dan Streetman <ddstreet@ieee.org>
22724L:	linux-mm@kvack.org
22725S:	Maintained
22726F:	mm/zbud.c
22727
22728Z3FOLD COMPRESSED PAGE ALLOCATOR
22729M:	Vitaly Wool <vitaly.wool@konsulko.com>
22730R:	Miaohe Lin <linmiaohe@huawei.com>
22731L:	linux-mm@kvack.org
22732S:	Maintained
22733F:	mm/z3fold.c
22734
22735ZD1211RW WIRELESS DRIVER
22736M:	Ulrich Kunitz <kune@deine-taler.de>
22737L:	linux-wireless@vger.kernel.org
22738L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22739S:	Maintained
22740W:	http://zd1211.ath.cx/wiki/DriverRewrite
22741F:	drivers/net/wireless/zydas/zd1211rw/
22742
22743ZD1301 MEDIA DRIVER
22744M:	Antti Palosaari <crope@iki.fi>
22745L:	linux-media@vger.kernel.org
22746S:	Maintained
22747W:	https://linuxtv.org/
22748W:	http://palosaari.fi/linux/
22749Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22750F:	drivers/media/usb/dvb-usb-v2/zd1301*
22751
22752ZD1301_DEMOD MEDIA DRIVER
22753M:	Antti Palosaari <crope@iki.fi>
22754L:	linux-media@vger.kernel.org
22755S:	Maintained
22756W:	https://linuxtv.org/
22757W:	http://palosaari.fi/linux/
22758Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22759F:	drivers/media/dvb-frontends/zd1301_demod*
22760
22761ZHAOXIN PROCESSOR SUPPORT
22762M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22763L:	linux-kernel@vger.kernel.org
22764S:	Maintained
22765F:	arch/x86/kernel/cpu/zhaoxin.c
22766
22767ZONEFS FILESYSTEM
22768M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22769M:	Naohiro Aota <naohiro.aota@wdc.com>
22770R:	Johannes Thumshirn <jth@kernel.org>
22771L:	linux-fsdevel@vger.kernel.org
22772S:	Maintained
22773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22774F:	Documentation/filesystems/zonefs.rst
22775F:	fs/zonefs/
22776
22777ZPOOL COMPRESSED PAGE STORAGE API
22778M:	Dan Streetman <ddstreet@ieee.org>
22779L:	linux-mm@kvack.org
22780S:	Maintained
22781F:	include/linux/zpool.h
22782F:	mm/zpool.c
22783
22784ZR36067 VIDEO FOR LINUX DRIVER
22785M:	Corentin Labbe <clabbe@baylibre.com>
22786L:	mjpeg-users@lists.sourceforge.net
22787L:	linux-media@vger.kernel.org
22788S:	Maintained
22789W:	http://mjpeg.sourceforge.net/driver-zoran/
22790Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22791F:	Documentation/driver-api/media/drivers/zoran.rst
22792F:	drivers/media/pci/zoran/
22793
22794ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22795M:	Minchan Kim <minchan@kernel.org>
22796M:	Nitin Gupta <ngupta@vflare.org>
22797R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22798L:	linux-kernel@vger.kernel.org
22799S:	Maintained
22800F:	Documentation/admin-guide/blockdev/zram.rst
22801F:	drivers/block/zram/
22802
22803ZS DECSTATION Z85C30 SERIAL DRIVER
22804M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22805S:	Maintained
22806F:	drivers/tty/serial/zs.*
22807
22808ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22809M:	Minchan Kim <minchan@kernel.org>
22810M:	Nitin Gupta <ngupta@vflare.org>
22811R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22812L:	linux-mm@kvack.org
22813S:	Maintained
22814F:	Documentation/mm/zsmalloc.rst
22815F:	include/linux/zsmalloc.h
22816F:	mm/zsmalloc.c
22817
22818ZSTD
22819M:	Nick Terrell <terrelln@fb.com>
22820S:	Maintained
22821B:	https://github.com/facebook/zstd/issues
22822T:	git git://github.com/terrelln/linux.git
22823F:	include/linux/zstd*
22824F:	lib/zstd/
22825F:	lib/decompress_unzstd.c
22826F:	crypto/zstd.c
22827N:	zstd
22828K:	zstd
22829
22830ZSWAP COMPRESSED SWAP CACHING
22831M:	Seth Jennings <sjenning@redhat.com>
22832M:	Dan Streetman <ddstreet@ieee.org>
22833M:	Vitaly Wool <vitaly.wool@konsulko.com>
22834L:	linux-mm@kvack.org
22835S:	Maintained
22836F:	mm/zswap.c
22837
22838THE REST
22839M:	Linus Torvalds <torvalds@linux-foundation.org>
22840L:	linux-kernel@vger.kernel.org
22841S:	Buried alive in reporters
22842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22843F:	*
22844F:	*/
22845