xref: /openbmc/linux/MAINTAINERS (revision e93e075d340859af772214c267d27f09f9db3e51)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351Q:	https://patchwork.kernel.org/project/linux-acpi/list/
352B:	https://bugzilla.kernel.org
353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354F:	Documentation/ABI/testing/configfs-acpi
355F:	Documentation/ABI/testing/sysfs-bus-acpi
356F:	Documentation/firmware-guide/acpi/
357F:	drivers/acpi/
358F:	drivers/pci/*/*acpi*
359F:	drivers/pci/*acpi*
360F:	drivers/pnp/pnpacpi/
361F:	include/acpi/
362F:	include/linux/acpi.h
363F:	include/linux/fwnode.h
364F:	tools/power/acpi/
365
366ACPI APEI
367M:	"Rafael J. Wysocki" <rafael@kernel.org>
368R:	Len Brown <lenb@kernel.org>
369R:	James Morse <james.morse@arm.com>
370R:	Tony Luck <tony.luck@intel.com>
371R:	Borislav Petkov <bp@alien8.de>
372L:	linux-acpi@vger.kernel.org
373F:	drivers/acpi/apei/
374
375ACPI COMPONENT ARCHITECTURE (ACPICA)
376M:	Robert Moore <robert.moore@intel.com>
377M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378L:	linux-acpi@vger.kernel.org
379L:	devel@acpica.org
380S:	Supported
381W:	https://acpica.org/
382W:	https://github.com/acpica/acpica/
383Q:	https://patchwork.kernel.org/project/linux-acpi/list/
384B:	https://bugzilla.kernel.org
385B:	https://bugs.acpica.org
386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387F:	drivers/acpi/acpica/
388F:	include/acpi/
389F:	tools/power/acpi/
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI SERIAL MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/serial-multi-instantiate.c
405
406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407M:	Sudeep Holla <sudeep.holla@arm.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410F:	drivers/mailbox/pcc.c
411
412ACPI PMIC DRIVERS
413M:	"Rafael J. Wysocki" <rafael@kernel.org>
414M:	Len Brown <lenb@kernel.org>
415R:	Andy Shevchenko <andy@kernel.org>
416R:	Mika Westerberg <mika.westerberg@linux.intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419Q:	https://patchwork.kernel.org/project/linux-acpi/list/
420B:	https://bugzilla.kernel.org
421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422F:	drivers/acpi/pmic/
423
424ACPI THERMAL DRIVER
425M:	Rafael J. Wysocki <rafael@kernel.org>
426R:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/*thermal*
431
432ACPI VIOT DRIVER
433M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
434L:	linux-acpi@vger.kernel.org
435L:	iommu@lists.linux.dev
436S:	Maintained
437F:	drivers/acpi/viot.c
438F:	include/linux/acpi_viot.h
439
440ACPI WMI DRIVER
441L:	platform-driver-x86@vger.kernel.org
442S:	Orphan
443F:	drivers/platform/x86/wmi.c
444F:	include/uapi/linux/wmi.h
445
446ACRN HYPERVISOR SERVICE MODULE
447M:	Fei Li <fei1.li@intel.com>
448L:	acrn-dev@lists.projectacrn.org (subscribers-only)
449S:	Supported
450W:	https://projectacrn.org
451F:	Documentation/virt/acrn/
452F:	drivers/virt/acrn/
453F:	include/uapi/linux/acrn.h
454
455AD1889 ALSA SOUND DRIVER
456L:	linux-parisc@vger.kernel.org
457S:	Maintained
458W:	https://parisc.wiki.kernel.org/index.php/AD1889
459F:	sound/pci/ad1889.*
460
461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463L:	linux-iio@vger.kernel.org
464S:	Supported
465F:	drivers/iio/potentiometer/ad5110.c
466
467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5254
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/misc/ad525x_dpot.c
473
474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5398
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/regulator/ad5398.c
480
481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7142
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/misc/ad714x.c
487
488AD7877 TOUCHSCREEN DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7877
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7877.c
494
495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7879
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7879.c
501
502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503M:	Jiri Kosina <jikos@kernel.org>
504S:	Maintained
505
506ADF7242 IEEE 802.15.4 RADIO DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508L:	linux-wpan@vger.kernel.org
509S:	Supported
510W:	https://wiki.analog.com/ADF7242
511W:	https://ez.analog.com/linux-software-drivers
512F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513F:	drivers/net/ieee802154/adf7242.c
514
515ADM1025 HARDWARE MONITOR DRIVER
516M:	Jean Delvare <jdelvare@suse.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	Documentation/hwmon/adm1025.rst
520F:	drivers/hwmon/adm1025.c
521
522ADM1029 HARDWARE MONITOR DRIVER
523M:	Corentin Labbe <clabbe.montjoie@gmail.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	drivers/hwmon/adm1029.c
527
528ADM8211 WIRELESS DRIVER
529L:	linux-wireless@vger.kernel.org
530S:	Orphan
531W:	https://wireless.wiki.kernel.org/
532F:	drivers/net/wireless/admtek/adm8211.*
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	drivers/media/i2c/adp1653.c
539F:	include/media/i2c/adp1653.h
540
541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5520
545W:	https://ez.analog.com/linux-software-drivers
546F:	drivers/gpio/gpio-adp5520.c
547F:	drivers/input/keyboard/adp5520-keys.c
548F:	drivers/leds/leds-adp5520.c
549F:	drivers/mfd/adp5520.c
550F:	drivers/video/backlight/adp5520_bl.c
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	https://ez.analog.com/linux-software-drivers
557F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	https://ez.analog.com/linux-software-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594M:	Lucas Stankus <lucas.p.stankus@gmail.com>
595S:	Supported
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597F:	drivers/iio/accel/adxl313*
598
599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600M:	Michael Hennerich <michael.hennerich@analog.com>
601S:	Supported
602W:	http://wiki.analog.com/ADXL345
603W:	https://ez.analog.com/linux-software-drivers
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605F:	drivers/input/misc/adxl34x.c
606
607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Puranjay Mohan <puranjay12@gmail.com>
609L:	linux-iio@vger.kernel.org
610S:	Supported
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612F:	drivers/iio/accel/adxl355.h
613F:	drivers/iio/accel/adxl355_core.c
614F:	drivers/iio/accel/adxl355_i2c.c
615F:	drivers/iio/accel/adxl355_spi.c
616
617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
619L:	linux-iio@vger.kernel.org
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623F:	drivers/iio/accel/adxl367*
624
625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630F:	drivers/iio/accel/adxl372.c
631F:	drivers/iio/accel/adxl372_i2c.c
632F:	drivers/iio/accel/adxl372_spi.c
633
634AF9013 MEDIA DRIVER
635M:	Antti Palosaari <crope@iki.fi>
636L:	linux-media@vger.kernel.org
637S:	Maintained
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642F:	drivers/media/dvb-frontends/af9013*
643
644AF9033 MEDIA DRIVER
645M:	Antti Palosaari <crope@iki.fi>
646L:	linux-media@vger.kernel.org
647S:	Maintained
648W:	https://linuxtv.org
649W:	http://palosaari.fi/linux/
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651T:	git git://linuxtv.org/anttip/media_tree.git
652F:	drivers/media/dvb-frontends/af9033*
653
654AFFS FILE SYSTEM
655M:	David Sterba <dsterba@suse.com>
656L:	linux-fsdevel@vger.kernel.org
657S:	Odd Fixes
658F:	Documentation/filesystems/affs.rst
659F:	fs/affs/
660
661AFS FILESYSTEM
662M:	David Howells <dhowells@redhat.com>
663M:	Marc Dionne <marc.dionne@auristor.com>
664L:	linux-afs@lists.infradead.org
665S:	Supported
666W:	https://www.infradead.org/~dhowells/kafs/
667F:	Documentation/filesystems/afs.rst
668F:	fs/afs/
669F:	include/trace/events/afs.h
670
671AGPGART DRIVER
672M:	David Airlie <airlied@redhat.com>
673L:	dri-devel@lists.freedesktop.org
674S:	Maintained
675T:	git git://anongit.freedesktop.org/drm/drm
676F:	drivers/char/agp/
677F:	include/linux/agp*
678F:	include/uapi/linux/agp*
679
680AHA152X SCSI DRIVER
681M:	"Juergen E. Fischer" <fischer@norbit.de>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aha152x*
685F:	drivers/scsi/pcmcia/aha152x*
686
687AIC7XXX / AIC79XX SCSI DRIVER
688M:	Hannes Reinecke <hare@suse.com>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aic7xxx/
692
693AIMSLAB FM RADIO RECEIVER DRIVER
694M:	Hans Verkuil <hverkuil@xs4all.nl>
695L:	linux-media@vger.kernel.org
696S:	Maintained
697W:	https://linuxtv.org
698T:	git git://linuxtv.org/media_tree.git
699F:	drivers/media/radio/radio-aimslab*
700
701AIO
702M:	Benjamin LaHaise <bcrl@kvack.org>
703L:	linux-aio@kvack.org
704S:	Supported
705F:	fs/aio.c
706F:	include/linux/*aio*.h
707
708AIRSPY MEDIA DRIVER
709M:	Antti Palosaari <crope@iki.fi>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713W:	http://palosaari.fi/linux/
714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
715T:	git git://linuxtv.org/anttip/media_tree.git
716F:	drivers/media/usb/airspy/
717
718ALACRITECH GIGABIT ETHERNET DRIVER
719M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
720S:	Maintained
721F:	drivers/net/ethernet/alacritech/*
722
723ALCATEL SPEEDTOUCH USB DRIVER
724M:	Duncan Sands <duncan.sands@free.fr>
725L:	linux-usb@vger.kernel.org
726S:	Maintained
727W:	http://www.linux-usb.org/SpeedTouch/
728F:	drivers/usb/atm/speedtch.c
729F:	drivers/usb/atm/usbatm.c
730
731ALCHEMY AU1XX0 MMC DRIVER
732M:	Manuel Lauss <manuel.lauss@gmail.com>
733S:	Maintained
734F:	drivers/mmc/host/au1xmmc.c
735
736ALI1563 I2C DRIVER
737M:	Rudolf Marek <r.marek@assembler.cz>
738L:	linux-i2c@vger.kernel.org
739S:	Maintained
740F:	Documentation/i2c/busses/i2c-ali1563.rst
741F:	drivers/i2c/busses/i2c-ali1563.c
742
743ALIBABA ELASTIC RDMA DRIVER
744M:	Cheng Xu <chengyou@linux.alibaba.com>
745M:	Kai Shen <kaishen@linux.alibaba.com>
746L:	linux-rdma@vger.kernel.org
747S:	Supported
748F:	drivers/infiniband/hw/erdma
749F:	include/uapi/rdma/erdma-abi.h
750
751ALIBABA PMU DRIVER
752M:	Shuai Xue <xueshuai@linux.alibaba.com>
753S:	Supported
754F:	Documentation/admin-guide/perf/alibaba_pmu.rst
755F:	drivers/perf/alibaba_uncore_drw_pmu.c
756
757ALIENWARE WMI DRIVER
758L:	Dell.Client.Kernel@dell.com
759S:	Maintained
760F:	drivers/platform/x86/dell/alienware-wmi.c
761
762ALLEGRO DVT VIDEO IP CORE DRIVER
763M:	Michael Tretter <m.tretter@pengutronix.de>
764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
765L:	linux-media@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
768F:	drivers/media/platform/allegro-dvt/
769
770ALLWINNER A10 CSI DRIVER
771M:	Maxime Ripard <mripard@kernel.org>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774T:	git git://linuxtv.org/media_tree.git
775F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776F:	drivers/media/platform/sunxi/sun4i-csi/
777
778ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780L:	linux-media@vger.kernel.org
781S:	Maintained
782T:	git git://linuxtv.org/media_tree.git
783F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786ALLWINNER CPUFREQ DRIVER
787M:	Yangtao Li <tiny.windzz@gmail.com>
788L:	linux-pm@vger.kernel.org
789S:	Maintained
790F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793ALLWINNER CRYPTO DRIVERS
794M:	Corentin Labbe <clabbe.montjoie@gmail.com>
795L:	linux-crypto@vger.kernel.org
796S:	Maintained
797F:	drivers/crypto/allwinner/
798
799ALLWINNER HARDWARE SPINLOCK SUPPORT
800M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
801S:	Maintained
802F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803F:	drivers/hwspinlock/sun6i_hwspinlock.c
804
805ALLWINNER THERMAL DRIVER
806M:	Vasily Khoruzhick <anarsoul@gmail.com>
807M:	Yangtao Li <tiny.windzz@gmail.com>
808L:	linux-pm@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811F:	drivers/thermal/sun8i_thermal.c
812
813ALLWINNER VPU DRIVER
814M:	Maxime Ripard <mripard@kernel.org>
815M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818F:	drivers/staging/media/sunxi/cedrus/
819
820ALLWINNER DMIC DRIVERS
821M:	Ban Tao <fengzheng923@gmail.com>
822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
823S:	Maintained
824F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825F:	sound/soc/sunxi/sun50i-dmic.c
826
827ALPHA PORT
828M:	Richard Henderson <richard.henderson@linaro.org>
829M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830M:	Matt Turner <mattst88@gmail.com>
831L:	linux-alpha@vger.kernel.org
832S:	Odd Fixes
833F:	arch/alpha/
834
835ALPS PS/2 TOUCHPAD DRIVER
836R:	Pali Rohár <pali@kernel.org>
837F:	drivers/input/mouse/alps.*
838
839ALTERA I2C CONTROLLER DRIVER
840M:	Thor Thayer <thor.thayer@linux.intel.com>
841S:	Maintained
842F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
843F:	drivers/i2c/busses/i2c-altera.c
844
845ALTERA MAILBOX DRIVER
846M:	Mun Yew Tham <mun.yew.tham@intel.com>
847S:	Maintained
848F:	drivers/mailbox/mailbox-altera.c
849
850ALTERA MSGDMA IP CORE DRIVER
851M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
852R:	Stefan Roese <sr@denx.de>
853L:	dmaengine@vger.kernel.org
854S:	Odd Fixes
855F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856F:	drivers/dma/altera-msgdma.c
857
858ALTERA PIO DRIVER
859M:	Mun Yew Tham <mun.yew.tham@intel.com>
860L:	linux-gpio@vger.kernel.org
861S:	Maintained
862F:	drivers/gpio/gpio-altera.c
863
864ALTERA SYSTEM MANAGER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	drivers/mfd/altera-sysmgr.c
868F:	include/linux/mfd/altera-sysmgr.h
869
870ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871M:	Thor Thayer <thor.thayer@linux.intel.com>
872S:	Maintained
873F:	drivers/gpio/gpio-altera-a10sr.c
874F:	drivers/mfd/altera-a10sr.c
875F:	drivers/reset/reset-a10sr.c
876F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877F:	include/linux/mfd/altera-a10sr.h
878
879ALTERA TRIPLE SPEED ETHERNET DRIVER
880M:	Joyce Ooi <joyce.ooi@intel.com>
881L:	netdev@vger.kernel.org
882S:	Maintained
883F:	drivers/net/ethernet/altera/
884
885ALTERA TSE PCS
886M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
887L:	netdev@vger.kernel.org
888S:	Supported
889F:	drivers/net/pcs/pcs-altera-tse.c
890F:	include/linux/pcs-altera-tse.h
891
892ALTERA UART/JTAG UART SERIAL DRIVERS
893M:	Tobias Klauser <tklauser@distanz.ch>
894L:	linux-serial@vger.kernel.org
895S:	Maintained
896F:	drivers/tty/serial/altera_jtaguart.c
897F:	drivers/tty/serial/altera_uart.c
898F:	include/linux/altera_jtaguart.h
899F:	include/linux/altera_uart.h
900
901AMAZON ANNAPURNA LABS FIC DRIVER
902M:	Talel Shenhar <talel@amazon.com>
903S:	Maintained
904F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905F:	drivers/irqchip/irq-al-fic.c
906
907AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908M:	Talel Shenhar <talel@amazon.com>
909M:	Talel Shenhar <talelshenhar@gmail.com>
910S:	Maintained
911F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912F:	drivers/edac/al_mc_edac.c
913
914AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915M:	Talel Shenhar <talel@amazon.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918F:	drivers/thermal/thermal_mmio.c
919
920AMAZON ETHERNET DRIVERS
921M:	Shay Agroskin <shayagr@amazon.com>
922M:	Arthur Kiyanovski <akiyano@amazon.com>
923R:	David Arinzon <darinzon@amazon.com>
924R:	Noam Dagan <ndagan@amazon.com>
925R:	Saeed Bishara <saeedb@amazon.com>
926L:	netdev@vger.kernel.org
927S:	Supported
928F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929F:	drivers/net/ethernet/amazon/
930
931AMAZON RDMA EFA DRIVER
932M:	Gal Pressman <galpress@amazon.com>
933R:	Yossi Leybovich <sleybo@amazon.com>
934L:	linux-rdma@vger.kernel.org
935S:	Supported
936Q:	https://patchwork.kernel.org/project/linux-rdma/list/
937F:	drivers/infiniband/hw/efa/
938F:	include/uapi/rdma/efa-abi.h
939
940AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941M:	Tom Lendacky <thomas.lendacky@amd.com>
942M:	John Allen <john.allen@amd.com>
943L:	linux-crypto@vger.kernel.org
944S:	Supported
945F:	drivers/crypto/ccp/
946F:	include/linux/ccp.h
947
948AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949M:	Brijesh Singh <brijesh.singh@amd.com>
950M:	Tom Lendacky <thomas.lendacky@amd.com>
951L:	linux-crypto@vger.kernel.org
952S:	Supported
953F:	drivers/crypto/ccp/sev*
954F:	include/uapi/linux/psp-sev.h
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD IOMMU (AMD-VI)
995M:	Joerg Roedel <joro@8bytes.org>
996R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997L:	iommu@lists.linux.dev
998S:	Maintained
999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000F:	drivers/iommu/amd/
1001F:	include/linux/amd-iommu.h
1002
1003AMD KFD
1004M:	Felix Kuehling <Felix.Kuehling@amd.com>
1005L:	amd-gfx@lists.freedesktop.org
1006S:	Supported
1007T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1008F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009F:	drivers/gpu/drm/amd/amdkfd/
1010F:	drivers/gpu/drm/amd/include/cik_structs.h
1011F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012F:	drivers/gpu/drm/amd/include/v9_structs.h
1013F:	drivers/gpu/drm/amd/include/vi_structs.h
1014F:	include/uapi/linux/kfd_ioctl.h
1015F:	include/uapi/linux/kfd_sysfs.h
1016
1017AMD SPI DRIVER
1018M:	Sanjay R Mehta <sanju.mehta@amd.com>
1019S:	Maintained
1020F:	drivers/spi/spi-amd.c
1021
1022AMD MP2 I2C DRIVER
1023M:	Elie Morisse <syniurge@gmail.com>
1024M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025L:	linux-i2c@vger.kernel.org
1026S:	Maintained
1027F:	drivers/i2c/busses/i2c-amd-mp2*
1028
1029AMD PMC DRIVER
1030M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031L:	platform-driver-x86@vger.kernel.org
1032S:	Maintained
1033F:	drivers/platform/x86/amd/pmc.c
1034
1035AMD PMF DRIVER
1036M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037L:	platform-driver-x86@vger.kernel.org
1038S:	Maintained
1039F:	Documentation/ABI/testing/sysfs-amd-pmf
1040F:	drivers/platform/x86/amd/pmf/
1041
1042AMD HSMP DRIVER
1043M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044R:	Carlos Bilbao <carlos.bilbao@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/x86/amd_hsmp.rst
1048F:	arch/x86/include/asm/amd_hsmp.h
1049F:	arch/x86/include/uapi/asm/amd_hsmp.h
1050F:	drivers/platform/x86/amd/hsmp.c
1051
1052AMD POWERPLAY AND SWSMU
1053M:	Evan Quan <evan.quan@amd.com>
1054L:	amd-gfx@lists.freedesktop.org
1055S:	Supported
1056T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1057F:	drivers/gpu/drm/amd/pm/
1058
1059AMD PSTATE DRIVER
1060M:	Huang Rui <ray.huang@amd.com>
1061L:	linux-pm@vger.kernel.org
1062S:	Supported
1063F:	Documentation/admin-guide/pm/amd-pstate.rst
1064F:	drivers/cpufreq/amd-pstate*
1065F:	include/linux/amd-pstate.h
1066F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1067
1068AMD PTDMA DRIVER
1069M:	Sanjay R Mehta <sanju.mehta@amd.com>
1070L:	dmaengine@vger.kernel.org
1071S:	Maintained
1072F:	drivers/dma/ptdma/
1073
1074AMD SEATTLE DEVICE TREE SUPPORT
1075M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1076M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077M:	Tom Lendacky <thomas.lendacky@amd.com>
1078S:	Supported
1079F:	arch/arm64/boot/dts/amd/
1080
1081AMD XGBE DRIVER
1082M:	Tom Lendacky <thomas.lendacky@amd.com>
1083M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084L:	netdev@vger.kernel.org
1085S:	Supported
1086F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087F:	drivers/net/ethernet/amd/xgbe/
1088
1089AMD SENSOR FUSION HUB DRIVER
1090M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1091L:	linux-input@vger.kernel.org
1092S:	Maintained
1093F:	Documentation/hid/amd-sfh*
1094F:	drivers/hid/amd-sfh-hid/
1095
1096AMPHION VPU CODEC V4L2 DRIVER
1097M:	Ming Qian <ming.qian@nxp.com>
1098M:	Shijie Qin <shijie.qin@nxp.com>
1099M:	Zhou Peng <eagle.zhou@nxp.com>
1100L:	linux-media@vger.kernel.org
1101S:	Maintained
1102F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103F:	drivers/media/platform/amphion/
1104
1105AMS AS73211 DRIVER
1106M:	Christian Eggers <ceggers@arri.de>
1107L:	linux-iio@vger.kernel.org
1108S:	Maintained
1109F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110F:	drivers/iio/light/as73211.c
1111
1112AMT (Automatic Multicast Tunneling)
1113M:	Taehee Yoo <ap420073@gmail.com>
1114L:	netdev@vger.kernel.org
1115S:	Maintained
1116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118F:	drivers/net/amt.c
1119
1120ANALOG DEVICES INC AD7192 DRIVER
1121M:	Alexandru Tachici <alexandru.tachici@analog.com>
1122L:	linux-iio@vger.kernel.org
1123S:	Supported
1124W:	https://ez.analog.com/linux-software-drivers
1125F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126F:	drivers/iio/adc/ad7192.c
1127
1128ANALOG DEVICES INC AD7292 DRIVER
1129M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	https://ez.analog.com/linux-software-drivers
1133F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134F:	drivers/iio/adc/ad7292.c
1135
1136ANALOG DEVICES INC AD3552R DRIVER
1137M:	Nuno Sá <nuno.sa@analog.com>
1138L:	linux-iio@vger.kernel.org
1139S:	Supported
1140W:	https://ez.analog.com/linux-software-drivers
1141F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142F:	drivers/iio/dac/ad3552r.c
1143
1144ANALOG DEVICES INC AD7293 DRIVER
1145M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150F:	drivers/iio/dac/ad7293.c
1151
1152ANALOG DEVICES INC AD7768-1 DRIVER
1153M:	Michael Hennerich <Michael.Hennerich@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158F:	drivers/iio/adc/ad7768-1.c
1159
1160ANALOG DEVICES INC AD7780 DRIVER
1161M:	Michael Hennerich <Michael.Hennerich@analog.com>
1162M:	Renato Lui Geh <renatogeh@gmail.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	https://ez.analog.com/linux-software-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167F:	drivers/iio/adc/ad7780.c
1168
1169ANALOG DEVICES INC AD74413R DRIVER
1170M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175F:	drivers/iio/addac/ad74413r.c
1176F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1177
1178ANALOG DEVICES INC AD9389B DRIVER
1179M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180L:	linux-media@vger.kernel.org
1181S:	Maintained
1182F:	drivers/media/i2c/ad9389b*
1183
1184ANALOG DEVICES INC ADA4250 DRIVER
1185M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1186L:	linux-iio@vger.kernel.org
1187S:	Supported
1188W:	https://ez.analog.com/linux-software-drivers
1189F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190F:	drivers/iio/amplifiers/ada4250.c
1191
1192ANALOG DEVICES INC ADGS1408 DRIVER
1193M:	Mircea Caprioru <mircea.caprioru@analog.com>
1194S:	Supported
1195F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196F:	drivers/mux/adgs1408.c
1197
1198ANALOG DEVICES INC ADIN DRIVER
1199M:	Michael Hennerich <michael.hennerich@analog.com>
1200L:	netdev@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1204F:	drivers/net/phy/adin.c
1205
1206ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207M:	Nuno Sa <nuno.sa@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210F:	drivers/iio/imu/adis.c
1211F:	drivers/iio/imu/adis_buffer.c
1212F:	drivers/iio/imu/adis_trigger.c
1213F:	include/linux/iio/imu/adis.h
1214
1215ANALOG DEVICES INC ADIS16460 DRIVER
1216M:	Dragos Bogdan <dragos.bogdan@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221F:	drivers/iio/imu/adis16460.c
1222
1223ANALOG DEVICES INC ADIS16475 DRIVER
1224M:	Nuno Sa <nuno.sa@analog.com>
1225L:	linux-iio@vger.kernel.org
1226W:	https://ez.analog.com/linux-software-drivers
1227S:	Supported
1228F:	drivers/iio/imu/adis16475.c
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1230
1231ANALOG DEVICES INC ADM1177 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-hwmon@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237F:	drivers/hwmon/adm1177.c
1238
1239ANALOG DEVICES INC ADMV1013 DRIVER
1240M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245F:	drivers/iio/frequency/admv1013.c
1246
1247ANALOG DEVICES INC ADMV8818 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1253F:	drivers/iio/filter/admv8818.c
1254
1255ANALOG DEVICES INC ADMV1014 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261F:	drivers/iio/frequency/admv1014.c
1262
1263ANALOG DEVICES INC ADP5061 DRIVER
1264M:	Michael Hennerich <Michael.Hennerich@analog.com>
1265L:	linux-pm@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	drivers/power/supply/adp5061.c
1269
1270ANALOG DEVICES INC ADRF6780 DRIVER
1271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276F:	drivers/iio/frequency/adrf6780.c
1277
1278ANALOG DEVICES INC ADV7180 DRIVER
1279M:	Lars-Peter Clausen <lars@metafoo.de>
1280L:	linux-media@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	drivers/media/i2c/adv7180.c
1284F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1285
1286ANALOG DEVICES INC ADV748X DRIVER
1287M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291F:	drivers/media/i2c/adv748x/*
1292
1293ANALOG DEVICES INC ADV7511 DRIVER
1294M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295L:	linux-media@vger.kernel.org
1296S:	Maintained
1297F:	drivers/media/i2c/adv7511*
1298
1299ANALOG DEVICES INC ADV7604 DRIVER
1300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301L:	linux-media@vger.kernel.org
1302S:	Maintained
1303F:	drivers/media/i2c/adv7604*
1304F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1305
1306ANALOG DEVICES INC ADV7842 DRIVER
1307M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	drivers/media/i2c/adv7842*
1311
1312ANALOG DEVICES INC ADXRS290 DRIVER
1313M:	Nishant Malpani <nish.malpani25@gmail.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316F:	drivers/iio/gyro/adxrs290.c
1317F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1318
1319ANALOG DEVICES INC ASOC CODEC DRIVERS
1320M:	Lars-Peter Clausen <lars@metafoo.de>
1321M:	Nuno Sá <nuno.sa@analog.com>
1322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1323S:	Supported
1324W:	http://wiki.analog.com/
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	sound/soc/codecs/ad1*
1327F:	sound/soc/codecs/ad7*
1328F:	sound/soc/codecs/adau*
1329F:	sound/soc/codecs/adav*
1330F:	sound/soc/codecs/sigmadsp.*
1331F:	sound/soc/codecs/ssm*
1332
1333ANALOG DEVICES INC DMA DRIVERS
1334M:	Lars-Peter Clausen <lars@metafoo.de>
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	drivers/dma/dma-axi-dmac.c
1338
1339ANALOG DEVICES INC IIO DRIVERS
1340M:	Lars-Peter Clausen <lars@metafoo.de>
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342S:	Supported
1343W:	http://wiki.analog.com/
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347F:	Documentation/devicetree/bindings/iio/*/adi,*
1348F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350F:	drivers/iio/*/ad*
1351F:	drivers/iio/adc/ltc249*
1352F:	drivers/iio/amplifiers/hmc425a.c
1353F:	drivers/staging/iio/*/ad*
1354X:	drivers/iio/*/adjd*
1355
1356ANALOG DEVICES INC MAX31760 DRIVER
1357M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358S:	Maintained
1359W:	http://wiki.analog.com/
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362F:	Documentation/hwmon/max31760.rst
1363F:	drivers/hwmon/max31760.c
1364
1365ANALOGBITS PLL LIBRARIES
1366M:	Paul Walmsley <paul.walmsley@sifive.com>
1367S:	Supported
1368F:	drivers/clk/analogbits/*
1369F:	include/linux/clk/analogbits*
1370
1371ANDROID CONFIG FRAGMENTS
1372M:	Rob Herring <robh@kernel.org>
1373S:	Supported
1374F:	kernel/configs/android*
1375
1376ANDROID DRIVERS
1377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378M:	Arve Hjønnevåg <arve@android.com>
1379M:	Todd Kjos <tkjos@android.com>
1380M:	Martijn Coenen <maco@android.com>
1381M:	Joel Fernandes <joel@joelfernandes.org>
1382M:	Christian Brauner <christian@brauner.io>
1383M:	Carlos Llamas <cmllamas@google.com>
1384M:	Suren Baghdasaryan <surenb@google.com>
1385L:	linux-kernel@vger.kernel.org
1386S:	Supported
1387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388F:	drivers/android/
1389
1390ANDROID GOLDFISH PIC DRIVER
1391M:	Miodrag Dinic <miodrag.dinic@mips.com>
1392S:	Supported
1393F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394F:	drivers/irqchip/irq-goldfish-pic.c
1395
1396ANDROID GOLDFISH RTC DRIVER
1397M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400F:	drivers/rtc/rtc-goldfish.c
1401
1402AOA (Apple Onboard Audio) ALSA DRIVER
1403M:	Johannes Berg <johannes@sipsolutions.net>
1404L:	linuxppc-dev@lists.ozlabs.org
1405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1406S:	Maintained
1407F:	sound/aoa/
1408
1409APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410M:	William Breathitt Gray <william.gray@linaro.org>
1411L:	linux-iio@vger.kernel.org
1412S:	Maintained
1413F:	drivers/iio/addac/stx104.c
1414
1415APM DRIVER
1416M:	Jiri Kosina <jikos@kernel.org>
1417S:	Odd fixes
1418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419F:	arch/x86/kernel/apm_32.c
1420F:	drivers/char/apm-emulation.c
1421F:	include/linux/apm_bios.h
1422F:	include/uapi/linux/apm_bios.h
1423
1424APPARMOR SECURITY MODULE
1425M:	John Johansen <john.johansen@canonical.com>
1426M:	John Johansen <john@apparmor.net>
1427L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428S:	Supported
1429W:	apparmor.net
1430B:	https://gitlab.com/apparmor/apparmor-kernel
1431C:	irc://irc.oftc.net/apparmor
1432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433T:	https://gitlab.com/apparmor/apparmor-kernel.git
1434F:	Documentation/admin-guide/LSM/apparmor.rst
1435F:	security/apparmor/
1436
1437APPLE BCM5974 MULTITOUCH DRIVER
1438M:	Henrik Rydberg <rydberg@bitmath.org>
1439L:	linux-input@vger.kernel.org
1440S:	Odd fixes
1441F:	drivers/input/mouse/bcm5974.c
1442
1443APPLE PCIE CONTROLLER DRIVER
1444M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445M:	Marc Zyngier <maz@kernel.org>
1446L:	linux-pci@vger.kernel.org
1447S:	Maintained
1448F:	drivers/pci/controller/pcie-apple.c
1449
1450APPLE SMC DRIVER
1451M:	Henrik Rydberg <rydberg@bitmath.org>
1452L:	linux-hwmon@vger.kernel.org
1453S:	Odd fixes
1454F:	drivers/hwmon/applesmc.c
1455
1456APPLETALK NETWORK LAYER
1457L:	netdev@vger.kernel.org
1458S:	Odd fixes
1459F:	drivers/net/appletalk/
1460F:	include/linux/atalk.h
1461F:	include/uapi/linux/atalk.h
1462F:	net/appletalk/
1463
1464APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465M:	Khuong Dinh <khuong@os.amperecomputing.com>
1466S:	Supported
1467F:	arch/arm64/boot/dts/apm/
1468
1469APPLIED MICRO (APM) X-GENE SOC EDAC
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473F:	drivers/edac/xgene_edac.c
1474
1475APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1478S:	Supported
1479F:	drivers/net/ethernet/apm/xgene-v2/
1480
1481APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1484M:	Quan Nguyen <quan@os.amperecomputing.com>
1485S:	Supported
1486F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488F:	drivers/net/ethernet/apm/xgene/
1489F:	drivers/net/mdio/mdio-xgene.c
1490
1491APPLIED MICRO (APM) X-GENE SOC PMU
1492M:	Khuong Dinh <khuong@os.amperecomputing.com>
1493S:	Supported
1494F:	Documentation/admin-guide/perf/xgene-pmu.rst
1495F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496F:	drivers/perf/xgene_pmu.c
1497
1498APTINA CAMERA SENSOR PLL
1499M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	drivers/media/i2c/aptina-pll.*
1503
1504AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505M:	Aleksa Savic <savicaleksa83@gmail.com>
1506M:	Jack Doan <me@jackdoan.com>
1507L:	linux-hwmon@vger.kernel.org
1508S:	Maintained
1509F:	Documentation/hwmon/aquacomputer_d5next.rst
1510F:	drivers/hwmon/aquacomputer_d5next.c
1511
1512AQUANTIA ETHERNET DRIVER (atlantic)
1513M:	Igor Russkikh <irusskikh@marvell.com>
1514L:	netdev@vger.kernel.org
1515S:	Supported
1516W:	https://www.marvell.com/
1517Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1518F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519F:	drivers/net/ethernet/aquantia/atlantic/
1520
1521AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522M:	Egor Pomozov <epomozov@marvell.com>
1523L:	netdev@vger.kernel.org
1524S:	Supported
1525W:	http://www.aquantia.com
1526F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529M:	Krzysztof Hałasa <khalasa@piap.pl>
1530L:	linux-media@vger.kernel.org
1531S:	Maintained
1532F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533F:	drivers/media/i2c/ar0521.c
1534
1535ARASAN NAND CONTROLLER DRIVER
1536M:	Miquel Raynal <miquel.raynal@bootlin.com>
1537M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1538L:	linux-mtd@lists.infradead.org
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543ARC FRAMEBUFFER DRIVER
1544M:	Jaya Kumar <jayalk@intworks.biz>
1545S:	Maintained
1546F:	drivers/video/fbdev/arcfb.c
1547F:	drivers/video/fbdev/core/fb_defio.c
1548
1549ARC PGU DRM DRIVER
1550M:	Alexey Brodkin <abrodkin@synopsys.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553F:	drivers/gpu/drm/tiny/arcpgu.c
1554
1555ARCNET NETWORK LAYER
1556M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1557L:	netdev@vger.kernel.org
1558S:	Maintained
1559F:	drivers/net/arcnet/
1560F:	include/uapi/linux/if_arcnet.h
1561
1562ARM ARCHITECTED TIMER DRIVER
1563M:	Mark Rutland <mark.rutland@arm.com>
1564M:	Marc Zyngier <maz@kernel.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567F:	arch/arm/include/asm/arch_timer.h
1568F:	arch/arm64/include/asm/arch_timer.h
1569F:	drivers/clocksource/arm_arch_timer.c
1570
1571ARM HDLCD DRM DRIVER
1572M:	Liviu Dudau <liviu.dudau@arm.com>
1573S:	Supported
1574F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575F:	drivers/gpu/drm/arm/hdlcd_*
1576
1577ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578M:	Linus Walleij <linus.walleij@linaro.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1583F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590F:	arch/arm/boot/dts/arm-realview-*
1591F:	arch/arm/boot/dts/integrator*
1592F:	arch/arm/boot/dts/versatile*
1593F:	arch/arm/mach-versatile/
1594F:	drivers/bus/arm-integrator-lm.c
1595F:	drivers/clk/versatile/
1596F:	drivers/i2c/busses/i2c-versatile.c
1597F:	drivers/irqchip/irq-versatile-fpga.c
1598F:	drivers/mtd/maps/physmap-versatile.*
1599F:	drivers/power/reset/arm-versatile-reboot.c
1600F:	drivers/soc/versatile/
1601
1602ARM KOMEDA DRM-KMS DRIVER
1603M:	James (Qian) Wang <james.qian.wang@arm.com>
1604M:	Liviu Dudau <liviu.dudau@arm.com>
1605M:	Mihail Atanassov <mihail.atanassov@arm.com>
1606L:	Mali DP Maintainers <malidp@foss.arm.com>
1607S:	Supported
1608T:	git git://anongit.freedesktop.org/drm/drm-misc
1609F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1610F:	Documentation/gpu/komeda-kms.rst
1611F:	drivers/gpu/drm/arm/display/include/
1612F:	drivers/gpu/drm/arm/display/komeda/
1613
1614ARM MALI PANFROST DRM DRIVER
1615M:	Rob Herring <robh@kernel.org>
1616M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617R:	Steven Price <steven.price@arm.com>
1618R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619L:	dri-devel@lists.freedesktop.org
1620S:	Supported
1621T:	git git://anongit.freedesktop.org/drm/drm-misc
1622F:	drivers/gpu/drm/panfrost/
1623F:	include/uapi/drm/panfrost_drm.h
1624
1625ARM MALI-DP DRM DRIVER
1626M:	Liviu Dudau <liviu.dudau@arm.com>
1627M:	Brian Starkey <brian.starkey@arm.com>
1628L:	Mali DP Maintainers <malidp@foss.arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676M:	Miquel Raynal <miquel.raynal@bootlin.com>
1677M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1678L:	linux-mtd@lists.infradead.org
1679S:	Maintained
1680F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683ARM PRIMECELL PL35X SMC DRIVER
1684M:	Miquel Raynal <miquel.raynal@bootlin.com>
1685M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689F:	drivers/memory/pl353-smc.c
1690
1691ARM PRIMECELL CLCD PL110 DRIVER
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/video/fbdev/amba-clcd.*
1695
1696ARM PRIMECELL KMI PL050 DRIVER
1697M:	Russell King <linux@armlinux.org.uk>
1698S:	Odd Fixes
1699F:	drivers/input/serio/ambakmi.*
1700F:	include/linux/amba/kmi.h
1701
1702ARM PRIMECELL MMCI PL180/1 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/mmc/host/mmci.*
1706F:	include/linux/amba/mmci.h
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745M:	Arnd Bergmann <arnd@arndb.de>
1746M:	Olof Johansson <olof@lixom.net>
1747M:	soc@kernel.org
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750C:	irc://irc.libera.chat/armlinux
1751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752F:	arch/arm/boot/dts/Makefile
1753F:	arch/arm64/boot/dts/Makefile
1754
1755ARM SUB-ARCHITECTURES
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758C:	irc://irc.libera.chat/armlinux
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760F:	arch/arm/mach-*/
1761F:	arch/arm/plat-*/
1762
1763ARM/ACTIONS SEMI ARCHITECTURE
1764M:	Andreas Färber <afaerber@suse.de>
1765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/actions.yaml
1770F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1772F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776F:	Documentation/devicetree/bindings/pinctrl/actions,*
1777F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779F:	arch/arm/boot/dts/owl-*
1780F:	arch/arm/mach-actions/
1781F:	arch/arm64/boot/dts/actions/
1782F:	drivers/clk/actions/
1783F:	drivers/clocksource/timer-owl*
1784F:	drivers/dma/owl-dma.c
1785F:	drivers/i2c/busses/i2c-owl.c
1786F:	drivers/irqchip/irq-owl-sirq.c
1787F:	drivers/mmc/host/owl-mmc.c
1788F:	drivers/net/ethernet/actions/
1789F:	drivers/pinctrl/actions/*
1790F:	drivers/soc/actions/
1791F:	include/dt-bindings/power/owl-*
1792F:	include/dt-bindings/reset/actions,*
1793F:	include/linux/soc/actions/
1794N:	owl
1795
1796ARM/ADS SPHERE MACHINE SUPPORT
1797M:	Lennert Buytenhek <kernel@wantstofly.org>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800
1801ARM/AFEB9260 MACHINE SUPPORT
1802M:	Sergey Lapin <slapin@ossfans.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805
1806ARM/AJECO 1ARM MACHINE SUPPORT
1807M:	Lennert Buytenhek <kernel@wantstofly.org>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810
1811ARM/Allwinner SoC Clock Support
1812M:	Emilio López <emilio@elopez.com.ar>
1813S:	Maintained
1814F:	drivers/clk/sunxi/
1815
1816ARM/Allwinner sunXi SoC support
1817M:	Chen-Yu Tsai <wens@csie.org>
1818M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1819M:	Samuel Holland <samuel@sholland.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823L:	linux-sunxi@lists.linux.dev
1824F:	arch/arm/mach-sunxi/
1825F:	arch/arm64/boot/dts/allwinner/
1826F:	drivers/clk/sunxi-ng/
1827F:	drivers/pinctrl/sunxi/
1828F:	drivers/soc/sunxi/
1829N:	allwinner
1830N:	sun[x456789]i
1831N:	sun50i
1832
1833ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Jerome Brunet <jbrunet@baylibre.com>
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838F:	Documentation/devicetree/bindings/clock/amlogic*
1839F:	drivers/clk/meson/
1840F:	include/dt-bindings/clock/gxbb*
1841F:	include/dt-bindings/clock/meson*
1842
1843ARM/Amlogic Meson SoC Crypto Drivers
1844M:	Corentin Labbe <clabbe@baylibre.com>
1845L:	linux-crypto@vger.kernel.org
1846L:	linux-amlogic@lists.infradead.org
1847S:	Maintained
1848F:	Documentation/devicetree/bindings/crypto/amlogic*
1849F:	drivers/crypto/amlogic/
1850
1851ARM/Amlogic Meson SoC Sound Drivers
1852M:	Jerome Brunet <jbrunet@baylibre.com>
1853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/sound/amlogic*
1856F:	sound/soc/meson/
1857
1858ARM/Amlogic Meson SoC support
1859M:	Neil Armstrong <neil.armstrong@linaro.org>
1860M:	Kevin Hilman <khilman@baylibre.com>
1861R:	Jerome Brunet <jbrunet@baylibre.com>
1862R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864L:	linux-amlogic@lists.infradead.org
1865S:	Maintained
1866W:	http://linux-meson.com/
1867F:	arch/arm/boot/dts/meson*
1868F:	arch/arm/mach-meson/
1869F:	arch/arm64/boot/dts/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/pinctrl/meson/
1872F:	drivers/rtc/rtc-meson*
1873F:	drivers/soc/amlogic/
1874N:	meson
1875
1876ARM/Annapurna Labs ALPINE ARCHITECTURE
1877M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878M:	Antoine Tenart <atenart@kernel.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/boot/dts/alpine*
1882F:	arch/arm/mach-alpine/
1883F:	arch/arm64/boot/dts/amazon/
1884F:	drivers/*/*alpine*
1885
1886ARM/APPLE MACHINE SUPPORT
1887M:	Hector Martin <marcan@marcan.st>
1888M:	Sven Peter <sven@svenpeter.dev>
1889R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890L:	asahi@lists.linux.dev
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893W:	https://asahilinux.org
1894B:	https://github.com/AsahiLinux/linux/issues
1895C:	irc://irc.oftc.net/asahi-dev
1896T:	git https://github.com/AsahiLinux/linux.git
1897F:	Documentation/devicetree/bindings/arm/apple.yaml
1898F:	Documentation/devicetree/bindings/arm/apple/*
1899F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1900F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1901F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1903F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910F:	Documentation/devicetree/bindings/power/apple*
1911F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912F:	arch/arm64/boot/dts/apple/
1913F:	drivers/clk/clk-apple-nco.c
1914F:	drivers/dma/apple-admac.c
1915F:	drivers/i2c/busses/i2c-pasemi-core.c
1916F:	drivers/i2c/busses/i2c-pasemi-platform.c
1917F:	drivers/iommu/apple-dart.c
1918F:	drivers/iommu/io-pgtable-dart.c
1919F:	drivers/irqchip/irq-apple-aic.c
1920F:	drivers/mailbox/apple-mailbox.c
1921F:	drivers/nvme/host/apple.c
1922F:	drivers/nvmem/apple-efuses.c
1923F:	drivers/pinctrl/pinctrl-apple-gpio.c
1924F:	drivers/soc/apple/*
1925F:	drivers/watchdog/apple_wdt.c
1926F:	include/dt-bindings/interrupt-controller/apple-aic.h
1927F:	include/dt-bindings/pinctrl/apple.h
1928F:	include/linux/apple-mailbox.h
1929F:	include/linux/soc/apple/*
1930
1931ARM/APPLE MACHINE SOUND DRIVERS
1932M:	Martin Povišer <povik+lin@cutebit.org>
1933L:	asahi@lists.linux.dev
1934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939
1940ARM/ARTPEC MACHINE SUPPORT
1941M:	Jesper Nilsson <jesper.nilsson@axis.com>
1942M:	Lars Persson <lars.persson@axis.com>
1943L:	linux-arm-kernel@axis.com
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946F:	arch/arm/boot/dts/artpec6*
1947F:	arch/arm/mach-artpec
1948F:	drivers/clk/axis
1949F:	drivers/crypto/axis
1950F:	drivers/mmc/host/usdhi6rol0.c
1951F:	drivers/pinctrl/pinctrl-artpec*
1952
1953ARM/ASPEED I2C DRIVER
1954M:	Brendan Higgins <brendanhiggins@google.com>
1955R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1956R:	Joel Stanley <joel@jms.id.au>
1957L:	linux-i2c@vger.kernel.org
1958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962F:	drivers/i2c/busses/i2c-aspeed.c
1963F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1964
1965ARM/ASPEED MACHINE SUPPORT
1966M:	Joel Stanley <joel@jms.id.au>
1967R:	Andrew Jeffery <andrew@aj.id.au>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1970S:	Supported
1971Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973F:	Documentation/devicetree/bindings/arm/aspeed/
1974F:	arch/arm/boot/dts/aspeed-*
1975F:	arch/arm/mach-aspeed/
1976N:	aspeed
1977
1978ARM/BITMAIN ARCHITECTURE
1979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1983F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985F:	arch/arm64/boot/dts/bitmain/
1986F:	drivers/clk/clk-bm1880.c
1987F:	drivers/pinctrl/pinctrl-bm1880.c
1988
1989ARM/CALXEDA HIGHBANK ARCHITECTURE
1990M:	Andre Przywara <andre.przywara@arm.com>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	arch/arm/boot/dts/ecx-*.dts*
1994F:	arch/arm/boot/dts/highbank.dts
1995F:	arch/arm/mach-highbank/
1996
1997ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1998M:	Krzysztof Halasa <khalasa@piap.pl>
1999S:	Maintained
2000F:	arch/arm/mach-cns3xxx/
2001
2002ARM/CAVIUM THUNDER NETWORK DRIVER
2003M:	Sunil Goutham <sgoutham@marvell.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Supported
2006F:	drivers/net/ethernet/cavium/thunder/
2007
2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009M:	Lukasz Majewski <lukma@denx.de>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/ts72xx.c
2013
2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015M:	Alexander Shiyan <shc_work@mail.ru>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Odd Fixes
2018N:	clps711x
2019
2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021M:	Lennert Buytenhek <kernel@wantstofly.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024
2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026M:	Hartley Sweeten <hsweeten@visionengravers.com>
2027M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	arch/arm/mach-ep93xx/
2031F:	arch/arm/mach-ep93xx/include/mach/
2032
2033ARM/CLKDEV SUPPORT
2034M:	Russell King <linux@armlinux.org.uk>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2038F:	drivers/clk/clkdev.c
2039
2040ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2041M:	Baruch Siach <baruch@tkos.co.il>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/cx92755*
2045N:	digicolor
2046
2047ARM/CONTEC MICRO9 MACHINE SUPPORT
2048M:	Hubert Feurstein <hubert.feurstein@contec.at>
2049S:	Maintained
2050F:	arch/arm/mach-ep93xx/micro9.c
2051
2052ARM/CORESIGHT FRAMEWORK AND DRIVERS
2053M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2054M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2055R:	Mike Leach <mike.leach@linaro.org>
2056R:	Leo Yan <leo.yan@linaro.org>
2057L:	coresight@lists.linaro.org (moderated for non-subscribers)
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2061F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2062F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2063F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2064F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2065F:	Documentation/trace/coresight/*
2066F:	drivers/hwtracing/coresight/*
2067F:	include/dt-bindings/arm/coresight-cti-dt.h
2068F:	include/linux/coresight*
2069F:	samples/coresight/*
2070F:	tools/perf/tests/shell/coresight/*
2071F:	tools/perf/arch/arm/util/auxtrace.c
2072F:	tools/perf/arch/arm/util/cs-etm.c
2073F:	tools/perf/arch/arm/util/cs-etm.h
2074F:	tools/perf/arch/arm/util/pmu.c
2075F:	tools/perf/util/cs-etm-decoder/*
2076F:	tools/perf/util/cs-etm.*
2077
2078ARM/CORGI MACHINE SUPPORT
2079M:	Richard Purdie <rpurdie@rpsys.net>
2080S:	Maintained
2081
2082ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2083M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2084M:	Linus Walleij <linus.walleij@linaro.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://github.com/ulli-kroll/linux.git
2088F:	Documentation/devicetree/bindings/arm/gemini.yaml
2089F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2090F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2091F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2092F:	arch/arm/boot/dts/gemini*
2093F:	arch/arm/mach-gemini/
2094F:	drivers/crypto/gemini/
2095F:	drivers/net/ethernet/cortina/
2096F:	drivers/pinctrl/pinctrl-gemini.c
2097F:	drivers/rtc/rtc-ftrtc010.c
2098
2099ARM/CZ.NIC TURRIS SUPPORT
2100M:	Marek Behún <kabel@kernel.org>
2101S:	Maintained
2102W:	https://www.turris.cz/
2103F:	Documentation/ABI/testing/debugfs-moxtet
2104F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2105F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2106F:	Documentation/devicetree/bindings/bus/moxtet.txt
2107F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2108F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2109F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2110F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2111F:	drivers/bus/moxtet.c
2112F:	drivers/firmware/turris-mox-rwtm.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/gpio/gpio-moxtet.c
2116F:	drivers/watchdog/armada_37xx_wdt.c
2117F:	include/dt-bindings/bus/moxtet.h
2118F:	include/linux/armada-37xx-rwtm-mailbox.h
2119F:	include/linux/moxtet.h
2120
2121ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2122M:	Robert Jarzmik <robert.jarzmik@free.fr>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	arch/arm/mach-pxa/ezx.c
2126
2127ARM/FARADAY FA526 PORT
2128M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131T:	git git://git.berlios.de/gemini-board
2132F:	arch/arm/mm/*-fa*
2133
2134ARM/FOOTBRIDGE ARCHITECTURE
2135M:	Russell King <linux@armlinux.org.uk>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138W:	http://www.armlinux.org.uk/
2139F:	arch/arm/include/asm/hardware/dec21285.h
2140F:	arch/arm/mach-footbridge/
2141
2142ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2143M:	Shawn Guo <shawnguo@kernel.org>
2144M:	Sascha Hauer <s.hauer@pengutronix.de>
2145R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2146R:	Fabio Estevam <festevam@gmail.com>
2147R:	NXP Linux Team <linux-imx@nxp.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2151X:	drivers/media/i2c/
2152N:	imx
2153N:	mxs
2154
2155ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2156M:	Shawn Guo <shawnguo@kernel.org>
2157M:	Li Yang <leoyang.li@nxp.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2161F:	arch/arm/boot/dts/ls1021a*
2162F:	arch/arm64/boot/dts/freescale/fsl-*
2163F:	arch/arm64/boot/dts/freescale/qoriq-*
2164
2165ARM/FREESCALE VYBRID ARM ARCHITECTURE
2166M:	Shawn Guo <shawnguo@kernel.org>
2167M:	Sascha Hauer <s.hauer@pengutronix.de>
2168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2169R:	Stefan Agner <stefan@agner.ch>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2173F:	arch/arm/boot/dts/vf*
2174F:	arch/arm/mach-imx/*vf610*
2175
2176ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2177M:	Lennert Buytenhek <kernel@wantstofly.org>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180
2181ARM/GUMSTIX MACHINE SUPPORT
2182M:	Steve Sakoman <sakoman@gmail.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185
2186ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2187M:	Philipp Zabel <philipp.zabel@gmail.com>
2188M:	Paul Parsons <lost.distance@yahoo.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191F:	arch/arm/mach-pxa/hx4700.c
2192F:	arch/arm/mach-pxa/include/mach/hx4700.h
2193F:	sound/soc/pxa/hx4700.c
2194
2195ARM/HISILICON SOC SUPPORT
2196M:	Wei Xu <xuwei5@hisilicon.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Supported
2199W:	http://www.hisilicon.com
2200T:	git git://github.com/hisilicon/linux-hisi.git
2201F:	arch/arm/boot/dts/hi3*
2202F:	arch/arm/boot/dts/hip*
2203F:	arch/arm/boot/dts/hisi*
2204F:	arch/arm/mach-hisi/
2205F:	arch/arm64/boot/dts/hisilicon/
2206
2207ARM/HP JORNADA 7XX MACHINE SUPPORT
2208M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2209S:	Maintained
2210W:	www.jlime.com
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2212F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2213F:	arch/arm/mach-sa1100/jornada720.c
2214
2215ARM/HPE GXP ARCHITECTURE
2216M:	Jean-Marie Verdun <verdun@hpe.com>
2217M:	Nick Hawkins <nick.hawkins@hpe.com>
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2220F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2221F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2222F:	arch/arm/boot/dts/hpe-bmc*
2223F:	arch/arm/boot/dts/hpe-gxp*
2224F:	arch/arm/mach-hpe/
2225F:	drivers/clocksource/timer-gxp.c
2226F:	drivers/spi/spi-gxp.c
2227F:	drivers/watchdog/gxp-wdt.c
2228
2229ARM/IGEP MACHINE SUPPORT
2230M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2231M:	Javier Martinez Canillas <javier@dowhile0.org>
2232L:	linux-omap@vger.kernel.org
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235F:	arch/arm/boot/dts/omap3-igep*
2236
2237ARM/INCOME PXA270 SUPPORT
2238M:	Marek Vasut <marek.vasut@gmail.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2242
2243ARM/INTEL IOP32X ARM ARCHITECTURE
2244M:	Lennert Buytenhek <kernel@wantstofly.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247
2248ARM/INTEL IQ81342EX MACHINE SUPPORT
2249M:	Lennert Buytenhek <kernel@wantstofly.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252
2253ARM/INTEL IXDP2850 MACHINE SUPPORT
2254M:	Lennert Buytenhek <kernel@wantstofly.org>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257
2258ARM/INTEL IXP4XX ARM ARCHITECTURE
2259M:	Linus Walleij <linusw@kernel.org>
2260M:	Imre Kaloz <kaloz@openwrt.org>
2261M:	Krzysztof Halasa <khalasa@piap.pl>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2265F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2266F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2267F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2268F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2269F:	arch/arm/mach-ixp4xx/
2270F:	drivers/bus/intel-ixp4xx-eb.c
2271F:	drivers/clocksource/timer-ixp4xx.c
2272F:	drivers/crypto/ixp4xx_crypto.c
2273F:	drivers/gpio/gpio-ixp4xx.c
2274F:	drivers/irqchip/irq-ixp4xx.c
2275F:	include/linux/irqchip/irq-ixp4xx.h
2276F:	include/linux/platform_data/timer-ixp4xx.h
2277
2278ARM/INTEL KEEMBAY ARCHITECTURE
2279M:	Paul J. Murphy <paul.j.murphy@intel.com>
2280M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2283F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2284F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2285
2286ARM/INTEL XSC3 (MANZANO) ARM CORE
2287M:	Lennert Buytenhek <kernel@wantstofly.org>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290
2291ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2292M:	Lennert Buytenhek <kernel@wantstofly.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295
2296ARM/LG1K ARCHITECTURE
2297M:	Chanho Min <chanho.min@lge.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	arch/arm64/boot/dts/lg/
2301
2302ARM/LOGICPD PXA270 MACHINE SUPPORT
2303M:	Lennert Buytenhek <kernel@wantstofly.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/MAGICIAN MACHINE SUPPORT
2334M:	Philipp Zabel <philipp.zabel@gmail.com>
2335S:	Maintained
2336
2337ARM/Marvell Dove/MV78xx0/Orion SOC support
2338M:	Andrew Lunn <andrew@lunn.ch>
2339M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2340M:	Gregory Clement <gregory.clement@bootlin.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	arch/arm/boot/dts/armada*
2361F:	arch/arm/boot/dts/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/armada*
2365F:	arch/arm64/boot/dts/marvell/cn913*
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	https://mtk.wiki.kernel.org/
2392C:	irc://chat.freenode.net/linux-mediatek
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/Microchip Sparx5 SoC support
2434M:	Lars Povlsen <lars.povlsen@microchip.com>
2435M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2436M:	Daniel Machon <daniel.machon@microchip.com>
2437M:	UNGLinuxDriver@microchip.com
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440T:	git git://github.com/microchip-ung/linux-upstream.git
2441F:	arch/arm64/boot/dts/microchip/
2442F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2443N:	sparx5
2444
2445Microchip Timer Counter Block (TCB) Capture Driver
2446M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448L:	linux-iio@vger.kernel.org
2449S:	Maintained
2450F:	drivers/counter/microchip-tcb-capture.c
2451
2452ARM/MILBEAUT ARCHITECTURE
2453M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2454M:	Takao Orito <orito.takao@socionext.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457F:	arch/arm/boot/dts/milbeaut*
2458F:	arch/arm/mach-milbeaut/
2459N:	milbeaut
2460
2461ARM/MIOA701 MACHINE SUPPORT
2462M:	Robert Jarzmik <robert.jarzmik@free.fr>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465F:	arch/arm/mach-pxa/mioa701.c
2466
2467ARM/MStar/Sigmastar Armv7 SoC support
2468M:	Daniel Palmer <daniel@thingy.jp>
2469M:	Romain Perier <romain.perier@gmail.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472W:	http://linux-chenxing.org/
2473T:	git git://github.com/linux-chenxing/linux.git
2474F:	Documentation/devicetree/bindings/arm/mstar/*
2475F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2476F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2477F:	arch/arm/boot/dts/mstar-*
2478F:	arch/arm/mach-mstar/
2479F:	drivers/clk/mstar/
2480F:	drivers/clocksource/timer-msc313e.c
2481F:	drivers/gpio/gpio-msc313.c
2482F:	drivers/rtc/rtc-msc313.c
2483F:	drivers/watchdog/msc313e_wdt.c
2484F:	include/dt-bindings/clock/mstar-*
2485F:	include/dt-bindings/gpio/msc313-gpio.h
2486
2487ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2488M:	Michael Petchkovsky <mkpetch@internode.on.net>
2489S:	Maintained
2490
2491ARM/NOMADIK/Ux500 ARCHITECTURES
2492M:	Linus Walleij <linus.walleij@linaro.org>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2496F:	Documentation/devicetree/bindings/arm/ste-*
2497F:	Documentation/devicetree/bindings/arm/ux500.yaml
2498F:	Documentation/devicetree/bindings/arm/ux500/
2499F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2500F:	arch/arm/boot/dts/ste-*
2501F:	arch/arm/mach-nomadik/
2502F:	arch/arm/mach-ux500/
2503F:	drivers/clk/clk-nomadik.c
2504F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2505F:	drivers/dma/ste_dma40*
2506F:	drivers/hwspinlock/u8500_hsem.c
2507F:	drivers/i2c/busses/i2c-nomadik.c
2508F:	drivers/iio/adc/ab8500-gpadc.c
2509F:	drivers/mfd/ab8500*
2510F:	drivers/mfd/abx500*
2511F:	drivers/mfd/db8500*
2512F:	drivers/pinctrl/nomadik/
2513F:	drivers/rtc/rtc-ab8500.c
2514F:	drivers/rtc/rtc-pl031.c
2515F:	drivers/soc/ux500/
2516
2517ARM/NUVOTON NPCM ARCHITECTURE
2518M:	Avi Fishman <avifishman70@gmail.com>
2519M:	Tomer Maimon <tmaimon77@gmail.com>
2520M:	Tali Perry <tali.perry1@gmail.com>
2521R:	Patrick Venture <venture@google.com>
2522R:	Nancy Yuen <yuenn@google.com>
2523R:	Benjamin Fair <benjaminfair@google.com>
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Supported
2526F:	Documentation/devicetree/bindings/*/*/*npcm*
2527F:	Documentation/devicetree/bindings/*/*npcm*
2528F:	Documentation/devicetree/bindings/arm/npcm/*
2529F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2530F:	arch/arm/boot/dts/nuvoton-npcm*
2531F:	arch/arm/mach-npcm/
2532F:	arch/arm64/boot/dts/nuvoton/
2533F:	drivers/*/*npcm*
2534F:	drivers/*/*/*npcm*
2535F:	drivers/rtc/rtc-nct3018y.c
2536F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2537F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2538
2539ARM/NUVOTON WPCM450 ARCHITECTURE
2540M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	https://github.com/neuschaefer/wpcm450/wiki
2544F:	Documentation/devicetree/bindings/*/*wpcm*
2545F:	arch/arm/boot/dts/nuvoton-wpcm450*
2546F:	arch/arm/mach-npcm/wpcm450.c
2547F:	drivers/*/*/*wpcm*
2548F:	drivers/*/*wpcm*
2549
2550ARM/NXP S32G ARCHITECTURE
2551M:	Chester Lin <clin@suse.com>
2552R:	Andreas Färber <afaerber@suse.de>
2553R:	Matthias Brugger <mbrugger@suse.com>
2554R:	NXP S32 Linux Team <s32@nxp.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2558
2559ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2560L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2561S:	Orphan
2562W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2563F:	arch/arm/mach-s3c/gta02.h
2564F:	arch/arm/mach-s3c/mach-gta02.c
2565
2566ARM/Orion SoC/Technologic Systems TS-78xx platform support
2567M:	Alexander Clouter <alex@digriz.org.uk>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570W:	http://www.digriz.org.uk/ts78xx/kernel
2571F:	arch/arm/mach-orion5x/ts78xx-*
2572
2573ARM/OXNAS platform support
2574M:	Neil Armstrong <neil.armstrong@linaro.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576L:	linux-oxnas@groups.io (moderated for non-subscribers)
2577S:	Maintained
2578F:	arch/arm/boot/dts/ox8*.dts*
2579F:	arch/arm/mach-oxnas/
2580F:	drivers/power/reset/oxnas-restart.c
2581N:	oxnas
2582
2583ARM/PALM TREO SUPPORT
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Orphan
2586F:	arch/arm/mach-pxa/palmtreo.*
2587
2588ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2589M:	Marek Vasut <marek.vasut@gmail.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592W:	http://hackndev.com
2593F:	arch/arm/mach-pxa/include/mach/palmld.h
2594F:	arch/arm/mach-pxa/include/mach/palmtc.h
2595F:	arch/arm/mach-pxa/include/mach/palmtx.h
2596F:	arch/arm/mach-pxa/palmld.c
2597F:	arch/arm/mach-pxa/palmt5.*
2598F:	arch/arm/mach-pxa/palmtc.c
2599F:	arch/arm/mach-pxa/palmte2.*
2600F:	arch/arm/mach-pxa/palmtx.c
2601
2602ARM/PALMZ72 SUPPORT
2603M:	Sergey Lapin <slapin@ossfans.org>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606W:	http://hackndev.com
2607F:	arch/arm/mach-pxa/palmz72.*
2608
2609ARM/PLEB SUPPORT
2610M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2611S:	Maintained
2612W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2613
2614ARM/PT DIGITAL BOARD PORT
2615M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618W:	http://www.armlinux.org.uk/
2619
2620ARM/QUALCOMM SUPPORT
2621M:	Andy Gross <agross@kernel.org>
2622M:	Bjorn Andersson <andersson@kernel.org>
2623R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2624L:	linux-arm-msm@vger.kernel.org
2625S:	Maintained
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2627F:	Documentation/devicetree/bindings/*/qcom*
2628F:	Documentation/devicetree/bindings/soc/qcom/
2629F:	arch/arm/boot/dts/qcom-*.dts
2630F:	arch/arm/boot/dts/qcom-*.dtsi
2631F:	arch/arm/configs/qcom_defconfig
2632F:	arch/arm/mach-qcom/
2633F:	arch/arm64/boot/dts/qcom/
2634F:	drivers/*/*/qcom*
2635F:	drivers/*/*/qcom/
2636F:	drivers/*/pm8???-*
2637F:	drivers/*/qcom*
2638F:	drivers/*/qcom/
2639F:	drivers/bluetooth/btqcomsmd.c
2640F:	drivers/clocksource/timer-qcom.c
2641F:	drivers/cpuidle/cpuidle-qcom-spm.c
2642F:	drivers/extcon/extcon-qcom*
2643F:	drivers/i2c/busses/i2c-qcom-geni.c
2644F:	drivers/i2c/busses/i2c-qup.c
2645F:	drivers/iommu/msm*
2646F:	drivers/mfd/ssbi.c
2647F:	drivers/mmc/host/mmci_qcom*
2648F:	drivers/mmc/host/sdhci-msm.c
2649F:	drivers/pci/controller/dwc/pcie-qcom.c
2650F:	drivers/phy/qualcomm/
2651F:	drivers/power/*/msm*
2652F:	drivers/reset/reset-qcom-*
2653F:	drivers/ufs/host/ufs-qcom*
2654F:	drivers/spi/spi-geni-qcom.c
2655F:	drivers/spi/spi-qcom-qspi.c
2656F:	drivers/spi/spi-qup.c
2657F:	drivers/tty/serial/msm_serial.c
2658F:	drivers/usb/dwc3/dwc3-qcom.c
2659F:	include/dt-bindings/*/qcom*
2660F:	include/linux/*/qcom*
2661F:	include/linux/soc/qcom/
2662
2663ARM/RADISYS ENP2611 MACHINE SUPPORT
2664M:	Lennert Buytenhek <kernel@wantstofly.org>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667
2668ARM/RDA MICRO ARCHITECTURE
2669M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/arm/rda.yaml
2674F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2675F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2676F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2677F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2678F:	arch/arm/boot/dts/rda8810pl-*
2679F:	drivers/clocksource/timer-rda.c
2680F:	drivers/gpio/gpio-rda.c
2681F:	drivers/irqchip/irq-rda-intc.c
2682F:	drivers/tty/serial/rda-uart.c
2683
2684ARM/REALTEK ARCHITECTURE
2685M:	Andreas Färber <afaerber@suse.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/arm/realtek.yaml
2690F:	arch/arm/boot/dts/rtd*
2691F:	arch/arm/mach-realtek/
2692F:	arch/arm64/boot/dts/realtek/
2693
2694ARM/RENESAS ARCHITECTURE
2695M:	Geert Uytterhoeven <geert+renesas@glider.be>
2696M:	Magnus Damm <magnus.damm@gmail.com>
2697L:	linux-renesas-soc@vger.kernel.org
2698S:	Supported
2699Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2700C:	irc://irc.libera.chat/renesas-soc
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2702F:	Documentation/devicetree/bindings/arm/renesas.yaml
2703F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2704F:	Documentation/devicetree/bindings/soc/renesas/
2705F:	arch/arm/boot/dts/emev2*
2706F:	arch/arm/boot/dts/gr-peach*
2707F:	arch/arm/boot/dts/iwg20d-q7*
2708F:	arch/arm/boot/dts/r7s*
2709F:	arch/arm/boot/dts/r8a*
2710F:	arch/arm/boot/dts/r9a*
2711F:	arch/arm/boot/dts/sh*
2712F:	arch/arm/configs/shmobile_defconfig
2713F:	arch/arm/include/debug/renesas-scif.S
2714F:	arch/arm/mach-shmobile/
2715F:	arch/arm64/boot/dts/renesas/
2716F:	drivers/soc/renesas/
2717F:	include/linux/soc/renesas/
2718
2719ARM/RISCPC ARCHITECTURE
2720M:	Russell King <linux@armlinux.org.uk>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723W:	http://www.armlinux.org.uk/
2724F:	arch/arm/include/asm/hardware/ioc.h
2725F:	arch/arm/include/asm/hardware/iomd.h
2726F:	arch/arm/include/asm/hardware/memc.h
2727F:	arch/arm/mach-rpc/
2728F:	drivers/net/ethernet/8390/etherh.c
2729F:	drivers/net/ethernet/i825xx/ether1*
2730F:	drivers/net/ethernet/seeq/ether3*
2731F:	drivers/scsi/arm/
2732
2733ARM/Rockchip SoC support
2734M:	Heiko Stuebner <heiko@sntech.de>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-rockchip@lists.infradead.org
2737S:	Maintained
2738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2739F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2740F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2741F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2742F:	arch/arm/boot/dts/rk3*
2743F:	arch/arm/boot/dts/rv1108*
2744F:	arch/arm/mach-rockchip/
2745F:	drivers/*/*/*rockchip*
2746F:	drivers/*/*rockchip*
2747F:	drivers/clk/rockchip/
2748F:	drivers/i2c/busses/i2c-rk3x.c
2749F:	sound/soc/rockchip/
2750N:	rockchip
2751
2752ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2753M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2754R:	Alim Akhtar <alim.akhtar@samsung.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756L:	linux-samsung-soc@vger.kernel.org
2757S:	Maintained
2758C:	irc://irc.libera.chat/linux-exynos
2759Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2760B:	mailto:linux-samsung-soc@vger.kernel.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2762F:	Documentation/arm/samsung/
2763F:	Documentation/devicetree/bindings/arm/samsung/
2764F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2765F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2766F:	Documentation/devicetree/bindings/soc/samsung/
2767F:	arch/arm/boot/dts/exynos*
2768F:	arch/arm/boot/dts/s3c*
2769F:	arch/arm/boot/dts/s5p*
2770F:	arch/arm/mach-exynos*/
2771F:	arch/arm/mach-s3c/
2772F:	arch/arm/mach-s5p*/
2773F:	arch/arm64/boot/dts/exynos/
2774F:	drivers/*/*/*s3c24*
2775F:	drivers/*/*s3c24*
2776F:	drivers/*/*s3c64xx*
2777F:	drivers/*/*s5pv210*
2778F:	drivers/clocksource/samsung_pwm_timer.c
2779F:	drivers/memory/samsung/
2780F:	drivers/pwm/pwm-samsung.c
2781F:	drivers/soc/samsung/
2782F:	drivers/tty/serial/samsung*
2783F:	include/clocksource/samsung_pwm.h
2784F:	include/linux/platform_data/*s3c*
2785F:	include/linux/serial_s3c.h
2786F:	include/linux/soc/samsung/
2787N:	exynos
2788N:	s3c2410
2789N:	s3c64xx
2790N:	s5pv210
2791
2792ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2793M:	Łukasz Stelmach <l.stelmach@samsung.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-media@vger.kernel.org
2796S:	Maintained
2797F:	drivers/media/platform/samsung/s5p-g2d/
2798
2799ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2800M:	Marek Szyprowski <m.szyprowski@samsung.com>
2801L:	linux-samsung-soc@vger.kernel.org
2802L:	linux-media@vger.kernel.org
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2805F:	drivers/media/cec/platform/s5p/
2806
2807ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2808M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2809M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2810M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812L:	linux-media@vger.kernel.org
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2815F:	drivers/media/platform/samsung/s5p-jpeg/
2816
2817ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2818M:	Marek Szyprowski <m.szyprowski@samsung.com>
2819M:	Andrzej Hajda <andrzej.hajda@intel.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821L:	linux-media@vger.kernel.org
2822S:	Maintained
2823F:	drivers/media/platform/samsung/s5p-mfc/
2824
2825ARM/SOCFPGA ARCHITECTURE
2826M:	Dinh Nguyen <dinguyen@kernel.org>
2827S:	Maintained
2828W:	http://www.rocketboards.org
2829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2830F:	arch/arm/boot/dts/socfpga*
2831F:	arch/arm/configs/socfpga_defconfig
2832F:	arch/arm/mach-socfpga/
2833F:	arch/arm64/boot/dts/altera/
2834F:	arch/arm64/boot/dts/intel/
2835
2836ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2837M:	Dinh Nguyen <dinguyen@kernel.org>
2838S:	Maintained
2839F:	drivers/clk/socfpga/
2840
2841ARM/SOCFPGA EDAC SUPPORT
2842M:	Dinh Nguyen <dinguyen@kernel.org>
2843S:	Maintained
2844F:	drivers/edac/altera_edac.[ch]
2845
2846ARM/SPREADTRUM SoC SUPPORT
2847M:	Orson Zhai <orsonzhai@gmail.com>
2848M:	Baolin Wang <baolin.wang7@gmail.com>
2849M:	Chunyan Zhang <zhang.lyra@gmail.com>
2850S:	Maintained
2851F:	arch/arm64/boot/dts/sprd
2852N:	sprd
2853N:	sc27xx
2854N:	sc2731
2855
2856ARM/STI ARCHITECTURE
2857M:	Patrice Chotard <patrice.chotard@foss.st.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860W:	http://www.stlinux.com
2861F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2862F:	arch/arm/boot/dts/sti*
2863F:	arch/arm/mach-sti/
2864F:	drivers/ata/ahci_st.c
2865F:	drivers/char/hw_random/st-rng.c
2866F:	drivers/clocksource/arm_global_timer.c
2867F:	drivers/clocksource/clksrc_st_lpc.c
2868F:	drivers/cpufreq/sti-cpufreq.c
2869F:	drivers/dma/st_fdma*
2870F:	drivers/i2c/busses/i2c-st.c
2871F:	drivers/media/platform/st/sti/c8sectpfe/
2872F:	drivers/media/rc/st_rc.c
2873F:	drivers/mmc/host/sdhci-st.c
2874F:	drivers/phy/st/phy-miphy28lp.c
2875F:	drivers/phy/st/phy-stih407-usb.c
2876F:	drivers/pinctrl/pinctrl-st.c
2877F:	drivers/remoteproc/st_remoteproc.c
2878F:	drivers/remoteproc/st_slim_rproc.c
2879F:	drivers/reset/sti/
2880F:	drivers/rtc/rtc-st-lpc.c
2881F:	drivers/tty/serial/st-asc.c
2882F:	drivers/usb/dwc3/dwc3-st.c
2883F:	drivers/usb/host/ehci-st.c
2884F:	drivers/usb/host/ohci-st.c
2885F:	drivers/watchdog/st_lpc_wdt.c
2886F:	include/linux/remoteproc/st_slim_rproc.h
2887
2888ARM/STM32 ARCHITECTURE
2889M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2890M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2891L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2895F:	arch/arm/boot/dts/stm32*
2896F:	arch/arm/mach-stm32/
2897F:	drivers/clocksource/armv7m_systick.c
2898N:	stm32
2899N:	stm
2900
2901ARM/SUNPLUS SP7021 SOC SUPPORT
2902M:	Qin Jian <qinjian@cqplus1.com>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2904S:	Maintained
2905W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2906F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2907F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2908F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2909F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2910F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2911F:	arch/arm/configs/sp7021_*defconfig
2912F:	arch/arm/mach-sunplus/
2913F:	drivers/irqchip/irq-sp7021-intc.c
2914F:	drivers/reset/reset-sunplus.c
2915F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2916F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2917
2918ARM/Synaptics SoC support
2919M:	Jisheng Zhang <jszhang@kernel.org>
2920M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	arch/arm/boot/dts/berlin*
2924F:	arch/arm/mach-berlin/
2925F:	arch/arm64/boot/dts/synaptics/
2926
2927ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2928M:	Lennert Buytenhek <kernel@wantstofly.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931
2932ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2933M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2934L:	linux-tegra@vger.kernel.org
2935L:	linux-media@vger.kernel.org
2936S:	Maintained
2937F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2938F:	drivers/media/cec/platform/tegra/
2939
2940ARM/TESLA FSD SoC SUPPORT
2941M:	Alim Akhtar <alim.akhtar@samsung.com>
2942M:	linux-fsd@tesla.com
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944L:	linux-samsung-soc@vger.kernel.org
2945S:	Maintained
2946F:	arch/arm64/boot/dts/tesla*
2947
2948ARM/TETON BGA MACHINE SUPPORT
2949M:	"Mark F. Brown" <mark.brown314@gmail.com>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Maintained
2952
2953ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2954M:	Santosh Shilimkar <ssantosh@kernel.org>
2955L:	linux-kernel@vger.kernel.org
2956S:	Maintained
2957F:	drivers/memory/*emif*
2958
2959ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2960M:	Nishanth Menon <nm@ti.com>
2961M:	Santosh Shilimkar <ssantosh@kernel.org>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2965F:	arch/arm/boot/dts/keystone-*
2966F:	arch/arm/mach-keystone/
2967
2968ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2969M:	Santosh Shilimkar <ssantosh@kernel.org>
2970L:	linux-kernel@vger.kernel.org
2971S:	Maintained
2972F:	drivers/clk/keystone/
2973
2974ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2975M:	Santosh Shilimkar <ssantosh@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-kernel@vger.kernel.org
2978S:	Maintained
2979F:	drivers/clocksource/timer-keystone.c
2980
2981ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2982M:	Santosh Shilimkar <ssantosh@kernel.org>
2983L:	linux-kernel@vger.kernel.org
2984S:	Maintained
2985F:	drivers/power/reset/keystone-reset.c
2986
2987ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2988M:	Nishanth Menon <nm@ti.com>
2989M:	Vignesh Raghavendra <vigneshr@ti.com>
2990M:	Tero Kristo <kristo@kernel.org>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Supported
2993F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2994F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2995F:	arch/arm64/boot/dts/ti/Makefile
2996F:	arch/arm64/boot/dts/ti/k3-*
2997F:	include/dt-bindings/pinctrl/k3.h
2998
2999ARM/THECUS N2100 MACHINE SUPPORT
3000M:	Lennert Buytenhek <kernel@wantstofly.org>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003
3004ARM/TOSA MACHINE SUPPORT
3005M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3006M:	Dirk Opfer <dirk@opfer-online.de>
3007S:	Maintained
3008
3009ARM/TOSHIBA VISCONTI ARCHITECTURE
3010M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Supported
3013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3014F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3015F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3016F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3017F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3018F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3019F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3020F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3021F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3022F:	arch/arm64/boot/dts/toshiba/
3023F:	drivers/clk/visconti/
3024F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3025F:	drivers/gpio/gpio-visconti.c
3026F:	drivers/pci/controller/dwc/pcie-visconti.c
3027F:	drivers/pinctrl/visconti/
3028F:	drivers/watchdog/visconti_wdt.c
3029N:	visconti
3030
3031ARM/UNIPHIER ARCHITECTURE
3032M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3033M:	Masami Hiramatsu <mhiramat@kernel.org>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3037F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3038F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3039F:	arch/arm/boot/dts/uniphier*
3040F:	arch/arm/include/asm/hardware/cache-uniphier.h
3041F:	arch/arm/mach-uniphier/
3042F:	arch/arm/mm/cache-uniphier.c
3043F:	arch/arm64/boot/dts/socionext/uniphier*
3044F:	drivers/bus/uniphier-system-bus.c
3045F:	drivers/clk/uniphier/
3046F:	drivers/dma/uniphier-mdmac.c
3047F:	drivers/gpio/gpio-uniphier.c
3048F:	drivers/i2c/busses/i2c-uniphier*
3049F:	drivers/irqchip/irq-uniphier-aidet.c
3050F:	drivers/mmc/host/uniphier-sd.c
3051F:	drivers/pinctrl/uniphier/
3052F:	drivers/reset/reset-uniphier.c
3053F:	drivers/tty/serial/8250/8250_uniphier.c
3054N:	uniphier
3055
3056ARM/VERSATILE EXPRESS PLATFORM
3057M:	Liviu Dudau <liviu.dudau@arm.com>
3058M:	Sudeep Holla <sudeep.holla@arm.com>
3059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Maintained
3062F:	*/*/*/vexpress*
3063F:	*/*/vexpress*
3064F:	arch/arm/boot/dts/vexpress*
3065F:	arch/arm/mach-vexpress/
3066F:	arch/arm64/boot/dts/arm/
3067F:	drivers/clk/versatile/clk-vexpress-osc.c
3068F:	drivers/clocksource/timer-versatile.c
3069N:	mps2
3070
3071ARM/VFP SUPPORT
3072M:	Russell King <linux@armlinux.org.uk>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Maintained
3075W:	http://www.armlinux.org.uk/
3076F:	arch/arm/vfp/
3077
3078ARM/VOIPAC PXA270 SUPPORT
3079M:	Marek Vasut <marek.vasut@gmail.com>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Maintained
3082F:	arch/arm/mach-pxa/include/mach/vpac270.h
3083F:	arch/arm/mach-pxa/vpac270.c
3084
3085ARM/VT8500 ARM ARCHITECTURE
3086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087S:	Orphan
3088F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3089F:	arch/arm/mach-vt8500/
3090F:	drivers/clocksource/timer-vt8500.c
3091F:	drivers/i2c/busses/i2c-wmt.c
3092F:	drivers/mmc/host/wmt-sdmmc.c
3093F:	drivers/pwm/pwm-vt8500.c
3094F:	drivers/rtc/rtc-vt8500.c
3095F:	drivers/tty/serial/vt8500_serial.c
3096F:	drivers/usb/host/ehci-platform.c
3097F:	drivers/usb/host/uhci-platform.c
3098F:	drivers/video/fbdev/vt8500lcdfb.*
3099F:	drivers/video/fbdev/wm8505fb*
3100F:	drivers/video/fbdev/wmt_ge_rops.*
3101
3102ARM/ZIPIT Z2 SUPPORT
3103M:	Marek Vasut <marek.vasut@gmail.com>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106F:	arch/arm/mach-pxa/include/mach/z2.h
3107F:	arch/arm/mach-pxa/z2.c
3108
3109ARM/ZYNQ ARCHITECTURE
3110M:	Michal Simek <michal.simek@xilinx.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Supported
3113W:	http://wiki.xilinx.com
3114T:	git https://github.com/Xilinx/linux-xlnx.git
3115F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3116F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3117F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3118F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3119F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3120F:	arch/arm/mach-zynq/
3121F:	drivers/clocksource/timer-cadence-ttc.c
3122F:	drivers/cpuidle/cpuidle-zynq.c
3123F:	drivers/edac/synopsys_edac.c
3124F:	drivers/i2c/busses/i2c-cadence.c
3125F:	drivers/i2c/busses/i2c-xiic.c
3126F:	drivers/mmc/host/sdhci-of-arasan.c
3127N:	zynq
3128N:	xilinx
3129
3130ARM64 PORT (AARCH64 ARCHITECTURE)
3131M:	Catalin Marinas <catalin.marinas@arm.com>
3132M:	Will Deacon <will@kernel.org>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3136F:	Documentation/arm64/
3137F:	arch/arm64/
3138F:	tools/testing/selftests/arm64/
3139X:	arch/arm64/boot/dts/
3140
3141ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3142M:	George McCollister <george.mccollister@gmail.com>
3143L:	netdev@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3146F:	drivers/net/dsa/xrs700x/*
3147F:	net/dsa/tag_xrs700x.c
3148
3149AS3645A LED FLASH CONTROLLER DRIVER
3150M:	Sakari Ailus <sakari.ailus@iki.fi>
3151L:	linux-leds@vger.kernel.org
3152S:	Maintained
3153F:	drivers/leds/flash/leds-as3645a.c
3154
3155ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3156M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3157L:	linux-media@vger.kernel.org
3158S:	Maintained
3159T:	git git://linuxtv.org/media_tree.git
3160F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3161F:	drivers/media/i2c/ak7375.c
3162
3163ASAHI KASEI AK8974 DRIVER
3164M:	Linus Walleij <linus.walleij@linaro.org>
3165L:	linux-iio@vger.kernel.org
3166S:	Supported
3167W:	http://www.akm.com/
3168F:	drivers/iio/magnetometer/ak8974.c
3169
3170ASC7621 HARDWARE MONITOR DRIVER
3171M:	George Joseph <george.joseph@fairview5.com>
3172L:	linux-hwmon@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/hwmon/asc7621.rst
3175F:	drivers/hwmon/asc7621.c
3176
3177ASIX AX88796C SPI ETHERNET ADAPTER
3178M:	Łukasz Stelmach <l.stelmach@samsung.com>
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3181F:	drivers/net/ethernet/asix/ax88796c_*
3182
3183ASPEED PECI CONTROLLER
3184M:	Iwona Winiarska <iwona.winiarska@intel.com>
3185L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3186L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3187S:	Supported
3188F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3189F:	drivers/peci/controller/peci-aspeed.c
3190
3191ASPEED PINCTRL DRIVERS
3192M:	Andrew Jeffery <andrew@aj.id.au>
3193L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3195L:	linux-gpio@vger.kernel.org
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3198F:	drivers/pinctrl/aspeed/
3199
3200ASPEED SCU INTERRUPT CONTROLLER DRIVER
3201M:	Eddie James <eajames@linux.ibm.com>
3202L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3205F:	drivers/irqchip/irq-aspeed-scu-ic.c
3206F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3207
3208ASPEED SD/MMC DRIVER
3209M:	Andrew Jeffery <andrew@aj.id.au>
3210L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3211L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3212L:	linux-mmc@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3215F:	drivers/mmc/host/sdhci-of-aspeed*
3216
3217ASPEED SMC SPI DRIVER
3218M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3219M:	Cédric Le Goater <clg@kaod.org>
3220L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3221L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3222L:	linux-spi@vger.kernel.org
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3225F:	drivers/spi/spi-aspeed-smc.c
3226
3227ASPEED VIDEO ENGINE DRIVER
3228M:	Eddie James <eajames@linux.ibm.com>
3229L:	linux-media@vger.kernel.org
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3233F:	drivers/media/platform/aspeed/
3234
3235ASPEED USB UDC DRIVER
3236M:	Neal Liu <neal_liu@aspeedtech.com>
3237L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3240F:	drivers/usb/gadget/udc/aspeed_udc.c
3241
3242ASPEED CRYPTO DRIVER
3243M:	Neal Liu <neal_liu@aspeedtech.com>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3247F:	drivers/crypto/aspeed/
3248
3249ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3250M:	Corentin Chary <corentin.chary@gmail.com>
3251L:	acpi4asus-user@lists.sourceforge.net
3252L:	platform-driver-x86@vger.kernel.org
3253S:	Maintained
3254W:	http://acpi4asus.sf.net
3255F:	drivers/platform/x86/asus*.c
3256F:	drivers/platform/x86/eeepc*.c
3257
3258ASUS TF103C DOCK DRIVER
3259M:	Hans de Goede <hdegoede@redhat.com>
3260L:	platform-driver-x86@vger.kernel.org
3261S:	Maintained
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3263F:	drivers/platform/x86/asus-tf103c-dock.c
3264
3265ASUS WMI HARDWARE MONITOR DRIVER
3266M:	Ed Brindley <kernel@maidavale.org>
3267M:	Denis Pauk <pauk.denis@gmail.com>
3268L:	linux-hwmon@vger.kernel.org
3269S:	Maintained
3270F:	drivers/hwmon/asus_wmi_sensors.c
3271
3272ASUS EC HARDWARE MONITOR DRIVER
3273M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Maintained
3276F:	drivers/hwmon/asus-ec-sensors.c
3277
3278ASUS WIRELESS RADIO CONTROL DRIVER
3279M:	João Paulo Rechi Vita <jprvita@gmail.com>
3280L:	platform-driver-x86@vger.kernel.org
3281S:	Maintained
3282F:	drivers/platform/x86/asus-wireless.c
3283
3284ASYMMETRIC KEYS
3285M:	David Howells <dhowells@redhat.com>
3286L:	keyrings@vger.kernel.org
3287S:	Maintained
3288F:	Documentation/crypto/asymmetric-keys.rst
3289F:	crypto/asymmetric_keys/
3290F:	include/crypto/pkcs7.h
3291F:	include/crypto/public_key.h
3292F:	include/linux/verification.h
3293
3294ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3295R:	Dan Williams <dan.j.williams@intel.com>
3296S:	Odd fixes
3297W:	http://sourceforge.net/projects/xscaleiop
3298F:	Documentation/crypto/async-tx-api.rst
3299F:	crypto/async_tx/
3300F:	include/linux/async_tx.h
3301
3302AT24 EEPROM DRIVER
3303M:	Bartosz Golaszewski <brgl@bgdev.pl>
3304L:	linux-i2c@vger.kernel.org
3305S:	Maintained
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3307F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3308F:	drivers/misc/eeprom/at24.c
3309
3310ATA OVER ETHERNET (AOE) DRIVER
3311M:	"Justin Sanders" <justin@coraid.com>
3312S:	Supported
3313W:	http://www.openaoe.org/
3314F:	Documentation/admin-guide/aoe/
3315F:	drivers/block/aoe/
3316
3317ATC260X PMIC MFD DRIVER
3318M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3319M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3320L:	linux-actions@lists.infradead.org
3321S:	Maintained
3322F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3323F:	drivers/input/misc/atc260x-onkey.c
3324F:	drivers/mfd/atc260*
3325F:	drivers/power/reset/atc260x-poweroff.c
3326F:	drivers/regulator/atc260x-regulator.c
3327F:	include/linux/mfd/atc260x/*
3328
3329ATHEROS 71XX/9XXX GPIO DRIVER
3330M:	Alban Bedel <albeu@free.fr>
3331S:	Maintained
3332W:	https://github.com/AlbanBedel/linux
3333T:	git git://github.com/AlbanBedel/linux
3334F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3335F:	drivers/gpio/gpio-ath79.c
3336
3337ATHEROS 71XX/9XXX USB PHY DRIVER
3338M:	Alban Bedel <albeu@free.fr>
3339S:	Maintained
3340W:	https://github.com/AlbanBedel/linux
3341T:	git git://github.com/AlbanBedel/linux
3342F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3343F:	drivers/phy/qualcomm/phy-ath79-usb.c
3344
3345ATHEROS ATH GENERIC UTILITIES
3346M:	Kalle Valo <kvalo@kernel.org>
3347L:	linux-wireless@vger.kernel.org
3348S:	Supported
3349F:	drivers/net/wireless/ath/*
3350
3351ATHEROS ATH5K WIRELESS DRIVER
3352M:	Jiri Slaby <jirislaby@kernel.org>
3353M:	Nick Kossifidis <mickflemm@gmail.com>
3354M:	Luis Chamberlain <mcgrof@kernel.org>
3355L:	linux-wireless@vger.kernel.org
3356S:	Maintained
3357W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3358F:	drivers/net/wireless/ath/ath5k/
3359
3360ATHEROS ATH6KL WIRELESS DRIVER
3361L:	linux-wireless@vger.kernel.org
3362S:	Orphan
3363W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3364F:	drivers/net/wireless/ath/ath6kl/
3365
3366ATI_REMOTE2 DRIVER
3367M:	Ville Syrjala <syrjala@sci.fi>
3368S:	Maintained
3369F:	drivers/input/misc/ati_remote2.c
3370
3371ATK0110 HWMON DRIVER
3372M:	Luca Tettamanti <kronos.it@gmail.com>
3373L:	linux-hwmon@vger.kernel.org
3374S:	Maintained
3375F:	drivers/hwmon/asus_atk0110.c
3376
3377ATLX ETHERNET DRIVERS
3378M:	Chris Snook <chris.snook@gmail.com>
3379L:	netdev@vger.kernel.org
3380S:	Maintained
3381W:	http://sourceforge.net/projects/atl1
3382W:	http://atl1.sourceforge.net
3383F:	drivers/net/ethernet/atheros/
3384
3385ATM
3386M:	Chas Williams <3chas3@gmail.com>
3387L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3388L:	netdev@vger.kernel.org
3389S:	Maintained
3390W:	http://linux-atm.sourceforge.net
3391F:	drivers/atm/
3392F:	include/linux/atm*
3393F:	include/uapi/linux/atm*
3394
3395ATMEL MACB ETHERNET DRIVER
3396M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3397M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3398S:	Supported
3399F:	drivers/net/ethernet/cadence/
3400
3401ATMEL MAXTOUCH DRIVER
3402M:	Nick Dyer <nick@shmanahar.org>
3403S:	Maintained
3404T:	git git://github.com/ndyer/linux.git
3405F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3406F:	drivers/input/touchscreen/atmel_mxt_ts.c
3407
3408ATMEL WIRELESS DRIVER
3409M:	Simon Kelley <simon@thekelleys.org.uk>
3410L:	linux-wireless@vger.kernel.org
3411S:	Maintained
3412W:	http://www.thekelleys.org.uk/atmel
3413W:	http://atmelwlandriver.sourceforge.net/
3414F:	drivers/net/wireless/atmel/atmel*
3415
3416ATOMIC INFRASTRUCTURE
3417M:	Will Deacon <will@kernel.org>
3418M:	Peter Zijlstra <peterz@infradead.org>
3419R:	Boqun Feng <boqun.feng@gmail.com>
3420R:	Mark Rutland <mark.rutland@arm.com>
3421L:	linux-kernel@vger.kernel.org
3422S:	Maintained
3423F:	arch/*/include/asm/atomic*.h
3424F:	include/*/atomic*.h
3425F:	include/linux/refcount.h
3426F:	Documentation/atomic_*.txt
3427F:	scripts/atomic/
3428
3429ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3430M:	Bradley Grove <linuxdrivers@attotech.com>
3431L:	linux-scsi@vger.kernel.org
3432S:	Supported
3433W:	http://www.attotech.com
3434F:	drivers/scsi/esas2r
3435
3436ATUSB IEEE 802.15.4 RADIO DRIVER
3437M:	Stefan Schmidt <stefan@datenfreihafen.org>
3438L:	linux-wpan@vger.kernel.org
3439S:	Maintained
3440F:	drivers/net/ieee802154/at86rf230.h
3441F:	drivers/net/ieee802154/atusb.c
3442F:	drivers/net/ieee802154/atusb.h
3443
3444AUDIT SUBSYSTEM
3445M:	Paul Moore <paul@paul-moore.com>
3446M:	Eric Paris <eparis@redhat.com>
3447L:	linux-audit@redhat.com (moderated for non-subscribers)
3448S:	Supported
3449W:	https://github.com/linux-audit
3450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3451F:	include/asm-generic/audit_*.h
3452F:	include/linux/audit.h
3453F:	include/linux/audit_arch.h
3454F:	include/uapi/linux/audit.h
3455F:	kernel/audit*
3456F:	lib/*audit.c
3457
3458AUXILIARY DISPLAY DRIVERS
3459M:	Miguel Ojeda <ojeda@kernel.org>
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/auxdisplay/
3462F:	drivers/auxdisplay/
3463F:	include/linux/cfag12864b.h
3464
3465AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3466M:	Andreas Klinger <ak@it-klinger.de>
3467L:	linux-iio@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3470F:	drivers/iio/adc/hx711.c
3471
3472AX.25 NETWORK LAYER
3473M:	Ralf Baechle <ralf@linux-mips.org>
3474L:	linux-hams@vger.kernel.org
3475S:	Maintained
3476W:	http://www.linux-ax25.org/
3477F:	include/net/ax25.h
3478F:	include/uapi/linux/ax25.h
3479F:	net/ax25/
3480
3481AXENTIA ARM DEVICES
3482M:	Peter Rosin <peda@axentia.se>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485F:	arch/arm/boot/dts/at91-linea.dtsi
3486F:	arch/arm/boot/dts/at91-natte.dtsi
3487F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3488F:	arch/arm/boot/dts/at91-tse850-3.dts
3489
3490AXENTIA ASOC DRIVERS
3491M:	Peter Rosin <peda@axentia.se>
3492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/sound/axentia,*
3495F:	sound/soc/atmel/tse850-pcm5142.c
3496
3497AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3498M:	Nuno Sá <nuno.sa@analog.com>
3499L:	linux-hwmon@vger.kernel.org
3500S:	Supported
3501W:	https://ez.analog.com/linux-software-drivers
3502F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3503F:	drivers/hwmon/axi-fan-control.c
3504
3505AXXIA I2C CONTROLLER
3506M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3507L:	linux-i2c@vger.kernel.org
3508S:	Maintained
3509F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3510F:	drivers/i2c/busses/i2c-axxia.c
3511
3512AZ6007 DVB DRIVER
3513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3514L:	linux-media@vger.kernel.org
3515S:	Maintained
3516W:	https://linuxtv.org
3517T:	git git://linuxtv.org/media_tree.git
3518F:	drivers/media/usb/dvb-usb-v2/az6007.c
3519
3520AZTECH FM RADIO RECEIVER DRIVER
3521M:	Hans Verkuil <hverkuil@xs4all.nl>
3522L:	linux-media@vger.kernel.org
3523S:	Maintained
3524W:	https://linuxtv.org
3525T:	git git://linuxtv.org/media_tree.git
3526F:	drivers/media/radio/radio-aztech*
3527
3528B43 WIRELESS DRIVER
3529L:	linux-wireless@vger.kernel.org
3530L:	b43-dev@lists.infradead.org
3531S:	Odd Fixes
3532W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3533F:	drivers/net/wireless/broadcom/b43/
3534
3535B43LEGACY WIRELESS DRIVER
3536M:	Larry Finger <Larry.Finger@lwfinger.net>
3537L:	linux-wireless@vger.kernel.org
3538L:	b43-dev@lists.infradead.org
3539S:	Maintained
3540W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3541F:	drivers/net/wireless/broadcom/b43legacy/
3542
3543BACKLIGHT CLASS/SUBSYSTEM
3544M:	Lee Jones <lee@kernel.org>
3545M:	Daniel Thompson <daniel.thompson@linaro.org>
3546M:	Jingoo Han <jingoohan1@gmail.com>
3547L:	dri-devel@lists.freedesktop.org
3548S:	Maintained
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3550F:	Documentation/ABI/stable/sysfs-class-backlight
3551F:	Documentation/ABI/testing/sysfs-class-backlight
3552F:	Documentation/devicetree/bindings/leds/backlight
3553F:	drivers/video/backlight/
3554F:	include/linux/backlight.h
3555F:	include/linux/pwm_backlight.h
3556
3557BARCO P50 GPIO DRIVER
3558M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3559M:	Peter Korsgaard <peter.korsgaard@barco.com>
3560S:	Maintained
3561F:	drivers/platform/x86/barco-p50-gpio.c
3562
3563BATMAN ADVANCED
3564M:	Marek Lindner <mareklindner@neomailbox.ch>
3565M:	Simon Wunderlich <sw@simonwunderlich.de>
3566M:	Antonio Quartulli <a@unstable.cc>
3567M:	Sven Eckelmann <sven@narfation.org>
3568L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3569S:	Maintained
3570W:	https://www.open-mesh.org/
3571Q:	https://patchwork.open-mesh.org/project/batman/list/
3572B:	https://www.open-mesh.org/projects/batman-adv/issues
3573C:	ircs://irc.hackint.org/batadv
3574T:	git https://git.open-mesh.org/linux-merge.git
3575F:	Documentation/networking/batman-adv.rst
3576F:	include/uapi/linux/batadv_packet.h
3577F:	include/uapi/linux/batman_adv.h
3578F:	net/batman-adv/
3579
3580BAYCOM/HDLCDRV DRIVERS FOR AX.25
3581M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3582L:	linux-hams@vger.kernel.org
3583S:	Maintained
3584W:	http://www.baycom.org/~tom/ham/ham.html
3585F:	drivers/net/hamradio/baycom*
3586
3587BCACHE (BLOCK LAYER CACHE)
3588M:	Coly Li <colyli@suse.de>
3589M:	Kent Overstreet <kent.overstreet@gmail.com>
3590L:	linux-bcache@vger.kernel.org
3591S:	Maintained
3592W:	http://bcache.evilpiepirate.org
3593C:	irc://irc.oftc.net/bcache
3594F:	drivers/md/bcache/
3595
3596BDISP ST MEDIA DRIVER
3597M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3598L:	linux-media@vger.kernel.org
3599S:	Supported
3600W:	https://linuxtv.org
3601T:	git git://linuxtv.org/media_tree.git
3602F:	drivers/media/platform/st/sti/bdisp
3603
3604BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3605M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3606L:	netdev@vger.kernel.org
3607S:	Maintained
3608F:	drivers/net/ethernet/ec_bhf.c
3609
3610BEFS FILE SYSTEM
3611M:	Luis de Bethencourt <luisbg@kernel.org>
3612M:	Salah Triki <salah.triki@gmail.com>
3613S:	Maintained
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3615F:	Documentation/filesystems/befs.rst
3616F:	fs/befs/
3617
3618BFQ I/O SCHEDULER
3619M:	Paolo Valente <paolo.valente@linaro.org>
3620M:	Jens Axboe <axboe@kernel.dk>
3621L:	linux-block@vger.kernel.org
3622S:	Maintained
3623F:	Documentation/block/bfq-iosched.rst
3624F:	block/bfq-*
3625
3626BFS FILE SYSTEM
3627M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3628S:	Maintained
3629F:	Documentation/filesystems/bfs.rst
3630F:	fs/bfs/
3631F:	include/uapi/linux/bfs_fs.h
3632
3633BITMAP API
3634M:	Yury Norov <yury.norov@gmail.com>
3635R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3636R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3637S:	Maintained
3638F:	include/linux/bitmap.h
3639F:	include/linux/cpumask.h
3640F:	include/linux/find.h
3641F:	include/linux/nodemask.h
3642F:	lib/bitmap.c
3643F:	lib/cpumask.c
3644F:	lib/cpumask_kunit.c
3645F:	lib/find_bit.c
3646F:	lib/find_bit_benchmark.c
3647F:	lib/test_bitmap.c
3648F:	tools/include/linux/bitmap.h
3649F:	tools/include/linux/find.h
3650F:	tools/lib/bitmap.c
3651F:	tools/lib/find_bit.c
3652
3653BLINKM RGB LED DRIVER
3654M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3655S:	Maintained
3656F:	drivers/leds/leds-blinkm.c
3657
3658BLOCK LAYER
3659M:	Jens Axboe <axboe@kernel.dk>
3660L:	linux-block@vger.kernel.org
3661S:	Maintained
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3663F:	Documentation/ABI/stable/sysfs-block
3664F:	Documentation/block/
3665F:	block/
3666F:	drivers/block/
3667F:	include/linux/bio.h
3668F:	include/linux/blk*
3669F:	kernel/trace/blktrace.c
3670F:	lib/sbitmap.c
3671
3672BLOCK2MTD DRIVER
3673M:	Joern Engel <joern@lazybastard.org>
3674L:	linux-mtd@lists.infradead.org
3675S:	Maintained
3676F:	drivers/mtd/devices/block2mtd.c
3677
3678BLUETOOTH DRIVERS
3679M:	Marcel Holtmann <marcel@holtmann.org>
3680M:	Johan Hedberg <johan.hedberg@gmail.com>
3681M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3682L:	linux-bluetooth@vger.kernel.org
3683S:	Supported
3684W:	http://www.bluez.org/
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3687F:	drivers/bluetooth/
3688
3689BLUETOOTH SUBSYSTEM
3690M:	Marcel Holtmann <marcel@holtmann.org>
3691M:	Johan Hedberg <johan.hedberg@gmail.com>
3692M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3693L:	linux-bluetooth@vger.kernel.org
3694S:	Supported
3695W:	http://www.bluez.org/
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3698F:	include/net/bluetooth/
3699F:	net/bluetooth/
3700
3701BONDING DRIVER
3702M:	Jay Vosburgh <j.vosburgh@gmail.com>
3703M:	Veaceslav Falico <vfalico@gmail.com>
3704M:	Andy Gospodarek <andy@greyhouse.net>
3705L:	netdev@vger.kernel.org
3706S:	Supported
3707W:	http://sourceforge.net/projects/bonding/
3708F:	Documentation/networking/bonding.rst
3709F:	drivers/net/bonding/
3710F:	include/net/bond*
3711F:	include/uapi/linux/if_bonding.h
3712F:	tools/testing/selftests/drivers/net/bonding/
3713
3714BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3715M:	Dan Robertson <dan@dlrobertson.com>
3716L:	linux-iio@vger.kernel.org
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3719F:	drivers/iio/accel/bma400*
3720
3721BPF [GENERAL] (Safe Dynamic Programs and Tools)
3722M:	Alexei Starovoitov <ast@kernel.org>
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Andrii Nakryiko <andrii@kernel.org>
3725R:	Martin KaFai Lau <martin.lau@linux.dev>
3726R:	Song Liu <song@kernel.org>
3727R:	Yonghong Song <yhs@fb.com>
3728R:	John Fastabend <john.fastabend@gmail.com>
3729R:	KP Singh <kpsingh@kernel.org>
3730R:	Stanislav Fomichev <sdf@google.com>
3731R:	Hao Luo <haoluo@google.com>
3732R:	Jiri Olsa <jolsa@kernel.org>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735W:	https://bpf.io/
3736Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3739F:	Documentation/bpf/
3740F:	Documentation/networking/filter.rst
3741F:	Documentation/userspace-api/ebpf/
3742F:	arch/*/net/*
3743F:	include/linux/bpf*
3744F:	include/linux/btf*
3745F:	include/linux/filter.h
3746F:	include/trace/events/xdp.h
3747F:	include/uapi/linux/bpf*
3748F:	include/uapi/linux/btf*
3749F:	include/uapi/linux/filter.h
3750F:	kernel/bpf/
3751F:	kernel/trace/bpf_trace.c
3752F:	lib/test_bpf.c
3753F:	net/bpf/
3754F:	net/core/filter.c
3755F:	net/sched/act_bpf.c
3756F:	net/sched/cls_bpf.c
3757F:	samples/bpf/
3758F:	scripts/bpf_doc.py
3759F:	scripts/pahole-flags.sh
3760F:	scripts/pahole-version.sh
3761F:	tools/bpf/
3762F:	tools/lib/bpf/
3763F:	tools/testing/selftests/bpf/
3764
3765BPF JIT for ARM
3766M:	Shubham Bansal <illusionist.neo@gmail.com>
3767L:	bpf@vger.kernel.org
3768S:	Odd Fixes
3769F:	arch/arm/net/
3770
3771BPF JIT for ARM64
3772M:	Daniel Borkmann <daniel@iogearbox.net>
3773M:	Alexei Starovoitov <ast@kernel.org>
3774M:	Zi Shen Lim <zlim.lnx@gmail.com>
3775L:	bpf@vger.kernel.org
3776S:	Supported
3777F:	arch/arm64/net/
3778
3779BPF JIT for MIPS (32-BIT AND 64-BIT)
3780M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3781M:	Paul Burton <paulburton@kernel.org>
3782L:	bpf@vger.kernel.org
3783S:	Maintained
3784F:	arch/mips/net/
3785
3786BPF JIT for NFP NICs
3787M:	Jakub Kicinski <kuba@kernel.org>
3788L:	bpf@vger.kernel.org
3789S:	Odd Fixes
3790F:	drivers/net/ethernet/netronome/nfp/bpf/
3791
3792BPF JIT for POWERPC (32-BIT AND 64-BIT)
3793M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3794M:	Michael Ellerman <mpe@ellerman.id.au>
3795L:	bpf@vger.kernel.org
3796S:	Supported
3797F:	arch/powerpc/net/
3798
3799BPF JIT for RISC-V (32-bit)
3800M:	Luke Nelson <luke.r.nels@gmail.com>
3801M:	Xi Wang <xi.wang@gmail.com>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	arch/riscv/net/
3805X:	arch/riscv/net/bpf_jit_comp64.c
3806
3807BPF JIT for RISC-V (64-bit)
3808M:	Björn Töpel <bjorn@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Maintained
3811F:	arch/riscv/net/
3812X:	arch/riscv/net/bpf_jit_comp32.c
3813
3814BPF JIT for S390
3815M:	Ilya Leoshkevich <iii@linux.ibm.com>
3816M:	Heiko Carstens <hca@linux.ibm.com>
3817M:	Vasily Gorbik <gor@linux.ibm.com>
3818L:	bpf@vger.kernel.org
3819S:	Supported
3820F:	arch/s390/net/
3821X:	arch/s390/net/pnet.c
3822
3823BPF JIT for SPARC (32-BIT AND 64-BIT)
3824M:	David S. Miller <davem@davemloft.net>
3825L:	bpf@vger.kernel.org
3826S:	Odd Fixes
3827F:	arch/sparc/net/
3828
3829BPF JIT for X86 32-BIT
3830M:	Wang YanQing <udknight@gmail.com>
3831L:	bpf@vger.kernel.org
3832S:	Odd Fixes
3833F:	arch/x86/net/bpf_jit_comp32.c
3834
3835BPF JIT for X86 64-BIT
3836M:	Alexei Starovoitov <ast@kernel.org>
3837M:	Daniel Borkmann <daniel@iogearbox.net>
3838L:	bpf@vger.kernel.org
3839S:	Supported
3840F:	arch/x86/net/
3841X:	arch/x86/net/bpf_jit_comp32.c
3842
3843BPF [CORE]
3844M:	Alexei Starovoitov <ast@kernel.org>
3845M:	Daniel Borkmann <daniel@iogearbox.net>
3846R:	John Fastabend <john.fastabend@gmail.com>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/bpf/verifier.c
3850F:	kernel/bpf/tnum.c
3851F:	kernel/bpf/core.c
3852F:	kernel/bpf/syscall.c
3853F:	kernel/bpf/dispatcher.c
3854F:	kernel/bpf/trampoline.c
3855F:	include/linux/bpf*
3856F:	include/linux/filter.h
3857F:	include/linux/tnum.h
3858
3859BPF [BTF]
3860M:	Martin KaFai Lau <martin.lau@linux.dev>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	kernel/bpf/btf.c
3864F:	include/linux/btf*
3865
3866BPF [TRACING]
3867M:	Song Liu <song@kernel.org>
3868R:	Jiri Olsa <jolsa@kernel.org>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	kernel/trace/bpf_trace.c
3872F:	kernel/bpf/stackmap.c
3873
3874BPF [NETWORKING] (tc BPF, sock_addr)
3875M:	Martin KaFai Lau <martin.lau@linux.dev>
3876M:	Daniel Borkmann <daniel@iogearbox.net>
3877R:	John Fastabend <john.fastabend@gmail.com>
3878L:	bpf@vger.kernel.org
3879L:	netdev@vger.kernel.org
3880S:	Maintained
3881F:	net/core/filter.c
3882F:	net/sched/act_bpf.c
3883F:	net/sched/cls_bpf.c
3884
3885BPF [NETWORKING] (struct_ops, reuseport)
3886M:	Martin KaFai Lau <martin.lau@linux.dev>
3887L:	bpf@vger.kernel.org
3888L:	netdev@vger.kernel.org
3889S:	Maintained
3890F:	kernel/bpf/bpf_struct*
3891
3892BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3893M:	KP Singh <kpsingh@kernel.org>
3894R:	Florent Revest <revest@chromium.org>
3895R:	Brendan Jackman <jackmanb@chromium.org>
3896L:	bpf@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/bpf/prog_lsm.rst
3899F:	include/linux/bpf_lsm.h
3900F:	kernel/bpf/bpf_lsm.c
3901F:	security/bpf/
3902
3903BPF [STORAGE & CGROUPS]
3904M:	Martin KaFai Lau <martin.lau@linux.dev>
3905L:	bpf@vger.kernel.org
3906S:	Maintained
3907F:	kernel/bpf/cgroup.c
3908F:	kernel/bpf/*storage.c
3909F:	kernel/bpf/bpf_lru*
3910
3911BPF [RINGBUF]
3912M:	Andrii Nakryiko <andrii@kernel.org>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	kernel/bpf/ringbuf.c
3916
3917BPF [ITERATOR]
3918M:	Yonghong Song <yhs@fb.com>
3919L:	bpf@vger.kernel.org
3920S:	Maintained
3921F:	kernel/bpf/*iter.c
3922
3923BPF [L7 FRAMEWORK] (sockmap)
3924M:	John Fastabend <john.fastabend@gmail.com>
3925M:	Jakub Sitnicki <jakub@cloudflare.com>
3926L:	netdev@vger.kernel.org
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	include/linux/skmsg.h
3930F:	net/core/skmsg.c
3931F:	net/core/sock_map.c
3932F:	net/ipv4/tcp_bpf.c
3933F:	net/ipv4/udp_bpf.c
3934F:	net/unix/unix_bpf.c
3935
3936BPF [LIBRARY] (libbpf)
3937M:	Andrii Nakryiko <andrii@kernel.org>
3938L:	bpf@vger.kernel.org
3939S:	Maintained
3940F:	tools/lib/bpf/
3941
3942BPF [TOOLING] (bpftool)
3943M:	Quentin Monnet <quentin@isovalent.com>
3944L:	bpf@vger.kernel.org
3945S:	Maintained
3946F:	kernel/bpf/disasm.*
3947F:	tools/bpf/bpftool/
3948
3949BPF [SELFTESTS] (Test Runners & Infrastructure)
3950M:	Andrii Nakryiko <andrii@kernel.org>
3951R:	Mykola Lysenko <mykolal@fb.com>
3952L:	bpf@vger.kernel.org
3953S:	Maintained
3954F:	tools/testing/selftests/bpf/
3955
3956BPF [MISC]
3957L:	bpf@vger.kernel.org
3958S:	Odd Fixes
3959K:	(?:\b|_)bpf(?:\b|_)
3960
3961BROADCOM B44 10/100 ETHERNET DRIVER
3962M:	Michael Chan <michael.chan@broadcom.com>
3963L:	netdev@vger.kernel.org
3964S:	Supported
3965F:	drivers/net/ethernet/broadcom/b44.*
3966
3967BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3968M:	Florian Fainelli <f.fainelli@gmail.com>
3969L:	netdev@vger.kernel.org
3970L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3971S:	Supported
3972F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3973F:	drivers/net/dsa/b53/*
3974F:	drivers/net/dsa/bcm_sf2*
3975F:	include/linux/dsa/brcm.h
3976F:	include/linux/platform_data/b53.h
3977
3978BROADCOM BCMBCA ARM ARCHITECTURE
3979M:	William Zhang <william.zhang@broadcom.com>
3980M:	Anand Gore <anand.gore@broadcom.com>
3981M:	Kursad Oney <kursad.oney@broadcom.com>
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983M:	Rafał Miłecki <rafal@milecki.pl>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Maintained
3987T:	git git://github.com/broadcom/stblinux.git
3988F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3989F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3990N:	bcmbca
3991N:	bcm[9]?47622
3992N:	bcm[9]?4912
3993N:	bcm[9]?63138
3994N:	bcm[9]?63146
3995N:	bcm[9]?63148
3996N:	bcm[9]?63158
3997N:	bcm[9]?63178
3998N:	bcm[9]?6756
3999N:	bcm[9]?6813
4000N:	bcm[9]?6846
4001N:	bcm[9]?6855
4002N:	bcm[9]?6856
4003N:	bcm[9]?6858
4004N:	bcm[9]?6878
4005
4006BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4007M:	Florian Fainelli <f.fainelli@gmail.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011S:	Maintained
4012T:	git git://github.com/broadcom/stblinux.git
4013F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4014F:	drivers/pci/controller/pcie-brcmstb.c
4015F:	drivers/staging/vc04_services
4016N:	bcm2711
4017N:	bcm283*
4018N:	raspberrypi
4019
4020BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4021M:	Florian Fainelli <f.fainelli@gmail.com>
4022M:	Ray Jui <rjui@broadcom.com>
4023M:	Scott Branden <sbranden@broadcom.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025S:	Maintained
4026T:	git git://github.com/broadcom/mach-bcm
4027F:	arch/arm/mach-bcm/
4028N:	bcm281*
4029N:	bcm113*
4030N:	bcm216*
4031N:	kona
4032
4033BROADCOM BCM47XX MIPS ARCHITECTURE
4034M:	Hauke Mehrtens <hauke@hauke-m.de>
4035M:	Rafał Miłecki <zajec5@gmail.com>
4036L:	linux-mips@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/mips/brcm/
4039F:	arch/mips/bcm47xx/*
4040F:	arch/mips/include/asm/mach-bcm47xx/*
4041
4042BROADCOM BCM4908 ETHERNET DRIVER
4043M:	Rafał Miłecki <rafal@milecki.pl>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	netdev@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4048F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4049F:	drivers/net/ethernet/broadcom/unimac.h
4050
4051BROADCOM BCM4908 PINMUX DRIVER
4052M:	Rafał Miłecki <rafal@milecki.pl>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-gpio@vger.kernel.org
4055S:	Maintained
4056F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4057F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4058
4059BROADCOM BCM5301X ARM ARCHITECTURE
4060M:	Florian Fainelli <f.fainelli@gmail.com>
4061M:	Hauke Mehrtens <hauke@hauke-m.de>
4062M:	Rafał Miłecki <zajec5@gmail.com>
4063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4065S:	Maintained
4066F:	arch/arm/boot/dts/bcm470*
4067F:	arch/arm/boot/dts/bcm5301*
4068F:	arch/arm/boot/dts/bcm953012*
4069F:	arch/arm/mach-bcm/bcm_5301x.c
4070
4071BROADCOM BCM53573 ARM ARCHITECTURE
4072M:	Florian Fainelli <f.fainelli@gmail.com>
4073M:	Rafał Miłecki <rafal@milecki.pl>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4076S:	Maintained
4077F:	arch/arm/boot/dts/bcm47189*
4078F:	arch/arm/boot/dts/bcm53573*
4079
4080BROADCOM BCM63XX/BCM33XX UDC DRIVER
4081M:	Kevin Cernekee <cernekee@gmail.com>
4082L:	linux-usb@vger.kernel.org
4083S:	Maintained
4084F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4085
4086BROADCOM BCM7XXX ARM ARCHITECTURE
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git git://github.com/broadcom/stblinux.git
4092F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4093F:	arch/arm/boot/dts/bcm7*.dts*
4094F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4095F:	arch/arm/mach-bcm/*brcmstb*
4096F:	arch/arm/mm/cache-b15-rac.c
4097F:	drivers/bus/brcmstb_gisb.c
4098F:	drivers/pci/controller/pcie-brcmstb.c
4099N:	brcmstb
4100N:	bcm7038
4101N:	bcm7120
4102
4103BROADCOM BDC DRIVER
4104M:	Al Cooper <alcooperx@gmail.com>
4105L:	linux-usb@vger.kernel.org
4106R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4109F:	drivers/usb/gadget/udc/bdc/
4110
4111BROADCOM BMIPS CPUFREQ DRIVER
4112M:	Markus Mayer <mmayer@broadcom.com>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-pm@vger.kernel.org
4115S:	Maintained
4116F:	drivers/cpufreq/bmips-cpufreq.c
4117
4118BROADCOM BMIPS MIPS ARCHITECTURE
4119M:	Florian Fainelli <f.fainelli@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-mips@vger.kernel.org
4122S:	Maintained
4123T:	git git://github.com/broadcom/stblinux.git
4124F:	arch/mips/bmips/*
4125F:	arch/mips/boot/dts/brcm/bcm*.dts*
4126F:	arch/mips/include/asm/mach-bmips/*
4127F:	arch/mips/kernel/*bmips*
4128F:	drivers/soc/bcm/bcm63xx
4129F:	drivers/irqchip/irq-bcm63*
4130F:	drivers/irqchip/irq-bcm7*
4131F:	drivers/irqchip/irq-brcmstb*
4132F:	include/linux/bcm963xx_nvram.h
4133F:	include/linux/bcm963xx_tag.h
4134
4135BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4136M:	Rasesh Mody <rmody@marvell.com>
4137M:	GR-Linux-NIC-Dev@marvell.com
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	drivers/net/ethernet/broadcom/bnx2.*
4141F:	drivers/net/ethernet/broadcom/bnx2_*
4142
4143BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4144M:	Saurav Kashyap <skashyap@marvell.com>
4145M:	Javed Hasan <jhasan@marvell.com>
4146M:	GR-QLogic-Storage-Upstream@marvell.com
4147L:	linux-scsi@vger.kernel.org
4148S:	Supported
4149F:	drivers/scsi/bnx2fc/
4150
4151BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4152M:	Nilesh Javali <njavali@marvell.com>
4153M:	Manish Rangankar <mrangankar@marvell.com>
4154M:	GR-QLogic-Storage-Upstream@marvell.com
4155L:	linux-scsi@vger.kernel.org
4156S:	Supported
4157F:	drivers/scsi/bnx2i/
4158
4159BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4160M:	Ariel Elior <aelior@marvell.com>
4161M:	Sudarsana Kalluru <skalluru@marvell.com>
4162M:	Manish Chopra <manishc@marvell.com>
4163L:	netdev@vger.kernel.org
4164S:	Supported
4165F:	drivers/net/ethernet/broadcom/bnx2x/
4166
4167BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4168M:	Michael Chan <michael.chan@broadcom.com>
4169L:	netdev@vger.kernel.org
4170S:	Supported
4171F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4172F:	drivers/net/ethernet/broadcom/bnxt/
4173F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4174
4175BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4176M:	Arend van Spriel <aspriel@gmail.com>
4177M:	Franky Lin <franky.lin@broadcom.com>
4178M:	Hante Meuleman <hante.meuleman@broadcom.com>
4179L:	linux-wireless@vger.kernel.org
4180L:	brcm80211-dev-list.pdl@broadcom.com
4181L:	SHA-cyfmac-dev-list@infineon.com
4182S:	Supported
4183F:	drivers/net/wireless/broadcom/brcm80211/
4184
4185BROADCOM BRCMSTB GPIO DRIVER
4186M:	Doug Berger <opendmb@gmail.com>
4187M:	Florian Fainelli <f.fainelli@gmail.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189S:	Supported
4190F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4191F:	drivers/gpio/gpio-brcmstb.c
4192
4193BROADCOM BRCMSTB I2C DRIVER
4194M:	Kamal Dasu <kdasu.kdev@gmail.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-i2c@vger.kernel.org
4197S:	Supported
4198F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4199F:	drivers/i2c/busses/i2c-brcmstb.c
4200
4201BROADCOM BRCMSTB UART DRIVER
4202M:	Al Cooper <alcooperx@gmail.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	linux-serial@vger.kernel.org
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4207F:	drivers/tty/serial/8250/8250_bcm7271.c
4208
4209BROADCOM BRCMSTB USB EHCI DRIVER
4210M:	Al Cooper <alcooperx@gmail.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-usb@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215F:	drivers/usb/host/ehci-brcm.*
4216
4217BROADCOM BRCMSTB USB PIN MAP DRIVER
4218M:	Al Cooper <alcooperx@gmail.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	linux-usb@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226M:	Al Cooper <alcooperx@gmail.com>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-kernel@vger.kernel.org
4229S:	Maintained
4230F:	drivers/phy/broadcom/phy-brcm-usb*
4231
4232BROADCOM ETHERNET PHY DRIVERS
4233M:	Florian Fainelli <f.fainelli@gmail.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	netdev@vger.kernel.org
4236S:	Supported
4237F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4238F:	drivers/net/phy/bcm*.[ch]
4239F:	drivers/net/phy/broadcom.c
4240F:	include/linux/brcmphy.h
4241
4242BROADCOM GENET ETHERNET DRIVER
4243M:	Doug Berger <opendmb@gmail.com>
4244M:	Florian Fainelli <f.fainelli@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	netdev@vger.kernel.org
4247S:	Supported
4248F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4249F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4250F:	drivers/net/ethernet/broadcom/genet/
4251F:	drivers/net/ethernet/broadcom/unimac.h
4252F:	drivers/net/mdio/mdio-bcm-unimac.c
4253F:	include/linux/platform_data/bcmgenet.h
4254F:	include/linux/platform_data/mdio-bcm-unimac.h
4255
4256BROADCOM IPROC ARM ARCHITECTURE
4257M:	Ray Jui <rjui@broadcom.com>
4258M:	Scott Branden <sbranden@broadcom.com>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4261S:	Maintained
4262T:	git git://github.com/broadcom/stblinux.git
4263F:	arch/arm64/boot/dts/broadcom/northstar2/*
4264F:	arch/arm64/boot/dts/broadcom/stingray/*
4265F:	drivers/clk/bcm/clk-ns*
4266F:	drivers/clk/bcm/clk-sr*
4267F:	drivers/pinctrl/bcm/pinctrl-ns*
4268F:	include/dt-bindings/clock/bcm-sr*
4269N:	iproc
4270N:	cygnus
4271N:	bcm[-_]nsp
4272N:	bcm9113*
4273N:	bcm9583*
4274N:	bcm9585*
4275N:	bcm9586*
4276N:	bcm988312
4277N:	bcm113*
4278N:	bcm583*
4279N:	bcm585*
4280N:	bcm586*
4281N:	bcm88312
4282N:	hr2
4283N:	stingray
4284
4285BROADCOM IPROC GBIT ETHERNET DRIVER
4286M:	Rafał Miłecki <rafal@milecki.pl>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	netdev@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4291F:	drivers/net/ethernet/broadcom/bgmac*
4292F:	drivers/net/ethernet/broadcom/unimac.h
4293
4294BROADCOM KONA GPIO DRIVER
4295M:	Ray Jui <rjui@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297S:	Supported
4298F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4299F:	drivers/gpio/gpio-bcm-kona.c
4300
4301BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4302M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4303M:	Kashyap Desai <kashyap.desai@broadcom.com>
4304M:	Sumit Saxena <sumit.saxena@broadcom.com>
4305M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4306L:	mpi3mr-linuxdrv.pdl@broadcom.com
4307L:	linux-scsi@vger.kernel.org
4308S:	Supported
4309W:	https://www.broadcom.com/support/storage
4310F:	drivers/scsi/mpi3mr/
4311
4312BROADCOM NETXTREME-E ROCE DRIVER
4313M:	Selvin Xavier <selvin.xavier@broadcom.com>
4314L:	linux-rdma@vger.kernel.org
4315S:	Supported
4316W:	http://www.broadcom.com
4317F:	drivers/infiniband/hw/bnxt_re/
4318F:	include/uapi/rdma/bnxt_re-abi.h
4319
4320BROADCOM NVRAM DRIVER
4321M:	Rafał Miłecki <zajec5@gmail.com>
4322L:	linux-mips@vger.kernel.org
4323S:	Maintained
4324F:	drivers/firmware/broadcom/*
4325
4326BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4327M:	Rafał Miłecki <rafal@milecki.pl>
4328M:	Florian Fainelli <f.fainelli@gmail.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-pm@vger.kernel.org
4331S:	Maintained
4332T:	git git://github.com/broadcom/stblinux.git
4333F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4334F:	include/dt-bindings/soc/bcm-pmb.h
4335
4336BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4337M:	Rafał Miłecki <zajec5@gmail.com>
4338L:	linux-wireless@vger.kernel.org
4339S:	Maintained
4340F:	drivers/bcma/
4341F:	include/linux/bcma/
4342
4343BROADCOM SPI DRIVER
4344M:	Kamal Dasu <kdasu.kdev@gmail.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346S:	Maintained
4347F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4348F:	drivers/spi/spi-bcm-qspi.*
4349F:	drivers/spi/spi-brcmstb-qspi.c
4350F:	drivers/spi/spi-iproc-qspi.c
4351
4352BROADCOM STB AVS CPUFREQ DRIVER
4353M:	Markus Mayer <mmayer@broadcom.com>
4354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355L:	linux-pm@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4358F:	drivers/cpufreq/brcmstb*
4359
4360BROADCOM STB AVS TMON DRIVER
4361M:	Markus Mayer <mmayer@broadcom.com>
4362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363L:	linux-pm@vger.kernel.org
4364S:	Maintained
4365F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4366F:	drivers/thermal/broadcom/brcmstb*
4367
4368BROADCOM STB DPFE DRIVER
4369M:	Markus Mayer <mmayer@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4372S:	Maintained
4373F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4374F:	drivers/memory/brcmstb_dpfe.c
4375
4376BROADCOM STB NAND FLASH DRIVER
4377M:	Brian Norris <computersforpeace@gmail.com>
4378M:	Kamal Dasu <kdasu.kdev@gmail.com>
4379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380L:	linux-mtd@lists.infradead.org
4381S:	Maintained
4382F:	drivers/mtd/nand/raw/brcmnand/
4383F:	include/linux/platform_data/brcmnand.h
4384
4385BROADCOM STB PCIE DRIVER
4386M:	Jim Quinlan <jim2101024@gmail.com>
4387M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4388M:	Florian Fainelli <f.fainelli@gmail.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390L:	linux-pci@vger.kernel.org
4391S:	Maintained
4392F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4393F:	drivers/pci/controller/pcie-brcmstb.c
4394
4395BROADCOM SYSTEMPORT ETHERNET DRIVER
4396M:	Florian Fainelli <f.fainelli@gmail.com>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	netdev@vger.kernel.org
4399S:	Supported
4400F:	drivers/net/ethernet/broadcom/bcmsysport.*
4401F:	drivers/net/ethernet/broadcom/unimac.h
4402F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4403
4404BROADCOM TG3 GIGABIT ETHERNET DRIVER
4405M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4406M:	Prashant Sreedharan <prashant@broadcom.com>
4407M:	Michael Chan <mchan@broadcom.com>
4408L:	netdev@vger.kernel.org
4409S:	Supported
4410F:	drivers/net/ethernet/broadcom/tg3.*
4411
4412BROADCOM VK DRIVER
4413M:	Scott Branden <scott.branden@broadcom.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415S:	Supported
4416F:	drivers/misc/bcm-vk/
4417F:	include/uapi/linux/misc/bcm_vk.h
4418
4419BROCADE BFA FC SCSI DRIVER
4420M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4421M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4422L:	linux-scsi@vger.kernel.org
4423S:	Supported
4424F:	drivers/scsi/bfa/
4425
4426BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4427M:	Rasesh Mody <rmody@marvell.com>
4428M:	Sudarsana Kalluru <skalluru@marvell.com>
4429M:	GR-Linux-NIC-Dev@marvell.com
4430L:	netdev@vger.kernel.org
4431S:	Supported
4432F:	drivers/net/ethernet/brocade/bna/
4433
4434BSG (block layer generic sg v4 driver)
4435M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4436L:	linux-scsi@vger.kernel.org
4437S:	Supported
4438F:	block/bsg.c
4439F:	include/linux/bsg.h
4440F:	include/uapi/linux/bsg.h
4441
4442BT87X AUDIO DRIVER
4443M:	Clemens Ladisch <clemens@ladisch.de>
4444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4447F:	Documentation/sound/cards/bt87x.rst
4448F:	sound/pci/bt87x.c
4449
4450BT8XXGPIO DRIVER
4451M:	Michael Buesch <m@bues.ch>
4452S:	Maintained
4453W:	http://bu3sch.de/btgpio.php
4454F:	drivers/gpio/gpio-bt8xx.c
4455
4456BTRFS FILE SYSTEM
4457M:	Chris Mason <clm@fb.com>
4458M:	Josef Bacik <josef@toxicpanda.com>
4459M:	David Sterba <dsterba@suse.com>
4460L:	linux-btrfs@vger.kernel.org
4461S:	Maintained
4462W:	https://btrfs.readthedocs.io
4463W:	https://btrfs.wiki.kernel.org/
4464Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4465C:	irc://irc.libera.chat/btrfs
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4467F:	Documentation/filesystems/btrfs.rst
4468F:	fs/btrfs/
4469F:	include/linux/btrfs*
4470F:	include/trace/events/btrfs.h
4471F:	include/uapi/linux/btrfs*
4472
4473BTTV VIDEO4LINUX DRIVER
4474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4475L:	linux-media@vger.kernel.org
4476S:	Odd fixes
4477W:	https://linuxtv.org
4478T:	git git://linuxtv.org/media_tree.git
4479F:	Documentation/driver-api/media/drivers/bttv*
4480F:	drivers/media/pci/bt8xx/bttv*
4481
4482BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4483M:	Chanwoo Choi <cw00.choi@samsung.com>
4484L:	linux-pm@vger.kernel.org
4485L:	linux-samsung-soc@vger.kernel.org
4486S:	Maintained
4487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4488F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4489F:	drivers/devfreq/exynos-bus.c
4490
4491BUSLOGIC SCSI DRIVER
4492M:	Khalid Aziz <khalid@gonehiking.org>
4493L:	linux-scsi@vger.kernel.org
4494S:	Maintained
4495F:	drivers/scsi/BusLogic.*
4496F:	drivers/scsi/FlashPoint.*
4497
4498C-MEDIA CMI8788 DRIVER
4499M:	Clemens Ladisch <clemens@ladisch.de>
4500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4501S:	Maintained
4502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4503F:	sound/pci/oxygen/
4504
4505C-SKY ARCHITECTURE
4506M:	Guo Ren <guoren@kernel.org>
4507L:	linux-csky@vger.kernel.org
4508S:	Supported
4509T:	git https://github.com/c-sky/csky-linux.git
4510F:	Documentation/devicetree/bindings/csky/
4511F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4512F:	Documentation/devicetree/bindings/timer/csky,*
4513F:	arch/csky/
4514F:	drivers/clocksource/timer-gx6605s.c
4515F:	drivers/clocksource/timer-mp-csky.c
4516F:	drivers/irqchip/irq-csky-*
4517N:	csky
4518K:	csky
4519
4520CA8210 IEEE-802.15.4 RADIO DRIVER
4521L:	linux-wpan@vger.kernel.org
4522S:	Orphan
4523W:	https://github.com/Cascoda/ca8210-linux.git
4524F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4525F:	drivers/net/ieee802154/ca8210.c
4526
4527CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4528M:	Damien Le Moal <damien.lemoal@wdc.com>
4529L:	linux-riscv@lists.infradead.org
4530L:	linux-gpio@vger.kernel.org (pinctrl driver)
4531F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4532F:	drivers/pinctrl/pinctrl-k210.c
4533
4534CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4535M:	Damien Le Moal <damien.lemoal@wdc.com>
4536L:	linux-kernel@vger.kernel.org
4537L:	linux-riscv@lists.infradead.org
4538S:	Maintained
4539F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4540F:	drivers/reset/reset-k210.c
4541
4542CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4543M:	Damien Le Moal <damien.lemoal@wdc.com>
4544L:	linux-riscv@lists.infradead.org
4545S:	Maintained
4546F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4547F:	drivers/soc/canaan/
4548F:	include/soc/canaan/
4549
4550CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4551M:	David Howells <dhowells@redhat.com>
4552L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4553S:	Supported
4554F:	Documentation/filesystems/caching/cachefiles.rst
4555F:	fs/cachefiles/
4556
4557CADENCE MIPI-CSI2 BRIDGES
4558M:	Maxime Ripard <mripard@kernel.org>
4559L:	linux-media@vger.kernel.org
4560S:	Maintained
4561F:	Documentation/devicetree/bindings/media/cdns,*.txt
4562F:	drivers/media/platform/cadence/cdns-csi2*
4563
4564CADENCE NAND DRIVER
4565L:	linux-mtd@lists.infradead.org
4566S:	Orphan
4567F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4568F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4569
4570CADENCE USB3 DRD IP DRIVER
4571M:	Peter Chen <peter.chen@kernel.org>
4572M:	Pawel Laszczak <pawell@cadence.com>
4573R:	Roger Quadros <rogerq@kernel.org>
4574R:	Aswath Govindraju <a-govindraju@ti.com>
4575L:	linux-usb@vger.kernel.org
4576S:	Maintained
4577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4578F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4579F:	drivers/usb/cdns3/
4580X:	drivers/usb/cdns3/cdnsp*
4581
4582CADENCE USBSSP DRD IP DRIVER
4583M:	Pawel Laszczak <pawell@cadence.com>
4584L:	linux-usb@vger.kernel.org
4585S:	Maintained
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4587F:	drivers/usb/cdns3/
4588X:	drivers/usb/cdns3/cdns3*
4589
4590CADET FM/AM RADIO RECEIVER DRIVER
4591M:	Hans Verkuil <hverkuil@xs4all.nl>
4592L:	linux-media@vger.kernel.org
4593S:	Maintained
4594W:	https://linuxtv.org
4595T:	git git://linuxtv.org/media_tree.git
4596F:	drivers/media/radio/radio-cadet*
4597
4598CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4599L:	linux-media@vger.kernel.org
4600S:	Orphan
4601T:	git git://linuxtv.org/media_tree.git
4602F:	Documentation/admin-guide/media/cafe_ccic*
4603F:	drivers/media/platform/marvell/
4604
4605CAIF NETWORK LAYER
4606L:	netdev@vger.kernel.org
4607S:	Orphan
4608F:	Documentation/networking/caif/
4609F:	drivers/net/caif/
4610F:	include/net/caif/
4611F:	include/uapi/linux/caif/
4612F:	net/caif/
4613
4614CAKE QDISC
4615M:	Toke Høiland-Jørgensen <toke@toke.dk>
4616L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4617S:	Maintained
4618F:	net/sched/sch_cake.c
4619
4620CAN NETWORK DRIVERS
4621M:	Wolfgang Grandegger <wg@grandegger.com>
4622M:	Marc Kleine-Budde <mkl@pengutronix.de>
4623L:	linux-can@vger.kernel.org
4624S:	Maintained
4625W:	https://github.com/linux-can
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4628F:	Documentation/devicetree/bindings/net/can/
4629F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4630F:	drivers/net/can/
4631F:	drivers/phy/phy-can-transceiver.c
4632F:	include/linux/can/bittiming.h
4633F:	include/linux/can/dev.h
4634F:	include/linux/can/length.h
4635F:	include/linux/can/platform/
4636F:	include/linux/can/rx-offload.h
4637F:	include/uapi/linux/can/error.h
4638F:	include/uapi/linux/can/netlink.h
4639F:	include/uapi/linux/can/vxcan.h
4640
4641CAN NETWORK LAYER
4642M:	Oliver Hartkopp <socketcan@hartkopp.net>
4643M:	Marc Kleine-Budde <mkl@pengutronix.de>
4644L:	linux-can@vger.kernel.org
4645S:	Maintained
4646W:	https://github.com/linux-can
4647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4649F:	Documentation/networking/can.rst
4650F:	include/linux/can/can-ml.h
4651F:	include/linux/can/core.h
4652F:	include/linux/can/skb.h
4653F:	include/net/netns/can.h
4654F:	include/uapi/linux/can.h
4655F:	include/uapi/linux/can/bcm.h
4656F:	include/uapi/linux/can/gw.h
4657F:	include/uapi/linux/can/isotp.h
4658F:	include/uapi/linux/can/raw.h
4659F:	net/can/
4660
4661CAN-J1939 NETWORK LAYER
4662M:	Robin van der Gracht <robin@protonic.nl>
4663M:	Oleksij Rempel <o.rempel@pengutronix.de>
4664R:	kernel@pengutronix.de
4665L:	linux-can@vger.kernel.org
4666S:	Maintained
4667F:	Documentation/networking/j1939.rst
4668F:	include/uapi/linux/can/j1939.h
4669F:	net/can/j1939/
4670
4671CAPABILITIES
4672M:	Serge Hallyn <serge@hallyn.com>
4673L:	linux-security-module@vger.kernel.org
4674S:	Supported
4675F:	include/linux/capability.h
4676F:	include/uapi/linux/capability.h
4677F:	kernel/capability.c
4678F:	security/commoncap.c
4679
4680CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4681M:	Kevin Tsai <ktsai@capellamicro.com>
4682S:	Maintained
4683F:	drivers/iio/light/cm*
4684
4685CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4686M:	Christian Lamparter <chunkeey@googlemail.com>
4687L:	linux-wireless@vger.kernel.org
4688S:	Maintained
4689W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4690F:	drivers/net/wireless/ath/carl9170/
4691
4692CAVIUM I2C DRIVER
4693M:	Robert Richter <rric@kernel.org>
4694S:	Odd Fixes
4695W:	http://www.marvell.com
4696F:	drivers/i2c/busses/i2c-octeon*
4697F:	drivers/i2c/busses/i2c-thunderx*
4698
4699CAVIUM LIQUIDIO NETWORK DRIVER
4700M:	Derek Chickles <dchickles@marvell.com>
4701M:	Satanand Burla <sburla@marvell.com>
4702M:	Felix Manlunas <fmanlunas@marvell.com>
4703L:	netdev@vger.kernel.org
4704S:	Supported
4705W:	http://www.marvell.com
4706F:	drivers/net/ethernet/cavium/liquidio/
4707
4708CAVIUM MMC DRIVER
4709M:	Robert Richter <rric@kernel.org>
4710S:	Odd Fixes
4711W:	http://www.marvell.com
4712F:	drivers/mmc/host/cavium*
4713
4714CAVIUM OCTEON-TX CRYPTO DRIVER
4715M:	George Cherian <gcherian@marvell.com>
4716L:	linux-crypto@vger.kernel.org
4717S:	Supported
4718W:	http://www.marvell.com
4719F:	drivers/crypto/cavium/cpt/
4720
4721CAVIUM THUNDERX2 ARM64 SOC
4722M:	Robert Richter <rric@kernel.org>
4723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4724S:	Odd Fixes
4725F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4726F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4727
4728CBS/ETF/TAPRIO QDISCS
4729M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4730S:	Maintained
4731L:	netdev@vger.kernel.org
4732F:	net/sched/sch_cbs.c
4733F:	net/sched/sch_etf.c
4734F:	net/sched/sch_taprio.c
4735
4736CC2520 IEEE-802.15.4 RADIO DRIVER
4737M:	Varka Bhadram <varkabhadram@gmail.com>
4738L:	linux-wpan@vger.kernel.org
4739S:	Maintained
4740F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4741F:	drivers/net/ieee802154/cc2520.c
4742F:	include/linux/spi/cc2520.h
4743
4744CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4745M:	Gilad Ben-Yossef <gilad@benyossef.com>
4746L:	linux-crypto@vger.kernel.org
4747S:	Supported
4748W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4749F:	drivers/crypto/ccree/
4750
4751CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4752M:	Hadar Gat <hadar.gat@arm.com>
4753L:	linux-crypto@vger.kernel.org
4754S:	Supported
4755F:	drivers/char/hw_random/cctrng.c
4756F:	drivers/char/hw_random/cctrng.h
4757F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4758W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4759
4760CEC FRAMEWORK
4761M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4762L:	linux-media@vger.kernel.org
4763S:	Supported
4764W:	http://linuxtv.org
4765T:	git git://linuxtv.org/media_tree.git
4766F:	Documentation/ABI/testing/debugfs-cec-error-inj
4767F:	Documentation/devicetree/bindings/media/cec.txt
4768F:	Documentation/driver-api/media/cec-core.rst
4769F:	Documentation/userspace-api/media/cec
4770F:	drivers/media/cec/
4771F:	drivers/media/rc/keymaps/rc-cec.c
4772F:	include/media/cec-notifier.h
4773F:	include/media/cec.h
4774F:	include/uapi/linux/cec-funcs.h
4775F:	include/uapi/linux/cec.h
4776
4777CEC GPIO DRIVER
4778M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4779L:	linux-media@vger.kernel.org
4780S:	Supported
4781W:	http://linuxtv.org
4782T:	git git://linuxtv.org/media_tree.git
4783F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4784F:	drivers/media/cec/platform/cec-gpio/
4785
4786CELL BROADBAND ENGINE ARCHITECTURE
4787M:	Arnd Bergmann <arnd@arndb.de>
4788L:	linuxppc-dev@lists.ozlabs.org
4789S:	Supported
4790W:	http://www.ibm.com/developerworks/power/cell/
4791F:	arch/powerpc/include/asm/cell*.h
4792F:	arch/powerpc/include/asm/spu*.h
4793F:	arch/powerpc/include/uapi/asm/spu*.h
4794F:	arch/powerpc/platforms/cell/
4795
4796CELLWISE CW2015 BATTERY DRIVER
4797M:	Tobias Schrammm <t.schramm@manjaro.org>
4798S:	Maintained
4799F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4800F:	drivers/power/supply/cw2015_battery.c
4801
4802CEPH COMMON CODE (LIBCEPH)
4803M:	Ilya Dryomov <idryomov@gmail.com>
4804M:	Xiubo Li <xiubli@redhat.com>
4805R:	Jeff Layton <jlayton@kernel.org>
4806L:	ceph-devel@vger.kernel.org
4807S:	Supported
4808W:	http://ceph.com/
4809T:	git git://github.com/ceph/ceph-client.git
4810F:	include/linux/ceph/
4811F:	include/linux/crush/
4812F:	net/ceph/
4813
4814CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4815M:	Xiubo Li <xiubli@redhat.com>
4816M:	Ilya Dryomov <idryomov@gmail.com>
4817R:	Jeff Layton <jlayton@kernel.org>
4818L:	ceph-devel@vger.kernel.org
4819S:	Supported
4820W:	http://ceph.com/
4821T:	git git://github.com/ceph/ceph-client.git
4822F:	Documentation/filesystems/ceph.rst
4823F:	fs/ceph/
4824
4825CERTIFICATE HANDLING
4826M:	David Howells <dhowells@redhat.com>
4827M:	David Woodhouse <dwmw2@infradead.org>
4828L:	keyrings@vger.kernel.org
4829S:	Maintained
4830F:	Documentation/admin-guide/module-signing.rst
4831F:	certs/
4832F:	scripts/sign-file.c
4833F:	tools/certs/
4834
4835CFAG12864B LCD DRIVER
4836M:	Miguel Ojeda <ojeda@kernel.org>
4837S:	Maintained
4838F:	drivers/auxdisplay/cfag12864b.c
4839F:	include/linux/cfag12864b.h
4840
4841CFAG12864BFB LCD FRAMEBUFFER DRIVER
4842M:	Miguel Ojeda <ojeda@kernel.org>
4843S:	Maintained
4844F:	drivers/auxdisplay/cfag12864bfb.c
4845F:	include/linux/cfag12864b.h
4846
4847CHAR and MISC DRIVERS
4848M:	Arnd Bergmann <arnd@arndb.de>
4849M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4850S:	Supported
4851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4852F:	drivers/char/
4853F:	drivers/misc/
4854F:	include/linux/miscdevice.h
4855X:	drivers/char/agp/
4856X:	drivers/char/hw_random/
4857X:	drivers/char/ipmi/
4858X:	drivers/char/random.c
4859X:	drivers/char/tpm/
4860
4861CHECKPATCH
4862M:	Andy Whitcroft <apw@canonical.com>
4863M:	Joe Perches <joe@perches.com>
4864R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4865R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4866S:	Maintained
4867F:	scripts/checkpatch.pl
4868
4869CHECKPATCH DOCUMENTATION
4870M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4871M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4872R:	Joe Perches <joe@perches.com>
4873S:	Maintained
4874F:	Documentation/dev-tools/checkpatch.rst
4875
4876CHINESE DOCUMENTATION
4877M:	Alex Shi <alexs@kernel.org>
4878M:	Yanteng Si <siyanteng@loongson.cn>
4879S:	Maintained
4880F:	Documentation/translations/zh_CN/
4881
4882CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4883M:	Peter Chen <peter.chen@kernel.org>
4884L:	linux-usb@vger.kernel.org
4885S:	Maintained
4886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4887F:	drivers/usb/chipidea/
4888
4889CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4890M:	Hans de Goede <hdegoede@redhat.com>
4891L:	linux-input@vger.kernel.org
4892S:	Maintained
4893F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4894F:	drivers/input/touchscreen/chipone_icn8318.c
4895
4896CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4897M:	Hans de Goede <hdegoede@redhat.com>
4898L:	linux-input@vger.kernel.org
4899S:	Maintained
4900F:	drivers/input/touchscreen/chipone_icn8505.c
4901
4902CHROME HARDWARE PLATFORM SUPPORT
4903M:	Benson Leung <bleung@chromium.org>
4904L:	chrome-platform@lists.linux.dev
4905S:	Maintained
4906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4907F:	drivers/platform/chrome/
4908
4909CHROMEOS EC CODEC DRIVER
4910M:	Cheng-Yi Chiang <cychiang@chromium.org>
4911M:	Tzung-Bi Shih <tzungbi@google.com>
4912R:	Guenter Roeck <groeck@chromium.org>
4913L:	chrome-platform@lists.linux.dev
4914S:	Maintained
4915F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4916F:	sound/soc/codecs/cros_ec_codec.*
4917
4918CHROMEOS EC SUBDRIVERS
4919M:	Benson Leung <bleung@chromium.org>
4920R:	Guenter Roeck <groeck@chromium.org>
4921L:	chrome-platform@lists.linux.dev
4922S:	Maintained
4923F:	drivers/power/supply/cros_usbpd-charger.c
4924N:	cros_ec
4925N:	cros-ec
4926
4927CHROMEOS EC USB TYPE-C DRIVER
4928M:	Prashant Malani <pmalani@chromium.org>
4929L:	chrome-platform@lists.linux.dev
4930S:	Maintained
4931F:	drivers/platform/chrome/cros_ec_typec.c
4932F:	drivers/platform/chrome/cros_typec_switch.c
4933
4934CHROMEOS EC USB PD NOTIFY DRIVER
4935M:	Prashant Malani <pmalani@chromium.org>
4936L:	chrome-platform@lists.linux.dev
4937S:	Maintained
4938F:	drivers/platform/chrome/cros_usbpd_notify.c
4939F:	include/linux/platform_data/cros_usbpd_notify.h
4940
4941CHRONTEL CH7322 CEC DRIVER
4942M:	Joe Tessler <jrt@google.com>
4943L:	linux-media@vger.kernel.org
4944S:	Maintained
4945T:	git git://linuxtv.org/media_tree.git
4946F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4947F:	drivers/media/cec/i2c/ch7322.c
4948
4949CIRRUS LOGIC AUDIO CODEC DRIVERS
4950M:	James Schulman <james.schulman@cirrus.com>
4951M:	David Rhodes <david.rhodes@cirrus.com>
4952M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4953M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4955L:	patches@opensource.cirrus.com
4956S:	Maintained
4957F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4958F:	include/dt-bindings/sound/cs*
4959F:	sound/pci/hda/cs*
4960F:	sound/pci/hda/hda_cs_dsp_ctl.*
4961F:	sound/soc/codecs/cs*
4962
4963CIRRUS LOGIC DSP FIRMWARE DRIVER
4964M:	Simon Trimmer <simont@opensource.cirrus.com>
4965M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4966M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4967L:	patches@opensource.cirrus.com
4968S:	Supported
4969W:	https://github.com/CirrusLogic/linux-drivers/wiki
4970T:	git https://github.com/CirrusLogic/linux-drivers.git
4971F:	drivers/firmware/cirrus/*
4972F:	include/linux/firmware/cirrus/*
4973
4974CIRRUS LOGIC EP93XX ETHERNET DRIVER
4975M:	Hartley Sweeten <hsweeten@visionengravers.com>
4976L:	netdev@vger.kernel.org
4977S:	Maintained
4978F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4979
4980CIRRUS LOGIC LOCHNAGAR DRIVER
4981M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4982M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4983L:	patches@opensource.cirrus.com
4984S:	Supported
4985F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4986F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4987F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4988F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4989F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4990F:	Documentation/hwmon/lochnagar.rst
4991F:	drivers/clk/clk-lochnagar.c
4992F:	drivers/hwmon/lochnagar-hwmon.c
4993F:	drivers/mfd/lochnagar-i2c.c
4994F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4995F:	drivers/regulator/lochnagar-regulator.c
4996F:	include/dt-bindings/clock/lochnagar.h
4997F:	include/dt-bindings/pinctrl/lochnagar.h
4998F:	include/linux/mfd/lochnagar*
4999F:	sound/soc/codecs/lochnagar-sc.c
5000
5001CIRRUS LOGIC MADERA CODEC DRIVERS
5002M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5003M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5005L:	patches@opensource.cirrus.com
5006S:	Supported
5007W:	https://github.com/CirrusLogic/linux-drivers/wiki
5008T:	git https://github.com/CirrusLogic/linux-drivers.git
5009F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5010F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5011F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5012F:	drivers/gpio/gpio-madera*
5013F:	drivers/irqchip/irq-madera*
5014F:	drivers/mfd/cs47l*
5015F:	drivers/mfd/madera*
5016F:	drivers/pinctrl/cirrus/*
5017F:	include/dt-bindings/sound/madera*
5018F:	include/linux/irqchip/irq-madera*
5019F:	include/linux/mfd/madera/*
5020F:	include/sound/madera*
5021F:	sound/soc/codecs/cs47l*
5022F:	sound/soc/codecs/madera*
5023
5024CISCO FCOE HBA DRIVER
5025M:	Satish Kharat <satishkh@cisco.com>
5026M:	Sesidhar Baddela <sebaddel@cisco.com>
5027M:	Karan Tilak Kumar <kartilak@cisco.com>
5028L:	linux-scsi@vger.kernel.org
5029S:	Supported
5030F:	drivers/scsi/fnic/
5031
5032CISCO SCSI HBA DRIVER
5033M:	Karan Tilak Kumar <kartilak@cisco.com>
5034M:	Sesidhar Baddela <sebaddel@cisco.com>
5035L:	linux-scsi@vger.kernel.org
5036S:	Supported
5037F:	drivers/scsi/snic/
5038
5039CISCO VIC ETHERNET NIC DRIVER
5040M:	Christian Benvenuti <benve@cisco.com>
5041M:	Govindarajulu Varadarajan <_govind@gmx.com>
5042S:	Supported
5043F:	drivers/net/ethernet/cisco/enic/
5044
5045CISCO VIC LOW LATENCY NIC DRIVER
5046M:	Christian Benvenuti <benve@cisco.com>
5047M:	Nelson Escobar <neescoba@cisco.com>
5048S:	Supported
5049F:	drivers/infiniband/hw/usnic/
5050
5051CLANG-FORMAT FILE
5052M:	Miguel Ojeda <ojeda@kernel.org>
5053S:	Maintained
5054F:	.clang-format
5055
5056CLANG/LLVM BUILD SUPPORT
5057M:	Nathan Chancellor <nathan@kernel.org>
5058M:	Nick Desaulniers <ndesaulniers@google.com>
5059R:	Tom Rix <trix@redhat.com>
5060L:	llvm@lists.linux.dev
5061S:	Supported
5062W:	https://clangbuiltlinux.github.io/
5063B:	https://github.com/ClangBuiltLinux/linux/issues
5064C:	irc://irc.libera.chat/clangbuiltlinux
5065F:	Documentation/kbuild/llvm.rst
5066F:	include/linux/compiler-clang.h
5067F:	scripts/Makefile.clang
5068F:	scripts/clang-tools/
5069K:	\b(?i:clang|llvm)\b
5070
5071CLANG CONTROL FLOW INTEGRITY SUPPORT
5072M:	Sami Tolvanen <samitolvanen@google.com>
5073M:	Kees Cook <keescook@chromium.org>
5074R:	Nathan Chancellor <nathan@kernel.org>
5075R:	Nick Desaulniers <ndesaulniers@google.com>
5076L:	llvm@lists.linux.dev
5077S:	Supported
5078B:	https://github.com/ClangBuiltLinux/linux/issues
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5080F:	include/linux/cfi.h
5081F:	kernel/cfi.c
5082
5083CLK API
5084M:	Russell King <linux@armlinux.org.uk>
5085L:	linux-clk@vger.kernel.org
5086S:	Maintained
5087F:	include/linux/clk.h
5088
5089CLOCKSOURCE, CLOCKEVENT DRIVERS
5090M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5091M:	Thomas Gleixner <tglx@linutronix.de>
5092L:	linux-kernel@vger.kernel.org
5093S:	Supported
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5095F:	Documentation/devicetree/bindings/timer/
5096F:	drivers/clocksource/
5097
5098CMPC ACPI DRIVER
5099M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5100M:	Daniel Oliveira Nascimento <don@syst.com.br>
5101L:	platform-driver-x86@vger.kernel.org
5102S:	Supported
5103F:	drivers/platform/x86/classmate-laptop.c
5104
5105COBALT MEDIA DRIVER
5106M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5107L:	linux-media@vger.kernel.org
5108S:	Supported
5109W:	https://linuxtv.org
5110T:	git git://linuxtv.org/media_tree.git
5111F:	drivers/media/pci/cobalt/
5112
5113COCCINELLE/Semantic Patches (SmPL)
5114M:	Julia Lawall <Julia.Lawall@inria.fr>
5115M:	Nicolas Palix <nicolas.palix@imag.fr>
5116L:	cocci@inria.fr (moderated for non-subscribers)
5117S:	Supported
5118W:	https://coccinelle.gitlabpages.inria.fr/website/
5119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5120F:	Documentation/dev-tools/coccinelle.rst
5121F:	scripts/coccicheck
5122F:	scripts/coccinelle/
5123
5124CODA FILE SYSTEM
5125M:	Jan Harkes <jaharkes@cs.cmu.edu>
5126M:	coda@cs.cmu.edu
5127L:	codalist@coda.cs.cmu.edu
5128S:	Maintained
5129W:	http://www.coda.cs.cmu.edu/
5130F:	Documentation/filesystems/coda.rst
5131F:	fs/coda/
5132F:	include/linux/coda*.h
5133F:	include/uapi/linux/coda*.h
5134
5135CODA V4L2 MEM2MEM DRIVER
5136M:	Philipp Zabel <p.zabel@pengutronix.de>
5137L:	linux-media@vger.kernel.org
5138S:	Maintained
5139F:	Documentation/devicetree/bindings/media/coda.yaml
5140F:	drivers/media/platform/chips-media/
5141
5142CODE OF CONDUCT
5143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5144S:	Supported
5145F:	Documentation/process/code-of-conduct-interpretation.rst
5146F:	Documentation/process/code-of-conduct.rst
5147
5148COMEDI DRIVERS
5149M:	Ian Abbott <abbotti@mev.co.uk>
5150M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5151S:	Odd Fixes
5152F:	drivers/comedi/
5153F:	include/linux/comedi/
5154F:	include/uapi/linux/comedi.h
5155
5156COMMON CLK FRAMEWORK
5157M:	Michael Turquette <mturquette@baylibre.com>
5158M:	Stephen Boyd <sboyd@kernel.org>
5159L:	linux-clk@vger.kernel.org
5160S:	Maintained
5161Q:	http://patchwork.kernel.org/project/linux-clk/list/
5162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5163F:	Documentation/devicetree/bindings/clock/
5164F:	drivers/clk/
5165F:	include/dt-bindings/clock/
5166F:	include/linux/clk-pr*
5167F:	include/linux/clk/
5168F:	include/linux/of_clk.h
5169X:	drivers/clk/clkdev.c
5170
5171COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5172M:	Steve French <sfrench@samba.org>
5173R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5174R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5175R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5176R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5177L:	linux-cifs@vger.kernel.org
5178L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5179S:	Supported
5180W:	https://wiki.samba.org/index.php/LinuxCIFS
5181T:	git git://git.samba.org/sfrench/cifs-2.6.git
5182F:	Documentation/admin-guide/cifs/
5183F:	fs/cifs/
5184F:	fs/smbfs_common/
5185F:	include/uapi/linux/cifs
5186
5187COMPACTPCI HOTPLUG CORE
5188M:	Scott Murray <scott@spiteful.org>
5189L:	linux-pci@vger.kernel.org
5190S:	Maintained
5191F:	drivers/pci/hotplug/cpci_hotplug*
5192
5193COMPACTPCI HOTPLUG GENERIC DRIVER
5194M:	Scott Murray <scott@spiteful.org>
5195L:	linux-pci@vger.kernel.org
5196S:	Maintained
5197F:	drivers/pci/hotplug/cpcihp_generic.c
5198
5199COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5200M:	Scott Murray <scott@spiteful.org>
5201L:	linux-pci@vger.kernel.org
5202S:	Maintained
5203F:	drivers/pci/hotplug/cpcihp_zt5550.*
5204
5205COMPAL LAPTOP SUPPORT
5206M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5207L:	platform-driver-x86@vger.kernel.org
5208S:	Maintained
5209F:	drivers/platform/x86/compal-laptop.c
5210
5211COMPILER ATTRIBUTES
5212M:	Miguel Ojeda <ojeda@kernel.org>
5213R:	Nick Desaulniers <ndesaulniers@google.com>
5214S:	Maintained
5215F:	include/linux/compiler_attributes.h
5216
5217COMPUTE EXPRESS LINK (CXL)
5218M:	Alison Schofield <alison.schofield@intel.com>
5219M:	Vishal Verma <vishal.l.verma@intel.com>
5220M:	Ira Weiny <ira.weiny@intel.com>
5221M:	Ben Widawsky <bwidawsk@kernel.org>
5222M:	Dan Williams <dan.j.williams@intel.com>
5223L:	linux-cxl@vger.kernel.org
5224S:	Maintained
5225F:	drivers/cxl/
5226F:	include/uapi/linux/cxl_mem.h
5227
5228CONEXANT ACCESSRUNNER USB DRIVER
5229L:	accessrunner-general@lists.sourceforge.net
5230S:	Orphan
5231W:	http://accessrunner.sourceforge.net/
5232F:	drivers/usb/atm/cxacru.c
5233
5234CONFIGFS
5235M:	Joel Becker <jlbec@evilplan.org>
5236M:	Christoph Hellwig <hch@lst.de>
5237S:	Supported
5238T:	git git://git.infradead.org/users/hch/configfs.git
5239F:	fs/configfs/
5240F:	include/linux/configfs.h
5241F:	samples/configfs/
5242
5243CONSOLE SUBSYSTEM
5244M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5245S:	Supported
5246F:	drivers/video/console/
5247F:	include/linux/console*
5248
5249CONTEXT TRACKING
5250M:	Frederic Weisbecker <frederic@kernel.org>
5251M:	"Paul E. McKenney" <paulmck@kernel.org>
5252S:	Maintained
5253F:	kernel/context_tracking.c
5254F:	include/linux/context_tracking*
5255
5256CONTROL GROUP (CGROUP)
5257M:	Tejun Heo <tj@kernel.org>
5258M:	Zefan Li <lizefan.x@bytedance.com>
5259M:	Johannes Weiner <hannes@cmpxchg.org>
5260L:	cgroups@vger.kernel.org
5261S:	Maintained
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5263F:	Documentation/admin-guide/cgroup-v1/
5264F:	Documentation/admin-guide/cgroup-v2.rst
5265F:	include/linux/cgroup*
5266F:	kernel/cgroup/
5267F:	tools/testing/selftests/cgroup/
5268
5269CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5270M:	Tejun Heo <tj@kernel.org>
5271M:	Josef Bacik <josef@toxicpanda.com>
5272M:	Jens Axboe <axboe@kernel.dk>
5273L:	cgroups@vger.kernel.org
5274L:	linux-block@vger.kernel.org
5275T:	git git://git.kernel.dk/linux-block
5276F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5277F:	block/bfq-cgroup.c
5278F:	block/blk-cgroup.c
5279F:	block/blk-iocost.c
5280F:	block/blk-iolatency.c
5281F:	block/blk-throttle.c
5282F:	include/linux/blk-cgroup.h
5283
5284CONTROL GROUP - CPUSET
5285M:	Waiman Long <longman@redhat.com>
5286M:	Zefan Li <lizefan.x@bytedance.com>
5287L:	cgroups@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5290F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5291F:	include/linux/cpuset.h
5292F:	kernel/cgroup/cpuset.c
5293
5294CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5295M:	Johannes Weiner <hannes@cmpxchg.org>
5296M:	Michal Hocko <mhocko@kernel.org>
5297M:	Roman Gushchin <roman.gushchin@linux.dev>
5298M:	Shakeel Butt <shakeelb@google.com>
5299R:	Muchun Song <songmuchun@bytedance.com>
5300L:	cgroups@vger.kernel.org
5301L:	linux-mm@kvack.org
5302S:	Maintained
5303F:	mm/memcontrol.c
5304F:	mm/swap_cgroup.c
5305F:	tools/testing/selftests/cgroup/memcg_protection.m
5306F:	tools/testing/selftests/cgroup/test_kmem.c
5307F:	tools/testing/selftests/cgroup/test_memcontrol.c
5308
5309CORETEMP HARDWARE MONITORING DRIVER
5310M:	Fenghua Yu <fenghua.yu@intel.com>
5311L:	linux-hwmon@vger.kernel.org
5312S:	Maintained
5313F:	Documentation/hwmon/coretemp.rst
5314F:	drivers/hwmon/coretemp.c
5315
5316CORSAIR-CPRO HARDWARE MONITOR DRIVER
5317M:	Marius Zachmann <mail@mariuszachmann.de>
5318L:	linux-hwmon@vger.kernel.org
5319S:	Maintained
5320F:	drivers/hwmon/corsair-cpro.c
5321
5322CORSAIR-PSU HARDWARE MONITOR DRIVER
5323M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5324L:	linux-hwmon@vger.kernel.org
5325S:	Maintained
5326F:	Documentation/hwmon/corsair-psu.rst
5327F:	drivers/hwmon/corsair-psu.c
5328
5329COUNTER SUBSYSTEM
5330M:	William Breathitt Gray <william.gray@linaro.org>
5331L:	linux-iio@vger.kernel.org
5332S:	Maintained
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5334F:	Documentation/ABI/testing/sysfs-bus-counter
5335F:	Documentation/driver-api/generic-counter.rst
5336F:	drivers/counter/
5337F:	include/linux/counter.h
5338F:	include/uapi/linux/counter.h
5339F:	tools/counter/
5340
5341CP2615 I2C DRIVER
5342M:	Bence Csókás <bence98@sch.bme.hu>
5343S:	Maintained
5344F:	drivers/i2c/busses/i2c-cp2615.c
5345
5346CPMAC ETHERNET DRIVER
5347M:	Florian Fainelli <f.fainelli@gmail.com>
5348L:	netdev@vger.kernel.org
5349S:	Maintained
5350F:	drivers/net/ethernet/ti/cpmac.c
5351
5352CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5353M:	Viresh Kumar <viresh.kumar@linaro.org>
5354M:	Sudeep Holla <sudeep.holla@arm.com>
5355L:	linux-pm@vger.kernel.org
5356S:	Maintained
5357W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5358F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5359
5360CPU FREQUENCY SCALING FRAMEWORK
5361M:	"Rafael J. Wysocki" <rafael@kernel.org>
5362M:	Viresh Kumar <viresh.kumar@linaro.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365B:	https://bugzilla.kernel.org
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5368F:	Documentation/admin-guide/pm/cpufreq.rst
5369F:	Documentation/admin-guide/pm/intel_pstate.rst
5370F:	Documentation/cpu-freq/
5371F:	Documentation/devicetree/bindings/cpufreq/
5372F:	drivers/cpufreq/
5373F:	include/linux/cpufreq.h
5374F:	include/linux/sched/cpufreq.h
5375F:	kernel/sched/cpufreq*.c
5376F:	tools/testing/selftests/cpufreq/
5377
5378CPU IDLE TIME MANAGEMENT FRAMEWORK
5379M:	"Rafael J. Wysocki" <rafael@kernel.org>
5380M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5381L:	linux-pm@vger.kernel.org
5382S:	Maintained
5383B:	https://bugzilla.kernel.org
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5385F:	Documentation/admin-guide/pm/cpuidle.rst
5386F:	Documentation/driver-api/pm/cpuidle.rst
5387F:	drivers/cpuidle/
5388F:	include/linux/cpuidle.h
5389
5390CPU POWER MONITORING SUBSYSTEM
5391M:	Thomas Renninger <trenn@suse.com>
5392M:	Shuah Khan <shuah@kernel.org>
5393M:	Shuah Khan <skhan@linuxfoundation.org>
5394L:	linux-pm@vger.kernel.org
5395S:	Maintained
5396F:	tools/power/cpupower/
5397
5398CPUID/MSR DRIVER
5399M:	"H. Peter Anvin" <hpa@zytor.com>
5400S:	Maintained
5401F:	arch/x86/kernel/cpuid.c
5402F:	arch/x86/kernel/msr.c
5403
5404CPUIDLE DRIVER - ARM BIG LITTLE
5405M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5406M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5407L:	linux-pm@vger.kernel.org
5408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5409S:	Maintained
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5411F:	drivers/cpuidle/cpuidle-big_little.c
5412
5413CPUIDLE DRIVER - ARM EXYNOS
5414M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5415R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5416M:	Kukjin Kim <kgene@kernel.org>
5417L:	linux-pm@vger.kernel.org
5418L:	linux-samsung-soc@vger.kernel.org
5419S:	Supported
5420F:	arch/arm/mach-exynos/pm.c
5421F:	drivers/cpuidle/cpuidle-exynos.c
5422F:	include/linux/platform_data/cpuidle-exynos.h
5423
5424CPUIDLE DRIVER - ARM PSCI
5425M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5426M:	Sudeep Holla <sudeep.holla@arm.com>
5427L:	linux-pm@vger.kernel.org
5428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5429S:	Supported
5430F:	drivers/cpuidle/cpuidle-psci.c
5431
5432CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5433M:	Ulf Hansson <ulf.hansson@linaro.org>
5434L:	linux-pm@vger.kernel.org
5435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5436S:	Supported
5437F:	drivers/cpuidle/cpuidle-psci.h
5438F:	drivers/cpuidle/cpuidle-psci-domain.c
5439
5440CPUIDLE DRIVER - DT IDLE PM DOMAIN
5441M:	Ulf Hansson <ulf.hansson@linaro.org>
5442L:	linux-pm@vger.kernel.org
5443S:	Supported
5444F:	drivers/cpuidle/dt_idle_genpd.c
5445F:	drivers/cpuidle/dt_idle_genpd.h
5446
5447CPUIDLE DRIVER - RISC-V SBI
5448M:	Anup Patel <anup@brainfault.org>
5449L:	linux-pm@vger.kernel.org
5450L:	linux-riscv@lists.infradead.org
5451S:	Maintained
5452F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5453
5454CRAMFS FILESYSTEM
5455M:	Nicolas Pitre <nico@fluxnic.net>
5456S:	Maintained
5457F:	Documentation/filesystems/cramfs.rst
5458F:	fs/cramfs/
5459
5460CREATIVE SB0540
5461M:	Bastien Nocera <hadess@hadess.net>
5462L:	linux-input@vger.kernel.org
5463S:	Maintained
5464F:	drivers/hid/hid-creative-sb0540.c
5465
5466CRYPTO API
5467M:	Herbert Xu <herbert@gondor.apana.org.au>
5468M:	"David S. Miller" <davem@davemloft.net>
5469L:	linux-crypto@vger.kernel.org
5470S:	Maintained
5471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5473F:	Documentation/crypto/
5474F:	Documentation/devicetree/bindings/crypto/
5475F:	arch/*/crypto/
5476F:	crypto/
5477F:	drivers/crypto/
5478F:	include/crypto/
5479F:	include/linux/crypto*
5480F:	lib/crypto/
5481
5482CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5483M:	Neil Horman <nhorman@tuxdriver.com>
5484L:	linux-crypto@vger.kernel.org
5485S:	Maintained
5486F:	crypto/ansi_cprng.c
5487F:	crypto/rng.c
5488
5489CS3308 MEDIA DRIVER
5490M:	Hans Verkuil <hverkuil@xs4all.nl>
5491L:	linux-media@vger.kernel.org
5492S:	Odd Fixes
5493W:	http://linuxtv.org
5494T:	git git://linuxtv.org/media_tree.git
5495F:	drivers/media/i2c/cs3308.c
5496
5497CS5535 Audio ALSA driver
5498M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5499S:	Maintained
5500F:	sound/pci/cs5535audio/
5501
5502CSI DRIVERS FOR ALLWINNER V3s
5503M:	Yong Deng <yong.deng@magewell.com>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506T:	git git://linuxtv.org/media_tree.git
5507F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5508F:	drivers/media/platform/sunxi/sun6i-csi/
5509
5510CTU CAN FD DRIVER
5511M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5512M:	Ondrej Ille <ondrej.ille@gmail.com>
5513L:	linux-can@vger.kernel.org
5514S:	Maintained
5515F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5516F:	drivers/net/can/ctucanfd/
5517
5518CW1200 WLAN driver
5519M:	Solomon Peachy <pizza@shaftnet.org>
5520S:	Maintained
5521F:	drivers/net/wireless/st/cw1200/
5522
5523CX18 VIDEO4LINUX DRIVER
5524M:	Andy Walls <awalls@md.metrocast.net>
5525L:	linux-media@vger.kernel.org
5526S:	Maintained
5527W:	https://linuxtv.org
5528T:	git git://linuxtv.org/media_tree.git
5529F:	drivers/media/pci/cx18/
5530F:	include/uapi/linux/ivtv*
5531
5532CX2341X MPEG ENCODER HELPER MODULE
5533M:	Hans Verkuil <hverkuil@xs4all.nl>
5534L:	linux-media@vger.kernel.org
5535S:	Maintained
5536W:	https://linuxtv.org
5537T:	git git://linuxtv.org/media_tree.git
5538F:	drivers/media/common/cx2341x*
5539F:	include/media/drv-intf/cx2341x.h
5540
5541CX24120 MEDIA DRIVER
5542M:	Jemma Denson <jdenson@gmail.com>
5543M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5544L:	linux-media@vger.kernel.org
5545S:	Maintained
5546W:	https://linuxtv.org
5547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5548F:	drivers/media/dvb-frontends/cx24120*
5549
5550CX88 VIDEO4LINUX DRIVER
5551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5552L:	linux-media@vger.kernel.org
5553S:	Odd fixes
5554W:	https://linuxtv.org
5555T:	git git://linuxtv.org/media_tree.git
5556F:	Documentation/driver-api/media/drivers/cx88*
5557F:	drivers/media/pci/cx88/
5558
5559CXD2820R MEDIA DRIVER
5560M:	Antti Palosaari <crope@iki.fi>
5561L:	linux-media@vger.kernel.org
5562S:	Maintained
5563W:	https://linuxtv.org
5564W:	http://palosaari.fi/linux/
5565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5566T:	git git://linuxtv.org/anttip/media_tree.git
5567F:	drivers/media/dvb-frontends/cxd2820r*
5568
5569CXGB3 ETHERNET DRIVER (CXGB3)
5570M:	Raju Rangoju <rajur@chelsio.com>
5571L:	netdev@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/net/ethernet/chelsio/cxgb3/
5575
5576CXGB3 ISCSI DRIVER (CXGB3I)
5577M:	Varun Prakash <varun@chelsio.com>
5578L:	linux-scsi@vger.kernel.org
5579S:	Supported
5580W:	http://www.chelsio.com
5581F:	drivers/scsi/cxgbi/cxgb3i
5582
5583CXGB4 CRYPTO DRIVER (chcr)
5584M:	Ayush Sawal <ayush.sawal@chelsio.com>
5585M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5586M:	Rohit Maheshwari <rohitm@chelsio.com>
5587L:	linux-crypto@vger.kernel.org
5588S:	Supported
5589W:	http://www.chelsio.com
5590F:	drivers/crypto/chelsio
5591
5592CXGB4 INLINE CRYPTO DRIVER
5593M:	Ayush Sawal <ayush.sawal@chelsio.com>
5594M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5595M:	Rohit Maheshwari <rohitm@chelsio.com>
5596L:	netdev@vger.kernel.org
5597S:	Supported
5598W:	http://www.chelsio.com
5599F:	drivers/net/ethernet/chelsio/inline_crypto/
5600
5601CXGB4 ETHERNET DRIVER (CXGB4)
5602M:	Raju Rangoju <rajur@chelsio.com>
5603L:	netdev@vger.kernel.org
5604S:	Supported
5605W:	http://www.chelsio.com
5606F:	drivers/net/ethernet/chelsio/cxgb4/
5607
5608CXGB4 ISCSI DRIVER (CXGB4I)
5609M:	Varun Prakash <varun@chelsio.com>
5610L:	linux-scsi@vger.kernel.org
5611S:	Supported
5612W:	http://www.chelsio.com
5613F:	drivers/scsi/cxgbi/cxgb4i
5614
5615CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5616M:	Potnuri Bharat Teja <bharat@chelsio.com>
5617L:	linux-rdma@vger.kernel.org
5618S:	Supported
5619W:	http://www.openfabrics.org
5620F:	drivers/infiniband/hw/cxgb4/
5621F:	include/uapi/rdma/cxgb4-abi.h
5622
5623CXGB4VF ETHERNET DRIVER (CXGB4VF)
5624M:	Raju Rangoju <rajur@chelsio.com>
5625L:	netdev@vger.kernel.org
5626S:	Supported
5627W:	http://www.chelsio.com
5628F:	drivers/net/ethernet/chelsio/cxgb4vf/
5629
5630CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5631M:	Frederic Barrat <fbarrat@linux.ibm.com>
5632M:	Andrew Donnellan <ajd@linux.ibm.com>
5633L:	linuxppc-dev@lists.ozlabs.org
5634S:	Supported
5635F:	Documentation/ABI/testing/sysfs-class-cxl
5636F:	Documentation/powerpc/cxl.rst
5637F:	arch/powerpc/platforms/powernv/pci-cxl.c
5638F:	drivers/misc/cxl/
5639F:	include/misc/cxl*
5640F:	include/uapi/misc/cxl.h
5641
5642CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5643M:	Manoj N. Kumar <manoj@linux.ibm.com>
5644M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5645M:	Uma Krishnan <ukrishn@linux.ibm.com>
5646L:	linux-scsi@vger.kernel.org
5647S:	Supported
5648F:	Documentation/powerpc/cxlflash.rst
5649F:	drivers/scsi/cxlflash/
5650F:	include/uapi/scsi/cxlflash_ioctl.h
5651
5652CYBERPRO FB DRIVER
5653M:	Russell King <linux@armlinux.org.uk>
5654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5655S:	Maintained
5656W:	http://www.armlinux.org.uk/
5657F:	drivers/video/fbdev/cyber2000fb.*
5658
5659CYCLADES PC300 DRIVER
5660S:	Orphan
5661F:	drivers/net/wan/pc300*
5662
5663CYPRESS_FIRMWARE MEDIA DRIVER
5664M:	Antti Palosaari <crope@iki.fi>
5665L:	linux-media@vger.kernel.org
5666S:	Maintained
5667W:	https://linuxtv.org
5668W:	http://palosaari.fi/linux/
5669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5670T:	git git://linuxtv.org/anttip/media_tree.git
5671F:	drivers/media/common/cypress_firmware*
5672
5673CYPRESS CY8C95X0 PINCTRL DRIVER
5674M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5675L:	linux-gpio@vger.kernel.org
5676S:	Maintained
5677F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5678
5679CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5680M:	Linus Walleij <linus.walleij@linaro.org>
5681L:	linux-input@vger.kernel.org
5682S:	Maintained
5683F:	drivers/input/touchscreen/cy8ctma140.c
5684
5685CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5686M:	Yassine Oudjana <y.oudjana@protonmail.com>
5687L:	linux-input@vger.kernel.org
5688S:	Maintained
5689F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5690F:	drivers/input/keyboard/cypress-sf.c
5691
5692CYTTSP TOUCHSCREEN DRIVER
5693M:	Linus Walleij <linus.walleij@linaro.org>
5694L:	linux-input@vger.kernel.org
5695S:	Maintained
5696F:	drivers/input/touchscreen/cyttsp*
5697
5698D-LINK DIR-685 TOUCHKEYS DRIVER
5699M:	Linus Walleij <linus.walleij@linaro.org>
5700L:	linux-input@vger.kernel.org
5701S:	Supported
5702F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5703
5704DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5705M:	Joshua Kinard <kumba@gentoo.org>
5706S:	Maintained
5707F:	drivers/rtc/rtc-ds1685.c
5708F:	include/linux/rtc/ds1685.h
5709
5710DAMA SLAVE for AX.25
5711M:	Joerg Reuter <jreuter@yaina.de>
5712L:	linux-hams@vger.kernel.org
5713S:	Maintained
5714W:	http://yaina.de/jreuter/
5715W:	http://www.qsl.net/dl1bke/
5716F:	net/ax25/af_ax25.c
5717F:	net/ax25/ax25_dev.c
5718F:	net/ax25/ax25_ds_*
5719F:	net/ax25/ax25_in.c
5720F:	net/ax25/ax25_out.c
5721F:	net/ax25/ax25_timer.c
5722F:	net/ax25/sysctl_net_ax25.c
5723
5724DATA ACCESS MONITOR
5725M:	SeongJae Park <sj@kernel.org>
5726L:	damon@lists.linux.dev
5727L:	linux-mm@kvack.org
5728S:	Maintained
5729F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5730F:	Documentation/admin-guide/mm/damon/
5731F:	Documentation/mm/damon/
5732F:	include/linux/damon.h
5733F:	include/trace/events/damon.h
5734F:	mm/damon/
5735F:	tools/testing/selftests/damon/
5736
5737DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5738L:	netdev@vger.kernel.org
5739S:	Orphan
5740F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5741F:	drivers/net/ethernet/dec/tulip/dmfe.c
5742
5743DC390/AM53C974 SCSI driver
5744M:	Hannes Reinecke <hare@suse.com>
5745L:	linux-scsi@vger.kernel.org
5746S:	Maintained
5747F:	drivers/scsi/am53c974.c
5748
5749DC395x SCSI driver
5750M:	Oliver Neukum <oliver@neukum.org>
5751M:	Ali Akcaagac <aliakc@web.de>
5752M:	Jamie Lenehan <lenehan@twibble.org>
5753L:	dc395x@twibble.org
5754S:	Maintained
5755W:	http://twibble.org/dist/dc395x/
5756W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5757F:	Documentation/scsi/dc395x.rst
5758F:	drivers/scsi/dc395x.*
5759
5760DCCP PROTOCOL
5761L:	dccp@vger.kernel.org
5762S:	Orphan
5763W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5764F:	include/linux/dccp.h
5765F:	include/linux/tfrc.h
5766F:	include/uapi/linux/dccp.h
5767F:	net/dccp/
5768
5769DECSTATION PLATFORM SUPPORT
5770M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5771L:	linux-mips@vger.kernel.org
5772S:	Maintained
5773W:	http://www.linux-mips.org/wiki/DECstation
5774F:	arch/mips/dec/
5775F:	arch/mips/include/asm/dec/
5776F:	arch/mips/include/asm/mach-dec/
5777
5778DEFXX FDDI NETWORK DRIVER
5779M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5780S:	Maintained
5781F:	drivers/net/fddi/defxx.*
5782
5783DEFZA FDDI NETWORK DRIVER
5784M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5785S:	Maintained
5786F:	drivers/net/fddi/defza.*
5787
5788DEINTERLACE DRIVERS FOR ALLWINNER H3
5789M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5790L:	linux-media@vger.kernel.org
5791S:	Maintained
5792T:	git git://linuxtv.org/media_tree.git
5793F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5794F:	drivers/media/platform/sunxi/sun8i-di/
5795
5796DELL LAPTOP DRIVER
5797M:	Matthew Garrett <mjg59@srcf.ucam.org>
5798M:	Pali Rohár <pali@kernel.org>
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-laptop.c
5802
5803DELL LAPTOP FREEFALL DRIVER
5804M:	Pali Rohár <pali@kernel.org>
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-smo8800.c
5807
5808DELL LAPTOP RBTN DRIVER
5809M:	Pali Rohár <pali@kernel.org>
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell-rbtn.*
5812
5813DELL LAPTOP SMM DRIVER
5814M:	Pali Rohár <pali@kernel.org>
5815S:	Maintained
5816F:	Documentation/ABI/obsolete/procfs-i8k
5817F:	drivers/hwmon/dell-smm-hwmon.c
5818F:	include/uapi/linux/i8k.h
5819
5820DELL REMOTE BIOS UPDATE DRIVER
5821M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell_rbu.c
5825
5826DELL SMBIOS DRIVER
5827M:	Pali Rohár <pali@kernel.org>
5828L:	Dell.Client.Kernel@dell.com
5829L:	platform-driver-x86@vger.kernel.org
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-smbios.*
5832
5833DELL SMBIOS SMM DRIVER
5834L:	Dell.Client.Kernel@dell.com
5835L:	platform-driver-x86@vger.kernel.org
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-smbios-smm.c
5838
5839DELL SMBIOS WMI DRIVER
5840L:	Dell.Client.Kernel@dell.com
5841L:	platform-driver-x86@vger.kernel.org
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5844F:	tools/wmi/dell-smbios-example.c
5845
5846DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5847M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5848L:	platform-driver-x86@vger.kernel.org
5849S:	Maintained
5850F:	Documentation/driver-api/dcdbas.rst
5851F:	drivers/platform/x86/dell/dcdbas.*
5852
5853DELL WMI DESCRIPTOR DRIVER
5854L:	Dell.Client.Kernel@dell.com
5855S:	Maintained
5856F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5857
5858DELL WMI SYSMAN DRIVER
5859M:	Divya Bharathi <divya.bharathi@dell.com>
5860M:	Prasanth Ksr <prasanth.ksr@dell.com>
5861L:	Dell.Client.Kernel@dell.com
5862L:	platform-driver-x86@vger.kernel.org
5863S:	Maintained
5864F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5865F:	drivers/platform/x86/dell/dell-wmi-sysman/
5866
5867DELL WMI NOTIFICATIONS DRIVER
5868M:	Matthew Garrett <mjg59@srcf.ucam.org>
5869M:	Pali Rohár <pali@kernel.org>
5870S:	Maintained
5871F:	drivers/platform/x86/dell/dell-wmi-base.c
5872
5873DELL WMI HARDWARE PRIVACY SUPPORT
5874M:	Perry Yuan <Perry.Yuan@dell.com>
5875L:	Dell.Client.Kernel@dell.com
5876L:	platform-driver-x86@vger.kernel.org
5877S:	Maintained
5878F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5879
5880DELTA ST MEDIA DRIVER
5881M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5882L:	linux-media@vger.kernel.org
5883S:	Supported
5884W:	https://linuxtv.org
5885T:	git git://linuxtv.org/media_tree.git
5886F:	drivers/media/platform/st/sti/delta
5887
5888DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5889M:	Zev Weiss <zev@bewilderbeest.net>
5890L:	linux-hwmon@vger.kernel.org
5891S:	Maintained
5892F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5893
5894DELTA DPS920AB PSU DRIVER
5895M:	Robert Marko <robert.marko@sartura.hr>
5896L:	linux-hwmon@vger.kernel.org
5897S:	Maintained
5898F:	Documentation/hwmon/dps920ab.rst
5899F:	drivers/hwmon/pmbus/dps920ab.c
5900
5901DELTA NETWORKS TN48M CPLD DRIVERS
5902M:	Robert Marko <robert.marko@sartura.hr>
5903S:	Maintained
5904F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5905F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5906F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5907F:	drivers/gpio/gpio-tn48m.c
5908F:	include/dt-bindings/reset/delta,tn48m-reset.h
5909
5910DENALI NAND DRIVER
5911L:	linux-mtd@lists.infradead.org
5912S:	Orphan
5913F:	drivers/mtd/nand/raw/denali*
5914
5915DESIGNWARE EDMA CORE IP DRIVER
5916M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5917L:	dmaengine@vger.kernel.org
5918S:	Maintained
5919F:	drivers/dma/dw-edma/
5920F:	include/linux/dma/edma.h
5921
5922DESIGNWARE XDATA IP DRIVER
5923M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5924L:	linux-pci@vger.kernel.org
5925S:	Maintained
5926F:	Documentation/misc-devices/dw-xdata-pcie.rst
5927F:	drivers/misc/dw-xdata-pcie.c
5928
5929DESIGNWARE USB2 DRD IP DRIVER
5930M:	Minas Harutyunyan <hminas@synopsys.com>
5931L:	linux-usb@vger.kernel.org
5932S:	Maintained
5933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5934F:	drivers/usb/dwc2/
5935
5936DESIGNWARE USB3 DRD IP DRIVER
5937M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5938L:	linux-usb@vger.kernel.org
5939S:	Maintained
5940F:	drivers/usb/dwc3/
5941
5942DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5943M:	Andreas Klinger <ak@it-klinger.de>
5944L:	linux-iio@vger.kernel.org
5945S:	Maintained
5946F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5947F:	drivers/iio/proximity/srf*.c
5948
5949DEVICE COREDUMP (DEV_COREDUMP)
5950M:	Johannes Berg <johannes@sipsolutions.net>
5951L:	linux-kernel@vger.kernel.org
5952S:	Maintained
5953F:	drivers/base/devcoredump.c
5954F:	include/linux/devcoredump.h
5955
5956DEVICE DEPENDENCY HELPER SCRIPT
5957M:	Saravana Kannan <saravanak@google.com>
5958L:	linux-kernel@vger.kernel.org
5959S:	Maintained
5960F:	scripts/dev-needs.sh
5961
5962DEVICE DIRECT ACCESS (DAX)
5963M:	Dan Williams <dan.j.williams@intel.com>
5964M:	Vishal Verma <vishal.l.verma@intel.com>
5965M:	Dave Jiang <dave.jiang@intel.com>
5966L:	nvdimm@lists.linux.dev
5967S:	Supported
5968F:	drivers/dax/
5969
5970DEVICE FREQUENCY (DEVFREQ)
5971M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5972M:	Kyungmin Park <kyungmin.park@samsung.com>
5973M:	Chanwoo Choi <cw00.choi@samsung.com>
5974L:	linux-pm@vger.kernel.org
5975S:	Maintained
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5977F:	Documentation/devicetree/bindings/devfreq/
5978F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5979F:	drivers/devfreq/
5980F:	include/linux/devfreq.h
5981F:	include/trace/events/devfreq.h
5982
5983DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5984M:	Chanwoo Choi <cw00.choi@samsung.com>
5985L:	linux-pm@vger.kernel.org
5986S:	Supported
5987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5988F:	Documentation/devicetree/bindings/devfreq/event/
5989F:	drivers/devfreq/devfreq-event.c
5990F:	drivers/devfreq/event/
5991F:	include/dt-bindings/pmu/exynos_ppmu.h
5992F:	include/linux/devfreq-event.h
5993
5994DEVICE NUMBER REGISTRY
5995M:	Torben Mathiasen <device@lanana.org>
5996S:	Maintained
5997W:	http://lanana.org/docs/device-list/index.html
5998
5999DEVICE RESOURCE MANAGEMENT HELPERS
6000M:	Hans de Goede <hdegoede@redhat.com>
6001R:	Matti Vaittinen <mazziesaccount@gmail.com>
6002S:	Maintained
6003F:	include/linux/devm-helpers.h
6004
6005DEVICE-MAPPER  (LVM)
6006M:	Alasdair Kergon <agk@redhat.com>
6007M:	Mike Snitzer <snitzer@kernel.org>
6008M:	dm-devel@redhat.com
6009L:	dm-devel@redhat.com
6010S:	Maintained
6011W:	http://sources.redhat.com/dm
6012Q:	http://patchwork.kernel.org/project/dm-devel/list/
6013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6014T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6015F:	Documentation/admin-guide/device-mapper/
6016F:	drivers/md/Kconfig
6017F:	drivers/md/Makefile
6018F:	drivers/md/dm*
6019F:	drivers/md/persistent-data/
6020F:	include/linux/device-mapper.h
6021F:	include/linux/dm-*.h
6022F:	include/uapi/linux/dm-*.h
6023
6024DEVLINK
6025M:	Jiri Pirko <jiri@nvidia.com>
6026L:	netdev@vger.kernel.org
6027S:	Supported
6028F:	Documentation/networking/devlink
6029F:	include/net/devlink.h
6030F:	include/uapi/linux/devlink.h
6031F:	net/core/devlink.c
6032
6033DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6034M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6035L:	kernel@dh-electronics.com
6036S:	Maintained
6037F:	arch/arm/boot/dts/imx6*-dhcom-*
6038
6039DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6040M:	Marek Vasut <marex@denx.de>
6041L:	kernel@dh-electronics.com
6042S:	Maintained
6043F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6044F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6045
6046DIALOG SEMICONDUCTOR DRIVERS
6047M:	Support Opensource <support.opensource@diasemi.com>
6048S:	Supported
6049W:	http://www.dialog-semiconductor.com/products
6050F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6051F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6052F:	Documentation/devicetree/bindings/mfd/da90*.txt
6053F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6054F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6055F:	Documentation/devicetree/bindings/regulator/da92*.txt
6056F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6057F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6058F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6059F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6060F:	Documentation/hwmon/da90??.rst
6061F:	drivers/gpio/gpio-da90??.c
6062F:	drivers/hwmon/da90??-hwmon.c
6063F:	drivers/iio/adc/da91??-*.c
6064F:	drivers/input/misc/da72??.[ch]
6065F:	drivers/input/misc/da90??_onkey.c
6066F:	drivers/input/touchscreen/da9052_tsi.c
6067F:	drivers/leds/leds-da90??.c
6068F:	drivers/mfd/da903x.c
6069F:	drivers/mfd/da90??-*.c
6070F:	drivers/mfd/da91??-*.c
6071F:	drivers/pinctrl/pinctrl-da90??.c
6072F:	drivers/power/supply/da9052-battery.c
6073F:	drivers/power/supply/da91??-*.c
6074F:	drivers/regulator/da9???-regulator.[ch]
6075F:	drivers/regulator/slg51000-regulator.[ch]
6076F:	drivers/rtc/rtc-da90??.c
6077F:	drivers/thermal/da90??-thermal.c
6078F:	drivers/video/backlight/da90??_bl.c
6079F:	drivers/watchdog/da90??_wdt.c
6080F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6081F:	include/linux/mfd/da903x.h
6082F:	include/linux/mfd/da9052/
6083F:	include/linux/mfd/da9055/
6084F:	include/linux/mfd/da9062/
6085F:	include/linux/mfd/da9063/
6086F:	include/linux/mfd/da9150/
6087F:	include/linux/regulator/da9211.h
6088F:	include/sound/da[79]*.h
6089F:	sound/soc/codecs/da[79]*.[ch]
6090
6091DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6092M:	William Breathitt Gray <william.gray@linaro.org>
6093L:	linux-gpio@vger.kernel.org
6094S:	Maintained
6095F:	drivers/gpio/gpio-gpio-mm.c
6096
6097DIOLAN U2C-12 I2C DRIVER
6098M:	Guenter Roeck <linux@roeck-us.net>
6099L:	linux-i2c@vger.kernel.org
6100S:	Maintained
6101F:	drivers/i2c/busses/i2c-diolan-u2c.c
6102
6103DIRECTORY NOTIFICATION (DNOTIFY)
6104M:	Jan Kara <jack@suse.cz>
6105R:	Amir Goldstein <amir73il@gmail.com>
6106L:	linux-fsdevel@vger.kernel.org
6107S:	Maintained
6108F:	Documentation/filesystems/dnotify.rst
6109F:	fs/notify/dnotify/
6110F:	include/linux/dnotify.h
6111
6112DISK GEOMETRY AND PARTITION HANDLING
6113M:	Andries Brouwer <aeb@cwi.nl>
6114S:	Maintained
6115W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6116W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6117W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6118
6119DISKQUOTA
6120M:	Jan Kara <jack@suse.com>
6121S:	Maintained
6122F:	Documentation/filesystems/quota.rst
6123F:	fs/quota/
6124F:	include/linux/quota*.h
6125F:	include/uapi/linux/quota*.h
6126
6127DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6128M:	Bernie Thompson <bernie@plugable.com>
6129L:	linux-fbdev@vger.kernel.org
6130S:	Maintained
6131W:	http://plugable.com/category/projects/udlfb/
6132F:	Documentation/fb/udlfb.rst
6133F:	drivers/video/fbdev/udlfb.c
6134F:	include/video/udlfb.h
6135
6136DISTRIBUTED LOCK MANAGER (DLM)
6137M:	Christine Caulfield <ccaulfie@redhat.com>
6138M:	David Teigland <teigland@redhat.com>
6139L:	cluster-devel@redhat.com
6140S:	Supported
6141W:	http://sources.redhat.com/cluster/
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6143F:	fs/dlm/
6144
6145DMA BUFFER SHARING FRAMEWORK
6146M:	Sumit Semwal <sumit.semwal@linaro.org>
6147M:	Christian König <christian.koenig@amd.com>
6148L:	linux-media@vger.kernel.org
6149L:	dri-devel@lists.freedesktop.org
6150L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6151S:	Maintained
6152T:	git git://anongit.freedesktop.org/drm/drm-misc
6153F:	Documentation/driver-api/dma-buf.rst
6154F:	drivers/dma-buf/
6155F:	include/linux/*fence.h
6156F:	include/linux/dma-buf.h
6157F:	include/linux/dma-resv.h
6158K:	\bdma_(?:buf|fence|resv)\b
6159
6160DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6161M:	Vinod Koul <vkoul@kernel.org>
6162L:	dmaengine@vger.kernel.org
6163S:	Maintained
6164Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6166F:	Documentation/devicetree/bindings/dma/
6167F:	Documentation/driver-api/dmaengine/
6168F:	drivers/dma/
6169F:	include/dt-bindings/dma/
6170F:	include/linux/dma/
6171F:	include/linux/dmaengine.h
6172F:	include/linux/of_dma.h
6173
6174DMA MAPPING HELPERS
6175M:	Christoph Hellwig <hch@lst.de>
6176M:	Marek Szyprowski <m.szyprowski@samsung.com>
6177R:	Robin Murphy <robin.murphy@arm.com>
6178L:	iommu@lists.linux.dev
6179S:	Supported
6180W:	http://git.infradead.org/users/hch/dma-mapping.git
6181T:	git git://git.infradead.org/users/hch/dma-mapping.git
6182F:	include/asm-generic/dma-mapping.h
6183F:	include/linux/dma-direct.h
6184F:	include/linux/dma-mapping.h
6185F:	include/linux/dma-map-ops.h
6186F:	include/linux/swiotlb.h
6187F:	kernel/dma/
6188
6189DMA MAPPING BENCHMARK
6190M:	Xiang Chen <chenxiang66@hisilicon.com>
6191L:	iommu@lists.linux.dev
6192F:	kernel/dma/map_benchmark.c
6193F:	tools/testing/selftests/dma/
6194
6195DMA-BUF HEAPS FRAMEWORK
6196M:	Sumit Semwal <sumit.semwal@linaro.org>
6197R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6198R:	Liam Mark <lmark@codeaurora.org>
6199R:	Laura Abbott <labbott@redhat.com>
6200R:	Brian Starkey <Brian.Starkey@arm.com>
6201R:	John Stultz <jstultz@google.com>
6202L:	linux-media@vger.kernel.org
6203L:	dri-devel@lists.freedesktop.org
6204L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6205S:	Maintained
6206T:	git git://anongit.freedesktop.org/drm/drm-misc
6207F:	drivers/dma-buf/dma-heap.c
6208F:	drivers/dma-buf/heaps/*
6209F:	include/linux/dma-heap.h
6210F:	include/uapi/linux/dma-heap.h
6211
6212DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6213M:	Lukasz Luba <lukasz.luba@arm.com>
6214L:	linux-pm@vger.kernel.org
6215L:	linux-samsung-soc@vger.kernel.org
6216S:	Maintained
6217F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6218F:	drivers/memory/samsung/exynos5422-dmc.c
6219
6220DME1737 HARDWARE MONITOR DRIVER
6221M:	Juerg Haefliger <juergh@proton.me>
6222L:	linux-hwmon@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/hwmon/dme1737.rst
6225F:	drivers/hwmon/dme1737.c
6226
6227DMI/SMBIOS SUPPORT
6228M:	Jean Delvare <jdelvare@suse.com>
6229S:	Maintained
6230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6231F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6232F:	drivers/firmware/dmi-id.c
6233F:	drivers/firmware/dmi_scan.c
6234F:	include/linux/dmi.h
6235
6236DOCUMENTATION
6237M:	Jonathan Corbet <corbet@lwn.net>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240P:	Documentation/doc-guide/maintainer-profile.rst
6241T:	git git://git.lwn.net/linux.git docs-next
6242F:	Documentation/
6243F:	scripts/documentation-file-ref-check
6244F:	scripts/kernel-doc
6245F:	scripts/sphinx-pre-install
6246X:	Documentation/ABI/
6247X:	Documentation/admin-guide/media/
6248X:	Documentation/devicetree/
6249X:	Documentation/driver-api/media/
6250X:	Documentation/firmware-guide/acpi/
6251X:	Documentation/i2c/
6252X:	Documentation/power/
6253X:	Documentation/spi/
6254X:	Documentation/userspace-api/media/
6255
6256DOCUMENTATION REPORTING ISSUES
6257M:	Thorsten Leemhuis <linux@leemhuis.info>
6258L:	linux-doc@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/admin-guide/reporting-issues.rst
6261
6262DOCUMENTATION SCRIPTS
6263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6264L:	linux-doc@vger.kernel.org
6265S:	Maintained
6266F:	Documentation/sphinx/parse-headers.pl
6267F:	scripts/documentation-file-ref-check
6268F:	scripts/sphinx-pre-install
6269
6270DOCUMENTATION/ITALIAN
6271M:	Federico Vaga <federico.vaga@vaga.pv.it>
6272L:	linux-doc@vger.kernel.org
6273S:	Maintained
6274F:	Documentation/translations/it_IT
6275
6276DOCUMENTATION/JAPANESE
6277R:	Akira Yokosawa <akiyks@gmail.com>
6278L:	linux-doc@vger.kernel.org
6279S:	Maintained
6280F:	Documentation/translations/ja_JP
6281
6282DONGWOON DW9714 LENS VOICE COIL DRIVER
6283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6284L:	linux-media@vger.kernel.org
6285S:	Maintained
6286T:	git git://linuxtv.org/media_tree.git
6287F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6288F:	drivers/media/i2c/dw9714.c
6289
6290DONGWOON DW9768 LENS VOICE COIL DRIVER
6291M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6292L:	linux-media@vger.kernel.org
6293S:	Maintained
6294T:	git git://linuxtv.org/media_tree.git
6295F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6296F:	drivers/media/i2c/dw9768.c
6297
6298DONGWOON DW9807 LENS VOICE COIL DRIVER
6299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6300L:	linux-media@vger.kernel.org
6301S:	Maintained
6302T:	git git://linuxtv.org/media_tree.git
6303F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6304F:	drivers/media/i2c/dw9807-vcm.c
6305
6306DOUBLETALK DRIVER
6307M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6308L:	blinux-list@redhat.com
6309S:	Maintained
6310F:	drivers/char/dtlk.c
6311F:	include/linux/dtlk.h
6312
6313DPAA2 DATAPATH I/O (DPIO) DRIVER
6314M:	Roy Pledge <Roy.Pledge@nxp.com>
6315L:	linux-kernel@vger.kernel.org
6316S:	Maintained
6317F:	drivers/soc/fsl/dpio
6318
6319DPAA2 ETHERNET DRIVER
6320M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6321L:	netdev@vger.kernel.org
6322S:	Maintained
6323F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6324F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6325F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6326F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6327F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6328F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6329F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6330F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6331F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6332
6333DPAA2 ETHERNET SWITCH DRIVER
6334M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6335L:	netdev@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6338F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6339F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6340
6341DRBD DRIVER
6342M:	Philipp Reisner <philipp.reisner@linbit.com>
6343M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6344M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6345L:	drbd-dev@lists.linbit.com
6346S:	Supported
6347W:	http://www.drbd.org
6348T:	git git://git.linbit.com/linux-drbd.git
6349T:	git git://git.linbit.com/drbd-8.4.git
6350F:	Documentation/admin-guide/blockdev/
6351F:	drivers/block/drbd/
6352F:	lib/lru_cache.c
6353
6354DRIVER COMPONENT FRAMEWORK
6355L:	dri-devel@lists.freedesktop.org
6356F:	drivers/base/component.c
6357F:	include/linux/component.h
6358
6359DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6361R:	"Rafael J. Wysocki" <rafael@kernel.org>
6362S:	Supported
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6364F:	Documentation/core-api/kobject.rst
6365F:	drivers/base/
6366F:	fs/debugfs/
6367F:	fs/sysfs/
6368F:	include/linux/debugfs.h
6369F:	include/linux/kobj*
6370F:	lib/kobj*
6371
6372DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6373M:	Nishanth Menon <nm@ti.com>
6374L:	linux-pm@vger.kernel.org
6375S:	Maintained
6376F:	drivers/soc/ti/smartreflex.c
6377F:	include/linux/power/smartreflex.h
6378
6379DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6380M:	Maxime Ripard <mripard@kernel.org>
6381M:	Chen-Yu Tsai <wens@csie.org>
6382R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6383L:	dri-devel@lists.freedesktop.org
6384S:	Supported
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	drivers/gpu/drm/sun4i/sun8i*
6387
6388DRM DRIVER FOR ARM PL111 CLCD
6389M:	Emma Anholt <emma@anholt.net>
6390S:	Supported
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	drivers/gpu/drm/pl111/
6393
6394DRM DRIVER FOR ARM VERSATILE TFT PANELS
6395M:	Linus Walleij <linus.walleij@linaro.org>
6396S:	Maintained
6397T:	git git://anongit.freedesktop.org/drm/drm-misc
6398F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6399F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6400
6401DRM DRIVER FOR ASPEED BMC GFX
6402M:	Joel Stanley <joel@jms.id.au>
6403L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6404S:	Supported
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6407F:	drivers/gpu/drm/aspeed/
6408
6409DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6410M:	Dave Airlie <airlied@redhat.com>
6411R:	Thomas Zimmermann <tzimmermann@suse.de>
6412L:	dri-devel@lists.freedesktop.org
6413S:	Supported
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	drivers/gpu/drm/ast/
6416
6417DRM DRIVER FOR BOCHS VIRTUAL GPU
6418M:	Gerd Hoffmann <kraxel@redhat.com>
6419L:	virtualization@lists.linux-foundation.org
6420S:	Maintained
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	drivers/gpu/drm/tiny/bochs.c
6423
6424DRM DRIVER FOR BOE HIMAX8279D PANELS
6425M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6426S:	Maintained
6427F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6428F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6429
6430DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6431M:	Jagan Teki <jagan@amarulasolutions.com>
6432S:	Maintained
6433F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6434F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6435
6436DRM DRIVER FOR EBBG FT8719 PANEL
6437M:	Joel Selvaraj <jo@jsfamily.in>
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6441F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6442
6443DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6444M:	Linus Walleij <linus.walleij@linaro.org>
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	drivers/gpu/drm/tve200/
6448
6449DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6450M:	Icenowy Zheng <icenowy@aosc.io>
6451S:	Maintained
6452F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6453F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6454
6455DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6456M:	Jagan Teki <jagan@amarulasolutions.com>
6457S:	Maintained
6458F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6459F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6460
6461DRM DRIVER FOR GENERIC EDP PANELS
6462R:	Douglas Anderson <dianders@chromium.org>
6463F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6464F:	drivers/gpu/drm/panel/panel-edp.c
6465
6466DRM DRIVER FOR GENERIC USB DISPLAY
6467M:	Noralf Trønnes <noralf@tronnes.org>
6468S:	Maintained
6469W:	https://github.com/notro/gud/wiki
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/gud/
6472F:	include/drm/gud.h
6473
6474DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6475M:	Hans de Goede <hdegoede@redhat.com>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	drivers/gpu/drm/tiny/gm12u320.c
6479
6480DRM DRIVER FOR HX8357D PANELS
6481M:	Emma Anholt <emma@anholt.net>
6482S:	Maintained
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6485F:	drivers/gpu/drm/tiny/hx8357d.c
6486
6487DRM DRIVER FOR ILITEK ILI9225 PANELS
6488M:	David Lechner <david@lechnology.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6492F:	drivers/gpu/drm/tiny/ili9225.c
6493
6494DRM DRIVER FOR ILITEK ILI9486 PANELS
6495M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6499F:	drivers/gpu/drm/tiny/ili9486.c
6500
6501DRM DRIVER FOR INTEL I810 VIDEO CARDS
6502S:	Orphan / Obsolete
6503F:	drivers/gpu/drm/i810/
6504F:	include/uapi/drm/i810_drm.h
6505
6506DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6507M:	Jagan Teki <jagan@edgeble.ai>
6508S:	Maintained
6509F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6510F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6511
6512DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6513M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6514S:	Supported
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	drivers/gpu/drm/logicvc/
6517
6518DRM DRIVER FOR LVDS PANELS
6519M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6520L:	dri-devel@lists.freedesktop.org
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522S:	Maintained
6523F:	drivers/gpu/drm/panel/panel-lvds.c
6524F:	Documentation/devicetree/bindings/display/lvds.yaml
6525F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6526
6527DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6528M:	Guido Günther <agx@sigxcpu.org>
6529R:	Purism Kernel Team <kernel@puri.sm>
6530S:	Maintained
6531F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6532F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6533
6534DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6535S:	Orphan / Obsolete
6536F:	drivers/gpu/drm/mga/
6537F:	include/uapi/drm/mga_drm.h
6538
6539DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6540M:	Dave Airlie <airlied@redhat.com>
6541R:	Thomas Zimmermann <tzimmermann@suse.de>
6542L:	dri-devel@lists.freedesktop.org
6543S:	Supported
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	drivers/gpu/drm/mgag200/
6546
6547DRM DRIVER FOR MI0283QT
6548M:	Noralf Trønnes <noralf@tronnes.org>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6552F:	drivers/gpu/drm/tiny/mi0283qt.c
6553
6554DRM DRIVER FOR MIPI DBI compatible panels
6555M:	Noralf Trønnes <noralf@tronnes.org>
6556S:	Maintained
6557W:	https://github.com/notro/panel-mipi-dbi/wiki
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6560F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6561
6562DRM DRIVER FOR MSM ADRENO GPU
6563M:	Rob Clark <robdclark@gmail.com>
6564M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6565M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6566R:	Sean Paul <sean@poorly.run>
6567L:	linux-arm-msm@vger.kernel.org
6568L:	dri-devel@lists.freedesktop.org
6569L:	freedreno@lists.freedesktop.org
6570S:	Maintained
6571T:	git https://gitlab.freedesktop.org/drm/msm.git
6572F:	Documentation/devicetree/bindings/display/msm/
6573F:	drivers/gpu/drm/msm/
6574F:	include/uapi/drm/msm_drm.h
6575
6576DRM DRIVER FOR NOVATEK NT35510 PANELS
6577M:	Linus Walleij <linus.walleij@linaro.org>
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6581F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6582
6583DRM DRIVER FOR NOVATEK NT35560 PANELS
6584M:	Linus Walleij <linus.walleij@linaro.org>
6585S:	Maintained
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6588F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6589
6590DRM DRIVER FOR NOVATEK NT36672A PANELS
6591M:	Sumit Semwal <sumit.semwal@linaro.org>
6592S:	Maintained
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6595F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6596
6597DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6598M:	Ben Skeggs <bskeggs@redhat.com>
6599M:	Karol Herbst <kherbst@redhat.com>
6600M:	Lyude Paul <lyude@redhat.com>
6601L:	dri-devel@lists.freedesktop.org
6602L:	nouveau@lists.freedesktop.org
6603S:	Supported
6604W:	https://nouveau.freedesktop.org/
6605Q:	https://patchwork.freedesktop.org/project/nouveau/
6606Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6607B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6608C:	irc://irc.oftc.net/nouveau
6609T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6610F:	drivers/gpu/drm/nouveau/
6611F:	include/uapi/drm/nouveau_drm.h
6612
6613DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6614M:	Stefan Mavrodiev <stefan@olimex.com>
6615S:	Maintained
6616F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6617F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6618
6619DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6620R:	Douglas Anderson <dianders@chromium.org>
6621F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6622F:	drivers/gpu/drm/bridge/parade-ps8640.c
6623
6624DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6625M:	Noralf Trønnes <noralf@tronnes.org>
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	Documentation/devicetree/bindings/display/repaper.txt
6629F:	drivers/gpu/drm/tiny/repaper.c
6630
6631DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6632M:	Javier Martinez Canillas <javierm@redhat.com>
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6636F:	drivers/gpu/drm/solomon/ssd130x*
6637
6638DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6639M:	Dave Airlie <airlied@redhat.com>
6640M:	Gerd Hoffmann <kraxel@redhat.com>
6641L:	virtualization@lists.linux-foundation.org
6642S:	Obsolete
6643W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	drivers/gpu/drm/tiny/cirrus.c
6646
6647DRM DRIVER FOR QXL VIRTUAL GPU
6648M:	Dave Airlie <airlied@redhat.com>
6649M:	Gerd Hoffmann <kraxel@redhat.com>
6650L:	virtualization@lists.linux-foundation.org
6651L:	spice-devel@lists.freedesktop.org
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	drivers/gpu/drm/qxl/
6655F:	include/uapi/drm/qxl_drm.h
6656
6657DRM DRIVER FOR RAGE 128 VIDEO CARDS
6658S:	Orphan / Obsolete
6659F:	drivers/gpu/drm/r128/
6660F:	include/uapi/drm/r128_drm.h
6661
6662DRM DRIVER FOR RAYDIUM RM67191 PANELS
6663M:	Robert Chiras <robert.chiras@nxp.com>
6664S:	Maintained
6665F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6666F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6667
6668DRM DRIVER FOR SAMSUNG DB7430 PANELS
6669M:	Linus Walleij <linus.walleij@linaro.org>
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6673F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6674
6675DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6676M:	Markuss Broks <markuss.broks@gmail.com>
6677S:	Maintained
6678F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6679F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6680
6681DRM DRIVER FOR SITRONIX ST7703 PANELS
6682M:	Guido Günther <agx@sigxcpu.org>
6683R:	Purism Kernel Team <kernel@puri.sm>
6684R:	Ondrej Jirman <megous@megous.com>
6685S:	Maintained
6686F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6687F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6688
6689DRM DRIVER FOR SAVAGE VIDEO CARDS
6690S:	Orphan / Obsolete
6691F:	drivers/gpu/drm/savage/
6692F:	include/uapi/drm/savage_drm.h
6693
6694DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6695M:	Thomas Zimmermann <tzimmermann@suse.de>
6696M:	Javier Martinez Canillas <javierm@redhat.com>
6697L:	dri-devel@lists.freedesktop.org
6698S:	Maintained
6699T:	git git://anongit.freedesktop.org/drm/drm-misc
6700F:	drivers/gpu/drm/drm_aperture.c
6701F:	drivers/gpu/drm/tiny/ofdrm.c
6702F:	drivers/gpu/drm/tiny/simpledrm.c
6703F:	drivers/video/aperture.c
6704F:	drivers/video/nomodeset.c
6705F:	include/drm/drm_aperture.h
6706F:	include/linux/aperture.h
6707F:	include/video/nomodeset.h
6708
6709DRM DRIVER FOR SIS VIDEO CARDS
6710S:	Orphan / Obsolete
6711F:	drivers/gpu/drm/sis/
6712F:	include/uapi/drm/sis_drm.h
6713
6714DRM DRIVER FOR SITRONIX ST7586 PANELS
6715M:	David Lechner <david@lechnology.com>
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6719F:	drivers/gpu/drm/tiny/st7586.c
6720
6721DRM DRIVER FOR SITRONIX ST7701 PANELS
6722M:	Jagan Teki <jagan@amarulasolutions.com>
6723S:	Maintained
6724F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6725F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6726
6727DRM DRIVER FOR SITRONIX ST7735R PANELS
6728M:	David Lechner <david@lechnology.com>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6732F:	drivers/gpu/drm/tiny/st7735r.c
6733
6734DRM DRIVER FOR ST-ERICSSON MCDE
6735M:	Linus Walleij <linus.walleij@linaro.org>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6739F:	drivers/gpu/drm/mcde/
6740
6741DRM DRIVER FOR TDFX VIDEO CARDS
6742S:	Orphan / Obsolete
6743F:	drivers/gpu/drm/tdfx/
6744
6745DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6746M:	Jagan Teki <jagan@amarulasolutions.com>
6747S:	Maintained
6748F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6749F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6750
6751DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6752R:	Douglas Anderson <dianders@chromium.org>
6753F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6754F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6755
6756DRM DRIVER FOR TPO TPG110 PANELS
6757M:	Linus Walleij <linus.walleij@linaro.org>
6758S:	Maintained
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6761F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6762
6763DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6764M:	Dave Airlie <airlied@redhat.com>
6765R:	Sean Paul <sean@poorly.run>
6766R:	Thomas Zimmermann <tzimmermann@suse.de>
6767L:	dri-devel@lists.freedesktop.org
6768S:	Supported
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	drivers/gpu/drm/udl/
6771
6772DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6773M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6774M:	Melissa Wen <melissa.srw@gmail.com>
6775R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6776R:	Daniel Vetter <daniel@ffwll.ch>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Maintained
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	Documentation/gpu/vkms.rst
6781F:	drivers/gpu/drm/vkms/
6782
6783DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6784M:	Hans de Goede <hdegoede@redhat.com>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Maintained
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	drivers/gpu/drm/vboxvideo/
6789
6790DRM DRIVER FOR VMWARE VIRTUAL GPU
6791M:	Zack Rusin <zackr@vmware.com>
6792R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6793L:	dri-devel@lists.freedesktop.org
6794S:	Supported
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	drivers/gpu/drm/vmwgfx/
6797F:	include/uapi/drm/vmwgfx_drm.h
6798
6799DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6800M:	Linus Walleij <linus.walleij@linaro.org>
6801S:	Maintained
6802T:	git git://anongit.freedesktop.org/drm/drm-misc
6803F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6804F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6805
6806DRM DRIVERS
6807M:	David Airlie <airlied@gmail.com>
6808M:	Daniel Vetter <daniel@ffwll.ch>
6809L:	dri-devel@lists.freedesktop.org
6810S:	Maintained
6811B:	https://gitlab.freedesktop.org/drm
6812C:	irc://irc.oftc.net/dri-devel
6813T:	git git://anongit.freedesktop.org/drm/drm
6814F:	Documentation/devicetree/bindings/display/
6815F:	Documentation/devicetree/bindings/gpu/
6816F:	Documentation/gpu/
6817F:	drivers/gpu/
6818F:	include/drm/
6819F:	include/linux/vga*
6820F:	include/uapi/drm/
6821
6822DRM DRIVERS AND MISC GPU PATCHES
6823M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6824M:	Maxime Ripard <mripard@kernel.org>
6825M:	Thomas Zimmermann <tzimmermann@suse.de>
6826S:	Maintained
6827W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/gpu/
6830F:	drivers/gpu/drm/*
6831F:	drivers/gpu/vga/
6832F:	include/drm/drm*
6833F:	include/linux/vga*
6834F:	include/uapi/drm/drm*
6835
6836DRM DRIVERS FOR ALLWINNER A10
6837M:	Maxime Ripard <mripard@kernel.org>
6838M:	Chen-Yu Tsai <wens@csie.org>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Supported
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/allwinner*
6843F:	drivers/gpu/drm/sun4i/
6844
6845DRM DRIVERS FOR AMLOGIC SOCS
6846M:	Neil Armstrong <neil.armstrong@linaro.org>
6847L:	dri-devel@lists.freedesktop.org
6848L:	linux-amlogic@lists.infradead.org
6849S:	Supported
6850W:	http://linux-meson.com/
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6853F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6854F:	Documentation/gpu/meson.rst
6855F:	drivers/gpu/drm/meson/
6856
6857DRM DRIVERS FOR ATMEL HLCDC
6858M:	Sam Ravnborg <sam@ravnborg.org>
6859M:	Boris Brezillon <bbrezillon@kernel.org>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Supported
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/atmel/
6864F:	drivers/gpu/drm/atmel-hlcdc/
6865
6866DRM DRIVERS FOR BRIDGE CHIPS
6867M:	Andrzej Hajda <andrzej.hajda@intel.com>
6868M:	Neil Armstrong <neil.armstrong@linaro.org>
6869M:	Robert Foss <robert.foss@linaro.org>
6870R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6871R:	Jonas Karlman <jonas@kwiboo.se>
6872R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6873S:	Maintained
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/bridge/
6876F:	drivers/gpu/drm/bridge/
6877
6878DRM DRIVERS FOR EXYNOS
6879M:	Inki Dae <inki.dae@samsung.com>
6880M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6881M:	Kyungmin Park <kyungmin.park@samsung.com>
6882L:	dri-devel@lists.freedesktop.org
6883S:	Supported
6884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6885F:	Documentation/devicetree/bindings/display/exynos/
6886F:	Documentation/devicetree/bindings/display/samsung/
6887F:	drivers/gpu/drm/exynos/
6888F:	include/uapi/drm/exynos_drm.h
6889
6890DRM DRIVERS FOR FREESCALE DCU
6891M:	Stefan Agner <stefan@agner.ch>
6892M:	Alison Wang <alison.wang@nxp.com>
6893L:	dri-devel@lists.freedesktop.org
6894S:	Supported
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6897F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6898F:	drivers/gpu/drm/fsl-dcu/
6899
6900DRM DRIVERS FOR FREESCALE IMX
6901M:	Philipp Zabel <p.zabel@pengutronix.de>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904F:	Documentation/devicetree/bindings/display/imx/
6905F:	drivers/gpu/drm/imx/
6906F:	drivers/gpu/ipu-v3/
6907
6908DRM DRIVERS FOR FREESCALE IMX BRIDGE
6909M:	Liu Ying <victor.liu@nxp.com>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Maintained
6912F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6913F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6914F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6916F:	drivers/gpu/drm/bridge/imx/
6917
6918DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6919M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6920L:	dri-devel@lists.freedesktop.org
6921S:	Maintained
6922T:	git git://github.com/patjak/drm-gma500
6923F:	drivers/gpu/drm/gma500/
6924
6925DRM DRIVERS FOR HISILICON
6926M:	Xinliang Liu <xinliang.liu@linaro.org>
6927M:	Tian Tao  <tiantao6@hisilicon.com>
6928R:	John Stultz <jstultz@google.com>
6929R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6930R:	Chen Feng <puck.chen@hisilicon.com>
6931L:	dri-devel@lists.freedesktop.org
6932S:	Maintained
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	Documentation/devicetree/bindings/display/hisilicon/
6935F:	drivers/gpu/drm/hisilicon/
6936
6937DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6938M:	Deepak Rawat <drawat.floss@gmail.com>
6939L:	linux-hyperv@vger.kernel.org
6940L:	dri-devel@lists.freedesktop.org
6941S:	Maintained
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	drivers/gpu/drm/hyperv
6944
6945DRM DRIVERS FOR LIMA
6946M:	Qiang Yu <yuq825@gmail.com>
6947L:	dri-devel@lists.freedesktop.org
6948L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6949S:	Maintained
6950T:	git git://anongit.freedesktop.org/drm/drm-misc
6951F:	drivers/gpu/drm/lima/
6952F:	include/uapi/drm/lima_drm.h
6953
6954DRM DRIVERS FOR MEDIATEK
6955M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6956M:	Philipp Zabel <p.zabel@pengutronix.de>
6957L:	dri-devel@lists.freedesktop.org
6958L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6959S:	Supported
6960F:	Documentation/devicetree/bindings/display/mediatek/
6961F:	drivers/gpu/drm/mediatek/
6962F:	drivers/phy/mediatek/phy-mtk-dp.c
6963F:	drivers/phy/mediatek/phy-mtk-hdmi*
6964F:	drivers/phy/mediatek/phy-mtk-mipi*
6965
6966DRM DRIVERS FOR NVIDIA TEGRA
6967M:	Thierry Reding <thierry.reding@gmail.com>
6968L:	dri-devel@lists.freedesktop.org
6969L:	linux-tegra@vger.kernel.org
6970S:	Supported
6971T:	git git://anongit.freedesktop.org/tegra/linux.git
6972F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6973F:	Documentation/devicetree/bindings/gpu/host1x/
6974F:	drivers/gpu/drm/tegra/
6975F:	drivers/gpu/host1x/
6976F:	include/linux/host1x.h
6977F:	include/uapi/drm/tegra_drm.h
6978
6979DRM DRIVERS FOR RENESAS
6980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6981M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6982L:	dri-devel@lists.freedesktop.org
6983L:	linux-renesas-soc@vger.kernel.org
6984S:	Supported
6985T:	git git://linuxtv.org/pinchartl/media drm/du/next
6986F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6987F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6988F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6989F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6990F:	drivers/gpu/drm/rcar-du/
6991F:	drivers/gpu/drm/shmobile/
6992F:	include/linux/platform_data/shmob_drm.h
6993
6994DRM DRIVERS FOR ROCKCHIP
6995M:	Sandy Huang <hjc@rock-chips.com>
6996M:	Heiko Stübner <heiko@sntech.de>
6997L:	dri-devel@lists.freedesktop.org
6998S:	Maintained
6999T:	git git://anongit.freedesktop.org/drm/drm-misc
7000F:	Documentation/devicetree/bindings/display/rockchip/
7001F:	drivers/gpu/drm/rockchip/
7002
7003DRM DRIVERS FOR STI
7004M:	Alain Volmat <alain.volmat@foss.st.com>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7009F:	drivers/gpu/drm/sti
7010
7011DRM DRIVERS FOR STM
7012M:	Yannick Fertre <yannick.fertre@foss.st.com>
7013M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7014M:	Philippe Cornu <philippe.cornu@foss.st.com>
7015L:	dri-devel@lists.freedesktop.org
7016S:	Maintained
7017T:	git git://anongit.freedesktop.org/drm/drm-misc
7018F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7019F:	drivers/gpu/drm/stm
7020
7021DRM DRIVERS FOR TI KEYSTONE
7022M:	Jyri Sarha <jyri.sarha@iki.fi>
7023M:	Tomi Valkeinen <tomba@kernel.org>
7024L:	dri-devel@lists.freedesktop.org
7025S:	Maintained
7026T:	git git://anongit.freedesktop.org/drm/drm-misc
7027F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7028F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7029F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7030F:	drivers/gpu/drm/tidss/
7031
7032DRM DRIVERS FOR TI LCDC
7033M:	Jyri Sarha <jyri.sarha@iki.fi>
7034R:	Tomi Valkeinen <tomba@kernel.org>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Maintained
7037F:	Documentation/devicetree/bindings/display/tilcdc/
7038F:	drivers/gpu/drm/tilcdc/
7039
7040DRM DRIVERS FOR TI OMAP
7041M:	Tomi Valkeinen <tomba@kernel.org>
7042L:	dri-devel@lists.freedesktop.org
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/display/ti/
7045F:	drivers/gpu/drm/omapdrm/
7046
7047DRM DRIVERS FOR V3D
7048M:	Emma Anholt <emma@anholt.net>
7049M:	Melissa Wen <mwen@igalia.com>
7050S:	Supported
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7053F:	drivers/gpu/drm/v3d/
7054F:	include/uapi/drm/v3d_drm.h
7055
7056DRM DRIVERS FOR VC4
7057M:	Emma Anholt <emma@anholt.net>
7058M:	Maxime Ripard <mripard@kernel.org>
7059S:	Supported
7060T:	git git://github.com/anholt/linux
7061T:	git git://anongit.freedesktop.org/drm/drm-misc
7062F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7063F:	drivers/gpu/drm/vc4/
7064F:	include/uapi/drm/vc4_drm.h
7065
7066DRM DRIVERS FOR VIVANTE GPU IP
7067M:	Lucas Stach <l.stach@pengutronix.de>
7068R:	Russell King <linux+etnaviv@armlinux.org.uk>
7069R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7070L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7071L:	dri-devel@lists.freedesktop.org
7072S:	Maintained
7073F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7074F:	drivers/gpu/drm/etnaviv/
7075F:	include/uapi/drm/etnaviv_drm.h
7076
7077DRM DRIVERS FOR XEN
7078M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7079L:	dri-devel@lists.freedesktop.org
7080L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7081S:	Supported
7082T:	git git://anongit.freedesktop.org/drm/drm-misc
7083F:	Documentation/gpu/xen-front.rst
7084F:	drivers/gpu/drm/xen/
7085
7086DRM DRIVERS FOR XILINX
7087M:	Hyun Kwon <hyun.kwon@xilinx.com>
7088M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	Documentation/devicetree/bindings/display/xlnx/
7093F:	drivers/gpu/drm/xlnx/
7094
7095DRM PANEL DRIVERS
7096M:	Thierry Reding <thierry.reding@gmail.com>
7097R:	Sam Ravnborg <sam@ravnborg.org>
7098L:	dri-devel@lists.freedesktop.org
7099S:	Maintained
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	Documentation/devicetree/bindings/display/panel/
7102F:	drivers/gpu/drm/drm_panel.c
7103F:	drivers/gpu/drm/panel/
7104F:	include/drm/drm_panel.h
7105
7106DRM PRIVACY-SCREEN CLASS
7107M:	Hans de Goede <hdegoede@redhat.com>
7108L:	dri-devel@lists.freedesktop.org
7109S:	Maintained
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	drivers/gpu/drm/drm_privacy_screen*
7112F:	include/drm/drm_privacy_screen*
7113
7114DRM TTM SUBSYSTEM
7115M:	Christian Koenig <christian.koenig@amd.com>
7116M:	Huang Rui <ray.huang@amd.com>
7117L:	dri-devel@lists.freedesktop.org
7118S:	Maintained
7119T:	git git://anongit.freedesktop.org/drm/drm-misc
7120F:	drivers/gpu/drm/ttm/
7121F:	include/drm/ttm/
7122
7123DRM GPU SCHEDULER
7124M:	Luben Tuikov <luben.tuikov@amd.com>
7125L:	dri-devel@lists.freedesktop.org
7126S:	Maintained
7127T:	git git://anongit.freedesktop.org/drm/drm-misc
7128F:	drivers/gpu/drm/scheduler/
7129F:	include/drm/gpu_scheduler.h
7130
7131DSBR100 USB FM RADIO DRIVER
7132M:	Alexey Klimov <klimov.linux@gmail.com>
7133L:	linux-media@vger.kernel.org
7134S:	Maintained
7135T:	git git://linuxtv.org/media_tree.git
7136F:	drivers/media/radio/dsbr100.c
7137
7138DT3155 MEDIA DRIVER
7139M:	Hans Verkuil <hverkuil@xs4all.nl>
7140L:	linux-media@vger.kernel.org
7141S:	Odd Fixes
7142W:	https://linuxtv.org
7143T:	git git://linuxtv.org/media_tree.git
7144F:	drivers/media/pci/dt3155/
7145
7146DVB_USB_AF9015 MEDIA DRIVER
7147M:	Antti Palosaari <crope@iki.fi>
7148L:	linux-media@vger.kernel.org
7149S:	Maintained
7150W:	https://linuxtv.org
7151W:	http://palosaari.fi/linux/
7152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7153T:	git git://linuxtv.org/anttip/media_tree.git
7154F:	drivers/media/usb/dvb-usb-v2/af9015*
7155
7156DVB_USB_AF9035 MEDIA DRIVER
7157M:	Antti Palosaari <crope@iki.fi>
7158L:	linux-media@vger.kernel.org
7159S:	Maintained
7160W:	https://linuxtv.org
7161W:	http://palosaari.fi/linux/
7162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7163T:	git git://linuxtv.org/anttip/media_tree.git
7164F:	drivers/media/usb/dvb-usb-v2/af9035*
7165
7166DVB_USB_ANYSEE MEDIA DRIVER
7167M:	Antti Palosaari <crope@iki.fi>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170W:	https://linuxtv.org
7171W:	http://palosaari.fi/linux/
7172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7173T:	git git://linuxtv.org/anttip/media_tree.git
7174F:	drivers/media/usb/dvb-usb-v2/anysee*
7175
7176DVB_USB_AU6610 MEDIA DRIVER
7177M:	Antti Palosaari <crope@iki.fi>
7178L:	linux-media@vger.kernel.org
7179S:	Maintained
7180W:	https://linuxtv.org
7181W:	http://palosaari.fi/linux/
7182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7183T:	git git://linuxtv.org/anttip/media_tree.git
7184F:	drivers/media/usb/dvb-usb-v2/au6610*
7185
7186DVB_USB_CE6230 MEDIA DRIVER
7187M:	Antti Palosaari <crope@iki.fi>
7188L:	linux-media@vger.kernel.org
7189S:	Maintained
7190W:	https://linuxtv.org
7191W:	http://palosaari.fi/linux/
7192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7193T:	git git://linuxtv.org/anttip/media_tree.git
7194F:	drivers/media/usb/dvb-usb-v2/ce6230*
7195
7196DVB_USB_CXUSB MEDIA DRIVER
7197M:	Michael Krufky <mkrufky@linuxtv.org>
7198L:	linux-media@vger.kernel.org
7199S:	Maintained
7200W:	https://linuxtv.org
7201W:	http://github.com/mkrufky
7202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7203T:	git git://linuxtv.org/media_tree.git
7204F:	drivers/media/usb/dvb-usb/cxusb*
7205
7206DVB_USB_EC168 MEDIA DRIVER
7207M:	Antti Palosaari <crope@iki.fi>
7208L:	linux-media@vger.kernel.org
7209S:	Maintained
7210W:	https://linuxtv.org
7211W:	http://palosaari.fi/linux/
7212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7213T:	git git://linuxtv.org/anttip/media_tree.git
7214F:	drivers/media/usb/dvb-usb-v2/ec168*
7215
7216DVB_USB_GL861 MEDIA DRIVER
7217M:	Antti Palosaari <crope@iki.fi>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220W:	https://linuxtv.org
7221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7222T:	git git://linuxtv.org/anttip/media_tree.git
7223F:	drivers/media/usb/dvb-usb-v2/gl861*
7224
7225DVB_USB_MXL111SF MEDIA DRIVER
7226M:	Michael Krufky <mkrufky@linuxtv.org>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230W:	http://github.com/mkrufky
7231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7232T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7233F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7234
7235DVB_USB_RTL28XXU MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7244
7245DVB_USB_V2 MEDIA DRIVER
7246M:	Antti Palosaari <crope@iki.fi>
7247L:	linux-media@vger.kernel.org
7248S:	Maintained
7249W:	https://linuxtv.org
7250W:	http://palosaari.fi/linux/
7251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7252T:	git git://linuxtv.org/anttip/media_tree.git
7253F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7254F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7255
7256DYNAMIC DEBUG
7257M:	Jason Baron <jbaron@akamai.com>
7258S:	Maintained
7259F:	include/linux/dynamic_debug.h
7260F:	lib/dynamic_debug.c
7261M:	Jim Cromie <jim.cromie@gmail.com>
7262F:	lib/test_dynamic_debug.c
7263
7264DYNAMIC INTERRUPT MODERATION
7265M:	Tal Gilboa <talgi@nvidia.com>
7266S:	Maintained
7267F:	Documentation/networking/net_dim.rst
7268F:	include/linux/dim.h
7269F:	lib/dim/
7270
7271DZ DECSTATION DZ11 SERIAL DRIVER
7272M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7273S:	Maintained
7274F:	drivers/tty/serial/dz.*
7275
7276E3X0 POWER BUTTON DRIVER
7277M:	Moritz Fischer <moritz.fischer@ettus.com>
7278L:	usrp-users@lists.ettus.com
7279S:	Supported
7280W:	http://www.ettus.com
7281F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7282F:	drivers/input/misc/e3x0-button.c
7283
7284E4000 MEDIA DRIVER
7285M:	Antti Palosaari <crope@iki.fi>
7286L:	linux-media@vger.kernel.org
7287S:	Maintained
7288W:	https://linuxtv.org
7289W:	http://palosaari.fi/linux/
7290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7291T:	git git://linuxtv.org/anttip/media_tree.git
7292F:	drivers/media/tuners/e4000*
7293
7294EARTH_PT1 MEDIA DRIVER
7295M:	Akihiro Tsukada <tskd08@gmail.com>
7296L:	linux-media@vger.kernel.org
7297S:	Odd Fixes
7298F:	drivers/media/pci/pt1/
7299
7300EARTH_PT3 MEDIA DRIVER
7301M:	Akihiro Tsukada <tskd08@gmail.com>
7302L:	linux-media@vger.kernel.org
7303S:	Odd Fixes
7304F:	drivers/media/pci/pt3/
7305
7306EC100 MEDIA DRIVER
7307M:	Antti Palosaari <crope@iki.fi>
7308L:	linux-media@vger.kernel.org
7309S:	Maintained
7310W:	https://linuxtv.org
7311W:	http://palosaari.fi/linux/
7312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7313T:	git git://linuxtv.org/anttip/media_tree.git
7314F:	drivers/media/dvb-frontends/ec100*
7315
7316ECRYPT FILE SYSTEM
7317M:	Tyler Hicks <code@tyhicks.com>
7318L:	ecryptfs@vger.kernel.org
7319S:	Odd Fixes
7320W:	http://ecryptfs.org
7321W:	https://launchpad.net/ecryptfs
7322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7323F:	Documentation/filesystems/ecryptfs.rst
7324F:	fs/ecryptfs/
7325
7326EDAC-AMD64
7327M:	Yazen Ghannam <yazen.ghannam@amd.com>
7328L:	linux-edac@vger.kernel.org
7329S:	Supported
7330F:	drivers/edac/amd64_edac*
7331F:	drivers/edac/mce_amd*
7332
7333EDAC-ARMADA
7334M:	Jan Luebbe <jlu@pengutronix.de>
7335L:	linux-edac@vger.kernel.org
7336S:	Maintained
7337F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7338F:	drivers/edac/armada_xp_*
7339
7340EDAC-AST2500
7341M:	Stefan Schaeckeler <sschaeck@cisco.com>
7342S:	Supported
7343F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7344F:	drivers/edac/aspeed_edac.c
7345
7346EDAC-BLUEFIELD
7347M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7348S:	Supported
7349F:	drivers/edac/bluefield_edac.c
7350
7351EDAC-CALXEDA
7352M:	Andre Przywara <andre.przywara@arm.com>
7353L:	linux-edac@vger.kernel.org
7354S:	Maintained
7355F:	drivers/edac/highbank*
7356
7357EDAC-CAVIUM OCTEON
7358M:	Ralf Baechle <ralf@linux-mips.org>
7359L:	linux-edac@vger.kernel.org
7360L:	linux-mips@vger.kernel.org
7361S:	Supported
7362F:	drivers/edac/octeon_edac*
7363
7364EDAC-CAVIUM THUNDERX
7365M:	Robert Richter <rric@kernel.org>
7366L:	linux-edac@vger.kernel.org
7367S:	Odd Fixes
7368F:	drivers/edac/thunderx_edac*
7369
7370EDAC-CORE
7371M:	Borislav Petkov <bp@alien8.de>
7372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7373M:	Tony Luck <tony.luck@intel.com>
7374R:	James Morse <james.morse@arm.com>
7375R:	Robert Richter <rric@kernel.org>
7376L:	linux-edac@vger.kernel.org
7377S:	Supported
7378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7379F:	Documentation/admin-guide/ras.rst
7380F:	Documentation/driver-api/edac.rst
7381F:	drivers/edac/
7382F:	include/linux/edac.h
7383
7384EDAC-DMC520
7385M:	Lei Wang <lewan@microsoft.com>
7386L:	linux-edac@vger.kernel.org
7387S:	Supported
7388F:	drivers/edac/dmc520_edac.c
7389
7390EDAC-E752X
7391M:	Mark Gross <markgross@kernel.org>
7392L:	linux-edac@vger.kernel.org
7393S:	Maintained
7394F:	drivers/edac/e752x_edac.c
7395
7396EDAC-E7XXX
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/e7xxx_edac.c
7400
7401EDAC-FSL_DDR
7402M:	York Sun <york.sun@nxp.com>
7403L:	linux-edac@vger.kernel.org
7404S:	Maintained
7405F:	drivers/edac/fsl_ddr_edac.*
7406
7407EDAC-GHES
7408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7409L:	linux-edac@vger.kernel.org
7410S:	Maintained
7411F:	drivers/edac/ghes_edac.c
7412
7413EDAC-I10NM
7414M:	Tony Luck <tony.luck@intel.com>
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	drivers/edac/i10nm_base.c
7418
7419EDAC-I3000
7420L:	linux-edac@vger.kernel.org
7421S:	Orphan
7422F:	drivers/edac/i3000_edac.c
7423
7424EDAC-I5000
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/i5000_edac.c
7428
7429EDAC-I5400
7430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/i5400_edac.c
7434
7435EDAC-I7300
7436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/i7300_edac.c
7440
7441EDAC-I7CORE
7442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/i7core_edac.c
7446
7447EDAC-I82443BXGX
7448M:	Tim Small <tim@buttersideup.com>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/i82443bxgx_edac.c
7452
7453EDAC-I82975X
7454M:	"Arvind R." <arvino55@gmail.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/i82975x_edac.c
7458
7459EDAC-IE31200
7460M:	Jason Baron <jbaron@akamai.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/ie31200_edac.c
7464
7465EDAC-IGEN6
7466M:	Tony Luck <tony.luck@intel.com>
7467R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/igen6_edac.c
7471
7472EDAC-MPC85XX
7473M:	Johannes Thumshirn <morbidrsa@gmail.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/mpc85xx_edac.[ch]
7477
7478EDAC-PASEMI
7479M:	Egor Martovetsky <egor@pasemi.com>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/pasemi_edac.c
7483
7484EDAC-PND2
7485M:	Tony Luck <tony.luck@intel.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/pnd2_edac.[ch]
7489
7490EDAC-QCOM
7491M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7492M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7493L:	linux-arm-msm@vger.kernel.org
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/qcom_edac.c
7497
7498EDAC-R82600
7499M:	Tim Small <tim@buttersideup.com>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/r82600_edac.c
7503
7504EDAC-SBRIDGE
7505M:	Tony Luck <tony.luck@intel.com>
7506R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/sb_edac.c
7510
7511EDAC-SKYLAKE
7512M:	Tony Luck <tony.luck@intel.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/skx_*.[ch]
7516
7517EDAC-TI
7518M:	Tero Kristo <kristo@kernel.org>
7519L:	linux-edac@vger.kernel.org
7520S:	Odd Fixes
7521F:	drivers/edac/ti_edac.c
7522
7523EDIROL UA-101/UA-1000 DRIVER
7524M:	Clemens Ladisch <clemens@ladisch.de>
7525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7526S:	Maintained
7527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7528F:	sound/usb/misc/ua101.c
7529
7530EFI TEST DRIVER
7531M:	Ivan Hu <ivan.hu@canonical.com>
7532M:	Ard Biesheuvel <ardb@kernel.org>
7533L:	linux-efi@vger.kernel.org
7534S:	Maintained
7535F:	drivers/firmware/efi/test/
7536
7537EFI VARIABLE FILESYSTEM
7538M:	Matthew Garrett <matthew.garrett@nebula.com>
7539M:	Jeremy Kerr <jk@ozlabs.org>
7540M:	Ard Biesheuvel <ardb@kernel.org>
7541L:	linux-efi@vger.kernel.org
7542S:	Maintained
7543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7544F:	fs/efivarfs/
7545
7546EFIFB FRAMEBUFFER DRIVER
7547M:	Peter Jones <pjones@redhat.com>
7548L:	linux-fbdev@vger.kernel.org
7549S:	Maintained
7550F:	drivers/video/fbdev/efifb.c
7551
7552EFS FILESYSTEM
7553S:	Orphan
7554W:	http://aeschi.ch.eu.org/efs/
7555F:	fs/efs/
7556
7557EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7558M:	Douglas Miller <dougmill@linux.ibm.com>
7559L:	netdev@vger.kernel.org
7560S:	Maintained
7561F:	drivers/net/ethernet/ibm/ehea/
7562
7563ELM327 CAN NETWORK DRIVER
7564M:	Max Staudt <max@enpas.org>
7565L:	linux-can@vger.kernel.org
7566S:	Maintained
7567F:	Documentation/networking/device_drivers/can/can327.rst
7568F:	drivers/net/can/can327.c
7569
7570EM28XX VIDEO4LINUX DRIVER
7571M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7572L:	linux-media@vger.kernel.org
7573S:	Maintained
7574W:	https://linuxtv.org
7575T:	git git://linuxtv.org/media_tree.git
7576F:	Documentation/admin-guide/media/em28xx*
7577F:	drivers/media/usb/em28xx/
7578
7579EMBEDDED LINUX
7580M:	Olivia Mackall <olivia@selenic.com>
7581M:	David Woodhouse <dwmw2@infradead.org>
7582L:	linux-embedded@vger.kernel.org
7583S:	Maintained
7584
7585EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7586M:	Adrian Hunter <adrian.hunter@intel.com>
7587M:	Ritesh Harjani <riteshh@codeaurora.org>
7588M:	Asutosh Das <asutoshd@codeaurora.org>
7589L:	linux-mmc@vger.kernel.org
7590S:	Supported
7591F:	drivers/mmc/host/cqhci*
7592
7593EMULEX 10Gbps iSCSI - OneConnect DRIVER
7594M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7595L:	linux-scsi@vger.kernel.org
7596S:	Supported
7597W:	http://www.broadcom.com
7598F:	drivers/scsi/be2iscsi/
7599
7600EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7601M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7602M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7603M:	Somnath Kotur <somnath.kotur@broadcom.com>
7604L:	netdev@vger.kernel.org
7605S:	Supported
7606W:	http://www.emulex.com
7607F:	drivers/net/ethernet/emulex/benet/
7608
7609EMULEX ONECONNECT ROCE DRIVER
7610M:	Selvin Xavier <selvin.xavier@broadcom.com>
7611L:	linux-rdma@vger.kernel.org
7612S:	Odd Fixes
7613W:	http://www.broadcom.com
7614F:	drivers/infiniband/hw/ocrdma/
7615F:	include/uapi/rdma/ocrdma-abi.h
7616
7617EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7618M:	James Smart <james.smart@broadcom.com>
7619M:	Dick Kennedy <dick.kennedy@broadcom.com>
7620L:	linux-scsi@vger.kernel.org
7621S:	Supported
7622W:	http://www.broadcom.com
7623F:	drivers/scsi/lpfc/
7624
7625EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7626M:	James Smart <james.smart@broadcom.com>
7627M:	Ram Vegesna <ram.vegesna@broadcom.com>
7628L:	linux-scsi@vger.kernel.org
7629L:	target-devel@vger.kernel.org
7630S:	Supported
7631W:	http://www.broadcom.com
7632F:	drivers/scsi/elx/
7633
7634ENE CB710 FLASH CARD READER DRIVER
7635M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7636S:	Maintained
7637F:	drivers/misc/cb710/
7638F:	drivers/mmc/host/cb710-mmc.*
7639F:	include/linux/cb710.h
7640
7641ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7642M:	Maxim Levitsky <maximlevitsky@gmail.com>
7643S:	Maintained
7644F:	drivers/media/rc/ene_ir.*
7645
7646EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7647M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7648L:	linuxppc-dev@lists.ozlabs.org
7649S:	Maintained
7650F:	drivers/tty/ehv_bytechan.c
7651
7652EPSON S1D13XXX FRAMEBUFFER DRIVER
7653M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7654S:	Maintained
7655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7656F:	drivers/video/fbdev/s1d13xxxfb.c
7657F:	include/video/s1d13xxxfb.h
7658
7659EROFS FILE SYSTEM
7660M:	Gao Xiang <xiang@kernel.org>
7661M:	Chao Yu <chao@kernel.org>
7662R:	Yue Hu <huyue2@coolpad.com>
7663R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7664L:	linux-erofs@lists.ozlabs.org
7665S:	Maintained
7666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7667F:	Documentation/filesystems/erofs.rst
7668F:	fs/erofs/
7669F:	include/trace/events/erofs.h
7670
7671ERRSEQ ERROR TRACKING INFRASTRUCTURE
7672M:	Jeff Layton <jlayton@kernel.org>
7673S:	Maintained
7674F:	include/linux/errseq.h
7675F:	lib/errseq.c
7676
7677ESD CAN/USB DRIVERS
7678M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7679R:	socketcan@esd.eu
7680L:	linux-can@vger.kernel.org
7681S:	Maintained
7682F:	drivers/net/can/usb/esd_usb.c
7683
7684ET131X NETWORK DRIVER
7685M:	Mark Einon <mark.einon@gmail.com>
7686S:	Odd Fixes
7687F:	drivers/net/ethernet/agere/
7688
7689ETAS ES58X CAN/USB DRIVER
7690M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7691L:	linux-can@vger.kernel.org
7692S:	Maintained
7693F:	drivers/net/can/usb/etas_es58x/
7694
7695ETHERNET BRIDGE
7696M:	Roopa Prabhu <roopa@nvidia.com>
7697M:	Nikolay Aleksandrov <razor@blackwall.org>
7698L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7699L:	netdev@vger.kernel.org
7700S:	Maintained
7701W:	http://www.linuxfoundation.org/en/Net:Bridge
7702F:	include/linux/netfilter_bridge/
7703F:	net/bridge/
7704
7705ETHERNET PHY LIBRARY
7706M:	Andrew Lunn <andrew@lunn.ch>
7707M:	Heiner Kallweit <hkallweit1@gmail.com>
7708R:	Russell King <linux@armlinux.org.uk>
7709L:	netdev@vger.kernel.org
7710S:	Maintained
7711F:	Documentation/ABI/testing/sysfs-class-net-phydev
7712F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7713F:	Documentation/devicetree/bindings/net/mdio*
7714F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7715F:	Documentation/networking/phy.rst
7716F:	drivers/net/mdio/
7717F:	drivers/net/mdio/acpi_mdio.c
7718F:	drivers/net/mdio/fwnode_mdio.c
7719F:	drivers/net/mdio/of_mdio.c
7720F:	drivers/net/pcs/
7721F:	drivers/net/phy/
7722F:	include/dt-bindings/net/qca-ar803x.h
7723F:	include/linux/linkmode.h
7724F:	include/linux/*mdio*.h
7725F:	include/linux/mdio/*.h
7726F:	include/linux/mii.h
7727F:	include/linux/of_net.h
7728F:	include/linux/phy.h
7729F:	include/linux/phy_fixed.h
7730F:	include/linux/platform_data/mdio-bcm-unimac.h
7731F:	include/linux/platform_data/mdio-gpio.h
7732F:	include/trace/events/mdio.h
7733F:	include/uapi/linux/mdio.h
7734F:	include/uapi/linux/mii.h
7735F:	net/core/of_net.c
7736
7737EXEC & BINFMT API
7738R:	Eric Biederman <ebiederm@xmission.com>
7739R:	Kees Cook <keescook@chromium.org>
7740L:	linux-mm@kvack.org
7741S:	Supported
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7743F:	fs/*binfmt_*.c
7744F:	fs/exec.c
7745F:	include/linux/binfmts.h
7746F:	include/linux/elf.h
7747F:	include/uapi/linux/binfmts.h
7748F:	include/uapi/linux/elf.h
7749F:	tools/testing/selftests/exec/
7750N:	asm/elf.h
7751N:	binfmt
7752
7753EXFAT FILE SYSTEM
7754M:	Namjae Jeon <linkinjeon@kernel.org>
7755M:	Sungjong Seo <sj1557.seo@samsung.com>
7756L:	linux-fsdevel@vger.kernel.org
7757S:	Maintained
7758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7759F:	fs/exfat/
7760
7761EXT2 FILE SYSTEM
7762M:	Jan Kara <jack@suse.com>
7763L:	linux-ext4@vger.kernel.org
7764S:	Maintained
7765F:	Documentation/filesystems/ext2.rst
7766F:	fs/ext2/
7767F:	include/linux/ext2*
7768
7769EXT4 FILE SYSTEM
7770M:	"Theodore Ts'o" <tytso@mit.edu>
7771M:	Andreas Dilger <adilger.kernel@dilger.ca>
7772L:	linux-ext4@vger.kernel.org
7773S:	Maintained
7774W:	http://ext4.wiki.kernel.org
7775Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7777F:	Documentation/filesystems/ext4/
7778F:	fs/ext4/
7779F:	include/trace/events/ext4.h
7780
7781Extended Verification Module (EVM)
7782M:	Mimi Zohar <zohar@linux.ibm.com>
7783L:	linux-integrity@vger.kernel.org
7784S:	Supported
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7786F:	security/integrity/evm/
7787F:	security/integrity/
7788
7789EXTENSIBLE FIRMWARE INTERFACE (EFI)
7790M:	Ard Biesheuvel <ardb@kernel.org>
7791L:	linux-efi@vger.kernel.org
7792S:	Maintained
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7794F:	Documentation/admin-guide/efi-stub.rst
7795F:	arch/*/include/asm/efi.h
7796F:	arch/*/kernel/efi.c
7797F:	arch/arm/boot/compressed/efi-header.S
7798F:	arch/arm64/kernel/efi-entry.S
7799F:	arch/x86/platform/efi/
7800F:	drivers/firmware/efi/
7801F:	include/linux/efi*.h
7802
7803EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7804M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7805M:	Chanwoo Choi <cw00.choi@samsung.com>
7806L:	linux-kernel@vger.kernel.org
7807S:	Maintained
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7809F:	Documentation/devicetree/bindings/extcon/
7810F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7811F:	drivers/extcon/
7812F:	include/linux/extcon.h
7813F:	include/linux/extcon/
7814
7815EXTRA BOOT CONFIG
7816M:	Masami Hiramatsu <mhiramat@kernel.org>
7817S:	Maintained
7818F:	Documentation/admin-guide/bootconfig.rst
7819F:	fs/proc/bootconfig.c
7820F:	include/linux/bootconfig.h
7821F:	lib/bootconfig-data.S
7822F:	lib/bootconfig.c
7823F:	tools/bootconfig/*
7824F:	tools/bootconfig/scripts/*
7825
7826EXYNOS DP DRIVER
7827M:	Jingoo Han <jingoohan1@gmail.com>
7828L:	dri-devel@lists.freedesktop.org
7829S:	Maintained
7830F:	drivers/gpu/drm/exynos/exynos_dp*
7831
7832EXYNOS SYSMMU (IOMMU) driver
7833M:	Marek Szyprowski <m.szyprowski@samsung.com>
7834L:	iommu@lists.linux.dev
7835S:	Maintained
7836F:	drivers/iommu/exynos-iommu.c
7837
7838F2FS FILE SYSTEM
7839M:	Jaegeuk Kim <jaegeuk@kernel.org>
7840M:	Chao Yu <chao@kernel.org>
7841L:	linux-f2fs-devel@lists.sourceforge.net
7842S:	Maintained
7843W:	https://f2fs.wiki.kernel.org/
7844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7845F:	Documentation/ABI/testing/sysfs-fs-f2fs
7846F:	Documentation/filesystems/f2fs.rst
7847F:	fs/f2fs/
7848F:	include/linux/f2fs_fs.h
7849F:	include/trace/events/f2fs.h
7850F:	include/uapi/linux/f2fs.h
7851
7852F71805F HARDWARE MONITORING DRIVER
7853M:	Jean Delvare <jdelvare@suse.com>
7854L:	linux-hwmon@vger.kernel.org
7855S:	Maintained
7856F:	Documentation/hwmon/f71805f.rst
7857F:	drivers/hwmon/f71805f.c
7858
7859FADDR2LINE
7860M:	Josh Poimboeuf <jpoimboe@kernel.org>
7861S:	Maintained
7862F:	scripts/faddr2line
7863
7864FAILOVER MODULE
7865M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7866L:	netdev@vger.kernel.org
7867S:	Supported
7868F:	Documentation/networking/failover.rst
7869F:	include/net/failover.h
7870F:	net/core/failover.c
7871
7872FANOTIFY
7873M:	Jan Kara <jack@suse.cz>
7874R:	Amir Goldstein <amir73il@gmail.com>
7875R:	Matthew Bobrowski <repnop@google.com>
7876L:	linux-fsdevel@vger.kernel.org
7877S:	Maintained
7878F:	fs/notify/fanotify/
7879F:	include/linux/fanotify.h
7880F:	include/uapi/linux/fanotify.h
7881
7882FARSYNC SYNCHRONOUS DRIVER
7883M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7884S:	Supported
7885W:	http://www.farsite.co.uk/
7886F:	drivers/net/wan/farsync.*
7887
7888FAULT INJECTION SUPPORT
7889M:	Akinobu Mita <akinobu.mita@gmail.com>
7890S:	Supported
7891F:	Documentation/fault-injection/
7892F:	lib/fault-inject.c
7893
7894FBTFT Framebuffer drivers
7895L:	dri-devel@lists.freedesktop.org
7896L:	linux-fbdev@vger.kernel.org
7897S:	Orphan
7898F:	drivers/staging/fbtft/
7899
7900FC0011 TUNER DRIVER
7901M:	Michael Buesch <m@bues.ch>
7902L:	linux-media@vger.kernel.org
7903S:	Maintained
7904F:	drivers/media/tuners/fc0011.c
7905F:	drivers/media/tuners/fc0011.h
7906
7907FC2580 MEDIA DRIVER
7908M:	Antti Palosaari <crope@iki.fi>
7909L:	linux-media@vger.kernel.org
7910S:	Maintained
7911W:	https://linuxtv.org
7912W:	http://palosaari.fi/linux/
7913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7914T:	git git://linuxtv.org/anttip/media_tree.git
7915F:	drivers/media/tuners/fc2580*
7916
7917FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7918M:	Hannes Reinecke <hare@suse.de>
7919L:	linux-scsi@vger.kernel.org
7920S:	Supported
7921W:	www.Open-FCoE.org
7922F:	drivers/scsi/fcoe/
7923F:	drivers/scsi/libfc/
7924F:	include/scsi/fc/
7925F:	include/scsi/libfc.h
7926F:	include/scsi/libfcoe.h
7927F:	include/uapi/scsi/fc/
7928
7929FILE LOCKING (flock() and fcntl()/lockf())
7930M:	Jeff Layton <jlayton@kernel.org>
7931M:	Chuck Lever <chuck.lever@oracle.com>
7932L:	linux-fsdevel@vger.kernel.org
7933S:	Maintained
7934F:	fs/fcntl.c
7935F:	fs/locks.c
7936F:	include/linux/fcntl.h
7937F:	include/uapi/linux/fcntl.h
7938
7939FILESYSTEM DIRECT ACCESS (DAX)
7940M:	Dan Williams <dan.j.williams@intel.com>
7941R:	Matthew Wilcox <willy@infradead.org>
7942R:	Jan Kara <jack@suse.cz>
7943L:	linux-fsdevel@vger.kernel.org
7944L:	nvdimm@lists.linux.dev
7945S:	Supported
7946F:	fs/dax.c
7947F:	include/linux/dax.h
7948F:	include/trace/events/fs_dax.h
7949
7950FILESYSTEMS (VFS and infrastructure)
7951M:	Alexander Viro <viro@zeniv.linux.org.uk>
7952L:	linux-fsdevel@vger.kernel.org
7953S:	Maintained
7954F:	fs/*
7955F:	include/linux/fs.h
7956F:	include/linux/fs_types.h
7957F:	include/uapi/linux/fs.h
7958F:	include/uapi/linux/openat2.h
7959
7960FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7961M:	Riku Voipio <riku.voipio@iki.fi>
7962L:	linux-hwmon@vger.kernel.org
7963S:	Maintained
7964F:	drivers/hwmon/f75375s.c
7965F:	include/linux/f75375s.h
7966
7967FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7968M:	Clemens Ladisch <clemens@ladisch.de>
7969M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7971S:	Maintained
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7973F:	include/uapi/sound/firewire.h
7974F:	sound/firewire/
7975
7976FIREWIRE MEDIA DRIVERS (firedtv)
7977M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7978L:	linux-media@vger.kernel.org
7979L:	linux1394-devel@lists.sourceforge.net
7980S:	Maintained
7981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7982F:	drivers/media/firewire/
7983
7984FIREWIRE SBP-2 TARGET
7985M:	Chris Boot <bootc@bootc.net>
7986L:	linux-scsi@vger.kernel.org
7987L:	target-devel@vger.kernel.org
7988L:	linux1394-devel@lists.sourceforge.net
7989S:	Maintained
7990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7991F:	drivers/target/sbp/
7992
7993FIREWIRE SUBSYSTEM
7994M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7995L:	linux1394-devel@lists.sourceforge.net
7996S:	Maintained
7997W:	http://ieee1394.wiki.kernel.org/
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7999F:	drivers/firewire/
8000F:	include/linux/firewire.h
8001F:	include/uapi/linux/firewire*.h
8002F:	tools/firewire/
8003
8004FIRMWARE FRAMEWORK FOR ARMV8-A
8005M:	Sudeep Holla <sudeep.holla@arm.com>
8006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8007S:	Maintained
8008F:	drivers/firmware/arm_ffa/
8009F:	include/linux/arm_ffa.h
8010
8011FIRMWARE LOADER (request_firmware)
8012M:	Luis Chamberlain <mcgrof@kernel.org>
8013M:	Russ Weight <russell.h.weight@intel.com>
8014L:	linux-kernel@vger.kernel.org
8015S:	Maintained
8016F:	Documentation/firmware_class/
8017F:	drivers/base/firmware_loader/
8018F:	include/linux/firmware.h
8019
8020FLEXTIMER FTM-QUADDEC DRIVER
8021M:	Patrick Havelange <patrick.havelange@essensium.com>
8022L:	linux-iio@vger.kernel.org
8023S:	Maintained
8024F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8025F:	drivers/counter/ftm-quaddec.c
8026
8027FLOPPY DRIVER
8028M:	Denis Efremov <efremov@linux.com>
8029L:	linux-block@vger.kernel.org
8030S:	Odd Fixes
8031F:	drivers/block/floppy.c
8032
8033FLYSKY FSIA6B RC RECEIVER
8034M:	Markus Koch <markus@notsyncing.net>
8035L:	linux-input@vger.kernel.org
8036S:	Maintained
8037F:	drivers/input/joystick/fsia6b.c
8038
8039FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8040M:	Geoffrey D. Bennett <g@b4.vu>
8041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8042S:	Maintained
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8044F:	sound/usb/mixer_scarlett_gen2.c
8045
8046FORCEDETH GIGABIT ETHERNET DRIVER
8047M:	Rain River <rain.1986.08.12@gmail.com>
8048M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8049L:	netdev@vger.kernel.org
8050S:	Maintained
8051F:	drivers/net/ethernet/nvidia/*
8052
8053FORTIFY_SOURCE
8054M:	Kees Cook <keescook@chromium.org>
8055L:	linux-hardening@vger.kernel.org
8056S:	Supported
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8058F:	include/linux/fortify-string.h
8059F:	lib/fortify_kunit.c
8060F:	lib/test_fortify/*
8061F:	scripts/test_fortify.sh
8062K:	\b__NO_FORTIFY\b
8063
8064FPGA DFL DRIVERS
8065M:	Wu Hao <hao.wu@intel.com>
8066R:	Tom Rix <trix@redhat.com>
8067L:	linux-fpga@vger.kernel.org
8068S:	Maintained
8069F:	Documentation/ABI/testing/sysfs-bus-dfl*
8070F:	Documentation/fpga/dfl.rst
8071F:	drivers/fpga/dfl*
8072F:	drivers/uio/uio_dfl.c
8073F:	include/linux/dfl.h
8074F:	include/uapi/linux/fpga-dfl.h
8075
8076FPGA MANAGER FRAMEWORK
8077M:	Moritz Fischer <mdf@kernel.org>
8078M:	Wu Hao <hao.wu@intel.com>
8079M:	Xu Yilun <yilun.xu@intel.com>
8080R:	Tom Rix <trix@redhat.com>
8081L:	linux-fpga@vger.kernel.org
8082S:	Maintained
8083Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8085F:	Documentation/devicetree/bindings/fpga/
8086F:	Documentation/driver-api/fpga/
8087F:	Documentation/fpga/
8088F:	drivers/fpga/
8089F:	include/linux/fpga/
8090
8091INTEL MAX10 BMC SECURE UPDATES
8092M:	Russ Weight <russell.h.weight@intel.com>
8093L:	linux-fpga@vger.kernel.org
8094S:	Maintained
8095F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8096F:	drivers/fpga/intel-m10-bmc-sec-update.c
8097
8098MICROCHIP POLARFIRE FPGA DRIVERS
8099M:	Conor Dooley <conor.dooley@microchip.com>
8100R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8101L:	linux-fpga@vger.kernel.org
8102S:	Supported
8103F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8104F:	drivers/fpga/microchip-spi.c
8105
8106FPU EMULATOR
8107M:	Bill Metzenthen <billm@melbpc.org.au>
8108S:	Maintained
8109W:	http://floatingpoint.sourceforge.net/emulator/index.html
8110F:	arch/x86/math-emu/
8111
8112FRAMEBUFFER CORE
8113M:	Daniel Vetter <daniel@ffwll.ch>
8114F:	drivers/video/fbdev/core/
8115S:	Odd Fixes
8116T:	git git://anongit.freedesktop.org/drm/drm-misc
8117
8118FRAMEBUFFER LAYER
8119M:	Helge Deller <deller@gmx.de>
8120L:	linux-fbdev@vger.kernel.org
8121L:	dri-devel@lists.freedesktop.org
8122S:	Maintained
8123Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8125F:	Documentation/fb/
8126F:	drivers/video/
8127F:	include/linux/fb.h
8128F:	include/uapi/linux/fb.h
8129F:	include/uapi/video/
8130F:	include/video/
8131
8132FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8133M:	Horia Geantă <horia.geanta@nxp.com>
8134M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8135M:	Gaurav Jain <gaurav.jain@nxp.com>
8136L:	linux-crypto@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8139F:	drivers/crypto/caam/
8140
8141FREESCALE COLDFIRE M5441X MMC DRIVER
8142M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8143L:	linux-mmc@vger.kernel.org
8144S:	Maintained
8145F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8146F:	include/linux/platform_data/mmc-esdhc-mcf.h
8147
8148FREESCALE DIU FRAMEBUFFER DRIVER
8149M:	Timur Tabi <timur@kernel.org>
8150L:	linux-fbdev@vger.kernel.org
8151S:	Maintained
8152F:	drivers/video/fbdev/fsl-diu-fb.*
8153
8154FREESCALE DMA DRIVER
8155M:	Li Yang <leoyang.li@nxp.com>
8156M:	Zhang Wei <zw@zh-kernel.org>
8157L:	linuxppc-dev@lists.ozlabs.org
8158S:	Maintained
8159F:	drivers/dma/fsldma.*
8160
8161FREESCALE DSPI DRIVER
8162M:	Vladimir Oltean <olteanv@gmail.com>
8163L:	linux-spi@vger.kernel.org
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8166F:	drivers/spi/spi-fsl-dspi.c
8167F:	include/linux/spi/spi-fsl-dspi.h
8168
8169FREESCALE ENETC ETHERNET DRIVERS
8170M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8171L:	netdev@vger.kernel.org
8172S:	Maintained
8173F:	drivers/net/ethernet/freescale/enetc/
8174
8175FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8176M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8177L:	netdev@vger.kernel.org
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8180F:	drivers/net/ethernet/freescale/gianfar*
8181
8182FREESCALE GPMI NAND DRIVER
8183M:	Han Xu <han.xu@nxp.com>
8184L:	linux-mtd@lists.infradead.org
8185S:	Maintained
8186F:	drivers/mtd/nand/raw/gpmi-nand/*
8187
8188FREESCALE I2C CPM DRIVER
8189M:	Jochen Friedrich <jochen@scram.de>
8190L:	linuxppc-dev@lists.ozlabs.org
8191L:	linux-i2c@vger.kernel.org
8192S:	Maintained
8193F:	drivers/i2c/busses/i2c-cpm.c
8194
8195FREESCALE IMX / MXC FEC DRIVER
8196M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8197L:	netdev@vger.kernel.org
8198S:	Maintained
8199F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8200F:	drivers/net/ethernet/freescale/fec.h
8201F:	drivers/net/ethernet/freescale/fec_main.c
8202F:	drivers/net/ethernet/freescale/fec_ptp.c
8203
8204FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8205M:	Sascha Hauer <s.hauer@pengutronix.de>
8206R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8207L:	linux-fbdev@vger.kernel.org
8208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8209S:	Maintained
8210F:	drivers/video/fbdev/imxfb.c
8211
8212FREESCALE IMX DDR PMU DRIVER
8213M:	Frank Li <Frank.li@nxp.com>
8214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8215S:	Maintained
8216F:	Documentation/admin-guide/perf/imx-ddr.rst
8217F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8218F:	drivers/perf/fsl_imx8_ddr_perf.c
8219
8220FREESCALE IMX I2C DRIVER
8221M:	Oleksij Rempel <o.rempel@pengutronix.de>
8222R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8223L:	linux-i2c@vger.kernel.org
8224S:	Maintained
8225F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8226F:	drivers/i2c/busses/i2c-imx.c
8227
8228FREESCALE IMX LPI2C DRIVER
8229M:	Dong Aisheng <aisheng.dong@nxp.com>
8230L:	linux-i2c@vger.kernel.org
8231L:	linux-imx@nxp.com
8232S:	Maintained
8233F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8234F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8235
8236FREESCALE MPC I2C DRIVER
8237M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8238L:	linux-i2c@vger.kernel.org
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8241F:	drivers/i2c/busses/i2c-mpc.c
8242
8243FREESCALE QORIQ DPAA ETHERNET DRIVER
8244M:	Madalin Bucur <madalin.bucur@nxp.com>
8245L:	netdev@vger.kernel.org
8246S:	Maintained
8247F:	drivers/net/ethernet/freescale/dpaa
8248
8249FREESCALE QORIQ DPAA FMAN DRIVER
8250M:	Madalin Bucur <madalin.bucur@nxp.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8254F:	drivers/net/ethernet/freescale/fman
8255
8256FREESCALE QORIQ PTP CLOCK DRIVER
8257M:	Yangbo Lu <yangbo.lu@nxp.com>
8258L:	netdev@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8261F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8262F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8263F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8264F:	drivers/ptp/ptp_qoriq.c
8265F:	drivers/ptp/ptp_qoriq_debugfs.c
8266F:	include/linux/fsl/ptp_qoriq.h
8267
8268FREESCALE QUAD SPI DRIVER
8269M:	Han Xu <han.xu@nxp.com>
8270L:	linux-spi@vger.kernel.org
8271S:	Maintained
8272F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8273F:	drivers/spi/spi-fsl-qspi.c
8274
8275FREESCALE QUICC ENGINE LIBRARY
8276M:	Qiang Zhao <qiang.zhao@nxp.com>
8277L:	linuxppc-dev@lists.ozlabs.org
8278S:	Maintained
8279F:	drivers/soc/fsl/qe/
8280F:	include/soc/fsl/qe/
8281
8282FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8283M:	Li Yang <leoyang.li@nxp.com>
8284L:	netdev@vger.kernel.org
8285L:	linuxppc-dev@lists.ozlabs.org
8286S:	Maintained
8287F:	drivers/net/ethernet/freescale/ucc_geth*
8288
8289FREESCALE QUICC ENGINE UCC HDLC DRIVER
8290M:	Zhao Qiang <qiang.zhao@nxp.com>
8291L:	netdev@vger.kernel.org
8292L:	linuxppc-dev@lists.ozlabs.org
8293S:	Maintained
8294F:	drivers/net/wan/fsl_ucc_hdlc*
8295
8296FREESCALE QUICC ENGINE UCC UART DRIVER
8297M:	Timur Tabi <timur@kernel.org>
8298L:	linuxppc-dev@lists.ozlabs.org
8299S:	Maintained
8300F:	drivers/tty/serial/ucc_uart.c
8301
8302FREESCALE SOC DRIVERS
8303M:	Li Yang <leoyang.li@nxp.com>
8304L:	linuxppc-dev@lists.ozlabs.org
8305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8308F:	Documentation/devicetree/bindings/soc/fsl/
8309F:	drivers/soc/fsl/
8310F:	include/linux/fsl/
8311F:	include/soc/fsl/
8312
8313FREESCALE SOC FS_ENET DRIVER
8314M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8315L:	linuxppc-dev@lists.ozlabs.org
8316L:	netdev@vger.kernel.org
8317S:	Maintained
8318F:	drivers/net/ethernet/freescale/fs_enet/
8319F:	include/linux/fs_enet_pd.h
8320
8321FREESCALE SOC SOUND DRIVERS
8322M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8323M:	Xiubo Li <Xiubo.Lee@gmail.com>
8324R:	Fabio Estevam <festevam@gmail.com>
8325R:	Nicolin Chen <nicoleotsuka@gmail.com>
8326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8327L:	linuxppc-dev@lists.ozlabs.org
8328S:	Maintained
8329F:	sound/soc/fsl/fsl*
8330F:	sound/soc/fsl/imx*
8331F:	sound/soc/fsl/mpc8610_hpcd.c
8332
8333FREESCALE USB PERIPHERAL DRIVERS
8334M:	Li Yang <leoyang.li@nxp.com>
8335L:	linux-usb@vger.kernel.org
8336L:	linuxppc-dev@lists.ozlabs.org
8337S:	Maintained
8338F:	drivers/usb/gadget/udc/fsl*
8339
8340FREESCALE USB PHY DRIVER
8341M:	Ran Wang <ran.wang_1@nxp.com>
8342L:	linux-usb@vger.kernel.org
8343L:	linuxppc-dev@lists.ozlabs.org
8344S:	Maintained
8345F:	drivers/usb/phy/phy-fsl-usb*
8346
8347FREEVXFS FILESYSTEM
8348M:	Christoph Hellwig <hch@infradead.org>
8349S:	Maintained
8350W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8351F:	fs/freevxfs/
8352
8353FREEZER
8354M:	"Rafael J. Wysocki" <rafael@kernel.org>
8355M:	Pavel Machek <pavel@ucw.cz>
8356L:	linux-pm@vger.kernel.org
8357S:	Supported
8358F:	Documentation/power/freezing-of-tasks.rst
8359F:	include/linux/freezer.h
8360F:	kernel/freezer.c
8361
8362FRONTSWAP API
8363M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8364L:	linux-kernel@vger.kernel.org
8365S:	Maintained
8366F:	include/linux/frontswap.h
8367F:	mm/frontswap.c
8368
8369FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8370M:	David Howells <dhowells@redhat.com>
8371L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8372S:	Supported
8373F:	Documentation/filesystems/caching/
8374F:	fs/fscache/
8375F:	include/linux/fscache*.h
8376
8377FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8378M:	Theodore Y. Ts'o <tytso@mit.edu>
8379M:	Jaegeuk Kim <jaegeuk@kernel.org>
8380M:	Eric Biggers <ebiggers@kernel.org>
8381L:	linux-fscrypt@vger.kernel.org
8382S:	Supported
8383Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8384T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8385F:	Documentation/filesystems/fscrypt.rst
8386F:	fs/crypto/
8387F:	include/linux/fscrypt*.h
8388F:	include/uapi/linux/fscrypt.h
8389
8390FSI SUBSYSTEM
8391M:	Jeremy Kerr <jk@ozlabs.org>
8392M:	Joel Stanley <joel@jms.id.au>
8393R:	Alistar Popple <alistair@popple.id.au>
8394R:	Eddie James <eajames@linux.ibm.com>
8395L:	linux-fsi@lists.ozlabs.org
8396S:	Supported
8397Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8399F:	drivers/fsi/
8400F:	include/linux/fsi*.h
8401F:	include/trace/events/fsi*.h
8402
8403FSI-ATTACHED I2C DRIVER
8404M:	Eddie James <eajames@linux.ibm.com>
8405L:	linux-i2c@vger.kernel.org
8406L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8409F:	drivers/i2c/busses/i2c-fsi.c
8410
8411FSI-ATTACHED SPI DRIVER
8412M:	Eddie James <eajames@linux.ibm.com>
8413L:	linux-spi@vger.kernel.org
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8416F:	drivers/spi/spi-fsi.c
8417
8418FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8419M:	Jan Kara <jack@suse.cz>
8420R:	Amir Goldstein <amir73il@gmail.com>
8421L:	linux-fsdevel@vger.kernel.org
8422S:	Maintained
8423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8424F:	fs/notify/
8425F:	include/linux/fsnotify*.h
8426
8427FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8428M:	Eric Biggers <ebiggers@kernel.org>
8429M:	Theodore Y. Ts'o <tytso@mit.edu>
8430L:	linux-fscrypt@vger.kernel.org
8431S:	Supported
8432Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8433T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8434F:	Documentation/filesystems/fsverity.rst
8435F:	fs/verity/
8436F:	include/linux/fsverity.h
8437F:	include/uapi/linux/fsverity.h
8438
8439FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8440M:	Michael Zaidman <michael.zaidman@gmail.com>
8441L:	linux-i2c@vger.kernel.org
8442L:	linux-input@vger.kernel.org
8443S:	Maintained
8444F:	drivers/hid/hid-ft260.c
8445
8446FUJITSU LAPTOP EXTRAS
8447M:	Jonathan Woithe <jwoithe@just42.net>
8448L:	platform-driver-x86@vger.kernel.org
8449S:	Maintained
8450F:	drivers/platform/x86/fujitsu-laptop.c
8451
8452FUJITSU M-5MO LS CAMERA ISP DRIVER
8453M:	Kyungmin Park <kyungmin.park@samsung.com>
8454M:	Heungjun Kim <riverful.kim@samsung.com>
8455L:	linux-media@vger.kernel.org
8456S:	Maintained
8457F:	drivers/media/i2c/m5mols/
8458F:	include/media/i2c/m5mols.h
8459
8460FUJITSU TABLET EXTRAS
8461M:	Robert Gerlach <khnz@gmx.de>
8462L:	platform-driver-x86@vger.kernel.org
8463S:	Maintained
8464F:	drivers/platform/x86/fujitsu-tablet.c
8465
8466FUNCTION HOOKS (FTRACE)
8467M:	Steven Rostedt <rostedt@goodmis.org>
8468M:	Masami Hiramatsu <mhiramat@kernel.org>
8469R:	Mark Rutland <mark.rutland@arm.com>
8470S:	Maintained
8471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8472F:	Documentation/trace/ftrace*
8473F:	kernel/trace/ftrace*
8474F:	kernel/trace/fgraph.c
8475F:	arch/*/*/*/*ftrace*
8476F:	arch/*/*/*ftrace*
8477F:	include/*/ftrace.h
8478
8479FUNGIBLE ETHERNET DRIVERS
8480M:	Dimitris Michailidis <dmichail@fungible.com>
8481L:	netdev@vger.kernel.org
8482S:	Supported
8483F:	drivers/net/ethernet/fungible/
8484
8485FUSE: FILESYSTEM IN USERSPACE
8486M:	Miklos Szeredi <miklos@szeredi.hu>
8487L:	linux-fsdevel@vger.kernel.org
8488S:	Maintained
8489W:	https://github.com/libfuse/
8490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8491F:	Documentation/filesystems/fuse.rst
8492F:	fs/fuse/
8493F:	include/uapi/linux/fuse.h
8494
8495FUTEX SUBSYSTEM
8496M:	Thomas Gleixner <tglx@linutronix.de>
8497M:	Ingo Molnar <mingo@redhat.com>
8498R:	Peter Zijlstra <peterz@infradead.org>
8499R:	Darren Hart <dvhart@infradead.org>
8500R:	Davidlohr Bueso <dave@stgolabs.net>
8501R:	André Almeida <andrealmeid@igalia.com>
8502L:	linux-kernel@vger.kernel.org
8503S:	Maintained
8504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8505F:	Documentation/locking/*futex*
8506F:	include/asm-generic/futex.h
8507F:	include/linux/futex.h
8508F:	include/uapi/linux/futex.h
8509F:	kernel/futex/*
8510F:	tools/perf/bench/futex*
8511F:	tools/testing/selftests/futex/
8512
8513GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8514M:	Tim Harvey <tharvey@gateworks.com>
8515S:	Maintained
8516F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8517F:	drivers/mfd/gateworks-gsc.c
8518F:	include/linux/mfd/gsc.h
8519F:	Documentation/hwmon/gsc-hwmon.rst
8520F:	drivers/hwmon/gsc-hwmon.c
8521F:	include/linux/platform_data/gsc_hwmon.h
8522
8523GCC PLUGINS
8524M:	Kees Cook <keescook@chromium.org>
8525L:	linux-hardening@vger.kernel.org
8526S:	Maintained
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8528F:	Documentation/kbuild/gcc-plugins.rst
8529F:	scripts/Makefile.gcc-plugins
8530F:	scripts/gcc-plugins/
8531
8532GCOV BASED KERNEL PROFILING
8533M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8534S:	Maintained
8535F:	Documentation/dev-tools/gcov.rst
8536F:	kernel/gcov/
8537
8538GDB KERNEL DEBUGGING HELPER SCRIPTS
8539M:	Jan Kiszka <jan.kiszka@siemens.com>
8540M:	Kieran Bingham <kbingham@kernel.org>
8541S:	Supported
8542F:	scripts/gdb/
8543
8544GEMINI CRYPTO DRIVER
8545M:	Corentin Labbe <clabbe@baylibre.com>
8546L:	linux-crypto@vger.kernel.org
8547S:	Maintained
8548F:	drivers/crypto/gemini/
8549
8550GEMTEK FM RADIO RECEIVER DRIVER
8551M:	Hans Verkuil <hverkuil@xs4all.nl>
8552L:	linux-media@vger.kernel.org
8553S:	Maintained
8554W:	https://linuxtv.org
8555T:	git git://linuxtv.org/media_tree.git
8556F:	drivers/media/radio/radio-gemtek*
8557
8558GENERIC ARCHITECTURE TOPOLOGY
8559M:	Sudeep Holla <sudeep.holla@arm.com>
8560L:	linux-kernel@vger.kernel.org
8561S:	Maintained
8562F:	drivers/base/arch_topology.c
8563F:	include/linux/arch_topology.h
8564
8565GENERIC ENTRY CODE
8566M:	Thomas Gleixner <tglx@linutronix.de>
8567M:	Peter Zijlstra <peterz@infradead.org>
8568M:	Andy Lutomirski <luto@kernel.org>
8569L:	linux-kernel@vger.kernel.org
8570S:	Maintained
8571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8572F:	include/linux/entry-common.h
8573F:	include/linux/entry-kvm.h
8574F:	kernel/entry/
8575
8576GENERIC GPIO I2C DRIVER
8577M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8578S:	Supported
8579F:	drivers/i2c/busses/i2c-gpio.c
8580F:	include/linux/platform_data/i2c-gpio.h
8581
8582GENERIC GPIO I2C MULTIPLEXER DRIVER
8583M:	Peter Korsgaard <peter.korsgaard@barco.com>
8584L:	linux-i2c@vger.kernel.org
8585S:	Supported
8586F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8587F:	drivers/i2c/muxes/i2c-mux-gpio.c
8588F:	include/linux/platform_data/i2c-mux-gpio.h
8589
8590GENERIC HDLC (WAN) DRIVERS
8591M:	Krzysztof Halasa <khc@pm.waw.pl>
8592S:	Maintained
8593W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8594F:	drivers/net/wan/c101.c
8595F:	drivers/net/wan/hd6457*
8596F:	drivers/net/wan/hdlc*
8597F:	drivers/net/wan/n2.c
8598F:	drivers/net/wan/pc300too.c
8599F:	drivers/net/wan/pci200syn.c
8600F:	drivers/net/wan/wanxl*
8601
8602GENERIC INCLUDE/ASM HEADER FILES
8603M:	Arnd Bergmann <arnd@arndb.de>
8604L:	linux-arch@vger.kernel.org
8605S:	Maintained
8606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8607F:	include/asm-generic/
8608F:	include/uapi/asm-generic/
8609
8610GENERIC PHY FRAMEWORK
8611M:	Kishon Vijay Abraham I <kishon@ti.com>
8612M:	Vinod Koul <vkoul@kernel.org>
8613L:	linux-phy@lists.infradead.org
8614S:	Supported
8615Q:	https://patchwork.kernel.org/project/linux-phy/list/
8616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8617F:	Documentation/devicetree/bindings/phy/
8618F:	drivers/phy/
8619F:	include/dt-bindings/phy/
8620F:	include/linux/phy/
8621
8622GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8623M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8624S:	Supported
8625F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8626
8627GENERIC PM DOMAINS
8628M:	"Rafael J. Wysocki" <rafael@kernel.org>
8629M:	Kevin Hilman <khilman@kernel.org>
8630M:	Ulf Hansson <ulf.hansson@linaro.org>
8631L:	linux-pm@vger.kernel.org
8632S:	Supported
8633F:	Documentation/devicetree/bindings/power/power?domain*
8634F:	drivers/base/power/domain*.c
8635F:	include/linux/pm_domain.h
8636
8637GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8638M:	Eugen Hristev <eugen.hristev@microchip.com>
8639L:	linux-input@vger.kernel.org
8640S:	Maintained
8641F:	drivers/input/touchscreen/resistive-adc-touch.c
8642
8643GENERIC STRING LIBRARY
8644R:	Andy Shevchenko <andy@kernel.org>
8645S:	Maintained
8646F:	lib/string.c
8647F:	lib/string_helpers.c
8648F:	lib/test_string.c
8649F:	lib/test-string_helpers.c
8650
8651GENERIC UIO DRIVER FOR PCI DEVICES
8652M:	"Michael S. Tsirkin" <mst@redhat.com>
8653L:	kvm@vger.kernel.org
8654S:	Supported
8655F:	drivers/uio/uio_pci_generic.c
8656
8657GENERIC VDSO LIBRARY
8658M:	Andy Lutomirski <luto@kernel.org>
8659M:	Thomas Gleixner <tglx@linutronix.de>
8660M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8661L:	linux-kernel@vger.kernel.org
8662S:	Maintained
8663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8664F:	include/asm-generic/vdso/vsyscall.h
8665F:	include/vdso/
8666F:	kernel/time/vsyscall.c
8667F:	lib/vdso/
8668
8669GENWQE (IBM Generic Workqueue Card)
8670M:	Frank Haverkamp <haver@linux.ibm.com>
8671S:	Supported
8672F:	drivers/misc/genwqe/
8673
8674GET_MAINTAINER SCRIPT
8675M:	Joe Perches <joe@perches.com>
8676S:	Maintained
8677F:	scripts/get_maintainer.pl
8678
8679GFS2 FILE SYSTEM
8680M:	Bob Peterson <rpeterso@redhat.com>
8681M:	Andreas Gruenbacher <agruenba@redhat.com>
8682L:	cluster-devel@redhat.com
8683S:	Supported
8684B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8686F:	Documentation/filesystems/gfs2*
8687F:	fs/gfs2/
8688F:	include/uapi/linux/gfs2_ondisk.h
8689
8690GIGABYTE WMI DRIVER
8691M:	Thomas Weißschuh <thomas@weissschuh.net>
8692L:	platform-driver-x86@vger.kernel.org
8693S:	Maintained
8694F:	drivers/platform/x86/gigabyte-wmi.c
8695
8696GNSS SUBSYSTEM
8697M:	Johan Hovold <johan@kernel.org>
8698S:	Maintained
8699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8700F:	Documentation/ABI/testing/sysfs-class-gnss
8701F:	Documentation/devicetree/bindings/gnss/
8702F:	drivers/gnss/
8703F:	include/linux/gnss.h
8704
8705GO7007 MPEG CODEC
8706M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8707L:	linux-media@vger.kernel.org
8708S:	Maintained
8709F:	drivers/media/usb/go7007/
8710
8711GOODIX TOUCHSCREEN
8712M:	Bastien Nocera <hadess@hadess.net>
8713M:	Hans de Goede <hdegoede@redhat.com>
8714L:	linux-input@vger.kernel.org
8715S:	Maintained
8716F:	drivers/input/touchscreen/goodix*
8717
8718GOOGLE ETHERNET DRIVERS
8719M:	Jeroen de Borst <jeroendb@google.com>
8720M:	Catherine Sullivan <csully@google.com>
8721R:	Shailend Chand <shailend@google.com>
8722L:	netdev@vger.kernel.org
8723S:	Supported
8724F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8725F:	drivers/net/ethernet/google
8726
8727GPD POCKET FAN DRIVER
8728M:	Hans de Goede <hdegoede@redhat.com>
8729L:	platform-driver-x86@vger.kernel.org
8730S:	Maintained
8731F:	drivers/platform/x86/gpd-pocket-fan.c
8732
8733GPIO ACPI SUPPORT
8734M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8735M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8736L:	linux-gpio@vger.kernel.org
8737L:	linux-acpi@vger.kernel.org
8738S:	Supported
8739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8740F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8741F:	drivers/gpio/gpiolib-acpi.c
8742F:	drivers/gpio/gpiolib-acpi.h
8743
8744GPIO AGGREGATOR
8745M:	Geert Uytterhoeven <geert+renesas@glider.be>
8746L:	linux-gpio@vger.kernel.org
8747S:	Supported
8748F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8749F:	drivers/gpio/gpio-aggregator.c
8750
8751GPIO IR Transmitter
8752M:	Sean Young <sean@mess.org>
8753L:	linux-media@vger.kernel.org
8754S:	Maintained
8755F:	drivers/media/rc/gpio-ir-tx.c
8756
8757GPIO MOCKUP DRIVER
8758M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8759L:	linux-gpio@vger.kernel.org
8760S:	Maintained
8761F:	drivers/gpio/gpio-mockup.c
8762F:	tools/testing/selftests/gpio/
8763
8764GPIO REGMAP
8765R:	Michael Walle <michael@walle.cc>
8766S:	Maintained
8767F:	drivers/gpio/gpio-regmap.c
8768F:	include/linux/gpio/regmap.h
8769
8770GPIO SUBSYSTEM
8771M:	Linus Walleij <linus.walleij@linaro.org>
8772M:	Bartosz Golaszewski <brgl@bgdev.pl>
8773L:	linux-gpio@vger.kernel.org
8774S:	Maintained
8775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8776F:	Documentation/ABI/obsolete/sysfs-gpio
8777F:	Documentation/ABI/testing/gpio-cdev
8778F:	Documentation/admin-guide/gpio/
8779F:	Documentation/devicetree/bindings/gpio/
8780F:	Documentation/driver-api/gpio/
8781F:	drivers/gpio/
8782F:	include/asm-generic/gpio.h
8783F:	include/dt-bindings/gpio/
8784F:	include/linux/gpio.h
8785F:	include/linux/gpio/
8786F:	include/linux/of_gpio.h
8787F:	include/uapi/linux/gpio.h
8788F:	tools/gpio/
8789
8790GRE DEMULTIPLEXER DRIVER
8791M:	Dmitry Kozlov <xeb@mail.ru>
8792L:	netdev@vger.kernel.org
8793S:	Maintained
8794F:	include/net/gre.h
8795F:	net/ipv4/gre_demux.c
8796F:	net/ipv4/gre_offload.c
8797
8798GRETH 10/100/1G Ethernet MAC device driver
8799M:	Andreas Larsson <andreas@gaisler.com>
8800L:	netdev@vger.kernel.org
8801S:	Maintained
8802F:	drivers/net/ethernet/aeroflex/
8803
8804GREYBUS AUDIO PROTOCOLS DRIVERS
8805M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8806M:	Mark Greer <mgreer@animalcreek.com>
8807S:	Maintained
8808F:	drivers/staging/greybus/audio_apbridgea.c
8809F:	drivers/staging/greybus/audio_apbridgea.h
8810F:	drivers/staging/greybus/audio_codec.c
8811F:	drivers/staging/greybus/audio_codec.h
8812F:	drivers/staging/greybus/audio_gb.c
8813F:	drivers/staging/greybus/audio_manager.c
8814F:	drivers/staging/greybus/audio_manager.h
8815F:	drivers/staging/greybus/audio_manager_module.c
8816F:	drivers/staging/greybus/audio_manager_private.h
8817F:	drivers/staging/greybus/audio_manager_sysfs.c
8818F:	drivers/staging/greybus/audio_module.c
8819F:	drivers/staging/greybus/audio_topology.c
8820
8821GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8822M:	Viresh Kumar <vireshk@kernel.org>
8823S:	Maintained
8824F:	drivers/staging/greybus/authentication.c
8825F:	drivers/staging/greybus/bootrom.c
8826F:	drivers/staging/greybus/firmware.h
8827F:	drivers/staging/greybus/fw-core.c
8828F:	drivers/staging/greybus/fw-download.c
8829F:	drivers/staging/greybus/fw-management.c
8830F:	drivers/staging/greybus/greybus_authentication.h
8831F:	drivers/staging/greybus/greybus_firmware.h
8832F:	drivers/staging/greybus/hid.c
8833F:	drivers/staging/greybus/i2c.c
8834F:	drivers/staging/greybus/spi.c
8835F:	drivers/staging/greybus/spilib.c
8836F:	drivers/staging/greybus/spilib.h
8837
8838GREYBUS LOOPBACK DRIVER
8839M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8840S:	Maintained
8841F:	drivers/staging/greybus/loopback.c
8842
8843GREYBUS PLATFORM DRIVERS
8844M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8845S:	Maintained
8846F:	drivers/staging/greybus/arche-apb-ctrl.c
8847F:	drivers/staging/greybus/arche-platform.c
8848F:	drivers/staging/greybus/arche_platform.h
8849
8850GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8851M:	Rui Miguel Silva <rmfrfs@gmail.com>
8852S:	Maintained
8853F:	drivers/staging/greybus/gpio.c
8854F:	drivers/staging/greybus/light.c
8855F:	drivers/staging/greybus/power_supply.c
8856F:	drivers/staging/greybus/sdio.c
8857F:	drivers/staging/greybus/spi.c
8858F:	drivers/staging/greybus/spilib.c
8859
8860GREYBUS SUBSYSTEM
8861M:	Johan Hovold <johan@kernel.org>
8862M:	Alex Elder <elder@kernel.org>
8863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8864L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8865S:	Maintained
8866F:	drivers/greybus/
8867F:	drivers/staging/greybus/
8868F:	include/linux/greybus.h
8869F:	include/linux/greybus/
8870
8871GREYBUS UART PROTOCOLS DRIVERS
8872M:	David Lin <dtwlin@gmail.com>
8873S:	Maintained
8874F:	drivers/staging/greybus/log.c
8875F:	drivers/staging/greybus/uart.c
8876
8877GS1662 VIDEO SERIALIZER
8878M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8879L:	linux-media@vger.kernel.org
8880S:	Maintained
8881T:	git git://linuxtv.org/media_tree.git
8882F:	drivers/media/spi/gs1662.c
8883
8884GSPCA FINEPIX SUBDRIVER
8885M:	Frank Zago <frank@zago.net>
8886L:	linux-media@vger.kernel.org
8887S:	Maintained
8888T:	git git://linuxtv.org/media_tree.git
8889F:	drivers/media/usb/gspca/finepix.c
8890
8891GSPCA GL860 SUBDRIVER
8892M:	Olivier Lorin <o.lorin@laposte.net>
8893L:	linux-media@vger.kernel.org
8894S:	Maintained
8895T:	git git://linuxtv.org/media_tree.git
8896F:	drivers/media/usb/gspca/gl860/
8897
8898GSPCA M5602 SUBDRIVER
8899M:	Erik Andren <erik.andren@gmail.com>
8900L:	linux-media@vger.kernel.org
8901S:	Maintained
8902T:	git git://linuxtv.org/media_tree.git
8903F:	drivers/media/usb/gspca/m5602/
8904
8905GSPCA PAC207 SONIXB SUBDRIVER
8906M:	Hans Verkuil <hverkuil@xs4all.nl>
8907L:	linux-media@vger.kernel.org
8908S:	Odd Fixes
8909T:	git git://linuxtv.org/media_tree.git
8910F:	drivers/media/usb/gspca/pac207.c
8911
8912GSPCA SN9C20X SUBDRIVER
8913M:	Brian Johnson <brijohn@gmail.com>
8914L:	linux-media@vger.kernel.org
8915S:	Maintained
8916T:	git git://linuxtv.org/media_tree.git
8917F:	drivers/media/usb/gspca/sn9c20x.c
8918
8919GSPCA T613 SUBDRIVER
8920M:	Leandro Costantino <lcostantino@gmail.com>
8921L:	linux-media@vger.kernel.org
8922S:	Maintained
8923T:	git git://linuxtv.org/media_tree.git
8924F:	drivers/media/usb/gspca/t613.c
8925
8926GSPCA USB WEBCAM DRIVER
8927M:	Hans Verkuil <hverkuil@xs4all.nl>
8928L:	linux-media@vger.kernel.org
8929S:	Odd Fixes
8930T:	git git://linuxtv.org/media_tree.git
8931F:	drivers/media/usb/gspca/
8932
8933GTP (GPRS Tunneling Protocol)
8934M:	Pablo Neira Ayuso <pablo@netfilter.org>
8935M:	Harald Welte <laforge@gnumonks.org>
8936L:	osmocom-net-gprs@lists.osmocom.org
8937S:	Maintained
8938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8939F:	drivers/net/gtp.c
8940
8941GUID PARTITION TABLE (GPT)
8942M:	Davidlohr Bueso <dave@stgolabs.net>
8943L:	linux-efi@vger.kernel.org
8944S:	Maintained
8945F:	block/partitions/efi.*
8946
8947HABANALABS PCI DRIVER
8948M:	Oded Gabbay <ogabbay@kernel.org>
8949S:	Supported
8950T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8951F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8952F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8953F:	drivers/misc/habanalabs/
8954F:	include/trace/events/habanalabs.h
8955F:	include/uapi/misc/habanalabs.h
8956
8957HACKRF MEDIA DRIVER
8958M:	Antti Palosaari <crope@iki.fi>
8959L:	linux-media@vger.kernel.org
8960S:	Maintained
8961W:	https://linuxtv.org
8962W:	http://palosaari.fi/linux/
8963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8964T:	git git://linuxtv.org/anttip/media_tree.git
8965F:	drivers/media/usb/hackrf/
8966
8967HANTRO VPU CODEC DRIVER
8968M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8969M:	Philipp Zabel <p.zabel@pengutronix.de>
8970L:	linux-media@vger.kernel.org
8971L:	linux-rockchip@lists.infradead.org
8972S:	Maintained
8973F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8974F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8975F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8976F:	drivers/media/platform/verisilicon/
8977
8978HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8979M:	Frank Seidel <frank@f-seidel.de>
8980L:	platform-driver-x86@vger.kernel.org
8981S:	Maintained
8982W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8983F:	drivers/platform/x86/hdaps.c
8984
8985HARDWARE MONITORING
8986M:	Jean Delvare <jdelvare@suse.com>
8987M:	Guenter Roeck <linux@roeck-us.net>
8988L:	linux-hwmon@vger.kernel.org
8989S:	Maintained
8990W:	http://hwmon.wiki.kernel.org/
8991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8992F:	Documentation/ABI/testing/sysfs-class-hwmon
8993F:	Documentation/devicetree/bindings/hwmon/
8994F:	Documentation/hwmon/
8995F:	drivers/hwmon/
8996F:	include/linux/hwmon*.h
8997F:	include/trace/events/hwmon*.h
8998K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8999
9000HARDWARE RANDOM NUMBER GENERATOR CORE
9001M:	Olivia Mackall <olivia@selenic.com>
9002M:	Herbert Xu <herbert@gondor.apana.org.au>
9003L:	linux-crypto@vger.kernel.org
9004S:	Odd fixes
9005F:	Documentation/admin-guide/hw_random.rst
9006F:	Documentation/devicetree/bindings/rng/
9007F:	drivers/char/hw_random/
9008F:	include/linux/hw_random.h
9009
9010HARDWARE SPINLOCK CORE
9011M:	Ohad Ben-Cohen <ohad@wizery.com>
9012M:	Bjorn Andersson <andersson@kernel.org>
9013R:	Baolin Wang <baolin.wang7@gmail.com>
9014L:	linux-remoteproc@vger.kernel.org
9015S:	Maintained
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9017F:	Documentation/devicetree/bindings/hwlock/
9018F:	Documentation/locking/hwspinlock.rst
9019F:	drivers/hwspinlock/
9020F:	include/linux/hwspinlock.h
9021
9022HARDWARE TRACING FACILITIES
9023M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9024S:	Maintained
9025F:	drivers/hwtracing/
9026
9027HARMONY SOUND DRIVER
9028L:	linux-parisc@vger.kernel.org
9029S:	Maintained
9030F:	sound/parisc/harmony.*
9031
9032HDPVR USB VIDEO ENCODER DRIVER
9033M:	Hans Verkuil <hverkuil@xs4all.nl>
9034L:	linux-media@vger.kernel.org
9035S:	Odd Fixes
9036W:	https://linuxtv.org
9037T:	git git://linuxtv.org/media_tree.git
9038F:	drivers/media/usb/hdpvr/
9039
9040HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9041M:	Matt Hsiao <matt.hsiao@hpe.com>
9042S:	Supported
9043F:	drivers/misc/hpilo.[ch]
9044
9045HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9046M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9047S:	Supported
9048F:	Documentation/watchdog/hpwdt.rst
9049F:	drivers/watchdog/hpwdt.c
9050
9051HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9052M:	Don Brace <don.brace@microchip.com>
9053L:	storagedev@microchip.com
9054L:	linux-scsi@vger.kernel.org
9055S:	Supported
9056F:	Documentation/scsi/hpsa.rst
9057F:	drivers/scsi/hpsa*.[ch]
9058F:	include/linux/cciss*.h
9059F:	include/uapi/linux/cciss*.h
9060
9061HFI1 DRIVER
9062M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9063L:	linux-rdma@vger.kernel.org
9064S:	Supported
9065F:	drivers/infiniband/hw/hfi1
9066
9067HFS FILESYSTEM
9068L:	linux-fsdevel@vger.kernel.org
9069S:	Orphan
9070F:	Documentation/filesystems/hfs.rst
9071F:	fs/hfs/
9072
9073HFSPLUS FILESYSTEM
9074L:	linux-fsdevel@vger.kernel.org
9075S:	Orphan
9076F:	Documentation/filesystems/hfsplus.rst
9077F:	fs/hfsplus/
9078
9079HGA FRAMEBUFFER DRIVER
9080M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9081L:	linux-nvidia@lists.surfsouth.com
9082S:	Maintained
9083W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9084F:	drivers/video/fbdev/hgafb.c
9085
9086HIBERNATION (aka Software Suspend, aka swsusp)
9087M:	"Rafael J. Wysocki" <rafael@kernel.org>
9088M:	Pavel Machek <pavel@ucw.cz>
9089L:	linux-pm@vger.kernel.org
9090S:	Supported
9091B:	https://bugzilla.kernel.org
9092F:	arch/*/include/asm/suspend*.h
9093F:	arch/x86/power/
9094F:	drivers/base/power/
9095F:	include/linux/freezer.h
9096F:	include/linux/pm.h
9097F:	include/linux/suspend.h
9098F:	kernel/power/
9099
9100HID CORE LAYER
9101M:	Jiri Kosina <jikos@kernel.org>
9102M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9103L:	linux-input@vger.kernel.org
9104S:	Maintained
9105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9106F:	drivers/hid/
9107F:	include/linux/hid*
9108F:	include/uapi/linux/hid*
9109
9110HID LOGITECH DRIVERS
9111R:	Filipe Laíns <lains@riseup.net>
9112L:	linux-input@vger.kernel.org
9113S:	Maintained
9114F:	drivers/hid/hid-logitech-*
9115
9116HID PLAYSTATION DRIVER
9117M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9118L:	linux-input@vger.kernel.org
9119S:	Supported
9120F:	drivers/hid/hid-playstation.c
9121
9122HID PHOENIX RC FLIGHT CONTROLLER
9123M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9124L:	linux-input@vger.kernel.org
9125S:	Maintained
9126F:	drivers/hid/hid-pxrc.c
9127
9128HID SENSOR HUB DRIVERS
9129M:	Jiri Kosina <jikos@kernel.org>
9130M:	Jonathan Cameron <jic23@kernel.org>
9131M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9132L:	linux-input@vger.kernel.org
9133L:	linux-iio@vger.kernel.org
9134S:	Maintained
9135F:	Documentation/hid/hid-sensor*
9136F:	drivers/hid/hid-sensor-*
9137F:	drivers/iio/*/hid-*
9138F:	include/linux/hid-sensor-*
9139
9140HID VRC-2 CAR CONTROLLER DRIVER
9141M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9142L:	linux-input@vger.kernel.org
9143S:	Maintained
9144F:	drivers/hid/hid-vrc2.c
9145
9146HID WACOM DRIVER
9147M:	Ping Cheng <ping.cheng@wacom.com>
9148M:	Jason Gerecke  <jason.gerecke@wacom.com>
9149L:	linux-input@vger.kernel.org
9150S:	Maintained
9151F:	drivers/hid/wacom.h
9152F:	drivers/hid/wacom_*
9153
9154HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9155M:	Thomas Gleixner <tglx@linutronix.de>
9156L:	linux-kernel@vger.kernel.org
9157S:	Maintained
9158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9159F:	Documentation/timers/
9160F:	include/linux/clockchips.h
9161F:	include/linux/hrtimer.h
9162F:	kernel/time/clockevents.c
9163F:	kernel/time/hrtimer.c
9164F:	kernel/time/timer_*.c
9165
9166HIGH-SPEED SCC DRIVER FOR AX.25
9167L:	linux-hams@vger.kernel.org
9168S:	Orphan
9169F:	drivers/net/hamradio/scc.c
9170
9171HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9172M:	HighPoint Linux Team <linux@highpoint-tech.com>
9173S:	Supported
9174W:	http://www.highpoint-tech.com
9175F:	Documentation/scsi/hptiop.rst
9176F:	drivers/scsi/hptiop.c
9177
9178HIPPI
9179M:	Jes Sorensen <jes@trained-monkey.org>
9180L:	linux-hippi@sunsite.dk
9181S:	Maintained
9182F:	drivers/net/hippi/
9183F:	include/linux/hippidevice.h
9184F:	include/uapi/linux/if_hippi.h
9185F:	net/802/hippi.c
9186
9187HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9188M:	Kurt Kanzenbach <kurt@linutronix.de>
9189L:	netdev@vger.kernel.org
9190S:	Maintained
9191F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9192F:	drivers/net/dsa/hirschmann/*
9193F:	include/linux/platform_data/hirschmann-hellcreek.h
9194F:	net/dsa/tag_hellcreek.c
9195
9196HISILICON DMA DRIVER
9197M:	Zhou Wang <wangzhou1@hisilicon.com>
9198M:	Jie Hai <haijie1@hisilicon.com>
9199L:	dmaengine@vger.kernel.org
9200S:	Maintained
9201F:	drivers/dma/hisi_dma.c
9202
9203HISILICON GPIO DRIVER
9204M:	Jay Fang <f.fangjian@huawei.com>
9205L:	linux-gpio@vger.kernel.org
9206S:	Maintained
9207F:	drivers/gpio/gpio-hisi.c
9208
9209HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9210M:	Longfang Liu <liulongfang@huawei.com>
9211L:	linux-crypto@vger.kernel.org
9212S:	Maintained
9213F:	Documentation/ABI/testing/debugfs-hisi-hpre
9214F:	drivers/crypto/hisilicon/hpre/hpre.h
9215F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9216F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9217
9218HISILICON I2C CONTROLLER DRIVER
9219M:	Yicong Yang <yangyicong@hisilicon.com>
9220L:	linux-i2c@vger.kernel.org
9221S:	Maintained
9222W:	https://www.hisilicon.com
9223F:	drivers/i2c/busses/i2c-hisi.c
9224
9225HISILICON LPC BUS DRIVER
9226M:	john.garry@huawei.com
9227S:	Maintained
9228W:	http://www.hisilicon.com
9229F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9230F:	drivers/bus/hisi_lpc.c
9231
9232HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9233M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9234M:	Salil Mehta <salil.mehta@huawei.com>
9235L:	netdev@vger.kernel.org
9236S:	Maintained
9237W:	http://www.hisilicon.com
9238F:	drivers/net/ethernet/hisilicon/hns3/
9239
9240HISILICON NETWORK SUBSYSTEM DRIVER
9241M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9242M:	Salil Mehta <salil.mehta@huawei.com>
9243L:	netdev@vger.kernel.org
9244S:	Maintained
9245W:	http://www.hisilicon.com
9246F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9247F:	drivers/net/ethernet/hisilicon/
9248
9249HIKEY960 ONBOARD USB GPIO HUB DRIVER
9250M:	John Stultz <jstultz@google.com>
9251L:	linux-kernel@vger.kernel.org
9252S:	Maintained
9253F:	drivers/misc/hisi_hikey_usb.c
9254
9255HISILICON PMU DRIVER
9256M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9257M:	Qi Liu <liuqi115@huawei.com>
9258S:	Supported
9259W:	http://www.hisilicon.com
9260F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9261F:	Documentation/admin-guide/perf/hisi-pmu.rst
9262F:	drivers/perf/hisilicon
9263
9264HISILICON HNS3 PMU DRIVER
9265M:	Guangbin Huang <huangguangbin2@huawei.com>
9266S:	Supported
9267F:	Documentation/admin-guide/perf/hns3-pmu.rst
9268F:	drivers/perf/hisilicon/hns3_pmu.c
9269
9270HISILICON PTT DRIVER
9271M:	Yicong Yang <yangyicong@hisilicon.com>
9272L:	linux-kernel@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9275F:	Documentation/trace/hisi-ptt.rst
9276F:	drivers/hwtracing/ptt/
9277
9278HISILICON QM DRIVER
9279M:	Weili Qian <qianweili@huawei.com>
9280M:	Zhou Wang <wangzhou1@hisilicon.com>
9281L:	linux-crypto@vger.kernel.org
9282S:	Maintained
9283F:	drivers/crypto/hisilicon/Kconfig
9284F:	drivers/crypto/hisilicon/Makefile
9285F:	drivers/crypto/hisilicon/qm.c
9286F:	drivers/crypto/hisilicon/sgl.c
9287F:	include/linux/hisi_acc_qm.h
9288
9289HISILICON ZIP Controller DRIVER
9290M:	Yang Shen <shenyang39@huawei.com>
9291M:	Zhou Wang <wangzhou1@hisilicon.com>
9292L:	linux-crypto@vger.kernel.org
9293S:	Maintained
9294F:	Documentation/ABI/testing/debugfs-hisi-zip
9295F:	drivers/crypto/hisilicon/zip/
9296
9297HISILICON ROCE DRIVER
9298M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9299M:	Wenpeng Liang <liangwenpeng@huawei.com>
9300L:	linux-rdma@vger.kernel.org
9301S:	Maintained
9302F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9303F:	drivers/infiniband/hw/hns/
9304
9305HISILICON SAS Controller
9306M:	John Garry <john.garry@huawei.com>
9307S:	Supported
9308W:	http://www.hisilicon.com
9309F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9310F:	drivers/scsi/hisi_sas/
9311
9312HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9313M:	Kai Ye <yekai13@huawei.com>
9314M:	Longfang Liu <liulongfang@huawei.com>
9315L:	linux-crypto@vger.kernel.org
9316S:	Maintained
9317F:	Documentation/ABI/testing/debugfs-hisi-sec
9318F:	drivers/crypto/hisilicon/sec2/sec.h
9319F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9320F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9321F:	drivers/crypto/hisilicon/sec2/sec_main.c
9322
9323HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9324M:	Jay Fang <f.fangjian@huawei.com>
9325L:	linux-spi@vger.kernel.org
9326S:	Maintained
9327W:	http://www.hisilicon.com
9328F:	drivers/spi/spi-hisi-kunpeng.c
9329
9330HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9331M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9332L:	linux-kernel@vger.kernel.org
9333S:	Maintained
9334F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9335F:	drivers/spmi/hisi-spmi-controller.c
9336
9337HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9338M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9339L:	linux-kernel@vger.kernel.org
9340S:	Maintained
9341F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9342F:	drivers/mfd/hi6421-spmi-pmic.c
9343
9344HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9345M:	Weili Qian <qianweili@huawei.com>
9346S:	Maintained
9347F:	drivers/crypto/hisilicon/trng/trng.c
9348
9349HISILICON V3XX SPI NOR FLASH Controller Driver
9350M:	John Garry <john.garry@huawei.com>
9351S:	Maintained
9352W:	http://www.hisilicon.com
9353F:	drivers/spi/spi-hisi-sfc-v3xx.c
9354
9355HMM - Heterogeneous Memory Management
9356M:	Jérôme Glisse <jglisse@redhat.com>
9357L:	linux-mm@kvack.org
9358S:	Maintained
9359F:	Documentation/mm/hmm.rst
9360F:	include/linux/hmm*
9361F:	lib/test_hmm*
9362F:	mm/hmm*
9363F:	tools/testing/selftests/vm/*hmm*
9364
9365HOST AP DRIVER
9366M:	Jouni Malinen <j@w1.fi>
9367L:	linux-wireless@vger.kernel.org
9368S:	Obsolete
9369W:	http://w1.fi/hostap-driver.html
9370F:	drivers/net/wireless/intersil/hostap/
9371
9372HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9373L:	platform-driver-x86@vger.kernel.org
9374S:	Orphan
9375F:	drivers/platform/x86/tc1100-wmi.c
9376
9377HPET:	High Precision Event Timers driver
9378M:	Clemens Ladisch <clemens@ladisch.de>
9379S:	Maintained
9380F:	Documentation/timers/hpet.rst
9381F:	drivers/char/hpet.c
9382F:	include/linux/hpet.h
9383F:	include/uapi/linux/hpet.h
9384
9385HPET:	x86
9386S:	Orphan
9387F:	arch/x86/include/asm/hpet.h
9388F:	arch/x86/kernel/hpet.c
9389
9390HPFS FILESYSTEM
9391M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9392S:	Maintained
9393W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9394F:	fs/hpfs/
9395
9396HSI SUBSYSTEM
9397M:	Sebastian Reichel <sre@kernel.org>
9398S:	Maintained
9399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9400F:	Documentation/ABI/testing/sysfs-bus-hsi
9401F:	Documentation/driver-api/hsi.rst
9402F:	drivers/hsi/
9403F:	include/linux/hsi/
9404F:	include/uapi/linux/hsi/
9405
9406HSO 3G MODEM DRIVER
9407L:	linux-usb@vger.kernel.org
9408S:	Orphan
9409F:	drivers/net/usb/hso.c
9410
9411HSR NETWORK PROTOCOL
9412L:	netdev@vger.kernel.org
9413S:	Orphan
9414F:	net/hsr/
9415
9416HT16K33 LED CONTROLLER DRIVER
9417M:	Robin van der Gracht <robin@protonic.nl>
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9420F:	drivers/auxdisplay/ht16k33.c
9421
9422HTCPEN TOUCHSCREEN DRIVER
9423M:	Pau Oliva Fora <pof@eslack.org>
9424L:	linux-input@vger.kernel.org
9425S:	Maintained
9426F:	drivers/input/touchscreen/htcpen.c
9427
9428HTE SUBSYSTEM
9429M:	Dipen Patel <dipenp@nvidia.com>
9430S:	Maintained
9431F:	Documentation/devicetree/bindings/timestamp/
9432F:	Documentation/driver-api/hte/
9433F:	drivers/hte/
9434F:	include/linux/hte.h
9435
9436HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9437M:	Lorenzo Bianconi <lorenzo@kernel.org>
9438L:	linux-iio@vger.kernel.org
9439S:	Maintained
9440W:	http://www.st.com/
9441F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9442F:	drivers/iio/humidity/hts221*
9443
9444HUAWEI ETHERNET DRIVER
9445L:	netdev@vger.kernel.org
9446S:	Orphan
9447F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9448F:	drivers/net/ethernet/huawei/hinic/
9449
9450HUGETLB SUBSYSTEM
9451M:	Mike Kravetz <mike.kravetz@oracle.com>
9452M:	Muchun Song <songmuchun@bytedance.com>
9453L:	linux-mm@kvack.org
9454S:	Maintained
9455F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9456F:	Documentation/admin-guide/mm/hugetlbpage.rst
9457F:	Documentation/mm/hugetlbfs_reserv.rst
9458F:	Documentation/mm/vmemmap_dedup.rst
9459F:	fs/hugetlbfs/
9460F:	include/linux/hugetlb.h
9461F:	mm/hugetlb.c
9462F:	mm/hugetlb_vmemmap.c
9463F:	mm/hugetlb_vmemmap.h
9464
9465HVA ST MEDIA DRIVER
9466M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9467L:	linux-media@vger.kernel.org
9468S:	Supported
9469W:	https://linuxtv.org
9470T:	git git://linuxtv.org/media_tree.git
9471F:	drivers/media/platform/st/sti/hva
9472
9473HWPOISON MEMORY FAILURE HANDLING
9474M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9475R:	Miaohe Lin <linmiaohe@huawei.com>
9476L:	linux-mm@kvack.org
9477S:	Maintained
9478F:	mm/hwpoison-inject.c
9479F:	mm/memory-failure.c
9480
9481HYCON HY46XX TOUCHSCREEN SUPPORT
9482M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9483L:	linux-input@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9486F:	drivers/input/touchscreen/hycon-hy46xx.c
9487
9488HYGON PROCESSOR SUPPORT
9489M:	Pu Wen <puwen@hygon.cn>
9490L:	linux-kernel@vger.kernel.org
9491S:	Maintained
9492F:	arch/x86/kernel/cpu/hygon.c
9493
9494HYNIX HI556 SENSOR DRIVER
9495M:	Shawn Tu <shawnx.tu@intel.com>
9496L:	linux-media@vger.kernel.org
9497S:	Maintained
9498T:	git git://linuxtv.org/media_tree.git
9499F:	drivers/media/i2c/hi556.c
9500
9501HYNIX HI846 SENSOR DRIVER
9502M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9503L:	linux-media@vger.kernel.org
9504S:	Maintained
9505F:	drivers/media/i2c/hi846.c
9506
9507HYNIX HI847 SENSOR DRIVER
9508M:	Shawn Tu <shawnx.tu@intel.com>
9509L:	linux-media@vger.kernel.org
9510S:	Maintained
9511F:	drivers/media/i2c/hi847.c
9512
9513Hyper-V/Azure CORE AND DRIVERS
9514M:	"K. Y. Srinivasan" <kys@microsoft.com>
9515M:	Haiyang Zhang <haiyangz@microsoft.com>
9516M:	Stephen Hemminger <sthemmin@microsoft.com>
9517M:	Wei Liu <wei.liu@kernel.org>
9518M:	Dexuan Cui <decui@microsoft.com>
9519L:	linux-hyperv@vger.kernel.org
9520S:	Supported
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9522F:	Documentation/ABI/stable/sysfs-bus-vmbus
9523F:	Documentation/ABI/testing/debugfs-hyperv
9524F:	Documentation/virt/hyperv
9525F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9526F:	arch/arm64/hyperv
9527F:	arch/arm64/include/asm/hyperv-tlfs.h
9528F:	arch/arm64/include/asm/mshyperv.h
9529F:	arch/x86/hyperv
9530F:	arch/x86/include/asm/hyperv-tlfs.h
9531F:	arch/x86/include/asm/mshyperv.h
9532F:	arch/x86/include/asm/trace/hyperv.h
9533F:	arch/x86/kernel/cpu/mshyperv.c
9534F:	drivers/clocksource/hyperv_timer.c
9535F:	drivers/hid/hid-hyperv.c
9536F:	drivers/hv/
9537F:	drivers/input/serio/hyperv-keyboard.c
9538F:	drivers/iommu/hyperv-iommu.c
9539F:	drivers/net/ethernet/microsoft/
9540F:	drivers/net/hyperv/
9541F:	drivers/pci/controller/pci-hyperv-intf.c
9542F:	drivers/pci/controller/pci-hyperv.c
9543F:	drivers/scsi/storvsc_drv.c
9544F:	drivers/uio/uio_hv_generic.c
9545F:	drivers/video/fbdev/hyperv_fb.c
9546F:	include/asm-generic/hyperv-tlfs.h
9547F:	include/asm-generic/mshyperv.h
9548F:	include/clocksource/hyperv_timer.h
9549F:	include/linux/hyperv.h
9550F:	include/uapi/linux/hyperv.h
9551F:	net/vmw_vsock/hyperv_transport.c
9552F:	tools/hv/
9553
9554HYPERBUS SUPPORT
9555M:	Vignesh Raghavendra <vigneshr@ti.com>
9556L:	linux-mtd@lists.infradead.org
9557S:	Supported
9558Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9559C:	irc://irc.oftc.net/mtd
9560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9561F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9562F:	drivers/mtd/hyperbus/
9563F:	include/linux/mtd/hyperbus.h
9564
9565HYPERVISOR VIRTUAL CONSOLE DRIVER
9566L:	linuxppc-dev@lists.ozlabs.org
9567S:	Odd Fixes
9568F:	drivers/tty/hvc/
9569
9570I2C ACPI SUPPORT
9571M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9572L:	linux-i2c@vger.kernel.org
9573L:	linux-acpi@vger.kernel.org
9574S:	Maintained
9575F:	drivers/i2c/i2c-core-acpi.c
9576
9577I2C CONTROLLER DRIVER FOR NVIDIA GPU
9578M:	Ajay Gupta <ajayg@nvidia.com>
9579L:	linux-i2c@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9582F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9583
9584I2C MUXES
9585M:	Peter Rosin <peda@axentia.se>
9586L:	linux-i2c@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9589F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9590F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9591F:	Documentation/i2c/i2c-topology.rst
9592F:	Documentation/i2c/muxes/
9593F:	drivers/i2c/i2c-mux.c
9594F:	drivers/i2c/muxes/
9595F:	include/linux/i2c-mux.h
9596
9597I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9598M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9599L:	linux-i2c@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9602F:	drivers/i2c/busses/i2c-mv64xxx.c
9603
9604I2C OVER PARALLEL PORT
9605M:	Jean Delvare <jdelvare@suse.com>
9606L:	linux-i2c@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/i2c/busses/i2c-parport.rst
9609F:	drivers/i2c/busses/i2c-parport.c
9610
9611I2C SUBSYSTEM
9612M:	Wolfram Sang <wsa@kernel.org>
9613L:	linux-i2c@vger.kernel.org
9614S:	Maintained
9615W:	https://i2c.wiki.kernel.org/
9616Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9618F:	Documentation/devicetree/bindings/i2c/i2c.txt
9619F:	Documentation/i2c/
9620F:	drivers/i2c/*
9621F:	include/dt-bindings/i2c/i2c.h
9622F:	include/linux/i2c-dev.h
9623F:	include/linux/i2c-smbus.h
9624F:	include/linux/i2c.h
9625F:	include/uapi/linux/i2c-*.h
9626F:	include/uapi/linux/i2c.h
9627
9628I2C SUBSYSTEM HOST DRIVERS
9629L:	linux-i2c@vger.kernel.org
9630S:	Odd Fixes
9631W:	https://i2c.wiki.kernel.org/
9632Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9634F:	Documentation/devicetree/bindings/i2c/
9635F:	drivers/i2c/algos/
9636F:	drivers/i2c/busses/
9637F:	include/dt-bindings/i2c/
9638
9639I2C-TAOS-EVM DRIVER
9640M:	Jean Delvare <jdelvare@suse.com>
9641L:	linux-i2c@vger.kernel.org
9642S:	Maintained
9643F:	Documentation/i2c/busses/i2c-taos-evm.rst
9644F:	drivers/i2c/busses/i2c-taos-evm.c
9645
9646I2C-TINY-USB DRIVER
9647M:	Till Harbaum <till@harbaum.org>
9648L:	linux-i2c@vger.kernel.org
9649S:	Maintained
9650W:	http://www.harbaum.org/till/i2c_tiny_usb
9651F:	drivers/i2c/busses/i2c-tiny-usb.c
9652
9653I2C/SMBUS CONTROLLER DRIVERS FOR PC
9654M:	Jean Delvare <jdelvare@suse.com>
9655L:	linux-i2c@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/i2c/busses/i2c-ali1535.rst
9658F:	Documentation/i2c/busses/i2c-ali1563.rst
9659F:	Documentation/i2c/busses/i2c-ali15x3.rst
9660F:	Documentation/i2c/busses/i2c-amd756.rst
9661F:	Documentation/i2c/busses/i2c-amd8111.rst
9662F:	Documentation/i2c/busses/i2c-i801.rst
9663F:	Documentation/i2c/busses/i2c-nforce2.rst
9664F:	Documentation/i2c/busses/i2c-piix4.rst
9665F:	Documentation/i2c/busses/i2c-sis5595.rst
9666F:	Documentation/i2c/busses/i2c-sis630.rst
9667F:	Documentation/i2c/busses/i2c-sis96x.rst
9668F:	Documentation/i2c/busses/i2c-via.rst
9669F:	Documentation/i2c/busses/i2c-viapro.rst
9670F:	drivers/i2c/busses/i2c-ali1535.c
9671F:	drivers/i2c/busses/i2c-ali1563.c
9672F:	drivers/i2c/busses/i2c-ali15x3.c
9673F:	drivers/i2c/busses/i2c-amd756-s4882.c
9674F:	drivers/i2c/busses/i2c-amd756.c
9675F:	drivers/i2c/busses/i2c-amd8111.c
9676F:	drivers/i2c/busses/i2c-i801.c
9677F:	drivers/i2c/busses/i2c-isch.c
9678F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9679F:	drivers/i2c/busses/i2c-nforce2.c
9680F:	drivers/i2c/busses/i2c-piix4.c
9681F:	drivers/i2c/busses/i2c-sis5595.c
9682F:	drivers/i2c/busses/i2c-sis630.c
9683F:	drivers/i2c/busses/i2c-sis96x.c
9684F:	drivers/i2c/busses/i2c-via.c
9685F:	drivers/i2c/busses/i2c-viapro.c
9686
9687I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9688M:	Hans de Goede <hdegoede@redhat.com>
9689L:	linux-i2c@vger.kernel.org
9690S:	Maintained
9691F:	drivers/i2c/busses/i2c-cht-wc.c
9692
9693I2C/SMBUS ISMT DRIVER
9694M:	Seth Heasley <seth.heasley@intel.com>
9695M:	Neil Horman <nhorman@tuxdriver.com>
9696L:	linux-i2c@vger.kernel.org
9697F:	Documentation/i2c/busses/i2c-ismt.rst
9698F:	drivers/i2c/busses/i2c-ismt.c
9699
9700I2C/SMBUS STUB DRIVER
9701M:	Jean Delvare <jdelvare@suse.com>
9702L:	linux-i2c@vger.kernel.org
9703S:	Maintained
9704F:	drivers/i2c/i2c-stub.c
9705
9706I3C DRIVER FOR CADENCE I3C MASTER IP
9707M:	Przemysław Gaj <pgaj@cadence.com>
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9710F:	drivers/i3c/master/i3c-master-cdns.c
9711
9712I3C DRIVER FOR SYNOPSYS DESIGNWARE
9713M:	Vitor Soares <vitor.soares@synopsys.com>
9714S:	Maintained
9715F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9716F:	drivers/i3c/master/dw*
9717
9718I3C SUBSYSTEM
9719M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9720L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9721S:	Maintained
9722C:	irc://chat.freenode.net/linux-i3c
9723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9724F:	Documentation/ABI/testing/sysfs-bus-i3c
9725F:	Documentation/devicetree/bindings/i3c/
9726F:	Documentation/driver-api/i3c
9727F:	drivers/i3c/
9728F:	include/linux/i3c/
9729
9730IA64 (Itanium) PLATFORM
9731L:	linux-ia64@vger.kernel.org
9732S:	Orphan
9733F:	Documentation/ia64/
9734F:	arch/ia64/
9735
9736IBM Operation Panel Input Driver
9737M:	Eddie James <eajames@linux.ibm.com>
9738L:	linux-input@vger.kernel.org
9739S:	Maintained
9740F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9741F:	drivers/input/misc/ibm-panel.c
9742
9743IBM Power 842 compression accelerator
9744M:	Haren Myneni <haren@us.ibm.com>
9745S:	Supported
9746F:	crypto/842.c
9747F:	drivers/crypto/nx/Kconfig
9748F:	drivers/crypto/nx/Makefile
9749F:	drivers/crypto/nx/nx-842*
9750F:	include/linux/sw842.h
9751F:	lib/842/
9752
9753IBM Power in-Nest Crypto Acceleration
9754M:	Breno Leitão <leitao@debian.org>
9755M:	Nayna Jain <nayna@linux.ibm.com>
9756M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9757L:	linux-crypto@vger.kernel.org
9758S:	Supported
9759F:	drivers/crypto/nx/Kconfig
9760F:	drivers/crypto/nx/Makefile
9761F:	drivers/crypto/nx/nx-aes*
9762F:	drivers/crypto/nx/nx-sha*
9763F:	drivers/crypto/nx/nx.*
9764F:	drivers/crypto/nx/nx_csbcpb.h
9765F:	drivers/crypto/nx/nx_debugfs.c
9766
9767IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9768M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9769L:	linux-pci@vger.kernel.org
9770L:	linuxppc-dev@lists.ozlabs.org
9771S:	Supported
9772F:	drivers/pci/hotplug/rpadlpar*
9773
9774IBM Power Linux RAID adapter
9775M:	Brian King <brking@us.ibm.com>
9776S:	Supported
9777F:	drivers/scsi/ipr.*
9778
9779IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9780M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9781L:	linux-pci@vger.kernel.org
9782L:	linuxppc-dev@lists.ozlabs.org
9783S:	Supported
9784F:	drivers/pci/hotplug/rpaphp*
9785
9786IBM Power SRIOV Virtual NIC Device Driver
9787M:	Dany Madden <drt@linux.ibm.com>
9788R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9789L:	netdev@vger.kernel.org
9790S:	Supported
9791F:	drivers/net/ethernet/ibm/ibmvnic.*
9792
9793IBM Power Virtual Accelerator Switchboard
9794L:	linuxppc-dev@lists.ozlabs.org
9795S:	Supported
9796F:	arch/powerpc/include/asm/vas.h
9797F:	arch/powerpc/platforms/powernv/copy-paste.h
9798F:	arch/powerpc/platforms/powernv/vas*
9799
9800IBM Power Virtual Ethernet Device Driver
9801M:	Nick Child <nnac123@linux.ibm.com>
9802L:	netdev@vger.kernel.org
9803S:	Supported
9804F:	drivers/net/ethernet/ibm/ibmveth.*
9805
9806IBM Power Virtual FC Device Drivers
9807M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9808L:	linux-scsi@vger.kernel.org
9809S:	Supported
9810F:	drivers/scsi/ibmvscsi/ibmvfc*
9811
9812IBM Power Virtual Management Channel Driver
9813M:	Brad Warrum <bwarrum@linux.ibm.com>
9814M:	Ritu Agarwal <rituagar@linux.ibm.com>
9815S:	Supported
9816F:	drivers/misc/ibmvmc.*
9817
9818IBM Power Virtual SCSI Device Drivers
9819M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9820L:	linux-scsi@vger.kernel.org
9821S:	Supported
9822F:	drivers/scsi/ibmvscsi/ibmvscsi*
9823F:	include/scsi/viosrp.h
9824
9825IBM Power Virtual SCSI Device Target Driver
9826M:	Michael Cyr <mikecyr@linux.ibm.com>
9827L:	linux-scsi@vger.kernel.org
9828L:	target-devel@vger.kernel.org
9829S:	Supported
9830F:	drivers/scsi/ibmvscsi_tgt/
9831
9832IBM Power VMX Cryptographic instructions
9833M:	Breno Leitão <leitao@debian.org>
9834M:	Nayna Jain <nayna@linux.ibm.com>
9835M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9836L:	linux-crypto@vger.kernel.org
9837S:	Supported
9838F:	drivers/crypto/vmx/Kconfig
9839F:	drivers/crypto/vmx/Makefile
9840F:	drivers/crypto/vmx/aes*
9841F:	drivers/crypto/vmx/ghash*
9842F:	drivers/crypto/vmx/ppc-xlate.pl
9843F:	drivers/crypto/vmx/vmx.c
9844
9845IBM ServeRAID RAID DRIVER
9846S:	Orphan
9847F:	drivers/scsi/ips.*
9848
9849ICH LPC AND GPIO DRIVER
9850M:	Peter Tyser <ptyser@xes-inc.com>
9851S:	Maintained
9852F:	drivers/gpio/gpio-ich.c
9853F:	drivers/mfd/lpc_ich.c
9854
9855ICY I2C DRIVER
9856M:	Max Staudt <max@enpas.org>
9857L:	linux-i2c@vger.kernel.org
9858S:	Maintained
9859F:	drivers/i2c/busses/i2c-icy.c
9860
9861IDEAPAD LAPTOP EXTRAS DRIVER
9862M:	Ike Panhc <ike.pan@canonical.com>
9863L:	platform-driver-x86@vger.kernel.org
9864S:	Maintained
9865W:	http://launchpad.net/ideapad-laptop
9866F:	drivers/platform/x86/ideapad-laptop.c
9867
9868IDEAPAD LAPTOP SLIDEBAR DRIVER
9869M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9870L:	linux-input@vger.kernel.org
9871S:	Maintained
9872W:	https://github.com/o2genum/ideapad-slidebar
9873F:	drivers/input/misc/ideapad_slidebar.c
9874
9875IDMAPPED MOUNTS
9876M:	Christian Brauner <brauner@kernel.org>
9877M:	Seth Forshee <sforshee@kernel.org>
9878L:	linux-fsdevel@vger.kernel.org
9879S:	Maintained
9880T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9881F:	Documentation/filesystems/idmappings.rst
9882F:	tools/testing/selftests/mount_setattr/
9883F:	include/linux/mnt_idmapping.h
9884
9885IDT VersaClock 5 CLOCK DRIVER
9886M:	Luca Ceresoli <luca@lucaceresoli.net>
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9889F:	drivers/clk/clk-versaclock5.c
9890
9891IEEE 802.15.4 SUBSYSTEM
9892M:	Alexander Aring <alex.aring@gmail.com>
9893M:	Stefan Schmidt <stefan@datenfreihafen.org>
9894L:	linux-wpan@vger.kernel.org
9895S:	Maintained
9896W:	https://linux-wpan.org/
9897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9899F:	Documentation/networking/ieee802154.rst
9900F:	drivers/net/ieee802154/
9901F:	include/linux/ieee802154.h
9902F:	include/linux/nl802154.h
9903F:	include/net/af_ieee802154.h
9904F:	include/net/cfg802154.h
9905F:	include/net/ieee802154_netdev.h
9906F:	include/net/mac802154.h
9907F:	include/net/nl802154.h
9908F:	net/ieee802154/
9909F:	net/mac802154/
9910
9911IFE PROTOCOL
9912M:	Yotam Gigi <yotam.gi@gmail.com>
9913M:	Jamal Hadi Salim <jhs@mojatatu.com>
9914F:	include/net/ife.h
9915F:	include/uapi/linux/ife.h
9916F:	net/ife
9917
9918IGORPLUG-USB IR RECEIVER
9919M:	Sean Young <sean@mess.org>
9920L:	linux-media@vger.kernel.org
9921S:	Maintained
9922F:	drivers/media/rc/igorplugusb.c
9923
9924IGUANAWORKS USB IR TRANSCEIVER
9925M:	Sean Young <sean@mess.org>
9926L:	linux-media@vger.kernel.org
9927S:	Maintained
9928F:	drivers/media/rc/iguanair.c
9929
9930IIO DIGITAL POTENTIOMETER DAC
9931M:	Peter Rosin <peda@axentia.se>
9932L:	linux-iio@vger.kernel.org
9933S:	Maintained
9934F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9935F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9936F:	drivers/iio/dac/dpot-dac.c
9937
9938IIO ENVELOPE DETECTOR
9939M:	Peter Rosin <peda@axentia.se>
9940L:	linux-iio@vger.kernel.org
9941S:	Maintained
9942F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9943F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9944F:	drivers/iio/adc/envelope-detector.c
9945
9946IIO MULTIPLEXER
9947M:	Peter Rosin <peda@axentia.se>
9948L:	linux-iio@vger.kernel.org
9949S:	Maintained
9950F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9951F:	drivers/iio/multiplexer/iio-mux.c
9952
9953IIO SCMI BASED DRIVER
9954M:	Jyoti Bhayana <jbhayana@google.com>
9955L:	linux-iio@vger.kernel.org
9956S:	Maintained
9957F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9958
9959IIO SUBSYSTEM AND DRIVERS
9960M:	Jonathan Cameron <jic23@kernel.org>
9961R:	Lars-Peter Clausen <lars@metafoo.de>
9962L:	linux-iio@vger.kernel.org
9963S:	Maintained
9964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9965F:	Documentation/ABI/testing/configfs-iio*
9966F:	Documentation/ABI/testing/sysfs-bus-iio*
9967F:	Documentation/devicetree/bindings/iio/
9968F:	drivers/iio/
9969F:	drivers/staging/iio/
9970F:	include/dt-bindings/iio/
9971F:	include/linux/iio/
9972F:	tools/iio/
9973
9974IIO UNIT CONVERTER
9975M:	Peter Rosin <peda@axentia.se>
9976L:	linux-iio@vger.kernel.org
9977S:	Maintained
9978F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9979F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9980F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9981F:	drivers/iio/afe/iio-rescale.c
9982
9983IKANOS/ADI EAGLE ADSL USB DRIVER
9984M:	Matthieu Castet <castet.matthieu@free.fr>
9985M:	Stanislaw Gruszka <stf_xl@wp.pl>
9986S:	Maintained
9987F:	drivers/usb/atm/ueagle-atm.c
9988
9989IMAGIS TOUCHSCREEN DRIVER
9990M:	Markuss Broks <markuss.broks@gmail.com>
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9993F:	drivers/input/touchscreen/imagis.c
9994
9995IMGTEC ASCII LCD DRIVER
9996M:	Paul Burton <paulburton@kernel.org>
9997S:	Maintained
9998F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9999F:	drivers/auxdisplay/img-ascii-lcd.c
10000
10001IMGTEC IR DECODER DRIVER
10002S:	Orphan
10003F:	drivers/media/rc/img-ir/
10004
10005IMON SOUNDGRAPH USB IR RECEIVER
10006M:	Sean Young <sean@mess.org>
10007L:	linux-media@vger.kernel.org
10008S:	Maintained
10009F:	drivers/media/rc/imon.c
10010F:	drivers/media/rc/imon_raw.c
10011
10012IMS TWINTURBO FRAMEBUFFER DRIVER
10013L:	linux-fbdev@vger.kernel.org
10014S:	Orphan
10015F:	drivers/video/fbdev/imsttfb.c
10016
10017INA209 HARDWARE MONITOR DRIVER
10018M:	Guenter Roeck <linux@roeck-us.net>
10019L:	linux-hwmon@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10022F:	Documentation/hwmon/ina209.rst
10023F:	drivers/hwmon/ina209.c
10024
10025INA2XX HARDWARE MONITOR DRIVER
10026M:	Guenter Roeck <linux@roeck-us.net>
10027L:	linux-hwmon@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/hwmon/ina2xx.rst
10030F:	drivers/hwmon/ina2xx.c
10031F:	include/linux/platform_data/ina2xx.h
10032
10033INDUSTRY PACK SUBSYSTEM (IPACK)
10034M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10035M:	Jens Taprogge <jens.taprogge@taprogge.org>
10036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10037L:	industrypack-devel@lists.sourceforge.net
10038S:	Maintained
10039W:	http://industrypack.sourceforge.net
10040F:	drivers/ipack/
10041
10042INFINEON DPS310 Driver
10043M:	Eddie James <eajames@linux.ibm.com>
10044L:	linux-iio@vger.kernel.org
10045S:	Maintained
10046F:	drivers/iio/pressure/dps310.c
10047
10048INFINIBAND SUBSYSTEM
10049M:	Jason Gunthorpe <jgg@nvidia.com>
10050M:	Leon Romanovsky <leonro@nvidia.com>
10051L:	linux-rdma@vger.kernel.org
10052S:	Supported
10053W:	https://github.com/linux-rdma/rdma-core
10054Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10056F:	Documentation/devicetree/bindings/infiniband/
10057F:	Documentation/infiniband/
10058F:	drivers/infiniband/
10059F:	include/rdma/
10060F:	include/trace/events/ib_mad.h
10061F:	include/trace/events/ib_umad.h
10062F:	include/uapi/linux/if_infiniband.h
10063F:	include/uapi/rdma/
10064F:	samples/bpf/ibumad_kern.c
10065F:	samples/bpf/ibumad_user.c
10066
10067INGENIC JZ4780 NAND DRIVER
10068M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10069L:	linux-mtd@lists.infradead.org
10070L:	linux-mips@vger.kernel.org
10071S:	Maintained
10072F:	drivers/mtd/nand/raw/ingenic/
10073
10074INGENIC JZ47xx SoCs
10075M:	Paul Cercueil <paul@crapouillou.net>
10076L:	linux-mips@vger.kernel.org
10077S:	Maintained
10078F:	arch/mips/boot/dts/ingenic/
10079F:	arch/mips/generic/board-ingenic.c
10080F:	arch/mips/include/asm/mach-ingenic/
10081F:	arch/mips/ingenic/Kconfig
10082F:	drivers/clk/ingenic/
10083F:	drivers/dma/dma-jz4780.c
10084F:	drivers/gpu/drm/ingenic/
10085F:	drivers/i2c/busses/i2c-jz4780.c
10086F:	drivers/iio/adc/ingenic-adc.c
10087F:	drivers/irqchip/irq-ingenic.c
10088F:	drivers/memory/jz4780-nemc.c
10089F:	drivers/mmc/host/jz4740_mmc.c
10090F:	drivers/mtd/nand/raw/ingenic/
10091F:	drivers/pinctrl/pinctrl-ingenic.c
10092F:	drivers/power/supply/ingenic-battery.c
10093F:	drivers/pwm/pwm-jz4740.c
10094F:	drivers/remoteproc/ingenic_rproc.c
10095F:	drivers/rtc/rtc-jz4740.c
10096F:	drivers/tty/serial/8250/8250_ingenic.c
10097F:	drivers/usb/musb/jz4740.c
10098F:	drivers/watchdog/jz4740_wdt.c
10099F:	include/dt-bindings/iio/adc/ingenic,adc.h
10100F:	include/linux/mfd/ingenic-tcu.h
10101F:	sound/soc/codecs/jz47*
10102F:	sound/soc/jz4740/
10103
10104INJOINIC IP5xxx POWER BANK IC DRIVER
10105M:	Samuel Holland <samuel@sholland.org>
10106S:	Maintained
10107F:	drivers/power/supply/ip5xxx_power.c
10108
10109INOTIFY
10110M:	Jan Kara <jack@suse.cz>
10111R:	Amir Goldstein <amir73il@gmail.com>
10112L:	linux-fsdevel@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/filesystems/inotify.rst
10115F:	fs/notify/inotify/
10116F:	include/linux/inotify.h
10117F:	include/uapi/linux/inotify.h
10118
10119INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10120M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10121L:	linux-input@vger.kernel.org
10122S:	Maintained
10123Q:	http://patchwork.kernel.org/project/linux-input/list/
10124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10125F:	Documentation/devicetree/bindings/input/
10126F:	Documentation/devicetree/bindings/serio/
10127F:	Documentation/input/
10128F:	drivers/input/
10129F:	include/dt-bindings/input/
10130F:	include/linux/input.h
10131F:	include/linux/input/
10132F:	include/uapi/linux/input-event-codes.h
10133F:	include/uapi/linux/input.h
10134
10135INPUT MULTITOUCH (MT) PROTOCOL
10136M:	Henrik Rydberg <rydberg@bitmath.org>
10137L:	linux-input@vger.kernel.org
10138S:	Odd fixes
10139F:	Documentation/input/multi-touch-protocol.rst
10140F:	drivers/input/input-mt.c
10141K:	\b(ABS|SYN)_MT_
10142
10143INSIDE SECURE CRYPTO DRIVER
10144M:	Antoine Tenart <atenart@kernel.org>
10145L:	linux-crypto@vger.kernel.org
10146S:	Maintained
10147F:	drivers/crypto/inside-secure/
10148
10149INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10150M:	Mimi Zohar <zohar@linux.ibm.com>
10151M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10152L:	linux-integrity@vger.kernel.org
10153S:	Supported
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10155F:	security/integrity/ima/
10156F:	security/integrity/
10157
10158INTEL 810/815 FRAMEBUFFER DRIVER
10159M:	Antonino Daplas <adaplas@gmail.com>
10160L:	linux-fbdev@vger.kernel.org
10161S:	Maintained
10162F:	drivers/video/fbdev/i810/
10163
10164INTEL 8255 GPIO DRIVER
10165M:	William Breathitt Gray <william.gray@linaro.org>
10166L:	linux-gpio@vger.kernel.org
10167S:	Maintained
10168F:	drivers/gpio/gpio-i8255.c
10169F:	drivers/gpio/gpio-i8255.h
10170
10171INTEL ASoC DRIVERS
10172M:	Cezary Rojewski <cezary.rojewski@intel.com>
10173M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10174M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10175M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10176M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10177M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10178M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10180S:	Supported
10181F:	sound/soc/intel/
10182
10183INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10184M:	Hans de Goede <hdegoede@redhat.com>
10185L:	platform-driver-x86@vger.kernel.org
10186S:	Maintained
10187F:	drivers/platform/x86/intel/atomisp2/pm.c
10188
10189INTEL ATOMISP2 LED DRIVER
10190M:	Hans de Goede <hdegoede@redhat.com>
10191L:	platform-driver-x86@vger.kernel.org
10192S:	Maintained
10193F:	drivers/platform/x86/intel/atomisp2/led.c
10194
10195INTEL BIOS SAR INT1092 DRIVER
10196M:	Shravan Sudhakar <s.shravan@intel.com>
10197M:	Intel Corporation <linuxwwan@intel.com>
10198L:	platform-driver-x86@vger.kernel.org
10199S:	Maintained
10200F:	drivers/platform/x86/intel/int1092/
10201
10202INTEL BROXTON PMC DRIVER
10203M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10204M:	Zha Qipeng <qipeng.zha@intel.com>
10205S:	Maintained
10206F:	drivers/mfd/intel_pmc_bxt.c
10207F:	include/linux/mfd/intel_pmc_bxt.h
10208
10209INTEL C600 SERIES SAS CONTROLLER DRIVER
10210M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10211L:	linux-scsi@vger.kernel.org
10212S:	Supported
10213T:	git git://git.code.sf.net/p/intel-sas/isci
10214F:	drivers/scsi/isci/
10215
10216INTEL CPU family model numbers
10217M:	Tony Luck <tony.luck@intel.com>
10218M:	x86@kernel.org
10219L:	linux-kernel@vger.kernel.org
10220S:	Supported
10221F:	arch/x86/include/asm/intel-family.h
10222
10223INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10224M:	Jani Nikula <jani.nikula@linux.intel.com>
10225M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10226M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10227M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10228L:	intel-gfx@lists.freedesktop.org
10229S:	Supported
10230W:	https://01.org/linuxgraphics/
10231Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10232B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10233C:	irc://irc.oftc.net/intel-gfx
10234T:	git git://anongit.freedesktop.org/drm-intel
10235F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10236F:	Documentation/gpu/i915.rst
10237F:	drivers/gpu/drm/i915/
10238F:	include/drm/i915*
10239F:	include/uapi/drm/i915_drm.h
10240
10241INTEL ETHERNET DRIVERS
10242M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10243M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10244L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10245S:	Supported
10246W:	http://www.intel.com/support/feedback.htm
10247W:	http://e1000.sourceforge.net/
10248Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10251F:	Documentation/networking/device_drivers/ethernet/intel/
10252F:	drivers/net/ethernet/intel/
10253F:	drivers/net/ethernet/intel/*/
10254F:	include/linux/avf/virtchnl.h
10255F:	include/linux/net/intel/iidc.h
10256
10257INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10258M:	Mustafa Ismail <mustafa.ismail@intel.com>
10259M:	Shiraz Saleem <shiraz.saleem@intel.com>
10260L:	linux-rdma@vger.kernel.org
10261S:	Supported
10262F:	drivers/infiniband/hw/irdma/
10263F:	include/uapi/rdma/irdma-abi.h
10264
10265INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10266M:	Maik Broemme <mbroemme@libmpq.org>
10267L:	linux-fbdev@vger.kernel.org
10268S:	Maintained
10269F:	Documentation/fb/intelfb.rst
10270F:	drivers/video/fbdev/intelfb/
10271
10272INTEL GPIO DRIVERS
10273M:	Andy Shevchenko <andy@kernel.org>
10274L:	linux-gpio@vger.kernel.org
10275S:	Supported
10276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10277F:	drivers/gpio/gpio-ich.c
10278F:	drivers/gpio/gpio-merrifield.c
10279F:	drivers/gpio/gpio-ml-ioh.c
10280F:	drivers/gpio/gpio-pch.c
10281F:	drivers/gpio/gpio-sch.c
10282F:	drivers/gpio/gpio-sodaville.c
10283
10284INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10285M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10286M:	Zhi Wang <zhi.a.wang@intel.com>
10287L:	intel-gvt-dev@lists.freedesktop.org
10288L:	intel-gfx@lists.freedesktop.org
10289S:	Supported
10290W:	https://01.org/igvt-g
10291T:	git https://github.com/intel/gvt-linux.git
10292F:	drivers/gpu/drm/i915/gvt/
10293
10294INTEL HID EVENT DRIVER
10295M:	Alex Hung <alex.hung@canonical.com>
10296L:	platform-driver-x86@vger.kernel.org
10297S:	Maintained
10298F:	drivers/platform/x86/intel/hid.c
10299
10300INTEL I/OAT DMA DRIVER
10301M:	Dave Jiang <dave.jiang@intel.com>
10302R:	Dan Williams <dan.j.williams@intel.com>
10303L:	dmaengine@vger.kernel.org
10304S:	Supported
10305Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10306F:	drivers/dma/ioat*
10307
10308INTEL IDXD DRIVER
10309M:	Fenghua Yu <fenghua.yu@intel.com>
10310M:	Dave Jiang <dave.jiang@intel.com>
10311L:	dmaengine@vger.kernel.org
10312S:	Supported
10313F:	drivers/dma/idxd/*
10314F:	include/uapi/linux/idxd.h
10315
10316INTEL IDLE DRIVER
10317M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10318M:	Len Brown <lenb@kernel.org>
10319L:	linux-pm@vger.kernel.org
10320S:	Supported
10321B:	https://bugzilla.kernel.org
10322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10323F:	drivers/idle/intel_idle.c
10324
10325INTEL IN FIELD SCAN (IFS) DEVICE
10326M:	Jithu Joseph <jithu.joseph@intel.com>
10327R:	Ashok Raj <ashok.raj@intel.com>
10328R:	Tony Luck <tony.luck@intel.com>
10329S:	Maintained
10330F:	drivers/platform/x86/intel/ifs
10331F:	include/trace/events/intel_ifs.h
10332
10333INTEL INTEGRATED SENSOR HUB DRIVER
10334M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10335M:	Jiri Kosina <jikos@kernel.org>
10336L:	linux-input@vger.kernel.org
10337S:	Maintained
10338F:	drivers/hid/intel-ish-hid/
10339
10340INTEL IOMMU (VT-d)
10341M:	David Woodhouse <dwmw2@infradead.org>
10342M:	Lu Baolu <baolu.lu@linux.intel.com>
10343L:	iommu@lists.linux.dev
10344S:	Supported
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10346F:	drivers/iommu/intel/
10347F:	include/linux/intel-svm.h
10348
10349INTEL IOP-ADMA DMA DRIVER
10350R:	Dan Williams <dan.j.williams@intel.com>
10351S:	Odd fixes
10352F:	drivers/dma/iop-adma.c
10353
10354INTEL IPU3 CSI-2 CIO2 DRIVER
10355M:	Yong Zhi <yong.zhi@intel.com>
10356M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10357M:	Bingbu Cao <bingbu.cao@intel.com>
10358M:	Dan Scally <djrscally@gmail.com>
10359R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10360L:	linux-media@vger.kernel.org
10361S:	Maintained
10362T:	git git://linuxtv.org/media_tree.git
10363F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10364F:	drivers/media/pci/intel/ipu3/
10365
10366INTEL IPU3 CSI-2 IMGU DRIVER
10367M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10368R:	Bingbu Cao <bingbu.cao@intel.com>
10369R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10370L:	linux-media@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/admin-guide/media/ipu3.rst
10373F:	Documentation/admin-guide/media/ipu3_rcb.svg
10374F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10375F:	drivers/staging/media/ipu3/
10376
10377INTEL IXP4XX CRYPTO SUPPORT
10378M:	Corentin Labbe <clabbe@baylibre.com>
10379L:	linux-crypto@vger.kernel.org
10380S:	Maintained
10381F:	drivers/crypto/ixp4xx_crypto.c
10382
10383INTEL ISHTP ECLITE DRIVER
10384M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10385L:	platform-driver-x86@vger.kernel.org
10386S:	Supported
10387F:	drivers/platform/x86/intel/ishtp_eclite.c
10388
10389INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10390M:	Krzysztof Halasa <khalasa@piap.pl>
10391S:	Maintained
10392F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10393F:	drivers/net/wan/ixp4xx_hss.c
10394F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10395F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10396F:	include/linux/soc/ixp4xx/npe.h
10397F:	include/linux/soc/ixp4xx/qmgr.h
10398
10399INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10400M:	Deepak Saxena <dsaxena@plexity.net>
10401S:	Maintained
10402F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10403F:	drivers/char/hw_random/ixp4xx-rng.c
10404
10405INTEL KEEM BAY DRM DRIVER
10406M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10407M:	Edmund Dea <edmund.j.dea@intel.com>
10408S:	Maintained
10409F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10410F:	drivers/gpu/drm/kmb/
10411
10412INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10413M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10416F:	drivers/crypto/keembay/Kconfig
10417F:	drivers/crypto/keembay/Makefile
10418F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10419F:	drivers/crypto/keembay/ocs-aes.c
10420F:	drivers/crypto/keembay/ocs-aes.h
10421
10422INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10423M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10424M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10425M:	Mark Gross <mgross@linux.intel.com>
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10428F:	drivers/crypto/keembay/Kconfig
10429F:	drivers/crypto/keembay/Makefile
10430F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10431
10432INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10433M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10434M:	Declan Murphy <declan.murphy@intel.com>
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10437F:	drivers/crypto/keembay/Kconfig
10438F:	drivers/crypto/keembay/Makefile
10439F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10440F:	drivers/crypto/keembay/ocs-hcu.c
10441F:	drivers/crypto/keembay/ocs-hcu.h
10442
10443INTEL THUNDER BAY EMMC PHY DRIVER
10444M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10445M:	Rashmi A <rashmi.a@intel.com>
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10448F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10449
10450INTEL MANAGEMENT ENGINE (mei)
10451M:	Tomas Winkler <tomas.winkler@intel.com>
10452L:	linux-kernel@vger.kernel.org
10453S:	Supported
10454F:	Documentation/driver-api/mei/*
10455F:	drivers/misc/mei/
10456F:	drivers/watchdog/mei_wdt.c
10457F:	include/linux/mei_aux.h
10458F:	include/linux/mei_cl_bus.h
10459F:	include/uapi/linux/mei.h
10460F:	samples/mei/*
10461
10462INTEL MAX 10 BMC MFD DRIVER
10463M:	Xu Yilun <yilun.xu@intel.com>
10464R:	Tom Rix <trix@redhat.com>
10465S:	Maintained
10466F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10467F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10468F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10469F:	drivers/mfd/intel-m10-bmc.c
10470F:	include/linux/mfd/intel-m10-bmc.h
10471
10472INTEL MENLOW THERMAL DRIVER
10473M:	Sujith Thomas <sujith.thomas@intel.com>
10474L:	linux-pm@vger.kernel.org
10475S:	Supported
10476F:	drivers/thermal/intel/intel_menlow.c
10477
10478INTEL P-Unit IPC DRIVER
10479M:	Zha Qipeng <qipeng.zha@intel.com>
10480L:	platform-driver-x86@vger.kernel.org
10481S:	Maintained
10482F:	arch/x86/include/asm/intel_punit_ipc.h
10483F:	drivers/platform/x86/intel/punit_ipc.c
10484
10485INTEL PMC CORE DRIVER
10486M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10487M:	David E Box <david.e.box@intel.com>
10488L:	platform-driver-x86@vger.kernel.org
10489S:	Maintained
10490F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10491F:	drivers/platform/x86/intel/pmc/
10492
10493INTEL PMIC GPIO DRIVERS
10494M:	Andy Shevchenko <andy@kernel.org>
10495S:	Supported
10496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10497F:	drivers/gpio/gpio-*cove.c
10498
10499INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10500M:	Andy Shevchenko <andy@kernel.org>
10501S:	Supported
10502F:	drivers/mfd/intel_soc_pmic*
10503F:	include/linux/mfd/intel_soc_pmic*
10504
10505INTEL PMT DRIVERS
10506M:	David E. Box <david.e.box@linux.intel.com>
10507S:	Supported
10508F:	drivers/platform/x86/intel/pmt/
10509
10510INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10511M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10512L:	linux-wireless@vger.kernel.org
10513S:	Maintained
10514F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10515F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10516F:	drivers/net/wireless/intel/ipw2x00/
10517
10518INTEL PSTATE DRIVER
10519M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10520M:	Len Brown <lenb@kernel.org>
10521L:	linux-pm@vger.kernel.org
10522S:	Supported
10523F:	drivers/cpufreq/intel_pstate.c
10524
10525INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10526M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10527L:	linux-iio@vger.kernel.org
10528F:	drivers/counter/intel-qep.c
10529
10530INTEL SCU DRIVERS
10531M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10532S:	Maintained
10533F:	arch/x86/include/asm/intel_scu_ipc.h
10534F:	drivers/platform/x86/intel_scu_*
10535
10536INTEL SDSI DRIVER
10537M:	David E. Box <david.e.box@linux.intel.com>
10538S:	Supported
10539F:	drivers/platform/x86/intel/sdsi.c
10540F:	tools/arch/x86/intel_sdsi/
10541F:	tools/testing/selftests/drivers/sdsi/
10542
10543INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10544M:	Daniel Scally <djrscally@gmail.com>
10545S:	Maintained
10546F:	drivers/platform/x86/intel/int3472/
10547
10548INTEL SPEED SELECT TECHNOLOGY
10549M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10550L:	platform-driver-x86@vger.kernel.org
10551S:	Maintained
10552F:	drivers/platform/x86/intel/speed_select_if/
10553F:	include/uapi/linux/isst_if.h
10554F:	tools/power/x86/intel-speed-select/
10555
10556INTEL STRATIX10 FIRMWARE DRIVERS
10557M:	Dinh Nguyen <dinguyen@kernel.org>
10558L:	linux-kernel@vger.kernel.org
10559S:	Maintained
10560F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10561F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10562F:	drivers/firmware/stratix10-rsu.c
10563F:	drivers/firmware/stratix10-svc.c
10564F:	include/linux/firmware/intel/stratix10-smc.h
10565F:	include/linux/firmware/intel/stratix10-svc-client.h
10566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10567
10568INTEL TELEMETRY DRIVER
10569M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10570M:	"David E. Box" <david.e.box@linux.intel.com>
10571L:	platform-driver-x86@vger.kernel.org
10572S:	Maintained
10573F:	arch/x86/include/asm/intel_telemetry.h
10574F:	drivers/platform/x86/intel/telemetry/
10575
10576INTEL UNCORE FREQUENCY CONTROL
10577M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10578L:	platform-driver-x86@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10581F:	drivers/platform/x86/intel/uncore-frequency/
10582
10583INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10584M:	David E. Box <david.e.box@linux.intel.com>
10585S:	Supported
10586F:	drivers/platform/x86/intel/vsec.*
10587
10588INTEL VIRTUAL BUTTON DRIVER
10589M:	AceLan Kao <acelan.kao@canonical.com>
10590L:	platform-driver-x86@vger.kernel.org
10591S:	Maintained
10592F:	drivers/platform/x86/intel/vbtn.c
10593
10594INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10595M:	Stanislaw Gruszka <stf_xl@wp.pl>
10596L:	linux-wireless@vger.kernel.org
10597S:	Supported
10598F:	drivers/net/wireless/intel/iwlegacy/
10599
10600INTEL WIRELESS WIFI LINK (iwlwifi)
10601M:	Gregory Greenman <gregory.greenman@intel.com>
10602L:	linux-wireless@vger.kernel.org
10603S:	Supported
10604W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10606F:	drivers/net/wireless/intel/iwlwifi/
10607
10608INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10609M:	Jithu Joseph <jithu.joseph@intel.com>
10610R:	Maurice Ma <maurice.ma@intel.com>
10611S:	Maintained
10612W:	https://slimbootloader.github.io/security/firmware-update.html
10613F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10614
10615INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10616L:	Dell.Client.Kernel@dell.com
10617S:	Maintained
10618F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10619
10620INTEL WWAN IOSM DRIVER
10621M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10622M:	Intel Corporation <linuxwwan@intel.com>
10623L:	netdev@vger.kernel.org
10624S:	Maintained
10625F:	drivers/net/wwan/iosm/
10626
10627INTEL(R) TRACE HUB
10628M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10629S:	Supported
10630F:	Documentation/trace/intel_th.rst
10631F:	drivers/hwtracing/intel_th/
10632F:	include/linux/intel_th.h
10633
10634INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10635M:	Ning Sun <ning.sun@intel.com>
10636L:	tboot-devel@lists.sourceforge.net
10637S:	Supported
10638W:	http://tboot.sourceforge.net
10639T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10640F:	Documentation/x86/intel_txt.rst
10641F:	arch/x86/kernel/tboot.c
10642F:	include/linux/tboot.h
10643
10644INTEL SGX
10645M:	Jarkko Sakkinen <jarkko@kernel.org>
10646R:	Dave Hansen <dave.hansen@linux.intel.com>
10647L:	linux-sgx@vger.kernel.org
10648S:	Supported
10649Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10651F:	Documentation/x86/sgx.rst
10652F:	arch/x86/entry/vdso/vsgx.S
10653F:	arch/x86/include/asm/sgx.h
10654F:	arch/x86/include/uapi/asm/sgx.h
10655F:	arch/x86/kernel/cpu/sgx/*
10656F:	tools/testing/selftests/sgx/*
10657K:	\bSGX_
10658
10659INTERCONNECT API
10660M:	Georgi Djakov <djakov@kernel.org>
10661L:	linux-pm@vger.kernel.org
10662S:	Maintained
10663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10664F:	Documentation/devicetree/bindings/interconnect/
10665F:	Documentation/driver-api/interconnect.rst
10666F:	drivers/interconnect/
10667F:	include/dt-bindings/interconnect/
10668F:	include/linux/interconnect-provider.h
10669F:	include/linux/interconnect.h
10670
10671INTERRUPT COUNTER DRIVER
10672M:	Oleksij Rempel <o.rempel@pengutronix.de>
10673R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10674L:	linux-iio@vger.kernel.org
10675F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10676F:	drivers/counter/interrupt-cnt.c
10677
10678INTERSIL ISL7998X VIDEO DECODER DRIVER
10679M:	Michael Tretter <m.tretter@pengutronix.de>
10680R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10681L:	linux-media@vger.kernel.org
10682S:	Maintained
10683F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10684F:	drivers/media/i2c/isl7998x.c
10685
10686INVENSENSE ICM-426xx IMU DRIVER
10687M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10688L:	linux-iio@vger.kernel.org
10689S:	Maintained
10690W:	https://invensense.tdk.com/
10691F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10692F:	drivers/iio/imu/inv_icm42600/
10693
10694INVENSENSE MPU-3050 GYROSCOPE DRIVER
10695M:	Linus Walleij <linus.walleij@linaro.org>
10696L:	linux-iio@vger.kernel.org
10697S:	Maintained
10698F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10699F:	drivers/iio/gyro/mpu3050*
10700
10701IOC3 ETHERNET DRIVER
10702M:	Ralf Baechle <ralf@linux-mips.org>
10703L:	linux-mips@vger.kernel.org
10704S:	Maintained
10705F:	drivers/net/ethernet/sgi/ioc3-eth.c
10706
10707IOMAP FILESYSTEM LIBRARY
10708M:	Christoph Hellwig <hch@infradead.org>
10709M:	Darrick J. Wong <djwong@kernel.org>
10710L:	linux-xfs@vger.kernel.org
10711L:	linux-fsdevel@vger.kernel.org
10712S:	Supported
10713T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10714F:	fs/iomap/
10715F:	include/linux/iomap.h
10716
10717IOMMU DMA-API LAYER
10718M:	Robin Murphy <robin.murphy@arm.com>
10719L:	iommu@lists.linux.dev
10720S:	Maintained
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10722F:	drivers/iommu/dma-iommu.c
10723F:	drivers/iommu/dma-iommu.h
10724F:	drivers/iommu/iova.c
10725F:	include/linux/iova.h
10726
10727IOMMU SUBSYSTEM
10728M:	Joerg Roedel <joro@8bytes.org>
10729M:	Will Deacon <will@kernel.org>
10730R:	Robin Murphy <robin.murphy@arm.com>
10731L:	iommu@lists.linux.dev
10732S:	Maintained
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10734F:	Documentation/devicetree/bindings/iommu/
10735F:	Documentation/userspace-api/iommu.rst
10736F:	drivers/iommu/
10737F:	include/linux/iommu.h
10738F:	include/linux/iova.h
10739F:	include/linux/of_iommu.h
10740F:	include/uapi/linux/iommu.h
10741
10742IOSYS-MAP HELPERS
10743M:	Thomas Zimmermann <tzimmermann@suse.de>
10744L:	dri-devel@lists.freedesktop.org
10745S:	Maintained
10746T:	git git://anongit.freedesktop.org/drm/drm-misc
10747F:	include/linux/iosys-map.h
10748
10749IO_URING
10750M:	Jens Axboe <axboe@kernel.dk>
10751R:	Pavel Begunkov <asml.silence@gmail.com>
10752L:	io-uring@vger.kernel.org
10753S:	Maintained
10754T:	git git://git.kernel.dk/linux-block
10755T:	git git://git.kernel.dk/liburing
10756F:	io_uring/
10757F:	include/linux/io_uring.h
10758F:	include/linux/io_uring_types.h
10759F:	include/uapi/linux/io_uring.h
10760F:	tools/io_uring/
10761
10762IPMI SUBSYSTEM
10763M:	Corey Minyard <minyard@acm.org>
10764L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10765S:	Supported
10766W:	http://openipmi.sourceforge.net/
10767T:	git https://github.com/cminyard/linux-ipmi.git for-next
10768F:	Documentation/driver-api/ipmi.rst
10769F:	Documentation/devicetree/bindings/ipmi/
10770F:	drivers/char/ipmi/
10771F:	include/linux/ipmi*
10772F:	include/uapi/linux/ipmi*
10773
10774IPS SCSI RAID DRIVER
10775M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10776L:	linux-scsi@vger.kernel.org
10777S:	Maintained
10778W:	http://www.adaptec.com/
10779F:	drivers/scsi/ips*
10780
10781IPVS
10782M:	Simon Horman <horms@verge.net.au>
10783M:	Julian Anastasov <ja@ssi.bg>
10784L:	netdev@vger.kernel.org
10785L:	lvs-devel@vger.kernel.org
10786S:	Maintained
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10789F:	Documentation/networking/ipvs-sysctl.rst
10790F:	include/net/ip_vs.h
10791F:	include/uapi/linux/ip_vs.h
10792F:	net/netfilter/ipvs/
10793
10794IPWIRELESS DRIVER
10795M:	Jiri Kosina <jikos@kernel.org>
10796M:	David Sterba <dsterba@suse.com>
10797S:	Odd Fixes
10798F:	drivers/tty/ipwireless/
10799
10800IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10801M:	Marc Zyngier <maz@kernel.org>
10802S:	Maintained
10803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10804F:	Documentation/core-api/irq/irq-domain.rst
10805F:	include/linux/irqdomain.h
10806F:	kernel/irq/irqdomain.c
10807F:	kernel/irq/msi.c
10808
10809IRQ SUBSYSTEM
10810M:	Thomas Gleixner <tglx@linutronix.de>
10811L:	linux-kernel@vger.kernel.org
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10814F:	kernel/irq/
10815
10816IRQCHIP DRIVERS
10817M:	Thomas Gleixner <tglx@linutronix.de>
10818M:	Marc Zyngier <maz@kernel.org>
10819L:	linux-kernel@vger.kernel.org
10820S:	Maintained
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10822F:	Documentation/devicetree/bindings/interrupt-controller/
10823F:	drivers/irqchip/
10824
10825ISA
10826M:	William Breathitt Gray <william.gray@linaro.org>
10827S:	Maintained
10828F:	Documentation/driver-api/isa.rst
10829F:	drivers/base/isa.c
10830F:	include/linux/isa.h
10831
10832ISA RADIO MODULE
10833M:	Hans Verkuil <hverkuil@xs4all.nl>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836W:	https://linuxtv.org
10837T:	git git://linuxtv.org/media_tree.git
10838F:	drivers/media/radio/radio-isa*
10839
10840ISAPNP
10841M:	Jaroslav Kysela <perex@perex.cz>
10842S:	Maintained
10843F:	Documentation/driver-api/isapnp.rst
10844F:	drivers/pnp/isapnp/
10845F:	include/linux/isapnp.h
10846
10847ISCSI
10848M:	Lee Duncan <lduncan@suse.com>
10849M:	Chris Leech <cleech@redhat.com>
10850M:	Mike Christie <michael.christie@oracle.com>
10851L:	open-iscsi@googlegroups.com
10852L:	linux-scsi@vger.kernel.org
10853S:	Maintained
10854W:	www.open-iscsi.com
10855F:	drivers/scsi/*iscsi*
10856F:	include/scsi/*iscsi*
10857
10858iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10859M:	Peter Jones <pjones@redhat.com>
10860M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10861S:	Maintained
10862F:	drivers/firmware/iscsi_ibft*
10863
10864ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10865M:	Sagi Grimberg <sagi@grimberg.me>
10866M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10867L:	linux-rdma@vger.kernel.org
10868S:	Supported
10869W:	http://www.openfabrics.org
10870W:	www.open-iscsi.org
10871Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10872F:	drivers/infiniband/ulp/iser/
10873
10874ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10875M:	Sagi Grimberg <sagi@grimberg.me>
10876L:	linux-rdma@vger.kernel.org
10877L:	target-devel@vger.kernel.org
10878S:	Supported
10879W:	http://www.linux-iscsi.org
10880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10881F:	drivers/infiniband/ulp/isert
10882
10883ISDN/CMTP OVER BLUETOOTH
10884M:	Karsten Keil <isdn@linux-pingi.de>
10885L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10886L:	netdev@vger.kernel.org
10887S:	Odd Fixes
10888W:	http://www.isdn4linux.de
10889F:	Documentation/isdn/
10890F:	drivers/isdn/capi/
10891F:	include/linux/isdn/
10892F:	include/uapi/linux/isdn/
10893F:	net/bluetooth/cmtp/
10894
10895ISDN/mISDN SUBSYSTEM
10896M:	Karsten Keil <isdn@linux-pingi.de>
10897L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10898L:	netdev@vger.kernel.org
10899S:	Maintained
10900W:	http://www.isdn4linux.de
10901F:	drivers/isdn/Kconfig
10902F:	drivers/isdn/Makefile
10903F:	drivers/isdn/hardware/
10904F:	drivers/isdn/mISDN/
10905
10906IT87 HARDWARE MONITORING DRIVER
10907M:	Jean Delvare <jdelvare@suse.com>
10908L:	linux-hwmon@vger.kernel.org
10909S:	Maintained
10910F:	Documentation/hwmon/it87.rst
10911F:	drivers/hwmon/it87.c
10912
10913IT913X MEDIA DRIVER
10914M:	Antti Palosaari <crope@iki.fi>
10915L:	linux-media@vger.kernel.org
10916S:	Maintained
10917W:	https://linuxtv.org
10918W:	http://palosaari.fi/linux/
10919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10920T:	git git://linuxtv.org/anttip/media_tree.git
10921F:	drivers/media/tuners/it913x*
10922
10923ITE IT66121 HDMI BRIDGE DRIVER
10924M:	Phong LE <ple@baylibre.com>
10925M:	Neil Armstrong <neil.armstrong@linaro.org>
10926S:	Maintained
10927T:	git git://anongit.freedesktop.org/drm/drm-misc
10928F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10929F:	drivers/gpu/drm/bridge/ite-it66121.c
10930
10931IVTV VIDEO4LINUX DRIVER
10932M:	Andy Walls <awalls@md.metrocast.net>
10933L:	linux-media@vger.kernel.org
10934S:	Maintained
10935W:	https://linuxtv.org
10936T:	git git://linuxtv.org/media_tree.git
10937F:	Documentation/admin-guide/media/ivtv*
10938F:	drivers/media/pci/ivtv/
10939F:	include/uapi/linux/ivtv*
10940
10941IX2505V MEDIA DRIVER
10942M:	Malcolm Priestley <tvboxspy@gmail.com>
10943L:	linux-media@vger.kernel.org
10944S:	Maintained
10945W:	https://linuxtv.org
10946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10947F:	drivers/media/dvb-frontends/ix2505v*
10948
10949JAILHOUSE HYPERVISOR INTERFACE
10950M:	Jan Kiszka <jan.kiszka@siemens.com>
10951L:	jailhouse-dev@googlegroups.com
10952S:	Maintained
10953F:	arch/x86/include/asm/jailhouse_para.h
10954F:	arch/x86/kernel/jailhouse.c
10955
10956JC42.4 TEMPERATURE SENSOR DRIVER
10957M:	Guenter Roeck <linux@roeck-us.net>
10958L:	linux-hwmon@vger.kernel.org
10959S:	Maintained
10960F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10961F:	Documentation/hwmon/jc42.rst
10962F:	drivers/hwmon/jc42.c
10963
10964JFS FILESYSTEM
10965M:	Dave Kleikamp <shaggy@kernel.org>
10966L:	jfs-discussion@lists.sourceforge.net
10967S:	Maintained
10968W:	http://jfs.sourceforge.net/
10969T:	git git://github.com/kleikamp/linux-shaggy.git
10970F:	Documentation/admin-guide/jfs.rst
10971F:	fs/jfs/
10972
10973JME NETWORK DRIVER
10974M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10975L:	netdev@vger.kernel.org
10976S:	Maintained
10977F:	drivers/net/ethernet/jme.*
10978
10979JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10980M:	David Woodhouse <dwmw2@infradead.org>
10981M:	Richard Weinberger <richard@nod.at>
10982L:	linux-mtd@lists.infradead.org
10983S:	Odd Fixes
10984W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10985T:	git git://git.infradead.org/ubifs-2.6.git
10986F:	fs/jffs2/
10987F:	include/uapi/linux/jffs2.h
10988
10989JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10990M:	"Theodore Ts'o" <tytso@mit.edu>
10991M:	Jan Kara <jack@suse.com>
10992L:	linux-ext4@vger.kernel.org
10993S:	Maintained
10994F:	fs/jbd2/
10995F:	include/linux/jbd2.h
10996
10997JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10998M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10999L:	linux-media@vger.kernel.org
11000L:	linux-renesas-soc@vger.kernel.org
11001S:	Maintained
11002F:	drivers/media/platform/renesas/rcar_jpu.c
11003
11004JSM Neo PCI based serial card
11005L:	linux-serial@vger.kernel.org
11006S:	Orphan
11007F:	drivers/tty/serial/jsm/
11008
11009K10TEMP HARDWARE MONITORING DRIVER
11010M:	Clemens Ladisch <clemens@ladisch.de>
11011L:	linux-hwmon@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/hwmon/k10temp.rst
11014F:	drivers/hwmon/k10temp.c
11015
11016K8TEMP HARDWARE MONITORING DRIVER
11017M:	Rudolf Marek <r.marek@assembler.cz>
11018L:	linux-hwmon@vger.kernel.org
11019S:	Maintained
11020F:	Documentation/hwmon/k8temp.rst
11021F:	drivers/hwmon/k8temp.c
11022
11023KASAN
11024M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11025R:	Alexander Potapenko <glider@google.com>
11026R:	Andrey Konovalov <andreyknvl@gmail.com>
11027R:	Dmitry Vyukov <dvyukov@google.com>
11028R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11029L:	kasan-dev@googlegroups.com
11030S:	Maintained
11031F:	Documentation/dev-tools/kasan.rst
11032F:	arch/*/include/asm/*kasan.h
11033F:	arch/*/mm/kasan_init*
11034F:	include/linux/kasan*.h
11035F:	lib/Kconfig.kasan
11036F:	mm/kasan/
11037F:	scripts/Makefile.kasan
11038
11039KCONFIG
11040M:	Masahiro Yamada <masahiroy@kernel.org>
11041L:	linux-kbuild@vger.kernel.org
11042S:	Maintained
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11044F:	Documentation/kbuild/kconfig*
11045F:	scripts/Kconfig.include
11046F:	scripts/kconfig/
11047
11048KCOV
11049R:	Dmitry Vyukov <dvyukov@google.com>
11050R:	Andrey Konovalov <andreyknvl@gmail.com>
11051L:	kasan-dev@googlegroups.com
11052S:	Maintained
11053F:	Documentation/dev-tools/kcov.rst
11054F:	include/linux/kcov.h
11055F:	include/uapi/linux/kcov.h
11056F:	kernel/kcov.c
11057F:	scripts/Makefile.kcov
11058
11059KCSAN
11060M:	Marco Elver <elver@google.com>
11061R:	Dmitry Vyukov <dvyukov@google.com>
11062L:	kasan-dev@googlegroups.com
11063S:	Maintained
11064F:	Documentation/dev-tools/kcsan.rst
11065F:	include/linux/kcsan*.h
11066F:	kernel/kcsan/
11067F:	lib/Kconfig.kcsan
11068F:	scripts/Makefile.kcsan
11069
11070KDUMP
11071M:	Baoquan He <bhe@redhat.com>
11072R:	Vivek Goyal <vgoyal@redhat.com>
11073R:	Dave Young <dyoung@redhat.com>
11074L:	kexec@lists.infradead.org
11075S:	Maintained
11076W:	http://lse.sourceforge.net/kdump/
11077F:	Documentation/admin-guide/kdump/
11078F:	fs/proc/vmcore.c
11079F:	include/linux/crash_core.h
11080F:	include/linux/crash_dump.h
11081F:	include/uapi/linux/vmcore.h
11082F:	kernel/crash_*.c
11083
11084KEENE FM RADIO TRANSMITTER DRIVER
11085M:	Hans Verkuil <hverkuil@xs4all.nl>
11086L:	linux-media@vger.kernel.org
11087S:	Maintained
11088W:	https://linuxtv.org
11089T:	git git://linuxtv.org/media_tree.git
11090F:	drivers/media/radio/radio-keene*
11091
11092KERNEL AUTOMOUNTER
11093M:	Ian Kent <raven@themaw.net>
11094L:	autofs@vger.kernel.org
11095S:	Maintained
11096F:	fs/autofs/
11097
11098KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11099M:	Masahiro Yamada <masahiroy@kernel.org>
11100M:	Michal Marek <michal.lkml@markovi.net>
11101R:	Nick Desaulniers <ndesaulniers@google.com>
11102L:	linux-kbuild@vger.kernel.org
11103S:	Maintained
11104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11105F:	Documentation/kbuild/
11106F:	Makefile
11107F:	scripts/*vmlinux*
11108F:	scripts/Kbuild*
11109F:	scripts/Makefile*
11110F:	scripts/basic/
11111F:	scripts/dummy-tools/
11112F:	scripts/mk*
11113F:	scripts/mod/
11114F:	scripts/package/
11115
11116KERNEL HARDENING (not covered by other areas)
11117M:	Kees Cook <keescook@chromium.org>
11118L:	linux-hardening@vger.kernel.org
11119S:	Supported
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11121F:	include/linux/overflow.h
11122F:	include/linux/randomize_kstack.h
11123F:	mm/usercopy.c
11124K:	\b(add|choose)_random_kstack_offset\b
11125K:	\b__check_(object_size|heap_object)\b
11126
11127KERNEL JANITORS
11128L:	kernel-janitors@vger.kernel.org
11129S:	Odd Fixes
11130W:	http://kernelnewbies.org/KernelJanitors
11131
11132KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11133M:	Chuck Lever <chuck.lever@oracle.com>
11134M:	Jeff Layton <jlayton@kernel.org>
11135L:	linux-nfs@vger.kernel.org
11136S:	Supported
11137W:	http://nfs.sourceforge.net/
11138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11139F:	fs/lockd/
11140F:	fs/nfs_common/
11141F:	fs/nfsd/
11142F:	include/linux/lockd/
11143F:	include/linux/sunrpc/
11144F:	include/uapi/linux/nfsd/
11145F:	include/uapi/linux/sunrpc/
11146F:	net/sunrpc/
11147F:	Documentation/filesystems/nfs/
11148
11149KERNEL REGRESSIONS
11150M:	Thorsten Leemhuis <linux@leemhuis.info>
11151L:	regressions@lists.linux.dev
11152S:	Supported
11153F:	Documentation/admin-guide/reporting-regressions.rst
11154F:	Documentation/process/handling-regressions.rst
11155
11156KERNEL SELFTEST FRAMEWORK
11157M:	Shuah Khan <shuah@kernel.org>
11158M:	Shuah Khan <skhan@linuxfoundation.org>
11159L:	linux-kselftest@vger.kernel.org
11160S:	Maintained
11161Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11163F:	Documentation/dev-tools/kselftest*
11164F:	tools/testing/selftests/
11165
11166KERNEL SMB3 SERVER (KSMBD)
11167M:	Namjae Jeon <linkinjeon@kernel.org>
11168M:	Steve French <sfrench@samba.org>
11169R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11170R:	Tom Talpey <tom@talpey.com>
11171L:	linux-cifs@vger.kernel.org
11172S:	Maintained
11173T:	git git://git.samba.org/ksmbd.git
11174F:	Documentation/filesystems/cifs/ksmbd.rst
11175F:	fs/ksmbd/
11176F:	fs/smbfs_common/
11177
11178KERNEL UNIT TESTING FRAMEWORK (KUnit)
11179M:	Brendan Higgins <brendanhiggins@google.com>
11180M:	David Gow <davidgow@google.com>
11181L:	linux-kselftest@vger.kernel.org
11182L:	kunit-dev@googlegroups.com
11183S:	Maintained
11184W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11185F:	Documentation/dev-tools/kunit/
11186F:	include/kunit/
11187F:	lib/kunit/
11188F:	tools/testing/kunit/
11189
11190KERNEL USERMODE HELPER
11191M:	Luis Chamberlain <mcgrof@kernel.org>
11192L:	linux-kernel@vger.kernel.org
11193S:	Maintained
11194F:	include/linux/umh.h
11195F:	kernel/umh.c
11196
11197KERNEL VIRTUAL MACHINE (KVM)
11198M:	Paolo Bonzini <pbonzini@redhat.com>
11199L:	kvm@vger.kernel.org
11200S:	Supported
11201W:	http://www.linux-kvm.org
11202T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11203F:	Documentation/virt/kvm/
11204F:	include/asm-generic/kvm*
11205F:	include/kvm/iodev.h
11206F:	include/linux/kvm*
11207F:	include/trace/events/kvm.h
11208F:	include/uapi/asm-generic/kvm*
11209F:	include/uapi/linux/kvm*
11210F:	tools/kvm/
11211F:	tools/testing/selftests/kvm/
11212F:	virt/kvm/*
11213
11214KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11215M:	Marc Zyngier <maz@kernel.org>
11216R:	James Morse <james.morse@arm.com>
11217R:	Alexandru Elisei <alexandru.elisei@arm.com>
11218R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11219R:	Oliver Upton <oliver.upton@linux.dev>
11220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11221L:	kvmarm@lists.linux.dev
11222L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11223S:	Maintained
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11225F:	arch/arm64/include/asm/kvm*
11226F:	arch/arm64/include/uapi/asm/kvm*
11227F:	arch/arm64/kvm/
11228F:	include/kvm/arm_*
11229F:	tools/testing/selftests/kvm/*/aarch64/
11230F:	tools/testing/selftests/kvm/aarch64/
11231
11232KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11233M:	Huacai Chen <chenhuacai@kernel.org>
11234M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11235L:	linux-mips@vger.kernel.org
11236L:	kvm@vger.kernel.org
11237S:	Maintained
11238T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11239F:	arch/mips/include/asm/kvm*
11240F:	arch/mips/include/uapi/asm/kvm*
11241F:	arch/mips/kvm/
11242
11243KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11244L:	linuxppc-dev@lists.ozlabs.org
11245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11246F:	arch/powerpc/include/asm/kvm*
11247F:	arch/powerpc/include/uapi/asm/kvm*
11248F:	arch/powerpc/kernel/kvm*
11249F:	arch/powerpc/kvm/
11250
11251KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11252M:	Anup Patel <anup@brainfault.org>
11253R:	Atish Patra <atishp@atishpatra.org>
11254L:	kvm@vger.kernel.org
11255L:	kvm-riscv@lists.infradead.org
11256L:	linux-riscv@lists.infradead.org
11257S:	Maintained
11258T:	git git://github.com/kvm-riscv/linux.git
11259F:	arch/riscv/include/asm/kvm*
11260F:	arch/riscv/include/uapi/asm/kvm*
11261F:	arch/riscv/kvm/
11262F:	tools/testing/selftests/kvm/*/riscv/
11263
11264KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11265M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11266M:	Janosch Frank <frankja@linux.ibm.com>
11267M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11268R:	David Hildenbrand <david@redhat.com>
11269L:	kvm@vger.kernel.org
11270S:	Supported
11271W:	http://www.ibm.com/developerworks/linux/linux390/
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>
12234M:	Vivien Didelot <vivien.didelot@gmail.com>
12235L:	netdev@vger.kernel.org
12236S:	Maintained
12237F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12238F:	Documentation/networking/devlink/mv88e6xxx.rst
12239F:	drivers/net/dsa/mv88e6xxx/
12240F:	include/linux/dsa/mv88e6xxx.h
12241F:	include/linux/platform_data/mv88e6xxx.h
12242
12243MARVELL ARMADA 3700 PHY DRIVERS
12244M:	Miquel Raynal <miquel.raynal@bootlin.com>
12245S:	Maintained
12246F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12247F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12248F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12249F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12250
12251MARVELL ARMADA 3700 SERIAL DRIVER
12252M:	Pali Rohár <pali@kernel.org>
12253S:	Maintained
12254F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12255F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12256F:	drivers/tty/serial/mvebu-uart.c
12257
12258MARVELL ARMADA DRM SUPPORT
12259M:	Russell King <linux@armlinux.org.uk>
12260S:	Maintained
12261T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12262T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12263F:	Documentation/devicetree/bindings/display/armada/
12264F:	drivers/gpu/drm/armada/
12265F:	include/uapi/drm/armada_drm.h
12266
12267MARVELL CRYPTO DRIVER
12268M:	Boris Brezillon <bbrezillon@kernel.org>
12269M:	Arnaud Ebalard <arno@natisbad.org>
12270M:	Srujana Challa <schalla@marvell.com>
12271L:	linux-crypto@vger.kernel.org
12272S:	Maintained
12273F:	drivers/crypto/marvell/
12274F:	include/linux/soc/marvell/octeontx2/
12275
12276MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12277M:	Mirko Lindner <mlindner@marvell.com>
12278M:	Stephen Hemminger <stephen@networkplumber.org>
12279L:	netdev@vger.kernel.org
12280S:	Maintained
12281F:	drivers/net/ethernet/marvell/sk*
12282
12283MARVELL LIBERTAS WIRELESS DRIVER
12284L:	libertas-dev@lists.infradead.org
12285S:	Orphan
12286F:	drivers/net/wireless/marvell/libertas/
12287
12288MARVELL MACCHIATOBIN SUPPORT
12289M:	Russell King <linux@armlinux.org.uk>
12290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12291S:	Maintained
12292F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12293
12294MARVELL MV643XX ETHERNET DRIVER
12295M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12296L:	netdev@vger.kernel.org
12297S:	Maintained
12298F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12299F:	include/linux/mv643xx.h
12300
12301MARVELL MV88X3310 PHY DRIVER
12302M:	Russell King <linux@armlinux.org.uk>
12303M:	Marek Behún <kabel@kernel.org>
12304L:	netdev@vger.kernel.org
12305S:	Maintained
12306F:	drivers/net/phy/marvell10g.c
12307
12308MARVELL MVEBU THERMAL DRIVER
12309M:	Miquel Raynal <miquel.raynal@bootlin.com>
12310S:	Maintained
12311F:	drivers/thermal/armada_thermal.c
12312
12313MARVELL MVNETA ETHERNET DRIVER
12314M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12315L:	netdev@vger.kernel.org
12316S:	Maintained
12317F:	drivers/net/ethernet/marvell/mvneta.*
12318
12319MARVELL MVPP2 ETHERNET DRIVER
12320M:	Marcin Wojtas <mw@semihalf.com>
12321M:	Russell King <linux@armlinux.org.uk>
12322L:	netdev@vger.kernel.org
12323S:	Maintained
12324F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12325F:	drivers/net/ethernet/marvell/mvpp2/
12326
12327MARVELL MWIFIEX WIRELESS DRIVER
12328M:	Amitkumar Karwar <amitkarwar@gmail.com>
12329M:	Ganapathi Bhat <ganapathi017@gmail.com>
12330M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12331M:	Xinming Hu <huxinming820@gmail.com>
12332L:	linux-wireless@vger.kernel.org
12333S:	Maintained
12334F:	drivers/net/wireless/marvell/mwifiex/
12335
12336MARVELL MWL8K WIRELESS DRIVER
12337M:	Lennert Buytenhek <buytenh@wantstofly.org>
12338L:	linux-wireless@vger.kernel.org
12339S:	Odd Fixes
12340F:	drivers/net/wireless/marvell/mwl8k.c
12341
12342MARVELL NAND CONTROLLER DRIVER
12343M:	Miquel Raynal <miquel.raynal@bootlin.com>
12344L:	linux-mtd@lists.infradead.org
12345S:	Maintained
12346F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12347F:	drivers/mtd/nand/raw/marvell_nand.c
12348
12349MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12350M:	Sunil Goutham <sgoutham@marvell.com>
12351M:	Geetha sowjanya <gakula@marvell.com>
12352M:	Subbaraya Sundeep <sbhatta@marvell.com>
12353M:	hariprasad <hkelam@marvell.com>
12354L:	netdev@vger.kernel.org
12355S:	Supported
12356F:	drivers/net/ethernet/marvell/octeontx2/nic/
12357F:	include/linux/soc/marvell/octeontx2/
12358
12359MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12360M:	Sunil Goutham <sgoutham@marvell.com>
12361M:	Linu Cherian <lcherian@marvell.com>
12362M:	Geetha sowjanya <gakula@marvell.com>
12363M:	Jerin Jacob <jerinj@marvell.com>
12364M:	hariprasad <hkelam@marvell.com>
12365M:	Subbaraya Sundeep <sbhatta@marvell.com>
12366L:	netdev@vger.kernel.org
12367S:	Supported
12368F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12369F:	drivers/net/ethernet/marvell/octeontx2/af/
12370
12371MARVELL PRESTERA ETHERNET SWITCH DRIVER
12372M:	Taras Chornyi <tchornyi@marvell.com>
12373S:	Supported
12374W:	https://github.com/Marvell-switching/switchdev-prestera
12375F:	drivers/net/ethernet/marvell/prestera/
12376
12377MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12378M:	Nicolas Pitre <nico@fluxnic.net>
12379S:	Odd Fixes
12380F:	drivers/mmc/host/mvsdio.*
12381
12382MARVELL USB MDIO CONTROLLER DRIVER
12383M:	Tobias Waldekranz <tobias@waldekranz.com>
12384L:	netdev@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12387F:	drivers/net/mdio/mdio-mvusb.c
12388
12389MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12390M:	Hu Ziji <huziji@marvell.com>
12391L:	linux-mmc@vger.kernel.org
12392S:	Supported
12393F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12394F:	drivers/mmc/host/sdhci-xenon*
12395
12396MARVELL OCTEON ENDPOINT DRIVER
12397M:	Veerasenareddy Burru <vburru@marvell.com>
12398M:	Abhijit Ayarekar <aayarekar@marvell.com>
12399L:	netdev@vger.kernel.org
12400S:	Supported
12401F:	drivers/net/ethernet/marvell/octeon_ep
12402
12403MATROX FRAMEBUFFER DRIVER
12404L:	linux-fbdev@vger.kernel.org
12405S:	Orphan
12406F:	drivers/video/fbdev/matrox/matroxfb_*
12407F:	include/uapi/linux/matroxfb.h
12408
12409MAX15301 DRIVER
12410M:	Daniel Nilsson <daniel.nilsson@flex.com>
12411L:	linux-hwmon@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/hwmon/max15301.rst
12414F:	drivers/hwmon/pmbus/max15301.c
12415
12416MAX16065 HARDWARE MONITOR DRIVER
12417M:	Guenter Roeck <linux@roeck-us.net>
12418L:	linux-hwmon@vger.kernel.org
12419S:	Maintained
12420F:	Documentation/hwmon/max16065.rst
12421F:	drivers/hwmon/max16065.c
12422
12423MAX2175 SDR TUNER DRIVER
12424M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12425L:	linux-media@vger.kernel.org
12426S:	Maintained
12427T:	git git://linuxtv.org/media_tree.git
12428F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12429F:	Documentation/userspace-api/media/drivers/max2175.rst
12430F:	drivers/media/i2c/max2175*
12431F:	include/uapi/linux/max2175.h
12432
12433MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12434L:	linux-hwmon@vger.kernel.org
12435S:	Orphan
12436F:	Documentation/hwmon/max6650.rst
12437F:	drivers/hwmon/max6650.c
12438
12439MAX6697 HARDWARE MONITOR DRIVER
12440M:	Guenter Roeck <linux@roeck-us.net>
12441L:	linux-hwmon@vger.kernel.org
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12444F:	Documentation/hwmon/max6697.rst
12445F:	drivers/hwmon/max6697.c
12446F:	include/linux/platform_data/max6697.h
12447
12448MAX9286 QUAD GMSL DESERIALIZER DRIVER
12449M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12450M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12451M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12452M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12453L:	linux-media@vger.kernel.org
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12456F:	drivers/media/i2c/max9286.c
12457
12458MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12459M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12460L:	linux-media@vger.kernel.org
12461S:	Maintained
12462F:	drivers/staging/media/max96712/max96712.c
12463
12464MAX9860 MONO AUDIO VOICE CODEC DRIVER
12465M:	Peter Rosin <peda@axentia.se>
12466L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12467S:	Maintained
12468F:	Documentation/devicetree/bindings/sound/max9860.txt
12469F:	sound/soc/codecs/max9860.*
12470
12471MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12472M:	Andreas Klinger <ak@it-klinger.de>
12473L:	linux-iio@vger.kernel.org
12474S:	Maintained
12475F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12476F:	drivers/iio/proximity/mb1232.c
12477
12478MAXIM MAX11205 DRIVER
12479M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12480L:	linux-iio@vger.kernel.org
12481S:	Supported
12482W:	https://ez.analog.com/linux-software-drivers
12483F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12484F:	drivers/iio/adc/max11205.c
12485
12486MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12487R:	Iskren Chernev <iskren.chernev@gmail.com>
12488R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12489R:	Marek Szyprowski <m.szyprowski@samsung.com>
12490R:	Matheus Castello <matheus@castello.eng.br>
12491L:	linux-pm@vger.kernel.org
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12494F:	drivers/power/supply/max17040_battery.c
12495
12496MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12497R:	Hans de Goede <hdegoede@redhat.com>
12498R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12499R:	Marek Szyprowski <m.szyprowski@samsung.com>
12500R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12501R:	Purism Kernel Team <kernel@puri.sm>
12502L:	linux-pm@vger.kernel.org
12503S:	Maintained
12504F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12505F:	drivers/power/supply/max17042_battery.c
12506
12507MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12508M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12509L:	linux-kernel@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12512F:	drivers/regulator/max20086-regulator.c
12513
12514MAXIM MAX77650 PMIC MFD DRIVER
12515M:	Bartosz Golaszewski <brgl@bgdev.pl>
12516L:	linux-kernel@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/*/*max77650.yaml
12519F:	Documentation/devicetree/bindings/*/max77650*.yaml
12520F:	drivers/gpio/gpio-max77650.c
12521F:	drivers/input/misc/max77650-onkey.c
12522F:	drivers/leds/leds-max77650.c
12523F:	drivers/mfd/max77650.c
12524F:	drivers/power/supply/max77650-charger.c
12525F:	drivers/regulator/max77650-regulator.c
12526F:	include/linux/mfd/max77650.h
12527
12528MAXIM MAX77714 PMIC MFD DRIVER
12529M:	Luca Ceresoli <luca@lucaceresoli.net>
12530S:	Maintained
12531F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12532F:	drivers/mfd/max77714.c
12533F:	include/linux/mfd/max77714.h
12534
12535MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12536M:	Javier Martinez Canillas <javier@dowhile0.org>
12537L:	linux-kernel@vger.kernel.org
12538S:	Supported
12539F:	Documentation/devicetree/bindings/*/*max77802.yaml
12540F:	drivers/regulator/max77802-regulator.c
12541F:	include/dt-bindings/*/*max77802.h
12542
12543MAXIM MAX77976 BATTERY CHARGER
12544M:	Luca Ceresoli <luca@lucaceresoli.net>
12545S:	Supported
12546F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12547F:	drivers/power/supply/max77976_charger.c
12548
12549MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12550M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12551L:	linux-pm@vger.kernel.org
12552S:	Supported
12553B:	mailto:linux-samsung-soc@vger.kernel.org
12554F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12555F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12556F:	drivers/power/supply/max14577_charger.c
12557F:	drivers/power/supply/max77693_charger.c
12558
12559MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12560M:	Chanwoo Choi <cw00.choi@samsung.com>
12561M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12562L:	linux-kernel@vger.kernel.org
12563S:	Supported
12564B:	mailto:linux-samsung-soc@vger.kernel.org
12565F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12566F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12567F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12568F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12569F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12570F:	drivers/*/*max77843.c
12571F:	drivers/*/max14577*.c
12572F:	drivers/*/max77686*.c
12573F:	drivers/*/max77693*.c
12574F:	drivers/clk/clk-max77686.c
12575F:	drivers/extcon/extcon-max14577.c
12576F:	drivers/extcon/extcon-max77693.c
12577F:	drivers/rtc/rtc-max77686.c
12578F:	include/linux/mfd/max14577*.h
12579F:	include/linux/mfd/max77686*.h
12580F:	include/linux/mfd/max77693*.h
12581
12582MAXIRADIO FM RADIO RECEIVER DRIVER
12583M:	Hans Verkuil <hverkuil@xs4all.nl>
12584L:	linux-media@vger.kernel.org
12585S:	Maintained
12586W:	https://linuxtv.org
12587T:	git git://linuxtv.org/media_tree.git
12588F:	drivers/media/radio/radio-maxiradio*
12589
12590MAXLINEAR ETHERNET PHY DRIVER
12591M:	Xu Liang <lxu@maxlinear.com>
12592L:	netdev@vger.kernel.org
12593S:	Supported
12594F:	drivers/net/phy/mxl-gpy.c
12595
12596MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12597R:	Yasushi SHOJI <yashi@spacecubics.com>
12598L:	linux-can@vger.kernel.org
12599S:	Maintained
12600F:	drivers/net/can/usb/mcba_usb.c
12601
12602MCAN MMIO DEVICE DRIVER
12603M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12604L:	linux-can@vger.kernel.org
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12607F:	drivers/net/can/m_can/m_can.c
12608F:	drivers/net/can/m_can/m_can.h
12609F:	drivers/net/can/m_can/m_can_platform.c
12610
12611MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12612M:	Rishi Gupta <gupt21@gmail.com>
12613L:	linux-i2c@vger.kernel.org
12614L:	linux-input@vger.kernel.org
12615S:	Maintained
12616F:	drivers/hid/hid-mcp2221.c
12617
12618MCP251XFD SPI-CAN NETWORK DRIVER
12619M:	Marc Kleine-Budde <mkl@pengutronix.de>
12620M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12621R:	Thomas Kopp <thomas.kopp@microchip.com>
12622L:	linux-can@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12625F:	drivers/net/can/spi/mcp251xfd/
12626
12627MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12628M:	Peter Rosin <peda@axentia.se>
12629L:	linux-iio@vger.kernel.org
12630S:	Maintained
12631F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12632F:	drivers/iio/potentiometer/mcp4018.c
12633F:	drivers/iio/potentiometer/mcp4531.c
12634
12635MCR20A IEEE-802.15.4 RADIO DRIVER
12636M:	Xue Liu <liuxuenetmail@gmail.com>
12637L:	linux-wpan@vger.kernel.org
12638S:	Maintained
12639W:	https://github.com/xueliu/mcr20a-linux
12640F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12641F:	drivers/net/ieee802154/mcr20a.c
12642F:	drivers/net/ieee802154/mcr20a.h
12643
12644MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12645M:	William Breathitt Gray <william.gray@linaro.org>
12646L:	linux-iio@vger.kernel.org
12647S:	Maintained
12648F:	drivers/iio/dac/cio-dac.c
12649
12650MEDIA CONTROLLER FRAMEWORK
12651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12652M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12653L:	linux-media@vger.kernel.org
12654S:	Supported
12655W:	https://www.linuxtv.org
12656T:	git git://linuxtv.org/media_tree.git
12657F:	drivers/media/mc/
12658F:	include/media/media-*.h
12659F:	include/uapi/linux/media.h
12660
12661MEDIA DRIVER FOR FREESCALE IMX PXP
12662M:	Philipp Zabel <p.zabel@pengutronix.de>
12663L:	linux-media@vger.kernel.org
12664S:	Maintained
12665T:	git git://linuxtv.org/media_tree.git
12666F:	drivers/media/platform/nxp/imx-pxp.[ch]
12667
12668MEDIA DRIVERS FOR ASCOT2E
12669M:	Sergey Kozlov <serjk@netup.ru>
12670M:	Abylay Ospan <aospan@netup.ru>
12671L:	linux-media@vger.kernel.org
12672S:	Supported
12673W:	https://linuxtv.org
12674W:	http://netup.tv/
12675T:	git git://linuxtv.org/media_tree.git
12676F:	drivers/media/dvb-frontends/ascot2e*
12677
12678MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12679M:	Jasmin Jessich <jasmin@anw.at>
12680L:	linux-media@vger.kernel.org
12681S:	Maintained
12682W:	https://linuxtv.org
12683T:	git git://linuxtv.org/media_tree.git
12684F:	drivers/media/dvb-frontends/cxd2099*
12685
12686MEDIA DRIVERS FOR CXD2841ER
12687M:	Sergey Kozlov <serjk@netup.ru>
12688M:	Abylay Ospan <aospan@netup.ru>
12689L:	linux-media@vger.kernel.org
12690S:	Supported
12691W:	https://linuxtv.org
12692W:	http://netup.tv/
12693T:	git git://linuxtv.org/media_tree.git
12694F:	drivers/media/dvb-frontends/cxd2841er*
12695
12696MEDIA DRIVERS FOR CXD2880
12697M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12698L:	linux-media@vger.kernel.org
12699S:	Supported
12700W:	http://linuxtv.org/
12701T:	git git://linuxtv.org/media_tree.git
12702F:	drivers/media/dvb-frontends/cxd2880/*
12703F:	drivers/media/spi/cxd2880*
12704
12705MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12706L:	linux-media@vger.kernel.org
12707S:	Orphan
12708W:	https://linuxtv.org
12709T:	git git://linuxtv.org/media_tree.git
12710F:	drivers/media/pci/ddbridge/*
12711
12712MEDIA DRIVERS FOR FREESCALE IMX
12713M:	Steve Longerbeam <slongerbeam@gmail.com>
12714M:	Philipp Zabel <p.zabel@pengutronix.de>
12715L:	linux-media@vger.kernel.org
12716S:	Maintained
12717T:	git git://linuxtv.org/media_tree.git
12718F:	Documentation/admin-guide/media/imx.rst
12719F:	Documentation/devicetree/bindings/media/imx.txt
12720F:	drivers/staging/media/imx/
12721F:	include/linux/imx-media.h
12722F:	include/media/imx.h
12723
12724MEDIA DRIVERS FOR FREESCALE IMX7
12725M:	Rui Miguel Silva <rmfrfs@gmail.com>
12726M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12727L:	linux-media@vger.kernel.org
12728S:	Maintained
12729T:	git git://linuxtv.org/media_tree.git
12730F:	Documentation/admin-guide/media/imx7.rst
12731F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12732F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12733F:	drivers/media/platform/nxp/imx-mipi-csis.c
12734F:	drivers/staging/media/imx/imx7-media-csi.c
12735
12736MEDIA DRIVERS FOR HELENE
12737M:	Abylay Ospan <aospan@netup.ru>
12738L:	linux-media@vger.kernel.org
12739S:	Supported
12740W:	https://linuxtv.org
12741W:	http://netup.tv/
12742T:	git git://linuxtv.org/media_tree.git
12743F:	drivers/media/dvb-frontends/helene*
12744
12745MEDIA DRIVERS FOR HORUS3A
12746M:	Sergey Kozlov <serjk@netup.ru>
12747M:	Abylay Ospan <aospan@netup.ru>
12748L:	linux-media@vger.kernel.org
12749S:	Supported
12750W:	https://linuxtv.org
12751W:	http://netup.tv/
12752T:	git git://linuxtv.org/media_tree.git
12753F:	drivers/media/dvb-frontends/horus3a*
12754
12755MEDIA DRIVERS FOR LNBH25
12756M:	Sergey Kozlov <serjk@netup.ru>
12757M:	Abylay Ospan <aospan@netup.ru>
12758L:	linux-media@vger.kernel.org
12759S:	Supported
12760W:	https://linuxtv.org
12761W:	http://netup.tv/
12762T:	git git://linuxtv.org/media_tree.git
12763F:	drivers/media/dvb-frontends/lnbh25*
12764
12765MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12766L:	linux-media@vger.kernel.org
12767S:	Orphan
12768W:	https://linuxtv.org
12769T:	git git://linuxtv.org/media_tree.git
12770F:	drivers/media/dvb-frontends/mxl5xx*
12771
12772MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12773M:	Sergey Kozlov <serjk@netup.ru>
12774M:	Abylay Ospan <aospan@netup.ru>
12775L:	linux-media@vger.kernel.org
12776S:	Supported
12777W:	https://linuxtv.org
12778W:	http://netup.tv/
12779T:	git git://linuxtv.org/media_tree.git
12780F:	drivers/media/pci/netup_unidvb/*
12781
12782MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12783M:	Dmitry Osipenko <digetx@gmail.com>
12784L:	linux-media@vger.kernel.org
12785L:	linux-tegra@vger.kernel.org
12786S:	Maintained
12787T:	git git://linuxtv.org/media_tree.git
12788F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12789F:	drivers/media/platform/nvidia/tegra-vde/
12790
12791MEDIA DRIVERS FOR RENESAS - CEU
12792M:	Jacopo Mondi <jacopo@jmondi.org>
12793L:	linux-media@vger.kernel.org
12794L:	linux-renesas-soc@vger.kernel.org
12795S:	Supported
12796T:	git git://linuxtv.org/media_tree.git
12797F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12798F:	drivers/media/platform/renesas/renesas-ceu.c
12799F:	include/media/drv-intf/renesas-ceu.h
12800
12801MEDIA DRIVERS FOR RENESAS - DRIF
12802M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12803L:	linux-media@vger.kernel.org
12804L:	linux-renesas-soc@vger.kernel.org
12805S:	Supported
12806T:	git git://linuxtv.org/media_tree.git
12807F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12808F:	drivers/media/platform/renesas/rcar_drif.c
12809
12810MEDIA DRIVERS FOR RENESAS - FCP
12811M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12812L:	linux-media@vger.kernel.org
12813L:	linux-renesas-soc@vger.kernel.org
12814S:	Supported
12815T:	git git://linuxtv.org/media_tree.git
12816F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12817F:	drivers/media/platform/renesas/rcar-fcp.c
12818F:	include/media/rcar-fcp.h
12819
12820MEDIA DRIVERS FOR RENESAS - FDP1
12821M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12822L:	linux-media@vger.kernel.org
12823L:	linux-renesas-soc@vger.kernel.org
12824S:	Supported
12825T:	git git://linuxtv.org/media_tree.git
12826F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12827F:	drivers/media/platform/renesas/rcar_fdp1.c
12828
12829MEDIA DRIVERS FOR RENESAS - VIN
12830M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12831L:	linux-media@vger.kernel.org
12832L:	linux-renesas-soc@vger.kernel.org
12833S:	Supported
12834T:	git git://linuxtv.org/media_tree.git
12835F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12836F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12837F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12838F:	drivers/media/platform/renesas/rcar-isp.c
12839F:	drivers/media/platform/renesas/rcar-vin/
12840
12841MEDIA DRIVERS FOR RENESAS - VSP1
12842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12843M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12844L:	linux-media@vger.kernel.org
12845L:	linux-renesas-soc@vger.kernel.org
12846S:	Supported
12847T:	git git://linuxtv.org/media_tree.git
12848F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12849F:	drivers/media/platform/renesas/vsp1/
12850
12851MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12852L:	linux-media@vger.kernel.org
12853S:	Orphan
12854W:	https://linuxtv.org
12855T:	git git://linuxtv.org/media_tree.git
12856F:	drivers/media/dvb-frontends/stv0910*
12857
12858MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12859L:	linux-media@vger.kernel.org
12860S:	Orphan
12861W:	https://linuxtv.org
12862T:	git git://linuxtv.org/media_tree.git
12863F:	drivers/media/dvb-frontends/stv6111*
12864
12865MEDIA DRIVERS FOR STM32 - DCMI
12866M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12867L:	linux-media@vger.kernel.org
12868S:	Supported
12869T:	git git://linuxtv.org/media_tree.git
12870F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12871F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12872
12873MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12874M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12875L:	linux-media@vger.kernel.org
12876S:	Maintained
12877W:	https://linuxtv.org
12878Q:	http://patchwork.kernel.org/project/linux-media/list/
12879T:	git git://linuxtv.org/media_tree.git
12880F:	Documentation/admin-guide/media/
12881F:	Documentation/devicetree/bindings/media/
12882F:	Documentation/driver-api/media/
12883F:	Documentation/userspace-api/media/
12884F:	drivers/media/
12885F:	drivers/staging/media/
12886F:	include/dt-bindings/media/
12887F:	include/linux/platform_data/media/
12888F:	include/media/
12889F:	include/uapi/linux/dvb/
12890F:	include/uapi/linux/ivtv*
12891F:	include/uapi/linux/media.h
12892F:	include/uapi/linux/meye.h
12893F:	include/uapi/linux/uvcvideo.h
12894F:	include/uapi/linux/v4l2-*
12895F:	include/uapi/linux/videodev2.h
12896
12897MEDIATEK BLUETOOTH DRIVER
12898M:	Sean Wang <sean.wang@mediatek.com>
12899L:	linux-bluetooth@vger.kernel.org
12900L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12901S:	Maintained
12902F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12903F:	drivers/bluetooth/btmtkuart.c
12904
12905MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12906M:	Sean Wang <sean.wang@mediatek.com>
12907L:	linux-pm@vger.kernel.org
12908S:	Maintained
12909F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12910F:	drivers/power/reset/mt6323-poweroff.c
12911
12912MEDIATEK CIR DRIVER
12913M:	Sean Wang <sean.wang@mediatek.com>
12914S:	Maintained
12915F:	drivers/media/rc/mtk-cir.c
12916
12917MEDIATEK DMA DRIVER
12918M:	Sean Wang <sean.wang@mediatek.com>
12919L:	dmaengine@vger.kernel.org
12920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12922S:	Maintained
12923F:	Documentation/devicetree/bindings/dma/mtk-*
12924F:	drivers/dma/mediatek/
12925
12926MEDIATEK ETHERNET DRIVER
12927M:	Felix Fietkau <nbd@nbd.name>
12928M:	John Crispin <john@phrozen.org>
12929M:	Sean Wang <sean.wang@mediatek.com>
12930M:	Mark Lee <Mark-MC.Lee@mediatek.com>
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 USB251XB DRIVER
13636M:	Richard Leitner <richard.leitner@skidata.com>
13637L:	linux-usb@vger.kernel.org
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13640F:	drivers/usb/misc/usb251xb.c
13641
13642MICROCHIP USBA UDC DRIVER
13643M:	Cristian Birsan <cristian.birsan@microchip.com>
13644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13645S:	Supported
13646F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13647
13648MICROCHIP WILC1000 WIFI DRIVER
13649M:	Ajay Singh <ajay.kathat@microchip.com>
13650M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13651L:	linux-wireless@vger.kernel.org
13652S:	Supported
13653F:	drivers/net/wireless/microchip/wilc1000/
13654
13655MICROSEMI MIPS SOCS
13656M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13657M:	UNGLinuxDriver@microchip.com
13658L:	linux-mips@vger.kernel.org
13659S:	Supported
13660F:	Documentation/devicetree/bindings/mips/mscc.txt
13661F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13662F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13663F:	arch/mips/boot/dts/mscc/
13664F:	arch/mips/configs/generic/board-ocelot.config
13665F:	arch/mips/generic/board-ocelot.c
13666
13667MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13668M:	Don Brace <don.brace@microchip.com>
13669L:	storagedev@microchip.com
13670L:	linux-scsi@vger.kernel.org
13671S:	Supported
13672F:	Documentation/scsi/smartpqi.rst
13673F:	drivers/scsi/smartpqi/Kconfig
13674F:	drivers/scsi/smartpqi/Makefile
13675F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13676F:	include/linux/cciss*.h
13677F:	include/uapi/linux/cciss*.h
13678
13679MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13680M:	Maximilian Luz <luzmaximilian@gmail.com>
13681L:	platform-driver-x86@vger.kernel.org
13682S:	Maintained
13683F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13684
13685MICROSOFT SURFACE BATTERY AND AC DRIVERS
13686M:	Maximilian Luz <luzmaximilian@gmail.com>
13687L:	linux-pm@vger.kernel.org
13688L:	platform-driver-x86@vger.kernel.org
13689S:	Maintained
13690F:	drivers/power/supply/surface_battery.c
13691F:	drivers/power/supply/surface_charger.c
13692
13693MICROSOFT SURFACE DTX DRIVER
13694M:	Maximilian Luz <luzmaximilian@gmail.com>
13695L:	platform-driver-x86@vger.kernel.org
13696S:	Maintained
13697F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13698F:	drivers/platform/surface/surface_dtx.c
13699F:	include/uapi/linux/surface_aggregator/dtx.h
13700
13701MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13702M:	Maximilian Luz <luzmaximilian@gmail.com>
13703L:	platform-driver-x86@vger.kernel.org
13704S:	Maintained
13705F:	drivers/platform/surface/surface_gpe.c
13706
13707MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13708M:	Hans de Goede <hdegoede@redhat.com>
13709M:	Mark Gross <markgross@kernel.org>
13710M:	Maximilian Luz <luzmaximilian@gmail.com>
13711L:	platform-driver-x86@vger.kernel.org
13712S:	Maintained
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13714F:	drivers/platform/surface/
13715
13716MICROSOFT SURFACE HID TRANSPORT DRIVER
13717M:	Maximilian Luz <luzmaximilian@gmail.com>
13718L:	linux-input@vger.kernel.org
13719L:	platform-driver-x86@vger.kernel.org
13720S:	Maintained
13721F:	drivers/hid/surface-hid/
13722
13723MICROSOFT SURFACE HOT-PLUG DRIVER
13724M:	Maximilian Luz <luzmaximilian@gmail.com>
13725L:	platform-driver-x86@vger.kernel.org
13726S:	Maintained
13727F:	drivers/platform/surface/surface_hotplug.c
13728
13729MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13730M:	Maximilian Luz <luzmaximilian@gmail.com>
13731L:	platform-driver-x86@vger.kernel.org
13732S:	Maintained
13733F:	drivers/platform/surface/surface_platform_profile.c
13734
13735MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13736M:	Chen Yu <yu.c.chen@intel.com>
13737L:	platform-driver-x86@vger.kernel.org
13738S:	Supported
13739F:	drivers/platform/surface/surfacepro3_button.c
13740
13741MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13742M:	Maximilian Luz <luzmaximilian@gmail.com>
13743L:	platform-driver-x86@vger.kernel.org
13744S:	Maintained
13745W:	https://github.com/linux-surface/surface-aggregator-module
13746C:	irc://irc.libera.chat/linux-surface
13747F:	Documentation/driver-api/surface_aggregator/
13748F:	drivers/platform/surface/aggregator/
13749F:	drivers/platform/surface/surface_acpi_notify.c
13750F:	drivers/platform/surface/surface_aggregator_cdev.c
13751F:	drivers/platform/surface/surface_aggregator_registry.c
13752F:	include/linux/surface_acpi_notify.h
13753F:	include/linux/surface_aggregator/
13754F:	include/uapi/linux/surface_aggregator/
13755
13756MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13757M:	Maximilian Luz <luzmaximilian@gmail.com>
13758L:	platform-driver-x86@vger.kernel.org
13759S:	Maintained
13760F:	drivers/platform/surface/surface_aggregator_hub.c
13761
13762MICROTEK X6 SCANNER
13763M:	Oliver Neukum <oliver@neukum.org>
13764S:	Maintained
13765F:	drivers/usb/image/microtek.*
13766
13767MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13768M:	Luka Kovacic <luka.kovacic@sartura.hr>
13769M:	Luka Perkov <luka.perkov@sartura.hr>
13770S:	Maintained
13771F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13772F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13773F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13774F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13775F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13776F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13777
13778MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13779M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13780L:	linux-media@vger.kernel.org
13781S:	Maintained
13782F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13783F:	Documentation/driver-api/media/drivers/ccs/
13784F:	Documentation/userspace-api/media/drivers/ccs.rst
13785F:	drivers/media/i2c/ccs-pll.c
13786F:	drivers/media/i2c/ccs-pll.h
13787F:	drivers/media/i2c/ccs/
13788F:	include/uapi/linux/ccs.h
13789F:	include/uapi/linux/smiapp.h
13790
13791MIPS
13792M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13793L:	linux-mips@vger.kernel.org
13794S:	Maintained
13795W:	http://www.linux-mips.org/
13796Q:	https://patchwork.kernel.org/project/linux-mips/list/
13797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13798F:	Documentation/devicetree/bindings/mips/
13799F:	Documentation/mips/
13800F:	arch/mips/
13801F:	drivers/platform/mips/
13802F:	include/dt-bindings/mips/
13803
13804MIPS BOSTON DEVELOPMENT BOARD
13805M:	Paul Burton <paulburton@kernel.org>
13806L:	linux-mips@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13809F:	arch/mips/boot/dts/img/boston.dts
13810F:	arch/mips/configs/generic/board-boston.config
13811F:	drivers/clk/imgtec/clk-boston.c
13812F:	include/dt-bindings/clock/boston-clock.h
13813
13814MIPS CORE DRIVERS
13815M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13816M:	Serge Semin <fancer.lancer@gmail.com>
13817L:	linux-mips@vger.kernel.org
13818S:	Supported
13819F:	drivers/bus/mips_cdmm.c
13820F:	drivers/clocksource/mips-gic-timer.c
13821F:	drivers/cpuidle/cpuidle-cps.c
13822F:	drivers/irqchip/irq-mips-cpu.c
13823F:	drivers/irqchip/irq-mips-gic.c
13824
13825MIPS GENERIC PLATFORM
13826M:	Paul Burton <paulburton@kernel.org>
13827L:	linux-mips@vger.kernel.org
13828S:	Supported
13829F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13830F:	arch/mips/generic/
13831F:	arch/mips/tools/generic-board-config.sh
13832
13833MIPS RINT INSTRUCTION EMULATION
13834M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13835L:	linux-mips@vger.kernel.org
13836S:	Supported
13837F:	arch/mips/math-emu/dp_rint.c
13838F:	arch/mips/math-emu/sp_rint.c
13839
13840MIPS/LOONGSON1 ARCHITECTURE
13841M:	Keguang Zhang <keguang.zhang@gmail.com>
13842L:	linux-mips@vger.kernel.org
13843S:	Maintained
13844F:	arch/mips/include/asm/mach-loongson32/
13845F:	arch/mips/loongson32/
13846F:	drivers/*/*/*loongson1*
13847F:	drivers/*/*loongson1*
13848
13849MIPS/LOONGSON2EF ARCHITECTURE
13850M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13851L:	linux-mips@vger.kernel.org
13852S:	Maintained
13853F:	arch/mips/include/asm/mach-loongson2ef/
13854F:	arch/mips/loongson2ef/
13855F:	drivers/cpufreq/loongson2_cpufreq.c
13856
13857MIPS/LOONGSON64 ARCHITECTURE
13858M:	Huacai Chen <chenhuacai@kernel.org>
13859M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13860L:	linux-mips@vger.kernel.org
13861S:	Maintained
13862F:	arch/mips/include/asm/mach-loongson64/
13863F:	arch/mips/loongson64/
13864F:	drivers/irqchip/irq-loongson*
13865F:	drivers/platform/mips/cpu_hwmon.c
13866
13867MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13868M:	Hans Verkuil <hverkuil@xs4all.nl>
13869L:	linux-media@vger.kernel.org
13870S:	Odd Fixes
13871W:	https://linuxtv.org
13872T:	git git://linuxtv.org/media_tree.git
13873F:	drivers/media/radio/radio-miropcm20*
13874
13875MMP SUPPORT
13876R:	Lubomir Rintel <lkundrak@v3.sk>
13877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13878S:	Odd Fixes
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13880F:	arch/arm/boot/dts/mmp*
13881F:	arch/arm/mach-mmp/
13882F:	include/linux/soc/mmp/
13883
13884MMP USB PHY DRIVERS
13885R:	Lubomir Rintel <lkundrak@v3.sk>
13886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13887S:	Maintained
13888F:	drivers/phy/marvell/phy-mmp3-usb.c
13889F:	drivers/phy/marvell/phy-pxa-usb.c
13890
13891MMU GATHER AND TLB INVALIDATION
13892M:	Will Deacon <will@kernel.org>
13893M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13894M:	Andrew Morton <akpm@linux-foundation.org>
13895M:	Nick Piggin <npiggin@gmail.com>
13896M:	Peter Zijlstra <peterz@infradead.org>
13897L:	linux-arch@vger.kernel.org
13898L:	linux-mm@kvack.org
13899S:	Maintained
13900F:	arch/*/include/asm/tlb.h
13901F:	include/asm-generic/tlb.h
13902F:	mm/mmu_gather.c
13903
13904MN88472 MEDIA DRIVER
13905M:	Antti Palosaari <crope@iki.fi>
13906L:	linux-media@vger.kernel.org
13907S:	Maintained
13908W:	https://linuxtv.org
13909W:	http://palosaari.fi/linux/
13910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13911F:	drivers/media/dvb-frontends/mn88472*
13912
13913MN88473 MEDIA DRIVER
13914M:	Antti Palosaari <crope@iki.fi>
13915L:	linux-media@vger.kernel.org
13916S:	Maintained
13917W:	https://linuxtv.org
13918W:	http://palosaari.fi/linux/
13919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13920F:	drivers/media/dvb-frontends/mn88473*
13921
13922MODULE SUPPORT
13923M:	Luis Chamberlain <mcgrof@kernel.org>
13924L:	linux-modules@vger.kernel.org
13925L:	linux-kernel@vger.kernel.org
13926S:	Maintained
13927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13928F:	include/linux/module.h
13929F:	kernel/module/
13930F:	scripts/module*
13931
13932MONOLITHIC POWER SYSTEM PMIC DRIVER
13933M:	Saravanan Sekar <sravanhome@gmail.com>
13934S:	Maintained
13935F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13936F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13937F:	drivers/iio/adc/mp2629_adc.c
13938F:	drivers/mfd/mp2629.c
13939F:	drivers/power/supply/mp2629_charger.c
13940F:	drivers/regulator/mp5416.c
13941F:	drivers/regulator/mpq7920.c
13942F:	drivers/regulator/mpq7920.h
13943F:	include/linux/mfd/mp2629.h
13944
13945MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13946S:	Orphan
13947W:	http://popies.net/meye/
13948F:	Documentation/userspace-api/media/drivers/meye*
13949F:	drivers/staging/media/deprecated/meye/
13950F:	include/uapi/linux/meye.h
13951
13952MOTORCOMM PHY DRIVER
13953M:	Peter Geis <pgwipeout@gmail.com>
13954L:	netdev@vger.kernel.org
13955S:	Maintained
13956F:	drivers/net/phy/motorcomm.c
13957
13958MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13959M:	Jiri Slaby <jirislaby@kernel.org>
13960S:	Maintained
13961F:	Documentation/driver-api/tty/moxa-smartio.rst
13962F:	drivers/tty/mxser.*
13963
13964MR800 AVERMEDIA USB FM RADIO DRIVER
13965M:	Alexey Klimov <klimov.linux@gmail.com>
13966L:	linux-media@vger.kernel.org
13967S:	Maintained
13968T:	git git://linuxtv.org/media_tree.git
13969F:	drivers/media/radio/radio-mr800.c
13970
13971MRF24J40 IEEE 802.15.4 RADIO DRIVER
13972M:	Alan Ott <alan@signal11.us>
13973L:	linux-wpan@vger.kernel.org
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13976F:	drivers/net/ieee802154/mrf24j40.c
13977
13978MSI LAPTOP SUPPORT
13979M:	"Lee, Chun-Yi" <jlee@suse.com>
13980L:	platform-driver-x86@vger.kernel.org
13981S:	Maintained
13982F:	drivers/platform/x86/msi-laptop.c
13983
13984MSI WMI SUPPORT
13985L:	platform-driver-x86@vger.kernel.org
13986S:	Orphan
13987F:	drivers/platform/x86/msi-wmi.c
13988
13989MSI001 MEDIA DRIVER
13990M:	Antti Palosaari <crope@iki.fi>
13991L:	linux-media@vger.kernel.org
13992S:	Maintained
13993W:	https://linuxtv.org
13994W:	http://palosaari.fi/linux/
13995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13996T:	git git://linuxtv.org/anttip/media_tree.git
13997F:	drivers/media/tuners/msi001*
13998
13999MSI2500 MEDIA DRIVER
14000M:	Antti Palosaari <crope@iki.fi>
14001L:	linux-media@vger.kernel.org
14002S:	Maintained
14003W:	https://linuxtv.org
14004W:	http://palosaari.fi/linux/
14005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14006T:	git git://linuxtv.org/anttip/media_tree.git
14007F:	drivers/media/usb/msi2500/
14008
14009MSTAR INTERRUPT CONTROLLER DRIVER
14010M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14011M:	Daniel Palmer <daniel@thingy.jp>
14012S:	Maintained
14013F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14014F:	drivers/irqchip/irq-mst-intc.c
14015
14016MSYSTEMS DISKONCHIP G3 MTD DRIVER
14017M:	Robert Jarzmik <robert.jarzmik@free.fr>
14018L:	linux-mtd@lists.infradead.org
14019S:	Maintained
14020F:	drivers/mtd/devices/docg3*
14021
14022MT9M032 APTINA SENSOR DRIVER
14023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14024L:	linux-media@vger.kernel.org
14025S:	Maintained
14026T:	git git://linuxtv.org/media_tree.git
14027F:	drivers/media/i2c/mt9m032.c
14028F:	include/media/i2c/mt9m032.h
14029
14030MT9P031 APTINA CAMERA SENSOR
14031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14032L:	linux-media@vger.kernel.org
14033S:	Maintained
14034T:	git git://linuxtv.org/media_tree.git
14035F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14036F:	drivers/media/i2c/mt9p031.c
14037F:	include/media/i2c/mt9p031.h
14038
14039MT9T001 APTINA CAMERA SENSOR
14040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14041L:	linux-media@vger.kernel.org
14042S:	Maintained
14043T:	git git://linuxtv.org/media_tree.git
14044F:	drivers/media/i2c/mt9t001.c
14045F:	include/media/i2c/mt9t001.h
14046
14047MT9T112 APTINA CAMERA SENSOR
14048M:	Jacopo Mondi <jacopo@jmondi.org>
14049L:	linux-media@vger.kernel.org
14050S:	Odd Fixes
14051T:	git git://linuxtv.org/media_tree.git
14052F:	drivers/media/i2c/mt9t112.c
14053F:	include/media/i2c/mt9t112.h
14054
14055MT9V032 APTINA CAMERA SENSOR
14056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14057L:	linux-media@vger.kernel.org
14058S:	Maintained
14059T:	git git://linuxtv.org/media_tree.git
14060F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14061F:	drivers/media/i2c/mt9v032.c
14062F:	include/media/i2c/mt9v032.h
14063
14064MT9V111 APTINA CAMERA SENSOR
14065M:	Jacopo Mondi <jacopo@jmondi.org>
14066L:	linux-media@vger.kernel.org
14067S:	Maintained
14068T:	git git://linuxtv.org/media_tree.git
14069F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14070F:	drivers/media/i2c/mt9v111.c
14071
14072MULTIFUNCTION DEVICES (MFD)
14073M:	Lee Jones <lee@kernel.org>
14074S:	Supported
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14076F:	Documentation/devicetree/bindings/mfd/
14077F:	drivers/mfd/
14078F:	include/dt-bindings/mfd/
14079F:	include/linux/mfd/
14080
14081MULTIMEDIA CARD (MMC) ETC. OVER SPI
14082S:	Orphan
14083F:	drivers/mmc/host/mmc_spi.c
14084F:	include/linux/spi/mmc_spi.h
14085
14086MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14087M:	Ulf Hansson <ulf.hansson@linaro.org>
14088L:	linux-mmc@vger.kernel.org
14089S:	Maintained
14090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14091F:	Documentation/devicetree/bindings/mmc/
14092F:	drivers/mmc/
14093F:	include/linux/mmc/
14094F:	include/uapi/linux/mmc/
14095
14096MULTIPLEXER SUBSYSTEM
14097M:	Peter Rosin <peda@axentia.se>
14098S:	Maintained
14099F:	Documentation/ABI/testing/sysfs-class-mux*
14100F:	Documentation/devicetree/bindings/mux/
14101F:	drivers/mux/
14102F:	include/dt-bindings/mux/
14103F:	include/linux/mux/
14104
14105MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14106M:	Bin Liu <b-liu@ti.com>
14107L:	linux-usb@vger.kernel.org
14108S:	Maintained
14109F:	drivers/usb/musb/
14110
14111MXL301RF MEDIA DRIVER
14112M:	Akihiro Tsukada <tskd08@gmail.com>
14113L:	linux-media@vger.kernel.org
14114S:	Odd Fixes
14115F:	drivers/media/tuners/mxl301rf*
14116
14117MXL5007T MEDIA DRIVER
14118M:	Michael Krufky <mkrufky@linuxtv.org>
14119L:	linux-media@vger.kernel.org
14120S:	Maintained
14121W:	https://linuxtv.org
14122W:	http://github.com/mkrufky
14123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14124T:	git git://linuxtv.org/mkrufky/tuners.git
14125F:	drivers/media/tuners/mxl5007t.*
14126
14127MXSFB DRM DRIVER
14128M:	Marek Vasut <marex@denx.de>
14129M:	Stefan Agner <stefan@agner.ch>
14130L:	dri-devel@lists.freedesktop.org
14131S:	Supported
14132T:	git git://anongit.freedesktop.org/drm/drm-misc
14133F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14134F:	drivers/gpu/drm/mxsfb/
14135
14136MYLEX DAC960 PCI RAID Controller
14137M:	Hannes Reinecke <hare@kernel.org>
14138L:	linux-scsi@vger.kernel.org
14139S:	Supported
14140F:	drivers/scsi/myrb.*
14141F:	drivers/scsi/myrs.*
14142
14143MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14144M:	Chris Lee <christopher.lee@cspi.com>
14145L:	netdev@vger.kernel.org
14146S:	Supported
14147W:	https://www.cspi.com/ethernet-products/support/downloads/
14148F:	drivers/net/ethernet/myricom/myri10ge/
14149
14150NAND FLASH SUBSYSTEM
14151M:	Miquel Raynal <miquel.raynal@bootlin.com>
14152R:	Richard Weinberger <richard@nod.at>
14153L:	linux-mtd@lists.infradead.org
14154S:	Maintained
14155W:	http://www.linux-mtd.infradead.org/
14156Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14157C:	irc://irc.oftc.net/mtd
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14159F:	drivers/mtd/nand/
14160F:	include/linux/mtd/*nand*.h
14161
14162NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14163M:	Daniel Mack <zonque@gmail.com>
14164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14165S:	Maintained
14166W:	http://www.native-instruments.com
14167F:	sound/usb/caiaq/
14168
14169NATSEMI ETHERNET DRIVER (DP8381x)
14170S:	Orphan
14171F:	drivers/net/ethernet/natsemi/natsemi.c
14172
14173NCR 5380 SCSI DRIVERS
14174M:	Finn Thain <fthain@linux-m68k.org>
14175M:	Michael Schmitz <schmitzmic@gmail.com>
14176L:	linux-scsi@vger.kernel.org
14177S:	Maintained
14178F:	Documentation/scsi/g_NCR5380.rst
14179F:	drivers/scsi/NCR5380.*
14180F:	drivers/scsi/arm/cumana_1.c
14181F:	drivers/scsi/arm/oak.c
14182F:	drivers/scsi/atari_scsi.*
14183F:	drivers/scsi/dmx3191d.c
14184F:	drivers/scsi/g_NCR5380.*
14185F:	drivers/scsi/mac_scsi.*
14186F:	drivers/scsi/sun3_scsi.*
14187F:	drivers/scsi/sun3_scsi_vme.c
14188
14189NCSI LIBRARY
14190M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14191S:	Maintained
14192F:	net/ncsi/
14193
14194NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14195M:	Guenter Roeck <linux@roeck-us.net>
14196L:	linux-hwmon@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/hwmon/nct6775.rst
14199F:	drivers/hwmon/nct6775-core.c
14200F:	drivers/hwmon/nct6775-platform.c
14201F:	drivers/hwmon/nct6775.h
14202
14203NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14204M:	Zev Weiss <zev@bewilderbeest.net>
14205L:	linux-hwmon@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14208F:	drivers/hwmon/nct6775-i2c.c
14209
14210NETDEVSIM
14211M:	Jakub Kicinski <kuba@kernel.org>
14212S:	Maintained
14213F:	drivers/net/netdevsim/*
14214
14215NETEM NETWORK EMULATOR
14216M:	Stephen Hemminger <stephen@networkplumber.org>
14217L:	netdev@vger.kernel.org
14218S:	Maintained
14219F:	net/sched/sch_netem.c
14220
14221NETERION 10GbE DRIVERS (s2io)
14222M:	Jon Mason <jdmason@kudzu.us>
14223L:	netdev@vger.kernel.org
14224S:	Supported
14225F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14226F:	drivers/net/ethernet/neterion/
14227
14228NETFILTER
14229M:	Pablo Neira Ayuso <pablo@netfilter.org>
14230M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14231M:	Florian Westphal <fw@strlen.de>
14232L:	netfilter-devel@vger.kernel.org
14233L:	coreteam@netfilter.org
14234S:	Maintained
14235W:	http://www.netfilter.org/
14236W:	http://www.iptables.org/
14237W:	http://www.nftables.org/
14238Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14239C:	irc://irc.libera.chat/netfilter
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14242F:	include/linux/netfilter*
14243F:	include/linux/netfilter/
14244F:	include/net/netfilter/
14245F:	include/uapi/linux/netfilter*
14246F:	include/uapi/linux/netfilter/
14247F:	net/*/netfilter.c
14248F:	net/*/netfilter/
14249F:	net/bridge/br_netfilter*.c
14250F:	net/netfilter/
14251
14252NETROM NETWORK LAYER
14253M:	Ralf Baechle <ralf@linux-mips.org>
14254L:	linux-hams@vger.kernel.org
14255S:	Maintained
14256W:	http://www.linux-ax25.org/
14257F:	include/net/netrom.h
14258F:	include/uapi/linux/netrom.h
14259F:	net/netrom/
14260
14261NETRONIX EMBEDDED CONTROLLER
14262M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14263S:	Maintained
14264F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14265F:	drivers/mfd/ntxec.c
14266F:	drivers/pwm/pwm-ntxec.c
14267F:	drivers/rtc/rtc-ntxec.c
14268F:	include/linux/mfd/ntxec.h
14269
14270NETRONOME ETHERNET DRIVERS
14271M:	Simon Horman <simon.horman@corigine.com>
14272R:	Jakub Kicinski <kuba@kernel.org>
14273L:	oss-drivers@corigine.com
14274S:	Maintained
14275F:	drivers/net/ethernet/netronome/
14276
14277NETWORK BLOCK DEVICE (NBD)
14278M:	Josef Bacik <josef@toxicpanda.com>
14279L:	linux-block@vger.kernel.org
14280L:	nbd@other.debian.org
14281S:	Maintained
14282F:	Documentation/admin-guide/blockdev/nbd.rst
14283F:	drivers/block/nbd.c
14284F:	include/trace/events/nbd.h
14285F:	include/uapi/linux/nbd.h
14286
14287NETWORK DROP MONITOR
14288M:	Neil Horman <nhorman@tuxdriver.com>
14289L:	netdev@vger.kernel.org
14290S:	Maintained
14291W:	https://fedorahosted.org/dropwatch/
14292F:	include/uapi/linux/net_dropmon.h
14293F:	net/core/drop_monitor.c
14294
14295NETWORKING DRIVERS
14296M:	"David S. Miller" <davem@davemloft.net>
14297M:	Eric Dumazet <edumazet@google.com>
14298M:	Jakub Kicinski <kuba@kernel.org>
14299M:	Paolo Abeni <pabeni@redhat.com>
14300L:	netdev@vger.kernel.org
14301S:	Maintained
14302Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14305F:	Documentation/devicetree/bindings/net/
14306F:	drivers/connector/
14307F:	drivers/net/
14308F:	include/dt-bindings/net/
14309F:	include/linux/etherdevice.h
14310F:	include/linux/fcdevice.h
14311F:	include/linux/fddidevice.h
14312F:	include/linux/hippidevice.h
14313F:	include/linux/if_*
14314F:	include/linux/inetdevice.h
14315F:	include/linux/netdevice.h
14316F:	include/uapi/linux/if_*
14317F:	include/uapi/linux/netdevice.h
14318
14319NETWORKING DRIVERS (WIRELESS)
14320M:	Kalle Valo <kvalo@kernel.org>
14321L:	linux-wireless@vger.kernel.org
14322S:	Maintained
14323W:	https://wireless.wiki.kernel.org/
14324Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14327F:	Documentation/devicetree/bindings/net/wireless/
14328F:	drivers/net/wireless/
14329
14330NETWORKING [DSA]
14331M:	Andrew Lunn <andrew@lunn.ch>
14332M:	Vivien Didelot <vivien.didelot@gmail.com>
14333M:	Florian Fainelli <f.fainelli@gmail.com>
14334M:	Vladimir Oltean <olteanv@gmail.com>
14335S:	Maintained
14336F:	Documentation/devicetree/bindings/net/dsa/
14337F:	drivers/net/dsa/
14338F:	include/linux/dsa/
14339F:	include/linux/platform_data/dsa.h
14340F:	include/net/dsa.h
14341F:	net/dsa/
14342F:	tools/testing/selftests/drivers/net/dsa/
14343
14344NETWORKING [GENERAL]
14345M:	"David S. Miller" <davem@davemloft.net>
14346M:	Eric Dumazet <edumazet@google.com>
14347M:	Jakub Kicinski <kuba@kernel.org>
14348M:	Paolo Abeni <pabeni@redhat.com>
14349L:	netdev@vger.kernel.org
14350S:	Maintained
14351Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14352B:	mailto:netdev@vger.kernel.org
14353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14355F:	Documentation/networking/
14356F:	Documentation/process/maintainer-netdev.rst
14357F:	include/linux/in.h
14358F:	include/linux/net.h
14359F:	include/linux/netdevice.h
14360F:	include/net/
14361F:	include/uapi/linux/in.h
14362F:	include/uapi/linux/net.h
14363F:	include/uapi/linux/net_namespace.h
14364F:	include/uapi/linux/netdevice.h
14365F:	lib/net_utils.c
14366F:	lib/random32.c
14367F:	net/
14368F:	tools/testing/selftests/net/
14369
14370NETWORKING [IPSEC]
14371M:	Steffen Klassert <steffen.klassert@secunet.com>
14372M:	Herbert Xu <herbert@gondor.apana.org.au>
14373M:	"David S. Miller" <davem@davemloft.net>
14374L:	netdev@vger.kernel.org
14375S:	Maintained
14376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14378F:	include/net/xfrm.h
14379F:	include/uapi/linux/xfrm.h
14380F:	net/ipv4/ah4.c
14381F:	net/ipv4/esp4*
14382F:	net/ipv4/ip_vti.c
14383F:	net/ipv4/ipcomp.c
14384F:	net/ipv4/xfrm*
14385F:	net/ipv6/ah6.c
14386F:	net/ipv6/esp6*
14387F:	net/ipv6/ip6_vti.c
14388F:	net/ipv6/ipcomp6.c
14389F:	net/ipv6/xfrm*
14390F:	net/key/
14391F:	net/xfrm/
14392F:	tools/testing/selftests/net/ipsec.c
14393
14394NETWORKING [IPv4/IPv6]
14395M:	"David S. Miller" <davem@davemloft.net>
14396M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14397M:	David Ahern <dsahern@kernel.org>
14398L:	netdev@vger.kernel.org
14399S:	Maintained
14400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14401F:	arch/x86/net/*
14402F:	include/linux/ip.h
14403F:	include/linux/ipv6*
14404F:	include/net/fib*
14405F:	include/net/ip*
14406F:	include/net/route.h
14407F:	net/ipv4/
14408F:	net/ipv6/
14409
14410NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14411M:	Paul Moore <paul@paul-moore.com>
14412L:	netdev@vger.kernel.org
14413L:	linux-security-module@vger.kernel.org
14414S:	Maintained
14415W:	https://github.com/netlabel
14416F:	Documentation/netlabel/
14417F:	include/net/calipso.h
14418F:	include/net/cipso_ipv4.h
14419F:	include/net/netlabel.h
14420F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14421F:	include/uapi/linux/netfilter/xt_SECMARK.h
14422F:	net/ipv4/cipso_ipv4.c
14423F:	net/ipv6/calipso.c
14424F:	net/netfilter/xt_CONNSECMARK.c
14425F:	net/netfilter/xt_SECMARK.c
14426F:	net/netlabel/
14427
14428NETWORKING [MPTCP]
14429M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14430M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14431L:	netdev@vger.kernel.org
14432L:	mptcp@lists.linux.dev
14433S:	Maintained
14434W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14435B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14436F:	Documentation/networking/mptcp-sysctl.rst
14437F:	include/net/mptcp.h
14438F:	include/trace/events/mptcp.h
14439F:	include/uapi/linux/mptcp.h
14440F:	net/mptcp/
14441F:	tools/testing/selftests/bpf/*/*mptcp*.c
14442F:	tools/testing/selftests/net/mptcp/
14443
14444NETWORKING [TCP]
14445M:	Eric Dumazet <edumazet@google.com>
14446L:	netdev@vger.kernel.org
14447S:	Maintained
14448F:	include/linux/tcp.h
14449F:	include/net/tcp.h
14450F:	include/trace/events/tcp.h
14451F:	include/uapi/linux/tcp.h
14452F:	net/ipv4/syncookies.c
14453F:	net/ipv4/tcp*.c
14454F:	net/ipv6/syncookies.c
14455F:	net/ipv6/tcp*.c
14456
14457NETWORKING [TLS]
14458M:	Boris Pismenny <borisp@nvidia.com>
14459M:	John Fastabend <john.fastabend@gmail.com>
14460M:	Jakub Kicinski <kuba@kernel.org>
14461L:	netdev@vger.kernel.org
14462S:	Maintained
14463F:	include/net/tls.h
14464F:	include/uapi/linux/tls.h
14465F:	net/tls/*
14466
14467NETXEN (1/10) GbE SUPPORT
14468M:	Manish Chopra <manishc@marvell.com>
14469M:	Rahul Verma <rahulv@marvell.com>
14470M:	GR-Linux-NIC-Dev@marvell.com
14471L:	netdev@vger.kernel.org
14472S:	Supported
14473F:	drivers/net/ethernet/qlogic/netxen/
14474
14475NET_FAILOVER MODULE
14476M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14477L:	netdev@vger.kernel.org
14478S:	Supported
14479F:	Documentation/networking/net_failover.rst
14480F:	drivers/net/net_failover.c
14481F:	include/net/net_failover.h
14482
14483NEXTHOP
14484M:	David Ahern <dsahern@kernel.org>
14485L:	netdev@vger.kernel.org
14486S:	Maintained
14487F:	include/net/netns/nexthop.h
14488F:	include/net/nexthop.h
14489F:	include/uapi/linux/nexthop.h
14490F:	net/ipv4/nexthop.c
14491
14492NFC SUBSYSTEM
14493M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14494L:	linux-nfc@lists.01.org (subscribers-only)
14495L:	netdev@vger.kernel.org
14496S:	Maintained
14497B:	mailto:linux-nfc@lists.01.org
14498F:	Documentation/devicetree/bindings/net/nfc/
14499F:	drivers/nfc/
14500F:	include/linux/platform_data/nfcmrvl.h
14501F:	include/net/nfc/
14502F:	include/uapi/linux/nfc.h
14503F:	net/nfc/
14504
14505NFC VIRTUAL NCI DEVICE DRIVER
14506M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14507L:	netdev@vger.kernel.org
14508L:	linux-nfc@lists.01.org (subscribers-only)
14509S:	Supported
14510F:	drivers/nfc/virtual_ncidev.c
14511F:	tools/testing/selftests/nci/
14512
14513NFS, SUNRPC, AND LOCKD CLIENTS
14514M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14515M:	Anna Schumaker <anna@kernel.org>
14516L:	linux-nfs@vger.kernel.org
14517S:	Maintained
14518W:	http://client.linux-nfs.org
14519T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14520F:	fs/lockd/
14521F:	fs/nfs/
14522F:	fs/nfs_common/
14523F:	include/linux/lockd/
14524F:	include/linux/nfs*
14525F:	include/linux/sunrpc/
14526F:	include/uapi/linux/nfs*
14527F:	include/uapi/linux/sunrpc/
14528F:	net/sunrpc/
14529F:	Documentation/filesystems/nfs/
14530
14531NILFS2 FILESYSTEM
14532M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14533L:	linux-nilfs@vger.kernel.org
14534S:	Supported
14535W:	https://nilfs.sourceforge.io/
14536W:	https://nilfs.osdn.jp/
14537T:	git git://github.com/konis/nilfs2.git
14538F:	Documentation/filesystems/nilfs2.rst
14539F:	fs/nilfs2/
14540F:	include/trace/events/nilfs2.h
14541F:	include/uapi/linux/nilfs2_api.h
14542F:	include/uapi/linux/nilfs2_ondisk.h
14543
14544NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14545M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14546S:	Maintained
14547W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14548F:	Documentation/scsi/NinjaSCSI.rst
14549F:	drivers/scsi/pcmcia/nsp_*
14550
14551NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14552M:	GOTO Masanori <gotom@debian.or.jp>
14553M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14554S:	Maintained
14555W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14556F:	Documentation/scsi/NinjaSCSI.rst
14557F:	drivers/scsi/nsp32*
14558
14559NINTENDO HID DRIVER
14560M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14561L:	linux-input@vger.kernel.org
14562S:	Maintained
14563F:	drivers/hid/hid-nintendo*
14564
14565NIOS2 ARCHITECTURE
14566M:	Dinh Nguyen <dinguyen@kernel.org>
14567S:	Maintained
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14569F:	arch/nios2/
14570
14571NITRO ENCLAVES (NE)
14572M:	Andra Paraschiv <andraprs@amazon.com>
14573M:	Alexandru Vasile <lexnv@amazon.com>
14574M:	Alexandru Ciobotaru <alcioa@amazon.com>
14575L:	linux-kernel@vger.kernel.org
14576S:	Supported
14577W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14578F:	Documentation/virt/ne_overview.rst
14579F:	drivers/virt/nitro_enclaves/
14580F:	include/linux/nitro_enclaves.h
14581F:	include/uapi/linux/nitro_enclaves.h
14582F:	samples/nitro_enclaves/
14583
14584NOHZ, DYNTICKS SUPPORT
14585M:	Frederic Weisbecker <fweisbec@gmail.com>
14586M:	Thomas Gleixner <tglx@linutronix.de>
14587M:	Ingo Molnar <mingo@kernel.org>
14588L:	linux-kernel@vger.kernel.org
14589S:	Maintained
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14591F:	include/linux/sched/nohz.h
14592F:	include/linux/tick.h
14593F:	kernel/time/tick*.*
14594
14595NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14596M:	Pavel Machek <pavel@ucw.cz>
14597M:	Sakari Ailus <sakari.ailus@iki.fi>
14598L:	linux-media@vger.kernel.org
14599S:	Maintained
14600F:	drivers/media/i2c/ad5820.c
14601F:	drivers/media/i2c/et8ek8
14602
14603NOKIA N900 POWER SUPPLY DRIVERS
14604R:	Pali Rohár <pali@kernel.org>
14605F:	drivers/power/supply/bq2415x_charger.c
14606F:	drivers/power/supply/bq27xxx_battery.c
14607F:	drivers/power/supply/bq27xxx_battery_i2c.c
14608F:	drivers/power/supply/isp1704_charger.c
14609F:	drivers/power/supply/rx51_battery.c
14610F:	include/linux/power/bq2415x_charger.h
14611F:	include/linux/power/bq27xxx_battery.h
14612
14613NOLIBC HEADER FILE
14614M:	Willy Tarreau <w@1wt.eu>
14615S:	Maintained
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14617F:	tools/include/nolibc/
14618F:	tools/testing/selftests/nolibc/
14619
14620NSDEPS
14621M:	Matthias Maennich <maennich@google.com>
14622S:	Maintained
14623F:	Documentation/core-api/symbol-namespaces.rst
14624F:	scripts/nsdeps
14625
14626NTB AMD DRIVER
14627M:	Sanjay R Mehta <sanju.mehta@amd.com>
14628M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14629L:	ntb@lists.linux.dev
14630S:	Supported
14631F:	drivers/ntb/hw/amd/
14632
14633NTB DRIVER CORE
14634M:	Jon Mason <jdmason@kudzu.us>
14635M:	Dave Jiang <dave.jiang@intel.com>
14636M:	Allen Hubbe <allenbh@gmail.com>
14637L:	ntb@lists.linux.dev
14638S:	Supported
14639W:	https://github.com/jonmason/ntb/wiki
14640T:	git git://github.com/jonmason/ntb.git
14641F:	drivers/net/ntb_netdev.c
14642F:	drivers/ntb/
14643F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14644F:	include/linux/ntb.h
14645F:	include/linux/ntb_transport.h
14646F:	tools/testing/selftests/ntb/
14647
14648NTB IDT DRIVER
14649M:	Serge Semin <fancer.lancer@gmail.com>
14650L:	ntb@lists.linux.dev
14651S:	Supported
14652F:	drivers/ntb/hw/idt/
14653
14654NTB INTEL DRIVER
14655M:	Dave Jiang <dave.jiang@intel.com>
14656L:	ntb@lists.linux.dev
14657S:	Supported
14658W:	https://github.com/davejiang/linux/wiki
14659T:	git https://github.com/davejiang/linux.git
14660F:	drivers/ntb/hw/intel/
14661
14662NTFS FILESYSTEM
14663M:	Anton Altaparmakov <anton@tuxera.com>
14664L:	linux-ntfs-dev@lists.sourceforge.net
14665S:	Supported
14666W:	http://www.tuxera.com/
14667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14668F:	Documentation/filesystems/ntfs.rst
14669F:	fs/ntfs/
14670
14671NTFS3 FILESYSTEM
14672M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14673L:	ntfs3@lists.linux.dev
14674S:	Supported
14675W:	http://www.paragon-software.com/
14676T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14677F:	Documentation/filesystems/ntfs3.rst
14678F:	fs/ntfs3/
14679
14680NUBUS SUBSYSTEM
14681M:	Finn Thain <fthain@linux-m68k.org>
14682L:	linux-m68k@lists.linux-m68k.org
14683S:	Maintained
14684F:	arch/*/include/asm/nubus.h
14685F:	drivers/nubus/
14686F:	include/linux/nubus.h
14687F:	include/uapi/linux/nubus.h
14688
14689NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14690M:	Antonino Daplas <adaplas@gmail.com>
14691L:	linux-fbdev@vger.kernel.org
14692S:	Maintained
14693F:	drivers/video/fbdev/nvidia/
14694F:	drivers/video/fbdev/riva/
14695
14696NVIDIA WMI EC BACKLIGHT DRIVER
14697M:	Daniel Dadap <ddadap@nvidia.com>
14698L:	platform-driver-x86@vger.kernel.org
14699S:	Supported
14700F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14701F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14702
14703NVM EXPRESS DRIVER
14704M:	Keith Busch <kbusch@kernel.org>
14705M:	Jens Axboe <axboe@fb.com>
14706M:	Christoph Hellwig <hch@lst.de>
14707M:	Sagi Grimberg <sagi@grimberg.me>
14708L:	linux-nvme@lists.infradead.org
14709S:	Supported
14710W:	http://git.infradead.org/nvme.git
14711T:	git://git.infradead.org/nvme.git
14712F:	drivers/nvme/host/
14713F:	drivers/nvme/common/
14714F:	include/linux/nvme*
14715F:	include/uapi/linux/nvme_ioctl.h
14716
14717NVM EXPRESS FABRICS AUTHENTICATION
14718M:	Hannes Reinecke <hare@suse.de>
14719L:	linux-nvme@lists.infradead.org
14720S:	Supported
14721F:	drivers/nvme/host/auth.c
14722F:	drivers/nvme/target/auth.c
14723F:	drivers/nvme/target/fabrics-cmd-auth.c
14724F:	include/linux/nvme-auth.h
14725
14726NVM EXPRESS HARDWARE MONITORING SUPPORT
14727M:	Guenter Roeck <linux@roeck-us.net>
14728L:	linux-nvme@lists.infradead.org
14729S:	Supported
14730F:	drivers/nvme/host/hwmon.c
14731
14732NVM EXPRESS FC TRANSPORT DRIVERS
14733M:	James Smart <james.smart@broadcom.com>
14734L:	linux-nvme@lists.infradead.org
14735S:	Supported
14736F:	drivers/nvme/host/fc.c
14737F:	drivers/nvme/target/fc.c
14738F:	drivers/nvme/target/fcloop.c
14739F:	include/linux/nvme-fc-driver.h
14740F:	include/linux/nvme-fc.h
14741
14742NVM EXPRESS TARGET DRIVER
14743M:	Christoph Hellwig <hch@lst.de>
14744M:	Sagi Grimberg <sagi@grimberg.me>
14745M:	Chaitanya Kulkarni <kch@nvidia.com>
14746L:	linux-nvme@lists.infradead.org
14747S:	Supported
14748W:	http://git.infradead.org/nvme.git
14749T:	git://git.infradead.org/nvme.git
14750F:	drivers/nvme/target/
14751
14752NVMEM FRAMEWORK
14753M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14754S:	Maintained
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14756F:	Documentation/ABI/stable/sysfs-bus-nvmem
14757F:	Documentation/devicetree/bindings/nvmem/
14758F:	drivers/nvmem/
14759F:	include/linux/nvmem-consumer.h
14760F:	include/linux/nvmem-provider.h
14761
14762NXP C45 TJA11XX PHY DRIVER
14763M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14764L:	netdev@vger.kernel.org
14765S:	Maintained
14766F:	drivers/net/phy/nxp-c45-tja11xx.c
14767
14768NXP FSPI DRIVER
14769M:	Han Xu <han.xu@nxp.com>
14770M:	Haibo Chen <haibo.chen@nxp.com>
14771R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14772L:	linux-spi@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14775F:	drivers/spi/spi-nxp-fspi.c
14776
14777NXP FXAS21002C DRIVER
14778M:	Rui Miguel Silva <rmfrfs@gmail.com>
14779L:	linux-iio@vger.kernel.org
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14782F:	drivers/iio/gyro/fxas21002c.h
14783F:	drivers/iio/gyro/fxas21002c_core.c
14784F:	drivers/iio/gyro/fxas21002c_i2c.c
14785F:	drivers/iio/gyro/fxas21002c_spi.c
14786
14787NXP i.MX CLOCK DRIVERS
14788M:	Abel Vesa <abelvesa@kernel.org>
14789L:	linux-clk@vger.kernel.org
14790L:	linux-imx@nxp.com
14791S:	Maintained
14792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14793F:	Documentation/devicetree/bindings/clock/imx*
14794F:	drivers/clk/imx/
14795F:	include/dt-bindings/clock/imx*
14796
14797NXP i.MX 8MQ DCSS DRIVER
14798M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14799R:	Lucas Stach <l.stach@pengutronix.de>
14800L:	dri-devel@lists.freedesktop.org
14801S:	Maintained
14802F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14803F:	drivers/gpu/drm/imx/dcss/
14804
14805NXP i.MX 8QXP ADC DRIVER
14806M:	Cai Huoqing <cai.huoqing@linux.dev>
14807M:	Haibo Chen <haibo.chen@nxp.com>
14808L:	linux-imx@nxp.com
14809L:	linux-iio@vger.kernel.org
14810S:	Maintained
14811F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14812F:	drivers/iio/adc/imx8qxp-adc.c
14813
14814NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14815M:	Haibo Chen <haibo.chen@nxp.com>
14816L:	linux-iio@vger.kernel.org
14817L:	linux-imx@nxp.com
14818S:	Maintained
14819F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14820F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14821F:	drivers/iio/adc/imx7d_adc.c
14822F:	drivers/iio/adc/vf610_adc.c
14823
14824NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14825M:	Jagan Teki <jagan@amarulasolutions.com>
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14828F:	drivers/regulator/pf8x00-regulator.c
14829
14830NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14831M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14832L:	linux-kernel@vger.kernel.org
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14835F:	drivers/extcon/extcon-ptn5150.c
14836
14837NXP SGTL5000 DRIVER
14838M:	Fabio Estevam <festevam@gmail.com>
14839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14842F:	sound/soc/codecs/sgtl5000*
14843
14844NXP SJA1105 ETHERNET SWITCH DRIVER
14845M:	Vladimir Oltean <olteanv@gmail.com>
14846L:	linux-kernel@vger.kernel.org
14847S:	Maintained
14848F:	drivers/net/dsa/sja1105
14849F:	drivers/net/pcs/pcs-xpcs-nxp.c
14850
14851NXP TDA998X DRM DRIVER
14852M:	Russell King <linux@armlinux.org.uk>
14853S:	Maintained
14854T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14855T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14856F:	drivers/gpu/drm/i2c/tda998x_drv.c
14857F:	include/drm/i2c/tda998x.h
14858F:	include/dt-bindings/display/tda998x.h
14859K:	"nxp,tda998x"
14860
14861NXP TFA9879 DRIVER
14862M:	Peter Rosin <peda@axentia.se>
14863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14866F:	sound/soc/codecs/tfa9879*
14867
14868NXP/Goodix TFA989X (TFA1) DRIVER
14869M:	Stephan Gerhold <stephan@gerhold.net>
14870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14873F:	sound/soc/codecs/tfa989x.c
14874
14875NXP-NCI NFC DRIVER
14876L:	linux-nfc@lists.01.org (subscribers-only)
14877S:	Orphan
14878F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14879F:	drivers/nfc/nxp-nci
14880
14881NXP i.MX 8MP DW100 V4L2 DRIVER
14882M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14883L:	linux-media@vger.kernel.org
14884S:	Maintained
14885F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14886F:	Documentation/userspace-api/media/drivers/dw100.rst
14887F:	drivers/media/platform/nxp/dw100/
14888F:	include/uapi/linux/dw100.h
14889
14890NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14891M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14892R:	NXP Linux Team <linux-imx@nxp.com>
14893L:	linux-media@vger.kernel.org
14894S:	Maintained
14895F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14896F:	drivers/media/platform/nxp/imx-jpeg
14897
14898NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14899M:	Jonas Malaco <jonas@protocubo.io>
14900L:	linux-hwmon@vger.kernel.org
14901S:	Maintained
14902F:	Documentation/hwmon/nzxt-kraken2.rst
14903F:	drivers/hwmon/nzxt-kraken2.c
14904
14905NZXT-SMART2 HARDWARE MONITORING DRIVER
14906M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14907L:	linux-hwmon@vger.kernel.org
14908S:	Maintained
14909F:	Documentation/hwmon/nzxt-smart2.rst
14910F:	drivers/hwmon/nzxt-smart2.c
14911
14912OBJAGG
14913M:	Jiri Pirko <jiri@nvidia.com>
14914L:	netdev@vger.kernel.org
14915S:	Supported
14916F:	include/linux/objagg.h
14917F:	lib/objagg.c
14918F:	lib/test_objagg.c
14919
14920OBJTOOL
14921M:	Josh Poimboeuf <jpoimboe@kernel.org>
14922M:	Peter Zijlstra <peterz@infradead.org>
14923S:	Supported
14924F:	tools/objtool/
14925F:	include/linux/objtool.h
14926
14927OCELOT ETHERNET SWITCH DRIVER
14928M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14929M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14930M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14931M:	UNGLinuxDriver@microchip.com
14932L:	netdev@vger.kernel.org
14933S:	Supported
14934F:	drivers/net/dsa/ocelot/*
14935F:	drivers/net/ethernet/mscc/
14936F:	include/soc/mscc/ocelot*
14937F:	net/dsa/tag_ocelot.c
14938F:	net/dsa/tag_ocelot_8021q.c
14939F:	tools/testing/selftests/drivers/net/ocelot/*
14940
14941OCELOT EXTERNAL SWITCH CONTROL
14942M:	Colin Foster <colin.foster@in-advantage.com>
14943S:	Supported
14944F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14945F:	drivers/mfd/ocelot*
14946F:	include/linux/mfd/ocelot.h
14947
14948OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14949M:	Frederic Barrat <fbarrat@linux.ibm.com>
14950M:	Andrew Donnellan <ajd@linux.ibm.com>
14951L:	linuxppc-dev@lists.ozlabs.org
14952S:	Supported
14953F:	Documentation/userspace-api/accelerators/ocxl.rst
14954F:	arch/powerpc/include/asm/pnv-ocxl.h
14955F:	arch/powerpc/platforms/powernv/ocxl.c
14956F:	drivers/misc/ocxl/
14957F:	include/misc/ocxl*
14958F:	include/uapi/misc/ocxl.h
14959
14960OMAP AUDIO SUPPORT
14961M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14962M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14964L:	linux-omap@vger.kernel.org
14965S:	Maintained
14966F:	sound/soc/ti/n810.c
14967F:	sound/soc/ti/omap*
14968F:	sound/soc/ti/rx51.c
14969F:	sound/soc/ti/sdma-pcm.*
14970
14971OMAP CLOCK FRAMEWORK SUPPORT
14972M:	Paul Walmsley <paul@pwsan.com>
14973L:	linux-omap@vger.kernel.org
14974S:	Maintained
14975F:	arch/arm/*omap*/*clock*
14976
14977OMAP DEVICE TREE SUPPORT
14978M:	Benoît Cousson <bcousson@baylibre.com>
14979M:	Tony Lindgren <tony@atomide.com>
14980L:	linux-omap@vger.kernel.org
14981L:	devicetree@vger.kernel.org
14982S:	Maintained
14983F:	arch/arm/boot/dts/*am3*
14984F:	arch/arm/boot/dts/*am4*
14985F:	arch/arm/boot/dts/*am5*
14986F:	arch/arm/boot/dts/*dra7*
14987F:	arch/arm/boot/dts/*omap*
14988F:	arch/arm/boot/dts/logicpd-som-lv*
14989F:	arch/arm/boot/dts/logicpd-torpedo*
14990
14991OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14992L:	linux-omap@vger.kernel.org
14993L:	linux-fbdev@vger.kernel.org
14994S:	Orphan
14995F:	Documentation/arm/omap/dss.rst
14996F:	drivers/video/fbdev/omap2/
14997
14998OMAP FRAMEBUFFER SUPPORT
14999L:	linux-fbdev@vger.kernel.org
15000L:	linux-omap@vger.kernel.org
15001S:	Orphan
15002F:	drivers/video/fbdev/omap/
15003
15004OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15005M:	Roger Quadros <rogerq@kernel.org>
15006M:	Tony Lindgren <tony@atomide.com>
15007L:	linux-omap@vger.kernel.org
15008S:	Maintained
15009F:	arch/arm/mach-omap2/*gpmc*
15010F:	drivers/memory/omap-gpmc.c
15011
15012OMAP GPIO DRIVER
15013M:	Grygorii Strashko <grygorii.strashko@ti.com>
15014M:	Santosh Shilimkar <ssantosh@kernel.org>
15015M:	Kevin Hilman <khilman@kernel.org>
15016L:	linux-omap@vger.kernel.org
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15019F:	drivers/gpio/gpio-omap.c
15020
15021OMAP HARDWARE SPINLOCK SUPPORT
15022M:	Ohad Ben-Cohen <ohad@wizery.com>
15023L:	linux-omap@vger.kernel.org
15024S:	Maintained
15025F:	drivers/hwspinlock/omap_hwspinlock.c
15026
15027OMAP HS MMC SUPPORT
15028L:	linux-mmc@vger.kernel.org
15029L:	linux-omap@vger.kernel.org
15030S:	Orphan
15031F:	drivers/mmc/host/omap_hsmmc.c
15032
15033OMAP HWMOD DATA
15034M:	Paul Walmsley <paul@pwsan.com>
15035L:	linux-omap@vger.kernel.org
15036S:	Maintained
15037F:	arch/arm/mach-omap2/omap_hwmod*data*
15038
15039OMAP HWMOD SUPPORT
15040M:	Benoît Cousson <bcousson@baylibre.com>
15041M:	Paul Walmsley <paul@pwsan.com>
15042L:	linux-omap@vger.kernel.org
15043S:	Maintained
15044F:	arch/arm/mach-omap2/omap_hwmod.*
15045
15046OMAP I2C DRIVER
15047M:	Vignesh R <vigneshr@ti.com>
15048L:	linux-omap@vger.kernel.org
15049L:	linux-i2c@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15052F:	drivers/i2c/busses/i2c-omap.c
15053
15054OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15056L:	linux-media@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15059F:	drivers/media/platform/ti/omap3isp/
15060F:	drivers/staging/media/omap4iss/
15061
15062OMAP MMC SUPPORT
15063M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15064L:	linux-omap@vger.kernel.org
15065S:	Odd Fixes
15066F:	drivers/mmc/host/omap.c
15067
15068OMAP POWER MANAGEMENT SUPPORT
15069M:	Kevin Hilman <khilman@kernel.org>
15070L:	linux-omap@vger.kernel.org
15071S:	Maintained
15072F:	arch/arm/*omap*/*pm*
15073F:	drivers/cpufreq/omap-cpufreq.c
15074
15075OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15076M:	Paul Walmsley <paul@pwsan.com>
15077L:	linux-omap@vger.kernel.org
15078S:	Maintained
15079F:	arch/arm/mach-omap2/prm*
15080
15081OMAP RANDOM NUMBER GENERATOR SUPPORT
15082M:	Deepak Saxena <dsaxena@plexity.net>
15083S:	Maintained
15084F:	drivers/char/hw_random/omap-rng.c
15085
15086OMAP USB SUPPORT
15087L:	linux-usb@vger.kernel.org
15088L:	linux-omap@vger.kernel.org
15089S:	Orphan
15090F:	arch/arm/*omap*/usb*
15091F:	drivers/usb/*/*omap*
15092
15093OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15094M:	Mark Jackson <mpfj@newflow.co.uk>
15095L:	linux-omap@vger.kernel.org
15096S:	Maintained
15097F:	arch/arm/boot/dts/am335x-nano.dts
15098
15099OMAP1 SUPPORT
15100M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15101M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15102M:	Tony Lindgren <tony@atomide.com>
15103L:	linux-omap@vger.kernel.org
15104S:	Maintained
15105Q:	http://patchwork.kernel.org/project/linux-omap/list/
15106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15107F:	arch/arm/configs/omap1_defconfig
15108F:	arch/arm/mach-omap1/
15109F:	arch/arm/plat-omap/
15110F:	drivers/i2c/busses/i2c-omap.c
15111F:	include/linux/platform_data/ams-delta-fiq.h
15112F:	include/linux/platform_data/i2c-omap.h
15113
15114OMAP2+ SUPPORT
15115M:	Tony Lindgren <tony@atomide.com>
15116L:	linux-omap@vger.kernel.org
15117S:	Maintained
15118W:	http://www.muru.com/linux/omap/
15119W:	http://linux.omap.com/
15120Q:	http://patchwork.kernel.org/project/linux-omap/list/
15121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15122F:	arch/arm/configs/omap2plus_defconfig
15123F:	arch/arm/mach-omap2/
15124F:	arch/arm/plat-omap/
15125F:	drivers/bus/ti-sysc.c
15126F:	drivers/i2c/busses/i2c-omap.c
15127F:	drivers/irqchip/irq-omap-intc.c
15128F:	drivers/mfd/*omap*.c
15129F:	drivers/mfd/menelaus.c
15130F:	drivers/mfd/palmas.c
15131F:	drivers/mfd/tps65217.c
15132F:	drivers/mfd/tps65218.c
15133F:	drivers/mfd/tps65910.c
15134F:	drivers/mfd/twl-core.[ch]
15135F:	drivers/mfd/twl4030*.c
15136F:	drivers/mfd/twl6030*.c
15137F:	drivers/mfd/twl6040*.c
15138F:	drivers/regulator/palmas-regulator*.c
15139F:	drivers/regulator/pbias-regulator.c
15140F:	drivers/regulator/tps65217-regulator.c
15141F:	drivers/regulator/tps65218-regulator.c
15142F:	drivers/regulator/tps65219-regulator.c
15143F:	drivers/regulator/tps65910-regulator.c
15144F:	drivers/regulator/twl-regulator.c
15145F:	drivers/regulator/twl6030-regulator.c
15146F:	include/linux/platform_data/i2c-omap.h
15147F:	include/linux/platform_data/ti-sysc.h
15148
15149OMFS FILESYSTEM
15150M:	Bob Copeland <me@bobcopeland.com>
15151L:	linux-karma-devel@lists.sourceforge.net
15152S:	Maintained
15153F:	Documentation/filesystems/omfs.rst
15154F:	fs/omfs/
15155
15156OMNIKEY CARDMAN 4000 DRIVER
15157M:	Harald Welte <laforge@gnumonks.org>
15158S:	Maintained
15159F:	drivers/char/pcmcia/cm4000_cs.c
15160F:	include/linux/cm4000_cs.h
15161F:	include/uapi/linux/cm4000_cs.h
15162
15163OMNIKEY CARDMAN 4040 DRIVER
15164M:	Harald Welte <laforge@gnumonks.org>
15165S:	Maintained
15166F:	drivers/char/pcmcia/cm4040_cs.*
15167
15168OMNIVISION OG01A1B SENSOR DRIVER
15169M:	Shawn Tu <shawnx.tu@intel.com>
15170L:	linux-media@vger.kernel.org
15171S:	Maintained
15172F:	drivers/media/i2c/og01a1b.c
15173
15174OMNIVISION OV02A10 SENSOR DRIVER
15175M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15176L:	linux-media@vger.kernel.org
15177S:	Maintained
15178T:	git git://linuxtv.org/media_tree.git
15179F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15180F:	drivers/media/i2c/ov02a10.c
15181
15182OMNIVISION OV08D10 SENSOR DRIVER
15183M:	Jimmy Su <jimmy.su@intel.com>
15184L:	linux-media@vger.kernel.org
15185S:	Maintained
15186T:	git git://linuxtv.org/media_tree.git
15187F:	drivers/media/i2c/ov08d10.c
15188
15189OMNIVISION OV13858 SENSOR DRIVER
15190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15191L:	linux-media@vger.kernel.org
15192S:	Maintained
15193T:	git git://linuxtv.org/media_tree.git
15194F:	drivers/media/i2c/ov13858.c
15195
15196OMNIVISION OV13B10 SENSOR DRIVER
15197M:	Arec Kao <arec.kao@intel.com>
15198L:	linux-media@vger.kernel.org
15199S:	Maintained
15200T:	git git://linuxtv.org/media_tree.git
15201F:	drivers/media/i2c/ov13b10.c
15202
15203OMNIVISION OV2680 SENSOR DRIVER
15204M:	Rui Miguel Silva <rmfrfs@gmail.com>
15205L:	linux-media@vger.kernel.org
15206S:	Maintained
15207T:	git git://linuxtv.org/media_tree.git
15208F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15209F:	drivers/media/i2c/ov2680.c
15210
15211OMNIVISION OV2685 SENSOR DRIVER
15212M:	Shunqian Zheng <zhengsq@rock-chips.com>
15213L:	linux-media@vger.kernel.org
15214S:	Maintained
15215T:	git git://linuxtv.org/media_tree.git
15216F:	drivers/media/i2c/ov2685.c
15217
15218OMNIVISION OV2740 SENSOR DRIVER
15219M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15220R:	Shawn Tu <shawnx.tu@intel.com>
15221R:	Bingbu Cao <bingbu.cao@intel.com>
15222L:	linux-media@vger.kernel.org
15223S:	Maintained
15224T:	git git://linuxtv.org/media_tree.git
15225F:	drivers/media/i2c/ov2740.c
15226
15227OMNIVISION OV5640 SENSOR DRIVER
15228M:	Steve Longerbeam <slongerbeam@gmail.com>
15229L:	linux-media@vger.kernel.org
15230S:	Maintained
15231T:	git git://linuxtv.org/media_tree.git
15232F:	drivers/media/i2c/ov5640.c
15233
15234OMNIVISION OV5647 SENSOR DRIVER
15235M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15236M:	Jacopo Mondi <jacopo@jmondi.org>
15237L:	linux-media@vger.kernel.org
15238S:	Maintained
15239T:	git git://linuxtv.org/media_tree.git
15240F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15241F:	drivers/media/i2c/ov5647.c
15242
15243OMNIVISION OV5670 SENSOR DRIVER
15244M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15245L:	linux-media@vger.kernel.org
15246S:	Maintained
15247T:	git git://linuxtv.org/media_tree.git
15248F:	drivers/media/i2c/ov5670.c
15249
15250OMNIVISION OV5675 SENSOR DRIVER
15251M:	Shawn Tu <shawnx.tu@intel.com>
15252L:	linux-media@vger.kernel.org
15253S:	Maintained
15254T:	git git://linuxtv.org/media_tree.git
15255F:	drivers/media/i2c/ov5675.c
15256
15257OMNIVISION OV5693 SENSOR DRIVER
15258M:	Daniel Scally <djrscally@gmail.com>
15259L:	linux-media@vger.kernel.org
15260S:	Maintained
15261T:	git git://linuxtv.org/media_tree.git
15262F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15263F:	drivers/media/i2c/ov5693.c
15264
15265OMNIVISION OV5695 SENSOR DRIVER
15266M:	Shunqian Zheng <zhengsq@rock-chips.com>
15267L:	linux-media@vger.kernel.org
15268S:	Maintained
15269T:	git git://linuxtv.org/media_tree.git
15270F:	drivers/media/i2c/ov5695.c
15271
15272OMNIVISION OV7670 SENSOR DRIVER
15273L:	linux-media@vger.kernel.org
15274S:	Orphan
15275T:	git git://linuxtv.org/media_tree.git
15276F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15277F:	drivers/media/i2c/ov7670.c
15278
15279OMNIVISION OV772x SENSOR DRIVER
15280M:	Jacopo Mondi <jacopo@jmondi.org>
15281L:	linux-media@vger.kernel.org
15282S:	Odd fixes
15283T:	git git://linuxtv.org/media_tree.git
15284F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15285F:	drivers/media/i2c/ov772x.c
15286F:	include/media/i2c/ov772x.h
15287
15288OMNIVISION OV7740 SENSOR DRIVER
15289M:	Wenyou Yang <wenyou.yang@microchip.com>
15290L:	linux-media@vger.kernel.org
15291S:	Maintained
15292T:	git git://linuxtv.org/media_tree.git
15293F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15294F:	drivers/media/i2c/ov7740.c
15295
15296OMNIVISION OV8856 SENSOR DRIVER
15297M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15298L:	linux-media@vger.kernel.org
15299S:	Maintained
15300T:	git git://linuxtv.org/media_tree.git
15301F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15302F:	drivers/media/i2c/ov8856.c
15303
15304OMNIVISION OV9282 SENSOR DRIVER
15305M:	Paul J. Murphy <paul.j.murphy@intel.com>
15306M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15307L:	linux-media@vger.kernel.org
15308S:	Maintained
15309T:	git git://linuxtv.org/media_tree.git
15310F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15311F:	drivers/media/i2c/ov9282.c
15312
15313OMNIVISION OV9640 SENSOR DRIVER
15314M:	Petr Cvek <petrcvekcz@gmail.com>
15315L:	linux-media@vger.kernel.org
15316S:	Maintained
15317F:	drivers/media/i2c/ov9640.*
15318
15319OMNIVISION OV9650 SENSOR DRIVER
15320M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15321R:	Akinobu Mita <akinobu.mita@gmail.com>
15322R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15323L:	linux-media@vger.kernel.org
15324S:	Maintained
15325T:	git git://linuxtv.org/media_tree.git
15326F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15327F:	drivers/media/i2c/ov9650.c
15328
15329OMNIVISION OV9734 SENSOR DRIVER
15330M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15331R:	Bingbu Cao <bingbu.cao@intel.com>
15332L:	linux-media@vger.kernel.org
15333S:	Maintained
15334T:	git git://linuxtv.org/media_tree.git
15335F:	drivers/media/i2c/ov9734.c
15336
15337ONBOARD USB HUB DRIVER
15338M:	Matthias Kaehlcke <mka@chromium.org>
15339L:	linux-usb@vger.kernel.org
15340S:	Maintained
15341F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15342F:	drivers/usb/misc/onboard_usb_hub.c
15343
15344ONENAND FLASH DRIVER
15345M:	Kyungmin Park <kyungmin.park@samsung.com>
15346L:	linux-mtd@lists.infradead.org
15347S:	Maintained
15348F:	drivers/mtd/nand/onenand/
15349F:	include/linux/mtd/onenand*.h
15350
15351ONION OMEGA2+ BOARD
15352M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15353L:	linux-mips@vger.kernel.org
15354S:	Maintained
15355F:	arch/mips/boot/dts/ralink/omega2p.dts
15356
15357OP-TEE DRIVER
15358M:	Jens Wiklander <jens.wiklander@linaro.org>
15359L:	op-tee@lists.trustedfirmware.org
15360S:	Maintained
15361F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15362F:	drivers/tee/optee/
15363
15364OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15365M:	Sumit Garg <sumit.garg@linaro.org>
15366L:	op-tee@lists.trustedfirmware.org
15367S:	Maintained
15368F:	drivers/char/hw_random/optee-rng.c
15369
15370OP-TEE RTC DRIVER
15371M:	Clément Léger <clement.leger@bootlin.com>
15372L:	linux-rtc@vger.kernel.org
15373S:	Maintained
15374F:	drivers/rtc/rtc-optee.c
15375
15376OPA-VNIC DRIVER
15377M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15378L:	linux-rdma@vger.kernel.org
15379S:	Supported
15380F:	drivers/infiniband/ulp/opa_vnic
15381
15382OPEN FIRMWARE AND FLATTENED DEVICE TREE
15383M:	Rob Herring <robh+dt@kernel.org>
15384M:	Frank Rowand <frowand.list@gmail.com>
15385L:	devicetree@vger.kernel.org
15386S:	Maintained
15387C:	irc://irc.libera.chat/devicetree
15388W:	http://www.devicetree.org/
15389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15390F:	Documentation/ABI/testing/sysfs-firmware-ofw
15391F:	drivers/of/
15392F:	include/linux/of*.h
15393F:	scripts/dtc/
15394K:	of_overlay_notifier_
15395K:	of_overlay_fdt_apply
15396K:	of_overlay_remove
15397
15398OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15399M:	Rob Herring <robh+dt@kernel.org>
15400M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15401L:	devicetree@vger.kernel.org
15402S:	Maintained
15403C:	irc://irc.libera.chat/devicetree
15404Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15406F:	Documentation/devicetree/
15407F:	arch/*/boot/dts/
15408F:	include/dt-bindings/
15409
15410OPENCOMPUTE PTP CLOCK DRIVER
15411M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15412M:	Vadim Fedorenko <vadfed@fb.com>
15413L:	netdev@vger.kernel.org
15414S:	Maintained
15415F:	drivers/ptp/ptp_ocp.c
15416
15417OPENCORES I2C BUS DRIVER
15418M:	Peter Korsgaard <peter@korsgaard.com>
15419M:	Andrew Lunn <andrew@lunn.ch>
15420L:	linux-i2c@vger.kernel.org
15421S:	Maintained
15422F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15423F:	Documentation/i2c/busses/i2c-ocores.rst
15424F:	drivers/i2c/busses/i2c-ocores.c
15425F:	include/linux/platform_data/i2c-ocores.h
15426
15427OPENRISC ARCHITECTURE
15428M:	Jonas Bonn <jonas@southpole.se>
15429M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15430M:	Stafford Horne <shorne@gmail.com>
15431L:	openrisc@lists.librecores.org
15432S:	Maintained
15433W:	http://openrisc.io
15434T:	git https://github.com/openrisc/linux.git
15435F:	Documentation/devicetree/bindings/openrisc/
15436F:	Documentation/openrisc/
15437F:	arch/openrisc/
15438F:	drivers/irqchip/irq-ompic.c
15439F:	drivers/irqchip/irq-or1k-*
15440
15441OPENVSWITCH
15442M:	Pravin B Shelar <pshelar@ovn.org>
15443L:	netdev@vger.kernel.org
15444L:	dev@openvswitch.org
15445S:	Maintained
15446W:	http://openvswitch.org
15447F:	include/uapi/linux/openvswitch.h
15448F:	net/openvswitch/
15449
15450OPERATING PERFORMANCE POINTS (OPP)
15451M:	Viresh Kumar <vireshk@kernel.org>
15452M:	Nishanth Menon <nm@ti.com>
15453M:	Stephen Boyd <sboyd@kernel.org>
15454L:	linux-pm@vger.kernel.org
15455S:	Maintained
15456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15457F:	Documentation/devicetree/bindings/opp/
15458F:	Documentation/power/opp.rst
15459F:	drivers/opp/
15460F:	include/linux/pm_opp.h
15461
15462OPL4 DRIVER
15463M:	Clemens Ladisch <clemens@ladisch.de>
15464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15465S:	Maintained
15466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15467F:	sound/drivers/opl4/
15468
15469ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15470M:	Mark Fasheh <mark@fasheh.com>
15471M:	Joel Becker <jlbec@evilplan.org>
15472M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15473L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15474S:	Supported
15475W:	http://ocfs2.wiki.kernel.org
15476F:	Documentation/filesystems/dlmfs.rst
15477F:	Documentation/filesystems/ocfs2.rst
15478F:	fs/ocfs2/
15479
15480ORANGEFS FILESYSTEM
15481M:	Mike Marshall <hubcap@omnibond.com>
15482R:	Martin Brandenburg <martin@omnibond.com>
15483L:	devel@lists.orangefs.org
15484S:	Supported
15485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15486F:	Documentation/filesystems/orangefs.rst
15487F:	fs/orangefs/
15488
15489ORINOCO DRIVER
15490L:	linux-wireless@vger.kernel.org
15491S:	Orphan
15492W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15493W:	http://www.nongnu.org/orinoco/
15494F:	drivers/net/wireless/intersil/orinoco/
15495
15496OV2659 OMNIVISION SENSOR DRIVER
15497M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500W:	https://linuxtv.org
15501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15502T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15503F:	drivers/media/i2c/ov2659.c
15504F:	include/media/i2c/ov2659.h
15505
15506OVERLAY FILESYSTEM
15507M:	Miklos Szeredi <miklos@szeredi.hu>
15508L:	linux-unionfs@vger.kernel.org
15509S:	Supported
15510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15511F:	Documentation/filesystems/overlayfs.rst
15512F:	fs/overlayfs/
15513
15514P54 WIRELESS DRIVER
15515M:	Christian Lamparter <chunkeey@googlemail.com>
15516L:	linux-wireless@vger.kernel.org
15517S:	Maintained
15518W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15519F:	drivers/net/wireless/intersil/p54/
15520
15521PACKING
15522M:	Vladimir Oltean <olteanv@gmail.com>
15523L:	netdev@vger.kernel.org
15524S:	Supported
15525F:	Documentation/core-api/packing.rst
15526F:	include/linux/packing.h
15527F:	lib/packing.c
15528
15529PADATA PARALLEL EXECUTION MECHANISM
15530M:	Steffen Klassert <steffen.klassert@secunet.com>
15531M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15532L:	linux-crypto@vger.kernel.org
15533L:	linux-kernel@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/core-api/padata.rst
15536F:	include/linux/padata.h
15537F:	kernel/padata.c
15538
15539PAGE CACHE
15540M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15541L:	linux-fsdevel@vger.kernel.org
15542S:	Supported
15543T:	git git://git.infradead.org/users/willy/pagecache.git
15544F:	Documentation/filesystems/locking.rst
15545F:	Documentation/filesystems/vfs.rst
15546F:	include/linux/pagemap.h
15547F:	mm/filemap.c
15548F:	mm/page-writeback.c
15549F:	mm/readahead.c
15550F:	mm/truncate.c
15551
15552PAGE POOL
15553M:	Jesper Dangaard Brouer <hawk@kernel.org>
15554M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15555L:	netdev@vger.kernel.org
15556S:	Supported
15557F:	Documentation/networking/page_pool.rst
15558F:	include/net/page_pool.h
15559F:	include/trace/events/page_pool.h
15560F:	net/core/page_pool.c
15561
15562PAGE TABLE CHECK
15563M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15564M:	Andrew Morton <akpm@linux-foundation.org>
15565L:	linux-mm@kvack.org
15566S:	Maintained
15567F:	Documentation/mm/page_table_check.rst
15568F:	include/linux/page_table_check.h
15569F:	mm/page_table_check.c
15570
15571PANASONIC LAPTOP ACPI EXTRAS DRIVER
15572M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15573L:	platform-driver-x86@vger.kernel.org
15574S:	Maintained
15575F:	drivers/platform/x86/panasonic-laptop.c
15576
15577PARALLAX PING IIO SENSOR DRIVER
15578M:	Andreas Klinger <ak@it-klinger.de>
15579L:	linux-iio@vger.kernel.org
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15582F:	drivers/iio/proximity/ping.c
15583
15584PARALLEL LCD/KEYPAD PANEL DRIVER
15585M:	Willy Tarreau <willy@haproxy.com>
15586M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15587S:	Odd Fixes
15588F:	Documentation/admin-guide/lcd-panel-cgram.rst
15589F:	drivers/auxdisplay/panel.c
15590
15591PARALLEL PORT SUBSYSTEM
15592M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15593M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15594L:	linux-parport@lists.infradead.org (subscribers-only)
15595S:	Maintained
15596F:	Documentation/driver-api/parport*.rst
15597F:	drivers/char/ppdev.c
15598F:	drivers/parport/
15599F:	include/linux/parport*.h
15600F:	include/uapi/linux/ppdev.h
15601
15602PARAVIRT_OPS INTERFACE
15603M:	Juergen Gross <jgross@suse.com>
15604M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15605R:	Alexey Makhalov <amakhalov@vmware.com>
15606R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15607L:	virtualization@lists.linux-foundation.org
15608L:	x86@kernel.org
15609S:	Supported
15610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15611F:	Documentation/virt/paravirt_ops.rst
15612F:	arch/*/include/asm/paravirt*.h
15613F:	arch/*/kernel/paravirt*
15614F:	include/linux/hypervisor.h
15615
15616PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15617M:	Tim Waugh <tim@cyberelk.net>
15618L:	linux-parport@lists.infradead.org (subscribers-only)
15619S:	Maintained
15620F:	Documentation/admin-guide/blockdev/paride.rst
15621F:	drivers/block/paride/
15622
15623PARISC ARCHITECTURE
15624M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15625M:	Helge Deller <deller@gmx.de>
15626L:	linux-parisc@vger.kernel.org
15627S:	Maintained
15628W:	https://parisc.wiki.kernel.org
15629Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15632F:	Documentation/parisc/
15633F:	arch/parisc/
15634F:	drivers/char/agp/parisc-agp.c
15635F:	drivers/input/misc/hp_sdc_rtc.c
15636F:	drivers/input/serio/gscps2.c
15637F:	drivers/input/serio/hp_sdc*
15638F:	drivers/parisc/
15639F:	drivers/parport/parport_gsc.*
15640F:	drivers/tty/serial/8250/8250_gsc.c
15641F:	drivers/video/console/sti*
15642F:	drivers/video/fbdev/sti*
15643F:	drivers/video/logo/logo_parisc*
15644F:	include/linux/hp_sdc.h
15645
15646PARMAN
15647M:	Jiri Pirko <jiri@nvidia.com>
15648L:	netdev@vger.kernel.org
15649S:	Supported
15650F:	include/linux/parman.h
15651F:	lib/parman.c
15652F:	lib/test_parman.c
15653
15654PC ENGINES APU BOARD DRIVER
15655M:	Enrico Weigelt, metux IT consult <info@metux.net>
15656S:	Maintained
15657F:	drivers/platform/x86/pcengines-apuv2.c
15658
15659PC87360 HARDWARE MONITORING DRIVER
15660M:	Jim Cromie <jim.cromie@gmail.com>
15661L:	linux-hwmon@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/hwmon/pc87360.rst
15664F:	drivers/hwmon/pc87360.c
15665
15666PC8736x GPIO DRIVER
15667M:	Jim Cromie <jim.cromie@gmail.com>
15668S:	Maintained
15669F:	drivers/char/pc8736x_gpio.c
15670
15671PC87427 HARDWARE MONITORING DRIVER
15672M:	Jean Delvare <jdelvare@suse.com>
15673L:	linux-hwmon@vger.kernel.org
15674S:	Maintained
15675F:	Documentation/hwmon/pc87427.rst
15676F:	drivers/hwmon/pc87427.c
15677
15678PCA9532 LED DRIVER
15679M:	Riku Voipio <riku.voipio@iki.fi>
15680S:	Maintained
15681F:	drivers/leds/leds-pca9532.c
15682F:	include/linux/leds-pca9532.h
15683
15684PCA9541 I2C BUS MASTER SELECTOR DRIVER
15685M:	Guenter Roeck <linux@roeck-us.net>
15686L:	linux-i2c@vger.kernel.org
15687S:	Maintained
15688F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15689
15690PCDP - PRIMARY CONSOLE AND DEBUG PORT
15691M:	Khalid Aziz <khalid@gonehiking.org>
15692S:	Maintained
15693F:	drivers/firmware/pcdp.*
15694
15695PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15696M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15697M:	Pali Rohár <pali@kernel.org>
15698L:	linux-pci@vger.kernel.org
15699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15700S:	Maintained
15701F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15702F:	drivers/pci/controller/pci-aardvark.c
15703
15704PCI DRIVER FOR ALTERA PCIE IP
15705M:	Joyce Ooi <joyce.ooi@intel.com>
15706L:	linux-pci@vger.kernel.org
15707S:	Supported
15708F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15709F:	drivers/pci/controller/pcie-altera.c
15710
15711PCI DRIVER FOR APPLIEDMICRO XGENE
15712M:	Toan Le <toan@os.amperecomputing.com>
15713L:	linux-pci@vger.kernel.org
15714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15717F:	drivers/pci/controller/pci-xgene.c
15718
15719PCI DRIVER FOR ARM VERSATILE PLATFORM
15720M:	Rob Herring <robh@kernel.org>
15721L:	linux-pci@vger.kernel.org
15722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/pci/versatile.yaml
15725F:	drivers/pci/controller/pci-versatile.c
15726
15727PCI DRIVER FOR ARMADA 8K
15728M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15729L:	linux-pci@vger.kernel.org
15730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15733F:	drivers/pci/controller/dwc/pcie-armada8k.c
15734
15735PCI DRIVER FOR CADENCE PCIE IP
15736M:	Tom Joseph <tjoseph@cadence.com>
15737L:	linux-pci@vger.kernel.org
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/pci/cdns,*
15740F:	drivers/pci/controller/cadence/
15741
15742PCI DRIVER FOR FREESCALE LAYERSCAPE
15743M:	Minghuan Lian <minghuan.Lian@nxp.com>
15744M:	Mingkai Hu <mingkai.hu@nxp.com>
15745M:	Roy Zang <roy.zang@nxp.com>
15746L:	linuxppc-dev@lists.ozlabs.org
15747L:	linux-pci@vger.kernel.org
15748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15749S:	Maintained
15750F:	drivers/pci/controller/dwc/*layerscape*
15751
15752PCI DRIVER FOR GENERIC OF HOSTS
15753M:	Will Deacon <will@kernel.org>
15754L:	linux-pci@vger.kernel.org
15755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15756S:	Maintained
15757F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15758F:	drivers/pci/controller/pci-host-common.c
15759F:	drivers/pci/controller/pci-host-generic.c
15760
15761PCI DRIVER FOR IMX6
15762M:	Richard Zhu <hongxing.zhu@nxp.com>
15763M:	Lucas Stach <l.stach@pengutronix.de>
15764L:	linux-pci@vger.kernel.org
15765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15768F:	drivers/pci/controller/dwc/*imx6*
15769
15770PCI DRIVER FOR FU740
15771M:	Paul Walmsley <paul.walmsley@sifive.com>
15772M:	Greentime Hu <greentime.hu@sifive.com>
15773L:	linux-pci@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15776F:	drivers/pci/controller/dwc/pcie-fu740.c
15777
15778PCI DRIVER FOR INTEL IXP4XX
15779M:	Linus Walleij <linus.walleij@linaro.org>
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15782F:	drivers/pci/controller/pci-ixp4xx.c
15783
15784PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15785M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15786R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15787L:	linux-pci@vger.kernel.org
15788S:	Supported
15789F:	drivers/pci/controller/vmd.c
15790
15791PCI DRIVER FOR MICROSEMI SWITCHTEC
15792M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15793M:	Logan Gunthorpe <logang@deltatee.com>
15794L:	linux-pci@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/ABI/testing/sysfs-class-switchtec
15797F:	Documentation/driver-api/switchtec.rst
15798F:	drivers/ntb/hw/mscc/
15799F:	drivers/pci/switch/switchtec*
15800F:	include/linux/switchtec.h
15801F:	include/uapi/linux/switchtec_ioctl.h
15802
15803PCI DRIVER FOR MOBIVEIL PCIE IP
15804M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15805M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15806L:	linux-pci@vger.kernel.org
15807S:	Supported
15808F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15809F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15810
15811PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15812M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15813M:	Pali Rohár <pali@kernel.org>
15814L:	linux-pci@vger.kernel.org
15815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15816S:	Maintained
15817F:	drivers/pci/controller/*mvebu*
15818
15819PCI DRIVER FOR NVIDIA TEGRA
15820M:	Thierry Reding <thierry.reding@gmail.com>
15821L:	linux-tegra@vger.kernel.org
15822L:	linux-pci@vger.kernel.org
15823S:	Supported
15824F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15825F:	drivers/pci/controller/pci-tegra.c
15826
15827PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15828M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15829L:	linux-pci@vger.kernel.org
15830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15833F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15834
15835PCI DRIVER FOR RENESAS R-CAR
15836M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15837M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15838L:	linux-pci@vger.kernel.org
15839L:	linux-renesas-soc@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/pci/*rcar*
15842F:	drivers/pci/controller/*rcar*
15843
15844PCI DRIVER FOR SAMSUNG EXYNOS
15845M:	Jingoo Han <jingoohan1@gmail.com>
15846L:	linux-pci@vger.kernel.org
15847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15848L:	linux-samsung-soc@vger.kernel.org
15849S:	Maintained
15850F:	drivers/pci/controller/dwc/pci-exynos.c
15851
15852PCI DRIVER FOR SYNOPSYS DESIGNWARE
15853M:	Jingoo Han <jingoohan1@gmail.com>
15854M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15855L:	linux-pci@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15858F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15859F:	drivers/pci/controller/dwc/*designware*
15860
15861PCI DRIVER FOR TI DRA7XX/J721E
15862M:	Vignesh Raghavendra <vigneshr@ti.com>
15863L:	linux-omap@vger.kernel.org
15864L:	linux-pci@vger.kernel.org
15865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15866S:	Supported
15867F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15868F:	drivers/pci/controller/cadence/pci-j721e.c
15869F:	drivers/pci/controller/dwc/pci-dra7xx.c
15870
15871PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15872M:	Linus Walleij <linus.walleij@linaro.org>
15873L:	linux-pci@vger.kernel.org
15874S:	Maintained
15875F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15876F:	drivers/pci/controller/pci-v3-semi.c
15877
15878PCI ENDPOINT SUBSYSTEM
15879M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15880R:	Krzysztof Wilczyński <kw@linux.com>
15881R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15882R:	Kishon Vijay Abraham I <kishon@kernel.org>
15883L:	linux-pci@vger.kernel.org
15884S:	Supported
15885Q:	https://patchwork.kernel.org/project/linux-pci/list/
15886B:	https://bugzilla.kernel.org
15887C:	irc://irc.oftc.net/linux-pci
15888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15889F:	Documentation/PCI/endpoint/*
15890F:	Documentation/misc-devices/pci-endpoint-test.rst
15891F:	drivers/misc/pci_endpoint_test.c
15892F:	drivers/pci/endpoint/
15893F:	tools/pci/
15894
15895PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15896M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15897R:	Oliver O'Halloran <oohall@gmail.com>
15898L:	linuxppc-dev@lists.ozlabs.org
15899S:	Supported
15900F:	Documentation/PCI/pci-error-recovery.rst
15901F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15902F:	arch/powerpc/include/*/eeh*.h
15903F:	arch/powerpc/kernel/eeh*.c
15904F:	arch/powerpc/platforms/*/eeh*.c
15905F:	drivers/pci/pcie/aer.c
15906F:	drivers/pci/pcie/dpc.c
15907F:	drivers/pci/pcie/err.c
15908
15909PCI ERROR RECOVERY
15910M:	Linas Vepstas <linasvepstas@gmail.com>
15911L:	linux-pci@vger.kernel.org
15912S:	Supported
15913F:	Documentation/PCI/pci-error-recovery.rst
15914
15915PCI PEER-TO-PEER DMA (P2PDMA)
15916M:	Bjorn Helgaas <bhelgaas@google.com>
15917M:	Logan Gunthorpe <logang@deltatee.com>
15918L:	linux-pci@vger.kernel.org
15919S:	Supported
15920Q:	https://patchwork.kernel.org/project/linux-pci/list/
15921B:	https://bugzilla.kernel.org
15922C:	irc://irc.oftc.net/linux-pci
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15924F:	Documentation/driver-api/pci/p2pdma.rst
15925F:	drivers/pci/p2pdma.c
15926F:	include/linux/pci-p2pdma.h
15927
15928PCI MSI DRIVER FOR ALTERA MSI IP
15929M:	Joyce Ooi <joyce.ooi@intel.com>
15930L:	linux-pci@vger.kernel.org
15931S:	Supported
15932F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15933F:	drivers/pci/controller/pcie-altera-msi.c
15934
15935PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15936M:	Toan Le <toan@os.amperecomputing.com>
15937L:	linux-pci@vger.kernel.org
15938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15941F:	drivers/pci/controller/pci-xgene-msi.c
15942
15943PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15944M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15945R:	Rob Herring <robh@kernel.org>
15946R:	Krzysztof Wilczyński <kw@linux.com>
15947L:	linux-pci@vger.kernel.org
15948S:	Supported
15949Q:	https://patchwork.kernel.org/project/linux-pci/list/
15950B:	https://bugzilla.kernel.org
15951C:	irc://irc.oftc.net/linux-pci
15952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15953F:	drivers/pci/controller/
15954F:	drivers/pci/pci-bridge-emul.c
15955F:	drivers/pci/pci-bridge-emul.h
15956
15957PCI SUBSYSTEM
15958M:	Bjorn Helgaas <bhelgaas@google.com>
15959L:	linux-pci@vger.kernel.org
15960S:	Supported
15961Q:	https://patchwork.kernel.org/project/linux-pci/list/
15962B:	https://bugzilla.kernel.org
15963C:	irc://irc.oftc.net/linux-pci
15964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15965F:	Documentation/PCI/
15966F:	Documentation/devicetree/bindings/pci/
15967F:	arch/x86/kernel/early-quirks.c
15968F:	arch/x86/kernel/quirks.c
15969F:	arch/x86/pci/
15970F:	drivers/acpi/pci*
15971F:	drivers/pci/
15972F:	include/asm-generic/pci*
15973F:	include/linux/of_pci.h
15974F:	include/linux/pci*
15975F:	include/uapi/linux/pci*
15976F:	lib/pci*
15977
15978PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15979M:	Jonathan Chocron <jonnyc@amazon.com>
15980L:	linux-pci@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15983F:	drivers/pci/controller/dwc/pcie-al.c
15984
15985PCIE DRIVER FOR AMLOGIC MESON
15986M:	Yue Wang <yue.wang@Amlogic.com>
15987L:	linux-pci@vger.kernel.org
15988L:	linux-amlogic@lists.infradead.org
15989S:	Maintained
15990F:	drivers/pci/controller/dwc/pci-meson.c
15991
15992PCIE DRIVER FOR AXIS ARTPEC
15993M:	Jesper Nilsson <jesper.nilsson@axis.com>
15994L:	linux-arm-kernel@axis.com
15995L:	linux-pci@vger.kernel.org
15996S:	Maintained
15997F:	Documentation/devicetree/bindings/pci/axis,artpec*
15998F:	drivers/pci/controller/dwc/*artpec*
15999
16000PCIE DRIVER FOR CAVIUM THUNDERX
16001M:	Robert Richter <rric@kernel.org>
16002L:	linux-pci@vger.kernel.org
16003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16004S:	Odd Fixes
16005F:	drivers/pci/controller/pci-thunder-*
16006
16007PCIE DRIVER FOR HISILICON
16008M:	Zhou Wang <wangzhou1@hisilicon.com>
16009L:	linux-pci@vger.kernel.org
16010S:	Maintained
16011F:	drivers/pci/controller/dwc/pcie-hisi.c
16012
16013PCIE DRIVER FOR HISILICON KIRIN
16014M:	Xiaowei Song <songxiaowei@hisilicon.com>
16015M:	Binghui Wang <wangbinghui@hisilicon.com>
16016L:	linux-pci@vger.kernel.org
16017S:	Maintained
16018F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16019F:	drivers/pci/controller/dwc/pcie-kirin.c
16020
16021PCIE DRIVER FOR HISILICON STB
16022M:	Shawn Guo <shawn.guo@linaro.org>
16023L:	linux-pci@vger.kernel.org
16024S:	Maintained
16025F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16026F:	drivers/pci/controller/dwc/pcie-histb.c
16027
16028PCIE DRIVER FOR INTEL KEEM BAY
16029M:	Srikanth Thokala <srikanth.thokala@intel.com>
16030L:	linux-pci@vger.kernel.org
16031S:	Supported
16032F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16033F:	drivers/pci/controller/dwc/pcie-keembay.c
16034
16035PCIE DRIVER FOR INTEL LGM GW SOC
16036M:	Rahul Tanwar <rtanwar@maxlinear.com>
16037L:	linux-pci@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16040F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16041
16042PCIE DRIVER FOR MEDIATEK
16043M:	Ryder Lee <ryder.lee@mediatek.com>
16044M:	Jianjun Wang <jianjun.wang@mediatek.com>
16045L:	linux-pci@vger.kernel.org
16046L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16047S:	Supported
16048F:	Documentation/devicetree/bindings/pci/mediatek*
16049F:	drivers/pci/controller/*mediatek*
16050
16051PCIE DRIVER FOR MICROCHIP
16052M:	Daire McNamara <daire.mcnamara@microchip.com>
16053L:	linux-pci@vger.kernel.org
16054S:	Supported
16055F:	Documentation/devicetree/bindings/pci/microchip*
16056F:	drivers/pci/controller/*microchip*
16057
16058PCIE DRIVER FOR QUALCOMM MSM
16059M:	Stanimir Varbanov <svarbanov@mm-sol.com>
16060L:	linux-pci@vger.kernel.org
16061L:	linux-arm-msm@vger.kernel.org
16062S:	Maintained
16063F:	drivers/pci/controller/dwc/pcie-qcom.c
16064
16065PCIE ENDPOINT DRIVER FOR QUALCOMM
16066M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16067L:	linux-pci@vger.kernel.org
16068L:	linux-arm-msm@vger.kernel.org
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16071F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16072
16073PCIE DRIVER FOR ROCKCHIP
16074M:	Shawn Lin <shawn.lin@rock-chips.com>
16075L:	linux-pci@vger.kernel.org
16076L:	linux-rockchip@lists.infradead.org
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16079F:	drivers/pci/controller/pcie-rockchip*
16080
16081PCIE DRIVER FOR SOCIONEXT UNIPHIER
16082M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16083L:	linux-pci@vger.kernel.org
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16086F:	drivers/pci/controller/dwc/pcie-uniphier*
16087
16088PCIE DRIVER FOR ST SPEAR13XX
16089M:	Pratyush Anand <pratyush.anand@gmail.com>
16090L:	linux-pci@vger.kernel.org
16091S:	Maintained
16092F:	drivers/pci/controller/dwc/*spear*
16093
16094PCI DRIVER FOR XILINX VERSAL CPM
16095M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16096M:	Michal Simek <michal.simek@amd.com>
16097L:	linux-pci@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16100F:	drivers/pci/controller/pcie-xilinx-cpm.c
16101
16102PCMCIA SUBSYSTEM
16103M:	Dominik Brodowski <linux@dominikbrodowski.net>
16104S:	Odd Fixes
16105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16106F:	Documentation/pcmcia/
16107F:	drivers/pcmcia/
16108F:	include/pcmcia/
16109F:	tools/pcmcia/
16110
16111PCNET32 NETWORK DRIVER
16112M:	Don Fry <pcnet32@frontier.com>
16113L:	netdev@vger.kernel.org
16114S:	Maintained
16115F:	drivers/net/ethernet/amd/pcnet32.c
16116
16117PCRYPT PARALLEL CRYPTO ENGINE
16118M:	Steffen Klassert <steffen.klassert@secunet.com>
16119L:	linux-crypto@vger.kernel.org
16120S:	Maintained
16121F:	crypto/pcrypt.c
16122F:	include/crypto/pcrypt.h
16123
16124PEAQ WMI HOTKEYS DRIVER
16125M:	Hans de Goede <hdegoede@redhat.com>
16126L:	platform-driver-x86@vger.kernel.org
16127S:	Maintained
16128F:	drivers/platform/x86/peaq-wmi.c
16129
16130PECI HARDWARE MONITORING DRIVERS
16131M:	Iwona Winiarska <iwona.winiarska@intel.com>
16132L:	linux-hwmon@vger.kernel.org
16133S:	Supported
16134F:	Documentation/hwmon/peci-cputemp.rst
16135F:	Documentation/hwmon/peci-dimmtemp.rst
16136F:	drivers/hwmon/peci/
16137
16138PECI SUBSYSTEM
16139M:	Iwona Winiarska <iwona.winiarska@intel.com>
16140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16141S:	Supported
16142F:	Documentation/devicetree/bindings/peci/
16143F:	Documentation/peci/
16144F:	drivers/peci/
16145F:	include/linux/peci-cpu.h
16146F:	include/linux/peci.h
16147
16148PENSANDO ETHERNET DRIVERS
16149M:	Shannon Nelson <snelson@pensando.io>
16150M:	drivers@pensando.io
16151L:	netdev@vger.kernel.org
16152S:	Supported
16153F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16154F:	drivers/net/ethernet/pensando/
16155
16156PER-CPU MEMORY ALLOCATOR
16157M:	Dennis Zhou <dennis@kernel.org>
16158M:	Tejun Heo <tj@kernel.org>
16159M:	Christoph Lameter <cl@linux.com>
16160L:	linux-mm@kvack.org
16161S:	Maintained
16162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16163F:	arch/*/include/asm/percpu.h
16164F:	include/linux/percpu*.h
16165F:	lib/percpu*.c
16166F:	mm/percpu*.c
16167
16168PER-TASK DELAY ACCOUNTING
16169M:	Balbir Singh <bsingharora@gmail.com>
16170S:	Maintained
16171F:	include/linux/delayacct.h
16172F:	kernel/delayacct.c
16173
16174PERFORMANCE EVENTS SUBSYSTEM
16175M:	Peter Zijlstra <peterz@infradead.org>
16176M:	Ingo Molnar <mingo@redhat.com>
16177M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16178R:	Mark Rutland <mark.rutland@arm.com>
16179R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16180R:	Jiri Olsa <jolsa@kernel.org>
16181R:	Namhyung Kim <namhyung@kernel.org>
16182L:	linux-perf-users@vger.kernel.org
16183L:	linux-kernel@vger.kernel.org
16184S:	Supported
16185W:	https://perf.wiki.kernel.org/
16186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16187F:	arch/*/events/*
16188F:	arch/*/events/*/*
16189F:	arch/*/include/asm/perf_event.h
16190F:	arch/*/kernel/*/*/perf_event*.c
16191F:	arch/*/kernel/*/perf_event*.c
16192F:	arch/*/kernel/perf_callchain.c
16193F:	arch/*/kernel/perf_event*.c
16194F:	include/linux/perf_event.h
16195F:	include/uapi/linux/perf_event.h
16196F:	kernel/events/*
16197F:	tools/lib/perf/
16198F:	tools/perf/
16199
16200PERFORMANCE EVENTS TOOLING ARM64
16201R:	John Garry <john.garry@huawei.com>
16202R:	Will Deacon <will@kernel.org>
16203R:	James Clark <james.clark@arm.com>
16204R:	Mike Leach <mike.leach@linaro.org>
16205R:	Leo Yan <leo.yan@linaro.org>
16206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16207S:	Supported
16208F:	tools/build/feature/test-libopencsd.c
16209F:	tools/perf/arch/arm*/
16210F:	tools/perf/pmu-events/arch/arm64/
16211F:	tools/perf/util/arm-spe*
16212F:	tools/perf/util/cs-etm*
16213
16214PERSONALITY HANDLING
16215M:	Christoph Hellwig <hch@infradead.org>
16216L:	linux-abi-devel@lists.sourceforge.net
16217S:	Maintained
16218F:	include/linux/personality.h
16219F:	include/uapi/linux/personality.h
16220
16221PHOENIX RC FLIGHT CONTROLLER ADAPTER
16222M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16223L:	linux-input@vger.kernel.org
16224S:	Maintained
16225F:	Documentation/input/devices/pxrc.rst
16226F:	drivers/input/joystick/pxrc.c
16227
16228PHONET PROTOCOL
16229M:	Remi Denis-Courmont <courmisch@gmail.com>
16230S:	Supported
16231F:	Documentation/networking/phonet.rst
16232F:	include/linux/phonet.h
16233F:	include/net/phonet/
16234F:	include/uapi/linux/phonet.h
16235F:	net/phonet/
16236
16237PHRAM MTD DRIVER
16238M:	Joern Engel <joern@lazybastard.org>
16239L:	linux-mtd@lists.infradead.org
16240S:	Maintained
16241F:	drivers/mtd/devices/phram.c
16242
16243PICOLCD HID DRIVER
16244M:	Bruno Prémont <bonbons@linux-vserver.org>
16245L:	linux-input@vger.kernel.org
16246S:	Maintained
16247F:	drivers/hid/hid-picolcd*
16248
16249PIDFD API
16250M:	Christian Brauner <christian@brauner.io>
16251L:	linux-kernel@vger.kernel.org
16252S:	Maintained
16253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16254F:	samples/pidfd/
16255F:	tools/testing/selftests/clone3/
16256F:	tools/testing/selftests/pid_namespace/
16257F:	tools/testing/selftests/pidfd/
16258K:	(?i)pidfd
16259K:	(?i)clone3
16260K:	\b(clone_args|kernel_clone_args)\b
16261
16262PIN CONTROL SUBSYSTEM
16263M:	Linus Walleij <linus.walleij@linaro.org>
16264L:	linux-gpio@vger.kernel.org
16265S:	Maintained
16266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16267F:	Documentation/devicetree/bindings/pinctrl/
16268F:	Documentation/driver-api/pin-control.rst
16269F:	drivers/pinctrl/
16270F:	include/dt-bindings/pinctrl/
16271F:	include/linux/pinctrl/
16272
16273PIN CONTROLLER - AMD
16274M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16275M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16276S:	Maintained
16277F:	drivers/pinctrl/pinctrl-amd.c
16278
16279PIN CONTROLLER - FREESCALE
16280M:	Dong Aisheng <aisheng.dong@nxp.com>
16281M:	Fabio Estevam <festevam@gmail.com>
16282M:	Shawn Guo <shawnguo@kernel.org>
16283M:	Jacky Bai <ping.bai@nxp.com>
16284R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16285L:	linux-gpio@vger.kernel.org
16286S:	Maintained
16287F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16288F:	drivers/pinctrl/freescale/
16289
16290PIN CONTROLLER - INTEL
16291M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16292M:	Andy Shevchenko <andy@kernel.org>
16293S:	Supported
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16295F:	drivers/pinctrl/intel/
16296
16297PIN CONTROLLER - KEEMBAY
16298M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16299S:	Supported
16300F:	drivers/pinctrl/pinctrl-keembay*
16301
16302PIN CONTROLLER - MEDIATEK
16303M:	Sean Wang <sean.wang@kernel.org>
16304L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16307F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16308F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16309F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16310F:	drivers/pinctrl/mediatek/
16311
16312PIN CONTROLLER - MICROCHIP AT91
16313M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16315L:	linux-gpio@vger.kernel.org
16316S:	Supported
16317F:	drivers/gpio/gpio-sama5d2-piobu.c
16318F:	drivers/pinctrl/pinctrl-at91*
16319
16320PIN CONTROLLER - QUALCOMM
16321M:	Bjorn Andersson <andersson@kernel.org>
16322L:	linux-arm-msm@vger.kernel.org
16323S:	Maintained
16324F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16325F:	drivers/pinctrl/qcom/
16326
16327PIN CONTROLLER - RENESAS
16328M:	Geert Uytterhoeven <geert+renesas@glider.be>
16329L:	linux-renesas-soc@vger.kernel.org
16330S:	Supported
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16332F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16333F:	drivers/pinctrl/renesas/
16334
16335PIN CONTROLLER - SAMSUNG
16336M:	Tomasz Figa <tomasz.figa@gmail.com>
16337M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16338M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16339R:	Alim Akhtar <alim.akhtar@samsung.com>
16340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16341L:	linux-samsung-soc@vger.kernel.org
16342S:	Maintained
16343C:	irc://irc.libera.chat/linux-exynos
16344Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16345B:	mailto:linux-samsung-soc@vger.kernel.org
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16347F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16348F:	drivers/pinctrl/samsung/
16349F:	include/dt-bindings/pinctrl/samsung.h
16350
16351PIN CONTROLLER - SINGLE
16352M:	Tony Lindgren <tony@atomide.com>
16353M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16355L:	linux-omap@vger.kernel.org
16356S:	Maintained
16357F:	drivers/pinctrl/pinctrl-single.c
16358
16359PIN CONTROLLER - THUNDERBAY
16360M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16361S:	Supported
16362F:	drivers/pinctrl/pinctrl-thunderbay.c
16363
16364PIN CONTROLLER - SUNPLUS / TIBBO
16365M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16366M:	Wells Lu <wellslutw@gmail.com>
16367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16368S:	Maintained
16369W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16370F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16371F:	drivers/pinctrl/sunplus/
16372F:	include/dt-bindings/pinctrl/sppctl*.h
16373
16374PINE64 PINEPHONE KEYBOARD DRIVER
16375M:	Samuel Holland <samuel@sholland.org>
16376S:	Supported
16377F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16378F:	drivers/input/keyboard/pinephone-keyboard.c
16379
16380PKTCDVD DRIVER
16381M:	linux-block@vger.kernel.org
16382S:	Orphan
16383F:	drivers/block/pktcdvd.c
16384F:	include/linux/pktcdvd.h
16385F:	include/uapi/linux/pktcdvd.h
16386
16387PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16388M:	Tomasz Duszynski <tduszyns@gmail.com>
16389S:	Maintained
16390F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16391F:	drivers/iio/chemical/pms7003.c
16392
16393PLDMFW LIBRARY
16394M:	Jacob Keller <jacob.e.keller@intel.com>
16395S:	Maintained
16396F:	Documentation/driver-api/pldmfw/
16397F:	include/linux/pldmfw.h
16398F:	lib/pldmfw/
16399
16400PLX DMA DRIVER
16401M:	Logan Gunthorpe <logang@deltatee.com>
16402S:	Maintained
16403F:	drivers/dma/plx_dma.c
16404
16405PM6764TR DRIVER
16406M:	Charles Hsu	<hsu.yungteng@gmail.com>
16407L:	linux-hwmon@vger.kernel.org
16408S:	Maintained
16409F:	Documentation/hwmon/pm6764tr.rst
16410F:	drivers/hwmon/pmbus/pm6764tr.c
16411
16412PM-GRAPH UTILITY
16413M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16414L:	linux-pm@vger.kernel.org
16415S:	Supported
16416W:	https://01.org/pm-graph
16417B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16418T:	git git://github.com/intel/pm-graph
16419F:	tools/power/pm-graph
16420
16421PMBUS HARDWARE MONITORING DRIVERS
16422M:	Guenter Roeck <linux@roeck-us.net>
16423L:	linux-hwmon@vger.kernel.org
16424S:	Maintained
16425W:	http://hwmon.wiki.kernel.org/
16426W:	http://www.roeck-us.net/linux/drivers/
16427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16428F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16429F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16430F:	Documentation/hwmon/adm1275.rst
16431F:	Documentation/hwmon/ibm-cffps.rst
16432F:	Documentation/hwmon/ir35221.rst
16433F:	Documentation/hwmon/lm25066.rst
16434F:	Documentation/hwmon/ltc2978.rst
16435F:	Documentation/hwmon/ltc3815.rst
16436F:	Documentation/hwmon/max16064.rst
16437F:	Documentation/hwmon/max20751.rst
16438F:	Documentation/hwmon/max31785.rst
16439F:	Documentation/hwmon/max34440.rst
16440F:	Documentation/hwmon/max8688.rst
16441F:	Documentation/hwmon/pmbus-core.rst
16442F:	Documentation/hwmon/pmbus.rst
16443F:	Documentation/hwmon/tps40422.rst
16444F:	Documentation/hwmon/ucd9000.rst
16445F:	Documentation/hwmon/ucd9200.rst
16446F:	Documentation/hwmon/zl6100.rst
16447F:	drivers/hwmon/pmbus/
16448F:	include/linux/pmbus.h
16449
16450PMC SIERRA MaxRAID DRIVER
16451L:	linux-scsi@vger.kernel.org
16452S:	Orphan
16453W:	http://www.pmc-sierra.com/
16454F:	drivers/scsi/pmcraid.*
16455
16456PMC SIERRA PM8001 DRIVER
16457M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16458L:	linux-scsi@vger.kernel.org
16459S:	Supported
16460F:	drivers/scsi/pm8001/
16461
16462PNI RM3100 IIO DRIVER
16463M:	Song Qiang <songqiang1304521@gmail.com>
16464L:	linux-iio@vger.kernel.org
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16467F:	drivers/iio/magnetometer/rm3100*
16468
16469PNP SUPPORT
16470M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16471L:	linux-acpi@vger.kernel.org
16472S:	Maintained
16473F:	drivers/pnp/
16474F:	include/linux/pnp.h
16475
16476POSIX CLOCKS and TIMERS
16477M:	Thomas Gleixner <tglx@linutronix.de>
16478L:	linux-kernel@vger.kernel.org
16479S:	Maintained
16480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16481F:	fs/timerfd.c
16482F:	include/linux/time_namespace.h
16483F:	include/linux/timer*
16484F:	kernel/time/*timer*
16485F:	kernel/time/namespace.c
16486
16487POWER MANAGEMENT CORE
16488M:	"Rafael J. Wysocki" <rafael@kernel.org>
16489L:	linux-pm@vger.kernel.org
16490S:	Supported
16491B:	https://bugzilla.kernel.org
16492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16493F:	drivers/base/power/
16494F:	drivers/powercap/
16495F:	include/linux/intel_rapl.h
16496F:	include/linux/pm.h
16497F:	include/linux/pm_*
16498F:	include/linux/powercap.h
16499F:	kernel/configs/nopm.config
16500
16501DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16502M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16503L:	linux-pm@vger.kernel.org
16504S:	Supported
16505B:	https://bugzilla.kernel.org
16506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16507F:	drivers/powercap/dtpm*
16508F:	include/linux/dtpm.h
16509
16510POWER STATE COORDINATION INTERFACE (PSCI)
16511M:	Mark Rutland <mark.rutland@arm.com>
16512M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16514S:	Maintained
16515F:	drivers/firmware/psci/
16516F:	include/linux/psci.h
16517F:	include/uapi/linux/psci.h
16518
16519POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16520M:	Sebastian Reichel <sre@kernel.org>
16521L:	linux-pm@vger.kernel.org
16522S:	Maintained
16523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16524F:	Documentation/ABI/testing/sysfs-class-power
16525F:	Documentation/devicetree/bindings/power/supply/
16526F:	drivers/power/supply/
16527F:	include/linux/power/
16528F:	include/linux/power_supply.h
16529
16530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16531M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16532L:	linuxppc-dev@lists.ozlabs.org
16533S:	Maintained
16534F:	drivers/char/powernv-op-panel.c
16535
16536PPP OVER ATM (RFC 2364)
16537M:	Mitchell Blank Jr <mitch@sfgoth.com>
16538S:	Maintained
16539F:	include/uapi/linux/atmppp.h
16540F:	net/atm/pppoatm.c
16541
16542PPP OVER ETHERNET
16543M:	Michal Ostrowski <mostrows@earthlink.net>
16544S:	Maintained
16545F:	drivers/net/ppp/pppoe.c
16546F:	drivers/net/ppp/pppox.c
16547
16548PPP OVER L2TP
16549M:	James Chapman <jchapman@katalix.com>
16550S:	Maintained
16551F:	include/linux/if_pppol2tp.h
16552F:	include/uapi/linux/if_pppol2tp.h
16553F:	net/l2tp/l2tp_ppp.c
16554
16555PPP PROTOCOL DRIVERS AND COMPRESSORS
16556M:	Paul Mackerras <paulus@samba.org>
16557L:	linux-ppp@vger.kernel.org
16558S:	Maintained
16559F:	drivers/net/ppp/ppp_*
16560
16561PPS SUPPORT
16562M:	Rodolfo Giometti <giometti@enneenne.com>
16563L:	linuxpps@ml.enneenne.com (subscribers-only)
16564S:	Maintained
16565W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16566F:	Documentation/ABI/testing/sysfs-pps
16567F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16568F:	Documentation/driver-api/pps.rst
16569F:	drivers/pps/
16570F:	include/linux/pps*.h
16571F:	include/uapi/linux/pps.h
16572
16573PPTP DRIVER
16574M:	Dmitry Kozlov <xeb@mail.ru>
16575L:	netdev@vger.kernel.org
16576S:	Maintained
16577W:	http://sourceforge.net/projects/accel-pptp
16578F:	drivers/net/ppp/pptp.c
16579
16580PRESSURE STALL INFORMATION (PSI)
16581M:	Johannes Weiner <hannes@cmpxchg.org>
16582M:	Suren Baghdasaryan <surenb@google.com>
16583S:	Maintained
16584F:	include/linux/psi*
16585F:	kernel/sched/psi.c
16586
16587PRINTK
16588M:	Petr Mladek <pmladek@suse.com>
16589M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16590R:	Steven Rostedt <rostedt@goodmis.org>
16591R:	John Ogness <john.ogness@linutronix.de>
16592S:	Maintained
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16594F:	include/linux/printk.h
16595F:	kernel/printk/
16596
16597PRINTK INDEXING
16598R:	Chris Down <chris@chrisdown.name>
16599S:	Maintained
16600F:	Documentation/core-api/printk-index.rst
16601F:	kernel/printk/index.c
16602K:	printk_index
16603
16604PROC FILESYSTEM
16605L:	linux-kernel@vger.kernel.org
16606L:	linux-fsdevel@vger.kernel.org
16607S:	Maintained
16608F:	Documentation/filesystems/proc.rst
16609F:	fs/proc/
16610F:	include/linux/proc_fs.h
16611F:	tools/testing/selftests/proc/
16612
16613PROC SYSCTL
16614M:	Luis Chamberlain <mcgrof@kernel.org>
16615M:	Kees Cook <keescook@chromium.org>
16616M:	Iurii Zaikin <yzaikin@google.com>
16617L:	linux-kernel@vger.kernel.org
16618L:	linux-fsdevel@vger.kernel.org
16619S:	Maintained
16620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16621F:	fs/proc/proc_sysctl.c
16622F:	include/linux/sysctl.h
16623F:	kernel/sysctl-test.c
16624F:	kernel/sysctl.c
16625F:	tools/testing/selftests/sysctl/
16626
16627PS3 NETWORK SUPPORT
16628M:	Geoff Levand <geoff@infradead.org>
16629L:	netdev@vger.kernel.org
16630L:	linuxppc-dev@lists.ozlabs.org
16631S:	Maintained
16632F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16633
16634PS3 PLATFORM SUPPORT
16635M:	Geoff Levand <geoff@infradead.org>
16636L:	linuxppc-dev@lists.ozlabs.org
16637S:	Maintained
16638F:	arch/powerpc/boot/ps3*
16639F:	arch/powerpc/include/asm/lv1call.h
16640F:	arch/powerpc/include/asm/ps3*.h
16641F:	arch/powerpc/platforms/ps3/
16642F:	drivers/*/ps3*
16643F:	drivers/ps3/
16644F:	drivers/rtc/rtc-ps3.c
16645F:	drivers/usb/host/*ps3.c
16646F:	sound/ppc/snd_ps3*
16647
16648PS3VRAM DRIVER
16649M:	Jim Paris <jim@jtan.com>
16650M:	Geoff Levand <geoff@infradead.org>
16651L:	linuxppc-dev@lists.ozlabs.org
16652S:	Maintained
16653F:	drivers/block/ps3vram.c
16654
16655PSAMPLE PACKET SAMPLING SUPPORT
16656M:	Yotam Gigi <yotam.gi@gmail.com>
16657S:	Maintained
16658F:	include/net/psample.h
16659F:	include/uapi/linux/psample.h
16660F:	net/psample
16661
16662PSTORE FILESYSTEM
16663M:	Kees Cook <keescook@chromium.org>
16664M:	Anton Vorontsov <anton@enomsg.org>
16665M:	Colin Cross <ccross@android.com>
16666M:	Tony Luck <tony.luck@intel.com>
16667S:	Maintained
16668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16669F:	Documentation/admin-guide/ramoops.rst
16670F:	Documentation/admin-guide/pstore-blk.rst
16671F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16672F:	drivers/acpi/apei/erst.c
16673F:	drivers/firmware/efi/efi-pstore.c
16674F:	fs/pstore/
16675F:	include/linux/pstore*
16676K:	\b(pstore|ramoops)
16677
16678PTP HARDWARE CLOCK SUPPORT
16679M:	Richard Cochran <richardcochran@gmail.com>
16680L:	netdev@vger.kernel.org
16681S:	Maintained
16682W:	http://linuxptp.sourceforge.net/
16683F:	Documentation/ABI/testing/sysfs-ptp
16684F:	Documentation/driver-api/ptp.rst
16685F:	drivers/net/phy/dp83640*
16686F:	drivers/ptp/*
16687F:	include/linux/ptp_cl*
16688
16689PTP VIRTUAL CLOCK SUPPORT
16690M:	Yangbo Lu <yangbo.lu@nxp.com>
16691L:	netdev@vger.kernel.org
16692S:	Maintained
16693F:	drivers/ptp/ptp_vclock.c
16694F:	net/ethtool/phc_vclocks.c
16695
16696PTRACE SUPPORT
16697M:	Oleg Nesterov <oleg@redhat.com>
16698S:	Maintained
16699F:	arch/*/*/ptrace*.c
16700F:	arch/*/include/asm/ptrace*.h
16701F:	arch/*/ptrace*.c
16702F:	include/asm-generic/syscall.h
16703F:	include/linux/ptrace.h
16704F:	include/linux/regset.h
16705F:	include/uapi/linux/ptrace.h
16706F:	kernel/ptrace.c
16707
16708PULSE8-CEC DRIVER
16709M:	Hans Verkuil <hverkuil@xs4all.nl>
16710L:	linux-media@vger.kernel.org
16711S:	Maintained
16712T:	git git://linuxtv.org/media_tree.git
16713F:	Documentation/admin-guide/media/pulse8-cec.rst
16714F:	drivers/media/cec/usb/pulse8/
16715
16716PURELIFI PLFXLC DRIVER
16717M:	Srinivasan Raju <srini.raju@purelifi.com>
16718L:	linux-wireless@vger.kernel.org
16719S:	Supported
16720F:	drivers/net/wireless/purelifi/plfxlc/
16721
16722PVRUSB2 VIDEO4LINUX DRIVER
16723M:	Mike Isely <isely@pobox.com>
16724L:	pvrusb2@isely.net	(subscribers-only)
16725L:	linux-media@vger.kernel.org
16726S:	Maintained
16727W:	http://www.isely.net/pvrusb2/
16728T:	git git://linuxtv.org/media_tree.git
16729F:	Documentation/driver-api/media/drivers/pvrusb2*
16730F:	drivers/media/usb/pvrusb2/
16731
16732PWC WEBCAM DRIVER
16733M:	Hans Verkuil <hverkuil@xs4all.nl>
16734L:	linux-media@vger.kernel.org
16735S:	Odd Fixes
16736T:	git git://linuxtv.org/media_tree.git
16737F:	drivers/media/usb/pwc/*
16738F:	include/trace/events/pwc.h
16739
16740PWM IR Transmitter
16741M:	Sean Young <sean@mess.org>
16742L:	linux-media@vger.kernel.org
16743S:	Maintained
16744F:	drivers/media/rc/pwm-ir-tx.c
16745
16746PWM SUBSYSTEM
16747M:	Thierry Reding <thierry.reding@gmail.com>
16748R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16749L:	linux-pwm@vger.kernel.org
16750S:	Maintained
16751Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16753F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16754F:	Documentation/devicetree/bindings/pwm/
16755F:	Documentation/driver-api/pwm.rst
16756F:	drivers/gpio/gpio-mvebu.c
16757F:	drivers/pwm/
16758F:	drivers/video/backlight/pwm_bl.c
16759F:	include/dt-bindings/pwm/
16760F:	include/linux/pwm.h
16761F:	include/linux/pwm_backlight.h
16762K:	pwm_(config|apply_state|ops)
16763
16764PXA GPIO DRIVER
16765M:	Robert Jarzmik <robert.jarzmik@free.fr>
16766L:	linux-gpio@vger.kernel.org
16767S:	Maintained
16768F:	drivers/gpio/gpio-pxa.c
16769
16770PXA MMCI DRIVER
16771S:	Orphan
16772
16773PXA RTC DRIVER
16774M:	Robert Jarzmik <robert.jarzmik@free.fr>
16775L:	linux-rtc@vger.kernel.org
16776S:	Maintained
16777
16778PXA2xx/PXA3xx SUPPORT
16779M:	Daniel Mack <daniel@zonque.org>
16780M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16781M:	Robert Jarzmik <robert.jarzmik@free.fr>
16782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16783S:	Maintained
16784T:	git git://github.com/hzhuang1/linux.git
16785T:	git git://github.com/rjarzmik/linux.git
16786F:	arch/arm/boot/dts/pxa*
16787F:	arch/arm/mach-pxa/
16788F:	drivers/dma/pxa*
16789F:	drivers/pcmcia/pxa2xx*
16790F:	drivers/pinctrl/pxa/
16791F:	drivers/spi/spi-pxa2xx*
16792F:	drivers/usb/gadget/udc/pxa2*
16793F:	include/sound/pxa2xx-lib.h
16794F:	sound/arm/pxa*
16795F:	sound/soc/pxa/
16796
16797QAT DRIVER
16798M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16799L:	qat-linux@intel.com
16800S:	Supported
16801F:	drivers/crypto/qat/
16802
16803QCOM AUDIO (ASoC) DRIVERS
16804M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16805M:	Banajit Goswami <bgoswami@quicinc.com>
16806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16807S:	Supported
16808F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16809F:	Documentation/devicetree/bindings/sound/qcom,*
16810F:	drivers/soc/qcom/apr.c
16811F:	include/dt-bindings/sound/qcom,wcd9335.h
16812F:	sound/soc/codecs/lpass-rx-macro.*
16813F:	sound/soc/codecs/lpass-tx-macro.*
16814F:	sound/soc/codecs/lpass-va-macro.c
16815F:	sound/soc/codecs/lpass-wsa-macro.*
16816F:	sound/soc/codecs/msm8916-wcd-analog.c
16817F:	sound/soc/codecs/msm8916-wcd-digital.c
16818F:	sound/soc/codecs/wcd9335.*
16819F:	sound/soc/codecs/wcd934x.c
16820F:	sound/soc/codecs/wcd-clsh-v2.*
16821F:	sound/soc/codecs/wcd-mbhc-v2.*
16822F:	sound/soc/codecs/wsa881x.c
16823F:	sound/soc/codecs/wsa883x.c
16824F:	sound/soc/qcom/
16825
16826QCOM EMBEDDED USB DEBUGGER (EUD)
16827M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16828L:	linux-arm-msm@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/ABI/testing/sysfs-driver-eud
16831F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16832F:	drivers/usb/misc/qcom_eud.c
16833
16834QCOM IPA DRIVER
16835M:	Alex Elder <elder@kernel.org>
16836L:	netdev@vger.kernel.org
16837S:	Supported
16838F:	drivers/net/ipa/
16839
16840QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16841M:	Gabriel Somlo <somlo@cmu.edu>
16842M:	"Michael S. Tsirkin" <mst@redhat.com>
16843L:	qemu-devel@nongnu.org
16844S:	Maintained
16845F:	drivers/firmware/qemu_fw_cfg.c
16846F:	include/uapi/linux/qemu_fw_cfg.h
16847
16848QIB DRIVER
16849M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16850L:	linux-rdma@vger.kernel.org
16851S:	Supported
16852F:	drivers/infiniband/hw/qib/
16853
16854QLOGIC QL41xxx FCOE DRIVER
16855M:	Saurav Kashyap <skashyap@marvell.com>
16856M:	Javed Hasan <jhasan@marvell.com>
16857M:	GR-QLogic-Storage-Upstream@marvell.com
16858L:	linux-scsi@vger.kernel.org
16859S:	Supported
16860F:	drivers/scsi/qedf/
16861
16862QLOGIC QL41xxx ISCSI DRIVER
16863M:	Nilesh Javali <njavali@marvell.com>
16864M:	Manish Rangankar <mrangankar@marvell.com>
16865M:	GR-QLogic-Storage-Upstream@marvell.com
16866L:	linux-scsi@vger.kernel.org
16867S:	Supported
16868F:	drivers/scsi/qedi/
16869
16870QLOGIC QL4xxx ETHERNET DRIVER
16871M:	Ariel Elior <aelior@marvell.com>
16872M:	Manish Chopra <manishc@marvell.com>
16873L:	netdev@vger.kernel.org
16874S:	Supported
16875F:	drivers/net/ethernet/qlogic/qed/
16876F:	drivers/net/ethernet/qlogic/qede/
16877F:	include/linux/qed/
16878
16879QLOGIC QL4xxx RDMA DRIVER
16880M:	Michal Kalderon <mkalderon@marvell.com>
16881M:	Ariel Elior <aelior@marvell.com>
16882L:	linux-rdma@vger.kernel.org
16883S:	Supported
16884F:	drivers/infiniband/hw/qedr/
16885F:	include/uapi/rdma/qedr-abi.h
16886
16887QLOGIC QLA1280 SCSI DRIVER
16888M:	Michael Reed <mdr@sgi.com>
16889L:	linux-scsi@vger.kernel.org
16890S:	Maintained
16891F:	drivers/scsi/qla1280.[ch]
16892
16893QLOGIC QLA2XXX FC-SCSI DRIVER
16894M:	Nilesh Javali <njavali@marvell.com>
16895M:	GR-QLogic-Storage-Upstream@marvell.com
16896L:	linux-scsi@vger.kernel.org
16897S:	Supported
16898F:	drivers/scsi/qla2xxx/
16899
16900QLOGIC QLA3XXX NETWORK DRIVER
16901M:	GR-Linux-NIC-Dev@marvell.com
16902L:	netdev@vger.kernel.org
16903S:	Supported
16904F:	drivers/net/ethernet/qlogic/qla3xxx.*
16905
16906QLOGIC QLA4XXX iSCSI DRIVER
16907M:	Nilesh Javali <njavali@marvell.com>
16908M:	Manish Rangankar <mrangankar@marvell.com>
16909M:	GR-QLogic-Storage-Upstream@marvell.com
16910L:	linux-scsi@vger.kernel.org
16911S:	Supported
16912F:	drivers/scsi/qla4xxx/
16913
16914QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16915M:	Shahed Shaikh <shshaikh@marvell.com>
16916M:	Manish Chopra <manishc@marvell.com>
16917M:	GR-Linux-NIC-Dev@marvell.com
16918L:	netdev@vger.kernel.org
16919S:	Supported
16920F:	drivers/net/ethernet/qlogic/qlcnic/
16921
16922QLOGIC QLGE 10Gb ETHERNET DRIVER
16923M:	Manish Chopra <manishc@marvell.com>
16924M:	GR-Linux-NIC-Dev@marvell.com
16925M:	Coiby Xu <coiby.xu@gmail.com>
16926L:	netdev@vger.kernel.org
16927S:	Supported
16928F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16929F:	drivers/staging/qlge/
16930
16931QM1D1B0004 MEDIA DRIVER
16932M:	Akihiro Tsukada <tskd08@gmail.com>
16933L:	linux-media@vger.kernel.org
16934S:	Odd Fixes
16935F:	drivers/media/tuners/qm1d1b0004*
16936
16937QM1D1C0042 MEDIA DRIVER
16938M:	Akihiro Tsukada <tskd08@gmail.com>
16939L:	linux-media@vger.kernel.org
16940S:	Odd Fixes
16941F:	drivers/media/tuners/qm1d1c0042*
16942
16943QNX4 FILESYSTEM
16944M:	Anders Larsen <al@alarsen.net>
16945S:	Maintained
16946W:	http://www.alarsen.net/linux/qnx4fs/
16947F:	fs/qnx4/
16948F:	include/uapi/linux/qnx4_fs.h
16949F:	include/uapi/linux/qnxtypes.h
16950
16951QORIQ DPAA2 FSL-MC BUS DRIVER
16952M:	Stuart Yoder <stuyoder@gmail.com>
16953M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16954L:	linux-kernel@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16957F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16958F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16959F:	drivers/bus/fsl-mc/
16960F:	include/uapi/linux/fsl_mc.h
16961
16962QT1010 MEDIA DRIVER
16963M:	Antti Palosaari <crope@iki.fi>
16964L:	linux-media@vger.kernel.org
16965S:	Maintained
16966W:	https://linuxtv.org
16967W:	http://palosaari.fi/linux/
16968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16969T:	git git://linuxtv.org/anttip/media_tree.git
16970F:	drivers/media/tuners/qt1010*
16971
16972QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16973M:	Kalle Valo <kvalo@kernel.org>
16974L:	ath10k@lists.infradead.org
16975S:	Supported
16976W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16978F:	drivers/net/wireless/ath/ath10k/
16979F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16980
16981QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16982M:	Kalle Valo <kvalo@kernel.org>
16983L:	ath11k@lists.infradead.org
16984S:	Supported
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16986F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16987F:	drivers/net/wireless/ath/ath11k/
16988
16989QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16990M:	Toke Høiland-Jørgensen <toke@toke.dk>
16991L:	linux-wireless@vger.kernel.org
16992S:	Maintained
16993W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16994F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16995F:	drivers/net/wireless/ath/ath9k/
16996
16997QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16998M:	Stephan Gerhold <stephan@gerhold.net>
16999L:	netdev@vger.kernel.org
17000L:	linux-arm-msm@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17003F:	drivers/net/wwan/qcom_bam_dmux.c
17004
17005QUALCOMM CAMERA SUBSYSTEM DRIVER
17006M:	Robert Foss <robert.foss@linaro.org>
17007M:	Todor Tomov <todor.too@gmail.com>
17008L:	linux-media@vger.kernel.org
17009S:	Maintained
17010F:	Documentation/admin-guide/media/qcom_camss.rst
17011F:	Documentation/devicetree/bindings/media/*camss*
17012F:	drivers/media/platform/qcom/camss/
17013
17014QUALCOMM CLOCK DRIVERS
17015M:	Bjorn Andersson <andersson@kernel.org>
17016L:	linux-arm-msm@vger.kernel.org
17017S:	Supported
17018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17019F:	Documentation/devicetree/bindings/clock/qcom,*
17020F:	drivers/clk/qcom/
17021F:	include/dt-bindings/clock/qcom,*
17022
17023QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17024M:	Niklas Cassel <nks@flawful.org>
17025L:	linux-pm@vger.kernel.org
17026L:	linux-arm-msm@vger.kernel.org
17027S:	Maintained
17028F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17029F:	drivers/soc/qcom/cpr.c
17030
17031QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17032M:	Ilia Lin <ilia.lin@kernel.org>
17033L:	linux-pm@vger.kernel.org
17034S:	Maintained
17035F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17036F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17037F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17038
17039QUALCOMM CRYPTO DRIVERS
17040M:	Thara Gopinath <thara.gopinath@gmail.com>
17041L:	linux-crypto@vger.kernel.org
17042L:	linux-arm-msm@vger.kernel.org
17043S:	Maintained
17044F:	drivers/crypto/qce/
17045
17046QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17047M:	Timur Tabi <timur@kernel.org>
17048L:	netdev@vger.kernel.org
17049S:	Maintained
17050F:	drivers/net/ethernet/qualcomm/emac/
17051
17052QUALCOMM ETHQOS ETHERNET DRIVER
17053M:	Vinod Koul <vkoul@kernel.org>
17054R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17055L:	netdev@vger.kernel.org
17056S:	Maintained
17057F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17058F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17059
17060QUALCOMM FASTRPC DRIVER
17061M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17062M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17063L:	linux-arm-msm@vger.kernel.org
17064S:	Maintained
17065F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17066F:	drivers/misc/fastrpc.c
17067F:	include/uapi/misc/fastrpc.h
17068
17069QUALCOMM HEXAGON ARCHITECTURE
17070M:	Brian Cain <bcain@quicinc.com>
17071L:	linux-hexagon@vger.kernel.org
17072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17073S:	Supported
17074F:	arch/hexagon/
17075
17076QUALCOMM HIDMA DRIVER
17077M:	Sinan Kaya <okaya@kernel.org>
17078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17079L:	linux-arm-msm@vger.kernel.org
17080L:	dmaengine@vger.kernel.org
17081S:	Supported
17082F:	drivers/dma/qcom/hidma*
17083
17084QUALCOMM I2C CCI DRIVER
17085M:	Loic Poulain <loic.poulain@linaro.org>
17086M:	Robert Foss <robert.foss@linaro.org>
17087L:	linux-i2c@vger.kernel.org
17088L:	linux-arm-msm@vger.kernel.org
17089S:	Maintained
17090F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17091F:	drivers/i2c/busses/i2c-qcom-cci.c
17092
17093QUALCOMM INTERCONNECT BWMON DRIVER
17094M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17095L:	linux-arm-msm@vger.kernel.org
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17098F:	drivers/soc/qcom/icc-bwmon.c
17099
17100QUALCOMM IOMMU
17101M:	Rob Clark <robdclark@gmail.com>
17102L:	iommu@lists.linux.dev
17103L:	linux-arm-msm@vger.kernel.org
17104S:	Maintained
17105F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17106
17107QUALCOMM IPC ROUTER (QRTR) DRIVER
17108M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17109L:	linux-arm-msm@vger.kernel.org
17110S:	Maintained
17111F:	include/trace/events/qrtr.h
17112F:	include/uapi/linux/qrtr.h
17113F:	net/qrtr/
17114
17115QUALCOMM IPCC MAILBOX DRIVER
17116M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17117L:	linux-arm-msm@vger.kernel.org
17118S:	Supported
17119F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17120F:	drivers/mailbox/qcom-ipcc.c
17121F:	include/dt-bindings/mailbox/qcom-ipcc.h
17122
17123QUALCOMM IPQ4019 USB PHY DRIVER
17124M:	Robert Marko <robert.marko@sartura.hr>
17125M:	Luka Perkov <luka.perkov@sartura.hr>
17126L:	linux-arm-msm@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17129F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17130
17131QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17132M:	Robert Marko <robert.marko@sartura.hr>
17133M:	Luka Perkov <luka.perkov@sartura.hr>
17134L:	linux-arm-msm@vger.kernel.org
17135S:	Maintained
17136F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17137F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17138
17139QUALCOMM NAND CONTROLLER DRIVER
17140M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17141L:	linux-mtd@lists.infradead.org
17142L:	linux-arm-msm@vger.kernel.org
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17145F:	drivers/mtd/nand/raw/qcom_nandc.c
17146
17147QUALCOMM RMNET DRIVER
17148M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17149M:	Sean Tranchetti <quic_stranche@quicinc.com>
17150L:	netdev@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17153F:	drivers/net/ethernet/qualcomm/rmnet/
17154F:	include/linux/if_rmnet.h
17155
17156QUALCOMM TSENS THERMAL DRIVER
17157M:	Amit Kucheria <amitk@kernel.org>
17158M:	Thara Gopinath <thara.gopinath@gmail.com>
17159L:	linux-pm@vger.kernel.org
17160L:	linux-arm-msm@vger.kernel.org
17161S:	Maintained
17162F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17163F:	drivers/thermal/qcom/
17164
17165QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17166M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17167L:	linux-media@vger.kernel.org
17168L:	linux-arm-msm@vger.kernel.org
17169S:	Maintained
17170T:	git git://linuxtv.org/media_tree.git
17171F:	Documentation/devicetree/bindings/media/*venus*
17172F:	drivers/media/platform/qcom/venus/
17173
17174QUALCOMM WCN36XX WIRELESS DRIVER
17175M:	Loic Poulain <loic.poulain@linaro.org>
17176L:	wcn36xx@lists.infradead.org
17177S:	Supported
17178W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17179F:	drivers/net/wireless/ath/wcn36xx/
17180
17181QUANTENNA QTNFMAC WIRELESS DRIVER
17182M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17183R:	Sergey Matyukevich <geomatsi@gmail.com>
17184L:	linux-wireless@vger.kernel.org
17185S:	Maintained
17186F:	drivers/net/wireless/quantenna
17187
17188RADEON and AMDGPU DRM DRIVERS
17189M:	Alex Deucher <alexander.deucher@amd.com>
17190M:	Christian König <christian.koenig@amd.com>
17191M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17192L:	amd-gfx@lists.freedesktop.org
17193S:	Supported
17194T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17195B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17196C:	irc://irc.oftc.net/radeon
17197F:	Documentation/gpu/amdgpu/
17198F:	drivers/gpu/drm/amd/
17199F:	drivers/gpu/drm/radeon/
17200F:	include/uapi/drm/amdgpu_drm.h
17201F:	include/uapi/drm/radeon_drm.h
17202
17203RADEON FRAMEBUFFER DISPLAY DRIVER
17204M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17205L:	linux-fbdev@vger.kernel.org
17206S:	Maintained
17207F:	drivers/video/fbdev/aty/radeon*
17208F:	include/uapi/linux/radeonfb.h
17209
17210RADIOSHARK RADIO DRIVER
17211M:	Hans Verkuil <hverkuil@xs4all.nl>
17212L:	linux-media@vger.kernel.org
17213S:	Maintained
17214T:	git git://linuxtv.org/media_tree.git
17215F:	drivers/media/radio/radio-shark.c
17216
17217RADIOSHARK2 RADIO DRIVER
17218M:	Hans Verkuil <hverkuil@xs4all.nl>
17219L:	linux-media@vger.kernel.org
17220S:	Maintained
17221T:	git git://linuxtv.org/media_tree.git
17222F:	drivers/media/radio/radio-shark2.c
17223F:	drivers/media/radio/radio-tea5777.c
17224
17225RADOS BLOCK DEVICE (RBD)
17226M:	Ilya Dryomov <idryomov@gmail.com>
17227R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17228L:	ceph-devel@vger.kernel.org
17229S:	Supported
17230W:	http://ceph.com/
17231T:	git git://github.com/ceph/ceph-client.git
17232F:	Documentation/ABI/testing/sysfs-bus-rbd
17233F:	drivers/block/rbd.c
17234F:	drivers/block/rbd_types.h
17235
17236RAGE128 FRAMEBUFFER DISPLAY DRIVER
17237M:	Paul Mackerras <paulus@samba.org>
17238L:	linux-fbdev@vger.kernel.org
17239S:	Maintained
17240F:	drivers/video/fbdev/aty/aty128fb.c
17241
17242RAINSHADOW-CEC DRIVER
17243M:	Hans Verkuil <hverkuil@xs4all.nl>
17244L:	linux-media@vger.kernel.org
17245S:	Maintained
17246T:	git git://linuxtv.org/media_tree.git
17247F:	drivers/media/cec/usb/rainshadow/
17248
17249RALINK MIPS ARCHITECTURE
17250M:	John Crispin <john@phrozen.org>
17251L:	linux-mips@vger.kernel.org
17252S:	Maintained
17253F:	arch/mips/ralink
17254
17255RALINK MT7621 MIPS ARCHITECTURE
17256M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17257M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17258L:	linux-mips@vger.kernel.org
17259S:	Maintained
17260F:	arch/mips/boot/dts/ralink/mt7621*
17261
17262RALINK PINCTRL DRIVER
17263M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17264M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17265L:	linux-mips@vger.kernel.org
17266S:	Maintained
17267F:	drivers/pinctrl/ralink/
17268
17269RALINK RT2X00 WIRELESS LAN DRIVER
17270M:	Stanislaw Gruszka <stf_xl@wp.pl>
17271M:	Helmut Schaa <helmut.schaa@googlemail.com>
17272L:	linux-wireless@vger.kernel.org
17273S:	Maintained
17274F:	drivers/net/wireless/ralink/rt2x00/
17275
17276RAMDISK RAM BLOCK DEVICE DRIVER
17277M:	Jens Axboe <axboe@kernel.dk>
17278S:	Maintained
17279F:	Documentation/admin-guide/blockdev/ramdisk.rst
17280F:	drivers/block/brd.c
17281
17282RANCHU VIRTUAL BOARD FOR MIPS
17283M:	Miodrag Dinic <miodrag.dinic@mips.com>
17284L:	linux-mips@vger.kernel.org
17285S:	Supported
17286F:	arch/mips/configs/generic/board-ranchu.config
17287F:	arch/mips/generic/board-ranchu.c
17288
17289RANDOM NUMBER DRIVER
17290M:	"Theodore Ts'o" <tytso@mit.edu>
17291M:	Jason A. Donenfeld <Jason@zx2c4.com>
17292T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17293S:	Maintained
17294F:	drivers/char/random.c
17295F:	drivers/virt/vmgenid.c
17296
17297RAPIDIO SUBSYSTEM
17298M:	Matt Porter <mporter@kernel.crashing.org>
17299M:	Alexandre Bounine <alex.bou9@gmail.com>
17300S:	Maintained
17301F:	drivers/rapidio/
17302
17303RAS INFRASTRUCTURE
17304M:	Tony Luck <tony.luck@intel.com>
17305M:	Borislav Petkov <bp@alien8.de>
17306L:	linux-edac@vger.kernel.org
17307S:	Maintained
17308F:	Documentation/admin-guide/ras.rst
17309F:	drivers/ras/
17310F:	include/linux/ras.h
17311F:	include/ras/ras_event.h
17312
17313RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17314L:	linux-wireless@vger.kernel.org
17315S:	Orphan
17316F:	drivers/net/wireless/ray*
17317
17318RC-CORE / LIRC FRAMEWORK
17319M:	Sean Young <sean@mess.org>
17320L:	linux-media@vger.kernel.org
17321S:	Maintained
17322W:	http://linuxtv.org
17323T:	git git://linuxtv.org/media_tree.git
17324F:	Documentation/driver-api/media/rc-core.rst
17325F:	Documentation/userspace-api/media/rc/
17326F:	drivers/media/rc/
17327F:	include/media/rc-map.h
17328F:	include/media/rc-core.h
17329F:	include/uapi/linux/lirc.h
17330
17331RCMM REMOTE CONTROLS DECODER
17332M:	Patrick Lerda <patrick9876@free.fr>
17333S:	Maintained
17334F:	drivers/media/rc/ir-rcmm-decoder.c
17335
17336RCUTORTURE TEST FRAMEWORK
17337M:	"Paul E. McKenney" <paulmck@kernel.org>
17338M:	Josh Triplett <josh@joshtriplett.org>
17339R:	Steven Rostedt <rostedt@goodmis.org>
17340R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17341R:	Lai Jiangshan <jiangshanlai@gmail.com>
17342L:	rcu@vger.kernel.org
17343S:	Supported
17344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17345F:	tools/testing/selftests/rcutorture
17346
17347RDACM20 Camera Sensor
17348M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17349M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17350M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17351M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17352L:	linux-media@vger.kernel.org
17353S:	Maintained
17354F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17355F:	drivers/media/i2c/max9271.c
17356F:	drivers/media/i2c/max9271.h
17357F:	drivers/media/i2c/rdacm20.c
17358
17359RDACM21 Camera Sensor
17360M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17361M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17362M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17363M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17364L:	linux-media@vger.kernel.org
17365S:	Maintained
17366F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17367F:	drivers/media/i2c/max9271.c
17368F:	drivers/media/i2c/max9271.h
17369F:	drivers/media/i2c/rdacm21.c
17370
17371RDC R-321X SoC
17372M:	Florian Fainelli <florian@openwrt.org>
17373S:	Maintained
17374
17375RDC R6040 FAST ETHERNET DRIVER
17376M:	Florian Fainelli <f.fainelli@gmail.com>
17377L:	netdev@vger.kernel.org
17378S:	Maintained
17379F:	drivers/net/ethernet/rdc/r6040.c
17380
17381RDMAVT - RDMA verbs software
17382M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17383L:	linux-rdma@vger.kernel.org
17384S:	Supported
17385F:	drivers/infiniband/sw/rdmavt
17386
17387RDS - RELIABLE DATAGRAM SOCKETS
17388M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17389L:	netdev@vger.kernel.org
17390L:	linux-rdma@vger.kernel.org
17391L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17392S:	Supported
17393W:	https://oss.oracle.com/projects/rds/
17394F:	Documentation/networking/rds.rst
17395F:	net/rds/
17396
17397RDT - RESOURCE ALLOCATION
17398M:	Fenghua Yu <fenghua.yu@intel.com>
17399M:	Reinette Chatre <reinette.chatre@intel.com>
17400L:	linux-kernel@vger.kernel.org
17401S:	Supported
17402F:	Documentation/x86/resctrl*
17403F:	arch/x86/include/asm/resctrl.h
17404F:	arch/x86/kernel/cpu/resctrl/
17405F:	tools/testing/selftests/resctrl/
17406
17407READ-COPY UPDATE (RCU)
17408M:	"Paul E. McKenney" <paulmck@kernel.org>
17409M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17410M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17411M:	Josh Triplett <josh@joshtriplett.org>
17412R:	Steven Rostedt <rostedt@goodmis.org>
17413R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17414R:	Lai Jiangshan <jiangshanlai@gmail.com>
17415R:	Joel Fernandes <joel@joelfernandes.org>
17416L:	rcu@vger.kernel.org
17417S:	Supported
17418W:	http://www.rdrop.com/users/paulmck/RCU/
17419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17420F:	Documentation/RCU/
17421F:	include/linux/rcu*
17422F:	kernel/rcu/
17423X:	Documentation/RCU/torture.rst
17424X:	include/linux/srcu*.h
17425X:	kernel/rcu/srcu*.c
17426
17427REAL TIME CLOCK (RTC) SUBSYSTEM
17428M:	Alessandro Zummo <a.zummo@towertech.it>
17429M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17430L:	linux-rtc@vger.kernel.org
17431S:	Maintained
17432Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17434F:	Documentation/admin-guide/rtc.rst
17435F:	Documentation/devicetree/bindings/rtc/
17436F:	drivers/rtc/
17437F:	include/linux/platform_data/rtc-*
17438F:	include/linux/rtc.h
17439F:	include/linux/rtc/
17440F:	include/uapi/linux/rtc.h
17441F:	tools/testing/selftests/rtc/
17442
17443REALTEK AUDIO CODECS
17444M:	Oder Chiou <oder_chiou@realtek.com>
17445S:	Maintained
17446F:	include/sound/rt*.h
17447F:	sound/soc/codecs/rt*
17448
17449REALTEK OTTO WATCHDOG
17450M:	Sander Vanheule <sander@svanheule.net>
17451L:	linux-watchdog@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17454F:	drivers/watchdog/realtek_otto_wdt.c
17455
17456REALTEK RTL83xx SMI DSA ROUTER CHIPS
17457M:	Linus Walleij <linus.walleij@linaro.org>
17458M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17461F:	drivers/net/dsa/realtek/*
17462
17463REALTEK WIRELESS DRIVER (rtlwifi family)
17464M:	Ping-Ke Shih <pkshih@realtek.com>
17465L:	linux-wireless@vger.kernel.org
17466S:	Maintained
17467W:	https://wireless.wiki.kernel.org/
17468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17469F:	drivers/net/wireless/realtek/rtlwifi/
17470
17471REALTEK WIRELESS DRIVER (rtw88)
17472M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17473L:	linux-wireless@vger.kernel.org
17474S:	Maintained
17475F:	drivers/net/wireless/realtek/rtw88/
17476
17477REALTEK WIRELESS DRIVER (rtw89)
17478M:	Ping-Ke Shih <pkshih@realtek.com>
17479L:	linux-wireless@vger.kernel.org
17480S:	Maintained
17481F:	drivers/net/wireless/realtek/rtw89/
17482
17483REDPINE WIRELESS DRIVER
17484M:	Amitkumar Karwar <amitkarwar@gmail.com>
17485M:	Siva Rebbagondla <siva8118@gmail.com>
17486L:	linux-wireless@vger.kernel.org
17487S:	Maintained
17488F:	drivers/net/wireless/rsi/
17489
17490REGISTER MAP ABSTRACTION
17491M:	Mark Brown <broonie@kernel.org>
17492L:	linux-kernel@vger.kernel.org
17493S:	Supported
17494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17495F:	Documentation/devicetree/bindings/regmap/
17496F:	drivers/base/regmap/
17497F:	include/linux/regmap.h
17498
17499REISERFS FILE SYSTEM
17500L:	reiserfs-devel@vger.kernel.org
17501S:	Supported
17502F:	fs/reiserfs/
17503
17504REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17505M:	Bjorn Andersson <andersson@kernel.org>
17506M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17507L:	linux-remoteproc@vger.kernel.org
17508S:	Maintained
17509T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17510F:	Documentation/ABI/testing/sysfs-class-remoteproc
17511F:	Documentation/devicetree/bindings/remoteproc/
17512F:	Documentation/staging/remoteproc.rst
17513F:	drivers/remoteproc/
17514F:	include/linux/remoteproc.h
17515F:	include/linux/remoteproc/
17516
17517REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17518M:	Bjorn Andersson <andersson@kernel.org>
17519M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17520L:	linux-remoteproc@vger.kernel.org
17521S:	Maintained
17522T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17523F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17524F:	Documentation/staging/rpmsg.rst
17525F:	drivers/rpmsg/
17526F:	include/linux/rpmsg.h
17527F:	include/linux/rpmsg/
17528F:	include/uapi/linux/rpmsg.h
17529F:	samples/rpmsg/
17530
17531REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17532M:	Stephan Gerhold <stephan@gerhold.net>
17533L:	netdev@vger.kernel.org
17534L:	linux-remoteproc@vger.kernel.org
17535S:	Maintained
17536F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17537
17538RENESAS CLOCK DRIVERS
17539M:	Geert Uytterhoeven <geert+renesas@glider.be>
17540L:	linux-renesas-soc@vger.kernel.org
17541S:	Supported
17542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17543F:	Documentation/devicetree/bindings/clock/renesas,*
17544F:	drivers/clk/renesas/
17545
17546RENESAS EMEV2 I2C DRIVER
17547M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17548L:	linux-renesas-soc@vger.kernel.org
17549S:	Supported
17550F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17551F:	drivers/i2c/busses/i2c-emev2.c
17552
17553RENESAS ETHERNET DRIVERS
17554R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17555L:	netdev@vger.kernel.org
17556L:	linux-renesas-soc@vger.kernel.org
17557F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17558F:	drivers/net/ethernet/renesas/
17559F:	include/linux/sh_eth.h
17560
17561RENESAS R-CAR GYROADC DRIVER
17562M:	Marek Vasut <marek.vasut@gmail.com>
17563L:	linux-iio@vger.kernel.org
17564S:	Supported
17565F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17566F:	drivers/iio/adc/rcar-gyroadc.c
17567
17568RENESAS R-CAR I2C DRIVERS
17569M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17570L:	linux-renesas-soc@vger.kernel.org
17571S:	Supported
17572F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17573F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17574F:	drivers/i2c/busses/i2c-rcar.c
17575F:	drivers/i2c/busses/i2c-sh_mobile.c
17576
17577RENESAS R-CAR SATA DRIVER
17578R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17579S:	Supported
17580L:	linux-ide@vger.kernel.org
17581L:	linux-renesas-soc@vger.kernel.org
17582F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17583F:	drivers/ata/sata_rcar.c
17584
17585RENESAS R-CAR THERMAL DRIVERS
17586M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17587L:	linux-renesas-soc@vger.kernel.org
17588S:	Supported
17589F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17590F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17591F:	drivers/thermal/rcar_gen3_thermal.c
17592F:	drivers/thermal/rcar_thermal.c
17593
17594RENESAS RIIC DRIVER
17595M:	Chris Brandt <chris.brandt@renesas.com>
17596L:	linux-renesas-soc@vger.kernel.org
17597S:	Supported
17598F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17599F:	drivers/i2c/busses/i2c-riic.c
17600
17601RENESAS USB PHY DRIVER
17602M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17603L:	linux-renesas-soc@vger.kernel.org
17604S:	Maintained
17605F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17606
17607RENESAS RZ/G2L A/D DRIVER
17608M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17609L:	linux-iio@vger.kernel.org
17610L:	linux-renesas-soc@vger.kernel.org
17611S:	Supported
17612F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17613F:	drivers/iio/adc/rzg2l_adc.c
17614
17615RENESAS RZ/N1 A5PSW SWITCH DRIVER
17616M:	Clément Léger <clement.leger@bootlin.com>
17617L:	linux-renesas-soc@vger.kernel.org
17618L:	netdev@vger.kernel.org
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17621F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17622F:	drivers/net/dsa/rzn1_a5psw*
17623F:	drivers/net/pcs/pcs-rzn1-miic.c
17624F:	include/dt-bindings/net/pcs-rzn1-miic.h
17625F:	include/linux/pcs-rzn1-miic.h
17626F:	net/dsa/tag_rzn1_a5psw.c
17627
17628RENESAS RZ/N1 RTC CONTROLLER DRIVER
17629M:	Miquel Raynal <miquel.raynal@bootlin.com>
17630L:	linux-rtc@vger.kernel.org
17631L:	linux-renesas-soc@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17634F:	drivers/rtc/rtc-rzn1.c
17635
17636RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17637M:	Miquel Raynal <miquel.raynal@bootlin.com>
17638L:	linux-mtd@lists.infradead.org
17639L:	linux-renesas-soc@vger.kernel.org
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17642F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17643
17644RENESAS VERSACLOCK 7 CLOCK DRIVER
17645M:	Alex Helms <alexander.helms.jy@renesas.com>
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17648F:	drivers/clk/clk-versaclock7.c
17649
17650RESET CONTROLLER FRAMEWORK
17651M:	Philipp Zabel <p.zabel@pengutronix.de>
17652S:	Maintained
17653T:	git git://git.pengutronix.de/git/pza/linux
17654F:	Documentation/devicetree/bindings/reset/
17655F:	Documentation/driver-api/reset.rst
17656F:	drivers/reset/
17657F:	include/dt-bindings/reset/
17658F:	include/linux/reset-controller.h
17659F:	include/linux/reset.h
17660F:	include/linux/reset/
17661K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17662
17663RESTARTABLE SEQUENCES SUPPORT
17664M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17665M:	Peter Zijlstra <peterz@infradead.org>
17666M:	"Paul E. McKenney" <paulmck@kernel.org>
17667M:	Boqun Feng <boqun.feng@gmail.com>
17668L:	linux-kernel@vger.kernel.org
17669S:	Supported
17670F:	include/trace/events/rseq.h
17671F:	include/uapi/linux/rseq.h
17672F:	kernel/rseq.c
17673F:	tools/testing/selftests/rseq/
17674
17675RFKILL
17676M:	Johannes Berg <johannes@sipsolutions.net>
17677L:	linux-wireless@vger.kernel.org
17678S:	Maintained
17679W:	https://wireless.wiki.kernel.org/
17680Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17683F:	Documentation/ABI/stable/sysfs-class-rfkill
17684F:	Documentation/driver-api/rfkill.rst
17685F:	include/linux/rfkill.h
17686F:	include/uapi/linux/rfkill.h
17687F:	net/rfkill/
17688
17689RHASHTABLE
17690M:	Thomas Graf <tgraf@suug.ch>
17691M:	Herbert Xu <herbert@gondor.apana.org.au>
17692L:	netdev@vger.kernel.org
17693S:	Maintained
17694F:	include/linux/rhashtable-types.h
17695F:	include/linux/rhashtable.h
17696F:	lib/rhashtable.c
17697F:	lib/test_rhashtable.c
17698
17699RICOH R5C592 MEMORYSTICK DRIVER
17700M:	Maxim Levitsky <maximlevitsky@gmail.com>
17701S:	Maintained
17702F:	drivers/memstick/host/r592.*
17703
17704RICOH SMARTMEDIA/XD DRIVER
17705M:	Maxim Levitsky <maximlevitsky@gmail.com>
17706S:	Maintained
17707F:	drivers/mtd/nand/raw/r852.c
17708F:	drivers/mtd/nand/raw/r852.h
17709
17710RISC-V PMU DRIVERS
17711M:	Atish Patra <atishp@atishpatra.org>
17712R:	Anup Patel <anup@brainfault.org>
17713L:	linux-riscv@lists.infradead.org
17714S:	Supported
17715F:	drivers/perf/riscv_pmu.c
17716F:	drivers/perf/riscv_pmu_legacy.c
17717F:	drivers/perf/riscv_pmu_sbi.c
17718
17719RISC-V ARCHITECTURE
17720M:	Paul Walmsley <paul.walmsley@sifive.com>
17721M:	Palmer Dabbelt <palmer@dabbelt.com>
17722M:	Albert Ou <aou@eecs.berkeley.edu>
17723L:	linux-riscv@lists.infradead.org
17724S:	Supported
17725Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17726P:	Documentation/riscv/patch-acceptance.rst
17727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17728F:	arch/riscv/
17729N:	riscv
17730K:	riscv
17731
17732RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17733M:	Conor Dooley <conor.dooley@microchip.com>
17734M:	Daire McNamara <daire.mcnamara@microchip.com>
17735L:	linux-riscv@lists.infradead.org
17736S:	Supported
17737F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17738F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17739F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17740F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17741F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17742F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17743F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17744F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17745F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17746F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17747F:	arch/riscv/boot/dts/microchip/
17748F:	drivers/char/hw_random/mpfs-rng.c
17749F:	drivers/clk/microchip/clk-mpfs.c
17750F:	drivers/i2c/busses/i2c-microchip-core.c
17751F:	drivers/mailbox/mailbox-mpfs.c
17752F:	drivers/pci/controller/pcie-microchip-host.c
17753F:	drivers/reset/reset-mpfs.c
17754F:	drivers/rtc/rtc-mpfs.c
17755F:	drivers/soc/microchip/
17756F:	drivers/spi/spi-microchip-core-qspi.c
17757F:	drivers/spi/spi-microchip-core.c
17758F:	drivers/usb/musb/mpfs.c
17759F:	include/soc/microchip/mpfs.h
17760
17761RNBD BLOCK DRIVERS
17762M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17763M:	Jack Wang <jinpu.wang@ionos.com>
17764L:	linux-block@vger.kernel.org
17765S:	Maintained
17766F:	drivers/block/rnbd/
17767
17768ROCCAT DRIVERS
17769M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17770S:	Maintained
17771W:	http://sourceforge.net/projects/roccat/
17772F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17773F:	drivers/hid/hid-roccat*
17774F:	include/linux/hid-roccat*
17775
17776ROCKCHIP I2S TDM DRIVER
17777M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17778L:	linux-rockchip@lists.infradead.org
17779S:	Maintained
17780F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17781F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17782
17783ROCKCHIP ISP V1 DRIVER
17784M:	Dafna Hirschfeld <dafna@fastmail.com>
17785L:	linux-media@vger.kernel.org
17786L:	linux-rockchip@lists.infradead.org
17787S:	Maintained
17788F:	Documentation/admin-guide/media/rkisp1.rst
17789F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17790F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17791F:	drivers/media/platform/rockchip/rkisp1
17792F:	include/uapi/linux/rkisp1-config.h
17793
17794ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17795M:	Jacob Chen <jacob-chen@iotwrt.com>
17796M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17797L:	linux-media@vger.kernel.org
17798L:	linux-rockchip@lists.infradead.org
17799S:	Maintained
17800F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17801F:	drivers/media/platform/rockchip/rga/
17802
17803ROCKCHIP VIDEO DECODER DRIVER
17804M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17805L:	linux-media@vger.kernel.org
17806L:	linux-rockchip@lists.infradead.org
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17809F:	drivers/staging/media/rkvdec/
17810
17811ROCKER DRIVER
17812M:	Jiri Pirko <jiri@resnulli.us>
17813L:	netdev@vger.kernel.org
17814S:	Supported
17815F:	drivers/net/ethernet/rocker/
17816
17817ROCKETPORT EXPRESS/INFINITY DRIVER
17818M:	Kevin Cernekee <cernekee@gmail.com>
17819L:	linux-serial@vger.kernel.org
17820S:	Odd Fixes
17821F:	drivers/tty/serial/rp2.*
17822
17823ROHM BD99954 CHARGER IC
17824R:	Matti Vaittinen <mazziesaccount@gmail.com>
17825S:	Supported
17826F:	drivers/power/supply/bd99954-charger.c
17827F:	drivers/power/supply/bd99954-charger.h
17828
17829ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17830M:	Tomasz Duszynski <tduszyns@gmail.com>
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17833F:	drivers/iio/light/bh1750.c
17834
17835ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17836M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17837L:	linux-kernel@vger.kernel.org
17838L:	linux-renesas-soc@vger.kernel.org
17839S:	Supported
17840F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17841F:	drivers/gpio/gpio-bd9571mwv.c
17842F:	drivers/mfd/bd9571mwv.c
17843F:	drivers/regulator/bd9571mwv-regulator.c
17844F:	include/linux/mfd/bd9571mwv.h
17845
17846ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17847R:	Matti Vaittinen <mazziesaccount@gmail.com>
17848S:	Supported
17849F:	drivers/clk/clk-bd718x7.c
17850F:	drivers/gpio/gpio-bd71815.c
17851F:	drivers/gpio/gpio-bd71828.c
17852F:	drivers/mfd/rohm-bd71828.c
17853F:	drivers/mfd/rohm-bd718x7.c
17854F:	drivers/mfd/rohm-bd9576.c
17855F:	drivers/regulator/bd71815-regulator.c
17856F:	drivers/regulator/bd71828-regulator.c
17857F:	drivers/regulator/bd718x7-regulator.c
17858F:	drivers/regulator/bd9576-regulator.c
17859F:	drivers/regulator/rohm-regulator.c
17860F:	drivers/rtc/rtc-bd70528.c
17861F:	drivers/watchdog/bd9576_wdt.c
17862F:	include/linux/mfd/rohm-bd71815.h
17863F:	include/linux/mfd/rohm-bd71828.h
17864F:	include/linux/mfd/rohm-bd718x7.h
17865F:	include/linux/mfd/rohm-bd957x.h
17866F:	include/linux/mfd/rohm-generic.h
17867F:	include/linux/mfd/rohm-shared.h
17868
17869ROSE NETWORK LAYER
17870M:	Ralf Baechle <ralf@linux-mips.org>
17871L:	linux-hams@vger.kernel.org
17872S:	Maintained
17873W:	http://www.linux-ax25.org/
17874F:	include/net/rose.h
17875F:	include/uapi/linux/rose.h
17876F:	net/rose/
17877
17878ROTATION DRIVER FOR ALLWINNER A83T
17879M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17880L:	linux-media@vger.kernel.org
17881S:	Maintained
17882T:	git git://linuxtv.org/media_tree.git
17883F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17884F:	drivers/media/platform/sunxi/sun8i-rotate/
17885
17886RPMSG TTY DRIVER
17887M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17888L:	linux-remoteproc@vger.kernel.org
17889S:	Maintained
17890F:	drivers/tty/rpmsg_tty.c
17891
17892RTL2830 MEDIA DRIVER
17893M:	Antti Palosaari <crope@iki.fi>
17894L:	linux-media@vger.kernel.org
17895S:	Maintained
17896W:	https://linuxtv.org
17897W:	http://palosaari.fi/linux/
17898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17899T:	git git://linuxtv.org/anttip/media_tree.git
17900F:	drivers/media/dvb-frontends/rtl2830*
17901
17902RTL2832 MEDIA DRIVER
17903M:	Antti Palosaari <crope@iki.fi>
17904L:	linux-media@vger.kernel.org
17905S:	Maintained
17906W:	https://linuxtv.org
17907W:	http://palosaari.fi/linux/
17908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17909T:	git git://linuxtv.org/anttip/media_tree.git
17910F:	drivers/media/dvb-frontends/rtl2832*
17911
17912RTL2832_SDR MEDIA DRIVER
17913M:	Antti Palosaari <crope@iki.fi>
17914L:	linux-media@vger.kernel.org
17915S:	Maintained
17916W:	https://linuxtv.org
17917W:	http://palosaari.fi/linux/
17918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17919T:	git git://linuxtv.org/anttip/media_tree.git
17920F:	drivers/media/dvb-frontends/rtl2832_sdr*
17921
17922RTL8180 WIRELESS DRIVER
17923L:	linux-wireless@vger.kernel.org
17924S:	Orphan
17925W:	https://wireless.wiki.kernel.org/
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17927F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17928
17929RTL8187 WIRELESS DRIVER
17930M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17931M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17932M:	Larry Finger <Larry.Finger@lwfinger.net>
17933L:	linux-wireless@vger.kernel.org
17934S:	Maintained
17935W:	https://wireless.wiki.kernel.org/
17936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17937F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17938
17939RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17940M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17941L:	linux-wireless@vger.kernel.org
17942S:	Maintained
17943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17944F:	drivers/net/wireless/realtek/rtl8xxxu/
17945
17946RTRS TRANSPORT DRIVERS
17947M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17948M:	Jack Wang <jinpu.wang@ionos.com>
17949L:	linux-rdma@vger.kernel.org
17950S:	Maintained
17951F:	drivers/infiniband/ulp/rtrs/
17952
17953RUNTIME VERIFICATION (RV)
17954M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17955M:	Steven Rostedt <rostedt@goodmis.org>
17956L:	linux-trace-devel@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/trace/rv/
17959F:	include/linux/rv.h
17960F:	include/rv/
17961F:	kernel/trace/rv/
17962F:	tools/verification/
17963
17964RUST
17965M:	Miguel Ojeda <ojeda@kernel.org>
17966M:	Alex Gaynor <alex.gaynor@gmail.com>
17967M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17968R:	Boqun Feng <boqun.feng@gmail.com>
17969R:	Gary Guo <gary@garyguo.net>
17970R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17971L:	rust-for-linux@vger.kernel.org
17972S:	Supported
17973W:	https://github.com/Rust-for-Linux/linux
17974B:	https://github.com/Rust-for-Linux/linux/issues
17975T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17976F:	Documentation/rust/
17977F:	rust/
17978F:	samples/rust/
17979F:	scripts/*rust*
17980K:	\b(?i:rust)\b
17981
17982RXRPC SOCKETS (AF_RXRPC)
17983M:	David Howells <dhowells@redhat.com>
17984M:	Marc Dionne <marc.dionne@auristor.com>
17985L:	linux-afs@lists.infradead.org
17986S:	Supported
17987W:	https://www.infradead.org/~dhowells/kafs/
17988F:	Documentation/networking/rxrpc.rst
17989F:	include/keys/rxrpc-type.h
17990F:	include/net/af_rxrpc.h
17991F:	include/trace/events/rxrpc.h
17992F:	include/uapi/linux/rxrpc.h
17993F:	net/rxrpc/
17994
17995S3 SAVAGE FRAMEBUFFER DRIVER
17996M:	Antonino Daplas <adaplas@gmail.com>
17997L:	linux-fbdev@vger.kernel.org
17998S:	Maintained
17999F:	drivers/video/fbdev/savage/
18000
18001S390
18002M:	Heiko Carstens <hca@linux.ibm.com>
18003M:	Vasily Gorbik <gor@linux.ibm.com>
18004M:	Alexander Gordeev <agordeev@linux.ibm.com>
18005R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18006R:	Sven Schnelle <svens@linux.ibm.com>
18007L:	linux-s390@vger.kernel.org
18008S:	Supported
18009W:	http://www.ibm.com/developerworks/linux/linux390/
18010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18011F:	Documentation/driver-api/s390-drivers.rst
18012F:	Documentation/s390/
18013F:	arch/s390/
18014F:	drivers/s390/
18015
18016S390 COMMON I/O LAYER
18017M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18018M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18019L:	linux-s390@vger.kernel.org
18020S:	Supported
18021W:	http://www.ibm.com/developerworks/linux/linux390/
18022F:	drivers/s390/cio/
18023
18024S390 DASD DRIVER
18025M:	Stefan Haberland <sth@linux.ibm.com>
18026M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18027L:	linux-s390@vger.kernel.org
18028S:	Supported
18029W:	http://www.ibm.com/developerworks/linux/linux390/
18030F:	block/partitions/ibm.c
18031F:	drivers/s390/block/dasd*
18032F:	include/linux/dasd_mod.h
18033
18034S390 IOMMU (PCI)
18035M:	Matthew Rosato <mjrosato@linux.ibm.com>
18036M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18037L:	linux-s390@vger.kernel.org
18038S:	Supported
18039W:	http://www.ibm.com/developerworks/linux/linux390/
18040F:	drivers/iommu/s390-iommu.c
18041
18042S390 IUCV NETWORK LAYER
18043M:	Alexandra Winter <wintera@linux.ibm.com>
18044M:	Wenjia Zhang <wenjia@linux.ibm.com>
18045L:	linux-s390@vger.kernel.org
18046L:	netdev@vger.kernel.org
18047S:	Supported
18048W:	http://www.ibm.com/developerworks/linux/linux390/
18049F:	drivers/s390/net/*iucv*
18050F:	include/net/iucv/
18051F:	net/iucv/
18052
18053S390 NETWORK DRIVERS
18054M:	Alexandra Winter <wintera@linux.ibm.com>
18055M:	Wenjia Zhang <wenjia@linux.ibm.com>
18056L:	linux-s390@vger.kernel.org
18057L:	netdev@vger.kernel.org
18058S:	Supported
18059W:	http://www.ibm.com/developerworks/linux/linux390/
18060F:	drivers/s390/net/
18061
18062S390 PCI SUBSYSTEM
18063M:	Niklas Schnelle <schnelle@linux.ibm.com>
18064M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18065L:	linux-s390@vger.kernel.org
18066S:	Supported
18067W:	http://www.ibm.com/developerworks/linux/linux390/
18068F:	arch/s390/pci/
18069F:	drivers/pci/hotplug/s390_pci_hpc.c
18070F:	Documentation/s390/pci.rst
18071
18072S390 VFIO AP DRIVER
18073M:	Tony Krowiak <akrowiak@linux.ibm.com>
18074M:	Halil Pasic <pasic@linux.ibm.com>
18075M:	Jason Herne <jjherne@linux.ibm.com>
18076L:	linux-s390@vger.kernel.org
18077S:	Supported
18078W:	http://www.ibm.com/developerworks/linux/linux390/
18079F:	Documentation/s390/vfio-ap*
18080F:	drivers/s390/crypto/vfio_ap*
18081
18082S390 VFIO-CCW DRIVER
18083M:	Eric Farman <farman@linux.ibm.com>
18084M:	Matthew Rosato <mjrosato@linux.ibm.com>
18085R:	Halil Pasic <pasic@linux.ibm.com>
18086L:	linux-s390@vger.kernel.org
18087L:	kvm@vger.kernel.org
18088S:	Supported
18089F:	Documentation/s390/vfio-ccw.rst
18090F:	drivers/s390/cio/vfio_ccw*
18091F:	include/uapi/linux/vfio_ccw.h
18092
18093S390 VFIO-PCI DRIVER
18094M:	Matthew Rosato <mjrosato@linux.ibm.com>
18095M:	Eric Farman <farman@linux.ibm.com>
18096L:	linux-s390@vger.kernel.org
18097L:	kvm@vger.kernel.org
18098S:	Supported
18099F:	arch/s390/kvm/pci*
18100F:	drivers/vfio/pci/vfio_pci_zdev.c
18101F:	include/uapi/linux/vfio_zdev.h
18102
18103S390 ZCRYPT DRIVER
18104M:	Harald Freudenberger <freude@linux.ibm.com>
18105L:	linux-s390@vger.kernel.org
18106S:	Supported
18107W:	http://www.ibm.com/developerworks/linux/linux390/
18108F:	drivers/s390/crypto/
18109
18110S390 ZFCP DRIVER
18111M:	Steffen Maier <maier@linux.ibm.com>
18112M:	Benjamin Block <bblock@linux.ibm.com>
18113L:	linux-s390@vger.kernel.org
18114S:	Supported
18115W:	http://www.ibm.com/developerworks/linux/linux390/
18116F:	drivers/s390/scsi/zfcp_*
18117
18118S3C ADC BATTERY DRIVER
18119M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18120L:	linux-samsung-soc@vger.kernel.org
18121S:	Odd Fixes
18122F:	drivers/power/supply/s3c_adc_battery.c
18123F:	include/linux/s3c_adc_battery.h
18124
18125S3C24XX SD/MMC Driver
18126M:	Ben Dooks <ben-linux@fluff.org>
18127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18128S:	Supported
18129F:	drivers/mmc/host/s3cmci.*
18130
18131SAA6588 RDS RECEIVER DRIVER
18132M:	Hans Verkuil <hverkuil@xs4all.nl>
18133L:	linux-media@vger.kernel.org
18134S:	Odd Fixes
18135W:	https://linuxtv.org
18136T:	git git://linuxtv.org/media_tree.git
18137F:	drivers/media/i2c/saa6588*
18138
18139SAA7134 VIDEO4LINUX DRIVER
18140M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18141L:	linux-media@vger.kernel.org
18142S:	Odd fixes
18143W:	https://linuxtv.org
18144T:	git git://linuxtv.org/media_tree.git
18145F:	Documentation/driver-api/media/drivers/saa7134*
18146F:	drivers/media/pci/saa7134/
18147
18148SAA7146 VIDEO4LINUX-2 DRIVER
18149M:	Hans Verkuil <hverkuil@xs4all.nl>
18150L:	linux-media@vger.kernel.org
18151S:	Maintained
18152T:	git git://linuxtv.org/media_tree.git
18153F:	drivers/staging/media/deprecated/saa7146/
18154
18155SAFESETID SECURITY MODULE
18156M:	Micah Morton <mortonm@chromium.org>
18157S:	Supported
18158F:	Documentation/admin-guide/LSM/SafeSetID.rst
18159F:	security/safesetid/
18160
18161SAMSUNG AUDIO (ASoC) DRIVERS
18162M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18163M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18165S:	Supported
18166B:	mailto:linux-samsung-soc@vger.kernel.org
18167F:	Documentation/devicetree/bindings/sound/samsung*
18168F:	sound/soc/samsung/
18169
18170SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18171M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18172L:	linux-crypto@vger.kernel.org
18173L:	linux-samsung-soc@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18176F:	drivers/crypto/exynos-rng.c
18177
18178SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18179M:	Łukasz Stelmach <l.stelmach@samsung.com>
18180L:	linux-samsung-soc@vger.kernel.org
18181S:	Maintained
18182F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18183F:	drivers/char/hw_random/exynos-trng.c
18184
18185SAMSUNG FRAMEBUFFER DRIVER
18186M:	Jingoo Han <jingoohan1@gmail.com>
18187L:	linux-fbdev@vger.kernel.org
18188S:	Maintained
18189F:	drivers/video/fbdev/s3c-fb.c
18190
18191SAMSUNG INTERCONNECT DRIVERS
18192M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18193M:	Artur Świgoń <a.swigon@samsung.com>
18194L:	linux-pm@vger.kernel.org
18195L:	linux-samsung-soc@vger.kernel.org
18196S:	Supported
18197F:	drivers/interconnect/samsung/
18198
18199SAMSUNG LAPTOP DRIVER
18200M:	Corentin Chary <corentin.chary@gmail.com>
18201L:	platform-driver-x86@vger.kernel.org
18202S:	Maintained
18203F:	drivers/platform/x86/samsung-laptop.c
18204
18205SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18206M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18207L:	linux-kernel@vger.kernel.org
18208L:	linux-samsung-soc@vger.kernel.org
18209S:	Supported
18210B:	mailto:linux-samsung-soc@vger.kernel.org
18211F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18212F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18213F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18214F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18215F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18216F:	drivers/clk/clk-s2mps11.c
18217F:	drivers/mfd/sec*.c
18218F:	drivers/regulator/s2m*.c
18219F:	drivers/regulator/s5m*.c
18220F:	drivers/rtc/rtc-s5m.c
18221F:	include/linux/mfd/samsung/
18222
18223SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18224M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18225L:	linux-media@vger.kernel.org
18226L:	linux-samsung-soc@vger.kernel.org
18227S:	Maintained
18228F:	drivers/media/platform/samsung/s3c-camif/
18229F:	include/media/drv-intf/s3c_camif.h
18230
18231SAMSUNG S3FWRN5 NFC DRIVER
18232M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18233L:	linux-nfc@lists.01.org (subscribers-only)
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18236F:	drivers/nfc/s3fwrn5
18237
18238SAMSUNG S5C73M3 CAMERA DRIVER
18239M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18240M:	Andrzej Hajda <andrzej.hajda@intel.com>
18241L:	linux-media@vger.kernel.org
18242S:	Supported
18243F:	drivers/media/i2c/s5c73m3/*
18244
18245SAMSUNG S5K5BAF CAMERA DRIVER
18246M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18247M:	Andrzej Hajda <andrzej.hajda@intel.com>
18248L:	linux-media@vger.kernel.org
18249S:	Supported
18250F:	drivers/media/i2c/s5k5baf.c
18251
18252SAMSUNG S5P Security SubSystem (SSS) DRIVER
18253M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18254M:	Vladimir Zapolskiy <vz@mleia.com>
18255L:	linux-crypto@vger.kernel.org
18256L:	linux-samsung-soc@vger.kernel.org
18257S:	Maintained
18258F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18259F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18260F:	drivers/crypto/s5p-sss.c
18261
18262SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18263M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18264L:	linux-media@vger.kernel.org
18265S:	Supported
18266Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18267F:	drivers/media/platform/samsung/exynos4-is/
18268
18269SAMSUNG SOC CLOCK DRIVERS
18270M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18271M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18272M:	Tomasz Figa <tomasz.figa@gmail.com>
18273M:	Chanwoo Choi <cw00.choi@samsung.com>
18274R:	Alim Akhtar <alim.akhtar@samsung.com>
18275L:	linux-samsung-soc@vger.kernel.org
18276S:	Supported
18277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18279F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18280F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18281F:	drivers/clk/samsung/
18282F:	include/dt-bindings/clock/exynos*.h
18283F:	include/dt-bindings/clock/s3c*.h
18284F:	include/dt-bindings/clock/s5p*.h
18285F:	include/dt-bindings/clock/samsung,*.h
18286F:	include/linux/clk/samsung.h
18287F:	include/linux/platform_data/clk-s3c2410.h
18288
18289SAMSUNG SPI DRIVERS
18290M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18291M:	Andi Shyti <andi@etezian.org>
18292L:	linux-spi@vger.kernel.org
18293L:	linux-samsung-soc@vger.kernel.org
18294S:	Maintained
18295F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18296F:	drivers/spi/spi-s3c*
18297F:	include/linux/platform_data/spi-s3c64xx.h
18298F:	include/linux/spi/s3c24xx-fiq.h
18299
18300SAMSUNG SXGBE DRIVERS
18301M:	Byungho An <bh74.an@samsung.com>
18302L:	netdev@vger.kernel.org
18303S:	Supported
18304F:	drivers/net/ethernet/samsung/sxgbe/
18305
18306SAMSUNG THERMAL DRIVER
18307M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18308M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18309L:	linux-pm@vger.kernel.org
18310L:	linux-samsung-soc@vger.kernel.org
18311S:	Maintained
18312F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18313F:	drivers/thermal/samsung/
18314
18315SAMSUNG USB2 PHY DRIVER
18316M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18317L:	linux-kernel@vger.kernel.org
18318S:	Supported
18319F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18320F:	Documentation/driver-api/phy/samsung-usb2.rst
18321F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18322F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18323F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18324F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18325F:	drivers/phy/samsung/phy-samsung-usb2.c
18326F:	drivers/phy/samsung/phy-samsung-usb2.h
18327
18328SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18329M:	Paul Barker <paul.barker@sancloud.com>
18330R:	Marc Murphy <marc.murphy@sancloud.com>
18331S:	Supported
18332F:	arch/arm/boot/dts/am335x-sancloud*
18333
18334SC1200 WDT DRIVER
18335M:	Zwane Mwaikambo <zwanem@gmail.com>
18336S:	Maintained
18337F:	drivers/watchdog/sc1200wdt.c
18338
18339SCHEDULER
18340M:	Ingo Molnar <mingo@redhat.com>
18341M:	Peter Zijlstra <peterz@infradead.org>
18342M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18343M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18344R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18345R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18346R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18347R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18348R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18349R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18350L:	linux-kernel@vger.kernel.org
18351S:	Maintained
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18353F:	include/linux/preempt.h
18354F:	include/linux/sched.h
18355F:	include/linux/wait.h
18356F:	include/uapi/linux/sched.h
18357F:	kernel/sched/
18358
18359SCR24X CHIP CARD INTERFACE DRIVER
18360M:	Lubomir Rintel <lkundrak@v3.sk>
18361S:	Supported
18362F:	drivers/char/pcmcia/scr24x_cs.c
18363
18364SCSI RDMA PROTOCOL (SRP) INITIATOR
18365M:	Bart Van Assche <bvanassche@acm.org>
18366L:	linux-rdma@vger.kernel.org
18367S:	Supported
18368Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18369F:	drivers/infiniband/ulp/srp/
18370F:	include/scsi/srp.h
18371
18372SCSI RDMA PROTOCOL (SRP) TARGET
18373M:	Bart Van Assche <bvanassche@acm.org>
18374L:	linux-rdma@vger.kernel.org
18375L:	target-devel@vger.kernel.org
18376S:	Supported
18377Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18378F:	drivers/infiniband/ulp/srpt/
18379
18380SCSI SG DRIVER
18381M:	Doug Gilbert <dgilbert@interlog.com>
18382L:	linux-scsi@vger.kernel.org
18383S:	Maintained
18384W:	http://sg.danny.cz/sg
18385F:	Documentation/scsi/scsi-generic.rst
18386F:	drivers/scsi/sg.c
18387F:	include/scsi/sg.h
18388
18389SCSI SUBSYSTEM
18390M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18391M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18392L:	linux-scsi@vger.kernel.org
18393S:	Maintained
18394Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18397F:	Documentation/devicetree/bindings/scsi/
18398F:	drivers/scsi/
18399F:	drivers/ufs/
18400F:	include/scsi/
18401
18402SCSI TAPE DRIVER
18403M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18404L:	linux-scsi@vger.kernel.org
18405S:	Maintained
18406F:	Documentation/scsi/st.rst
18407F:	drivers/scsi/st.*
18408F:	drivers/scsi/st_*.h
18409
18410SCSI TARGET CORE USER DRIVER
18411M:	Bodo Stroesser <bostroesser@gmail.com>
18412L:	linux-scsi@vger.kernel.org
18413L:	target-devel@vger.kernel.org
18414S:	Supported
18415F:	Documentation/target/tcmu-design.rst
18416F:	drivers/target/target_core_user.c
18417F:	include/uapi/linux/target_core_user.h
18418
18419SCSI TARGET SUBSYSTEM
18420M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18421L:	linux-scsi@vger.kernel.org
18422L:	target-devel@vger.kernel.org
18423S:	Supported
18424W:	http://www.linux-iscsi.org
18425Q:	https://patchwork.kernel.org/project/target-devel/list/
18426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18427F:	Documentation/target/
18428F:	drivers/target/
18429F:	include/target/
18430
18431SCTP PROTOCOL
18432M:	Vlad Yasevich <vyasevich@gmail.com>
18433M:	Neil Horman <nhorman@tuxdriver.com>
18434M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18435L:	linux-sctp@vger.kernel.org
18436S:	Maintained
18437W:	http://lksctp.sourceforge.net
18438F:	Documentation/networking/sctp.rst
18439F:	include/linux/sctp.h
18440F:	include/net/sctp/
18441F:	include/uapi/linux/sctp.h
18442F:	net/sctp/
18443
18444SCx200 CPU SUPPORT
18445M:	Jim Cromie <jim.cromie@gmail.com>
18446S:	Odd Fixes
18447F:	Documentation/i2c/busses/scx200_acb.rst
18448F:	arch/x86/platform/scx200/
18449F:	drivers/i2c/busses/scx200*
18450F:	drivers/mtd/maps/scx200_docflash.c
18451F:	drivers/watchdog/scx200_wdt.c
18452F:	include/linux/scx200.h
18453
18454SCx200 GPIO DRIVER
18455M:	Jim Cromie <jim.cromie@gmail.com>
18456S:	Maintained
18457F:	drivers/char/scx200_gpio.c
18458F:	include/linux/scx200_gpio.h
18459
18460SCx200 HRT CLOCKSOURCE DRIVER
18461M:	Jim Cromie <jim.cromie@gmail.com>
18462S:	Maintained
18463F:	drivers/clocksource/scx200_hrt.c
18464
18465SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18466M:	Sascha Sommer <saschasommer@freenet.de>
18467L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18468S:	Maintained
18469F:	drivers/mmc/host/sdricoh_cs.c
18470
18471SECO BOARDS CEC DRIVER
18472M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18473S:	Maintained
18474F:	drivers/media/cec/platform/seco/seco-cec.c
18475F:	drivers/media/cec/platform/seco/seco-cec.h
18476
18477SECURE COMPUTING
18478M:	Kees Cook <keescook@chromium.org>
18479R:	Andy Lutomirski <luto@amacapital.net>
18480R:	Will Drewry <wad@chromium.org>
18481S:	Supported
18482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18483F:	Documentation/userspace-api/seccomp_filter.rst
18484F:	include/linux/seccomp.h
18485F:	include/uapi/linux/seccomp.h
18486F:	kernel/seccomp.c
18487F:	tools/testing/selftests/kselftest_harness.h
18488F:	tools/testing/selftests/seccomp/*
18489K:	\bsecure_computing
18490K:	\bTIF_SECCOMP\b
18491
18492SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18493M:	Al Cooper <alcooperx@gmail.com>
18494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18495L:	linux-mmc@vger.kernel.org
18496S:	Maintained
18497F:	drivers/mmc/host/sdhci-brcmstb*
18498
18499SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18500M:	Adrian Hunter <adrian.hunter@intel.com>
18501L:	linux-mmc@vger.kernel.org
18502S:	Supported
18503F:	drivers/mmc/host/sdhci*
18504
18505SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18506M:	Eugen Hristev <eugen.hristev@microchip.com>
18507L:	linux-mmc@vger.kernel.org
18508S:	Supported
18509F:	drivers/mmc/host/sdhci-of-at91.c
18510
18511SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18512M:	Ben Dooks <ben-linux@fluff.org>
18513M:	Jaehoon Chung <jh80.chung@samsung.com>
18514L:	linux-mmc@vger.kernel.org
18515S:	Maintained
18516F:	drivers/mmc/host/sdhci-s3c*
18517
18518SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18519M:	Viresh Kumar <vireshk@kernel.org>
18520L:	linux-mmc@vger.kernel.org
18521S:	Maintained
18522F:	drivers/mmc/host/sdhci-spear.c
18523
18524SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18525M:	Vignesh Raghavendra <vigneshr@ti.com>
18526L:	linux-mmc@vger.kernel.org
18527S:	Maintained
18528F:	drivers/mmc/host/sdhci-omap.c
18529
18530SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18531M:	Haibo Chen <haibo.chen@nxp.com>
18532L:	linux-imx@nxp.com
18533L:	linux-mmc@vger.kernel.org
18534S:	Maintained
18535F:	drivers/mmc/host/sdhci-esdhc-imx.c
18536
18537SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18538M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18539L:	linux-block@vger.kernel.org
18540S:	Supported
18541F:	block/opal_proto.h
18542F:	block/sed*
18543F:	include/linux/sed*
18544F:	include/uapi/linux/sed*
18545
18546SECURITY CONTACT
18547M:	Security Officers <security@kernel.org>
18548S:	Supported
18549F:	Documentation/admin-guide/security-bugs.rst
18550
18551SECURITY SUBSYSTEM
18552M:	Paul Moore <paul@paul-moore.com>
18553M:	James Morris <jmorris@namei.org>
18554M:	"Serge E. Hallyn" <serge@hallyn.com>
18555L:	linux-security-module@vger.kernel.org (suggested Cc:)
18556S:	Supported
18557W:	http://kernsec.org/
18558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18559F:	security/
18560X:	security/selinux/
18561
18562SELINUX SECURITY MODULE
18563M:	Paul Moore <paul@paul-moore.com>
18564M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18565M:	Eric Paris <eparis@parisplace.org>
18566L:	selinux@vger.kernel.org
18567S:	Supported
18568W:	https://selinuxproject.org
18569W:	https://github.com/SELinuxProject
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18571F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18572F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18573F:	Documentation/admin-guide/LSM/SELinux.rst
18574F:	include/trace/events/avc.h
18575F:	include/uapi/linux/selinux_netlink.h
18576F:	scripts/selinux/
18577F:	security/selinux/
18578
18579SENSABLE PHANTOM
18580M:	Jiri Slaby <jirislaby@kernel.org>
18581S:	Maintained
18582F:	drivers/misc/phantom.c
18583F:	include/uapi/linux/phantom.h
18584
18585SENSEAIR SUNRISE 006-0-0007
18586M:	Jacopo Mondi <jacopo@jmondi.org>
18587S:	Maintained
18588F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18589F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18590F:	drivers/iio/chemical/sunrise_co2.c
18591
18592SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18593M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18594S:	Maintained
18595F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18596F:	drivers/iio/chemical/scd30.h
18597F:	drivers/iio/chemical/scd30_core.c
18598F:	drivers/iio/chemical/scd30_i2c.c
18599F:	drivers/iio/chemical/scd30_serial.c
18600
18601SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18602M:	Roan van Dijk <roan@protonic.nl>
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18605F:	drivers/iio/chemical/scd4x.c
18606
18607SENSIRION SGP40 GAS SENSOR DRIVER
18608M:	Andreas Klinger <ak@it-klinger.de>
18609S:	Maintained
18610F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18611F:	drivers/iio/chemical/sgp40.c
18612
18613SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18614M:	Tomasz Duszynski <tduszyns@gmail.com>
18615S:	Maintained
18616F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18617F:	drivers/iio/chemical/sps30.c
18618F:	drivers/iio/chemical/sps30_i2c.c
18619F:	drivers/iio/chemical/sps30_serial.c
18620
18621SERIAL DEVICE BUS
18622M:	Rob Herring <robh@kernel.org>
18623L:	linux-serial@vger.kernel.org
18624S:	Maintained
18625F:	Documentation/devicetree/bindings/serial/serial.yaml
18626F:	drivers/tty/serdev/
18627F:	include/linux/serdev.h
18628
18629SERIAL DRIVERS
18630M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18631L:	linux-serial@vger.kernel.org
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/serial/
18634F:	drivers/tty/serial/
18635
18636SERIAL IR RECEIVER
18637M:	Sean Young <sean@mess.org>
18638L:	linux-media@vger.kernel.org
18639S:	Maintained
18640F:	drivers/media/rc/serial_ir.c
18641
18642SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18643M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/slimbus/
18647F:	drivers/slimbus/
18648F:	include/linux/slimbus.h
18649
18650SFC NETWORK DRIVER
18651M:	Edward Cree <ecree.xilinx@gmail.com>
18652M:	Martin Habets <habetsm.xilinx@gmail.com>
18653L:	netdev@vger.kernel.org
18654S:	Supported
18655F:	drivers/net/ethernet/sfc/
18656
18657SFF/SFP/SFP+ MODULE SUPPORT
18658M:	Russell King <linux@armlinux.org.uk>
18659L:	netdev@vger.kernel.org
18660S:	Maintained
18661F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18662F:	drivers/net/phy/phylink.c
18663F:	drivers/net/phy/sfp*
18664F:	include/linux/mdio/mdio-i2c.h
18665F:	include/linux/phylink.h
18666F:	include/linux/sfp.h
18667K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18668
18669SGI GRU DRIVER
18670M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18671S:	Maintained
18672F:	drivers/misc/sgi-gru/
18673
18674SGI XP/XPC/XPNET DRIVER
18675M:	Robin Holt <robinmholt@gmail.com>
18676M:	Steve Wahl <steve.wahl@hpe.com>
18677R:	Mike Travis <mike.travis@hpe.com>
18678S:	Maintained
18679F:	drivers/misc/sgi-xp/
18680
18681SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18682M:	Karsten Graul <kgraul@linux.ibm.com>
18683M:	Wenjia Zhang <wenjia@linux.ibm.com>
18684M:	Jan Karcher <jaka@linux.ibm.com>
18685L:	linux-s390@vger.kernel.org
18686S:	Supported
18687W:	http://www.ibm.com/developerworks/linux/linux390/
18688F:	net/smc/
18689
18690SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18691M:	Linus Walleij <linus.walleij@linaro.org>
18692L:	linux-iio@vger.kernel.org
18693S:	Maintained
18694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18695F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18696F:	drivers/iio/light/gp2ap002.c
18697
18698SHARP RJ54N1CB0C SENSOR DRIVER
18699M:	Jacopo Mondi <jacopo@jmondi.org>
18700L:	linux-media@vger.kernel.org
18701S:	Odd fixes
18702T:	git git://linuxtv.org/media_tree.git
18703F:	drivers/media/i2c/rj54n1cb0c.c
18704F:	include/media/i2c/rj54n1cb0c.h
18705
18706SH_VOU V4L2 OUTPUT DRIVER
18707L:	linux-media@vger.kernel.org
18708S:	Orphan
18709F:	drivers/media/platform/renesas/sh_vou.c
18710F:	include/media/drv-intf/sh_vou.h
18711
18712SI2157 MEDIA DRIVER
18713M:	Antti Palosaari <crope@iki.fi>
18714L:	linux-media@vger.kernel.org
18715S:	Maintained
18716W:	https://linuxtv.org
18717W:	http://palosaari.fi/linux/
18718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18719T:	git git://linuxtv.org/anttip/media_tree.git
18720F:	drivers/media/tuners/si2157*
18721
18722SI2165 MEDIA DRIVER
18723M:	Matthias Schwarzott <zzam@gentoo.org>
18724L:	linux-media@vger.kernel.org
18725S:	Maintained
18726W:	https://linuxtv.org
18727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18728F:	drivers/media/dvb-frontends/si2165*
18729
18730SI2168 MEDIA DRIVER
18731M:	Antti Palosaari <crope@iki.fi>
18732L:	linux-media@vger.kernel.org
18733S:	Maintained
18734W:	https://linuxtv.org
18735W:	http://palosaari.fi/linux/
18736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18737T:	git git://linuxtv.org/anttip/media_tree.git
18738F:	drivers/media/dvb-frontends/si2168*
18739
18740SI470X FM RADIO RECEIVER I2C DRIVER
18741M:	Hans Verkuil <hverkuil@xs4all.nl>
18742L:	linux-media@vger.kernel.org
18743S:	Odd Fixes
18744W:	https://linuxtv.org
18745T:	git git://linuxtv.org/media_tree.git
18746F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18747
18748SI470X FM RADIO RECEIVER USB DRIVER
18749M:	Hans Verkuil <hverkuil@xs4all.nl>
18750L:	linux-media@vger.kernel.org
18751S:	Maintained
18752W:	https://linuxtv.org
18753T:	git git://linuxtv.org/media_tree.git
18754F:	drivers/media/radio/si470x/radio-si470x-common.c
18755F:	drivers/media/radio/si470x/radio-si470x-usb.c
18756F:	drivers/media/radio/si470x/radio-si470x.h
18757
18758SI4713 FM RADIO TRANSMITTER I2C DRIVER
18759M:	Eduardo Valentin <edubezval@gmail.com>
18760L:	linux-media@vger.kernel.org
18761S:	Odd Fixes
18762W:	https://linuxtv.org
18763T:	git git://linuxtv.org/media_tree.git
18764F:	drivers/media/radio/si4713/si4713.?
18765
18766SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18767M:	Eduardo Valentin <edubezval@gmail.com>
18768L:	linux-media@vger.kernel.org
18769S:	Odd Fixes
18770W:	https://linuxtv.org
18771T:	git git://linuxtv.org/media_tree.git
18772F:	drivers/media/radio/si4713/radio-platform-si4713.c
18773
18774SI4713 FM RADIO TRANSMITTER USB DRIVER
18775M:	Hans Verkuil <hverkuil@xs4all.nl>
18776L:	linux-media@vger.kernel.org
18777S:	Maintained
18778W:	https://linuxtv.org
18779T:	git git://linuxtv.org/media_tree.git
18780F:	drivers/media/radio/si4713/radio-usb-si4713.c
18781
18782SIANO DVB DRIVER
18783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18784L:	linux-media@vger.kernel.org
18785S:	Odd fixes
18786W:	https://linuxtv.org
18787T:	git git://linuxtv.org/media_tree.git
18788F:	drivers/media/common/siano/
18789F:	drivers/media/mmc/siano/
18790F:	drivers/media/usb/siano/
18791F:	drivers/media/usb/siano/
18792
18793SIFIVE DRIVERS
18794M:	Palmer Dabbelt <palmer@dabbelt.com>
18795M:	Paul Walmsley <paul.walmsley@sifive.com>
18796L:	linux-riscv@lists.infradead.org
18797S:	Supported
18798T:	git git://github.com/sifive/riscv-linux.git
18799N:	sifive
18800K:	[^@]sifive
18801
18802SIFIVE FU540 SYSTEM-ON-CHIP
18803M:	Paul Walmsley <paul.walmsley@sifive.com>
18804M:	Palmer Dabbelt <palmer@dabbelt.com>
18805L:	linux-riscv@lists.infradead.org
18806S:	Supported
18807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18808N:	fu540
18809K:	fu540
18810
18811SIFIVE PDMA DRIVER
18812M:	Green Wan <green.wan@sifive.com>
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18815F:	drivers/dma/sf-pdma/
18816
18817SILEAD TOUCHSCREEN DRIVER
18818M:	Hans de Goede <hdegoede@redhat.com>
18819L:	linux-input@vger.kernel.org
18820L:	platform-driver-x86@vger.kernel.org
18821S:	Maintained
18822F:	drivers/input/touchscreen/silead.c
18823F:	drivers/platform/x86/touchscreen_dmi.c
18824
18825SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18826M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18827S:	Supported
18828F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18829F:	drivers/net/wireless/silabs/wfx/
18830
18831SILICON MOTION SM712 FRAME BUFFER DRIVER
18832M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18833M:	Teddy Wang <teddy.wang@siliconmotion.com>
18834M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18835L:	linux-fbdev@vger.kernel.org
18836S:	Maintained
18837F:	Documentation/fb/sm712fb.rst
18838F:	drivers/video/fbdev/sm712*
18839
18840SILVACO I3C DUAL-ROLE MASTER
18841M:	Miquel Raynal <miquel.raynal@bootlin.com>
18842M:	Conor Culhane <conor.culhane@silvaco.com>
18843L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18846F:	drivers/i3c/master/svc-i3c-master.c
18847
18848SIMPLEFB FB DRIVER
18849M:	Hans de Goede <hdegoede@redhat.com>
18850L:	linux-fbdev@vger.kernel.org
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18853F:	drivers/video/fbdev/simplefb.c
18854F:	include/linux/platform_data/simplefb.h
18855
18856SIMTEC EB110ATX (Chalice CATS)
18857M:	Simtec Linux Team <linux@simtec.co.uk>
18858S:	Supported
18859W:	http://www.simtec.co.uk/products/EB110ATX/
18860
18861SIMTEC EB2410ITX (BAST)
18862M:	Simtec Linux Team <linux@simtec.co.uk>
18863S:	Supported
18864W:	http://www.simtec.co.uk/products/EB2410ITX/
18865F:	arch/arm/mach-s3c/bast-ide.c
18866F:	arch/arm/mach-s3c/bast-irq.c
18867F:	arch/arm/mach-s3c/mach-bast.c
18868
18869SIOX
18870M:	Thorsten Scherer <t.scherer@eckelmann.de>
18871M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18872R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18873S:	Supported
18874F:	drivers/gpio/gpio-siox.c
18875F:	drivers/siox/*
18876F:	include/trace/events/siox.h
18877
18878SIPHASH PRF ROUTINES
18879M:	Jason A. Donenfeld <Jason@zx2c4.com>
18880S:	Maintained
18881F:	include/linux/siphash.h
18882F:	lib/siphash.c
18883F:	lib/test_siphash.c
18884
18885SIS 190 ETHERNET DRIVER
18886M:	Francois Romieu <romieu@fr.zoreil.com>
18887L:	netdev@vger.kernel.org
18888S:	Maintained
18889F:	drivers/net/ethernet/sis/sis190.c
18890
18891SIS 900/7016 FAST ETHERNET DRIVER
18892M:	Daniele Venzano <venza@brownhat.org>
18893L:	netdev@vger.kernel.org
18894S:	Maintained
18895W:	http://www.brownhat.org/sis900.html
18896F:	drivers/net/ethernet/sis/sis900.*
18897
18898SIS FRAMEBUFFER DRIVER
18899M:	Thomas Winischhofer <thomas@winischhofer.net>
18900S:	Maintained
18901W:	http://www.winischhofer.net/linuxsisvga.shtml
18902F:	Documentation/fb/sisfb.rst
18903F:	drivers/video/fbdev/sis/
18904F:	include/video/sisfb.h
18905
18906SIS I2C TOUCHSCREEN DRIVER
18907M:	Mika Penttilä <mika.penttila@nextfour.com>
18908L:	linux-input@vger.kernel.org
18909S:	Maintained
18910F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18911F:	drivers/input/touchscreen/sis_i2c.c
18912
18913SIS USB2VGA DRIVER
18914M:	Thomas Winischhofer <thomas@winischhofer.net>
18915S:	Maintained
18916W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18917F:	drivers/usb/misc/sisusbvga/
18918
18919SL28 CPLD MFD DRIVER
18920M:	Michael Walle <michael@walle.cc>
18921S:	Maintained
18922F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18923F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18924F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18925F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18926F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18927F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18928F:	drivers/gpio/gpio-sl28cpld.c
18929F:	drivers/hwmon/sl28cpld-hwmon.c
18930F:	drivers/irqchip/irq-sl28cpld.c
18931F:	drivers/pwm/pwm-sl28cpld.c
18932F:	drivers/watchdog/sl28cpld_wdt.c
18933
18934SLAB ALLOCATOR
18935M:	Christoph Lameter <cl@linux.com>
18936M:	Pekka Enberg <penberg@kernel.org>
18937M:	David Rientjes <rientjes@google.com>
18938M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18939M:	Andrew Morton <akpm@linux-foundation.org>
18940M:	Vlastimil Babka <vbabka@suse.cz>
18941R:	Roman Gushchin <roman.gushchin@linux.dev>
18942R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18943L:	linux-mm@kvack.org
18944S:	Maintained
18945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18946F:	include/linux/sl?b*.h
18947F:	mm/sl?b*
18948
18949SLCAN CAN NETWORK DRIVER
18950M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18951L:	linux-can@vger.kernel.org
18952S:	Maintained
18953F:	drivers/net/can/slcan/
18954
18955SLEEPABLE READ-COPY UPDATE (SRCU)
18956M:	Lai Jiangshan <jiangshanlai@gmail.com>
18957M:	"Paul E. McKenney" <paulmck@kernel.org>
18958M:	Josh Triplett <josh@joshtriplett.org>
18959R:	Steven Rostedt <rostedt@goodmis.org>
18960R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18961L:	rcu@vger.kernel.org
18962S:	Supported
18963W:	http://www.rdrop.com/users/paulmck/RCU/
18964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18965F:	include/linux/srcu*.h
18966F:	kernel/rcu/srcu*.c
18967
18968SMACK SECURITY MODULE
18969M:	Casey Schaufler <casey@schaufler-ca.com>
18970L:	linux-security-module@vger.kernel.org
18971S:	Maintained
18972W:	http://schaufler-ca.com
18973T:	git git://github.com/cschaufler/smack-next
18974F:	Documentation/admin-guide/LSM/Smack.rst
18975F:	security/smack/
18976
18977SMC91x ETHERNET DRIVER
18978M:	Nicolas Pitre <nico@fluxnic.net>
18979S:	Odd Fixes
18980F:	drivers/net/ethernet/smsc/smc91x.*
18981
18982SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18983M:	Mark Rutland <mark.rutland@arm.com>
18984M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18985M:	Sudeep Holla <sudeep.holla@arm.com>
18986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18987S:	Maintained
18988F:	drivers/firmware/smccc/
18989F:	include/linux/arm-smccc.h
18990
18991SMM665 HARDWARE MONITOR DRIVER
18992M:	Guenter Roeck <linux@roeck-us.net>
18993L:	linux-hwmon@vger.kernel.org
18994S:	Maintained
18995F:	Documentation/hwmon/smm665.rst
18996F:	drivers/hwmon/smm665.c
18997
18998SMSC EMC2103 HARDWARE MONITOR DRIVER
18999M:	Steve Glendinning <steve.glendinning@shawell.net>
19000L:	linux-hwmon@vger.kernel.org
19001S:	Maintained
19002F:	Documentation/hwmon/emc2103.rst
19003F:	drivers/hwmon/emc2103.c
19004
19005SMSC SCH5627 HARDWARE MONITOR DRIVER
19006M:	Hans de Goede <hdegoede@redhat.com>
19007L:	linux-hwmon@vger.kernel.org
19008S:	Supported
19009F:	Documentation/hwmon/sch5627.rst
19010F:	drivers/hwmon/sch5627.c
19011
19012SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19013M:	Steve Glendinning <steve.glendinning@shawell.net>
19014L:	linux-fbdev@vger.kernel.org
19015S:	Maintained
19016F:	drivers/video/fbdev/smscufx.c
19017
19018SMSC47B397 HARDWARE MONITOR DRIVER
19019M:	Jean Delvare <jdelvare@suse.com>
19020L:	linux-hwmon@vger.kernel.org
19021S:	Maintained
19022F:	Documentation/hwmon/smsc47b397.rst
19023F:	drivers/hwmon/smsc47b397.c
19024
19025SMSC911x ETHERNET DRIVER
19026M:	Steve Glendinning <steve.glendinning@shawell.net>
19027L:	netdev@vger.kernel.org
19028S:	Maintained
19029F:	drivers/net/ethernet/smsc/smsc911x.*
19030F:	include/linux/smsc911x.h
19031
19032SMSC9420 PCI ETHERNET DRIVER
19033M:	Steve Glendinning <steve.glendinning@shawell.net>
19034L:	netdev@vger.kernel.org
19035S:	Maintained
19036F:	drivers/net/ethernet/smsc/smsc9420.*
19037
19038SOCIONEXT (SNI) AVE NETWORK DRIVER
19039M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19040L:	netdev@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19043F:	drivers/net/ethernet/socionext/sni_ave.c
19044
19045SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19046M:	Jassi Brar <jaswinder.singh@linaro.org>
19047M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19048L:	netdev@vger.kernel.org
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19051F:	drivers/net/ethernet/socionext/netsec.c
19052
19053SOCIONEXT (SNI) Synquacer SPI DRIVER
19054M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19055M:	Jassi Brar <jaswinder.singh@linaro.org>
19056L:	linux-spi@vger.kernel.org
19057S:	Maintained
19058F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19059F:	drivers/spi/spi-synquacer.c
19060
19061SOCIONEXT SYNQUACER I2C DRIVER
19062M:	Ard Biesheuvel <ardb@kernel.org>
19063L:	linux-i2c@vger.kernel.org
19064S:	Maintained
19065F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19066F:	drivers/i2c/busses/i2c-synquacer.c
19067
19068SOCIONEXT UNIPHIER SOUND DRIVER
19069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19070S:	Orphan
19071F:	sound/soc/uniphier/
19072
19073SOEKRIS NET48XX LED SUPPORT
19074M:	Chris Boot <bootc@bootc.net>
19075S:	Maintained
19076F:	drivers/leds/leds-net48xx.c
19077
19078SOFT-IWARP DRIVER (siw)
19079M:	Bernard Metzler <bmt@zurich.ibm.com>
19080L:	linux-rdma@vger.kernel.org
19081S:	Supported
19082F:	drivers/infiniband/sw/siw/
19083F:	include/uapi/rdma/siw-abi.h
19084
19085SOFT-ROCE DRIVER (rxe)
19086M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19087L:	linux-rdma@vger.kernel.org
19088S:	Supported
19089F:	drivers/infiniband/sw/rxe/
19090F:	include/uapi/rdma/rdma_user_rxe.h
19091
19092SOFTLOGIC 6x10 MPEG CODEC
19093M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19094M:	Anton Sviridenko <anton@corp.bluecherry.net>
19095M:	Andrey Utkin <andrey_utkin@fastmail.com>
19096M:	Ismael Luceno <ismael@iodev.co.uk>
19097L:	linux-media@vger.kernel.org
19098S:	Supported
19099F:	drivers/media/pci/solo6x10/
19100
19101SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19102M:	James Morse <james.morse@arm.com>
19103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19106F:	drivers/firmware/arm_sdei.c
19107F:	include/linux/arm_sdei.h
19108F:	include/uapi/linux/arm_sdei.h
19109
19110SOFTWARE NODES AND DEVICE PROPERTIES
19111R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19112R:	Daniel Scally <djrscally@gmail.com>
19113R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19114R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19115L:	linux-acpi@vger.kernel.org
19116S:	Maintained
19117F:	drivers/base/property.c
19118F:	drivers/base/swnode.c
19119F:	include/linux/fwnode.h
19120F:	include/linux/property.h
19121
19122SOFTWARE RAID (Multiple Disks) SUPPORT
19123M:	Song Liu <song@kernel.org>
19124L:	linux-raid@vger.kernel.org
19125S:	Supported
19126Q:	https://patchwork.kernel.org/project/linux-raid/list/
19127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19128F:	drivers/md/Kconfig
19129F:	drivers/md/Makefile
19130F:	drivers/md/md*
19131F:	drivers/md/raid*
19132F:	include/linux/raid/
19133F:	include/uapi/linux/raid/
19134
19135SOLIDRUN CLEARFOG SUPPORT
19136M:	Russell King <linux@armlinux.org.uk>
19137S:	Maintained
19138F:	arch/arm/boot/dts/armada-388-clearfog*
19139F:	arch/arm/boot/dts/armada-38x-solidrun-*
19140
19141SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19142M:	Russell King <linux@armlinux.org.uk>
19143S:	Maintained
19144F:	arch/arm/boot/dts/imx6*-cubox-i*
19145F:	arch/arm/boot/dts/imx6*-hummingboard*
19146F:	arch/arm/boot/dts/imx6*-sr-*
19147
19148SONIC NETWORK DRIVER
19149M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19150L:	netdev@vger.kernel.org
19151S:	Maintained
19152F:	drivers/net/ethernet/natsemi/sonic.*
19153
19154SONICS SILICON BACKPLANE DRIVER (SSB)
19155M:	Michael Buesch <m@bues.ch>
19156L:	linux-wireless@vger.kernel.org
19157S:	Maintained
19158F:	drivers/ssb/
19159F:	include/linux/ssb/
19160
19161SONY IMX208 SENSOR DRIVER
19162M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19163L:	linux-media@vger.kernel.org
19164S:	Maintained
19165T:	git git://linuxtv.org/media_tree.git
19166F:	drivers/media/i2c/imx208.c
19167
19168SONY IMX214 SENSOR DRIVER
19169M:	Ricardo Ribalda <ribalda@kernel.org>
19170L:	linux-media@vger.kernel.org
19171S:	Maintained
19172T:	git git://linuxtv.org/media_tree.git
19173F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19174F:	drivers/media/i2c/imx214.c
19175
19176SONY IMX219 SENSOR DRIVER
19177M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19178L:	linux-media@vger.kernel.org
19179S:	Maintained
19180T:	git git://linuxtv.org/media_tree.git
19181F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19182F:	drivers/media/i2c/imx219.c
19183
19184SONY IMX258 SENSOR DRIVER
19185M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19186L:	linux-media@vger.kernel.org
19187S:	Maintained
19188T:	git git://linuxtv.org/media_tree.git
19189F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19190F:	drivers/media/i2c/imx258.c
19191
19192SONY IMX274 SENSOR DRIVER
19193M:	Leon Luo <leonl@leopardimaging.com>
19194L:	linux-media@vger.kernel.org
19195S:	Maintained
19196T:	git git://linuxtv.org/media_tree.git
19197F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19198F:	drivers/media/i2c/imx274.c
19199
19200SONY IMX290 SENSOR DRIVER
19201M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19202L:	linux-media@vger.kernel.org
19203S:	Maintained
19204T:	git git://linuxtv.org/media_tree.git
19205F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19206F:	drivers/media/i2c/imx290.c
19207
19208SONY IMX319 SENSOR DRIVER
19209M:	Bingbu Cao <bingbu.cao@intel.com>
19210L:	linux-media@vger.kernel.org
19211S:	Maintained
19212T:	git git://linuxtv.org/media_tree.git
19213F:	drivers/media/i2c/imx319.c
19214
19215SONY IMX334 SENSOR DRIVER
19216M:	Paul J. Murphy <paul.j.murphy@intel.com>
19217M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19218L:	linux-media@vger.kernel.org
19219S:	Maintained
19220T:	git git://linuxtv.org/media_tree.git
19221F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19222F:	drivers/media/i2c/imx334.c
19223
19224SONY IMX335 SENSOR DRIVER
19225M:	Paul J. Murphy <paul.j.murphy@intel.com>
19226M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19227L:	linux-media@vger.kernel.org
19228S:	Maintained
19229T:	git git://linuxtv.org/media_tree.git
19230F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19231F:	drivers/media/i2c/imx335.c
19232
19233SONY IMX355 SENSOR DRIVER
19234M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19235L:	linux-media@vger.kernel.org
19236S:	Maintained
19237T:	git git://linuxtv.org/media_tree.git
19238F:	drivers/media/i2c/imx355.c
19239
19240SONY IMX412 SENSOR DRIVER
19241M:	Paul J. Murphy <paul.j.murphy@intel.com>
19242M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19243L:	linux-media@vger.kernel.org
19244S:	Maintained
19245T:	git git://linuxtv.org/media_tree.git
19246F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19247F:	drivers/media/i2c/imx412.c
19248
19249SONY MEMORYSTICK SUBSYSTEM
19250M:	Maxim Levitsky <maximlevitsky@gmail.com>
19251M:	Alex Dubov <oakad@yahoo.com>
19252M:	Ulf Hansson <ulf.hansson@linaro.org>
19253L:	linux-mmc@vger.kernel.org
19254S:	Maintained
19255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19256F:	drivers/memstick/
19257F:	include/linux/memstick.h
19258
19259SONY VAIO CONTROL DEVICE DRIVER
19260M:	Mattia Dongili <malattia@linux.it>
19261L:	platform-driver-x86@vger.kernel.org
19262S:	Maintained
19263W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19264F:	Documentation/admin-guide/laptops/sony-laptop.rst
19265F:	drivers/char/sonypi.c
19266F:	drivers/platform/x86/sony-laptop.c
19267F:	include/linux/sony-laptop.h
19268
19269SOUND
19270M:	Jaroslav Kysela <perex@perex.cz>
19271M:	Takashi Iwai <tiwai@suse.com>
19272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19273S:	Maintained
19274W:	http://www.alsa-project.org/
19275Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19277F:	Documentation/sound/
19278F:	include/sound/
19279F:	include/uapi/sound/
19280F:	sound/
19281F:	tools/testing/selftests/alsa
19282
19283SOUND - COMPRESSED AUDIO
19284M:	Vinod Koul <vkoul@kernel.org>
19285L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19286S:	Supported
19287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19288F:	Documentation/sound/designs/compress-offload.rst
19289F:	include/sound/compress_driver.h
19290F:	include/uapi/sound/compress_*
19291F:	sound/core/compress_offload.c
19292F:	sound/soc/soc-compress.c
19293
19294SOUND - DMAENGINE HELPERS
19295M:	Lars-Peter Clausen <lars@metafoo.de>
19296S:	Supported
19297F:	include/sound/dmaengine_pcm.h
19298F:	sound/core/pcm_dmaengine.c
19299F:	sound/soc/soc-generic-dmaengine-pcm.c
19300
19301SOUND - ALSA SELFTESTS
19302M:	Mark Brown <broonie@kernel.org>
19303L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19304L:	linux-kselftest@vger.kernel.org
19305S:	Supported
19306F:	tools/testing/selftests/alsa
19307
19308SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19309M:	Liam Girdwood <lgirdwood@gmail.com>
19310M:	Mark Brown <broonie@kernel.org>
19311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19312S:	Supported
19313W:	http://alsa-project.org/main/index.php/ASoC
19314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19315F:	Documentation/devicetree/bindings/sound/
19316F:	Documentation/sound/soc/
19317F:	include/dt-bindings/sound/
19318F:	include/sound/soc*
19319F:	sound/soc/
19320
19321SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19322M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19323M:	Liam Girdwood <lgirdwood@gmail.com>
19324M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19325M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19326M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19327R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19328M:	Daniel Baluta <daniel.baluta@nxp.com>
19329L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19330S:	Supported
19331W:	https://github.com/thesofproject/linux/
19332F:	sound/soc/sof/
19333
19334SOUNDWIRE SUBSYSTEM
19335M:	Vinod Koul <vkoul@kernel.org>
19336M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19337R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19338R:	Sanyog Kale <sanyog.r.kale@intel.com>
19339L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19340S:	Supported
19341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19342F:	Documentation/driver-api/soundwire/
19343F:	drivers/soundwire/
19344F:	include/linux/soundwire/
19345
19346SP2 MEDIA DRIVER
19347M:	Olli Salonen <olli.salonen@iki.fi>
19348L:	linux-media@vger.kernel.org
19349S:	Maintained
19350W:	https://linuxtv.org
19351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19352F:	drivers/media/dvb-frontends/sp2*
19353
19354SPARC + UltraSPARC (sparc/sparc64)
19355M:	"David S. Miller" <davem@davemloft.net>
19356L:	sparclinux@vger.kernel.org
19357S:	Maintained
19358Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19361F:	arch/sparc/
19362F:	drivers/sbus/
19363
19364SPARC SERIAL DRIVERS
19365M:	"David S. Miller" <davem@davemloft.net>
19366L:	sparclinux@vger.kernel.org
19367S:	Maintained
19368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19370F:	drivers/tty/serial/suncore.c
19371F:	drivers/tty/serial/sunhv.c
19372F:	drivers/tty/serial/sunsab.c
19373F:	drivers/tty/serial/sunsab.h
19374F:	drivers/tty/serial/sunsu.c
19375F:	drivers/tty/serial/sunzilog.c
19376F:	drivers/tty/serial/sunzilog.h
19377F:	drivers/tty/vcc.c
19378F:	include/linux/sunserialcore.h
19379
19380SPARSE CHECKER
19381M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19382L:	linux-sparse@vger.kernel.org
19383S:	Maintained
19384W:	https://sparse.docs.kernel.org/
19385T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19386Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19387B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19388F:	include/linux/compiler.h
19389
19390SPEAKUP CONSOLE SPEECH DRIVER
19391M:	William Hubbs <w.d.hubbs@gmail.com>
19392M:	Chris Brannon <chris@the-brannons.com>
19393M:	Kirk Reiser <kirk@reisers.ca>
19394M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19395L:	speakup@linux-speakup.org
19396S:	Odd Fixes
19397W:	http://www.linux-speakup.org/
19398W:	https://github.com/linux-speakup/speakup
19399B:	https://github.com/linux-speakup/speakup/issues
19400F:	drivers/accessibility/speakup/
19401
19402SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19403M:	Viresh Kumar <vireshk@kernel.org>
19404M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19405M:	soc@kernel.org
19406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19407S:	Maintained
19408W:	http://www.st.com/spear
19409F:	arch/arm/boot/dts/spear*
19410F:	arch/arm/mach-spear/
19411F:	drivers/clk/spear/
19412F:	drivers/pinctrl/spear/
19413
19414SPI NOR SUBSYSTEM
19415M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19416M:	Pratyush Yadav <pratyush@kernel.org>
19417R:	Michael Walle <michael@walle.cc>
19418L:	linux-mtd@lists.infradead.org
19419S:	Maintained
19420W:	http://www.linux-mtd.infradead.org/
19421Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19422C:	irc://irc.oftc.net/mtd
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19424F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19425F:	drivers/mtd/spi-nor/
19426F:	include/linux/mtd/spi-nor.h
19427
19428SPI SUBSYSTEM
19429M:	Mark Brown <broonie@kernel.org>
19430L:	linux-spi@vger.kernel.org
19431S:	Maintained
19432Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19434F:	Documentation/devicetree/bindings/spi/
19435F:	Documentation/spi/
19436F:	drivers/spi/
19437F:	include/linux/spi/
19438F:	include/uapi/linux/spi/
19439F:	tools/spi/
19440
19441SPIDERNET NETWORK DRIVER for CELL
19442M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19443M:	Geoff Levand <geoff@infradead.org>
19444L:	netdev@vger.kernel.org
19445L:	linuxppc-dev@lists.ozlabs.org
19446S:	Maintained
19447F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19448F:	drivers/net/ethernet/toshiba/spider_net*
19449
19450SPMI SUBSYSTEM
19451M:	Stephen Boyd <sboyd@kernel.org>
19452L:	linux-kernel@vger.kernel.org
19453S:	Maintained
19454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19455F:	Documentation/devicetree/bindings/spmi/
19456F:	drivers/spmi/
19457F:	include/dt-bindings/spmi/spmi.h
19458F:	include/linux/spmi.h
19459F:	include/trace/events/spmi.h
19460
19461SPU FILE SYSTEM
19462M:	Jeremy Kerr <jk@ozlabs.org>
19463L:	linuxppc-dev@lists.ozlabs.org
19464S:	Supported
19465W:	http://www.ibm.com/developerworks/power/cell/
19466F:	Documentation/filesystems/spufs/spufs.rst
19467F:	arch/powerpc/platforms/cell/spufs/
19468
19469SQUASHFS FILE SYSTEM
19470M:	Phillip Lougher <phillip@squashfs.org.uk>
19471L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19472S:	Maintained
19473W:	http://squashfs.org.uk
19474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19475F:	Documentation/filesystems/squashfs.rst
19476F:	fs/squashfs/
19477
19478SRM (Alpha) environment access
19479M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19480S:	Maintained
19481F:	arch/alpha/kernel/srm_env.c
19482
19483ST LSM6DSx IMU IIO DRIVER
19484M:	Lorenzo Bianconi <lorenzo@kernel.org>
19485L:	linux-iio@vger.kernel.org
19486S:	Maintained
19487W:	http://www.st.com/
19488F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19489F:	drivers/iio/imu/st_lsm6dsx/
19490
19491ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19492M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19493M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19494L:	linux-media@vger.kernel.org
19495S:	Maintained
19496T:	git git://linuxtv.org/media_tree.git
19497F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19498F:	drivers/media/i2c/st-mipid02.c
19499
19500ST STM32 I2C/SMBUS DRIVER
19501M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19502M:	Alain Volmat <alain.volmat@foss.st.com>
19503L:	linux-i2c@vger.kernel.org
19504S:	Maintained
19505F:	drivers/i2c/busses/i2c-stm32*
19506
19507ST STM32 SPI DRIVER
19508M:	Alain Volmat <alain.volmat@foss.st.com>
19509L:	linux-spi@vger.kernel.org
19510S:	Maintained
19511F:	drivers/spi/spi-stm32.c
19512
19513ST STPDDC60 DRIVER
19514M:	Daniel Nilsson <daniel.nilsson@flex.com>
19515L:	linux-hwmon@vger.kernel.org
19516S:	Maintained
19517F:	Documentation/hwmon/stpddc60.rst
19518F:	drivers/hwmon/pmbus/stpddc60.c
19519
19520ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19521M:	Song Qiang <songqiang1304521@gmail.com>
19522L:	linux-iio@vger.kernel.org
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19525F:	drivers/iio/proximity/vl53l0x-i2c.c
19526
19527STABLE BRANCH
19528M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19529M:	Sasha Levin <sashal@kernel.org>
19530L:	stable@vger.kernel.org
19531S:	Supported
19532F:	Documentation/process/stable-kernel-rules.rst
19533
19534STAGING - ATOMISP DRIVER
19535M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19536R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19537L:	linux-media@vger.kernel.org
19538S:	Maintained
19539F:	drivers/staging/media/atomisp/
19540
19541STAGING - FIELDBUS SUBSYSTEM
19542M:	Sven Van Asbroeck <TheSven73@gmail.com>
19543S:	Maintained
19544F:	drivers/staging/fieldbus/*
19545F:	drivers/staging/fieldbus/Documentation/
19546
19547STAGING - HMS ANYBUS-S BUS
19548M:	Sven Van Asbroeck <TheSven73@gmail.com>
19549S:	Maintained
19550F:	drivers/staging/fieldbus/anybuss/
19551
19552STAGING - INDUSTRIAL IO
19553M:	Jonathan Cameron <jic23@kernel.org>
19554L:	linux-iio@vger.kernel.org
19555S:	Odd Fixes
19556F:	Documentation/devicetree/bindings/staging/iio/
19557F:	drivers/staging/iio/
19558
19559STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19560M:	Marc Dietrich <marvin24@gmx.de>
19561L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19562L:	linux-tegra@vger.kernel.org
19563S:	Maintained
19564F:	drivers/staging/nvec/
19565
19566STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19567M:	Jens Frederich <jfrederich@gmail.com>
19568M:	Jon Nettleton <jon.nettleton@gmail.com>
19569S:	Maintained
19570W:	http://wiki.laptop.org/go/DCON
19571F:	drivers/staging/olpc_dcon/
19572
19573STAGING - REALTEK RTL8188EU DRIVERS
19574M:	Larry Finger <Larry.Finger@lwfinger.net>
19575M:	Phillip Potter <phil@philpotter.co.uk>
19576R:	Pavel Skripkin <paskripkin@gmail.com>
19577S:	Supported
19578F:	drivers/staging/r8188eu/
19579
19580STAGING - REALTEK RTL8712U DRIVERS
19581M:	Larry Finger <Larry.Finger@lwfinger.net>
19582M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19583S:	Odd Fixes
19584F:	drivers/staging/rtl8712/
19585
19586STAGING - SEPS525 LCD CONTROLLER DRIVERS
19587M:	Michael Hennerich <michael.hennerich@analog.com>
19588L:	linux-fbdev@vger.kernel.org
19589S:	Supported
19590F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19591F:	drivers/staging/fbtft/fb_seps525.c
19592
19593STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19594M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19595M:	Teddy Wang <teddy.wang@siliconmotion.com>
19596M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19597L:	linux-fbdev@vger.kernel.org
19598S:	Maintained
19599F:	drivers/staging/sm750fb/
19600
19601STAGING - VIA VT665X DRIVERS
19602M:	Forest Bond <forest@alittletooquiet.net>
19603S:	Odd Fixes
19604F:	drivers/staging/vt665?/
19605
19606STAGING SUBSYSTEM
19607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19608L:	linux-staging@lists.linux.dev
19609S:	Supported
19610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19611F:	drivers/staging/
19612
19613STARFIRE/DURALAN NETWORK DRIVER
19614M:	Ion Badulescu <ionut@badula.org>
19615S:	Odd Fixes
19616F:	drivers/net/ethernet/adaptec/starfire*
19617
19618STARFIVE JH7100 CLOCK DRIVERS
19619M:	Emil Renner Berthing <kernel@esmil.dk>
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19622F:	drivers/clk/starfive/clk-starfive-jh7100*
19623F:	include/dt-bindings/clock/starfive-jh7100*.h
19624
19625STARFIVE JH7100 PINCTRL DRIVER
19626M:	Emil Renner Berthing <kernel@esmil.dk>
19627L:	linux-gpio@vger.kernel.org
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19630F:	drivers/pinctrl/starfive/
19631F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19632
19633STARFIVE JH7100 RESET CONTROLLER DRIVER
19634M:	Emil Renner Berthing <kernel@esmil.dk>
19635S:	Maintained
19636F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19637F:	drivers/reset/reset-starfive-jh7100.c
19638F:	include/dt-bindings/reset/starfive-jh7100.h
19639
19640STATIC BRANCH/CALL
19641M:	Peter Zijlstra <peterz@infradead.org>
19642M:	Josh Poimboeuf <jpoimboe@kernel.org>
19643M:	Jason Baron <jbaron@akamai.com>
19644R:	Steven Rostedt <rostedt@goodmis.org>
19645R:	Ard Biesheuvel <ardb@kernel.org>
19646S:	Supported
19647F:	arch/*/include/asm/jump_label*.h
19648F:	arch/*/include/asm/static_call*.h
19649F:	arch/*/kernel/jump_label.c
19650F:	arch/*/kernel/static_call.c
19651F:	include/linux/jump_label*.h
19652F:	include/linux/static_call*.h
19653F:	kernel/jump_label.c
19654F:	kernel/static_call.c
19655
19656STI AUDIO (ASoC) DRIVERS
19657M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19661F:	sound/soc/sti/
19662
19663STI CEC DRIVER
19664M:	Alain Volmat <alain.volmat@foss.st.com>
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/media/stih-cec.txt
19667F:	drivers/media/cec/platform/sti/
19668
19669STK1160 USB VIDEO CAPTURE DRIVER
19670M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19671L:	linux-media@vger.kernel.org
19672S:	Maintained
19673T:	git git://linuxtv.org/media_tree.git
19674F:	drivers/media/usb/stk1160/
19675
19676STM32 AUDIO (ASoC) DRIVERS
19677M:	Olivier Moysan <olivier.moysan@foss.st.com>
19678M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19680S:	Maintained
19681F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19682F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19683F:	sound/soc/stm/
19684
19685STM32 TIMER/LPTIMER DRIVERS
19686M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19687S:	Maintained
19688F:	Documentation/ABI/testing/*timer-stm32
19689F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19690F:	drivers/*/stm32-*timer*
19691F:	drivers/pwm/pwm-stm32*
19692F:	include/linux/*/stm32-*tim*
19693
19694STMMAC ETHERNET DRIVER
19695M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19696M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19697M:	Jose Abreu <joabreu@synopsys.com>
19698L:	netdev@vger.kernel.org
19699S:	Supported
19700W:	http://www.stlinux.com
19701F:	Documentation/networking/device_drivers/ethernet/stmicro/
19702F:	drivers/net/ethernet/stmicro/stmmac/
19703
19704SUN3/3X
19705M:	Sam Creasey <sammy@sammy.net>
19706S:	Maintained
19707W:	http://sammy.net/sun3/
19708F:	arch/m68k/include/asm/sun3*
19709F:	arch/m68k/kernel/*sun3*
19710F:	arch/m68k/sun3*/
19711F:	drivers/net/ethernet/i825xx/sun3*
19712
19713SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19714M:	Hans de Goede <hdegoede@redhat.com>
19715L:	linux-input@vger.kernel.org
19716S:	Maintained
19717F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19718F:	drivers/input/keyboard/sun4i-lradc-keys.c
19719
19720SUNDANCE NETWORK DRIVER
19721M:	Denis Kirjanov <kda@linux-powerpc.org>
19722L:	netdev@vger.kernel.org
19723S:	Maintained
19724F:	drivers/net/ethernet/dlink/sundance.c
19725
19726SUN HAPPY MEAL ETHERNET DRIVER
19727M:	Sean Anderson <seanga2@gmail.com>
19728S:	Maintained
19729F:	drivers/net/ethernet/sun/sunhme.*
19730
19731SUNPLUS ETHERNET DRIVER
19732M:	Wells Lu <wellslutw@gmail.com>
19733L:	netdev@vger.kernel.org
19734S:	Maintained
19735W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19736F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19737F:	drivers/net/ethernet/sunplus/
19738
19739SUNPLUS OCOTP DRIVER
19740M:	Vincent Shih <vincent.sunplus@gmail.com>
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19743F:	drivers/nvmem/sunplus-ocotp.c
19744
19745SUNPLUS USB2 PHY DRIVER
19746M:	Vincent Shih <vincent.sunplus@gmail.com>
19747L:	linux-usb@vger.kernel.org
19748S:	Maintained
19749F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19750F:	drivers/phy/sunplus/Kconfig
19751F:	drivers/phy/sunplus/Makefile
19752F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19753
19754SUNPLUS PWM DRIVER
19755M:	Hammer Hsieh <hammerh0314@gmail.com>
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19758F:	drivers/pwm/pwm-sunplus.c
19759
19760SUNPLUS RTC DRIVER
19761M:	Vincent Shih <vincent.sunplus@gmail.com>
19762L:	linux-rtc@vger.kernel.org
19763S:	Maintained
19764F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19765F:	drivers/rtc/rtc-sunplus.c
19766
19767SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19768M:	Li-hao Kuo <lhjeff911@gmail.com>
19769L:	linux-spi@vger.kernel.org
19770S:	Maintained
19771F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19772F:	drivers/spi/spi-sunplus-sp7021.c
19773
19774SUNPLUS UART DRIVER
19775M:	Hammer Hsieh <hammerh0314@gmail.com>
19776S:	Maintained
19777F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19778F:	drivers/tty/serial/sunplus-uart.c
19779
19780SUNPLUS WATCHDOG DRIVER
19781M:	Xiantao Hu <xt.hu@cqplus1.com>
19782L:	linux-watchdog@vger.kernel.org
19783S:	Maintained
19784F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19785F:	drivers/watchdog/sunplus_wdt.c
19786
19787SUPERH
19788M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19789M:	Rich Felker <dalias@libc.org>
19790L:	linux-sh@vger.kernel.org
19791S:	Maintained
19792Q:	http://patchwork.kernel.org/project/linux-sh/list/
19793F:	Documentation/sh/
19794F:	arch/sh/
19795F:	drivers/sh/
19796
19797SUSPEND TO RAM
19798M:	"Rafael J. Wysocki" <rafael@kernel.org>
19799M:	Len Brown <len.brown@intel.com>
19800M:	Pavel Machek <pavel@ucw.cz>
19801L:	linux-pm@vger.kernel.org
19802S:	Supported
19803B:	https://bugzilla.kernel.org
19804F:	Documentation/power/
19805F:	arch/x86/kernel/acpi/
19806F:	drivers/base/power/
19807F:	include/linux/freezer.h
19808F:	include/linux/pm.h
19809F:	include/linux/suspend.h
19810F:	kernel/power/
19811
19812SVGA HANDLING
19813M:	Martin Mares <mj@ucw.cz>
19814L:	linux-video@atrey.karlin.mff.cuni.cz
19815S:	Maintained
19816F:	Documentation/admin-guide/svga.rst
19817F:	arch/x86/boot/video*
19818
19819SWITCHDEV
19820M:	Jiri Pirko <jiri@resnulli.us>
19821M:	Ivan Vecera <ivecera@redhat.com>
19822L:	netdev@vger.kernel.org
19823S:	Supported
19824F:	include/net/switchdev.h
19825F:	net/switchdev/
19826
19827SY8106A REGULATOR DRIVER
19828M:	Icenowy Zheng <icenowy@aosc.io>
19829S:	Maintained
19830F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19831F:	drivers/regulator/sy8106a-regulator.c
19832
19833SYNC FILE FRAMEWORK
19834M:	Sumit Semwal <sumit.semwal@linaro.org>
19835R:	Gustavo Padovan <gustavo@padovan.org>
19836L:	linux-media@vger.kernel.org
19837L:	dri-devel@lists.freedesktop.org
19838S:	Maintained
19839T:	git git://anongit.freedesktop.org/drm/drm-misc
19840F:	Documentation/driver-api/sync_file.rst
19841F:	drivers/dma-buf/dma-fence*
19842F:	drivers/dma-buf/sw_sync.c
19843F:	drivers/dma-buf/sync_*
19844F:	include/linux/sync_file.h
19845F:	include/uapi/linux/sync_file.h
19846
19847SYNOPSYS ARC ARCHITECTURE
19848M:	Vineet Gupta <vgupta@kernel.org>
19849L:	linux-snps-arc@lists.infradead.org
19850S:	Supported
19851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19852F:	Documentation/arc/
19853F:	Documentation/devicetree/bindings/arc/*
19854F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19855F:	arch/arc/
19856F:	drivers/clocksource/arc_timer.c
19857F:	drivers/tty/serial/arc_uart.c
19858
19859SYNOPSYS ARC HSDK SDP pll clock driver
19860M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19861S:	Supported
19862F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19863F:	drivers/clk/clk-hsdk-pll.c
19864
19865SYNOPSYS ARC SDP clock driver
19866M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19867S:	Supported
19868F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19869F:	drivers/clk/axs10x/*
19870
19871SYNOPSYS ARC SDP platform support
19872M:	Alexey Brodkin <abrodkin@synopsys.com>
19873S:	Supported
19874F:	Documentation/devicetree/bindings/arc/axs10*
19875F:	arch/arc/boot/dts/ax*
19876F:	arch/arc/plat-axs10x
19877
19878SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19879M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19880S:	Supported
19881F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19882F:	drivers/reset/reset-axs10x.c
19883
19884SYNOPSYS CREG GPIO DRIVER
19885M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19886S:	Maintained
19887F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19888F:	drivers/gpio/gpio-creg-snps.c
19889
19890SYNOPSYS DESIGNWARE 8250 UART DRIVER
19891M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19892R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19893S:	Supported
19894F:	drivers/tty/serial/8250/8250_dw.c
19895F:	drivers/tty/serial/8250/8250_dwlib.*
19896F:	drivers/tty/serial/8250/8250_lpss.c
19897
19898SYNOPSYS DESIGNWARE APB GPIO DRIVER
19899M:	Hoan Tran <hoan@os.amperecomputing.com>
19900M:	Serge Semin <fancer.lancer@gmail.com>
19901L:	linux-gpio@vger.kernel.org
19902S:	Maintained
19903F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19904F:	drivers/gpio/gpio-dwapb.c
19905
19906SYNOPSYS DESIGNWARE APB SSI DRIVER
19907M:	Serge Semin <fancer.lancer@gmail.com>
19908L:	linux-spi@vger.kernel.org
19909S:	Supported
19910F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19911F:	drivers/spi/spi-dw*
19912
19913SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19914M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19917F:	drivers/dma/dw-axi-dmac/
19918
19919SYNOPSYS DESIGNWARE DMAC DRIVER
19920M:	Viresh Kumar <vireshk@kernel.org>
19921R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19924F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19925F:	drivers/dma/dw/
19926F:	include/dt-bindings/dma/dw-dmac.h
19927F:	include/linux/dma/dw.h
19928F:	include/linux/platform_data/dma-dw.h
19929
19930SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19931M:	Jose Abreu <Jose.Abreu@synopsys.com>
19932L:	netdev@vger.kernel.org
19933S:	Supported
19934F:	drivers/net/ethernet/synopsys/
19935
19936SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19937M:	Jose Abreu <Jose.Abreu@synopsys.com>
19938L:	netdev@vger.kernel.org
19939S:	Supported
19940F:	drivers/net/pcs/pcs-xpcs.c
19941F:	drivers/net/pcs/pcs-xpcs.h
19942F:	include/linux/pcs/pcs-xpcs.h
19943
19944SYNOPSYS DESIGNWARE I2C DRIVER
19945M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19946R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19947R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19948R:	Jan Dabros <jsd@semihalf.com>
19949L:	linux-i2c@vger.kernel.org
19950S:	Supported
19951F:	drivers/i2c/busses/i2c-designware-*
19952
19953SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19954M:	Jaehoon Chung <jh80.chung@samsung.com>
19955L:	linux-mmc@vger.kernel.org
19956S:	Maintained
19957F:	drivers/mmc/host/dw_mmc*
19958
19959SYNOPSYS HSDK RESET CONTROLLER DRIVER
19960M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19961S:	Supported
19962F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19963F:	drivers/reset/reset-hsdk.c
19964F:	include/dt-bindings/reset/snps,hsdk-reset.h
19965
19966SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19967M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19968M:	Manjunath M B <manjumb@synopsys.com>
19969L:	linux-mmc@vger.kernel.org
19970S:	Maintained
19971F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19972
19973SYSTEM CONFIGURATION (SYSCON)
19974M:	Lee Jones <lee@kernel.org>
19975M:	Arnd Bergmann <arnd@arndb.de>
19976S:	Supported
19977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19978F:	drivers/mfd/syscon.c
19979
19980SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19981M:	Sudeep Holla <sudeep.holla@arm.com>
19982R:	Cristian Marussi <cristian.marussi@arm.com>
19983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19986F:	drivers/clk/clk-sc[mp]i.c
19987F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19988F:	drivers/firmware/arm_scmi/
19989F:	drivers/firmware/arm_scpi.c
19990F:	drivers/regulator/scmi-regulator.c
19991F:	drivers/reset/reset-scmi.c
19992F:	include/linux/sc[mp]i_protocol.h
19993F:	include/trace/events/scmi.h
19994F:	include/uapi/linux/virtio_scmi.h
19995
19996SYSTEM RESET/SHUTDOWN DRIVERS
19997M:	Sebastian Reichel <sre@kernel.org>
19998L:	linux-pm@vger.kernel.org
19999S:	Maintained
20000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20001F:	Documentation/devicetree/bindings/power/reset/
20002F:	drivers/power/reset/
20003
20004SYSTEM TRACE MODULE CLASS
20005M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20006S:	Maintained
20007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20008F:	Documentation/trace/stm.rst
20009F:	drivers/hwtracing/stm/
20010F:	include/linux/stm.h
20011F:	include/uapi/linux/stm.h
20012
20013SYSTEM76 ACPI DRIVER
20014M:	Jeremy Soller <jeremy@system76.com>
20015M:	System76 Product Development <productdev@system76.com>
20016L:	platform-driver-x86@vger.kernel.org
20017S:	Maintained
20018F:	drivers/platform/x86/system76_acpi.c
20019
20020SYSV FILESYSTEM
20021M:	Christoph Hellwig <hch@infradead.org>
20022S:	Maintained
20023F:	Documentation/filesystems/sysv-fs.rst
20024F:	fs/sysv/
20025F:	include/linux/sysv_fs.h
20026
20027TASKSTATS STATISTICS INTERFACE
20028M:	Balbir Singh <bsingharora@gmail.com>
20029S:	Maintained
20030F:	Documentation/accounting/taskstats*
20031F:	include/linux/taskstats*
20032F:	kernel/taskstats.c
20033
20034TC subsystem
20035M:	Jamal Hadi Salim <jhs@mojatatu.com>
20036M:	Cong Wang <xiyou.wangcong@gmail.com>
20037M:	Jiri Pirko <jiri@resnulli.us>
20038L:	netdev@vger.kernel.org
20039S:	Maintained
20040F:	include/net/pkt_cls.h
20041F:	include/net/pkt_sched.h
20042F:	include/net/tc_act/
20043F:	include/uapi/linux/pkt_cls.h
20044F:	include/uapi/linux/pkt_sched.h
20045F:	include/uapi/linux/tc_act/
20046F:	include/uapi/linux/tc_ematch/
20047F:	net/sched/
20048F:	tools/testing/selftests/tc-testing
20049
20050TC90522 MEDIA DRIVER
20051M:	Akihiro Tsukada <tskd08@gmail.com>
20052L:	linux-media@vger.kernel.org
20053S:	Odd Fixes
20054F:	drivers/media/dvb-frontends/tc90522*
20055
20056TCP LOW PRIORITY MODULE
20057M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20058M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20059S:	Maintained
20060W:	http://tcp-lp-mod.sourceforge.net/
20061F:	net/ipv4/tcp_lp.c
20062
20063TDA10071 MEDIA DRIVER
20064M:	Antti Palosaari <crope@iki.fi>
20065L:	linux-media@vger.kernel.org
20066S:	Maintained
20067W:	https://linuxtv.org
20068W:	http://palosaari.fi/linux/
20069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20070T:	git git://linuxtv.org/anttip/media_tree.git
20071F:	drivers/media/dvb-frontends/tda10071*
20072
20073TDA18212 MEDIA DRIVER
20074M:	Antti Palosaari <crope@iki.fi>
20075L:	linux-media@vger.kernel.org
20076S:	Maintained
20077W:	https://linuxtv.org
20078W:	http://palosaari.fi/linux/
20079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20080T:	git git://linuxtv.org/anttip/media_tree.git
20081F:	drivers/media/tuners/tda18212*
20082
20083TDA18218 MEDIA DRIVER
20084M:	Antti Palosaari <crope@iki.fi>
20085L:	linux-media@vger.kernel.org
20086S:	Maintained
20087W:	https://linuxtv.org
20088W:	http://palosaari.fi/linux/
20089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20090T:	git git://linuxtv.org/anttip/media_tree.git
20091F:	drivers/media/tuners/tda18218*
20092
20093TDA18250 MEDIA DRIVER
20094M:	Olli Salonen <olli.salonen@iki.fi>
20095L:	linux-media@vger.kernel.org
20096S:	Maintained
20097W:	https://linuxtv.org
20098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20099T:	git git://linuxtv.org/media_tree.git
20100F:	drivers/media/tuners/tda18250*
20101
20102TDA18271 MEDIA DRIVER
20103M:	Michael Krufky <mkrufky@linuxtv.org>
20104L:	linux-media@vger.kernel.org
20105S:	Maintained
20106W:	https://linuxtv.org
20107W:	http://github.com/mkrufky
20108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20109T:	git git://linuxtv.org/mkrufky/tuners.git
20110F:	drivers/media/tuners/tda18271*
20111
20112TDA1997x MEDIA DRIVER
20113M:	Tim Harvey <tharvey@gateworks.com>
20114L:	linux-media@vger.kernel.org
20115S:	Maintained
20116W:	https://linuxtv.org
20117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20118F:	drivers/media/i2c/tda1997x.*
20119
20120TDA827x MEDIA DRIVER
20121M:	Michael Krufky <mkrufky@linuxtv.org>
20122L:	linux-media@vger.kernel.org
20123S:	Maintained
20124W:	https://linuxtv.org
20125W:	http://github.com/mkrufky
20126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20127T:	git git://linuxtv.org/mkrufky/tuners.git
20128F:	drivers/media/tuners/tda8290.*
20129
20130TDA8290 MEDIA DRIVER
20131M:	Michael Krufky <mkrufky@linuxtv.org>
20132L:	linux-media@vger.kernel.org
20133S:	Maintained
20134W:	https://linuxtv.org
20135W:	http://github.com/mkrufky
20136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20137T:	git git://linuxtv.org/mkrufky/tuners.git
20138F:	drivers/media/tuners/tda8290.*
20139
20140TDA9840 MEDIA DRIVER
20141M:	Hans Verkuil <hverkuil@xs4all.nl>
20142L:	linux-media@vger.kernel.org
20143S:	Maintained
20144W:	https://linuxtv.org
20145T:	git git://linuxtv.org/media_tree.git
20146F:	drivers/media/i2c/tda9840*
20147
20148TEA5761 TUNER DRIVER
20149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20150L:	linux-media@vger.kernel.org
20151S:	Odd fixes
20152W:	https://linuxtv.org
20153T:	git git://linuxtv.org/media_tree.git
20154F:	drivers/media/tuners/tea5761.*
20155
20156TEA5767 TUNER DRIVER
20157M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20158L:	linux-media@vger.kernel.org
20159S:	Maintained
20160W:	https://linuxtv.org
20161T:	git git://linuxtv.org/media_tree.git
20162F:	drivers/media/tuners/tea5767.*
20163
20164TEA6415C MEDIA DRIVER
20165M:	Hans Verkuil <hverkuil@xs4all.nl>
20166L:	linux-media@vger.kernel.org
20167S:	Maintained
20168W:	https://linuxtv.org
20169T:	git git://linuxtv.org/media_tree.git
20170F:	drivers/media/i2c/tea6415c*
20171
20172TEA6420 MEDIA DRIVER
20173M:	Hans Verkuil <hverkuil@xs4all.nl>
20174L:	linux-media@vger.kernel.org
20175S:	Maintained
20176W:	https://linuxtv.org
20177T:	git git://linuxtv.org/media_tree.git
20178F:	drivers/media/i2c/tea6420*
20179
20180TEAM DRIVER
20181M:	Jiri Pirko <jiri@resnulli.us>
20182L:	netdev@vger.kernel.org
20183S:	Supported
20184F:	drivers/net/team/
20185F:	include/linux/if_team.h
20186F:	include/uapi/linux/if_team.h
20187F:	tools/testing/selftests/drivers/net/team/
20188
20189TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20190M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20191S:	Maintained
20192F:	arch/x86/platform/ts5500/
20193
20194TECHNOTREND USB IR RECEIVER
20195M:	Sean Young <sean@mess.org>
20196L:	linux-media@vger.kernel.org
20197S:	Maintained
20198F:	drivers/media/rc/ttusbir.c
20199
20200TECHWELL TW9910 VIDEO DECODER
20201L:	linux-media@vger.kernel.org
20202S:	Orphan
20203F:	drivers/media/i2c/tw9910.c
20204F:	include/media/i2c/tw9910.h
20205
20206TEE SUBSYSTEM
20207M:	Jens Wiklander <jens.wiklander@linaro.org>
20208R:	Sumit Garg <sumit.garg@linaro.org>
20209L:	op-tee@lists.trustedfirmware.org
20210S:	Maintained
20211F:	Documentation/staging/tee.rst
20212F:	drivers/tee/
20213F:	include/linux/tee_drv.h
20214F:	include/uapi/linux/tee.h
20215
20216TEGRA ARCHITECTURE SUPPORT
20217M:	Thierry Reding <thierry.reding@gmail.com>
20218M:	Jonathan Hunter <jonathanh@nvidia.com>
20219L:	linux-tegra@vger.kernel.org
20220S:	Supported
20221Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20223N:	[^a-z]tegra
20224
20225TEGRA CLOCK DRIVER
20226M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20227M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20228S:	Supported
20229F:	drivers/clk/tegra/
20230
20231TEGRA DMA DRIVERS
20232M:	Laxman Dewangan <ldewangan@nvidia.com>
20233M:	Jon Hunter <jonathanh@nvidia.com>
20234S:	Supported
20235F:	drivers/dma/tegra*
20236
20237TEGRA I2C DRIVER
20238M:	Laxman Dewangan <ldewangan@nvidia.com>
20239R:	Dmitry Osipenko <digetx@gmail.com>
20240S:	Supported
20241F:	drivers/i2c/busses/i2c-tegra.c
20242
20243TEGRA IOMMU DRIVERS
20244M:	Thierry Reding <thierry.reding@gmail.com>
20245R:	Krishna Reddy <vdumpa@nvidia.com>
20246L:	linux-tegra@vger.kernel.org
20247S:	Supported
20248F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20249F:	drivers/iommu/tegra*
20250
20251TEGRA KBC DRIVER
20252M:	Laxman Dewangan <ldewangan@nvidia.com>
20253S:	Supported
20254F:	drivers/input/keyboard/tegra-kbc.c
20255
20256TEGRA NAND DRIVER
20257M:	Stefan Agner <stefan@agner.ch>
20258M:	Lucas Stach <dev@lynxeye.de>
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20261F:	drivers/mtd/nand/raw/tegra_nand.c
20262
20263TEGRA PWM DRIVER
20264M:	Thierry Reding <thierry.reding@gmail.com>
20265S:	Supported
20266F:	drivers/pwm/pwm-tegra.c
20267
20268TEGRA SERIAL DRIVER
20269M:	Laxman Dewangan <ldewangan@nvidia.com>
20270S:	Supported
20271F:	drivers/tty/serial/serial-tegra.c
20272
20273TEGRA SPI DRIVER
20274M:	Laxman Dewangan <ldewangan@nvidia.com>
20275S:	Supported
20276F:	drivers/spi/spi-tegra*
20277
20278TEGRA QUAD SPI DRIVER
20279M:	Thierry Reding <thierry.reding@gmail.com>
20280M:	Jonathan Hunter <jonathanh@nvidia.com>
20281M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20282L:	linux-tegra@vger.kernel.org
20283S:	Maintained
20284F:	drivers/spi/spi-tegra210-quad.c
20285
20286TEGRA VIDEO DRIVER
20287M:	Thierry Reding <thierry.reding@gmail.com>
20288M:	Jonathan Hunter <jonathanh@nvidia.com>
20289M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20290L:	linux-media@vger.kernel.org
20291L:	linux-tegra@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20294F:	drivers/staging/media/tegra-video/
20295
20296TEGRA XUSB PADCTL DRIVER
20297M:	JC Kuo <jckuo@nvidia.com>
20298S:	Supported
20299F:	drivers/phy/tegra/xusb*
20300
20301TEHUTI ETHERNET DRIVER
20302M:	Andy Gospodarek <andy@greyhouse.net>
20303L:	netdev@vger.kernel.org
20304S:	Supported
20305F:	drivers/net/ethernet/tehuti/*
20306
20307TELECOM CLOCK DRIVER FOR MCPL0010
20308M:	Mark Gross <markgross@kernel.org>
20309S:	Supported
20310F:	drivers/char/tlclk.c
20311
20312TEMPO SEMICONDUCTOR DRIVERS
20313M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/sound/tscs*.txt
20316F:	sound/soc/codecs/tscs*.c
20317F:	sound/soc/codecs/tscs*.h
20318
20319TENSILICA XTENSA PORT (xtensa)
20320M:	Chris Zankel <chris@zankel.net>
20321M:	Max Filippov <jcmvbkbc@gmail.com>
20322L:	linux-xtensa@linux-xtensa.org
20323S:	Maintained
20324T:	git git://github.com/czankel/xtensa-linux.git
20325F:	arch/xtensa/
20326F:	drivers/irqchip/irq-xtensa-*
20327
20328TEXAS INSTRUMENTS ASoC DRIVERS
20329M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20333F:	sound/soc/ti/
20334
20335TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20336M:	Ricardo Ribalda <ribalda@kernel.org>
20337L:	linux-iio@vger.kernel.org
20338S:	Supported
20339F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20340F:	drivers/iio/dac/ti-dac7612.c
20341
20342TEXAS INSTRUMENTS DMA DRIVERS
20343M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20344L:	dmaengine@vger.kernel.org
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20347F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20348F:	Documentation/devicetree/bindings/dma/ti/
20349F:	drivers/dma/ti/
20350X:	drivers/dma/ti/cppi41.c
20351F:	include/linux/dma/k3-udma-glue.h
20352F:	include/linux/dma/ti-cppi5.h
20353F:	include/linux/dma/k3-psil.h
20354
20355TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20356M:	Nishanth Menon <nm@ti.com>
20357M:	Tero Kristo <kristo@kernel.org>
20358M:	Santosh Shilimkar <ssantosh@kernel.org>
20359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20360S:	Maintained
20361F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20362F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20363F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20364F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20365F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20366F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20367F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20368F:	drivers/clk/keystone/sci-clk.c
20369F:	drivers/firmware/ti_sci*
20370F:	drivers/irqchip/irq-ti-sci-inta.c
20371F:	drivers/irqchip/irq-ti-sci-intr.c
20372F:	drivers/reset/reset-ti-sci.c
20373F:	drivers/soc/ti/ti_sci_inta_msi.c
20374F:	drivers/soc/ti/ti_sci_pm_domains.c
20375F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20376F:	include/linux/soc/ti/ti_sci_inta_msi.h
20377F:	include/linux/soc/ti/ti_sci_protocol.h
20378
20379TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20380M:	Robert Marko <robert.marko@sartura.hr>
20381M:	Luka Perkov <luka.perkov@sartura.hr>
20382L:	linux-hwmon@vger.kernel.org
20383S:	Maintained
20384F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20385F:	Documentation/hwmon/tps23861.rst
20386F:	drivers/hwmon/tps23861.c
20387
20388TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20389M:	Puranjay Mohan <puranjay12@gmail.com>
20390L:	linux-iio@vger.kernel.org
20391S:	Supported
20392F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20393F:	drivers/iio/temperature/tmp117.c
20394
20395THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20396M:	Hans Verkuil <hverkuil@xs4all.nl>
20397L:	linux-media@vger.kernel.org
20398S:	Maintained
20399W:	https://linuxtv.org
20400T:	git git://linuxtv.org/media_tree.git
20401F:	drivers/media/radio/radio-raremono.c
20402
20403THERMAL
20404M:	Rafael J. Wysocki <rafael@kernel.org>
20405M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20406R:	Amit Kucheria <amitk@kernel.org>
20407R:	Zhang Rui <rui.zhang@intel.com>
20408L:	linux-pm@vger.kernel.org
20409S:	Supported
20410Q:	https://patchwork.kernel.org/project/linux-pm/list/
20411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20412F:	Documentation/ABI/testing/sysfs-class-thermal
20413F:	Documentation/devicetree/bindings/thermal/
20414F:	Documentation/driver-api/thermal/
20415F:	drivers/thermal/
20416F:	include/dt-bindings/thermal/
20417F:	include/linux/cpu_cooling.h
20418F:	include/linux/thermal.h
20419F:	include/uapi/linux/thermal.h
20420F:	tools/lib/thermal/
20421F:	tools/thermal/
20422
20423THERMAL DRIVER FOR AMLOGIC SOCS
20424M:	Guillaume La Roque <glaroque@baylibre.com>
20425L:	linux-pm@vger.kernel.org
20426L:	linux-amlogic@lists.infradead.org
20427S:	Supported
20428W:	http://linux-meson.com/
20429F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20430F:	drivers/thermal/amlogic_thermal.c
20431
20432THERMAL/CPU_COOLING
20433M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20434M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20435M:	Viresh Kumar <viresh.kumar@linaro.org>
20436R:	Lukasz Luba <lukasz.luba@arm.com>
20437L:	linux-pm@vger.kernel.org
20438S:	Supported
20439F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20440F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20441F:	drivers/thermal/cpufreq_cooling.c
20442F:	drivers/thermal/cpuidle_cooling.c
20443F:	include/linux/cpu_cooling.h
20444
20445THERMAL/POWER_ALLOCATOR
20446M:	Lukasz Luba <lukasz.luba@arm.com>
20447L:	linux-pm@vger.kernel.org
20448S:	Maintained
20449F:	Documentation/driver-api/thermal/power_allocator.rst
20450F:	drivers/thermal/gov_power_allocator.c
20451F:	include/trace/events/thermal_power_allocator.h
20452
20453THINKPAD ACPI EXTRAS DRIVER
20454M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20455L:	ibm-acpi-devel@lists.sourceforge.net
20456L:	platform-driver-x86@vger.kernel.org
20457S:	Maintained
20458W:	http://ibm-acpi.sourceforge.net
20459W:	http://thinkwiki.org/wiki/Ibm-acpi
20460T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20461F:	drivers/platform/x86/thinkpad_acpi.c
20462
20463THINKPAD LMI DRIVER
20464M:	Mark Pearson <markpearson@lenovo.com>
20465L:	platform-driver-x86@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20468F:	drivers/platform/x86/think-lmi.?
20469
20470THUNDERBOLT DMA TRAFFIC TEST DRIVER
20471M:	Isaac Hazan <isaac.hazan@intel.com>
20472L:	linux-usb@vger.kernel.org
20473S:	Maintained
20474F:	drivers/thunderbolt/dma_test.c
20475
20476THUNDERBOLT DRIVER
20477M:	Andreas Noever <andreas.noever@gmail.com>
20478M:	Michael Jamet <michael.jamet@intel.com>
20479M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20480M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20481L:	linux-usb@vger.kernel.org
20482S:	Maintained
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20484F:	Documentation/admin-guide/thunderbolt.rst
20485F:	drivers/thunderbolt/
20486F:	include/linux/thunderbolt.h
20487
20488THUNDERBOLT NETWORK DRIVER
20489M:	Michael Jamet <michael.jamet@intel.com>
20490M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20491M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20492L:	netdev@vger.kernel.org
20493S:	Maintained
20494F:	drivers/net/thunderbolt.c
20495
20496THUNDERX GPIO DRIVER
20497M:	Robert Richter <rric@kernel.org>
20498S:	Odd Fixes
20499F:	drivers/gpio/gpio-thunderx.c
20500
20501TI AM437X VPFE DRIVER
20502M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20503L:	linux-media@vger.kernel.org
20504S:	Maintained
20505W:	https://linuxtv.org
20506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20507T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20508F:	drivers/media/platform/ti/am437x/
20509
20510TI BANDGAP AND THERMAL DRIVER
20511M:	Eduardo Valentin <edubezval@gmail.com>
20512M:	Keerthy <j-keerthy@ti.com>
20513L:	linux-pm@vger.kernel.org
20514L:	linux-omap@vger.kernel.org
20515S:	Maintained
20516F:	drivers/thermal/ti-soc-thermal/
20517
20518TI BQ27XXX POWER SUPPLY DRIVER
20519F:	drivers/power/supply/bq27xxx_battery.c
20520F:	drivers/power/supply/bq27xxx_battery_i2c.c
20521F:	include/linux/power/bq27xxx_battery.h
20522
20523TI CDCE706 CLOCK DRIVER
20524M:	Max Filippov <jcmvbkbc@gmail.com>
20525S:	Maintained
20526F:	drivers/clk/clk-cdce706.c
20527
20528TI CLOCK DRIVER
20529M:	Tero Kristo <kristo@kernel.org>
20530L:	linux-omap@vger.kernel.org
20531S:	Odd Fixes
20532F:	drivers/clk/ti/
20533F:	include/linux/clk/ti.h
20534
20535TI DAVINCI MACHINE SUPPORT
20536M:	Sekhar Nori <nsekhar@ti.com>
20537R:	Bartosz Golaszewski <brgl@bgdev.pl>
20538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20539S:	Supported
20540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20541F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20542F:	arch/arm/boot/dts/da850*
20543F:	arch/arm/mach-davinci/
20544F:	drivers/i2c/busses/i2c-davinci.c
20545
20546TI DAVINCI SERIES CLOCK DRIVER
20547M:	David Lechner <david@lechnology.com>
20548R:	Sekhar Nori <nsekhar@ti.com>
20549S:	Maintained
20550F:	Documentation/devicetree/bindings/clock/ti/davinci/
20551F:	drivers/clk/davinci/
20552F:	include/linux/clk/davinci.h
20553
20554TI DAVINCI SERIES GPIO DRIVER
20555M:	Keerthy <j-keerthy@ti.com>
20556L:	linux-gpio@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20559F:	drivers/gpio/gpio-davinci.c
20560
20561TI DAVINCI SERIES MEDIA DRIVER
20562M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20563L:	linux-media@vger.kernel.org
20564S:	Maintained
20565W:	https://linuxtv.org
20566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20567T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20568F:	drivers/media/platform/ti/davinci/
20569F:	drivers/staging/media/deprecated/vpfe_capture/
20570F:	include/media/davinci/
20571
20572TI ENHANCED CAPTURE (eCAP) DRIVER
20573M:	Vignesh Raghavendra <vigneshr@ti.com>
20574R:	Julien Panis <jpanis@baylibre.com>
20575L:	linux-iio@vger.kernel.org
20576L:	linux-omap@vger.kernel.org
20577S:	Maintained
20578F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20579F:	drivers/counter/ti-ecap-capture.c
20580
20581TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20582R:	David Lechner <david@lechnology.com>
20583L:	linux-iio@vger.kernel.org
20584F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20585F:	drivers/counter/ti-eqep.c
20586
20587TI ETHERNET SWITCH DRIVER (CPSW)
20588R:	Grygorii Strashko <grygorii.strashko@ti.com>
20589L:	linux-omap@vger.kernel.org
20590L:	netdev@vger.kernel.org
20591S:	Maintained
20592F:	drivers/net/ethernet/ti/cpsw*
20593F:	drivers/net/ethernet/ti/davinci*
20594
20595TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20596M:	Alex Dubov <oakad@yahoo.com>
20597S:	Maintained
20598W:	http://tifmxx.berlios.de/
20599F:	drivers/memstick/host/tifm_ms.c
20600F:	drivers/misc/tifm*
20601F:	drivers/mmc/host/tifm_sd.c
20602F:	include/linux/tifm.h
20603
20604TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20605M:	Nishanth Menon <nm@ti.com>
20606M:	Santosh Shilimkar <ssantosh@kernel.org>
20607L:	linux-kernel@vger.kernel.org
20608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20609S:	Maintained
20610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20611F:	drivers/soc/ti/*
20612
20613TI LM49xxx FAMILY ASoC CODEC DRIVERS
20614M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20615M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20617S:	Maintained
20618F:	sound/soc/codecs/isabelle*
20619F:	sound/soc/codecs/lm49453*
20620
20621TI PCM3060 ASoC CODEC DRIVER
20622M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20626F:	sound/soc/codecs/pcm3060*
20627
20628TI TAS571X FAMILY ASoC CODEC DRIVER
20629M:	Kevin Cernekee <cernekee@chromium.org>
20630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20631S:	Odd Fixes
20632F:	sound/soc/codecs/tas571x*
20633
20634TI TRF7970A NFC DRIVER
20635M:	Mark Greer <mgreer@animalcreek.com>
20636L:	linux-wireless@vger.kernel.org
20637L:	linux-nfc@lists.01.org (subscribers-only)
20638S:	Supported
20639F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20640F:	drivers/nfc/trf7970a.c
20641
20642TI TSC2046 ADC DRIVER
20643M:	Oleksij Rempel <o.rempel@pengutronix.de>
20644R:	kernel@pengutronix.de
20645L:	linux-iio@vger.kernel.org
20646S:	Maintained
20647F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20648F:	drivers/iio/adc/ti-tsc2046.c
20649
20650TI TWL4030 SERIES SOC CODEC DRIVER
20651M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20653S:	Maintained
20654F:	sound/soc/codecs/twl4030*
20655
20656TI VPE/CAL DRIVERS
20657M:	Benoit Parrot <bparrot@ti.com>
20658L:	linux-media@vger.kernel.org
20659S:	Maintained
20660W:	http://linuxtv.org/
20661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20662F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20663F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20664F:	drivers/media/platform/ti/cal/
20665F:	drivers/media/platform/ti/vpe/
20666
20667TI WILINK WIRELESS DRIVERS
20668L:	linux-wireless@vger.kernel.org
20669S:	Orphan
20670W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20671W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20673F:	drivers/net/wireless/ti/
20674F:	include/linux/wl12xx.h
20675
20676TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20677M:	John Stultz <jstultz@google.com>
20678M:	Thomas Gleixner <tglx@linutronix.de>
20679R:	Stephen Boyd <sboyd@kernel.org>
20680L:	linux-kernel@vger.kernel.org
20681S:	Supported
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20683F:	include/linux/clocksource.h
20684F:	include/linux/time.h
20685F:	include/linux/timex.h
20686F:	include/uapi/linux/time.h
20687F:	include/uapi/linux/timex.h
20688F:	kernel/time/alarmtimer.c
20689F:	kernel/time/clocksource.c
20690F:	kernel/time/ntp.c
20691F:	kernel/time/time*.c
20692F:	tools/testing/selftests/timers/
20693
20694TIPC NETWORK LAYER
20695M:	Jon Maloy <jmaloy@redhat.com>
20696M:	Ying Xue <ying.xue@windriver.com>
20697L:	netdev@vger.kernel.org (core kernel code)
20698L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20699S:	Maintained
20700W:	http://tipc.sourceforge.net/
20701F:	include/uapi/linux/tipc*.h
20702F:	net/tipc/
20703
20704TLAN NETWORK DRIVER
20705M:	Samuel Chessman <chessman@tux.org>
20706L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20707S:	Maintained
20708W:	http://sourceforge.net/projects/tlan/
20709F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20710F:	drivers/net/ethernet/ti/tlan.*
20711
20712TM6000 VIDEO4LINUX DRIVER
20713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20714L:	linux-media@vger.kernel.org
20715S:	Odd fixes
20716W:	https://linuxtv.org
20717T:	git git://linuxtv.org/media_tree.git
20718F:	Documentation/admin-guide/media/tm6000*
20719F:	drivers/staging/media/deprecated/tm6000/
20720
20721TMIO/SDHI MMC DRIVER
20722M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20723L:	linux-mmc@vger.kernel.org
20724L:	linux-renesas-soc@vger.kernel.org
20725S:	Supported
20726F:	drivers/mmc/host/renesas_sdhi*
20727F:	drivers/mmc/host/tmio_mmc*
20728F:	include/linux/mfd/tmio.h
20729
20730TMP401 HARDWARE MONITOR DRIVER
20731M:	Guenter Roeck <linux@roeck-us.net>
20732L:	linux-hwmon@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20735F:	Documentation/hwmon/tmp401.rst
20736F:	drivers/hwmon/tmp401.c
20737
20738TMP464 HARDWARE MONITOR DRIVER
20739M:	Agathe Porte <agathe.porte@nokia.com>
20740M:	Guenter Roeck <linux@roeck-us.net>
20741L:	linux-hwmon@vger.kernel.org
20742S:	Maintained
20743F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20744F:	Documentation/hwmon/tmp464.rst
20745F:	drivers/hwmon/tmp464.c
20746
20747TMP513 HARDWARE MONITOR DRIVER
20748M:	Eric Tremblay <etremblay@distech-controls.com>
20749L:	linux-hwmon@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/hwmon/tmp513.rst
20752F:	drivers/hwmon/tmp513.c
20753
20754TMPFS (SHMEM FILESYSTEM)
20755M:	Hugh Dickins <hughd@google.com>
20756L:	linux-mm@kvack.org
20757S:	Maintained
20758F:	include/linux/shmem_fs.h
20759F:	mm/shmem.c
20760
20761TOMOYO SECURITY MODULE
20762M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20763M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20764L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20765L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20766L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20767L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20768S:	Maintained
20769W:	https://tomoyo.osdn.jp/
20770F:	security/tomoyo/
20771
20772TOPSTAR LAPTOP EXTRAS DRIVER
20773M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20774L:	platform-driver-x86@vger.kernel.org
20775S:	Maintained
20776F:	drivers/platform/x86/topstar-laptop.c
20777
20778TORTURE-TEST MODULES
20779M:	Davidlohr Bueso <dave@stgolabs.net>
20780M:	"Paul E. McKenney" <paulmck@kernel.org>
20781M:	Josh Triplett <josh@joshtriplett.org>
20782L:	linux-kernel@vger.kernel.org
20783S:	Supported
20784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20785F:	Documentation/RCU/torture.rst
20786F:	kernel/locking/locktorture.c
20787F:	kernel/rcu/rcuscale.c
20788F:	kernel/rcu/rcutorture.c
20789F:	kernel/rcu/refscale.c
20790F:	kernel/torture.c
20791
20792TOSHIBA ACPI EXTRAS DRIVER
20793M:	Azael Avalos <coproscefalo@gmail.com>
20794L:	platform-driver-x86@vger.kernel.org
20795S:	Maintained
20796F:	drivers/platform/x86/toshiba_acpi.c
20797
20798TOSHIBA BLUETOOTH DRIVER
20799M:	Azael Avalos <coproscefalo@gmail.com>
20800L:	platform-driver-x86@vger.kernel.org
20801S:	Maintained
20802F:	drivers/platform/x86/toshiba_bluetooth.c
20803
20804TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20805M:	Azael Avalos <coproscefalo@gmail.com>
20806L:	platform-driver-x86@vger.kernel.org
20807S:	Maintained
20808F:	drivers/platform/x86/toshiba_haps.c
20809
20810TOSHIBA SMM DRIVER
20811M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20812S:	Maintained
20813W:	http://www.buzzard.org.uk/toshiba/
20814F:	drivers/char/toshiba.c
20815F:	include/linux/toshiba.h
20816F:	include/uapi/linux/toshiba.h
20817
20818TOSHIBA TC358743 DRIVER
20819M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20820L:	linux-media@vger.kernel.org
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20823F:	drivers/media/i2c/tc358743*
20824F:	include/media/i2c/tc358743.h
20825
20826TOSHIBA WMI HOTKEYS DRIVER
20827M:	Azael Avalos <coproscefalo@gmail.com>
20828L:	platform-driver-x86@vger.kernel.org
20829S:	Maintained
20830F:	drivers/platform/x86/toshiba-wmi.c
20831
20832TPM DEVICE DRIVER
20833M:	Peter Huewe <peterhuewe@gmx.de>
20834M:	Jarkko Sakkinen <jarkko@kernel.org>
20835R:	Jason Gunthorpe <jgg@ziepe.ca>
20836L:	linux-integrity@vger.kernel.org
20837S:	Maintained
20838W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20839Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20841F:	drivers/char/tpm/
20842
20843TPS546D24 DRIVER
20844M:	Duke Du <dukedu83@gmail.com>
20845L:	linux-hwmon@vger.kernel.org
20846S:	Maintained
20847F:	Documentation/hwmon/tps546d24.rst
20848F:	drivers/hwmon/pmbus/tps546d24.c
20849
20850TRACING
20851M:	Steven Rostedt <rostedt@goodmis.org>
20852M:	Masami Hiramatsu <mhiramat@kernel.org>
20853S:	Maintained
20854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20855F:	Documentation/trace/*
20856F:	fs/tracefs/
20857F:	include/linux/trace*.h
20858F:	include/trace/
20859F:	kernel/trace/
20860F:	scripts/tracing/
20861F:	tools/testing/selftests/ftrace/
20862
20863TRACING MMIO ACCESSES (MMIOTRACE)
20864M:	Steven Rostedt <rostedt@goodmis.org>
20865M:	Masami Hiramatsu <mhiramat@kernel.org>
20866R:	Karol Herbst <karolherbst@gmail.com>
20867R:	Pekka Paalanen <ppaalanen@gmail.com>
20868L:	linux-kernel@vger.kernel.org
20869L:	nouveau@lists.freedesktop.org
20870S:	Maintained
20871F:	arch/x86/mm/kmmio.c
20872F:	arch/x86/mm/mmio-mod.c
20873F:	arch/x86/mm/testmmiotrace.c
20874F:	include/linux/mmiotrace.h
20875F:	kernel/trace/trace_mmiotrace.c
20876
20877TRACING OS NOISE / LATENCY TRACERS
20878M:	Steven Rostedt <rostedt@goodmis.org>
20879M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20880S:	Maintained
20881F:	kernel/trace/trace_osnoise.c
20882F:	include/trace/events/osnoise.h
20883F:	kernel/trace/trace_hwlat.c
20884F:	kernel/trace/trace_irqsoff.c
20885F:	kernel/trace/trace_sched_wakeup.c
20886F:	Documentation/trace/osnoise-tracer.rst
20887F:	Documentation/trace/timerlat-tracer.rst
20888F:	Documentation/trace/hwlat_detector.rst
20889F:	arch/*/kernel/trace.c
20890
20891Real-time Linux Analysis (RTLA) tools
20892M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20893M:	Steven Rostedt <rostedt@goodmis.org>
20894L:	linux-trace-devel@vger.kernel.org
20895S:	Maintained
20896F:	Documentation/tools/rtla/
20897F:	tools/tracing/rtla/
20898
20899TRADITIONAL CHINESE DOCUMENTATION
20900M:	Hu Haowen <src.res@email.cn>
20901L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20902S:	Maintained
20903W:	https://github.com/srcres258/linux-doc
20904T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20905F:	Documentation/translations/zh_TW/
20906
20907TTY LAYER
20908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20909M:	Jiri Slaby <jirislaby@kernel.org>
20910S:	Supported
20911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20912F:	Documentation/driver-api/serial/
20913F:	drivers/tty/
20914F:	drivers/tty/serial/serial_core.c
20915F:	include/linux/selection.h
20916F:	include/linux/serial.h
20917F:	include/linux/serial_core.h
20918F:	include/linux/sysrq.h
20919F:	include/linux/tty*.h
20920F:	include/linux/vt.h
20921F:	include/linux/vt_*.h
20922F:	include/uapi/linux/serial.h
20923F:	include/uapi/linux/serial_core.h
20924F:	include/uapi/linux/tty.h
20925
20926TUA9001 MEDIA DRIVER
20927M:	Antti Palosaari <crope@iki.fi>
20928L:	linux-media@vger.kernel.org
20929S:	Maintained
20930W:	https://linuxtv.org
20931W:	http://palosaari.fi/linux/
20932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20933T:	git git://linuxtv.org/anttip/media_tree.git
20934F:	drivers/media/tuners/tua9001*
20935
20936TULIP NETWORK DRIVERS
20937L:	netdev@vger.kernel.org
20938L:	linux-parisc@vger.kernel.org
20939S:	Orphan
20940F:	drivers/net/ethernet/dec/tulip/
20941
20942TUN/TAP driver
20943M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20944S:	Maintained
20945W:	http://vtun.sourceforge.net/tun
20946F:	Documentation/networking/tuntap.rst
20947F:	arch/um/os-Linux/drivers/
20948
20949TURBOCHANNEL SUBSYSTEM
20950M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20951M:	Ralf Baechle <ralf@linux-mips.org>
20952L:	linux-mips@vger.kernel.org
20953S:	Maintained
20954Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20955F:	drivers/tc/
20956F:	include/linux/tc.h
20957
20958TURBOSTAT UTILITY
20959M:	"Len Brown" <lenb@kernel.org>
20960L:	linux-pm@vger.kernel.org
20961S:	Supported
20962Q:	https://patchwork.kernel.org/project/linux-pm/list/
20963B:	https://bugzilla.kernel.org
20964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20965F:	tools/power/x86/turbostat/
20966
20967TW5864 VIDEO4LINUX DRIVER
20968M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20969M:	Anton Sviridenko <anton@corp.bluecherry.net>
20970M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20971M:	Andrey Utkin <andrey_utkin@fastmail.com>
20972L:	linux-media@vger.kernel.org
20973S:	Supported
20974F:	drivers/media/pci/tw5864/
20975
20976TW68 VIDEO4LINUX DRIVER
20977M:	Hans Verkuil <hverkuil@xs4all.nl>
20978L:	linux-media@vger.kernel.org
20979S:	Odd Fixes
20980W:	https://linuxtv.org
20981T:	git git://linuxtv.org/media_tree.git
20982F:	drivers/media/pci/tw68/
20983
20984TW686X VIDEO4LINUX DRIVER
20985M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20986L:	linux-media@vger.kernel.org
20987S:	Maintained
20988W:	http://linuxtv.org
20989T:	git git://linuxtv.org/media_tree.git
20990F:	drivers/media/pci/tw686x/
20991
20992U-BOOT ENVIRONMENT VARIABLES
20993M:	Rafał Miłecki <rafal@milecki.pl>
20994S:	Maintained
20995F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20996F:	drivers/nvmem/u-boot-env.c
20997
20998UACCE ACCELERATOR FRAMEWORK
20999M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21000M:	Zhou Wang <wangzhou1@hisilicon.com>
21001L:	linux-accelerators@lists.ozlabs.org
21002L:	linux-kernel@vger.kernel.org
21003S:	Maintained
21004F:	Documentation/ABI/testing/sysfs-driver-uacce
21005F:	Documentation/misc-devices/uacce.rst
21006F:	drivers/misc/uacce/
21007F:	include/linux/uacce.h
21008F:	include/uapi/misc/uacce/
21009
21010UBI FILE SYSTEM (UBIFS)
21011M:	Richard Weinberger <richard@nod.at>
21012L:	linux-mtd@lists.infradead.org
21013S:	Supported
21014W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21017F:	Documentation/ABI/testing/sysfs-fs-ubifs
21018F:	Documentation/filesystems/ubifs-authentication.rst
21019F:	Documentation/filesystems/ubifs.rst
21020F:	fs/ubifs/
21021
21022UBLK USERSPACE BLOCK DRIVER
21023M:	Ming Lei <ming.lei@redhat.com>
21024L:	linux-block@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/block/ublk.rst
21027F:	drivers/block/ublk_drv.c
21028F:	include/uapi/linux/ublk_cmd.h
21029
21030UCLINUX (M68KNOMMU AND COLDFIRE)
21031M:	Greg Ungerer <gerg@linux-m68k.org>
21032L:	linux-m68k@lists.linux-m68k.org
21033L:	uclinux-dev@uclinux.org  (subscribers-only)
21034S:	Maintained
21035W:	http://www.linux-m68k.org/
21036W:	http://www.uclinux.org/
21037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21038F:	arch/m68k/*/*_no.*
21039F:	arch/m68k/68*/
21040F:	arch/m68k/coldfire/
21041F:	arch/m68k/include/asm/*_no.*
21042
21043UDF FILESYSTEM
21044M:	Jan Kara <jack@suse.com>
21045S:	Maintained
21046F:	Documentation/filesystems/udf.rst
21047F:	fs/udf/
21048
21049UDRAW TABLET
21050M:	Bastien Nocera <hadess@hadess.net>
21051L:	linux-input@vger.kernel.org
21052S:	Maintained
21053F:	drivers/hid/hid-udraw-ps3.c
21054
21055UFS FILESYSTEM
21056M:	Evgeniy Dushistov <dushistov@mail.ru>
21057S:	Maintained
21058F:	Documentation/admin-guide/ufs.rst
21059F:	fs/ufs/
21060
21061UHID USERSPACE HID IO DRIVER
21062M:	David Rheinsberg <david.rheinsberg@gmail.com>
21063L:	linux-input@vger.kernel.org
21064S:	Maintained
21065F:	drivers/hid/uhid.c
21066F:	include/uapi/linux/uhid.h
21067
21068ULPI BUS
21069M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21070L:	linux-usb@vger.kernel.org
21071S:	Maintained
21072F:	drivers/usb/common/ulpi.c
21073F:	include/linux/ulpi/
21074
21075UNICODE SUBSYSTEM
21076M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21077L:	linux-fsdevel@vger.kernel.org
21078S:	Supported
21079F:	fs/unicode/
21080
21081UNIFDEF
21082M:	Tony Finch <dot@dotat.at>
21083S:	Maintained
21084W:	http://dotat.at/prog/unifdef
21085F:	scripts/unifdef.c
21086
21087UNIFORM CDROM DRIVER
21088M:	Phillip Potter <phil@philpotter.co.uk>
21089S:	Maintained
21090F:	Documentation/cdrom/
21091F:	drivers/cdrom/cdrom.c
21092F:	include/linux/cdrom.h
21093F:	include/uapi/linux/cdrom.h
21094
21095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21096R:	Alim Akhtar <alim.akhtar@samsung.com>
21097R:	Avri Altman <avri.altman@wdc.com>
21098R:	Bart Van Assche <bvanassche@acm.org>
21099L:	linux-scsi@vger.kernel.org
21100S:	Supported
21101F:	Documentation/devicetree/bindings/ufs/
21102F:	Documentation/scsi/ufs.rst
21103F:	drivers/ufs/core/
21104
21105UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21106M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21107L:	linux-scsi@vger.kernel.org
21108S:	Supported
21109F:	drivers/ufs/host/*dwc*
21110
21111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21112M:	Stanley Chu <stanley.chu@mediatek.com>
21113L:	linux-scsi@vger.kernel.org
21114L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21115S:	Maintained
21116F:	drivers/ufs/host/ufs-mediatek*
21117
21118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21119M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21120L:	linux-renesas-soc@vger.kernel.org
21121L:	linux-scsi@vger.kernel.org
21122S:	Maintained
21123F:	drivers/ufs/host/ufs-renesas.c
21124
21125UNSORTED BLOCK IMAGES (UBI)
21126M:	Richard Weinberger <richard@nod.at>
21127L:	linux-mtd@lists.infradead.org
21128S:	Supported
21129W:	http://www.linux-mtd.infradead.org/
21130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21132F:	drivers/mtd/ubi/
21133F:	include/linux/mtd/ubi.h
21134F:	include/uapi/mtd/ubi-user.h
21135
21136USB "USBNET" DRIVER FRAMEWORK
21137M:	Oliver Neukum <oneukum@suse.com>
21138L:	netdev@vger.kernel.org
21139S:	Maintained
21140W:	http://www.linux-usb.org/usbnet
21141F:	drivers/net/usb/usbnet.c
21142F:	include/linux/usb/usbnet.h
21143
21144USB ACM DRIVER
21145M:	Oliver Neukum <oneukum@suse.com>
21146L:	linux-usb@vger.kernel.org
21147S:	Maintained
21148F:	Documentation/usb/acm.rst
21149F:	drivers/usb/class/cdc-acm.*
21150
21151USB APPLE MFI FASTCHARGE DRIVER
21152M:	Bastien Nocera <hadess@hadess.net>
21153L:	linux-usb@vger.kernel.org
21154S:	Maintained
21155F:	drivers/usb/misc/apple-mfi-fastcharge.c
21156
21157USB AR5523 WIRELESS DRIVER
21158M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21159L:	linux-wireless@vger.kernel.org
21160S:	Maintained
21161F:	drivers/net/wireless/ath/ar5523/
21162
21163USB ATTACHED SCSI
21164M:	Oliver Neukum <oneukum@suse.com>
21165L:	linux-usb@vger.kernel.org
21166L:	linux-scsi@vger.kernel.org
21167S:	Maintained
21168F:	drivers/usb/storage/uas.c
21169
21170USB CDC ETHERNET DRIVER
21171M:	Oliver Neukum <oliver@neukum.org>
21172L:	linux-usb@vger.kernel.org
21173S:	Maintained
21174F:	drivers/net/usb/cdc_*.c
21175F:	include/uapi/linux/usb/cdc.h
21176
21177USB CHAOSKEY DRIVER
21178M:	Keith Packard <keithp@keithp.com>
21179L:	linux-usb@vger.kernel.org
21180S:	Maintained
21181F:	drivers/usb/misc/chaoskey.c
21182
21183USB CYPRESS C67X00 DRIVER
21184L:	linux-usb@vger.kernel.org
21185S:	Orphan
21186F:	drivers/usb/c67x00/
21187
21188USB DAVICOM DM9601 DRIVER
21189M:	Peter Korsgaard <peter@korsgaard.com>
21190L:	netdev@vger.kernel.org
21191S:	Maintained
21192W:	http://www.linux-usb.org/usbnet
21193F:	drivers/net/usb/dm9601.c
21194
21195USB EHCI DRIVER
21196M:	Alan Stern <stern@rowland.harvard.edu>
21197L:	linux-usb@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/usb/ehci.rst
21200F:	drivers/usb/host/ehci*
21201
21202USB GADGET/PERIPHERAL SUBSYSTEM
21203M:	Felipe Balbi <balbi@kernel.org>
21204L:	linux-usb@vger.kernel.org
21205S:	Maintained
21206W:	http://www.linux-usb.org/gadget
21207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21208F:	drivers/usb/gadget/
21209F:	include/linux/usb/gadget*
21210
21211USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21212M:	Jiri Kosina <jikos@kernel.org>
21213M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21214L:	linux-usb@vger.kernel.org
21215S:	Maintained
21216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21217F:	Documentation/hid/hiddev.rst
21218F:	drivers/hid/usbhid/
21219
21220USB INTEL XHCI ROLE MUX DRIVER
21221M:	Hans de Goede <hdegoede@redhat.com>
21222L:	linux-usb@vger.kernel.org
21223S:	Maintained
21224F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21225
21226USB IP DRIVER FOR HISILICON KIRIN 960
21227M:	Yu Chen <chenyu56@huawei.com>
21228M:	Binghui Wang <wangbinghui@hisilicon.com>
21229L:	linux-usb@vger.kernel.org
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21232F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21233
21234USB IP DRIVER FOR HISILICON KIRIN 970
21235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21236L:	linux-usb@vger.kernel.org
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21239F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21240
21241USB ISP116X DRIVER
21242M:	Olav Kongas <ok@artecdesign.ee>
21243L:	linux-usb@vger.kernel.org
21244S:	Maintained
21245F:	drivers/usb/host/isp116x*
21246F:	include/linux/usb/isp116x.h
21247
21248USB ISP1760 DRIVER
21249M:	Rui Miguel Silva <rui.silva@linaro.org>
21250L:	linux-usb@vger.kernel.org
21251S:	Maintained
21252F:	drivers/usb/isp1760/*
21253F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21254
21255USB LAN78XX ETHERNET DRIVER
21256M:	Woojung Huh <woojung.huh@microchip.com>
21257M:	UNGLinuxDriver@microchip.com
21258L:	netdev@vger.kernel.org
21259S:	Maintained
21260F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21261F:	drivers/net/usb/lan78xx.*
21262F:	include/dt-bindings/net/microchip-lan78xx.h
21263
21264USB MASS STORAGE DRIVER
21265M:	Alan Stern <stern@rowland.harvard.edu>
21266L:	linux-usb@vger.kernel.org
21267L:	usb-storage@lists.one-eyed-alien.net
21268S:	Maintained
21269F:	drivers/usb/storage/
21270
21271USB MIDI DRIVER
21272M:	Clemens Ladisch <clemens@ladisch.de>
21273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21274S:	Maintained
21275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21276F:	sound/usb/midi.*
21277
21278USB NETWORKING DRIVERS
21279L:	linux-usb@vger.kernel.org
21280S:	Odd Fixes
21281F:	drivers/net/usb/
21282
21283USB OHCI DRIVER
21284M:	Alan Stern <stern@rowland.harvard.edu>
21285L:	linux-usb@vger.kernel.org
21286S:	Maintained
21287F:	Documentation/usb/ohci.rst
21288F:	drivers/usb/host/ohci*
21289
21290USB OTG FSM (Finite State Machine)
21291M:	Peter Chen <peter.chen@kernel.org>
21292L:	linux-usb@vger.kernel.org
21293S:	Maintained
21294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21295F:	drivers/usb/common/usb-otg-fsm.c
21296
21297USB OVER IP DRIVER
21298M:	Valentina Manea <valentina.manea.m@gmail.com>
21299M:	Shuah Khan <shuah@kernel.org>
21300M:	Shuah Khan <skhan@linuxfoundation.org>
21301L:	linux-usb@vger.kernel.org
21302S:	Maintained
21303F:	Documentation/usb/usbip_protocol.rst
21304F:	drivers/usb/usbip/
21305F:	tools/testing/selftests/drivers/usb/usbip/
21306F:	tools/usb/usbip/
21307
21308USB PEGASUS DRIVER
21309M:	Petko Manolov <petkan@nucleusys.com>
21310L:	linux-usb@vger.kernel.org
21311L:	netdev@vger.kernel.org
21312S:	Maintained
21313W:	https://github.com/petkan/pegasus
21314T:	git https://github.com/petkan/pegasus.git
21315F:	drivers/net/usb/pegasus.*
21316
21317USB PHY LAYER
21318M:	Felipe Balbi <balbi@kernel.org>
21319L:	linux-usb@vger.kernel.org
21320S:	Maintained
21321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21322F:	drivers/usb/phy/
21323
21324USB PRINTER DRIVER (usblp)
21325M:	Pete Zaitcev <zaitcev@redhat.com>
21326L:	linux-usb@vger.kernel.org
21327S:	Supported
21328F:	drivers/usb/class/usblp.c
21329
21330USB RAW GADGET DRIVER
21331R:	Andrey Konovalov <andreyknvl@gmail.com>
21332L:	linux-usb@vger.kernel.org
21333S:	Maintained
21334F:	Documentation/usb/raw-gadget.rst
21335F:	drivers/usb/gadget/legacy/raw_gadget.c
21336F:	include/uapi/linux/usb/raw_gadget.h
21337
21338USB QMI WWAN NETWORK DRIVER
21339M:	Bjørn Mork <bjorn@mork.no>
21340L:	netdev@vger.kernel.org
21341S:	Maintained
21342F:	Documentation/ABI/testing/sysfs-class-net-qmi
21343F:	drivers/net/usb/qmi_wwan.c
21344
21345USB RTL8150 DRIVER
21346M:	Petko Manolov <petkan@nucleusys.com>
21347L:	linux-usb@vger.kernel.org
21348L:	netdev@vger.kernel.org
21349S:	Maintained
21350W:	https://github.com/petkan/rtl8150
21351T:	git https://github.com/petkan/rtl8150.git
21352F:	drivers/net/usb/rtl8150.c
21353
21354USB SERIAL SUBSYSTEM
21355M:	Johan Hovold <johan@kernel.org>
21356L:	linux-usb@vger.kernel.org
21357S:	Maintained
21358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21359F:	Documentation/usb/usb-serial.rst
21360F:	drivers/usb/serial/
21361F:	include/linux/usb/serial.h
21362
21363USB SMSC75XX ETHERNET DRIVER
21364M:	Steve Glendinning <steve.glendinning@shawell.net>
21365L:	netdev@vger.kernel.org
21366S:	Maintained
21367F:	drivers/net/usb/smsc75xx.*
21368
21369USB SMSC95XX ETHERNET DRIVER
21370M:	Steve Glendinning <steve.glendinning@shawell.net>
21371M:	UNGLinuxDriver@microchip.com
21372L:	netdev@vger.kernel.org
21373S:	Maintained
21374F:	drivers/net/usb/smsc95xx.*
21375
21376USB SUBSYSTEM
21377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21378L:	linux-usb@vger.kernel.org
21379S:	Supported
21380W:	http://www.linux-usb.org
21381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21382F:	Documentation/devicetree/bindings/usb/
21383F:	Documentation/usb/
21384F:	drivers/usb/
21385F:	include/dt-bindings/usb/
21386F:	include/linux/usb.h
21387F:	include/linux/usb/
21388
21389USB TYPEC BUS FOR ALTERNATE MODES
21390M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21391L:	linux-usb@vger.kernel.org
21392S:	Maintained
21393F:	Documentation/ABI/testing/sysfs-bus-typec
21394F:	Documentation/driver-api/usb/typec_bus.rst
21395F:	drivers/usb/typec/altmodes/
21396F:	include/linux/usb/typec_altmode.h
21397
21398USB TYPEC CLASS
21399M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21400L:	linux-usb@vger.kernel.org
21401S:	Maintained
21402F:	Documentation/ABI/testing/sysfs-class-typec
21403F:	Documentation/driver-api/usb/typec.rst
21404F:	drivers/usb/typec/
21405F:	include/linux/usb/typec.h
21406
21407USB TYPEC INTEL PMC MUX DRIVER
21408M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21409L:	linux-usb@vger.kernel.org
21410S:	Maintained
21411F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21412F:	drivers/usb/typec/mux/intel_pmc_mux.c
21413
21414USB TYPEC PI3USB30532 MUX DRIVER
21415M:	Hans de Goede <hdegoede@redhat.com>
21416L:	linux-usb@vger.kernel.org
21417S:	Maintained
21418F:	drivers/usb/typec/mux/pi3usb30532.c
21419
21420USB TYPEC PORT CONTROLLER DRIVERS
21421M:	Guenter Roeck <linux@roeck-us.net>
21422L:	linux-usb@vger.kernel.org
21423S:	Maintained
21424F:	drivers/usb/typec/tcpm/
21425
21426USB UHCI DRIVER
21427M:	Alan Stern <stern@rowland.harvard.edu>
21428L:	linux-usb@vger.kernel.org
21429S:	Maintained
21430F:	drivers/usb/host/uhci*
21431
21432USB VIDEO CLASS
21433M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21434L:	linux-media@vger.kernel.org
21435S:	Maintained
21436W:	http://www.ideasonboard.org/uvc/
21437T:	git git://linuxtv.org/media_tree.git
21438F:	drivers/media/usb/uvc/
21439F:	include/uapi/linux/uvcvideo.h
21440
21441USB WEBCAM GADGET
21442M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21443L:	linux-usb@vger.kernel.org
21444S:	Maintained
21445F:	drivers/usb/gadget/function/*uvc*
21446F:	drivers/usb/gadget/legacy/webcam.c
21447F:	include/uapi/linux/usb/g_uvc.h
21448
21449USB WIRELESS RNDIS DRIVER (rndis_wlan)
21450M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21451L:	linux-wireless@vger.kernel.org
21452S:	Maintained
21453F:	drivers/net/wireless/rndis_wlan.c
21454
21455USB XHCI DRIVER
21456M:	Mathias Nyman <mathias.nyman@intel.com>
21457L:	linux-usb@vger.kernel.org
21458S:	Supported
21459F:	drivers/usb/host/pci-quirks*
21460F:	drivers/usb/host/xhci*
21461
21462USB ZD1201 DRIVER
21463L:	linux-wireless@vger.kernel.org
21464S:	Orphan
21465W:	http://linux-lc100020.sourceforge.net
21466F:	drivers/net/wireless/zydas/zd1201.*
21467
21468USB ZR364XX DRIVER
21469M:	Antoine Jacquet <royale@zerezo.com>
21470L:	linux-usb@vger.kernel.org
21471L:	linux-media@vger.kernel.org
21472S:	Maintained
21473W:	http://royale.zerezo.com/zr364xx/
21474T:	git git://linuxtv.org/media_tree.git
21475F:	Documentation/admin-guide/media/zr364xx*
21476F:	drivers/staging/media/deprecated/zr364xx/
21477
21478USER-MODE LINUX (UML)
21479M:	Richard Weinberger <richard@nod.at>
21480M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21481M:	Johannes Berg <johannes@sipsolutions.net>
21482L:	linux-um@lists.infradead.org
21483S:	Maintained
21484W:	http://user-mode-linux.sourceforge.net
21485Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21488F:	Documentation/virt/uml/
21489F:	arch/um/
21490F:	arch/x86/um/
21491F:	fs/hostfs/
21492
21493USERSPACE COPYIN/COPYOUT (UIOVEC)
21494M:	Alexander Viro <viro@zeniv.linux.org.uk>
21495S:	Maintained
21496F:	include/linux/uio.h
21497F:	lib/iov_iter.c
21498
21499USERSPACE DMA BUFFER DRIVER
21500M:	Gerd Hoffmann <kraxel@redhat.com>
21501L:	dri-devel@lists.freedesktop.org
21502S:	Maintained
21503T:	git git://anongit.freedesktop.org/drm/drm-misc
21504F:	drivers/dma-buf/udmabuf.c
21505F:	include/uapi/linux/udmabuf.h
21506
21507USERSPACE I/O (UIO)
21508M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21509S:	Maintained
21510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21511F:	Documentation/driver-api/uio-howto.rst
21512F:	drivers/uio/
21513F:	include/linux/uio_driver.h
21514
21515UTIL-LINUX PACKAGE
21516M:	Karel Zak <kzak@redhat.com>
21517L:	util-linux@vger.kernel.org
21518S:	Maintained
21519W:	http://en.wikipedia.org/wiki/Util-linux
21520T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21521
21522UUID HELPERS
21523M:	Christoph Hellwig <hch@lst.de>
21524R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21525L:	linux-kernel@vger.kernel.org
21526S:	Maintained
21527T:	git git://git.infradead.org/users/hch/uuid.git
21528F:	include/linux/uuid.h
21529F:	include/uapi/linux/uuid.h
21530F:	lib/test_uuid.c
21531F:	lib/uuid.c
21532
21533UV SYSFS DRIVER
21534M:	Justin Ernst <justin.ernst@hpe.com>
21535L:	platform-driver-x86@vger.kernel.org
21536S:	Maintained
21537F:	drivers/platform/x86/uv_sysfs.c
21538
21539UVESAFB DRIVER
21540M:	Michal Januszewski <spock@gentoo.org>
21541L:	linux-fbdev@vger.kernel.org
21542S:	Maintained
21543W:	https://github.com/mjanusz/v86d
21544F:	Documentation/fb/uvesafb.rst
21545F:	drivers/video/fbdev/uvesafb.*
21546
21547Ux500 CLOCK DRIVERS
21548M:	Ulf Hansson <ulf.hansson@linaro.org>
21549L:	linux-clk@vger.kernel.org
21550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21551S:	Maintained
21552F:	drivers/clk/ux500/
21553
21554VF610 NAND DRIVER
21555M:	Stefan Agner <stefan@agner.ch>
21556L:	linux-mtd@lists.infradead.org
21557S:	Supported
21558F:	drivers/mtd/nand/raw/vf610_nfc.c
21559
21560VFAT/FAT/MSDOS FILESYSTEM
21561M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21562S:	Maintained
21563F:	Documentation/filesystems/vfat.rst
21564F:	fs/fat/
21565F:	tools/testing/selftests/filesystems/fat/
21566
21567VFIO DRIVER
21568M:	Alex Williamson <alex.williamson@redhat.com>
21569R:	Cornelia Huck <cohuck@redhat.com>
21570L:	kvm@vger.kernel.org
21571S:	Maintained
21572T:	git git://github.com/awilliam/linux-vfio.git
21573F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21574F:	Documentation/driver-api/vfio.rst
21575F:	drivers/vfio/
21576F:	include/linux/vfio.h
21577F:	include/linux/vfio_pci_core.h
21578F:	include/uapi/linux/vfio.h
21579
21580VFIO FSL-MC DRIVER
21581M:	Diana Craciun <diana.craciun@oss.nxp.com>
21582L:	kvm@vger.kernel.org
21583S:	Maintained
21584F:	drivers/vfio/fsl-mc/
21585
21586VFIO HISILICON PCI DRIVER
21587M:	Longfang Liu <liulongfang@huawei.com>
21588M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21589L:	kvm@vger.kernel.org
21590S:	Maintained
21591F:	drivers/vfio/pci/hisilicon/
21592
21593VFIO MEDIATED DEVICE DRIVERS
21594M:	Kirti Wankhede <kwankhede@nvidia.com>
21595L:	kvm@vger.kernel.org
21596S:	Maintained
21597F:	Documentation/driver-api/vfio-mediated-device.rst
21598F:	drivers/vfio/mdev/
21599F:	include/linux/mdev.h
21600F:	samples/vfio-mdev/
21601
21602VFIO PCI DEVICE SPECIFIC DRIVERS
21603R:	Jason Gunthorpe <jgg@nvidia.com>
21604R:	Yishai Hadas <yishaih@nvidia.com>
21605R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21606R:	Kevin Tian <kevin.tian@intel.com>
21607L:	kvm@vger.kernel.org
21608S:	Maintained
21609P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21610F:	drivers/vfio/pci/*/
21611
21612VFIO PLATFORM DRIVER
21613M:	Eric Auger <eric.auger@redhat.com>
21614L:	kvm@vger.kernel.org
21615S:	Maintained
21616F:	drivers/vfio/platform/
21617
21618VFIO MLX5 PCI DRIVER
21619M:	Yishai Hadas <yishaih@nvidia.com>
21620L:	kvm@vger.kernel.org
21621S:	Maintained
21622F:	drivers/vfio/pci/mlx5/
21623
21624VGA_SWITCHEROO
21625R:	Lukas Wunner <lukas@wunner.de>
21626S:	Maintained
21627T:	git git://anongit.freedesktop.org/drm/drm-misc
21628F:	Documentation/gpu/vga-switcheroo.rst
21629F:	drivers/gpu/vga/vga_switcheroo.c
21630F:	include/linux/vga_switcheroo.h
21631
21632VIA RHINE NETWORK DRIVER
21633S:	Maintained
21634M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21635F:	drivers/net/ethernet/via/via-rhine.c
21636
21637VIA SD/MMC CARD CONTROLLER DRIVER
21638M:	Bruce Chang <brucechang@via.com.tw>
21639M:	Harald Welte <HaraldWelte@viatech.com>
21640S:	Maintained
21641F:	drivers/mmc/host/via-sdmmc.c
21642
21643VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21644M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21645L:	linux-fbdev@vger.kernel.org
21646S:	Maintained
21647F:	drivers/video/fbdev/via/
21648F:	include/linux/via-core.h
21649F:	include/linux/via-gpio.h
21650F:	include/linux/via_i2c.h
21651
21652VIA VELOCITY NETWORK DRIVER
21653M:	Francois Romieu <romieu@fr.zoreil.com>
21654L:	netdev@vger.kernel.org
21655S:	Maintained
21656F:	drivers/net/ethernet/via/via-velocity.*
21657
21658VICODEC VIRTUAL CODEC DRIVER
21659M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21660L:	linux-media@vger.kernel.org
21661S:	Maintained
21662W:	https://linuxtv.org
21663T:	git git://linuxtv.org/media_tree.git
21664F:	drivers/media/test-drivers/vicodec/*
21665
21666VIDEO I2C POLLING DRIVER
21667M:	Matt Ranostay <matt.ranostay@konsulko.com>
21668L:	linux-media@vger.kernel.org
21669S:	Maintained
21670F:	drivers/media/i2c/video-i2c.c
21671
21672VIDEO MULTIPLEXER DRIVER
21673M:	Philipp Zabel <p.zabel@pengutronix.de>
21674L:	linux-media@vger.kernel.org
21675S:	Maintained
21676F:	drivers/media/platform/video-mux.c
21677
21678VIDEOBUF2 FRAMEWORK
21679M:	Tomasz Figa <tfiga@chromium.org>
21680M:	Marek Szyprowski <m.szyprowski@samsung.com>
21681L:	linux-media@vger.kernel.org
21682S:	Maintained
21683F:	drivers/media/common/videobuf2/*
21684F:	include/media/videobuf2-*
21685
21686VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21687M:	Shuah Khan <skhan@linuxfoundation.org>
21688R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21689L:	linux-media@vger.kernel.org
21690S:	Maintained
21691W:	https://linuxtv.org
21692T:	git git://linuxtv.org/media_tree.git
21693F:	drivers/media/test-drivers/vimc/*
21694
21695VIRT LIB
21696M:	Alex Williamson <alex.williamson@redhat.com>
21697M:	Paolo Bonzini <pbonzini@redhat.com>
21698L:	kvm@vger.kernel.org
21699S:	Supported
21700F:	virt/lib/
21701
21702VIRTIO AND VHOST VSOCK DRIVER
21703M:	Stefan Hajnoczi <stefanha@redhat.com>
21704M:	Stefano Garzarella <sgarzare@redhat.com>
21705L:	kvm@vger.kernel.org
21706L:	virtualization@lists.linux-foundation.org
21707L:	netdev@vger.kernel.org
21708S:	Maintained
21709F:	drivers/vhost/vsock.c
21710F:	include/linux/virtio_vsock.h
21711F:	include/uapi/linux/virtio_vsock.h
21712F:	net/vmw_vsock/virtio_transport.c
21713F:	net/vmw_vsock/virtio_transport_common.c
21714
21715VIRTIO BLOCK AND SCSI DRIVERS
21716M:	"Michael S. Tsirkin" <mst@redhat.com>
21717M:	Jason Wang <jasowang@redhat.com>
21718R:	Paolo Bonzini <pbonzini@redhat.com>
21719R:	Stefan Hajnoczi <stefanha@redhat.com>
21720L:	virtualization@lists.linux-foundation.org
21721S:	Maintained
21722F:	drivers/block/virtio_blk.c
21723F:	drivers/scsi/virtio_scsi.c
21724F:	drivers/vhost/scsi.c
21725F:	include/uapi/linux/virtio_blk.h
21726F:	include/uapi/linux/virtio_scsi.h
21727
21728VIRTIO CONSOLE DRIVER
21729M:	Amit Shah <amit@kernel.org>
21730L:	virtualization@lists.linux-foundation.org
21731S:	Maintained
21732F:	drivers/char/virtio_console.c
21733F:	include/linux/virtio_console.h
21734F:	include/uapi/linux/virtio_console.h
21735
21736VIRTIO CORE AND NET DRIVERS
21737M:	"Michael S. Tsirkin" <mst@redhat.com>
21738M:	Jason Wang <jasowang@redhat.com>
21739L:	virtualization@lists.linux-foundation.org
21740S:	Maintained
21741F:	Documentation/ABI/testing/sysfs-bus-vdpa
21742F:	Documentation/ABI/testing/sysfs-class-vduse
21743F:	Documentation/devicetree/bindings/virtio/
21744F:	drivers/block/virtio_blk.c
21745F:	drivers/crypto/virtio/
21746F:	drivers/net/virtio_net.c
21747F:	drivers/vdpa/
21748F:	drivers/virtio/
21749F:	include/linux/vdpa.h
21750F:	include/linux/virtio*.h
21751F:	include/uapi/linux/virtio_*.h
21752F:	tools/virtio/
21753
21754IFCVF VIRTIO DATA PATH ACCELERATOR
21755R:	Zhu Lingshan <lingshan.zhu@intel.com>
21756F:	drivers/vdpa/ifcvf/
21757
21758VIRTIO BALLOON
21759M:	"Michael S. Tsirkin" <mst@redhat.com>
21760M:	David Hildenbrand <david@redhat.com>
21761L:	virtualization@lists.linux-foundation.org
21762S:	Maintained
21763F:	drivers/virtio/virtio_balloon.c
21764F:	include/uapi/linux/virtio_balloon.h
21765F:	include/linux/balloon_compaction.h
21766F:	mm/balloon_compaction.c
21767
21768VIRTIO CRYPTO DRIVER
21769M:	Gonglei <arei.gonglei@huawei.com>
21770L:	virtualization@lists.linux-foundation.org
21771L:	linux-crypto@vger.kernel.org
21772S:	Maintained
21773F:	drivers/crypto/virtio/
21774F:	include/uapi/linux/virtio_crypto.h
21775
21776VIRTIO DRIVERS FOR S390
21777M:	Cornelia Huck <cohuck@redhat.com>
21778M:	Halil Pasic <pasic@linux.ibm.com>
21779M:	Eric Farman <farman@linux.ibm.com>
21780L:	linux-s390@vger.kernel.org
21781L:	virtualization@lists.linux-foundation.org
21782L:	kvm@vger.kernel.org
21783S:	Supported
21784F:	arch/s390/include/uapi/asm/virtio-ccw.h
21785F:	drivers/s390/virtio/
21786
21787VIRTIO FILE SYSTEM
21788M:	Vivek Goyal <vgoyal@redhat.com>
21789M:	Stefan Hajnoczi <stefanha@redhat.com>
21790M:	Miklos Szeredi <miklos@szeredi.hu>
21791L:	virtualization@lists.linux-foundation.org
21792L:	linux-fsdevel@vger.kernel.org
21793S:	Supported
21794W:	https://virtio-fs.gitlab.io/
21795F:	Documentation/filesystems/virtiofs.rst
21796F:	fs/fuse/virtio_fs.c
21797F:	include/uapi/linux/virtio_fs.h
21798
21799VIRTIO GPIO DRIVER
21800M:	Enrico Weigelt, metux IT consult <info@metux.net>
21801M:	Viresh Kumar <vireshk@kernel.org>
21802L:	linux-gpio@vger.kernel.org
21803L:	virtualization@lists.linux-foundation.org
21804S:	Maintained
21805F:	drivers/gpio/gpio-virtio.c
21806F:	include/uapi/linux/virtio_gpio.h
21807
21808VIRTIO GPU DRIVER
21809M:	David Airlie <airlied@redhat.com>
21810M:	Gerd Hoffmann <kraxel@redhat.com>
21811R:	Gurchetan Singh <gurchetansingh@chromium.org>
21812R:	Chia-I Wu <olvaffe@gmail.com>
21813L:	dri-devel@lists.freedesktop.org
21814L:	virtualization@lists.linux-foundation.org
21815S:	Maintained
21816T:	git git://anongit.freedesktop.org/drm/drm-misc
21817F:	drivers/gpu/drm/virtio/
21818F:	include/uapi/linux/virtio_gpu.h
21819
21820VIRTIO HOST (VHOST)
21821M:	"Michael S. Tsirkin" <mst@redhat.com>
21822M:	Jason Wang <jasowang@redhat.com>
21823L:	kvm@vger.kernel.org
21824L:	virtualization@lists.linux-foundation.org
21825L:	netdev@vger.kernel.org
21826S:	Maintained
21827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21828F:	drivers/vhost/
21829F:	include/linux/vhost_iotlb.h
21830F:	include/uapi/linux/vhost.h
21831
21832VIRTIO INPUT DRIVER
21833M:	Gerd Hoffmann <kraxel@redhat.com>
21834S:	Maintained
21835F:	drivers/virtio/virtio_input.c
21836F:	include/uapi/linux/virtio_input.h
21837
21838VIRTIO IOMMU DRIVER
21839M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21840L:	virtualization@lists.linux-foundation.org
21841S:	Maintained
21842F:	drivers/iommu/virtio-iommu.c
21843F:	include/uapi/linux/virtio_iommu.h
21844
21845VIRTIO MEM DRIVER
21846M:	David Hildenbrand <david@redhat.com>
21847L:	virtualization@lists.linux-foundation.org
21848S:	Maintained
21849W:	https://virtio-mem.gitlab.io/
21850F:	drivers/virtio/virtio_mem.c
21851F:	include/uapi/linux/virtio_mem.h
21852
21853VIRTIO SOUND DRIVER
21854M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21855M:	"Michael S. Tsirkin" <mst@redhat.com>
21856L:	virtualization@lists.linux-foundation.org
21857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21858S:	Maintained
21859F:	include/uapi/linux/virtio_snd.h
21860F:	sound/virtio/*
21861
21862VIRTIO I2C DRIVER
21863M:	Conghui Chen <conghui.chen@intel.com>
21864M:	Viresh Kumar <viresh.kumar@linaro.org>
21865L:	linux-i2c@vger.kernel.org
21866L:	virtualization@lists.linux-foundation.org
21867S:	Maintained
21868F:	drivers/i2c/busses/i2c-virtio.c
21869F:	include/uapi/linux/virtio_i2c.h
21870
21871VIRTIO PMEM DRIVER
21872M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21873L:	virtualization@lists.linux-foundation.org
21874S:	Maintained
21875F:	drivers/nvdimm/virtio_pmem.c
21876F:	drivers/nvdimm/nd_virtio.c
21877
21878VIRTUAL BOX GUEST DEVICE DRIVER
21879M:	Hans de Goede <hdegoede@redhat.com>
21880M:	Arnd Bergmann <arnd@arndb.de>
21881M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21882S:	Maintained
21883F:	drivers/virt/vboxguest/
21884F:	include/linux/vbox_utils.h
21885F:	include/uapi/linux/vbox*.h
21886
21887VIRTUAL BOX SHARED FOLDER VFS DRIVER
21888M:	Hans de Goede <hdegoede@redhat.com>
21889L:	linux-fsdevel@vger.kernel.org
21890S:	Maintained
21891F:	fs/vboxsf/*
21892
21893VIRTUAL SERIO DEVICE DRIVER
21894M:	Stephen Chandler Paul <thatslyude@gmail.com>
21895S:	Maintained
21896F:	drivers/input/serio/userio.c
21897F:	include/uapi/linux/userio.h
21898
21899VIVID VIRTUAL VIDEO DRIVER
21900M:	Hans Verkuil <hverkuil@xs4all.nl>
21901L:	linux-media@vger.kernel.org
21902S:	Maintained
21903W:	https://linuxtv.org
21904T:	git git://linuxtv.org/media_tree.git
21905F:	drivers/media/test-drivers/vivid/*
21906
21907VIDTV VIRTUAL DIGITAL TV DRIVER
21908M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21909L:	linux-media@vger.kernel.org
21910S:	Maintained
21911W:	https://linuxtv.org
21912T:	git git://linuxtv.org/media_tree.git
21913F:	drivers/media/test-drivers/vidtv/*
21914
21915VLYNQ BUS
21916M:	Florian Fainelli <f.fainelli@gmail.com>
21917L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21918S:	Maintained
21919F:	drivers/vlynq/vlynq.c
21920F:	include/linux/vlynq.h
21921
21922VME SUBSYSTEM
21923M:	Martyn Welch <martyn@welchs.me.uk>
21924M:	Manohar Vanga <manohar.vanga@gmail.com>
21925M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21926L:	linux-kernel@vger.kernel.org
21927S:	Odd fixes
21928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21929F:	Documentation/driver-api/vme.rst
21930F:	drivers/staging/vme_user/
21931
21932VM SOCKETS (AF_VSOCK)
21933M:	Stefano Garzarella <sgarzare@redhat.com>
21934L:	virtualization@lists.linux-foundation.org
21935L:	netdev@vger.kernel.org
21936S:	Maintained
21937F:	drivers/net/vsockmon.c
21938F:	include/net/af_vsock.h
21939F:	include/uapi/linux/vm_sockets.h
21940F:	include/uapi/linux/vm_sockets_diag.h
21941F:	include/uapi/linux/vsockmon.h
21942F:	net/vmw_vsock/
21943F:	tools/testing/vsock/
21944
21945VMWARE BALLOON DRIVER
21946M:	Nadav Amit <namit@vmware.com>
21947R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21948L:	linux-kernel@vger.kernel.org
21949S:	Supported
21950F:	drivers/misc/vmw_balloon.c
21951
21952VMWARE HYPERVISOR INTERFACE
21953M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21954M:	Alexey Makhalov <amakhalov@vmware.com>
21955R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21956L:	virtualization@lists.linux-foundation.org
21957L:	x86@kernel.org
21958S:	Supported
21959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21960F:	arch/x86/include/asm/vmware.h
21961F:	arch/x86/kernel/cpu/vmware.c
21962
21963VMWARE PVRDMA DRIVER
21964M:	Bryan Tan <bryantan@vmware.com>
21965M:	Vishnu Dasa <vdasa@vmware.com>
21966R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21967L:	linux-rdma@vger.kernel.org
21968S:	Supported
21969F:	drivers/infiniband/hw/vmw_pvrdma/
21970
21971VMWARE PVSCSI DRIVER
21972M:	Vishal Bhakta <vbhakta@vmware.com>
21973R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21974L:	linux-scsi@vger.kernel.org
21975S:	Supported
21976F:	drivers/scsi/vmw_pvscsi.c
21977F:	drivers/scsi/vmw_pvscsi.h
21978
21979VMWARE VIRTUAL PTP CLOCK DRIVER
21980M:	Vivek Thampi <vithampi@vmware.com>
21981R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21982L:	netdev@vger.kernel.org
21983S:	Supported
21984F:	drivers/ptp/ptp_vmw.c
21985
21986VMWARE VMCI DRIVER
21987M:	Bryan Tan <bryantan@vmware.com>
21988M:	Vishnu Dasa <vdasa@vmware.com>
21989R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21990L:	linux-kernel@vger.kernel.org
21991S:	Supported
21992F:	drivers/misc/vmw_vmci/
21993F:	include/linux/vmw_vmci*
21994
21995VMWARE VMMOUSE SUBDRIVER
21996M:	Zack Rusin <zackr@vmware.com>
21997R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21998R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21999L:	linux-input@vger.kernel.org
22000S:	Supported
22001F:	drivers/input/mouse/vmmouse.c
22002F:	drivers/input/mouse/vmmouse.h
22003
22004VMWARE VMXNET3 ETHERNET DRIVER
22005M:	Ronak Doshi <doshir@vmware.com>
22006R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22007L:	netdev@vger.kernel.org
22008S:	Supported
22009F:	drivers/net/vmxnet3/
22010
22011VMWARE VSOCK VMCI TRANSPORT DRIVER
22012M:	Bryan Tan <bryantan@vmware.com>
22013M:	Vishnu Dasa <vdasa@vmware.com>
22014R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22015L:	linux-kernel@vger.kernel.org
22016S:	Supported
22017F:	net/vmw_vsock/vmci_transport*
22018
22019VOCORE VOCORE2 BOARD
22020M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22021L:	linux-mips@vger.kernel.org
22022S:	Maintained
22023F:	arch/mips/boot/dts/ralink/vocore2.dts
22024
22025VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22026M:	Liam Girdwood <lgirdwood@gmail.com>
22027M:	Mark Brown <broonie@kernel.org>
22028L:	linux-kernel@vger.kernel.org
22029S:	Supported
22030W:	http://www.slimlogic.co.uk/?p=48
22031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22032F:	Documentation/devicetree/bindings/regulator/
22033F:	Documentation/power/regulator/
22034F:	drivers/regulator/
22035F:	include/dt-bindings/regulator/
22036F:	include/linux/regulator/
22037K:	regulator_get_optional
22038
22039VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22040R:	Matti Vaittinen <mazziesaccount@gmail.com>
22041F:	drivers/regulator/irq_helpers.c
22042
22043VRF
22044M:	David Ahern <dsahern@kernel.org>
22045L:	netdev@vger.kernel.org
22046S:	Maintained
22047F:	Documentation/networking/vrf.rst
22048F:	drivers/net/vrf.c
22049
22050VSPRINTF
22051M:	Petr Mladek <pmladek@suse.com>
22052M:	Steven Rostedt <rostedt@goodmis.org>
22053M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22054R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22055R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22056S:	Maintained
22057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22058F:	Documentation/core-api/printk-formats.rst
22059F:	lib/test_printf.c
22060F:	lib/test_scanf.c
22061F:	lib/vsprintf.c
22062
22063VT1211 HARDWARE MONITOR DRIVER
22064M:	Juerg Haefliger <juergh@proton.me>
22065L:	linux-hwmon@vger.kernel.org
22066S:	Maintained
22067F:	Documentation/hwmon/vt1211.rst
22068F:	drivers/hwmon/vt1211.c
22069
22070VT8231 HARDWARE MONITOR DRIVER
22071M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22072L:	linux-hwmon@vger.kernel.org
22073S:	Maintained
22074F:	drivers/hwmon/vt8231.c
22075
22076VUB300 USB to SDIO/SD/MMC bridge chip
22077L:	linux-mmc@vger.kernel.org
22078S:	Orphan
22079F:	drivers/mmc/host/vub300.c
22080
22081W1 DALLAS'S 1-WIRE BUS
22082M:	Evgeniy Polyakov <zbr@ioremap.net>
22083S:	Maintained
22084F:	Documentation/devicetree/bindings/w1/
22085F:	Documentation/w1/
22086F:	drivers/w1/
22087F:	include/linux/w1.h
22088
22089W83791D HARDWARE MONITORING DRIVER
22090M:	Marc Hulsman <m.hulsman@tudelft.nl>
22091L:	linux-hwmon@vger.kernel.org
22092S:	Maintained
22093F:	Documentation/hwmon/w83791d.rst
22094F:	drivers/hwmon/w83791d.c
22095
22096W83793 HARDWARE MONITORING DRIVER
22097M:	Rudolf Marek <r.marek@assembler.cz>
22098L:	linux-hwmon@vger.kernel.org
22099S:	Maintained
22100F:	Documentation/hwmon/w83793.rst
22101F:	drivers/hwmon/w83793.c
22102
22103W83795 HARDWARE MONITORING DRIVER
22104M:	Jean Delvare <jdelvare@suse.com>
22105L:	linux-hwmon@vger.kernel.org
22106S:	Maintained
22107F:	drivers/hwmon/w83795.c
22108
22109W83L51xD SD/MMC CARD INTERFACE DRIVER
22110M:	Pierre Ossman <pierre@ossman.eu>
22111S:	Maintained
22112F:	drivers/mmc/host/wbsd.*
22113
22114WACOM PROTOCOL 4 SERIAL TABLETS
22115M:	Julian Squires <julian@cipht.net>
22116M:	Hans de Goede <hdegoede@redhat.com>
22117L:	linux-input@vger.kernel.org
22118S:	Maintained
22119F:	drivers/input/tablet/wacom_serial4.c
22120
22121WANGXUN ETHERNET DRIVER
22122M:	Jiawen Wu <jiawenwu@trustnetic.com>
22123M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22124W:	https://www.net-swift.com
22125L:	netdev@vger.kernel.org
22126S:	Maintained
22127F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22128F:	drivers/net/ethernet/wangxun/
22129
22130WATCHDOG DEVICE DRIVERS
22131M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22132M:	Guenter Roeck <linux@roeck-us.net>
22133L:	linux-watchdog@vger.kernel.org
22134S:	Maintained
22135W:	http://www.linux-watchdog.org/
22136T:	git git://www.linux-watchdog.org/linux-watchdog.git
22137F:	Documentation/devicetree/bindings/watchdog/
22138F:	Documentation/watchdog/
22139F:	drivers/watchdog/
22140F:	include/linux/watchdog.h
22141F:	include/uapi/linux/watchdog.h
22142F:	include/trace/events/watchdog.h
22143
22144WHISKEYCOVE PMIC GPIO DRIVER
22145M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22146L:	linux-gpio@vger.kernel.org
22147S:	Maintained
22148F:	drivers/gpio/gpio-wcove.c
22149
22150WHWAVE RTC DRIVER
22151M:	Dianlong Li <long17.cool@163.com>
22152L:	linux-rtc@vger.kernel.org
22153S:	Maintained
22154F:	drivers/rtc/rtc-sd3078.c
22155
22156WIIMOTE HID DRIVER
22157M:	David Rheinsberg <david.rheinsberg@gmail.com>
22158L:	linux-input@vger.kernel.org
22159S:	Maintained
22160F:	drivers/hid/hid-wiimote*
22161
22162WILOCITY WIL6210 WIRELESS DRIVER
22163L:	linux-wireless@vger.kernel.org
22164S:	Orphan
22165W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22166F:	drivers/net/wireless/ath/wil6210/
22167
22168WINBOND CIR DRIVER
22169M:	David Härdeman <david@hardeman.nu>
22170S:	Maintained
22171F:	drivers/media/rc/winbond-cir.c
22172
22173WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22174M:	William Breathitt Gray <william.gray@linaro.org>
22175L:	linux-watchdog@vger.kernel.org
22176S:	Maintained
22177F:	drivers/watchdog/ebc-c384_wdt.c
22178
22179WINSYSTEMS WS16C48 GPIO DRIVER
22180M:	William Breathitt Gray <william.gray@linaro.org>
22181L:	linux-gpio@vger.kernel.org
22182S:	Maintained
22183F:	drivers/gpio/gpio-ws16c48.c
22184
22185WIREGUARD SECURE NETWORK TUNNEL
22186M:	Jason A. Donenfeld <Jason@zx2c4.com>
22187L:	wireguard@lists.zx2c4.com
22188L:	netdev@vger.kernel.org
22189S:	Maintained
22190F:	drivers/net/wireguard/
22191F:	tools/testing/selftests/wireguard/
22192
22193WISTRON LAPTOP BUTTON DRIVER
22194M:	Miloslav Trmac <mitr@volny.cz>
22195S:	Maintained
22196F:	drivers/input/misc/wistron_btns.c
22197
22198WL3501 WIRELESS PCMCIA CARD DRIVER
22199L:	linux-wireless@vger.kernel.org
22200S:	Odd fixes
22201F:	drivers/net/wireless/wl3501*
22202
22203WOLFSON MICROELECTRONICS DRIVERS
22204L:	patches@opensource.cirrus.com
22205S:	Supported
22206W:	https://github.com/CirrusLogic/linux-drivers/wiki
22207T:	git https://github.com/CirrusLogic/linux-drivers.git
22208F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22209F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22210F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22211F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22212F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22213F:	Documentation/devicetree/bindings/sound/wm*
22214F:	Documentation/hwmon/wm83??.rst
22215F:	arch/arm/mach-s3c/mach-crag6410*
22216F:	drivers/clk/clk-wm83*.c
22217F:	drivers/gpio/gpio-*wm*.c
22218F:	drivers/gpio/gpio-arizona.c
22219F:	drivers/hwmon/wm83??-hwmon.c
22220F:	drivers/input/misc/wm831x-on.c
22221F:	drivers/input/touchscreen/wm831x-ts.c
22222F:	drivers/input/touchscreen/wm97*.c
22223F:	drivers/leds/leds-wm83*.c
22224F:	drivers/mfd/arizona*
22225F:	drivers/mfd/cs47l24*
22226F:	drivers/mfd/wm*.c
22227F:	drivers/power/supply/wm83*.c
22228F:	drivers/regulator/arizona*
22229F:	drivers/regulator/wm8*.c
22230F:	drivers/rtc/rtc-wm83*.c
22231F:	drivers/video/backlight/wm83*_bl.c
22232F:	drivers/watchdog/wm83*_wdt.c
22233F:	include/linux/mfd/arizona/
22234F:	include/linux/mfd/wm831x/
22235F:	include/linux/mfd/wm8350/
22236F:	include/linux/mfd/wm8400*
22237F:	include/linux/regulator/arizona*
22238F:	include/linux/wm97xx.h
22239F:	include/sound/wm????.h
22240F:	sound/soc/codecs/arizona*
22241F:	sound/soc/codecs/cs47l24*
22242F:	sound/soc/codecs/wm*
22243
22244WORKQUEUE
22245M:	Tejun Heo <tj@kernel.org>
22246R:	Lai Jiangshan <jiangshanlai@gmail.com>
22247S:	Maintained
22248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22249F:	Documentation/core-api/workqueue.rst
22250F:	include/linux/workqueue.h
22251F:	kernel/workqueue.c
22252
22253WWAN DRIVERS
22254M:	Loic Poulain <loic.poulain@linaro.org>
22255M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22256R:	Johannes Berg <johannes@sipsolutions.net>
22257L:	netdev@vger.kernel.org
22258S:	Maintained
22259F:	drivers/net/wwan/
22260F:	include/linux/wwan.h
22261F:	include/uapi/linux/wwan.h
22262
22263X-POWERS AXP288 PMIC DRIVERS
22264M:	Hans de Goede <hdegoede@redhat.com>
22265S:	Maintained
22266F:	drivers/acpi/pmic/intel_pmic_xpower.c
22267N:	axp288
22268
22269X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22270M:	Chen-Yu Tsai <wens@csie.org>
22271L:	linux-kernel@vger.kernel.org
22272S:	Maintained
22273N:	axp[128]
22274
22275X.25 STACK
22276M:	Martin Schiller <ms@dev.tdt.de>
22277L:	linux-x25@vger.kernel.org
22278S:	Maintained
22279F:	Documentation/networking/lapb-module.rst
22280F:	Documentation/networking/x25*
22281F:	drivers/net/wan/hdlc_x25.c
22282F:	drivers/net/wan/lapbether.c
22283F:	include/*/lapb.h
22284F:	include/net/x25*
22285F:	include/uapi/linux/x25.h
22286F:	net/lapb/
22287F:	net/x25/
22288
22289X86 ARCHITECTURE (32-BIT AND 64-BIT)
22290M:	Thomas Gleixner <tglx@linutronix.de>
22291M:	Ingo Molnar <mingo@redhat.com>
22292M:	Borislav Petkov <bp@alien8.de>
22293M:	Dave Hansen <dave.hansen@linux.intel.com>
22294M:	x86@kernel.org
22295R:	"H. Peter Anvin" <hpa@zytor.com>
22296L:	linux-kernel@vger.kernel.org
22297S:	Maintained
22298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22299F:	Documentation/devicetree/bindings/x86/
22300F:	Documentation/x86/
22301F:	arch/x86/
22302
22303X86 ENTRY CODE
22304M:	Andy Lutomirski <luto@kernel.org>
22305L:	linux-kernel@vger.kernel.org
22306S:	Maintained
22307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22308F:	arch/x86/entry/
22309
22310X86 MCE INFRASTRUCTURE
22311M:	Tony Luck <tony.luck@intel.com>
22312M:	Borislav Petkov <bp@alien8.de>
22313L:	linux-edac@vger.kernel.org
22314S:	Maintained
22315F:	Documentation/ABI/testing/sysfs-mce
22316F:	Documentation/x86/x86_64/machinecheck.rst
22317F:	arch/x86/kernel/cpu/mce/*
22318
22319X86 MICROCODE UPDATE SUPPORT
22320M:	Borislav Petkov <bp@alien8.de>
22321S:	Maintained
22322F:	arch/x86/kernel/cpu/microcode/*
22323
22324X86 MM
22325M:	Dave Hansen <dave.hansen@linux.intel.com>
22326M:	Andy Lutomirski <luto@kernel.org>
22327M:	Peter Zijlstra <peterz@infradead.org>
22328L:	linux-kernel@vger.kernel.org
22329S:	Maintained
22330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22331F:	arch/x86/mm/
22332
22333X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22334M:	Hans de Goede <hdegoede@redhat.com>
22335L:	platform-driver-x86@vger.kernel.org
22336S:	Maintained
22337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22338F:	drivers/platform/x86/x86-android-tablets.c
22339
22340X86 PLATFORM DRIVERS
22341M:	Hans de Goede <hdegoede@redhat.com>
22342M:	Mark Gross <markgross@kernel.org>
22343L:	platform-driver-x86@vger.kernel.org
22344S:	Maintained
22345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22346F:	drivers/platform/olpc/
22347F:	drivers/platform/x86/
22348
22349X86 PLATFORM DRIVERS - ARCH
22350R:	Darren Hart <dvhart@infradead.org>
22351R:	Andy Shevchenko <andy@infradead.org>
22352L:	platform-driver-x86@vger.kernel.org
22353L:	x86@kernel.org
22354S:	Maintained
22355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22356F:	arch/x86/platform
22357
22358X86 PLATFORM UV HPE SUPERDOME FLEX
22359M:	Steve Wahl <steve.wahl@hpe.com>
22360R:	Mike Travis <mike.travis@hpe.com>
22361R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22362R:	Russ Anderson <russ.anderson@hpe.com>
22363S:	Supported
22364F:	arch/x86/include/asm/uv/
22365F:	arch/x86/kernel/apic/x2apic_uv_x.c
22366F:	arch/x86/platform/uv/
22367
22368X86 STACK UNWINDING
22369M:	Josh Poimboeuf <jpoimboe@kernel.org>
22370M:	Peter Zijlstra <peterz@infradead.org>
22371S:	Supported
22372F:	arch/x86/include/asm/unwind*.h
22373F:	arch/x86/kernel/dumpstack.c
22374F:	arch/x86/kernel/stacktrace.c
22375F:	arch/x86/kernel/unwind_*.c
22376
22377X86 VDSO
22378M:	Andy Lutomirski <luto@kernel.org>
22379L:	linux-kernel@vger.kernel.org
22380S:	Maintained
22381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22382F:	arch/x86/entry/vdso/
22383
22384XARRAY
22385M:	Matthew Wilcox <willy@infradead.org>
22386L:	linux-fsdevel@vger.kernel.org
22387S:	Supported
22388F:	Documentation/core-api/xarray.rst
22389F:	include/linux/idr.h
22390F:	include/linux/xarray.h
22391F:	lib/idr.c
22392F:	lib/xarray.c
22393F:	tools/testing/radix-tree
22394
22395XBOX DVD IR REMOTE
22396M:	Benjamin Valentin <benpicco@googlemail.com>
22397S:	Maintained
22398F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22399F:	drivers/media/rc/xbox_remote.c
22400
22401XC2028/3028 TUNER DRIVER
22402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22403L:	linux-media@vger.kernel.org
22404S:	Maintained
22405W:	https://linuxtv.org
22406T:	git git://linuxtv.org/media_tree.git
22407F:	drivers/media/tuners/xc2028.*
22408
22409XDP (eXpress Data Path)
22410M:	Alexei Starovoitov <ast@kernel.org>
22411M:	Daniel Borkmann <daniel@iogearbox.net>
22412M:	David S. Miller <davem@davemloft.net>
22413M:	Jakub Kicinski <kuba@kernel.org>
22414M:	Jesper Dangaard Brouer <hawk@kernel.org>
22415M:	John Fastabend <john.fastabend@gmail.com>
22416L:	netdev@vger.kernel.org
22417L:	bpf@vger.kernel.org
22418S:	Supported
22419F:	include/net/xdp.h
22420F:	include/net/xdp_priv.h
22421F:	include/trace/events/xdp.h
22422F:	kernel/bpf/cpumap.c
22423F:	kernel/bpf/devmap.c
22424F:	net/core/xdp.c
22425F:	samples/bpf/xdp*
22426F:	tools/testing/selftests/bpf/*xdp*
22427F:	tools/testing/selftests/bpf/*/*xdp*
22428F:	drivers/net/ethernet/*/*/*/*/*xdp*
22429F:	drivers/net/ethernet/*/*/*xdp*
22430K:	(?:\b|_)xdp(?:\b|_)
22431
22432XDP SOCKETS (AF_XDP)
22433M:	Björn Töpel <bjorn@kernel.org>
22434M:	Magnus Karlsson <magnus.karlsson@intel.com>
22435M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22436R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22437L:	netdev@vger.kernel.org
22438L:	bpf@vger.kernel.org
22439S:	Maintained
22440F:	Documentation/networking/af_xdp.rst
22441F:	include/net/xdp_sock*
22442F:	include/net/xsk_buff_pool.h
22443F:	include/uapi/linux/if_xdp.h
22444F:	include/uapi/linux/xdp_diag.h
22445F:	include/net/netns/xdp.h
22446F:	net/xdp/
22447F:	tools/testing/selftests/bpf/*xsk*
22448
22449XEN BLOCK SUBSYSTEM
22450M:	Roger Pau Monné <roger.pau@citrix.com>
22451L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22452S:	Supported
22453F:	drivers/block/xen*
22454F:	drivers/block/xen-blkback/*
22455
22456XEN HYPERVISOR ARM
22457M:	Stefano Stabellini <sstabellini@kernel.org>
22458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22459S:	Maintained
22460F:	arch/arm/include/asm/xen/
22461F:	arch/arm/xen/
22462
22463XEN HYPERVISOR ARM64
22464M:	Stefano Stabellini <sstabellini@kernel.org>
22465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22466S:	Maintained
22467F:	arch/arm64/include/asm/xen/
22468F:	arch/arm64/xen/
22469
22470XEN HYPERVISOR INTERFACE
22471M:	Juergen Gross <jgross@suse.com>
22472M:	Stefano Stabellini <sstabellini@kernel.org>
22473R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22475S:	Supported
22476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22477F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22478F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22479F:	drivers/*/xen-*front.c
22480F:	drivers/xen/
22481F:	include/uapi/xen/
22482F:	include/xen/
22483F:	kernel/configs/xen.config
22484
22485XEN HYPERVISOR X86
22486M:	Juergen Gross <jgross@suse.com>
22487R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22488L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22489S:	Supported
22490F:	arch/x86/configs/xen.config
22491F:	arch/x86/include/asm/pvclock-abi.h
22492F:	arch/x86/include/asm/xen/
22493F:	arch/x86/platform/pvh/
22494F:	arch/x86/xen/
22495
22496XEN NETWORK BACKEND DRIVER
22497M:	Wei Liu <wei.liu@kernel.org>
22498M:	Paul Durrant <paul@xen.org>
22499L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22500L:	netdev@vger.kernel.org
22501S:	Supported
22502F:	drivers/net/xen-netback/*
22503
22504XEN PCI SUBSYSTEM
22505M:	Juergen Gross <jgross@suse.com>
22506L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22507S:	Supported
22508F:	arch/x86/pci/*xen*
22509F:	drivers/pci/*xen*
22510
22511XEN PVSCSI DRIVERS
22512M:	Juergen Gross <jgross@suse.com>
22513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22514L:	linux-scsi@vger.kernel.org
22515S:	Supported
22516F:	drivers/scsi/xen-scsifront.c
22517F:	drivers/xen/xen-scsiback.c
22518F:	include/xen/interface/io/vscsiif.h
22519
22520XEN PVUSB DRIVER
22521M:	Juergen Gross <jgross@suse.com>
22522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22523L:	linux-usb@vger.kernel.org
22524S:	Supported
22525F:	drivers/usb/host/xen*
22526F:	include/xen/interface/io/usbif.h
22527
22528XEN SOUND FRONTEND DRIVER
22529M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22530L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22532S:	Supported
22533F:	sound/xen/*
22534
22535XEN SWIOTLB SUBSYSTEM
22536M:	Juergen Gross <jgross@suse.com>
22537M:	Stefano Stabellini <sstabellini@kernel.org>
22538L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22539L:	iommu@lists.linux.dev
22540S:	Supported
22541F:	arch/*/include/asm/xen/swiotlb-xen.h
22542F:	drivers/xen/swiotlb-xen.c
22543F:	include/xen/arm/swiotlb-xen.h
22544F:	include/xen/swiotlb-xen.h
22545
22546XFS FILESYSTEM
22547C:	irc://irc.oftc.net/xfs
22548M:	Darrick J. Wong <djwong@kernel.org>
22549L:	linux-xfs@vger.kernel.org
22550S:	Supported
22551W:	http://xfs.org/
22552T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22553F:	Documentation/ABI/testing/sysfs-fs-xfs
22554F:	Documentation/admin-guide/xfs.rst
22555F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22556F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22557F:	fs/xfs/
22558F:	include/uapi/linux/dqblk_xfs.h
22559F:	include/uapi/linux/fsmap.h
22560
22561XILINX AMS DRIVER
22562M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22563L:	linux-iio@vger.kernel.org
22564S:	Maintained
22565F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22566F:	drivers/iio/adc/xilinx-ams.c
22567
22568XILINX AXI ETHERNET DRIVER
22569M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22570S:	Maintained
22571F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22572
22573XILINX CAN DRIVER
22574M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22575R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22576L:	linux-can@vger.kernel.org
22577S:	Maintained
22578F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22579F:	drivers/net/can/xilinx_can.c
22580
22581XILINX GPIO DRIVER
22582M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22583R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22584R:	Michal Simek <michal.simek@xilinx.com>
22585S:	Maintained
22586F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22587F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22588F:	drivers/gpio/gpio-xilinx.c
22589F:	drivers/gpio/gpio-zynq.c
22590
22591XILINX SD-FEC IP CORES
22592M:	Derek Kiernan <derek.kiernan@xilinx.com>
22593M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22594S:	Maintained
22595F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22596F:	Documentation/misc-devices/xilinx_sdfec.rst
22597F:	drivers/misc/Kconfig
22598F:	drivers/misc/Makefile
22599F:	drivers/misc/xilinx_sdfec.c
22600F:	include/uapi/misc/xilinx_sdfec.h
22601
22602XILINX PWM DRIVER
22603M:	Sean Anderson <sean.anderson@seco.com>
22604S:	Maintained
22605F:	drivers/pwm/pwm-xilinx.c
22606F:	include/clocksource/timer-xilinx.h
22607
22608XILINX UARTLITE SERIAL DRIVER
22609M:	Peter Korsgaard <jacmet@sunsite.dk>
22610L:	linux-serial@vger.kernel.org
22611S:	Maintained
22612F:	drivers/tty/serial/uartlite.c
22613
22614XILINX VIDEO IP CORES
22615M:	Hyun Kwon <hyun.kwon@xilinx.com>
22616M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22617L:	linux-media@vger.kernel.org
22618S:	Supported
22619T:	git git://linuxtv.org/media_tree.git
22620F:	Documentation/devicetree/bindings/media/xilinx/
22621F:	drivers/media/platform/xilinx/
22622F:	include/uapi/linux/xilinx-v4l2-controls.h
22623
22624XILINX ZYNQMP DPDMA DRIVER
22625M:	Hyun Kwon <hyun.kwon@xilinx.com>
22626M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22627L:	dmaengine@vger.kernel.org
22628S:	Supported
22629F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22630F:	drivers/dma/xilinx/xilinx_dpdma.c
22631F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22632
22633XILINX ZYNQMP PSGTR PHY DRIVER
22634M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22636L:	linux-kernel@vger.kernel.org
22637S:	Supported
22638T:	git https://github.com/Xilinx/linux-xlnx.git
22639F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22640F:	drivers/phy/xilinx/phy-zynqmp.c
22641
22642XILINX ZYNQMP SHA3 DRIVER
22643M:	Harsha <harsha.harsha@xilinx.com>
22644S:	Maintained
22645F:	drivers/crypto/xilinx/zynqmp-sha.c
22646
22647XILINX EVENT MANAGEMENT DRIVER
22648M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22649S:	Maintained
22650F:	drivers/soc/xilinx/xlnx_event_manager.c
22651F:	include/linux/firmware/xlnx-event-manager.h
22652
22653XILLYBUS DRIVER
22654M:	Eli Billauer <eli.billauer@gmail.com>
22655L:	linux-kernel@vger.kernel.org
22656S:	Supported
22657F:	drivers/char/xillybus/
22658
22659XLP9XX I2C DRIVER
22660M:	George Cherian <gcherian@marvell.com>
22661L:	linux-i2c@vger.kernel.org
22662S:	Supported
22663W:	http://www.marvell.com
22664F:	drivers/i2c/busses/i2c-xlp9xx.c
22665
22666XRA1403 GPIO EXPANDER
22667M:	Nandor Han <nandor.han@ge.com>
22668M:	Semi Malinen <semi.malinen@ge.com>
22669L:	linux-gpio@vger.kernel.org
22670S:	Maintained
22671F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22672F:	drivers/gpio/gpio-xra1403.c
22673
22674XTENSA XTFPGA PLATFORM SUPPORT
22675M:	Max Filippov <jcmvbkbc@gmail.com>
22676L:	linux-xtensa@linux-xtensa.org
22677S:	Maintained
22678F:	drivers/spi/spi-xtensa-xtfpga.c
22679F:	sound/soc/xtensa/xtfpga-i2s.c
22680
22681YAM DRIVER FOR AX.25
22682M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22683L:	linux-hams@vger.kernel.org
22684S:	Maintained
22685F:	drivers/net/hamradio/yam*
22686F:	include/linux/yam.h
22687
22688YAMA SECURITY MODULE
22689M:	Kees Cook <keescook@chromium.org>
22690S:	Supported
22691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22692F:	Documentation/admin-guide/LSM/Yama.rst
22693F:	security/yama/
22694
22695YEALINK PHONE DRIVER
22696M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22697L:	usbb2k-api-dev@nongnu.org
22698S:	Maintained
22699F:	Documentation/input/devices/yealink.rst
22700F:	drivers/input/misc/yealink.*
22701
22702Z8530 DRIVER FOR AX.25
22703M:	Joerg Reuter <jreuter@yaina.de>
22704L:	linux-hams@vger.kernel.org
22705S:	Maintained
22706W:	http://yaina.de/jreuter/
22707W:	http://www.qsl.net/dl1bke/
22708F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22709F:	drivers/net/hamradio/*scc.c
22710F:	drivers/net/hamradio/z8530.h
22711
22712ZBUD COMPRESSED PAGE ALLOCATOR
22713M:	Seth Jennings <sjenning@redhat.com>
22714M:	Dan Streetman <ddstreet@ieee.org>
22715L:	linux-mm@kvack.org
22716S:	Maintained
22717F:	mm/zbud.c
22718
22719Z3FOLD COMPRESSED PAGE ALLOCATOR
22720M:	Vitaly Wool <vitaly.wool@konsulko.com>
22721R:	Miaohe Lin <linmiaohe@huawei.com>
22722L:	linux-mm@kvack.org
22723S:	Maintained
22724F:	mm/z3fold.c
22725
22726ZD1211RW WIRELESS DRIVER
22727M:	Ulrich Kunitz <kune@deine-taler.de>
22728L:	linux-wireless@vger.kernel.org
22729L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22730S:	Maintained
22731W:	http://zd1211.ath.cx/wiki/DriverRewrite
22732F:	drivers/net/wireless/zydas/zd1211rw/
22733
22734ZD1301 MEDIA DRIVER
22735M:	Antti Palosaari <crope@iki.fi>
22736L:	linux-media@vger.kernel.org
22737S:	Maintained
22738W:	https://linuxtv.org/
22739W:	http://palosaari.fi/linux/
22740Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22741F:	drivers/media/usb/dvb-usb-v2/zd1301*
22742
22743ZD1301_DEMOD 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/dvb-frontends/zd1301_demod*
22751
22752ZHAOXIN PROCESSOR SUPPORT
22753M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22754L:	linux-kernel@vger.kernel.org
22755S:	Maintained
22756F:	arch/x86/kernel/cpu/zhaoxin.c
22757
22758ZONEFS FILESYSTEM
22759M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22760M:	Naohiro Aota <naohiro.aota@wdc.com>
22761R:	Johannes Thumshirn <jth@kernel.org>
22762L:	linux-fsdevel@vger.kernel.org
22763S:	Maintained
22764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22765F:	Documentation/filesystems/zonefs.rst
22766F:	fs/zonefs/
22767
22768ZPOOL COMPRESSED PAGE STORAGE API
22769M:	Dan Streetman <ddstreet@ieee.org>
22770L:	linux-mm@kvack.org
22771S:	Maintained
22772F:	include/linux/zpool.h
22773F:	mm/zpool.c
22774
22775ZR36067 VIDEO FOR LINUX DRIVER
22776M:	Corentin Labbe <clabbe@baylibre.com>
22777L:	mjpeg-users@lists.sourceforge.net
22778L:	linux-media@vger.kernel.org
22779S:	Maintained
22780W:	http://mjpeg.sourceforge.net/driver-zoran/
22781Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22782F:	Documentation/driver-api/media/drivers/zoran.rst
22783F:	drivers/media/pci/zoran/
22784
22785ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22786M:	Minchan Kim <minchan@kernel.org>
22787M:	Nitin Gupta <ngupta@vflare.org>
22788R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22789L:	linux-kernel@vger.kernel.org
22790S:	Maintained
22791F:	Documentation/admin-guide/blockdev/zram.rst
22792F:	drivers/block/zram/
22793
22794ZS DECSTATION Z85C30 SERIAL DRIVER
22795M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22796S:	Maintained
22797F:	drivers/tty/serial/zs.*
22798
22799ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22800M:	Minchan Kim <minchan@kernel.org>
22801M:	Nitin Gupta <ngupta@vflare.org>
22802R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22803L:	linux-mm@kvack.org
22804S:	Maintained
22805F:	Documentation/mm/zsmalloc.rst
22806F:	include/linux/zsmalloc.h
22807F:	mm/zsmalloc.c
22808
22809ZSTD
22810M:	Nick Terrell <terrelln@fb.com>
22811S:	Maintained
22812B:	https://github.com/facebook/zstd/issues
22813T:	git git://github.com/terrelln/linux.git
22814F:	include/linux/zstd*
22815F:	lib/zstd/
22816F:	lib/decompress_unzstd.c
22817F:	crypto/zstd.c
22818N:	zstd
22819K:	zstd
22820
22821ZSWAP COMPRESSED SWAP CACHING
22822M:	Seth Jennings <sjenning@redhat.com>
22823M:	Dan Streetman <ddstreet@ieee.org>
22824M:	Vitaly Wool <vitaly.wool@konsulko.com>
22825L:	linux-mm@kvack.org
22826S:	Maintained
22827F:	mm/zswap.c
22828
22829THE REST
22830M:	Linus Torvalds <torvalds@linux-foundation.org>
22831L:	linux-kernel@vger.kernel.org
22832S:	Buried alive in reporters
22833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22834F:	*
22835F:	*/
22836