xref: /openbmc/linux/MAINTAINERS (revision a790cc3a)
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
351W:	https://01.org/linux-acpi
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	Documentation/ABI/testing/configfs-acpi
356F:	Documentation/ABI/testing/sysfs-bus-acpi
357F:	Documentation/firmware-guide/acpi/
358F:	drivers/acpi/
359F:	drivers/pci/*/*acpi*
360F:	drivers/pci/*acpi*
361F:	drivers/pnp/pnpacpi/
362F:	include/acpi/
363F:	include/linux/acpi.h
364F:	include/linux/fwnode.h
365F:	tools/power/acpi/
366
367ACPI APEI
368M:	"Rafael J. Wysocki" <rafael@kernel.org>
369R:	Len Brown <lenb@kernel.org>
370R:	James Morse <james.morse@arm.com>
371R:	Tony Luck <tony.luck@intel.com>
372R:	Borislav Petkov <bp@alien8.de>
373L:	linux-acpi@vger.kernel.org
374F:	drivers/acpi/apei/
375
376ACPI COMPONENT ARCHITECTURE (ACPICA)
377M:	Robert Moore <robert.moore@intel.com>
378M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
379L:	linux-acpi@vger.kernel.org
380L:	devel@acpica.org
381S:	Supported
382W:	https://acpica.org/
383W:	https://github.com/acpica/acpica/
384Q:	https://patchwork.kernel.org/project/linux-acpi/list/
385B:	https://bugzilla.kernel.org
386B:	https://bugs.acpica.org
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388F:	drivers/acpi/acpica/
389F:	include/acpi/
390F:	tools/power/acpi/
391
392ACPI FOR ARM64 (ACPI/arm64)
393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
394M:	Hanjun Guo <guohanjun@huawei.com>
395M:	Sudeep Holla <sudeep.holla@arm.com>
396L:	linux-acpi@vger.kernel.org
397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398S:	Maintained
399F:	drivers/acpi/arm64
400
401ACPI SERIAL MULTI INSTANTIATE DRIVER
402M:	Hans de Goede <hdegoede@redhat.com>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	drivers/platform/x86/serial-multi-instantiate.c
406
407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
408M:	Sudeep Holla <sudeep.holla@arm.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411F:	drivers/mailbox/pcc.c
412
413ACPI PMIC DRIVERS
414M:	"Rafael J. Wysocki" <rafael@kernel.org>
415M:	Len Brown <lenb@kernel.org>
416R:	Andy Shevchenko <andy@kernel.org>
417R:	Mika Westerberg <mika.westerberg@linux.intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420Q:	https://patchwork.kernel.org/project/linux-acpi/list/
421B:	https://bugzilla.kernel.org
422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
423F:	drivers/acpi/pmic/
424
425ACPI THERMAL DRIVER
426M:	Rafael J. Wysocki <rafael@kernel.org>
427R:	Zhang Rui <rui.zhang@intel.com>
428L:	linux-acpi@vger.kernel.org
429S:	Supported
430W:	https://01.org/linux-acpi
431B:	https://bugzilla.kernel.org
432F:	drivers/acpi/*thermal*
433
434ACPI VIOT DRIVER
435M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
436L:	linux-acpi@vger.kernel.org
437L:	iommu@lists.linux.dev
438S:	Maintained
439F:	drivers/acpi/viot.c
440F:	include/linux/acpi_viot.h
441
442ACPI WMI DRIVER
443L:	platform-driver-x86@vger.kernel.org
444S:	Orphan
445F:	drivers/platform/x86/wmi.c
446F:	include/uapi/linux/wmi.h
447
448ACRN HYPERVISOR SERVICE MODULE
449M:	Fei Li <fei1.li@intel.com>
450L:	acrn-dev@lists.projectacrn.org (subscribers-only)
451S:	Supported
452W:	https://projectacrn.org
453F:	Documentation/virt/acrn/
454F:	drivers/virt/acrn/
455F:	include/uapi/linux/acrn.h
456
457AD1889 ALSA SOUND DRIVER
458L:	linux-parisc@vger.kernel.org
459S:	Maintained
460W:	https://parisc.wiki.kernel.org/index.php/AD1889
461F:	sound/pci/ad1889.*
462
463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
465L:	linux-iio@vger.kernel.org
466S:	Supported
467F:	drivers/iio/potentiometer/ad5110.c
468
469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD5254
473W:	https://ez.analog.com/linux-software-drivers
474F:	drivers/misc/ad525x_dpot.c
475
476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5398
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/regulator/ad5398.c
482
483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7142
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/misc/ad714x.c
489
490AD7877 TOUCHSCREEN DRIVER
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7877
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/touchscreen/ad7877.c
496
497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7879
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7879.c
503
504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
505M:	Jiri Kosina <jikos@kernel.org>
506S:	Maintained
507
508ADF7242 IEEE 802.15.4 RADIO DRIVER
509M:	Michael Hennerich <michael.hennerich@analog.com>
510L:	linux-wpan@vger.kernel.org
511S:	Supported
512W:	https://wiki.analog.com/ADF7242
513W:	https://ez.analog.com/linux-software-drivers
514F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
515F:	drivers/net/ieee802154/adf7242.c
516
517ADM1025 HARDWARE MONITOR DRIVER
518M:	Jean Delvare <jdelvare@suse.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	Documentation/hwmon/adm1025.rst
522F:	drivers/hwmon/adm1025.c
523
524ADM1029 HARDWARE MONITOR DRIVER
525M:	Corentin Labbe <clabbe.montjoie@gmail.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	drivers/hwmon/adm1029.c
529
530ADM8211 WIRELESS DRIVER
531L:	linux-wireless@vger.kernel.org
532S:	Orphan
533W:	https://wireless.wiki.kernel.org/
534F:	drivers/net/wireless/admtek/adm8211.*
535
536ADP1653 FLASH CONTROLLER DRIVER
537M:	Sakari Ailus <sakari.ailus@iki.fi>
538L:	linux-media@vger.kernel.org
539S:	Maintained
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5588
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5588.c
560F:	drivers/input/keyboard/adp5588-keys.c
561
562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
563M:	Michael Hennerich <michael.hennerich@analog.com>
564S:	Supported
565W:	http://wiki.analog.com/ADP8860
566W:	https://ez.analog.com/linux-software-drivers
567F:	drivers/video/backlight/adp8860_bl.c
568
569ADT746X FAN DRIVER
570M:	Colin Leroy <colin@colino.net>
571S:	Maintained
572F:	drivers/macintosh/therm_adt746x.c
573
574ADT7475 HARDWARE MONITOR DRIVER
575M:	Jean Delvare <jdelvare@suse.com>
576L:	linux-hwmon@vger.kernel.org
577S:	Maintained
578F:	Documentation/hwmon/adt7475.rst
579F:	drivers/hwmon/adt7475.c
580
581ADVANSYS SCSI DRIVER
582M:	Matthew Wilcox <willy@infradead.org>
583M:	Hannes Reinecke <hare@suse.com>
584L:	linux-scsi@vger.kernel.org
585S:	Maintained
586F:	Documentation/scsi/advansys.rst
587F:	drivers/scsi/advansys.c
588
589ADVANTECH SWBTN DRIVER
590M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
591L:	platform-driver-x86@vger.kernel.org
592S:	Maintained
593F:	drivers/platform/x86/adv_swbutton.c
594
595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596M:	Lucas Stankus <lucas.p.stankus@gmail.com>
597S:	Supported
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
599F:	drivers/iio/accel/adxl313*
600
601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
602M:	Michael Hennerich <michael.hennerich@analog.com>
603S:	Supported
604W:	http://wiki.analog.com/ADXL345
605W:	https://ez.analog.com/linux-software-drivers
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
607F:	drivers/input/misc/adxl34x.c
608
609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Puranjay Mohan <puranjay12@gmail.com>
611L:	linux-iio@vger.kernel.org
612S:	Supported
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
614F:	drivers/iio/accel/adxl355.h
615F:	drivers/iio/accel/adxl355_core.c
616F:	drivers/iio/accel/adxl355_i2c.c
617F:	drivers/iio/accel/adxl355_spi.c
618
619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
621L:	linux-iio@vger.kernel.org
622S:	Supported
623W:	http://ez.analog.com/community/linux-device-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
625F:	drivers/iio/accel/adxl367*
626
627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
628M:	Michael Hennerich <michael.hennerich@analog.com>
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
632F:	drivers/iio/accel/adxl372.c
633F:	drivers/iio/accel/adxl372_i2c.c
634F:	drivers/iio/accel/adxl372_spi.c
635
636AF9013 MEDIA DRIVER
637M:	Antti Palosaari <crope@iki.fi>
638L:	linux-media@vger.kernel.org
639S:	Maintained
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644F:	drivers/media/dvb-frontends/af9013*
645
646AF9033 MEDIA DRIVER
647M:	Antti Palosaari <crope@iki.fi>
648L:	linux-media@vger.kernel.org
649S:	Maintained
650W:	https://linuxtv.org
651W:	http://palosaari.fi/linux/
652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
653T:	git git://linuxtv.org/anttip/media_tree.git
654F:	drivers/media/dvb-frontends/af9033*
655
656AFFS FILE SYSTEM
657M:	David Sterba <dsterba@suse.com>
658L:	linux-fsdevel@vger.kernel.org
659S:	Odd Fixes
660F:	Documentation/filesystems/affs.rst
661F:	fs/affs/
662
663AFS FILESYSTEM
664M:	David Howells <dhowells@redhat.com>
665M:	Marc Dionne <marc.dionne@auristor.com>
666L:	linux-afs@lists.infradead.org
667S:	Supported
668W:	https://www.infradead.org/~dhowells/kafs/
669F:	Documentation/filesystems/afs.rst
670F:	fs/afs/
671F:	include/trace/events/afs.h
672
673AGPGART DRIVER
674M:	David Airlie <airlied@redhat.com>
675L:	dri-devel@lists.freedesktop.org
676S:	Maintained
677T:	git git://anongit.freedesktop.org/drm/drm
678F:	drivers/char/agp/
679F:	include/linux/agp*
680F:	include/uapi/linux/agp*
681
682AHA152X SCSI DRIVER
683M:	"Juergen E. Fischer" <fischer@norbit.de>
684L:	linux-scsi@vger.kernel.org
685S:	Maintained
686F:	drivers/scsi/aha152x*
687F:	drivers/scsi/pcmcia/aha152x*
688
689AIC7XXX / AIC79XX SCSI DRIVER
690M:	Hannes Reinecke <hare@suse.com>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aic7xxx/
694
695AIMSLAB FM RADIO RECEIVER DRIVER
696M:	Hans Verkuil <hverkuil@xs4all.nl>
697L:	linux-media@vger.kernel.org
698S:	Maintained
699W:	https://linuxtv.org
700T:	git git://linuxtv.org/media_tree.git
701F:	drivers/media/radio/radio-aimslab*
702
703AIO
704M:	Benjamin LaHaise <bcrl@kvack.org>
705L:	linux-aio@kvack.org
706S:	Supported
707F:	fs/aio.c
708F:	include/linux/*aio*.h
709
710AIRSPY MEDIA DRIVER
711M:	Antti Palosaari <crope@iki.fi>
712L:	linux-media@vger.kernel.org
713S:	Maintained
714W:	https://linuxtv.org
715W:	http://palosaari.fi/linux/
716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
717T:	git git://linuxtv.org/anttip/media_tree.git
718F:	drivers/media/usb/airspy/
719
720ALACRITECH GIGABIT ETHERNET DRIVER
721M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
722S:	Maintained
723F:	drivers/net/ethernet/alacritech/*
724
725ALCATEL SPEEDTOUCH USB DRIVER
726M:	Duncan Sands <duncan.sands@free.fr>
727L:	linux-usb@vger.kernel.org
728S:	Maintained
729W:	http://www.linux-usb.org/SpeedTouch/
730F:	drivers/usb/atm/speedtch.c
731F:	drivers/usb/atm/usbatm.c
732
733ALCHEMY AU1XX0 MMC DRIVER
734M:	Manuel Lauss <manuel.lauss@gmail.com>
735S:	Maintained
736F:	drivers/mmc/host/au1xmmc.c
737
738ALI1563 I2C DRIVER
739M:	Rudolf Marek <r.marek@assembler.cz>
740L:	linux-i2c@vger.kernel.org
741S:	Maintained
742F:	Documentation/i2c/busses/i2c-ali1563.rst
743F:	drivers/i2c/busses/i2c-ali1563.c
744
745ALIBABA ELASTIC RDMA DRIVER
746M:	Cheng Xu <chengyou@linux.alibaba.com>
747M:	Kai Shen <kaishen@linux.alibaba.com>
748L:	linux-rdma@vger.kernel.org
749S:	Supported
750F:	drivers/infiniband/hw/erdma
751F:	include/uapi/rdma/erdma-abi.h
752
753ALIENWARE WMI DRIVER
754L:	Dell.Client.Kernel@dell.com
755S:	Maintained
756F:	drivers/platform/x86/dell/alienware-wmi.c
757
758ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
759M:	Tomislav Denis <tomislav.denis@avl.com>
760L:	linux-iio@vger.kernel.org
761S:	Maintained
762W:	http://www.allsensors.com/
763F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
764F:	drivers/iio/pressure/dlhl60d.c
765
766ALLEGRO DVT VIDEO IP CORE DRIVER
767M:	Michael Tretter <m.tretter@pengutronix.de>
768R:	Pengutronix Kernel Team <kernel@pengutronix.de>
769L:	linux-media@vger.kernel.org
770S:	Maintained
771F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
772F:	drivers/media/platform/allegro-dvt/
773
774ALLWINNER A10 CSI DRIVER
775M:	Maxime Ripard <mripard@kernel.org>
776L:	linux-media@vger.kernel.org
777S:	Maintained
778T:	git git://linuxtv.org/media_tree.git
779F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
780F:	drivers/media/platform/sunxi/sun4i-csi/
781
782ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
783M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784L:	linux-media@vger.kernel.org
785S:	Maintained
786T:	git git://linuxtv.org/media_tree.git
787F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
788F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
789
790ALLWINNER CPUFREQ DRIVER
791M:	Yangtao Li <tiny.windzz@gmail.com>
792L:	linux-pm@vger.kernel.org
793S:	Maintained
794F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
795F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
796
797ALLWINNER CRYPTO DRIVERS
798M:	Corentin Labbe <clabbe.montjoie@gmail.com>
799L:	linux-crypto@vger.kernel.org
800S:	Maintained
801F:	drivers/crypto/allwinner/
802
803ALLWINNER HARDWARE SPINLOCK SUPPORT
804M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
805S:	Maintained
806F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
807F:	drivers/hwspinlock/sun6i_hwspinlock.c
808
809ALLWINNER THERMAL DRIVER
810M:	Vasily Khoruzhick <anarsoul@gmail.com>
811M:	Yangtao Li <tiny.windzz@gmail.com>
812L:	linux-pm@vger.kernel.org
813S:	Maintained
814F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
815F:	drivers/thermal/sun8i_thermal.c
816
817ALLWINNER VPU DRIVER
818M:	Maxime Ripard <mripard@kernel.org>
819M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	drivers/staging/media/sunxi/cedrus/
823
824ALPHA PORT
825M:	Richard Henderson <richard.henderson@linaro.org>
826M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
827M:	Matt Turner <mattst88@gmail.com>
828L:	linux-alpha@vger.kernel.org
829S:	Odd Fixes
830F:	arch/alpha/
831
832ALPS PS/2 TOUCHPAD DRIVER
833R:	Pali Rohár <pali@kernel.org>
834F:	drivers/input/mouse/alps.*
835
836ALTERA I2C CONTROLLER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
840F:	drivers/i2c/busses/i2c-altera.c
841
842ALTERA MAILBOX DRIVER
843M:	Mun Yew Tham <mun.yew.tham@intel.com>
844S:	Maintained
845F:	drivers/mailbox/mailbox-altera.c
846
847ALTERA MSGDMA IP CORE DRIVER
848M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
849R:	Stefan Roese <sr@denx.de>
850L:	dmaengine@vger.kernel.org
851S:	Odd Fixes
852F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
853F:	drivers/dma/altera-msgdma.c
854
855ALTERA PIO DRIVER
856M:	Mun Yew Tham <mun.yew.tham@intel.com>
857L:	linux-gpio@vger.kernel.org
858S:	Maintained
859F:	drivers/gpio/gpio-altera.c
860
861ALTERA SYSTEM MANAGER DRIVER
862M:	Thor Thayer <thor.thayer@linux.intel.com>
863S:	Maintained
864F:	drivers/mfd/altera-sysmgr.c
865F:	include/linux/mfd/altera-sysmgr.h
866
867ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
868M:	Thor Thayer <thor.thayer@linux.intel.com>
869S:	Maintained
870F:	drivers/gpio/gpio-altera-a10sr.c
871F:	drivers/mfd/altera-a10sr.c
872F:	drivers/reset/reset-a10sr.c
873F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
874F:	include/linux/mfd/altera-a10sr.h
875
876ALTERA TRIPLE SPEED ETHERNET DRIVER
877M:	Joyce Ooi <joyce.ooi@intel.com>
878L:	netdev@vger.kernel.org
879S:	Maintained
880F:	drivers/net/ethernet/altera/
881
882ALTERA TSE PCS
883M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
884L:	netdev@vger.kernel.org
885S:	Supported
886F:	drivers/net/pcs/pcs-altera-tse.c
887F:	include/linux/pcs-altera-tse.h
888
889ALTERA UART/JTAG UART SERIAL DRIVERS
890M:	Tobias Klauser <tklauser@distanz.ch>
891L:	linux-serial@vger.kernel.org
892S:	Maintained
893F:	drivers/tty/serial/altera_jtaguart.c
894F:	drivers/tty/serial/altera_uart.c
895F:	include/linux/altera_jtaguart.h
896F:	include/linux/altera_uart.h
897
898AMAZON ANNAPURNA LABS FIC DRIVER
899M:	Talel Shenhar <talel@amazon.com>
900S:	Maintained
901F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
902F:	drivers/irqchip/irq-al-fic.c
903
904AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
905M:	Talel Shenhar <talel@amazon.com>
906M:	Talel Shenhar <talelshenhar@gmail.com>
907S:	Maintained
908F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
909F:	drivers/edac/al_mc_edac.c
910
911AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
912M:	Talel Shenhar <talel@amazon.com>
913S:	Maintained
914F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
915F:	drivers/thermal/thermal_mmio.c
916
917AMAZON ETHERNET DRIVERS
918M:	Shay Agroskin <shayagr@amazon.com>
919M:	Arthur Kiyanovski <akiyano@amazon.com>
920R:	David Arinzon <darinzon@amazon.com>
921R:	Noam Dagan <ndagan@amazon.com>
922R:	Saeed Bishara <saeedb@amazon.com>
923L:	netdev@vger.kernel.org
924S:	Supported
925F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
926F:	drivers/net/ethernet/amazon/
927
928AMAZON RDMA EFA DRIVER
929M:	Gal Pressman <galpress@amazon.com>
930R:	Yossi Leybovich <sleybo@amazon.com>
931L:	linux-rdma@vger.kernel.org
932S:	Supported
933Q:	https://patchwork.kernel.org/project/linux-rdma/list/
934F:	drivers/infiniband/hw/efa/
935F:	include/uapi/rdma/efa-abi.h
936
937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
938M:	Tom Lendacky <thomas.lendacky@amd.com>
939M:	John Allen <john.allen@amd.com>
940L:	linux-crypto@vger.kernel.org
941S:	Supported
942F:	drivers/crypto/ccp/
943F:	include/linux/ccp.h
944
945AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
946M:	Brijesh Singh <brijesh.singh@amd.com>
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	linux-crypto@vger.kernel.org
949S:	Supported
950F:	drivers/crypto/ccp/sev*
951F:	include/uapi/linux/psp-sev.h
952
953AMD DISPLAY CORE
954M:	Harry Wentland <harry.wentland@amd.com>
955M:	Leo Li <sunpeng.li@amd.com>
956M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
957L:	amd-gfx@lists.freedesktop.org
958S:	Supported
959T:	git https://gitlab.freedesktop.org/agd5f/linux.git
960F:	drivers/gpu/drm/amd/display/
961
962AMD FAM15H PROCESSOR POWER MONITORING DRIVER
963M:	Huang Rui <ray.huang@amd.com>
964L:	linux-hwmon@vger.kernel.org
965S:	Supported
966F:	Documentation/hwmon/fam15h_power.rst
967F:	drivers/hwmon/fam15h_power.c
968
969AMD FCH GPIO DRIVER
970M:	Enrico Weigelt, metux IT consult <info@metux.net>
971L:	linux-gpio@vger.kernel.org
972S:	Maintained
973F:	drivers/gpio/gpio-amd-fch.c
974F:	include/linux/platform_data/gpio/gpio-amd-fch.h
975
976AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
977L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
978S:	Orphan
979F:	drivers/usb/gadget/udc/amd5536udc.*
980
981AMD GEODE PROCESSOR/CHIPSET SUPPORT
982M:	Andres Salomon <dilinger@queued.net>
983L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
984S:	Supported
985W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
986F:	arch/x86/include/asm/geode.h
987F:	drivers/char/hw_random/geode-rng.c
988F:	drivers/crypto/geode*
989F:	drivers/video/fbdev/geode/
990
991AMD IOMMU (AMD-VI)
992M:	Joerg Roedel <joro@8bytes.org>
993R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
994L:	iommu@lists.linux.dev
995S:	Maintained
996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
997F:	drivers/iommu/amd/
998F:	include/linux/amd-iommu.h
999
1000AMD KFD
1001M:	Felix Kuehling <Felix.Kuehling@amd.com>
1002L:	amd-gfx@lists.freedesktop.org
1003S:	Supported
1004T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1005F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1006F:	drivers/gpu/drm/amd/amdkfd/
1007F:	drivers/gpu/drm/amd/include/cik_structs.h
1008F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1009F:	drivers/gpu/drm/amd/include/v9_structs.h
1010F:	drivers/gpu/drm/amd/include/vi_structs.h
1011F:	include/uapi/linux/kfd_ioctl.h
1012F:	include/uapi/linux/kfd_sysfs.h
1013
1014AMD SPI DRIVER
1015M:	Sanjay R Mehta <sanju.mehta@amd.com>
1016S:	Maintained
1017F:	drivers/spi/spi-amd.c
1018
1019AMD MP2 I2C DRIVER
1020M:	Elie Morisse <syniurge@gmail.com>
1021M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1022L:	linux-i2c@vger.kernel.org
1023S:	Maintained
1024F:	drivers/i2c/busses/i2c-amd-mp2*
1025
1026AMD PMC DRIVER
1027M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1028L:	platform-driver-x86@vger.kernel.org
1029S:	Maintained
1030F:	drivers/platform/x86/amd/pmc.c
1031
1032AMD HSMP DRIVER
1033M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1034R:	Carlos Bilbao <carlos.bilbao@amd.com>
1035L:	platform-driver-x86@vger.kernel.org
1036S:	Maintained
1037F:	Documentation/x86/amd_hsmp.rst
1038F:	arch/x86/include/asm/amd_hsmp.h
1039F:	arch/x86/include/uapi/asm/amd_hsmp.h
1040F:	drivers/platform/x86/amd/hsmp.c
1041
1042AMD POWERPLAY AND SWSMU
1043M:	Evan Quan <evan.quan@amd.com>
1044L:	amd-gfx@lists.freedesktop.org
1045S:	Supported
1046T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1047F:	drivers/gpu/drm/amd/pm/
1048
1049AMD PSTATE DRIVER
1050M:	Huang Rui <ray.huang@amd.com>
1051L:	linux-pm@vger.kernel.org
1052S:	Supported
1053F:	Documentation/admin-guide/pm/amd-pstate.rst
1054F:	drivers/cpufreq/amd-pstate*
1055F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1056
1057AMD PTDMA DRIVER
1058M:	Sanjay R Mehta <sanju.mehta@amd.com>
1059L:	dmaengine@vger.kernel.org
1060S:	Maintained
1061F:	drivers/dma/ptdma/
1062
1063AMD SEATTLE DEVICE TREE SUPPORT
1064M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1065M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1066M:	Tom Lendacky <thomas.lendacky@amd.com>
1067S:	Supported
1068F:	arch/arm64/boot/dts/amd/
1069
1070AMD XGBE DRIVER
1071M:	Tom Lendacky <thomas.lendacky@amd.com>
1072M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1073L:	netdev@vger.kernel.org
1074S:	Supported
1075F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1076F:	drivers/net/ethernet/amd/xgbe/
1077
1078AMD SENSOR FUSION HUB DRIVER
1079M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1080L:	linux-input@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/hid/amd-sfh*
1083F:	drivers/hid/amd-sfh-hid/
1084
1085AMPHION VPU CODEC V4L2 DRIVER
1086M:	Ming Qian <ming.qian@nxp.com>
1087M:	Shijie Qin <shijie.qin@nxp.com>
1088M:	Zhou Peng <eagle.zhou@nxp.com>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1092F:	drivers/media/platform/amphion/
1093
1094AMS AS73211 DRIVER
1095M:	Christian Eggers <ceggers@arri.de>
1096L:	linux-iio@vger.kernel.org
1097S:	Maintained
1098F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1099F:	drivers/iio/light/as73211.c
1100
1101AMT (Automatic Multicast Tunneling)
1102M:	Taehee Yoo <ap420073@gmail.com>
1103L:	netdev@vger.kernel.org
1104S:	Maintained
1105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1107F:	drivers/net/amt.c
1108
1109ANALOG DEVICES INC AD7192 DRIVER
1110M:	Alexandru Tachici <alexandru.tachici@analog.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113W:	https://ez.analog.com/linux-software-drivers
1114F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1115F:	drivers/iio/adc/ad7192.c
1116
1117ANALOG DEVICES INC AD7292 DRIVER
1118M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	https://ez.analog.com/linux-software-drivers
1122F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1123F:	drivers/iio/adc/ad7292.c
1124
1125ANALOG DEVICES INC AD3552R DRIVER
1126M:	Nuno Sá <nuno.sa@analog.com>
1127L:	linux-iio@vger.kernel.org
1128S:	Supported
1129W:	https://ez.analog.com/linux-software-drivers
1130F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1131F:	drivers/iio/dac/ad3552r.c
1132
1133ANALOG DEVICES INC AD7293 DRIVER
1134M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1135L:	linux-iio@vger.kernel.org
1136S:	Supported
1137W:	https://ez.analog.com/linux-software-drivers
1138F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1139F:	drivers/iio/dac/ad7293.c
1140
1141ANALOG DEVICES INC AD7768-1 DRIVER
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1147F:	drivers/iio/adc/ad7768-1.c
1148
1149ANALOG DEVICES INC AD7780 DRIVER
1150M:	Michael Hennerich <Michael.Hennerich@analog.com>
1151M:	Renato Lui Geh <renatogeh@gmail.com>
1152L:	linux-iio@vger.kernel.org
1153S:	Supported
1154W:	https://ez.analog.com/linux-software-drivers
1155F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1156F:	drivers/iio/adc/ad7780.c
1157
1158ANALOG DEVICES INC AD74413R DRIVER
1159M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1160L:	linux-iio@vger.kernel.org
1161S:	Supported
1162W:	http://ez.analog.com/community/linux-device-drivers
1163F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1164F:	drivers/iio/addac/ad74413r.c
1165F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1166
1167ANALOG DEVICES INC AD9389B DRIVER
1168M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1169L:	linux-media@vger.kernel.org
1170S:	Maintained
1171F:	drivers/media/i2c/ad9389b*
1172
1173ANALOG DEVICES INC ADA4250 DRIVER
1174M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1179F:	drivers/iio/amplifiers/ada4250.c
1180
1181ANALOG DEVICES INC ADGS1408 DRIVER
1182M:	Mircea Caprioru <mircea.caprioru@analog.com>
1183S:	Supported
1184F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1185F:	drivers/mux/adgs1408.c
1186
1187ANALOG DEVICES INC ADIN DRIVER
1188M:	Michael Hennerich <michael.hennerich@analog.com>
1189L:	netdev@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1193F:	drivers/net/phy/adin.c
1194
1195ANALOG DEVICES INC ADIS DRIVER LIBRARY
1196M:	Nuno Sa <nuno.sa@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199F:	drivers/iio/imu/adis.c
1200F:	drivers/iio/imu/adis_buffer.c
1201F:	drivers/iio/imu/adis_trigger.c
1202F:	include/linux/iio/imu/adis.h
1203
1204ANALOG DEVICES INC ADIS16460 DRIVER
1205M:	Dragos Bogdan <dragos.bogdan@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1210F:	drivers/iio/imu/adis16460.c
1211
1212ANALOG DEVICES INC ADIS16475 DRIVER
1213M:	Nuno Sa <nuno.sa@analog.com>
1214L:	linux-iio@vger.kernel.org
1215W:	https://ez.analog.com/linux-software-drivers
1216S:	Supported
1217F:	drivers/iio/imu/adis16475.c
1218F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1219
1220ANALOG DEVICES INC ADM1177 DRIVER
1221M:	Michael Hennerich <Michael.Hennerich@analog.com>
1222L:	linux-hwmon@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1226F:	drivers/hwmon/adm1177.c
1227
1228ANALOG DEVICES INC ADMV1013 DRIVER
1229M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1230L:	linux-iio@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1234F:	drivers/iio/frequency/admv1013.c
1235
1236ANALOG DEVICES INC ADMV8818 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1242F:	drivers/iio/filter/admv8818.c
1243
1244ANALOG DEVICES INC ADMV1014 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1250F:	drivers/iio/frequency/admv1014.c
1251
1252ANALOG DEVICES INC ADP5061 DRIVER
1253M:	Michael Hennerich <Michael.Hennerich@analog.com>
1254L:	linux-pm@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	drivers/power/supply/adp5061.c
1258
1259ANALOG DEVICES INC ADRF6780 DRIVER
1260M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1261L:	linux-iio@vger.kernel.org
1262S:	Supported
1263W:	https://ez.analog.com/linux-software-drivers
1264F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1265F:	drivers/iio/frequency/adrf6780.c
1266
1267ANALOG DEVICES INC ADV7180 DRIVER
1268M:	Lars-Peter Clausen <lars@metafoo.de>
1269L:	linux-media@vger.kernel.org
1270S:	Supported
1271W:	https://ez.analog.com/linux-software-drivers
1272F:	drivers/media/i2c/adv7180.c
1273F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1274
1275ANALOG DEVICES INC ADV748X DRIVER
1276M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1280F:	drivers/media/i2c/adv748x/*
1281
1282ANALOG DEVICES INC ADV7511 DRIVER
1283M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1284L:	linux-media@vger.kernel.org
1285S:	Maintained
1286F:	drivers/media/i2c/adv7511*
1287
1288ANALOG DEVICES INC ADV7604 DRIVER
1289M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1290L:	linux-media@vger.kernel.org
1291S:	Maintained
1292F:	drivers/media/i2c/adv7604*
1293F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1294
1295ANALOG DEVICES INC ADV7842 DRIVER
1296M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	drivers/media/i2c/adv7842*
1300
1301ANALOG DEVICES INC ADXRS290 DRIVER
1302M:	Nishant Malpani <nish.malpani25@gmail.com>
1303L:	linux-iio@vger.kernel.org
1304S:	Supported
1305F:	drivers/iio/gyro/adxrs290.c
1306F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1307
1308ANALOG DEVICES INC ASOC CODEC DRIVERS
1309M:	Lars-Peter Clausen <lars@metafoo.de>
1310M:	Nuno Sá <nuno.sa@analog.com>
1311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1312S:	Supported
1313W:	http://wiki.analog.com/
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	sound/soc/codecs/ad1*
1316F:	sound/soc/codecs/ad7*
1317F:	sound/soc/codecs/adau*
1318F:	sound/soc/codecs/adav*
1319F:	sound/soc/codecs/sigmadsp.*
1320F:	sound/soc/codecs/ssm*
1321
1322ANALOG DEVICES INC DMA DRIVERS
1323M:	Lars-Peter Clausen <lars@metafoo.de>
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	drivers/dma/dma-axi-dmac.c
1327
1328ANALOG DEVICES INC IIO DRIVERS
1329M:	Lars-Peter Clausen <lars@metafoo.de>
1330M:	Michael Hennerich <Michael.Hennerich@analog.com>
1331S:	Supported
1332W:	http://wiki.analog.com/
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1335F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1336F:	Documentation/devicetree/bindings/iio/*/adi,*
1337F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1338F:	drivers/iio/*/ad*
1339F:	drivers/iio/adc/ltc249*
1340F:	drivers/iio/amplifiers/hmc425a.c
1341F:	drivers/staging/iio/*/ad*
1342X:	drivers/iio/*/adjd*
1343
1344ANALOGBITS PLL LIBRARIES
1345M:	Paul Walmsley <paul.walmsley@sifive.com>
1346S:	Supported
1347F:	drivers/clk/analogbits/*
1348F:	include/linux/clk/analogbits*
1349
1350ANDROID CONFIG FRAGMENTS
1351M:	Rob Herring <robh@kernel.org>
1352S:	Supported
1353F:	kernel/configs/android*
1354
1355ANDROID DRIVERS
1356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1357M:	Arve Hjønnevåg <arve@android.com>
1358M:	Todd Kjos <tkjos@android.com>
1359M:	Martijn Coenen <maco@android.com>
1360M:	Joel Fernandes <joel@joelfernandes.org>
1361M:	Christian Brauner <christian@brauner.io>
1362M:	Carlos Llamas <cmllamas@google.com>
1363M:	Suren Baghdasaryan <surenb@google.com>
1364L:	linux-kernel@vger.kernel.org
1365S:	Supported
1366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1367F:	drivers/android/
1368
1369ANDROID GOLDFISH PIC DRIVER
1370M:	Miodrag Dinic <miodrag.dinic@mips.com>
1371S:	Supported
1372F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1373F:	drivers/irqchip/irq-goldfish-pic.c
1374
1375ANDROID GOLDFISH RTC DRIVER
1376M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1377S:	Supported
1378F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1379F:	drivers/rtc/rtc-goldfish.c
1380
1381AOA (Apple Onboard Audio) ALSA DRIVER
1382M:	Johannes Berg <johannes@sipsolutions.net>
1383L:	linuxppc-dev@lists.ozlabs.org
1384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1385S:	Maintained
1386F:	sound/aoa/
1387
1388APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1389M:	William Breathitt Gray <william.gray@linaro.org>
1390L:	linux-iio@vger.kernel.org
1391S:	Maintained
1392F:	drivers/iio/adc/stx104.c
1393
1394APM DRIVER
1395M:	Jiri Kosina <jikos@kernel.org>
1396S:	Odd fixes
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1398F:	arch/x86/kernel/apm_32.c
1399F:	drivers/char/apm-emulation.c
1400F:	include/linux/apm_bios.h
1401F:	include/uapi/linux/apm_bios.h
1402
1403APPARMOR SECURITY MODULE
1404M:	John Johansen <john.johansen@canonical.com>
1405M:	John Johansen <john@apparmor.net>
1406L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1407S:	Supported
1408W:	apparmor.net
1409B:	https://gitlab.com/apparmor/apparmor-kernel
1410C:	irc://irc.oftc.net/apparmor
1411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1412T:	https://gitlab.com/apparmor/apparmor-kernel.git
1413F:	Documentation/admin-guide/LSM/apparmor.rst
1414F:	security/apparmor/
1415
1416APPLE BCM5974 MULTITOUCH DRIVER
1417M:	Henrik Rydberg <rydberg@bitmath.org>
1418L:	linux-input@vger.kernel.org
1419S:	Odd fixes
1420F:	drivers/input/mouse/bcm5974.c
1421
1422APPLE PCIE CONTROLLER DRIVER
1423M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1424M:	Marc Zyngier <maz@kernel.org>
1425L:	linux-pci@vger.kernel.org
1426S:	Maintained
1427F:	drivers/pci/controller/pcie-apple.c
1428
1429APPLE SMC DRIVER
1430M:	Henrik Rydberg <rydberg@bitmath.org>
1431L:	linux-hwmon@vger.kernel.org
1432S:	Odd fixes
1433F:	drivers/hwmon/applesmc.c
1434
1435APPLETALK NETWORK LAYER
1436L:	netdev@vger.kernel.org
1437S:	Odd fixes
1438F:	drivers/net/appletalk/
1439F:	include/linux/atalk.h
1440F:	include/uapi/linux/atalk.h
1441F:	net/appletalk/
1442
1443APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1444M:	Khuong Dinh <khuong@os.amperecomputing.com>
1445S:	Supported
1446F:	arch/arm64/boot/dts/apm/
1447
1448APPLIED MICRO (APM) X-GENE SOC EDAC
1449M:	Khuong Dinh <khuong@os.amperecomputing.com>
1450S:	Supported
1451F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1452F:	drivers/edac/xgene_edac.c
1453
1454APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1455M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1456M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1457S:	Supported
1458F:	drivers/net/ethernet/apm/xgene-v2/
1459
1460APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1461M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1462M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1463M:	Quan Nguyen <quan@os.amperecomputing.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1466F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1467F:	drivers/net/ethernet/apm/xgene/
1468F:	drivers/net/mdio/mdio-xgene.c
1469
1470APPLIED MICRO (APM) X-GENE SOC PMU
1471M:	Khuong Dinh <khuong@os.amperecomputing.com>
1472S:	Supported
1473F:	Documentation/admin-guide/perf/xgene-pmu.rst
1474F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1475F:	drivers/perf/xgene_pmu.c
1476
1477APTINA CAMERA SENSOR PLL
1478M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1479L:	linux-media@vger.kernel.org
1480S:	Maintained
1481F:	drivers/media/i2c/aptina-pll.*
1482
1483AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1484M:	Aleksa Savic <savicaleksa83@gmail.com>
1485M:	Jack Doan <me@jackdoan.com>
1486L:	linux-hwmon@vger.kernel.org
1487S:	Maintained
1488F:	Documentation/hwmon/aquacomputer_d5next.rst
1489F:	drivers/hwmon/aquacomputer_d5next.c
1490
1491AQUANTIA ETHERNET DRIVER (atlantic)
1492M:	Igor Russkikh <irusskikh@marvell.com>
1493L:	netdev@vger.kernel.org
1494S:	Supported
1495W:	https://www.marvell.com/
1496Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1497F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1498F:	drivers/net/ethernet/aquantia/atlantic/
1499
1500AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1501M:	Egor Pomozov <epomozov@marvell.com>
1502L:	netdev@vger.kernel.org
1503S:	Supported
1504W:	http://www.aquantia.com
1505F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1506
1507AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1508M:	Krzysztof Hałasa <khalasa@piap.pl>
1509L:	linux-media@vger.kernel.org
1510S:	Maintained
1511F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1512F:	drivers/media/i2c/ar0521.c
1513
1514ARASAN NAND CONTROLLER DRIVER
1515M:	Miquel Raynal <miquel.raynal@bootlin.com>
1516M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1517L:	linux-mtd@lists.infradead.org
1518S:	Maintained
1519F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1520F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1521
1522ARC FRAMEBUFFER DRIVER
1523M:	Jaya Kumar <jayalk@intworks.biz>
1524S:	Maintained
1525F:	drivers/video/fbdev/arcfb.c
1526F:	drivers/video/fbdev/core/fb_defio.c
1527
1528ARC PGU DRM DRIVER
1529M:	Alexey Brodkin <abrodkin@synopsys.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1532F:	drivers/gpu/drm/tiny/arcpgu.c
1533
1534ARCNET NETWORK LAYER
1535M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1536L:	netdev@vger.kernel.org
1537S:	Maintained
1538F:	drivers/net/arcnet/
1539F:	include/uapi/linux/if_arcnet.h
1540
1541ARM ARCHITECTED TIMER DRIVER
1542M:	Mark Rutland <mark.rutland@arm.com>
1543M:	Marc Zyngier <maz@kernel.org>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546F:	arch/arm/include/asm/arch_timer.h
1547F:	arch/arm64/include/asm/arch_timer.h
1548F:	drivers/clocksource/arm_arch_timer.c
1549
1550ARM HDLCD DRM DRIVER
1551M:	Liviu Dudau <liviu.dudau@arm.com>
1552S:	Supported
1553F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1554F:	drivers/gpu/drm/arm/hdlcd_*
1555
1556ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1557M:	Linus Walleij <linus.walleij@linaro.org>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1561F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1562F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1563F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1564F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1565F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1566F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1567F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1568F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1569F:	arch/arm/boot/dts/arm-realview-*
1570F:	arch/arm/boot/dts/integrator*
1571F:	arch/arm/boot/dts/versatile*
1572F:	arch/arm/mach-versatile/
1573F:	drivers/bus/arm-integrator-lm.c
1574F:	drivers/clk/versatile/
1575F:	drivers/i2c/busses/i2c-versatile.c
1576F:	drivers/irqchip/irq-versatile-fpga.c
1577F:	drivers/mtd/maps/physmap-versatile.*
1578F:	drivers/power/reset/arm-versatile-reboot.c
1579F:	drivers/soc/versatile/
1580
1581ARM KOMEDA DRM-KMS DRIVER
1582M:	James (Qian) Wang <james.qian.wang@arm.com>
1583M:	Liviu Dudau <liviu.dudau@arm.com>
1584M:	Mihail Atanassov <mihail.atanassov@arm.com>
1585L:	Mali DP Maintainers <malidp@foss.arm.com>
1586S:	Supported
1587T:	git git://anongit.freedesktop.org/drm/drm-misc
1588F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1589F:	Documentation/gpu/komeda-kms.rst
1590F:	drivers/gpu/drm/arm/display/include/
1591F:	drivers/gpu/drm/arm/display/komeda/
1592
1593ARM MALI PANFROST DRM DRIVER
1594M:	Rob Herring <robh@kernel.org>
1595M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1596R:	Steven Price <steven.price@arm.com>
1597R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1598L:	dri-devel@lists.freedesktop.org
1599S:	Supported
1600T:	git git://anongit.freedesktop.org/drm/drm-misc
1601F:	drivers/gpu/drm/panfrost/
1602F:	include/uapi/drm/panfrost_drm.h
1603
1604ARM MALI-DP DRM DRIVER
1605M:	Liviu Dudau <liviu.dudau@arm.com>
1606M:	Brian Starkey <brian.starkey@arm.com>
1607L:	Mali DP Maintainers <malidp@foss.arm.com>
1608S:	Supported
1609T:	git git://anongit.freedesktop.org/drm/drm-misc
1610F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1611F:	Documentation/gpu/afbc.rst
1612F:	drivers/gpu/drm/arm/
1613
1614ARM MFM AND FLOPPY DRIVERS
1615M:	Ian Molton <spyro@f2s.com>
1616S:	Maintained
1617F:	arch/arm/include/asm/floppy.h
1618F:	arch/arm/mach-rpc/floppydma.S
1619
1620ARM PMU PROFILING AND DEBUGGING
1621M:	Will Deacon <will@kernel.org>
1622M:	Mark Rutland <mark.rutland@arm.com>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	Documentation/devicetree/bindings/arm/pmu.yaml
1626F:	Documentation/devicetree/bindings/perf/
1627F:	arch/arm*/include/asm/hw_breakpoint.h
1628F:	arch/arm*/include/asm/perf_event.h
1629F:	arch/arm*/kernel/hw_breakpoint.c
1630F:	arch/arm*/kernel/perf_*
1631F:	drivers/perf/
1632F:	include/linux/perf/arm_pmu.h
1633
1634ARM PORT
1635M:	Russell King <linux@armlinux.org.uk>
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637S:	Odd Fixes
1638W:	http://www.armlinux.org.uk/
1639T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1640F:	arch/arm/
1641X:	arch/arm/boot/dts/
1642
1643ARM PRIMECELL AACI PL041 DRIVER
1644M:	Russell King <linux@armlinux.org.uk>
1645S:	Odd Fixes
1646F:	sound/arm/aaci.*
1647
1648ARM PRIMECELL BUS SUPPORT
1649M:	Russell King <linux@armlinux.org.uk>
1650S:	Odd Fixes
1651F:	drivers/amba/
1652F:	include/linux/amba/bus.h
1653
1654ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1655M:	Miquel Raynal <miquel.raynal@bootlin.com>
1656M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1657L:	linux-mtd@lists.infradead.org
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1660F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1661
1662ARM PRIMECELL PL35X SMC DRIVER
1663M:	Miquel Raynal <miquel.raynal@bootlin.com>
1664M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666S:	Maintained
1667F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1668F:	drivers/memory/pl353-smc.c
1669
1670ARM PRIMECELL CLCD PL110 DRIVER
1671M:	Russell King <linux@armlinux.org.uk>
1672S:	Odd Fixes
1673F:	drivers/video/fbdev/amba-clcd.*
1674
1675ARM PRIMECELL KMI PL050 DRIVER
1676M:	Russell King <linux@armlinux.org.uk>
1677S:	Odd Fixes
1678F:	drivers/input/serio/ambakmi.*
1679F:	include/linux/amba/kmi.h
1680
1681ARM PRIMECELL MMCI PL180/1 DRIVER
1682M:	Russell King <linux@armlinux.org.uk>
1683S:	Odd Fixes
1684F:	drivers/mmc/host/mmci.*
1685F:	include/linux/amba/mmci.h
1686
1687ARM PRIMECELL SSP PL022 SPI DRIVER
1688M:	Linus Walleij <linus.walleij@linaro.org>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1692F:	drivers/spi/spi-pl022.c
1693
1694ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1695M:	Russell King <linux@armlinux.org.uk>
1696S:	Odd Fixes
1697F:	drivers/tty/serial/amba-pl01*.c
1698F:	include/linux/amba/serial.h
1699
1700ARM PRIMECELL VIC PL190/PL192 DRIVER
1701M:	Linus Walleij <linus.walleij@linaro.org>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1705F:	drivers/irqchip/irq-vic.c
1706
1707ARM SMC WATCHDOG DRIVER
1708M:	Julius Werner <jwerner@chromium.org>
1709R:	Evan Benn <evanbenn@chromium.org>
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1712F:	drivers/watchdog/arm_smc_wdt.c
1713
1714ARM SMMU DRIVERS
1715M:	Will Deacon <will@kernel.org>
1716R:	Robin Murphy <robin.murphy@arm.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1720F:	drivers/iommu/arm/
1721F:	drivers/iommu/io-pgtable-arm*
1722
1723ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1724M:	Arnd Bergmann <arnd@arndb.de>
1725M:	Olof Johansson <olof@lixom.net>
1726M:	soc@kernel.org
1727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728S:	Maintained
1729C:	irc://irc.libera.chat/armlinux
1730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1731F:	arch/arm/boot/dts/Makefile
1732F:	arch/arm64/boot/dts/Makefile
1733
1734ARM SUB-ARCHITECTURES
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737C:	irc://irc.libera.chat/armlinux
1738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1739F:	arch/arm/mach-*/
1740F:	arch/arm/plat-*/
1741
1742ARM/ACTIONS SEMI ARCHITECTURE
1743M:	Andreas Färber <afaerber@suse.de>
1744M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/arm/actions.yaml
1749F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1750F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1751F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1752F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1753F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1754F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1755F:	Documentation/devicetree/bindings/pinctrl/actions,*
1756F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1757F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1758F:	arch/arm/boot/dts/owl-*
1759F:	arch/arm/mach-actions/
1760F:	arch/arm64/boot/dts/actions/
1761F:	drivers/clk/actions/
1762F:	drivers/clocksource/timer-owl*
1763F:	drivers/dma/owl-dma.c
1764F:	drivers/i2c/busses/i2c-owl.c
1765F:	drivers/irqchip/irq-owl-sirq.c
1766F:	drivers/mmc/host/owl-mmc.c
1767F:	drivers/net/ethernet/actions/
1768F:	drivers/pinctrl/actions/*
1769F:	drivers/soc/actions/
1770F:	include/dt-bindings/power/owl-*
1771F:	include/dt-bindings/reset/actions,*
1772F:	include/linux/soc/actions/
1773N:	owl
1774
1775ARM/ADS SPHERE MACHINE SUPPORT
1776M:	Lennert Buytenhek <kernel@wantstofly.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779
1780ARM/AFEB9260 MACHINE SUPPORT
1781M:	Sergey Lapin <slapin@ossfans.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784
1785ARM/AJECO 1ARM MACHINE SUPPORT
1786M:	Lennert Buytenhek <kernel@wantstofly.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789
1790ARM/Allwinner SoC Clock Support
1791M:	Emilio López <emilio@elopez.com.ar>
1792S:	Maintained
1793F:	drivers/clk/sunxi/
1794
1795ARM/Allwinner sunXi SoC support
1796M:	Chen-Yu Tsai <wens@csie.org>
1797M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1798M:	Samuel Holland <samuel@sholland.org>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800S:	Maintained
1801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1802L:	linux-sunxi@lists.linux.dev
1803F:	arch/arm/mach-sunxi/
1804F:	arch/arm64/boot/dts/allwinner/
1805F:	drivers/clk/sunxi-ng/
1806F:	drivers/pinctrl/sunxi/
1807F:	drivers/soc/sunxi/
1808N:	allwinner
1809N:	sun[x456789]i
1810N:	sun50i
1811
1812ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1813M:	Neil Armstrong <neil.armstrong@linaro.org>
1814M:	Jerome Brunet <jbrunet@baylibre.com>
1815L:	linux-amlogic@lists.infradead.org
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/clock/amlogic*
1818F:	drivers/clk/meson/
1819F:	include/dt-bindings/clock/gxbb*
1820F:	include/dt-bindings/clock/meson*
1821
1822ARM/Amlogic Meson SoC Crypto Drivers
1823M:	Corentin Labbe <clabbe@baylibre.com>
1824L:	linux-crypto@vger.kernel.org
1825L:	linux-amlogic@lists.infradead.org
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/crypto/amlogic*
1828F:	drivers/crypto/amlogic/
1829
1830ARM/Amlogic Meson SoC Sound Drivers
1831M:	Jerome Brunet <jbrunet@baylibre.com>
1832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1833S:	Maintained
1834F:	Documentation/devicetree/bindings/sound/amlogic*
1835F:	sound/soc/meson/
1836
1837ARM/Amlogic Meson SoC support
1838M:	Neil Armstrong <neil.armstrong@linaro.org>
1839M:	Kevin Hilman <khilman@baylibre.com>
1840R:	Jerome Brunet <jbrunet@baylibre.com>
1841R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843L:	linux-amlogic@lists.infradead.org
1844S:	Maintained
1845W:	http://linux-meson.com/
1846F:	arch/arm/boot/dts/meson*
1847F:	arch/arm/mach-meson/
1848F:	arch/arm64/boot/dts/amlogic/
1849F:	drivers/mmc/host/meson*
1850F:	drivers/pinctrl/meson/
1851F:	drivers/rtc/rtc-meson*
1852F:	drivers/soc/amlogic/
1853N:	meson
1854
1855ARM/Annapurna Labs ALPINE ARCHITECTURE
1856M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1857M:	Antoine Tenart <atenart@kernel.org>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860F:	arch/arm/boot/dts/alpine*
1861F:	arch/arm/mach-alpine/
1862F:	arch/arm64/boot/dts/amazon/
1863F:	drivers/*/*alpine*
1864
1865ARM/APPLE MACHINE SUPPORT
1866M:	Hector Martin <marcan@marcan.st>
1867M:	Sven Peter <sven@svenpeter.dev>
1868R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1869L:	asahi@lists.linux.dev
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872W:	https://asahilinux.org
1873B:	https://github.com/AsahiLinux/linux/issues
1874C:	irc://irc.oftc.net/asahi-dev
1875T:	git https://github.com/AsahiLinux/linux.git
1876F:	Documentation/devicetree/bindings/arm/apple.yaml
1877F:	Documentation/devicetree/bindings/arm/apple/*
1878F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1879F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1880F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1881F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1882F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1883F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1884F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1885F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1886F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1887F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1888F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1889F:	Documentation/devicetree/bindings/power/apple*
1890F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1891F:	arch/arm64/boot/dts/apple/
1892F:	drivers/clk/clk-apple-nco.c
1893F:	drivers/dma/apple-admac.c
1894F:	drivers/i2c/busses/i2c-pasemi-core.c
1895F:	drivers/i2c/busses/i2c-pasemi-platform.c
1896F:	drivers/iommu/apple-dart.c
1897F:	drivers/irqchip/irq-apple-aic.c
1898F:	drivers/mailbox/apple-mailbox.c
1899F:	drivers/nvme/host/apple.c
1900F:	drivers/nvmem/apple-efuses.c
1901F:	drivers/pinctrl/pinctrl-apple-gpio.c
1902F:	drivers/soc/apple/*
1903F:	drivers/watchdog/apple_wdt.c
1904F:	include/dt-bindings/interrupt-controller/apple-aic.h
1905F:	include/dt-bindings/pinctrl/apple.h
1906F:	include/linux/apple-mailbox.h
1907F:	include/linux/soc/apple/*
1908
1909ARM/ARTPEC MACHINE SUPPORT
1910M:	Jesper Nilsson <jesper.nilsson@axis.com>
1911M:	Lars Persson <lars.persson@axis.com>
1912L:	linux-arm-kernel@axis.com
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1915F:	arch/arm/boot/dts/artpec6*
1916F:	arch/arm/mach-artpec
1917F:	drivers/clk/axis
1918F:	drivers/crypto/axis
1919F:	drivers/mmc/host/usdhi6rol0.c
1920F:	drivers/pinctrl/pinctrl-artpec*
1921
1922ARM/ASPEED I2C DRIVER
1923M:	Brendan Higgins <brendanhiggins@google.com>
1924R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1925R:	Joel Stanley <joel@jms.id.au>
1926L:	linux-i2c@vger.kernel.org
1927L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1930F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1931F:	drivers/i2c/busses/i2c-aspeed.c
1932F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1933
1934ARM/ASPEED MACHINE SUPPORT
1935M:	Joel Stanley <joel@jms.id.au>
1936R:	Andrew Jeffery <andrew@aj.id.au>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1939S:	Supported
1940Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1942F:	Documentation/devicetree/bindings/arm/aspeed/
1943F:	arch/arm/boot/dts/aspeed-*
1944F:	arch/arm/mach-aspeed/
1945N:	aspeed
1946
1947ARM/BITMAIN ARCHITECTURE
1948M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1952F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1953F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1954F:	arch/arm64/boot/dts/bitmain/
1955F:	drivers/clk/clk-bm1880.c
1956F:	drivers/pinctrl/pinctrl-bm1880.c
1957
1958ARM/CALXEDA HIGHBANK ARCHITECTURE
1959M:	Andre Przywara <andre.przywara@arm.com>
1960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961S:	Maintained
1962F:	arch/arm/boot/dts/ecx-*.dts*
1963F:	arch/arm/boot/dts/highbank.dts
1964F:	arch/arm/mach-highbank/
1965
1966ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1967M:	Krzysztof Halasa <khalasa@piap.pl>
1968S:	Maintained
1969F:	arch/arm/mach-cns3xxx/
1970
1971ARM/CAVIUM THUNDER NETWORK DRIVER
1972M:	Sunil Goutham <sgoutham@marvell.com>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Supported
1975F:	drivers/net/ethernet/cavium/thunder/
1976
1977ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1978M:	Lukasz Majewski <lukma@denx.de>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981F:	arch/arm/mach-ep93xx/ts72xx.c
1982
1983ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1984M:	Alexander Shiyan <shc_work@mail.ru>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Odd Fixes
1987N:	clps711x
1988
1989ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1990M:	Lennert Buytenhek <kernel@wantstofly.org>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993
1994ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1995M:	Hartley Sweeten <hsweeten@visionengravers.com>
1996M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999F:	arch/arm/mach-ep93xx/
2000F:	arch/arm/mach-ep93xx/include/mach/
2001
2002ARM/CLKDEV SUPPORT
2003M:	Russell King <linux@armlinux.org.uk>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2007F:	drivers/clk/clkdev.c
2008
2009ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2010M:	Baruch Siach <baruch@tkos.co.il>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	arch/arm/boot/dts/cx92755*
2014N:	digicolor
2015
2016ARM/CONTEC MICRO9 MACHINE SUPPORT
2017M:	Hubert Feurstein <hubert.feurstein@contec.at>
2018S:	Maintained
2019F:	arch/arm/mach-ep93xx/micro9.c
2020
2021ARM/CORESIGHT FRAMEWORK AND DRIVERS
2022M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2023M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2024R:	Mike Leach <mike.leach@linaro.org>
2025R:	Leo Yan <leo.yan@linaro.org>
2026L:	coresight@lists.linaro.org (moderated for non-subscribers)
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2030F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2031F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2032F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2033F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2034F:	Documentation/trace/coresight/*
2035F:	drivers/hwtracing/coresight/*
2036F:	include/dt-bindings/arm/coresight-cti-dt.h
2037F:	include/linux/coresight*
2038F:	samples/coresight/*
2039F:	tools/perf/arch/arm/util/auxtrace.c
2040F:	tools/perf/arch/arm/util/cs-etm.c
2041F:	tools/perf/arch/arm/util/cs-etm.h
2042F:	tools/perf/arch/arm/util/pmu.c
2043F:	tools/perf/util/cs-etm-decoder/*
2044F:	tools/perf/util/cs-etm.*
2045
2046ARM/CORGI MACHINE SUPPORT
2047M:	Richard Purdie <rpurdie@rpsys.net>
2048S:	Maintained
2049
2050ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2051M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2052M:	Linus Walleij <linus.walleij@linaro.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055T:	git git://github.com/ulli-kroll/linux.git
2056F:	Documentation/devicetree/bindings/arm/gemini.yaml
2057F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2058F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2059F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2060F:	arch/arm/boot/dts/gemini*
2061F:	arch/arm/mach-gemini/
2062F:	drivers/crypto/gemini/
2063F:	drivers/net/ethernet/cortina/
2064F:	drivers/pinctrl/pinctrl-gemini.c
2065F:	drivers/rtc/rtc-ftrtc010.c
2066
2067ARM/CZ.NIC TURRIS SUPPORT
2068M:	Marek Behún <kabel@kernel.org>
2069S:	Maintained
2070W:	https://www.turris.cz/
2071F:	Documentation/ABI/testing/debugfs-moxtet
2072F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2073F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2074F:	Documentation/devicetree/bindings/bus/moxtet.txt
2075F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2076F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2077F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2078F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2079F:	drivers/bus/moxtet.c
2080F:	drivers/firmware/turris-mox-rwtm.c
2081F:	drivers/leds/leds-turris-omnia.c
2082F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2083F:	drivers/gpio/gpio-moxtet.c
2084F:	drivers/watchdog/armada_37xx_wdt.c
2085F:	include/dt-bindings/bus/moxtet.h
2086F:	include/linux/armada-37xx-rwtm-mailbox.h
2087F:	include/linux/moxtet.h
2088
2089ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2090M:	Robert Jarzmik <robert.jarzmik@free.fr>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	arch/arm/mach-pxa/ezx.c
2094
2095ARM/FARADAY FA526 PORT
2096M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099T:	git git://git.berlios.de/gemini-board
2100F:	arch/arm/mm/*-fa*
2101
2102ARM/FOOTBRIDGE ARCHITECTURE
2103M:	Russell King <linux@armlinux.org.uk>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106W:	http://www.armlinux.org.uk/
2107F:	arch/arm/include/asm/hardware/dec21285.h
2108F:	arch/arm/mach-footbridge/
2109
2110ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2111M:	Shawn Guo <shawnguo@kernel.org>
2112M:	Sascha Hauer <s.hauer@pengutronix.de>
2113R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2114R:	Fabio Estevam <festevam@gmail.com>
2115R:	NXP Linux Team <linux-imx@nxp.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2119X:	drivers/media/i2c/
2120N:	imx
2121N:	mxs
2122
2123ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2124M:	Shawn Guo <shawnguo@kernel.org>
2125M:	Li Yang <leoyang.li@nxp.com>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2129F:	arch/arm/boot/dts/ls1021a*
2130F:	arch/arm64/boot/dts/freescale/fsl-*
2131F:	arch/arm64/boot/dts/freescale/qoriq-*
2132
2133ARM/FREESCALE VYBRID ARM ARCHITECTURE
2134M:	Shawn Guo <shawnguo@kernel.org>
2135M:	Sascha Hauer <s.hauer@pengutronix.de>
2136R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2137R:	Stefan Agner <stefan@agner.ch>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2141F:	arch/arm/boot/dts/vf*
2142F:	arch/arm/mach-imx/*vf610*
2143
2144ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2145M:	Lennert Buytenhek <kernel@wantstofly.org>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148
2149ARM/GUMSTIX MACHINE SUPPORT
2150M:	Steve Sakoman <sakoman@gmail.com>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153
2154ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2155M:	Philipp Zabel <philipp.zabel@gmail.com>
2156M:	Paul Parsons <lost.distance@yahoo.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159F:	arch/arm/mach-pxa/hx4700.c
2160F:	arch/arm/mach-pxa/include/mach/hx4700.h
2161F:	sound/soc/pxa/hx4700.c
2162
2163ARM/HISILICON SOC SUPPORT
2164M:	Wei Xu <xuwei5@hisilicon.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Supported
2167W:	http://www.hisilicon.com
2168T:	git git://github.com/hisilicon/linux-hisi.git
2169F:	arch/arm/boot/dts/hi3*
2170F:	arch/arm/boot/dts/hip*
2171F:	arch/arm/boot/dts/hisi*
2172F:	arch/arm/mach-hisi/
2173F:	arch/arm64/boot/dts/hisilicon/
2174
2175ARM/HP JORNADA 7XX MACHINE SUPPORT
2176M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2177S:	Maintained
2178W:	www.jlime.com
2179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2180F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2181F:	arch/arm/mach-sa1100/jornada720.c
2182
2183ARM/HPE GXP ARCHITECTURE
2184M:	Jean-Marie Verdun <verdun@hpe.com>
2185M:	Nick Hawkins <nick.hawkins@hpe.com>
2186S:	Maintained
2187F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2188F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2189F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2190F:	arch/arm/boot/dts/hpe-bmc*
2191F:	arch/arm/boot/dts/hpe-gxp*
2192F:	arch/arm/mach-hpe/
2193F:	drivers/clocksource/timer-gxp.c
2194F:	drivers/spi/spi-gxp.c
2195F:	drivers/watchdog/gxp-wdt.c
2196
2197ARM/IGEP MACHINE SUPPORT
2198M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2199M:	Javier Martinez Canillas <javier@dowhile0.org>
2200L:	linux-omap@vger.kernel.org
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	arch/arm/boot/dts/omap3-igep*
2204
2205ARM/INCOME PXA270 SUPPORT
2206M:	Marek Vasut <marek.vasut@gmail.com>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2210
2211ARM/INTEL IOP32X ARM ARCHITECTURE
2212M:	Lennert Buytenhek <kernel@wantstofly.org>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215
2216ARM/INTEL IQ81342EX MACHINE SUPPORT
2217M:	Lennert Buytenhek <kernel@wantstofly.org>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220
2221ARM/INTEL IXDP2850 MACHINE SUPPORT
2222M:	Lennert Buytenhek <kernel@wantstofly.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225
2226ARM/INTEL IXP4XX ARM ARCHITECTURE
2227M:	Linus Walleij <linusw@kernel.org>
2228M:	Imre Kaloz <kaloz@openwrt.org>
2229M:	Krzysztof Halasa <khalasa@piap.pl>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2233F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2234F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2235F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2236F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2237F:	arch/arm/mach-ixp4xx/
2238F:	drivers/bus/intel-ixp4xx-eb.c
2239F:	drivers/clocksource/timer-ixp4xx.c
2240F:	drivers/crypto/ixp4xx_crypto.c
2241F:	drivers/gpio/gpio-ixp4xx.c
2242F:	drivers/irqchip/irq-ixp4xx.c
2243F:	include/linux/irqchip/irq-ixp4xx.h
2244F:	include/linux/platform_data/timer-ixp4xx.h
2245
2246ARM/INTEL KEEMBAY ARCHITECTURE
2247M:	Paul J. Murphy <paul.j.murphy@intel.com>
2248M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2249S:	Maintained
2250F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2251F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2252F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2253
2254ARM/INTEL XSC3 (MANZANO) ARM CORE
2255M:	Lennert Buytenhek <kernel@wantstofly.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258
2259ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2260M:	Lennert Buytenhek <kernel@wantstofly.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263
2264ARM/LG1K ARCHITECTURE
2265M:	Chanho Min <chanho.min@lge.com>
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267S:	Maintained
2268F:	arch/arm64/boot/dts/lg/
2269
2270ARM/LOGICPD PXA270 MACHINE SUPPORT
2271M:	Lennert Buytenhek <kernel@wantstofly.org>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273S:	Maintained
2274
2275ARM/LPC18XX ARCHITECTURE
2276M:	Vladimir Zapolskiy <vz@mleia.com>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2280F:	arch/arm/boot/dts/lpc43*
2281F:	drivers/i2c/busses/i2c-lpc2k.c
2282F:	drivers/memory/pl172.c
2283F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2284F:	drivers/rtc/rtc-lpc24xx.c
2285N:	lpc18xx
2286
2287ARM/LPC32XX SOC SUPPORT
2288M:	Vladimir Zapolskiy <vz@mleia.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2292F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2293F:	arch/arm/boot/dts/lpc32*
2294F:	arch/arm/mach-lpc32xx/
2295F:	drivers/i2c/busses/i2c-pnx.c
2296F:	drivers/net/ethernet/nxp/lpc_eth.c
2297F:	drivers/usb/host/ohci-nxp.c
2298F:	drivers/watchdog/pnx4008_wdt.c
2299N:	lpc32xx
2300
2301ARM/MAGICIAN MACHINE SUPPORT
2302M:	Philipp Zabel <philipp.zabel@gmail.com>
2303S:	Maintained
2304
2305ARM/Marvell Dove/MV78xx0/Orion SOC support
2306M:	Andrew Lunn <andrew@lunn.ch>
2307M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2308M:	Gregory Clement <gregory.clement@bootlin.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2312F:	Documentation/devicetree/bindings/soc/dove/
2313F:	arch/arm/boot/dts/dove*
2314F:	arch/arm/boot/dts/orion5x*
2315F:	arch/arm/mach-dove/
2316F:	arch/arm/mach-mv78xx0/
2317F:	arch/arm/mach-orion5x/
2318F:	arch/arm/plat-orion/
2319F:	drivers/soc/dove/
2320
2321ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2322M:	Andrew Lunn <andrew@lunn.ch>
2323M:	Gregory Clement <gregory.clement@bootlin.com>
2324M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2328F:	arch/arm/boot/dts/armada*
2329F:	arch/arm/boot/dts/kirkwood*
2330F:	arch/arm/configs/mvebu_*_defconfig
2331F:	arch/arm/mach-mvebu/
2332F:	arch/arm64/boot/dts/marvell/armada*
2333F:	arch/arm64/boot/dts/marvell/cn913*
2334F:	drivers/cpufreq/armada-37xx-cpufreq.c
2335F:	drivers/cpufreq/armada-8k-cpufreq.c
2336F:	drivers/cpufreq/mvebu-cpufreq.c
2337F:	drivers/irqchip/irq-armada-370-xp.c
2338F:	drivers/irqchip/irq-mvebu-*
2339F:	drivers/pinctrl/mvebu/
2340F:	drivers/rtc/rtc-armada38x.c
2341
2342ARM/Mediatek RTC DRIVER
2343M:	Eddie Huang <eddie.huang@mediatek.com>
2344M:	Sean Wang <sean.wang@mediatek.com>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2349F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2350F:	drivers/rtc/rtc-mt2712.c
2351F:	drivers/rtc/rtc-mt6397.c
2352F:	drivers/rtc/rtc-mt7622.c
2353
2354ARM/Mediatek SoC support
2355M:	Matthias Brugger <matthias.bgg@gmail.com>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359W:	https://mtk.wiki.kernel.org/
2360C:	irc://chat.freenode.net/linux-mediatek
2361F:	arch/arm/boot/dts/mt6*
2362F:	arch/arm/boot/dts/mt7*
2363F:	arch/arm/boot/dts/mt8*
2364F:	arch/arm/mach-mediatek/
2365F:	arch/arm64/boot/dts/mediatek/
2366F:	drivers/soc/mediatek/
2367N:	mtk
2368N:	mt[678]
2369K:	mediatek
2370
2371ARM/Mediatek USB3 PHY DRIVER
2372M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/phy/mediatek,*
2377F:	drivers/phy/mediatek/
2378
2379ARM/Microchip (AT91) SoC support
2380M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2381M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2382M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Supported
2385W:	http://www.linux4sam.org
2386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2387F:	arch/arm/boot/dts/at91*.dts
2388F:	arch/arm/boot/dts/at91*.dtsi
2389F:	arch/arm/boot/dts/sama*.dts
2390F:	arch/arm/boot/dts/sama*.dtsi
2391F:	arch/arm/include/debug/at91.S
2392F:	arch/arm/mach-at91/
2393F:	drivers/memory/atmel*
2394F:	drivers/watchdog/sama5d4_wdt.c
2395F:	include/soc/at91/
2396X:	drivers/input/touchscreen/atmel_mxt_ts.c
2397X:	drivers/net/wireless/atmel/
2398N:	at91
2399N:	atmel
2400
2401ARM/Microchip Sparx5 SoC support
2402M:	Lars Povlsen <lars.povlsen@microchip.com>
2403M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2404M:	Daniel Machon <daniel.machon@microchip.com>
2405M:	UNGLinuxDriver@microchip.com
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Supported
2408T:	git git://github.com/microchip-ung/linux-upstream.git
2409F:	arch/arm64/boot/dts/microchip/
2410F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2411N:	sparx5
2412
2413Microchip Timer Counter Block (TCB) Capture Driver
2414M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416L:	linux-iio@vger.kernel.org
2417S:	Maintained
2418F:	drivers/counter/microchip-tcb-capture.c
2419
2420ARM/MILBEAUT ARCHITECTURE
2421M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2422M:	Takao Orito <orito.takao@socionext.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	arch/arm/boot/dts/milbeaut*
2426F:	arch/arm/mach-milbeaut/
2427N:	milbeaut
2428
2429ARM/MIOA701 MACHINE SUPPORT
2430M:	Robert Jarzmik <robert.jarzmik@free.fr>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:	Maintained
2433F:	arch/arm/mach-pxa/mioa701.c
2434
2435ARM/MStar/Sigmastar Armv7 SoC support
2436M:	Daniel Palmer <daniel@thingy.jp>
2437M:	Romain Perier <romain.perier@gmail.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440W:	http://linux-chenxing.org/
2441T:	git git://github.com/linux-chenxing/linux.git
2442F:	Documentation/devicetree/bindings/arm/mstar/*
2443F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2444F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2445F:	arch/arm/boot/dts/mstar-*
2446F:	arch/arm/mach-mstar/
2447F:	drivers/clk/mstar/
2448F:	drivers/clocksource/timer-msc313e.c
2449F:	drivers/gpio/gpio-msc313.c
2450F:	drivers/rtc/rtc-msc313.c
2451F:	drivers/watchdog/msc313e_wdt.c
2452F:	include/dt-bindings/clock/mstar-*
2453F:	include/dt-bindings/gpio/msc313-gpio.h
2454
2455ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2456M:	Michael Petchkovsky <mkpetch@internode.on.net>
2457S:	Maintained
2458
2459ARM/NOMADIK/Ux500 ARCHITECTURES
2460M:	Linus Walleij <linus.walleij@linaro.org>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2464F:	Documentation/devicetree/bindings/arm/ste-*
2465F:	Documentation/devicetree/bindings/arm/ux500.yaml
2466F:	Documentation/devicetree/bindings/arm/ux500/
2467F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2468F:	arch/arm/boot/dts/ste-*
2469F:	arch/arm/mach-nomadik/
2470F:	arch/arm/mach-ux500/
2471F:	drivers/clk/clk-nomadik.c
2472F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2473F:	drivers/dma/ste_dma40*
2474F:	drivers/hwspinlock/u8500_hsem.c
2475F:	drivers/i2c/busses/i2c-nomadik.c
2476F:	drivers/iio/adc/ab8500-gpadc.c
2477F:	drivers/mfd/ab8500*
2478F:	drivers/mfd/abx500*
2479F:	drivers/mfd/db8500*
2480F:	drivers/pinctrl/nomadik/
2481F:	drivers/rtc/rtc-ab8500.c
2482F:	drivers/rtc/rtc-pl031.c
2483F:	drivers/soc/ux500/
2484
2485ARM/NUVOTON NPCM ARCHITECTURE
2486M:	Avi Fishman <avifishman70@gmail.com>
2487M:	Tomer Maimon <tmaimon77@gmail.com>
2488M:	Tali Perry <tali.perry1@gmail.com>
2489R:	Patrick Venture <venture@google.com>
2490R:	Nancy Yuen <yuenn@google.com>
2491R:	Benjamin Fair <benjaminfair@google.com>
2492L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2493S:	Supported
2494F:	Documentation/devicetree/bindings/*/*/*npcm*
2495F:	Documentation/devicetree/bindings/*/*npcm*
2496F:	Documentation/devicetree/bindings/arm/npcm/*
2497F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2498F:	arch/arm/boot/dts/nuvoton-npcm*
2499F:	arch/arm/mach-npcm/
2500F:	arch/arm64/boot/dts/nuvoton/
2501F:	drivers/*/*npcm*
2502F:	drivers/*/*/*npcm*
2503F:	drivers/rtc/rtc-nct3018y.c
2504F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2505F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2506
2507ARM/NUVOTON WPCM450 ARCHITECTURE
2508M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2509L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2510S:	Maintained
2511W:	https://github.com/neuschaefer/wpcm450/wiki
2512F:	Documentation/devicetree/bindings/*/*wpcm*
2513F:	arch/arm/boot/dts/nuvoton-wpcm450*
2514F:	arch/arm/mach-npcm/wpcm450.c
2515F:	drivers/*/*/*wpcm*
2516F:	drivers/*/*wpcm*
2517
2518ARM/NXP S32G ARCHITECTURE
2519M:	Chester Lin <clin@suse.com>
2520R:	Andreas Färber <afaerber@suse.de>
2521R:	Matthias Brugger <mbrugger@suse.com>
2522R:	NXP S32 Linux Team <s32@nxp.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2526
2527ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2528L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2529S:	Orphan
2530W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2531F:	arch/arm/mach-s3c/gta02.h
2532F:	arch/arm/mach-s3c/mach-gta02.c
2533
2534ARM/Orion SoC/Technologic Systems TS-78xx platform support
2535M:	Alexander Clouter <alex@digriz.org.uk>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://www.digriz.org.uk/ts78xx/kernel
2539F:	arch/arm/mach-orion5x/ts78xx-*
2540
2541ARM/OXNAS platform support
2542M:	Neil Armstrong <neil.armstrong@linaro.org>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544L:	linux-oxnas@groups.io (moderated for non-subscribers)
2545S:	Maintained
2546F:	arch/arm/boot/dts/ox8*.dts*
2547F:	arch/arm/mach-oxnas/
2548F:	drivers/power/reset/oxnas-restart.c
2549N:	oxnas
2550
2551ARM/PALM TREO SUPPORT
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Orphan
2554F:	arch/arm/mach-pxa/palmtreo.*
2555
2556ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2557M:	Marek Vasut <marek.vasut@gmail.com>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560W:	http://hackndev.com
2561F:	arch/arm/mach-pxa/include/mach/palmld.h
2562F:	arch/arm/mach-pxa/include/mach/palmtc.h
2563F:	arch/arm/mach-pxa/include/mach/palmtx.h
2564F:	arch/arm/mach-pxa/palmld.c
2565F:	arch/arm/mach-pxa/palmt5.*
2566F:	arch/arm/mach-pxa/palmtc.c
2567F:	arch/arm/mach-pxa/palmte2.*
2568F:	arch/arm/mach-pxa/palmtx.c
2569
2570ARM/PALMZ72 SUPPORT
2571M:	Sergey Lapin <slapin@ossfans.org>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573S:	Maintained
2574W:	http://hackndev.com
2575F:	arch/arm/mach-pxa/palmz72.*
2576
2577ARM/PLEB SUPPORT
2578M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2579S:	Maintained
2580W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2581
2582ARM/PT DIGITAL BOARD PORT
2583M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586W:	http://www.armlinux.org.uk/
2587
2588ARM/QUALCOMM SUPPORT
2589M:	Andy Gross <agross@kernel.org>
2590M:	Bjorn Andersson <andersson@kernel.org>
2591R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2592L:	linux-arm-msm@vger.kernel.org
2593S:	Maintained
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595F:	Documentation/devicetree/bindings/*/qcom*
2596F:	Documentation/devicetree/bindings/soc/qcom/
2597F:	arch/arm/boot/dts/qcom-*.dts
2598F:	arch/arm/boot/dts/qcom-*.dtsi
2599F:	arch/arm/mach-qcom/
2600F:	arch/arm64/boot/dts/qcom/
2601F:	drivers/*/*/qcom*
2602F:	drivers/*/*/qcom/
2603F:	drivers/*/pm8???-*
2604F:	drivers/*/qcom*
2605F:	drivers/*/qcom/
2606F:	drivers/bluetooth/btqcomsmd.c
2607F:	drivers/clocksource/timer-qcom.c
2608F:	drivers/cpuidle/cpuidle-qcom-spm.c
2609F:	drivers/extcon/extcon-qcom*
2610F:	drivers/i2c/busses/i2c-qcom-geni.c
2611F:	drivers/i2c/busses/i2c-qup.c
2612F:	drivers/iommu/msm*
2613F:	drivers/mfd/ssbi.c
2614F:	drivers/mmc/host/mmci_qcom*
2615F:	drivers/mmc/host/sdhci-msm.c
2616F:	drivers/pci/controller/dwc/pcie-qcom.c
2617F:	drivers/phy/qualcomm/
2618F:	drivers/power/*/msm*
2619F:	drivers/reset/reset-qcom-*
2620F:	drivers/ufs/host/ufs-qcom*
2621F:	drivers/spi/spi-geni-qcom.c
2622F:	drivers/spi/spi-qcom-qspi.c
2623F:	drivers/spi/spi-qup.c
2624F:	drivers/tty/serial/msm_serial.c
2625F:	drivers/usb/dwc3/dwc3-qcom.c
2626F:	include/dt-bindings/*/qcom*
2627F:	include/linux/*/qcom*
2628F:	include/linux/soc/qcom/
2629
2630ARM/RADISYS ENP2611 MACHINE SUPPORT
2631M:	Lennert Buytenhek <kernel@wantstofly.org>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634
2635ARM/RDA MICRO ARCHITECTURE
2636M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640F:	Documentation/devicetree/bindings/arm/rda.yaml
2641F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2642F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2643F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2644F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2645F:	arch/arm/boot/dts/rda8810pl-*
2646F:	drivers/clocksource/timer-rda.c
2647F:	drivers/gpio/gpio-rda.c
2648F:	drivers/irqchip/irq-rda-intc.c
2649F:	drivers/tty/serial/rda-uart.c
2650
2651ARM/REALTEK ARCHITECTURE
2652M:	Andreas Färber <afaerber@suse.de>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/arm/realtek.yaml
2657F:	arch/arm/boot/dts/rtd*
2658F:	arch/arm/mach-realtek/
2659F:	arch/arm64/boot/dts/realtek/
2660
2661ARM/RENESAS ARM64 ARCHITECTURE
2662M:	Geert Uytterhoeven <geert+renesas@glider.be>
2663M:	Magnus Damm <magnus.damm@gmail.com>
2664L:	linux-renesas-soc@vger.kernel.org
2665S:	Supported
2666Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2667C:	irc://irc.libera.chat/renesas-soc
2668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2669F:	Documentation/devicetree/bindings/arm/renesas.yaml
2670F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2671F:	Documentation/devicetree/bindings/soc/renesas/
2672F:	arch/arm64/boot/dts/renesas/
2673F:	drivers/soc/renesas/
2674F:	include/linux/soc/renesas/
2675
2676ARM/RISCPC ARCHITECTURE
2677M:	Russell King <linux@armlinux.org.uk>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680W:	http://www.armlinux.org.uk/
2681F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2682F:	arch/arm/include/asm/hardware/ioc.h
2683F:	arch/arm/include/asm/hardware/iomd.h
2684F:	arch/arm/include/asm/hardware/memc.h
2685F:	arch/arm/mach-rpc/
2686F:	drivers/net/ethernet/8390/etherh.c
2687F:	drivers/net/ethernet/i825xx/ether1*
2688F:	drivers/net/ethernet/seeq/ether3*
2689F:	drivers/scsi/arm/
2690
2691ARM/Rockchip SoC support
2692M:	Heiko Stuebner <heiko@sntech.de>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694L:	linux-rockchip@lists.infradead.org
2695S:	Maintained
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2697F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2698F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2699F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2700F:	arch/arm/boot/dts/rk3*
2701F:	arch/arm/boot/dts/rv1108*
2702F:	arch/arm/mach-rockchip/
2703F:	drivers/*/*/*rockchip*
2704F:	drivers/*/*rockchip*
2705F:	drivers/clk/rockchip/
2706F:	drivers/i2c/busses/i2c-rk3x.c
2707F:	sound/soc/rockchip/
2708N:	rockchip
2709
2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712R:	Alim Akhtar <alim.akhtar@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-samsung-soc@vger.kernel.org
2715S:	Maintained
2716C:	irc://irc.libera.chat/linux-exynos
2717Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2718B:	mailto:linux-samsung-soc@vger.kernel.org
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2720F:	Documentation/arm/samsung/
2721F:	Documentation/devicetree/bindings/arm/samsung/
2722F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2723F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2724F:	Documentation/devicetree/bindings/soc/samsung/
2725F:	arch/arm/boot/dts/exynos*
2726F:	arch/arm/boot/dts/s3c*
2727F:	arch/arm/boot/dts/s5p*
2728F:	arch/arm/mach-exynos*/
2729F:	arch/arm/mach-s3c/
2730F:	arch/arm/mach-s5p*/
2731F:	arch/arm64/boot/dts/exynos/
2732F:	drivers/*/*/*s3c24*
2733F:	drivers/*/*s3c24*
2734F:	drivers/*/*s3c64xx*
2735F:	drivers/*/*s5pv210*
2736F:	drivers/clocksource/samsung_pwm_timer.c
2737F:	drivers/memory/samsung/
2738F:	drivers/pwm/pwm-samsung.c
2739F:	drivers/soc/samsung/
2740F:	drivers/tty/serial/samsung*
2741F:	include/clocksource/samsung_pwm.h
2742F:	include/linux/platform_data/*s3c*
2743F:	include/linux/serial_s3c.h
2744F:	include/linux/soc/samsung/
2745N:	exynos
2746N:	s3c2410
2747N:	s3c64xx
2748N:	s5pv210
2749
2750ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2751M:	Łukasz Stelmach <l.stelmach@samsung.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	drivers/media/platform/samsung/s5p-g2d/
2756
2757ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2758M:	Marek Szyprowski <m.szyprowski@samsung.com>
2759L:	linux-samsung-soc@vger.kernel.org
2760L:	linux-media@vger.kernel.org
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2763F:	drivers/media/cec/platform/s5p/
2764
2765ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2766M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2767M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2768M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770L:	linux-media@vger.kernel.org
2771S:	Maintained
2772F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2773F:	drivers/media/platform/samsung/s5p-jpeg/
2774
2775ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2776M:	Marek Szyprowski <m.szyprowski@samsung.com>
2777M:	Andrzej Hajda <andrzej.hajda@intel.com>
2778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779L:	linux-media@vger.kernel.org
2780S:	Maintained
2781F:	drivers/media/platform/samsung/s5p-mfc/
2782
2783ARM/SHMOBILE ARM ARCHITECTURE
2784M:	Geert Uytterhoeven <geert+renesas@glider.be>
2785M:	Magnus Damm <magnus.damm@gmail.com>
2786L:	linux-renesas-soc@vger.kernel.org
2787S:	Supported
2788Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2789C:	irc://irc.libera.chat/renesas-soc
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2791F:	Documentation/devicetree/bindings/arm/renesas.yaml
2792F:	Documentation/devicetree/bindings/soc/renesas/
2793F:	arch/arm/boot/dts/emev2*
2794F:	arch/arm/boot/dts/gr-peach*
2795F:	arch/arm/boot/dts/iwg20d-q7*
2796F:	arch/arm/boot/dts/r7s*
2797F:	arch/arm/boot/dts/r8a*
2798F:	arch/arm/boot/dts/r9a*
2799F:	arch/arm/boot/dts/sh*
2800F:	arch/arm/configs/shmobile_defconfig
2801F:	arch/arm/include/debug/renesas-scif.S
2802F:	arch/arm/mach-shmobile/
2803F:	drivers/soc/renesas/
2804F:	include/linux/soc/renesas/
2805
2806ARM/SOCFPGA ARCHITECTURE
2807M:	Dinh Nguyen <dinguyen@kernel.org>
2808S:	Maintained
2809W:	http://www.rocketboards.org
2810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2811F:	arch/arm/boot/dts/socfpga*
2812F:	arch/arm/configs/socfpga_defconfig
2813F:	arch/arm/mach-socfpga/
2814F:	arch/arm64/boot/dts/altera/
2815F:	arch/arm64/boot/dts/intel/
2816
2817ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2818M:	Dinh Nguyen <dinguyen@kernel.org>
2819S:	Maintained
2820F:	drivers/clk/socfpga/
2821
2822ARM/SOCFPGA EDAC SUPPORT
2823M:	Dinh Nguyen <dinguyen@kernel.org>
2824S:	Maintained
2825F:	drivers/edac/altera_edac.[ch]
2826
2827ARM/SPREADTRUM SoC SUPPORT
2828M:	Orson Zhai <orsonzhai@gmail.com>
2829M:	Baolin Wang <baolin.wang7@gmail.com>
2830M:	Chunyan Zhang <zhang.lyra@gmail.com>
2831S:	Maintained
2832F:	arch/arm64/boot/dts/sprd
2833N:	sprd
2834N:	sc27xx
2835N:	sc2731
2836
2837ARM/STI ARCHITECTURE
2838M:	Patrice Chotard <patrice.chotard@foss.st.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841W:	http://www.stlinux.com
2842F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2843F:	arch/arm/boot/dts/sti*
2844F:	arch/arm/mach-sti/
2845F:	drivers/ata/ahci_st.c
2846F:	drivers/char/hw_random/st-rng.c
2847F:	drivers/clocksource/arm_global_timer.c
2848F:	drivers/clocksource/clksrc_st_lpc.c
2849F:	drivers/cpufreq/sti-cpufreq.c
2850F:	drivers/dma/st_fdma*
2851F:	drivers/i2c/busses/i2c-st.c
2852F:	drivers/media/platform/st/sti/c8sectpfe/
2853F:	drivers/media/rc/st_rc.c
2854F:	drivers/mmc/host/sdhci-st.c
2855F:	drivers/phy/st/phy-miphy28lp.c
2856F:	drivers/phy/st/phy-stih407-usb.c
2857F:	drivers/pinctrl/pinctrl-st.c
2858F:	drivers/remoteproc/st_remoteproc.c
2859F:	drivers/remoteproc/st_slim_rproc.c
2860F:	drivers/reset/sti/
2861F:	drivers/rtc/rtc-st-lpc.c
2862F:	drivers/tty/serial/st-asc.c
2863F:	drivers/usb/dwc3/dwc3-st.c
2864F:	drivers/usb/host/ehci-st.c
2865F:	drivers/usb/host/ohci-st.c
2866F:	drivers/watchdog/st_lpc_wdt.c
2867F:	include/linux/remoteproc/st_slim_rproc.h
2868
2869ARM/STM32 ARCHITECTURE
2870M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2871M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2872L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2876F:	arch/arm/boot/dts/stm32*
2877F:	arch/arm/mach-stm32/
2878F:	drivers/clocksource/armv7m_systick.c
2879N:	stm32
2880N:	stm
2881
2882ARM/SUNPLUS SP7021 SOC SUPPORT
2883M:	Qin Jian <qinjian@cqplus1.com>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2885S:	Maintained
2886W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2887F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2888F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2889F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2890F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2891F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2892F:	arch/arm/configs/sp7021_*defconfig
2893F:	arch/arm/mach-sunplus/
2894F:	drivers/irqchip/irq-sp7021-intc.c
2895F:	drivers/reset/reset-sunplus.c
2896F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2897F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2898
2899ARM/Synaptics SoC support
2900M:	Jisheng Zhang <jszhang@kernel.org>
2901M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904F:	arch/arm/boot/dts/berlin*
2905F:	arch/arm/mach-berlin/
2906F:	arch/arm64/boot/dts/synaptics/
2907
2908ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2909M:	Lennert Buytenhek <kernel@wantstofly.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912
2913ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2914M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2915L:	linux-tegra@vger.kernel.org
2916L:	linux-media@vger.kernel.org
2917S:	Maintained
2918F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2919F:	drivers/media/cec/platform/tegra/
2920
2921ARM/TESLA FSD SoC SUPPORT
2922M:	Alim Akhtar <alim.akhtar@samsung.com>
2923M:	linux-fsd@tesla.com
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-samsung-soc@vger.kernel.org
2926S:	Maintained
2927F:	arch/arm64/boot/dts/tesla*
2928
2929ARM/TETON BGA MACHINE SUPPORT
2930M:	"Mark F. Brown" <mark.brown314@gmail.com>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933
2934ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2935M:	Santosh Shilimkar <ssantosh@kernel.org>
2936L:	linux-kernel@vger.kernel.org
2937S:	Maintained
2938F:	drivers/memory/*emif*
2939
2940ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2941M:	Nishanth Menon <nm@ti.com>
2942M:	Santosh Shilimkar <ssantosh@kernel.org>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2946F:	arch/arm/boot/dts/keystone-*
2947F:	arch/arm/mach-keystone/
2948
2949ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2950M:	Santosh Shilimkar <ssantosh@kernel.org>
2951L:	linux-kernel@vger.kernel.org
2952S:	Maintained
2953F:	drivers/clk/keystone/
2954
2955ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2956M:	Santosh Shilimkar <ssantosh@kernel.org>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958L:	linux-kernel@vger.kernel.org
2959S:	Maintained
2960F:	drivers/clocksource/timer-keystone.c
2961
2962ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2963M:	Santosh Shilimkar <ssantosh@kernel.org>
2964L:	linux-kernel@vger.kernel.org
2965S:	Maintained
2966F:	drivers/power/reset/keystone-reset.c
2967
2968ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2969M:	Nishanth Menon <nm@ti.com>
2970M:	Vignesh Raghavendra <vigneshr@ti.com>
2971M:	Tero Kristo <kristo@kernel.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Supported
2974F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2975F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2976F:	arch/arm64/boot/dts/ti/Makefile
2977F:	arch/arm64/boot/dts/ti/k3-*
2978F:	include/dt-bindings/pinctrl/k3.h
2979
2980ARM/THECUS N2100 MACHINE SUPPORT
2981M:	Lennert Buytenhek <kernel@wantstofly.org>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984
2985ARM/TOSA MACHINE SUPPORT
2986M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2987M:	Dirk Opfer <dirk@opfer-online.de>
2988S:	Maintained
2989
2990ARM/TOSHIBA VISCONTI ARCHITECTURE
2991M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Supported
2994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2995F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2996F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2997F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2998F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2999F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3000F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3001F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3002F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3003F:	arch/arm64/boot/dts/toshiba/
3004F:	drivers/clk/visconti/
3005F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3006F:	drivers/gpio/gpio-visconti.c
3007F:	drivers/pci/controller/dwc/pcie-visconti.c
3008F:	drivers/pinctrl/visconti/
3009F:	drivers/watchdog/visconti_wdt.c
3010N:	visconti
3011
3012ARM/UNIPHIER ARCHITECTURE
3013M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3014M:	Masami Hiramatsu <mhiramat@kernel.org>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3018F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3019F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3020F:	arch/arm/boot/dts/uniphier*
3021F:	arch/arm/include/asm/hardware/cache-uniphier.h
3022F:	arch/arm/mach-uniphier/
3023F:	arch/arm/mm/cache-uniphier.c
3024F:	arch/arm64/boot/dts/socionext/uniphier*
3025F:	drivers/bus/uniphier-system-bus.c
3026F:	drivers/clk/uniphier/
3027F:	drivers/dma/uniphier-mdmac.c
3028F:	drivers/gpio/gpio-uniphier.c
3029F:	drivers/i2c/busses/i2c-uniphier*
3030F:	drivers/irqchip/irq-uniphier-aidet.c
3031F:	drivers/mmc/host/uniphier-sd.c
3032F:	drivers/pinctrl/uniphier/
3033F:	drivers/reset/reset-uniphier.c
3034F:	drivers/tty/serial/8250/8250_uniphier.c
3035N:	uniphier
3036
3037ARM/VERSATILE EXPRESS PLATFORM
3038M:	Liviu Dudau <liviu.dudau@arm.com>
3039M:	Sudeep Holla <sudeep.holla@arm.com>
3040M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Maintained
3043F:	*/*/*/vexpress*
3044F:	*/*/vexpress*
3045F:	arch/arm/boot/dts/vexpress*
3046F:	arch/arm/mach-vexpress/
3047F:	arch/arm64/boot/dts/arm/
3048F:	drivers/clk/versatile/clk-vexpress-osc.c
3049F:	drivers/clocksource/timer-versatile.c
3050N:	mps2
3051
3052ARM/VFP SUPPORT
3053M:	Russell King <linux@armlinux.org.uk>
3054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3055S:	Maintained
3056W:	http://www.armlinux.org.uk/
3057F:	arch/arm/vfp/
3058
3059ARM/VOIPAC PXA270 SUPPORT
3060M:	Marek Vasut <marek.vasut@gmail.com>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063F:	arch/arm/mach-pxa/include/mach/vpac270.h
3064F:	arch/arm/mach-pxa/vpac270.c
3065
3066ARM/VT8500 ARM ARCHITECTURE
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Orphan
3069F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3070F:	arch/arm/mach-vt8500/
3071F:	drivers/clocksource/timer-vt8500.c
3072F:	drivers/i2c/busses/i2c-wmt.c
3073F:	drivers/mmc/host/wmt-sdmmc.c
3074F:	drivers/pwm/pwm-vt8500.c
3075F:	drivers/rtc/rtc-vt8500.c
3076F:	drivers/tty/serial/vt8500_serial.c
3077F:	drivers/usb/host/ehci-platform.c
3078F:	drivers/usb/host/uhci-platform.c
3079F:	drivers/video/fbdev/vt8500lcdfb.*
3080F:	drivers/video/fbdev/wm8505fb*
3081F:	drivers/video/fbdev/wmt_ge_rops.*
3082
3083ARM/ZIPIT Z2 SUPPORT
3084M:	Marek Vasut <marek.vasut@gmail.com>
3085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3086S:	Maintained
3087F:	arch/arm/mach-pxa/include/mach/z2.h
3088F:	arch/arm/mach-pxa/z2.c
3089
3090ARM/ZYNQ ARCHITECTURE
3091M:	Michal Simek <michal.simek@xilinx.com>
3092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3093S:	Supported
3094W:	http://wiki.xilinx.com
3095T:	git https://github.com/Xilinx/linux-xlnx.git
3096F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3097F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3098F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3099F:	arch/arm/mach-zynq/
3100F:	drivers/clocksource/timer-cadence-ttc.c
3101F:	drivers/cpuidle/cpuidle-zynq.c
3102F:	drivers/edac/synopsys_edac.c
3103F:	drivers/i2c/busses/i2c-cadence.c
3104F:	drivers/i2c/busses/i2c-xiic.c
3105F:	drivers/mmc/host/sdhci-of-arasan.c
3106N:	zynq
3107N:	xilinx
3108
3109ARM64 PORT (AARCH64 ARCHITECTURE)
3110M:	Catalin Marinas <catalin.marinas@arm.com>
3111M:	Will Deacon <will@kernel.org>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113S:	Maintained
3114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3115F:	Documentation/arm64/
3116F:	arch/arm64/
3117F:	tools/testing/selftests/arm64/
3118X:	arch/arm64/boot/dts/
3119
3120ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3121M:	George McCollister <george.mccollister@gmail.com>
3122L:	netdev@vger.kernel.org
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3125F:	drivers/net/dsa/xrs700x/*
3126F:	net/dsa/tag_xrs700x.c
3127
3128AS3645A LED FLASH CONTROLLER DRIVER
3129M:	Sakari Ailus <sakari.ailus@iki.fi>
3130L:	linux-leds@vger.kernel.org
3131S:	Maintained
3132F:	drivers/leds/flash/leds-as3645a.c
3133
3134ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3135M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3136L:	linux-media@vger.kernel.org
3137S:	Maintained
3138T:	git git://linuxtv.org/media_tree.git
3139F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3140F:	drivers/media/i2c/ak7375.c
3141
3142ASAHI KASEI AK8974 DRIVER
3143M:	Linus Walleij <linus.walleij@linaro.org>
3144L:	linux-iio@vger.kernel.org
3145S:	Supported
3146W:	http://www.akm.com/
3147F:	drivers/iio/magnetometer/ak8974.c
3148
3149ASC7621 HARDWARE MONITOR DRIVER
3150M:	George Joseph <george.joseph@fairview5.com>
3151L:	linux-hwmon@vger.kernel.org
3152S:	Maintained
3153F:	Documentation/hwmon/asc7621.rst
3154F:	drivers/hwmon/asc7621.c
3155
3156ASIX AX88796C SPI ETHERNET ADAPTER
3157M:	Łukasz Stelmach <l.stelmach@samsung.com>
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3160F:	drivers/net/ethernet/asix/ax88796c_*
3161
3162ASPEED PECI CONTROLLER
3163M:	Iwona Winiarska <iwona.winiarska@intel.com>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Supported
3167F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3168F:	drivers/peci/controller/peci-aspeed.c
3169
3170ASPEED PINCTRL DRIVERS
3171M:	Andrew Jeffery <andrew@aj.id.au>
3172L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3174L:	linux-gpio@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3177F:	drivers/pinctrl/aspeed/
3178
3179ASPEED SCU INTERRUPT CONTROLLER DRIVER
3180M:	Eddie James <eajames@linux.ibm.com>
3181L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3182S:	Maintained
3183F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3184F:	drivers/irqchip/irq-aspeed-scu-ic.c
3185F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3186
3187ASPEED SD/MMC DRIVER
3188M:	Andrew Jeffery <andrew@aj.id.au>
3189L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3190L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3191L:	linux-mmc@vger.kernel.org
3192S:	Maintained
3193F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3194F:	drivers/mmc/host/sdhci-of-aspeed*
3195
3196ASPEED SMC SPI DRIVER
3197M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3198M:	Cédric Le Goater <clg@kaod.org>
3199L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3200L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3201L:	linux-spi@vger.kernel.org
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3204F:	drivers/spi/spi-aspeed-smc.c
3205
3206ASPEED VIDEO ENGINE DRIVER
3207M:	Eddie James <eajames@linux.ibm.com>
3208L:	linux-media@vger.kernel.org
3209L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3210S:	Maintained
3211F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3212F:	drivers/media/platform/aspeed/
3213
3214ASPEED USB UDC DRIVER
3215M:	Neal Liu <neal_liu@aspeedtech.com>
3216L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3217S:	Maintained
3218F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3219F:	drivers/usb/gadget/udc/aspeed_udc.c
3220
3221ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3222M:	Corentin Chary <corentin.chary@gmail.com>
3223L:	acpi4asus-user@lists.sourceforge.net
3224L:	platform-driver-x86@vger.kernel.org
3225S:	Maintained
3226W:	http://acpi4asus.sf.net
3227F:	drivers/platform/x86/asus*.c
3228F:	drivers/platform/x86/eeepc*.c
3229
3230ASUS TF103C DOCK DRIVER
3231M:	Hans de Goede <hdegoede@redhat.com>
3232L:	platform-driver-x86@vger.kernel.org
3233S:	Maintained
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3235F:	drivers/platform/x86/asus-tf103c-dock.c
3236
3237ASUS WMI HARDWARE MONITOR DRIVER
3238M:	Ed Brindley <kernel@maidavale.org>
3239M:	Denis Pauk <pauk.denis@gmail.com>
3240L:	linux-hwmon@vger.kernel.org
3241S:	Maintained
3242F:	drivers/hwmon/asus_wmi_sensors.c
3243
3244ASUS WMI EC HARDWARE MONITOR DRIVER
3245M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3246M:	Denis Pauk <pauk.denis@gmail.com>
3247L:	linux-hwmon@vger.kernel.org
3248S:	Maintained
3249F:	drivers/hwmon/asus_wmi_ec_sensors.c
3250
3251ASUS EC HARDWARE MONITOR DRIVER
3252M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3253L:	linux-hwmon@vger.kernel.org
3254S:	Maintained
3255F:	drivers/hwmon/asus-ec-sensors.c
3256
3257ASUS WIRELESS RADIO CONTROL DRIVER
3258M:	João Paulo Rechi Vita <jprvita@gmail.com>
3259L:	platform-driver-x86@vger.kernel.org
3260S:	Maintained
3261F:	drivers/platform/x86/asus-wireless.c
3262
3263ASYMMETRIC KEYS
3264M:	David Howells <dhowells@redhat.com>
3265L:	keyrings@vger.kernel.org
3266S:	Maintained
3267F:	Documentation/crypto/asymmetric-keys.rst
3268F:	crypto/asymmetric_keys/
3269F:	include/crypto/pkcs7.h
3270F:	include/crypto/public_key.h
3271F:	include/linux/verification.h
3272
3273ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3274R:	Dan Williams <dan.j.williams@intel.com>
3275S:	Odd fixes
3276W:	http://sourceforge.net/projects/xscaleiop
3277F:	Documentation/crypto/async-tx-api.rst
3278F:	crypto/async_tx/
3279F:	include/linux/async_tx.h
3280
3281AT24 EEPROM DRIVER
3282M:	Bartosz Golaszewski <brgl@bgdev.pl>
3283L:	linux-i2c@vger.kernel.org
3284S:	Maintained
3285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3286F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3287F:	drivers/misc/eeprom/at24.c
3288
3289ATA OVER ETHERNET (AOE) DRIVER
3290M:	"Justin Sanders" <justin@coraid.com>
3291S:	Supported
3292W:	http://www.openaoe.org/
3293F:	Documentation/admin-guide/aoe/
3294F:	drivers/block/aoe/
3295
3296ATC260X PMIC MFD DRIVER
3297M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3298M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3299L:	linux-actions@lists.infradead.org
3300S:	Maintained
3301F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3302F:	drivers/input/misc/atc260x-onkey.c
3303F:	drivers/mfd/atc260*
3304F:	drivers/power/reset/atc260x-poweroff.c
3305F:	drivers/regulator/atc260x-regulator.c
3306F:	include/linux/mfd/atc260x/*
3307
3308ATHEROS 71XX/9XXX GPIO DRIVER
3309M:	Alban Bedel <albeu@free.fr>
3310S:	Maintained
3311W:	https://github.com/AlbanBedel/linux
3312T:	git git://github.com/AlbanBedel/linux
3313F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3314F:	drivers/gpio/gpio-ath79.c
3315
3316ATHEROS 71XX/9XXX USB PHY DRIVER
3317M:	Alban Bedel <albeu@free.fr>
3318S:	Maintained
3319W:	https://github.com/AlbanBedel/linux
3320T:	git git://github.com/AlbanBedel/linux
3321F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3322F:	drivers/phy/qualcomm/phy-ath79-usb.c
3323
3324ATHEROS ATH GENERIC UTILITIES
3325M:	Kalle Valo <kvalo@kernel.org>
3326L:	linux-wireless@vger.kernel.org
3327S:	Supported
3328F:	drivers/net/wireless/ath/*
3329
3330ATHEROS ATH5K WIRELESS DRIVER
3331M:	Jiri Slaby <jirislaby@kernel.org>
3332M:	Nick Kossifidis <mickflemm@gmail.com>
3333M:	Luis Chamberlain <mcgrof@kernel.org>
3334L:	linux-wireless@vger.kernel.org
3335S:	Maintained
3336W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3337F:	drivers/net/wireless/ath/ath5k/
3338
3339ATHEROS ATH6KL WIRELESS DRIVER
3340L:	linux-wireless@vger.kernel.org
3341S:	Orphan
3342W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3343F:	drivers/net/wireless/ath/ath6kl/
3344
3345ATI_REMOTE2 DRIVER
3346M:	Ville Syrjala <syrjala@sci.fi>
3347S:	Maintained
3348F:	drivers/input/misc/ati_remote2.c
3349
3350ATK0110 HWMON DRIVER
3351M:	Luca Tettamanti <kronos.it@gmail.com>
3352L:	linux-hwmon@vger.kernel.org
3353S:	Maintained
3354F:	drivers/hwmon/asus_atk0110.c
3355
3356ATLX ETHERNET DRIVERS
3357M:	Chris Snook <chris.snook@gmail.com>
3358L:	netdev@vger.kernel.org
3359S:	Maintained
3360W:	http://sourceforge.net/projects/atl1
3361W:	http://atl1.sourceforge.net
3362F:	drivers/net/ethernet/atheros/
3363
3364ATM
3365M:	Chas Williams <3chas3@gmail.com>
3366L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3367L:	netdev@vger.kernel.org
3368S:	Maintained
3369W:	http://linux-atm.sourceforge.net
3370F:	drivers/atm/
3371F:	include/linux/atm*
3372F:	include/uapi/linux/atm*
3373
3374ATMEL MACB ETHERNET DRIVER
3375M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3376M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3377S:	Supported
3378F:	drivers/net/ethernet/cadence/
3379
3380ATMEL MAXTOUCH DRIVER
3381M:	Nick Dyer <nick@shmanahar.org>
3382S:	Maintained
3383T:	git git://github.com/ndyer/linux.git
3384F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3385F:	drivers/input/touchscreen/atmel_mxt_ts.c
3386
3387ATMEL WIRELESS DRIVER
3388M:	Simon Kelley <simon@thekelleys.org.uk>
3389L:	linux-wireless@vger.kernel.org
3390S:	Maintained
3391W:	http://www.thekelleys.org.uk/atmel
3392W:	http://atmelwlandriver.sourceforge.net/
3393F:	drivers/net/wireless/atmel/atmel*
3394
3395ATOMIC INFRASTRUCTURE
3396M:	Will Deacon <will@kernel.org>
3397M:	Peter Zijlstra <peterz@infradead.org>
3398R:	Boqun Feng <boqun.feng@gmail.com>
3399R:	Mark Rutland <mark.rutland@arm.com>
3400L:	linux-kernel@vger.kernel.org
3401S:	Maintained
3402F:	arch/*/include/asm/atomic*.h
3403F:	include/*/atomic*.h
3404F:	include/linux/refcount.h
3405F:	Documentation/atomic_*.txt
3406F:	scripts/atomic/
3407
3408ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3409M:	Bradley Grove <linuxdrivers@attotech.com>
3410L:	linux-scsi@vger.kernel.org
3411S:	Supported
3412W:	http://www.attotech.com
3413F:	drivers/scsi/esas2r
3414
3415ATUSB IEEE 802.15.4 RADIO DRIVER
3416M:	Stefan Schmidt <stefan@datenfreihafen.org>
3417L:	linux-wpan@vger.kernel.org
3418S:	Maintained
3419F:	drivers/net/ieee802154/at86rf230.h
3420F:	drivers/net/ieee802154/atusb.c
3421F:	drivers/net/ieee802154/atusb.h
3422
3423AUDIT SUBSYSTEM
3424M:	Paul Moore <paul@paul-moore.com>
3425M:	Eric Paris <eparis@redhat.com>
3426L:	linux-audit@redhat.com (moderated for non-subscribers)
3427S:	Supported
3428W:	https://github.com/linux-audit
3429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3430F:	include/asm-generic/audit_*.h
3431F:	include/linux/audit.h
3432F:	include/linux/audit_arch.h
3433F:	include/uapi/linux/audit.h
3434F:	kernel/audit*
3435F:	lib/*audit.c
3436
3437AUXILIARY DISPLAY DRIVERS
3438M:	Miguel Ojeda <ojeda@kernel.org>
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/auxdisplay/
3441F:	drivers/auxdisplay/
3442F:	include/linux/cfag12864b.h
3443
3444AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3445M:	Andreas Klinger <ak@it-klinger.de>
3446L:	linux-iio@vger.kernel.org
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3449F:	drivers/iio/adc/hx711.c
3450
3451AX.25 NETWORK LAYER
3452M:	Ralf Baechle <ralf@linux-mips.org>
3453L:	linux-hams@vger.kernel.org
3454S:	Maintained
3455W:	http://www.linux-ax25.org/
3456F:	include/net/ax25.h
3457F:	include/uapi/linux/ax25.h
3458F:	net/ax25/
3459
3460AXENTIA ARM DEVICES
3461M:	Peter Rosin <peda@axentia.se>
3462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463S:	Maintained
3464F:	arch/arm/boot/dts/at91-linea.dtsi
3465F:	arch/arm/boot/dts/at91-natte.dtsi
3466F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3467F:	arch/arm/boot/dts/at91-tse850-3.dts
3468
3469AXENTIA ASOC DRIVERS
3470M:	Peter Rosin <peda@axentia.se>
3471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/sound/axentia,*
3474F:	sound/soc/atmel/tse850-pcm5142.c
3475
3476AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3477M:	Nuno Sá <nuno.sa@analog.com>
3478L:	linux-hwmon@vger.kernel.org
3479S:	Supported
3480W:	https://ez.analog.com/linux-software-drivers
3481F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3482F:	drivers/hwmon/axi-fan-control.c
3483
3484AXXIA I2C CONTROLLER
3485M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3486L:	linux-i2c@vger.kernel.org
3487S:	Maintained
3488F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3489F:	drivers/i2c/busses/i2c-axxia.c
3490
3491AZ6007 DVB DRIVER
3492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3493L:	linux-media@vger.kernel.org
3494S:	Maintained
3495W:	https://linuxtv.org
3496T:	git git://linuxtv.org/media_tree.git
3497F:	drivers/media/usb/dvb-usb-v2/az6007.c
3498
3499AZTECH FM RADIO RECEIVER DRIVER
3500M:	Hans Verkuil <hverkuil@xs4all.nl>
3501L:	linux-media@vger.kernel.org
3502S:	Maintained
3503W:	https://linuxtv.org
3504T:	git git://linuxtv.org/media_tree.git
3505F:	drivers/media/radio/radio-aztech*
3506
3507B43 WIRELESS DRIVER
3508L:	linux-wireless@vger.kernel.org
3509L:	b43-dev@lists.infradead.org
3510S:	Odd Fixes
3511W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3512F:	drivers/net/wireless/broadcom/b43/
3513
3514B43LEGACY WIRELESS DRIVER
3515M:	Larry Finger <Larry.Finger@lwfinger.net>
3516L:	linux-wireless@vger.kernel.org
3517L:	b43-dev@lists.infradead.org
3518S:	Maintained
3519W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3520F:	drivers/net/wireless/broadcom/b43legacy/
3521
3522BACKLIGHT CLASS/SUBSYSTEM
3523M:	Lee Jones <lee@kernel.org>
3524M:	Daniel Thompson <daniel.thompson@linaro.org>
3525M:	Jingoo Han <jingoohan1@gmail.com>
3526L:	dri-devel@lists.freedesktop.org
3527S:	Maintained
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3529F:	Documentation/ABI/stable/sysfs-class-backlight
3530F:	Documentation/ABI/testing/sysfs-class-backlight
3531F:	Documentation/devicetree/bindings/leds/backlight
3532F:	drivers/video/backlight/
3533F:	include/linux/backlight.h
3534F:	include/linux/pwm_backlight.h
3535
3536BARCO P50 GPIO DRIVER
3537M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3538M:	Peter Korsgaard <peter.korsgaard@barco.com>
3539S:	Maintained
3540F:	drivers/platform/x86/barco-p50-gpio.c
3541
3542BATMAN ADVANCED
3543M:	Marek Lindner <mareklindner@neomailbox.ch>
3544M:	Simon Wunderlich <sw@simonwunderlich.de>
3545M:	Antonio Quartulli <a@unstable.cc>
3546M:	Sven Eckelmann <sven@narfation.org>
3547L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3548S:	Maintained
3549W:	https://www.open-mesh.org/
3550Q:	https://patchwork.open-mesh.org/project/batman/list/
3551B:	https://www.open-mesh.org/projects/batman-adv/issues
3552C:	ircs://irc.hackint.org/batadv
3553T:	git https://git.open-mesh.org/linux-merge.git
3554F:	Documentation/networking/batman-adv.rst
3555F:	include/uapi/linux/batadv_packet.h
3556F:	include/uapi/linux/batman_adv.h
3557F:	net/batman-adv/
3558
3559BAYCOM/HDLCDRV DRIVERS FOR AX.25
3560M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3561L:	linux-hams@vger.kernel.org
3562S:	Maintained
3563W:	http://www.baycom.org/~tom/ham/ham.html
3564F:	drivers/net/hamradio/baycom*
3565
3566BCACHE (BLOCK LAYER CACHE)
3567M:	Coly Li <colyli@suse.de>
3568M:	Kent Overstreet <kent.overstreet@gmail.com>
3569L:	linux-bcache@vger.kernel.org
3570S:	Maintained
3571W:	http://bcache.evilpiepirate.org
3572C:	irc://irc.oftc.net/bcache
3573F:	drivers/md/bcache/
3574
3575BDISP ST MEDIA DRIVER
3576M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3577L:	linux-media@vger.kernel.org
3578S:	Supported
3579W:	https://linuxtv.org
3580T:	git git://linuxtv.org/media_tree.git
3581F:	drivers/media/platform/st/sti/bdisp
3582
3583BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3584M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3585L:	netdev@vger.kernel.org
3586S:	Maintained
3587F:	drivers/net/ethernet/ec_bhf.c
3588
3589BEFS FILE SYSTEM
3590M:	Luis de Bethencourt <luisbg@kernel.org>
3591M:	Salah Triki <salah.triki@gmail.com>
3592S:	Maintained
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3594F:	Documentation/filesystems/befs.rst
3595F:	fs/befs/
3596
3597BFQ I/O SCHEDULER
3598M:	Paolo Valente <paolo.valente@linaro.org>
3599M:	Jens Axboe <axboe@kernel.dk>
3600L:	linux-block@vger.kernel.org
3601S:	Maintained
3602F:	Documentation/block/bfq-iosched.rst
3603F:	block/bfq-*
3604
3605BFS FILE SYSTEM
3606M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3607S:	Maintained
3608F:	Documentation/filesystems/bfs.rst
3609F:	fs/bfs/
3610F:	include/uapi/linux/bfs_fs.h
3611
3612BITMAP API
3613M:	Yury Norov <yury.norov@gmail.com>
3614R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3615R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3616S:	Maintained
3617F:	include/linux/bitmap.h
3618F:	include/linux/cpumask.h
3619F:	include/linux/find.h
3620F:	include/linux/nodemask.h
3621F:	lib/bitmap.c
3622F:	lib/cpumask.c
3623F:	lib/cpumask_kunit.c
3624F:	lib/find_bit.c
3625F:	lib/find_bit_benchmark.c
3626F:	lib/test_bitmap.c
3627F:	tools/include/linux/bitmap.h
3628F:	tools/include/linux/find.h
3629F:	tools/lib/bitmap.c
3630F:	tools/lib/find_bit.c
3631
3632BLINKM RGB LED DRIVER
3633M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3634S:	Maintained
3635F:	drivers/leds/leds-blinkm.c
3636
3637BLOCK LAYER
3638M:	Jens Axboe <axboe@kernel.dk>
3639L:	linux-block@vger.kernel.org
3640S:	Maintained
3641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3642F:	Documentation/ABI/stable/sysfs-block
3643F:	Documentation/block/
3644F:	block/
3645F:	drivers/block/
3646F:	include/linux/bio.h
3647F:	include/linux/blk*
3648F:	kernel/trace/blktrace.c
3649F:	lib/sbitmap.c
3650
3651BLOCK2MTD DRIVER
3652M:	Joern Engel <joern@lazybastard.org>
3653L:	linux-mtd@lists.infradead.org
3654S:	Maintained
3655F:	drivers/mtd/devices/block2mtd.c
3656
3657BLUETOOTH DRIVERS
3658M:	Marcel Holtmann <marcel@holtmann.org>
3659M:	Johan Hedberg <johan.hedberg@gmail.com>
3660M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3661L:	linux-bluetooth@vger.kernel.org
3662S:	Supported
3663W:	http://www.bluez.org/
3664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3666F:	drivers/bluetooth/
3667
3668BLUETOOTH SUBSYSTEM
3669M:	Marcel Holtmann <marcel@holtmann.org>
3670M:	Johan Hedberg <johan.hedberg@gmail.com>
3671M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3672L:	linux-bluetooth@vger.kernel.org
3673S:	Supported
3674W:	http://www.bluez.org/
3675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3677F:	include/net/bluetooth/
3678F:	net/bluetooth/
3679
3680BONDING DRIVER
3681M:	Jay Vosburgh <j.vosburgh@gmail.com>
3682M:	Veaceslav Falico <vfalico@gmail.com>
3683M:	Andy Gospodarek <andy@greyhouse.net>
3684L:	netdev@vger.kernel.org
3685S:	Supported
3686W:	http://sourceforge.net/projects/bonding/
3687F:	Documentation/networking/bonding.rst
3688F:	drivers/net/bonding/
3689F:	include/net/bond*
3690F:	include/uapi/linux/if_bonding.h
3691F:	tools/testing/selftests/drivers/net/bonding/
3692
3693BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3694M:	Dan Robertson <dan@dlrobertson.com>
3695L:	linux-iio@vger.kernel.org
3696S:	Maintained
3697F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3698F:	drivers/iio/accel/bma400*
3699
3700BPF [GENERAL] (Safe Dynamic Programs and Tools)
3701M:	Alexei Starovoitov <ast@kernel.org>
3702M:	Daniel Borkmann <daniel@iogearbox.net>
3703M:	Andrii Nakryiko <andrii@kernel.org>
3704R:	Martin KaFai Lau <martin.lau@linux.dev>
3705R:	Song Liu <song@kernel.org>
3706R:	Yonghong Song <yhs@fb.com>
3707R:	John Fastabend <john.fastabend@gmail.com>
3708R:	KP Singh <kpsingh@kernel.org>
3709R:	Stanislav Fomichev <sdf@google.com>
3710R:	Hao Luo <haoluo@google.com>
3711R:	Jiri Olsa <jolsa@kernel.org>
3712L:	bpf@vger.kernel.org
3713S:	Supported
3714W:	https://bpf.io/
3715Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3718F:	Documentation/bpf/
3719F:	Documentation/networking/filter.rst
3720F:	Documentation/userspace-api/ebpf/
3721F:	arch/*/net/*
3722F:	include/linux/bpf*
3723F:	include/linux/btf*
3724F:	include/linux/filter.h
3725F:	include/trace/events/xdp.h
3726F:	include/uapi/linux/bpf*
3727F:	include/uapi/linux/btf*
3728F:	include/uapi/linux/filter.h
3729F:	kernel/bpf/
3730F:	kernel/trace/bpf_trace.c
3731F:	lib/test_bpf.c
3732F:	net/bpf/
3733F:	net/core/filter.c
3734F:	net/sched/act_bpf.c
3735F:	net/sched/cls_bpf.c
3736F:	samples/bpf/
3737F:	scripts/bpf_doc.py
3738F:	scripts/pahole-flags.sh
3739F:	scripts/pahole-version.sh
3740F:	tools/bpf/
3741F:	tools/lib/bpf/
3742F:	tools/testing/selftests/bpf/
3743
3744BPF JIT for ARM
3745M:	Shubham Bansal <illusionist.neo@gmail.com>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	arch/arm/net/
3749
3750BPF JIT for ARM64
3751M:	Daniel Borkmann <daniel@iogearbox.net>
3752M:	Alexei Starovoitov <ast@kernel.org>
3753M:	Zi Shen Lim <zlim.lnx@gmail.com>
3754L:	bpf@vger.kernel.org
3755S:	Supported
3756F:	arch/arm64/net/
3757
3758BPF JIT for MIPS (32-BIT AND 64-BIT)
3759M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3760M:	Paul Burton <paulburton@kernel.org>
3761L:	bpf@vger.kernel.org
3762S:	Maintained
3763F:	arch/mips/net/
3764
3765BPF JIT for NFP NICs
3766M:	Jakub Kicinski <kuba@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Odd Fixes
3769F:	drivers/net/ethernet/netronome/nfp/bpf/
3770
3771BPF JIT for POWERPC (32-BIT AND 64-BIT)
3772M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3773M:	Michael Ellerman <mpe@ellerman.id.au>
3774L:	bpf@vger.kernel.org
3775S:	Supported
3776F:	arch/powerpc/net/
3777
3778BPF JIT for RISC-V (32-bit)
3779M:	Luke Nelson <luke.r.nels@gmail.com>
3780M:	Xi Wang <xi.wang@gmail.com>
3781L:	bpf@vger.kernel.org
3782S:	Maintained
3783F:	arch/riscv/net/
3784X:	arch/riscv/net/bpf_jit_comp64.c
3785
3786BPF JIT for RISC-V (64-bit)
3787M:	Björn Töpel <bjorn@kernel.org>
3788L:	bpf@vger.kernel.org
3789S:	Maintained
3790F:	arch/riscv/net/
3791X:	arch/riscv/net/bpf_jit_comp32.c
3792
3793BPF JIT for S390
3794M:	Ilya Leoshkevich <iii@linux.ibm.com>
3795M:	Heiko Carstens <hca@linux.ibm.com>
3796M:	Vasily Gorbik <gor@linux.ibm.com>
3797L:	bpf@vger.kernel.org
3798S:	Supported
3799F:	arch/s390/net/
3800X:	arch/s390/net/pnet.c
3801
3802BPF JIT for SPARC (32-BIT AND 64-BIT)
3803M:	David S. Miller <davem@davemloft.net>
3804L:	bpf@vger.kernel.org
3805S:	Odd Fixes
3806F:	arch/sparc/net/
3807
3808BPF JIT for X86 32-BIT
3809M:	Wang YanQing <udknight@gmail.com>
3810L:	bpf@vger.kernel.org
3811S:	Odd Fixes
3812F:	arch/x86/net/bpf_jit_comp32.c
3813
3814BPF JIT for X86 64-BIT
3815M:	Alexei Starovoitov <ast@kernel.org>
3816M:	Daniel Borkmann <daniel@iogearbox.net>
3817L:	bpf@vger.kernel.org
3818S:	Supported
3819F:	arch/x86/net/
3820X:	arch/x86/net/bpf_jit_comp32.c
3821
3822BPF [CORE]
3823M:	Alexei Starovoitov <ast@kernel.org>
3824M:	Daniel Borkmann <daniel@iogearbox.net>
3825R:	John Fastabend <john.fastabend@gmail.com>
3826L:	bpf@vger.kernel.org
3827S:	Maintained
3828F:	kernel/bpf/verifier.c
3829F:	kernel/bpf/tnum.c
3830F:	kernel/bpf/core.c
3831F:	kernel/bpf/syscall.c
3832F:	kernel/bpf/dispatcher.c
3833F:	kernel/bpf/trampoline.c
3834F:	include/linux/bpf*
3835F:	include/linux/filter.h
3836
3837BPF [BTF]
3838M:	Martin KaFai Lau <martin.lau@linux.dev>
3839L:	bpf@vger.kernel.org
3840S:	Maintained
3841F:	kernel/bpf/btf.c
3842F:	include/linux/btf*
3843
3844BPF [TRACING]
3845M:	Song Liu <song@kernel.org>
3846R:	Jiri Olsa <jolsa@kernel.org>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/trace/bpf_trace.c
3850F:	kernel/bpf/stackmap.c
3851
3852BPF [NETWORKING] (tc BPF, sock_addr)
3853M:	Martin KaFai Lau <martin.lau@linux.dev>
3854M:	Daniel Borkmann <daniel@iogearbox.net>
3855R:	John Fastabend <john.fastabend@gmail.com>
3856L:	bpf@vger.kernel.org
3857L:	netdev@vger.kernel.org
3858S:	Maintained
3859F:	net/core/filter.c
3860F:	net/sched/act_bpf.c
3861F:	net/sched/cls_bpf.c
3862
3863BPF [NETWORKING] (struct_ops, reuseport)
3864M:	Martin KaFai Lau <martin.lau@linux.dev>
3865L:	bpf@vger.kernel.org
3866L:	netdev@vger.kernel.org
3867S:	Maintained
3868F:	kernel/bpf/bpf_struct*
3869
3870BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3871M:	KP Singh <kpsingh@kernel.org>
3872R:	Florent Revest <revest@chromium.org>
3873R:	Brendan Jackman <jackmanb@chromium.org>
3874L:	bpf@vger.kernel.org
3875S:	Maintained
3876F:	Documentation/bpf/prog_lsm.rst
3877F:	include/linux/bpf_lsm.h
3878F:	kernel/bpf/bpf_lsm.c
3879F:	security/bpf/
3880
3881BPF [STORAGE & CGROUPS]
3882M:	Martin KaFai Lau <martin.lau@linux.dev>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/cgroup.c
3886F:	kernel/bpf/*storage.c
3887F:	kernel/bpf/bpf_lru*
3888
3889BPF [RINGBUF]
3890M:	Andrii Nakryiko <andrii@kernel.org>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	kernel/bpf/ringbuf.c
3894
3895BPF [ITERATOR]
3896M:	Yonghong Song <yhs@fb.com>
3897L:	bpf@vger.kernel.org
3898S:	Maintained
3899F:	kernel/bpf/*iter.c
3900
3901BPF [L7 FRAMEWORK] (sockmap)
3902M:	John Fastabend <john.fastabend@gmail.com>
3903M:	Jakub Sitnicki <jakub@cloudflare.com>
3904L:	netdev@vger.kernel.org
3905L:	bpf@vger.kernel.org
3906S:	Maintained
3907F:	include/linux/skmsg.h
3908F:	net/core/skmsg.c
3909F:	net/core/sock_map.c
3910F:	net/ipv4/tcp_bpf.c
3911F:	net/ipv4/udp_bpf.c
3912F:	net/unix/unix_bpf.c
3913
3914BPF [LIBRARY] (libbpf)
3915M:	Andrii Nakryiko <andrii@kernel.org>
3916L:	bpf@vger.kernel.org
3917S:	Maintained
3918F:	tools/lib/bpf/
3919
3920BPF [TOOLING] (bpftool)
3921M:	Quentin Monnet <quentin@isovalent.com>
3922L:	bpf@vger.kernel.org
3923S:	Maintained
3924F:	kernel/bpf/disasm.*
3925F:	tools/bpf/bpftool/
3926
3927BPF [SELFTESTS] (Test Runners & Infrastructure)
3928M:	Andrii Nakryiko <andrii@kernel.org>
3929R:	Mykola Lysenko <mykolal@fb.com>
3930L:	bpf@vger.kernel.org
3931S:	Maintained
3932F:	tools/testing/selftests/bpf/
3933
3934BPF [MISC]
3935L:	bpf@vger.kernel.org
3936S:	Odd Fixes
3937K:	(?:\b|_)bpf(?:\b|_)
3938
3939BROADCOM B44 10/100 ETHERNET DRIVER
3940M:	Michael Chan <michael.chan@broadcom.com>
3941L:	netdev@vger.kernel.org
3942S:	Supported
3943F:	drivers/net/ethernet/broadcom/b44.*
3944
3945BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3946M:	Florian Fainelli <f.fainelli@gmail.com>
3947L:	netdev@vger.kernel.org
3948L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3949S:	Supported
3950F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3951F:	drivers/net/dsa/b53/*
3952F:	drivers/net/dsa/bcm_sf2*
3953F:	include/linux/dsa/brcm.h
3954F:	include/linux/platform_data/b53.h
3955
3956BROADCOM BCMBCA ARM ARCHITECTURE
3957M:	William Zhang <william.zhang@broadcom.com>
3958M:	Anand Gore <anand.gore@broadcom.com>
3959M:	Kursad Oney <kursad.oney@broadcom.com>
3960M:	Florian Fainelli <f.fainelli@gmail.com>
3961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3963S:	Maintained
3964T:	git git://github.com/broadcom/stblinux.git
3965F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3966F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3967N:	bcmbca
3968N:	bcm[9]?47622
3969N:	bcm[9]?4912
3970N:	bcm[9]?63138
3971N:	bcm[9]?63146
3972N:	bcm[9]?63148
3973N:	bcm[9]?63158
3974N:	bcm[9]?63178
3975N:	bcm[9]?6756
3976N:	bcm[9]?6813
3977N:	bcm[9]?6846
3978N:	bcm[9]?6855
3979N:	bcm[9]?6856
3980N:	bcm[9]?6858
3981N:	bcm[9]?6878
3982
3983BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3984M:	Florian Fainelli <f.fainelli@gmail.com>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3988S:	Maintained
3989T:	git git://github.com/broadcom/stblinux.git
3990F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3991F:	drivers/pci/controller/pcie-brcmstb.c
3992F:	drivers/staging/vc04_services
3993N:	bcm2711
3994N:	bcm283*
3995N:	raspberrypi
3996
3997BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3998M:	Florian Fainelli <f.fainelli@gmail.com>
3999M:	Ray Jui <rjui@broadcom.com>
4000M:	Scott Branden <sbranden@broadcom.com>
4001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002S:	Maintained
4003T:	git git://github.com/broadcom/mach-bcm
4004F:	arch/arm/mach-bcm/
4005N:	bcm281*
4006N:	bcm113*
4007N:	bcm216*
4008N:	kona
4009
4010BROADCOM BCM47XX MIPS ARCHITECTURE
4011M:	Hauke Mehrtens <hauke@hauke-m.de>
4012M:	Rafał Miłecki <zajec5@gmail.com>
4013L:	linux-mips@vger.kernel.org
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/mips/brcm/
4016F:	arch/mips/bcm47xx/*
4017F:	arch/mips/include/asm/mach-bcm47xx/*
4018
4019BROADCOM BCM4908 ETHERNET DRIVER
4020M:	Rafał Miłecki <rafal@milecki.pl>
4021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022L:	netdev@vger.kernel.org
4023S:	Maintained
4024F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4025F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4026F:	drivers/net/ethernet/broadcom/unimac.h
4027
4028BROADCOM BCM4908 PINMUX DRIVER
4029M:	Rafał Miłecki <rafal@milecki.pl>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-gpio@vger.kernel.org
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4034F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4035
4036BROADCOM BCM5301X ARM ARCHITECTURE
4037M:	Florian Fainelli <f.fainelli@gmail.com>
4038M:	Hauke Mehrtens <hauke@hauke-m.de>
4039M:	Rafał Miłecki <zajec5@gmail.com>
4040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4042S:	Maintained
4043F:	arch/arm/boot/dts/bcm470*
4044F:	arch/arm/boot/dts/bcm5301*
4045F:	arch/arm/boot/dts/bcm953012*
4046F:	arch/arm/mach-bcm/bcm_5301x.c
4047
4048BROADCOM BCM53573 ARM ARCHITECTURE
4049M:	Florian Fainelli <f.fainelli@gmail.com>
4050M:	Rafał Miłecki <rafal@milecki.pl>
4051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4053S:	Maintained
4054F:	arch/arm/boot/dts/bcm47189*
4055F:	arch/arm/boot/dts/bcm53573*
4056
4057BROADCOM BCM63XX/BCM33XX UDC DRIVER
4058M:	Kevin Cernekee <cernekee@gmail.com>
4059L:	linux-usb@vger.kernel.org
4060S:	Maintained
4061F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4062
4063BROADCOM BCM7XXX ARM ARCHITECTURE
4064M:	Florian Fainelli <f.fainelli@gmail.com>
4065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4067S:	Maintained
4068T:	git git://github.com/broadcom/stblinux.git
4069F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4070F:	arch/arm/boot/dts/bcm7*.dts*
4071F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4072F:	arch/arm/mach-bcm/*brcmstb*
4073F:	arch/arm/mm/cache-b15-rac.c
4074F:	drivers/bus/brcmstb_gisb.c
4075F:	drivers/pci/controller/pcie-brcmstb.c
4076N:	brcmstb
4077N:	bcm7038
4078N:	bcm7120
4079
4080BROADCOM BDC DRIVER
4081M:	Al Cooper <alcooperx@gmail.com>
4082L:	linux-usb@vger.kernel.org
4083R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4084S:	Maintained
4085F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4086F:	drivers/usb/gadget/udc/bdc/
4087
4088BROADCOM BMIPS CPUFREQ DRIVER
4089M:	Markus Mayer <mmayer@broadcom.com>
4090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091L:	linux-pm@vger.kernel.org
4092S:	Maintained
4093F:	drivers/cpufreq/bmips-cpufreq.c
4094
4095BROADCOM BMIPS MIPS ARCHITECTURE
4096M:	Florian Fainelli <f.fainelli@gmail.com>
4097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4098L:	linux-mips@vger.kernel.org
4099S:	Maintained
4100T:	git git://github.com/broadcom/stblinux.git
4101F:	arch/mips/bmips/*
4102F:	arch/mips/boot/dts/brcm/bcm*.dts*
4103F:	arch/mips/include/asm/mach-bmips/*
4104F:	arch/mips/kernel/*bmips*
4105F:	drivers/soc/bcm/bcm63xx
4106F:	drivers/irqchip/irq-bcm63*
4107F:	drivers/irqchip/irq-bcm7*
4108F:	drivers/irqchip/irq-brcmstb*
4109F:	include/linux/bcm963xx_nvram.h
4110F:	include/linux/bcm963xx_tag.h
4111
4112BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4113M:	Rasesh Mody <rmody@marvell.com>
4114M:	GR-Linux-NIC-Dev@marvell.com
4115L:	netdev@vger.kernel.org
4116S:	Supported
4117F:	drivers/net/ethernet/broadcom/bnx2.*
4118F:	drivers/net/ethernet/broadcom/bnx2_*
4119
4120BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4121M:	Saurav Kashyap <skashyap@marvell.com>
4122M:	Javed Hasan <jhasan@marvell.com>
4123M:	GR-QLogic-Storage-Upstream@marvell.com
4124L:	linux-scsi@vger.kernel.org
4125S:	Supported
4126F:	drivers/scsi/bnx2fc/
4127
4128BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4129M:	Nilesh Javali <njavali@marvell.com>
4130M:	Manish Rangankar <mrangankar@marvell.com>
4131M:	GR-QLogic-Storage-Upstream@marvell.com
4132L:	linux-scsi@vger.kernel.org
4133S:	Supported
4134F:	drivers/scsi/bnx2i/
4135
4136BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4137M:	Ariel Elior <aelior@marvell.com>
4138M:	Sudarsana Kalluru <skalluru@marvell.com>
4139M:	Manish Chopra <manishc@marvell.com>
4140L:	netdev@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/ethernet/broadcom/bnx2x/
4143
4144BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4145M:	Michael Chan <michael.chan@broadcom.com>
4146L:	netdev@vger.kernel.org
4147S:	Supported
4148F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4149F:	drivers/net/ethernet/broadcom/bnxt/
4150F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4151
4152BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4153M:	Arend van Spriel <aspriel@gmail.com>
4154M:	Franky Lin <franky.lin@broadcom.com>
4155M:	Hante Meuleman <hante.meuleman@broadcom.com>
4156L:	linux-wireless@vger.kernel.org
4157L:	brcm80211-dev-list.pdl@broadcom.com
4158L:	SHA-cyfmac-dev-list@infineon.com
4159S:	Supported
4160F:	drivers/net/wireless/broadcom/brcm80211/
4161
4162BROADCOM BRCMSTB GPIO DRIVER
4163M:	Doug Berger <opendmb@gmail.com>
4164M:	Florian Fainelli <f.fainelli@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166S:	Supported
4167F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4168F:	drivers/gpio/gpio-brcmstb.c
4169
4170BROADCOM BRCMSTB I2C DRIVER
4171M:	Kamal Dasu <kdasu.kdev@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-i2c@vger.kernel.org
4174S:	Supported
4175F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4176F:	drivers/i2c/busses/i2c-brcmstb.c
4177
4178BROADCOM BRCMSTB UART DRIVER
4179M:	Al Cooper <alcooperx@gmail.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	linux-serial@vger.kernel.org
4182S:	Maintained
4183F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4184F:	drivers/tty/serial/8250/8250_bcm7271.c
4185
4186BROADCOM BRCMSTB USB EHCI DRIVER
4187M:	Al Cooper <alcooperx@gmail.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189L:	linux-usb@vger.kernel.org
4190S:	Maintained
4191F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4192F:	drivers/usb/host/ehci-brcm.*
4193
4194BROADCOM BRCMSTB USB PIN MAP DRIVER
4195M:	Al Cooper <alcooperx@gmail.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	linux-usb@vger.kernel.org
4198S:	Maintained
4199F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4200F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4201
4202BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4203M:	Al Cooper <alcooperx@gmail.com>
4204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205L:	linux-kernel@vger.kernel.org
4206S:	Maintained
4207F:	drivers/phy/broadcom/phy-brcm-usb*
4208
4209BROADCOM ETHERNET PHY DRIVERS
4210M:	Florian Fainelli <f.fainelli@gmail.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	netdev@vger.kernel.org
4213S:	Supported
4214F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4215F:	drivers/net/phy/bcm*.[ch]
4216F:	drivers/net/phy/broadcom.c
4217F:	include/linux/brcmphy.h
4218
4219BROADCOM GENET ETHERNET DRIVER
4220M:	Doug Berger <opendmb@gmail.com>
4221M:	Florian Fainelli <f.fainelli@gmail.com>
4222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223L:	netdev@vger.kernel.org
4224S:	Supported
4225F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4226F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4227F:	drivers/net/ethernet/broadcom/genet/
4228F:	drivers/net/ethernet/broadcom/unimac.h
4229F:	drivers/net/mdio/mdio-bcm-unimac.c
4230F:	include/linux/platform_data/bcmgenet.h
4231F:	include/linux/platform_data/mdio-bcm-unimac.h
4232
4233BROADCOM IPROC ARM ARCHITECTURE
4234M:	Ray Jui <rjui@broadcom.com>
4235M:	Scott Branden <sbranden@broadcom.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4238S:	Maintained
4239T:	git git://github.com/broadcom/stblinux.git
4240F:	arch/arm64/boot/dts/broadcom/northstar2/*
4241F:	arch/arm64/boot/dts/broadcom/stingray/*
4242F:	drivers/clk/bcm/clk-ns*
4243F:	drivers/clk/bcm/clk-sr*
4244F:	drivers/pinctrl/bcm/pinctrl-ns*
4245F:	include/dt-bindings/clock/bcm-sr*
4246N:	iproc
4247N:	cygnus
4248N:	bcm[-_]nsp
4249N:	bcm9113*
4250N:	bcm9583*
4251N:	bcm9585*
4252N:	bcm9586*
4253N:	bcm988312
4254N:	bcm113*
4255N:	bcm583*
4256N:	bcm585*
4257N:	bcm586*
4258N:	bcm88312
4259N:	hr2
4260N:	stingray
4261
4262BROADCOM IPROC GBIT ETHERNET DRIVER
4263M:	Rafał Miłecki <rafal@milecki.pl>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	netdev@vger.kernel.org
4266S:	Maintained
4267F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4268F:	drivers/net/ethernet/broadcom/bgmac*
4269F:	drivers/net/ethernet/broadcom/unimac.h
4270
4271BROADCOM KONA GPIO DRIVER
4272M:	Ray Jui <rjui@broadcom.com>
4273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274S:	Supported
4275F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4276F:	drivers/gpio/gpio-bcm-kona.c
4277
4278BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4279M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4280M:	Kashyap Desai <kashyap.desai@broadcom.com>
4281M:	Sumit Saxena <sumit.saxena@broadcom.com>
4282M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4283L:	mpi3mr-linuxdrv.pdl@broadcom.com
4284L:	linux-scsi@vger.kernel.org
4285S:	Supported
4286W:	https://www.broadcom.com/support/storage
4287F:	drivers/scsi/mpi3mr/
4288
4289BROADCOM NETXTREME-E ROCE DRIVER
4290M:	Selvin Xavier <selvin.xavier@broadcom.com>
4291L:	linux-rdma@vger.kernel.org
4292S:	Supported
4293W:	http://www.broadcom.com
4294F:	drivers/infiniband/hw/bnxt_re/
4295F:	include/uapi/rdma/bnxt_re-abi.h
4296
4297BROADCOM NVRAM DRIVER
4298M:	Rafał Miłecki <zajec5@gmail.com>
4299L:	linux-mips@vger.kernel.org
4300S:	Maintained
4301F:	drivers/firmware/broadcom/*
4302
4303BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4304M:	Rafał Miłecki <rafal@milecki.pl>
4305M:	Florian Fainelli <f.fainelli@gmail.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-pm@vger.kernel.org
4308S:	Maintained
4309T:	git git://github.com/broadcom/stblinux.git
4310F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4311F:	include/dt-bindings/soc/bcm-pmb.h
4312
4313BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4314M:	Rafał Miłecki <zajec5@gmail.com>
4315L:	linux-wireless@vger.kernel.org
4316S:	Maintained
4317F:	drivers/bcma/
4318F:	include/linux/bcma/
4319
4320BROADCOM SPI DRIVER
4321M:	Kamal Dasu <kdasu.kdev@gmail.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4325F:	drivers/spi/spi-bcm-qspi.*
4326F:	drivers/spi/spi-brcmstb-qspi.c
4327F:	drivers/spi/spi-iproc-qspi.c
4328
4329BROADCOM STB AVS CPUFREQ DRIVER
4330M:	Markus Mayer <mmayer@broadcom.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-pm@vger.kernel.org
4333S:	Maintained
4334F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4335F:	drivers/cpufreq/brcmstb*
4336
4337BROADCOM STB AVS TMON DRIVER
4338M:	Markus Mayer <mmayer@broadcom.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	linux-pm@vger.kernel.org
4341S:	Maintained
4342F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4343F:	drivers/thermal/broadcom/brcmstb*
4344
4345BROADCOM STB DPFE DRIVER
4346M:	Markus Mayer <mmayer@broadcom.com>
4347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4349S:	Maintained
4350F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4351F:	drivers/memory/brcmstb_dpfe.c
4352
4353BROADCOM STB NAND FLASH DRIVER
4354M:	Brian Norris <computersforpeace@gmail.com>
4355M:	Kamal Dasu <kdasu.kdev@gmail.com>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357L:	linux-mtd@lists.infradead.org
4358S:	Maintained
4359F:	drivers/mtd/nand/raw/brcmnand/
4360F:	include/linux/platform_data/brcmnand.h
4361
4362BROADCOM STB PCIE DRIVER
4363M:	Jim Quinlan <jim2101024@gmail.com>
4364M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4365M:	Florian Fainelli <f.fainelli@gmail.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	linux-pci@vger.kernel.org
4368S:	Maintained
4369F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4370F:	drivers/pci/controller/pcie-brcmstb.c
4371
4372BROADCOM SYSTEMPORT ETHERNET DRIVER
4373M:	Florian Fainelli <f.fainelli@gmail.com>
4374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4375L:	netdev@vger.kernel.org
4376S:	Supported
4377F:	drivers/net/ethernet/broadcom/bcmsysport.*
4378F:	drivers/net/ethernet/broadcom/unimac.h
4379F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4380
4381BROADCOM TG3 GIGABIT ETHERNET DRIVER
4382M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4383M:	Prashant Sreedharan <prashant@broadcom.com>
4384M:	Michael Chan <mchan@broadcom.com>
4385L:	netdev@vger.kernel.org
4386S:	Supported
4387F:	drivers/net/ethernet/broadcom/tg3.*
4388
4389BROADCOM VK DRIVER
4390M:	Scott Branden <scott.branden@broadcom.com>
4391R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4392S:	Supported
4393F:	drivers/misc/bcm-vk/
4394F:	include/uapi/linux/misc/bcm_vk.h
4395
4396BROCADE BFA FC SCSI DRIVER
4397M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4398M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4399L:	linux-scsi@vger.kernel.org
4400S:	Supported
4401F:	drivers/scsi/bfa/
4402
4403BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4404M:	Rasesh Mody <rmody@marvell.com>
4405M:	Sudarsana Kalluru <skalluru@marvell.com>
4406M:	GR-Linux-NIC-Dev@marvell.com
4407L:	netdev@vger.kernel.org
4408S:	Supported
4409F:	drivers/net/ethernet/brocade/bna/
4410
4411BSG (block layer generic sg v4 driver)
4412M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4413L:	linux-scsi@vger.kernel.org
4414S:	Supported
4415F:	block/bsg.c
4416F:	include/linux/bsg.h
4417F:	include/uapi/linux/bsg.h
4418
4419BT87X AUDIO DRIVER
4420M:	Clemens Ladisch <clemens@ladisch.de>
4421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4422S:	Maintained
4423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4424F:	Documentation/sound/cards/bt87x.rst
4425F:	sound/pci/bt87x.c
4426
4427BT8XXGPIO DRIVER
4428M:	Michael Buesch <m@bues.ch>
4429S:	Maintained
4430W:	http://bu3sch.de/btgpio.php
4431F:	drivers/gpio/gpio-bt8xx.c
4432
4433BTRFS FILE SYSTEM
4434M:	Chris Mason <clm@fb.com>
4435M:	Josef Bacik <josef@toxicpanda.com>
4436M:	David Sterba <dsterba@suse.com>
4437L:	linux-btrfs@vger.kernel.org
4438S:	Maintained
4439W:	http://btrfs.wiki.kernel.org/
4440Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4441C:	irc://irc.libera.chat/btrfs
4442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4443F:	Documentation/filesystems/btrfs.rst
4444F:	fs/btrfs/
4445F:	include/linux/btrfs*
4446F:	include/uapi/linux/btrfs*
4447
4448BTTV VIDEO4LINUX DRIVER
4449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4450L:	linux-media@vger.kernel.org
4451S:	Odd fixes
4452W:	https://linuxtv.org
4453T:	git git://linuxtv.org/media_tree.git
4454F:	Documentation/driver-api/media/drivers/bttv*
4455F:	drivers/media/pci/bt8xx/bttv*
4456
4457BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4458M:	Chanwoo Choi <cw00.choi@samsung.com>
4459L:	linux-pm@vger.kernel.org
4460L:	linux-samsung-soc@vger.kernel.org
4461S:	Maintained
4462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4463F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4464F:	drivers/devfreq/exynos-bus.c
4465
4466BUSLOGIC SCSI DRIVER
4467M:	Khalid Aziz <khalid@gonehiking.org>
4468L:	linux-scsi@vger.kernel.org
4469S:	Maintained
4470F:	drivers/scsi/BusLogic.*
4471F:	drivers/scsi/FlashPoint.*
4472
4473C-MEDIA CMI8788 DRIVER
4474M:	Clemens Ladisch <clemens@ladisch.de>
4475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4476S:	Maintained
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4478F:	sound/pci/oxygen/
4479
4480C-SKY ARCHITECTURE
4481M:	Guo Ren <guoren@kernel.org>
4482L:	linux-csky@vger.kernel.org
4483S:	Supported
4484T:	git https://github.com/c-sky/csky-linux.git
4485F:	Documentation/devicetree/bindings/csky/
4486F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4487F:	Documentation/devicetree/bindings/timer/csky,*
4488F:	arch/csky/
4489F:	drivers/clocksource/timer-gx6605s.c
4490F:	drivers/clocksource/timer-mp-csky.c
4491F:	drivers/irqchip/irq-csky-*
4492N:	csky
4493K:	csky
4494
4495CA8210 IEEE-802.15.4 RADIO DRIVER
4496L:	linux-wpan@vger.kernel.org
4497S:	Orphan
4498W:	https://github.com/Cascoda/ca8210-linux.git
4499F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4500F:	drivers/net/ieee802154/ca8210.c
4501
4502CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4503M:	Damien Le Moal <damien.lemoal@wdc.com>
4504L:	linux-riscv@lists.infradead.org
4505L:	linux-gpio@vger.kernel.org (pinctrl driver)
4506F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4507F:	drivers/pinctrl/pinctrl-k210.c
4508
4509CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4510M:	Damien Le Moal <damien.lemoal@wdc.com>
4511L:	linux-kernel@vger.kernel.org
4512L:	linux-riscv@lists.infradead.org
4513S:	Maintained
4514F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4515F:	drivers/reset/reset-k210.c
4516
4517CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4518M:	Damien Le Moal <damien.lemoal@wdc.com>
4519L:	linux-riscv@lists.infradead.org
4520S:	Maintained
4521F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4522F:	drivers/soc/canaan/
4523F:	include/soc/canaan/
4524
4525CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4526M:	David Howells <dhowells@redhat.com>
4527L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4528S:	Supported
4529F:	Documentation/filesystems/caching/cachefiles.rst
4530F:	fs/cachefiles/
4531
4532CADENCE MIPI-CSI2 BRIDGES
4533M:	Maxime Ripard <mripard@kernel.org>
4534L:	linux-media@vger.kernel.org
4535S:	Maintained
4536F:	Documentation/devicetree/bindings/media/cdns,*.txt
4537F:	drivers/media/platform/cadence/cdns-csi2*
4538
4539CADENCE NAND DRIVER
4540L:	linux-mtd@lists.infradead.org
4541S:	Orphan
4542F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4543F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4544
4545CADENCE USB3 DRD IP DRIVER
4546M:	Peter Chen <peter.chen@kernel.org>
4547M:	Pawel Laszczak <pawell@cadence.com>
4548R:	Roger Quadros <rogerq@kernel.org>
4549R:	Aswath Govindraju <a-govindraju@ti.com>
4550L:	linux-usb@vger.kernel.org
4551S:	Maintained
4552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4553F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4554F:	drivers/usb/cdns3/
4555X:	drivers/usb/cdns3/cdnsp*
4556
4557CADENCE USBSSP DRD IP DRIVER
4558M:	Pawel Laszczak <pawell@cadence.com>
4559L:	linux-usb@vger.kernel.org
4560S:	Maintained
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4562F:	drivers/usb/cdns3/
4563X:	drivers/usb/cdns3/cdns3*
4564
4565CADET FM/AM RADIO RECEIVER DRIVER
4566M:	Hans Verkuil <hverkuil@xs4all.nl>
4567L:	linux-media@vger.kernel.org
4568S:	Maintained
4569W:	https://linuxtv.org
4570T:	git git://linuxtv.org/media_tree.git
4571F:	drivers/media/radio/radio-cadet*
4572
4573CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4574L:	linux-media@vger.kernel.org
4575S:	Orphan
4576T:	git git://linuxtv.org/media_tree.git
4577F:	Documentation/admin-guide/media/cafe_ccic*
4578F:	drivers/media/platform/marvell/
4579
4580CAIF NETWORK LAYER
4581L:	netdev@vger.kernel.org
4582S:	Orphan
4583F:	Documentation/networking/caif/
4584F:	drivers/net/caif/
4585F:	include/net/caif/
4586F:	include/uapi/linux/caif/
4587F:	net/caif/
4588
4589CAKE QDISC
4590M:	Toke Høiland-Jørgensen <toke@toke.dk>
4591L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4592S:	Maintained
4593F:	net/sched/sch_cake.c
4594
4595CAN NETWORK DRIVERS
4596M:	Wolfgang Grandegger <wg@grandegger.com>
4597M:	Marc Kleine-Budde <mkl@pengutronix.de>
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600W:	https://github.com/linux-can
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4603F:	Documentation/devicetree/bindings/net/can/
4604F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4605F:	drivers/net/can/
4606F:	drivers/phy/phy-can-transceiver.c
4607F:	include/linux/can/bittiming.h
4608F:	include/linux/can/dev.h
4609F:	include/linux/can/length.h
4610F:	include/linux/can/platform/
4611F:	include/linux/can/rx-offload.h
4612F:	include/uapi/linux/can/error.h
4613F:	include/uapi/linux/can/netlink.h
4614F:	include/uapi/linux/can/vxcan.h
4615
4616CAN NETWORK LAYER
4617M:	Oliver Hartkopp <socketcan@hartkopp.net>
4618M:	Marc Kleine-Budde <mkl@pengutronix.de>
4619L:	linux-can@vger.kernel.org
4620S:	Maintained
4621W:	https://github.com/linux-can
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4624F:	Documentation/networking/can.rst
4625F:	include/linux/can/can-ml.h
4626F:	include/linux/can/core.h
4627F:	include/linux/can/skb.h
4628F:	include/net/netns/can.h
4629F:	include/uapi/linux/can.h
4630F:	include/uapi/linux/can/bcm.h
4631F:	include/uapi/linux/can/gw.h
4632F:	include/uapi/linux/can/isotp.h
4633F:	include/uapi/linux/can/raw.h
4634F:	net/can/
4635
4636CAN-J1939 NETWORK LAYER
4637M:	Robin van der Gracht <robin@protonic.nl>
4638M:	Oleksij Rempel <o.rempel@pengutronix.de>
4639R:	kernel@pengutronix.de
4640L:	linux-can@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/networking/j1939.rst
4643F:	include/uapi/linux/can/j1939.h
4644F:	net/can/j1939/
4645
4646CAPABILITIES
4647M:	Serge Hallyn <serge@hallyn.com>
4648L:	linux-security-module@vger.kernel.org
4649S:	Supported
4650F:	include/linux/capability.h
4651F:	include/uapi/linux/capability.h
4652F:	kernel/capability.c
4653F:	security/commoncap.c
4654
4655CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4656M:	Kevin Tsai <ktsai@capellamicro.com>
4657S:	Maintained
4658F:	drivers/iio/light/cm*
4659
4660CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4661M:	Christian Lamparter <chunkeey@googlemail.com>
4662L:	linux-wireless@vger.kernel.org
4663S:	Maintained
4664W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4665F:	drivers/net/wireless/ath/carl9170/
4666
4667CAVIUM I2C DRIVER
4668M:	Robert Richter <rric@kernel.org>
4669S:	Odd Fixes
4670W:	http://www.marvell.com
4671F:	drivers/i2c/busses/i2c-octeon*
4672F:	drivers/i2c/busses/i2c-thunderx*
4673
4674CAVIUM LIQUIDIO NETWORK DRIVER
4675M:	Derek Chickles <dchickles@marvell.com>
4676M:	Satanand Burla <sburla@marvell.com>
4677M:	Felix Manlunas <fmanlunas@marvell.com>
4678L:	netdev@vger.kernel.org
4679S:	Supported
4680W:	http://www.marvell.com
4681F:	drivers/net/ethernet/cavium/liquidio/
4682
4683CAVIUM MMC DRIVER
4684M:	Robert Richter <rric@kernel.org>
4685S:	Odd Fixes
4686W:	http://www.marvell.com
4687F:	drivers/mmc/host/cavium*
4688
4689CAVIUM OCTEON-TX CRYPTO DRIVER
4690M:	George Cherian <gcherian@marvell.com>
4691L:	linux-crypto@vger.kernel.org
4692S:	Supported
4693W:	http://www.marvell.com
4694F:	drivers/crypto/cavium/cpt/
4695
4696CAVIUM THUNDERX2 ARM64 SOC
4697M:	Robert Richter <rric@kernel.org>
4698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4699S:	Odd Fixes
4700F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4701F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4702
4703CBS/ETF/TAPRIO QDISCS
4704M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4705S:	Maintained
4706L:	netdev@vger.kernel.org
4707F:	net/sched/sch_cbs.c
4708F:	net/sched/sch_etf.c
4709F:	net/sched/sch_taprio.c
4710
4711CC2520 IEEE-802.15.4 RADIO DRIVER
4712M:	Varka Bhadram <varkabhadram@gmail.com>
4713L:	linux-wpan@vger.kernel.org
4714S:	Maintained
4715F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4716F:	drivers/net/ieee802154/cc2520.c
4717F:	include/linux/spi/cc2520.h
4718
4719CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4720M:	Gilad Ben-Yossef <gilad@benyossef.com>
4721L:	linux-crypto@vger.kernel.org
4722S:	Supported
4723W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4724F:	drivers/crypto/ccree/
4725
4726CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4727M:	Hadar Gat <hadar.gat@arm.com>
4728L:	linux-crypto@vger.kernel.org
4729S:	Supported
4730F:	drivers/char/hw_random/cctrng.c
4731F:	drivers/char/hw_random/cctrng.h
4732F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4733W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4734
4735CEC FRAMEWORK
4736M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4737L:	linux-media@vger.kernel.org
4738S:	Supported
4739W:	http://linuxtv.org
4740T:	git git://linuxtv.org/media_tree.git
4741F:	Documentation/ABI/testing/debugfs-cec-error-inj
4742F:	Documentation/devicetree/bindings/media/cec.txt
4743F:	Documentation/driver-api/media/cec-core.rst
4744F:	Documentation/userspace-api/media/cec
4745F:	drivers/media/cec/
4746F:	drivers/media/rc/keymaps/rc-cec.c
4747F:	include/media/cec-notifier.h
4748F:	include/media/cec.h
4749F:	include/uapi/linux/cec-funcs.h
4750F:	include/uapi/linux/cec.h
4751
4752CEC GPIO DRIVER
4753M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4754L:	linux-media@vger.kernel.org
4755S:	Supported
4756W:	http://linuxtv.org
4757T:	git git://linuxtv.org/media_tree.git
4758F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4759F:	drivers/media/cec/platform/cec-gpio/
4760
4761CELL BROADBAND ENGINE ARCHITECTURE
4762M:	Arnd Bergmann <arnd@arndb.de>
4763L:	linuxppc-dev@lists.ozlabs.org
4764S:	Supported
4765W:	http://www.ibm.com/developerworks/power/cell/
4766F:	arch/powerpc/include/asm/cell*.h
4767F:	arch/powerpc/include/asm/spu*.h
4768F:	arch/powerpc/include/uapi/asm/spu*.h
4769F:	arch/powerpc/platforms/cell/
4770
4771CELLWISE CW2015 BATTERY DRIVER
4772M:	Tobias Schrammm <t.schramm@manjaro.org>
4773S:	Maintained
4774F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4775F:	drivers/power/supply/cw2015_battery.c
4776
4777CEPH COMMON CODE (LIBCEPH)
4778M:	Ilya Dryomov <idryomov@gmail.com>
4779M:	Xiubo Li <xiubli@redhat.com>
4780R:	Jeff Layton <jlayton@kernel.org>
4781L:	ceph-devel@vger.kernel.org
4782S:	Supported
4783W:	http://ceph.com/
4784T:	git git://github.com/ceph/ceph-client.git
4785F:	include/linux/ceph/
4786F:	include/linux/crush/
4787F:	net/ceph/
4788
4789CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4790M:	Xiubo Li <xiubli@redhat.com>
4791M:	Ilya Dryomov <idryomov@gmail.com>
4792R:	Jeff Layton <jlayton@kernel.org>
4793L:	ceph-devel@vger.kernel.org
4794S:	Supported
4795W:	http://ceph.com/
4796T:	git git://github.com/ceph/ceph-client.git
4797F:	Documentation/filesystems/ceph.rst
4798F:	fs/ceph/
4799
4800CERTIFICATE HANDLING
4801M:	David Howells <dhowells@redhat.com>
4802M:	David Woodhouse <dwmw2@infradead.org>
4803L:	keyrings@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/admin-guide/module-signing.rst
4806F:	certs/
4807F:	scripts/sign-file.c
4808F:	tools/certs/
4809
4810CFAG12864B LCD DRIVER
4811M:	Miguel Ojeda <ojeda@kernel.org>
4812S:	Maintained
4813F:	drivers/auxdisplay/cfag12864b.c
4814F:	include/linux/cfag12864b.h
4815
4816CFAG12864BFB LCD FRAMEBUFFER DRIVER
4817M:	Miguel Ojeda <ojeda@kernel.org>
4818S:	Maintained
4819F:	drivers/auxdisplay/cfag12864bfb.c
4820F:	include/linux/cfag12864b.h
4821
4822CHAR and MISC DRIVERS
4823M:	Arnd Bergmann <arnd@arndb.de>
4824M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4825S:	Supported
4826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4827F:	drivers/char/
4828F:	drivers/misc/
4829F:	include/linux/miscdevice.h
4830X:	drivers/char/agp/
4831X:	drivers/char/hw_random/
4832X:	drivers/char/ipmi/
4833X:	drivers/char/random.c
4834X:	drivers/char/tpm/
4835
4836CHECKPATCH
4837M:	Andy Whitcroft <apw@canonical.com>
4838M:	Joe Perches <joe@perches.com>
4839R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4840R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4841S:	Maintained
4842F:	scripts/checkpatch.pl
4843
4844CHECKPATCH DOCUMENTATION
4845M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4846M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4847R:	Joe Perches <joe@perches.com>
4848S:	Maintained
4849F:	Documentation/dev-tools/checkpatch.rst
4850
4851CHINESE DOCUMENTATION
4852M:	Alex Shi <alexs@kernel.org>
4853M:	Yanteng Si <siyanteng@loongson.cn>
4854S:	Maintained
4855F:	Documentation/translations/zh_CN/
4856
4857CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4858M:	Peter Chen <peter.chen@kernel.org>
4859L:	linux-usb@vger.kernel.org
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4862F:	drivers/usb/chipidea/
4863
4864CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4865M:	Hans de Goede <hdegoede@redhat.com>
4866L:	linux-input@vger.kernel.org
4867S:	Maintained
4868F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4869F:	drivers/input/touchscreen/chipone_icn8318.c
4870
4871CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4872M:	Hans de Goede <hdegoede@redhat.com>
4873L:	linux-input@vger.kernel.org
4874S:	Maintained
4875F:	drivers/input/touchscreen/chipone_icn8505.c
4876
4877CHROME HARDWARE PLATFORM SUPPORT
4878M:	Benson Leung <bleung@chromium.org>
4879L:	chrome-platform@lists.linux.dev
4880S:	Maintained
4881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4882F:	drivers/platform/chrome/
4883
4884CHROMEOS EC CODEC DRIVER
4885M:	Cheng-Yi Chiang <cychiang@chromium.org>
4886M:	Tzung-Bi Shih <tzungbi@google.com>
4887R:	Guenter Roeck <groeck@chromium.org>
4888L:	chrome-platform@lists.linux.dev
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4891F:	sound/soc/codecs/cros_ec_codec.*
4892
4893CHROMEOS EC SUBDRIVERS
4894M:	Benson Leung <bleung@chromium.org>
4895R:	Guenter Roeck <groeck@chromium.org>
4896L:	chrome-platform@lists.linux.dev
4897S:	Maintained
4898F:	drivers/power/supply/cros_usbpd-charger.c
4899N:	cros_ec
4900N:	cros-ec
4901
4902CHROMEOS EC USB TYPE-C DRIVER
4903M:	Prashant Malani <pmalani@chromium.org>
4904L:	chrome-platform@lists.linux.dev
4905S:	Maintained
4906F:	drivers/platform/chrome/cros_ec_typec.c
4907
4908CHROMEOS EC USB PD NOTIFY DRIVER
4909M:	Prashant Malani <pmalani@chromium.org>
4910L:	chrome-platform@lists.linux.dev
4911S:	Maintained
4912F:	drivers/platform/chrome/cros_usbpd_notify.c
4913F:	include/linux/platform_data/cros_usbpd_notify.h
4914
4915CHRONTEL CH7322 CEC DRIVER
4916M:	Joe Tessler <jrt@google.com>
4917L:	linux-media@vger.kernel.org
4918S:	Maintained
4919T:	git git://linuxtv.org/media_tree.git
4920F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4921F:	drivers/media/cec/i2c/ch7322.c
4922
4923CIRRUS LOGIC AUDIO CODEC DRIVERS
4924M:	James Schulman <james.schulman@cirrus.com>
4925M:	David Rhodes <david.rhodes@cirrus.com>
4926M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4927M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4929L:	patches@opensource.cirrus.com
4930S:	Maintained
4931F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4932F:	include/dt-bindings/sound/cs*
4933F:	sound/pci/hda/cs*
4934F:	sound/pci/hda/hda_cs_dsp_ctl.*
4935F:	sound/soc/codecs/cs*
4936
4937CIRRUS LOGIC DSP FIRMWARE DRIVER
4938M:	Simon Trimmer <simont@opensource.cirrus.com>
4939M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4940M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4941L:	patches@opensource.cirrus.com
4942S:	Supported
4943W:	https://github.com/CirrusLogic/linux-drivers/wiki
4944T:	git https://github.com/CirrusLogic/linux-drivers.git
4945F:	drivers/firmware/cirrus/*
4946F:	include/linux/firmware/cirrus/*
4947
4948CIRRUS LOGIC EP93XX ETHERNET DRIVER
4949M:	Hartley Sweeten <hsweeten@visionengravers.com>
4950L:	netdev@vger.kernel.org
4951S:	Maintained
4952F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4953
4954CIRRUS LOGIC LOCHNAGAR DRIVER
4955M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4956M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4957L:	patches@opensource.cirrus.com
4958S:	Supported
4959F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4962F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4963F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4964F:	Documentation/hwmon/lochnagar.rst
4965F:	drivers/clk/clk-lochnagar.c
4966F:	drivers/hwmon/lochnagar-hwmon.c
4967F:	drivers/mfd/lochnagar-i2c.c
4968F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4969F:	drivers/regulator/lochnagar-regulator.c
4970F:	include/dt-bindings/clk/lochnagar.h
4971F:	include/dt-bindings/pinctrl/lochnagar.h
4972F:	include/linux/mfd/lochnagar*
4973F:	sound/soc/codecs/lochnagar-sc.c
4974
4975CIRRUS LOGIC MADERA CODEC DRIVERS
4976M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4977M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4979L:	patches@opensource.cirrus.com
4980S:	Supported
4981W:	https://github.com/CirrusLogic/linux-drivers/wiki
4982T:	git https://github.com/CirrusLogic/linux-drivers.git
4983F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4984F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4985F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4986F:	drivers/gpio/gpio-madera*
4987F:	drivers/irqchip/irq-madera*
4988F:	drivers/mfd/cs47l*
4989F:	drivers/mfd/madera*
4990F:	drivers/pinctrl/cirrus/*
4991F:	include/dt-bindings/sound/madera*
4992F:	include/linux/irqchip/irq-madera*
4993F:	include/linux/mfd/madera/*
4994F:	include/sound/madera*
4995F:	sound/soc/codecs/cs47l*
4996F:	sound/soc/codecs/madera*
4997
4998CISCO FCOE HBA DRIVER
4999M:	Satish Kharat <satishkh@cisco.com>
5000M:	Sesidhar Baddela <sebaddel@cisco.com>
5001M:	Karan Tilak Kumar <kartilak@cisco.com>
5002L:	linux-scsi@vger.kernel.org
5003S:	Supported
5004F:	drivers/scsi/fnic/
5005
5006CISCO SCSI HBA DRIVER
5007M:	Karan Tilak Kumar <kartilak@cisco.com>
5008M:	Sesidhar Baddela <sebaddel@cisco.com>
5009L:	linux-scsi@vger.kernel.org
5010S:	Supported
5011F:	drivers/scsi/snic/
5012
5013CISCO VIC ETHERNET NIC DRIVER
5014M:	Christian Benvenuti <benve@cisco.com>
5015M:	Govindarajulu Varadarajan <_govind@gmx.com>
5016S:	Supported
5017F:	drivers/net/ethernet/cisco/enic/
5018
5019CISCO VIC LOW LATENCY NIC DRIVER
5020M:	Christian Benvenuti <benve@cisco.com>
5021M:	Nelson Escobar <neescoba@cisco.com>
5022S:	Supported
5023F:	drivers/infiniband/hw/usnic/
5024
5025CLANG-FORMAT FILE
5026M:	Miguel Ojeda <ojeda@kernel.org>
5027S:	Maintained
5028F:	.clang-format
5029
5030CLANG/LLVM BUILD SUPPORT
5031M:	Nathan Chancellor <nathan@kernel.org>
5032M:	Nick Desaulniers <ndesaulniers@google.com>
5033R:	Tom Rix <trix@redhat.com>
5034L:	llvm@lists.linux.dev
5035S:	Supported
5036W:	https://clangbuiltlinux.github.io/
5037B:	https://github.com/ClangBuiltLinux/linux/issues
5038C:	irc://irc.libera.chat/clangbuiltlinux
5039F:	Documentation/kbuild/llvm.rst
5040F:	include/linux/compiler-clang.h
5041F:	scripts/Makefile.clang
5042F:	scripts/clang-tools/
5043K:	\b(?i:clang|llvm)\b
5044
5045CLANG CONTROL FLOW INTEGRITY SUPPORT
5046M:	Sami Tolvanen <samitolvanen@google.com>
5047M:	Kees Cook <keescook@chromium.org>
5048R:	Nathan Chancellor <nathan@kernel.org>
5049R:	Nick Desaulniers <ndesaulniers@google.com>
5050L:	llvm@lists.linux.dev
5051S:	Supported
5052B:	https://github.com/ClangBuiltLinux/linux/issues
5053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5054F:	include/linux/cfi.h
5055F:	kernel/cfi.c
5056
5057CLK API
5058M:	Russell King <linux@armlinux.org.uk>
5059L:	linux-clk@vger.kernel.org
5060S:	Maintained
5061F:	include/linux/clk.h
5062
5063CLOCKSOURCE, CLOCKEVENT DRIVERS
5064M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5065M:	Thomas Gleixner <tglx@linutronix.de>
5066L:	linux-kernel@vger.kernel.org
5067S:	Supported
5068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5069F:	Documentation/devicetree/bindings/timer/
5070F:	drivers/clocksource/
5071
5072CMPC ACPI DRIVER
5073M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5074M:	Daniel Oliveira Nascimento <don@syst.com.br>
5075L:	platform-driver-x86@vger.kernel.org
5076S:	Supported
5077F:	drivers/platform/x86/classmate-laptop.c
5078
5079COBALT MEDIA DRIVER
5080M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5081L:	linux-media@vger.kernel.org
5082S:	Supported
5083W:	https://linuxtv.org
5084T:	git git://linuxtv.org/media_tree.git
5085F:	drivers/media/pci/cobalt/
5086
5087COCCINELLE/Semantic Patches (SmPL)
5088M:	Julia Lawall <Julia.Lawall@inria.fr>
5089M:	Nicolas Palix <nicolas.palix@imag.fr>
5090L:	cocci@inria.fr (moderated for non-subscribers)
5091S:	Supported
5092W:	https://coccinelle.gitlabpages.inria.fr/website/
5093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5094F:	Documentation/dev-tools/coccinelle.rst
5095F:	scripts/coccicheck
5096F:	scripts/coccinelle/
5097
5098CODA FILE SYSTEM
5099M:	Jan Harkes <jaharkes@cs.cmu.edu>
5100M:	coda@cs.cmu.edu
5101L:	codalist@coda.cs.cmu.edu
5102S:	Maintained
5103W:	http://www.coda.cs.cmu.edu/
5104F:	Documentation/filesystems/coda.rst
5105F:	fs/coda/
5106F:	include/linux/coda*.h
5107F:	include/uapi/linux/coda*.h
5108
5109CODA V4L2 MEM2MEM DRIVER
5110M:	Philipp Zabel <p.zabel@pengutronix.de>
5111L:	linux-media@vger.kernel.org
5112S:	Maintained
5113F:	Documentation/devicetree/bindings/media/coda.yaml
5114F:	drivers/media/platform/chips-media/
5115
5116CODE OF CONDUCT
5117M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5118S:	Supported
5119F:	Documentation/process/code-of-conduct-interpretation.rst
5120F:	Documentation/process/code-of-conduct.rst
5121
5122COMEDI DRIVERS
5123M:	Ian Abbott <abbotti@mev.co.uk>
5124M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5125S:	Odd Fixes
5126F:	drivers/comedi/
5127F:	include/linux/comedi/
5128F:	include/uapi/linux/comedi.h
5129
5130COMMON CLK FRAMEWORK
5131M:	Michael Turquette <mturquette@baylibre.com>
5132M:	Stephen Boyd <sboyd@kernel.org>
5133L:	linux-clk@vger.kernel.org
5134S:	Maintained
5135Q:	http://patchwork.kernel.org/project/linux-clk/list/
5136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5137F:	Documentation/devicetree/bindings/clock/
5138F:	drivers/clk/
5139F:	include/dt-bindings/clock/
5140F:	include/linux/clk-pr*
5141F:	include/linux/clk/
5142F:	include/linux/of_clk.h
5143X:	drivers/clk/clkdev.c
5144
5145COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5146M:	Steve French <sfrench@samba.org>
5147R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5148R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5149R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5150L:	linux-cifs@vger.kernel.org
5151L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5152S:	Supported
5153W:	https://wiki.samba.org/index.php/LinuxCIFS
5154T:	git git://git.samba.org/sfrench/cifs-2.6.git
5155F:	Documentation/admin-guide/cifs/
5156F:	fs/cifs/
5157F:	fs/smbfs_common/
5158F:	include/uapi/linux/cifs
5159
5160COMPACTPCI HOTPLUG CORE
5161M:	Scott Murray <scott@spiteful.org>
5162L:	linux-pci@vger.kernel.org
5163S:	Maintained
5164F:	drivers/pci/hotplug/cpci_hotplug*
5165
5166COMPACTPCI HOTPLUG GENERIC DRIVER
5167M:	Scott Murray <scott@spiteful.org>
5168L:	linux-pci@vger.kernel.org
5169S:	Maintained
5170F:	drivers/pci/hotplug/cpcihp_generic.c
5171
5172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5173M:	Scott Murray <scott@spiteful.org>
5174L:	linux-pci@vger.kernel.org
5175S:	Maintained
5176F:	drivers/pci/hotplug/cpcihp_zt5550.*
5177
5178COMPAL LAPTOP SUPPORT
5179M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5180L:	platform-driver-x86@vger.kernel.org
5181S:	Maintained
5182F:	drivers/platform/x86/compal-laptop.c
5183
5184COMPILER ATTRIBUTES
5185M:	Miguel Ojeda <ojeda@kernel.org>
5186R:	Nick Desaulniers <ndesaulniers@google.com>
5187S:	Maintained
5188F:	include/linux/compiler_attributes.h
5189
5190COMPUTE EXPRESS LINK (CXL)
5191M:	Alison Schofield <alison.schofield@intel.com>
5192M:	Vishal Verma <vishal.l.verma@intel.com>
5193M:	Ira Weiny <ira.weiny@intel.com>
5194M:	Ben Widawsky <bwidawsk@kernel.org>
5195M:	Dan Williams <dan.j.williams@intel.com>
5196L:	linux-cxl@vger.kernel.org
5197S:	Maintained
5198F:	drivers/cxl/
5199F:	include/uapi/linux/cxl_mem.h
5200
5201CONEXANT ACCESSRUNNER USB DRIVER
5202L:	accessrunner-general@lists.sourceforge.net
5203S:	Orphan
5204W:	http://accessrunner.sourceforge.net/
5205F:	drivers/usb/atm/cxacru.c
5206
5207CONFIGFS
5208M:	Joel Becker <jlbec@evilplan.org>
5209M:	Christoph Hellwig <hch@lst.de>
5210S:	Supported
5211T:	git git://git.infradead.org/users/hch/configfs.git
5212F:	fs/configfs/
5213F:	include/linux/configfs.h
5214F:	samples/configfs/
5215
5216CONSOLE SUBSYSTEM
5217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5218S:	Supported
5219F:	drivers/video/console/
5220F:	include/linux/console*
5221
5222CONTEXT TRACKING
5223M:	Frederic Weisbecker <frederic@kernel.org>
5224M:	"Paul E. McKenney" <paulmck@kernel.org>
5225S:	Maintained
5226F:	kernel/context_tracking.c
5227F:	include/linux/context_tracking*
5228
5229CONTROL GROUP (CGROUP)
5230M:	Tejun Heo <tj@kernel.org>
5231M:	Zefan Li <lizefan.x@bytedance.com>
5232M:	Johannes Weiner <hannes@cmpxchg.org>
5233L:	cgroups@vger.kernel.org
5234S:	Maintained
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5236F:	Documentation/admin-guide/cgroup-v1/
5237F:	Documentation/admin-guide/cgroup-v2.rst
5238F:	include/linux/cgroup*
5239F:	kernel/cgroup/
5240F:	tools/testing/selftests/cgroup/
5241
5242CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5243M:	Tejun Heo <tj@kernel.org>
5244M:	Jens Axboe <axboe@kernel.dk>
5245L:	cgroups@vger.kernel.org
5246L:	linux-block@vger.kernel.org
5247T:	git git://git.kernel.dk/linux-block
5248F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5249F:	block/bfq-cgroup.c
5250F:	block/blk-cgroup.c
5251F:	block/blk-iolatency.c
5252F:	block/blk-throttle.c
5253F:	include/linux/blk-cgroup.h
5254
5255CONTROL GROUP - CPUSET
5256M:	Waiman Long <longman@redhat.com>
5257M:	Zefan Li <lizefan.x@bytedance.com>
5258L:	cgroups@vger.kernel.org
5259S:	Maintained
5260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5261F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5262F:	include/linux/cpuset.h
5263F:	kernel/cgroup/cpuset.c
5264
5265CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5266M:	Johannes Weiner <hannes@cmpxchg.org>
5267M:	Michal Hocko <mhocko@kernel.org>
5268M:	Roman Gushchin <roman.gushchin@linux.dev>
5269M:	Shakeel Butt <shakeelb@google.com>
5270R:	Muchun Song <songmuchun@bytedance.com>
5271L:	cgroups@vger.kernel.org
5272L:	linux-mm@kvack.org
5273S:	Maintained
5274F:	mm/memcontrol.c
5275F:	mm/swap_cgroup.c
5276F:	tools/testing/selftests/cgroup/memcg_protection.m
5277F:	tools/testing/selftests/cgroup/test_kmem.c
5278F:	tools/testing/selftests/cgroup/test_memcontrol.c
5279
5280CORETEMP HARDWARE MONITORING DRIVER
5281M:	Fenghua Yu <fenghua.yu@intel.com>
5282L:	linux-hwmon@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/hwmon/coretemp.rst
5285F:	drivers/hwmon/coretemp.c
5286
5287CORSAIR-CPRO HARDWARE MONITOR DRIVER
5288M:	Marius Zachmann <mail@mariuszachmann.de>
5289L:	linux-hwmon@vger.kernel.org
5290S:	Maintained
5291F:	drivers/hwmon/corsair-cpro.c
5292
5293CORSAIR-PSU HARDWARE MONITOR DRIVER
5294M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5295L:	linux-hwmon@vger.kernel.org
5296S:	Maintained
5297F:	Documentation/hwmon/corsair-psu.rst
5298F:	drivers/hwmon/corsair-psu.c
5299
5300COUNTER SUBSYSTEM
5301M:	William Breathitt Gray <william.gray@linaro.org>
5302L:	linux-iio@vger.kernel.org
5303S:	Maintained
5304T:	git https://git.linaro.org/people/william.gray/counter.git
5305F:	Documentation/ABI/testing/sysfs-bus-counter
5306F:	Documentation/driver-api/generic-counter.rst
5307F:	drivers/counter/
5308F:	include/linux/counter.h
5309F:	include/uapi/linux/counter.h
5310F:	tools/counter/
5311
5312CP2615 I2C DRIVER
5313M:	Bence Csókás <bence98@sch.bme.hu>
5314S:	Maintained
5315F:	drivers/i2c/busses/i2c-cp2615.c
5316
5317CPMAC ETHERNET DRIVER
5318M:	Florian Fainelli <f.fainelli@gmail.com>
5319L:	netdev@vger.kernel.org
5320S:	Maintained
5321F:	drivers/net/ethernet/ti/cpmac.c
5322
5323CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5324M:	Viresh Kumar <viresh.kumar@linaro.org>
5325M:	Sudeep Holla <sudeep.holla@arm.com>
5326L:	linux-pm@vger.kernel.org
5327S:	Maintained
5328W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5329F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5330
5331CPU FREQUENCY SCALING FRAMEWORK
5332M:	"Rafael J. Wysocki" <rafael@kernel.org>
5333M:	Viresh Kumar <viresh.kumar@linaro.org>
5334L:	linux-pm@vger.kernel.org
5335S:	Maintained
5336B:	https://bugzilla.kernel.org
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5339F:	Documentation/admin-guide/pm/cpufreq.rst
5340F:	Documentation/admin-guide/pm/intel_pstate.rst
5341F:	Documentation/cpu-freq/
5342F:	Documentation/devicetree/bindings/cpufreq/
5343F:	drivers/cpufreq/
5344F:	include/linux/cpufreq.h
5345F:	include/linux/sched/cpufreq.h
5346F:	kernel/sched/cpufreq*.c
5347F:	tools/testing/selftests/cpufreq/
5348
5349CPU IDLE TIME MANAGEMENT FRAMEWORK
5350M:	"Rafael J. Wysocki" <rafael@kernel.org>
5351M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5352L:	linux-pm@vger.kernel.org
5353S:	Maintained
5354B:	https://bugzilla.kernel.org
5355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5356F:	Documentation/admin-guide/pm/cpuidle.rst
5357F:	Documentation/driver-api/pm/cpuidle.rst
5358F:	drivers/cpuidle/
5359F:	include/linux/cpuidle.h
5360
5361CPU POWER MONITORING SUBSYSTEM
5362M:	Thomas Renninger <trenn@suse.com>
5363M:	Shuah Khan <shuah@kernel.org>
5364M:	Shuah Khan <skhan@linuxfoundation.org>
5365L:	linux-pm@vger.kernel.org
5366S:	Maintained
5367F:	tools/power/cpupower/
5368
5369CPUID/MSR DRIVER
5370M:	"H. Peter Anvin" <hpa@zytor.com>
5371S:	Maintained
5372F:	arch/x86/kernel/cpuid.c
5373F:	arch/x86/kernel/msr.c
5374
5375CPUIDLE DRIVER - ARM BIG LITTLE
5376M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5377M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5378L:	linux-pm@vger.kernel.org
5379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5380S:	Maintained
5381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5382F:	drivers/cpuidle/cpuidle-big_little.c
5383
5384CPUIDLE DRIVER - ARM EXYNOS
5385M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5386M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5387M:	Kukjin Kim <kgene@kernel.org>
5388L:	linux-pm@vger.kernel.org
5389L:	linux-samsung-soc@vger.kernel.org
5390S:	Supported
5391F:	arch/arm/mach-exynos/pm.c
5392F:	drivers/cpuidle/cpuidle-exynos.c
5393F:	include/linux/platform_data/cpuidle-exynos.h
5394
5395CPUIDLE DRIVER - ARM PSCI
5396M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5397M:	Sudeep Holla <sudeep.holla@arm.com>
5398L:	linux-pm@vger.kernel.org
5399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5400S:	Supported
5401F:	drivers/cpuidle/cpuidle-psci.c
5402
5403CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5404M:	Ulf Hansson <ulf.hansson@linaro.org>
5405L:	linux-pm@vger.kernel.org
5406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5407S:	Supported
5408F:	drivers/cpuidle/cpuidle-psci.h
5409F:	drivers/cpuidle/cpuidle-psci-domain.c
5410
5411CPUIDLE DRIVER - DT IDLE PM DOMAIN
5412M:	Ulf Hansson <ulf.hansson@linaro.org>
5413L:	linux-pm@vger.kernel.org
5414S:	Supported
5415F:	drivers/cpuidle/dt_idle_genpd.c
5416F:	drivers/cpuidle/dt_idle_genpd.h
5417
5418CPUIDLE DRIVER - RISC-V SBI
5419M:	Anup Patel <anup@brainfault.org>
5420L:	linux-pm@vger.kernel.org
5421L:	linux-riscv@lists.infradead.org
5422S:	Maintained
5423F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5424
5425CRAMFS FILESYSTEM
5426M:	Nicolas Pitre <nico@fluxnic.net>
5427S:	Maintained
5428F:	Documentation/filesystems/cramfs.rst
5429F:	fs/cramfs/
5430
5431CREATIVE SB0540
5432M:	Bastien Nocera <hadess@hadess.net>
5433L:	linux-input@vger.kernel.org
5434S:	Maintained
5435F:	drivers/hid/hid-creative-sb0540.c
5436
5437CRYPTO API
5438M:	Herbert Xu <herbert@gondor.apana.org.au>
5439M:	"David S. Miller" <davem@davemloft.net>
5440L:	linux-crypto@vger.kernel.org
5441S:	Maintained
5442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5444F:	Documentation/crypto/
5445F:	Documentation/devicetree/bindings/crypto/
5446F:	arch/*/crypto/
5447F:	crypto/
5448F:	drivers/crypto/
5449F:	include/crypto/
5450F:	include/linux/crypto*
5451F:	lib/crypto/
5452
5453CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5454M:	Neil Horman <nhorman@tuxdriver.com>
5455L:	linux-crypto@vger.kernel.org
5456S:	Maintained
5457F:	crypto/ansi_cprng.c
5458F:	crypto/rng.c
5459
5460CS3308 MEDIA DRIVER
5461M:	Hans Verkuil <hverkuil@xs4all.nl>
5462L:	linux-media@vger.kernel.org
5463S:	Odd Fixes
5464W:	http://linuxtv.org
5465T:	git git://linuxtv.org/media_tree.git
5466F:	drivers/media/i2c/cs3308.c
5467
5468CS5535 Audio ALSA driver
5469M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5470S:	Maintained
5471F:	sound/pci/cs5535audio/
5472
5473CSI DRIVERS FOR ALLWINNER V3s
5474M:	Yong Deng <yong.deng@magewell.com>
5475L:	linux-media@vger.kernel.org
5476S:	Maintained
5477T:	git git://linuxtv.org/media_tree.git
5478F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5479F:	drivers/media/platform/sunxi/sun6i-csi/
5480
5481CTU CAN FD DRIVER
5482M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5483M:	Ondrej Ille <ondrej.ille@gmail.com>
5484L:	linux-can@vger.kernel.org
5485S:	Maintained
5486F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5487F:	drivers/net/can/ctucanfd/
5488
5489CW1200 WLAN driver
5490M:	Solomon Peachy <pizza@shaftnet.org>
5491S:	Maintained
5492F:	drivers/net/wireless/st/cw1200/
5493
5494CX18 VIDEO4LINUX DRIVER
5495M:	Andy Walls <awalls@md.metrocast.net>
5496L:	linux-media@vger.kernel.org
5497S:	Maintained
5498W:	https://linuxtv.org
5499T:	git git://linuxtv.org/media_tree.git
5500F:	drivers/media/pci/cx18/
5501F:	include/uapi/linux/ivtv*
5502
5503CX2341X MPEG ENCODER HELPER MODULE
5504M:	Hans Verkuil <hverkuil@xs4all.nl>
5505L:	linux-media@vger.kernel.org
5506S:	Maintained
5507W:	https://linuxtv.org
5508T:	git git://linuxtv.org/media_tree.git
5509F:	drivers/media/common/cx2341x*
5510F:	include/media/drv-intf/cx2341x.h
5511
5512CX24120 MEDIA DRIVER
5513M:	Jemma Denson <jdenson@gmail.com>
5514M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5515L:	linux-media@vger.kernel.org
5516S:	Maintained
5517W:	https://linuxtv.org
5518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5519F:	drivers/media/dvb-frontends/cx24120*
5520
5521CX88 VIDEO4LINUX DRIVER
5522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5523L:	linux-media@vger.kernel.org
5524S:	Odd fixes
5525W:	https://linuxtv.org
5526T:	git git://linuxtv.org/media_tree.git
5527F:	Documentation/driver-api/media/drivers/cx88*
5528F:	drivers/media/pci/cx88/
5529
5530CXD2820R MEDIA DRIVER
5531M:	Antti Palosaari <crope@iki.fi>
5532L:	linux-media@vger.kernel.org
5533S:	Maintained
5534W:	https://linuxtv.org
5535W:	http://palosaari.fi/linux/
5536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5537T:	git git://linuxtv.org/anttip/media_tree.git
5538F:	drivers/media/dvb-frontends/cxd2820r*
5539
5540CXGB3 ETHERNET DRIVER (CXGB3)
5541M:	Raju Rangoju <rajur@chelsio.com>
5542L:	netdev@vger.kernel.org
5543S:	Supported
5544W:	http://www.chelsio.com
5545F:	drivers/net/ethernet/chelsio/cxgb3/
5546
5547CXGB3 ISCSI DRIVER (CXGB3I)
5548M:	Varun Prakash <varun@chelsio.com>
5549L:	linux-scsi@vger.kernel.org
5550S:	Supported
5551W:	http://www.chelsio.com
5552F:	drivers/scsi/cxgbi/cxgb3i
5553
5554CXGB4 CRYPTO DRIVER (chcr)
5555M:	Ayush Sawal <ayush.sawal@chelsio.com>
5556M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5557M:	Rohit Maheshwari <rohitm@chelsio.com>
5558L:	linux-crypto@vger.kernel.org
5559S:	Supported
5560W:	http://www.chelsio.com
5561F:	drivers/crypto/chelsio
5562
5563CXGB4 INLINE CRYPTO DRIVER
5564M:	Ayush Sawal <ayush.sawal@chelsio.com>
5565M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5566M:	Rohit Maheshwari <rohitm@chelsio.com>
5567L:	netdev@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/net/ethernet/chelsio/inline_crypto/
5571
5572CXGB4 ETHERNET DRIVER (CXGB4)
5573M:	Raju Rangoju <rajur@chelsio.com>
5574L:	netdev@vger.kernel.org
5575S:	Supported
5576W:	http://www.chelsio.com
5577F:	drivers/net/ethernet/chelsio/cxgb4/
5578
5579CXGB4 ISCSI DRIVER (CXGB4I)
5580M:	Varun Prakash <varun@chelsio.com>
5581L:	linux-scsi@vger.kernel.org
5582S:	Supported
5583W:	http://www.chelsio.com
5584F:	drivers/scsi/cxgbi/cxgb4i
5585
5586CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5587M:	Potnuri Bharat Teja <bharat@chelsio.com>
5588L:	linux-rdma@vger.kernel.org
5589S:	Supported
5590W:	http://www.openfabrics.org
5591F:	drivers/infiniband/hw/cxgb4/
5592F:	include/uapi/rdma/cxgb4-abi.h
5593
5594CXGB4VF ETHERNET DRIVER (CXGB4VF)
5595M:	Raju Rangoju <rajur@chelsio.com>
5596L:	netdev@vger.kernel.org
5597S:	Supported
5598W:	http://www.chelsio.com
5599F:	drivers/net/ethernet/chelsio/cxgb4vf/
5600
5601CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5602M:	Frederic Barrat <fbarrat@linux.ibm.com>
5603M:	Andrew Donnellan <ajd@linux.ibm.com>
5604L:	linuxppc-dev@lists.ozlabs.org
5605S:	Supported
5606F:	Documentation/ABI/testing/sysfs-class-cxl
5607F:	Documentation/powerpc/cxl.rst
5608F:	arch/powerpc/platforms/powernv/pci-cxl.c
5609F:	drivers/misc/cxl/
5610F:	include/misc/cxl*
5611F:	include/uapi/misc/cxl.h
5612
5613CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5614M:	Manoj N. Kumar <manoj@linux.ibm.com>
5615M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5616M:	Uma Krishnan <ukrishn@linux.ibm.com>
5617L:	linux-scsi@vger.kernel.org
5618S:	Supported
5619F:	Documentation/powerpc/cxlflash.rst
5620F:	drivers/scsi/cxlflash/
5621F:	include/uapi/scsi/cxlflash_ioctl.h
5622
5623CYBERPRO FB DRIVER
5624M:	Russell King <linux@armlinux.org.uk>
5625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5626S:	Maintained
5627W:	http://www.armlinux.org.uk/
5628F:	drivers/video/fbdev/cyber2000fb.*
5629
5630CYCLADES PC300 DRIVER
5631S:	Orphan
5632F:	drivers/net/wan/pc300*
5633
5634CYPRESS_FIRMWARE MEDIA DRIVER
5635M:	Antti Palosaari <crope@iki.fi>
5636L:	linux-media@vger.kernel.org
5637S:	Maintained
5638W:	https://linuxtv.org
5639W:	http://palosaari.fi/linux/
5640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5641T:	git git://linuxtv.org/anttip/media_tree.git
5642F:	drivers/media/common/cypress_firmware*
5643
5644CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5645M:	Linus Walleij <linus.walleij@linaro.org>
5646L:	linux-input@vger.kernel.org
5647S:	Maintained
5648F:	drivers/input/touchscreen/cy8ctma140.c
5649
5650CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5651M:	Yassine Oudjana <y.oudjana@protonmail.com>
5652L:	linux-input@vger.kernel.org
5653S:	Maintained
5654F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5655F:	drivers/input/keyboard/cypress-sf.c
5656
5657CYTTSP TOUCHSCREEN DRIVER
5658M:	Linus Walleij <linus.walleij@linaro.org>
5659L:	linux-input@vger.kernel.org
5660S:	Maintained
5661F:	drivers/input/touchscreen/cyttsp*
5662
5663D-LINK DIR-685 TOUCHKEYS DRIVER
5664M:	Linus Walleij <linus.walleij@linaro.org>
5665L:	linux-input@vger.kernel.org
5666S:	Supported
5667F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5668
5669DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5670M:	Joshua Kinard <kumba@gentoo.org>
5671S:	Maintained
5672F:	drivers/rtc/rtc-ds1685.c
5673F:	include/linux/rtc/ds1685.h
5674
5675DAMA SLAVE for AX.25
5676M:	Joerg Reuter <jreuter@yaina.de>
5677L:	linux-hams@vger.kernel.org
5678S:	Maintained
5679W:	http://yaina.de/jreuter/
5680W:	http://www.qsl.net/dl1bke/
5681F:	net/ax25/af_ax25.c
5682F:	net/ax25/ax25_dev.c
5683F:	net/ax25/ax25_ds_*
5684F:	net/ax25/ax25_in.c
5685F:	net/ax25/ax25_out.c
5686F:	net/ax25/ax25_timer.c
5687F:	net/ax25/sysctl_net_ax25.c
5688
5689DATA ACCESS MONITOR
5690M:	SeongJae Park <sj@kernel.org>
5691L:	damon@lists.linux.dev
5692L:	linux-mm@kvack.org
5693S:	Maintained
5694F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5695F:	Documentation/admin-guide/mm/damon/
5696F:	Documentation/mm/damon/
5697F:	include/linux/damon.h
5698F:	include/trace/events/damon.h
5699F:	mm/damon/
5700F:	tools/testing/selftests/damon/
5701
5702DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5703L:	netdev@vger.kernel.org
5704S:	Orphan
5705F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5706F:	drivers/net/ethernet/dec/tulip/dmfe.c
5707
5708DC390/AM53C974 SCSI driver
5709M:	Hannes Reinecke <hare@suse.com>
5710L:	linux-scsi@vger.kernel.org
5711S:	Maintained
5712F:	drivers/scsi/am53c974.c
5713
5714DC395x SCSI driver
5715M:	Oliver Neukum <oliver@neukum.org>
5716M:	Ali Akcaagac <aliakc@web.de>
5717M:	Jamie Lenehan <lenehan@twibble.org>
5718L:	dc395x@twibble.org
5719S:	Maintained
5720W:	http://twibble.org/dist/dc395x/
5721W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5722F:	Documentation/scsi/dc395x.rst
5723F:	drivers/scsi/dc395x.*
5724
5725DCCP PROTOCOL
5726L:	dccp@vger.kernel.org
5727S:	Orphan
5728W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5729F:	include/linux/dccp.h
5730F:	include/linux/tfrc.h
5731F:	include/uapi/linux/dccp.h
5732F:	net/dccp/
5733
5734DECSTATION PLATFORM SUPPORT
5735M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5736L:	linux-mips@vger.kernel.org
5737S:	Maintained
5738W:	http://www.linux-mips.org/wiki/DECstation
5739F:	arch/mips/dec/
5740F:	arch/mips/include/asm/dec/
5741F:	arch/mips/include/asm/mach-dec/
5742
5743DEFXX FDDI NETWORK DRIVER
5744M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5745S:	Maintained
5746F:	drivers/net/fddi/defxx.*
5747
5748DEFZA FDDI NETWORK DRIVER
5749M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5750S:	Maintained
5751F:	drivers/net/fddi/defza.*
5752
5753DEINTERLACE DRIVERS FOR ALLWINNER H3
5754M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5755L:	linux-media@vger.kernel.org
5756S:	Maintained
5757T:	git git://linuxtv.org/media_tree.git
5758F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5759F:	drivers/media/platform/sunxi/sun8i-di/
5760
5761DELL LAPTOP DRIVER
5762M:	Matthew Garrett <mjg59@srcf.ucam.org>
5763M:	Pali Rohár <pali@kernel.org>
5764L:	platform-driver-x86@vger.kernel.org
5765S:	Maintained
5766F:	drivers/platform/x86/dell/dell-laptop.c
5767
5768DELL LAPTOP FREEFALL DRIVER
5769M:	Pali Rohár <pali@kernel.org>
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell-smo8800.c
5772
5773DELL LAPTOP RBTN DRIVER
5774M:	Pali Rohár <pali@kernel.org>
5775S:	Maintained
5776F:	drivers/platform/x86/dell/dell-rbtn.*
5777
5778DELL LAPTOP SMM DRIVER
5779M:	Pali Rohár <pali@kernel.org>
5780S:	Maintained
5781F:	Documentation/ABI/obsolete/procfs-i8k
5782F:	drivers/hwmon/dell-smm-hwmon.c
5783F:	include/uapi/linux/i8k.h
5784
5785DELL REMOTE BIOS UPDATE DRIVER
5786M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5787L:	platform-driver-x86@vger.kernel.org
5788S:	Maintained
5789F:	drivers/platform/x86/dell/dell_rbu.c
5790
5791DELL SMBIOS DRIVER
5792M:	Pali Rohár <pali@kernel.org>
5793L:	Dell.Client.Kernel@dell.com
5794L:	platform-driver-x86@vger.kernel.org
5795S:	Maintained
5796F:	drivers/platform/x86/dell/dell-smbios.*
5797
5798DELL SMBIOS SMM DRIVER
5799L:	Dell.Client.Kernel@dell.com
5800L:	platform-driver-x86@vger.kernel.org
5801S:	Maintained
5802F:	drivers/platform/x86/dell/dell-smbios-smm.c
5803
5804DELL SMBIOS WMI DRIVER
5805L:	Dell.Client.Kernel@dell.com
5806L:	platform-driver-x86@vger.kernel.org
5807S:	Maintained
5808F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5809F:	tools/wmi/dell-smbios-example.c
5810
5811DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5812M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5813L:	platform-driver-x86@vger.kernel.org
5814S:	Maintained
5815F:	Documentation/driver-api/dcdbas.rst
5816F:	drivers/platform/x86/dell/dcdbas.*
5817
5818DELL WMI DESCRIPTOR DRIVER
5819L:	Dell.Client.Kernel@dell.com
5820S:	Maintained
5821F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5822
5823DELL WMI SYSMAN DRIVER
5824M:	Divya Bharathi <divya.bharathi@dell.com>
5825M:	Prasanth Ksr <prasanth.ksr@dell.com>
5826L:	Dell.Client.Kernel@dell.com
5827L:	platform-driver-x86@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5830F:	drivers/platform/x86/dell/dell-wmi-sysman/
5831
5832DELL WMI NOTIFICATIONS DRIVER
5833M:	Matthew Garrett <mjg59@srcf.ucam.org>
5834M:	Pali Rohár <pali@kernel.org>
5835S:	Maintained
5836F:	drivers/platform/x86/dell/dell-wmi-base.c
5837
5838DELL WMI HARDWARE PRIVACY SUPPORT
5839M:	Perry Yuan <Perry.Yuan@dell.com>
5840L:	Dell.Client.Kernel@dell.com
5841L:	platform-driver-x86@vger.kernel.org
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5844
5845DELTA ST MEDIA DRIVER
5846M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5847L:	linux-media@vger.kernel.org
5848S:	Supported
5849W:	https://linuxtv.org
5850T:	git git://linuxtv.org/media_tree.git
5851F:	drivers/media/platform/st/sti/delta
5852
5853DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5854M:	Zev Weiss <zev@bewilderbeest.net>
5855L:	linux-hwmon@vger.kernel.org
5856S:	Maintained
5857F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5858
5859DELTA DPS920AB PSU DRIVER
5860M:	Robert Marko <robert.marko@sartura.hr>
5861L:	linux-hwmon@vger.kernel.org
5862S:	Maintained
5863F:	Documentation/hwmon/dps920ab.rst
5864F:	drivers/hwmon/pmbus/dps920ab.c
5865
5866DELTA NETWORKS TN48M CPLD DRIVERS
5867M:	Robert Marko <robert.marko@sartura.hr>
5868S:	Maintained
5869F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5870F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5871F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5872F:	drivers/gpio/gpio-tn48m.c
5873F:	include/dt-bindings/reset/delta,tn48m-reset.h
5874
5875DENALI NAND DRIVER
5876L:	linux-mtd@lists.infradead.org
5877S:	Orphan
5878F:	drivers/mtd/nand/raw/denali*
5879
5880DESIGNWARE EDMA CORE IP DRIVER
5881M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5882L:	dmaengine@vger.kernel.org
5883S:	Maintained
5884F:	drivers/dma/dw-edma/
5885F:	include/linux/dma/edma.h
5886
5887DESIGNWARE XDATA IP DRIVER
5888M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5889L:	linux-pci@vger.kernel.org
5890S:	Maintained
5891F:	Documentation/misc-devices/dw-xdata-pcie.rst
5892F:	drivers/misc/dw-xdata-pcie.c
5893
5894DESIGNWARE USB2 DRD IP DRIVER
5895M:	Minas Harutyunyan <hminas@synopsys.com>
5896L:	linux-usb@vger.kernel.org
5897S:	Maintained
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5899F:	drivers/usb/dwc2/
5900
5901DESIGNWARE USB3 DRD IP DRIVER
5902M:	Felipe Balbi <balbi@kernel.org>
5903L:	linux-usb@vger.kernel.org
5904S:	Maintained
5905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5906F:	drivers/usb/dwc3/
5907
5908DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5909M:	Andreas Klinger <ak@it-klinger.de>
5910L:	linux-iio@vger.kernel.org
5911S:	Maintained
5912F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5913F:	drivers/iio/proximity/srf*.c
5914
5915DEVICE COREDUMP (DEV_COREDUMP)
5916M:	Johannes Berg <johannes@sipsolutions.net>
5917L:	linux-kernel@vger.kernel.org
5918S:	Maintained
5919F:	drivers/base/devcoredump.c
5920F:	include/linux/devcoredump.h
5921
5922DEVICE DEPENDENCY HELPER SCRIPT
5923M:	Saravana Kannan <saravanak@google.com>
5924L:	linux-kernel@vger.kernel.org
5925S:	Maintained
5926F:	scripts/dev-needs.sh
5927
5928DEVICE DIRECT ACCESS (DAX)
5929M:	Dan Williams <dan.j.williams@intel.com>
5930M:	Vishal Verma <vishal.l.verma@intel.com>
5931M:	Dave Jiang <dave.jiang@intel.com>
5932L:	nvdimm@lists.linux.dev
5933S:	Supported
5934F:	drivers/dax/
5935
5936DEVICE FREQUENCY (DEVFREQ)
5937M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5938M:	Kyungmin Park <kyungmin.park@samsung.com>
5939M:	Chanwoo Choi <cw00.choi@samsung.com>
5940L:	linux-pm@vger.kernel.org
5941S:	Maintained
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5943F:	Documentation/devicetree/bindings/devfreq/
5944F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5945F:	drivers/devfreq/
5946F:	include/linux/devfreq.h
5947F:	include/trace/events/devfreq.h
5948
5949DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5950M:	Chanwoo Choi <cw00.choi@samsung.com>
5951L:	linux-pm@vger.kernel.org
5952S:	Supported
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5954F:	Documentation/devicetree/bindings/devfreq/event/
5955F:	drivers/devfreq/devfreq-event.c
5956F:	drivers/devfreq/event/
5957F:	include/dt-bindings/pmu/exynos_ppmu.h
5958F:	include/linux/devfreq-event.h
5959
5960DEVICE NUMBER REGISTRY
5961M:	Torben Mathiasen <device@lanana.org>
5962S:	Maintained
5963W:	http://lanana.org/docs/device-list/index.html
5964
5965DEVICE RESOURCE MANAGEMENT HELPERS
5966M:	Hans de Goede <hdegoede@redhat.com>
5967R:	Matti Vaittinen <mazziesaccount@gmail.com>
5968S:	Maintained
5969F:	include/linux/devm-helpers.h
5970
5971DEVICE-MAPPER  (LVM)
5972M:	Alasdair Kergon <agk@redhat.com>
5973M:	Mike Snitzer <snitzer@kernel.org>
5974M:	dm-devel@redhat.com
5975L:	dm-devel@redhat.com
5976S:	Maintained
5977W:	http://sources.redhat.com/dm
5978Q:	http://patchwork.kernel.org/project/dm-devel/list/
5979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5980T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5981F:	Documentation/admin-guide/device-mapper/
5982F:	drivers/md/Kconfig
5983F:	drivers/md/Makefile
5984F:	drivers/md/dm*
5985F:	drivers/md/persistent-data/
5986F:	include/linux/device-mapper.h
5987F:	include/linux/dm-*.h
5988F:	include/uapi/linux/dm-*.h
5989
5990DEVLINK
5991M:	Jiri Pirko <jiri@nvidia.com>
5992L:	netdev@vger.kernel.org
5993S:	Supported
5994F:	Documentation/networking/devlink
5995F:	include/net/devlink.h
5996F:	include/uapi/linux/devlink.h
5997F:	net/core/devlink.c
5998
5999DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6000M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6001L:	kernel@dh-electronics.com
6002S:	Maintained
6003F:	arch/arm/boot/dts/imx6*-dhcom-*
6004
6005DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6006M:	Marek Vasut <marex@denx.de>
6007L:	kernel@dh-electronics.com
6008S:	Maintained
6009F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6010F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6011
6012DIALOG SEMICONDUCTOR DRIVERS
6013M:	Support Opensource <support.opensource@diasemi.com>
6014S:	Supported
6015W:	http://www.dialog-semiconductor.com/products
6016F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6017F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6018F:	Documentation/devicetree/bindings/mfd/da90*.txt
6019F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6020F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6021F:	Documentation/devicetree/bindings/regulator/da92*.txt
6022F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6023F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6024F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6025F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6026F:	Documentation/hwmon/da90??.rst
6027F:	drivers/gpio/gpio-da90??.c
6028F:	drivers/hwmon/da90??-hwmon.c
6029F:	drivers/iio/adc/da91??-*.c
6030F:	drivers/input/misc/da72??.[ch]
6031F:	drivers/input/misc/da90??_onkey.c
6032F:	drivers/input/touchscreen/da9052_tsi.c
6033F:	drivers/leds/leds-da90??.c
6034F:	drivers/mfd/da903x.c
6035F:	drivers/mfd/da90??-*.c
6036F:	drivers/mfd/da91??-*.c
6037F:	drivers/pinctrl/pinctrl-da90??.c
6038F:	drivers/power/supply/da9052-battery.c
6039F:	drivers/power/supply/da91??-*.c
6040F:	drivers/regulator/da9???-regulator.[ch]
6041F:	drivers/regulator/slg51000-regulator.[ch]
6042F:	drivers/rtc/rtc-da90??.c
6043F:	drivers/thermal/da90??-thermal.c
6044F:	drivers/video/backlight/da90??_bl.c
6045F:	drivers/watchdog/da90??_wdt.c
6046F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6047F:	include/linux/mfd/da903x.h
6048F:	include/linux/mfd/da9052/
6049F:	include/linux/mfd/da9055/
6050F:	include/linux/mfd/da9062/
6051F:	include/linux/mfd/da9063/
6052F:	include/linux/mfd/da9150/
6053F:	include/linux/regulator/da9211.h
6054F:	include/sound/da[79]*.h
6055F:	sound/soc/codecs/da[79]*.[ch]
6056
6057DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6058M:	William Breathitt Gray <william.gray@linaro.org>
6059L:	linux-gpio@vger.kernel.org
6060S:	Maintained
6061F:	drivers/gpio/gpio-gpio-mm.c
6062
6063DIOLAN U2C-12 I2C DRIVER
6064M:	Guenter Roeck <linux@roeck-us.net>
6065L:	linux-i2c@vger.kernel.org
6066S:	Maintained
6067F:	drivers/i2c/busses/i2c-diolan-u2c.c
6068
6069DIRECTORY NOTIFICATION (DNOTIFY)
6070M:	Jan Kara <jack@suse.cz>
6071R:	Amir Goldstein <amir73il@gmail.com>
6072L:	linux-fsdevel@vger.kernel.org
6073S:	Maintained
6074F:	Documentation/filesystems/dnotify.rst
6075F:	fs/notify/dnotify/
6076F:	include/linux/dnotify.h
6077
6078DISK GEOMETRY AND PARTITION HANDLING
6079M:	Andries Brouwer <aeb@cwi.nl>
6080S:	Maintained
6081W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6082W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6083W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6084
6085DISKQUOTA
6086M:	Jan Kara <jack@suse.com>
6087S:	Maintained
6088F:	Documentation/filesystems/quota.rst
6089F:	fs/quota/
6090F:	include/linux/quota*.h
6091F:	include/uapi/linux/quota*.h
6092
6093DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6094M:	Bernie Thompson <bernie@plugable.com>
6095L:	linux-fbdev@vger.kernel.org
6096S:	Maintained
6097W:	http://plugable.com/category/projects/udlfb/
6098F:	Documentation/fb/udlfb.rst
6099F:	drivers/video/fbdev/udlfb.c
6100F:	include/video/udlfb.h
6101
6102DISTRIBUTED LOCK MANAGER (DLM)
6103M:	Christine Caulfield <ccaulfie@redhat.com>
6104M:	David Teigland <teigland@redhat.com>
6105L:	cluster-devel@redhat.com
6106S:	Supported
6107W:	http://sources.redhat.com/cluster/
6108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6109F:	fs/dlm/
6110
6111DMA BUFFER SHARING FRAMEWORK
6112M:	Sumit Semwal <sumit.semwal@linaro.org>
6113M:	Christian König <christian.koenig@amd.com>
6114L:	linux-media@vger.kernel.org
6115L:	dri-devel@lists.freedesktop.org
6116L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6117S:	Maintained
6118T:	git git://anongit.freedesktop.org/drm/drm-misc
6119F:	Documentation/driver-api/dma-buf.rst
6120F:	drivers/dma-buf/
6121F:	include/linux/*fence.h
6122F:	include/linux/dma-buf.h
6123F:	include/linux/dma-resv.h
6124K:	\bdma_(?:buf|fence|resv)\b
6125
6126DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6127M:	Vinod Koul <vkoul@kernel.org>
6128L:	dmaengine@vger.kernel.org
6129S:	Maintained
6130Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6132F:	Documentation/devicetree/bindings/dma/
6133F:	Documentation/driver-api/dmaengine/
6134F:	drivers/dma/
6135F:	include/dt-bindings/dma/
6136F:	include/linux/dma/
6137F:	include/linux/dmaengine.h
6138F:	include/linux/of_dma.h
6139
6140DMA MAPPING HELPERS
6141M:	Christoph Hellwig <hch@lst.de>
6142M:	Marek Szyprowski <m.szyprowski@samsung.com>
6143R:	Robin Murphy <robin.murphy@arm.com>
6144L:	iommu@lists.linux.dev
6145S:	Supported
6146W:	http://git.infradead.org/users/hch/dma-mapping.git
6147T:	git git://git.infradead.org/users/hch/dma-mapping.git
6148F:	include/asm-generic/dma-mapping.h
6149F:	include/linux/dma-direct.h
6150F:	include/linux/dma-mapping.h
6151F:	include/linux/dma-map-ops.h
6152F:	kernel/dma/
6153
6154DMA MAPPING BENCHMARK
6155M:	Xiang Chen <chenxiang66@hisilicon.com>
6156L:	iommu@lists.linux.dev
6157F:	kernel/dma/map_benchmark.c
6158F:	tools/testing/selftests/dma/
6159
6160DMA-BUF HEAPS FRAMEWORK
6161M:	Sumit Semwal <sumit.semwal@linaro.org>
6162R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6163R:	Liam Mark <lmark@codeaurora.org>
6164R:	Laura Abbott <labbott@redhat.com>
6165R:	Brian Starkey <Brian.Starkey@arm.com>
6166R:	John Stultz <jstultz@google.com>
6167L:	linux-media@vger.kernel.org
6168L:	dri-devel@lists.freedesktop.org
6169L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6170S:	Maintained
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	drivers/dma-buf/dma-heap.c
6173F:	drivers/dma-buf/heaps/*
6174F:	include/linux/dma-heap.h
6175F:	include/uapi/linux/dma-heap.h
6176
6177DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6178M:	Lukasz Luba <lukasz.luba@arm.com>
6179L:	linux-pm@vger.kernel.org
6180L:	linux-samsung-soc@vger.kernel.org
6181S:	Maintained
6182F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6183F:	drivers/memory/samsung/exynos5422-dmc.c
6184
6185DME1737 HARDWARE MONITOR DRIVER
6186M:	Juerg Haefliger <juergh@gmail.com>
6187L:	linux-hwmon@vger.kernel.org
6188S:	Maintained
6189F:	Documentation/hwmon/dme1737.rst
6190F:	drivers/hwmon/dme1737.c
6191
6192DMI/SMBIOS SUPPORT
6193M:	Jean Delvare <jdelvare@suse.com>
6194S:	Maintained
6195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6196F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6197F:	drivers/firmware/dmi-id.c
6198F:	drivers/firmware/dmi_scan.c
6199F:	include/linux/dmi.h
6200
6201DOCUMENTATION
6202M:	Jonathan Corbet <corbet@lwn.net>
6203L:	linux-doc@vger.kernel.org
6204S:	Maintained
6205P:	Documentation/doc-guide/maintainer-profile.rst
6206T:	git git://git.lwn.net/linux.git docs-next
6207F:	Documentation/
6208F:	scripts/documentation-file-ref-check
6209F:	scripts/kernel-doc
6210F:	scripts/sphinx-pre-install
6211X:	Documentation/ABI/
6212X:	Documentation/admin-guide/media/
6213X:	Documentation/devicetree/
6214X:	Documentation/driver-api/media/
6215X:	Documentation/firmware-guide/acpi/
6216X:	Documentation/i2c/
6217X:	Documentation/power/
6218X:	Documentation/spi/
6219X:	Documentation/userspace-api/media/
6220
6221DOCUMENTATION REPORTING ISSUES
6222M:	Thorsten Leemhuis <linux@leemhuis.info>
6223L:	linux-doc@vger.kernel.org
6224S:	Maintained
6225F:	Documentation/admin-guide/reporting-issues.rst
6226
6227DOCUMENTATION SCRIPTS
6228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6229L:	linux-doc@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/sphinx/parse-headers.pl
6232F:	scripts/documentation-file-ref-check
6233F:	scripts/sphinx-pre-install
6234
6235DOCUMENTATION/ITALIAN
6236M:	Federico Vaga <federico.vaga@vaga.pv.it>
6237L:	linux-doc@vger.kernel.org
6238S:	Maintained
6239F:	Documentation/translations/it_IT
6240
6241DOCUMENTATION/JAPANESE
6242R:	Akira Yokosawa <akiyks@gmail.com>
6243L:	linux-doc@vger.kernel.org
6244S:	Maintained
6245F:	Documentation/translations/ja_JP
6246
6247DONGWOON DW9714 LENS VOICE COIL DRIVER
6248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6249L:	linux-media@vger.kernel.org
6250S:	Maintained
6251T:	git git://linuxtv.org/media_tree.git
6252F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6253F:	drivers/media/i2c/dw9714.c
6254
6255DONGWOON DW9768 LENS VOICE COIL DRIVER
6256M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6257L:	linux-media@vger.kernel.org
6258S:	Maintained
6259T:	git git://linuxtv.org/media_tree.git
6260F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6261F:	drivers/media/i2c/dw9768.c
6262
6263DONGWOON DW9807 LENS VOICE COIL DRIVER
6264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6265L:	linux-media@vger.kernel.org
6266S:	Maintained
6267T:	git git://linuxtv.org/media_tree.git
6268F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6269F:	drivers/media/i2c/dw9807-vcm.c
6270
6271DOUBLETALK DRIVER
6272M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6273L:	blinux-list@redhat.com
6274S:	Maintained
6275F:	drivers/char/dtlk.c
6276F:	include/linux/dtlk.h
6277
6278DPAA2 DATAPATH I/O (DPIO) DRIVER
6279M:	Roy Pledge <Roy.Pledge@nxp.com>
6280L:	linux-kernel@vger.kernel.org
6281S:	Maintained
6282F:	drivers/soc/fsl/dpio
6283
6284DPAA2 ETHERNET DRIVER
6285M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6286L:	netdev@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6289F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6290F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6291F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6292F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6295F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6297
6298DPAA2 ETHERNET SWITCH DRIVER
6299M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6300L:	netdev@vger.kernel.org
6301S:	Maintained
6302F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6305
6306DRBD DRIVER
6307M:	Philipp Reisner <philipp.reisner@linbit.com>
6308M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6309M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6310L:	drbd-dev@lists.linbit.com
6311S:	Supported
6312W:	http://www.drbd.org
6313T:	git git://git.linbit.com/linux-drbd.git
6314T:	git git://git.linbit.com/drbd-8.4.git
6315F:	Documentation/admin-guide/blockdev/
6316F:	drivers/block/drbd/
6317F:	lib/lru_cache.c
6318
6319DRIVER COMPONENT FRAMEWORK
6320L:	dri-devel@lists.freedesktop.org
6321F:	drivers/base/component.c
6322F:	include/linux/component.h
6323
6324DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6326R:	"Rafael J. Wysocki" <rafael@kernel.org>
6327S:	Supported
6328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6329F:	Documentation/core-api/kobject.rst
6330F:	drivers/base/
6331F:	fs/debugfs/
6332F:	fs/sysfs/
6333F:	include/linux/debugfs.h
6334F:	include/linux/kobj*
6335F:	lib/kobj*
6336
6337DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6338M:	Nishanth Menon <nm@ti.com>
6339L:	linux-pm@vger.kernel.org
6340S:	Maintained
6341F:	drivers/soc/ti/smartreflex.c
6342F:	include/linux/power/smartreflex.h
6343
6344DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6345M:	Maxime Ripard <mripard@kernel.org>
6346M:	Chen-Yu Tsai <wens@csie.org>
6347R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6348L:	dri-devel@lists.freedesktop.org
6349S:	Supported
6350T:	git git://anongit.freedesktop.org/drm/drm-misc
6351F:	drivers/gpu/drm/sun4i/sun8i*
6352
6353DRM DRIVER FOR ARM PL111 CLCD
6354M:	Emma Anholt <emma@anholt.net>
6355S:	Supported
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	drivers/gpu/drm/pl111/
6358
6359DRM DRIVER FOR ARM VERSATILE TFT PANELS
6360M:	Linus Walleij <linus.walleij@linaro.org>
6361S:	Maintained
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6364F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6365
6366DRM DRIVER FOR ASPEED BMC GFX
6367M:	Joel Stanley <joel@jms.id.au>
6368L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6369S:	Supported
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6372F:	drivers/gpu/drm/aspeed/
6373
6374DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6375M:	Dave Airlie <airlied@redhat.com>
6376R:	Thomas Zimmermann <tzimmermann@suse.de>
6377L:	dri-devel@lists.freedesktop.org
6378S:	Supported
6379T:	git git://anongit.freedesktop.org/drm/drm-misc
6380F:	drivers/gpu/drm/ast/
6381
6382DRM DRIVER FOR BOCHS VIRTUAL GPU
6383M:	Gerd Hoffmann <kraxel@redhat.com>
6384L:	virtualization@lists.linux-foundation.org
6385S:	Maintained
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	drivers/gpu/drm/tiny/bochs.c
6388
6389DRM DRIVER FOR BOE HIMAX8279D PANELS
6390M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6391S:	Maintained
6392F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6393F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6394
6395DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6396M:	Jagan Teki <jagan@amarulasolutions.com>
6397S:	Maintained
6398F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6399F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6400
6401DRM DRIVER FOR EBBG FT8719 PANEL
6402M:	Joel Selvaraj <jo@jsfamily.in>
6403S:	Maintained
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6406F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6407
6408DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6409M:	Linus Walleij <linus.walleij@linaro.org>
6410S:	Maintained
6411T:	git git://anongit.freedesktop.org/drm/drm-misc
6412F:	drivers/gpu/drm/tve200/
6413
6414DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6415M:	Icenowy Zheng <icenowy@aosc.io>
6416S:	Maintained
6417F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6418F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6419
6420DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6421M:	Jagan Teki <jagan@amarulasolutions.com>
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6424F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6425
6426DRM DRIVER FOR GENERIC USB DISPLAY
6427M:	Noralf Trønnes <noralf@tronnes.org>
6428S:	Maintained
6429W:	https://github.com/notro/gud/wiki
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	drivers/gpu/drm/gud/
6432F:	include/drm/gud.h
6433
6434DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6435M:	Hans de Goede <hdegoede@redhat.com>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	drivers/gpu/drm/tiny/gm12u320.c
6439
6440DRM DRIVER FOR HX8357D PANELS
6441M:	Emma Anholt <emma@anholt.net>
6442S:	Maintained
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6445F:	drivers/gpu/drm/tiny/hx8357d.c
6446
6447DRM DRIVER FOR ILITEK ILI9225 PANELS
6448M:	David Lechner <david@lechnology.com>
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6452F:	drivers/gpu/drm/tiny/ili9225.c
6453
6454DRM DRIVER FOR ILITEK ILI9486 PANELS
6455M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6459F:	drivers/gpu/drm/tiny/ili9486.c
6460
6461DRM DRIVER FOR INTEL I810 VIDEO CARDS
6462S:	Orphan / Obsolete
6463F:	drivers/gpu/drm/i810/
6464F:	include/uapi/drm/i810_drm.h
6465
6466DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6467M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6468S:	Supported
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	drivers/gpu/drm/logicvc/
6471
6472DRM DRIVER FOR LVDS PANELS
6473M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6474L:	dri-devel@lists.freedesktop.org
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476S:	Maintained
6477F:	drivers/gpu/drm/panel/panel-lvds.c
6478F:	Documentation/devicetree/bindings/display/lvds.yaml
6479F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6480
6481DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6482M:	Guido Günther <agx@sigxcpu.org>
6483R:	Purism Kernel Team <kernel@puri.sm>
6484S:	Maintained
6485F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6486F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6487
6488DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6489S:	Orphan / Obsolete
6490F:	drivers/gpu/drm/mga/
6491F:	include/uapi/drm/mga_drm.h
6492
6493DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6494M:	Dave Airlie <airlied@redhat.com>
6495R:	Thomas Zimmermann <tzimmermann@suse.de>
6496L:	dri-devel@lists.freedesktop.org
6497S:	Supported
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	drivers/gpu/drm/mgag200/
6500
6501DRM DRIVER FOR MI0283QT
6502M:	Noralf Trønnes <noralf@tronnes.org>
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6506F:	drivers/gpu/drm/tiny/mi0283qt.c
6507
6508DRM DRIVER FOR MIPI DBI compatible panels
6509M:	Noralf Trønnes <noralf@tronnes.org>
6510S:	Maintained
6511W:	https://github.com/notro/panel-mipi-dbi/wiki
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6514F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6515
6516DRM DRIVER FOR MSM ADRENO GPU
6517M:	Rob Clark <robdclark@gmail.com>
6518M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6519M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6520R:	Sean Paul <sean@poorly.run>
6521L:	linux-arm-msm@vger.kernel.org
6522L:	dri-devel@lists.freedesktop.org
6523L:	freedreno@lists.freedesktop.org
6524S:	Maintained
6525T:	git https://gitlab.freedesktop.org/drm/msm.git
6526F:	Documentation/devicetree/bindings/display/msm/
6527F:	drivers/gpu/drm/msm/
6528F:	include/uapi/drm/msm_drm.h
6529
6530DRM DRIVER FOR NOVATEK NT35510 PANELS
6531M:	Linus Walleij <linus.walleij@linaro.org>
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6535F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6536
6537DRM DRIVER FOR NOVATEK NT35560 PANELS
6538M:	Linus Walleij <linus.walleij@linaro.org>
6539S:	Maintained
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6542F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6543
6544DRM DRIVER FOR NOVATEK NT36672A PANELS
6545M:	Sumit Semwal <sumit.semwal@linaro.org>
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6549F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6550
6551DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6552M:	Ben Skeggs <bskeggs@redhat.com>
6553M:	Karol Herbst <kherbst@redhat.com>
6554M:	Lyude Paul <lyude@redhat.com>
6555L:	dri-devel@lists.freedesktop.org
6556L:	nouveau@lists.freedesktop.org
6557S:	Supported
6558W:	https://nouveau.freedesktop.org/
6559Q:	https://patchwork.freedesktop.org/project/nouveau/
6560Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6561B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6562C:	irc://irc.oftc.net/nouveau
6563T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6564F:	drivers/gpu/drm/nouveau/
6565F:	include/uapi/drm/nouveau_drm.h
6566
6567DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6568M:	Stefan Mavrodiev <stefan@olimex.com>
6569S:	Maintained
6570F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6571F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6572
6573DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6574R:	Douglas Anderson <dianders@chromium.org>
6575F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6576F:	drivers/gpu/drm/bridge/parade-ps8640.c
6577
6578DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6579M:	Noralf Trønnes <noralf@tronnes.org>
6580S:	Maintained
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	Documentation/devicetree/bindings/display/repaper.txt
6583F:	drivers/gpu/drm/tiny/repaper.c
6584
6585DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6586M:	Javier Martinez Canillas <javierm@redhat.com>
6587S:	Maintained
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6590F:	drivers/gpu/drm/solomon/ssd130x*
6591
6592DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6593M:	Dave Airlie <airlied@redhat.com>
6594M:	Gerd Hoffmann <kraxel@redhat.com>
6595L:	virtualization@lists.linux-foundation.org
6596S:	Obsolete
6597W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	drivers/gpu/drm/tiny/cirrus.c
6600
6601DRM DRIVER FOR QXL VIRTUAL GPU
6602M:	Dave Airlie <airlied@redhat.com>
6603M:	Gerd Hoffmann <kraxel@redhat.com>
6604L:	virtualization@lists.linux-foundation.org
6605L:	spice-devel@lists.freedesktop.org
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	drivers/gpu/drm/qxl/
6609F:	include/uapi/drm/qxl_drm.h
6610
6611DRM DRIVER FOR RAGE 128 VIDEO CARDS
6612S:	Orphan / Obsolete
6613F:	drivers/gpu/drm/r128/
6614F:	include/uapi/drm/r128_drm.h
6615
6616DRM DRIVER FOR RAYDIUM RM67191 PANELS
6617M:	Robert Chiras <robert.chiras@nxp.com>
6618S:	Maintained
6619F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6620F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6621
6622DRM DRIVER FOR SAMSUNG DB7430 PANELS
6623M:	Linus Walleij <linus.walleij@linaro.org>
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6627F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6628
6629DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6630M:	Markuss Broks <markuss.broks@gmail.com>
6631S:	Maintained
6632F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6633F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6634
6635DRM DRIVER FOR SITRONIX ST7703 PANELS
6636M:	Guido Günther <agx@sigxcpu.org>
6637R:	Purism Kernel Team <kernel@puri.sm>
6638R:	Ondrej Jirman <megous@megous.com>
6639S:	Maintained
6640F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6641F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6642
6643DRM DRIVER FOR SAVAGE VIDEO CARDS
6644S:	Orphan / Obsolete
6645F:	drivers/gpu/drm/savage/
6646F:	include/uapi/drm/savage_drm.h
6647
6648DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6649M:	Thomas Zimmermann <tzimmermann@suse.de>
6650M:	Javier Martinez Canillas <javierm@redhat.com>
6651L:	dri-devel@lists.freedesktop.org
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	drivers/gpu/drm/drm_aperture.c
6655F:	drivers/gpu/drm/tiny/simpledrm.c
6656F:	drivers/video/aperture.c
6657F:	include/drm/drm_aperture.h
6658F:	include/linux/aperture.h
6659
6660DRM DRIVER FOR SIS VIDEO CARDS
6661S:	Orphan / Obsolete
6662F:	drivers/gpu/drm/sis/
6663F:	include/uapi/drm/sis_drm.h
6664
6665DRM DRIVER FOR SITRONIX ST7586 PANELS
6666M:	David Lechner <david@lechnology.com>
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6670F:	drivers/gpu/drm/tiny/st7586.c
6671
6672DRM DRIVER FOR SITRONIX ST7701 PANELS
6673M:	Jagan Teki <jagan@amarulasolutions.com>
6674S:	Maintained
6675F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6676F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6677
6678DRM DRIVER FOR SITRONIX ST7735R PANELS
6679M:	David Lechner <david@lechnology.com>
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6683F:	drivers/gpu/drm/tiny/st7735r.c
6684
6685DRM DRIVER FOR ST-ERICSSON MCDE
6686M:	Linus Walleij <linus.walleij@linaro.org>
6687S:	Maintained
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6690F:	drivers/gpu/drm/mcde/
6691
6692DRM DRIVER FOR TDFX VIDEO CARDS
6693S:	Orphan / Obsolete
6694F:	drivers/gpu/drm/tdfx/
6695
6696DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6697M:	Jagan Teki <jagan@amarulasolutions.com>
6698S:	Maintained
6699F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6700F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6701
6702DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6703R:	Douglas Anderson <dianders@chromium.org>
6704F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6705F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6706
6707DRM DRIVER FOR TPO TPG110 PANELS
6708M:	Linus Walleij <linus.walleij@linaro.org>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6712F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6713
6714DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6715M:	Dave Airlie <airlied@redhat.com>
6716R:	Sean Paul <sean@poorly.run>
6717R:	Thomas Zimmermann <tzimmermann@suse.de>
6718L:	dri-devel@lists.freedesktop.org
6719S:	Supported
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	drivers/gpu/drm/udl/
6722
6723DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6724M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6725M:	Melissa Wen <melissa.srw@gmail.com>
6726R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6727R:	Daniel Vetter <daniel@ffwll.ch>
6728L:	dri-devel@lists.freedesktop.org
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/gpu/vkms.rst
6732F:	drivers/gpu/drm/vkms/
6733
6734DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6735M:	Hans de Goede <hdegoede@redhat.com>
6736L:	dri-devel@lists.freedesktop.org
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	drivers/gpu/drm/vboxvideo/
6740
6741DRM DRIVER FOR VMWARE VIRTUAL GPU
6742M:	Zack Rusin <zackr@vmware.com>
6743R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6744L:	dri-devel@lists.freedesktop.org
6745S:	Supported
6746T:	git git://anongit.freedesktop.org/drm/drm-misc
6747F:	drivers/gpu/drm/vmwgfx/
6748F:	include/uapi/drm/vmwgfx_drm.h
6749
6750DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6751M:	Linus Walleij <linus.walleij@linaro.org>
6752S:	Maintained
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6755F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6756
6757DRM DRIVERS
6758M:	David Airlie <airlied@gmail.com>
6759M:	Daniel Vetter <daniel@ffwll.ch>
6760L:	dri-devel@lists.freedesktop.org
6761S:	Maintained
6762B:	https://gitlab.freedesktop.org/drm
6763C:	irc://irc.oftc.net/dri-devel
6764T:	git git://anongit.freedesktop.org/drm/drm
6765F:	Documentation/devicetree/bindings/display/
6766F:	Documentation/devicetree/bindings/gpu/
6767F:	Documentation/gpu/
6768F:	drivers/gpu/
6769F:	include/drm/
6770F:	include/linux/vga*
6771F:	include/uapi/drm/
6772
6773DRM DRIVERS AND MISC GPU PATCHES
6774M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6775M:	Maxime Ripard <mripard@kernel.org>
6776M:	Thomas Zimmermann <tzimmermann@suse.de>
6777S:	Maintained
6778W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	Documentation/gpu/
6781F:	drivers/gpu/drm/*
6782F:	drivers/gpu/vga/
6783F:	include/drm/drm*
6784F:	include/linux/vga*
6785F:	include/uapi/drm/drm*
6786
6787DRM DRIVERS FOR ALLWINNER A10
6788M:	Maxime Ripard <mripard@kernel.org>
6789M:	Chen-Yu Tsai <wens@csie.org>
6790L:	dri-devel@lists.freedesktop.org
6791S:	Supported
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/devicetree/bindings/display/allwinner*
6794F:	drivers/gpu/drm/sun4i/
6795
6796DRM DRIVERS FOR AMLOGIC SOCS
6797M:	Neil Armstrong <neil.armstrong@linaro.org>
6798L:	dri-devel@lists.freedesktop.org
6799L:	linux-amlogic@lists.infradead.org
6800S:	Supported
6801W:	http://linux-meson.com/
6802T:	git git://anongit.freedesktop.org/drm/drm-misc
6803F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6804F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6805F:	Documentation/gpu/meson.rst
6806F:	drivers/gpu/drm/meson/
6807
6808DRM DRIVERS FOR ATMEL HLCDC
6809M:	Sam Ravnborg <sam@ravnborg.org>
6810M:	Boris Brezillon <bbrezillon@kernel.org>
6811L:	dri-devel@lists.freedesktop.org
6812S:	Supported
6813T:	git git://anongit.freedesktop.org/drm/drm-misc
6814F:	Documentation/devicetree/bindings/display/atmel/
6815F:	drivers/gpu/drm/atmel-hlcdc/
6816
6817DRM DRIVERS FOR BRIDGE CHIPS
6818M:	Andrzej Hajda <andrzej.hajda@intel.com>
6819M:	Neil Armstrong <neil.armstrong@linaro.org>
6820M:	Robert Foss <robert.foss@linaro.org>
6821R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6822R:	Jonas Karlman <jonas@kwiboo.se>
6823R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6824S:	Maintained
6825T:	git git://anongit.freedesktop.org/drm/drm-misc
6826F:	Documentation/devicetree/bindings/display/bridge/
6827F:	drivers/gpu/drm/bridge/
6828
6829DRM DRIVERS FOR EXYNOS
6830M:	Inki Dae <inki.dae@samsung.com>
6831M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6832M:	Kyungmin Park <kyungmin.park@samsung.com>
6833L:	dri-devel@lists.freedesktop.org
6834S:	Supported
6835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6836F:	Documentation/devicetree/bindings/display/exynos/
6837F:	Documentation/devicetree/bindings/display/samsung/
6838F:	drivers/gpu/drm/exynos/
6839F:	include/uapi/drm/exynos_drm.h
6840
6841DRM DRIVERS FOR FREESCALE DCU
6842M:	Stefan Agner <stefan@agner.ch>
6843M:	Alison Wang <alison.wang@nxp.com>
6844L:	dri-devel@lists.freedesktop.org
6845S:	Supported
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6848F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6849F:	drivers/gpu/drm/fsl-dcu/
6850
6851DRM DRIVERS FOR FREESCALE IMX
6852M:	Philipp Zabel <p.zabel@pengutronix.de>
6853L:	dri-devel@lists.freedesktop.org
6854S:	Maintained
6855F:	Documentation/devicetree/bindings/display/imx/
6856F:	drivers/gpu/drm/imx/
6857F:	drivers/gpu/ipu-v3/
6858
6859DRM DRIVERS FOR FREESCALE IMX BRIDGE
6860M:	Liu Ying <victor.liu@nxp.com>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Maintained
6863F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6864F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6865F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6866F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6867F:	drivers/gpu/drm/bridge/imx/
6868
6869DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6870M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6871L:	dri-devel@lists.freedesktop.org
6872S:	Maintained
6873T:	git git://github.com/patjak/drm-gma500
6874F:	drivers/gpu/drm/gma500/
6875
6876DRM DRIVERS FOR HISILICON
6877M:	Xinliang Liu <xinliang.liu@linaro.org>
6878M:	Tian Tao  <tiantao6@hisilicon.com>
6879R:	John Stultz <jstultz@google.com>
6880R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6881R:	Chen Feng <puck.chen@hisilicon.com>
6882L:	dri-devel@lists.freedesktop.org
6883S:	Maintained
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	Documentation/devicetree/bindings/display/hisilicon/
6886F:	drivers/gpu/drm/hisilicon/
6887
6888DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6889M:	Deepak Rawat <drawat.floss@gmail.com>
6890L:	linux-hyperv@vger.kernel.org
6891L:	dri-devel@lists.freedesktop.org
6892S:	Maintained
6893T:	git git://anongit.freedesktop.org/drm/drm-misc
6894F:	drivers/gpu/drm/hyperv
6895
6896DRM DRIVERS FOR LIMA
6897M:	Qiang Yu <yuq825@gmail.com>
6898L:	dri-devel@lists.freedesktop.org
6899L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6900S:	Maintained
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	drivers/gpu/drm/lima/
6903F:	include/uapi/drm/lima_drm.h
6904
6905DRM DRIVERS FOR MEDIATEK
6906M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6907M:	Philipp Zabel <p.zabel@pengutronix.de>
6908L:	dri-devel@lists.freedesktop.org
6909L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6910S:	Supported
6911F:	Documentation/devicetree/bindings/display/mediatek/
6912F:	drivers/gpu/drm/mediatek/
6913F:	drivers/phy/mediatek/phy-mtk-dp.c
6914F:	drivers/phy/mediatek/phy-mtk-hdmi*
6915F:	drivers/phy/mediatek/phy-mtk-mipi*
6916
6917DRM DRIVERS FOR NVIDIA TEGRA
6918M:	Thierry Reding <thierry.reding@gmail.com>
6919L:	dri-devel@lists.freedesktop.org
6920L:	linux-tegra@vger.kernel.org
6921S:	Supported
6922T:	git git://anongit.freedesktop.org/tegra/linux.git
6923F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6924F:	Documentation/devicetree/bindings/gpu/host1x/
6925F:	drivers/gpu/drm/tegra/
6926F:	drivers/gpu/host1x/
6927F:	include/linux/host1x.h
6928F:	include/uapi/drm/tegra_drm.h
6929
6930DRM DRIVERS FOR RENESAS
6931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6932M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6933L:	dri-devel@lists.freedesktop.org
6934L:	linux-renesas-soc@vger.kernel.org
6935S:	Supported
6936T:	git git://linuxtv.org/pinchartl/media drm/du/next
6937F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6938F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6939F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6940F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6941F:	drivers/gpu/drm/rcar-du/
6942F:	drivers/gpu/drm/shmobile/
6943F:	include/linux/platform_data/shmob_drm.h
6944
6945DRM DRIVERS FOR ROCKCHIP
6946M:	Sandy Huang <hjc@rock-chips.com>
6947M:	Heiko Stübner <heiko@sntech.de>
6948L:	dri-devel@lists.freedesktop.org
6949S:	Maintained
6950T:	git git://anongit.freedesktop.org/drm/drm-misc
6951F:	Documentation/devicetree/bindings/display/rockchip/
6952F:	drivers/gpu/drm/rockchip/
6953
6954DRM DRIVERS FOR STI
6955M:	Alain Volmat <alain.volmat@foss.st.com>
6956L:	dri-devel@lists.freedesktop.org
6957S:	Maintained
6958T:	git git://anongit.freedesktop.org/drm/drm-misc
6959F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6960F:	drivers/gpu/drm/sti
6961
6962DRM DRIVERS FOR STM
6963M:	Yannick Fertre <yannick.fertre@foss.st.com>
6964M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6965M:	Philippe Cornu <philippe.cornu@foss.st.com>
6966L:	dri-devel@lists.freedesktop.org
6967S:	Maintained
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6970F:	drivers/gpu/drm/stm
6971
6972DRM DRIVERS FOR TI KEYSTONE
6973M:	Jyri Sarha <jyri.sarha@iki.fi>
6974M:	Tomi Valkeinen <tomba@kernel.org>
6975L:	dri-devel@lists.freedesktop.org
6976S:	Maintained
6977T:	git git://anongit.freedesktop.org/drm/drm-misc
6978F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6979F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6980F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6981F:	drivers/gpu/drm/tidss/
6982
6983DRM DRIVERS FOR TI LCDC
6984M:	Jyri Sarha <jyri.sarha@iki.fi>
6985R:	Tomi Valkeinen <tomba@kernel.org>
6986L:	dri-devel@lists.freedesktop.org
6987S:	Maintained
6988F:	Documentation/devicetree/bindings/display/tilcdc/
6989F:	drivers/gpu/drm/tilcdc/
6990
6991DRM DRIVERS FOR TI OMAP
6992M:	Tomi Valkeinen <tomba@kernel.org>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995F:	Documentation/devicetree/bindings/display/ti/
6996F:	drivers/gpu/drm/omapdrm/
6997
6998DRM DRIVERS FOR V3D
6999M:	Emma Anholt <emma@anholt.net>
7000M:	Melissa Wen <mwen@igalia.com>
7001S:	Supported
7002T:	git git://anongit.freedesktop.org/drm/drm-misc
7003F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7004F:	drivers/gpu/drm/v3d/
7005F:	include/uapi/drm/v3d_drm.h
7006
7007DRM DRIVERS FOR VC4
7008M:	Emma Anholt <emma@anholt.net>
7009M:	Maxime Ripard <mripard@kernel.org>
7010S:	Supported
7011T:	git git://github.com/anholt/linux
7012T:	git git://anongit.freedesktop.org/drm/drm-misc
7013F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7014F:	drivers/gpu/drm/vc4/
7015F:	include/uapi/drm/vc4_drm.h
7016
7017DRM DRIVERS FOR VIVANTE GPU IP
7018M:	Lucas Stach <l.stach@pengutronix.de>
7019R:	Russell King <linux+etnaviv@armlinux.org.uk>
7020R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7021L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7025F:	drivers/gpu/drm/etnaviv/
7026F:	include/uapi/drm/etnaviv_drm.h
7027
7028DRM DRIVERS FOR XEN
7029M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7030L:	dri-devel@lists.freedesktop.org
7031L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7032S:	Supported
7033T:	git git://anongit.freedesktop.org/drm/drm-misc
7034F:	Documentation/gpu/xen-front.rst
7035F:	drivers/gpu/drm/xen/
7036
7037DRM DRIVERS FOR XILINX
7038M:	Hyun Kwon <hyun.kwon@xilinx.com>
7039M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7040L:	dri-devel@lists.freedesktop.org
7041S:	Maintained
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/display/xlnx/
7044F:	drivers/gpu/drm/xlnx/
7045
7046DRM PANEL DRIVERS
7047M:	Thierry Reding <thierry.reding@gmail.com>
7048R:	Sam Ravnborg <sam@ravnborg.org>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/panel/
7053F:	drivers/gpu/drm/drm_panel.c
7054F:	drivers/gpu/drm/panel/
7055F:	include/drm/drm_panel.h
7056
7057DRM PRIVACY-SCREEN CLASS
7058M:	Hans de Goede <hdegoede@redhat.com>
7059L:	dri-devel@lists.freedesktop.org
7060S:	Maintained
7061T:	git git://anongit.freedesktop.org/drm/drm-misc
7062F:	drivers/gpu/drm/drm_privacy_screen*
7063F:	include/drm/drm_privacy_screen*
7064
7065DRM TTM SUBSYSTEM
7066M:	Christian Koenig <christian.koenig@amd.com>
7067M:	Huang Rui <ray.huang@amd.com>
7068L:	dri-devel@lists.freedesktop.org
7069S:	Maintained
7070T:	git git://anongit.freedesktop.org/drm/drm-misc
7071F:	drivers/gpu/drm/ttm/
7072F:	include/drm/ttm/
7073
7074DRM GPU SCHEDULER
7075M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7076L:	dri-devel@lists.freedesktop.org
7077S:	Maintained
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	drivers/gpu/drm/scheduler/
7080F:	include/drm/gpu_scheduler.h
7081
7082DSBR100 USB FM RADIO DRIVER
7083M:	Alexey Klimov <klimov.linux@gmail.com>
7084L:	linux-media@vger.kernel.org
7085S:	Maintained
7086T:	git git://linuxtv.org/media_tree.git
7087F:	drivers/media/radio/dsbr100.c
7088
7089DT3155 MEDIA DRIVER
7090M:	Hans Verkuil <hverkuil@xs4all.nl>
7091L:	linux-media@vger.kernel.org
7092S:	Odd Fixes
7093W:	https://linuxtv.org
7094T:	git git://linuxtv.org/media_tree.git
7095F:	drivers/media/pci/dt3155/
7096
7097DVB_USB_AF9015 MEDIA DRIVER
7098M:	Antti Palosaari <crope@iki.fi>
7099L:	linux-media@vger.kernel.org
7100S:	Maintained
7101W:	https://linuxtv.org
7102W:	http://palosaari.fi/linux/
7103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7104T:	git git://linuxtv.org/anttip/media_tree.git
7105F:	drivers/media/usb/dvb-usb-v2/af9015*
7106
7107DVB_USB_AF9035 MEDIA DRIVER
7108M:	Antti Palosaari <crope@iki.fi>
7109L:	linux-media@vger.kernel.org
7110S:	Maintained
7111W:	https://linuxtv.org
7112W:	http://palosaari.fi/linux/
7113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7114T:	git git://linuxtv.org/anttip/media_tree.git
7115F:	drivers/media/usb/dvb-usb-v2/af9035*
7116
7117DVB_USB_ANYSEE MEDIA DRIVER
7118M:	Antti Palosaari <crope@iki.fi>
7119L:	linux-media@vger.kernel.org
7120S:	Maintained
7121W:	https://linuxtv.org
7122W:	http://palosaari.fi/linux/
7123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7124T:	git git://linuxtv.org/anttip/media_tree.git
7125F:	drivers/media/usb/dvb-usb-v2/anysee*
7126
7127DVB_USB_AU6610 MEDIA DRIVER
7128M:	Antti Palosaari <crope@iki.fi>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131W:	https://linuxtv.org
7132W:	http://palosaari.fi/linux/
7133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7134T:	git git://linuxtv.org/anttip/media_tree.git
7135F:	drivers/media/usb/dvb-usb-v2/au6610*
7136
7137DVB_USB_CE6230 MEDIA DRIVER
7138M:	Antti Palosaari <crope@iki.fi>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141W:	https://linuxtv.org
7142W:	http://palosaari.fi/linux/
7143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7144T:	git git://linuxtv.org/anttip/media_tree.git
7145F:	drivers/media/usb/dvb-usb-v2/ce6230*
7146
7147DVB_USB_CXUSB MEDIA DRIVER
7148M:	Michael Krufky <mkrufky@linuxtv.org>
7149L:	linux-media@vger.kernel.org
7150S:	Maintained
7151W:	https://linuxtv.org
7152W:	http://github.com/mkrufky
7153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7154T:	git git://linuxtv.org/media_tree.git
7155F:	drivers/media/usb/dvb-usb/cxusb*
7156
7157DVB_USB_EC168 MEDIA DRIVER
7158M:	Antti Palosaari <crope@iki.fi>
7159L:	linux-media@vger.kernel.org
7160S:	Maintained
7161W:	https://linuxtv.org
7162W:	http://palosaari.fi/linux/
7163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7164T:	git git://linuxtv.org/anttip/media_tree.git
7165F:	drivers/media/usb/dvb-usb-v2/ec168*
7166
7167DVB_USB_GL861 MEDIA DRIVER
7168M:	Antti Palosaari <crope@iki.fi>
7169L:	linux-media@vger.kernel.org
7170S:	Maintained
7171W:	https://linuxtv.org
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/gl861*
7175
7176DVB_USB_MXL111SF MEDIA DRIVER
7177M:	Michael Krufky <mkrufky@linuxtv.org>
7178L:	linux-media@vger.kernel.org
7179S:	Maintained
7180W:	https://linuxtv.org
7181W:	http://github.com/mkrufky
7182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7183T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7184F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7185
7186DVB_USB_RTL28XXU 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/rtl28xxu*
7195
7196DVB_USB_V2 MEDIA DRIVER
7197M:	Antti Palosaari <crope@iki.fi>
7198L:	linux-media@vger.kernel.org
7199S:	Maintained
7200W:	https://linuxtv.org
7201W:	http://palosaari.fi/linux/
7202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7203T:	git git://linuxtv.org/anttip/media_tree.git
7204F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7205F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7206
7207DYNAMIC DEBUG
7208M:	Jason Baron <jbaron@akamai.com>
7209S:	Maintained
7210F:	include/linux/dynamic_debug.h
7211F:	lib/dynamic_debug.c
7212
7213DYNAMIC INTERRUPT MODERATION
7214M:	Tal Gilboa <talgi@nvidia.com>
7215S:	Maintained
7216F:	Documentation/networking/net_dim.rst
7217F:	include/linux/dim.h
7218F:	lib/dim/
7219
7220DZ DECSTATION DZ11 SERIAL DRIVER
7221M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7222S:	Maintained
7223F:	drivers/tty/serial/dz.*
7224
7225E3X0 POWER BUTTON DRIVER
7226M:	Moritz Fischer <moritz.fischer@ettus.com>
7227L:	usrp-users@lists.ettus.com
7228S:	Supported
7229W:	http://www.ettus.com
7230F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7231F:	drivers/input/misc/e3x0-button.c
7232
7233E4000 MEDIA DRIVER
7234M:	Antti Palosaari <crope@iki.fi>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237W:	https://linuxtv.org
7238W:	http://palosaari.fi/linux/
7239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7240T:	git git://linuxtv.org/anttip/media_tree.git
7241F:	drivers/media/tuners/e4000*
7242
7243EARTH_PT1 MEDIA DRIVER
7244M:	Akihiro Tsukada <tskd08@gmail.com>
7245L:	linux-media@vger.kernel.org
7246S:	Odd Fixes
7247F:	drivers/media/pci/pt1/
7248
7249EARTH_PT3 MEDIA DRIVER
7250M:	Akihiro Tsukada <tskd08@gmail.com>
7251L:	linux-media@vger.kernel.org
7252S:	Odd Fixes
7253F:	drivers/media/pci/pt3/
7254
7255EC100 MEDIA DRIVER
7256M:	Antti Palosaari <crope@iki.fi>
7257L:	linux-media@vger.kernel.org
7258S:	Maintained
7259W:	https://linuxtv.org
7260W:	http://palosaari.fi/linux/
7261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7262T:	git git://linuxtv.org/anttip/media_tree.git
7263F:	drivers/media/dvb-frontends/ec100*
7264
7265ECRYPT FILE SYSTEM
7266M:	Tyler Hicks <code@tyhicks.com>
7267L:	ecryptfs@vger.kernel.org
7268S:	Odd Fixes
7269W:	http://ecryptfs.org
7270W:	https://launchpad.net/ecryptfs
7271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7272F:	Documentation/filesystems/ecryptfs.rst
7273F:	fs/ecryptfs/
7274
7275EDAC-AMD64
7276M:	Yazen Ghannam <yazen.ghannam@amd.com>
7277L:	linux-edac@vger.kernel.org
7278S:	Supported
7279F:	drivers/edac/amd64_edac*
7280F:	drivers/edac/mce_amd*
7281
7282EDAC-ARMADA
7283M:	Jan Luebbe <jlu@pengutronix.de>
7284L:	linux-edac@vger.kernel.org
7285S:	Maintained
7286F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7287F:	drivers/edac/armada_xp_*
7288
7289EDAC-AST2500
7290M:	Stefan Schaeckeler <sschaeck@cisco.com>
7291S:	Supported
7292F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7293F:	drivers/edac/aspeed_edac.c
7294
7295EDAC-BLUEFIELD
7296M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7297S:	Supported
7298F:	drivers/edac/bluefield_edac.c
7299
7300EDAC-CALXEDA
7301M:	Andre Przywara <andre.przywara@arm.com>
7302L:	linux-edac@vger.kernel.org
7303S:	Maintained
7304F:	drivers/edac/highbank*
7305
7306EDAC-CAVIUM OCTEON
7307M:	Ralf Baechle <ralf@linux-mips.org>
7308L:	linux-edac@vger.kernel.org
7309L:	linux-mips@vger.kernel.org
7310S:	Supported
7311F:	drivers/edac/octeon_edac*
7312
7313EDAC-CAVIUM THUNDERX
7314M:	Robert Richter <rric@kernel.org>
7315L:	linux-edac@vger.kernel.org
7316S:	Odd Fixes
7317F:	drivers/edac/thunderx_edac*
7318
7319EDAC-CORE
7320M:	Borislav Petkov <bp@alien8.de>
7321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7322M:	Tony Luck <tony.luck@intel.com>
7323R:	James Morse <james.morse@arm.com>
7324R:	Robert Richter <rric@kernel.org>
7325L:	linux-edac@vger.kernel.org
7326S:	Supported
7327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7328F:	Documentation/admin-guide/ras.rst
7329F:	Documentation/driver-api/edac.rst
7330F:	drivers/edac/
7331F:	include/linux/edac.h
7332
7333EDAC-DMC520
7334M:	Lei Wang <lewan@microsoft.com>
7335L:	linux-edac@vger.kernel.org
7336S:	Supported
7337F:	drivers/edac/dmc520_edac.c
7338
7339EDAC-E752X
7340M:	Mark Gross <markgross@kernel.org>
7341L:	linux-edac@vger.kernel.org
7342S:	Maintained
7343F:	drivers/edac/e752x_edac.c
7344
7345EDAC-E7XXX
7346L:	linux-edac@vger.kernel.org
7347S:	Maintained
7348F:	drivers/edac/e7xxx_edac.c
7349
7350EDAC-FSL_DDR
7351M:	York Sun <york.sun@nxp.com>
7352L:	linux-edac@vger.kernel.org
7353S:	Maintained
7354F:	drivers/edac/fsl_ddr_edac.*
7355
7356EDAC-GHES
7357M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7358L:	linux-edac@vger.kernel.org
7359S:	Maintained
7360F:	drivers/edac/ghes_edac.c
7361
7362EDAC-I10NM
7363M:	Tony Luck <tony.luck@intel.com>
7364L:	linux-edac@vger.kernel.org
7365S:	Maintained
7366F:	drivers/edac/i10nm_base.c
7367
7368EDAC-I3000
7369L:	linux-edac@vger.kernel.org
7370S:	Orphan
7371F:	drivers/edac/i3000_edac.c
7372
7373EDAC-I5000
7374L:	linux-edac@vger.kernel.org
7375S:	Maintained
7376F:	drivers/edac/i5000_edac.c
7377
7378EDAC-I5400
7379M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7380L:	linux-edac@vger.kernel.org
7381S:	Maintained
7382F:	drivers/edac/i5400_edac.c
7383
7384EDAC-I7300
7385M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7386L:	linux-edac@vger.kernel.org
7387S:	Maintained
7388F:	drivers/edac/i7300_edac.c
7389
7390EDAC-I7CORE
7391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7392L:	linux-edac@vger.kernel.org
7393S:	Maintained
7394F:	drivers/edac/i7core_edac.c
7395
7396EDAC-I82443BXGX
7397M:	Tim Small <tim@buttersideup.com>
7398L:	linux-edac@vger.kernel.org
7399S:	Maintained
7400F:	drivers/edac/i82443bxgx_edac.c
7401
7402EDAC-I82975X
7403M:	"Arvind R." <arvino55@gmail.com>
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/i82975x_edac.c
7407
7408EDAC-IE31200
7409M:	Jason Baron <jbaron@akamai.com>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/ie31200_edac.c
7413
7414EDAC-IGEN6
7415M:	Tony Luck <tony.luck@intel.com>
7416R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7417L:	linux-edac@vger.kernel.org
7418S:	Maintained
7419F:	drivers/edac/igen6_edac.c
7420
7421EDAC-MPC85XX
7422M:	Johannes Thumshirn <morbidrsa@gmail.com>
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/mpc85xx_edac.[ch]
7426
7427EDAC-PASEMI
7428M:	Egor Martovetsky <egor@pasemi.com>
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/pasemi_edac.c
7432
7433EDAC-PND2
7434M:	Tony Luck <tony.luck@intel.com>
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/pnd2_edac.[ch]
7438
7439EDAC-QCOM
7440M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7441M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7442L:	linux-arm-msm@vger.kernel.org
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/qcom_edac.c
7446
7447EDAC-R82600
7448M:	Tim Small <tim@buttersideup.com>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/r82600_edac.c
7452
7453EDAC-SBRIDGE
7454M:	Tony Luck <tony.luck@intel.com>
7455R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/sb_edac.c
7459
7460EDAC-SKYLAKE
7461M:	Tony Luck <tony.luck@intel.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/skx_*.[ch]
7465
7466EDAC-TI
7467M:	Tero Kristo <kristo@kernel.org>
7468L:	linux-edac@vger.kernel.org
7469S:	Odd Fixes
7470F:	drivers/edac/ti_edac.c
7471
7472EDIROL UA-101/UA-1000 DRIVER
7473M:	Clemens Ladisch <clemens@ladisch.de>
7474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7475S:	Maintained
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7477F:	sound/usb/misc/ua101.c
7478
7479EFI TEST DRIVER
7480M:	Ivan Hu <ivan.hu@canonical.com>
7481M:	Ard Biesheuvel <ardb@kernel.org>
7482L:	linux-efi@vger.kernel.org
7483S:	Maintained
7484F:	drivers/firmware/efi/test/
7485
7486EFI VARIABLE FILESYSTEM
7487M:	Matthew Garrett <matthew.garrett@nebula.com>
7488M:	Jeremy Kerr <jk@ozlabs.org>
7489M:	Ard Biesheuvel <ardb@kernel.org>
7490L:	linux-efi@vger.kernel.org
7491S:	Maintained
7492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7493F:	fs/efivarfs/
7494
7495EFIFB FRAMEBUFFER DRIVER
7496M:	Peter Jones <pjones@redhat.com>
7497L:	linux-fbdev@vger.kernel.org
7498S:	Maintained
7499F:	drivers/video/fbdev/efifb.c
7500
7501EFS FILESYSTEM
7502S:	Orphan
7503W:	http://aeschi.ch.eu.org/efs/
7504F:	fs/efs/
7505
7506EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7507M:	Douglas Miller <dougmill@linux.ibm.com>
7508L:	netdev@vger.kernel.org
7509S:	Maintained
7510F:	drivers/net/ethernet/ibm/ehea/
7511
7512ELM327 CAN NETWORK DRIVER
7513M:	Max Staudt <max@enpas.org>
7514L:	linux-can@vger.kernel.org
7515S:	Maintained
7516F:	Documentation/networking/device_drivers/can/can327.rst
7517F:	drivers/net/can/can327.c
7518
7519EM28XX VIDEO4LINUX DRIVER
7520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7521L:	linux-media@vger.kernel.org
7522S:	Maintained
7523W:	https://linuxtv.org
7524T:	git git://linuxtv.org/media_tree.git
7525F:	Documentation/admin-guide/media/em28xx*
7526F:	drivers/media/usb/em28xx/
7527
7528EMBEDDED LINUX
7529M:	Olivia Mackall <olivia@selenic.com>
7530M:	David Woodhouse <dwmw2@infradead.org>
7531L:	linux-embedded@vger.kernel.org
7532S:	Maintained
7533
7534EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7535M:	Adrian Hunter <adrian.hunter@intel.com>
7536M:	Ritesh Harjani <riteshh@codeaurora.org>
7537M:	Asutosh Das <asutoshd@codeaurora.org>
7538L:	linux-mmc@vger.kernel.org
7539S:	Maintained
7540F:	drivers/mmc/host/cqhci*
7541
7542EMULEX 10Gbps iSCSI - OneConnect DRIVER
7543M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7544L:	linux-scsi@vger.kernel.org
7545S:	Supported
7546W:	http://www.broadcom.com
7547F:	drivers/scsi/be2iscsi/
7548
7549EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7550M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7551M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7552M:	Somnath Kotur <somnath.kotur@broadcom.com>
7553L:	netdev@vger.kernel.org
7554S:	Supported
7555W:	http://www.emulex.com
7556F:	drivers/net/ethernet/emulex/benet/
7557
7558EMULEX ONECONNECT ROCE DRIVER
7559M:	Selvin Xavier <selvin.xavier@broadcom.com>
7560L:	linux-rdma@vger.kernel.org
7561S:	Odd Fixes
7562W:	http://www.broadcom.com
7563F:	drivers/infiniband/hw/ocrdma/
7564F:	include/uapi/rdma/ocrdma-abi.h
7565
7566EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7567M:	James Smart <james.smart@broadcom.com>
7568M:	Dick Kennedy <dick.kennedy@broadcom.com>
7569L:	linux-scsi@vger.kernel.org
7570S:	Supported
7571W:	http://www.broadcom.com
7572F:	drivers/scsi/lpfc/
7573
7574EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7575M:	James Smart <james.smart@broadcom.com>
7576M:	Ram Vegesna <ram.vegesna@broadcom.com>
7577L:	linux-scsi@vger.kernel.org
7578L:	target-devel@vger.kernel.org
7579S:	Supported
7580W:	http://www.broadcom.com
7581F:	drivers/scsi/elx/
7582
7583ENE CB710 FLASH CARD READER DRIVER
7584M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7585S:	Maintained
7586F:	drivers/misc/cb710/
7587F:	drivers/mmc/host/cb710-mmc.*
7588F:	include/linux/cb710.h
7589
7590ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7591M:	Maxim Levitsky <maximlevitsky@gmail.com>
7592S:	Maintained
7593F:	drivers/media/rc/ene_ir.*
7594
7595EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7596M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7597L:	linuxppc-dev@lists.ozlabs.org
7598S:	Maintained
7599F:	drivers/tty/ehv_bytechan.c
7600
7601EPSON S1D13XXX FRAMEBUFFER DRIVER
7602M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7603S:	Maintained
7604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7605F:	drivers/video/fbdev/s1d13xxxfb.c
7606F:	include/video/s1d13xxxfb.h
7607
7608EROFS FILE SYSTEM
7609M:	Gao Xiang <xiang@kernel.org>
7610M:	Chao Yu <chao@kernel.org>
7611R:	Yue Hu <huyue2@coolpad.com>
7612R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7613L:	linux-erofs@lists.ozlabs.org
7614S:	Maintained
7615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7616F:	Documentation/filesystems/erofs.rst
7617F:	fs/erofs/
7618F:	include/trace/events/erofs.h
7619
7620ERRSEQ ERROR TRACKING INFRASTRUCTURE
7621M:	Jeff Layton <jlayton@kernel.org>
7622S:	Maintained
7623F:	include/linux/errseq.h
7624F:	lib/errseq.c
7625
7626ESD CAN/USB DRIVERS
7627M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7628R:	socketcan@esd.eu
7629L:	linux-can@vger.kernel.org
7630S:	Maintained
7631F:	drivers/net/can/usb/esd_usb.c
7632
7633ET131X NETWORK DRIVER
7634M:	Mark Einon <mark.einon@gmail.com>
7635S:	Odd Fixes
7636F:	drivers/net/ethernet/agere/
7637
7638ETAS ES58X CAN/USB DRIVER
7639M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7640L:	linux-can@vger.kernel.org
7641S:	Maintained
7642F:	drivers/net/can/usb/etas_es58x/
7643
7644ETHERNET BRIDGE
7645M:	Roopa Prabhu <roopa@nvidia.com>
7646M:	Nikolay Aleksandrov <razor@blackwall.org>
7647L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7648L:	netdev@vger.kernel.org
7649S:	Maintained
7650W:	http://www.linuxfoundation.org/en/Net:Bridge
7651F:	include/linux/netfilter_bridge/
7652F:	net/bridge/
7653
7654ETHERNET PHY LIBRARY
7655M:	Andrew Lunn <andrew@lunn.ch>
7656M:	Heiner Kallweit <hkallweit1@gmail.com>
7657R:	Russell King <linux@armlinux.org.uk>
7658L:	netdev@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/ABI/testing/sysfs-class-net-phydev
7661F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7662F:	Documentation/devicetree/bindings/net/mdio*
7663F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7664F:	Documentation/networking/phy.rst
7665F:	drivers/net/mdio/
7666F:	drivers/net/mdio/acpi_mdio.c
7667F:	drivers/net/mdio/fwnode_mdio.c
7668F:	drivers/net/mdio/of_mdio.c
7669F:	drivers/net/pcs/
7670F:	drivers/net/phy/
7671F:	include/dt-bindings/net/qca-ar803x.h
7672F:	include/linux/linkmode.h
7673F:	include/linux/*mdio*.h
7674F:	include/linux/mdio/*.h
7675F:	include/linux/mii.h
7676F:	include/linux/of_net.h
7677F:	include/linux/phy.h
7678F:	include/linux/phy_fixed.h
7679F:	include/linux/platform_data/mdio-bcm-unimac.h
7680F:	include/linux/platform_data/mdio-gpio.h
7681F:	include/trace/events/mdio.h
7682F:	include/uapi/linux/mdio.h
7683F:	include/uapi/linux/mii.h
7684F:	net/core/of_net.c
7685
7686EXEC & BINFMT API
7687R:	Eric Biederman <ebiederm@xmission.com>
7688R:	Kees Cook <keescook@chromium.org>
7689L:	linux-mm@kvack.org
7690S:	Supported
7691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7692F:	arch/alpha/kernel/binfmt_loader.c
7693F:	fs/*binfmt_*.c
7694F:	fs/exec.c
7695F:	include/linux/binfmts.h
7696F:	include/linux/elf.h
7697F:	include/uapi/linux/binfmts.h
7698F:	include/uapi/linux/elf.h
7699F:	tools/testing/selftests/exec/
7700N:	asm/elf.h
7701N:	binfmt
7702
7703EXFAT FILE SYSTEM
7704M:	Namjae Jeon <linkinjeon@kernel.org>
7705M:	Sungjong Seo <sj1557.seo@samsung.com>
7706L:	linux-fsdevel@vger.kernel.org
7707S:	Maintained
7708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7709F:	fs/exfat/
7710
7711EXT2 FILE SYSTEM
7712M:	Jan Kara <jack@suse.com>
7713L:	linux-ext4@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/filesystems/ext2.rst
7716F:	fs/ext2/
7717F:	include/linux/ext2*
7718
7719EXT4 FILE SYSTEM
7720M:	"Theodore Ts'o" <tytso@mit.edu>
7721M:	Andreas Dilger <adilger.kernel@dilger.ca>
7722L:	linux-ext4@vger.kernel.org
7723S:	Maintained
7724W:	http://ext4.wiki.kernel.org
7725Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7727F:	Documentation/filesystems/ext4/
7728F:	fs/ext4/
7729F:	include/trace/events/ext4.h
7730
7731Extended Verification Module (EVM)
7732M:	Mimi Zohar <zohar@linux.ibm.com>
7733L:	linux-integrity@vger.kernel.org
7734S:	Supported
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7736F:	security/integrity/evm/
7737F:	security/integrity/
7738
7739EXTENSIBLE FIRMWARE INTERFACE (EFI)
7740M:	Ard Biesheuvel <ardb@kernel.org>
7741L:	linux-efi@vger.kernel.org
7742S:	Maintained
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7744F:	Documentation/admin-guide/efi-stub.rst
7745F:	arch/*/include/asm/efi.h
7746F:	arch/*/kernel/efi.c
7747F:	arch/arm/boot/compressed/efi-header.S
7748F:	arch/arm64/kernel/efi-entry.S
7749F:	arch/x86/platform/efi/
7750F:	drivers/firmware/efi/
7751F:	include/linux/efi*.h
7752
7753EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7754M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7755M:	Chanwoo Choi <cw00.choi@samsung.com>
7756L:	linux-kernel@vger.kernel.org
7757S:	Maintained
7758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7759F:	Documentation/devicetree/bindings/extcon/
7760F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7761F:	drivers/extcon/
7762F:	include/linux/extcon.h
7763F:	include/linux/extcon/
7764
7765EXTRA BOOT CONFIG
7766M:	Masami Hiramatsu <mhiramat@kernel.org>
7767S:	Maintained
7768F:	Documentation/admin-guide/bootconfig.rst
7769F:	fs/proc/bootconfig.c
7770F:	include/linux/bootconfig.h
7771F:	lib/bootconfig-data.S
7772F:	lib/bootconfig.c
7773F:	tools/bootconfig/*
7774F:	tools/bootconfig/scripts/*
7775
7776EXYNOS DP DRIVER
7777M:	Jingoo Han <jingoohan1@gmail.com>
7778L:	dri-devel@lists.freedesktop.org
7779S:	Maintained
7780F:	drivers/gpu/drm/exynos/exynos_dp*
7781
7782EXYNOS SYSMMU (IOMMU) driver
7783M:	Marek Szyprowski <m.szyprowski@samsung.com>
7784L:	iommu@lists.linux.dev
7785S:	Maintained
7786F:	drivers/iommu/exynos-iommu.c
7787
7788F2FS FILE SYSTEM
7789M:	Jaegeuk Kim <jaegeuk@kernel.org>
7790M:	Chao Yu <chao@kernel.org>
7791L:	linux-f2fs-devel@lists.sourceforge.net
7792S:	Maintained
7793W:	https://f2fs.wiki.kernel.org/
7794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7795F:	Documentation/ABI/testing/sysfs-fs-f2fs
7796F:	Documentation/filesystems/f2fs.rst
7797F:	fs/f2fs/
7798F:	include/linux/f2fs_fs.h
7799F:	include/trace/events/f2fs.h
7800F:	include/uapi/linux/f2fs.h
7801
7802F71805F HARDWARE MONITORING DRIVER
7803M:	Jean Delvare <jdelvare@suse.com>
7804L:	linux-hwmon@vger.kernel.org
7805S:	Maintained
7806F:	Documentation/hwmon/f71805f.rst
7807F:	drivers/hwmon/f71805f.c
7808
7809FADDR2LINE
7810M:	Josh Poimboeuf <jpoimboe@kernel.org>
7811S:	Maintained
7812F:	scripts/faddr2line
7813
7814FAILOVER MODULE
7815M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7816L:	netdev@vger.kernel.org
7817S:	Supported
7818F:	Documentation/networking/failover.rst
7819F:	include/net/failover.h
7820F:	net/core/failover.c
7821
7822FANOTIFY
7823M:	Jan Kara <jack@suse.cz>
7824R:	Amir Goldstein <amir73il@gmail.com>
7825R:	Matthew Bobrowski <repnop@google.com>
7826L:	linux-fsdevel@vger.kernel.org
7827S:	Maintained
7828F:	fs/notify/fanotify/
7829F:	include/linux/fanotify.h
7830F:	include/uapi/linux/fanotify.h
7831
7832FARSYNC SYNCHRONOUS DRIVER
7833M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7834S:	Supported
7835W:	http://www.farsite.co.uk/
7836F:	drivers/net/wan/farsync.*
7837
7838FAULT INJECTION SUPPORT
7839M:	Akinobu Mita <akinobu.mita@gmail.com>
7840S:	Supported
7841F:	Documentation/fault-injection/
7842F:	lib/fault-inject.c
7843
7844FBTFT Framebuffer drivers
7845L:	dri-devel@lists.freedesktop.org
7846L:	linux-fbdev@vger.kernel.org
7847S:	Orphan
7848F:	drivers/staging/fbtft/
7849
7850FC0011 TUNER DRIVER
7851M:	Michael Buesch <m@bues.ch>
7852L:	linux-media@vger.kernel.org
7853S:	Maintained
7854F:	drivers/media/tuners/fc0011.c
7855F:	drivers/media/tuners/fc0011.h
7856
7857FC2580 MEDIA DRIVER
7858M:	Antti Palosaari <crope@iki.fi>
7859L:	linux-media@vger.kernel.org
7860S:	Maintained
7861W:	https://linuxtv.org
7862W:	http://palosaari.fi/linux/
7863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7864T:	git git://linuxtv.org/anttip/media_tree.git
7865F:	drivers/media/tuners/fc2580*
7866
7867FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7868M:	Hannes Reinecke <hare@suse.de>
7869L:	linux-scsi@vger.kernel.org
7870S:	Supported
7871W:	www.Open-FCoE.org
7872F:	drivers/scsi/fcoe/
7873F:	drivers/scsi/libfc/
7874F:	include/scsi/fc/
7875F:	include/scsi/libfc.h
7876F:	include/scsi/libfcoe.h
7877F:	include/uapi/scsi/fc/
7878
7879FILE LOCKING (flock() and fcntl()/lockf())
7880M:	Jeff Layton <jlayton@kernel.org>
7881M:	Chuck Lever <chuck.lever@oracle.com>
7882L:	linux-fsdevel@vger.kernel.org
7883S:	Maintained
7884F:	fs/fcntl.c
7885F:	fs/locks.c
7886F:	include/linux/fcntl.h
7887F:	include/uapi/linux/fcntl.h
7888
7889FILESYSTEM DIRECT ACCESS (DAX)
7890M:	Dan Williams <dan.j.williams@intel.com>
7891R:	Matthew Wilcox <willy@infradead.org>
7892R:	Jan Kara <jack@suse.cz>
7893L:	linux-fsdevel@vger.kernel.org
7894L:	nvdimm@lists.linux.dev
7895S:	Supported
7896F:	fs/dax.c
7897F:	include/linux/dax.h
7898F:	include/trace/events/fs_dax.h
7899
7900FILESYSTEMS (VFS and infrastructure)
7901M:	Alexander Viro <viro@zeniv.linux.org.uk>
7902L:	linux-fsdevel@vger.kernel.org
7903S:	Maintained
7904F:	fs/*
7905F:	include/linux/fs.h
7906F:	include/linux/fs_types.h
7907F:	include/uapi/linux/fs.h
7908F:	include/uapi/linux/openat2.h
7909
7910FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7911M:	Riku Voipio <riku.voipio@iki.fi>
7912L:	linux-hwmon@vger.kernel.org
7913S:	Maintained
7914F:	drivers/hwmon/f75375s.c
7915F:	include/linux/f75375s.h
7916
7917FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7918M:	Clemens Ladisch <clemens@ladisch.de>
7919M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7921S:	Maintained
7922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7923F:	include/uapi/sound/firewire.h
7924F:	sound/firewire/
7925
7926FIREWIRE MEDIA DRIVERS (firedtv)
7927M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7928L:	linux-media@vger.kernel.org
7929L:	linux1394-devel@lists.sourceforge.net
7930S:	Maintained
7931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7932F:	drivers/media/firewire/
7933
7934FIREWIRE SBP-2 TARGET
7935M:	Chris Boot <bootc@bootc.net>
7936L:	linux-scsi@vger.kernel.org
7937L:	target-devel@vger.kernel.org
7938L:	linux1394-devel@lists.sourceforge.net
7939S:	Maintained
7940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7941F:	drivers/target/sbp/
7942
7943FIREWIRE SUBSYSTEM
7944M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7945L:	linux1394-devel@lists.sourceforge.net
7946S:	Maintained
7947W:	http://ieee1394.wiki.kernel.org/
7948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7949F:	drivers/firewire/
7950F:	include/linux/firewire.h
7951F:	include/uapi/linux/firewire*.h
7952F:	tools/firewire/
7953
7954FIRMWARE FRAMEWORK FOR ARMV8-A
7955M:	Sudeep Holla <sudeep.holla@arm.com>
7956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7957S:	Maintained
7958F:	drivers/firmware/arm_ffa/
7959F:	include/linux/arm_ffa.h
7960
7961FIRMWARE LOADER (request_firmware)
7962M:	Luis Chamberlain <mcgrof@kernel.org>
7963M:	Russ Weight <russell.h.weight@intel.com>
7964L:	linux-kernel@vger.kernel.org
7965S:	Maintained
7966F:	Documentation/firmware_class/
7967F:	drivers/base/firmware_loader/
7968F:	include/linux/firmware.h
7969
7970FLEXTIMER FTM-QUADDEC DRIVER
7971M:	Patrick Havelange <patrick.havelange@essensium.com>
7972L:	linux-iio@vger.kernel.org
7973S:	Maintained
7974F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7975F:	drivers/counter/ftm-quaddec.c
7976
7977FLOPPY DRIVER
7978M:	Denis Efremov <efremov@linux.com>
7979L:	linux-block@vger.kernel.org
7980S:	Odd Fixes
7981F:	drivers/block/floppy.c
7982
7983FLYSKY FSIA6B RC RECEIVER
7984M:	Markus Koch <markus@notsyncing.net>
7985L:	linux-input@vger.kernel.org
7986S:	Maintained
7987F:	drivers/input/joystick/fsia6b.c
7988
7989FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7990M:	Geoffrey D. Bennett <g@b4.vu>
7991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7992S:	Maintained
7993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7994F:	sound/usb/mixer_scarlett_gen2.c
7995
7996FORCEDETH GIGABIT ETHERNET DRIVER
7997M:	Rain River <rain.1986.08.12@gmail.com>
7998M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7999L:	netdev@vger.kernel.org
8000S:	Maintained
8001F:	drivers/net/ethernet/nvidia/*
8002
8003FORTIFY_SOURCE
8004M:	Kees Cook <keescook@chromium.org>
8005L:	linux-hardening@vger.kernel.org
8006S:	Supported
8007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8008F:	include/linux/fortify-string.h
8009F:	lib/test_fortify/*
8010F:	scripts/test_fortify.sh
8011K:	\b__NO_FORTIFY\b
8012
8013FPGA DFL DRIVERS
8014M:	Wu Hao <hao.wu@intel.com>
8015R:	Tom Rix <trix@redhat.com>
8016L:	linux-fpga@vger.kernel.org
8017S:	Maintained
8018F:	Documentation/ABI/testing/sysfs-bus-dfl*
8019F:	Documentation/fpga/dfl.rst
8020F:	drivers/fpga/dfl*
8021F:	drivers/uio/uio_dfl.c
8022F:	include/linux/dfl.h
8023F:	include/uapi/linux/fpga-dfl.h
8024
8025FPGA MANAGER FRAMEWORK
8026M:	Moritz Fischer <mdf@kernel.org>
8027M:	Wu Hao <hao.wu@intel.com>
8028M:	Xu Yilun <yilun.xu@intel.com>
8029R:	Tom Rix <trix@redhat.com>
8030L:	linux-fpga@vger.kernel.org
8031S:	Maintained
8032Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8034F:	Documentation/devicetree/bindings/fpga/
8035F:	Documentation/driver-api/fpga/
8036F:	Documentation/fpga/
8037F:	drivers/fpga/
8038F:	include/linux/fpga/
8039
8040INTEL MAX10 BMC SECURE UPDATES
8041M:	Russ Weight <russell.h.weight@intel.com>
8042L:	linux-fpga@vger.kernel.org
8043S:	Maintained
8044F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8045F:	drivers/fpga/intel-m10-bmc-sec-update.c
8046
8047MICROCHIP POLARFIRE FPGA DRIVERS
8048M:	Conor Dooley <conor.dooley@microchip.com>
8049R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8050L:	linux-fpga@vger.kernel.org
8051S:	Supported
8052F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8053F:	drivers/fpga/microchip-spi.c
8054
8055FPU EMULATOR
8056M:	Bill Metzenthen <billm@melbpc.org.au>
8057S:	Maintained
8058W:	http://floatingpoint.sourceforge.net/emulator/index.html
8059F:	arch/x86/math-emu/
8060
8061FRAMEBUFFER CORE
8062M:	Daniel Vetter <daniel@ffwll.ch>
8063F:	drivers/video/fbdev/core/
8064S:	Odd Fixes
8065T:	git git://anongit.freedesktop.org/drm/drm-misc
8066
8067FRAMEBUFFER LAYER
8068M:	Helge Deller <deller@gmx.de>
8069L:	linux-fbdev@vger.kernel.org
8070L:	dri-devel@lists.freedesktop.org
8071S:	Maintained
8072Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8074F:	Documentation/fb/
8075F:	drivers/video/
8076F:	include/linux/fb.h
8077F:	include/uapi/linux/fb.h
8078F:	include/uapi/video/
8079F:	include/video/
8080
8081FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8082M:	Horia Geantă <horia.geanta@nxp.com>
8083M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8084M:	Gaurav Jain <gaurav.jain@nxp.com>
8085L:	linux-crypto@vger.kernel.org
8086S:	Maintained
8087F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8088F:	drivers/crypto/caam/
8089
8090FREESCALE COLDFIRE M5441X MMC DRIVER
8091M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8092L:	linux-mmc@vger.kernel.org
8093S:	Maintained
8094F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8095F:	include/linux/platform_data/mmc-esdhc-mcf.h
8096
8097FREESCALE DIU FRAMEBUFFER DRIVER
8098M:	Timur Tabi <timur@kernel.org>
8099L:	linux-fbdev@vger.kernel.org
8100S:	Maintained
8101F:	drivers/video/fbdev/fsl-diu-fb.*
8102
8103FREESCALE DMA DRIVER
8104M:	Li Yang <leoyang.li@nxp.com>
8105M:	Zhang Wei <zw@zh-kernel.org>
8106L:	linuxppc-dev@lists.ozlabs.org
8107S:	Maintained
8108F:	drivers/dma/fsldma.*
8109
8110FREESCALE DSPI DRIVER
8111M:	Vladimir Oltean <olteanv@gmail.com>
8112L:	linux-spi@vger.kernel.org
8113S:	Maintained
8114F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8115F:	drivers/spi/spi-fsl-dspi.c
8116F:	include/linux/spi/spi-fsl-dspi.h
8117
8118FREESCALE ENETC ETHERNET DRIVERS
8119M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8120L:	netdev@vger.kernel.org
8121S:	Maintained
8122F:	drivers/net/ethernet/freescale/enetc/
8123
8124FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8125M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8126L:	netdev@vger.kernel.org
8127S:	Maintained
8128F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8129F:	drivers/net/ethernet/freescale/gianfar*
8130
8131FREESCALE GPMI NAND DRIVER
8132M:	Han Xu <han.xu@nxp.com>
8133L:	linux-mtd@lists.infradead.org
8134S:	Maintained
8135F:	drivers/mtd/nand/raw/gpmi-nand/*
8136
8137FREESCALE I2C CPM DRIVER
8138M:	Jochen Friedrich <jochen@scram.de>
8139L:	linuxppc-dev@lists.ozlabs.org
8140L:	linux-i2c@vger.kernel.org
8141S:	Maintained
8142F:	drivers/i2c/busses/i2c-cpm.c
8143
8144FREESCALE IMX / MXC FEC DRIVER
8145M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8146L:	netdev@vger.kernel.org
8147S:	Maintained
8148F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8149F:	drivers/net/ethernet/freescale/fec.h
8150F:	drivers/net/ethernet/freescale/fec_main.c
8151F:	drivers/net/ethernet/freescale/fec_ptp.c
8152
8153FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8154M:	Sascha Hauer <s.hauer@pengutronix.de>
8155R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8156L:	linux-fbdev@vger.kernel.org
8157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8158S:	Maintained
8159F:	drivers/video/fbdev/imxfb.c
8160
8161FREESCALE IMX DDR PMU DRIVER
8162M:	Frank Li <Frank.li@nxp.com>
8163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8164S:	Maintained
8165F:	Documentation/admin-guide/perf/imx-ddr.rst
8166F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8167F:	drivers/perf/fsl_imx8_ddr_perf.c
8168
8169FREESCALE IMX I2C DRIVER
8170M:	Oleksij Rempel <o.rempel@pengutronix.de>
8171R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8172L:	linux-i2c@vger.kernel.org
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8175F:	drivers/i2c/busses/i2c-imx.c
8176
8177FREESCALE IMX LPI2C DRIVER
8178M:	Dong Aisheng <aisheng.dong@nxp.com>
8179L:	linux-i2c@vger.kernel.org
8180L:	linux-imx@nxp.com
8181S:	Maintained
8182F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8183F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8184
8185FREESCALE MPC I2C DRIVER
8186M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8187L:	linux-i2c@vger.kernel.org
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8190F:	drivers/i2c/busses/i2c-mpc.c
8191
8192FREESCALE QORIQ DPAA ETHERNET DRIVER
8193M:	Madalin Bucur <madalin.bucur@nxp.com>
8194L:	netdev@vger.kernel.org
8195S:	Maintained
8196F:	drivers/net/ethernet/freescale/dpaa
8197
8198FREESCALE QORIQ DPAA FMAN DRIVER
8199M:	Madalin Bucur <madalin.bucur@nxp.com>
8200L:	netdev@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8203F:	drivers/net/ethernet/freescale/fman
8204
8205FREESCALE QORIQ PTP CLOCK DRIVER
8206M:	Yangbo Lu <yangbo.lu@nxp.com>
8207L:	netdev@vger.kernel.org
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8210F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8211F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8212F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8213F:	drivers/ptp/ptp_qoriq.c
8214F:	drivers/ptp/ptp_qoriq_debugfs.c
8215F:	include/linux/fsl/ptp_qoriq.h
8216
8217FREESCALE QUAD SPI DRIVER
8218M:	Han Xu <han.xu@nxp.com>
8219L:	linux-spi@vger.kernel.org
8220S:	Maintained
8221F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8222F:	drivers/spi/spi-fsl-qspi.c
8223
8224FREESCALE QUICC ENGINE LIBRARY
8225M:	Qiang Zhao <qiang.zhao@nxp.com>
8226L:	linuxppc-dev@lists.ozlabs.org
8227S:	Maintained
8228F:	drivers/soc/fsl/qe/
8229F:	include/soc/fsl/qe/
8230
8231FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8232M:	Li Yang <leoyang.li@nxp.com>
8233L:	netdev@vger.kernel.org
8234L:	linuxppc-dev@lists.ozlabs.org
8235S:	Maintained
8236F:	drivers/net/ethernet/freescale/ucc_geth*
8237
8238FREESCALE QUICC ENGINE UCC HDLC DRIVER
8239M:	Zhao Qiang <qiang.zhao@nxp.com>
8240L:	netdev@vger.kernel.org
8241L:	linuxppc-dev@lists.ozlabs.org
8242S:	Maintained
8243F:	drivers/net/wan/fsl_ucc_hdlc*
8244
8245FREESCALE QUICC ENGINE UCC UART DRIVER
8246M:	Timur Tabi <timur@kernel.org>
8247L:	linuxppc-dev@lists.ozlabs.org
8248S:	Maintained
8249F:	drivers/tty/serial/ucc_uart.c
8250
8251FREESCALE SOC DRIVERS
8252M:	Li Yang <leoyang.li@nxp.com>
8253L:	linuxppc-dev@lists.ozlabs.org
8254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8257F:	Documentation/devicetree/bindings/soc/fsl/
8258F:	drivers/soc/fsl/
8259F:	include/linux/fsl/
8260F:	include/soc/fsl/
8261
8262FREESCALE SOC FS_ENET DRIVER
8263M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8264L:	linuxppc-dev@lists.ozlabs.org
8265L:	netdev@vger.kernel.org
8266S:	Maintained
8267F:	drivers/net/ethernet/freescale/fs_enet/
8268F:	include/linux/fs_enet_pd.h
8269
8270FREESCALE SOC SOUND DRIVERS
8271M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8272M:	Xiubo Li <Xiubo.Lee@gmail.com>
8273R:	Fabio Estevam <festevam@gmail.com>
8274R:	Nicolin Chen <nicoleotsuka@gmail.com>
8275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8276L:	linuxppc-dev@lists.ozlabs.org
8277S:	Maintained
8278F:	sound/soc/fsl/fsl*
8279F:	sound/soc/fsl/imx*
8280F:	sound/soc/fsl/mpc8610_hpcd.c
8281
8282FREESCALE USB PERIPHERAL DRIVERS
8283M:	Li Yang <leoyang.li@nxp.com>
8284L:	linux-usb@vger.kernel.org
8285L:	linuxppc-dev@lists.ozlabs.org
8286S:	Maintained
8287F:	drivers/usb/gadget/udc/fsl*
8288
8289FREESCALE USB PHY DRIVER
8290M:	Ran Wang <ran.wang_1@nxp.com>
8291L:	linux-usb@vger.kernel.org
8292L:	linuxppc-dev@lists.ozlabs.org
8293S:	Maintained
8294F:	drivers/usb/phy/phy-fsl-usb*
8295
8296FREEVXFS FILESYSTEM
8297M:	Christoph Hellwig <hch@infradead.org>
8298S:	Maintained
8299W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8300F:	fs/freevxfs/
8301
8302FREEZER
8303M:	"Rafael J. Wysocki" <rafael@kernel.org>
8304M:	Pavel Machek <pavel@ucw.cz>
8305L:	linux-pm@vger.kernel.org
8306S:	Supported
8307F:	Documentation/power/freezing-of-tasks.rst
8308F:	include/linux/freezer.h
8309F:	kernel/freezer.c
8310
8311FRONTSWAP API
8312M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8313L:	linux-kernel@vger.kernel.org
8314S:	Maintained
8315F:	include/linux/frontswap.h
8316F:	mm/frontswap.c
8317
8318FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8319M:	David Howells <dhowells@redhat.com>
8320L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8321S:	Supported
8322F:	Documentation/filesystems/caching/
8323F:	fs/fscache/
8324F:	include/linux/fscache*.h
8325
8326FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8327M:	Theodore Y. Ts'o <tytso@mit.edu>
8328M:	Jaegeuk Kim <jaegeuk@kernel.org>
8329M:	Eric Biggers <ebiggers@kernel.org>
8330L:	linux-fscrypt@vger.kernel.org
8331S:	Supported
8332Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8333T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8334F:	Documentation/filesystems/fscrypt.rst
8335F:	fs/crypto/
8336F:	include/linux/fscrypt*.h
8337F:	include/uapi/linux/fscrypt.h
8338
8339FSI SUBSYSTEM
8340M:	Jeremy Kerr <jk@ozlabs.org>
8341M:	Joel Stanley <joel@jms.id.au>
8342R:	Alistar Popple <alistair@popple.id.au>
8343R:	Eddie James <eajames@linux.ibm.com>
8344L:	linux-fsi@lists.ozlabs.org
8345S:	Supported
8346Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8348F:	drivers/fsi/
8349F:	include/linux/fsi*.h
8350F:	include/trace/events/fsi*.h
8351
8352FSI-ATTACHED I2C DRIVER
8353M:	Eddie James <eajames@linux.ibm.com>
8354L:	linux-i2c@vger.kernel.org
8355L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8356S:	Maintained
8357F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8358F:	drivers/i2c/busses/i2c-fsi.c
8359
8360FSI-ATTACHED SPI DRIVER
8361M:	Eddie James <eajames@linux.ibm.com>
8362L:	linux-spi@vger.kernel.org
8363S:	Maintained
8364F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8365F:	drivers/spi/spi-fsi.c
8366
8367FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8368M:	Jan Kara <jack@suse.cz>
8369R:	Amir Goldstein <amir73il@gmail.com>
8370L:	linux-fsdevel@vger.kernel.org
8371S:	Maintained
8372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8373F:	fs/notify/
8374F:	include/linux/fsnotify*.h
8375
8376FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8377M:	Eric Biggers <ebiggers@kernel.org>
8378M:	Theodore Y. Ts'o <tytso@mit.edu>
8379L:	linux-fscrypt@vger.kernel.org
8380S:	Supported
8381Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8382T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8383F:	Documentation/filesystems/fsverity.rst
8384F:	fs/verity/
8385F:	include/linux/fsverity.h
8386F:	include/uapi/linux/fsverity.h
8387
8388FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8389M:	Michael Zaidman <michael.zaidman@gmail.com>
8390L:	linux-i2c@vger.kernel.org
8391L:	linux-input@vger.kernel.org
8392S:	Maintained
8393F:	drivers/hid/hid-ft260.c
8394
8395FUJITSU LAPTOP EXTRAS
8396M:	Jonathan Woithe <jwoithe@just42.net>
8397L:	platform-driver-x86@vger.kernel.org
8398S:	Maintained
8399F:	drivers/platform/x86/fujitsu-laptop.c
8400
8401FUJITSU M-5MO LS CAMERA ISP DRIVER
8402M:	Kyungmin Park <kyungmin.park@samsung.com>
8403M:	Heungjun Kim <riverful.kim@samsung.com>
8404L:	linux-media@vger.kernel.org
8405S:	Maintained
8406F:	drivers/media/i2c/m5mols/
8407F:	include/media/i2c/m5mols.h
8408
8409FUJITSU TABLET EXTRAS
8410M:	Robert Gerlach <khnz@gmx.de>
8411L:	platform-driver-x86@vger.kernel.org
8412S:	Maintained
8413F:	drivers/platform/x86/fujitsu-tablet.c
8414
8415FUNGIBLE ETHERNET DRIVERS
8416M:	Dimitris Michailidis <dmichail@fungible.com>
8417L:	netdev@vger.kernel.org
8418S:	Supported
8419F:	drivers/net/ethernet/fungible/
8420
8421FUSE: FILESYSTEM IN USERSPACE
8422M:	Miklos Szeredi <miklos@szeredi.hu>
8423L:	linux-fsdevel@vger.kernel.org
8424S:	Maintained
8425W:	https://github.com/libfuse/
8426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8427F:	Documentation/filesystems/fuse.rst
8428F:	fs/fuse/
8429F:	include/uapi/linux/fuse.h
8430
8431FUTEX SUBSYSTEM
8432M:	Thomas Gleixner <tglx@linutronix.de>
8433M:	Ingo Molnar <mingo@redhat.com>
8434R:	Peter Zijlstra <peterz@infradead.org>
8435R:	Darren Hart <dvhart@infradead.org>
8436R:	Davidlohr Bueso <dave@stgolabs.net>
8437R:	André Almeida <andrealmeid@igalia.com>
8438L:	linux-kernel@vger.kernel.org
8439S:	Maintained
8440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8441F:	Documentation/locking/*futex*
8442F:	include/asm-generic/futex.h
8443F:	include/linux/futex.h
8444F:	include/uapi/linux/futex.h
8445F:	kernel/futex/*
8446F:	tools/perf/bench/futex*
8447F:	tools/testing/selftests/futex/
8448
8449GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8450M:	Tim Harvey <tharvey@gateworks.com>
8451M:	Robert Jones <rjones@gateworks.com>
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8454F:	drivers/mfd/gateworks-gsc.c
8455F:	include/linux/mfd/gsc.h
8456F:	Documentation/hwmon/gsc-hwmon.rst
8457F:	drivers/hwmon/gsc-hwmon.c
8458F:	include/linux/platform_data/gsc_hwmon.h
8459
8460GCC PLUGINS
8461M:	Kees Cook <keescook@chromium.org>
8462L:	linux-hardening@vger.kernel.org
8463S:	Maintained
8464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8465F:	Documentation/kbuild/gcc-plugins.rst
8466F:	scripts/Makefile.gcc-plugins
8467F:	scripts/gcc-plugins/
8468
8469GCOV BASED KERNEL PROFILING
8470M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8471S:	Maintained
8472F:	Documentation/dev-tools/gcov.rst
8473F:	kernel/gcov/
8474
8475GDB KERNEL DEBUGGING HELPER SCRIPTS
8476M:	Jan Kiszka <jan.kiszka@siemens.com>
8477M:	Kieran Bingham <kbingham@kernel.org>
8478S:	Supported
8479F:	scripts/gdb/
8480
8481GEMINI CRYPTO DRIVER
8482M:	Corentin Labbe <clabbe@baylibre.com>
8483L:	linux-crypto@vger.kernel.org
8484S:	Maintained
8485F:	drivers/crypto/gemini/
8486
8487GEMTEK FM RADIO RECEIVER DRIVER
8488M:	Hans Verkuil <hverkuil@xs4all.nl>
8489L:	linux-media@vger.kernel.org
8490S:	Maintained
8491W:	https://linuxtv.org
8492T:	git git://linuxtv.org/media_tree.git
8493F:	drivers/media/radio/radio-gemtek*
8494
8495GENERIC ARCHITECTURE TOPOLOGY
8496M:	Sudeep Holla <sudeep.holla@arm.com>
8497L:	linux-kernel@vger.kernel.org
8498S:	Maintained
8499F:	drivers/base/arch_topology.c
8500F:	include/linux/arch_topology.h
8501
8502GENERIC ENTRY CODE
8503M:	Thomas Gleixner <tglx@linutronix.de>
8504M:	Peter Zijlstra <peterz@infradead.org>
8505M:	Andy Lutomirski <luto@kernel.org>
8506L:	linux-kernel@vger.kernel.org
8507S:	Maintained
8508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8509F:	include/linux/entry-common.h
8510F:	include/linux/entry-kvm.h
8511F:	kernel/entry/
8512
8513GENERIC GPIO I2C DRIVER
8514M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8515S:	Supported
8516F:	drivers/i2c/busses/i2c-gpio.c
8517F:	include/linux/platform_data/i2c-gpio.h
8518
8519GENERIC GPIO I2C MULTIPLEXER DRIVER
8520M:	Peter Korsgaard <peter.korsgaard@barco.com>
8521L:	linux-i2c@vger.kernel.org
8522S:	Supported
8523F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8524F:	drivers/i2c/muxes/i2c-mux-gpio.c
8525F:	include/linux/platform_data/i2c-mux-gpio.h
8526
8527GENERIC HDLC (WAN) DRIVERS
8528M:	Krzysztof Halasa <khc@pm.waw.pl>
8529S:	Maintained
8530W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8531F:	drivers/net/wan/c101.c
8532F:	drivers/net/wan/hd6457*
8533F:	drivers/net/wan/hdlc*
8534F:	drivers/net/wan/n2.c
8535F:	drivers/net/wan/pc300too.c
8536F:	drivers/net/wan/pci200syn.c
8537F:	drivers/net/wan/wanxl*
8538
8539GENERIC INCLUDE/ASM HEADER FILES
8540M:	Arnd Bergmann <arnd@arndb.de>
8541L:	linux-arch@vger.kernel.org
8542S:	Maintained
8543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8544F:	include/asm-generic/
8545F:	include/uapi/asm-generic/
8546
8547GENERIC PHY FRAMEWORK
8548M:	Kishon Vijay Abraham I <kishon@ti.com>
8549M:	Vinod Koul <vkoul@kernel.org>
8550L:	linux-phy@lists.infradead.org
8551S:	Supported
8552Q:	https://patchwork.kernel.org/project/linux-phy/list/
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8554F:	Documentation/devicetree/bindings/phy/
8555F:	drivers/phy/
8556F:	include/dt-bindings/phy/
8557F:	include/linux/phy/
8558
8559GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8560M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8561S:	Supported
8562F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8563
8564GENERIC PM DOMAINS
8565M:	"Rafael J. Wysocki" <rafael@kernel.org>
8566M:	Kevin Hilman <khilman@kernel.org>
8567M:	Ulf Hansson <ulf.hansson@linaro.org>
8568L:	linux-pm@vger.kernel.org
8569S:	Supported
8570F:	Documentation/devicetree/bindings/power/power?domain*
8571F:	drivers/base/power/domain*.c
8572F:	include/linux/pm_domain.h
8573
8574GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8575M:	Eugen Hristev <eugen.hristev@microchip.com>
8576L:	linux-input@vger.kernel.org
8577S:	Maintained
8578F:	drivers/input/touchscreen/resistive-adc-touch.c
8579
8580GENERIC STRING LIBRARY
8581R:	Andy Shevchenko <andy@kernel.org>
8582S:	Maintained
8583F:	lib/string.c
8584F:	lib/string_helpers.c
8585F:	lib/test_string.c
8586F:	lib/test-string_helpers.c
8587
8588GENERIC UIO DRIVER FOR PCI DEVICES
8589M:	"Michael S. Tsirkin" <mst@redhat.com>
8590L:	kvm@vger.kernel.org
8591S:	Supported
8592F:	drivers/uio/uio_pci_generic.c
8593
8594GENERIC VDSO LIBRARY
8595M:	Andy Lutomirski <luto@kernel.org>
8596M:	Thomas Gleixner <tglx@linutronix.de>
8597M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8598L:	linux-kernel@vger.kernel.org
8599S:	Maintained
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8601F:	include/asm-generic/vdso/vsyscall.h
8602F:	include/vdso/
8603F:	kernel/time/vsyscall.c
8604F:	lib/vdso/
8605
8606GENWQE (IBM Generic Workqueue Card)
8607M:	Frank Haverkamp <haver@linux.ibm.com>
8608S:	Supported
8609F:	drivers/misc/genwqe/
8610
8611GET_MAINTAINER SCRIPT
8612M:	Joe Perches <joe@perches.com>
8613S:	Maintained
8614F:	scripts/get_maintainer.pl
8615
8616GFS2 FILE SYSTEM
8617M:	Bob Peterson <rpeterso@redhat.com>
8618M:	Andreas Gruenbacher <agruenba@redhat.com>
8619L:	cluster-devel@redhat.com
8620S:	Supported
8621B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8623F:	Documentation/filesystems/gfs2*
8624F:	fs/gfs2/
8625F:	include/uapi/linux/gfs2_ondisk.h
8626
8627GIGABYTE WMI DRIVER
8628M:	Thomas Weißschuh <thomas@weissschuh.net>
8629L:	platform-driver-x86@vger.kernel.org
8630S:	Maintained
8631F:	drivers/platform/x86/gigabyte-wmi.c
8632
8633GNSS SUBSYSTEM
8634M:	Johan Hovold <johan@kernel.org>
8635S:	Maintained
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8637F:	Documentation/ABI/testing/sysfs-class-gnss
8638F:	Documentation/devicetree/bindings/gnss/
8639F:	drivers/gnss/
8640F:	include/linux/gnss.h
8641
8642GO7007 MPEG CODEC
8643M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8644L:	linux-media@vger.kernel.org
8645S:	Maintained
8646F:	drivers/media/usb/go7007/
8647
8648GOODIX TOUCHSCREEN
8649M:	Bastien Nocera <hadess@hadess.net>
8650M:	Hans de Goede <hdegoede@redhat.com>
8651L:	linux-input@vger.kernel.org
8652S:	Maintained
8653F:	drivers/input/touchscreen/goodix*
8654
8655GOOGLE ETHERNET DRIVERS
8656M:	Jeroen de Borst <jeroendb@google.com>
8657M:	Catherine Sullivan <csully@google.com>
8658R:	Shailend Chand <shailend@google.com>
8659L:	netdev@vger.kernel.org
8660S:	Supported
8661F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8662F:	drivers/net/ethernet/google
8663
8664GPD POCKET FAN DRIVER
8665M:	Hans de Goede <hdegoede@redhat.com>
8666L:	platform-driver-x86@vger.kernel.org
8667S:	Maintained
8668F:	drivers/platform/x86/gpd-pocket-fan.c
8669
8670GPIO ACPI SUPPORT
8671M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8672M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8673L:	linux-gpio@vger.kernel.org
8674L:	linux-acpi@vger.kernel.org
8675S:	Supported
8676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8677F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8678F:	drivers/gpio/gpiolib-acpi.c
8679F:	drivers/gpio/gpiolib-acpi.h
8680
8681GPIO AGGREGATOR
8682M:	Geert Uytterhoeven <geert+renesas@glider.be>
8683L:	linux-gpio@vger.kernel.org
8684S:	Supported
8685F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8686F:	drivers/gpio/gpio-aggregator.c
8687
8688GPIO IR Transmitter
8689M:	Sean Young <sean@mess.org>
8690L:	linux-media@vger.kernel.org
8691S:	Maintained
8692F:	drivers/media/rc/gpio-ir-tx.c
8693
8694GPIO MOCKUP DRIVER
8695M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8696L:	linux-gpio@vger.kernel.org
8697S:	Maintained
8698F:	drivers/gpio/gpio-mockup.c
8699F:	tools/testing/selftests/gpio/
8700
8701GPIO REGMAP
8702R:	Michael Walle <michael@walle.cc>
8703S:	Maintained
8704F:	drivers/gpio/gpio-regmap.c
8705F:	include/linux/gpio/regmap.h
8706
8707GPIO SUBSYSTEM
8708M:	Linus Walleij <linus.walleij@linaro.org>
8709M:	Bartosz Golaszewski <brgl@bgdev.pl>
8710L:	linux-gpio@vger.kernel.org
8711S:	Maintained
8712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8713F:	Documentation/ABI/obsolete/sysfs-gpio
8714F:	Documentation/ABI/testing/gpio-cdev
8715F:	Documentation/admin-guide/gpio/
8716F:	Documentation/devicetree/bindings/gpio/
8717F:	Documentation/driver-api/gpio/
8718F:	drivers/gpio/
8719F:	include/asm-generic/gpio.h
8720F:	include/dt-bindings/gpio/
8721F:	include/linux/gpio.h
8722F:	include/linux/gpio/
8723F:	include/linux/of_gpio.h
8724F:	include/uapi/linux/gpio.h
8725F:	tools/gpio/
8726
8727GRE DEMULTIPLEXER DRIVER
8728M:	Dmitry Kozlov <xeb@mail.ru>
8729L:	netdev@vger.kernel.org
8730S:	Maintained
8731F:	include/net/gre.h
8732F:	net/ipv4/gre_demux.c
8733F:	net/ipv4/gre_offload.c
8734
8735GRETH 10/100/1G Ethernet MAC device driver
8736M:	Andreas Larsson <andreas@gaisler.com>
8737L:	netdev@vger.kernel.org
8738S:	Maintained
8739F:	drivers/net/ethernet/aeroflex/
8740
8741GREYBUS AUDIO PROTOCOLS DRIVERS
8742M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8743M:	Mark Greer <mgreer@animalcreek.com>
8744S:	Maintained
8745F:	drivers/staging/greybus/audio_apbridgea.c
8746F:	drivers/staging/greybus/audio_apbridgea.h
8747F:	drivers/staging/greybus/audio_codec.c
8748F:	drivers/staging/greybus/audio_codec.h
8749F:	drivers/staging/greybus/audio_gb.c
8750F:	drivers/staging/greybus/audio_manager.c
8751F:	drivers/staging/greybus/audio_manager.h
8752F:	drivers/staging/greybus/audio_manager_module.c
8753F:	drivers/staging/greybus/audio_manager_private.h
8754F:	drivers/staging/greybus/audio_manager_sysfs.c
8755F:	drivers/staging/greybus/audio_module.c
8756F:	drivers/staging/greybus/audio_topology.c
8757
8758GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8759M:	Viresh Kumar <vireshk@kernel.org>
8760S:	Maintained
8761F:	drivers/staging/greybus/authentication.c
8762F:	drivers/staging/greybus/bootrom.c
8763F:	drivers/staging/greybus/firmware.h
8764F:	drivers/staging/greybus/fw-core.c
8765F:	drivers/staging/greybus/fw-download.c
8766F:	drivers/staging/greybus/fw-management.c
8767F:	drivers/staging/greybus/greybus_authentication.h
8768F:	drivers/staging/greybus/greybus_firmware.h
8769F:	drivers/staging/greybus/hid.c
8770F:	drivers/staging/greybus/i2c.c
8771F:	drivers/staging/greybus/spi.c
8772F:	drivers/staging/greybus/spilib.c
8773F:	drivers/staging/greybus/spilib.h
8774
8775GREYBUS LOOPBACK DRIVER
8776M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8777S:	Maintained
8778F:	drivers/staging/greybus/loopback.c
8779
8780GREYBUS PLATFORM DRIVERS
8781M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8782S:	Maintained
8783F:	drivers/staging/greybus/arche-apb-ctrl.c
8784F:	drivers/staging/greybus/arche-platform.c
8785F:	drivers/staging/greybus/arche_platform.h
8786
8787GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8788M:	Rui Miguel Silva <rmfrfs@gmail.com>
8789S:	Maintained
8790F:	drivers/staging/greybus/gpio.c
8791F:	drivers/staging/greybus/light.c
8792F:	drivers/staging/greybus/power_supply.c
8793F:	drivers/staging/greybus/sdio.c
8794F:	drivers/staging/greybus/spi.c
8795F:	drivers/staging/greybus/spilib.c
8796
8797GREYBUS SUBSYSTEM
8798M:	Johan Hovold <johan@kernel.org>
8799M:	Alex Elder <elder@kernel.org>
8800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8801L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8802S:	Maintained
8803F:	drivers/greybus/
8804F:	drivers/staging/greybus/
8805F:	include/linux/greybus.h
8806F:	include/linux/greybus/
8807
8808GREYBUS UART PROTOCOLS DRIVERS
8809M:	David Lin <dtwlin@gmail.com>
8810S:	Maintained
8811F:	drivers/staging/greybus/log.c
8812F:	drivers/staging/greybus/uart.c
8813
8814GS1662 VIDEO SERIALIZER
8815M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8816L:	linux-media@vger.kernel.org
8817S:	Maintained
8818T:	git git://linuxtv.org/media_tree.git
8819F:	drivers/media/spi/gs1662.c
8820
8821GSPCA FINEPIX SUBDRIVER
8822M:	Frank Zago <frank@zago.net>
8823L:	linux-media@vger.kernel.org
8824S:	Maintained
8825T:	git git://linuxtv.org/media_tree.git
8826F:	drivers/media/usb/gspca/finepix.c
8827
8828GSPCA GL860 SUBDRIVER
8829M:	Olivier Lorin <o.lorin@laposte.net>
8830L:	linux-media@vger.kernel.org
8831S:	Maintained
8832T:	git git://linuxtv.org/media_tree.git
8833F:	drivers/media/usb/gspca/gl860/
8834
8835GSPCA M5602 SUBDRIVER
8836M:	Erik Andren <erik.andren@gmail.com>
8837L:	linux-media@vger.kernel.org
8838S:	Maintained
8839T:	git git://linuxtv.org/media_tree.git
8840F:	drivers/media/usb/gspca/m5602/
8841
8842GSPCA PAC207 SONIXB SUBDRIVER
8843M:	Hans Verkuil <hverkuil@xs4all.nl>
8844L:	linux-media@vger.kernel.org
8845S:	Odd Fixes
8846T:	git git://linuxtv.org/media_tree.git
8847F:	drivers/media/usb/gspca/pac207.c
8848
8849GSPCA SN9C20X SUBDRIVER
8850M:	Brian Johnson <brijohn@gmail.com>
8851L:	linux-media@vger.kernel.org
8852S:	Maintained
8853T:	git git://linuxtv.org/media_tree.git
8854F:	drivers/media/usb/gspca/sn9c20x.c
8855
8856GSPCA T613 SUBDRIVER
8857M:	Leandro Costantino <lcostantino@gmail.com>
8858L:	linux-media@vger.kernel.org
8859S:	Maintained
8860T:	git git://linuxtv.org/media_tree.git
8861F:	drivers/media/usb/gspca/t613.c
8862
8863GSPCA USB WEBCAM DRIVER
8864M:	Hans Verkuil <hverkuil@xs4all.nl>
8865L:	linux-media@vger.kernel.org
8866S:	Odd Fixes
8867T:	git git://linuxtv.org/media_tree.git
8868F:	drivers/media/usb/gspca/
8869
8870GTP (GPRS Tunneling Protocol)
8871M:	Pablo Neira Ayuso <pablo@netfilter.org>
8872M:	Harald Welte <laforge@gnumonks.org>
8873L:	osmocom-net-gprs@lists.osmocom.org
8874S:	Maintained
8875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8876F:	drivers/net/gtp.c
8877
8878GUID PARTITION TABLE (GPT)
8879M:	Davidlohr Bueso <dave@stgolabs.net>
8880L:	linux-efi@vger.kernel.org
8881S:	Maintained
8882F:	block/partitions/efi.*
8883
8884HABANALABS PCI DRIVER
8885M:	Oded Gabbay <ogabbay@kernel.org>
8886S:	Supported
8887T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8888F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8889F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8890F:	drivers/misc/habanalabs/
8891F:	include/uapi/misc/habanalabs.h
8892
8893HACKRF MEDIA DRIVER
8894M:	Antti Palosaari <crope@iki.fi>
8895L:	linux-media@vger.kernel.org
8896S:	Maintained
8897W:	https://linuxtv.org
8898W:	http://palosaari.fi/linux/
8899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8900T:	git git://linuxtv.org/anttip/media_tree.git
8901F:	drivers/media/usb/hackrf/
8902
8903HANTRO VPU CODEC DRIVER
8904M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8905M:	Philipp Zabel <p.zabel@pengutronix.de>
8906L:	linux-media@vger.kernel.org
8907L:	linux-rockchip@lists.infradead.org
8908S:	Maintained
8909F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8910F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8911F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8912F:	drivers/staging/media/hantro/
8913
8914HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8915M:	Frank Seidel <frank@f-seidel.de>
8916L:	platform-driver-x86@vger.kernel.org
8917S:	Maintained
8918W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8919F:	drivers/platform/x86/hdaps.c
8920
8921HARDWARE MONITORING
8922M:	Jean Delvare <jdelvare@suse.com>
8923M:	Guenter Roeck <linux@roeck-us.net>
8924L:	linux-hwmon@vger.kernel.org
8925S:	Maintained
8926W:	http://hwmon.wiki.kernel.org/
8927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8928F:	Documentation/ABI/testing/sysfs-class-hwmon
8929F:	Documentation/devicetree/bindings/hwmon/
8930F:	Documentation/hwmon/
8931F:	drivers/hwmon/
8932F:	include/linux/hwmon*.h
8933F:	include/trace/events/hwmon*.h
8934K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8935
8936HARDWARE RANDOM NUMBER GENERATOR CORE
8937M:	Olivia Mackall <olivia@selenic.com>
8938M:	Herbert Xu <herbert@gondor.apana.org.au>
8939L:	linux-crypto@vger.kernel.org
8940S:	Odd fixes
8941F:	Documentation/admin-guide/hw_random.rst
8942F:	Documentation/devicetree/bindings/rng/
8943F:	drivers/char/hw_random/
8944F:	include/linux/hw_random.h
8945
8946HARDWARE SPINLOCK CORE
8947M:	Ohad Ben-Cohen <ohad@wizery.com>
8948M:	Bjorn Andersson <andersson@kernel.org>
8949R:	Baolin Wang <baolin.wang7@gmail.com>
8950L:	linux-remoteproc@vger.kernel.org
8951S:	Maintained
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8953F:	Documentation/devicetree/bindings/hwlock/
8954F:	Documentation/locking/hwspinlock.rst
8955F:	drivers/hwspinlock/
8956F:	include/linux/hwspinlock.h
8957
8958HARDWARE TRACING FACILITIES
8959M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8960S:	Maintained
8961F:	drivers/hwtracing/
8962
8963HARMONY SOUND DRIVER
8964L:	linux-parisc@vger.kernel.org
8965S:	Maintained
8966F:	sound/parisc/harmony.*
8967
8968HDPVR USB VIDEO ENCODER DRIVER
8969M:	Hans Verkuil <hverkuil@xs4all.nl>
8970L:	linux-media@vger.kernel.org
8971S:	Odd Fixes
8972W:	https://linuxtv.org
8973T:	git git://linuxtv.org/media_tree.git
8974F:	drivers/media/usb/hdpvr/
8975
8976HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8977M:	Matt Hsiao <matt.hsiao@hpe.com>
8978S:	Supported
8979F:	drivers/misc/hpilo.[ch]
8980
8981HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8982M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8983S:	Supported
8984F:	Documentation/watchdog/hpwdt.rst
8985F:	drivers/watchdog/hpwdt.c
8986
8987HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8988M:	Don Brace <don.brace@microchip.com>
8989L:	storagedev@microchip.com
8990L:	linux-scsi@vger.kernel.org
8991S:	Supported
8992F:	Documentation/scsi/hpsa.rst
8993F:	drivers/scsi/hpsa*.[ch]
8994F:	include/linux/cciss*.h
8995F:	include/uapi/linux/cciss*.h
8996
8997HFI1 DRIVER
8998M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8999L:	linux-rdma@vger.kernel.org
9000S:	Supported
9001F:	drivers/infiniband/hw/hfi1
9002
9003HFS FILESYSTEM
9004L:	linux-fsdevel@vger.kernel.org
9005S:	Orphan
9006F:	Documentation/filesystems/hfs.rst
9007F:	fs/hfs/
9008
9009HFSPLUS FILESYSTEM
9010L:	linux-fsdevel@vger.kernel.org
9011S:	Orphan
9012F:	Documentation/filesystems/hfsplus.rst
9013F:	fs/hfsplus/
9014
9015HGA FRAMEBUFFER DRIVER
9016M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9017L:	linux-nvidia@lists.surfsouth.com
9018S:	Maintained
9019W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9020F:	drivers/video/fbdev/hgafb.c
9021
9022HIBERNATION (aka Software Suspend, aka swsusp)
9023M:	"Rafael J. Wysocki" <rafael@kernel.org>
9024M:	Pavel Machek <pavel@ucw.cz>
9025L:	linux-pm@vger.kernel.org
9026S:	Supported
9027B:	https://bugzilla.kernel.org
9028F:	arch/*/include/asm/suspend*.h
9029F:	arch/x86/power/
9030F:	drivers/base/power/
9031F:	include/linux/freezer.h
9032F:	include/linux/pm.h
9033F:	include/linux/suspend.h
9034F:	kernel/power/
9035
9036HID CORE LAYER
9037M:	Jiri Kosina <jikos@kernel.org>
9038M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9039L:	linux-input@vger.kernel.org
9040S:	Maintained
9041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9042F:	drivers/hid/
9043F:	include/linux/hid*
9044F:	include/uapi/linux/hid*
9045
9046HID LOGITECH DRIVERS
9047R:	Filipe Laíns <lains@riseup.net>
9048L:	linux-input@vger.kernel.org
9049S:	Maintained
9050F:	drivers/hid/hid-logitech-*
9051
9052HID PLAYSTATION DRIVER
9053M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9054L:	linux-input@vger.kernel.org
9055S:	Supported
9056F:	drivers/hid/hid-playstation.c
9057
9058HID SENSOR HUB DRIVERS
9059M:	Jiri Kosina <jikos@kernel.org>
9060M:	Jonathan Cameron <jic23@kernel.org>
9061M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9062L:	linux-input@vger.kernel.org
9063L:	linux-iio@vger.kernel.org
9064S:	Maintained
9065F:	Documentation/hid/hid-sensor*
9066F:	drivers/hid/hid-sensor-*
9067F:	drivers/iio/*/hid-*
9068F:	include/linux/hid-sensor-*
9069
9070HID WACOM DRIVER
9071M:	Ping Cheng <ping.cheng@wacom.com>
9072M:	Jason Gerecke  <jason.gerecke@wacom.com>
9073L:	linux-input@vger.kernel.org
9074S:	Maintained
9075F:	drivers/hid/wacom.h
9076F:	drivers/hid/wacom_*
9077
9078HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9079M:	Thomas Gleixner <tglx@linutronix.de>
9080L:	linux-kernel@vger.kernel.org
9081S:	Maintained
9082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9083F:	Documentation/timers/
9084F:	include/linux/clockchips.h
9085F:	include/linux/hrtimer.h
9086F:	kernel/time/clockevents.c
9087F:	kernel/time/hrtimer.c
9088F:	kernel/time/timer_*.c
9089
9090HIGH-SPEED SCC DRIVER FOR AX.25
9091L:	linux-hams@vger.kernel.org
9092S:	Orphan
9093F:	drivers/net/hamradio/scc.c
9094
9095HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9096M:	HighPoint Linux Team <linux@highpoint-tech.com>
9097S:	Supported
9098W:	http://www.highpoint-tech.com
9099F:	Documentation/scsi/hptiop.rst
9100F:	drivers/scsi/hptiop.c
9101
9102HIPPI
9103M:	Jes Sorensen <jes@trained-monkey.org>
9104L:	linux-hippi@sunsite.dk
9105S:	Maintained
9106F:	drivers/net/hippi/
9107F:	include/linux/hippidevice.h
9108F:	include/uapi/linux/if_hippi.h
9109F:	net/802/hippi.c
9110
9111HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9112M:	Kurt Kanzenbach <kurt@linutronix.de>
9113L:	netdev@vger.kernel.org
9114S:	Maintained
9115F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9116F:	drivers/net/dsa/hirschmann/*
9117F:	include/linux/platform_data/hirschmann-hellcreek.h
9118F:	net/dsa/tag_hellcreek.c
9119
9120HISILICON DMA DRIVER
9121M:	Zhou Wang <wangzhou1@hisilicon.com>
9122L:	dmaengine@vger.kernel.org
9123S:	Maintained
9124F:	drivers/dma/hisi_dma.c
9125
9126HISILICON GPIO DRIVER
9127M:	Jay Fang <f.fangjian@huawei.com>
9128L:	linux-gpio@vger.kernel.org
9129S:	Maintained
9130F:	drivers/gpio/gpio-hisi.c
9131
9132HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9133M:	Longfang Liu <liulongfang@huawei.com>
9134L:	linux-crypto@vger.kernel.org
9135S:	Maintained
9136F:	Documentation/ABI/testing/debugfs-hisi-hpre
9137F:	drivers/crypto/hisilicon/hpre/hpre.h
9138F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9139F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9140
9141HISILICON I2C CONTROLLER DRIVER
9142M:	Yicong Yang <yangyicong@hisilicon.com>
9143L:	linux-i2c@vger.kernel.org
9144S:	Maintained
9145W:	https://www.hisilicon.com
9146F:	drivers/i2c/busses/i2c-hisi.c
9147
9148HISILICON LPC BUS DRIVER
9149M:	john.garry@huawei.com
9150S:	Maintained
9151W:	http://www.hisilicon.com
9152F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9153F:	drivers/bus/hisi_lpc.c
9154
9155HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9156M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9157M:	Salil Mehta <salil.mehta@huawei.com>
9158L:	netdev@vger.kernel.org
9159S:	Maintained
9160W:	http://www.hisilicon.com
9161F:	drivers/net/ethernet/hisilicon/hns3/
9162
9163HISILICON NETWORK SUBSYSTEM DRIVER
9164M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9165M:	Salil Mehta <salil.mehta@huawei.com>
9166L:	netdev@vger.kernel.org
9167S:	Maintained
9168W:	http://www.hisilicon.com
9169F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9170F:	drivers/net/ethernet/hisilicon/
9171
9172HIKEY960 ONBOARD USB GPIO HUB DRIVER
9173M:	John Stultz <jstultz@google.com>
9174L:	linux-kernel@vger.kernel.org
9175S:	Maintained
9176F:	drivers/misc/hisi_hikey_usb.c
9177
9178HISILICON PMU DRIVER
9179M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9180M:	Qi Liu <liuqi115@huawei.com>
9181S:	Supported
9182W:	http://www.hisilicon.com
9183F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9184F:	Documentation/admin-guide/perf/hisi-pmu.rst
9185F:	drivers/perf/hisilicon
9186
9187HISILICON HNS3 PMU DRIVER
9188M:	Guangbin Huang <huangguangbin2@huawei.com>
9189S:	Supported
9190F:	Documentation/admin-guide/perf/hns3-pmu.rst
9191F:	drivers/perf/hisilicon/hns3_pmu.c
9192
9193HISILICON QM DRIVER
9194M:	Weili Qian <qianweili@huawei.com>
9195M:	Zhou Wang <wangzhou1@hisilicon.com>
9196L:	linux-crypto@vger.kernel.org
9197S:	Maintained
9198F:	drivers/crypto/hisilicon/Kconfig
9199F:	drivers/crypto/hisilicon/Makefile
9200F:	drivers/crypto/hisilicon/qm.c
9201F:	drivers/crypto/hisilicon/sgl.c
9202F:	include/linux/hisi_acc_qm.h
9203
9204HISILICON ZIP Controller DRIVER
9205M:	Yang Shen <shenyang39@huawei.com>
9206M:	Zhou Wang <wangzhou1@hisilicon.com>
9207L:	linux-crypto@vger.kernel.org
9208S:	Maintained
9209F:	Documentation/ABI/testing/debugfs-hisi-zip
9210F:	drivers/crypto/hisilicon/zip/
9211
9212HISILICON ROCE DRIVER
9213M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9214M:	Wenpeng Liang <liangwenpeng@huawei.com>
9215L:	linux-rdma@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9218F:	drivers/infiniband/hw/hns/
9219
9220HISILICON SAS Controller
9221M:	John Garry <john.garry@huawei.com>
9222S:	Supported
9223W:	http://www.hisilicon.com
9224F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9225F:	drivers/scsi/hisi_sas/
9226
9227HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9228M:	Kai Ye <yekai13@huawei.com>
9229M:	Longfang Liu <liulongfang@huawei.com>
9230L:	linux-crypto@vger.kernel.org
9231S:	Maintained
9232F:	Documentation/ABI/testing/debugfs-hisi-sec
9233F:	drivers/crypto/hisilicon/sec2/sec.h
9234F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9235F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9236F:	drivers/crypto/hisilicon/sec2/sec_main.c
9237
9238HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9239M:	Jay Fang <f.fangjian@huawei.com>
9240L:	linux-spi@vger.kernel.org
9241S:	Maintained
9242W:	http://www.hisilicon.com
9243F:	drivers/spi/spi-hisi-kunpeng.c
9244
9245HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9246M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9247L:	linux-kernel@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9250F:	drivers/spmi/hisi-spmi-controller.c
9251
9252HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9253M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9254L:	linux-kernel@vger.kernel.org
9255S:	Maintained
9256F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9257F:	drivers/mfd/hi6421-spmi-pmic.c
9258
9259HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9260M:	Weili Qian <qianweili@huawei.com>
9261S:	Maintained
9262F:	drivers/crypto/hisilicon/trng/trng.c
9263
9264HISILICON V3XX SPI NOR FLASH Controller Driver
9265M:	John Garry <john.garry@huawei.com>
9266S:	Maintained
9267W:	http://www.hisilicon.com
9268F:	drivers/spi/spi-hisi-sfc-v3xx.c
9269
9270HMM - Heterogeneous Memory Management
9271M:	Jérôme Glisse <jglisse@redhat.com>
9272L:	linux-mm@kvack.org
9273S:	Maintained
9274F:	Documentation/mm/hmm.rst
9275F:	include/linux/hmm*
9276F:	lib/test_hmm*
9277F:	mm/hmm*
9278F:	tools/testing/selftests/vm/*hmm*
9279
9280HOST AP DRIVER
9281M:	Jouni Malinen <j@w1.fi>
9282L:	linux-wireless@vger.kernel.org
9283S:	Obsolete
9284W:	http://w1.fi/hostap-driver.html
9285F:	drivers/net/wireless/intersil/hostap/
9286
9287HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9288L:	platform-driver-x86@vger.kernel.org
9289S:	Orphan
9290F:	drivers/platform/x86/tc1100-wmi.c
9291
9292HPET:	High Precision Event Timers driver
9293M:	Clemens Ladisch <clemens@ladisch.de>
9294S:	Maintained
9295F:	Documentation/timers/hpet.rst
9296F:	drivers/char/hpet.c
9297F:	include/linux/hpet.h
9298F:	include/uapi/linux/hpet.h
9299
9300HPET:	x86
9301S:	Orphan
9302F:	arch/x86/include/asm/hpet.h
9303F:	arch/x86/kernel/hpet.c
9304
9305HPFS FILESYSTEM
9306M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9307S:	Maintained
9308W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9309F:	fs/hpfs/
9310
9311HSI SUBSYSTEM
9312M:	Sebastian Reichel <sre@kernel.org>
9313S:	Maintained
9314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9315F:	Documentation/ABI/testing/sysfs-bus-hsi
9316F:	Documentation/driver-api/hsi.rst
9317F:	drivers/hsi/
9318F:	include/linux/hsi/
9319F:	include/uapi/linux/hsi/
9320
9321HSO 3G MODEM DRIVER
9322L:	linux-usb@vger.kernel.org
9323S:	Orphan
9324F:	drivers/net/usb/hso.c
9325
9326HSR NETWORK PROTOCOL
9327L:	netdev@vger.kernel.org
9328S:	Orphan
9329F:	net/hsr/
9330
9331HT16K33 LED CONTROLLER DRIVER
9332M:	Robin van der Gracht <robin@protonic.nl>
9333S:	Maintained
9334F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9335F:	drivers/auxdisplay/ht16k33.c
9336
9337HTCPEN TOUCHSCREEN DRIVER
9338M:	Pau Oliva Fora <pof@eslack.org>
9339L:	linux-input@vger.kernel.org
9340S:	Maintained
9341F:	drivers/input/touchscreen/htcpen.c
9342
9343HTE SUBSYSTEM
9344M:	Dipen Patel <dipenp@nvidia.com>
9345S:	Maintained
9346F:	Documentation/devicetree/bindings/timestamp/
9347F:	Documentation/driver-api/hte/
9348F:	drivers/hte/
9349F:	include/linux/hte.h
9350
9351HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9352M:	Lorenzo Bianconi <lorenzo@kernel.org>
9353L:	linux-iio@vger.kernel.org
9354S:	Maintained
9355W:	http://www.st.com/
9356F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9357F:	drivers/iio/humidity/hts221*
9358
9359HUAWEI ETHERNET DRIVER
9360L:	netdev@vger.kernel.org
9361S:	Orphan
9362F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9363F:	drivers/net/ethernet/huawei/hinic/
9364
9365HUGETLB SUBSYSTEM
9366M:	Mike Kravetz <mike.kravetz@oracle.com>
9367M:	Muchun Song <songmuchun@bytedance.com>
9368L:	linux-mm@kvack.org
9369S:	Maintained
9370F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9371F:	Documentation/admin-guide/mm/hugetlbpage.rst
9372F:	Documentation/mm/hugetlbfs_reserv.rst
9373F:	Documentation/mm/vmemmap_dedup.rst
9374F:	fs/hugetlbfs/
9375F:	include/linux/hugetlb.h
9376F:	mm/hugetlb.c
9377F:	mm/hugetlb_vmemmap.c
9378F:	mm/hugetlb_vmemmap.h
9379
9380HVA ST MEDIA DRIVER
9381M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9382L:	linux-media@vger.kernel.org
9383S:	Supported
9384W:	https://linuxtv.org
9385T:	git git://linuxtv.org/media_tree.git
9386F:	drivers/media/platform/st/sti/hva
9387
9388HWPOISON MEMORY FAILURE HANDLING
9389M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9390R:	Miaohe Lin <linmiaohe@huawei.com>
9391L:	linux-mm@kvack.org
9392S:	Maintained
9393F:	mm/hwpoison-inject.c
9394F:	mm/memory-failure.c
9395
9396HYCON HY46XX TOUCHSCREEN SUPPORT
9397M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9398L:	linux-input@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9401F:	drivers/input/touchscreen/hycon-hy46xx.c
9402
9403HYGON PROCESSOR SUPPORT
9404M:	Pu Wen <puwen@hygon.cn>
9405L:	linux-kernel@vger.kernel.org
9406S:	Maintained
9407F:	arch/x86/kernel/cpu/hygon.c
9408
9409HYNIX HI556 SENSOR DRIVER
9410M:	Shawn Tu <shawnx.tu@intel.com>
9411L:	linux-media@vger.kernel.org
9412S:	Maintained
9413T:	git git://linuxtv.org/media_tree.git
9414F:	drivers/media/i2c/hi556.c
9415
9416HYNIX HI846 SENSOR DRIVER
9417M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9418L:	linux-media@vger.kernel.org
9419S:	Maintained
9420F:	drivers/media/i2c/hi846.c
9421
9422HYNIX HI847 SENSOR DRIVER
9423M:	Shawn Tu <shawnx.tu@intel.com>
9424L:	linux-media@vger.kernel.org
9425S:	Maintained
9426F:	drivers/media/i2c/hi847.c
9427
9428Hyper-V/Azure CORE AND DRIVERS
9429M:	"K. Y. Srinivasan" <kys@microsoft.com>
9430M:	Haiyang Zhang <haiyangz@microsoft.com>
9431M:	Stephen Hemminger <sthemmin@microsoft.com>
9432M:	Wei Liu <wei.liu@kernel.org>
9433M:	Dexuan Cui <decui@microsoft.com>
9434L:	linux-hyperv@vger.kernel.org
9435S:	Supported
9436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9437F:	Documentation/ABI/stable/sysfs-bus-vmbus
9438F:	Documentation/ABI/testing/debugfs-hyperv
9439F:	Documentation/virt/hyperv
9440F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9441F:	arch/arm64/hyperv
9442F:	arch/arm64/include/asm/hyperv-tlfs.h
9443F:	arch/arm64/include/asm/mshyperv.h
9444F:	arch/x86/hyperv
9445F:	arch/x86/include/asm/hyperv-tlfs.h
9446F:	arch/x86/include/asm/mshyperv.h
9447F:	arch/x86/include/asm/trace/hyperv.h
9448F:	arch/x86/kernel/cpu/mshyperv.c
9449F:	drivers/clocksource/hyperv_timer.c
9450F:	drivers/hid/hid-hyperv.c
9451F:	drivers/hv/
9452F:	drivers/input/serio/hyperv-keyboard.c
9453F:	drivers/iommu/hyperv-iommu.c
9454F:	drivers/net/ethernet/microsoft/
9455F:	drivers/net/hyperv/
9456F:	drivers/pci/controller/pci-hyperv-intf.c
9457F:	drivers/pci/controller/pci-hyperv.c
9458F:	drivers/scsi/storvsc_drv.c
9459F:	drivers/uio/uio_hv_generic.c
9460F:	drivers/video/fbdev/hyperv_fb.c
9461F:	include/asm-generic/hyperv-tlfs.h
9462F:	include/asm-generic/mshyperv.h
9463F:	include/clocksource/hyperv_timer.h
9464F:	include/linux/hyperv.h
9465F:	include/uapi/linux/hyperv.h
9466F:	net/vmw_vsock/hyperv_transport.c
9467F:	tools/hv/
9468
9469HYPERBUS SUPPORT
9470M:	Vignesh Raghavendra <vigneshr@ti.com>
9471L:	linux-mtd@lists.infradead.org
9472S:	Supported
9473Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9474C:	irc://irc.oftc.net/mtd
9475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9476F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9477F:	drivers/mtd/hyperbus/
9478F:	include/linux/mtd/hyperbus.h
9479
9480HYPERVISOR VIRTUAL CONSOLE DRIVER
9481L:	linuxppc-dev@lists.ozlabs.org
9482S:	Odd Fixes
9483F:	drivers/tty/hvc/
9484
9485I2C ACPI SUPPORT
9486M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9487L:	linux-i2c@vger.kernel.org
9488L:	linux-acpi@vger.kernel.org
9489S:	Maintained
9490F:	drivers/i2c/i2c-core-acpi.c
9491
9492I2C CONTROLLER DRIVER FOR NVIDIA GPU
9493M:	Ajay Gupta <ajayg@nvidia.com>
9494L:	linux-i2c@vger.kernel.org
9495S:	Maintained
9496F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9497F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9498
9499I2C MUXES
9500M:	Peter Rosin <peda@axentia.se>
9501L:	linux-i2c@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9504F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9505F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9506F:	Documentation/i2c/i2c-topology.rst
9507F:	Documentation/i2c/muxes/
9508F:	drivers/i2c/i2c-mux.c
9509F:	drivers/i2c/muxes/
9510F:	include/linux/i2c-mux.h
9511
9512I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9513M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9514L:	linux-i2c@vger.kernel.org
9515S:	Maintained
9516F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9517F:	drivers/i2c/busses/i2c-mv64xxx.c
9518
9519I2C OVER PARALLEL PORT
9520M:	Jean Delvare <jdelvare@suse.com>
9521L:	linux-i2c@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/i2c/busses/i2c-parport.rst
9524F:	drivers/i2c/busses/i2c-parport.c
9525
9526I2C SUBSYSTEM
9527M:	Wolfram Sang <wsa@kernel.org>
9528L:	linux-i2c@vger.kernel.org
9529S:	Maintained
9530W:	https://i2c.wiki.kernel.org/
9531Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9533F:	Documentation/devicetree/bindings/i2c/i2c.txt
9534F:	Documentation/i2c/
9535F:	drivers/i2c/*
9536F:	include/dt-bindings/i2c/i2c.h
9537F:	include/linux/i2c-dev.h
9538F:	include/linux/i2c-smbus.h
9539F:	include/linux/i2c.h
9540F:	include/uapi/linux/i2c-*.h
9541F:	include/uapi/linux/i2c.h
9542
9543I2C SUBSYSTEM HOST DRIVERS
9544L:	linux-i2c@vger.kernel.org
9545S:	Odd Fixes
9546W:	https://i2c.wiki.kernel.org/
9547Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9549F:	Documentation/devicetree/bindings/i2c/
9550F:	drivers/i2c/algos/
9551F:	drivers/i2c/busses/
9552F:	include/dt-bindings/i2c/
9553
9554I2C-TAOS-EVM DRIVER
9555M:	Jean Delvare <jdelvare@suse.com>
9556L:	linux-i2c@vger.kernel.org
9557S:	Maintained
9558F:	Documentation/i2c/busses/i2c-taos-evm.rst
9559F:	drivers/i2c/busses/i2c-taos-evm.c
9560
9561I2C-TINY-USB DRIVER
9562M:	Till Harbaum <till@harbaum.org>
9563L:	linux-i2c@vger.kernel.org
9564S:	Maintained
9565W:	http://www.harbaum.org/till/i2c_tiny_usb
9566F:	drivers/i2c/busses/i2c-tiny-usb.c
9567
9568I2C/SMBUS CONTROLLER DRIVERS FOR PC
9569M:	Jean Delvare <jdelvare@suse.com>
9570L:	linux-i2c@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/i2c/busses/i2c-ali1535.rst
9573F:	Documentation/i2c/busses/i2c-ali1563.rst
9574F:	Documentation/i2c/busses/i2c-ali15x3.rst
9575F:	Documentation/i2c/busses/i2c-amd756.rst
9576F:	Documentation/i2c/busses/i2c-amd8111.rst
9577F:	Documentation/i2c/busses/i2c-i801.rst
9578F:	Documentation/i2c/busses/i2c-nforce2.rst
9579F:	Documentation/i2c/busses/i2c-piix4.rst
9580F:	Documentation/i2c/busses/i2c-sis5595.rst
9581F:	Documentation/i2c/busses/i2c-sis630.rst
9582F:	Documentation/i2c/busses/i2c-sis96x.rst
9583F:	Documentation/i2c/busses/i2c-via.rst
9584F:	Documentation/i2c/busses/i2c-viapro.rst
9585F:	drivers/i2c/busses/i2c-ali1535.c
9586F:	drivers/i2c/busses/i2c-ali1563.c
9587F:	drivers/i2c/busses/i2c-ali15x3.c
9588F:	drivers/i2c/busses/i2c-amd756-s4882.c
9589F:	drivers/i2c/busses/i2c-amd756.c
9590F:	drivers/i2c/busses/i2c-amd8111.c
9591F:	drivers/i2c/busses/i2c-i801.c
9592F:	drivers/i2c/busses/i2c-isch.c
9593F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9594F:	drivers/i2c/busses/i2c-nforce2.c
9595F:	drivers/i2c/busses/i2c-piix4.c
9596F:	drivers/i2c/busses/i2c-sis5595.c
9597F:	drivers/i2c/busses/i2c-sis630.c
9598F:	drivers/i2c/busses/i2c-sis96x.c
9599F:	drivers/i2c/busses/i2c-via.c
9600F:	drivers/i2c/busses/i2c-viapro.c
9601
9602I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9603M:	Hans de Goede <hdegoede@redhat.com>
9604L:	linux-i2c@vger.kernel.org
9605S:	Maintained
9606F:	drivers/i2c/busses/i2c-cht-wc.c
9607
9608I2C/SMBUS ISMT DRIVER
9609M:	Seth Heasley <seth.heasley@intel.com>
9610M:	Neil Horman <nhorman@tuxdriver.com>
9611L:	linux-i2c@vger.kernel.org
9612F:	Documentation/i2c/busses/i2c-ismt.rst
9613F:	drivers/i2c/busses/i2c-ismt.c
9614
9615I2C/SMBUS STUB DRIVER
9616M:	Jean Delvare <jdelvare@suse.com>
9617L:	linux-i2c@vger.kernel.org
9618S:	Maintained
9619F:	drivers/i2c/i2c-stub.c
9620
9621I3C DRIVER FOR CADENCE I3C MASTER IP
9622M:	Przemysław Gaj <pgaj@cadence.com>
9623S:	Maintained
9624F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9625F:	drivers/i3c/master/i3c-master-cdns.c
9626
9627I3C DRIVER FOR SYNOPSYS DESIGNWARE
9628M:	Vitor Soares <vitor.soares@synopsys.com>
9629S:	Maintained
9630F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9631F:	drivers/i3c/master/dw*
9632
9633I3C SUBSYSTEM
9634M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9635L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9636S:	Maintained
9637C:	irc://chat.freenode.net/linux-i3c
9638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9639F:	Documentation/ABI/testing/sysfs-bus-i3c
9640F:	Documentation/devicetree/bindings/i3c/
9641F:	Documentation/driver-api/i3c
9642F:	drivers/i3c/
9643F:	include/linux/i3c/
9644
9645IA64 (Itanium) PLATFORM
9646L:	linux-ia64@vger.kernel.org
9647S:	Orphan
9648F:	Documentation/ia64/
9649F:	arch/ia64/
9650
9651IBM Power 842 compression accelerator
9652M:	Haren Myneni <haren@us.ibm.com>
9653S:	Supported
9654F:	crypto/842.c
9655F:	drivers/crypto/nx/Kconfig
9656F:	drivers/crypto/nx/Makefile
9657F:	drivers/crypto/nx/nx-842*
9658F:	include/linux/sw842.h
9659F:	lib/842/
9660
9661IBM Power in-Nest Crypto Acceleration
9662M:	Breno Leitão <leitao@debian.org>
9663M:	Nayna Jain <nayna@linux.ibm.com>
9664M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9665L:	linux-crypto@vger.kernel.org
9666S:	Supported
9667F:	drivers/crypto/nx/Kconfig
9668F:	drivers/crypto/nx/Makefile
9669F:	drivers/crypto/nx/nx-aes*
9670F:	drivers/crypto/nx/nx-sha*
9671F:	drivers/crypto/nx/nx.*
9672F:	drivers/crypto/nx/nx_csbcpb.h
9673F:	drivers/crypto/nx/nx_debugfs.c
9674
9675IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9676M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9677L:	linux-pci@vger.kernel.org
9678L:	linuxppc-dev@lists.ozlabs.org
9679S:	Supported
9680F:	drivers/pci/hotplug/rpadlpar*
9681
9682IBM Power Linux RAID adapter
9683M:	Brian King <brking@us.ibm.com>
9684S:	Supported
9685F:	drivers/scsi/ipr.*
9686
9687IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9688M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9689L:	linux-pci@vger.kernel.org
9690L:	linuxppc-dev@lists.ozlabs.org
9691S:	Supported
9692F:	drivers/pci/hotplug/rpaphp*
9693
9694IBM Power SRIOV Virtual NIC Device Driver
9695M:	Dany Madden <drt@linux.ibm.com>
9696R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9697L:	netdev@vger.kernel.org
9698S:	Supported
9699F:	drivers/net/ethernet/ibm/ibmvnic.*
9700
9701IBM Power Virtual Accelerator Switchboard
9702L:	linuxppc-dev@lists.ozlabs.org
9703S:	Supported
9704F:	arch/powerpc/include/asm/vas.h
9705F:	arch/powerpc/platforms/powernv/copy-paste.h
9706F:	arch/powerpc/platforms/powernv/vas*
9707
9708IBM Power Virtual Ethernet Device Driver
9709M:	Nick Child <nnac123@linux.ibm.com>
9710L:	netdev@vger.kernel.org
9711S:	Supported
9712F:	drivers/net/ethernet/ibm/ibmveth.*
9713
9714IBM Power Virtual FC Device Drivers
9715M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9716L:	linux-scsi@vger.kernel.org
9717S:	Supported
9718F:	drivers/scsi/ibmvscsi/ibmvfc*
9719
9720IBM Power Virtual Management Channel Driver
9721M:	Brad Warrum <bwarrum@linux.ibm.com>
9722M:	Ritu Agarwal <rituagar@linux.ibm.com>
9723S:	Supported
9724F:	drivers/misc/ibmvmc.*
9725
9726IBM Power Virtual SCSI Device Drivers
9727M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9728L:	linux-scsi@vger.kernel.org
9729S:	Supported
9730F:	drivers/scsi/ibmvscsi/ibmvscsi*
9731F:	include/scsi/viosrp.h
9732
9733IBM Power Virtual SCSI Device Target Driver
9734M:	Michael Cyr <mikecyr@linux.ibm.com>
9735L:	linux-scsi@vger.kernel.org
9736L:	target-devel@vger.kernel.org
9737S:	Supported
9738F:	drivers/scsi/ibmvscsi_tgt/
9739
9740IBM Power VMX Cryptographic instructions
9741M:	Breno Leitão <leitao@debian.org>
9742M:	Nayna Jain <nayna@linux.ibm.com>
9743M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9744L:	linux-crypto@vger.kernel.org
9745S:	Supported
9746F:	drivers/crypto/vmx/Kconfig
9747F:	drivers/crypto/vmx/Makefile
9748F:	drivers/crypto/vmx/aes*
9749F:	drivers/crypto/vmx/ghash*
9750F:	drivers/crypto/vmx/ppc-xlate.pl
9751F:	drivers/crypto/vmx/vmx.c
9752
9753IBM ServeRAID RAID DRIVER
9754S:	Orphan
9755F:	drivers/scsi/ips.*
9756
9757ICH LPC AND GPIO DRIVER
9758M:	Peter Tyser <ptyser@xes-inc.com>
9759S:	Maintained
9760F:	drivers/gpio/gpio-ich.c
9761F:	drivers/mfd/lpc_ich.c
9762
9763ICY I2C DRIVER
9764M:	Max Staudt <max@enpas.org>
9765L:	linux-i2c@vger.kernel.org
9766S:	Maintained
9767F:	drivers/i2c/busses/i2c-icy.c
9768
9769IDEAPAD LAPTOP EXTRAS DRIVER
9770M:	Ike Panhc <ike.pan@canonical.com>
9771L:	platform-driver-x86@vger.kernel.org
9772S:	Maintained
9773W:	http://launchpad.net/ideapad-laptop
9774F:	drivers/platform/x86/ideapad-laptop.c
9775
9776IDEAPAD LAPTOP SLIDEBAR DRIVER
9777M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9778L:	linux-input@vger.kernel.org
9779S:	Maintained
9780W:	https://github.com/o2genum/ideapad-slidebar
9781F:	drivers/input/misc/ideapad_slidebar.c
9782
9783IDMAPPED MOUNTS
9784M:	Christian Brauner <brauner@kernel.org>
9785M:	Seth Forshee <sforshee@kernel.org>
9786L:	linux-fsdevel@vger.kernel.org
9787S:	Maintained
9788T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9789F:	Documentation/filesystems/idmappings.rst
9790F:	tools/testing/selftests/mount_setattr/
9791F:	include/linux/mnt_idmapping.h
9792
9793IDT VersaClock 5 CLOCK DRIVER
9794M:	Luca Ceresoli <luca@lucaceresoli.net>
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9797F:	drivers/clk/clk-versaclock5.c
9798
9799IEEE 802.15.4 SUBSYSTEM
9800M:	Alexander Aring <alex.aring@gmail.com>
9801M:	Stefan Schmidt <stefan@datenfreihafen.org>
9802L:	linux-wpan@vger.kernel.org
9803S:	Maintained
9804W:	https://linux-wpan.org/
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9807F:	Documentation/networking/ieee802154.rst
9808F:	drivers/net/ieee802154/
9809F:	include/linux/ieee802154.h
9810F:	include/linux/nl802154.h
9811F:	include/net/af_ieee802154.h
9812F:	include/net/cfg802154.h
9813F:	include/net/ieee802154_netdev.h
9814F:	include/net/mac802154.h
9815F:	include/net/nl802154.h
9816F:	net/ieee802154/
9817F:	net/mac802154/
9818
9819IFE PROTOCOL
9820M:	Yotam Gigi <yotam.gi@gmail.com>
9821M:	Jamal Hadi Salim <jhs@mojatatu.com>
9822F:	include/net/ife.h
9823F:	include/uapi/linux/ife.h
9824F:	net/ife
9825
9826IGORPLUG-USB IR RECEIVER
9827M:	Sean Young <sean@mess.org>
9828L:	linux-media@vger.kernel.org
9829S:	Maintained
9830F:	drivers/media/rc/igorplugusb.c
9831
9832IGUANAWORKS USB IR TRANSCEIVER
9833M:	Sean Young <sean@mess.org>
9834L:	linux-media@vger.kernel.org
9835S:	Maintained
9836F:	drivers/media/rc/iguanair.c
9837
9838IIO DIGITAL POTENTIOMETER DAC
9839M:	Peter Rosin <peda@axentia.se>
9840L:	linux-iio@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9843F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9844F:	drivers/iio/dac/dpot-dac.c
9845
9846IIO ENVELOPE DETECTOR
9847M:	Peter Rosin <peda@axentia.se>
9848L:	linux-iio@vger.kernel.org
9849S:	Maintained
9850F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9851F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9852F:	drivers/iio/adc/envelope-detector.c
9853
9854IIO MULTIPLEXER
9855M:	Peter Rosin <peda@axentia.se>
9856L:	linux-iio@vger.kernel.org
9857S:	Maintained
9858F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9859F:	drivers/iio/multiplexer/iio-mux.c
9860
9861IIO SCMI BASED DRIVER
9862M:	Jyoti Bhayana <jbhayana@google.com>
9863L:	linux-iio@vger.kernel.org
9864S:	Maintained
9865F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9866
9867IIO SUBSYSTEM AND DRIVERS
9868M:	Jonathan Cameron <jic23@kernel.org>
9869R:	Lars-Peter Clausen <lars@metafoo.de>
9870L:	linux-iio@vger.kernel.org
9871S:	Maintained
9872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9873F:	Documentation/ABI/testing/configfs-iio*
9874F:	Documentation/ABI/testing/sysfs-bus-iio*
9875F:	Documentation/devicetree/bindings/iio/
9876F:	drivers/iio/
9877F:	drivers/staging/iio/
9878F:	include/dt-bindings/iio/
9879F:	include/linux/iio/
9880F:	tools/iio/
9881
9882IIO UNIT CONVERTER
9883M:	Peter Rosin <peda@axentia.se>
9884L:	linux-iio@vger.kernel.org
9885S:	Maintained
9886F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9887F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9888F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9889F:	drivers/iio/afe/iio-rescale.c
9890
9891IKANOS/ADI EAGLE ADSL USB DRIVER
9892M:	Matthieu Castet <castet.matthieu@free.fr>
9893M:	Stanislaw Gruszka <stf_xl@wp.pl>
9894S:	Maintained
9895F:	drivers/usb/atm/ueagle-atm.c
9896
9897IMAGIS TOUCHSCREEN DRIVER
9898M:	Markuss Broks <markuss.broks@gmail.com>
9899S:	Maintained
9900F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9901F:	drivers/input/touchscreen/imagis.c
9902
9903IMGTEC ASCII LCD DRIVER
9904M:	Paul Burton <paulburton@kernel.org>
9905S:	Maintained
9906F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9907F:	drivers/auxdisplay/img-ascii-lcd.c
9908
9909IMGTEC IR DECODER DRIVER
9910S:	Orphan
9911F:	drivers/media/rc/img-ir/
9912
9913IMON SOUNDGRAPH USB IR RECEIVER
9914M:	Sean Young <sean@mess.org>
9915L:	linux-media@vger.kernel.org
9916S:	Maintained
9917F:	drivers/media/rc/imon.c
9918F:	drivers/media/rc/imon_raw.c
9919
9920IMS TWINTURBO FRAMEBUFFER DRIVER
9921L:	linux-fbdev@vger.kernel.org
9922S:	Orphan
9923F:	drivers/video/fbdev/imsttfb.c
9924
9925INA209 HARDWARE MONITOR DRIVER
9926M:	Guenter Roeck <linux@roeck-us.net>
9927L:	linux-hwmon@vger.kernel.org
9928S:	Maintained
9929F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9930F:	Documentation/hwmon/ina209.rst
9931F:	drivers/hwmon/ina209.c
9932
9933INA2XX HARDWARE MONITOR DRIVER
9934M:	Guenter Roeck <linux@roeck-us.net>
9935L:	linux-hwmon@vger.kernel.org
9936S:	Maintained
9937F:	Documentation/hwmon/ina2xx.rst
9938F:	drivers/hwmon/ina2xx.c
9939F:	include/linux/platform_data/ina2xx.h
9940
9941INDUSTRY PACK SUBSYSTEM (IPACK)
9942M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9943M:	Jens Taprogge <jens.taprogge@taprogge.org>
9944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9945L:	industrypack-devel@lists.sourceforge.net
9946S:	Maintained
9947W:	http://industrypack.sourceforge.net
9948F:	drivers/ipack/
9949
9950INFINEON DPS310 Driver
9951M:	Eddie James <eajames@linux.ibm.com>
9952L:	linux-iio@vger.kernel.org
9953S:	Maintained
9954F:	drivers/iio/pressure/dps310.c
9955
9956INFINIBAND SUBSYSTEM
9957M:	Jason Gunthorpe <jgg@nvidia.com>
9958M:	Leon Romanovsky <leonro@nvidia.com>
9959L:	linux-rdma@vger.kernel.org
9960S:	Supported
9961W:	https://github.com/linux-rdma/rdma-core
9962Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9964F:	Documentation/devicetree/bindings/infiniband/
9965F:	Documentation/infiniband/
9966F:	drivers/infiniband/
9967F:	include/rdma/
9968F:	include/trace/events/ib_mad.h
9969F:	include/trace/events/ib_umad.h
9970F:	include/uapi/linux/if_infiniband.h
9971F:	include/uapi/rdma/
9972F:	samples/bpf/ibumad_kern.c
9973F:	samples/bpf/ibumad_user.c
9974
9975INGENIC JZ4780 NAND DRIVER
9976M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9977L:	linux-mtd@lists.infradead.org
9978L:	linux-mips@vger.kernel.org
9979S:	Maintained
9980F:	drivers/mtd/nand/raw/ingenic/
9981
9982INGENIC JZ47xx SoCs
9983M:	Paul Cercueil <paul@crapouillou.net>
9984L:	linux-mips@vger.kernel.org
9985S:	Maintained
9986F:	arch/mips/boot/dts/ingenic/
9987F:	arch/mips/generic/board-ingenic.c
9988F:	arch/mips/include/asm/mach-ingenic/
9989F:	arch/mips/ingenic/Kconfig
9990F:	drivers/clk/ingenic/
9991F:	drivers/dma/dma-jz4780.c
9992F:	drivers/gpu/drm/ingenic/
9993F:	drivers/i2c/busses/i2c-jz4780.c
9994F:	drivers/iio/adc/ingenic-adc.c
9995F:	drivers/irqchip/irq-ingenic.c
9996F:	drivers/memory/jz4780-nemc.c
9997F:	drivers/mmc/host/jz4740_mmc.c
9998F:	drivers/mtd/nand/raw/ingenic/
9999F:	drivers/pinctrl/pinctrl-ingenic.c
10000F:	drivers/power/supply/ingenic-battery.c
10001F:	drivers/pwm/pwm-jz4740.c
10002F:	drivers/remoteproc/ingenic_rproc.c
10003F:	drivers/rtc/rtc-jz4740.c
10004F:	drivers/tty/serial/8250/8250_ingenic.c
10005F:	drivers/usb/musb/jz4740.c
10006F:	drivers/watchdog/jz4740_wdt.c
10007F:	include/dt-bindings/iio/adc/ingenic,adc.h
10008F:	include/linux/mfd/ingenic-tcu.h
10009F:	sound/soc/codecs/jz47*
10010F:	sound/soc/jz4740/
10011
10012INJOINIC IP5xxx POWER BANK IC DRIVER
10013M:	Samuel Holland <samuel@sholland.org>
10014S:	Maintained
10015F:	drivers/power/supply/ip5xxx_power.c
10016
10017INOTIFY
10018M:	Jan Kara <jack@suse.cz>
10019R:	Amir Goldstein <amir73il@gmail.com>
10020L:	linux-fsdevel@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/filesystems/inotify.rst
10023F:	fs/notify/inotify/
10024F:	include/linux/inotify.h
10025F:	include/uapi/linux/inotify.h
10026
10027INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10028M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10029L:	linux-input@vger.kernel.org
10030S:	Maintained
10031Q:	http://patchwork.kernel.org/project/linux-input/list/
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10033F:	Documentation/devicetree/bindings/input/
10034F:	Documentation/devicetree/bindings/serio/
10035F:	Documentation/input/
10036F:	drivers/input/
10037F:	include/dt-bindings/input/
10038F:	include/linux/input.h
10039F:	include/linux/input/
10040F:	include/uapi/linux/input-event-codes.h
10041F:	include/uapi/linux/input.h
10042
10043INPUT MULTITOUCH (MT) PROTOCOL
10044M:	Henrik Rydberg <rydberg@bitmath.org>
10045L:	linux-input@vger.kernel.org
10046S:	Odd fixes
10047F:	Documentation/input/multi-touch-protocol.rst
10048F:	drivers/input/input-mt.c
10049K:	\b(ABS|SYN)_MT_
10050
10051INSIDE SECURE CRYPTO DRIVER
10052M:	Antoine Tenart <atenart@kernel.org>
10053L:	linux-crypto@vger.kernel.org
10054S:	Maintained
10055F:	drivers/crypto/inside-secure/
10056
10057INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10058M:	Mimi Zohar <zohar@linux.ibm.com>
10059M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10060L:	linux-integrity@vger.kernel.org
10061S:	Supported
10062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10063F:	security/integrity/ima/
10064F:	security/integrity/
10065
10066INTEL 810/815 FRAMEBUFFER DRIVER
10067M:	Antonino Daplas <adaplas@gmail.com>
10068L:	linux-fbdev@vger.kernel.org
10069S:	Maintained
10070F:	drivers/video/fbdev/i810/
10071
10072INTEL 8255 GPIO DRIVER
10073M:	William Breathitt Gray <william.gray@linaro.org>
10074L:	linux-gpio@vger.kernel.org
10075S:	Maintained
10076F:	drivers/gpio/gpio-i8255.c
10077F:	drivers/gpio/gpio-i8255.h
10078
10079INTEL ASoC DRIVERS
10080M:	Cezary Rojewski <cezary.rojewski@intel.com>
10081M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10082M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10083M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10084M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10085M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10086M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10088S:	Supported
10089F:	sound/soc/intel/
10090
10091INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10092M:	Hans de Goede <hdegoede@redhat.com>
10093L:	platform-driver-x86@vger.kernel.org
10094S:	Maintained
10095F:	drivers/platform/x86/intel/atomisp2/pm.c
10096
10097INTEL ATOMISP2 LED DRIVER
10098M:	Hans de Goede <hdegoede@redhat.com>
10099L:	platform-driver-x86@vger.kernel.org
10100S:	Maintained
10101F:	drivers/platform/x86/intel/atomisp2/led.c
10102
10103INTEL BIOS SAR INT1092 DRIVER
10104M:	Shravan Sudhakar <s.shravan@intel.com>
10105M:	Intel Corporation <linuxwwan@intel.com>
10106L:	platform-driver-x86@vger.kernel.org
10107S:	Maintained
10108F:	drivers/platform/x86/intel/int1092/
10109
10110INTEL BROXTON PMC DRIVER
10111M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10112M:	Zha Qipeng <qipeng.zha@intel.com>
10113S:	Maintained
10114F:	drivers/mfd/intel_pmc_bxt.c
10115F:	include/linux/mfd/intel_pmc_bxt.h
10116
10117INTEL C600 SERIES SAS CONTROLLER DRIVER
10118M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10119L:	linux-scsi@vger.kernel.org
10120S:	Supported
10121T:	git git://git.code.sf.net/p/intel-sas/isci
10122F:	drivers/scsi/isci/
10123
10124INTEL CPU family model numbers
10125M:	Tony Luck <tony.luck@intel.com>
10126M:	x86@kernel.org
10127L:	linux-kernel@vger.kernel.org
10128S:	Supported
10129F:	arch/x86/include/asm/intel-family.h
10130
10131INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10132M:	Jani Nikula <jani.nikula@linux.intel.com>
10133M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10134M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10135M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10136L:	intel-gfx@lists.freedesktop.org
10137S:	Supported
10138W:	https://01.org/linuxgraphics/
10139Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10140B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10141C:	irc://irc.oftc.net/intel-gfx
10142T:	git git://anongit.freedesktop.org/drm-intel
10143F:	Documentation/gpu/i915.rst
10144F:	drivers/gpu/drm/i915/
10145F:	include/drm/i915*
10146F:	include/uapi/drm/i915_drm.h
10147
10148INTEL ETHERNET DRIVERS
10149M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10150M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10151L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10152S:	Supported
10153W:	http://www.intel.com/support/feedback.htm
10154W:	http://e1000.sourceforge.net/
10155Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10158F:	Documentation/networking/device_drivers/ethernet/intel/
10159F:	drivers/net/ethernet/intel/
10160F:	drivers/net/ethernet/intel/*/
10161F:	include/linux/avf/virtchnl.h
10162F:	include/linux/net/intel/iidc.h
10163
10164INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10165M:	Mustafa Ismail <mustafa.ismail@intel.com>
10166M:	Shiraz Saleem <shiraz.saleem@intel.com>
10167L:	linux-rdma@vger.kernel.org
10168S:	Supported
10169F:	drivers/infiniband/hw/irdma/
10170F:	include/uapi/rdma/irdma-abi.h
10171
10172INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10173M:	Maik Broemme <mbroemme@libmpq.org>
10174L:	linux-fbdev@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/fb/intelfb.rst
10177F:	drivers/video/fbdev/intelfb/
10178
10179INTEL GPIO DRIVERS
10180M:	Andy Shevchenko <andy@kernel.org>
10181L:	linux-gpio@vger.kernel.org
10182S:	Supported
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10184F:	drivers/gpio/gpio-ich.c
10185F:	drivers/gpio/gpio-merrifield.c
10186F:	drivers/gpio/gpio-ml-ioh.c
10187F:	drivers/gpio/gpio-pch.c
10188F:	drivers/gpio/gpio-sch.c
10189F:	drivers/gpio/gpio-sodaville.c
10190
10191INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10192M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10193M:	Zhi Wang <zhi.a.wang@intel.com>
10194L:	intel-gvt-dev@lists.freedesktop.org
10195L:	intel-gfx@lists.freedesktop.org
10196S:	Supported
10197W:	https://01.org/igvt-g
10198T:	git https://github.com/intel/gvt-linux.git
10199F:	drivers/gpu/drm/i915/gvt/
10200
10201INTEL HID EVENT DRIVER
10202M:	Alex Hung <alex.hung@canonical.com>
10203L:	platform-driver-x86@vger.kernel.org
10204S:	Maintained
10205F:	drivers/platform/x86/intel/hid.c
10206
10207INTEL I/OAT DMA DRIVER
10208M:	Dave Jiang <dave.jiang@intel.com>
10209R:	Dan Williams <dan.j.williams@intel.com>
10210L:	dmaengine@vger.kernel.org
10211S:	Supported
10212Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10213F:	drivers/dma/ioat*
10214
10215INTEL IDXD DRIVER
10216M:	Fenghua Yu <fenghua.yu@intel.com>
10217M:	Dave Jiang <dave.jiang@intel.com>
10218L:	dmaengine@vger.kernel.org
10219S:	Supported
10220F:	drivers/dma/idxd/*
10221F:	include/uapi/linux/idxd.h
10222
10223INTEL IDLE DRIVER
10224M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10225M:	Len Brown <lenb@kernel.org>
10226L:	linux-pm@vger.kernel.org
10227S:	Supported
10228B:	https://bugzilla.kernel.org
10229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10230F:	drivers/idle/intel_idle.c
10231
10232INTEL IN FIELD SCAN (IFS) DEVICE
10233M:	Jithu Joseph <jithu.joseph@intel.com>
10234R:	Ashok Raj <ashok.raj@intel.com>
10235R:	Tony Luck <tony.luck@intel.com>
10236S:	Maintained
10237F:	drivers/platform/x86/intel/ifs
10238F:	include/trace/events/intel_ifs.h
10239
10240INTEL INTEGRATED SENSOR HUB DRIVER
10241M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10242M:	Jiri Kosina <jikos@kernel.org>
10243L:	linux-input@vger.kernel.org
10244S:	Maintained
10245F:	drivers/hid/intel-ish-hid/
10246
10247INTEL IOMMU (VT-d)
10248M:	David Woodhouse <dwmw2@infradead.org>
10249M:	Lu Baolu <baolu.lu@linux.intel.com>
10250L:	iommu@lists.linux.dev
10251S:	Supported
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10253F:	drivers/iommu/intel/
10254F:	include/linux/intel-svm.h
10255
10256INTEL IOP-ADMA DMA DRIVER
10257R:	Dan Williams <dan.j.williams@intel.com>
10258S:	Odd fixes
10259F:	drivers/dma/iop-adma.c
10260
10261INTEL IPU3 CSI-2 CIO2 DRIVER
10262M:	Yong Zhi <yong.zhi@intel.com>
10263M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10264M:	Bingbu Cao <bingbu.cao@intel.com>
10265M:	Dan Scally <djrscally@gmail.com>
10266R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10267L:	linux-media@vger.kernel.org
10268S:	Maintained
10269T:	git git://linuxtv.org/media_tree.git
10270F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10271F:	drivers/media/pci/intel/ipu3/
10272
10273INTEL IPU3 CSI-2 IMGU DRIVER
10274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10275R:	Bingbu Cao <bingbu.cao@intel.com>
10276R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10277L:	linux-media@vger.kernel.org
10278S:	Maintained
10279F:	Documentation/admin-guide/media/ipu3.rst
10280F:	Documentation/admin-guide/media/ipu3_rcb.svg
10281F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10282F:	drivers/staging/media/ipu3/
10283
10284INTEL IXP4XX CRYPTO SUPPORT
10285M:	Corentin Labbe <clabbe@baylibre.com>
10286L:	linux-crypto@vger.kernel.org
10287S:	Maintained
10288F:	drivers/crypto/ixp4xx_crypto.c
10289
10290INTEL ISHTP ECLITE DRIVER
10291M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10292L:	platform-driver-x86@vger.kernel.org
10293S:	Supported
10294F:	drivers/platform/x86/intel/ishtp_eclite.c
10295
10296INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10297M:	Krzysztof Halasa <khalasa@piap.pl>
10298S:	Maintained
10299F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10300F:	drivers/net/wan/ixp4xx_hss.c
10301F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10302F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10303F:	include/linux/soc/ixp4xx/npe.h
10304F:	include/linux/soc/ixp4xx/qmgr.h
10305
10306INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10307M:	Deepak Saxena <dsaxena@plexity.net>
10308S:	Maintained
10309F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10310F:	drivers/char/hw_random/ixp4xx-rng.c
10311
10312INTEL KEEM BAY DRM DRIVER
10313M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10314M:	Edmund Dea <edmund.j.dea@intel.com>
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10317F:	drivers/gpu/drm/kmb/
10318
10319INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10320M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10323F:	drivers/crypto/keembay/Kconfig
10324F:	drivers/crypto/keembay/Makefile
10325F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10326F:	drivers/crypto/keembay/ocs-aes.c
10327F:	drivers/crypto/keembay/ocs-aes.h
10328
10329INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10330M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10331M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10332M:	Mark Gross <mgross@linux.intel.com>
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10335F:	drivers/crypto/keembay/Kconfig
10336F:	drivers/crypto/keembay/Makefile
10337F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10338
10339INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10340M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10341M:	Declan Murphy <declan.murphy@intel.com>
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10344F:	drivers/crypto/keembay/Kconfig
10345F:	drivers/crypto/keembay/Makefile
10346F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10347F:	drivers/crypto/keembay/ocs-hcu.c
10348F:	drivers/crypto/keembay/ocs-hcu.h
10349
10350INTEL THUNDER BAY EMMC PHY DRIVER
10351M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10352M:	Rashmi A <rashmi.a@intel.com>
10353S:	Maintained
10354F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10355F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10356
10357INTEL MANAGEMENT ENGINE (mei)
10358M:	Tomas Winkler <tomas.winkler@intel.com>
10359L:	linux-kernel@vger.kernel.org
10360S:	Supported
10361F:	Documentation/driver-api/mei/*
10362F:	drivers/misc/mei/
10363F:	drivers/watchdog/mei_wdt.c
10364F:	include/linux/mei_aux.h
10365F:	include/linux/mei_cl_bus.h
10366F:	include/uapi/linux/mei.h
10367F:	samples/mei/*
10368
10369INTEL MAX 10 BMC MFD DRIVER
10370M:	Xu Yilun <yilun.xu@intel.com>
10371R:	Tom Rix <trix@redhat.com>
10372S:	Maintained
10373F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10374F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10375F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10376F:	drivers/mfd/intel-m10-bmc.c
10377F:	include/linux/mfd/intel-m10-bmc.h
10378
10379INTEL MENLOW THERMAL DRIVER
10380M:	Sujith Thomas <sujith.thomas@intel.com>
10381L:	linux-pm@vger.kernel.org
10382S:	Supported
10383W:	https://01.org/linux-acpi
10384F:	drivers/thermal/intel/intel_menlow.c
10385
10386INTEL P-Unit IPC DRIVER
10387M:	Zha Qipeng <qipeng.zha@intel.com>
10388L:	platform-driver-x86@vger.kernel.org
10389S:	Maintained
10390F:	arch/x86/include/asm/intel_punit_ipc.h
10391F:	drivers/platform/x86/intel/punit_ipc.c
10392
10393INTEL PMC CORE DRIVER
10394M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10395M:	David E Box <david.e.box@intel.com>
10396L:	platform-driver-x86@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10399F:	drivers/platform/x86/intel/pmc/
10400
10401INTEL PMIC GPIO DRIVERS
10402M:	Andy Shevchenko <andy@kernel.org>
10403S:	Supported
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10405F:	drivers/gpio/gpio-*cove.c
10406
10407INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10408M:	Andy Shevchenko <andy@kernel.org>
10409S:	Supported
10410F:	drivers/mfd/intel_soc_pmic*
10411F:	include/linux/mfd/intel_soc_pmic*
10412
10413INTEL PMT DRIVERS
10414M:	David E. Box <david.e.box@linux.intel.com>
10415S:	Supported
10416F:	drivers/platform/x86/intel/pmt/
10417
10418INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10419M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10420L:	linux-wireless@vger.kernel.org
10421S:	Maintained
10422F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10423F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10424F:	drivers/net/wireless/intel/ipw2x00/
10425
10426INTEL PSTATE DRIVER
10427M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10428M:	Len Brown <lenb@kernel.org>
10429L:	linux-pm@vger.kernel.org
10430S:	Supported
10431F:	drivers/cpufreq/intel_pstate.c
10432
10433INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10434M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10435L:	linux-iio@vger.kernel.org
10436F:	drivers/counter/intel-qep.c
10437
10438INTEL SCU DRIVERS
10439M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10440S:	Maintained
10441F:	arch/x86/include/asm/intel_scu_ipc.h
10442F:	drivers/platform/x86/intel_scu_*
10443
10444INTEL SDSI DRIVER
10445M:	David E. Box <david.e.box@linux.intel.com>
10446S:	Supported
10447F:	drivers/platform/x86/intel/sdsi.c
10448F:	tools/arch/x86/intel_sdsi/
10449F:	tools/testing/selftests/drivers/sdsi/
10450
10451INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10452M:	Daniel Scally <djrscally@gmail.com>
10453S:	Maintained
10454F:	drivers/platform/x86/intel/int3472/
10455
10456INTEL SPEED SELECT TECHNOLOGY
10457M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10458L:	platform-driver-x86@vger.kernel.org
10459S:	Maintained
10460F:	drivers/platform/x86/intel/speed_select_if/
10461F:	include/uapi/linux/isst_if.h
10462F:	tools/power/x86/intel-speed-select/
10463
10464INTEL STRATIX10 FIRMWARE DRIVERS
10465M:	Dinh Nguyen <dinguyen@kernel.org>
10466L:	linux-kernel@vger.kernel.org
10467S:	Maintained
10468F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10469F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10470F:	drivers/firmware/stratix10-rsu.c
10471F:	drivers/firmware/stratix10-svc.c
10472F:	include/linux/firmware/intel/stratix10-smc.h
10473F:	include/linux/firmware/intel/stratix10-svc-client.h
10474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10475
10476INTEL TELEMETRY DRIVER
10477M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10478M:	"David E. Box" <david.e.box@linux.intel.com>
10479L:	platform-driver-x86@vger.kernel.org
10480S:	Maintained
10481F:	arch/x86/include/asm/intel_telemetry.h
10482F:	drivers/platform/x86/intel/telemetry/
10483
10484INTEL UNCORE FREQUENCY CONTROL
10485M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10486L:	platform-driver-x86@vger.kernel.org
10487S:	Maintained
10488F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10489F:	drivers/platform/x86/intel/uncore-frequency/
10490
10491INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10492M:	David E. Box <david.e.box@linux.intel.com>
10493S:	Supported
10494F:	drivers/platform/x86/intel/vsec.*
10495
10496INTEL VIRTUAL BUTTON DRIVER
10497M:	AceLan Kao <acelan.kao@canonical.com>
10498L:	platform-driver-x86@vger.kernel.org
10499S:	Maintained
10500F:	drivers/platform/x86/intel/vbtn.c
10501
10502INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10503M:	Stanislaw Gruszka <stf_xl@wp.pl>
10504L:	linux-wireless@vger.kernel.org
10505S:	Supported
10506F:	drivers/net/wireless/intel/iwlegacy/
10507
10508INTEL WIRELESS WIFI LINK (iwlwifi)
10509M:	Gregory Greenman <gregory.greenman@intel.com>
10510L:	linux-wireless@vger.kernel.org
10511S:	Supported
10512W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10514F:	drivers/net/wireless/intel/iwlwifi/
10515
10516INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10517M:	Jithu Joseph <jithu.joseph@intel.com>
10518R:	Maurice Ma <maurice.ma@intel.com>
10519S:	Maintained
10520W:	https://slimbootloader.github.io/security/firmware-update.html
10521F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10522
10523INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10524L:	Dell.Client.Kernel@dell.com
10525S:	Maintained
10526F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10527
10528INTEL WWAN IOSM DRIVER
10529M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10530M:	Intel Corporation <linuxwwan@intel.com>
10531L:	netdev@vger.kernel.org
10532S:	Maintained
10533F:	drivers/net/wwan/iosm/
10534
10535INTEL(R) TRACE HUB
10536M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10537S:	Supported
10538F:	Documentation/trace/intel_th.rst
10539F:	drivers/hwtracing/intel_th/
10540F:	include/linux/intel_th.h
10541
10542INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10543M:	Ning Sun <ning.sun@intel.com>
10544L:	tboot-devel@lists.sourceforge.net
10545S:	Supported
10546W:	http://tboot.sourceforge.net
10547T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10548F:	Documentation/x86/intel_txt.rst
10549F:	arch/x86/kernel/tboot.c
10550F:	include/linux/tboot.h
10551
10552INTEL SGX
10553M:	Jarkko Sakkinen <jarkko@kernel.org>
10554R:	Dave Hansen <dave.hansen@linux.intel.com>
10555L:	linux-sgx@vger.kernel.org
10556S:	Supported
10557Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10559F:	Documentation/x86/sgx.rst
10560F:	arch/x86/entry/vdso/vsgx.S
10561F:	arch/x86/include/asm/sgx.h
10562F:	arch/x86/include/uapi/asm/sgx.h
10563F:	arch/x86/kernel/cpu/sgx/*
10564F:	tools/testing/selftests/sgx/*
10565K:	\bSGX_
10566
10567INTERCONNECT API
10568M:	Georgi Djakov <djakov@kernel.org>
10569L:	linux-pm@vger.kernel.org
10570S:	Maintained
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10572F:	Documentation/devicetree/bindings/interconnect/
10573F:	Documentation/driver-api/interconnect.rst
10574F:	drivers/interconnect/
10575F:	include/dt-bindings/interconnect/
10576F:	include/linux/interconnect-provider.h
10577F:	include/linux/interconnect.h
10578
10579INTERRUPT COUNTER DRIVER
10580M:	Oleksij Rempel <o.rempel@pengutronix.de>
10581R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10582L:	linux-iio@vger.kernel.org
10583F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10584F:	drivers/counter/interrupt-cnt.c
10585
10586INTERSIL ISL7998X VIDEO DECODER DRIVER
10587M:	Michael Tretter <m.tretter@pengutronix.de>
10588R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10589L:	linux-media@vger.kernel.org
10590S:	Maintained
10591F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10592F:	drivers/media/i2c/isl7998x.c
10593
10594INVENSENSE ICM-426xx IMU DRIVER
10595M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10596L:	linux-iio@vger.kernel.org
10597S:	Maintained
10598W:	https://invensense.tdk.com/
10599F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10600F:	drivers/iio/imu/inv_icm42600/
10601
10602INVENSENSE MPU-3050 GYROSCOPE DRIVER
10603M:	Linus Walleij <linus.walleij@linaro.org>
10604L:	linux-iio@vger.kernel.org
10605S:	Maintained
10606F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10607F:	drivers/iio/gyro/mpu3050*
10608
10609IOC3 ETHERNET DRIVER
10610M:	Ralf Baechle <ralf@linux-mips.org>
10611L:	linux-mips@vger.kernel.org
10612S:	Maintained
10613F:	drivers/net/ethernet/sgi/ioc3-eth.c
10614
10615IOMAP FILESYSTEM LIBRARY
10616M:	Christoph Hellwig <hch@infradead.org>
10617M:	Darrick J. Wong <djwong@kernel.org>
10618L:	linux-xfs@vger.kernel.org
10619L:	linux-fsdevel@vger.kernel.org
10620S:	Supported
10621T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10622F:	fs/iomap/
10623F:	include/linux/iomap.h
10624
10625IOMMU DMA-API LAYER
10626M:	Robin Murphy <robin.murphy@arm.com>
10627L:	iommu@lists.linux.dev
10628S:	Maintained
10629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10630F:	drivers/iommu/dma-iommu.c
10631F:	drivers/iommu/iova.c
10632F:	include/linux/dma-iommu.h
10633F:	include/linux/iova.h
10634
10635IOMMU SUBSYSTEM
10636M:	Joerg Roedel <joro@8bytes.org>
10637M:	Will Deacon <will@kernel.org>
10638R:	Robin Murphy <robin.murphy@arm.com>
10639L:	iommu@lists.linux.dev
10640S:	Maintained
10641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10642F:	Documentation/devicetree/bindings/iommu/
10643F:	Documentation/userspace-api/iommu.rst
10644F:	drivers/iommu/
10645F:	include/linux/iommu.h
10646F:	include/linux/iova.h
10647F:	include/linux/of_iommu.h
10648F:	include/uapi/linux/iommu.h
10649
10650IOSYS-MAP HELPERS
10651M:	Thomas Zimmermann <tzimmermann@suse.de>
10652L:	dri-devel@lists.freedesktop.org
10653S:	Maintained
10654T:	git git://anongit.freedesktop.org/drm/drm-misc
10655F:	include/linux/iosys-map.h
10656
10657IO_URING
10658M:	Jens Axboe <axboe@kernel.dk>
10659R:	Pavel Begunkov <asml.silence@gmail.com>
10660L:	io-uring@vger.kernel.org
10661S:	Maintained
10662T:	git git://git.kernel.dk/linux-block
10663T:	git git://git.kernel.dk/liburing
10664F:	io_uring/
10665F:	include/linux/io_uring.h
10666F:	include/linux/io_uring_types.h
10667F:	include/uapi/linux/io_uring.h
10668F:	tools/io_uring/
10669
10670IPMI SUBSYSTEM
10671M:	Corey Minyard <minyard@acm.org>
10672L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10673S:	Supported
10674W:	http://openipmi.sourceforge.net/
10675T:	git https://github.com/cminyard/linux-ipmi.git for-next
10676F:	Documentation/driver-api/ipmi.rst
10677F:	Documentation/devicetree/bindings/ipmi/
10678F:	drivers/char/ipmi/
10679F:	include/linux/ipmi*
10680F:	include/uapi/linux/ipmi*
10681
10682IPS SCSI RAID DRIVER
10683M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10684L:	linux-scsi@vger.kernel.org
10685S:	Maintained
10686W:	http://www.adaptec.com/
10687F:	drivers/scsi/ips*
10688
10689IPVS
10690M:	Simon Horman <horms@verge.net.au>
10691M:	Julian Anastasov <ja@ssi.bg>
10692L:	netdev@vger.kernel.org
10693L:	lvs-devel@vger.kernel.org
10694S:	Maintained
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10697F:	Documentation/networking/ipvs-sysctl.rst
10698F:	include/net/ip_vs.h
10699F:	include/uapi/linux/ip_vs.h
10700F:	net/netfilter/ipvs/
10701
10702IPWIRELESS DRIVER
10703M:	Jiri Kosina <jikos@kernel.org>
10704M:	David Sterba <dsterba@suse.com>
10705S:	Odd Fixes
10706F:	drivers/tty/ipwireless/
10707
10708IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10709M:	Marc Zyngier <maz@kernel.org>
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10712F:	Documentation/core-api/irq/irq-domain.rst
10713F:	include/linux/irqdomain.h
10714F:	kernel/irq/irqdomain.c
10715F:	kernel/irq/msi.c
10716
10717IRQ SUBSYSTEM
10718M:	Thomas Gleixner <tglx@linutronix.de>
10719L:	linux-kernel@vger.kernel.org
10720S:	Maintained
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10722F:	kernel/irq/
10723
10724IRQCHIP DRIVERS
10725M:	Thomas Gleixner <tglx@linutronix.de>
10726M:	Marc Zyngier <maz@kernel.org>
10727L:	linux-kernel@vger.kernel.org
10728S:	Maintained
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10730F:	Documentation/devicetree/bindings/interrupt-controller/
10731F:	drivers/irqchip/
10732
10733ISA
10734M:	William Breathitt Gray <william.gray@linaro.org>
10735S:	Maintained
10736F:	Documentation/driver-api/isa.rst
10737F:	drivers/base/isa.c
10738F:	include/linux/isa.h
10739
10740ISA RADIO MODULE
10741M:	Hans Verkuil <hverkuil@xs4all.nl>
10742L:	linux-media@vger.kernel.org
10743S:	Maintained
10744W:	https://linuxtv.org
10745T:	git git://linuxtv.org/media_tree.git
10746F:	drivers/media/radio/radio-isa*
10747
10748ISAPNP
10749M:	Jaroslav Kysela <perex@perex.cz>
10750S:	Maintained
10751F:	Documentation/driver-api/isapnp.rst
10752F:	drivers/pnp/isapnp/
10753F:	include/linux/isapnp.h
10754
10755ISCSI
10756M:	Lee Duncan <lduncan@suse.com>
10757M:	Chris Leech <cleech@redhat.com>
10758M:	Mike Christie <michael.christie@oracle.com>
10759L:	open-iscsi@googlegroups.com
10760L:	linux-scsi@vger.kernel.org
10761S:	Maintained
10762W:	www.open-iscsi.com
10763F:	drivers/scsi/*iscsi*
10764F:	include/scsi/*iscsi*
10765
10766iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10767M:	Peter Jones <pjones@redhat.com>
10768M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10769S:	Maintained
10770F:	drivers/firmware/iscsi_ibft*
10771
10772ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10773M:	Sagi Grimberg <sagi@grimberg.me>
10774M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10775L:	linux-rdma@vger.kernel.org
10776S:	Supported
10777W:	http://www.openfabrics.org
10778W:	www.open-iscsi.org
10779Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10780F:	drivers/infiniband/ulp/iser/
10781
10782ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10783M:	Sagi Grimberg <sagi@grimberg.me>
10784L:	linux-rdma@vger.kernel.org
10785L:	target-devel@vger.kernel.org
10786S:	Supported
10787W:	http://www.linux-iscsi.org
10788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10789F:	drivers/infiniband/ulp/isert
10790
10791ISDN/CMTP OVER BLUETOOTH
10792M:	Karsten Keil <isdn@linux-pingi.de>
10793L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10794L:	netdev@vger.kernel.org
10795S:	Odd Fixes
10796W:	http://www.isdn4linux.de
10797F:	Documentation/isdn/
10798F:	drivers/isdn/capi/
10799F:	include/linux/isdn/
10800F:	include/uapi/linux/isdn/
10801F:	net/bluetooth/cmtp/
10802
10803ISDN/mISDN SUBSYSTEM
10804M:	Karsten Keil <isdn@linux-pingi.de>
10805L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10806L:	netdev@vger.kernel.org
10807S:	Maintained
10808W:	http://www.isdn4linux.de
10809F:	drivers/isdn/Kconfig
10810F:	drivers/isdn/Makefile
10811F:	drivers/isdn/hardware/
10812F:	drivers/isdn/mISDN/
10813
10814IT87 HARDWARE MONITORING DRIVER
10815M:	Jean Delvare <jdelvare@suse.com>
10816L:	linux-hwmon@vger.kernel.org
10817S:	Maintained
10818F:	Documentation/hwmon/it87.rst
10819F:	drivers/hwmon/it87.c
10820
10821IT913X MEDIA DRIVER
10822M:	Antti Palosaari <crope@iki.fi>
10823L:	linux-media@vger.kernel.org
10824S:	Maintained
10825W:	https://linuxtv.org
10826W:	http://palosaari.fi/linux/
10827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10828T:	git git://linuxtv.org/anttip/media_tree.git
10829F:	drivers/media/tuners/it913x*
10830
10831ITE IT66121 HDMI BRIDGE DRIVER
10832M:	Phong LE <ple@baylibre.com>
10833M:	Neil Armstrong <neil.armstrong@linaro.org>
10834S:	Maintained
10835T:	git git://anongit.freedesktop.org/drm/drm-misc
10836F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10837F:	drivers/gpu/drm/bridge/ite-it66121.c
10838
10839IVTV VIDEO4LINUX DRIVER
10840M:	Andy Walls <awalls@md.metrocast.net>
10841L:	linux-media@vger.kernel.org
10842S:	Maintained
10843W:	https://linuxtv.org
10844T:	git git://linuxtv.org/media_tree.git
10845F:	Documentation/admin-guide/media/ivtv*
10846F:	drivers/media/pci/ivtv/
10847F:	include/uapi/linux/ivtv*
10848
10849IX2505V MEDIA DRIVER
10850M:	Malcolm Priestley <tvboxspy@gmail.com>
10851L:	linux-media@vger.kernel.org
10852S:	Maintained
10853W:	https://linuxtv.org
10854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10855F:	drivers/media/dvb-frontends/ix2505v*
10856
10857JAILHOUSE HYPERVISOR INTERFACE
10858M:	Jan Kiszka <jan.kiszka@siemens.com>
10859L:	jailhouse-dev@googlegroups.com
10860S:	Maintained
10861F:	arch/x86/include/asm/jailhouse_para.h
10862F:	arch/x86/kernel/jailhouse.c
10863
10864JC42.4 TEMPERATURE SENSOR DRIVER
10865M:	Guenter Roeck <linux@roeck-us.net>
10866L:	linux-hwmon@vger.kernel.org
10867S:	Maintained
10868F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10869F:	Documentation/hwmon/jc42.rst
10870F:	drivers/hwmon/jc42.c
10871
10872JFS FILESYSTEM
10873M:	Dave Kleikamp <shaggy@kernel.org>
10874L:	jfs-discussion@lists.sourceforge.net
10875S:	Maintained
10876W:	http://jfs.sourceforge.net/
10877T:	git git://github.com/kleikamp/linux-shaggy.git
10878F:	Documentation/admin-guide/jfs.rst
10879F:	fs/jfs/
10880
10881JME NETWORK DRIVER
10882M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10883L:	netdev@vger.kernel.org
10884S:	Maintained
10885F:	drivers/net/ethernet/jme.*
10886
10887JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10888M:	David Woodhouse <dwmw2@infradead.org>
10889M:	Richard Weinberger <richard@nod.at>
10890L:	linux-mtd@lists.infradead.org
10891S:	Odd Fixes
10892W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10893T:	git git://git.infradead.org/ubifs-2.6.git
10894F:	fs/jffs2/
10895F:	include/uapi/linux/jffs2.h
10896
10897JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10898M:	"Theodore Ts'o" <tytso@mit.edu>
10899M:	Jan Kara <jack@suse.com>
10900L:	linux-ext4@vger.kernel.org
10901S:	Maintained
10902F:	fs/jbd2/
10903F:	include/linux/jbd2.h
10904
10905JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10906M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10907L:	linux-media@vger.kernel.org
10908L:	linux-renesas-soc@vger.kernel.org
10909S:	Maintained
10910F:	drivers/media/platform/renesas/rcar_jpu.c
10911
10912JSM Neo PCI based serial card
10913L:	linux-serial@vger.kernel.org
10914S:	Orphan
10915F:	drivers/tty/serial/jsm/
10916
10917K10TEMP HARDWARE MONITORING DRIVER
10918M:	Clemens Ladisch <clemens@ladisch.de>
10919L:	linux-hwmon@vger.kernel.org
10920S:	Maintained
10921F:	Documentation/hwmon/k10temp.rst
10922F:	drivers/hwmon/k10temp.c
10923
10924K8TEMP HARDWARE MONITORING DRIVER
10925M:	Rudolf Marek <r.marek@assembler.cz>
10926L:	linux-hwmon@vger.kernel.org
10927S:	Maintained
10928F:	Documentation/hwmon/k8temp.rst
10929F:	drivers/hwmon/k8temp.c
10930
10931KASAN
10932M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10933R:	Alexander Potapenko <glider@google.com>
10934R:	Andrey Konovalov <andreyknvl@gmail.com>
10935R:	Dmitry Vyukov <dvyukov@google.com>
10936R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10937L:	kasan-dev@googlegroups.com
10938S:	Maintained
10939F:	Documentation/dev-tools/kasan.rst
10940F:	arch/*/include/asm/*kasan.h
10941F:	arch/*/mm/kasan_init*
10942F:	include/linux/kasan*.h
10943F:	lib/Kconfig.kasan
10944F:	lib/test_kasan*.c
10945F:	mm/kasan/
10946F:	scripts/Makefile.kasan
10947
10948KCONFIG
10949M:	Masahiro Yamada <masahiroy@kernel.org>
10950L:	linux-kbuild@vger.kernel.org
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10953F:	Documentation/kbuild/kconfig*
10954F:	scripts/Kconfig.include
10955F:	scripts/kconfig/
10956
10957KCOV
10958R:	Dmitry Vyukov <dvyukov@google.com>
10959R:	Andrey Konovalov <andreyknvl@gmail.com>
10960L:	kasan-dev@googlegroups.com
10961S:	Maintained
10962F:	Documentation/dev-tools/kcov.rst
10963F:	include/linux/kcov.h
10964F:	include/uapi/linux/kcov.h
10965F:	kernel/kcov.c
10966F:	scripts/Makefile.kcov
10967
10968KCSAN
10969M:	Marco Elver <elver@google.com>
10970R:	Dmitry Vyukov <dvyukov@google.com>
10971L:	kasan-dev@googlegroups.com
10972S:	Maintained
10973F:	Documentation/dev-tools/kcsan.rst
10974F:	include/linux/kcsan*.h
10975F:	kernel/kcsan/
10976F:	lib/Kconfig.kcsan
10977F:	scripts/Makefile.kcsan
10978
10979KDUMP
10980M:	Baoquan He <bhe@redhat.com>
10981R:	Vivek Goyal <vgoyal@redhat.com>
10982R:	Dave Young <dyoung@redhat.com>
10983L:	kexec@lists.infradead.org
10984S:	Maintained
10985W:	http://lse.sourceforge.net/kdump/
10986F:	Documentation/admin-guide/kdump/
10987F:	fs/proc/vmcore.c
10988F:	include/linux/crash_core.h
10989F:	include/linux/crash_dump.h
10990F:	include/uapi/linux/vmcore.h
10991F:	kernel/crash_*.c
10992
10993KEENE FM RADIO TRANSMITTER DRIVER
10994M:	Hans Verkuil <hverkuil@xs4all.nl>
10995L:	linux-media@vger.kernel.org
10996S:	Maintained
10997W:	https://linuxtv.org
10998T:	git git://linuxtv.org/media_tree.git
10999F:	drivers/media/radio/radio-keene*
11000
11001KERNEL AUTOMOUNTER
11002M:	Ian Kent <raven@themaw.net>
11003L:	autofs@vger.kernel.org
11004S:	Maintained
11005F:	fs/autofs/
11006
11007KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11008M:	Masahiro Yamada <masahiroy@kernel.org>
11009M:	Michal Marek <michal.lkml@markovi.net>
11010R:	Nick Desaulniers <ndesaulniers@google.com>
11011L:	linux-kbuild@vger.kernel.org
11012S:	Maintained
11013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11014F:	Documentation/kbuild/
11015F:	Makefile
11016F:	scripts/*vmlinux*
11017F:	scripts/Kbuild*
11018F:	scripts/Makefile*
11019F:	scripts/basic/
11020F:	scripts/dummy-tools/
11021F:	scripts/mk*
11022F:	scripts/mod/
11023F:	scripts/package/
11024
11025KERNEL HARDENING (not covered by other areas)
11026M:	Kees Cook <keescook@chromium.org>
11027L:	linux-hardening@vger.kernel.org
11028S:	Supported
11029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11030F:	include/linux/overflow.h
11031F:	include/linux/randomize_kstack.h
11032F:	mm/usercopy.c
11033K:	\b(add|choose)_random_kstack_offset\b
11034K:	\b__check_(object_size|heap_object)\b
11035
11036KERNEL JANITORS
11037L:	kernel-janitors@vger.kernel.org
11038S:	Odd Fixes
11039W:	http://kernelnewbies.org/KernelJanitors
11040
11041KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11042M:	Chuck Lever <chuck.lever@oracle.com>
11043M:	Jeff Layton <jlayton@kernel.org>
11044L:	linux-nfs@vger.kernel.org
11045S:	Supported
11046W:	http://nfs.sourceforge.net/
11047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11048F:	fs/lockd/
11049F:	fs/nfs_common/
11050F:	fs/nfsd/
11051F:	include/linux/lockd/
11052F:	include/linux/sunrpc/
11053F:	include/uapi/linux/nfsd/
11054F:	include/uapi/linux/sunrpc/
11055F:	net/sunrpc/
11056F:	Documentation/filesystems/nfs/
11057
11058KERNEL REGRESSIONS
11059M:	Thorsten Leemhuis <linux@leemhuis.info>
11060L:	regressions@lists.linux.dev
11061S:	Supported
11062F:	Documentation/admin-guide/reporting-regressions.rst
11063F:	Documentation/process/handling-regressions.rst
11064
11065KERNEL SELFTEST FRAMEWORK
11066M:	Shuah Khan <shuah@kernel.org>
11067M:	Shuah Khan <skhan@linuxfoundation.org>
11068L:	linux-kselftest@vger.kernel.org
11069S:	Maintained
11070Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11072F:	Documentation/dev-tools/kselftest*
11073F:	tools/testing/selftests/
11074
11075KERNEL SMB3 SERVER (KSMBD)
11076M:	Namjae Jeon <linkinjeon@kernel.org>
11077M:	Steve French <sfrench@samba.org>
11078M:	Hyunchul Lee <hyc.lee@gmail.com>
11079R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11080L:	linux-cifs@vger.kernel.org
11081S:	Maintained
11082T:	git git://git.samba.org/ksmbd.git
11083F:	Documentation/filesystems/cifs/ksmbd.rst
11084F:	fs/ksmbd/
11085F:	fs/smbfs_common/
11086
11087KERNEL UNIT TESTING FRAMEWORK (KUnit)
11088M:	Brendan Higgins <brendanhiggins@google.com>
11089M:	David Gow <davidgow@google.com>
11090L:	linux-kselftest@vger.kernel.org
11091L:	kunit-dev@googlegroups.com
11092S:	Maintained
11093W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11094F:	Documentation/dev-tools/kunit/
11095F:	include/kunit/
11096F:	lib/kunit/
11097F:	tools/testing/kunit/
11098
11099KERNEL USERMODE HELPER
11100M:	Luis Chamberlain <mcgrof@kernel.org>
11101L:	linux-kernel@vger.kernel.org
11102S:	Maintained
11103F:	include/linux/umh.h
11104F:	kernel/umh.c
11105
11106KERNEL VIRTUAL MACHINE (KVM)
11107M:	Paolo Bonzini <pbonzini@redhat.com>
11108L:	kvm@vger.kernel.org
11109S:	Supported
11110W:	http://www.linux-kvm.org
11111T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11112F:	Documentation/virt/kvm/
11113F:	include/asm-generic/kvm*
11114F:	include/kvm/iodev.h
11115F:	include/linux/kvm*
11116F:	include/trace/events/kvm.h
11117F:	include/uapi/asm-generic/kvm*
11118F:	include/uapi/linux/kvm*
11119F:	tools/kvm/
11120F:	tools/testing/selftests/kvm/
11121F:	virt/kvm/*
11122
11123KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11124M:	Marc Zyngier <maz@kernel.org>
11125R:	James Morse <james.morse@arm.com>
11126R:	Alexandru Elisei <alexandru.elisei@arm.com>
11127R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11128R:	Oliver Upton <oliver.upton@linux.dev>
11129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11130L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11131S:	Maintained
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11133F:	arch/arm64/include/asm/kvm*
11134F:	arch/arm64/include/uapi/asm/kvm*
11135F:	arch/arm64/kvm/
11136F:	include/kvm/arm_*
11137F:	tools/testing/selftests/kvm/*/aarch64/
11138F:	tools/testing/selftests/kvm/aarch64/
11139
11140KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11141M:	Huacai Chen <chenhuacai@kernel.org>
11142M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11143L:	linux-mips@vger.kernel.org
11144L:	kvm@vger.kernel.org
11145S:	Maintained
11146T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11147F:	arch/mips/include/asm/kvm*
11148F:	arch/mips/include/uapi/asm/kvm*
11149F:	arch/mips/kvm/
11150
11151KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11152L:	linuxppc-dev@lists.ozlabs.org
11153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11154F:	arch/powerpc/include/asm/kvm*
11155F:	arch/powerpc/include/uapi/asm/kvm*
11156F:	arch/powerpc/kernel/kvm*
11157F:	arch/powerpc/kvm/
11158
11159KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11160M:	Anup Patel <anup@brainfault.org>
11161R:	Atish Patra <atishp@atishpatra.org>
11162L:	kvm@vger.kernel.org
11163L:	kvm-riscv@lists.infradead.org
11164L:	linux-riscv@lists.infradead.org
11165S:	Maintained
11166T:	git git://github.com/kvm-riscv/linux.git
11167F:	arch/riscv/include/asm/kvm*
11168F:	arch/riscv/include/uapi/asm/kvm*
11169F:	arch/riscv/kvm/
11170F:	tools/testing/selftests/kvm/*/riscv/
11171
11172KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11173M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11174M:	Janosch Frank <frankja@linux.ibm.com>
11175M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11176R:	David Hildenbrand <david@redhat.com>
11177L:	kvm@vger.kernel.org
11178S:	Supported
11179W:	http://www.ibm.com/developerworks/linux/linux390/
11180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11181F:	Documentation/virt/kvm/s390*
11182F:	arch/s390/include/asm/gmap.h
11183F:	arch/s390/include/asm/kvm*
11184F:	arch/s390/include/uapi/asm/kvm*
11185F:	arch/s390/include/uapi/asm/uvdevice.h
11186F:	arch/s390/kernel/uv.c
11187F:	arch/s390/kvm/
11188F:	arch/s390/mm/gmap.c
11189F:	drivers/s390/char/uvdevice.c
11190F:	tools/testing/selftests/drivers/s390x/uvdevice/
11191F:	tools/testing/selftests/kvm/*/s390x/
11192F:	tools/testing/selftests/kvm/s390x/
11193
11194KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11195M:	Sean Christopherson <seanjc@google.com>
11196M:	Paolo Bonzini <pbonzini@redhat.com>
11197L:	kvm@vger.kernel.org
11198S:	Supported
11199T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11200F:	arch/x86/include/asm/kvm*
11201F:	arch/x86/include/asm/svm.h
11202F:	arch/x86/include/asm/vmx*.h
11203F:	arch/x86/include/uapi/asm/kvm*
11204F:	arch/x86/include/uapi/asm/svm.h
11205F:	arch/x86/include/uapi/asm/vmx.h
11206F:	arch/x86/kvm/
11207F:	arch/x86/kvm/*/
11208
11209KVM PARAVIRT (KVM/paravirt)
11210M:	Paolo Bonzini <pbonzini@redhat.com>
11211R:	Wanpeng Li <wanpengli@tencent.com>
11212R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11213L:	kvm@vger.kernel.org
11214S:	Supported
11215T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11216F:	arch/x86/kernel/kvm.c
11217F:	arch/x86/kernel/kvmclock.c
11218F:	arch/x86/include/asm/pvclock-abi.h
11219F:	include/linux/kvm_para.h
11220F:	include/uapi/linux/kvm_para.h
11221F:	include/uapi/asm-generic/kvm_para.h
11222F:	include/asm-generic/kvm_para.h
11223F:	arch/um/include/asm/kvm_para.h
11224F:	arch/x86/include/asm/kvm_para.h
11225F:	arch/x86/include/uapi/asm/kvm_para.h
11226
11227KVM X86 HYPER-V (KVM/hyper-v)
11228M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11229M:	Sean Christopherson <seanjc@google.com>
11230M:	Paolo Bonzini <pbonzini@redhat.com>
11231L:	kvm@vger.kernel.org
11232S:	Supported
11233T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11234F:	arch/x86/kvm/hyperv.*
11235F:	arch/x86/kvm/kvm_onhyperv.*
11236F:	arch/x86/kvm/svm/hyperv.*
11237F:	arch/x86/kvm/svm/svm_onhyperv.*
11238F:	arch/x86/kvm/vmx/evmcs.*
11239
11240KERNFS
11241M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11242M:	Tejun Heo <tj@kernel.org>
11243S:	Supported
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11245F:	fs/kernfs/
11246F:	include/linux/kernfs.h
11247
11248KEXEC
11249M:	Eric Biederman <ebiederm@xmission.com>
11250L:	kexec@lists.infradead.org
11251S:	Maintained
11252W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11253F:	include/linux/kexec.h
11254F:	include/uapi/linux/kexec.h
11255F:	kernel/kexec*
11256
11257KEYS-ENCRYPTED
11258M:	Mimi Zohar <zohar@linux.ibm.com>
11259L:	linux-integrity@vger.kernel.org
11260L:	keyrings@vger.kernel.org
11261S:	Supported
11262F:	Documentation/security/keys/trusted-encrypted.rst
11263F:	include/keys/encrypted-type.h
11264F:	security/keys/encrypted-keys/
11265
11266KEYS-TRUSTED
11267M:	James Bottomley <jejb@linux.ibm.com>
11268M:	Jarkko Sakkinen <jarkko@kernel.org>
11269M:	Mimi Zohar <zohar@linux.ibm.com>
11270L:	linux-integrity@vger.kernel.org
11271L:	keyrings@vger.kernel.org
11272S:	Supported
11273F:	Documentation/security/keys/trusted-encrypted.rst
11274F:	include/keys/trusted-type.h
11275F:	include/keys/trusted_tpm.h
11276F:	security/keys/trusted-keys/
11277
11278KEYS-TRUSTED-TEE
11279M:	Sumit Garg <sumit.garg@linaro.org>
11280L:	linux-integrity@vger.kernel.org
11281L:	keyrings@vger.kernel.org
11282S:	Supported
11283F:	include/keys/trusted_tee.h
11284F:	security/keys/trusted-keys/trusted_tee.c
11285
11286KEYS-TRUSTED-CAAM
11287M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11288R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11289L:	linux-integrity@vger.kernel.org
11290L:	keyrings@vger.kernel.org
11291S:	Maintained
11292F:	include/keys/trusted_caam.h
11293F:	security/keys/trusted-keys/trusted_caam.c
11294
11295KEYS/KEYRINGS
11296M:	David Howells <dhowells@redhat.com>
11297M:	Jarkko Sakkinen <jarkko@kernel.org>
11298L:	keyrings@vger.kernel.org
11299S:	Maintained
11300F:	Documentation/security/keys/core.rst
11301F:	include/keys/
11302F:	include/linux/key-type.h
11303F:	include/linux/key.h
11304F:	include/linux/keyctl.h
11305F:	include/uapi/linux/keyctl.h
11306F:	security/keys/
11307
11308KEYS/KEYRINGS_INTEGRITY
11309M:	Jarkko Sakkinen <jarkko@kernel.org>
11310M:	Mimi Zohar <zohar@linux.ibm.com>
11311L:	linux-integrity@vger.kernel.org
11312L:	keyrings@vger.kernel.org
11313S:	Supported
11314F:	security/integrity/platform_certs
11315
11316KFENCE
11317M:	Alexander Potapenko <glider@google.com>
11318M:	Marco Elver <elver@google.com>
11319R:	Dmitry Vyukov <dvyukov@google.com>
11320L:	kasan-dev@googlegroups.com
11321S:	Maintained
11322F:	Documentation/dev-tools/kfence.rst
11323F:	arch/*/include/asm/kfence.h
11324F:	include/linux/kfence.h
11325F:	lib/Kconfig.kfence
11326F:	mm/kfence/
11327
11328KFIFO
11329M:	Stefani Seibold <stefani@seibold.net>
11330S:	Maintained
11331F:	include/linux/kfifo.h
11332F:	lib/kfifo.c
11333F:	samples/kfifo/
11334
11335KGDB / KDB /debug_core
11336M:	Jason Wessel <jason.wessel@windriver.com>
11337M:	Daniel Thompson <daniel.thompson@linaro.org>
11338R:	Douglas Anderson <dianders@chromium.org>
11339L:	kgdb-bugreport@lists.sourceforge.net
11340S:	Maintained
11341W:	http://kgdb.wiki.kernel.org/
11342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11343F:	Documentation/dev-tools/kgdb.rst
11344F:	drivers/misc/kgdbts.c
11345F:	drivers/tty/serial/kgdboc.c
11346F:	include/linux/kdb.h
11347F:	include/linux/kgdb.h
11348F:	kernel/debug/
11349F:	kernel/module/kdb.c
11350
11351KHADAS MCU MFD DRIVER
11352M:	Neil Armstrong <neil.armstrong@linaro.org>
11353L:	linux-amlogic@lists.infradead.org
11354S:	Maintained
11355F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11356F:	drivers/mfd/khadas-mcu.c
11357F:	include/linux/mfd/khadas-mcu.h
11358F:	drivers/thermal/khadas_mcu_fan.c
11359
11360KMEMLEAK
11361M:	Catalin Marinas <catalin.marinas@arm.com>
11362S:	Maintained
11363F:	Documentation/dev-tools/kmemleak.rst
11364F:	include/linux/kmemleak.h
11365F:	mm/kmemleak.c
11366F:	samples/kmemleak/kmemleak-test.c
11367
11368KMOD KERNEL MODULE LOADER - USERMODE HELPER
11369M:	Luis Chamberlain <mcgrof@kernel.org>
11370L:	linux-kernel@vger.kernel.org
11371L:	linux-modules@vger.kernel.org
11372S:	Maintained
11373F:	include/linux/kmod.h
11374F:	kernel/kmod.c
11375F:	lib/test_kmod.c
11376F:	tools/testing/selftests/kmod/
11377
11378KPROBES
11379M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11380M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11381M:	"David S. Miller" <davem@davemloft.net>
11382M:	Masami Hiramatsu <mhiramat@kernel.org>
11383S:	Maintained
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11385F:	Documentation/trace/kprobes.rst
11386F:	include/asm-generic/kprobes.h
11387F:	include/linux/kprobes.h
11388F:	kernel/kprobes.c
11389F:	lib/test_kprobes.c
11390F:	samples/kprobes
11391
11392KS0108 LCD CONTROLLER DRIVER
11393M:	Miguel Ojeda <ojeda@kernel.org>
11394S:	Maintained
11395F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11396F:	drivers/auxdisplay/ks0108.c
11397F:	include/linux/ks0108.h
11398
11399KTD253 BACKLIGHT DRIVER
11400M:	Linus Walleij <linus.walleij@linaro.org>
11401S:	Maintained
11402F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11403F:	drivers/video/backlight/ktd253-backlight.c
11404
11405KTEST
11406M:	Steven Rostedt <rostedt@goodmis.org>
11407M:	John Hawley <warthog9@eaglescrag.net>
11408S:	Maintained
11409F:	tools/testing/ktest
11410
11411L3MDEV
11412M:	David Ahern <dsahern@kernel.org>
11413L:	netdev@vger.kernel.org
11414S:	Maintained
11415F:	include/net/l3mdev.h
11416F:	net/l3mdev
11417
11418LANDLOCK SECURITY MODULE
11419M:	Mickaël Salaün <mic@digikod.net>
11420L:	linux-security-module@vger.kernel.org
11421S:	Supported
11422W:	https://landlock.io
11423T:	git https://github.com/landlock-lsm/linux.git
11424F:	Documentation/security/landlock.rst
11425F:	Documentation/userspace-api/landlock.rst
11426F:	include/uapi/linux/landlock.h
11427F:	samples/landlock/
11428F:	security/landlock/
11429F:	tools/testing/selftests/landlock/
11430K:	landlock
11431K:	LANDLOCK
11432
11433LANTIQ / INTEL Ethernet drivers
11434M:	Hauke Mehrtens <hauke@hauke-m.de>
11435L:	netdev@vger.kernel.org
11436S:	Maintained
11437F:	drivers/net/dsa/lantiq_gswip.c
11438F:	drivers/net/dsa/lantiq_pce.h
11439F:	drivers/net/ethernet/lantiq_xrx200.c
11440F:	net/dsa/tag_gswip.c
11441
11442LANTIQ MIPS ARCHITECTURE
11443M:	John Crispin <john@phrozen.org>
11444L:	linux-mips@vger.kernel.org
11445S:	Maintained
11446F:	arch/mips/lantiq
11447F:	drivers/soc/lantiq
11448
11449LASI 53c700 driver for PARISC
11450M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11451L:	linux-scsi@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/scsi/53c700.rst
11454F:	drivers/scsi/53c700*
11455
11456LEAKING_ADDRESSES
11457M:	Tobin C. Harding <me@tobin.cc>
11458M:	Tycho Andersen <tycho@tycho.pizza>
11459L:	linux-hardening@vger.kernel.org
11460S:	Maintained
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11462F:	scripts/leaking_addresses.pl
11463
11464LED SUBSYSTEM
11465M:	Pavel Machek <pavel@ucw.cz>
11466L:	linux-leds@vger.kernel.org
11467S:	Maintained
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11469F:	Documentation/devicetree/bindings/leds/
11470F:	drivers/leds/
11471F:	include/linux/leds.h
11472
11473LEGACY EEPROM DRIVER
11474M:	Jean Delvare <jdelvare@suse.com>
11475S:	Maintained
11476F:	Documentation/misc-devices/eeprom.rst
11477F:	drivers/misc/eeprom/eeprom.c
11478
11479LEGO MINDSTORMS EV3
11480R:	David Lechner <david@lechnology.com>
11481S:	Maintained
11482F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11483F:	arch/arm/boot/dts/da850-lego-ev3.dts
11484F:	drivers/power/supply/lego_ev3_battery.c
11485
11486LEGO USB Tower driver
11487M:	Juergen Stuber <starblue@users.sourceforge.net>
11488L:	legousb-devel@lists.sourceforge.net
11489S:	Maintained
11490W:	http://legousb.sourceforge.net/
11491F:	drivers/usb/misc/legousbtower.c
11492
11493LETSKETCH HID TABLET DRIVER
11494M:	Hans de Goede <hdegoede@redhat.com>
11495L:	linux-input@vger.kernel.org
11496S:	Maintained
11497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11498F:	drivers/hid/hid-letsketch.c
11499
11500LG LAPTOP EXTRAS
11501M:	Matan Ziv-Av <matan@svgalib.org>
11502L:	platform-driver-x86@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11505F:	Documentation/admin-guide/laptops/lg-laptop.rst
11506F:	drivers/platform/x86/lg-laptop.c
11507
11508LG2160 MEDIA DRIVER
11509M:	Michael Krufky <mkrufky@linuxtv.org>
11510L:	linux-media@vger.kernel.org
11511S:	Maintained
11512W:	https://linuxtv.org
11513W:	http://github.com/mkrufky
11514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11515T:	git git://linuxtv.org/mkrufky/tuners.git
11516F:	drivers/media/dvb-frontends/lg2160.*
11517
11518LGDT3305 MEDIA DRIVER
11519M:	Michael Krufky <mkrufky@linuxtv.org>
11520L:	linux-media@vger.kernel.org
11521S:	Maintained
11522W:	https://linuxtv.org
11523W:	http://github.com/mkrufky
11524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11525T:	git git://linuxtv.org/mkrufky/tuners.git
11526F:	drivers/media/dvb-frontends/lgdt3305.*
11527
11528LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11529M:	Viresh Kumar <vireshk@kernel.org>
11530L:	linux-ide@vger.kernel.org
11531S:	Maintained
11532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11533F:	drivers/ata/pata_arasan_cf.c
11534F:	include/linux/pata_arasan_cf_data.h
11535
11536LIBATA PATA DRIVERS
11537R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11538L:	linux-ide@vger.kernel.org
11539F:	drivers/ata/ata_*.c
11540F:	drivers/ata/pata_*.c
11541
11542LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11543M:	Linus Walleij <linus.walleij@linaro.org>
11544L:	linux-ide@vger.kernel.org
11545S:	Maintained
11546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11547F:	drivers/ata/pata_ftide010.c
11548F:	drivers/ata/sata_gemini.c
11549F:	drivers/ata/sata_gemini.h
11550
11551LIBATA SATA AHCI PLATFORM devices support
11552M:	Hans de Goede <hdegoede@redhat.com>
11553M:	Jens Axboe <axboe@kernel.dk>
11554L:	linux-ide@vger.kernel.org
11555S:	Maintained
11556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11557F:	drivers/ata/ahci_platform.c
11558F:	drivers/ata/libahci_platform.c
11559F:	include/linux/ahci_platform.h
11560
11561LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11562M:	Mikael Pettersson <mikpelinux@gmail.com>
11563L:	linux-ide@vger.kernel.org
11564S:	Maintained
11565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11566F:	drivers/ata/sata_promise.*
11567
11568LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11569M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11570L:	linux-ide@vger.kernel.org
11571S:	Maintained
11572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11573F:	Documentation/ABI/testing/sysfs-ata
11574F:	Documentation/devicetree/bindings/ata/
11575F:	drivers/ata/
11576F:	include/linux/ata.h
11577F:	include/linux/libata.h
11578
11579LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11580M:	Vishal Verma <vishal.l.verma@intel.com>
11581M:	Dan Williams <dan.j.williams@intel.com>
11582M:	Dave Jiang <dave.jiang@intel.com>
11583L:	nvdimm@lists.linux.dev
11584S:	Supported
11585Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11586P:	Documentation/nvdimm/maintainer-entry-profile.rst
11587F:	drivers/nvdimm/btt*
11588
11589LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11590M:	Dan Williams <dan.j.williams@intel.com>
11591M:	Vishal Verma <vishal.l.verma@intel.com>
11592M:	Dave Jiang <dave.jiang@intel.com>
11593L:	nvdimm@lists.linux.dev
11594S:	Supported
11595Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11596P:	Documentation/nvdimm/maintainer-entry-profile.rst
11597F:	drivers/nvdimm/pmem*
11598
11599LIBNVDIMM: DEVICETREE BINDINGS
11600M:	Oliver O'Halloran <oohall@gmail.com>
11601L:	nvdimm@lists.linux.dev
11602S:	Supported
11603Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11604F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11605F:	drivers/nvdimm/of_pmem.c
11606
11607LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11608M:	Dan Williams <dan.j.williams@intel.com>
11609M:	Vishal Verma <vishal.l.verma@intel.com>
11610M:	Dave Jiang <dave.jiang@intel.com>
11611M:	Ira Weiny <ira.weiny@intel.com>
11612L:	nvdimm@lists.linux.dev
11613S:	Supported
11614Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11615P:	Documentation/nvdimm/maintainer-entry-profile.rst
11616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11617F:	drivers/acpi/nfit/*
11618F:	drivers/nvdimm/*
11619F:	include/linux/libnvdimm.h
11620F:	include/linux/nd.h
11621F:	include/uapi/linux/ndctl.h
11622F:	tools/testing/nvdimm/
11623
11624LICENSES and SPDX stuff
11625M:	Thomas Gleixner <tglx@linutronix.de>
11626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11627L:	linux-spdx@vger.kernel.org
11628S:	Maintained
11629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11630F:	COPYING
11631F:	Documentation/process/license-rules.rst
11632F:	LICENSES/
11633F:	scripts/spdxcheck-test.sh
11634F:	scripts/spdxcheck.py
11635
11636LINEAR RANGES HELPERS
11637M:	Mark Brown <broonie@kernel.org>
11638R:	Matti Vaittinen <mazziesaccount@gmail.com>
11639F:	lib/linear_ranges.c
11640F:	lib/test_linear_ranges.c
11641F:	include/linux/linear_range.h
11642
11643LINUX FOR POWER MACINTOSH
11644M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11645L:	linuxppc-dev@lists.ozlabs.org
11646S:	Odd Fixes
11647F:	arch/powerpc/platforms/powermac/
11648F:	drivers/macintosh/
11649
11650LINUX FOR POWERPC (32-BIT AND 64-BIT)
11651M:	Michael Ellerman <mpe@ellerman.id.au>
11652R:	Nicholas Piggin <npiggin@gmail.com>
11653R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11654L:	linuxppc-dev@lists.ozlabs.org
11655S:	Supported
11656W:	https://github.com/linuxppc/wiki/wiki
11657Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11659F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11660F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11661F:	Documentation/devicetree/bindings/powerpc/
11662F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11663F:	Documentation/powerpc/
11664F:	arch/powerpc/
11665F:	drivers/*/*/*pasemi*
11666F:	drivers/*/*pasemi*
11667F:	drivers/char/tpm/tpm_ibmvtpm*
11668F:	drivers/crypto/nx/
11669F:	drivers/crypto/vmx/
11670F:	drivers/i2c/busses/i2c-opal.c
11671F:	drivers/net/ethernet/ibm/ibmveth.*
11672F:	drivers/net/ethernet/ibm/ibmvnic.*
11673F:	drivers/pci/hotplug/pnv_php.c
11674F:	drivers/pci/hotplug/rpa*
11675F:	drivers/rtc/rtc-opal.c
11676F:	drivers/scsi/ibmvscsi/
11677F:	drivers/tty/hvc/hvc_opal.c
11678F:	drivers/watchdog/wdrtas.c
11679F:	tools/testing/selftests/powerpc
11680N:	/pmac
11681N:	powermac
11682N:	powernv
11683N:	[^a-z0-9]ps3
11684N:	pseries
11685
11686LINUX FOR POWERPC EMBEDDED MPC5XXX
11687M:	Anatolij Gustschin <agust@denx.de>
11688L:	linuxppc-dev@lists.ozlabs.org
11689S:	Odd Fixes
11690F:	arch/powerpc/platforms/512x/
11691F:	arch/powerpc/platforms/52xx/
11692
11693LINUX FOR POWERPC EMBEDDED PPC4XX
11694L:	linuxppc-dev@lists.ozlabs.org
11695S:	Orphan
11696F:	arch/powerpc/platforms/40x/
11697F:	arch/powerpc/platforms/44x/
11698
11699LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11700M:	Scott Wood <oss@buserror.net>
11701L:	linuxppc-dev@lists.ozlabs.org
11702S:	Odd fixes
11703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11704F:	Documentation/devicetree/bindings/powerpc/fsl/
11705F:	arch/powerpc/platforms/83xx/
11706F:	arch/powerpc/platforms/85xx/
11707
11708LINUX FOR POWERPC EMBEDDED PPC8XX
11709M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11710L:	linuxppc-dev@lists.ozlabs.org
11711S:	Maintained
11712F:	arch/powerpc/platforms/8xx/
11713
11714LINUX KERNEL DUMP TEST MODULE (LKDTM)
11715M:	Kees Cook <keescook@chromium.org>
11716S:	Maintained
11717F:	drivers/misc/lkdtm/*
11718F:	tools/testing/selftests/lkdtm/*
11719
11720LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11721M:	Alan Stern <stern@rowland.harvard.edu>
11722M:	Andrea Parri <parri.andrea@gmail.com>
11723M:	Will Deacon <will@kernel.org>
11724M:	Peter Zijlstra <peterz@infradead.org>
11725M:	Boqun Feng <boqun.feng@gmail.com>
11726M:	Nicholas Piggin <npiggin@gmail.com>
11727M:	David Howells <dhowells@redhat.com>
11728M:	Jade Alglave <j.alglave@ucl.ac.uk>
11729M:	Luc Maranget <luc.maranget@inria.fr>
11730M:	"Paul E. McKenney" <paulmck@kernel.org>
11731R:	Akira Yokosawa <akiyks@gmail.com>
11732R:	Daniel Lustig <dlustig@nvidia.com>
11733R:	Joel Fernandes <joel@joelfernandes.org>
11734L:	linux-kernel@vger.kernel.org
11735L:	linux-arch@vger.kernel.org
11736S:	Supported
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11738F:	Documentation/atomic_bitops.txt
11739F:	Documentation/atomic_t.txt
11740F:	Documentation/core-api/refcount-vs-atomic.rst
11741F:	Documentation/litmus-tests/
11742F:	Documentation/memory-barriers.txt
11743F:	tools/memory-model/
11744
11745LIS3LV02D ACCELEROMETER DRIVER
11746M:	Eric Piel <eric.piel@tremplin-utc.net>
11747S:	Maintained
11748F:	Documentation/misc-devices/lis3lv02d.rst
11749F:	drivers/misc/lis3lv02d/
11750F:	drivers/platform/x86/hp_accel.c
11751
11752LIST KUNIT TEST
11753M:	David Gow <davidgow@google.com>
11754L:	linux-kselftest@vger.kernel.org
11755L:	kunit-dev@googlegroups.com
11756S:	Maintained
11757F:	lib/list-test.c
11758
11759LITEX PLATFORM
11760M:	Karol Gugala <kgugala@antmicro.com>
11761M:	Mateusz Holenko <mholenko@antmicro.com>
11762M:	Gabriel Somlo <gsomlo@gmail.com>
11763M:	Joel Stanley <joel@jms.id.au>
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/*/litex,*.yaml
11766F:	arch/openrisc/boot/dts/or1klitex.dts
11767F:	include/linux/litex.h
11768F:	drivers/tty/serial/liteuart.c
11769F:	drivers/soc/litex/*
11770F:	drivers/net/ethernet/litex/*
11771F:	drivers/mmc/host/litex_mmc.c
11772N:	litex
11773
11774LIVE PATCHING
11775M:	Josh Poimboeuf <jpoimboe@kernel.org>
11776M:	Jiri Kosina <jikos@kernel.org>
11777M:	Miroslav Benes <mbenes@suse.cz>
11778M:	Petr Mladek <pmladek@suse.com>
11779R:	Joe Lawrence <joe.lawrence@redhat.com>
11780L:	live-patching@vger.kernel.org
11781S:	Maintained
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11783F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11784F:	Documentation/livepatch/
11785F:	arch/powerpc/include/asm/livepatch.h
11786F:	include/linux/livepatch.h
11787F:	kernel/livepatch/
11788F:	kernel/module/livepatch.c
11789F:	lib/livepatch/
11790F:	samples/livepatch/
11791F:	tools/testing/selftests/livepatch/
11792
11793LLC (802.2)
11794L:	netdev@vger.kernel.org
11795S:	Odd fixes
11796F:	include/linux/llc.h
11797F:	include/net/llc*
11798F:	include/uapi/linux/llc.h
11799F:	net/llc/
11800
11801LM73 HARDWARE MONITOR DRIVER
11802M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11803L:	linux-hwmon@vger.kernel.org
11804S:	Maintained
11805F:	drivers/hwmon/lm73.c
11806
11807LM78 HARDWARE MONITOR DRIVER
11808M:	Jean Delvare <jdelvare@suse.com>
11809L:	linux-hwmon@vger.kernel.org
11810S:	Maintained
11811F:	Documentation/hwmon/lm78.rst
11812F:	drivers/hwmon/lm78.c
11813
11814LM83 HARDWARE MONITOR DRIVER
11815M:	Jean Delvare <jdelvare@suse.com>
11816L:	linux-hwmon@vger.kernel.org
11817S:	Maintained
11818F:	Documentation/hwmon/lm83.rst
11819F:	drivers/hwmon/lm83.c
11820
11821LM90 HARDWARE MONITOR DRIVER
11822M:	Jean Delvare <jdelvare@suse.com>
11823L:	linux-hwmon@vger.kernel.org
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11826F:	Documentation/hwmon/lm90.rst
11827F:	drivers/hwmon/lm90.c
11828F:	include/dt-bindings/thermal/lm90.h
11829
11830LM95234 HARDWARE MONITOR DRIVER
11831M:	Guenter Roeck <linux@roeck-us.net>
11832L:	linux-hwmon@vger.kernel.org
11833S:	Maintained
11834F:	Documentation/hwmon/lm95234.rst
11835F:	drivers/hwmon/lm95234.c
11836
11837LME2510 MEDIA DRIVER
11838M:	Malcolm Priestley <tvboxspy@gmail.com>
11839L:	linux-media@vger.kernel.org
11840S:	Maintained
11841W:	https://linuxtv.org
11842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11843F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11844
11845LOADPIN SECURITY MODULE
11846M:	Kees Cook <keescook@chromium.org>
11847S:	Supported
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11849F:	Documentation/admin-guide/LSM/LoadPin.rst
11850F:	security/loadpin/
11851
11852LOCKING PRIMITIVES
11853M:	Peter Zijlstra <peterz@infradead.org>
11854M:	Ingo Molnar <mingo@redhat.com>
11855M:	Will Deacon <will@kernel.org>
11856R:	Waiman Long <longman@redhat.com>
11857R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11858L:	linux-kernel@vger.kernel.org
11859S:	Maintained
11860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11861F:	Documentation/locking/
11862F:	arch/*/include/asm/spinlock*.h
11863F:	include/linux/lockdep.h
11864F:	include/linux/mutex*.h
11865F:	include/linux/rwlock*.h
11866F:	include/linux/rwsem*.h
11867F:	include/linux/seqlock.h
11868F:	include/linux/spinlock*.h
11869F:	kernel/locking/
11870F:	lib/locking*.[ch]
11871X:	kernel/locking/locktorture.c
11872
11873LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11874M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11875L:	linux-ntfs-dev@lists.sourceforge.net
11876S:	Maintained
11877W:	http://www.linux-ntfs.org/content/view/19/37/
11878F:	Documentation/admin-guide/ldm.rst
11879F:	block/partitions/ldm.*
11880
11881LOGITECH HID GAMING KEYBOARDS
11882M:	Hans de Goede <hdegoede@redhat.com>
11883L:	linux-input@vger.kernel.org
11884S:	Maintained
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11886F:	drivers/hid/hid-lg-g15.c
11887
11888LONTIUM LT8912B MIPI TO HDMI BRIDGE
11889M:	Adrien Grassein <adrien.grassein@gmail.com>
11890S:	Maintained
11891F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11892F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11893
11894LOONGARCH
11895M:	Huacai Chen <chenhuacai@kernel.org>
11896R:	WANG Xuerui <kernel@xen0n.name>
11897L:	loongarch@lists.linux.dev
11898S:	Maintained
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11900F:	arch/loongarch/
11901F:	drivers/*/*loongarch*
11902F:	Documentation/loongarch/
11903F:	Documentation/translations/zh_CN/loongarch/
11904
11905LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11906M:	Sathya Prakash <sathya.prakash@broadcom.com>
11907M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11908M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11909L:	MPT-FusionLinux.pdl@broadcom.com
11910L:	linux-scsi@vger.kernel.org
11911S:	Supported
11912W:	http://www.avagotech.com/support/
11913F:	drivers/message/fusion/
11914F:	drivers/scsi/mpt3sas/
11915
11916LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11917M:	Matthew Wilcox <willy@infradead.org>
11918L:	linux-scsi@vger.kernel.org
11919S:	Maintained
11920F:	drivers/scsi/sym53c8xx_2/
11921
11922LTC1660 DAC DRIVER
11923M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11924L:	linux-iio@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11927F:	drivers/iio/dac/ltc1660.c
11928
11929LTC2688 IIO DAC DRIVER
11930M:	Nuno Sá <nuno.sa@analog.com>
11931L:	linux-iio@vger.kernel.org
11932S:	Supported
11933W:	http://ez.analog.com/community/linux-device-drivers
11934F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11935F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11936F:	drivers/iio/dac/ltc2688.c
11937
11938LTC2947 HARDWARE MONITOR DRIVER
11939M:	Nuno Sá <nuno.sa@analog.com>
11940L:	linux-hwmon@vger.kernel.org
11941S:	Supported
11942W:	https://ez.analog.com/linux-software-drivers
11943F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11944F:	drivers/hwmon/ltc2947-core.c
11945F:	drivers/hwmon/ltc2947-i2c.c
11946F:	drivers/hwmon/ltc2947-spi.c
11947F:	drivers/hwmon/ltc2947.h
11948
11949LTC2983 IIO TEMPERATURE DRIVER
11950M:	Nuno Sá <nuno.sa@analog.com>
11951L:	linux-iio@vger.kernel.org
11952S:	Supported
11953W:	https://ez.analog.com/linux-software-drivers
11954F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11955F:	drivers/iio/temperature/ltc2983.c
11956
11957LTC4261 HARDWARE MONITOR DRIVER
11958M:	Guenter Roeck <linux@roeck-us.net>
11959L:	linux-hwmon@vger.kernel.org
11960S:	Maintained
11961F:	Documentation/hwmon/ltc4261.rst
11962F:	drivers/hwmon/ltc4261.c
11963
11964LTC4306 I2C MULTIPLEXER DRIVER
11965M:	Michael Hennerich <michael.hennerich@analog.com>
11966L:	linux-i2c@vger.kernel.org
11967S:	Supported
11968W:	https://ez.analog.com/linux-software-drivers
11969F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11970F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11971
11972LTP (Linux Test Project)
11973M:	Mike Frysinger <vapier@gentoo.org>
11974M:	Cyril Hrubis <chrubis@suse.cz>
11975M:	Wanlong Gao <wanlong.gao@gmail.com>
11976M:	Jan Stancek <jstancek@redhat.com>
11977M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11978M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11979L:	ltp@lists.linux.it (subscribers-only)
11980S:	Maintained
11981W:	http://linux-test-project.github.io/
11982T:	git git://github.com/linux-test-project/ltp.git
11983
11984LYNX 28G SERDES PHY DRIVER
11985M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11986L:	netdev@vger.kernel.org
11987S:	Supported
11988F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11989F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11990
11991LYNX PCS MODULE
11992M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11993L:	netdev@vger.kernel.org
11994S:	Supported
11995F:	drivers/net/pcs/pcs-lynx.c
11996F:	include/linux/pcs-lynx.h
11997
11998M68K ARCHITECTURE
11999M:	Geert Uytterhoeven <geert@linux-m68k.org>
12000L:	linux-m68k@lists.linux-m68k.org
12001S:	Maintained
12002W:	http://www.linux-m68k.org/
12003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12004F:	arch/m68k/
12005F:	drivers/zorro/
12006
12007M68K ON APPLE MACINTOSH
12008M:	Joshua Thompson <funaho@jurai.org>
12009L:	linux-m68k@lists.linux-m68k.org
12010S:	Maintained
12011W:	http://www.mac.linux-m68k.org/
12012F:	arch/m68k/mac/
12013F:	drivers/macintosh/adb-iop.c
12014F:	drivers/macintosh/via-macii.c
12015
12016M68K ON HP9000/300
12017M:	Philip Blundell <philb@gnu.org>
12018S:	Maintained
12019W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12020F:	arch/m68k/hp300/
12021
12022M88DS3103 MEDIA DRIVER
12023M:	Antti Palosaari <crope@iki.fi>
12024L:	linux-media@vger.kernel.org
12025S:	Maintained
12026W:	https://linuxtv.org
12027W:	http://palosaari.fi/linux/
12028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12029T:	git git://linuxtv.org/anttip/media_tree.git
12030F:	drivers/media/dvb-frontends/m88ds3103*
12031
12032M88RS2000 MEDIA DRIVER
12033M:	Malcolm Priestley <tvboxspy@gmail.com>
12034L:	linux-media@vger.kernel.org
12035S:	Maintained
12036W:	https://linuxtv.org
12037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12038F:	drivers/media/dvb-frontends/m88rs2000*
12039
12040MA901 MASTERKIT USB FM RADIO DRIVER
12041M:	Alexey Klimov <klimov.linux@gmail.com>
12042L:	linux-media@vger.kernel.org
12043S:	Maintained
12044T:	git git://linuxtv.org/media_tree.git
12045F:	drivers/media/radio/radio-ma901.c
12046
12047MAC80211
12048M:	Johannes Berg <johannes@sipsolutions.net>
12049L:	linux-wireless@vger.kernel.org
12050S:	Maintained
12051W:	https://wireless.wiki.kernel.org/
12052Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12055F:	Documentation/networking/mac80211-injection.rst
12056F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12057F:	drivers/net/wireless/mac80211_hwsim.[ch]
12058F:	include/net/mac80211.h
12059F:	net/mac80211/
12060
12061MAILBOX API
12062M:	Jassi Brar <jassisinghbrar@gmail.com>
12063L:	linux-kernel@vger.kernel.org
12064S:	Maintained
12065F:	drivers/mailbox/
12066F:	include/linux/mailbox_client.h
12067F:	include/linux/mailbox_controller.h
12068F:	include/dt-bindings/mailbox/
12069F:	Documentation/devicetree/bindings/mailbox/
12070
12071MAILBOX ARM MHUv2
12072M:	Viresh Kumar <viresh.kumar@linaro.org>
12073M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12074L:	linux-kernel@vger.kernel.org
12075S:	Maintained
12076F:	drivers/mailbox/arm_mhuv2.c
12077F:	include/linux/mailbox/arm_mhuv2_message.h
12078F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12079
12080MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12081M:	Jeremy Kerr <jk@codeconstruct.com.au>
12082M:	Matt Johnston <matt@codeconstruct.com.au>
12083L:	netdev@vger.kernel.org
12084S:	Maintained
12085F:	Documentation/networking/mctp.rst
12086F:	drivers/net/mctp/
12087F:	include/net/mctp.h
12088F:	include/net/mctpdevice.h
12089F:	include/net/netns/mctp.h
12090F:	net/mctp/
12091
12092MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12093M:	Michael Kerrisk <mtk.manpages@gmail.com>
12094L:	linux-man@vger.kernel.org
12095S:	Maintained
12096W:	http://www.kernel.org/doc/man-pages
12097
12098MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12099M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12100L:	linux-mips@vger.kernel.org
12101S:	Maintained
12102F:	arch/mips/boot/dts/img/pistachio*
12103
12104MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12105M:	Andrew Lunn <andrew@lunn.ch>
12106M:	Vivien Didelot <vivien.didelot@gmail.com>
12107L:	netdev@vger.kernel.org
12108S:	Maintained
12109F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12110F:	Documentation/networking/devlink/mv88e6xxx.rst
12111F:	drivers/net/dsa/mv88e6xxx/
12112F:	include/linux/dsa/mv88e6xxx.h
12113F:	include/linux/platform_data/mv88e6xxx.h
12114
12115MARVELL ARMADA 3700 PHY DRIVERS
12116M:	Miquel Raynal <miquel.raynal@bootlin.com>
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12119F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12120F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12121F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12122
12123MARVELL ARMADA 3700 SERIAL DRIVER
12124M:	Pali Rohár <pali@kernel.org>
12125S:	Maintained
12126F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12127F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12128F:	drivers/tty/serial/mvebu-uart.c
12129
12130MARVELL ARMADA DRM SUPPORT
12131M:	Russell King <linux@armlinux.org.uk>
12132S:	Maintained
12133T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12134T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12135F:	Documentation/devicetree/bindings/display/armada/
12136F:	drivers/gpu/drm/armada/
12137F:	include/uapi/drm/armada_drm.h
12138
12139MARVELL CRYPTO DRIVER
12140M:	Boris Brezillon <bbrezillon@kernel.org>
12141M:	Arnaud Ebalard <arno@natisbad.org>
12142M:	Srujana Challa <schalla@marvell.com>
12143L:	linux-crypto@vger.kernel.org
12144S:	Maintained
12145F:	drivers/crypto/marvell/
12146F:	include/linux/soc/marvell/octeontx2/
12147
12148MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12149M:	Mirko Lindner <mlindner@marvell.com>
12150M:	Stephen Hemminger <stephen@networkplumber.org>
12151L:	netdev@vger.kernel.org
12152S:	Maintained
12153F:	drivers/net/ethernet/marvell/sk*
12154
12155MARVELL LIBERTAS WIRELESS DRIVER
12156L:	libertas-dev@lists.infradead.org
12157S:	Orphan
12158F:	drivers/net/wireless/marvell/libertas/
12159
12160MARVELL MACCHIATOBIN SUPPORT
12161M:	Russell King <linux@armlinux.org.uk>
12162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12163S:	Maintained
12164F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12165
12166MARVELL MV643XX ETHERNET DRIVER
12167M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12168L:	netdev@vger.kernel.org
12169S:	Maintained
12170F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12171F:	include/linux/mv643xx.h
12172
12173MARVELL MV88X3310 PHY DRIVER
12174M:	Russell King <linux@armlinux.org.uk>
12175M:	Marek Behún <kabel@kernel.org>
12176L:	netdev@vger.kernel.org
12177S:	Maintained
12178F:	drivers/net/phy/marvell10g.c
12179
12180MARVELL MVEBU THERMAL DRIVER
12181M:	Miquel Raynal <miquel.raynal@bootlin.com>
12182S:	Maintained
12183F:	drivers/thermal/armada_thermal.c
12184
12185MARVELL MVNETA ETHERNET DRIVER
12186M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12187L:	netdev@vger.kernel.org
12188S:	Maintained
12189F:	drivers/net/ethernet/marvell/mvneta.*
12190
12191MARVELL MVPP2 ETHERNET DRIVER
12192M:	Marcin Wojtas <mw@semihalf.com>
12193M:	Russell King <linux@armlinux.org.uk>
12194L:	netdev@vger.kernel.org
12195S:	Maintained
12196F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12197F:	drivers/net/ethernet/marvell/mvpp2/
12198
12199MARVELL MWIFIEX WIRELESS DRIVER
12200M:	Amitkumar Karwar <amitkarwar@gmail.com>
12201M:	Ganapathi Bhat <ganapathi017@gmail.com>
12202M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12203M:	Xinming Hu <huxinming820@gmail.com>
12204L:	linux-wireless@vger.kernel.org
12205S:	Maintained
12206F:	drivers/net/wireless/marvell/mwifiex/
12207
12208MARVELL MWL8K WIRELESS DRIVER
12209M:	Lennert Buytenhek <buytenh@wantstofly.org>
12210L:	linux-wireless@vger.kernel.org
12211S:	Odd Fixes
12212F:	drivers/net/wireless/marvell/mwl8k.c
12213
12214MARVELL NAND CONTROLLER DRIVER
12215M:	Miquel Raynal <miquel.raynal@bootlin.com>
12216L:	linux-mtd@lists.infradead.org
12217S:	Maintained
12218F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12219F:	drivers/mtd/nand/raw/marvell_nand.c
12220
12221MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12222M:	Sunil Goutham <sgoutham@marvell.com>
12223M:	Geetha sowjanya <gakula@marvell.com>
12224M:	Subbaraya Sundeep <sbhatta@marvell.com>
12225M:	hariprasad <hkelam@marvell.com>
12226L:	netdev@vger.kernel.org
12227S:	Supported
12228F:	drivers/net/ethernet/marvell/octeontx2/nic/
12229F:	include/linux/soc/marvell/octeontx2/
12230
12231MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12232M:	Sunil Goutham <sgoutham@marvell.com>
12233M:	Linu Cherian <lcherian@marvell.com>
12234M:	Geetha sowjanya <gakula@marvell.com>
12235M:	Jerin Jacob <jerinj@marvell.com>
12236M:	hariprasad <hkelam@marvell.com>
12237M:	Subbaraya Sundeep <sbhatta@marvell.com>
12238L:	netdev@vger.kernel.org
12239S:	Supported
12240F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12241F:	drivers/net/ethernet/marvell/octeontx2/af/
12242
12243MARVELL PRESTERA ETHERNET SWITCH DRIVER
12244M:	Taras Chornyi <tchornyi@marvell.com>
12245S:	Supported
12246W:	https://github.com/Marvell-switching/switchdev-prestera
12247F:	drivers/net/ethernet/marvell/prestera/
12248
12249MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12250M:	Nicolas Pitre <nico@fluxnic.net>
12251S:	Odd Fixes
12252F:	drivers/mmc/host/mvsdio.*
12253
12254MARVELL USB MDIO CONTROLLER DRIVER
12255M:	Tobias Waldekranz <tobias@waldekranz.com>
12256L:	netdev@vger.kernel.org
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12259F:	drivers/net/mdio/mdio-mvusb.c
12260
12261MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12262M:	Hu Ziji <huziji@marvell.com>
12263L:	linux-mmc@vger.kernel.org
12264S:	Supported
12265F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12266F:	drivers/mmc/host/sdhci-xenon*
12267
12268MARVELL OCTEON ENDPOINT DRIVER
12269M:	Veerasenareddy Burru <vburru@marvell.com>
12270M:	Abhijit Ayarekar <aayarekar@marvell.com>
12271L:	netdev@vger.kernel.org
12272S:	Supported
12273F:	drivers/net/ethernet/marvell/octeon_ep
12274
12275MATROX FRAMEBUFFER DRIVER
12276L:	linux-fbdev@vger.kernel.org
12277S:	Orphan
12278F:	drivers/video/fbdev/matrox/matroxfb_*
12279F:	include/uapi/linux/matroxfb.h
12280
12281MAX15301 DRIVER
12282M:	Daniel Nilsson <daniel.nilsson@flex.com>
12283L:	linux-hwmon@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/hwmon/max15301.rst
12286F:	drivers/hwmon/pmbus/max15301.c
12287
12288MAX16065 HARDWARE MONITOR DRIVER
12289M:	Guenter Roeck <linux@roeck-us.net>
12290L:	linux-hwmon@vger.kernel.org
12291S:	Maintained
12292F:	Documentation/hwmon/max16065.rst
12293F:	drivers/hwmon/max16065.c
12294
12295MAX2175 SDR TUNER DRIVER
12296M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12297L:	linux-media@vger.kernel.org
12298S:	Maintained
12299T:	git git://linuxtv.org/media_tree.git
12300F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12301F:	Documentation/userspace-api/media/drivers/max2175.rst
12302F:	drivers/media/i2c/max2175*
12303F:	include/uapi/linux/max2175.h
12304
12305MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12306L:	linux-hwmon@vger.kernel.org
12307S:	Orphan
12308F:	Documentation/hwmon/max6650.rst
12309F:	drivers/hwmon/max6650.c
12310
12311MAX6697 HARDWARE MONITOR DRIVER
12312M:	Guenter Roeck <linux@roeck-us.net>
12313L:	linux-hwmon@vger.kernel.org
12314S:	Maintained
12315F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12316F:	Documentation/hwmon/max6697.rst
12317F:	drivers/hwmon/max6697.c
12318F:	include/linux/platform_data/max6697.h
12319
12320MAX9286 QUAD GMSL DESERIALIZER DRIVER
12321M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12322M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12323M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12324M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12325L:	linux-media@vger.kernel.org
12326S:	Maintained
12327F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12328F:	drivers/media/i2c/max9286.c
12329
12330MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12331M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12332L:	linux-media@vger.kernel.org
12333S:	Maintained
12334F:	drivers/staging/media/max96712/max96712.c
12335
12336MAX9860 MONO AUDIO VOICE CODEC DRIVER
12337M:	Peter Rosin <peda@axentia.se>
12338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12339S:	Maintained
12340F:	Documentation/devicetree/bindings/sound/max9860.txt
12341F:	sound/soc/codecs/max9860.*
12342
12343MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12344M:	Andreas Klinger <ak@it-klinger.de>
12345L:	linux-iio@vger.kernel.org
12346S:	Maintained
12347F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12348F:	drivers/iio/proximity/mb1232.c
12349
12350MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12351R:	Iskren Chernev <iskren.chernev@gmail.com>
12352R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12353R:	Marek Szyprowski <m.szyprowski@samsung.com>
12354R:	Matheus Castello <matheus@castello.eng.br>
12355L:	linux-pm@vger.kernel.org
12356S:	Maintained
12357F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12358F:	drivers/power/supply/max17040_battery.c
12359
12360MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12361R:	Hans de Goede <hdegoede@redhat.com>
12362R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12363R:	Marek Szyprowski <m.szyprowski@samsung.com>
12364R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12365R:	Purism Kernel Team <kernel@puri.sm>
12366L:	linux-pm@vger.kernel.org
12367S:	Maintained
12368F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12369F:	drivers/power/supply/max17042_battery.c
12370
12371MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12373L:	linux-kernel@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12376F:	drivers/regulator/max20086-regulator.c
12377
12378MAXIM MAX77650 PMIC MFD DRIVER
12379M:	Bartosz Golaszewski <brgl@bgdev.pl>
12380L:	linux-kernel@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/*/*max77650.yaml
12383F:	Documentation/devicetree/bindings/*/max77650*.yaml
12384F:	drivers/gpio/gpio-max77650.c
12385F:	drivers/input/misc/max77650-onkey.c
12386F:	drivers/leds/leds-max77650.c
12387F:	drivers/mfd/max77650.c
12388F:	drivers/power/supply/max77650-charger.c
12389F:	drivers/regulator/max77650-regulator.c
12390F:	include/linux/mfd/max77650.h
12391
12392MAXIM MAX77714 PMIC MFD DRIVER
12393M:	Luca Ceresoli <luca@lucaceresoli.net>
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12396F:	drivers/mfd/max77714.c
12397F:	include/linux/mfd/max77714.h
12398
12399MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12400M:	Javier Martinez Canillas <javier@dowhile0.org>
12401L:	linux-kernel@vger.kernel.org
12402S:	Supported
12403F:	Documentation/devicetree/bindings/*/*max77802.yaml
12404F:	drivers/regulator/max77802-regulator.c
12405F:	include/dt-bindings/*/*max77802.h
12406
12407MAXIM MAX77976 BATTERY CHARGER
12408M:	Luca Ceresoli <luca@lucaceresoli.net>
12409S:	Supported
12410F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12411F:	drivers/power/supply/max77976_charger.c
12412
12413MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12414M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12415M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12416L:	linux-pm@vger.kernel.org
12417S:	Supported
12418B:	mailto:linux-samsung-soc@vger.kernel.org
12419F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12420F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12421F:	drivers/power/supply/max14577_charger.c
12422F:	drivers/power/supply/max77693_charger.c
12423
12424MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12425M:	Chanwoo Choi <cw00.choi@samsung.com>
12426M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12427M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12428L:	linux-kernel@vger.kernel.org
12429S:	Supported
12430B:	mailto:linux-samsung-soc@vger.kernel.org
12431F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12432F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12433F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12434F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12435F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12436F:	drivers/*/*max77843.c
12437F:	drivers/*/max14577*.c
12438F:	drivers/*/max77686*.c
12439F:	drivers/*/max77693*.c
12440F:	drivers/clk/clk-max77686.c
12441F:	drivers/extcon/extcon-max14577.c
12442F:	drivers/extcon/extcon-max77693.c
12443F:	drivers/rtc/rtc-max77686.c
12444F:	include/linux/mfd/max14577*.h
12445F:	include/linux/mfd/max77686*.h
12446F:	include/linux/mfd/max77693*.h
12447
12448MAXIRADIO FM RADIO RECEIVER DRIVER
12449M:	Hans Verkuil <hverkuil@xs4all.nl>
12450L:	linux-media@vger.kernel.org
12451S:	Maintained
12452W:	https://linuxtv.org
12453T:	git git://linuxtv.org/media_tree.git
12454F:	drivers/media/radio/radio-maxiradio*
12455
12456MAXLINEAR ETHERNET PHY DRIVER
12457M:	Xu Liang <lxu@maxlinear.com>
12458L:	netdev@vger.kernel.org
12459S:	Supported
12460F:	drivers/net/phy/mxl-gpy.c
12461
12462MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12463R:	Yasushi SHOJI <yashi@spacecubics.com>
12464L:	linux-can@vger.kernel.org
12465S:	Maintained
12466F:	drivers/net/can/usb/mcba_usb.c
12467
12468MCAN MMIO DEVICE DRIVER
12469M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12470L:	linux-can@vger.kernel.org
12471S:	Maintained
12472F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12473F:	drivers/net/can/m_can/m_can.c
12474F:	drivers/net/can/m_can/m_can.h
12475F:	drivers/net/can/m_can/m_can_platform.c
12476
12477MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12478M:	Rishi Gupta <gupt21@gmail.com>
12479L:	linux-i2c@vger.kernel.org
12480L:	linux-input@vger.kernel.org
12481S:	Maintained
12482F:	drivers/hid/hid-mcp2221.c
12483
12484MCP251XFD SPI-CAN NETWORK DRIVER
12485M:	Marc Kleine-Budde <mkl@pengutronix.de>
12486M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12487R:	Thomas Kopp <thomas.kopp@microchip.com>
12488L:	linux-can@vger.kernel.org
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12491F:	drivers/net/can/spi/mcp251xfd/
12492
12493MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12494M:	Peter Rosin <peda@axentia.se>
12495L:	linux-iio@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12498F:	drivers/iio/potentiometer/mcp4018.c
12499F:	drivers/iio/potentiometer/mcp4531.c
12500
12501MCR20A IEEE-802.15.4 RADIO DRIVER
12502M:	Xue Liu <liuxuenetmail@gmail.com>
12503L:	linux-wpan@vger.kernel.org
12504S:	Maintained
12505W:	https://github.com/xueliu/mcr20a-linux
12506F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12507F:	drivers/net/ieee802154/mcr20a.c
12508F:	drivers/net/ieee802154/mcr20a.h
12509
12510MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12511M:	William Breathitt Gray <william.gray@linaro.org>
12512L:	linux-iio@vger.kernel.org
12513S:	Maintained
12514F:	drivers/iio/dac/cio-dac.c
12515
12516MEDIA CONTROLLER FRAMEWORK
12517M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12519L:	linux-media@vger.kernel.org
12520S:	Supported
12521W:	https://www.linuxtv.org
12522T:	git git://linuxtv.org/media_tree.git
12523F:	drivers/media/mc/
12524F:	include/media/media-*.h
12525F:	include/uapi/linux/media.h
12526
12527MEDIA DRIVER FOR FREESCALE IMX PXP
12528M:	Philipp Zabel <p.zabel@pengutronix.de>
12529L:	linux-media@vger.kernel.org
12530S:	Maintained
12531T:	git git://linuxtv.org/media_tree.git
12532F:	drivers/media/platform/nxp/imx-pxp.[ch]
12533
12534MEDIA DRIVERS FOR ASCOT2E
12535M:	Sergey Kozlov <serjk@netup.ru>
12536M:	Abylay Ospan <aospan@netup.ru>
12537L:	linux-media@vger.kernel.org
12538S:	Supported
12539W:	https://linuxtv.org
12540W:	http://netup.tv/
12541T:	git git://linuxtv.org/media_tree.git
12542F:	drivers/media/dvb-frontends/ascot2e*
12543
12544MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12545M:	Jasmin Jessich <jasmin@anw.at>
12546L:	linux-media@vger.kernel.org
12547S:	Maintained
12548W:	https://linuxtv.org
12549T:	git git://linuxtv.org/media_tree.git
12550F:	drivers/media/dvb-frontends/cxd2099*
12551
12552MEDIA DRIVERS FOR CXD2841ER
12553M:	Sergey Kozlov <serjk@netup.ru>
12554M:	Abylay Ospan <aospan@netup.ru>
12555L:	linux-media@vger.kernel.org
12556S:	Supported
12557W:	https://linuxtv.org
12558W:	http://netup.tv/
12559T:	git git://linuxtv.org/media_tree.git
12560F:	drivers/media/dvb-frontends/cxd2841er*
12561
12562MEDIA DRIVERS FOR CXD2880
12563M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12564L:	linux-media@vger.kernel.org
12565S:	Supported
12566W:	http://linuxtv.org/
12567T:	git git://linuxtv.org/media_tree.git
12568F:	drivers/media/dvb-frontends/cxd2880/*
12569F:	drivers/media/spi/cxd2880*
12570
12571MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12572L:	linux-media@vger.kernel.org
12573S:	Orphan
12574W:	https://linuxtv.org
12575T:	git git://linuxtv.org/media_tree.git
12576F:	drivers/media/pci/ddbridge/*
12577
12578MEDIA DRIVERS FOR FREESCALE IMX
12579M:	Steve Longerbeam <slongerbeam@gmail.com>
12580M:	Philipp Zabel <p.zabel@pengutronix.de>
12581L:	linux-media@vger.kernel.org
12582S:	Maintained
12583T:	git git://linuxtv.org/media_tree.git
12584F:	Documentation/admin-guide/media/imx.rst
12585F:	Documentation/devicetree/bindings/media/imx.txt
12586F:	drivers/staging/media/imx/
12587F:	include/linux/imx-media.h
12588F:	include/media/imx.h
12589
12590MEDIA DRIVERS FOR FREESCALE IMX7
12591M:	Rui Miguel Silva <rmfrfs@gmail.com>
12592M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12593L:	linux-media@vger.kernel.org
12594S:	Maintained
12595T:	git git://linuxtv.org/media_tree.git
12596F:	Documentation/admin-guide/media/imx7.rst
12597F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12598F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12599F:	drivers/media/platform/nxp/imx-mipi-csis.c
12600F:	drivers/staging/media/imx/imx7-media-csi.c
12601
12602MEDIA DRIVERS FOR HELENE
12603M:	Abylay Ospan <aospan@netup.ru>
12604L:	linux-media@vger.kernel.org
12605S:	Supported
12606W:	https://linuxtv.org
12607W:	http://netup.tv/
12608T:	git git://linuxtv.org/media_tree.git
12609F:	drivers/media/dvb-frontends/helene*
12610
12611MEDIA DRIVERS FOR HORUS3A
12612M:	Sergey Kozlov <serjk@netup.ru>
12613M:	Abylay Ospan <aospan@netup.ru>
12614L:	linux-media@vger.kernel.org
12615S:	Supported
12616W:	https://linuxtv.org
12617W:	http://netup.tv/
12618T:	git git://linuxtv.org/media_tree.git
12619F:	drivers/media/dvb-frontends/horus3a*
12620
12621MEDIA DRIVERS FOR LNBH25
12622M:	Sergey Kozlov <serjk@netup.ru>
12623M:	Abylay Ospan <aospan@netup.ru>
12624L:	linux-media@vger.kernel.org
12625S:	Supported
12626W:	https://linuxtv.org
12627W:	http://netup.tv/
12628T:	git git://linuxtv.org/media_tree.git
12629F:	drivers/media/dvb-frontends/lnbh25*
12630
12631MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12632L:	linux-media@vger.kernel.org
12633S:	Orphan
12634W:	https://linuxtv.org
12635T:	git git://linuxtv.org/media_tree.git
12636F:	drivers/media/dvb-frontends/mxl5xx*
12637
12638MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12639M:	Sergey Kozlov <serjk@netup.ru>
12640M:	Abylay Ospan <aospan@netup.ru>
12641L:	linux-media@vger.kernel.org
12642S:	Supported
12643W:	https://linuxtv.org
12644W:	http://netup.tv/
12645T:	git git://linuxtv.org/media_tree.git
12646F:	drivers/media/pci/netup_unidvb/*
12647
12648MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12649M:	Dmitry Osipenko <digetx@gmail.com>
12650L:	linux-media@vger.kernel.org
12651L:	linux-tegra@vger.kernel.org
12652S:	Maintained
12653T:	git git://linuxtv.org/media_tree.git
12654F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12655F:	drivers/media/platform/nvidia/tegra-vde/
12656
12657MEDIA DRIVERS FOR RENESAS - CEU
12658M:	Jacopo Mondi <jacopo@jmondi.org>
12659L:	linux-media@vger.kernel.org
12660L:	linux-renesas-soc@vger.kernel.org
12661S:	Supported
12662T:	git git://linuxtv.org/media_tree.git
12663F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12664F:	drivers/media/platform/renesas/renesas-ceu.c
12665F:	include/media/drv-intf/renesas-ceu.h
12666
12667MEDIA DRIVERS FOR RENESAS - DRIF
12668M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12669L:	linux-media@vger.kernel.org
12670L:	linux-renesas-soc@vger.kernel.org
12671S:	Supported
12672T:	git git://linuxtv.org/media_tree.git
12673F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12674F:	drivers/media/platform/renesas/rcar_drif.c
12675
12676MEDIA DRIVERS FOR RENESAS - FCP
12677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12678L:	linux-media@vger.kernel.org
12679L:	linux-renesas-soc@vger.kernel.org
12680S:	Supported
12681T:	git git://linuxtv.org/media_tree.git
12682F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12683F:	drivers/media/platform/renesas/rcar-fcp.c
12684F:	include/media/rcar-fcp.h
12685
12686MEDIA DRIVERS FOR RENESAS - FDP1
12687M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12688L:	linux-media@vger.kernel.org
12689L:	linux-renesas-soc@vger.kernel.org
12690S:	Supported
12691T:	git git://linuxtv.org/media_tree.git
12692F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12693F:	drivers/media/platform/renesas/rcar_fdp1.c
12694
12695MEDIA DRIVERS FOR RENESAS - VIN
12696M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12697L:	linux-media@vger.kernel.org
12698L:	linux-renesas-soc@vger.kernel.org
12699S:	Supported
12700T:	git git://linuxtv.org/media_tree.git
12701F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12702F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12703F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12704F:	drivers/media/platform/renesas/rcar-isp.c
12705F:	drivers/media/platform/renesas/rcar-vin/
12706
12707MEDIA DRIVERS FOR RENESAS - VSP1
12708M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12709M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12710L:	linux-media@vger.kernel.org
12711L:	linux-renesas-soc@vger.kernel.org
12712S:	Supported
12713T:	git git://linuxtv.org/media_tree.git
12714F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12715F:	drivers/media/platform/renesas/vsp1/
12716
12717MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12718L:	linux-media@vger.kernel.org
12719S:	Orphan
12720W:	https://linuxtv.org
12721T:	git git://linuxtv.org/media_tree.git
12722F:	drivers/media/dvb-frontends/stv0910*
12723
12724MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12725L:	linux-media@vger.kernel.org
12726S:	Orphan
12727W:	https://linuxtv.org
12728T:	git git://linuxtv.org/media_tree.git
12729F:	drivers/media/dvb-frontends/stv6111*
12730
12731MEDIA DRIVERS FOR STM32 - DCMI
12732M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12733L:	linux-media@vger.kernel.org
12734S:	Supported
12735T:	git git://linuxtv.org/media_tree.git
12736F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12737F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12738
12739MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12740M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12741L:	linux-media@vger.kernel.org
12742S:	Maintained
12743W:	https://linuxtv.org
12744Q:	http://patchwork.kernel.org/project/linux-media/list/
12745T:	git git://linuxtv.org/media_tree.git
12746F:	Documentation/admin-guide/media/
12747F:	Documentation/devicetree/bindings/media/
12748F:	Documentation/driver-api/media/
12749F:	Documentation/userspace-api/media/
12750F:	drivers/media/
12751F:	drivers/staging/media/
12752F:	include/dt-bindings/media/
12753F:	include/linux/platform_data/media/
12754F:	include/media/
12755F:	include/uapi/linux/dvb/
12756F:	include/uapi/linux/ivtv*
12757F:	include/uapi/linux/media.h
12758F:	include/uapi/linux/meye.h
12759F:	include/uapi/linux/uvcvideo.h
12760F:	include/uapi/linux/v4l2-*
12761F:	include/uapi/linux/videodev2.h
12762
12763MEDIATEK BLUETOOTH DRIVER
12764M:	Sean Wang <sean.wang@mediatek.com>
12765L:	linux-bluetooth@vger.kernel.org
12766L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12769F:	drivers/bluetooth/btmtkuart.c
12770
12771MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12772M:	Sean Wang <sean.wang@mediatek.com>
12773L:	linux-pm@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12776F:	drivers/power/reset/mt6323-poweroff.c
12777
12778MEDIATEK CIR DRIVER
12779M:	Sean Wang <sean.wang@mediatek.com>
12780S:	Maintained
12781F:	drivers/media/rc/mtk-cir.c
12782
12783MEDIATEK DMA DRIVER
12784M:	Sean Wang <sean.wang@mediatek.com>
12785L:	dmaengine@vger.kernel.org
12786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12787L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/dma/mtk-*
12790F:	drivers/dma/mediatek/
12791
12792MEDIATEK ETHERNET DRIVER
12793M:	Felix Fietkau <nbd@nbd.name>
12794M:	John Crispin <john@phrozen.org>
12795M:	Sean Wang <sean.wang@mediatek.com>
12796M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12797L:	netdev@vger.kernel.org
12798S:	Maintained
12799F:	drivers/net/ethernet/mediatek/
12800
12801MEDIATEK I2C CONTROLLER DRIVER
12802M:	Qii Wang <qii.wang@mediatek.com>
12803L:	linux-i2c@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12806F:	drivers/i2c/busses/i2c-mt65xx.c
12807
12808MEDIATEK IOMMU DRIVER
12809M:	Yong Wu <yong.wu@mediatek.com>
12810L:	iommu@lists.linux.dev
12811L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12812S:	Supported
12813F:	Documentation/devicetree/bindings/iommu/mediatek*
12814F:	drivers/iommu/mtk_iommu*
12815F:	include/dt-bindings/memory/mt*-port.h
12816
12817MEDIATEK JPEG DRIVER
12818M:	Bin Liu <bin.liu@mediatek.com>
12819S:	Supported
12820F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12821F:	drivers/media/platform/mediatek/jpeg/
12822
12823MEDIATEK MDP DRIVER
12824M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12825M:	Houlong Wei <houlong.wei@mediatek.com>
12826M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12827S:	Supported
12828F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12829F:	drivers/media/platform/mediatek/mdp/
12830F:	drivers/media/platform/mediatek/vpu/
12831
12832MEDIATEK MEDIA DRIVER
12833M:	Tiffany Lin <tiffany.lin@mediatek.com>
12834M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12835M:	Yunfei Dong <yunfei.dong@mediatek.com>
12836S:	Supported
12837F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12838F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12839F:	drivers/media/platform/mediatek/vcodec/
12840F:	drivers/media/platform/mediatek/vpu/
12841
12842MEDIATEK MMC/SD/SDIO DRIVER
12843M:	Chaotian Jing <chaotian.jing@mediatek.com>
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12846F:	drivers/mmc/host/mtk-sd.c
12847
12848MEDIATEK MT76 WIRELESS LAN DRIVER
12849M:	Felix Fietkau <nbd@nbd.name>
12850M:	Lorenzo Bianconi <lorenzo@kernel.org>
12851M:	Ryder Lee <ryder.lee@mediatek.com>
12852R:	Shayne Chen <shayne.chen@mediatek.com>
12853R:	Sean Wang <sean.wang@mediatek.com>
12854L:	linux-wireless@vger.kernel.org
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12857F:	drivers/net/wireless/mediatek/mt76/
12858
12859MEDIATEK MT7601U WIRELESS LAN DRIVER
12860M:	Jakub Kicinski <kuba@kernel.org>
12861L:	linux-wireless@vger.kernel.org
12862S:	Maintained
12863F:	drivers/net/wireless/mediatek/mt7601u/
12864
12865MEDIATEK MT7621 CLOCK DRIVER
12866M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12869F:	drivers/clk/ralink/clk-mt7621.c
12870
12871MEDIATEK MT7621/28/88 I2C DRIVER
12872M:	Stefan Roese <sr@denx.de>
12873L:	linux-i2c@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12876F:	drivers/i2c/busses/i2c-mt7621.c
12877
12878MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12879M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12882F:	drivers/pci/controller/pcie-mt7621.c
12883
12884MEDIATEK MT7621 PHY PCI DRIVER
12885M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12888F:	drivers/phy/ralink/phy-mt7621-pci.c
12889
12890MEDIATEK NAND CONTROLLER DRIVER
12891L:	linux-mtd@lists.infradead.org
12892S:	Orphan
12893F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12894F:	drivers/mtd/nand/raw/mtk_*
12895
12896MEDIATEK PMIC LED DRIVER
12897M:	Sean Wang <sean.wang@mediatek.com>
12898S:	Maintained
12899F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12900F:	drivers/leds/leds-mt6323.c
12901
12902MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12903M:	Sean Wang <sean.wang@mediatek.com>
12904S:	Maintained
12905F:	drivers/char/hw_random/mtk-rng.c
12906
12907MEDIATEK SMI DRIVER
12908M:	Yong Wu <yong.wu@mediatek.com>
12909L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12910S:	Supported
12911F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12912F:	drivers/memory/mtk-smi.c
12913F:	include/soc/mediatek/smi.h
12914
12915MEDIATEK SWITCH DRIVER
12916M:	Sean Wang <sean.wang@mediatek.com>
12917M:	Landen Chao <Landen.Chao@mediatek.com>
12918M:	DENG Qingfang <dqfext@gmail.com>
12919L:	netdev@vger.kernel.org
12920S:	Maintained
12921F:	drivers/net/dsa/mt7530.*
12922F:	net/dsa/tag_mtk.c
12923
12924MEDIATEK T7XX 5G WWAN MODEM DRIVER
12925M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12926M:	Intel Corporation <linuxwwan@intel.com>
12927R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12928R:	Liu Haijun <haijun.liu@mediatek.com>
12929R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12930R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12931L:	netdev@vger.kernel.org
12932S:	Supported
12933F:	drivers/net/wwan/t7xx/
12934
12935MEDIATEK USB3 DRD IP DRIVER
12936M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12937L:	linux-usb@vger.kernel.org
12938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12940S:	Maintained
12941F:	Documentation/devicetree/bindings/usb/mediatek,*
12942F:	drivers/usb/host/xhci-mtk*
12943F:	drivers/usb/mtu3/
12944
12945MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12946M:	Peter Senna Tschudin <peter.senna@gmail.com>
12947M:	Martin Donnelly <martin.donnelly@ge.com>
12948M:	Martyn Welch <martyn.welch@collabora.co.uk>
12949S:	Maintained
12950F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12951F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12952
12953MEGARAID SCSI/SAS DRIVERS
12954M:	Kashyap Desai <kashyap.desai@broadcom.com>
12955M:	Sumit Saxena <sumit.saxena@broadcom.com>
12956M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12957L:	megaraidlinux.pdl@broadcom.com
12958L:	linux-scsi@vger.kernel.org
12959S:	Maintained
12960W:	http://www.avagotech.com/support/
12961F:	Documentation/scsi/megaraid.rst
12962F:	drivers/scsi/megaraid.*
12963F:	drivers/scsi/megaraid/
12964
12965MELEXIS MLX90614 DRIVER
12966M:	Crt Mori <cmo@melexis.com>
12967L:	linux-iio@vger.kernel.org
12968S:	Supported
12969W:	http://www.melexis.com
12970F:	drivers/iio/temperature/mlx90614.c
12971
12972MELEXIS MLX90632 DRIVER
12973M:	Crt Mori <cmo@melexis.com>
12974L:	linux-iio@vger.kernel.org
12975S:	Supported
12976W:	http://www.melexis.com
12977F:	drivers/iio/temperature/mlx90632.c
12978
12979MELFAS MIP4 TOUCHSCREEN DRIVER
12980M:	Sangwon Jee <jeesw@melfas.com>
12981S:	Supported
12982W:	http://www.melfas.com
12983F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12984F:	drivers/input/touchscreen/melfas_mip4.c
12985
12986MELLANOX BLUEFIELD I2C DRIVER
12987M:	Khalil Blaiech <kblaiech@nvidia.com>
12988L:	linux-i2c@vger.kernel.org
12989S:	Supported
12990F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12991F:	drivers/i2c/busses/i2c-mlxbf.c
12992
12993MELLANOX ETHERNET DRIVER (mlx4_en)
12994M:	Tariq Toukan <tariqt@nvidia.com>
12995L:	netdev@vger.kernel.org
12996S:	Supported
12997W:	http://www.mellanox.com
12998Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12999F:	drivers/net/ethernet/mellanox/mlx4/en_*
13000
13001MELLANOX ETHERNET DRIVER (mlx5e)
13002M:	Saeed Mahameed <saeedm@nvidia.com>
13003L:	netdev@vger.kernel.org
13004S:	Supported
13005W:	http://www.mellanox.com
13006Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13007F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13008
13009MELLANOX ETHERNET INNOVA DRIVERS
13010R:	Boris Pismenny <borisp@nvidia.com>
13011L:	netdev@vger.kernel.org
13012S:	Supported
13013W:	http://www.mellanox.com
13014Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13015F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13016F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13017F:	include/linux/mlx5/mlx5_ifc_fpga.h
13018
13019MELLANOX ETHERNET SWITCH DRIVERS
13020M:	Ido Schimmel <idosch@nvidia.com>
13021M:	Petr Machata <petrm@nvidia.com>
13022L:	netdev@vger.kernel.org
13023S:	Supported
13024W:	http://www.mellanox.com
13025Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13026F:	drivers/net/ethernet/mellanox/mlxsw/
13027F:	tools/testing/selftests/drivers/net/mlxsw/
13028
13029MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13030M:	mlxsw@nvidia.com
13031L:	netdev@vger.kernel.org
13032S:	Supported
13033W:	http://www.mellanox.com
13034Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13035F:	drivers/net/ethernet/mellanox/mlxfw/
13036
13037MELLANOX HARDWARE PLATFORM SUPPORT
13038M:	Hans de Goede <hdegoede@redhat.com>
13039M:	Mark Gross <markgross@kernel.org>
13040M:	Vadim Pasternak <vadimp@nvidia.com>
13041L:	platform-driver-x86@vger.kernel.org
13042S:	Supported
13043F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13044F:	drivers/platform/mellanox/
13045F:	include/linux/platform_data/mlxreg.h
13046
13047MELLANOX MLX4 core VPI driver
13048M:	Tariq Toukan <tariqt@nvidia.com>
13049L:	netdev@vger.kernel.org
13050L:	linux-rdma@vger.kernel.org
13051S:	Supported
13052W:	http://www.mellanox.com
13053Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13054F:	drivers/net/ethernet/mellanox/mlx4/
13055F:	include/linux/mlx4/
13056
13057MELLANOX MLX4 IB driver
13058M:	Yishai Hadas <yishaih@nvidia.com>
13059L:	linux-rdma@vger.kernel.org
13060S:	Supported
13061W:	http://www.mellanox.com
13062Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13063F:	drivers/infiniband/hw/mlx4/
13064F:	include/linux/mlx4/
13065F:	include/uapi/rdma/mlx4-abi.h
13066
13067MELLANOX MLX5 core VPI driver
13068M:	Saeed Mahameed <saeedm@nvidia.com>
13069M:	Leon Romanovsky <leonro@nvidia.com>
13070L:	netdev@vger.kernel.org
13071L:	linux-rdma@vger.kernel.org
13072S:	Supported
13073W:	http://www.mellanox.com
13074Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13075F:	Documentation/networking/device_drivers/ethernet/mellanox/
13076F:	drivers/net/ethernet/mellanox/mlx5/core/
13077F:	include/linux/mlx5/
13078
13079MELLANOX MLX5 IB driver
13080M:	Leon Romanovsky <leonro@nvidia.com>
13081L:	linux-rdma@vger.kernel.org
13082S:	Supported
13083W:	http://www.mellanox.com
13084Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13085F:	drivers/infiniband/hw/mlx5/
13086F:	include/linux/mlx5/
13087F:	include/uapi/rdma/mlx5-abi.h
13088
13089MELLANOX MLXCPLD I2C AND MUX DRIVER
13090M:	Vadim Pasternak <vadimp@nvidia.com>
13091M:	Michael Shych <michaelsh@nvidia.com>
13092L:	linux-i2c@vger.kernel.org
13093S:	Supported
13094F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13095F:	drivers/i2c/busses/i2c-mlxcpld.c
13096F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13097
13098MELLANOX MLXCPLD LED DRIVER
13099M:	Vadim Pasternak <vadimp@nvidia.com>
13100L:	linux-leds@vger.kernel.org
13101S:	Supported
13102F:	Documentation/leds/leds-mlxcpld.rst
13103F:	drivers/leds/leds-mlxcpld.c
13104F:	drivers/leds/leds-mlxreg.c
13105
13106MELLANOX PLATFORM DRIVER
13107M:	Vadim Pasternak <vadimp@nvidia.com>
13108L:	platform-driver-x86@vger.kernel.org
13109S:	Supported
13110F:	drivers/platform/x86/mlx-platform.c
13111
13112MEMBARRIER SUPPORT
13113M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13114M:	"Paul E. McKenney" <paulmck@kernel.org>
13115L:	linux-kernel@vger.kernel.org
13116S:	Supported
13117F:	arch/powerpc/include/asm/membarrier.h
13118F:	include/uapi/linux/membarrier.h
13119F:	kernel/sched/membarrier.c
13120
13121MEMBLOCK
13122M:	Mike Rapoport <rppt@kernel.org>
13123L:	linux-mm@kvack.org
13124S:	Maintained
13125F:	Documentation/core-api/boot-time-mm.rst
13126F:	include/linux/memblock.h
13127F:	mm/memblock.c
13128F:	tools/testing/memblock/
13129
13130MEMORY CONTROLLER DRIVERS
13131M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13132L:	linux-kernel@vger.kernel.org
13133S:	Maintained
13134B:	mailto:krzysztof.kozlowski@linaro.org
13135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13136F:	Documentation/devicetree/bindings/memory-controllers/
13137F:	drivers/memory/
13138F:	include/dt-bindings/memory/
13139F:	include/memory/
13140
13141MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13142M:	Dmitry Osipenko <digetx@gmail.com>
13143L:	linux-pm@vger.kernel.org
13144L:	linux-tegra@vger.kernel.org
13145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13146S:	Maintained
13147F:	drivers/devfreq/tegra30-devfreq.c
13148
13149MEMORY MANAGEMENT
13150M:	Andrew Morton <akpm@linux-foundation.org>
13151L:	linux-mm@kvack.org
13152S:	Maintained
13153W:	http://www.linux-mm.org
13154T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13155T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13156F:	include/linux/gfp.h
13157F:	include/linux/gfp_types.h
13158F:	include/linux/memory_hotplug.h
13159F:	include/linux/mm.h
13160F:	include/linux/mmzone.h
13161F:	include/linux/pagewalk.h
13162F:	include/linux/vmalloc.h
13163F:	mm/
13164F:	tools/testing/selftests/vm/
13165
13166MEMORY HOT(UN)PLUG
13167M:	David Hildenbrand <david@redhat.com>
13168M:	Oscar Salvador <osalvador@suse.de>
13169L:	linux-mm@kvack.org
13170S:	Maintained
13171F:	Documentation/admin-guide/mm/memory-hotplug.rst
13172F:	Documentation/core-api/memory-hotplug.rst
13173F:	drivers/base/memory.c
13174F:	include/linux/memory_hotplug.h
13175F:	mm/memory_hotplug.c
13176F:	tools/testing/selftests/memory-hotplug/
13177
13178MEMORY TECHNOLOGY DEVICES (MTD)
13179M:	Miquel Raynal <miquel.raynal@bootlin.com>
13180M:	Richard Weinberger <richard@nod.at>
13181M:	Vignesh Raghavendra <vigneshr@ti.com>
13182L:	linux-mtd@lists.infradead.org
13183S:	Maintained
13184W:	http://www.linux-mtd.infradead.org/
13185Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13186C:	irc://irc.oftc.net/mtd
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13189F:	Documentation/devicetree/bindings/mtd/
13190F:	drivers/mtd/
13191F:	include/linux/mtd/
13192F:	include/uapi/mtd/
13193
13194MEN A21 WATCHDOG DRIVER
13195M:	Johannes Thumshirn <morbidrsa@gmail.com>
13196L:	linux-watchdog@vger.kernel.org
13197S:	Maintained
13198F:	drivers/watchdog/mena21_wdt.c
13199
13200MEN CHAMELEON BUS (mcb)
13201M:	Johannes Thumshirn <morbidrsa@gmail.com>
13202S:	Maintained
13203F:	Documentation/driver-api/men-chameleon-bus.rst
13204F:	drivers/mcb/
13205F:	include/linux/mcb.h
13206
13207MEN F21BMC (Board Management Controller)
13208M:	Andreas Werner <andreas.werner@men.de>
13209S:	Supported
13210F:	Documentation/hwmon/menf21bmc.rst
13211F:	drivers/hwmon/menf21bmc_hwmon.c
13212F:	drivers/leds/leds-menf21bmc.c
13213F:	drivers/mfd/menf21bmc.c
13214F:	drivers/watchdog/menf21bmc_wdt.c
13215
13216MEN Z069 WATCHDOG DRIVER
13217M:	Johannes Thumshirn <jth@kernel.org>
13218L:	linux-watchdog@vger.kernel.org
13219S:	Maintained
13220F:	drivers/watchdog/menz69_wdt.c
13221
13222MESON AO CEC DRIVER FOR AMLOGIC SOCS
13223M:	Neil Armstrong <neil.armstrong@linaro.org>
13224L:	linux-media@vger.kernel.org
13225L:	linux-amlogic@lists.infradead.org
13226S:	Supported
13227W:	http://linux-meson.com/
13228T:	git git://linuxtv.org/media_tree.git
13229F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13230F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13231F:	drivers/media/cec/platform/meson/ao-cec.c
13232
13233MESON GE2D DRIVER FOR AMLOGIC SOCS
13234M:	Neil Armstrong <neil.armstrong@linaro.org>
13235L:	linux-media@vger.kernel.org
13236L:	linux-amlogic@lists.infradead.org
13237S:	Supported
13238T:	git git://linuxtv.org/media_tree.git
13239F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13240F:	drivers/media/platform/amlogic/meson-ge2d/
13241
13242MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13243M:	Liang Yang <liang.yang@amlogic.com>
13244L:	linux-mtd@lists.infradead.org
13245S:	Maintained
13246F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13247F:	drivers/mtd/nand/raw/meson_*
13248
13249MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13250M:	Neil Armstrong <neil.armstrong@linaro.org>
13251L:	linux-media@vger.kernel.org
13252L:	linux-amlogic@lists.infradead.org
13253S:	Supported
13254T:	git git://linuxtv.org/media_tree.git
13255F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13256F:	drivers/staging/media/meson/vdec/
13257
13258METHODE UDPU SUPPORT
13259M:	Vladimir Vid <vladimir.vid@sartura.hr>
13260S:	Maintained
13261F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13262
13263MHI BUS
13264M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13265R:	Hemant Kumar <quic_hemantk@quicinc.com>
13266L:	mhi@lists.linux.dev
13267L:	linux-arm-msm@vger.kernel.org
13268S:	Maintained
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13270F:	Documentation/ABI/stable/sysfs-bus-mhi
13271F:	Documentation/mhi/
13272F:	drivers/bus/mhi/
13273F:	include/linux/mhi.h
13274
13275MICROBLAZE ARCHITECTURE
13276M:	Michal Simek <monstr@monstr.eu>
13277S:	Supported
13278W:	http://www.monstr.eu/fdt/
13279T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13280F:	arch/microblaze/
13281
13282MICROCHIP AT91 DMA DRIVERS
13283M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13284M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13286L:	dmaengine@vger.kernel.org
13287S:	Supported
13288F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13289F:	drivers/dma/at_hdmac.c
13290F:	drivers/dma/at_hdmac_regs.h
13291F:	drivers/dma/at_xdmac.c
13292F:	include/dt-bindings/dma/at91.h
13293
13294MICROCHIP AT91 SERIAL DRIVER
13295M:	Richard Genoud <richard.genoud@gmail.com>
13296S:	Maintained
13297F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13298F:	drivers/tty/serial/atmel_serial.c
13299F:	drivers/tty/serial/atmel_serial.h
13300
13301MICROCHIP AT91 USART MFD DRIVER
13302M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13303L:	linux-kernel@vger.kernel.org
13304S:	Supported
13305F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13306F:	drivers/mfd/at91-usart.c
13307F:	include/dt-bindings/mfd/at91-usart.h
13308
13309MICROCHIP AT91 USART SPI DRIVER
13310M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13311L:	linux-spi@vger.kernel.org
13312S:	Supported
13313F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13314F:	drivers/spi/spi-at91-usart.c
13315
13316MICROCHIP AUDIO ASOC DRIVERS
13317M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13319S:	Supported
13320F:	sound/soc/atmel
13321
13322MICROCHIP CSI2DC DRIVER
13323M:	Eugen Hristev <eugen.hristev@microchip.com>
13324L:	linux-media@vger.kernel.org
13325S:	Supported
13326F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13327F:	drivers/media/platform/atmel/microchip-csi2dc.c
13328
13329MICROCHIP ECC DRIVER
13330M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13331L:	linux-crypto@vger.kernel.org
13332S:	Maintained
13333F:	drivers/crypto/atmel-ecc.*
13334
13335MICROCHIP EIC DRIVER
13336M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13338S:	Supported
13339F:	drivers/irqchip/irq-mchp-eic.c
13340
13341MICROCHIP I2C DRIVER
13342M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13343L:	linux-i2c@vger.kernel.org
13344S:	Supported
13345F:	drivers/i2c/busses/i2c-at91-*.c
13346F:	drivers/i2c/busses/i2c-at91.h
13347
13348MICROCHIP ISC DRIVER
13349M:	Eugen Hristev <eugen.hristev@microchip.com>
13350L:	linux-media@vger.kernel.org
13351S:	Supported
13352F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13353F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13354F:	drivers/media/platform/atmel/atmel-isc*
13355F:	drivers/media/platform/atmel/atmel-sama*-isc*
13356F:	include/linux/atmel-isc-media.h
13357
13358MICROCHIP ISI DRIVER
13359M:	Eugen Hristev <eugen.hristev@microchip.com>
13360L:	linux-media@vger.kernel.org
13361S:	Supported
13362F:	drivers/media/platform/atmel/atmel-isi.c
13363F:	drivers/media/platform/atmel/atmel-isi.h
13364
13365MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13366M:	Woojung Huh <woojung.huh@microchip.com>
13367M:	UNGLinuxDriver@microchip.com
13368L:	netdev@vger.kernel.org
13369S:	Maintained
13370F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13371F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13372F:	drivers/net/dsa/microchip/*
13373F:	include/linux/platform_data/microchip-ksz.h
13374F:	net/dsa/tag_ksz.c
13375
13376MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13377M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13378R:	UNGLinuxDriver@microchip.com
13379L:	netdev@vger.kernel.org
13380S:	Maintained
13381F:	drivers/net/phy/microchip_t1.c
13382
13383MICROCHIP LAN743X ETHERNET DRIVER
13384M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13385M:	UNGLinuxDriver@microchip.com
13386L:	netdev@vger.kernel.org
13387S:	Maintained
13388F:	drivers/net/ethernet/microchip/lan743x_*
13389
13390MICROCHIP LAN966X ETHERNET DRIVER
13391M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13392M:	UNGLinuxDriver@microchip.com
13393L:	netdev@vger.kernel.org
13394S:	Maintained
13395F:	drivers/net/ethernet/microchip/lan966x/*
13396
13397MICROCHIP LCDFB DRIVER
13398M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13399L:	linux-fbdev@vger.kernel.org
13400S:	Maintained
13401F:	drivers/video/fbdev/atmel_lcdfb.c
13402F:	include/video/atmel_lcdc.h
13403
13404MICROCHIP MCP16502 PMIC DRIVER
13405M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13407S:	Supported
13408F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13409F:	drivers/regulator/mcp16502.c
13410
13411MICROCHIP MCP3911 ADC DRIVER
13412M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13413M:	Kent Gustavsson <kent@minoris.se>
13414L:	linux-iio@vger.kernel.org
13415S:	Supported
13416F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13417F:	drivers/iio/adc/mcp3911.c
13418
13419MICROCHIP MMC/SD/SDIO MCI DRIVER
13420M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13421S:	Maintained
13422F:	drivers/mmc/host/atmel-mci.c
13423
13424MICROCHIP NAND DRIVER
13425M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13426L:	linux-mtd@lists.infradead.org
13427S:	Supported
13428F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13429F:	drivers/mtd/nand/raw/atmel/*
13430
13431MICROCHIP OTPC DRIVER
13432M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13434S:	Supported
13435F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13436F:	drivers/nvmem/microchip-otpc.c
13437F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13438
13439MICROCHIP PWM DRIVER
13440M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13442L:	linux-pwm@vger.kernel.org
13443S:	Supported
13444F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13445F:	drivers/pwm/pwm-atmel.c
13446
13447MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13448M:	Eugen Hristev <eugen.hristev@microchip.com>
13449L:	linux-iio@vger.kernel.org
13450S:	Supported
13451F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13452F:	drivers/iio/adc/at91-sama5d2_adc.c
13453F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13454
13455MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13456M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13457S:	Supported
13458F:	drivers/power/reset/at91-sama5d2_shdwc.c
13459
13460MICROCHIP SPI DRIVER
13461M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13462S:	Supported
13463F:	drivers/spi/spi-atmel.*
13464
13465MICROCHIP SSC DRIVER
13466M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13468S:	Supported
13469F:	drivers/misc/atmel-ssc.c
13470F:	include/linux/atmel-ssc.h
13471
13472MICROCHIP USB251XB DRIVER
13473M:	Richard Leitner <richard.leitner@skidata.com>
13474L:	linux-usb@vger.kernel.org
13475S:	Maintained
13476F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13477F:	drivers/usb/misc/usb251xb.c
13478
13479MICROCHIP USBA UDC DRIVER
13480M:	Cristian Birsan <cristian.birsan@microchip.com>
13481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13482S:	Supported
13483F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13484
13485MICROCHIP WILC1000 WIFI DRIVER
13486M:	Ajay Singh <ajay.kathat@microchip.com>
13487M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13488L:	linux-wireless@vger.kernel.org
13489S:	Supported
13490F:	drivers/net/wireless/microchip/wilc1000/
13491
13492MICROSEMI MIPS SOCS
13493M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13494M:	UNGLinuxDriver@microchip.com
13495L:	linux-mips@vger.kernel.org
13496S:	Supported
13497F:	Documentation/devicetree/bindings/mips/mscc.txt
13498F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13499F:	arch/mips/boot/dts/mscc/
13500F:	arch/mips/configs/generic/board-ocelot.config
13501F:	arch/mips/generic/board-ocelot.c
13502
13503MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13504M:	Don Brace <don.brace@microchip.com>
13505L:	storagedev@microchip.com
13506L:	linux-scsi@vger.kernel.org
13507S:	Supported
13508F:	Documentation/scsi/smartpqi.rst
13509F:	drivers/scsi/smartpqi/Kconfig
13510F:	drivers/scsi/smartpqi/Makefile
13511F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13512F:	include/linux/cciss*.h
13513F:	include/uapi/linux/cciss*.h
13514
13515MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13516M:	Maximilian Luz <luzmaximilian@gmail.com>
13517L:	platform-driver-x86@vger.kernel.org
13518S:	Maintained
13519F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13520
13521MICROSOFT SURFACE BATTERY AND AC DRIVERS
13522M:	Maximilian Luz <luzmaximilian@gmail.com>
13523L:	linux-pm@vger.kernel.org
13524L:	platform-driver-x86@vger.kernel.org
13525S:	Maintained
13526F:	drivers/power/supply/surface_battery.c
13527F:	drivers/power/supply/surface_charger.c
13528
13529MICROSOFT SURFACE DTX DRIVER
13530M:	Maximilian Luz <luzmaximilian@gmail.com>
13531L:	platform-driver-x86@vger.kernel.org
13532S:	Maintained
13533F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13534F:	drivers/platform/surface/surface_dtx.c
13535F:	include/uapi/linux/surface_aggregator/dtx.h
13536
13537MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13538M:	Maximilian Luz <luzmaximilian@gmail.com>
13539L:	platform-driver-x86@vger.kernel.org
13540S:	Maintained
13541F:	drivers/platform/surface/surface_gpe.c
13542
13543MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13544M:	Hans de Goede <hdegoede@redhat.com>
13545M:	Mark Gross <markgross@kernel.org>
13546M:	Maximilian Luz <luzmaximilian@gmail.com>
13547L:	platform-driver-x86@vger.kernel.org
13548S:	Maintained
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13550F:	drivers/platform/surface/
13551
13552MICROSOFT SURFACE HID TRANSPORT DRIVER
13553M:	Maximilian Luz <luzmaximilian@gmail.com>
13554L:	linux-input@vger.kernel.org
13555L:	platform-driver-x86@vger.kernel.org
13556S:	Maintained
13557F:	drivers/hid/surface-hid/
13558
13559MICROSOFT SURFACE HOT-PLUG DRIVER
13560M:	Maximilian Luz <luzmaximilian@gmail.com>
13561L:	platform-driver-x86@vger.kernel.org
13562S:	Maintained
13563F:	drivers/platform/surface/surface_hotplug.c
13564
13565MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13566M:	Maximilian Luz <luzmaximilian@gmail.com>
13567L:	platform-driver-x86@vger.kernel.org
13568S:	Maintained
13569F:	drivers/platform/surface/surface_platform_profile.c
13570
13571MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13572M:	Chen Yu <yu.c.chen@intel.com>
13573L:	platform-driver-x86@vger.kernel.org
13574S:	Supported
13575F:	drivers/platform/surface/surfacepro3_button.c
13576
13577MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13578M:	Maximilian Luz <luzmaximilian@gmail.com>
13579L:	platform-driver-x86@vger.kernel.org
13580S:	Maintained
13581W:	https://github.com/linux-surface/surface-aggregator-module
13582C:	irc://irc.libera.chat/linux-surface
13583F:	Documentation/driver-api/surface_aggregator/
13584F:	drivers/platform/surface/aggregator/
13585F:	drivers/platform/surface/surface_acpi_notify.c
13586F:	drivers/platform/surface/surface_aggregator_cdev.c
13587F:	drivers/platform/surface/surface_aggregator_registry.c
13588F:	include/linux/surface_acpi_notify.h
13589F:	include/linux/surface_aggregator/
13590F:	include/uapi/linux/surface_aggregator/
13591
13592MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13593M:	Maximilian Luz <luzmaximilian@gmail.com>
13594L:	platform-driver-x86@vger.kernel.org
13595S:	Maintained
13596F:	drivers/platform/surface/surface_aggregator_hub.c
13597
13598MICROTEK X6 SCANNER
13599M:	Oliver Neukum <oliver@neukum.org>
13600S:	Maintained
13601F:	drivers/usb/image/microtek.*
13602
13603MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13604M:	Luka Kovacic <luka.kovacic@sartura.hr>
13605M:	Luka Perkov <luka.perkov@sartura.hr>
13606S:	Maintained
13607F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13608F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13609F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13610F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13611F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13612F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13613
13614MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13616L:	linux-media@vger.kernel.org
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13619F:	Documentation/driver-api/media/drivers/ccs/
13620F:	Documentation/userspace-api/media/drivers/ccs.rst
13621F:	drivers/media/i2c/ccs-pll.c
13622F:	drivers/media/i2c/ccs-pll.h
13623F:	drivers/media/i2c/ccs/
13624F:	include/uapi/linux/ccs.h
13625F:	include/uapi/linux/smiapp.h
13626
13627MIPS
13628M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13629L:	linux-mips@vger.kernel.org
13630S:	Maintained
13631W:	http://www.linux-mips.org/
13632Q:	https://patchwork.kernel.org/project/linux-mips/list/
13633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13634F:	Documentation/devicetree/bindings/mips/
13635F:	Documentation/mips/
13636F:	arch/mips/
13637F:	drivers/platform/mips/
13638F:	include/dt-bindings/mips/
13639
13640MIPS BOSTON DEVELOPMENT BOARD
13641M:	Paul Burton <paulburton@kernel.org>
13642L:	linux-mips@vger.kernel.org
13643S:	Maintained
13644F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13645F:	arch/mips/boot/dts/img/boston.dts
13646F:	arch/mips/configs/generic/board-boston.config
13647F:	drivers/clk/imgtec/clk-boston.c
13648F:	include/dt-bindings/clock/boston-clock.h
13649
13650MIPS CORE DRIVERS
13651M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13652M:	Serge Semin <fancer.lancer@gmail.com>
13653L:	linux-mips@vger.kernel.org
13654S:	Supported
13655F:	drivers/bus/mips_cdmm.c
13656F:	drivers/clocksource/mips-gic-timer.c
13657F:	drivers/cpuidle/cpuidle-cps.c
13658F:	drivers/irqchip/irq-mips-cpu.c
13659F:	drivers/irqchip/irq-mips-gic.c
13660
13661MIPS GENERIC PLATFORM
13662M:	Paul Burton <paulburton@kernel.org>
13663L:	linux-mips@vger.kernel.org
13664S:	Supported
13665F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13666F:	arch/mips/generic/
13667F:	arch/mips/tools/generic-board-config.sh
13668
13669MIPS RINT INSTRUCTION EMULATION
13670M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13671L:	linux-mips@vger.kernel.org
13672S:	Supported
13673F:	arch/mips/math-emu/dp_rint.c
13674F:	arch/mips/math-emu/sp_rint.c
13675
13676MIPS/LOONGSON1 ARCHITECTURE
13677M:	Keguang Zhang <keguang.zhang@gmail.com>
13678L:	linux-mips@vger.kernel.org
13679S:	Maintained
13680F:	arch/mips/include/asm/mach-loongson32/
13681F:	arch/mips/loongson32/
13682F:	drivers/*/*/*loongson1*
13683F:	drivers/*/*loongson1*
13684
13685MIPS/LOONGSON2EF ARCHITECTURE
13686M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13687L:	linux-mips@vger.kernel.org
13688S:	Maintained
13689F:	arch/mips/include/asm/mach-loongson2ef/
13690F:	arch/mips/loongson2ef/
13691F:	drivers/cpufreq/loongson2_cpufreq.c
13692
13693MIPS/LOONGSON64 ARCHITECTURE
13694M:	Huacai Chen <chenhuacai@kernel.org>
13695M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13696L:	linux-mips@vger.kernel.org
13697S:	Maintained
13698F:	arch/mips/include/asm/mach-loongson64/
13699F:	arch/mips/loongson64/
13700F:	drivers/irqchip/irq-loongson*
13701F:	drivers/platform/mips/cpu_hwmon.c
13702
13703MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13704M:	Hans Verkuil <hverkuil@xs4all.nl>
13705L:	linux-media@vger.kernel.org
13706S:	Odd Fixes
13707W:	https://linuxtv.org
13708T:	git git://linuxtv.org/media_tree.git
13709F:	drivers/media/radio/radio-miropcm20*
13710
13711MMP SUPPORT
13712R:	Lubomir Rintel <lkundrak@v3.sk>
13713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13714S:	Odd Fixes
13715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13716F:	arch/arm/boot/dts/mmp*
13717F:	arch/arm/mach-mmp/
13718F:	include/linux/soc/mmp/
13719
13720MMP USB PHY DRIVERS
13721R:	Lubomir Rintel <lkundrak@v3.sk>
13722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13723S:	Maintained
13724F:	drivers/phy/marvell/phy-mmp3-usb.c
13725F:	drivers/phy/marvell/phy-pxa-usb.c
13726
13727MMU GATHER AND TLB INVALIDATION
13728M:	Will Deacon <will@kernel.org>
13729M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13730M:	Andrew Morton <akpm@linux-foundation.org>
13731M:	Nick Piggin <npiggin@gmail.com>
13732M:	Peter Zijlstra <peterz@infradead.org>
13733L:	linux-arch@vger.kernel.org
13734L:	linux-mm@kvack.org
13735S:	Maintained
13736F:	arch/*/include/asm/tlb.h
13737F:	include/asm-generic/tlb.h
13738F:	mm/mmu_gather.c
13739
13740MN88472 MEDIA DRIVER
13741M:	Antti Palosaari <crope@iki.fi>
13742L:	linux-media@vger.kernel.org
13743S:	Maintained
13744W:	https://linuxtv.org
13745W:	http://palosaari.fi/linux/
13746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13747F:	drivers/media/dvb-frontends/mn88472*
13748
13749MN88473 MEDIA DRIVER
13750M:	Antti Palosaari <crope@iki.fi>
13751L:	linux-media@vger.kernel.org
13752S:	Maintained
13753W:	https://linuxtv.org
13754W:	http://palosaari.fi/linux/
13755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13756F:	drivers/media/dvb-frontends/mn88473*
13757
13758MODULE SUPPORT
13759M:	Luis Chamberlain <mcgrof@kernel.org>
13760L:	linux-modules@vger.kernel.org
13761L:	linux-kernel@vger.kernel.org
13762S:	Maintained
13763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13764F:	include/linux/module.h
13765F:	kernel/module/
13766F:	scripts/module*
13767
13768MONOLITHIC POWER SYSTEM PMIC DRIVER
13769M:	Saravanan Sekar <sravanhome@gmail.com>
13770S:	Maintained
13771F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13772F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13773F:	drivers/iio/adc/mp2629_adc.c
13774F:	drivers/mfd/mp2629.c
13775F:	drivers/power/supply/mp2629_charger.c
13776F:	drivers/regulator/mp5416.c
13777F:	drivers/regulator/mpq7920.c
13778F:	drivers/regulator/mpq7920.h
13779F:	include/linux/mfd/mp2629.h
13780
13781MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13782S:	Orphan
13783W:	http://popies.net/meye/
13784F:	Documentation/userspace-api/media/drivers/meye*
13785F:	drivers/media/pci/meye/
13786F:	include/uapi/linux/meye.h
13787
13788MOTORCOMM PHY DRIVER
13789M:	Peter Geis <pgwipeout@gmail.com>
13790L:	netdev@vger.kernel.org
13791S:	Maintained
13792F:	drivers/net/phy/motorcomm.c
13793
13794MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13795M:	Jiri Slaby <jirislaby@kernel.org>
13796S:	Maintained
13797F:	Documentation/driver-api/tty/moxa-smartio.rst
13798F:	drivers/tty/mxser.*
13799
13800MR800 AVERMEDIA USB FM RADIO DRIVER
13801M:	Alexey Klimov <klimov.linux@gmail.com>
13802L:	linux-media@vger.kernel.org
13803S:	Maintained
13804T:	git git://linuxtv.org/media_tree.git
13805F:	drivers/media/radio/radio-mr800.c
13806
13807MRF24J40 IEEE 802.15.4 RADIO DRIVER
13808M:	Alan Ott <alan@signal11.us>
13809L:	linux-wpan@vger.kernel.org
13810S:	Maintained
13811F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13812F:	drivers/net/ieee802154/mrf24j40.c
13813
13814MSI LAPTOP SUPPORT
13815M:	"Lee, Chun-Yi" <jlee@suse.com>
13816L:	platform-driver-x86@vger.kernel.org
13817S:	Maintained
13818F:	drivers/platform/x86/msi-laptop.c
13819
13820MSI WMI SUPPORT
13821L:	platform-driver-x86@vger.kernel.org
13822S:	Orphan
13823F:	drivers/platform/x86/msi-wmi.c
13824
13825MSI001 MEDIA DRIVER
13826M:	Antti Palosaari <crope@iki.fi>
13827L:	linux-media@vger.kernel.org
13828S:	Maintained
13829W:	https://linuxtv.org
13830W:	http://palosaari.fi/linux/
13831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13832T:	git git://linuxtv.org/anttip/media_tree.git
13833F:	drivers/media/tuners/msi001*
13834
13835MSI2500 MEDIA DRIVER
13836M:	Antti Palosaari <crope@iki.fi>
13837L:	linux-media@vger.kernel.org
13838S:	Maintained
13839W:	https://linuxtv.org
13840W:	http://palosaari.fi/linux/
13841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13842T:	git git://linuxtv.org/anttip/media_tree.git
13843F:	drivers/media/usb/msi2500/
13844
13845MSTAR INTERRUPT CONTROLLER DRIVER
13846M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13847M:	Daniel Palmer <daniel@thingy.jp>
13848S:	Maintained
13849F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13850F:	drivers/irqchip/irq-mst-intc.c
13851
13852MSYSTEMS DISKONCHIP G3 MTD DRIVER
13853M:	Robert Jarzmik <robert.jarzmik@free.fr>
13854L:	linux-mtd@lists.infradead.org
13855S:	Maintained
13856F:	drivers/mtd/devices/docg3*
13857
13858MT9M032 APTINA SENSOR DRIVER
13859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13860L:	linux-media@vger.kernel.org
13861S:	Maintained
13862T:	git git://linuxtv.org/media_tree.git
13863F:	drivers/media/i2c/mt9m032.c
13864F:	include/media/i2c/mt9m032.h
13865
13866MT9P031 APTINA CAMERA SENSOR
13867M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13868L:	linux-media@vger.kernel.org
13869S:	Maintained
13870T:	git git://linuxtv.org/media_tree.git
13871F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13872F:	drivers/media/i2c/mt9p031.c
13873F:	include/media/i2c/mt9p031.h
13874
13875MT9T001 APTINA CAMERA SENSOR
13876M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13877L:	linux-media@vger.kernel.org
13878S:	Maintained
13879T:	git git://linuxtv.org/media_tree.git
13880F:	drivers/media/i2c/mt9t001.c
13881F:	include/media/i2c/mt9t001.h
13882
13883MT9T112 APTINA CAMERA SENSOR
13884M:	Jacopo Mondi <jacopo@jmondi.org>
13885L:	linux-media@vger.kernel.org
13886S:	Odd Fixes
13887T:	git git://linuxtv.org/media_tree.git
13888F:	drivers/media/i2c/mt9t112.c
13889F:	include/media/i2c/mt9t112.h
13890
13891MT9V032 APTINA CAMERA SENSOR
13892M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13893L:	linux-media@vger.kernel.org
13894S:	Maintained
13895T:	git git://linuxtv.org/media_tree.git
13896F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13897F:	drivers/media/i2c/mt9v032.c
13898F:	include/media/i2c/mt9v032.h
13899
13900MT9V111 APTINA CAMERA SENSOR
13901M:	Jacopo Mondi <jacopo@jmondi.org>
13902L:	linux-media@vger.kernel.org
13903S:	Maintained
13904T:	git git://linuxtv.org/media_tree.git
13905F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13906F:	drivers/media/i2c/mt9v111.c
13907
13908MULTIFUNCTION DEVICES (MFD)
13909M:	Lee Jones <lee@kernel.org>
13910S:	Supported
13911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13912F:	Documentation/devicetree/bindings/mfd/
13913F:	drivers/mfd/
13914F:	include/dt-bindings/mfd/
13915F:	include/linux/mfd/
13916
13917MULTIMEDIA CARD (MMC) ETC. OVER SPI
13918S:	Orphan
13919F:	drivers/mmc/host/mmc_spi.c
13920F:	include/linux/spi/mmc_spi.h
13921
13922MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13923M:	Ulf Hansson <ulf.hansson@linaro.org>
13924L:	linux-mmc@vger.kernel.org
13925S:	Maintained
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13927F:	Documentation/devicetree/bindings/mmc/
13928F:	drivers/mmc/
13929F:	include/linux/mmc/
13930F:	include/uapi/linux/mmc/
13931
13932MULTIPLEXER SUBSYSTEM
13933M:	Peter Rosin <peda@axentia.se>
13934S:	Maintained
13935F:	Documentation/ABI/testing/sysfs-class-mux*
13936F:	Documentation/devicetree/bindings/mux/
13937F:	drivers/mux/
13938F:	include/dt-bindings/mux/
13939F:	include/linux/mux/
13940
13941MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13942M:	Bin Liu <b-liu@ti.com>
13943L:	linux-usb@vger.kernel.org
13944S:	Maintained
13945F:	drivers/usb/musb/
13946
13947MXL301RF MEDIA DRIVER
13948M:	Akihiro Tsukada <tskd08@gmail.com>
13949L:	linux-media@vger.kernel.org
13950S:	Odd Fixes
13951F:	drivers/media/tuners/mxl301rf*
13952
13953MXL5007T MEDIA DRIVER
13954M:	Michael Krufky <mkrufky@linuxtv.org>
13955L:	linux-media@vger.kernel.org
13956S:	Maintained
13957W:	https://linuxtv.org
13958W:	http://github.com/mkrufky
13959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13960T:	git git://linuxtv.org/mkrufky/tuners.git
13961F:	drivers/media/tuners/mxl5007t.*
13962
13963MXSFB DRM DRIVER
13964M:	Marek Vasut <marex@denx.de>
13965M:	Stefan Agner <stefan@agner.ch>
13966L:	dri-devel@lists.freedesktop.org
13967S:	Supported
13968T:	git git://anongit.freedesktop.org/drm/drm-misc
13969F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13970F:	drivers/gpu/drm/mxsfb/
13971
13972MYLEX DAC960 PCI RAID Controller
13973M:	Hannes Reinecke <hare@kernel.org>
13974L:	linux-scsi@vger.kernel.org
13975S:	Supported
13976F:	drivers/scsi/myrb.*
13977F:	drivers/scsi/myrs.*
13978
13979MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13980M:	Chris Lee <christopher.lee@cspi.com>
13981L:	netdev@vger.kernel.org
13982S:	Supported
13983W:	https://www.cspi.com/ethernet-products/support/downloads/
13984F:	drivers/net/ethernet/myricom/myri10ge/
13985
13986NAND FLASH SUBSYSTEM
13987M:	Miquel Raynal <miquel.raynal@bootlin.com>
13988R:	Richard Weinberger <richard@nod.at>
13989L:	linux-mtd@lists.infradead.org
13990S:	Maintained
13991W:	http://www.linux-mtd.infradead.org/
13992Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13993C:	irc://irc.oftc.net/mtd
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13995F:	drivers/mtd/nand/
13996F:	include/linux/mtd/*nand*.h
13997
13998NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13999M:	Daniel Mack <zonque@gmail.com>
14000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14001S:	Maintained
14002W:	http://www.native-instruments.com
14003F:	sound/usb/caiaq/
14004
14005NATSEMI ETHERNET DRIVER (DP8381x)
14006S:	Orphan
14007F:	drivers/net/ethernet/natsemi/natsemi.c
14008
14009NCR 5380 SCSI DRIVERS
14010M:	Finn Thain <fthain@linux-m68k.org>
14011M:	Michael Schmitz <schmitzmic@gmail.com>
14012L:	linux-scsi@vger.kernel.org
14013S:	Maintained
14014F:	Documentation/scsi/g_NCR5380.rst
14015F:	drivers/scsi/NCR5380.*
14016F:	drivers/scsi/arm/cumana_1.c
14017F:	drivers/scsi/arm/oak.c
14018F:	drivers/scsi/atari_scsi.*
14019F:	drivers/scsi/dmx3191d.c
14020F:	drivers/scsi/g_NCR5380.*
14021F:	drivers/scsi/mac_scsi.*
14022F:	drivers/scsi/sun3_scsi.*
14023F:	drivers/scsi/sun3_scsi_vme.c
14024
14025NCSI LIBRARY
14026M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14027S:	Maintained
14028F:	net/ncsi/
14029
14030NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14031M:	Guenter Roeck <linux@roeck-us.net>
14032L:	linux-hwmon@vger.kernel.org
14033S:	Maintained
14034F:	Documentation/hwmon/nct6775.rst
14035F:	drivers/hwmon/nct6775-core.c
14036F:	drivers/hwmon/nct6775-platform.c
14037F:	drivers/hwmon/nct6775.h
14038
14039NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14040M:	Zev Weiss <zev@bewilderbeest.net>
14041L:	linux-hwmon@vger.kernel.org
14042S:	Maintained
14043F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14044F:	drivers/hwmon/nct6775-i2c.c
14045
14046NETDEVSIM
14047M:	Jakub Kicinski <kuba@kernel.org>
14048S:	Maintained
14049F:	drivers/net/netdevsim/*
14050
14051NETEM NETWORK EMULATOR
14052M:	Stephen Hemminger <stephen@networkplumber.org>
14053L:	netdev@vger.kernel.org
14054S:	Maintained
14055F:	net/sched/sch_netem.c
14056
14057NETERION 10GbE DRIVERS (s2io)
14058M:	Jon Mason <jdmason@kudzu.us>
14059L:	netdev@vger.kernel.org
14060S:	Supported
14061F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14062F:	drivers/net/ethernet/neterion/
14063
14064NETFILTER
14065M:	Pablo Neira Ayuso <pablo@netfilter.org>
14066M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14067M:	Florian Westphal <fw@strlen.de>
14068L:	netfilter-devel@vger.kernel.org
14069L:	coreteam@netfilter.org
14070S:	Maintained
14071W:	http://www.netfilter.org/
14072W:	http://www.iptables.org/
14073W:	http://www.nftables.org/
14074Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14075C:	irc://irc.libera.chat/netfilter
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14078F:	include/linux/netfilter*
14079F:	include/linux/netfilter/
14080F:	include/net/netfilter/
14081F:	include/uapi/linux/netfilter*
14082F:	include/uapi/linux/netfilter/
14083F:	net/*/netfilter.c
14084F:	net/*/netfilter/
14085F:	net/bridge/br_netfilter*.c
14086F:	net/netfilter/
14087
14088NETROM NETWORK LAYER
14089M:	Ralf Baechle <ralf@linux-mips.org>
14090L:	linux-hams@vger.kernel.org
14091S:	Maintained
14092W:	http://www.linux-ax25.org/
14093F:	include/net/netrom.h
14094F:	include/uapi/linux/netrom.h
14095F:	net/netrom/
14096
14097NETRONIX EMBEDDED CONTROLLER
14098M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14099S:	Maintained
14100F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14101F:	drivers/mfd/ntxec.c
14102F:	drivers/pwm/pwm-ntxec.c
14103F:	drivers/rtc/rtc-ntxec.c
14104F:	include/linux/mfd/ntxec.h
14105
14106NETRONOME ETHERNET DRIVERS
14107M:	Simon Horman <simon.horman@corigine.com>
14108R:	Jakub Kicinski <kuba@kernel.org>
14109L:	oss-drivers@corigine.com
14110S:	Maintained
14111F:	drivers/net/ethernet/netronome/
14112
14113NETWORK BLOCK DEVICE (NBD)
14114M:	Josef Bacik <josef@toxicpanda.com>
14115L:	linux-block@vger.kernel.org
14116L:	nbd@other.debian.org
14117S:	Maintained
14118F:	Documentation/admin-guide/blockdev/nbd.rst
14119F:	drivers/block/nbd.c
14120F:	include/trace/events/nbd.h
14121F:	include/uapi/linux/nbd.h
14122
14123NETWORK DROP MONITOR
14124M:	Neil Horman <nhorman@tuxdriver.com>
14125L:	netdev@vger.kernel.org
14126S:	Maintained
14127W:	https://fedorahosted.org/dropwatch/
14128F:	include/uapi/linux/net_dropmon.h
14129F:	net/core/drop_monitor.c
14130
14131NETWORKING DRIVERS
14132M:	"David S. Miller" <davem@davemloft.net>
14133M:	Eric Dumazet <edumazet@google.com>
14134M:	Jakub Kicinski <kuba@kernel.org>
14135M:	Paolo Abeni <pabeni@redhat.com>
14136L:	netdev@vger.kernel.org
14137S:	Maintained
14138Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14141F:	Documentation/devicetree/bindings/net/
14142F:	drivers/connector/
14143F:	drivers/net/
14144F:	include/dt-bindings/net/
14145F:	include/linux/etherdevice.h
14146F:	include/linux/fcdevice.h
14147F:	include/linux/fddidevice.h
14148F:	include/linux/hippidevice.h
14149F:	include/linux/if_*
14150F:	include/linux/inetdevice.h
14151F:	include/linux/netdevice.h
14152F:	include/uapi/linux/if_*
14153F:	include/uapi/linux/netdevice.h
14154
14155NETWORKING DRIVERS (WIRELESS)
14156M:	Kalle Valo <kvalo@kernel.org>
14157L:	linux-wireless@vger.kernel.org
14158S:	Maintained
14159W:	https://wireless.wiki.kernel.org/
14160Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14163F:	Documentation/devicetree/bindings/net/wireless/
14164F:	drivers/net/wireless/
14165
14166NETWORKING [DSA]
14167M:	Andrew Lunn <andrew@lunn.ch>
14168M:	Vivien Didelot <vivien.didelot@gmail.com>
14169M:	Florian Fainelli <f.fainelli@gmail.com>
14170M:	Vladimir Oltean <olteanv@gmail.com>
14171S:	Maintained
14172F:	Documentation/devicetree/bindings/net/dsa/
14173F:	drivers/net/dsa/
14174F:	include/linux/dsa/
14175F:	include/linux/platform_data/dsa.h
14176F:	include/net/dsa.h
14177F:	net/dsa/
14178F:	tools/testing/selftests/drivers/net/dsa/
14179
14180NETWORKING [GENERAL]
14181M:	"David S. Miller" <davem@davemloft.net>
14182M:	Eric Dumazet <edumazet@google.com>
14183M:	Jakub Kicinski <kuba@kernel.org>
14184M:	Paolo Abeni <pabeni@redhat.com>
14185L:	netdev@vger.kernel.org
14186S:	Maintained
14187Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14188B:	mailto:netdev@vger.kernel.org
14189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14191F:	Documentation/networking/
14192F:	Documentation/process/maintainer-netdev.rst
14193F:	include/linux/in.h
14194F:	include/linux/net.h
14195F:	include/linux/netdevice.h
14196F:	include/net/
14197F:	include/uapi/linux/in.h
14198F:	include/uapi/linux/net.h
14199F:	include/uapi/linux/net_namespace.h
14200F:	include/uapi/linux/netdevice.h
14201F:	lib/net_utils.c
14202F:	lib/random32.c
14203F:	net/
14204F:	tools/testing/selftests/net/
14205
14206NETWORKING [IPSEC]
14207M:	Steffen Klassert <steffen.klassert@secunet.com>
14208M:	Herbert Xu <herbert@gondor.apana.org.au>
14209M:	"David S. Miller" <davem@davemloft.net>
14210L:	netdev@vger.kernel.org
14211S:	Maintained
14212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14214F:	include/net/xfrm.h
14215F:	include/uapi/linux/xfrm.h
14216F:	net/ipv4/ah4.c
14217F:	net/ipv4/esp4*
14218F:	net/ipv4/ip_vti.c
14219F:	net/ipv4/ipcomp.c
14220F:	net/ipv4/xfrm*
14221F:	net/ipv6/ah6.c
14222F:	net/ipv6/esp6*
14223F:	net/ipv6/ip6_vti.c
14224F:	net/ipv6/ipcomp6.c
14225F:	net/ipv6/xfrm*
14226F:	net/key/
14227F:	net/xfrm/
14228F:	tools/testing/selftests/net/ipsec.c
14229
14230NETWORKING [IPv4/IPv6]
14231M:	"David S. Miller" <davem@davemloft.net>
14232M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14233M:	David Ahern <dsahern@kernel.org>
14234L:	netdev@vger.kernel.org
14235S:	Maintained
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14237F:	arch/x86/net/*
14238F:	include/linux/ip.h
14239F:	include/linux/ipv6*
14240F:	include/net/fib*
14241F:	include/net/ip*
14242F:	include/net/route.h
14243F:	net/ipv4/
14244F:	net/ipv6/
14245
14246NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14247M:	Paul Moore <paul@paul-moore.com>
14248L:	netdev@vger.kernel.org
14249L:	linux-security-module@vger.kernel.org
14250S:	Maintained
14251W:	https://github.com/netlabel
14252F:	Documentation/netlabel/
14253F:	include/net/calipso.h
14254F:	include/net/cipso_ipv4.h
14255F:	include/net/netlabel.h
14256F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14257F:	include/uapi/linux/netfilter/xt_SECMARK.h
14258F:	net/ipv4/cipso_ipv4.c
14259F:	net/ipv6/calipso.c
14260F:	net/netfilter/xt_CONNSECMARK.c
14261F:	net/netfilter/xt_SECMARK.c
14262F:	net/netlabel/
14263
14264NETWORKING [MPTCP]
14265M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14266M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14267L:	netdev@vger.kernel.org
14268L:	mptcp@lists.linux.dev
14269S:	Maintained
14270W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14271B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14272F:	Documentation/networking/mptcp-sysctl.rst
14273F:	include/net/mptcp.h
14274F:	include/trace/events/mptcp.h
14275F:	include/uapi/linux/mptcp.h
14276F:	net/mptcp/
14277F:	tools/testing/selftests/bpf/*/*mptcp*.c
14278F:	tools/testing/selftests/net/mptcp/
14279
14280NETWORKING [TCP]
14281M:	Eric Dumazet <edumazet@google.com>
14282L:	netdev@vger.kernel.org
14283S:	Maintained
14284F:	include/linux/tcp.h
14285F:	include/net/tcp.h
14286F:	include/trace/events/tcp.h
14287F:	include/uapi/linux/tcp.h
14288F:	net/ipv4/syncookies.c
14289F:	net/ipv4/tcp*.c
14290F:	net/ipv6/syncookies.c
14291F:	net/ipv6/tcp*.c
14292
14293NETWORKING [TLS]
14294M:	Boris Pismenny <borisp@nvidia.com>
14295M:	John Fastabend <john.fastabend@gmail.com>
14296M:	Jakub Kicinski <kuba@kernel.org>
14297L:	netdev@vger.kernel.org
14298S:	Maintained
14299F:	include/net/tls.h
14300F:	include/uapi/linux/tls.h
14301F:	net/tls/*
14302
14303NETXEN (1/10) GbE SUPPORT
14304M:	Manish Chopra <manishc@marvell.com>
14305M:	Rahul Verma <rahulv@marvell.com>
14306M:	GR-Linux-NIC-Dev@marvell.com
14307L:	netdev@vger.kernel.org
14308S:	Supported
14309F:	drivers/net/ethernet/qlogic/netxen/
14310
14311NET_FAILOVER MODULE
14312M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14313L:	netdev@vger.kernel.org
14314S:	Supported
14315F:	Documentation/networking/net_failover.rst
14316F:	drivers/net/net_failover.c
14317F:	include/net/net_failover.h
14318
14319NEXTHOP
14320M:	David Ahern <dsahern@kernel.org>
14321L:	netdev@vger.kernel.org
14322S:	Maintained
14323F:	include/net/netns/nexthop.h
14324F:	include/net/nexthop.h
14325F:	include/uapi/linux/nexthop.h
14326F:	net/ipv4/nexthop.c
14327
14328NFC SUBSYSTEM
14329M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14330L:	linux-nfc@lists.01.org (subscribers-only)
14331L:	netdev@vger.kernel.org
14332S:	Maintained
14333B:	mailto:linux-nfc@lists.01.org
14334F:	Documentation/devicetree/bindings/net/nfc/
14335F:	drivers/nfc/
14336F:	include/linux/platform_data/nfcmrvl.h
14337F:	include/net/nfc/
14338F:	include/uapi/linux/nfc.h
14339F:	net/nfc/
14340
14341NFC VIRTUAL NCI DEVICE DRIVER
14342M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14343L:	netdev@vger.kernel.org
14344L:	linux-nfc@lists.01.org (subscribers-only)
14345S:	Supported
14346F:	drivers/nfc/virtual_ncidev.c
14347F:	tools/testing/selftests/nci/
14348
14349NFS, SUNRPC, AND LOCKD CLIENTS
14350M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14351M:	Anna Schumaker <anna@kernel.org>
14352L:	linux-nfs@vger.kernel.org
14353S:	Maintained
14354W:	http://client.linux-nfs.org
14355T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14356F:	fs/lockd/
14357F:	fs/nfs/
14358F:	fs/nfs_common/
14359F:	include/linux/lockd/
14360F:	include/linux/nfs*
14361F:	include/linux/sunrpc/
14362F:	include/uapi/linux/nfs*
14363F:	include/uapi/linux/sunrpc/
14364F:	net/sunrpc/
14365F:	Documentation/filesystems/nfs/
14366
14367NILFS2 FILESYSTEM
14368M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14369L:	linux-nilfs@vger.kernel.org
14370S:	Supported
14371W:	https://nilfs.sourceforge.io/
14372W:	https://nilfs.osdn.jp/
14373T:	git git://github.com/konis/nilfs2.git
14374F:	Documentation/filesystems/nilfs2.rst
14375F:	fs/nilfs2/
14376F:	include/trace/events/nilfs2.h
14377F:	include/uapi/linux/nilfs2_api.h
14378F:	include/uapi/linux/nilfs2_ondisk.h
14379
14380NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14381M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14382S:	Maintained
14383W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14384F:	Documentation/scsi/NinjaSCSI.rst
14385F:	drivers/scsi/pcmcia/nsp_*
14386
14387NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14388M:	GOTO Masanori <gotom@debian.or.jp>
14389M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14390S:	Maintained
14391W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14392F:	Documentation/scsi/NinjaSCSI.rst
14393F:	drivers/scsi/nsp32*
14394
14395NINTENDO HID DRIVER
14396M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14397L:	linux-input@vger.kernel.org
14398S:	Maintained
14399F:	drivers/hid/hid-nintendo*
14400
14401NIOS2 ARCHITECTURE
14402M:	Dinh Nguyen <dinguyen@kernel.org>
14403S:	Maintained
14404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14405F:	arch/nios2/
14406
14407NITRO ENCLAVES (NE)
14408M:	Andra Paraschiv <andraprs@amazon.com>
14409M:	Alexandru Vasile <lexnv@amazon.com>
14410M:	Alexandru Ciobotaru <alcioa@amazon.com>
14411L:	linux-kernel@vger.kernel.org
14412S:	Supported
14413W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14414F:	Documentation/virt/ne_overview.rst
14415F:	drivers/virt/nitro_enclaves/
14416F:	include/linux/nitro_enclaves.h
14417F:	include/uapi/linux/nitro_enclaves.h
14418F:	samples/nitro_enclaves/
14419
14420NOHZ, DYNTICKS SUPPORT
14421M:	Frederic Weisbecker <fweisbec@gmail.com>
14422M:	Thomas Gleixner <tglx@linutronix.de>
14423M:	Ingo Molnar <mingo@kernel.org>
14424L:	linux-kernel@vger.kernel.org
14425S:	Maintained
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14427F:	include/linux/sched/nohz.h
14428F:	include/linux/tick.h
14429F:	kernel/time/tick*.*
14430
14431NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14432M:	Pavel Machek <pavel@ucw.cz>
14433M:	Sakari Ailus <sakari.ailus@iki.fi>
14434L:	linux-media@vger.kernel.org
14435S:	Maintained
14436F:	drivers/media/i2c/ad5820.c
14437F:	drivers/media/i2c/et8ek8
14438
14439NOKIA N900 POWER SUPPLY DRIVERS
14440R:	Pali Rohár <pali@kernel.org>
14441F:	drivers/power/supply/bq2415x_charger.c
14442F:	drivers/power/supply/bq27xxx_battery.c
14443F:	drivers/power/supply/bq27xxx_battery_i2c.c
14444F:	drivers/power/supply/isp1704_charger.c
14445F:	drivers/power/supply/rx51_battery.c
14446F:	include/linux/power/bq2415x_charger.h
14447F:	include/linux/power/bq27xxx_battery.h
14448
14449NOLIBC HEADER FILE
14450M:	Willy Tarreau <w@1wt.eu>
14451S:	Maintained
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14453F:	tools/include/nolibc/
14454
14455NSDEPS
14456M:	Matthias Maennich <maennich@google.com>
14457S:	Maintained
14458F:	Documentation/core-api/symbol-namespaces.rst
14459F:	scripts/nsdeps
14460
14461NTB AMD DRIVER
14462M:	Sanjay R Mehta <sanju.mehta@amd.com>
14463M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14464L:	ntb@lists.linux.dev
14465S:	Supported
14466F:	drivers/ntb/hw/amd/
14467
14468NTB DRIVER CORE
14469M:	Jon Mason <jdmason@kudzu.us>
14470M:	Dave Jiang <dave.jiang@intel.com>
14471M:	Allen Hubbe <allenbh@gmail.com>
14472L:	ntb@lists.linux.dev
14473S:	Supported
14474W:	https://github.com/jonmason/ntb/wiki
14475T:	git git://github.com/jonmason/ntb.git
14476F:	drivers/net/ntb_netdev.c
14477F:	drivers/ntb/
14478F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14479F:	include/linux/ntb.h
14480F:	include/linux/ntb_transport.h
14481F:	tools/testing/selftests/ntb/
14482
14483NTB IDT DRIVER
14484M:	Serge Semin <fancer.lancer@gmail.com>
14485L:	ntb@lists.linux.dev
14486S:	Supported
14487F:	drivers/ntb/hw/idt/
14488
14489NTB INTEL DRIVER
14490M:	Dave Jiang <dave.jiang@intel.com>
14491L:	ntb@lists.linux.dev
14492S:	Supported
14493W:	https://github.com/davejiang/linux/wiki
14494T:	git https://github.com/davejiang/linux.git
14495F:	drivers/ntb/hw/intel/
14496
14497NTFS FILESYSTEM
14498M:	Anton Altaparmakov <anton@tuxera.com>
14499L:	linux-ntfs-dev@lists.sourceforge.net
14500S:	Supported
14501W:	http://www.tuxera.com/
14502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14503F:	Documentation/filesystems/ntfs.rst
14504F:	fs/ntfs/
14505
14506NTFS3 FILESYSTEM
14507M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14508L:	ntfs3@lists.linux.dev
14509S:	Supported
14510W:	http://www.paragon-software.com/
14511T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14512F:	Documentation/filesystems/ntfs3.rst
14513F:	fs/ntfs3/
14514
14515NUBUS SUBSYSTEM
14516M:	Finn Thain <fthain@linux-m68k.org>
14517L:	linux-m68k@lists.linux-m68k.org
14518S:	Maintained
14519F:	arch/*/include/asm/nubus.h
14520F:	drivers/nubus/
14521F:	include/linux/nubus.h
14522F:	include/uapi/linux/nubus.h
14523
14524NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14525M:	Antonino Daplas <adaplas@gmail.com>
14526L:	linux-fbdev@vger.kernel.org
14527S:	Maintained
14528F:	drivers/video/fbdev/nvidia/
14529F:	drivers/video/fbdev/riva/
14530
14531NVIDIA WMI EC BACKLIGHT DRIVER
14532M:	Daniel Dadap <ddadap@nvidia.com>
14533L:	platform-driver-x86@vger.kernel.org
14534S:	Supported
14535F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14536
14537NVM EXPRESS DRIVER
14538M:	Keith Busch <kbusch@kernel.org>
14539M:	Jens Axboe <axboe@fb.com>
14540M:	Christoph Hellwig <hch@lst.de>
14541M:	Sagi Grimberg <sagi@grimberg.me>
14542L:	linux-nvme@lists.infradead.org
14543S:	Supported
14544W:	http://git.infradead.org/nvme.git
14545T:	git://git.infradead.org/nvme.git
14546F:	drivers/nvme/host/
14547F:	drivers/nvme/common/
14548F:	include/linux/nvme*
14549F:	include/uapi/linux/nvme_ioctl.h
14550
14551NVM EXPRESS FC TRANSPORT DRIVERS
14552M:	James Smart <james.smart@broadcom.com>
14553L:	linux-nvme@lists.infradead.org
14554S:	Supported
14555F:	drivers/nvme/host/fc.c
14556F:	drivers/nvme/target/fc.c
14557F:	drivers/nvme/target/fcloop.c
14558F:	include/linux/nvme-fc-driver.h
14559F:	include/linux/nvme-fc.h
14560
14561NVM EXPRESS TARGET DRIVER
14562M:	Christoph Hellwig <hch@lst.de>
14563M:	Sagi Grimberg <sagi@grimberg.me>
14564M:	Chaitanya Kulkarni <kch@nvidia.com>
14565L:	linux-nvme@lists.infradead.org
14566S:	Supported
14567W:	http://git.infradead.org/nvme.git
14568T:	git://git.infradead.org/nvme.git
14569F:	drivers/nvme/target/
14570
14571NVMEM FRAMEWORK
14572M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14573S:	Maintained
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14575F:	Documentation/ABI/stable/sysfs-bus-nvmem
14576F:	Documentation/devicetree/bindings/nvmem/
14577F:	drivers/nvmem/
14578F:	include/linux/nvmem-consumer.h
14579F:	include/linux/nvmem-provider.h
14580
14581NXP C45 TJA11XX PHY DRIVER
14582M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14583L:	netdev@vger.kernel.org
14584S:	Maintained
14585F:	drivers/net/phy/nxp-c45-tja11xx.c
14586
14587NXP FSPI DRIVER
14588M:	Han Xu <han.xu@nxp.com>
14589M:	Haibo Chen <haibo.chen@nxp.com>
14590R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14591L:	linux-spi@vger.kernel.org
14592S:	Maintained
14593F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14594F:	drivers/spi/spi-nxp-fspi.c
14595
14596NXP FXAS21002C DRIVER
14597M:	Rui Miguel Silva <rmfrfs@gmail.com>
14598L:	linux-iio@vger.kernel.org
14599S:	Maintained
14600F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14601F:	drivers/iio/gyro/fxas21002c.h
14602F:	drivers/iio/gyro/fxas21002c_core.c
14603F:	drivers/iio/gyro/fxas21002c_i2c.c
14604F:	drivers/iio/gyro/fxas21002c_spi.c
14605
14606NXP i.MX CLOCK DRIVERS
14607M:	Abel Vesa <abelvesa@kernel.org>
14608L:	linux-clk@vger.kernel.org
14609L:	linux-imx@nxp.com
14610S:	Maintained
14611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14612F:	Documentation/devicetree/bindings/clock/imx*
14613F:	drivers/clk/imx/
14614F:	include/dt-bindings/clock/imx*
14615
14616NXP i.MX 8MQ DCSS DRIVER
14617M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14618R:	Lucas Stach <l.stach@pengutronix.de>
14619L:	dri-devel@lists.freedesktop.org
14620S:	Maintained
14621F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14622F:	drivers/gpu/drm/imx/dcss/
14623
14624NXP i.MX 8QXP ADC DRIVER
14625M:	Cai Huoqing <cai.huoqing@linux.dev>
14626M:	Haibo Chen <haibo.chen@nxp.com>
14627L:	linux-imx@nxp.com
14628L:	linux-iio@vger.kernel.org
14629S:	Maintained
14630F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14631F:	drivers/iio/adc/imx8qxp-adc.c
14632
14633NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14634M:	Haibo Chen <haibo.chen@nxp.com>
14635L:	linux-iio@vger.kernel.org
14636L:	linux-imx@nxp.com
14637S:	Maintained
14638F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14639F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14640F:	drivers/iio/adc/imx7d_adc.c
14641F:	drivers/iio/adc/vf610_adc.c
14642
14643NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14644M:	Jagan Teki <jagan@amarulasolutions.com>
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14647F:	drivers/regulator/pf8x00-regulator.c
14648
14649NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14650M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14651L:	linux-kernel@vger.kernel.org
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14654F:	drivers/extcon/extcon-ptn5150.c
14655
14656NXP SGTL5000 DRIVER
14657M:	Fabio Estevam <festevam@gmail.com>
14658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14659S:	Maintained
14660F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14661F:	sound/soc/codecs/sgtl5000*
14662
14663NXP SJA1105 ETHERNET SWITCH DRIVER
14664M:	Vladimir Oltean <olteanv@gmail.com>
14665L:	linux-kernel@vger.kernel.org
14666S:	Maintained
14667F:	drivers/net/dsa/sja1105
14668F:	drivers/net/pcs/pcs-xpcs-nxp.c
14669
14670NXP TDA998X DRM DRIVER
14671M:	Russell King <linux@armlinux.org.uk>
14672S:	Maintained
14673T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14674T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14675F:	drivers/gpu/drm/i2c/tda998x_drv.c
14676F:	include/drm/i2c/tda998x.h
14677F:	include/dt-bindings/display/tda998x.h
14678K:	"nxp,tda998x"
14679
14680NXP TFA9879 DRIVER
14681M:	Peter Rosin <peda@axentia.se>
14682L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14683S:	Maintained
14684F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14685F:	sound/soc/codecs/tfa9879*
14686
14687NXP/Goodix TFA989X (TFA1) DRIVER
14688M:	Stephan Gerhold <stephan@gerhold.net>
14689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14690S:	Maintained
14691F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14692F:	sound/soc/codecs/tfa989x.c
14693
14694NXP-NCI NFC DRIVER
14695L:	linux-nfc@lists.01.org (subscribers-only)
14696S:	Orphan
14697F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14698F:	drivers/nfc/nxp-nci
14699
14700NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14701M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14702R:	NXP Linux Team <linux-imx@nxp.com>
14703L:	linux-media@vger.kernel.org
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14706F:	drivers/media/platform/nxp/imx-jpeg
14707
14708NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14709M:	Jonas Malaco <jonas@protocubo.io>
14710L:	linux-hwmon@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/hwmon/nzxt-kraken2.rst
14713F:	drivers/hwmon/nzxt-kraken2.c
14714
14715NZXT-SMART2 HARDWARE MONITORING DRIVER
14716M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14717L:	linux-hwmon@vger.kernel.org
14718S:	Maintained
14719F:	Documentation/hwmon/nzxt-smart2.rst
14720F:	drivers/hwmon/nzxt-smart2.c
14721
14722OBJAGG
14723M:	Jiri Pirko <jiri@nvidia.com>
14724L:	netdev@vger.kernel.org
14725S:	Supported
14726F:	include/linux/objagg.h
14727F:	lib/objagg.c
14728F:	lib/test_objagg.c
14729
14730OBJTOOL
14731M:	Josh Poimboeuf <jpoimboe@kernel.org>
14732M:	Peter Zijlstra <peterz@infradead.org>
14733S:	Supported
14734F:	tools/objtool/
14735F:	include/linux/objtool.h
14736
14737OCELOT ETHERNET SWITCH DRIVER
14738M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14739M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14740M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14741M:	UNGLinuxDriver@microchip.com
14742L:	netdev@vger.kernel.org
14743S:	Supported
14744F:	drivers/net/dsa/ocelot/*
14745F:	drivers/net/ethernet/mscc/
14746F:	include/soc/mscc/ocelot*
14747F:	net/dsa/tag_ocelot.c
14748F:	net/dsa/tag_ocelot_8021q.c
14749F:	tools/testing/selftests/drivers/net/ocelot/*
14750
14751OCELOT EXTERNAL SWITCH CONTROL
14752M:	Colin Foster <colin.foster@in-advantage.com>
14753S:	Supported
14754F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14755F:	drivers/mfd/ocelot*
14756F:	include/linux/mfd/ocelot.h
14757
14758OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14759M:	Frederic Barrat <fbarrat@linux.ibm.com>
14760M:	Andrew Donnellan <ajd@linux.ibm.com>
14761L:	linuxppc-dev@lists.ozlabs.org
14762S:	Supported
14763F:	Documentation/userspace-api/accelerators/ocxl.rst
14764F:	arch/powerpc/include/asm/pnv-ocxl.h
14765F:	arch/powerpc/platforms/powernv/ocxl.c
14766F:	drivers/misc/ocxl/
14767F:	include/misc/ocxl*
14768F:	include/uapi/misc/ocxl.h
14769
14770OMAP AUDIO SUPPORT
14771M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14772M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14774L:	linux-omap@vger.kernel.org
14775S:	Maintained
14776F:	sound/soc/ti/n810.c
14777F:	sound/soc/ti/omap*
14778F:	sound/soc/ti/rx51.c
14779F:	sound/soc/ti/sdma-pcm.*
14780
14781OMAP CLOCK FRAMEWORK SUPPORT
14782M:	Paul Walmsley <paul@pwsan.com>
14783L:	linux-omap@vger.kernel.org
14784S:	Maintained
14785F:	arch/arm/*omap*/*clock*
14786
14787OMAP DEVICE TREE SUPPORT
14788M:	Benoît Cousson <bcousson@baylibre.com>
14789M:	Tony Lindgren <tony@atomide.com>
14790L:	linux-omap@vger.kernel.org
14791L:	devicetree@vger.kernel.org
14792S:	Maintained
14793F:	arch/arm/boot/dts/*am3*
14794F:	arch/arm/boot/dts/*am4*
14795F:	arch/arm/boot/dts/*am5*
14796F:	arch/arm/boot/dts/*dra7*
14797F:	arch/arm/boot/dts/*omap*
14798F:	arch/arm/boot/dts/logicpd-som-lv*
14799F:	arch/arm/boot/dts/logicpd-torpedo*
14800
14801OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14802L:	linux-omap@vger.kernel.org
14803L:	linux-fbdev@vger.kernel.org
14804S:	Orphan
14805F:	Documentation/arm/omap/dss.rst
14806F:	drivers/video/fbdev/omap2/
14807
14808OMAP FRAMEBUFFER SUPPORT
14809L:	linux-fbdev@vger.kernel.org
14810L:	linux-omap@vger.kernel.org
14811S:	Orphan
14812F:	drivers/video/fbdev/omap/
14813
14814OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14815M:	Roger Quadros <rogerq@kernel.org>
14816M:	Tony Lindgren <tony@atomide.com>
14817L:	linux-omap@vger.kernel.org
14818S:	Maintained
14819F:	arch/arm/mach-omap2/*gpmc*
14820F:	drivers/memory/omap-gpmc.c
14821
14822OMAP GPIO DRIVER
14823M:	Grygorii Strashko <grygorii.strashko@ti.com>
14824M:	Santosh Shilimkar <ssantosh@kernel.org>
14825M:	Kevin Hilman <khilman@kernel.org>
14826L:	linux-omap@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14829F:	drivers/gpio/gpio-omap.c
14830
14831OMAP HARDWARE SPINLOCK SUPPORT
14832M:	Ohad Ben-Cohen <ohad@wizery.com>
14833L:	linux-omap@vger.kernel.org
14834S:	Maintained
14835F:	drivers/hwspinlock/omap_hwspinlock.c
14836
14837OMAP HS MMC SUPPORT
14838L:	linux-mmc@vger.kernel.org
14839L:	linux-omap@vger.kernel.org
14840S:	Orphan
14841F:	drivers/mmc/host/omap_hsmmc.c
14842
14843OMAP HWMOD DATA
14844M:	Paul Walmsley <paul@pwsan.com>
14845L:	linux-omap@vger.kernel.org
14846S:	Maintained
14847F:	arch/arm/mach-omap2/omap_hwmod*data*
14848
14849OMAP HWMOD SUPPORT
14850M:	Benoît Cousson <bcousson@baylibre.com>
14851M:	Paul Walmsley <paul@pwsan.com>
14852L:	linux-omap@vger.kernel.org
14853S:	Maintained
14854F:	arch/arm/mach-omap2/omap_hwmod.*
14855
14856OMAP I2C DRIVER
14857M:	Vignesh R <vigneshr@ti.com>
14858L:	linux-omap@vger.kernel.org
14859L:	linux-i2c@vger.kernel.org
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14862F:	drivers/i2c/busses/i2c-omap.c
14863
14864OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14865M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14866L:	linux-media@vger.kernel.org
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14869F:	drivers/media/platform/ti/omap3isp/
14870F:	drivers/staging/media/omap4iss/
14871
14872OMAP MMC SUPPORT
14873M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14874L:	linux-omap@vger.kernel.org
14875S:	Odd Fixes
14876F:	drivers/mmc/host/omap.c
14877
14878OMAP POWER MANAGEMENT SUPPORT
14879M:	Kevin Hilman <khilman@kernel.org>
14880L:	linux-omap@vger.kernel.org
14881S:	Maintained
14882F:	arch/arm/*omap*/*pm*
14883F:	drivers/cpufreq/omap-cpufreq.c
14884
14885OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14886M:	Paul Walmsley <paul@pwsan.com>
14887L:	linux-omap@vger.kernel.org
14888S:	Maintained
14889F:	arch/arm/mach-omap2/prm*
14890
14891OMAP RANDOM NUMBER GENERATOR SUPPORT
14892M:	Deepak Saxena <dsaxena@plexity.net>
14893S:	Maintained
14894F:	drivers/char/hw_random/omap-rng.c
14895
14896OMAP USB SUPPORT
14897L:	linux-usb@vger.kernel.org
14898L:	linux-omap@vger.kernel.org
14899S:	Orphan
14900F:	arch/arm/*omap*/usb*
14901F:	drivers/usb/*/*omap*
14902
14903OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14904M:	Mark Jackson <mpfj@newflow.co.uk>
14905L:	linux-omap@vger.kernel.org
14906S:	Maintained
14907F:	arch/arm/boot/dts/am335x-nano.dts
14908
14909OMAP1 SUPPORT
14910M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14911M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14912M:	Tony Lindgren <tony@atomide.com>
14913L:	linux-omap@vger.kernel.org
14914S:	Maintained
14915Q:	http://patchwork.kernel.org/project/linux-omap/list/
14916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14917F:	arch/arm/configs/omap1_defconfig
14918F:	arch/arm/mach-omap1/
14919F:	arch/arm/plat-omap/
14920F:	drivers/i2c/busses/i2c-omap.c
14921F:	include/linux/platform_data/ams-delta-fiq.h
14922F:	include/linux/platform_data/i2c-omap.h
14923
14924OMAP2+ SUPPORT
14925M:	Tony Lindgren <tony@atomide.com>
14926L:	linux-omap@vger.kernel.org
14927S:	Maintained
14928W:	http://www.muru.com/linux/omap/
14929W:	http://linux.omap.com/
14930Q:	http://patchwork.kernel.org/project/linux-omap/list/
14931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14932F:	arch/arm/configs/omap2plus_defconfig
14933F:	arch/arm/mach-omap2/
14934F:	arch/arm/plat-omap/
14935F:	drivers/bus/ti-sysc.c
14936F:	drivers/i2c/busses/i2c-omap.c
14937F:	drivers/irqchip/irq-omap-intc.c
14938F:	drivers/mfd/*omap*.c
14939F:	drivers/mfd/menelaus.c
14940F:	drivers/mfd/palmas.c
14941F:	drivers/mfd/tps65217.c
14942F:	drivers/mfd/tps65218.c
14943F:	drivers/mfd/tps65910.c
14944F:	drivers/mfd/twl-core.[ch]
14945F:	drivers/mfd/twl4030*.c
14946F:	drivers/mfd/twl6030*.c
14947F:	drivers/mfd/twl6040*.c
14948F:	drivers/regulator/palmas-regulator*.c
14949F:	drivers/regulator/pbias-regulator.c
14950F:	drivers/regulator/tps65217-regulator.c
14951F:	drivers/regulator/tps65218-regulator.c
14952F:	drivers/regulator/tps65910-regulator.c
14953F:	drivers/regulator/twl-regulator.c
14954F:	drivers/regulator/twl6030-regulator.c
14955F:	include/linux/platform_data/i2c-omap.h
14956F:	include/linux/platform_data/ti-sysc.h
14957
14958OMFS FILESYSTEM
14959M:	Bob Copeland <me@bobcopeland.com>
14960L:	linux-karma-devel@lists.sourceforge.net
14961S:	Maintained
14962F:	Documentation/filesystems/omfs.rst
14963F:	fs/omfs/
14964
14965OMNIKEY CARDMAN 4000 DRIVER
14966M:	Harald Welte <laforge@gnumonks.org>
14967S:	Maintained
14968F:	drivers/char/pcmcia/cm4000_cs.c
14969F:	include/linux/cm4000_cs.h
14970F:	include/uapi/linux/cm4000_cs.h
14971
14972OMNIKEY CARDMAN 4040 DRIVER
14973M:	Harald Welte <laforge@gnumonks.org>
14974S:	Maintained
14975F:	drivers/char/pcmcia/cm4040_cs.*
14976
14977OMNIVISION OG01A1B SENSOR DRIVER
14978M:	Shawn Tu <shawnx.tu@intel.com>
14979L:	linux-media@vger.kernel.org
14980S:	Maintained
14981F:	drivers/media/i2c/og01a1b.c
14982
14983OMNIVISION OV02A10 SENSOR DRIVER
14984M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14985L:	linux-media@vger.kernel.org
14986S:	Maintained
14987T:	git git://linuxtv.org/media_tree.git
14988F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14989F:	drivers/media/i2c/ov02a10.c
14990
14991OMNIVISION OV08D10 SENSOR DRIVER
14992M:	Jimmy Su <jimmy.su@intel.com>
14993L:	linux-media@vger.kernel.org
14994S:	Maintained
14995T:	git git://linuxtv.org/media_tree.git
14996F:	drivers/media/i2c/ov08d10.c
14997
14998OMNIVISION OV13858 SENSOR DRIVER
14999M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15000L:	linux-media@vger.kernel.org
15001S:	Maintained
15002T:	git git://linuxtv.org/media_tree.git
15003F:	drivers/media/i2c/ov13858.c
15004
15005OMNIVISION OV13B10 SENSOR DRIVER
15006M:	Arec Kao <arec.kao@intel.com>
15007L:	linux-media@vger.kernel.org
15008S:	Maintained
15009T:	git git://linuxtv.org/media_tree.git
15010F:	drivers/media/i2c/ov13b10.c
15011
15012OMNIVISION OV2680 SENSOR DRIVER
15013M:	Rui Miguel Silva <rmfrfs@gmail.com>
15014L:	linux-media@vger.kernel.org
15015S:	Maintained
15016T:	git git://linuxtv.org/media_tree.git
15017F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15018F:	drivers/media/i2c/ov2680.c
15019
15020OMNIVISION OV2685 SENSOR DRIVER
15021M:	Shunqian Zheng <zhengsq@rock-chips.com>
15022L:	linux-media@vger.kernel.org
15023S:	Maintained
15024T:	git git://linuxtv.org/media_tree.git
15025F:	drivers/media/i2c/ov2685.c
15026
15027OMNIVISION OV2740 SENSOR DRIVER
15028M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15029R:	Shawn Tu <shawnx.tu@intel.com>
15030R:	Bingbu Cao <bingbu.cao@intel.com>
15031L:	linux-media@vger.kernel.org
15032S:	Maintained
15033T:	git git://linuxtv.org/media_tree.git
15034F:	drivers/media/i2c/ov2740.c
15035
15036OMNIVISION OV5640 SENSOR DRIVER
15037M:	Steve Longerbeam <slongerbeam@gmail.com>
15038L:	linux-media@vger.kernel.org
15039S:	Maintained
15040T:	git git://linuxtv.org/media_tree.git
15041F:	drivers/media/i2c/ov5640.c
15042
15043OMNIVISION OV5647 SENSOR DRIVER
15044M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15045M:	Jacopo Mondi <jacopo@jmondi.org>
15046L:	linux-media@vger.kernel.org
15047S:	Maintained
15048T:	git git://linuxtv.org/media_tree.git
15049F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15050F:	drivers/media/i2c/ov5647.c
15051
15052OMNIVISION OV5670 SENSOR DRIVER
15053M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15054L:	linux-media@vger.kernel.org
15055S:	Maintained
15056T:	git git://linuxtv.org/media_tree.git
15057F:	drivers/media/i2c/ov5670.c
15058
15059OMNIVISION OV5675 SENSOR DRIVER
15060M:	Shawn Tu <shawnx.tu@intel.com>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063T:	git git://linuxtv.org/media_tree.git
15064F:	drivers/media/i2c/ov5675.c
15065
15066OMNIVISION OV5693 SENSOR DRIVER
15067M:	Daniel Scally <djrscally@gmail.com>
15068L:	linux-media@vger.kernel.org
15069S:	Maintained
15070T:	git git://linuxtv.org/media_tree.git
15071F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15072F:	drivers/media/i2c/ov5693.c
15073
15074OMNIVISION OV5695 SENSOR DRIVER
15075M:	Shunqian Zheng <zhengsq@rock-chips.com>
15076L:	linux-media@vger.kernel.org
15077S:	Maintained
15078T:	git git://linuxtv.org/media_tree.git
15079F:	drivers/media/i2c/ov5695.c
15080
15081OMNIVISION OV7670 SENSOR DRIVER
15082L:	linux-media@vger.kernel.org
15083S:	Orphan
15084T:	git git://linuxtv.org/media_tree.git
15085F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15086F:	drivers/media/i2c/ov7670.c
15087
15088OMNIVISION OV772x SENSOR DRIVER
15089M:	Jacopo Mondi <jacopo@jmondi.org>
15090L:	linux-media@vger.kernel.org
15091S:	Odd fixes
15092T:	git git://linuxtv.org/media_tree.git
15093F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15094F:	drivers/media/i2c/ov772x.c
15095F:	include/media/i2c/ov772x.h
15096
15097OMNIVISION OV7740 SENSOR DRIVER
15098M:	Wenyou Yang <wenyou.yang@microchip.com>
15099L:	linux-media@vger.kernel.org
15100S:	Maintained
15101T:	git git://linuxtv.org/media_tree.git
15102F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15103F:	drivers/media/i2c/ov7740.c
15104
15105OMNIVISION OV8856 SENSOR DRIVER
15106M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15107L:	linux-media@vger.kernel.org
15108S:	Maintained
15109T:	git git://linuxtv.org/media_tree.git
15110F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15111F:	drivers/media/i2c/ov8856.c
15112
15113OMNIVISION OV9282 SENSOR DRIVER
15114M:	Paul J. Murphy <paul.j.murphy@intel.com>
15115M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15116L:	linux-media@vger.kernel.org
15117S:	Maintained
15118T:	git git://linuxtv.org/media_tree.git
15119F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15120F:	drivers/media/i2c/ov9282.c
15121
15122OMNIVISION OV9640 SENSOR DRIVER
15123M:	Petr Cvek <petrcvekcz@gmail.com>
15124L:	linux-media@vger.kernel.org
15125S:	Maintained
15126F:	drivers/media/i2c/ov9640.*
15127
15128OMNIVISION OV9650 SENSOR DRIVER
15129M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15130R:	Akinobu Mita <akinobu.mita@gmail.com>
15131R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15132L:	linux-media@vger.kernel.org
15133S:	Maintained
15134T:	git git://linuxtv.org/media_tree.git
15135F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15136F:	drivers/media/i2c/ov9650.c
15137
15138OMNIVISION OV9734 SENSOR DRIVER
15139M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15140R:	Bingbu Cao <bingbu.cao@intel.com>
15141L:	linux-media@vger.kernel.org
15142S:	Maintained
15143T:	git git://linuxtv.org/media_tree.git
15144F:	drivers/media/i2c/ov9734.c
15145
15146ONBOARD USB HUB DRIVER
15147M:	Matthias Kaehlcke <mka@chromium.org>
15148L:	linux-usb@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15151F:	drivers/usb/misc/onboard_usb_hub.c
15152
15153ONENAND FLASH DRIVER
15154M:	Kyungmin Park <kyungmin.park@samsung.com>
15155L:	linux-mtd@lists.infradead.org
15156S:	Maintained
15157F:	drivers/mtd/nand/onenand/
15158F:	include/linux/mtd/onenand*.h
15159
15160ONION OMEGA2+ BOARD
15161M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15162L:	linux-mips@vger.kernel.org
15163S:	Maintained
15164F:	arch/mips/boot/dts/ralink/omega2p.dts
15165
15166OP-TEE DRIVER
15167M:	Jens Wiklander <jens.wiklander@linaro.org>
15168L:	op-tee@lists.trustedfirmware.org
15169S:	Maintained
15170F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15171F:	drivers/tee/optee/
15172
15173OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15174M:	Sumit Garg <sumit.garg@linaro.org>
15175L:	op-tee@lists.trustedfirmware.org
15176S:	Maintained
15177F:	drivers/char/hw_random/optee-rng.c
15178
15179OP-TEE RTC DRIVER
15180M:	Clément Léger <clement.leger@bootlin.com>
15181L:	linux-rtc@vger.kernel.org
15182S:	Maintained
15183F:	drivers/rtc/rtc-optee.c
15184
15185OPA-VNIC DRIVER
15186M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15187L:	linux-rdma@vger.kernel.org
15188S:	Supported
15189F:	drivers/infiniband/ulp/opa_vnic
15190
15191OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15192M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15193M:	Frank Rowand <frowand.list@gmail.com>
15194L:	devicetree@vger.kernel.org
15195S:	Maintained
15196F:	Documentation/devicetree/dynamic-resolution-notes.rst
15197F:	Documentation/devicetree/overlay-notes.rst
15198F:	drivers/of/overlay.c
15199F:	drivers/of/resolver.c
15200K:	of_overlay_notifier_
15201
15202OPEN FIRMWARE AND FLATTENED DEVICE TREE
15203M:	Rob Herring <robh+dt@kernel.org>
15204M:	Frank Rowand <frowand.list@gmail.com>
15205L:	devicetree@vger.kernel.org
15206S:	Maintained
15207C:	irc://irc.libera.chat/devicetree
15208W:	http://www.devicetree.org/
15209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15210F:	Documentation/ABI/testing/sysfs-firmware-ofw
15211F:	drivers/of/
15212F:	include/linux/of*.h
15213F:	scripts/dtc/
15214
15215OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15216M:	Rob Herring <robh+dt@kernel.org>
15217M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15218L:	devicetree@vger.kernel.org
15219S:	Maintained
15220C:	irc://irc.libera.chat/devicetree
15221Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15223F:	Documentation/devicetree/
15224F:	arch/*/boot/dts/
15225F:	include/dt-bindings/
15226
15227OPENCOMPUTE PTP CLOCK DRIVER
15228M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15229M:	Vadim Fedorenko <vadfed@fb.com>
15230L:	netdev@vger.kernel.org
15231S:	Maintained
15232F:	drivers/ptp/ptp_ocp.c
15233
15234OPENCORES I2C BUS DRIVER
15235M:	Peter Korsgaard <peter@korsgaard.com>
15236M:	Andrew Lunn <andrew@lunn.ch>
15237L:	linux-i2c@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15240F:	Documentation/i2c/busses/i2c-ocores.rst
15241F:	drivers/i2c/busses/i2c-ocores.c
15242F:	include/linux/platform_data/i2c-ocores.h
15243
15244OPENRISC ARCHITECTURE
15245M:	Jonas Bonn <jonas@southpole.se>
15246M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15247M:	Stafford Horne <shorne@gmail.com>
15248L:	openrisc@lists.librecores.org
15249S:	Maintained
15250W:	http://openrisc.io
15251T:	git git://github.com/openrisc/linux.git
15252F:	Documentation/devicetree/bindings/openrisc/
15253F:	Documentation/openrisc/
15254F:	arch/openrisc/
15255F:	drivers/irqchip/irq-ompic.c
15256F:	drivers/irqchip/irq-or1k-*
15257
15258OPENVSWITCH
15259M:	Pravin B Shelar <pshelar@ovn.org>
15260L:	netdev@vger.kernel.org
15261L:	dev@openvswitch.org
15262S:	Maintained
15263W:	http://openvswitch.org
15264F:	include/uapi/linux/openvswitch.h
15265F:	net/openvswitch/
15266
15267OPERATING PERFORMANCE POINTS (OPP)
15268M:	Viresh Kumar <vireshk@kernel.org>
15269M:	Nishanth Menon <nm@ti.com>
15270M:	Stephen Boyd <sboyd@kernel.org>
15271L:	linux-pm@vger.kernel.org
15272S:	Maintained
15273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15274F:	Documentation/devicetree/bindings/opp/
15275F:	Documentation/power/opp.rst
15276F:	drivers/opp/
15277F:	include/linux/pm_opp.h
15278
15279OPL4 DRIVER
15280M:	Clemens Ladisch <clemens@ladisch.de>
15281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15282S:	Maintained
15283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15284F:	sound/drivers/opl4/
15285
15286ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15287M:	Mark Fasheh <mark@fasheh.com>
15288M:	Joel Becker <jlbec@evilplan.org>
15289M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15290L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15291S:	Supported
15292W:	http://ocfs2.wiki.kernel.org
15293F:	Documentation/filesystems/dlmfs.rst
15294F:	Documentation/filesystems/ocfs2.rst
15295F:	fs/ocfs2/
15296
15297ORANGEFS FILESYSTEM
15298M:	Mike Marshall <hubcap@omnibond.com>
15299R:	Martin Brandenburg <martin@omnibond.com>
15300L:	devel@lists.orangefs.org
15301S:	Supported
15302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15303F:	Documentation/filesystems/orangefs.rst
15304F:	fs/orangefs/
15305
15306ORINOCO DRIVER
15307L:	linux-wireless@vger.kernel.org
15308S:	Orphan
15309W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15310W:	http://www.nongnu.org/orinoco/
15311F:	drivers/net/wireless/intersil/orinoco/
15312
15313OV2659 OMNIVISION SENSOR DRIVER
15314M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15315L:	linux-media@vger.kernel.org
15316S:	Maintained
15317W:	https://linuxtv.org
15318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15319T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15320F:	drivers/media/i2c/ov2659.c
15321F:	include/media/i2c/ov2659.h
15322
15323OVERLAY FILESYSTEM
15324M:	Miklos Szeredi <miklos@szeredi.hu>
15325L:	linux-unionfs@vger.kernel.org
15326S:	Supported
15327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15328F:	Documentation/filesystems/overlayfs.rst
15329F:	fs/overlayfs/
15330
15331P54 WIRELESS DRIVER
15332M:	Christian Lamparter <chunkeey@googlemail.com>
15333L:	linux-wireless@vger.kernel.org
15334S:	Maintained
15335W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15336F:	drivers/net/wireless/intersil/p54/
15337
15338PACKING
15339M:	Vladimir Oltean <olteanv@gmail.com>
15340L:	netdev@vger.kernel.org
15341S:	Supported
15342F:	Documentation/core-api/packing.rst
15343F:	include/linux/packing.h
15344F:	lib/packing.c
15345
15346PADATA PARALLEL EXECUTION MECHANISM
15347M:	Steffen Klassert <steffen.klassert@secunet.com>
15348M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15349L:	linux-crypto@vger.kernel.org
15350L:	linux-kernel@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/core-api/padata.rst
15353F:	include/linux/padata.h
15354F:	kernel/padata.c
15355
15356PAGE CACHE
15357M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15358L:	linux-fsdevel@vger.kernel.org
15359S:	Supported
15360T:	git git://git.infradead.org/users/willy/pagecache.git
15361F:	Documentation/filesystems/locking.rst
15362F:	Documentation/filesystems/vfs.rst
15363F:	include/linux/pagemap.h
15364F:	mm/filemap.c
15365F:	mm/page-writeback.c
15366F:	mm/readahead.c
15367F:	mm/truncate.c
15368
15369PAGE POOL
15370M:	Jesper Dangaard Brouer <hawk@kernel.org>
15371M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15372L:	netdev@vger.kernel.org
15373S:	Supported
15374F:	Documentation/networking/page_pool.rst
15375F:	include/net/page_pool.h
15376F:	include/trace/events/page_pool.h
15377F:	net/core/page_pool.c
15378
15379PAGE TABLE CHECK
15380M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15381M:	Andrew Morton <akpm@linux-foundation.org>
15382L:	linux-mm@kvack.org
15383S:	Maintained
15384F:	Documentation/mm/page_table_check.rst
15385F:	include/linux/page_table_check.h
15386F:	mm/page_table_check.c
15387
15388PANASONIC LAPTOP ACPI EXTRAS DRIVER
15389M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15390L:	platform-driver-x86@vger.kernel.org
15391S:	Maintained
15392F:	drivers/platform/x86/panasonic-laptop.c
15393
15394PARALLAX PING IIO SENSOR DRIVER
15395M:	Andreas Klinger <ak@it-klinger.de>
15396L:	linux-iio@vger.kernel.org
15397S:	Maintained
15398F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15399F:	drivers/iio/proximity/ping.c
15400
15401PARALLEL LCD/KEYPAD PANEL DRIVER
15402M:	Willy Tarreau <willy@haproxy.com>
15403M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15404S:	Odd Fixes
15405F:	Documentation/admin-guide/lcd-panel-cgram.rst
15406F:	drivers/auxdisplay/panel.c
15407
15408PARALLEL PORT SUBSYSTEM
15409M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15410M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15411L:	linux-parport@lists.infradead.org (subscribers-only)
15412S:	Maintained
15413F:	Documentation/driver-api/parport*.rst
15414F:	drivers/char/ppdev.c
15415F:	drivers/parport/
15416F:	include/linux/parport*.h
15417F:	include/uapi/linux/ppdev.h
15418
15419PARAVIRT_OPS INTERFACE
15420M:	Juergen Gross <jgross@suse.com>
15421M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15422R:	Alexey Makhalov <amakhalov@vmware.com>
15423R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15424L:	virtualization@lists.linux-foundation.org
15425L:	x86@kernel.org
15426S:	Supported
15427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15428F:	Documentation/virt/paravirt_ops.rst
15429F:	arch/*/include/asm/paravirt*.h
15430F:	arch/*/kernel/paravirt*
15431F:	include/linux/hypervisor.h
15432
15433PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15434M:	Tim Waugh <tim@cyberelk.net>
15435L:	linux-parport@lists.infradead.org (subscribers-only)
15436S:	Maintained
15437F:	Documentation/admin-guide/blockdev/paride.rst
15438F:	drivers/block/paride/
15439
15440PARISC ARCHITECTURE
15441M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15442M:	Helge Deller <deller@gmx.de>
15443L:	linux-parisc@vger.kernel.org
15444S:	Maintained
15445W:	https://parisc.wiki.kernel.org
15446Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15449F:	Documentation/parisc/
15450F:	arch/parisc/
15451F:	drivers/char/agp/parisc-agp.c
15452F:	drivers/input/misc/hp_sdc_rtc.c
15453F:	drivers/input/serio/gscps2.c
15454F:	drivers/input/serio/hp_sdc*
15455F:	drivers/parisc/
15456F:	drivers/parport/parport_gsc.*
15457F:	drivers/tty/serial/8250/8250_gsc.c
15458F:	drivers/video/console/sti*
15459F:	drivers/video/fbdev/sti*
15460F:	drivers/video/logo/logo_parisc*
15461F:	include/linux/hp_sdc.h
15462
15463PARMAN
15464M:	Jiri Pirko <jiri@nvidia.com>
15465L:	netdev@vger.kernel.org
15466S:	Supported
15467F:	include/linux/parman.h
15468F:	lib/parman.c
15469F:	lib/test_parman.c
15470
15471PC ENGINES APU BOARD DRIVER
15472M:	Enrico Weigelt, metux IT consult <info@metux.net>
15473S:	Maintained
15474F:	drivers/platform/x86/pcengines-apuv2.c
15475
15476PC87360 HARDWARE MONITORING DRIVER
15477M:	Jim Cromie <jim.cromie@gmail.com>
15478L:	linux-hwmon@vger.kernel.org
15479S:	Maintained
15480F:	Documentation/hwmon/pc87360.rst
15481F:	drivers/hwmon/pc87360.c
15482
15483PC8736x GPIO DRIVER
15484M:	Jim Cromie <jim.cromie@gmail.com>
15485S:	Maintained
15486F:	drivers/char/pc8736x_gpio.c
15487
15488PC87427 HARDWARE MONITORING DRIVER
15489M:	Jean Delvare <jdelvare@suse.com>
15490L:	linux-hwmon@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/hwmon/pc87427.rst
15493F:	drivers/hwmon/pc87427.c
15494
15495PCA9532 LED DRIVER
15496M:	Riku Voipio <riku.voipio@iki.fi>
15497S:	Maintained
15498F:	drivers/leds/leds-pca9532.c
15499F:	include/linux/leds-pca9532.h
15500
15501PCA9541 I2C BUS MASTER SELECTOR DRIVER
15502M:	Guenter Roeck <linux@roeck-us.net>
15503L:	linux-i2c@vger.kernel.org
15504S:	Maintained
15505F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15506
15507PCDP - PRIMARY CONSOLE AND DEBUG PORT
15508M:	Khalid Aziz <khalid@gonehiking.org>
15509S:	Maintained
15510F:	drivers/firmware/pcdp.*
15511
15512PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15513M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15514M:	Pali Rohár <pali@kernel.org>
15515L:	linux-pci@vger.kernel.org
15516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15519F:	drivers/pci/controller/pci-aardvark.c
15520
15521PCI DRIVER FOR ALTERA PCIE IP
15522M:	Joyce Ooi <joyce.ooi@intel.com>
15523L:	linux-pci@vger.kernel.org
15524S:	Supported
15525F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15526F:	drivers/pci/controller/pcie-altera.c
15527
15528PCI DRIVER FOR APPLIEDMICRO XGENE
15529M:	Toan Le <toan@os.amperecomputing.com>
15530L:	linux-pci@vger.kernel.org
15531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15532S:	Maintained
15533F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15534F:	drivers/pci/controller/pci-xgene.c
15535
15536PCI DRIVER FOR ARM VERSATILE PLATFORM
15537M:	Rob Herring <robh@kernel.org>
15538L:	linux-pci@vger.kernel.org
15539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/pci/versatile.yaml
15542F:	drivers/pci/controller/pci-versatile.c
15543
15544PCI DRIVER FOR ARMADA 8K
15545M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15546L:	linux-pci@vger.kernel.org
15547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15548S:	Maintained
15549F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15550F:	drivers/pci/controller/dwc/pcie-armada8k.c
15551
15552PCI DRIVER FOR CADENCE PCIE IP
15553M:	Tom Joseph <tjoseph@cadence.com>
15554L:	linux-pci@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/pci/cdns,*
15557F:	drivers/pci/controller/cadence/
15558
15559PCI DRIVER FOR FREESCALE LAYERSCAPE
15560M:	Minghuan Lian <minghuan.Lian@nxp.com>
15561M:	Mingkai Hu <mingkai.hu@nxp.com>
15562M:	Roy Zang <roy.zang@nxp.com>
15563L:	linuxppc-dev@lists.ozlabs.org
15564L:	linux-pci@vger.kernel.org
15565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15566S:	Maintained
15567F:	drivers/pci/controller/dwc/*layerscape*
15568
15569PCI DRIVER FOR GENERIC OF HOSTS
15570M:	Will Deacon <will@kernel.org>
15571L:	linux-pci@vger.kernel.org
15572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15573S:	Maintained
15574F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15575F:	drivers/pci/controller/pci-host-common.c
15576F:	drivers/pci/controller/pci-host-generic.c
15577
15578PCI DRIVER FOR IMX6
15579M:	Richard Zhu <hongxing.zhu@nxp.com>
15580M:	Lucas Stach <l.stach@pengutronix.de>
15581L:	linux-pci@vger.kernel.org
15582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15583S:	Maintained
15584F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15585F:	drivers/pci/controller/dwc/*imx6*
15586
15587PCI DRIVER FOR FU740
15588M:	Paul Walmsley <paul.walmsley@sifive.com>
15589M:	Greentime Hu <greentime.hu@sifive.com>
15590L:	linux-pci@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15593F:	drivers/pci/controller/dwc/pcie-fu740.c
15594
15595PCI DRIVER FOR INTEL IXP4XX
15596M:	Linus Walleij <linus.walleij@linaro.org>
15597S:	Maintained
15598F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15599F:	drivers/pci/controller/pci-ixp4xx.c
15600
15601PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15602M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15603R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15604L:	linux-pci@vger.kernel.org
15605S:	Supported
15606F:	drivers/pci/controller/vmd.c
15607
15608PCI DRIVER FOR MICROSEMI SWITCHTEC
15609M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15610M:	Logan Gunthorpe <logang@deltatee.com>
15611L:	linux-pci@vger.kernel.org
15612S:	Maintained
15613F:	Documentation/ABI/testing/sysfs-class-switchtec
15614F:	Documentation/driver-api/switchtec.rst
15615F:	drivers/ntb/hw/mscc/
15616F:	drivers/pci/switch/switchtec*
15617F:	include/linux/switchtec.h
15618F:	include/uapi/linux/switchtec_ioctl.h
15619
15620PCI DRIVER FOR MOBIVEIL PCIE IP
15621M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15622M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15623L:	linux-pci@vger.kernel.org
15624S:	Supported
15625F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15626F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15627
15628PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15629M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15630M:	Pali Rohár <pali@kernel.org>
15631L:	linux-pci@vger.kernel.org
15632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15633S:	Maintained
15634F:	drivers/pci/controller/*mvebu*
15635
15636PCI DRIVER FOR NVIDIA TEGRA
15637M:	Thierry Reding <thierry.reding@gmail.com>
15638L:	linux-tegra@vger.kernel.org
15639L:	linux-pci@vger.kernel.org
15640S:	Supported
15641F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15642F:	drivers/pci/controller/pci-tegra.c
15643
15644PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15645M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15646L:	linux-pci@vger.kernel.org
15647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15650F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15651
15652PCI DRIVER FOR RENESAS R-CAR
15653M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15654M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15655L:	linux-pci@vger.kernel.org
15656L:	linux-renesas-soc@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/pci/*rcar*
15659F:	drivers/pci/controller/*rcar*
15660
15661PCI DRIVER FOR SAMSUNG EXYNOS
15662M:	Jingoo Han <jingoohan1@gmail.com>
15663L:	linux-pci@vger.kernel.org
15664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15665L:	linux-samsung-soc@vger.kernel.org
15666S:	Maintained
15667F:	drivers/pci/controller/dwc/pci-exynos.c
15668
15669PCI DRIVER FOR SYNOPSYS DESIGNWARE
15670M:	Jingoo Han <jingoohan1@gmail.com>
15671M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15672L:	linux-pci@vger.kernel.org
15673S:	Maintained
15674F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15675F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15676F:	drivers/pci/controller/dwc/*designware*
15677
15678PCI DRIVER FOR TI DRA7XX/J721E
15679M:	Kishon Vijay Abraham I <kishon@ti.com>
15680L:	linux-omap@vger.kernel.org
15681L:	linux-pci@vger.kernel.org
15682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15683S:	Supported
15684F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15685F:	drivers/pci/controller/cadence/pci-j721e.c
15686F:	drivers/pci/controller/dwc/pci-dra7xx.c
15687
15688PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15689M:	Linus Walleij <linus.walleij@linaro.org>
15690L:	linux-pci@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15693F:	drivers/pci/controller/pci-v3-semi.c
15694
15695PCI ENDPOINT SUBSYSTEM
15696M:	Kishon Vijay Abraham I <kishon@ti.com>
15697M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15698R:	Krzysztof Wilczyński <kw@linux.com>
15699L:	linux-pci@vger.kernel.org
15700S:	Supported
15701Q:	https://patchwork.kernel.org/project/linux-pci/list/
15702B:	https://bugzilla.kernel.org
15703C:	irc://irc.oftc.net/linux-pci
15704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15705F:	Documentation/PCI/endpoint/*
15706F:	Documentation/misc-devices/pci-endpoint-test.rst
15707F:	drivers/misc/pci_endpoint_test.c
15708F:	drivers/pci/endpoint/
15709F:	tools/pci/
15710
15711PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15712M:	Russell Currey <ruscur@russell.cc>
15713M:	Oliver O'Halloran <oohall@gmail.com>
15714L:	linuxppc-dev@lists.ozlabs.org
15715S:	Supported
15716F:	Documentation/PCI/pci-error-recovery.rst
15717F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15718F:	arch/powerpc/include/*/eeh*.h
15719F:	arch/powerpc/kernel/eeh*.c
15720F:	arch/powerpc/platforms/*/eeh*.c
15721F:	drivers/pci/pcie/aer.c
15722F:	drivers/pci/pcie/dpc.c
15723F:	drivers/pci/pcie/err.c
15724
15725PCI ERROR RECOVERY
15726M:	Linas Vepstas <linasvepstas@gmail.com>
15727L:	linux-pci@vger.kernel.org
15728S:	Supported
15729F:	Documentation/PCI/pci-error-recovery.rst
15730
15731PCI PEER-TO-PEER DMA (P2PDMA)
15732M:	Bjorn Helgaas <bhelgaas@google.com>
15733M:	Logan Gunthorpe <logang@deltatee.com>
15734L:	linux-pci@vger.kernel.org
15735S:	Supported
15736Q:	https://patchwork.kernel.org/project/linux-pci/list/
15737B:	https://bugzilla.kernel.org
15738C:	irc://irc.oftc.net/linux-pci
15739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15740F:	Documentation/driver-api/pci/p2pdma.rst
15741F:	drivers/pci/p2pdma.c
15742F:	include/linux/pci-p2pdma.h
15743
15744PCI MSI DRIVER FOR ALTERA MSI IP
15745M:	Joyce Ooi <joyce.ooi@intel.com>
15746L:	linux-pci@vger.kernel.org
15747S:	Supported
15748F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15749F:	drivers/pci/controller/pcie-altera-msi.c
15750
15751PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15752M:	Toan Le <toan@os.amperecomputing.com>
15753L:	linux-pci@vger.kernel.org
15754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15757F:	drivers/pci/controller/pci-xgene-msi.c
15758
15759PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15760M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15761R:	Rob Herring <robh@kernel.org>
15762R:	Krzysztof Wilczyński <kw@linux.com>
15763L:	linux-pci@vger.kernel.org
15764S:	Supported
15765Q:	https://patchwork.kernel.org/project/linux-pci/list/
15766B:	https://bugzilla.kernel.org
15767C:	irc://irc.oftc.net/linux-pci
15768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15769F:	drivers/pci/controller/
15770F:	drivers/pci/pci-bridge-emul.c
15771F:	drivers/pci/pci-bridge-emul.h
15772
15773PCI SUBSYSTEM
15774M:	Bjorn Helgaas <bhelgaas@google.com>
15775L:	linux-pci@vger.kernel.org
15776S:	Supported
15777Q:	https://patchwork.kernel.org/project/linux-pci/list/
15778B:	https://bugzilla.kernel.org
15779C:	irc://irc.oftc.net/linux-pci
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15781F:	Documentation/PCI/
15782F:	Documentation/devicetree/bindings/pci/
15783F:	arch/x86/kernel/early-quirks.c
15784F:	arch/x86/kernel/quirks.c
15785F:	arch/x86/pci/
15786F:	drivers/acpi/pci*
15787F:	drivers/pci/
15788F:	include/asm-generic/pci*
15789F:	include/linux/of_pci.h
15790F:	include/linux/pci*
15791F:	include/uapi/linux/pci*
15792F:	lib/pci*
15793
15794PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15795M:	Jonathan Chocron <jonnyc@amazon.com>
15796L:	linux-pci@vger.kernel.org
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15799F:	drivers/pci/controller/dwc/pcie-al.c
15800
15801PCIE DRIVER FOR AMLOGIC MESON
15802M:	Yue Wang <yue.wang@Amlogic.com>
15803L:	linux-pci@vger.kernel.org
15804L:	linux-amlogic@lists.infradead.org
15805S:	Maintained
15806F:	drivers/pci/controller/dwc/pci-meson.c
15807
15808PCIE DRIVER FOR AXIS ARTPEC
15809M:	Jesper Nilsson <jesper.nilsson@axis.com>
15810L:	linux-arm-kernel@axis.com
15811L:	linux-pci@vger.kernel.org
15812S:	Maintained
15813F:	Documentation/devicetree/bindings/pci/axis,artpec*
15814F:	drivers/pci/controller/dwc/*artpec*
15815
15816PCIE DRIVER FOR CAVIUM THUNDERX
15817M:	Robert Richter <rric@kernel.org>
15818L:	linux-pci@vger.kernel.org
15819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15820S:	Odd Fixes
15821F:	drivers/pci/controller/pci-thunder-*
15822
15823PCIE DRIVER FOR HISILICON
15824M:	Zhou Wang <wangzhou1@hisilicon.com>
15825L:	linux-pci@vger.kernel.org
15826S:	Maintained
15827F:	drivers/pci/controller/dwc/pcie-hisi.c
15828
15829PCIE DRIVER FOR HISILICON KIRIN
15830M:	Xiaowei Song <songxiaowei@hisilicon.com>
15831M:	Binghui Wang <wangbinghui@hisilicon.com>
15832L:	linux-pci@vger.kernel.org
15833S:	Maintained
15834F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15835F:	drivers/pci/controller/dwc/pcie-kirin.c
15836
15837PCIE DRIVER FOR HISILICON STB
15838M:	Shawn Guo <shawn.guo@linaro.org>
15839L:	linux-pci@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15842F:	drivers/pci/controller/dwc/pcie-histb.c
15843
15844PCIE DRIVER FOR INTEL KEEM BAY
15845M:	Srikanth Thokala <srikanth.thokala@intel.com>
15846L:	linux-pci@vger.kernel.org
15847S:	Supported
15848F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15849F:	drivers/pci/controller/dwc/pcie-keembay.c
15850
15851PCIE DRIVER FOR INTEL LGM GW SOC
15852M:	Rahul Tanwar <rtanwar@maxlinear.com>
15853L:	linux-pci@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15856F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15857
15858PCIE DRIVER FOR MEDIATEK
15859M:	Ryder Lee <ryder.lee@mediatek.com>
15860M:	Jianjun Wang <jianjun.wang@mediatek.com>
15861L:	linux-pci@vger.kernel.org
15862L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15863S:	Supported
15864F:	Documentation/devicetree/bindings/pci/mediatek*
15865F:	drivers/pci/controller/*mediatek*
15866
15867PCIE DRIVER FOR MICROCHIP
15868M:	Daire McNamara <daire.mcnamara@microchip.com>
15869L:	linux-pci@vger.kernel.org
15870S:	Supported
15871F:	Documentation/devicetree/bindings/pci/microchip*
15872F:	drivers/pci/controller/*microchip*
15873
15874PCIE DRIVER FOR QUALCOMM MSM
15875M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15876L:	linux-pci@vger.kernel.org
15877L:	linux-arm-msm@vger.kernel.org
15878S:	Maintained
15879F:	drivers/pci/controller/dwc/pcie-qcom.c
15880
15881PCIE ENDPOINT DRIVER FOR QUALCOMM
15882M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15883L:	linux-pci@vger.kernel.org
15884L:	linux-arm-msm@vger.kernel.org
15885S:	Maintained
15886F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15887F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15888
15889PCIE DRIVER FOR ROCKCHIP
15890M:	Shawn Lin <shawn.lin@rock-chips.com>
15891L:	linux-pci@vger.kernel.org
15892L:	linux-rockchip@lists.infradead.org
15893S:	Maintained
15894F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15895F:	drivers/pci/controller/pcie-rockchip*
15896
15897PCIE DRIVER FOR SOCIONEXT UNIPHIER
15898M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15899L:	linux-pci@vger.kernel.org
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15902F:	drivers/pci/controller/dwc/pcie-uniphier*
15903
15904PCIE DRIVER FOR ST SPEAR13XX
15905M:	Pratyush Anand <pratyush.anand@gmail.com>
15906L:	linux-pci@vger.kernel.org
15907S:	Maintained
15908F:	drivers/pci/controller/dwc/*spear*
15909
15910PCI DRIVER FOR XILINX VERSAL CPM
15911M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15912M:	Michal Simek <michal.simek@amd.com>
15913L:	linux-pci@vger.kernel.org
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15916F:	drivers/pci/controller/pcie-xilinx-cpm.c
15917
15918PCMCIA SUBSYSTEM
15919M:	Dominik Brodowski <linux@dominikbrodowski.net>
15920S:	Odd Fixes
15921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15922F:	Documentation/pcmcia/
15923F:	drivers/pcmcia/
15924F:	include/pcmcia/
15925F:	tools/pcmcia/
15926
15927PCNET32 NETWORK DRIVER
15928M:	Don Fry <pcnet32@frontier.com>
15929L:	netdev@vger.kernel.org
15930S:	Maintained
15931F:	drivers/net/ethernet/amd/pcnet32.c
15932
15933PCRYPT PARALLEL CRYPTO ENGINE
15934M:	Steffen Klassert <steffen.klassert@secunet.com>
15935L:	linux-crypto@vger.kernel.org
15936S:	Maintained
15937F:	crypto/pcrypt.c
15938F:	include/crypto/pcrypt.h
15939
15940PEAQ WMI HOTKEYS DRIVER
15941M:	Hans de Goede <hdegoede@redhat.com>
15942L:	platform-driver-x86@vger.kernel.org
15943S:	Maintained
15944F:	drivers/platform/x86/peaq-wmi.c
15945
15946PECI HARDWARE MONITORING DRIVERS
15947M:	Iwona Winiarska <iwona.winiarska@intel.com>
15948L:	linux-hwmon@vger.kernel.org
15949S:	Supported
15950F:	Documentation/hwmon/peci-cputemp.rst
15951F:	Documentation/hwmon/peci-dimmtemp.rst
15952F:	drivers/hwmon/peci/
15953
15954PECI SUBSYSTEM
15955M:	Iwona Winiarska <iwona.winiarska@intel.com>
15956L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15957S:	Supported
15958F:	Documentation/devicetree/bindings/peci/
15959F:	Documentation/peci/
15960F:	drivers/peci/
15961F:	include/linux/peci-cpu.h
15962F:	include/linux/peci.h
15963
15964PENSANDO ETHERNET DRIVERS
15965M:	Shannon Nelson <snelson@pensando.io>
15966M:	drivers@pensando.io
15967L:	netdev@vger.kernel.org
15968S:	Supported
15969F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15970F:	drivers/net/ethernet/pensando/
15971
15972PER-CPU MEMORY ALLOCATOR
15973M:	Dennis Zhou <dennis@kernel.org>
15974M:	Tejun Heo <tj@kernel.org>
15975M:	Christoph Lameter <cl@linux.com>
15976L:	linux-mm@kvack.org
15977S:	Maintained
15978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15979F:	arch/*/include/asm/percpu.h
15980F:	include/linux/percpu*.h
15981F:	lib/percpu*.c
15982F:	mm/percpu*.c
15983
15984PER-TASK DELAY ACCOUNTING
15985M:	Balbir Singh <bsingharora@gmail.com>
15986S:	Maintained
15987F:	include/linux/delayacct.h
15988F:	kernel/delayacct.c
15989
15990PERFORMANCE EVENTS SUBSYSTEM
15991M:	Peter Zijlstra <peterz@infradead.org>
15992M:	Ingo Molnar <mingo@redhat.com>
15993M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15994R:	Mark Rutland <mark.rutland@arm.com>
15995R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15996R:	Jiri Olsa <jolsa@kernel.org>
15997R:	Namhyung Kim <namhyung@kernel.org>
15998L:	linux-perf-users@vger.kernel.org
15999L:	linux-kernel@vger.kernel.org
16000S:	Supported
16001W:	https://perf.wiki.kernel.org/
16002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16003F:	arch/*/events/*
16004F:	arch/*/events/*/*
16005F:	arch/*/include/asm/perf_event.h
16006F:	arch/*/kernel/*/*/perf_event*.c
16007F:	arch/*/kernel/*/perf_event*.c
16008F:	arch/*/kernel/perf_callchain.c
16009F:	arch/*/kernel/perf_event*.c
16010F:	include/linux/perf_event.h
16011F:	include/uapi/linux/perf_event.h
16012F:	kernel/events/*
16013F:	tools/lib/perf/
16014F:	tools/perf/
16015
16016PERFORMANCE EVENTS TOOLING ARM64
16017R:	John Garry <john.garry@huawei.com>
16018R:	Will Deacon <will@kernel.org>
16019R:	James Clark <james.clark@arm.com>
16020R:	Mike Leach <mike.leach@linaro.org>
16021R:	Leo Yan <leo.yan@linaro.org>
16022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16023S:	Supported
16024F:	tools/build/feature/test-libopencsd.c
16025F:	tools/perf/arch/arm*/
16026F:	tools/perf/pmu-events/arch/arm64/
16027F:	tools/perf/util/arm-spe*
16028F:	tools/perf/util/cs-etm*
16029
16030PERSONALITY HANDLING
16031M:	Christoph Hellwig <hch@infradead.org>
16032L:	linux-abi-devel@lists.sourceforge.net
16033S:	Maintained
16034F:	include/linux/personality.h
16035F:	include/uapi/linux/personality.h
16036
16037PHOENIX RC FLIGHT CONTROLLER ADAPTER
16038M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16039L:	linux-input@vger.kernel.org
16040S:	Maintained
16041F:	Documentation/input/devices/pxrc.rst
16042F:	drivers/input/joystick/pxrc.c
16043
16044PHONET PROTOCOL
16045M:	Remi Denis-Courmont <courmisch@gmail.com>
16046S:	Supported
16047F:	Documentation/networking/phonet.rst
16048F:	include/linux/phonet.h
16049F:	include/net/phonet/
16050F:	include/uapi/linux/phonet.h
16051F:	net/phonet/
16052
16053PHRAM MTD DRIVER
16054M:	Joern Engel <joern@lazybastard.org>
16055L:	linux-mtd@lists.infradead.org
16056S:	Maintained
16057F:	drivers/mtd/devices/phram.c
16058
16059PICOLCD HID DRIVER
16060M:	Bruno Prémont <bonbons@linux-vserver.org>
16061L:	linux-input@vger.kernel.org
16062S:	Maintained
16063F:	drivers/hid/hid-picolcd*
16064
16065PIDFD API
16066M:	Christian Brauner <christian@brauner.io>
16067L:	linux-kernel@vger.kernel.org
16068S:	Maintained
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16070F:	samples/pidfd/
16071F:	tools/testing/selftests/clone3/
16072F:	tools/testing/selftests/pid_namespace/
16073F:	tools/testing/selftests/pidfd/
16074K:	(?i)pidfd
16075K:	(?i)clone3
16076K:	\b(clone_args|kernel_clone_args)\b
16077
16078PIN CONTROL SUBSYSTEM
16079M:	Linus Walleij <linus.walleij@linaro.org>
16080L:	linux-gpio@vger.kernel.org
16081S:	Maintained
16082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16083F:	Documentation/devicetree/bindings/pinctrl/
16084F:	Documentation/driver-api/pin-control.rst
16085F:	drivers/pinctrl/
16086F:	include/dt-bindings/pinctrl/
16087F:	include/linux/pinctrl/
16088
16089PIN CONTROLLER - AMD
16090M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16091M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16092S:	Maintained
16093F:	drivers/pinctrl/pinctrl-amd.c
16094
16095PIN CONTROLLER - FREESCALE
16096M:	Dong Aisheng <aisheng.dong@nxp.com>
16097M:	Fabio Estevam <festevam@gmail.com>
16098M:	Shawn Guo <shawnguo@kernel.org>
16099M:	Jacky Bai <ping.bai@nxp.com>
16100R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16101L:	linux-gpio@vger.kernel.org
16102S:	Maintained
16103F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16104F:	drivers/pinctrl/freescale/
16105
16106PIN CONTROLLER - INTEL
16107M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16108M:	Andy Shevchenko <andy@kernel.org>
16109S:	Supported
16110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16111F:	drivers/pinctrl/intel/
16112
16113PIN CONTROLLER - KEEMBAY
16114M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16115S:	Supported
16116F:	drivers/pinctrl/pinctrl-keembay*
16117
16118PIN CONTROLLER - MEDIATEK
16119M:	Sean Wang <sean.wang@kernel.org>
16120L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16123F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16124F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16125F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16126F:	drivers/pinctrl/mediatek/
16127
16128PIN CONTROLLER - MICROCHIP AT91
16129M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16131L:	linux-gpio@vger.kernel.org
16132S:	Supported
16133F:	drivers/gpio/gpio-sama5d2-piobu.c
16134F:	drivers/pinctrl/pinctrl-at91*
16135
16136PIN CONTROLLER - QUALCOMM
16137M:	Bjorn Andersson <andersson@kernel.org>
16138L:	linux-arm-msm@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16141F:	drivers/pinctrl/qcom/
16142
16143PIN CONTROLLER - RENESAS
16144M:	Geert Uytterhoeven <geert+renesas@glider.be>
16145L:	linux-renesas-soc@vger.kernel.org
16146S:	Supported
16147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16148F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16149F:	drivers/pinctrl/renesas/
16150
16151PIN CONTROLLER - SAMSUNG
16152M:	Tomasz Figa <tomasz.figa@gmail.com>
16153M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16154M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16155R:	Alim Akhtar <alim.akhtar@samsung.com>
16156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16157L:	linux-samsung-soc@vger.kernel.org
16158S:	Maintained
16159C:	irc://irc.libera.chat/linux-exynos
16160Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16161B:	mailto:linux-samsung-soc@vger.kernel.org
16162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16163F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16164F:	drivers/pinctrl/samsung/
16165F:	include/dt-bindings/pinctrl/samsung.h
16166
16167PIN CONTROLLER - SINGLE
16168M:	Tony Lindgren <tony@atomide.com>
16169M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171L:	linux-omap@vger.kernel.org
16172S:	Maintained
16173F:	drivers/pinctrl/pinctrl-single.c
16174
16175PIN CONTROLLER - THUNDERBAY
16176M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16177S:	Supported
16178F:	drivers/pinctrl/pinctrl-thunderbay.c
16179
16180PIN CONTROLLER - SUNPLUS / TIBBO
16181M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16182M:	Wells Lu <wellslutw@gmail.com>
16183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16184S:	Maintained
16185W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16186F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16187F:	drivers/pinctrl/sunplus/
16188F:	include/dt-bindings/pinctrl/sppctl*.h
16189
16190PKTCDVD DRIVER
16191M:	linux-block@vger.kernel.org
16192S:	Orphan
16193F:	drivers/block/pktcdvd.c
16194F:	include/linux/pktcdvd.h
16195F:	include/uapi/linux/pktcdvd.h
16196
16197PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16198M:	Tomasz Duszynski <tduszyns@gmail.com>
16199S:	Maintained
16200F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16201F:	drivers/iio/chemical/pms7003.c
16202
16203PLDMFW LIBRARY
16204M:	Jacob Keller <jacob.e.keller@intel.com>
16205S:	Maintained
16206F:	Documentation/driver-api/pldmfw/
16207F:	include/linux/pldmfw.h
16208F:	lib/pldmfw/
16209
16210PLX DMA DRIVER
16211M:	Logan Gunthorpe <logang@deltatee.com>
16212S:	Maintained
16213F:	drivers/dma/plx_dma.c
16214
16215PM6764TR DRIVER
16216M:	Charles Hsu	<hsu.yungteng@gmail.com>
16217L:	linux-hwmon@vger.kernel.org
16218S:	Maintained
16219F:	Documentation/hwmon/pm6764tr.rst
16220F:	drivers/hwmon/pmbus/pm6764tr.c
16221
16222PM-GRAPH UTILITY
16223M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16224L:	linux-pm@vger.kernel.org
16225S:	Supported
16226W:	https://01.org/pm-graph
16227B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16228T:	git git://github.com/intel/pm-graph
16229F:	tools/power/pm-graph
16230
16231PMBUS HARDWARE MONITORING DRIVERS
16232M:	Guenter Roeck <linux@roeck-us.net>
16233L:	linux-hwmon@vger.kernel.org
16234S:	Maintained
16235W:	http://hwmon.wiki.kernel.org/
16236W:	http://www.roeck-us.net/linux/drivers/
16237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16238F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16239F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16240F:	Documentation/hwmon/adm1275.rst
16241F:	Documentation/hwmon/ibm-cffps.rst
16242F:	Documentation/hwmon/ir35221.rst
16243F:	Documentation/hwmon/lm25066.rst
16244F:	Documentation/hwmon/ltc2978.rst
16245F:	Documentation/hwmon/ltc3815.rst
16246F:	Documentation/hwmon/max16064.rst
16247F:	Documentation/hwmon/max20751.rst
16248F:	Documentation/hwmon/max31785.rst
16249F:	Documentation/hwmon/max34440.rst
16250F:	Documentation/hwmon/max8688.rst
16251F:	Documentation/hwmon/pmbus-core.rst
16252F:	Documentation/hwmon/pmbus.rst
16253F:	Documentation/hwmon/tps40422.rst
16254F:	Documentation/hwmon/ucd9000.rst
16255F:	Documentation/hwmon/ucd9200.rst
16256F:	Documentation/hwmon/zl6100.rst
16257F:	drivers/hwmon/pmbus/
16258F:	include/linux/pmbus.h
16259
16260PMC SIERRA MaxRAID DRIVER
16261L:	linux-scsi@vger.kernel.org
16262S:	Orphan
16263W:	http://www.pmc-sierra.com/
16264F:	drivers/scsi/pmcraid.*
16265
16266PMC SIERRA PM8001 DRIVER
16267M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16268L:	linux-scsi@vger.kernel.org
16269S:	Supported
16270F:	drivers/scsi/pm8001/
16271
16272PNI RM3100 IIO DRIVER
16273M:	Song Qiang <songqiang1304521@gmail.com>
16274L:	linux-iio@vger.kernel.org
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16277F:	drivers/iio/magnetometer/rm3100*
16278
16279PNP SUPPORT
16280M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16281L:	linux-acpi@vger.kernel.org
16282S:	Maintained
16283F:	drivers/pnp/
16284F:	include/linux/pnp.h
16285
16286POSIX CLOCKS and TIMERS
16287M:	Thomas Gleixner <tglx@linutronix.de>
16288L:	linux-kernel@vger.kernel.org
16289S:	Maintained
16290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16291F:	fs/timerfd.c
16292F:	include/linux/time_namespace.h
16293F:	include/linux/timer*
16294F:	kernel/time/*timer*
16295F:	kernel/time/namespace.c
16296
16297POWER MANAGEMENT CORE
16298M:	"Rafael J. Wysocki" <rafael@kernel.org>
16299L:	linux-pm@vger.kernel.org
16300S:	Supported
16301B:	https://bugzilla.kernel.org
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16303F:	drivers/base/power/
16304F:	drivers/powercap/
16305F:	include/linux/intel_rapl.h
16306F:	include/linux/pm.h
16307F:	include/linux/pm_*
16308F:	include/linux/powercap.h
16309F:	kernel/configs/nopm.config
16310
16311DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16312M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16313L:	linux-pm@vger.kernel.org
16314S:	Supported
16315B:	https://bugzilla.kernel.org
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16317F:	drivers/powercap/dtpm*
16318F:	include/linux/dtpm.h
16319
16320POWER STATE COORDINATION INTERFACE (PSCI)
16321M:	Mark Rutland <mark.rutland@arm.com>
16322M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16324S:	Maintained
16325F:	drivers/firmware/psci/
16326F:	include/linux/psci.h
16327F:	include/uapi/linux/psci.h
16328
16329POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16330M:	Sebastian Reichel <sre@kernel.org>
16331L:	linux-pm@vger.kernel.org
16332S:	Maintained
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16334F:	Documentation/ABI/testing/sysfs-class-power
16335F:	Documentation/devicetree/bindings/power/supply/
16336F:	drivers/power/supply/
16337F:	include/linux/power/
16338F:	include/linux/power_supply.h
16339
16340POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16341M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16342L:	linuxppc-dev@lists.ozlabs.org
16343S:	Maintained
16344F:	drivers/char/powernv-op-panel.c
16345
16346PPP OVER ATM (RFC 2364)
16347M:	Mitchell Blank Jr <mitch@sfgoth.com>
16348S:	Maintained
16349F:	include/uapi/linux/atmppp.h
16350F:	net/atm/pppoatm.c
16351
16352PPP OVER ETHERNET
16353M:	Michal Ostrowski <mostrows@earthlink.net>
16354S:	Maintained
16355F:	drivers/net/ppp/pppoe.c
16356F:	drivers/net/ppp/pppox.c
16357
16358PPP OVER L2TP
16359M:	James Chapman <jchapman@katalix.com>
16360S:	Maintained
16361F:	include/linux/if_pppol2tp.h
16362F:	include/uapi/linux/if_pppol2tp.h
16363F:	net/l2tp/l2tp_ppp.c
16364
16365PPP PROTOCOL DRIVERS AND COMPRESSORS
16366M:	Paul Mackerras <paulus@samba.org>
16367L:	linux-ppp@vger.kernel.org
16368S:	Maintained
16369F:	drivers/net/ppp/ppp_*
16370
16371PPS SUPPORT
16372M:	Rodolfo Giometti <giometti@enneenne.com>
16373L:	linuxpps@ml.enneenne.com (subscribers-only)
16374S:	Maintained
16375W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16376F:	Documentation/ABI/testing/sysfs-pps
16377F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16378F:	Documentation/driver-api/pps.rst
16379F:	drivers/pps/
16380F:	include/linux/pps*.h
16381F:	include/uapi/linux/pps.h
16382
16383PPTP DRIVER
16384M:	Dmitry Kozlov <xeb@mail.ru>
16385L:	netdev@vger.kernel.org
16386S:	Maintained
16387W:	http://sourceforge.net/projects/accel-pptp
16388F:	drivers/net/ppp/pptp.c
16389
16390PRESSURE STALL INFORMATION (PSI)
16391M:	Johannes Weiner <hannes@cmpxchg.org>
16392M:	Suren Baghdasaryan <surenb@google.com>
16393S:	Maintained
16394F:	include/linux/psi*
16395F:	kernel/sched/psi.c
16396
16397PRINTK
16398M:	Petr Mladek <pmladek@suse.com>
16399M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16400R:	Steven Rostedt <rostedt@goodmis.org>
16401R:	John Ogness <john.ogness@linutronix.de>
16402S:	Maintained
16403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16404F:	include/linux/printk.h
16405F:	kernel/printk/
16406
16407PRINTK INDEXING
16408R:	Chris Down <chris@chrisdown.name>
16409S:	Maintained
16410F:	Documentation/core-api/printk-index.rst
16411F:	kernel/printk/index.c
16412K:	printk_index
16413
16414PROC FILESYSTEM
16415L:	linux-kernel@vger.kernel.org
16416L:	linux-fsdevel@vger.kernel.org
16417S:	Maintained
16418F:	Documentation/filesystems/proc.rst
16419F:	fs/proc/
16420F:	include/linux/proc_fs.h
16421F:	tools/testing/selftests/proc/
16422
16423PROC SYSCTL
16424M:	Luis Chamberlain <mcgrof@kernel.org>
16425M:	Kees Cook <keescook@chromium.org>
16426M:	Iurii Zaikin <yzaikin@google.com>
16427L:	linux-kernel@vger.kernel.org
16428L:	linux-fsdevel@vger.kernel.org
16429S:	Maintained
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16431F:	fs/proc/proc_sysctl.c
16432F:	include/linux/sysctl.h
16433F:	kernel/sysctl-test.c
16434F:	kernel/sysctl.c
16435F:	tools/testing/selftests/sysctl/
16436
16437PS3 NETWORK SUPPORT
16438M:	Geoff Levand <geoff@infradead.org>
16439L:	netdev@vger.kernel.org
16440L:	linuxppc-dev@lists.ozlabs.org
16441S:	Maintained
16442F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16443
16444PS3 PLATFORM SUPPORT
16445M:	Geoff Levand <geoff@infradead.org>
16446L:	linuxppc-dev@lists.ozlabs.org
16447S:	Maintained
16448F:	arch/powerpc/boot/ps3*
16449F:	arch/powerpc/include/asm/lv1call.h
16450F:	arch/powerpc/include/asm/ps3*.h
16451F:	arch/powerpc/platforms/ps3/
16452F:	drivers/*/ps3*
16453F:	drivers/ps3/
16454F:	drivers/rtc/rtc-ps3.c
16455F:	drivers/usb/host/*ps3.c
16456F:	sound/ppc/snd_ps3*
16457
16458PS3VRAM DRIVER
16459M:	Jim Paris <jim@jtan.com>
16460M:	Geoff Levand <geoff@infradead.org>
16461L:	linuxppc-dev@lists.ozlabs.org
16462S:	Maintained
16463F:	drivers/block/ps3vram.c
16464
16465PSAMPLE PACKET SAMPLING SUPPORT
16466M:	Yotam Gigi <yotam.gi@gmail.com>
16467S:	Maintained
16468F:	include/net/psample.h
16469F:	include/uapi/linux/psample.h
16470F:	net/psample
16471
16472PSTORE FILESYSTEM
16473M:	Kees Cook <keescook@chromium.org>
16474M:	Anton Vorontsov <anton@enomsg.org>
16475M:	Colin Cross <ccross@android.com>
16476M:	Tony Luck <tony.luck@intel.com>
16477S:	Maintained
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16479F:	Documentation/admin-guide/ramoops.rst
16480F:	Documentation/admin-guide/pstore-blk.rst
16481F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16482F:	drivers/acpi/apei/erst.c
16483F:	drivers/firmware/efi/efi-pstore.c
16484F:	fs/pstore/
16485F:	include/linux/pstore*
16486K:	\b(pstore|ramoops)
16487
16488PTP HARDWARE CLOCK SUPPORT
16489M:	Richard Cochran <richardcochran@gmail.com>
16490L:	netdev@vger.kernel.org
16491S:	Maintained
16492W:	http://linuxptp.sourceforge.net/
16493F:	Documentation/ABI/testing/sysfs-ptp
16494F:	Documentation/driver-api/ptp.rst
16495F:	drivers/net/phy/dp83640*
16496F:	drivers/ptp/*
16497F:	include/linux/ptp_cl*
16498
16499PTP VIRTUAL CLOCK SUPPORT
16500M:	Yangbo Lu <yangbo.lu@nxp.com>
16501L:	netdev@vger.kernel.org
16502S:	Maintained
16503F:	drivers/ptp/ptp_vclock.c
16504F:	net/ethtool/phc_vclocks.c
16505
16506PTRACE SUPPORT
16507M:	Oleg Nesterov <oleg@redhat.com>
16508S:	Maintained
16509F:	arch/*/*/ptrace*.c
16510F:	arch/*/include/asm/ptrace*.h
16511F:	arch/*/ptrace*.c
16512F:	include/asm-generic/syscall.h
16513F:	include/linux/ptrace.h
16514F:	include/linux/regset.h
16515F:	include/uapi/linux/ptrace.h
16516F:	kernel/ptrace.c
16517
16518PULSE8-CEC DRIVER
16519M:	Hans Verkuil <hverkuil@xs4all.nl>
16520L:	linux-media@vger.kernel.org
16521S:	Maintained
16522T:	git git://linuxtv.org/media_tree.git
16523F:	Documentation/admin-guide/media/pulse8-cec.rst
16524F:	drivers/media/cec/usb/pulse8/
16525
16526PURELIFI PLFXLC DRIVER
16527M:	Srinivasan Raju <srini.raju@purelifi.com>
16528L:	linux-wireless@vger.kernel.org
16529S:	Supported
16530F:	drivers/net/wireless/purelifi/plfxlc/
16531
16532PVRUSB2 VIDEO4LINUX DRIVER
16533M:	Mike Isely <isely@pobox.com>
16534L:	pvrusb2@isely.net	(subscribers-only)
16535L:	linux-media@vger.kernel.org
16536S:	Maintained
16537W:	http://www.isely.net/pvrusb2/
16538T:	git git://linuxtv.org/media_tree.git
16539F:	Documentation/driver-api/media/drivers/pvrusb2*
16540F:	drivers/media/usb/pvrusb2/
16541
16542PWC WEBCAM DRIVER
16543M:	Hans Verkuil <hverkuil@xs4all.nl>
16544L:	linux-media@vger.kernel.org
16545S:	Odd Fixes
16546T:	git git://linuxtv.org/media_tree.git
16547F:	drivers/media/usb/pwc/*
16548F:	include/trace/events/pwc.h
16549
16550PWM FAN DRIVER
16551M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16552L:	linux-hwmon@vger.kernel.org
16553S:	Supported
16554F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16555F:	Documentation/hwmon/pwm-fan.rst
16556F:	drivers/hwmon/pwm-fan.c
16557
16558PWM IR Transmitter
16559M:	Sean Young <sean@mess.org>
16560L:	linux-media@vger.kernel.org
16561S:	Maintained
16562F:	drivers/media/rc/pwm-ir-tx.c
16563
16564PWM SUBSYSTEM
16565M:	Thierry Reding <thierry.reding@gmail.com>
16566R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16567L:	linux-pwm@vger.kernel.org
16568S:	Maintained
16569Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16571F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16572F:	Documentation/devicetree/bindings/pwm/
16573F:	Documentation/driver-api/pwm.rst
16574F:	drivers/gpio/gpio-mvebu.c
16575F:	drivers/pwm/
16576F:	drivers/video/backlight/pwm_bl.c
16577F:	include/dt-bindings/pwm/
16578F:	include/linux/pwm.h
16579F:	include/linux/pwm_backlight.h
16580K:	pwm_(config|apply_state|ops)
16581
16582PXA GPIO DRIVER
16583M:	Robert Jarzmik <robert.jarzmik@free.fr>
16584L:	linux-gpio@vger.kernel.org
16585S:	Maintained
16586F:	drivers/gpio/gpio-pxa.c
16587
16588PXA MMCI DRIVER
16589S:	Orphan
16590
16591PXA RTC DRIVER
16592M:	Robert Jarzmik <robert.jarzmik@free.fr>
16593L:	linux-rtc@vger.kernel.org
16594S:	Maintained
16595
16596PXA2xx/PXA3xx SUPPORT
16597M:	Daniel Mack <daniel@zonque.org>
16598M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16599M:	Robert Jarzmik <robert.jarzmik@free.fr>
16600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16601S:	Maintained
16602T:	git git://github.com/hzhuang1/linux.git
16603T:	git git://github.com/rjarzmik/linux.git
16604F:	arch/arm/boot/dts/pxa*
16605F:	arch/arm/mach-pxa/
16606F:	drivers/dma/pxa*
16607F:	drivers/pcmcia/pxa2xx*
16608F:	drivers/pinctrl/pxa/
16609F:	drivers/spi/spi-pxa2xx*
16610F:	drivers/usb/gadget/udc/pxa2*
16611F:	include/sound/pxa2xx-lib.h
16612F:	sound/arm/pxa*
16613F:	sound/soc/pxa/
16614
16615QAT DRIVER
16616M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16617L:	qat-linux@intel.com
16618S:	Supported
16619F:	drivers/crypto/qat/
16620
16621QCOM AUDIO (ASoC) DRIVERS
16622M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16623M:	Banajit Goswami <bgoswami@quicinc.com>
16624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16625S:	Supported
16626F:	include/dt-bindings/sound/qcom,wcd9335.h
16627F:	sound/soc/codecs/lpass-rx-macro.*
16628F:	sound/soc/codecs/lpass-tx-macro.*
16629F:	sound/soc/codecs/lpass-va-macro.c
16630F:	sound/soc/codecs/lpass-wsa-macro.*
16631F:	sound/soc/codecs/msm8916-wcd-analog.c
16632F:	sound/soc/codecs/msm8916-wcd-digital.c
16633F:	sound/soc/codecs/wcd9335.*
16634F:	sound/soc/codecs/wcd934x.c
16635F:	sound/soc/codecs/wcd-clsh-v2.*
16636F:	sound/soc/codecs/wcd-mbhc-v2.*
16637F:	sound/soc/codecs/wsa881x.c
16638F:	sound/soc/codecs/wsa883x.c
16639F:	sound/soc/qcom/
16640
16641QCOM EMBEDDED USB DEBUGGER (EUD)
16642M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16643L:	linux-arm-msm@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/ABI/testing/sysfs-driver-eud
16646F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16647F:	drivers/usb/misc/qcom_eud.c
16648
16649QCOM IPA DRIVER
16650M:	Alex Elder <elder@kernel.org>
16651L:	netdev@vger.kernel.org
16652S:	Supported
16653F:	drivers/net/ipa/
16654
16655QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16656M:	Gabriel Somlo <somlo@cmu.edu>
16657M:	"Michael S. Tsirkin" <mst@redhat.com>
16658L:	qemu-devel@nongnu.org
16659S:	Maintained
16660F:	drivers/firmware/qemu_fw_cfg.c
16661F:	include/uapi/linux/qemu_fw_cfg.h
16662
16663QIB DRIVER
16664M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16665L:	linux-rdma@vger.kernel.org
16666S:	Supported
16667F:	drivers/infiniband/hw/qib/
16668
16669QLOGIC QL41xxx FCOE DRIVER
16670M:	Saurav Kashyap <skashyap@marvell.com>
16671M:	Javed Hasan <jhasan@marvell.com>
16672M:	GR-QLogic-Storage-Upstream@marvell.com
16673L:	linux-scsi@vger.kernel.org
16674S:	Supported
16675F:	drivers/scsi/qedf/
16676
16677QLOGIC QL41xxx ISCSI DRIVER
16678M:	Nilesh Javali <njavali@marvell.com>
16679M:	Manish Rangankar <mrangankar@marvell.com>
16680M:	GR-QLogic-Storage-Upstream@marvell.com
16681L:	linux-scsi@vger.kernel.org
16682S:	Supported
16683F:	drivers/scsi/qedi/
16684
16685QLOGIC QL4xxx ETHERNET DRIVER
16686M:	Ariel Elior <aelior@marvell.com>
16687M:	Manish Chopra <manishc@marvell.com>
16688L:	netdev@vger.kernel.org
16689S:	Supported
16690F:	drivers/net/ethernet/qlogic/qed/
16691F:	drivers/net/ethernet/qlogic/qede/
16692F:	include/linux/qed/
16693
16694QLOGIC QL4xxx RDMA DRIVER
16695M:	Michal Kalderon <mkalderon@marvell.com>
16696M:	Ariel Elior <aelior@marvell.com>
16697L:	linux-rdma@vger.kernel.org
16698S:	Supported
16699F:	drivers/infiniband/hw/qedr/
16700F:	include/uapi/rdma/qedr-abi.h
16701
16702QLOGIC QLA1280 SCSI DRIVER
16703M:	Michael Reed <mdr@sgi.com>
16704L:	linux-scsi@vger.kernel.org
16705S:	Maintained
16706F:	drivers/scsi/qla1280.[ch]
16707
16708QLOGIC QLA2XXX FC-SCSI DRIVER
16709M:	Nilesh Javali <njavali@marvell.com>
16710M:	GR-QLogic-Storage-Upstream@marvell.com
16711L:	linux-scsi@vger.kernel.org
16712S:	Supported
16713F:	drivers/scsi/qla2xxx/
16714
16715QLOGIC QLA3XXX NETWORK DRIVER
16716M:	GR-Linux-NIC-Dev@marvell.com
16717L:	netdev@vger.kernel.org
16718S:	Supported
16719F:	drivers/net/ethernet/qlogic/qla3xxx.*
16720
16721QLOGIC QLA4XXX iSCSI DRIVER
16722M:	Nilesh Javali <njavali@marvell.com>
16723M:	Manish Rangankar <mrangankar@marvell.com>
16724M:	GR-QLogic-Storage-Upstream@marvell.com
16725L:	linux-scsi@vger.kernel.org
16726S:	Supported
16727F:	drivers/scsi/qla4xxx/
16728
16729QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16730M:	Shahed Shaikh <shshaikh@marvell.com>
16731M:	Manish Chopra <manishc@marvell.com>
16732M:	GR-Linux-NIC-Dev@marvell.com
16733L:	netdev@vger.kernel.org
16734S:	Supported
16735F:	drivers/net/ethernet/qlogic/qlcnic/
16736
16737QLOGIC QLGE 10Gb ETHERNET DRIVER
16738M:	Manish Chopra <manishc@marvell.com>
16739M:	GR-Linux-NIC-Dev@marvell.com
16740M:	Coiby Xu <coiby.xu@gmail.com>
16741L:	netdev@vger.kernel.org
16742S:	Supported
16743F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16744F:	drivers/staging/qlge/
16745
16746QM1D1B0004 MEDIA DRIVER
16747M:	Akihiro Tsukada <tskd08@gmail.com>
16748L:	linux-media@vger.kernel.org
16749S:	Odd Fixes
16750F:	drivers/media/tuners/qm1d1b0004*
16751
16752QM1D1C0042 MEDIA DRIVER
16753M:	Akihiro Tsukada <tskd08@gmail.com>
16754L:	linux-media@vger.kernel.org
16755S:	Odd Fixes
16756F:	drivers/media/tuners/qm1d1c0042*
16757
16758QNX4 FILESYSTEM
16759M:	Anders Larsen <al@alarsen.net>
16760S:	Maintained
16761W:	http://www.alarsen.net/linux/qnx4fs/
16762F:	fs/qnx4/
16763F:	include/uapi/linux/qnx4_fs.h
16764F:	include/uapi/linux/qnxtypes.h
16765
16766QORIQ DPAA2 FSL-MC BUS DRIVER
16767M:	Stuart Yoder <stuyoder@gmail.com>
16768M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16769L:	linux-kernel@vger.kernel.org
16770S:	Maintained
16771F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16772F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16773F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16774F:	drivers/bus/fsl-mc/
16775F:	include/uapi/linux/fsl_mc.h
16776
16777QT1010 MEDIA DRIVER
16778M:	Antti Palosaari <crope@iki.fi>
16779L:	linux-media@vger.kernel.org
16780S:	Maintained
16781W:	https://linuxtv.org
16782W:	http://palosaari.fi/linux/
16783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16784T:	git git://linuxtv.org/anttip/media_tree.git
16785F:	drivers/media/tuners/qt1010*
16786
16787QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16788M:	Kalle Valo <kvalo@kernel.org>
16789L:	ath10k@lists.infradead.org
16790S:	Supported
16791W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16793F:	drivers/net/wireless/ath/ath10k/
16794F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16795
16796QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16797M:	Kalle Valo <kvalo@kernel.org>
16798L:	ath11k@lists.infradead.org
16799S:	Supported
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16801F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16802F:	drivers/net/wireless/ath/ath11k/
16803
16804QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16805M:	Toke Høiland-Jørgensen <toke@toke.dk>
16806L:	linux-wireless@vger.kernel.org
16807S:	Maintained
16808W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16809F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16810F:	drivers/net/wireless/ath/ath9k/
16811
16812QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16813M:	Stephan Gerhold <stephan@gerhold.net>
16814L:	netdev@vger.kernel.org
16815L:	linux-arm-msm@vger.kernel.org
16816S:	Maintained
16817F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16818F:	drivers/net/wwan/qcom_bam_dmux.c
16819
16820QUALCOMM CAMERA SUBSYSTEM DRIVER
16821M:	Robert Foss <robert.foss@linaro.org>
16822M:	Todor Tomov <todor.too@gmail.com>
16823L:	linux-media@vger.kernel.org
16824S:	Maintained
16825F:	Documentation/admin-guide/media/qcom_camss.rst
16826F:	Documentation/devicetree/bindings/media/*camss*
16827F:	drivers/media/platform/qcom/camss/
16828
16829QUALCOMM CLOCK DRIVERS
16830M:	Bjorn Andersson <andersson@kernel.org>
16831L:	linux-arm-msm@vger.kernel.org
16832S:	Supported
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16834F:	Documentation/devicetree/bindings/clock/qcom,*
16835F:	drivers/clk/qcom/
16836F:	include/dt-bindings/clock/qcom,*
16837
16838QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16839M:	Niklas Cassel <nks@flawful.org>
16840L:	linux-pm@vger.kernel.org
16841L:	linux-arm-msm@vger.kernel.org
16842S:	Maintained
16843F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16844F:	drivers/soc/qcom/cpr.c
16845
16846QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16847M:	Ilia Lin <ilia.lin@kernel.org>
16848L:	linux-pm@vger.kernel.org
16849S:	Maintained
16850F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16851F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16852F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16853
16854QUALCOMM CRYPTO DRIVERS
16855M:	Thara Gopinath <thara.gopinath@gmail.com>
16856L:	linux-crypto@vger.kernel.org
16857L:	linux-arm-msm@vger.kernel.org
16858S:	Maintained
16859F:	drivers/crypto/qce/
16860
16861QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16862M:	Timur Tabi <timur@kernel.org>
16863L:	netdev@vger.kernel.org
16864S:	Maintained
16865F:	drivers/net/ethernet/qualcomm/emac/
16866
16867QUALCOMM ETHQOS ETHERNET DRIVER
16868M:	Vinod Koul <vkoul@kernel.org>
16869R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
16870L:	netdev@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16873F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16874
16875QUALCOMM FASTRPC DRIVER
16876M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16877M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16878L:	linux-arm-msm@vger.kernel.org
16879S:	Maintained
16880F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16881F:	drivers/misc/fastrpc.c
16882F:	include/uapi/misc/fastrpc.h
16883
16884QUALCOMM HEXAGON ARCHITECTURE
16885M:	Brian Cain <bcain@quicinc.com>
16886L:	linux-hexagon@vger.kernel.org
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16888S:	Supported
16889F:	arch/hexagon/
16890
16891QUALCOMM HIDMA DRIVER
16892M:	Sinan Kaya <okaya@kernel.org>
16893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16894L:	linux-arm-msm@vger.kernel.org
16895L:	dmaengine@vger.kernel.org
16896S:	Supported
16897F:	drivers/dma/qcom/hidma*
16898
16899QUALCOMM I2C CCI DRIVER
16900M:	Loic Poulain <loic.poulain@linaro.org>
16901M:	Robert Foss <robert.foss@linaro.org>
16902L:	linux-i2c@vger.kernel.org
16903L:	linux-arm-msm@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16906F:	drivers/i2c/busses/i2c-qcom-cci.c
16907
16908QUALCOMM INTERCONNECT BWMON DRIVER
16909M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16910L:	linux-arm-msm@vger.kernel.org
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16913F:	drivers/soc/qcom/icc-bwmon.c
16914
16915QUALCOMM IOMMU
16916M:	Rob Clark <robdclark@gmail.com>
16917L:	iommu@lists.linux.dev
16918L:	linux-arm-msm@vger.kernel.org
16919S:	Maintained
16920F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16921
16922QUALCOMM IPC ROUTER (QRTR) DRIVER
16923M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16924L:	linux-arm-msm@vger.kernel.org
16925S:	Maintained
16926F:	include/trace/events/qrtr.h
16927F:	include/uapi/linux/qrtr.h
16928F:	net/qrtr/
16929
16930QUALCOMM IPCC MAILBOX DRIVER
16931M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16932L:	linux-arm-msm@vger.kernel.org
16933S:	Supported
16934F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16935F:	drivers/mailbox/qcom-ipcc.c
16936F:	include/dt-bindings/mailbox/qcom-ipcc.h
16937
16938QUALCOMM IPQ4019 USB PHY DRIVER
16939M:	Robert Marko <robert.marko@sartura.hr>
16940M:	Luka Perkov <luka.perkov@sartura.hr>
16941L:	linux-arm-msm@vger.kernel.org
16942S:	Maintained
16943F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16944F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16945
16946QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16947M:	Robert Marko <robert.marko@sartura.hr>
16948M:	Luka Perkov <luka.perkov@sartura.hr>
16949L:	linux-arm-msm@vger.kernel.org
16950S:	Maintained
16951F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16952F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16953
16954QUALCOMM NAND CONTROLLER DRIVER
16955M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16956L:	linux-mtd@lists.infradead.org
16957L:	linux-arm-msm@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16960F:	drivers/mtd/nand/raw/qcom_nandc.c
16961
16962QUALCOMM RMNET DRIVER
16963M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16964M:	Sean Tranchetti <quic_stranche@quicinc.com>
16965L:	netdev@vger.kernel.org
16966S:	Maintained
16967F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16968F:	drivers/net/ethernet/qualcomm/rmnet/
16969F:	include/linux/if_rmnet.h
16970
16971QUALCOMM TSENS THERMAL DRIVER
16972M:	Amit Kucheria <amitk@kernel.org>
16973M:	Thara Gopinath <thara.gopinath@gmail.com>
16974L:	linux-pm@vger.kernel.org
16975L:	linux-arm-msm@vger.kernel.org
16976S:	Maintained
16977F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16978F:	drivers/thermal/qcom/
16979
16980QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16981M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16982L:	linux-media@vger.kernel.org
16983L:	linux-arm-msm@vger.kernel.org
16984S:	Maintained
16985T:	git git://linuxtv.org/media_tree.git
16986F:	Documentation/devicetree/bindings/media/*venus*
16987F:	drivers/media/platform/qcom/venus/
16988
16989QUALCOMM WCN36XX WIRELESS DRIVER
16990M:	Loic Poulain <loic.poulain@linaro.org>
16991L:	wcn36xx@lists.infradead.org
16992S:	Supported
16993W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16994F:	drivers/net/wireless/ath/wcn36xx/
16995
16996QUANTENNA QTNFMAC WIRELESS DRIVER
16997M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16998R:	Sergey Matyukevich <geomatsi@gmail.com>
16999L:	linux-wireless@vger.kernel.org
17000S:	Maintained
17001F:	drivers/net/wireless/quantenna
17002
17003RADEON and AMDGPU DRM DRIVERS
17004M:	Alex Deucher <alexander.deucher@amd.com>
17005M:	Christian König <christian.koenig@amd.com>
17006M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17007L:	amd-gfx@lists.freedesktop.org
17008S:	Supported
17009T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17010B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17011C:	irc://irc.oftc.net/radeon
17012F:	Documentation/gpu/amdgpu/
17013F:	drivers/gpu/drm/amd/
17014F:	drivers/gpu/drm/radeon/
17015F:	include/uapi/drm/amdgpu_drm.h
17016F:	include/uapi/drm/radeon_drm.h
17017
17018RADEON FRAMEBUFFER DISPLAY DRIVER
17019M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17020L:	linux-fbdev@vger.kernel.org
17021S:	Maintained
17022F:	drivers/video/fbdev/aty/radeon*
17023F:	include/uapi/linux/radeonfb.h
17024
17025RADIOSHARK RADIO DRIVER
17026M:	Hans Verkuil <hverkuil@xs4all.nl>
17027L:	linux-media@vger.kernel.org
17028S:	Maintained
17029T:	git git://linuxtv.org/media_tree.git
17030F:	drivers/media/radio/radio-shark.c
17031
17032RADIOSHARK2 RADIO DRIVER
17033M:	Hans Verkuil <hverkuil@xs4all.nl>
17034L:	linux-media@vger.kernel.org
17035S:	Maintained
17036T:	git git://linuxtv.org/media_tree.git
17037F:	drivers/media/radio/radio-shark2.c
17038F:	drivers/media/radio/radio-tea5777.c
17039
17040RADOS BLOCK DEVICE (RBD)
17041M:	Ilya Dryomov <idryomov@gmail.com>
17042R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17043L:	ceph-devel@vger.kernel.org
17044S:	Supported
17045W:	http://ceph.com/
17046T:	git git://github.com/ceph/ceph-client.git
17047F:	Documentation/ABI/testing/sysfs-bus-rbd
17048F:	drivers/block/rbd.c
17049F:	drivers/block/rbd_types.h
17050
17051RAGE128 FRAMEBUFFER DISPLAY DRIVER
17052M:	Paul Mackerras <paulus@samba.org>
17053L:	linux-fbdev@vger.kernel.org
17054S:	Maintained
17055F:	drivers/video/fbdev/aty/aty128fb.c
17056
17057RAINSHADOW-CEC DRIVER
17058M:	Hans Verkuil <hverkuil@xs4all.nl>
17059L:	linux-media@vger.kernel.org
17060S:	Maintained
17061T:	git git://linuxtv.org/media_tree.git
17062F:	drivers/media/cec/usb/rainshadow/
17063
17064RALINK MIPS ARCHITECTURE
17065M:	John Crispin <john@phrozen.org>
17066L:	linux-mips@vger.kernel.org
17067S:	Maintained
17068F:	arch/mips/ralink
17069
17070RALINK MT7621 MIPS ARCHITECTURE
17071M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17072M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17073L:	linux-mips@vger.kernel.org
17074S:	Maintained
17075F:	arch/mips/boot/dts/ralink/mt7621*
17076
17077RALINK PINCTRL DRIVER
17078M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17079M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17080L:	linux-mips@vger.kernel.org
17081S:	Maintained
17082F:	drivers/pinctrl/ralink/
17083
17084RALINK RT2X00 WIRELESS LAN DRIVER
17085M:	Stanislaw Gruszka <stf_xl@wp.pl>
17086M:	Helmut Schaa <helmut.schaa@googlemail.com>
17087L:	linux-wireless@vger.kernel.org
17088S:	Maintained
17089F:	drivers/net/wireless/ralink/rt2x00/
17090
17091RAMDISK RAM BLOCK DEVICE DRIVER
17092M:	Jens Axboe <axboe@kernel.dk>
17093S:	Maintained
17094F:	Documentation/admin-guide/blockdev/ramdisk.rst
17095F:	drivers/block/brd.c
17096
17097RANCHU VIRTUAL BOARD FOR MIPS
17098M:	Miodrag Dinic <miodrag.dinic@mips.com>
17099L:	linux-mips@vger.kernel.org
17100S:	Supported
17101F:	arch/mips/configs/generic/board-ranchu.config
17102F:	arch/mips/generic/board-ranchu.c
17103
17104RANDOM NUMBER DRIVER
17105M:	"Theodore Ts'o" <tytso@mit.edu>
17106M:	Jason A. Donenfeld <Jason@zx2c4.com>
17107T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17108S:	Maintained
17109F:	drivers/char/random.c
17110F:	drivers/virt/vmgenid.c
17111
17112RAPIDIO SUBSYSTEM
17113M:	Matt Porter <mporter@kernel.crashing.org>
17114M:	Alexandre Bounine <alex.bou9@gmail.com>
17115S:	Maintained
17116F:	drivers/rapidio/
17117
17118RAS INFRASTRUCTURE
17119M:	Tony Luck <tony.luck@intel.com>
17120M:	Borislav Petkov <bp@alien8.de>
17121L:	linux-edac@vger.kernel.org
17122S:	Maintained
17123F:	Documentation/admin-guide/ras.rst
17124F:	drivers/ras/
17125F:	include/linux/ras.h
17126F:	include/ras/ras_event.h
17127
17128RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17129L:	linux-wireless@vger.kernel.org
17130S:	Orphan
17131F:	drivers/net/wireless/ray*
17132
17133RC-CORE / LIRC FRAMEWORK
17134M:	Sean Young <sean@mess.org>
17135L:	linux-media@vger.kernel.org
17136S:	Maintained
17137W:	http://linuxtv.org
17138T:	git git://linuxtv.org/media_tree.git
17139F:	Documentation/driver-api/media/rc-core.rst
17140F:	Documentation/userspace-api/media/rc/
17141F:	drivers/media/rc/
17142F:	include/media/rc-map.h
17143F:	include/media/rc-core.h
17144F:	include/uapi/linux/lirc.h
17145
17146RCMM REMOTE CONTROLS DECODER
17147M:	Patrick Lerda <patrick9876@free.fr>
17148S:	Maintained
17149F:	drivers/media/rc/ir-rcmm-decoder.c
17150
17151RCUTORTURE TEST FRAMEWORK
17152M:	"Paul E. McKenney" <paulmck@kernel.org>
17153M:	Josh Triplett <josh@joshtriplett.org>
17154R:	Steven Rostedt <rostedt@goodmis.org>
17155R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17156R:	Lai Jiangshan <jiangshanlai@gmail.com>
17157L:	rcu@vger.kernel.org
17158S:	Supported
17159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17160F:	tools/testing/selftests/rcutorture
17161
17162RDACM20 Camera Sensor
17163M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17164M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17165M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17166M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17167L:	linux-media@vger.kernel.org
17168S:	Maintained
17169F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17170F:	drivers/media/i2c/max9271.c
17171F:	drivers/media/i2c/max9271.h
17172F:	drivers/media/i2c/rdacm20.c
17173
17174RDACM21 Camera Sensor
17175M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17176M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17177M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17178M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17179L:	linux-media@vger.kernel.org
17180S:	Maintained
17181F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17182F:	drivers/media/i2c/max9271.c
17183F:	drivers/media/i2c/max9271.h
17184F:	drivers/media/i2c/rdacm21.c
17185
17186RDC R-321X SoC
17187M:	Florian Fainelli <florian@openwrt.org>
17188S:	Maintained
17189
17190RDC R6040 FAST ETHERNET DRIVER
17191M:	Florian Fainelli <f.fainelli@gmail.com>
17192L:	netdev@vger.kernel.org
17193S:	Maintained
17194F:	drivers/net/ethernet/rdc/r6040.c
17195
17196RDMAVT - RDMA verbs software
17197M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17198L:	linux-rdma@vger.kernel.org
17199S:	Supported
17200F:	drivers/infiniband/sw/rdmavt
17201
17202RDS - RELIABLE DATAGRAM SOCKETS
17203M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17204L:	netdev@vger.kernel.org
17205L:	linux-rdma@vger.kernel.org
17206L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17207S:	Supported
17208W:	https://oss.oracle.com/projects/rds/
17209F:	Documentation/networking/rds.rst
17210F:	net/rds/
17211
17212RDT - RESOURCE ALLOCATION
17213M:	Fenghua Yu <fenghua.yu@intel.com>
17214M:	Reinette Chatre <reinette.chatre@intel.com>
17215L:	linux-kernel@vger.kernel.org
17216S:	Supported
17217F:	Documentation/x86/resctrl*
17218F:	arch/x86/include/asm/resctrl.h
17219F:	arch/x86/kernel/cpu/resctrl/
17220F:	tools/testing/selftests/resctrl/
17221
17222READ-COPY UPDATE (RCU)
17223M:	"Paul E. McKenney" <paulmck@kernel.org>
17224M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17225M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17226M:	Josh Triplett <josh@joshtriplett.org>
17227R:	Steven Rostedt <rostedt@goodmis.org>
17228R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17229R:	Lai Jiangshan <jiangshanlai@gmail.com>
17230R:	Joel Fernandes <joel@joelfernandes.org>
17231L:	rcu@vger.kernel.org
17232S:	Supported
17233W:	http://www.rdrop.com/users/paulmck/RCU/
17234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17235F:	Documentation/RCU/
17236F:	include/linux/rcu*
17237F:	kernel/rcu/
17238X:	Documentation/RCU/torture.rst
17239X:	include/linux/srcu*.h
17240X:	kernel/rcu/srcu*.c
17241
17242REAL TIME CLOCK (RTC) SUBSYSTEM
17243M:	Alessandro Zummo <a.zummo@towertech.it>
17244M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17245L:	linux-rtc@vger.kernel.org
17246S:	Maintained
17247Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17249F:	Documentation/admin-guide/rtc.rst
17250F:	Documentation/devicetree/bindings/rtc/
17251F:	drivers/rtc/
17252F:	include/linux/platform_data/rtc-*
17253F:	include/linux/rtc.h
17254F:	include/linux/rtc/
17255F:	include/uapi/linux/rtc.h
17256F:	tools/testing/selftests/rtc/
17257
17258REALTEK AUDIO CODECS
17259M:	Oder Chiou <oder_chiou@realtek.com>
17260S:	Maintained
17261F:	include/sound/rt*.h
17262F:	sound/soc/codecs/rt*
17263
17264REALTEK OTTO WATCHDOG
17265M:	Sander Vanheule <sander@svanheule.net>
17266L:	linux-watchdog@vger.kernel.org
17267S:	Maintained
17268F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17269F:	drivers/watchdog/realtek_otto_wdt.c
17270
17271REALTEK RTL83xx SMI DSA ROUTER CHIPS
17272M:	Linus Walleij <linus.walleij@linaro.org>
17273M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17274S:	Maintained
17275F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17276F:	drivers/net/dsa/realtek/*
17277
17278REALTEK WIRELESS DRIVER (rtlwifi family)
17279M:	Ping-Ke Shih <pkshih@realtek.com>
17280L:	linux-wireless@vger.kernel.org
17281S:	Maintained
17282W:	https://wireless.wiki.kernel.org/
17283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17284F:	drivers/net/wireless/realtek/rtlwifi/
17285
17286REALTEK WIRELESS DRIVER (rtw88)
17287M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17288L:	linux-wireless@vger.kernel.org
17289S:	Maintained
17290F:	drivers/net/wireless/realtek/rtw88/
17291
17292REALTEK WIRELESS DRIVER (rtw89)
17293M:	Ping-Ke Shih <pkshih@realtek.com>
17294L:	linux-wireless@vger.kernel.org
17295S:	Maintained
17296F:	drivers/net/wireless/realtek/rtw89/
17297
17298REDPINE WIRELESS DRIVER
17299M:	Amitkumar Karwar <amitkarwar@gmail.com>
17300M:	Siva Rebbagondla <siva8118@gmail.com>
17301L:	linux-wireless@vger.kernel.org
17302S:	Maintained
17303F:	drivers/net/wireless/rsi/
17304
17305REGISTER MAP ABSTRACTION
17306M:	Mark Brown <broonie@kernel.org>
17307L:	linux-kernel@vger.kernel.org
17308S:	Supported
17309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17310F:	Documentation/devicetree/bindings/regmap/
17311F:	drivers/base/regmap/
17312F:	include/linux/regmap.h
17313
17314REISERFS FILE SYSTEM
17315L:	reiserfs-devel@vger.kernel.org
17316S:	Supported
17317F:	fs/reiserfs/
17318
17319REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17320M:	Bjorn Andersson <andersson@kernel.org>
17321M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17322L:	linux-remoteproc@vger.kernel.org
17323S:	Maintained
17324T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17325F:	Documentation/ABI/testing/sysfs-class-remoteproc
17326F:	Documentation/devicetree/bindings/remoteproc/
17327F:	Documentation/staging/remoteproc.rst
17328F:	drivers/remoteproc/
17329F:	include/linux/remoteproc.h
17330F:	include/linux/remoteproc/
17331
17332REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17333M:	Bjorn Andersson <andersson@kernel.org>
17334M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17335L:	linux-remoteproc@vger.kernel.org
17336S:	Maintained
17337T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17338F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17339F:	Documentation/staging/rpmsg.rst
17340F:	drivers/rpmsg/
17341F:	include/linux/rpmsg.h
17342F:	include/linux/rpmsg/
17343F:	include/uapi/linux/rpmsg.h
17344F:	samples/rpmsg/
17345
17346REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17347M:	Stephan Gerhold <stephan@gerhold.net>
17348L:	netdev@vger.kernel.org
17349L:	linux-remoteproc@vger.kernel.org
17350S:	Maintained
17351F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17352
17353RENESAS CLOCK DRIVERS
17354M:	Geert Uytterhoeven <geert+renesas@glider.be>
17355L:	linux-renesas-soc@vger.kernel.org
17356S:	Supported
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17358F:	Documentation/devicetree/bindings/clock/renesas,*
17359F:	drivers/clk/renesas/
17360
17361RENESAS EMEV2 I2C DRIVER
17362M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17363L:	linux-renesas-soc@vger.kernel.org
17364S:	Supported
17365F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17366F:	drivers/i2c/busses/i2c-emev2.c
17367
17368RENESAS ETHERNET DRIVERS
17369R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17370L:	netdev@vger.kernel.org
17371L:	linux-renesas-soc@vger.kernel.org
17372F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17373F:	drivers/net/ethernet/renesas/
17374F:	include/linux/sh_eth.h
17375
17376RENESAS R-CAR GYROADC DRIVER
17377M:	Marek Vasut <marek.vasut@gmail.com>
17378L:	linux-iio@vger.kernel.org
17379S:	Supported
17380F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17381F:	drivers/iio/adc/rcar-gyroadc.c
17382
17383RENESAS R-CAR I2C DRIVERS
17384M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17385L:	linux-renesas-soc@vger.kernel.org
17386S:	Supported
17387F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17388F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17389F:	drivers/i2c/busses/i2c-rcar.c
17390F:	drivers/i2c/busses/i2c-sh_mobile.c
17391
17392RENESAS R-CAR SATA DRIVER
17393R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17394S:	Supported
17395L:	linux-ide@vger.kernel.org
17396L:	linux-renesas-soc@vger.kernel.org
17397F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17398F:	drivers/ata/sata_rcar.c
17399
17400RENESAS R-CAR THERMAL DRIVERS
17401M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17402L:	linux-renesas-soc@vger.kernel.org
17403S:	Supported
17404F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17405F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17406F:	drivers/thermal/rcar_gen3_thermal.c
17407F:	drivers/thermal/rcar_thermal.c
17408
17409RENESAS RIIC DRIVER
17410M:	Chris Brandt <chris.brandt@renesas.com>
17411L:	linux-renesas-soc@vger.kernel.org
17412S:	Supported
17413F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17414F:	drivers/i2c/busses/i2c-riic.c
17415
17416RENESAS USB PHY DRIVER
17417M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17418L:	linux-renesas-soc@vger.kernel.org
17419S:	Maintained
17420F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17421
17422RENESAS RZ/G2L A/D DRIVER
17423M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17424L:	linux-iio@vger.kernel.org
17425L:	linux-renesas-soc@vger.kernel.org
17426S:	Supported
17427F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17428F:	drivers/iio/adc/rzg2l_adc.c
17429
17430RENESAS RZ/N1 A5PSW SWITCH DRIVER
17431M:	Clément Léger <clement.leger@bootlin.com>
17432L:	linux-renesas-soc@vger.kernel.org
17433L:	netdev@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17436F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17437F:	drivers/net/dsa/rzn1_a5psw*
17438F:	drivers/net/pcs/pcs-rzn1-miic.c
17439F:	include/dt-bindings/net/pcs-rzn1-miic.h
17440F:	include/linux/pcs-rzn1-miic.h
17441F:	net/dsa/tag_rzn1_a5psw.c
17442
17443RENESAS RZ/N1 RTC CONTROLLER DRIVER
17444M:	Miquel Raynal <miquel.raynal@bootlin.com>
17445L:	linux-rtc@vger.kernel.org
17446L:	linux-renesas-soc@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17449F:	drivers/rtc/rtc-rzn1.c
17450
17451RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17452M:	Miquel Raynal <miquel.raynal@bootlin.com>
17453L:	linux-mtd@lists.infradead.org
17454L:	linux-renesas-soc@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17457F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17458
17459RESET CONTROLLER FRAMEWORK
17460M:	Philipp Zabel <p.zabel@pengutronix.de>
17461S:	Maintained
17462T:	git git://git.pengutronix.de/git/pza/linux
17463F:	Documentation/devicetree/bindings/reset/
17464F:	Documentation/driver-api/reset.rst
17465F:	drivers/reset/
17466F:	include/dt-bindings/reset/
17467F:	include/linux/reset-controller.h
17468F:	include/linux/reset.h
17469F:	include/linux/reset/
17470K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17471
17472RESTARTABLE SEQUENCES SUPPORT
17473M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17474M:	Peter Zijlstra <peterz@infradead.org>
17475M:	"Paul E. McKenney" <paulmck@kernel.org>
17476M:	Boqun Feng <boqun.feng@gmail.com>
17477L:	linux-kernel@vger.kernel.org
17478S:	Supported
17479F:	include/trace/events/rseq.h
17480F:	include/uapi/linux/rseq.h
17481F:	kernel/rseq.c
17482F:	tools/testing/selftests/rseq/
17483
17484RFKILL
17485M:	Johannes Berg <johannes@sipsolutions.net>
17486L:	linux-wireless@vger.kernel.org
17487S:	Maintained
17488W:	https://wireless.wiki.kernel.org/
17489Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17492F:	Documentation/ABI/stable/sysfs-class-rfkill
17493F:	Documentation/driver-api/rfkill.rst
17494F:	include/linux/rfkill.h
17495F:	include/uapi/linux/rfkill.h
17496F:	net/rfkill/
17497
17498RHASHTABLE
17499M:	Thomas Graf <tgraf@suug.ch>
17500M:	Herbert Xu <herbert@gondor.apana.org.au>
17501L:	netdev@vger.kernel.org
17502S:	Maintained
17503F:	include/linux/rhashtable-types.h
17504F:	include/linux/rhashtable.h
17505F:	lib/rhashtable.c
17506F:	lib/test_rhashtable.c
17507
17508RICOH R5C592 MEMORYSTICK DRIVER
17509M:	Maxim Levitsky <maximlevitsky@gmail.com>
17510S:	Maintained
17511F:	drivers/memstick/host/r592.*
17512
17513RICOH SMARTMEDIA/XD DRIVER
17514M:	Maxim Levitsky <maximlevitsky@gmail.com>
17515S:	Maintained
17516F:	drivers/mtd/nand/raw/r852.c
17517F:	drivers/mtd/nand/raw/r852.h
17518
17519RISC-V PMU DRIVERS
17520M:	Atish Patra <atishp@atishpatra.org>
17521R:	Anup Patel <anup@brainfault.org>
17522L:	linux-riscv@lists.infradead.org
17523S:	Supported
17524F:	drivers/perf/riscv_pmu.c
17525F:	drivers/perf/riscv_pmu_legacy.c
17526F:	drivers/perf/riscv_pmu_sbi.c
17527
17528RISC-V ARCHITECTURE
17529M:	Paul Walmsley <paul.walmsley@sifive.com>
17530M:	Palmer Dabbelt <palmer@dabbelt.com>
17531M:	Albert Ou <aou@eecs.berkeley.edu>
17532L:	linux-riscv@lists.infradead.org
17533S:	Supported
17534P:	Documentation/riscv/patch-acceptance.rst
17535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17536F:	arch/riscv/
17537N:	riscv
17538K:	riscv
17539
17540RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17541M:	Conor Dooley <conor.dooley@microchip.com>
17542M:	Daire McNamara <daire.mcnamara@microchip.com>
17543L:	linux-riscv@lists.infradead.org
17544S:	Supported
17545F:	Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17546F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17547F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17548F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17549F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17550F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17551F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17552F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17553F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17554F:	arch/riscv/boot/dts/microchip/
17555F:	drivers/char/hw_random/mpfs-rng.c
17556F:	drivers/clk/microchip/clk-mpfs.c
17557F:	drivers/i2c/busses/i2c-microchip-core.c
17558F:	drivers/mailbox/mailbox-mpfs.c
17559F:	drivers/pci/controller/pcie-microchip-host.c
17560F:	drivers/rtc/rtc-mpfs.c
17561F:	drivers/soc/microchip/
17562F:	drivers/spi/spi-microchip-core.c
17563F:	drivers/usb/musb/mpfs.c
17564F:	include/soc/microchip/mpfs.h
17565
17566RNBD BLOCK DRIVERS
17567M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17568M:	Jack Wang <jinpu.wang@ionos.com>
17569L:	linux-block@vger.kernel.org
17570S:	Maintained
17571F:	drivers/block/rnbd/
17572
17573ROCCAT DRIVERS
17574M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17575S:	Maintained
17576W:	http://sourceforge.net/projects/roccat/
17577F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17578F:	drivers/hid/hid-roccat*
17579F:	include/linux/hid-roccat*
17580
17581ROCKCHIP I2S TDM DRIVER
17582M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17583L:	linux-rockchip@lists.infradead.org
17584S:	Maintained
17585F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17586F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17587
17588ROCKCHIP ISP V1 DRIVER
17589M:	Dafna Hirschfeld <dafna@fastmail.com>
17590L:	linux-media@vger.kernel.org
17591L:	linux-rockchip@lists.infradead.org
17592S:	Maintained
17593F:	Documentation/admin-guide/media/rkisp1.rst
17594F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17595F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17596F:	drivers/media/platform/rockchip/rkisp1
17597F:	include/uapi/linux/rkisp1-config.h
17598
17599ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17600M:	Jacob Chen <jacob-chen@iotwrt.com>
17601M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17602L:	linux-media@vger.kernel.org
17603L:	linux-rockchip@lists.infradead.org
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17606F:	drivers/media/platform/rockchip/rga/
17607
17608ROCKCHIP VIDEO DECODER DRIVER
17609M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17610L:	linux-media@vger.kernel.org
17611L:	linux-rockchip@lists.infradead.org
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17614F:	drivers/staging/media/rkvdec/
17615
17616ROCKER DRIVER
17617M:	Jiri Pirko <jiri@resnulli.us>
17618L:	netdev@vger.kernel.org
17619S:	Supported
17620F:	drivers/net/ethernet/rocker/
17621
17622ROCKETPORT EXPRESS/INFINITY DRIVER
17623M:	Kevin Cernekee <cernekee@gmail.com>
17624L:	linux-serial@vger.kernel.org
17625S:	Odd Fixes
17626F:	drivers/tty/serial/rp2.*
17627
17628ROHM BD99954 CHARGER IC
17629R:	Matti Vaittinen <mazziesaccount@gmail.com>
17630S:	Supported
17631F:	drivers/power/supply/bd99954-charger.c
17632F:	drivers/power/supply/bd99954-charger.h
17633
17634ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17635M:	Tomasz Duszynski <tduszyns@gmail.com>
17636S:	Maintained
17637F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17638F:	drivers/iio/light/bh1750.c
17639
17640ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17641M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17642L:	linux-kernel@vger.kernel.org
17643L:	linux-renesas-soc@vger.kernel.org
17644S:	Supported
17645F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17646F:	drivers/gpio/gpio-bd9571mwv.c
17647F:	drivers/mfd/bd9571mwv.c
17648F:	drivers/regulator/bd9571mwv-regulator.c
17649F:	include/linux/mfd/bd9571mwv.h
17650
17651ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17652R:	Matti Vaittinen <mazziesaccount@gmail.com>
17653S:	Supported
17654F:	drivers/clk/clk-bd718x7.c
17655F:	drivers/gpio/gpio-bd71815.c
17656F:	drivers/gpio/gpio-bd71828.c
17657F:	drivers/mfd/rohm-bd71828.c
17658F:	drivers/mfd/rohm-bd718x7.c
17659F:	drivers/mfd/rohm-bd9576.c
17660F:	drivers/regulator/bd71815-regulator.c
17661F:	drivers/regulator/bd71828-regulator.c
17662F:	drivers/regulator/bd718x7-regulator.c
17663F:	drivers/regulator/bd9576-regulator.c
17664F:	drivers/regulator/rohm-regulator.c
17665F:	drivers/rtc/rtc-bd70528.c
17666F:	drivers/watchdog/bd9576_wdt.c
17667F:	include/linux/mfd/rohm-bd71815.h
17668F:	include/linux/mfd/rohm-bd71828.h
17669F:	include/linux/mfd/rohm-bd718x7.h
17670F:	include/linux/mfd/rohm-bd957x.h
17671F:	include/linux/mfd/rohm-generic.h
17672F:	include/linux/mfd/rohm-shared.h
17673
17674ROSE NETWORK LAYER
17675M:	Ralf Baechle <ralf@linux-mips.org>
17676L:	linux-hams@vger.kernel.org
17677S:	Maintained
17678W:	http://www.linux-ax25.org/
17679F:	include/net/rose.h
17680F:	include/uapi/linux/rose.h
17681F:	net/rose/
17682
17683ROTATION DRIVER FOR ALLWINNER A83T
17684M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17685L:	linux-media@vger.kernel.org
17686S:	Maintained
17687T:	git git://linuxtv.org/media_tree.git
17688F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17689F:	drivers/media/platform/sunxi/sun8i-rotate/
17690
17691RPMSG TTY DRIVER
17692M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17693L:	linux-remoteproc@vger.kernel.org
17694S:	Maintained
17695F:	drivers/tty/rpmsg_tty.c
17696
17697RTL2830 MEDIA DRIVER
17698M:	Antti Palosaari <crope@iki.fi>
17699L:	linux-media@vger.kernel.org
17700S:	Maintained
17701W:	https://linuxtv.org
17702W:	http://palosaari.fi/linux/
17703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17704T:	git git://linuxtv.org/anttip/media_tree.git
17705F:	drivers/media/dvb-frontends/rtl2830*
17706
17707RTL2832 MEDIA DRIVER
17708M:	Antti Palosaari <crope@iki.fi>
17709L:	linux-media@vger.kernel.org
17710S:	Maintained
17711W:	https://linuxtv.org
17712W:	http://palosaari.fi/linux/
17713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17714T:	git git://linuxtv.org/anttip/media_tree.git
17715F:	drivers/media/dvb-frontends/rtl2832*
17716
17717RTL2832_SDR MEDIA DRIVER
17718M:	Antti Palosaari <crope@iki.fi>
17719L:	linux-media@vger.kernel.org
17720S:	Maintained
17721W:	https://linuxtv.org
17722W:	http://palosaari.fi/linux/
17723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17724T:	git git://linuxtv.org/anttip/media_tree.git
17725F:	drivers/media/dvb-frontends/rtl2832_sdr*
17726
17727RTL8180 WIRELESS DRIVER
17728L:	linux-wireless@vger.kernel.org
17729S:	Orphan
17730W:	https://wireless.wiki.kernel.org/
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17732F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17733
17734RTL8187 WIRELESS DRIVER
17735M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17736M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17737M:	Larry Finger <Larry.Finger@lwfinger.net>
17738L:	linux-wireless@vger.kernel.org
17739S:	Maintained
17740W:	https://wireless.wiki.kernel.org/
17741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17742F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17743
17744RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17745M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17746L:	linux-wireless@vger.kernel.org
17747S:	Maintained
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17749F:	drivers/net/wireless/realtek/rtl8xxxu/
17750
17751RTRS TRANSPORT DRIVERS
17752M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17753M:	Jack Wang <jinpu.wang@ionos.com>
17754L:	linux-rdma@vger.kernel.org
17755S:	Maintained
17756F:	drivers/infiniband/ulp/rtrs/
17757
17758RUNTIME VERIFICATION (RV)
17759M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17760M:	Steven Rostedt <rostedt@goodmis.org>
17761L:	linux-trace-devel@vger.kernel.org
17762S:	Maintained
17763F:	Documentation/trace/rv/
17764F:	include/linux/rv.h
17765F:	include/rv/
17766F:	kernel/trace/rv/
17767F:	tools/verification/
17768
17769RXRPC SOCKETS (AF_RXRPC)
17770M:	David Howells <dhowells@redhat.com>
17771M:	Marc Dionne <marc.dionne@auristor.com>
17772L:	linux-afs@lists.infradead.org
17773S:	Supported
17774W:	https://www.infradead.org/~dhowells/kafs/
17775F:	Documentation/networking/rxrpc.rst
17776F:	include/keys/rxrpc-type.h
17777F:	include/net/af_rxrpc.h
17778F:	include/trace/events/rxrpc.h
17779F:	include/uapi/linux/rxrpc.h
17780F:	net/rxrpc/
17781
17782S3 SAVAGE FRAMEBUFFER DRIVER
17783M:	Antonino Daplas <adaplas@gmail.com>
17784L:	linux-fbdev@vger.kernel.org
17785S:	Maintained
17786F:	drivers/video/fbdev/savage/
17787
17788S390
17789M:	Heiko Carstens <hca@linux.ibm.com>
17790M:	Vasily Gorbik <gor@linux.ibm.com>
17791M:	Alexander Gordeev <agordeev@linux.ibm.com>
17792R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17793R:	Sven Schnelle <svens@linux.ibm.com>
17794L:	linux-s390@vger.kernel.org
17795S:	Supported
17796W:	http://www.ibm.com/developerworks/linux/linux390/
17797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17798F:	Documentation/driver-api/s390-drivers.rst
17799F:	Documentation/s390/
17800F:	arch/s390/
17801F:	drivers/s390/
17802
17803S390 COMMON I/O LAYER
17804M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17805M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17806L:	linux-s390@vger.kernel.org
17807S:	Supported
17808W:	http://www.ibm.com/developerworks/linux/linux390/
17809F:	drivers/s390/cio/
17810
17811S390 DASD DRIVER
17812M:	Stefan Haberland <sth@linux.ibm.com>
17813M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17814L:	linux-s390@vger.kernel.org
17815S:	Supported
17816W:	http://www.ibm.com/developerworks/linux/linux390/
17817F:	block/partitions/ibm.c
17818F:	drivers/s390/block/dasd*
17819F:	include/linux/dasd_mod.h
17820
17821S390 IOMMU (PCI)
17822M:	Matthew Rosato <mjrosato@linux.ibm.com>
17823M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17824L:	linux-s390@vger.kernel.org
17825S:	Supported
17826W:	http://www.ibm.com/developerworks/linux/linux390/
17827F:	drivers/iommu/s390-iommu.c
17828
17829S390 IUCV NETWORK LAYER
17830M:	Alexandra Winter <wintera@linux.ibm.com>
17831M:	Wenjia Zhang <wenjia@linux.ibm.com>
17832L:	linux-s390@vger.kernel.org
17833L:	netdev@vger.kernel.org
17834S:	Supported
17835W:	http://www.ibm.com/developerworks/linux/linux390/
17836F:	drivers/s390/net/*iucv*
17837F:	include/net/iucv/
17838F:	net/iucv/
17839
17840S390 NETWORK DRIVERS
17841M:	Alexandra Winter <wintera@linux.ibm.com>
17842M:	Wenjia Zhang <wenjia@linux.ibm.com>
17843L:	linux-s390@vger.kernel.org
17844L:	netdev@vger.kernel.org
17845S:	Supported
17846W:	http://www.ibm.com/developerworks/linux/linux390/
17847F:	drivers/s390/net/
17848
17849S390 PCI SUBSYSTEM
17850M:	Niklas Schnelle <schnelle@linux.ibm.com>
17851M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17852L:	linux-s390@vger.kernel.org
17853S:	Supported
17854W:	http://www.ibm.com/developerworks/linux/linux390/
17855F:	arch/s390/pci/
17856F:	drivers/pci/hotplug/s390_pci_hpc.c
17857F:	Documentation/s390/pci.rst
17858
17859S390 VFIO AP DRIVER
17860M:	Tony Krowiak <akrowiak@linux.ibm.com>
17861M:	Halil Pasic <pasic@linux.ibm.com>
17862M:	Jason Herne <jjherne@linux.ibm.com>
17863L:	linux-s390@vger.kernel.org
17864S:	Supported
17865W:	http://www.ibm.com/developerworks/linux/linux390/
17866F:	Documentation/s390/vfio-ap*
17867F:	drivers/s390/crypto/vfio_ap*
17868
17869S390 VFIO-CCW DRIVER
17870M:	Eric Farman <farman@linux.ibm.com>
17871M:	Matthew Rosato <mjrosato@linux.ibm.com>
17872R:	Halil Pasic <pasic@linux.ibm.com>
17873L:	linux-s390@vger.kernel.org
17874L:	kvm@vger.kernel.org
17875S:	Supported
17876F:	Documentation/s390/vfio-ccw.rst
17877F:	drivers/s390/cio/vfio_ccw*
17878F:	include/uapi/linux/vfio_ccw.h
17879
17880S390 VFIO-PCI DRIVER
17881M:	Matthew Rosato <mjrosato@linux.ibm.com>
17882M:	Eric Farman <farman@linux.ibm.com>
17883L:	linux-s390@vger.kernel.org
17884L:	kvm@vger.kernel.org
17885S:	Supported
17886F:	arch/s390/kvm/pci*
17887F:	drivers/vfio/pci/vfio_pci_zdev.c
17888F:	include/uapi/linux/vfio_zdev.h
17889
17890S390 ZCRYPT DRIVER
17891M:	Harald Freudenberger <freude@linux.ibm.com>
17892L:	linux-s390@vger.kernel.org
17893S:	Supported
17894W:	http://www.ibm.com/developerworks/linux/linux390/
17895F:	drivers/s390/crypto/
17896
17897S390 ZFCP DRIVER
17898M:	Steffen Maier <maier@linux.ibm.com>
17899M:	Benjamin Block <bblock@linux.ibm.com>
17900L:	linux-s390@vger.kernel.org
17901S:	Supported
17902W:	http://www.ibm.com/developerworks/linux/linux390/
17903F:	drivers/s390/scsi/zfcp_*
17904
17905S3C ADC BATTERY DRIVER
17906M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17907L:	linux-samsung-soc@vger.kernel.org
17908S:	Odd Fixes
17909F:	drivers/power/supply/s3c_adc_battery.c
17910F:	include/linux/s3c_adc_battery.h
17911
17912S3C24XX SD/MMC Driver
17913M:	Ben Dooks <ben-linux@fluff.org>
17914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17915S:	Supported
17916F:	drivers/mmc/host/s3cmci.*
17917
17918SAA6588 RDS RECEIVER DRIVER
17919M:	Hans Verkuil <hverkuil@xs4all.nl>
17920L:	linux-media@vger.kernel.org
17921S:	Odd Fixes
17922W:	https://linuxtv.org
17923T:	git git://linuxtv.org/media_tree.git
17924F:	drivers/media/i2c/saa6588*
17925
17926SAA7134 VIDEO4LINUX DRIVER
17927M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17928L:	linux-media@vger.kernel.org
17929S:	Odd fixes
17930W:	https://linuxtv.org
17931T:	git git://linuxtv.org/media_tree.git
17932F:	Documentation/driver-api/media/drivers/saa7134*
17933F:	drivers/media/pci/saa7134/
17934
17935SAA7146 VIDEO4LINUX-2 DRIVER
17936M:	Hans Verkuil <hverkuil@xs4all.nl>
17937L:	linux-media@vger.kernel.org
17938S:	Maintained
17939T:	git git://linuxtv.org/media_tree.git
17940F:	drivers/media/common/saa7146/
17941F:	drivers/media/pci/saa7146/
17942F:	include/media/drv-intf/saa7146*
17943
17944SAFESETID SECURITY MODULE
17945M:	Micah Morton <mortonm@chromium.org>
17946S:	Supported
17947F:	Documentation/admin-guide/LSM/SafeSetID.rst
17948F:	security/safesetid/
17949
17950SAMSUNG AUDIO (ASoC) DRIVERS
17951M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17952M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17954S:	Supported
17955B:	mailto:linux-samsung-soc@vger.kernel.org
17956F:	Documentation/devicetree/bindings/sound/samsung*
17957F:	sound/soc/samsung/
17958
17959SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17960M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17961L:	linux-crypto@vger.kernel.org
17962L:	linux-samsung-soc@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17965F:	drivers/crypto/exynos-rng.c
17966
17967SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17968M:	Łukasz Stelmach <l.stelmach@samsung.com>
17969L:	linux-samsung-soc@vger.kernel.org
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17972F:	drivers/char/hw_random/exynos-trng.c
17973
17974SAMSUNG FRAMEBUFFER DRIVER
17975M:	Jingoo Han <jingoohan1@gmail.com>
17976L:	linux-fbdev@vger.kernel.org
17977S:	Maintained
17978F:	drivers/video/fbdev/s3c-fb.c
17979
17980SAMSUNG INTERCONNECT DRIVERS
17981M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17982M:	Artur Świgoń <a.swigon@samsung.com>
17983L:	linux-pm@vger.kernel.org
17984L:	linux-samsung-soc@vger.kernel.org
17985S:	Supported
17986F:	drivers/interconnect/samsung/
17987
17988SAMSUNG LAPTOP DRIVER
17989M:	Corentin Chary <corentin.chary@gmail.com>
17990L:	platform-driver-x86@vger.kernel.org
17991S:	Maintained
17992F:	drivers/platform/x86/samsung-laptop.c
17993
17994SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17995M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17996M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17997L:	linux-kernel@vger.kernel.org
17998L:	linux-samsung-soc@vger.kernel.org
17999S:	Supported
18000B:	mailto:linux-samsung-soc@vger.kernel.org
18001F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18002F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18003F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18004F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18005F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18006F:	drivers/clk/clk-s2mps11.c
18007F:	drivers/mfd/sec*.c
18008F:	drivers/regulator/s2m*.c
18009F:	drivers/regulator/s5m*.c
18010F:	drivers/rtc/rtc-s5m.c
18011F:	include/linux/mfd/samsung/
18012
18013SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18014M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18015L:	linux-media@vger.kernel.org
18016L:	linux-samsung-soc@vger.kernel.org
18017S:	Maintained
18018F:	drivers/media/platform/samsung/s3c-camif/
18019F:	include/media/drv-intf/s3c_camif.h
18020
18021SAMSUNG S3FWRN5 NFC DRIVER
18022M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18023M:	Krzysztof Opasiak <k.opasiak@samsung.com>
18024L:	linux-nfc@lists.01.org (subscribers-only)
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18027F:	drivers/nfc/s3fwrn5
18028
18029SAMSUNG S5C73M3 CAMERA DRIVER
18030M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18031M:	Andrzej Hajda <andrzej.hajda@intel.com>
18032L:	linux-media@vger.kernel.org
18033S:	Supported
18034F:	drivers/media/i2c/s5c73m3/*
18035
18036SAMSUNG S5K5BAF CAMERA DRIVER
18037M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18038M:	Andrzej Hajda <andrzej.hajda@intel.com>
18039L:	linux-media@vger.kernel.org
18040S:	Supported
18041F:	drivers/media/i2c/s5k5baf.c
18042
18043SAMSUNG S5P Security SubSystem (SSS) DRIVER
18044M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18045M:	Vladimir Zapolskiy <vz@mleia.com>
18046L:	linux-crypto@vger.kernel.org
18047L:	linux-samsung-soc@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18050F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18051F:	drivers/crypto/s5p-sss.c
18052
18053SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18054M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18055L:	linux-media@vger.kernel.org
18056S:	Supported
18057Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18058F:	drivers/media/platform/samsung/exynos4-is/
18059
18060SAMSUNG SOC CLOCK DRIVERS
18061M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18062M:	Tomasz Figa <tomasz.figa@gmail.com>
18063M:	Chanwoo Choi <cw00.choi@samsung.com>
18064R:	Alim Akhtar <alim.akhtar@samsung.com>
18065L:	linux-samsung-soc@vger.kernel.org
18066S:	Supported
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18068F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18069F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18070F:	drivers/clk/samsung/
18071F:	include/dt-bindings/clock/exynos*.h
18072F:	include/dt-bindings/clock/s3c*.h
18073F:	include/dt-bindings/clock/s5p*.h
18074F:	include/dt-bindings/clock/samsung,*.h
18075F:	include/linux/clk/samsung.h
18076F:	include/linux/platform_data/clk-s3c2410.h
18077
18078SAMSUNG SPI DRIVERS
18079M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18080M:	Andi Shyti <andi@etezian.org>
18081L:	linux-spi@vger.kernel.org
18082L:	linux-samsung-soc@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18085F:	drivers/spi/spi-s3c*
18086F:	include/linux/platform_data/spi-s3c64xx.h
18087F:	include/linux/spi/s3c24xx-fiq.h
18088
18089SAMSUNG SXGBE DRIVERS
18090M:	Byungho An <bh74.an@samsung.com>
18091L:	netdev@vger.kernel.org
18092S:	Supported
18093F:	drivers/net/ethernet/samsung/sxgbe/
18094
18095SAMSUNG THERMAL DRIVER
18096M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18097M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18098L:	linux-pm@vger.kernel.org
18099L:	linux-samsung-soc@vger.kernel.org
18100S:	Maintained
18101F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18102F:	drivers/thermal/samsung/
18103
18104SAMSUNG USB2 PHY DRIVER
18105M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18106L:	linux-kernel@vger.kernel.org
18107S:	Supported
18108F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18109F:	Documentation/driver-api/phy/samsung-usb2.rst
18110F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18111F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18112F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18113F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18114F:	drivers/phy/samsung/phy-samsung-usb2.c
18115F:	drivers/phy/samsung/phy-samsung-usb2.h
18116
18117SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18118M:	Paul Barker <paul.barker@sancloud.com>
18119R:	Marc Murphy <marc.murphy@sancloud.com>
18120S:	Supported
18121F:	arch/arm/boot/dts/am335x-sancloud*
18122
18123SC1200 WDT DRIVER
18124M:	Zwane Mwaikambo <zwanem@gmail.com>
18125S:	Maintained
18126F:	drivers/watchdog/sc1200wdt.c
18127
18128SCHEDULER
18129M:	Ingo Molnar <mingo@redhat.com>
18130M:	Peter Zijlstra <peterz@infradead.org>
18131M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18132M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18133R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18134R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18135R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18136R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18137R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18138R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18139L:	linux-kernel@vger.kernel.org
18140S:	Maintained
18141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18142F:	include/linux/preempt.h
18143F:	include/linux/sched.h
18144F:	include/linux/wait.h
18145F:	include/uapi/linux/sched.h
18146F:	kernel/sched/
18147
18148SCR24X CHIP CARD INTERFACE DRIVER
18149M:	Lubomir Rintel <lkundrak@v3.sk>
18150S:	Supported
18151F:	drivers/char/pcmcia/scr24x_cs.c
18152
18153SCSI RDMA PROTOCOL (SRP) INITIATOR
18154M:	Bart Van Assche <bvanassche@acm.org>
18155L:	linux-rdma@vger.kernel.org
18156S:	Supported
18157Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18158F:	drivers/infiniband/ulp/srp/
18159F:	include/scsi/srp.h
18160
18161SCSI RDMA PROTOCOL (SRP) TARGET
18162M:	Bart Van Assche <bvanassche@acm.org>
18163L:	linux-rdma@vger.kernel.org
18164L:	target-devel@vger.kernel.org
18165S:	Supported
18166Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18167F:	drivers/infiniband/ulp/srpt/
18168
18169SCSI SG DRIVER
18170M:	Doug Gilbert <dgilbert@interlog.com>
18171L:	linux-scsi@vger.kernel.org
18172S:	Maintained
18173W:	http://sg.danny.cz/sg
18174F:	Documentation/scsi/scsi-generic.rst
18175F:	drivers/scsi/sg.c
18176F:	include/scsi/sg.h
18177
18178SCSI SUBSYSTEM
18179M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18180M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18181L:	linux-scsi@vger.kernel.org
18182S:	Maintained
18183Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18186F:	Documentation/devicetree/bindings/scsi/
18187F:	drivers/scsi/
18188F:	drivers/ufs/
18189F:	include/scsi/
18190
18191SCSI TAPE DRIVER
18192M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18193L:	linux-scsi@vger.kernel.org
18194S:	Maintained
18195F:	Documentation/scsi/st.rst
18196F:	drivers/scsi/st.*
18197F:	drivers/scsi/st_*.h
18198
18199SCSI TARGET CORE USER DRIVER
18200M:	Bodo Stroesser <bostroesser@gmail.com>
18201L:	linux-scsi@vger.kernel.org
18202L:	target-devel@vger.kernel.org
18203S:	Supported
18204F:	Documentation/target/tcmu-design.rst
18205F:	drivers/target/target_core_user.c
18206F:	include/uapi/linux/target_core_user.h
18207
18208SCSI TARGET SUBSYSTEM
18209M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18210L:	linux-scsi@vger.kernel.org
18211L:	target-devel@vger.kernel.org
18212S:	Supported
18213W:	http://www.linux-iscsi.org
18214Q:	https://patchwork.kernel.org/project/target-devel/list/
18215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18216F:	Documentation/target/
18217F:	drivers/target/
18218F:	include/target/
18219
18220SCTP PROTOCOL
18221M:	Vlad Yasevich <vyasevich@gmail.com>
18222M:	Neil Horman <nhorman@tuxdriver.com>
18223M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18224L:	linux-sctp@vger.kernel.org
18225S:	Maintained
18226W:	http://lksctp.sourceforge.net
18227F:	Documentation/networking/sctp.rst
18228F:	include/linux/sctp.h
18229F:	include/net/sctp/
18230F:	include/uapi/linux/sctp.h
18231F:	net/sctp/
18232
18233SCx200 CPU SUPPORT
18234M:	Jim Cromie <jim.cromie@gmail.com>
18235S:	Odd Fixes
18236F:	Documentation/i2c/busses/scx200_acb.rst
18237F:	arch/x86/platform/scx200/
18238F:	drivers/i2c/busses/scx200*
18239F:	drivers/mtd/maps/scx200_docflash.c
18240F:	drivers/watchdog/scx200_wdt.c
18241F:	include/linux/scx200.h
18242
18243SCx200 GPIO DRIVER
18244M:	Jim Cromie <jim.cromie@gmail.com>
18245S:	Maintained
18246F:	drivers/char/scx200_gpio.c
18247F:	include/linux/scx200_gpio.h
18248
18249SCx200 HRT CLOCKSOURCE DRIVER
18250M:	Jim Cromie <jim.cromie@gmail.com>
18251S:	Maintained
18252F:	drivers/clocksource/scx200_hrt.c
18253
18254SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18255M:	Sascha Sommer <saschasommer@freenet.de>
18256L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18257S:	Maintained
18258F:	drivers/mmc/host/sdricoh_cs.c
18259
18260SECO BOARDS CEC DRIVER
18261M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18262S:	Maintained
18263F:	drivers/media/cec/platform/seco/seco-cec.c
18264F:	drivers/media/cec/platform/seco/seco-cec.h
18265
18266SECURE COMPUTING
18267M:	Kees Cook <keescook@chromium.org>
18268R:	Andy Lutomirski <luto@amacapital.net>
18269R:	Will Drewry <wad@chromium.org>
18270S:	Supported
18271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18272F:	Documentation/userspace-api/seccomp_filter.rst
18273F:	include/linux/seccomp.h
18274F:	include/uapi/linux/seccomp.h
18275F:	kernel/seccomp.c
18276F:	tools/testing/selftests/kselftest_harness.h
18277F:	tools/testing/selftests/seccomp/*
18278K:	\bsecure_computing
18279K:	\bTIF_SECCOMP\b
18280
18281SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18282M:	Al Cooper <alcooperx@gmail.com>
18283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18284L:	linux-mmc@vger.kernel.org
18285S:	Maintained
18286F:	drivers/mmc/host/sdhci-brcmstb*
18287
18288SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18289M:	Adrian Hunter <adrian.hunter@intel.com>
18290L:	linux-mmc@vger.kernel.org
18291S:	Maintained
18292F:	drivers/mmc/host/sdhci*
18293
18294SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18295M:	Eugen Hristev <eugen.hristev@microchip.com>
18296L:	linux-mmc@vger.kernel.org
18297S:	Supported
18298F:	drivers/mmc/host/sdhci-of-at91.c
18299
18300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18301M:	Ben Dooks <ben-linux@fluff.org>
18302M:	Jaehoon Chung <jh80.chung@samsung.com>
18303L:	linux-mmc@vger.kernel.org
18304S:	Maintained
18305F:	drivers/mmc/host/sdhci-s3c*
18306
18307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18308M:	Viresh Kumar <vireshk@kernel.org>
18309L:	linux-mmc@vger.kernel.org
18310S:	Maintained
18311F:	drivers/mmc/host/sdhci-spear.c
18312
18313SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18314M:	Kishon Vijay Abraham I <kishon@ti.com>
18315L:	linux-mmc@vger.kernel.org
18316S:	Maintained
18317F:	drivers/mmc/host/sdhci-omap.c
18318
18319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18320M:	Haibo Chen <haibo.chen@nxp.com>
18321L:	linux-imx@nxp.com
18322L:	linux-mmc@vger.kernel.org
18323S:	Maintained
18324F:	drivers/mmc/host/sdhci-esdhc-imx.c
18325
18326SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18327M:	Jonathan Derrick <jonathan.derrick@intel.com>
18328M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18329L:	linux-block@vger.kernel.org
18330S:	Supported
18331F:	block/opal_proto.h
18332F:	block/sed*
18333F:	include/linux/sed*
18334F:	include/uapi/linux/sed*
18335
18336SECURITY CONTACT
18337M:	Security Officers <security@kernel.org>
18338S:	Supported
18339F:	Documentation/admin-guide/security-bugs.rst
18340
18341SECURITY SUBSYSTEM
18342M:	Paul Moore <paul@paul-moore.com>
18343M:	James Morris <jmorris@namei.org>
18344M:	"Serge E. Hallyn" <serge@hallyn.com>
18345L:	linux-security-module@vger.kernel.org (suggested Cc:)
18346S:	Supported
18347W:	http://kernsec.org/
18348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18349F:	security/
18350X:	security/selinux/
18351
18352SELINUX SECURITY MODULE
18353M:	Paul Moore <paul@paul-moore.com>
18354M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18355M:	Eric Paris <eparis@parisplace.org>
18356L:	selinux@vger.kernel.org
18357S:	Supported
18358W:	https://selinuxproject.org
18359W:	https://github.com/SELinuxProject
18360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18361F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18362F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18363F:	Documentation/admin-guide/LSM/SELinux.rst
18364F:	include/trace/events/avc.h
18365F:	include/uapi/linux/selinux_netlink.h
18366F:	scripts/selinux/
18367F:	security/selinux/
18368
18369SENSABLE PHANTOM
18370M:	Jiri Slaby <jirislaby@kernel.org>
18371S:	Maintained
18372F:	drivers/misc/phantom.c
18373F:	include/uapi/linux/phantom.h
18374
18375SENSEAIR SUNRISE 006-0-0007
18376M:	Jacopo Mondi <jacopo@jmondi.org>
18377S:	Maintained
18378F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18379F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18380F:	drivers/iio/chemical/sunrise_co2.c
18381
18382SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18383M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18384S:	Maintained
18385F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18386F:	drivers/iio/chemical/scd30.h
18387F:	drivers/iio/chemical/scd30_core.c
18388F:	drivers/iio/chemical/scd30_i2c.c
18389F:	drivers/iio/chemical/scd30_serial.c
18390
18391SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18392M:	Roan van Dijk <roan@protonic.nl>
18393S:	Maintained
18394F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18395F:	drivers/iio/chemical/scd4x.c
18396
18397SENSIRION SGP40 GAS SENSOR DRIVER
18398M:	Andreas Klinger <ak@it-klinger.de>
18399S:	Maintained
18400F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18401F:	drivers/iio/chemical/sgp40.c
18402
18403SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18404M:	Tomasz Duszynski <tduszyns@gmail.com>
18405S:	Maintained
18406F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18407F:	drivers/iio/chemical/sps30.c
18408F:	drivers/iio/chemical/sps30_i2c.c
18409F:	drivers/iio/chemical/sps30_serial.c
18410
18411SERIAL DEVICE BUS
18412M:	Rob Herring <robh@kernel.org>
18413L:	linux-serial@vger.kernel.org
18414S:	Maintained
18415F:	Documentation/devicetree/bindings/serial/serial.yaml
18416F:	drivers/tty/serdev/
18417F:	include/linux/serdev.h
18418
18419SERIAL DRIVERS
18420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18421L:	linux-serial@vger.kernel.org
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/serial/
18424F:	drivers/tty/serial/
18425
18426SERIAL IR RECEIVER
18427M:	Sean Young <sean@mess.org>
18428L:	linux-media@vger.kernel.org
18429S:	Maintained
18430F:	drivers/media/rc/serial_ir.c
18431
18432SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18433M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18435S:	Maintained
18436F:	Documentation/devicetree/bindings/slimbus/
18437F:	drivers/slimbus/
18438F:	include/linux/slimbus.h
18439
18440SFC NETWORK DRIVER
18441M:	Edward Cree <ecree.xilinx@gmail.com>
18442M:	Martin Habets <habetsm.xilinx@gmail.com>
18443L:	netdev@vger.kernel.org
18444S:	Supported
18445F:	drivers/net/ethernet/sfc/
18446
18447SFF/SFP/SFP+ MODULE SUPPORT
18448M:	Russell King <linux@armlinux.org.uk>
18449L:	netdev@vger.kernel.org
18450S:	Maintained
18451F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18452F:	drivers/net/phy/phylink.c
18453F:	drivers/net/phy/sfp*
18454F:	include/linux/mdio/mdio-i2c.h
18455F:	include/linux/phylink.h
18456F:	include/linux/sfp.h
18457K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18458
18459SGI GRU DRIVER
18460M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18461S:	Maintained
18462F:	drivers/misc/sgi-gru/
18463
18464SGI XP/XPC/XPNET DRIVER
18465M:	Robin Holt <robinmholt@gmail.com>
18466M:	Steve Wahl <steve.wahl@hpe.com>
18467R:	Mike Travis <mike.travis@hpe.com>
18468S:	Maintained
18469F:	drivers/misc/sgi-xp/
18470
18471SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18472M:	Karsten Graul <kgraul@linux.ibm.com>
18473M:	Wenjia Zhang <wenjia@linux.ibm.com>
18474L:	linux-s390@vger.kernel.org
18475S:	Supported
18476W:	http://www.ibm.com/developerworks/linux/linux390/
18477F:	net/smc/
18478
18479SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18480M:	Linus Walleij <linus.walleij@linaro.org>
18481L:	linux-iio@vger.kernel.org
18482S:	Maintained
18483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18484F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18485F:	drivers/iio/light/gp2ap002.c
18486
18487SHARP RJ54N1CB0C SENSOR DRIVER
18488M:	Jacopo Mondi <jacopo@jmondi.org>
18489L:	linux-media@vger.kernel.org
18490S:	Odd fixes
18491T:	git git://linuxtv.org/media_tree.git
18492F:	drivers/media/i2c/rj54n1cb0c.c
18493F:	include/media/i2c/rj54n1cb0c.h
18494
18495SH_VOU V4L2 OUTPUT DRIVER
18496L:	linux-media@vger.kernel.org
18497S:	Orphan
18498F:	drivers/media/platform/renesas/sh_vou.c
18499F:	include/media/drv-intf/sh_vou.h
18500
18501SI2157 MEDIA DRIVER
18502M:	Antti Palosaari <crope@iki.fi>
18503L:	linux-media@vger.kernel.org
18504S:	Maintained
18505W:	https://linuxtv.org
18506W:	http://palosaari.fi/linux/
18507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18508T:	git git://linuxtv.org/anttip/media_tree.git
18509F:	drivers/media/tuners/si2157*
18510
18511SI2165 MEDIA DRIVER
18512M:	Matthias Schwarzott <zzam@gentoo.org>
18513L:	linux-media@vger.kernel.org
18514S:	Maintained
18515W:	https://linuxtv.org
18516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18517F:	drivers/media/dvb-frontends/si2165*
18518
18519SI2168 MEDIA DRIVER
18520M:	Antti Palosaari <crope@iki.fi>
18521L:	linux-media@vger.kernel.org
18522S:	Maintained
18523W:	https://linuxtv.org
18524W:	http://palosaari.fi/linux/
18525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18526T:	git git://linuxtv.org/anttip/media_tree.git
18527F:	drivers/media/dvb-frontends/si2168*
18528
18529SI470X FM RADIO RECEIVER I2C DRIVER
18530M:	Hans Verkuil <hverkuil@xs4all.nl>
18531L:	linux-media@vger.kernel.org
18532S:	Odd Fixes
18533W:	https://linuxtv.org
18534T:	git git://linuxtv.org/media_tree.git
18535F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18536
18537SI470X FM RADIO RECEIVER USB DRIVER
18538M:	Hans Verkuil <hverkuil@xs4all.nl>
18539L:	linux-media@vger.kernel.org
18540S:	Maintained
18541W:	https://linuxtv.org
18542T:	git git://linuxtv.org/media_tree.git
18543F:	drivers/media/radio/si470x/radio-si470x-common.c
18544F:	drivers/media/radio/si470x/radio-si470x-usb.c
18545F:	drivers/media/radio/si470x/radio-si470x.h
18546
18547SI4713 FM RADIO TRANSMITTER I2C DRIVER
18548M:	Eduardo Valentin <edubezval@gmail.com>
18549L:	linux-media@vger.kernel.org
18550S:	Odd Fixes
18551W:	https://linuxtv.org
18552T:	git git://linuxtv.org/media_tree.git
18553F:	drivers/media/radio/si4713/si4713.?
18554
18555SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18556M:	Eduardo Valentin <edubezval@gmail.com>
18557L:	linux-media@vger.kernel.org
18558S:	Odd Fixes
18559W:	https://linuxtv.org
18560T:	git git://linuxtv.org/media_tree.git
18561F:	drivers/media/radio/si4713/radio-platform-si4713.c
18562
18563SI4713 FM RADIO TRANSMITTER USB DRIVER
18564M:	Hans Verkuil <hverkuil@xs4all.nl>
18565L:	linux-media@vger.kernel.org
18566S:	Maintained
18567W:	https://linuxtv.org
18568T:	git git://linuxtv.org/media_tree.git
18569F:	drivers/media/radio/si4713/radio-usb-si4713.c
18570
18571SIANO DVB DRIVER
18572M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18573L:	linux-media@vger.kernel.org
18574S:	Odd fixes
18575W:	https://linuxtv.org
18576T:	git git://linuxtv.org/media_tree.git
18577F:	drivers/media/common/siano/
18578F:	drivers/media/mmc/siano/
18579F:	drivers/media/usb/siano/
18580F:	drivers/media/usb/siano/
18581
18582SIFIVE DRIVERS
18583M:	Palmer Dabbelt <palmer@dabbelt.com>
18584M:	Paul Walmsley <paul.walmsley@sifive.com>
18585L:	linux-riscv@lists.infradead.org
18586S:	Supported
18587T:	git git://github.com/sifive/riscv-linux.git
18588N:	sifive
18589K:	[^@]sifive
18590
18591SIFIVE FU540 SYSTEM-ON-CHIP
18592M:	Paul Walmsley <paul.walmsley@sifive.com>
18593M:	Palmer Dabbelt <palmer@dabbelt.com>
18594L:	linux-riscv@lists.infradead.org
18595S:	Supported
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18597N:	fu540
18598K:	fu540
18599
18600SIFIVE PDMA DRIVER
18601M:	Green Wan <green.wan@sifive.com>
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18604F:	drivers/dma/sf-pdma/
18605
18606SILEAD TOUCHSCREEN DRIVER
18607M:	Hans de Goede <hdegoede@redhat.com>
18608L:	linux-input@vger.kernel.org
18609L:	platform-driver-x86@vger.kernel.org
18610S:	Maintained
18611F:	drivers/input/touchscreen/silead.c
18612F:	drivers/platform/x86/touchscreen_dmi.c
18613
18614SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18615M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18616S:	Supported
18617F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18618F:	drivers/net/wireless/silabs/wfx/
18619
18620SILICON MOTION SM712 FRAME BUFFER DRIVER
18621M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18622M:	Teddy Wang <teddy.wang@siliconmotion.com>
18623M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18624L:	linux-fbdev@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/fb/sm712fb.rst
18627F:	drivers/video/fbdev/sm712*
18628
18629SILVACO I3C DUAL-ROLE MASTER
18630M:	Miquel Raynal <miquel.raynal@bootlin.com>
18631M:	Conor Culhane <conor.culhane@silvaco.com>
18632L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18633S:	Maintained
18634F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18635F:	drivers/i3c/master/svc-i3c-master.c
18636
18637SIMPLEFB FB DRIVER
18638M:	Hans de Goede <hdegoede@redhat.com>
18639L:	linux-fbdev@vger.kernel.org
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18642F:	drivers/video/fbdev/simplefb.c
18643F:	include/linux/platform_data/simplefb.h
18644
18645SIMTEC EB110ATX (Chalice CATS)
18646M:	Simtec Linux Team <linux@simtec.co.uk>
18647S:	Supported
18648W:	http://www.simtec.co.uk/products/EB110ATX/
18649
18650SIMTEC EB2410ITX (BAST)
18651M:	Simtec Linux Team <linux@simtec.co.uk>
18652S:	Supported
18653W:	http://www.simtec.co.uk/products/EB2410ITX/
18654F:	arch/arm/mach-s3c/bast-ide.c
18655F:	arch/arm/mach-s3c/bast-irq.c
18656F:	arch/arm/mach-s3c/mach-bast.c
18657
18658SIOX
18659M:	Thorsten Scherer <t.scherer@eckelmann.de>
18660M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18661R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18662S:	Supported
18663F:	drivers/gpio/gpio-siox.c
18664F:	drivers/siox/*
18665F:	include/trace/events/siox.h
18666
18667SIPHASH PRF ROUTINES
18668M:	Jason A. Donenfeld <Jason@zx2c4.com>
18669S:	Maintained
18670F:	include/linux/siphash.h
18671F:	lib/siphash.c
18672F:	lib/test_siphash.c
18673
18674SIS 190 ETHERNET DRIVER
18675M:	Francois Romieu <romieu@fr.zoreil.com>
18676L:	netdev@vger.kernel.org
18677S:	Maintained
18678F:	drivers/net/ethernet/sis/sis190.c
18679
18680SIS 900/7016 FAST ETHERNET DRIVER
18681M:	Daniele Venzano <venza@brownhat.org>
18682L:	netdev@vger.kernel.org
18683S:	Maintained
18684W:	http://www.brownhat.org/sis900.html
18685F:	drivers/net/ethernet/sis/sis900.*
18686
18687SIS FRAMEBUFFER DRIVER
18688M:	Thomas Winischhofer <thomas@winischhofer.net>
18689S:	Maintained
18690W:	http://www.winischhofer.net/linuxsisvga.shtml
18691F:	Documentation/fb/sisfb.rst
18692F:	drivers/video/fbdev/sis/
18693F:	include/video/sisfb.h
18694
18695SIS I2C TOUCHSCREEN DRIVER
18696M:	Mika Penttilä <mika.penttila@nextfour.com>
18697L:	linux-input@vger.kernel.org
18698S:	Maintained
18699F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18700F:	drivers/input/touchscreen/sis_i2c.c
18701
18702SIS USB2VGA DRIVER
18703M:	Thomas Winischhofer <thomas@winischhofer.net>
18704S:	Maintained
18705W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18706F:	drivers/usb/misc/sisusbvga/
18707
18708SL28 CPLD MFD DRIVER
18709M:	Michael Walle <michael@walle.cc>
18710S:	Maintained
18711F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18712F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18713F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18714F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18715F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18716F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18717F:	drivers/gpio/gpio-sl28cpld.c
18718F:	drivers/hwmon/sl28cpld-hwmon.c
18719F:	drivers/irqchip/irq-sl28cpld.c
18720F:	drivers/pwm/pwm-sl28cpld.c
18721F:	drivers/watchdog/sl28cpld_wdt.c
18722
18723SLAB ALLOCATOR
18724M:	Christoph Lameter <cl@linux.com>
18725M:	Pekka Enberg <penberg@kernel.org>
18726M:	David Rientjes <rientjes@google.com>
18727M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18728M:	Andrew Morton <akpm@linux-foundation.org>
18729M:	Vlastimil Babka <vbabka@suse.cz>
18730R:	Roman Gushchin <roman.gushchin@linux.dev>
18731R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18732L:	linux-mm@kvack.org
18733S:	Maintained
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18735F:	include/linux/sl?b*.h
18736F:	mm/sl?b*
18737
18738SLCAN CAN NETWORK DRIVER
18739M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18740L:	linux-can@vger.kernel.org
18741S:	Maintained
18742F:	drivers/net/can/slcan/
18743
18744SLEEPABLE READ-COPY UPDATE (SRCU)
18745M:	Lai Jiangshan <jiangshanlai@gmail.com>
18746M:	"Paul E. McKenney" <paulmck@kernel.org>
18747M:	Josh Triplett <josh@joshtriplett.org>
18748R:	Steven Rostedt <rostedt@goodmis.org>
18749R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18750L:	rcu@vger.kernel.org
18751S:	Supported
18752W:	http://www.rdrop.com/users/paulmck/RCU/
18753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18754F:	include/linux/srcu*.h
18755F:	kernel/rcu/srcu*.c
18756
18757SMACK SECURITY MODULE
18758M:	Casey Schaufler <casey@schaufler-ca.com>
18759L:	linux-security-module@vger.kernel.org
18760S:	Maintained
18761W:	http://schaufler-ca.com
18762T:	git git://github.com/cschaufler/smack-next
18763F:	Documentation/admin-guide/LSM/Smack.rst
18764F:	security/smack/
18765
18766SMC91x ETHERNET DRIVER
18767M:	Nicolas Pitre <nico@fluxnic.net>
18768S:	Odd Fixes
18769F:	drivers/net/ethernet/smsc/smc91x.*
18770
18771SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18772M:	Mark Rutland <mark.rutland@arm.com>
18773M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18774M:	Sudeep Holla <sudeep.holla@arm.com>
18775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18776S:	Maintained
18777F:	drivers/firmware/smccc/
18778F:	include/linux/arm-smccc.h
18779
18780SMM665 HARDWARE MONITOR DRIVER
18781M:	Guenter Roeck <linux@roeck-us.net>
18782L:	linux-hwmon@vger.kernel.org
18783S:	Maintained
18784F:	Documentation/hwmon/smm665.rst
18785F:	drivers/hwmon/smm665.c
18786
18787SMSC EMC2103 HARDWARE MONITOR DRIVER
18788M:	Steve Glendinning <steve.glendinning@shawell.net>
18789L:	linux-hwmon@vger.kernel.org
18790S:	Maintained
18791F:	Documentation/hwmon/emc2103.rst
18792F:	drivers/hwmon/emc2103.c
18793
18794SMSC SCH5627 HARDWARE MONITOR DRIVER
18795M:	Hans de Goede <hdegoede@redhat.com>
18796L:	linux-hwmon@vger.kernel.org
18797S:	Supported
18798F:	Documentation/hwmon/sch5627.rst
18799F:	drivers/hwmon/sch5627.c
18800
18801SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18802M:	Steve Glendinning <steve.glendinning@shawell.net>
18803L:	linux-fbdev@vger.kernel.org
18804S:	Maintained
18805F:	drivers/video/fbdev/smscufx.c
18806
18807SMSC47B397 HARDWARE MONITOR DRIVER
18808M:	Jean Delvare <jdelvare@suse.com>
18809L:	linux-hwmon@vger.kernel.org
18810S:	Maintained
18811F:	Documentation/hwmon/smsc47b397.rst
18812F:	drivers/hwmon/smsc47b397.c
18813
18814SMSC911x ETHERNET DRIVER
18815M:	Steve Glendinning <steve.glendinning@shawell.net>
18816L:	netdev@vger.kernel.org
18817S:	Maintained
18818F:	drivers/net/ethernet/smsc/smsc911x.*
18819F:	include/linux/smsc911x.h
18820
18821SMSC9420 PCI ETHERNET DRIVER
18822M:	Steve Glendinning <steve.glendinning@shawell.net>
18823L:	netdev@vger.kernel.org
18824S:	Maintained
18825F:	drivers/net/ethernet/smsc/smsc9420.*
18826
18827SOCIONEXT (SNI) AVE NETWORK DRIVER
18828M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18829L:	netdev@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18832F:	drivers/net/ethernet/socionext/sni_ave.c
18833
18834SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18835M:	Jassi Brar <jaswinder.singh@linaro.org>
18836M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18837L:	netdev@vger.kernel.org
18838S:	Maintained
18839F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18840F:	drivers/net/ethernet/socionext/netsec.c
18841
18842SOCIONEXT (SNI) Synquacer SPI DRIVER
18843M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18844M:	Jassi Brar <jaswinder.singh@linaro.org>
18845L:	linux-spi@vger.kernel.org
18846S:	Maintained
18847F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18848F:	drivers/spi/spi-synquacer.c
18849
18850SOCIONEXT SYNQUACER I2C DRIVER
18851M:	Ard Biesheuvel <ardb@kernel.org>
18852L:	linux-i2c@vger.kernel.org
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18855F:	drivers/i2c/busses/i2c-synquacer.c
18856
18857SOCIONEXT UNIPHIER SOUND DRIVER
18858L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18859S:	Orphan
18860F:	sound/soc/uniphier/
18861
18862SOEKRIS NET48XX LED SUPPORT
18863M:	Chris Boot <bootc@bootc.net>
18864S:	Maintained
18865F:	drivers/leds/leds-net48xx.c
18866
18867SOFT-IWARP DRIVER (siw)
18868M:	Bernard Metzler <bmt@zurich.ibm.com>
18869L:	linux-rdma@vger.kernel.org
18870S:	Supported
18871F:	drivers/infiniband/sw/siw/
18872F:	include/uapi/rdma/siw-abi.h
18873
18874SOFT-ROCE DRIVER (rxe)
18875M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18876L:	linux-rdma@vger.kernel.org
18877S:	Supported
18878F:	drivers/infiniband/sw/rxe/
18879F:	include/uapi/rdma/rdma_user_rxe.h
18880
18881SOFTLOGIC 6x10 MPEG CODEC
18882M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18883M:	Anton Sviridenko <anton@corp.bluecherry.net>
18884M:	Andrey Utkin <andrey_utkin@fastmail.com>
18885M:	Ismael Luceno <ismael@iodev.co.uk>
18886L:	linux-media@vger.kernel.org
18887S:	Supported
18888F:	drivers/media/pci/solo6x10/
18889
18890SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18891M:	James Morse <james.morse@arm.com>
18892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18895F:	drivers/firmware/arm_sdei.c
18896F:	include/linux/arm_sdei.h
18897F:	include/uapi/linux/arm_sdei.h
18898
18899SOFTWARE NODES AND DEVICE PROPERTIES
18900R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18901R:	Daniel Scally <djrscally@gmail.com>
18902R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18903R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18904L:	linux-acpi@vger.kernel.org
18905S:	Maintained
18906F:	drivers/base/property.c
18907F:	drivers/base/swnode.c
18908F:	include/linux/fwnode.h
18909F:	include/linux/property.h
18910
18911SOFTWARE RAID (Multiple Disks) SUPPORT
18912M:	Song Liu <song@kernel.org>
18913L:	linux-raid@vger.kernel.org
18914S:	Supported
18915Q:	https://patchwork.kernel.org/project/linux-raid/list/
18916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18917F:	drivers/md/Kconfig
18918F:	drivers/md/Makefile
18919F:	drivers/md/md*
18920F:	drivers/md/raid*
18921F:	include/linux/raid/
18922F:	include/uapi/linux/raid/
18923
18924SOLIDRUN CLEARFOG SUPPORT
18925M:	Russell King <linux@armlinux.org.uk>
18926S:	Maintained
18927F:	arch/arm/boot/dts/armada-388-clearfog*
18928F:	arch/arm/boot/dts/armada-38x-solidrun-*
18929
18930SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18931M:	Russell King <linux@armlinux.org.uk>
18932S:	Maintained
18933F:	arch/arm/boot/dts/imx6*-cubox-i*
18934F:	arch/arm/boot/dts/imx6*-hummingboard*
18935F:	arch/arm/boot/dts/imx6*-sr-*
18936
18937SONIC NETWORK DRIVER
18938M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18939L:	netdev@vger.kernel.org
18940S:	Maintained
18941F:	drivers/net/ethernet/natsemi/sonic.*
18942
18943SONICS SILICON BACKPLANE DRIVER (SSB)
18944M:	Michael Buesch <m@bues.ch>
18945L:	linux-wireless@vger.kernel.org
18946S:	Maintained
18947F:	drivers/ssb/
18948F:	include/linux/ssb/
18949
18950SONY IMX208 SENSOR DRIVER
18951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18952L:	linux-media@vger.kernel.org
18953S:	Maintained
18954T:	git git://linuxtv.org/media_tree.git
18955F:	drivers/media/i2c/imx208.c
18956
18957SONY IMX214 SENSOR DRIVER
18958M:	Ricardo Ribalda <ribalda@kernel.org>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961T:	git git://linuxtv.org/media_tree.git
18962F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18963F:	drivers/media/i2c/imx214.c
18964
18965SONY IMX219 SENSOR DRIVER
18966M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18967L:	linux-media@vger.kernel.org
18968S:	Maintained
18969T:	git git://linuxtv.org/media_tree.git
18970F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18971F:	drivers/media/i2c/imx219.c
18972
18973SONY IMX258 SENSOR DRIVER
18974M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18975L:	linux-media@vger.kernel.org
18976S:	Maintained
18977T:	git git://linuxtv.org/media_tree.git
18978F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18979F:	drivers/media/i2c/imx258.c
18980
18981SONY IMX274 SENSOR DRIVER
18982M:	Leon Luo <leonl@leopardimaging.com>
18983L:	linux-media@vger.kernel.org
18984S:	Maintained
18985T:	git git://linuxtv.org/media_tree.git
18986F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18987F:	drivers/media/i2c/imx274.c
18988
18989SONY IMX290 SENSOR DRIVER
18990M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18991L:	linux-media@vger.kernel.org
18992S:	Maintained
18993T:	git git://linuxtv.org/media_tree.git
18994F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18995F:	drivers/media/i2c/imx290.c
18996
18997SONY IMX319 SENSOR DRIVER
18998M:	Bingbu Cao <bingbu.cao@intel.com>
18999L:	linux-media@vger.kernel.org
19000S:	Maintained
19001T:	git git://linuxtv.org/media_tree.git
19002F:	drivers/media/i2c/imx319.c
19003
19004SONY IMX334 SENSOR DRIVER
19005M:	Paul J. Murphy <paul.j.murphy@intel.com>
19006M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19007L:	linux-media@vger.kernel.org
19008S:	Maintained
19009T:	git git://linuxtv.org/media_tree.git
19010F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19011F:	drivers/media/i2c/imx334.c
19012
19013SONY IMX335 SENSOR DRIVER
19014M:	Paul J. Murphy <paul.j.murphy@intel.com>
19015M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19016L:	linux-media@vger.kernel.org
19017S:	Maintained
19018T:	git git://linuxtv.org/media_tree.git
19019F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19020F:	drivers/media/i2c/imx335.c
19021
19022SONY IMX355 SENSOR DRIVER
19023M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19024L:	linux-media@vger.kernel.org
19025S:	Maintained
19026T:	git git://linuxtv.org/media_tree.git
19027F:	drivers/media/i2c/imx355.c
19028
19029SONY IMX412 SENSOR DRIVER
19030M:	Paul J. Murphy <paul.j.murphy@intel.com>
19031M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19032L:	linux-media@vger.kernel.org
19033S:	Maintained
19034T:	git git://linuxtv.org/media_tree.git
19035F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19036F:	drivers/media/i2c/imx412.c
19037
19038SONY MEMORYSTICK SUBSYSTEM
19039M:	Maxim Levitsky <maximlevitsky@gmail.com>
19040M:	Alex Dubov <oakad@yahoo.com>
19041M:	Ulf Hansson <ulf.hansson@linaro.org>
19042L:	linux-mmc@vger.kernel.org
19043S:	Maintained
19044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19045F:	drivers/memstick/
19046F:	include/linux/memstick.h
19047
19048SONY VAIO CONTROL DEVICE DRIVER
19049M:	Mattia Dongili <malattia@linux.it>
19050L:	platform-driver-x86@vger.kernel.org
19051S:	Maintained
19052W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19053F:	Documentation/admin-guide/laptops/sony-laptop.rst
19054F:	drivers/char/sonypi.c
19055F:	drivers/platform/x86/sony-laptop.c
19056F:	include/linux/sony-laptop.h
19057
19058SOUND
19059M:	Jaroslav Kysela <perex@perex.cz>
19060M:	Takashi Iwai <tiwai@suse.com>
19061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19062S:	Maintained
19063W:	http://www.alsa-project.org/
19064Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19066F:	Documentation/sound/
19067F:	include/sound/
19068F:	include/uapi/sound/
19069F:	sound/
19070F:	tools/testing/selftests/alsa
19071
19072SOUND - COMPRESSED AUDIO
19073M:	Vinod Koul <vkoul@kernel.org>
19074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19075S:	Supported
19076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19077F:	Documentation/sound/designs/compress-offload.rst
19078F:	include/sound/compress_driver.h
19079F:	include/uapi/sound/compress_*
19080F:	sound/core/compress_offload.c
19081F:	sound/soc/soc-compress.c
19082
19083SOUND - DMAENGINE HELPERS
19084M:	Lars-Peter Clausen <lars@metafoo.de>
19085S:	Supported
19086F:	include/sound/dmaengine_pcm.h
19087F:	sound/core/pcm_dmaengine.c
19088F:	sound/soc/soc-generic-dmaengine-pcm.c
19089
19090SOUND - ALSA SELFTESTS
19091M:	Mark Brown <broonie@kernel.org>
19092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19093L:	linux-kselftest@vger.kernel.org
19094S:	Supported
19095F:	tools/testing/selftests/alsa
19096
19097SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19098M:	Liam Girdwood <lgirdwood@gmail.com>
19099M:	Mark Brown <broonie@kernel.org>
19100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19101S:	Supported
19102W:	http://alsa-project.org/main/index.php/ASoC
19103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19104F:	Documentation/devicetree/bindings/sound/
19105F:	Documentation/sound/soc/
19106F:	include/dt-bindings/sound/
19107F:	include/sound/soc*
19108F:	sound/soc/
19109
19110SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19111M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19112M:	Liam Girdwood <lgirdwood@gmail.com>
19113M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19114M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19115M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19116R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19117M:	Daniel Baluta <daniel.baluta@nxp.com>
19118L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19119S:	Supported
19120W:	https://github.com/thesofproject/linux/
19121F:	sound/soc/sof/
19122
19123SOUNDWIRE SUBSYSTEM
19124M:	Vinod Koul <vkoul@kernel.org>
19125M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19126R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19127R:	Sanyog Kale <sanyog.r.kale@intel.com>
19128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19129S:	Supported
19130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19131F:	Documentation/driver-api/soundwire/
19132F:	drivers/soundwire/
19133F:	include/linux/soundwire/
19134
19135SP2 MEDIA DRIVER
19136M:	Olli Salonen <olli.salonen@iki.fi>
19137L:	linux-media@vger.kernel.org
19138S:	Maintained
19139W:	https://linuxtv.org
19140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19141F:	drivers/media/dvb-frontends/sp2*
19142
19143SPARC + UltraSPARC (sparc/sparc64)
19144M:	"David S. Miller" <davem@davemloft.net>
19145L:	sparclinux@vger.kernel.org
19146S:	Maintained
19147Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19150F:	arch/sparc/
19151F:	drivers/sbus/
19152
19153SPARC SERIAL DRIVERS
19154M:	"David S. Miller" <davem@davemloft.net>
19155L:	sparclinux@vger.kernel.org
19156S:	Maintained
19157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19159F:	drivers/tty/serial/suncore.c
19160F:	drivers/tty/serial/sunhv.c
19161F:	drivers/tty/serial/sunsab.c
19162F:	drivers/tty/serial/sunsab.h
19163F:	drivers/tty/serial/sunsu.c
19164F:	drivers/tty/serial/sunzilog.c
19165F:	drivers/tty/serial/sunzilog.h
19166F:	drivers/tty/vcc.c
19167F:	include/linux/sunserialcore.h
19168
19169SPARSE CHECKER
19170M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19171L:	linux-sparse@vger.kernel.org
19172S:	Maintained
19173W:	https://sparse.docs.kernel.org/
19174T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19175Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19176B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19177F:	include/linux/compiler.h
19178
19179SPEAKUP CONSOLE SPEECH DRIVER
19180M:	William Hubbs <w.d.hubbs@gmail.com>
19181M:	Chris Brannon <chris@the-brannons.com>
19182M:	Kirk Reiser <kirk@reisers.ca>
19183M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19184L:	speakup@linux-speakup.org
19185S:	Odd Fixes
19186W:	http://www.linux-speakup.org/
19187W:	https://github.com/linux-speakup/speakup
19188B:	https://github.com/linux-speakup/speakup/issues
19189F:	drivers/accessibility/speakup/
19190
19191SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19192M:	Viresh Kumar <vireshk@kernel.org>
19193M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19194M:	soc@kernel.org
19195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19196S:	Maintained
19197W:	http://www.st.com/spear
19198F:	arch/arm/boot/dts/spear*
19199F:	arch/arm/mach-spear/
19200F:	drivers/clk/spear/
19201F:	drivers/pinctrl/spear/
19202
19203SPI NOR SUBSYSTEM
19204M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19205M:	Pratyush Yadav <pratyush@kernel.org>
19206R:	Michael Walle <michael@walle.cc>
19207L:	linux-mtd@lists.infradead.org
19208S:	Maintained
19209W:	http://www.linux-mtd.infradead.org/
19210Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19211C:	irc://irc.oftc.net/mtd
19212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19213F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19214F:	drivers/mtd/spi-nor/
19215F:	include/linux/mtd/spi-nor.h
19216
19217SPI SUBSYSTEM
19218M:	Mark Brown <broonie@kernel.org>
19219L:	linux-spi@vger.kernel.org
19220S:	Maintained
19221Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19223F:	Documentation/devicetree/bindings/spi/
19224F:	Documentation/spi/
19225F:	drivers/spi/
19226F:	include/linux/spi/
19227F:	include/uapi/linux/spi/
19228F:	tools/spi/
19229
19230SPIDERNET NETWORK DRIVER for CELL
19231M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19232M:	Geoff Levand <geoff@infradead.org>
19233L:	netdev@vger.kernel.org
19234L:	linuxppc-dev@lists.ozlabs.org
19235S:	Maintained
19236F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19237F:	drivers/net/ethernet/toshiba/spider_net*
19238
19239SPMI SUBSYSTEM
19240M:	Stephen Boyd <sboyd@kernel.org>
19241L:	linux-kernel@vger.kernel.org
19242S:	Maintained
19243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19244F:	Documentation/devicetree/bindings/spmi/
19245F:	drivers/spmi/
19246F:	include/dt-bindings/spmi/spmi.h
19247F:	include/linux/spmi.h
19248F:	include/trace/events/spmi.h
19249
19250SPU FILE SYSTEM
19251M:	Jeremy Kerr <jk@ozlabs.org>
19252L:	linuxppc-dev@lists.ozlabs.org
19253S:	Supported
19254W:	http://www.ibm.com/developerworks/power/cell/
19255F:	Documentation/filesystems/spufs/spufs.rst
19256F:	arch/powerpc/platforms/cell/spufs/
19257
19258SQUASHFS FILE SYSTEM
19259M:	Phillip Lougher <phillip@squashfs.org.uk>
19260L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19261S:	Maintained
19262W:	http://squashfs.org.uk
19263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19264F:	Documentation/filesystems/squashfs.rst
19265F:	fs/squashfs/
19266
19267SRM (Alpha) environment access
19268M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19269S:	Maintained
19270F:	arch/alpha/kernel/srm_env.c
19271
19272ST LSM6DSx IMU IIO DRIVER
19273M:	Lorenzo Bianconi <lorenzo@kernel.org>
19274L:	linux-iio@vger.kernel.org
19275S:	Maintained
19276W:	http://www.st.com/
19277F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19278F:	drivers/iio/imu/st_lsm6dsx/
19279
19280ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19281M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19282M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19283L:	linux-media@vger.kernel.org
19284S:	Maintained
19285T:	git git://linuxtv.org/media_tree.git
19286F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19287F:	drivers/media/i2c/st-mipid02.c
19288
19289ST STM32 I2C/SMBUS DRIVER
19290M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19291M:	Alain Volmat <alain.volmat@foss.st.com>
19292L:	linux-i2c@vger.kernel.org
19293S:	Maintained
19294F:	drivers/i2c/busses/i2c-stm32*
19295
19296ST STM32 SPI DRIVER
19297M:	Alain Volmat <alain.volmat@foss.st.com>
19298L:	linux-spi@vger.kernel.org
19299S:	Maintained
19300F:	drivers/spi/spi-stm32.c
19301
19302ST STPDDC60 DRIVER
19303M:	Daniel Nilsson <daniel.nilsson@flex.com>
19304L:	linux-hwmon@vger.kernel.org
19305S:	Maintained
19306F:	Documentation/hwmon/stpddc60.rst
19307F:	drivers/hwmon/pmbus/stpddc60.c
19308
19309ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19310M:	Song Qiang <songqiang1304521@gmail.com>
19311L:	linux-iio@vger.kernel.org
19312S:	Maintained
19313F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19314F:	drivers/iio/proximity/vl53l0x-i2c.c
19315
19316STABLE BRANCH
19317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19318M:	Sasha Levin <sashal@kernel.org>
19319L:	stable@vger.kernel.org
19320S:	Supported
19321F:	Documentation/process/stable-kernel-rules.rst
19322
19323STAGING - ATOMISP DRIVER
19324M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19325R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19326L:	linux-media@vger.kernel.org
19327S:	Maintained
19328F:	drivers/staging/media/atomisp/
19329
19330STAGING - FIELDBUS SUBSYSTEM
19331M:	Sven Van Asbroeck <TheSven73@gmail.com>
19332S:	Maintained
19333F:	drivers/staging/fieldbus/*
19334F:	drivers/staging/fieldbus/Documentation/
19335
19336STAGING - HMS ANYBUS-S BUS
19337M:	Sven Van Asbroeck <TheSven73@gmail.com>
19338S:	Maintained
19339F:	drivers/staging/fieldbus/anybuss/
19340
19341STAGING - INDUSTRIAL IO
19342M:	Jonathan Cameron <jic23@kernel.org>
19343L:	linux-iio@vger.kernel.org
19344S:	Odd Fixes
19345F:	Documentation/devicetree/bindings/staging/iio/
19346F:	drivers/staging/iio/
19347
19348STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19349M:	Marc Dietrich <marvin24@gmx.de>
19350L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19351L:	linux-tegra@vger.kernel.org
19352S:	Maintained
19353F:	drivers/staging/nvec/
19354
19355STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19356M:	Jens Frederich <jfrederich@gmail.com>
19357M:	Jon Nettleton <jon.nettleton@gmail.com>
19358S:	Maintained
19359W:	http://wiki.laptop.org/go/DCON
19360F:	drivers/staging/olpc_dcon/
19361
19362STAGING - REALTEK RTL8188EU DRIVERS
19363M:	Larry Finger <Larry.Finger@lwfinger.net>
19364M:	Phillip Potter <phil@philpotter.co.uk>
19365R:	Pavel Skripkin <paskripkin@gmail.com>
19366S:	Supported
19367F:	drivers/staging/r8188eu/
19368
19369STAGING - REALTEK RTL8712U DRIVERS
19370M:	Larry Finger <Larry.Finger@lwfinger.net>
19371M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19372S:	Odd Fixes
19373F:	drivers/staging/rtl8712/
19374
19375STAGING - SEPS525 LCD CONTROLLER DRIVERS
19376M:	Michael Hennerich <michael.hennerich@analog.com>
19377L:	linux-fbdev@vger.kernel.org
19378S:	Supported
19379F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19380F:	drivers/staging/fbtft/fb_seps525.c
19381
19382STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19383M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19384M:	Teddy Wang <teddy.wang@siliconmotion.com>
19385M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19386L:	linux-fbdev@vger.kernel.org
19387S:	Maintained
19388F:	drivers/staging/sm750fb/
19389
19390STAGING - VIA VT665X DRIVERS
19391M:	Forest Bond <forest@alittletooquiet.net>
19392S:	Odd Fixes
19393F:	drivers/staging/vt665?/
19394
19395STAGING SUBSYSTEM
19396M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19397L:	linux-staging@lists.linux.dev
19398S:	Supported
19399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19400F:	drivers/staging/
19401
19402STARFIRE/DURALAN NETWORK DRIVER
19403M:	Ion Badulescu <ionut@badula.org>
19404S:	Odd Fixes
19405F:	drivers/net/ethernet/adaptec/starfire*
19406
19407STARFIVE JH7100 CLOCK DRIVERS
19408M:	Emil Renner Berthing <kernel@esmil.dk>
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19411F:	drivers/clk/starfive/clk-starfive-jh7100*
19412F:	include/dt-bindings/clock/starfive-jh7100*.h
19413
19414STARFIVE JH7100 PINCTRL DRIVER
19415M:	Emil Renner Berthing <kernel@esmil.dk>
19416L:	linux-gpio@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19419F:	drivers/pinctrl/pinctrl-starfive.c
19420F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19421
19422STARFIVE JH7100 RESET CONTROLLER DRIVER
19423M:	Emil Renner Berthing <kernel@esmil.dk>
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19426F:	drivers/reset/reset-starfive-jh7100.c
19427F:	include/dt-bindings/reset/starfive-jh7100.h
19428
19429STATIC BRANCH/CALL
19430M:	Peter Zijlstra <peterz@infradead.org>
19431M:	Josh Poimboeuf <jpoimboe@kernel.org>
19432M:	Jason Baron <jbaron@akamai.com>
19433R:	Steven Rostedt <rostedt@goodmis.org>
19434R:	Ard Biesheuvel <ardb@kernel.org>
19435S:	Supported
19436F:	arch/*/include/asm/jump_label*.h
19437F:	arch/*/include/asm/static_call*.h
19438F:	arch/*/kernel/jump_label.c
19439F:	arch/*/kernel/static_call.c
19440F:	include/linux/jump_label*.h
19441F:	include/linux/static_call*.h
19442F:	kernel/jump_label.c
19443F:	kernel/static_call.c
19444
19445STI AUDIO (ASoC) DRIVERS
19446M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19448S:	Maintained
19449F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19450F:	sound/soc/sti/
19451
19452STI CEC DRIVER
19453M:	Alain Volmat <alain.volmat@foss.st.com>
19454S:	Maintained
19455F:	Documentation/devicetree/bindings/media/stih-cec.txt
19456F:	drivers/media/cec/platform/sti/
19457
19458STK1160 USB VIDEO CAPTURE DRIVER
19459M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19460L:	linux-media@vger.kernel.org
19461S:	Maintained
19462T:	git git://linuxtv.org/media_tree.git
19463F:	drivers/media/usb/stk1160/
19464
19465STM32 AUDIO (ASoC) DRIVERS
19466M:	Olivier Moysan <olivier.moysan@foss.st.com>
19467M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19471F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19472F:	sound/soc/stm/
19473
19474STM32 TIMER/LPTIMER DRIVERS
19475M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19476S:	Maintained
19477F:	Documentation/ABI/testing/*timer-stm32
19478F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19479F:	drivers/*/stm32-*timer*
19480F:	drivers/pwm/pwm-stm32*
19481F:	include/linux/*/stm32-*tim*
19482
19483STMMAC ETHERNET DRIVER
19484M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19485M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19486M:	Jose Abreu <joabreu@synopsys.com>
19487L:	netdev@vger.kernel.org
19488S:	Supported
19489W:	http://www.stlinux.com
19490F:	Documentation/networking/device_drivers/ethernet/stmicro/
19491F:	drivers/net/ethernet/stmicro/stmmac/
19492
19493SUN3/3X
19494M:	Sam Creasey <sammy@sammy.net>
19495S:	Maintained
19496W:	http://sammy.net/sun3/
19497F:	arch/m68k/include/asm/sun3*
19498F:	arch/m68k/kernel/*sun3*
19499F:	arch/m68k/sun3*/
19500F:	drivers/net/ethernet/i825xx/sun3*
19501
19502SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19503M:	Hans de Goede <hdegoede@redhat.com>
19504L:	linux-input@vger.kernel.org
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19507F:	drivers/input/keyboard/sun4i-lradc-keys.c
19508
19509SUNDANCE NETWORK DRIVER
19510M:	Denis Kirjanov <kda@linux-powerpc.org>
19511L:	netdev@vger.kernel.org
19512S:	Maintained
19513F:	drivers/net/ethernet/dlink/sundance.c
19514
19515SUN HAPPY MEAL ETHERNET DRIVER
19516M:	Sean Anderson <seanga2@gmail.com>
19517S:	Maintained
19518F:	drivers/net/ethernet/sun/sunhme.*
19519
19520SUNPLUS ETHERNET DRIVER
19521M:	Wells Lu <wellslutw@gmail.com>
19522L:	netdev@vger.kernel.org
19523S:	Maintained
19524W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19525F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19526F:	drivers/net/ethernet/sunplus/
19527
19528SUNPLUS OCOTP DRIVER
19529M:	Vincent Shih <vincent.sunplus@gmail.com>
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19532F:	drivers/nvmem/sunplus-ocotp.c
19533
19534SUNPLUS PWM DRIVER
19535M:	Hammer Hsieh <hammerh0314@gmail.com>
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19538F:	drivers/pwm/pwm-sunplus.c
19539
19540SUNPLUS RTC DRIVER
19541M:	Vincent Shih <vincent.sunplus@gmail.com>
19542L:	linux-rtc@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19545F:	drivers/rtc/rtc-sunplus.c
19546
19547SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19548M:	Li-hao Kuo <lhjeff911@gmail.com>
19549L:	linux-spi@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19552F:	drivers/spi/spi-sunplus-sp7021.c
19553
19554SUNPLUS UART DRIVER
19555M:	Hammer Hsieh <hammerh0314@gmail.com>
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19558F:	drivers/tty/serial/sunplus-uart.c
19559
19560SUNPLUS WATCHDOG DRIVER
19561M:	Xiantao Hu <xt.hu@cqplus1.com>
19562L:	linux-watchdog@vger.kernel.org
19563S:	Maintained
19564F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19565F:	drivers/watchdog/sunplus_wdt.c
19566
19567SUPERH
19568M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19569M:	Rich Felker <dalias@libc.org>
19570L:	linux-sh@vger.kernel.org
19571S:	Maintained
19572Q:	http://patchwork.kernel.org/project/linux-sh/list/
19573F:	Documentation/sh/
19574F:	arch/sh/
19575F:	drivers/sh/
19576
19577SUSPEND TO RAM
19578M:	"Rafael J. Wysocki" <rafael@kernel.org>
19579M:	Len Brown <len.brown@intel.com>
19580M:	Pavel Machek <pavel@ucw.cz>
19581L:	linux-pm@vger.kernel.org
19582S:	Supported
19583B:	https://bugzilla.kernel.org
19584F:	Documentation/power/
19585F:	arch/x86/kernel/acpi/
19586F:	drivers/base/power/
19587F:	include/linux/freezer.h
19588F:	include/linux/pm.h
19589F:	include/linux/suspend.h
19590F:	kernel/power/
19591
19592SVGA HANDLING
19593M:	Martin Mares <mj@ucw.cz>
19594L:	linux-video@atrey.karlin.mff.cuni.cz
19595S:	Maintained
19596F:	Documentation/admin-guide/svga.rst
19597F:	arch/x86/boot/video*
19598
19599SWIOTLB SUBSYSTEM
19600M:	Christoph Hellwig <hch@infradead.org>
19601L:	iommu@lists.linux.dev
19602S:	Supported
19603W:	http://git.infradead.org/users/hch/dma-mapping.git
19604T:	git git://git.infradead.org/users/hch/dma-mapping.git
19605F:	arch/*/kernel/pci-swiotlb.c
19606F:	include/linux/swiotlb.h
19607F:	kernel/dma/swiotlb.c
19608
19609SWITCHDEV
19610M:	Jiri Pirko <jiri@resnulli.us>
19611M:	Ivan Vecera <ivecera@redhat.com>
19612L:	netdev@vger.kernel.org
19613S:	Supported
19614F:	include/net/switchdev.h
19615F:	net/switchdev/
19616
19617SY8106A REGULATOR DRIVER
19618M:	Icenowy Zheng <icenowy@aosc.io>
19619S:	Maintained
19620F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19621F:	drivers/regulator/sy8106a-regulator.c
19622
19623SYNC FILE FRAMEWORK
19624M:	Sumit Semwal <sumit.semwal@linaro.org>
19625R:	Gustavo Padovan <gustavo@padovan.org>
19626L:	linux-media@vger.kernel.org
19627L:	dri-devel@lists.freedesktop.org
19628S:	Maintained
19629T:	git git://anongit.freedesktop.org/drm/drm-misc
19630F:	Documentation/driver-api/sync_file.rst
19631F:	drivers/dma-buf/dma-fence*
19632F:	drivers/dma-buf/sw_sync.c
19633F:	drivers/dma-buf/sync_*
19634F:	include/linux/sync_file.h
19635F:	include/uapi/linux/sync_file.h
19636
19637SYNOPSYS ARC ARCHITECTURE
19638M:	Vineet Gupta <vgupta@kernel.org>
19639L:	linux-snps-arc@lists.infradead.org
19640S:	Supported
19641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19642F:	Documentation/arc/
19643F:	Documentation/devicetree/bindings/arc/*
19644F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19645F:	arch/arc/
19646F:	drivers/clocksource/arc_timer.c
19647F:	drivers/tty/serial/arc_uart.c
19648
19649SYNOPSYS ARC HSDK SDP pll clock driver
19650M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19651S:	Supported
19652F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19653F:	drivers/clk/clk-hsdk-pll.c
19654
19655SYNOPSYS ARC SDP clock driver
19656M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19657S:	Supported
19658F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19659F:	drivers/clk/axs10x/*
19660
19661SYNOPSYS ARC SDP platform support
19662M:	Alexey Brodkin <abrodkin@synopsys.com>
19663S:	Supported
19664F:	Documentation/devicetree/bindings/arc/axs10*
19665F:	arch/arc/boot/dts/ax*
19666F:	arch/arc/plat-axs10x
19667
19668SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19669M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19670S:	Supported
19671F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19672F:	drivers/reset/reset-axs10x.c
19673
19674SYNOPSYS CREG GPIO DRIVER
19675M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19678F:	drivers/gpio/gpio-creg-snps.c
19679
19680SYNOPSYS DESIGNWARE 8250 UART DRIVER
19681M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19682R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19683S:	Supported
19684F:	drivers/tty/serial/8250/8250_dw.c
19685F:	drivers/tty/serial/8250/8250_dwlib.*
19686F:	drivers/tty/serial/8250/8250_lpss.c
19687
19688SYNOPSYS DESIGNWARE APB GPIO DRIVER
19689M:	Hoan Tran <hoan@os.amperecomputing.com>
19690M:	Serge Semin <fancer.lancer@gmail.com>
19691L:	linux-gpio@vger.kernel.org
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19694F:	drivers/gpio/gpio-dwapb.c
19695
19696SYNOPSYS DESIGNWARE APB SSI DRIVER
19697M:	Serge Semin <fancer.lancer@gmail.com>
19698L:	linux-spi@vger.kernel.org
19699S:	Supported
19700F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19701F:	drivers/spi/spi-dw*
19702
19703SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19704M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19707F:	drivers/dma/dw-axi-dmac/
19708
19709SYNOPSYS DESIGNWARE DMAC DRIVER
19710M:	Viresh Kumar <vireshk@kernel.org>
19711R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19714F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19715F:	drivers/dma/dw/
19716F:	include/dt-bindings/dma/dw-dmac.h
19717F:	include/linux/dma/dw.h
19718F:	include/linux/platform_data/dma-dw.h
19719
19720SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19721M:	Jose Abreu <Jose.Abreu@synopsys.com>
19722L:	netdev@vger.kernel.org
19723S:	Supported
19724F:	drivers/net/ethernet/synopsys/
19725
19726SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19727M:	Jose Abreu <Jose.Abreu@synopsys.com>
19728L:	netdev@vger.kernel.org
19729S:	Supported
19730F:	drivers/net/pcs/pcs-xpcs.c
19731F:	drivers/net/pcs/pcs-xpcs.h
19732F:	include/linux/pcs/pcs-xpcs.h
19733
19734SYNOPSYS DESIGNWARE I2C DRIVER
19735M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19736R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19737R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19738R:	Jan Dabros <jsd@semihalf.com>
19739L:	linux-i2c@vger.kernel.org
19740S:	Supported
19741F:	drivers/i2c/busses/i2c-designware-*
19742
19743SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19744M:	Jaehoon Chung <jh80.chung@samsung.com>
19745L:	linux-mmc@vger.kernel.org
19746S:	Maintained
19747F:	drivers/mmc/host/dw_mmc*
19748
19749SYNOPSYS HSDK RESET CONTROLLER DRIVER
19750M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19751S:	Supported
19752F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19753F:	drivers/reset/reset-hsdk.c
19754F:	include/dt-bindings/reset/snps,hsdk-reset.h
19755
19756SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19757M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19758M:	Manjunath M B <manjumb@synopsys.com>
19759L:	linux-mmc@vger.kernel.org
19760S:	Maintained
19761F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19762
19763SYSTEM CONFIGURATION (SYSCON)
19764M:	Lee Jones <lee@kernel.org>
19765M:	Arnd Bergmann <arnd@arndb.de>
19766S:	Supported
19767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19768F:	drivers/mfd/syscon.c
19769
19770SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19771M:	Sudeep Holla <sudeep.holla@arm.com>
19772R:	Cristian Marussi <cristian.marussi@arm.com>
19773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19776F:	drivers/clk/clk-sc[mp]i.c
19777F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19778F:	drivers/firmware/arm_scmi/
19779F:	drivers/firmware/arm_scpi.c
19780F:	drivers/regulator/scmi-regulator.c
19781F:	drivers/reset/reset-scmi.c
19782F:	include/linux/sc[mp]i_protocol.h
19783F:	include/trace/events/scmi.h
19784F:	include/uapi/linux/virtio_scmi.h
19785
19786SYSTEM RESET/SHUTDOWN DRIVERS
19787M:	Sebastian Reichel <sre@kernel.org>
19788L:	linux-pm@vger.kernel.org
19789S:	Maintained
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19791F:	Documentation/devicetree/bindings/power/reset/
19792F:	drivers/power/reset/
19793
19794SYSTEM TRACE MODULE CLASS
19795M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19796S:	Maintained
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19798F:	Documentation/trace/stm.rst
19799F:	drivers/hwtracing/stm/
19800F:	include/linux/stm.h
19801F:	include/uapi/linux/stm.h
19802
19803SYSTEM76 ACPI DRIVER
19804M:	Jeremy Soller <jeremy@system76.com>
19805M:	System76 Product Development <productdev@system76.com>
19806L:	platform-driver-x86@vger.kernel.org
19807S:	Maintained
19808F:	drivers/platform/x86/system76_acpi.c
19809
19810SYSV FILESYSTEM
19811M:	Christoph Hellwig <hch@infradead.org>
19812S:	Maintained
19813F:	Documentation/filesystems/sysv-fs.rst
19814F:	fs/sysv/
19815F:	include/linux/sysv_fs.h
19816
19817TASKSTATS STATISTICS INTERFACE
19818M:	Balbir Singh <bsingharora@gmail.com>
19819S:	Maintained
19820F:	Documentation/accounting/taskstats*
19821F:	include/linux/taskstats*
19822F:	kernel/taskstats.c
19823
19824TC subsystem
19825M:	Jamal Hadi Salim <jhs@mojatatu.com>
19826M:	Cong Wang <xiyou.wangcong@gmail.com>
19827M:	Jiri Pirko <jiri@resnulli.us>
19828L:	netdev@vger.kernel.org
19829S:	Maintained
19830F:	include/net/pkt_cls.h
19831F:	include/net/pkt_sched.h
19832F:	include/net/tc_act/
19833F:	include/uapi/linux/pkt_cls.h
19834F:	include/uapi/linux/pkt_sched.h
19835F:	include/uapi/linux/tc_act/
19836F:	include/uapi/linux/tc_ematch/
19837F:	net/sched/
19838F:	tools/testing/selftests/tc-testing
19839
19840TC90522 MEDIA DRIVER
19841M:	Akihiro Tsukada <tskd08@gmail.com>
19842L:	linux-media@vger.kernel.org
19843S:	Odd Fixes
19844F:	drivers/media/dvb-frontends/tc90522*
19845
19846TCP LOW PRIORITY MODULE
19847M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19848M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19849S:	Maintained
19850W:	http://tcp-lp-mod.sourceforge.net/
19851F:	net/ipv4/tcp_lp.c
19852
19853TDA10071 MEDIA DRIVER
19854M:	Antti Palosaari <crope@iki.fi>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857W:	https://linuxtv.org
19858W:	http://palosaari.fi/linux/
19859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19860T:	git git://linuxtv.org/anttip/media_tree.git
19861F:	drivers/media/dvb-frontends/tda10071*
19862
19863TDA18212 MEDIA DRIVER
19864M:	Antti Palosaari <crope@iki.fi>
19865L:	linux-media@vger.kernel.org
19866S:	Maintained
19867W:	https://linuxtv.org
19868W:	http://palosaari.fi/linux/
19869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19870T:	git git://linuxtv.org/anttip/media_tree.git
19871F:	drivers/media/tuners/tda18212*
19872
19873TDA18218 MEDIA DRIVER
19874M:	Antti Palosaari <crope@iki.fi>
19875L:	linux-media@vger.kernel.org
19876S:	Maintained
19877W:	https://linuxtv.org
19878W:	http://palosaari.fi/linux/
19879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19880T:	git git://linuxtv.org/anttip/media_tree.git
19881F:	drivers/media/tuners/tda18218*
19882
19883TDA18250 MEDIA DRIVER
19884M:	Olli Salonen <olli.salonen@iki.fi>
19885L:	linux-media@vger.kernel.org
19886S:	Maintained
19887W:	https://linuxtv.org
19888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19889T:	git git://linuxtv.org/media_tree.git
19890F:	drivers/media/tuners/tda18250*
19891
19892TDA18271 MEDIA DRIVER
19893M:	Michael Krufky <mkrufky@linuxtv.org>
19894L:	linux-media@vger.kernel.org
19895S:	Maintained
19896W:	https://linuxtv.org
19897W:	http://github.com/mkrufky
19898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19899T:	git git://linuxtv.org/mkrufky/tuners.git
19900F:	drivers/media/tuners/tda18271*
19901
19902TDA1997x MEDIA DRIVER
19903M:	Tim Harvey <tharvey@gateworks.com>
19904L:	linux-media@vger.kernel.org
19905S:	Maintained
19906W:	https://linuxtv.org
19907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19908F:	drivers/media/i2c/tda1997x.*
19909
19910TDA827x MEDIA DRIVER
19911M:	Michael Krufky <mkrufky@linuxtv.org>
19912L:	linux-media@vger.kernel.org
19913S:	Maintained
19914W:	https://linuxtv.org
19915W:	http://github.com/mkrufky
19916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19917T:	git git://linuxtv.org/mkrufky/tuners.git
19918F:	drivers/media/tuners/tda8290.*
19919
19920TDA8290 MEDIA DRIVER
19921M:	Michael Krufky <mkrufky@linuxtv.org>
19922L:	linux-media@vger.kernel.org
19923S:	Maintained
19924W:	https://linuxtv.org
19925W:	http://github.com/mkrufky
19926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19927T:	git git://linuxtv.org/mkrufky/tuners.git
19928F:	drivers/media/tuners/tda8290.*
19929
19930TDA9840 MEDIA DRIVER
19931M:	Hans Verkuil <hverkuil@xs4all.nl>
19932L:	linux-media@vger.kernel.org
19933S:	Maintained
19934W:	https://linuxtv.org
19935T:	git git://linuxtv.org/media_tree.git
19936F:	drivers/media/i2c/tda9840*
19937
19938TEA5761 TUNER DRIVER
19939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19940L:	linux-media@vger.kernel.org
19941S:	Odd fixes
19942W:	https://linuxtv.org
19943T:	git git://linuxtv.org/media_tree.git
19944F:	drivers/media/tuners/tea5761.*
19945
19946TEA5767 TUNER DRIVER
19947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19948L:	linux-media@vger.kernel.org
19949S:	Maintained
19950W:	https://linuxtv.org
19951T:	git git://linuxtv.org/media_tree.git
19952F:	drivers/media/tuners/tea5767.*
19953
19954TEA6415C MEDIA DRIVER
19955M:	Hans Verkuil <hverkuil@xs4all.nl>
19956L:	linux-media@vger.kernel.org
19957S:	Maintained
19958W:	https://linuxtv.org
19959T:	git git://linuxtv.org/media_tree.git
19960F:	drivers/media/i2c/tea6415c*
19961
19962TEA6420 MEDIA DRIVER
19963M:	Hans Verkuil <hverkuil@xs4all.nl>
19964L:	linux-media@vger.kernel.org
19965S:	Maintained
19966W:	https://linuxtv.org
19967T:	git git://linuxtv.org/media_tree.git
19968F:	drivers/media/i2c/tea6420*
19969
19970TEAM DRIVER
19971M:	Jiri Pirko <jiri@resnulli.us>
19972L:	netdev@vger.kernel.org
19973S:	Supported
19974F:	drivers/net/team/
19975F:	include/linux/if_team.h
19976F:	include/uapi/linux/if_team.h
19977F:	tools/testing/selftests/drivers/net/team/
19978
19979TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19980M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19981S:	Maintained
19982F:	arch/x86/platform/ts5500/
19983
19984TECHNOTREND USB IR RECEIVER
19985M:	Sean Young <sean@mess.org>
19986L:	linux-media@vger.kernel.org
19987S:	Maintained
19988F:	drivers/media/rc/ttusbir.c
19989
19990TECHWELL TW9910 VIDEO DECODER
19991L:	linux-media@vger.kernel.org
19992S:	Orphan
19993F:	drivers/media/i2c/tw9910.c
19994F:	include/media/i2c/tw9910.h
19995
19996TEE SUBSYSTEM
19997M:	Jens Wiklander <jens.wiklander@linaro.org>
19998R:	Sumit Garg <sumit.garg@linaro.org>
19999L:	op-tee@lists.trustedfirmware.org
20000S:	Maintained
20001F:	Documentation/staging/tee.rst
20002F:	drivers/tee/
20003F:	include/linux/tee_drv.h
20004F:	include/uapi/linux/tee.h
20005
20006TEGRA ARCHITECTURE SUPPORT
20007M:	Thierry Reding <thierry.reding@gmail.com>
20008M:	Jonathan Hunter <jonathanh@nvidia.com>
20009L:	linux-tegra@vger.kernel.org
20010S:	Supported
20011Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20013N:	[^a-z]tegra
20014
20015TEGRA CLOCK DRIVER
20016M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20017M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20018S:	Supported
20019F:	drivers/clk/tegra/
20020
20021TEGRA DMA DRIVERS
20022M:	Laxman Dewangan <ldewangan@nvidia.com>
20023M:	Jon Hunter <jonathanh@nvidia.com>
20024S:	Supported
20025F:	drivers/dma/tegra*
20026
20027TEGRA I2C DRIVER
20028M:	Laxman Dewangan <ldewangan@nvidia.com>
20029R:	Dmitry Osipenko <digetx@gmail.com>
20030S:	Supported
20031F:	drivers/i2c/busses/i2c-tegra.c
20032
20033TEGRA IOMMU DRIVERS
20034M:	Thierry Reding <thierry.reding@gmail.com>
20035R:	Krishna Reddy <vdumpa@nvidia.com>
20036L:	linux-tegra@vger.kernel.org
20037S:	Supported
20038F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20039F:	drivers/iommu/tegra*
20040
20041TEGRA KBC DRIVER
20042M:	Laxman Dewangan <ldewangan@nvidia.com>
20043S:	Supported
20044F:	drivers/input/keyboard/tegra-kbc.c
20045
20046TEGRA NAND DRIVER
20047M:	Stefan Agner <stefan@agner.ch>
20048M:	Lucas Stach <dev@lynxeye.de>
20049S:	Maintained
20050F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20051F:	drivers/mtd/nand/raw/tegra_nand.c
20052
20053TEGRA PWM DRIVER
20054M:	Thierry Reding <thierry.reding@gmail.com>
20055S:	Supported
20056F:	drivers/pwm/pwm-tegra.c
20057
20058TEGRA SERIAL DRIVER
20059M:	Laxman Dewangan <ldewangan@nvidia.com>
20060S:	Supported
20061F:	drivers/tty/serial/serial-tegra.c
20062
20063TEGRA SPI DRIVER
20064M:	Laxman Dewangan <ldewangan@nvidia.com>
20065S:	Supported
20066F:	drivers/spi/spi-tegra*
20067
20068TEGRA QUAD SPI DRIVER
20069M:	Thierry Reding <thierry.reding@gmail.com>
20070M:	Jonathan Hunter <jonathanh@nvidia.com>
20071M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20072L:	linux-tegra@vger.kernel.org
20073S:	Maintained
20074F:	drivers/spi/spi-tegra210-quad.c
20075
20076TEGRA VIDEO DRIVER
20077M:	Thierry Reding <thierry.reding@gmail.com>
20078M:	Jonathan Hunter <jonathanh@nvidia.com>
20079M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20080L:	linux-media@vger.kernel.org
20081L:	linux-tegra@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20084F:	drivers/staging/media/tegra-video/
20085
20086TEGRA XUSB PADCTL DRIVER
20087M:	JC Kuo <jckuo@nvidia.com>
20088S:	Supported
20089F:	drivers/phy/tegra/xusb*
20090
20091TEHUTI ETHERNET DRIVER
20092M:	Andy Gospodarek <andy@greyhouse.net>
20093L:	netdev@vger.kernel.org
20094S:	Supported
20095F:	drivers/net/ethernet/tehuti/*
20096
20097TELECOM CLOCK DRIVER FOR MCPL0010
20098M:	Mark Gross <markgross@kernel.org>
20099S:	Supported
20100F:	drivers/char/tlclk.c
20101
20102TEMPO SEMICONDUCTOR DRIVERS
20103M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/sound/tscs*.txt
20106F:	sound/soc/codecs/tscs*.c
20107F:	sound/soc/codecs/tscs*.h
20108
20109TENSILICA XTENSA PORT (xtensa)
20110M:	Chris Zankel <chris@zankel.net>
20111M:	Max Filippov <jcmvbkbc@gmail.com>
20112L:	linux-xtensa@linux-xtensa.org
20113S:	Maintained
20114T:	git git://github.com/czankel/xtensa-linux.git
20115F:	arch/xtensa/
20116F:	drivers/irqchip/irq-xtensa-*
20117
20118TEXAS INSTRUMENTS ASoC DRIVERS
20119M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20120L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20123F:	sound/soc/ti/
20124
20125TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20126M:	Ricardo Ribalda <ribalda@kernel.org>
20127L:	linux-iio@vger.kernel.org
20128S:	Supported
20129F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20130F:	drivers/iio/dac/ti-dac7612.c
20131
20132TEXAS INSTRUMENTS DMA DRIVERS
20133M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20134L:	dmaengine@vger.kernel.org
20135S:	Maintained
20136F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20137F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20138F:	Documentation/devicetree/bindings/dma/ti/
20139F:	drivers/dma/ti/
20140X:	drivers/dma/ti/cppi41.c
20141F:	include/linux/dma/k3-udma-glue.h
20142F:	include/linux/dma/ti-cppi5.h
20143F:	include/linux/dma/k3-psil.h
20144
20145TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20146M:	Nishanth Menon <nm@ti.com>
20147M:	Tero Kristo <kristo@kernel.org>
20148M:	Santosh Shilimkar <ssantosh@kernel.org>
20149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20150S:	Maintained
20151F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20152F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20153F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20154F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20155F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20156F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20157F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20158F:	drivers/clk/keystone/sci-clk.c
20159F:	drivers/firmware/ti_sci*
20160F:	drivers/irqchip/irq-ti-sci-inta.c
20161F:	drivers/irqchip/irq-ti-sci-intr.c
20162F:	drivers/reset/reset-ti-sci.c
20163F:	drivers/soc/ti/ti_sci_inta_msi.c
20164F:	drivers/soc/ti/ti_sci_pm_domains.c
20165F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20166F:	include/linux/soc/ti/ti_sci_inta_msi.h
20167F:	include/linux/soc/ti/ti_sci_protocol.h
20168
20169TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20170M:	Robert Marko <robert.marko@sartura.hr>
20171M:	Luka Perkov <luka.perkov@sartura.hr>
20172L:	linux-hwmon@vger.kernel.org
20173S:	Maintained
20174F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20175F:	Documentation/hwmon/tps23861.rst
20176F:	drivers/hwmon/tps23861.c
20177
20178TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20179M:	Puranjay Mohan <puranjay12@gmail.com>
20180L:	linux-iio@vger.kernel.org
20181S:	Supported
20182F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20183F:	drivers/iio/temperature/tmp117.c
20184
20185THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20186M:	Hans Verkuil <hverkuil@xs4all.nl>
20187L:	linux-media@vger.kernel.org
20188S:	Maintained
20189W:	https://linuxtv.org
20190T:	git git://linuxtv.org/media_tree.git
20191F:	drivers/media/radio/radio-raremono.c
20192
20193THERMAL
20194M:	Rafael J. Wysocki <rafael@kernel.org>
20195M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20196R:	Amit Kucheria <amitk@kernel.org>
20197R:	Zhang Rui <rui.zhang@intel.com>
20198L:	linux-pm@vger.kernel.org
20199S:	Supported
20200Q:	https://patchwork.kernel.org/project/linux-pm/list/
20201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20202F:	Documentation/ABI/testing/sysfs-class-thermal
20203F:	Documentation/devicetree/bindings/thermal/
20204F:	Documentation/driver-api/thermal/
20205F:	drivers/thermal/
20206F:	include/dt-bindings/thermal/
20207F:	include/linux/cpu_cooling.h
20208F:	include/linux/thermal.h
20209F:	include/uapi/linux/thermal.h
20210F:	tools/lib/thermal/
20211F:	tools/thermal/
20212
20213THERMAL DRIVER FOR AMLOGIC SOCS
20214M:	Guillaume La Roque <glaroque@baylibre.com>
20215L:	linux-pm@vger.kernel.org
20216L:	linux-amlogic@lists.infradead.org
20217S:	Supported
20218W:	http://linux-meson.com/
20219F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20220F:	drivers/thermal/amlogic_thermal.c
20221
20222THERMAL/CPU_COOLING
20223M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20224M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20225M:	Viresh Kumar <viresh.kumar@linaro.org>
20226R:	Lukasz Luba <lukasz.luba@arm.com>
20227L:	linux-pm@vger.kernel.org
20228S:	Supported
20229F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20230F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20231F:	drivers/thermal/cpufreq_cooling.c
20232F:	drivers/thermal/cpuidle_cooling.c
20233F:	include/linux/cpu_cooling.h
20234
20235THERMAL/POWER_ALLOCATOR
20236M:	Lukasz Luba <lukasz.luba@arm.com>
20237L:	linux-pm@vger.kernel.org
20238S:	Maintained
20239F:	Documentation/driver-api/thermal/power_allocator.rst
20240F:	drivers/thermal/gov_power_allocator.c
20241F:	include/trace/events/thermal_power_allocator.h
20242
20243THINKPAD ACPI EXTRAS DRIVER
20244M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20245L:	ibm-acpi-devel@lists.sourceforge.net
20246L:	platform-driver-x86@vger.kernel.org
20247S:	Maintained
20248W:	http://ibm-acpi.sourceforge.net
20249W:	http://thinkwiki.org/wiki/Ibm-acpi
20250T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20251F:	drivers/platform/x86/thinkpad_acpi.c
20252
20253THINKPAD LMI DRIVER
20254M:	Mark Pearson <markpearson@lenovo.com>
20255L:	platform-driver-x86@vger.kernel.org
20256S:	Maintained
20257F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20258F:	drivers/platform/x86/think-lmi.?
20259
20260THUNDERBOLT DMA TRAFFIC TEST DRIVER
20261M:	Isaac Hazan <isaac.hazan@intel.com>
20262L:	linux-usb@vger.kernel.org
20263S:	Maintained
20264F:	drivers/thunderbolt/dma_test.c
20265
20266THUNDERBOLT DRIVER
20267M:	Andreas Noever <andreas.noever@gmail.com>
20268M:	Michael Jamet <michael.jamet@intel.com>
20269M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20270M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20271L:	linux-usb@vger.kernel.org
20272S:	Maintained
20273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20274F:	Documentation/admin-guide/thunderbolt.rst
20275F:	drivers/thunderbolt/
20276F:	include/linux/thunderbolt.h
20277
20278THUNDERBOLT NETWORK DRIVER
20279M:	Michael Jamet <michael.jamet@intel.com>
20280M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20281M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20282L:	netdev@vger.kernel.org
20283S:	Maintained
20284F:	drivers/net/thunderbolt.c
20285
20286THUNDERX GPIO DRIVER
20287M:	Robert Richter <rric@kernel.org>
20288S:	Odd Fixes
20289F:	drivers/gpio/gpio-thunderx.c
20290
20291TI ADS131E0X ADC SERIES DRIVER
20292M:	Tomislav Denis <tomislav.denis@avl.com>
20293L:	linux-iio@vger.kernel.org
20294S:	Maintained
20295F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20296F:	drivers/iio/adc/ti-ads131e08.c
20297
20298TI AM437X VPFE DRIVER
20299M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20300L:	linux-media@vger.kernel.org
20301S:	Maintained
20302W:	https://linuxtv.org
20303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20304T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20305F:	drivers/media/platform/ti/am437x/
20306
20307TI BANDGAP AND THERMAL DRIVER
20308M:	Eduardo Valentin <edubezval@gmail.com>
20309M:	Keerthy <j-keerthy@ti.com>
20310L:	linux-pm@vger.kernel.org
20311L:	linux-omap@vger.kernel.org
20312S:	Maintained
20313F:	drivers/thermal/ti-soc-thermal/
20314
20315TI BQ27XXX POWER SUPPLY DRIVER
20316F:	drivers/power/supply/bq27xxx_battery.c
20317F:	drivers/power/supply/bq27xxx_battery_i2c.c
20318F:	include/linux/power/bq27xxx_battery.h
20319
20320TI CDCE706 CLOCK DRIVER
20321M:	Max Filippov <jcmvbkbc@gmail.com>
20322S:	Maintained
20323F:	drivers/clk/clk-cdce706.c
20324
20325TI CLOCK DRIVER
20326M:	Tero Kristo <kristo@kernel.org>
20327L:	linux-omap@vger.kernel.org
20328S:	Odd Fixes
20329F:	drivers/clk/ti/
20330F:	include/linux/clk/ti.h
20331
20332TI DAVINCI MACHINE SUPPORT
20333M:	Sekhar Nori <nsekhar@ti.com>
20334R:	Bartosz Golaszewski <brgl@bgdev.pl>
20335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20336S:	Supported
20337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20338F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20339F:	arch/arm/boot/dts/da850*
20340F:	arch/arm/mach-davinci/
20341F:	drivers/i2c/busses/i2c-davinci.c
20342
20343TI DAVINCI SERIES CLOCK DRIVER
20344M:	David Lechner <david@lechnology.com>
20345R:	Sekhar Nori <nsekhar@ti.com>
20346S:	Maintained
20347F:	Documentation/devicetree/bindings/clock/ti/davinci/
20348F:	drivers/clk/davinci/
20349
20350TI DAVINCI SERIES GPIO DRIVER
20351M:	Keerthy <j-keerthy@ti.com>
20352L:	linux-gpio@vger.kernel.org
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20355F:	drivers/gpio/gpio-davinci.c
20356
20357TI DAVINCI SERIES MEDIA DRIVER
20358M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20359L:	linux-media@vger.kernel.org
20360S:	Maintained
20361W:	https://linuxtv.org
20362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20363T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20364F:	drivers/media/platform/ti/davinci/
20365F:	include/media/davinci/
20366
20367TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20368R:	David Lechner <david@lechnology.com>
20369L:	linux-iio@vger.kernel.org
20370F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20371F:	drivers/counter/ti-eqep.c
20372
20373TI ETHERNET SWITCH DRIVER (CPSW)
20374R:	Grygorii Strashko <grygorii.strashko@ti.com>
20375L:	linux-omap@vger.kernel.org
20376L:	netdev@vger.kernel.org
20377S:	Maintained
20378F:	drivers/net/ethernet/ti/cpsw*
20379F:	drivers/net/ethernet/ti/davinci*
20380
20381TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20382M:	Alex Dubov <oakad@yahoo.com>
20383S:	Maintained
20384W:	http://tifmxx.berlios.de/
20385F:	drivers/memstick/host/tifm_ms.c
20386F:	drivers/misc/tifm*
20387F:	drivers/mmc/host/tifm_sd.c
20388F:	include/linux/tifm.h
20389
20390TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20391M:	Nishanth Menon <nm@ti.com>
20392M:	Santosh Shilimkar <ssantosh@kernel.org>
20393L:	linux-kernel@vger.kernel.org
20394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20395S:	Maintained
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20397F:	drivers/soc/ti/*
20398
20399TI LM49xxx FAMILY ASoC CODEC DRIVERS
20400M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20401M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20403S:	Maintained
20404F:	sound/soc/codecs/isabelle*
20405F:	sound/soc/codecs/lm49453*
20406
20407TI PCM3060 ASoC CODEC DRIVER
20408M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20410S:	Maintained
20411F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20412F:	sound/soc/codecs/pcm3060*
20413
20414TI TAS571X FAMILY ASoC CODEC DRIVER
20415M:	Kevin Cernekee <cernekee@chromium.org>
20416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20417S:	Odd Fixes
20418F:	sound/soc/codecs/tas571x*
20419
20420TI TRF7970A NFC DRIVER
20421M:	Mark Greer <mgreer@animalcreek.com>
20422L:	linux-wireless@vger.kernel.org
20423L:	linux-nfc@lists.01.org (subscribers-only)
20424S:	Supported
20425F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20426F:	drivers/nfc/trf7970a.c
20427
20428TI TSC2046 ADC DRIVER
20429M:	Oleksij Rempel <o.rempel@pengutronix.de>
20430R:	kernel@pengutronix.de
20431L:	linux-iio@vger.kernel.org
20432S:	Maintained
20433F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20434F:	drivers/iio/adc/ti-tsc2046.c
20435
20436TI TWL4030 SERIES SOC CODEC DRIVER
20437M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20439S:	Maintained
20440F:	sound/soc/codecs/twl4030*
20441
20442TI VPE/CAL DRIVERS
20443M:	Benoit Parrot <bparrot@ti.com>
20444L:	linux-media@vger.kernel.org
20445S:	Maintained
20446W:	http://linuxtv.org/
20447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20448F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20449F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20450F:	drivers/media/platform/ti/cal/
20451F:	drivers/media/platform/ti/vpe/
20452
20453TI WILINK WIRELESS DRIVERS
20454L:	linux-wireless@vger.kernel.org
20455S:	Orphan
20456W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20457W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20459F:	drivers/net/wireless/ti/
20460F:	include/linux/wl12xx.h
20461
20462TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20463M:	John Stultz <jstultz@google.com>
20464M:	Thomas Gleixner <tglx@linutronix.de>
20465R:	Stephen Boyd <sboyd@kernel.org>
20466L:	linux-kernel@vger.kernel.org
20467S:	Supported
20468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20469F:	include/linux/clocksource.h
20470F:	include/linux/time.h
20471F:	include/linux/timex.h
20472F:	include/uapi/linux/time.h
20473F:	include/uapi/linux/timex.h
20474F:	kernel/time/alarmtimer.c
20475F:	kernel/time/clocksource.c
20476F:	kernel/time/ntp.c
20477F:	kernel/time/time*.c
20478F:	tools/testing/selftests/timers/
20479
20480TIPC NETWORK LAYER
20481M:	Jon Maloy <jmaloy@redhat.com>
20482M:	Ying Xue <ying.xue@windriver.com>
20483L:	netdev@vger.kernel.org (core kernel code)
20484L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20485S:	Maintained
20486W:	http://tipc.sourceforge.net/
20487F:	include/uapi/linux/tipc*.h
20488F:	net/tipc/
20489
20490TLAN NETWORK DRIVER
20491M:	Samuel Chessman <chessman@tux.org>
20492L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20493S:	Maintained
20494W:	http://sourceforge.net/projects/tlan/
20495F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20496F:	drivers/net/ethernet/ti/tlan.*
20497
20498TM6000 VIDEO4LINUX DRIVER
20499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20500L:	linux-media@vger.kernel.org
20501S:	Odd fixes
20502W:	https://linuxtv.org
20503T:	git git://linuxtv.org/media_tree.git
20504F:	Documentation/admin-guide/media/tm6000*
20505F:	drivers/media/usb/tm6000/
20506
20507TMIO/SDHI MMC DRIVER
20508M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20509L:	linux-mmc@vger.kernel.org
20510L:	linux-renesas-soc@vger.kernel.org
20511S:	Supported
20512F:	drivers/mmc/host/renesas_sdhi*
20513F:	drivers/mmc/host/tmio_mmc*
20514F:	include/linux/mfd/tmio.h
20515
20516TMP401 HARDWARE MONITOR DRIVER
20517M:	Guenter Roeck <linux@roeck-us.net>
20518L:	linux-hwmon@vger.kernel.org
20519S:	Maintained
20520F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20521F:	Documentation/hwmon/tmp401.rst
20522F:	drivers/hwmon/tmp401.c
20523
20524TMP464 HARDWARE MONITOR DRIVER
20525M:	Agathe Porte <agathe.porte@nokia.com>
20526M:	Guenter Roeck <linux@roeck-us.net>
20527L:	linux-hwmon@vger.kernel.org
20528S:	Maintained
20529F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20530F:	Documentation/hwmon/tmp464.rst
20531F:	drivers/hwmon/tmp464.c
20532
20533TMP513 HARDWARE MONITOR DRIVER
20534M:	Eric Tremblay <etremblay@distech-controls.com>
20535L:	linux-hwmon@vger.kernel.org
20536S:	Maintained
20537F:	Documentation/hwmon/tmp513.rst
20538F:	drivers/hwmon/tmp513.c
20539
20540TMPFS (SHMEM FILESYSTEM)
20541M:	Hugh Dickins <hughd@google.com>
20542L:	linux-mm@kvack.org
20543S:	Maintained
20544F:	include/linux/shmem_fs.h
20545F:	mm/shmem.c
20546
20547TOMOYO SECURITY MODULE
20548M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20549M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20550L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20551L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20552L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20553L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20554S:	Maintained
20555W:	https://tomoyo.osdn.jp/
20556F:	security/tomoyo/
20557
20558TOPSTAR LAPTOP EXTRAS DRIVER
20559M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20560L:	platform-driver-x86@vger.kernel.org
20561S:	Maintained
20562F:	drivers/platform/x86/topstar-laptop.c
20563
20564TORTURE-TEST MODULES
20565M:	Davidlohr Bueso <dave@stgolabs.net>
20566M:	"Paul E. McKenney" <paulmck@kernel.org>
20567M:	Josh Triplett <josh@joshtriplett.org>
20568L:	linux-kernel@vger.kernel.org
20569S:	Supported
20570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20571F:	Documentation/RCU/torture.rst
20572F:	kernel/locking/locktorture.c
20573F:	kernel/rcu/rcuscale.c
20574F:	kernel/rcu/rcutorture.c
20575F:	kernel/rcu/refscale.c
20576F:	kernel/torture.c
20577
20578TOSHIBA ACPI EXTRAS DRIVER
20579M:	Azael Avalos <coproscefalo@gmail.com>
20580L:	platform-driver-x86@vger.kernel.org
20581S:	Maintained
20582F:	drivers/platform/x86/toshiba_acpi.c
20583
20584TOSHIBA BLUETOOTH DRIVER
20585M:	Azael Avalos <coproscefalo@gmail.com>
20586L:	platform-driver-x86@vger.kernel.org
20587S:	Maintained
20588F:	drivers/platform/x86/toshiba_bluetooth.c
20589
20590TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20591M:	Azael Avalos <coproscefalo@gmail.com>
20592L:	platform-driver-x86@vger.kernel.org
20593S:	Maintained
20594F:	drivers/platform/x86/toshiba_haps.c
20595
20596TOSHIBA SMM DRIVER
20597M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20598S:	Maintained
20599W:	http://www.buzzard.org.uk/toshiba/
20600F:	drivers/char/toshiba.c
20601F:	include/linux/toshiba.h
20602F:	include/uapi/linux/toshiba.h
20603
20604TOSHIBA TC358743 DRIVER
20605M:	Mats Randgaard <matrandg@cisco.com>
20606L:	linux-media@vger.kernel.org
20607S:	Maintained
20608F:	drivers/media/i2c/tc358743*
20609F:	include/media/i2c/tc358743.h
20610
20611TOSHIBA WMI HOTKEYS DRIVER
20612M:	Azael Avalos <coproscefalo@gmail.com>
20613L:	platform-driver-x86@vger.kernel.org
20614S:	Maintained
20615F:	drivers/platform/x86/toshiba-wmi.c
20616
20617TPM DEVICE DRIVER
20618M:	Peter Huewe <peterhuewe@gmx.de>
20619M:	Jarkko Sakkinen <jarkko@kernel.org>
20620R:	Jason Gunthorpe <jgg@ziepe.ca>
20621L:	linux-integrity@vger.kernel.org
20622S:	Maintained
20623W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20624Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20626F:	drivers/char/tpm/
20627
20628TRACING
20629M:	Steven Rostedt <rostedt@goodmis.org>
20630M:	Ingo Molnar <mingo@redhat.com>
20631S:	Maintained
20632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20633F:	Documentation/trace/ftrace.rst
20634F:	arch/*/*/*/*ftrace*
20635F:	arch/*/*/*ftrace*
20636F:	fs/tracefs/
20637F:	include/*/ftrace.h
20638F:	include/linux/trace*.h
20639F:	include/trace/
20640F:	kernel/trace/
20641F:	scripts/tracing/
20642F:	tools/testing/selftests/ftrace/
20643
20644TRACING MMIO ACCESSES (MMIOTRACE)
20645M:	Steven Rostedt <rostedt@goodmis.org>
20646M:	Ingo Molnar <mingo@kernel.org>
20647R:	Karol Herbst <karolherbst@gmail.com>
20648R:	Pekka Paalanen <ppaalanen@gmail.com>
20649L:	linux-kernel@vger.kernel.org
20650L:	nouveau@lists.freedesktop.org
20651S:	Maintained
20652F:	arch/x86/mm/kmmio.c
20653F:	arch/x86/mm/mmio-mod.c
20654F:	arch/x86/mm/testmmiotrace.c
20655F:	include/linux/mmiotrace.h
20656F:	kernel/trace/trace_mmiotrace.c
20657
20658TRACING OS NOISE / LATENCY TRACERS
20659M:	Steven Rostedt <rostedt@goodmis.org>
20660M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20661S:	Maintained
20662F:	kernel/trace/trace_osnoise.c
20663F:	include/trace/events/osnoise.h
20664F:	kernel/trace/trace_hwlat.c
20665F:	kernel/trace/trace_irqsoff.c
20666F:	kernel/trace/trace_sched_wakeup.c
20667F:	Documentation/trace/osnoise-tracer.rst
20668F:	Documentation/trace/timerlat-tracer.rst
20669F:	Documentation/trace/hwlat_detector.rst
20670F:	arch/*/kernel/trace.c
20671
20672Real-time Linux Analysis (RTLA) tools
20673M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20674M:	Steven Rostedt <rostedt@goodmis.org>
20675L:	linux-trace-devel@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/tools/rtla/
20678F:	tools/tracing/rtla/
20679
20680TRADITIONAL CHINESE DOCUMENTATION
20681M:	Hu Haowen <src.res@email.cn>
20682L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20683S:	Maintained
20684W:	https://github.com/srcres258/linux-doc
20685T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20686F:	Documentation/translations/zh_TW/
20687
20688TTY LAYER
20689M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20690M:	Jiri Slaby <jirislaby@kernel.org>
20691S:	Supported
20692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20693F:	Documentation/driver-api/serial/
20694F:	drivers/tty/
20695F:	drivers/tty/serial/serial_core.c
20696F:	include/linux/selection.h
20697F:	include/linux/serial.h
20698F:	include/linux/serial_core.h
20699F:	include/linux/sysrq.h
20700F:	include/linux/tty*.h
20701F:	include/linux/vt.h
20702F:	include/linux/vt_*.h
20703F:	include/uapi/linux/serial.h
20704F:	include/uapi/linux/serial_core.h
20705F:	include/uapi/linux/tty.h
20706
20707TUA9001 MEDIA DRIVER
20708M:	Antti Palosaari <crope@iki.fi>
20709L:	linux-media@vger.kernel.org
20710S:	Maintained
20711W:	https://linuxtv.org
20712W:	http://palosaari.fi/linux/
20713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20714T:	git git://linuxtv.org/anttip/media_tree.git
20715F:	drivers/media/tuners/tua9001*
20716
20717TULIP NETWORK DRIVERS
20718L:	netdev@vger.kernel.org
20719L:	linux-parisc@vger.kernel.org
20720S:	Orphan
20721F:	drivers/net/ethernet/dec/tulip/
20722
20723TUN/TAP driver
20724M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20725S:	Maintained
20726W:	http://vtun.sourceforge.net/tun
20727F:	Documentation/networking/tuntap.rst
20728F:	arch/um/os-Linux/drivers/
20729
20730TURBOCHANNEL SUBSYSTEM
20731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20732M:	Ralf Baechle <ralf@linux-mips.org>
20733L:	linux-mips@vger.kernel.org
20734S:	Maintained
20735Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20736F:	drivers/tc/
20737F:	include/linux/tc.h
20738
20739TURBOSTAT UTILITY
20740M:	"Len Brown" <lenb@kernel.org>
20741L:	linux-pm@vger.kernel.org
20742S:	Supported
20743Q:	https://patchwork.kernel.org/project/linux-pm/list/
20744B:	https://bugzilla.kernel.org
20745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20746F:	tools/power/x86/turbostat/
20747
20748TW5864 VIDEO4LINUX DRIVER
20749M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20750M:	Anton Sviridenko <anton@corp.bluecherry.net>
20751M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20752M:	Andrey Utkin <andrey_utkin@fastmail.com>
20753L:	linux-media@vger.kernel.org
20754S:	Supported
20755F:	drivers/media/pci/tw5864/
20756
20757TW68 VIDEO4LINUX DRIVER
20758M:	Hans Verkuil <hverkuil@xs4all.nl>
20759L:	linux-media@vger.kernel.org
20760S:	Odd Fixes
20761W:	https://linuxtv.org
20762T:	git git://linuxtv.org/media_tree.git
20763F:	drivers/media/pci/tw68/
20764
20765TW686X VIDEO4LINUX DRIVER
20766M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20767L:	linux-media@vger.kernel.org
20768S:	Maintained
20769W:	http://linuxtv.org
20770T:	git git://linuxtv.org/media_tree.git
20771F:	drivers/media/pci/tw686x/
20772
20773U-BOOT ENVIRONMENT VARIABLES
20774M:	Rafał Miłecki <rafal@milecki.pl>
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20777
20778UACCE ACCELERATOR FRAMEWORK
20779M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20780M:	Zhou Wang <wangzhou1@hisilicon.com>
20781L:	linux-accelerators@lists.ozlabs.org
20782L:	linux-kernel@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/ABI/testing/sysfs-driver-uacce
20785F:	Documentation/misc-devices/uacce.rst
20786F:	drivers/misc/uacce/
20787F:	include/linux/uacce.h
20788F:	include/uapi/misc/uacce/
20789
20790UBI FILE SYSTEM (UBIFS)
20791M:	Richard Weinberger <richard@nod.at>
20792L:	linux-mtd@lists.infradead.org
20793S:	Supported
20794W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20797F:	Documentation/ABI/testing/sysfs-fs-ubifs
20798F:	Documentation/filesystems/ubifs-authentication.rst
20799F:	Documentation/filesystems/ubifs.rst
20800F:	fs/ubifs/
20801
20802UBLK USERSPACE BLOCK DRIVER
20803M:	Ming Lei <ming.lei@redhat.com>
20804L:	linux-block@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/block/ublk.rst
20807F:	drivers/block/ublk_drv.c
20808F:	include/uapi/linux/ublk_cmd.h
20809
20810UCLINUX (M68KNOMMU AND COLDFIRE)
20811M:	Greg Ungerer <gerg@linux-m68k.org>
20812L:	linux-m68k@lists.linux-m68k.org
20813L:	uclinux-dev@uclinux.org  (subscribers-only)
20814S:	Maintained
20815W:	http://www.linux-m68k.org/
20816W:	http://www.uclinux.org/
20817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20818F:	arch/m68k/*/*_no.*
20819F:	arch/m68k/68*/
20820F:	arch/m68k/coldfire/
20821F:	arch/m68k/include/asm/*_no.*
20822
20823UDF FILESYSTEM
20824M:	Jan Kara <jack@suse.com>
20825S:	Maintained
20826F:	Documentation/filesystems/udf.rst
20827F:	fs/udf/
20828
20829UDRAW TABLET
20830M:	Bastien Nocera <hadess@hadess.net>
20831L:	linux-input@vger.kernel.org
20832S:	Maintained
20833F:	drivers/hid/hid-udraw-ps3.c
20834
20835UFS FILESYSTEM
20836M:	Evgeniy Dushistov <dushistov@mail.ru>
20837S:	Maintained
20838F:	Documentation/admin-guide/ufs.rst
20839F:	fs/ufs/
20840
20841UHID USERSPACE HID IO DRIVER
20842M:	David Rheinsberg <david.rheinsberg@gmail.com>
20843L:	linux-input@vger.kernel.org
20844S:	Maintained
20845F:	drivers/hid/uhid.c
20846F:	include/uapi/linux/uhid.h
20847
20848ULPI BUS
20849M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20850L:	linux-usb@vger.kernel.org
20851S:	Maintained
20852F:	drivers/usb/common/ulpi.c
20853F:	include/linux/ulpi/
20854
20855UNICODE SUBSYSTEM
20856M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20857L:	linux-fsdevel@vger.kernel.org
20858S:	Supported
20859F:	fs/unicode/
20860
20861UNIFDEF
20862M:	Tony Finch <dot@dotat.at>
20863S:	Maintained
20864W:	http://dotat.at/prog/unifdef
20865F:	scripts/unifdef.c
20866
20867UNIFORM CDROM DRIVER
20868M:	Phillip Potter <phil@philpotter.co.uk>
20869S:	Maintained
20870F:	Documentation/cdrom/
20871F:	drivers/cdrom/cdrom.c
20872F:	include/linux/cdrom.h
20873F:	include/uapi/linux/cdrom.h
20874
20875UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20876R:	Alim Akhtar <alim.akhtar@samsung.com>
20877R:	Avri Altman <avri.altman@wdc.com>
20878R:	Bart Van Assche <bvanassche@acm.org>
20879L:	linux-scsi@vger.kernel.org
20880S:	Supported
20881F:	Documentation/devicetree/bindings/ufs/
20882F:	Documentation/scsi/ufs.rst
20883F:	drivers/ufs/core/
20884
20885UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20886M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20887L:	linux-scsi@vger.kernel.org
20888S:	Supported
20889F:	drivers/ufs/host/*dwc*
20890
20891UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20892M:	Stanley Chu <stanley.chu@mediatek.com>
20893L:	linux-scsi@vger.kernel.org
20894L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20895S:	Maintained
20896F:	drivers/ufs/host/ufs-mediatek*
20897
20898UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20899M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20900L:	linux-renesas-soc@vger.kernel.org
20901L:	linux-scsi@vger.kernel.org
20902S:	Maintained
20903F:	drivers/ufs/host/ufs-renesas.c
20904
20905UNSORTED BLOCK IMAGES (UBI)
20906M:	Richard Weinberger <richard@nod.at>
20907L:	linux-mtd@lists.infradead.org
20908S:	Supported
20909W:	http://www.linux-mtd.infradead.org/
20910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20912F:	drivers/mtd/ubi/
20913F:	include/linux/mtd/ubi.h
20914F:	include/uapi/mtd/ubi-user.h
20915
20916USB "USBNET" DRIVER FRAMEWORK
20917M:	Oliver Neukum <oneukum@suse.com>
20918L:	netdev@vger.kernel.org
20919S:	Maintained
20920W:	http://www.linux-usb.org/usbnet
20921F:	drivers/net/usb/usbnet.c
20922F:	include/linux/usb/usbnet.h
20923
20924USB ACM DRIVER
20925M:	Oliver Neukum <oneukum@suse.com>
20926L:	linux-usb@vger.kernel.org
20927S:	Maintained
20928F:	Documentation/usb/acm.rst
20929F:	drivers/usb/class/cdc-acm.*
20930
20931USB APPLE MFI FASTCHARGE DRIVER
20932M:	Bastien Nocera <hadess@hadess.net>
20933L:	linux-usb@vger.kernel.org
20934S:	Maintained
20935F:	drivers/usb/misc/apple-mfi-fastcharge.c
20936
20937USB AR5523 WIRELESS DRIVER
20938M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20939L:	linux-wireless@vger.kernel.org
20940S:	Maintained
20941F:	drivers/net/wireless/ath/ar5523/
20942
20943USB ATTACHED SCSI
20944M:	Oliver Neukum <oneukum@suse.com>
20945L:	linux-usb@vger.kernel.org
20946L:	linux-scsi@vger.kernel.org
20947S:	Maintained
20948F:	drivers/usb/storage/uas.c
20949
20950USB CDC ETHERNET DRIVER
20951M:	Oliver Neukum <oliver@neukum.org>
20952L:	linux-usb@vger.kernel.org
20953S:	Maintained
20954F:	drivers/net/usb/cdc_*.c
20955F:	include/uapi/linux/usb/cdc.h
20956
20957USB CHAOSKEY DRIVER
20958M:	Keith Packard <keithp@keithp.com>
20959L:	linux-usb@vger.kernel.org
20960S:	Maintained
20961F:	drivers/usb/misc/chaoskey.c
20962
20963USB CYPRESS C67X00 DRIVER
20964L:	linux-usb@vger.kernel.org
20965S:	Orphan
20966F:	drivers/usb/c67x00/
20967
20968USB DAVICOM DM9601 DRIVER
20969M:	Peter Korsgaard <peter@korsgaard.com>
20970L:	netdev@vger.kernel.org
20971S:	Maintained
20972W:	http://www.linux-usb.org/usbnet
20973F:	drivers/net/usb/dm9601.c
20974
20975USB EHCI DRIVER
20976M:	Alan Stern <stern@rowland.harvard.edu>
20977L:	linux-usb@vger.kernel.org
20978S:	Maintained
20979F:	Documentation/usb/ehci.rst
20980F:	drivers/usb/host/ehci*
20981
20982USB GADGET/PERIPHERAL SUBSYSTEM
20983M:	Felipe Balbi <balbi@kernel.org>
20984L:	linux-usb@vger.kernel.org
20985S:	Maintained
20986W:	http://www.linux-usb.org/gadget
20987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20988F:	drivers/usb/gadget/
20989F:	include/linux/usb/gadget*
20990
20991USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20992M:	Jiri Kosina <jikos@kernel.org>
20993M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20994L:	linux-usb@vger.kernel.org
20995S:	Maintained
20996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20997F:	Documentation/hid/hiddev.rst
20998F:	drivers/hid/usbhid/
20999
21000USB INTEL XHCI ROLE MUX DRIVER
21001M:	Hans de Goede <hdegoede@redhat.com>
21002L:	linux-usb@vger.kernel.org
21003S:	Maintained
21004F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21005
21006USB IP DRIVER FOR HISILICON KIRIN 960
21007M:	Yu Chen <chenyu56@huawei.com>
21008M:	Binghui Wang <wangbinghui@hisilicon.com>
21009L:	linux-usb@vger.kernel.org
21010S:	Maintained
21011F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21012F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21013
21014USB IP DRIVER FOR HISILICON KIRIN 970
21015M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21016L:	linux-usb@vger.kernel.org
21017S:	Maintained
21018F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21019F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21020
21021USB ISP116X DRIVER
21022M:	Olav Kongas <ok@artecdesign.ee>
21023L:	linux-usb@vger.kernel.org
21024S:	Maintained
21025F:	drivers/usb/host/isp116x*
21026F:	include/linux/usb/isp116x.h
21027
21028USB ISP1760 DRIVER
21029M:	Rui Miguel Silva <rui.silva@linaro.org>
21030L:	linux-usb@vger.kernel.org
21031S:	Maintained
21032F:	drivers/usb/isp1760/*
21033F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21034
21035USB LAN78XX ETHERNET DRIVER
21036M:	Woojung Huh <woojung.huh@microchip.com>
21037M:	UNGLinuxDriver@microchip.com
21038L:	netdev@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21041F:	drivers/net/usb/lan78xx.*
21042F:	include/dt-bindings/net/microchip-lan78xx.h
21043
21044USB MASS STORAGE DRIVER
21045M:	Alan Stern <stern@rowland.harvard.edu>
21046L:	linux-usb@vger.kernel.org
21047L:	usb-storage@lists.one-eyed-alien.net
21048S:	Maintained
21049F:	drivers/usb/storage/
21050
21051USB MIDI DRIVER
21052M:	Clemens Ladisch <clemens@ladisch.de>
21053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21054S:	Maintained
21055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21056F:	sound/usb/midi.*
21057
21058USB NETWORKING DRIVERS
21059L:	linux-usb@vger.kernel.org
21060S:	Odd Fixes
21061F:	drivers/net/usb/
21062
21063USB OHCI DRIVER
21064M:	Alan Stern <stern@rowland.harvard.edu>
21065L:	linux-usb@vger.kernel.org
21066S:	Maintained
21067F:	Documentation/usb/ohci.rst
21068F:	drivers/usb/host/ohci*
21069
21070USB OTG FSM (Finite State Machine)
21071M:	Peter Chen <peter.chen@kernel.org>
21072L:	linux-usb@vger.kernel.org
21073S:	Maintained
21074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21075F:	drivers/usb/common/usb-otg-fsm.c
21076
21077USB OVER IP DRIVER
21078M:	Valentina Manea <valentina.manea.m@gmail.com>
21079M:	Shuah Khan <shuah@kernel.org>
21080M:	Shuah Khan <skhan@linuxfoundation.org>
21081L:	linux-usb@vger.kernel.org
21082S:	Maintained
21083F:	Documentation/usb/usbip_protocol.rst
21084F:	drivers/usb/usbip/
21085F:	tools/testing/selftests/drivers/usb/usbip/
21086F:	tools/usb/usbip/
21087
21088USB PEGASUS DRIVER
21089M:	Petko Manolov <petkan@nucleusys.com>
21090L:	linux-usb@vger.kernel.org
21091L:	netdev@vger.kernel.org
21092S:	Maintained
21093W:	https://github.com/petkan/pegasus
21094T:	git git://github.com/petkan/pegasus.git
21095F:	drivers/net/usb/pegasus.*
21096
21097USB PHY LAYER
21098M:	Felipe Balbi <balbi@kernel.org>
21099L:	linux-usb@vger.kernel.org
21100S:	Maintained
21101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21102F:	drivers/usb/phy/
21103
21104USB PRINTER DRIVER (usblp)
21105M:	Pete Zaitcev <zaitcev@redhat.com>
21106L:	linux-usb@vger.kernel.org
21107S:	Supported
21108F:	drivers/usb/class/usblp.c
21109
21110USB RAW GADGET DRIVER
21111R:	Andrey Konovalov <andreyknvl@gmail.com>
21112L:	linux-usb@vger.kernel.org
21113S:	Maintained
21114F:	Documentation/usb/raw-gadget.rst
21115F:	drivers/usb/gadget/legacy/raw_gadget.c
21116F:	include/uapi/linux/usb/raw_gadget.h
21117
21118USB QMI WWAN NETWORK DRIVER
21119M:	Bjørn Mork <bjorn@mork.no>
21120L:	netdev@vger.kernel.org
21121S:	Maintained
21122F:	Documentation/ABI/testing/sysfs-class-net-qmi
21123F:	drivers/net/usb/qmi_wwan.c
21124
21125USB RTL8150 DRIVER
21126M:	Petko Manolov <petkan@nucleusys.com>
21127L:	linux-usb@vger.kernel.org
21128L:	netdev@vger.kernel.org
21129S:	Maintained
21130W:	https://github.com/petkan/rtl8150
21131T:	git git://github.com/petkan/rtl8150.git
21132F:	drivers/net/usb/rtl8150.c
21133
21134USB SERIAL SUBSYSTEM
21135M:	Johan Hovold <johan@kernel.org>
21136L:	linux-usb@vger.kernel.org
21137S:	Maintained
21138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21139F:	Documentation/usb/usb-serial.rst
21140F:	drivers/usb/serial/
21141F:	include/linux/usb/serial.h
21142
21143USB SMSC75XX ETHERNET DRIVER
21144M:	Steve Glendinning <steve.glendinning@shawell.net>
21145L:	netdev@vger.kernel.org
21146S:	Maintained
21147F:	drivers/net/usb/smsc75xx.*
21148
21149USB SMSC95XX ETHERNET DRIVER
21150M:	Steve Glendinning <steve.glendinning@shawell.net>
21151M:	UNGLinuxDriver@microchip.com
21152L:	netdev@vger.kernel.org
21153S:	Maintained
21154F:	drivers/net/usb/smsc95xx.*
21155
21156USB SUBSYSTEM
21157M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21158L:	linux-usb@vger.kernel.org
21159S:	Supported
21160W:	http://www.linux-usb.org
21161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21162F:	Documentation/devicetree/bindings/usb/
21163F:	Documentation/usb/
21164F:	drivers/usb/
21165F:	include/dt-bindings/usb/
21166F:	include/linux/usb.h
21167F:	include/linux/usb/
21168
21169USB TYPEC BUS FOR ALTERNATE MODES
21170M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21171L:	linux-usb@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/ABI/testing/sysfs-bus-typec
21174F:	Documentation/driver-api/usb/typec_bus.rst
21175F:	drivers/usb/typec/altmodes/
21176F:	include/linux/usb/typec_altmode.h
21177
21178USB TYPEC CLASS
21179M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21180L:	linux-usb@vger.kernel.org
21181S:	Maintained
21182F:	Documentation/ABI/testing/sysfs-class-typec
21183F:	Documentation/driver-api/usb/typec.rst
21184F:	drivers/usb/typec/
21185F:	include/linux/usb/typec.h
21186
21187USB TYPEC INTEL PMC MUX DRIVER
21188M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21189L:	linux-usb@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21192F:	drivers/usb/typec/mux/intel_pmc_mux.c
21193
21194USB TYPEC PI3USB30532 MUX DRIVER
21195M:	Hans de Goede <hdegoede@redhat.com>
21196L:	linux-usb@vger.kernel.org
21197S:	Maintained
21198F:	drivers/usb/typec/mux/pi3usb30532.c
21199
21200USB TYPEC PORT CONTROLLER DRIVERS
21201M:	Guenter Roeck <linux@roeck-us.net>
21202L:	linux-usb@vger.kernel.org
21203S:	Maintained
21204F:	drivers/usb/typec/tcpm/
21205
21206USB UHCI DRIVER
21207M:	Alan Stern <stern@rowland.harvard.edu>
21208L:	linux-usb@vger.kernel.org
21209S:	Maintained
21210F:	drivers/usb/host/uhci*
21211
21212USB VIDEO CLASS
21213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21214L:	linux-media@vger.kernel.org
21215S:	Maintained
21216W:	http://www.ideasonboard.org/uvc/
21217T:	git git://linuxtv.org/media_tree.git
21218F:	drivers/media/usb/uvc/
21219F:	include/uapi/linux/uvcvideo.h
21220
21221USB WEBCAM GADGET
21222M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21223L:	linux-usb@vger.kernel.org
21224S:	Maintained
21225F:	drivers/usb/gadget/function/*uvc*
21226F:	drivers/usb/gadget/legacy/webcam.c
21227F:	include/uapi/linux/usb/g_uvc.h
21228
21229USB WIRELESS RNDIS DRIVER (rndis_wlan)
21230M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21231L:	linux-wireless@vger.kernel.org
21232S:	Maintained
21233F:	drivers/net/wireless/rndis_wlan.c
21234
21235USB XHCI DRIVER
21236M:	Mathias Nyman <mathias.nyman@intel.com>
21237L:	linux-usb@vger.kernel.org
21238S:	Supported
21239F:	drivers/usb/host/pci-quirks*
21240F:	drivers/usb/host/xhci*
21241
21242USB ZD1201 DRIVER
21243L:	linux-wireless@vger.kernel.org
21244S:	Orphan
21245W:	http://linux-lc100020.sourceforge.net
21246F:	drivers/net/wireless/zydas/zd1201.*
21247
21248USB ZR364XX DRIVER
21249M:	Antoine Jacquet <royale@zerezo.com>
21250L:	linux-usb@vger.kernel.org
21251L:	linux-media@vger.kernel.org
21252S:	Maintained
21253W:	http://royale.zerezo.com/zr364xx/
21254T:	git git://linuxtv.org/media_tree.git
21255F:	Documentation/admin-guide/media/zr364xx*
21256F:	drivers/media/usb/zr364xx/
21257
21258USER-MODE LINUX (UML)
21259M:	Richard Weinberger <richard@nod.at>
21260M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21261M:	Johannes Berg <johannes@sipsolutions.net>
21262L:	linux-um@lists.infradead.org
21263S:	Maintained
21264W:	http://user-mode-linux.sourceforge.net
21265Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21268F:	Documentation/virt/uml/
21269F:	arch/um/
21270F:	arch/x86/um/
21271F:	fs/hostfs/
21272
21273USERSPACE COPYIN/COPYOUT (UIOVEC)
21274M:	Alexander Viro <viro@zeniv.linux.org.uk>
21275S:	Maintained
21276F:	include/linux/uio.h
21277F:	lib/iov_iter.c
21278
21279USERSPACE DMA BUFFER DRIVER
21280M:	Gerd Hoffmann <kraxel@redhat.com>
21281L:	dri-devel@lists.freedesktop.org
21282S:	Maintained
21283T:	git git://anongit.freedesktop.org/drm/drm-misc
21284F:	drivers/dma-buf/udmabuf.c
21285F:	include/uapi/linux/udmabuf.h
21286
21287USERSPACE I/O (UIO)
21288M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21289S:	Maintained
21290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21291F:	Documentation/driver-api/uio-howto.rst
21292F:	drivers/uio/
21293F:	include/linux/uio_driver.h
21294
21295UTIL-LINUX PACKAGE
21296M:	Karel Zak <kzak@redhat.com>
21297L:	util-linux@vger.kernel.org
21298S:	Maintained
21299W:	http://en.wikipedia.org/wiki/Util-linux
21300T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21301
21302UUID HELPERS
21303M:	Christoph Hellwig <hch@lst.de>
21304R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21305L:	linux-kernel@vger.kernel.org
21306S:	Maintained
21307T:	git git://git.infradead.org/users/hch/uuid.git
21308F:	include/linux/uuid.h
21309F:	include/uapi/linux/uuid.h
21310F:	lib/test_uuid.c
21311F:	lib/uuid.c
21312
21313UV SYSFS DRIVER
21314M:	Justin Ernst <justin.ernst@hpe.com>
21315L:	platform-driver-x86@vger.kernel.org
21316S:	Maintained
21317F:	drivers/platform/x86/uv_sysfs.c
21318
21319UVESAFB DRIVER
21320M:	Michal Januszewski <spock@gentoo.org>
21321L:	linux-fbdev@vger.kernel.org
21322S:	Maintained
21323W:	https://github.com/mjanusz/v86d
21324F:	Documentation/fb/uvesafb.rst
21325F:	drivers/video/fbdev/uvesafb.*
21326
21327Ux500 CLOCK DRIVERS
21328M:	Ulf Hansson <ulf.hansson@linaro.org>
21329L:	linux-clk@vger.kernel.org
21330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21331S:	Maintained
21332F:	drivers/clk/ux500/
21333
21334VF610 NAND DRIVER
21335M:	Stefan Agner <stefan@agner.ch>
21336L:	linux-mtd@lists.infradead.org
21337S:	Supported
21338F:	drivers/mtd/nand/raw/vf610_nfc.c
21339
21340VFAT/FAT/MSDOS FILESYSTEM
21341M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21342S:	Maintained
21343F:	Documentation/filesystems/vfat.rst
21344F:	fs/fat/
21345F:	tools/testing/selftests/filesystems/fat/
21346
21347VFIO DRIVER
21348M:	Alex Williamson <alex.williamson@redhat.com>
21349R:	Cornelia Huck <cohuck@redhat.com>
21350L:	kvm@vger.kernel.org
21351S:	Maintained
21352T:	git git://github.com/awilliam/linux-vfio.git
21353F:	Documentation/driver-api/vfio.rst
21354F:	drivers/vfio/
21355F:	include/linux/vfio.h
21356F:	include/linux/vfio_pci_core.h
21357F:	include/uapi/linux/vfio.h
21358
21359VFIO FSL-MC DRIVER
21360M:	Diana Craciun <diana.craciun@oss.nxp.com>
21361L:	kvm@vger.kernel.org
21362S:	Maintained
21363F:	drivers/vfio/fsl-mc/
21364
21365VFIO HISILICON PCI DRIVER
21366M:	Longfang Liu <liulongfang@huawei.com>
21367M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21368L:	kvm@vger.kernel.org
21369S:	Maintained
21370F:	drivers/vfio/pci/hisilicon/
21371
21372VFIO MEDIATED DEVICE DRIVERS
21373M:	Kirti Wankhede <kwankhede@nvidia.com>
21374L:	kvm@vger.kernel.org
21375S:	Maintained
21376F:	Documentation/driver-api/vfio-mediated-device.rst
21377F:	drivers/vfio/mdev/
21378F:	include/linux/mdev.h
21379F:	samples/vfio-mdev/
21380
21381VFIO PCI DEVICE SPECIFIC DRIVERS
21382R:	Jason Gunthorpe <jgg@nvidia.com>
21383R:	Yishai Hadas <yishaih@nvidia.com>
21384R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21385R:	Kevin Tian <kevin.tian@intel.com>
21386L:	kvm@vger.kernel.org
21387S:	Maintained
21388P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21389F:	drivers/vfio/pci/*/
21390
21391VFIO PLATFORM DRIVER
21392M:	Eric Auger <eric.auger@redhat.com>
21393L:	kvm@vger.kernel.org
21394S:	Maintained
21395F:	drivers/vfio/platform/
21396
21397VFIO MLX5 PCI DRIVER
21398M:	Yishai Hadas <yishaih@nvidia.com>
21399L:	kvm@vger.kernel.org
21400S:	Maintained
21401F:	drivers/vfio/pci/mlx5/
21402
21403VGA_SWITCHEROO
21404R:	Lukas Wunner <lukas@wunner.de>
21405S:	Maintained
21406T:	git git://anongit.freedesktop.org/drm/drm-misc
21407F:	Documentation/gpu/vga-switcheroo.rst
21408F:	drivers/gpu/vga/vga_switcheroo.c
21409F:	include/linux/vga_switcheroo.h
21410
21411VIA RHINE NETWORK DRIVER
21412S:	Maintained
21413M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21414F:	drivers/net/ethernet/via/via-rhine.c
21415
21416VIA SD/MMC CARD CONTROLLER DRIVER
21417M:	Bruce Chang <brucechang@via.com.tw>
21418M:	Harald Welte <HaraldWelte@viatech.com>
21419S:	Maintained
21420F:	drivers/mmc/host/via-sdmmc.c
21421
21422VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21423M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21424L:	linux-fbdev@vger.kernel.org
21425S:	Maintained
21426F:	drivers/video/fbdev/via/
21427F:	include/linux/via-core.h
21428F:	include/linux/via-gpio.h
21429F:	include/linux/via_i2c.h
21430
21431VIA VELOCITY NETWORK DRIVER
21432M:	Francois Romieu <romieu@fr.zoreil.com>
21433L:	netdev@vger.kernel.org
21434S:	Maintained
21435F:	drivers/net/ethernet/via/via-velocity.*
21436
21437VICODEC VIRTUAL CODEC DRIVER
21438M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21439L:	linux-media@vger.kernel.org
21440S:	Maintained
21441W:	https://linuxtv.org
21442T:	git git://linuxtv.org/media_tree.git
21443F:	drivers/media/test-drivers/vicodec/*
21444
21445VIDEO I2C POLLING DRIVER
21446M:	Matt Ranostay <matt.ranostay@konsulko.com>
21447L:	linux-media@vger.kernel.org
21448S:	Maintained
21449F:	drivers/media/i2c/video-i2c.c
21450
21451VIDEO MULTIPLEXER DRIVER
21452M:	Philipp Zabel <p.zabel@pengutronix.de>
21453L:	linux-media@vger.kernel.org
21454S:	Maintained
21455F:	drivers/media/platform/video-mux.c
21456
21457VIDEOBUF2 FRAMEWORK
21458M:	Tomasz Figa <tfiga@chromium.org>
21459M:	Marek Szyprowski <m.szyprowski@samsung.com>
21460L:	linux-media@vger.kernel.org
21461S:	Maintained
21462F:	drivers/media/common/videobuf2/*
21463F:	include/media/videobuf2-*
21464
21465VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21466M:	Shuah Khan <skhan@linuxfoundation.org>
21467R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21468L:	linux-media@vger.kernel.org
21469S:	Maintained
21470W:	https://linuxtv.org
21471T:	git git://linuxtv.org/media_tree.git
21472F:	drivers/media/test-drivers/vimc/*
21473
21474VIRT LIB
21475M:	Alex Williamson <alex.williamson@redhat.com>
21476M:	Paolo Bonzini <pbonzini@redhat.com>
21477L:	kvm@vger.kernel.org
21478S:	Supported
21479F:	virt/lib/
21480
21481VIRTIO AND VHOST VSOCK DRIVER
21482M:	Stefan Hajnoczi <stefanha@redhat.com>
21483M:	Stefano Garzarella <sgarzare@redhat.com>
21484L:	kvm@vger.kernel.org
21485L:	virtualization@lists.linux-foundation.org
21486L:	netdev@vger.kernel.org
21487S:	Maintained
21488F:	drivers/vhost/vsock.c
21489F:	include/linux/virtio_vsock.h
21490F:	include/uapi/linux/virtio_vsock.h
21491F:	net/vmw_vsock/virtio_transport.c
21492F:	net/vmw_vsock/virtio_transport_common.c
21493
21494VIRTIO BLOCK AND SCSI DRIVERS
21495M:	"Michael S. Tsirkin" <mst@redhat.com>
21496M:	Jason Wang <jasowang@redhat.com>
21497R:	Paolo Bonzini <pbonzini@redhat.com>
21498R:	Stefan Hajnoczi <stefanha@redhat.com>
21499L:	virtualization@lists.linux-foundation.org
21500S:	Maintained
21501F:	drivers/block/virtio_blk.c
21502F:	drivers/scsi/virtio_scsi.c
21503F:	drivers/vhost/scsi.c
21504F:	include/uapi/linux/virtio_blk.h
21505F:	include/uapi/linux/virtio_scsi.h
21506
21507VIRTIO CONSOLE DRIVER
21508M:	Amit Shah <amit@kernel.org>
21509L:	virtualization@lists.linux-foundation.org
21510S:	Maintained
21511F:	drivers/char/virtio_console.c
21512F:	include/linux/virtio_console.h
21513F:	include/uapi/linux/virtio_console.h
21514
21515VIRTIO CORE AND NET DRIVERS
21516M:	"Michael S. Tsirkin" <mst@redhat.com>
21517M:	Jason Wang <jasowang@redhat.com>
21518L:	virtualization@lists.linux-foundation.org
21519S:	Maintained
21520F:	Documentation/ABI/testing/sysfs-bus-vdpa
21521F:	Documentation/ABI/testing/sysfs-class-vduse
21522F:	Documentation/devicetree/bindings/virtio/
21523F:	drivers/block/virtio_blk.c
21524F:	drivers/crypto/virtio/
21525F:	drivers/net/virtio_net.c
21526F:	drivers/vdpa/
21527F:	drivers/virtio/
21528F:	include/linux/vdpa.h
21529F:	include/linux/virtio*.h
21530F:	include/uapi/linux/virtio_*.h
21531F:	tools/virtio/
21532
21533VIRTIO BALLOON
21534M:	"Michael S. Tsirkin" <mst@redhat.com>
21535M:	David Hildenbrand <david@redhat.com>
21536L:	virtualization@lists.linux-foundation.org
21537S:	Maintained
21538F:	drivers/virtio/virtio_balloon.c
21539F:	include/uapi/linux/virtio_balloon.h
21540F:	include/linux/balloon_compaction.h
21541F:	mm/balloon_compaction.c
21542
21543VIRTIO CRYPTO DRIVER
21544M:	Gonglei <arei.gonglei@huawei.com>
21545L:	virtualization@lists.linux-foundation.org
21546L:	linux-crypto@vger.kernel.org
21547S:	Maintained
21548F:	drivers/crypto/virtio/
21549F:	include/uapi/linux/virtio_crypto.h
21550
21551VIRTIO DRIVERS FOR S390
21552M:	Cornelia Huck <cohuck@redhat.com>
21553M:	Halil Pasic <pasic@linux.ibm.com>
21554M:	Eric Farman <farman@linux.ibm.com>
21555L:	linux-s390@vger.kernel.org
21556L:	virtualization@lists.linux-foundation.org
21557L:	kvm@vger.kernel.org
21558S:	Supported
21559F:	arch/s390/include/uapi/asm/virtio-ccw.h
21560F:	drivers/s390/virtio/
21561
21562VIRTIO FILE SYSTEM
21563M:	Vivek Goyal <vgoyal@redhat.com>
21564M:	Stefan Hajnoczi <stefanha@redhat.com>
21565M:	Miklos Szeredi <miklos@szeredi.hu>
21566L:	virtualization@lists.linux-foundation.org
21567L:	linux-fsdevel@vger.kernel.org
21568S:	Supported
21569W:	https://virtio-fs.gitlab.io/
21570F:	Documentation/filesystems/virtiofs.rst
21571F:	fs/fuse/virtio_fs.c
21572F:	include/uapi/linux/virtio_fs.h
21573
21574VIRTIO GPIO DRIVER
21575M:	Enrico Weigelt, metux IT consult <info@metux.net>
21576M:	Viresh Kumar <vireshk@kernel.org>
21577L:	linux-gpio@vger.kernel.org
21578L:	virtualization@lists.linux-foundation.org
21579S:	Maintained
21580F:	drivers/gpio/gpio-virtio.c
21581F:	include/uapi/linux/virtio_gpio.h
21582
21583VIRTIO GPU DRIVER
21584M:	David Airlie <airlied@redhat.com>
21585M:	Gerd Hoffmann <kraxel@redhat.com>
21586R:	Gurchetan Singh <gurchetansingh@chromium.org>
21587R:	Chia-I Wu <olvaffe@gmail.com>
21588L:	dri-devel@lists.freedesktop.org
21589L:	virtualization@lists.linux-foundation.org
21590S:	Maintained
21591T:	git git://anongit.freedesktop.org/drm/drm-misc
21592F:	drivers/gpu/drm/virtio/
21593F:	include/uapi/linux/virtio_gpu.h
21594
21595VIRTIO HOST (VHOST)
21596M:	"Michael S. Tsirkin" <mst@redhat.com>
21597M:	Jason Wang <jasowang@redhat.com>
21598L:	kvm@vger.kernel.org
21599L:	virtualization@lists.linux-foundation.org
21600L:	netdev@vger.kernel.org
21601S:	Maintained
21602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21603F:	drivers/vhost/
21604F:	include/linux/vhost_iotlb.h
21605F:	include/uapi/linux/vhost.h
21606
21607VIRTIO INPUT DRIVER
21608M:	Gerd Hoffmann <kraxel@redhat.com>
21609S:	Maintained
21610F:	drivers/virtio/virtio_input.c
21611F:	include/uapi/linux/virtio_input.h
21612
21613VIRTIO IOMMU DRIVER
21614M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21615L:	virtualization@lists.linux-foundation.org
21616S:	Maintained
21617F:	drivers/iommu/virtio-iommu.c
21618F:	include/uapi/linux/virtio_iommu.h
21619
21620VIRTIO MEM DRIVER
21621M:	David Hildenbrand <david@redhat.com>
21622L:	virtualization@lists.linux-foundation.org
21623S:	Maintained
21624W:	https://virtio-mem.gitlab.io/
21625F:	drivers/virtio/virtio_mem.c
21626F:	include/uapi/linux/virtio_mem.h
21627
21628VIRTIO SOUND DRIVER
21629M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21630M:	"Michael S. Tsirkin" <mst@redhat.com>
21631L:	virtualization@lists.linux-foundation.org
21632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21633S:	Maintained
21634F:	include/uapi/linux/virtio_snd.h
21635F:	sound/virtio/*
21636
21637VIRTIO I2C DRIVER
21638M:	Conghui Chen <conghui.chen@intel.com>
21639M:	Viresh Kumar <viresh.kumar@linaro.org>
21640L:	linux-i2c@vger.kernel.org
21641L:	virtualization@lists.linux-foundation.org
21642S:	Maintained
21643F:	drivers/i2c/busses/i2c-virtio.c
21644F:	include/uapi/linux/virtio_i2c.h
21645
21646VIRTIO PMEM DRIVER
21647M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21648L:	virtualization@lists.linux-foundation.org
21649S:	Maintained
21650F:	drivers/nvdimm/virtio_pmem.c
21651F:	drivers/nvdimm/nd_virtio.c
21652
21653VIRTUAL BOX GUEST DEVICE DRIVER
21654M:	Hans de Goede <hdegoede@redhat.com>
21655M:	Arnd Bergmann <arnd@arndb.de>
21656M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21657S:	Maintained
21658F:	drivers/virt/vboxguest/
21659F:	include/linux/vbox_utils.h
21660F:	include/uapi/linux/vbox*.h
21661
21662VIRTUAL BOX SHARED FOLDER VFS DRIVER
21663M:	Hans de Goede <hdegoede@redhat.com>
21664L:	linux-fsdevel@vger.kernel.org
21665S:	Maintained
21666F:	fs/vboxsf/*
21667
21668VIRTUAL SERIO DEVICE DRIVER
21669M:	Stephen Chandler Paul <thatslyude@gmail.com>
21670S:	Maintained
21671F:	drivers/input/serio/userio.c
21672F:	include/uapi/linux/userio.h
21673
21674VIVID VIRTUAL VIDEO DRIVER
21675M:	Hans Verkuil <hverkuil@xs4all.nl>
21676L:	linux-media@vger.kernel.org
21677S:	Maintained
21678W:	https://linuxtv.org
21679T:	git git://linuxtv.org/media_tree.git
21680F:	drivers/media/test-drivers/vivid/*
21681
21682VIDTV VIRTUAL DIGITAL TV DRIVER
21683M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21684L:	linux-media@vger.kernel.org
21685S:	Maintained
21686W:	https://linuxtv.org
21687T:	git git://linuxtv.org/media_tree.git
21688F:	drivers/media/test-drivers/vidtv/*
21689
21690VLYNQ BUS
21691M:	Florian Fainelli <f.fainelli@gmail.com>
21692L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21693S:	Maintained
21694F:	drivers/vlynq/vlynq.c
21695F:	include/linux/vlynq.h
21696
21697VME SUBSYSTEM
21698M:	Martyn Welch <martyn@welchs.me.uk>
21699M:	Manohar Vanga <manohar.vanga@gmail.com>
21700M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21701L:	linux-kernel@vger.kernel.org
21702S:	Odd fixes
21703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21704F:	Documentation/driver-api/vme.rst
21705F:	drivers/staging/vme_user/
21706
21707VM SOCKETS (AF_VSOCK)
21708M:	Stefano Garzarella <sgarzare@redhat.com>
21709L:	virtualization@lists.linux-foundation.org
21710L:	netdev@vger.kernel.org
21711S:	Maintained
21712F:	drivers/net/vsockmon.c
21713F:	include/net/af_vsock.h
21714F:	include/uapi/linux/vm_sockets.h
21715F:	include/uapi/linux/vm_sockets_diag.h
21716F:	include/uapi/linux/vsockmon.h
21717F:	net/vmw_vsock/
21718F:	tools/testing/vsock/
21719
21720VMWARE BALLOON DRIVER
21721M:	Nadav Amit <namit@vmware.com>
21722R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21723L:	linux-kernel@vger.kernel.org
21724S:	Maintained
21725F:	drivers/misc/vmw_balloon.c
21726
21727VMWARE HYPERVISOR INTERFACE
21728M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21729M:	Alexey Makhalov <amakhalov@vmware.com>
21730R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21731L:	virtualization@lists.linux-foundation.org
21732L:	x86@kernel.org
21733S:	Supported
21734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21735F:	arch/x86/include/asm/vmware.h
21736F:	arch/x86/kernel/cpu/vmware.c
21737
21738VMWARE PVRDMA DRIVER
21739M:	Bryan Tan <bryantan@vmware.com>
21740M:	Vishnu Dasa <vdasa@vmware.com>
21741R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21742L:	linux-rdma@vger.kernel.org
21743S:	Maintained
21744F:	drivers/infiniband/hw/vmw_pvrdma/
21745
21746VMware PVSCSI driver
21747M:	Vishal Bhakta <vbhakta@vmware.com>
21748R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21749L:	linux-scsi@vger.kernel.org
21750S:	Maintained
21751F:	drivers/scsi/vmw_pvscsi.c
21752F:	drivers/scsi/vmw_pvscsi.h
21753
21754VMWARE VIRTUAL PTP CLOCK DRIVER
21755M:	Vivek Thampi <vithampi@vmware.com>
21756R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21757L:	netdev@vger.kernel.org
21758S:	Supported
21759F:	drivers/ptp/ptp_vmw.c
21760
21761VMWARE VMCI DRIVER
21762M:	Bryan Tan <bryantan@vmware.com>
21763M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21764M:	Vishnu Dasa <vdasa@vmware.com>
21765R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21766L:	linux-kernel@vger.kernel.org
21767S:	Maintained
21768F:	drivers/misc/vmw_vmci/
21769
21770VMWARE VMMOUSE SUBDRIVER
21771M:	Zack Rusin <zackr@vmware.com>
21772R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21773R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21774L:	linux-input@vger.kernel.org
21775S:	Maintained
21776F:	drivers/input/mouse/vmmouse.c
21777F:	drivers/input/mouse/vmmouse.h
21778
21779VMWARE VMXNET3 ETHERNET DRIVER
21780M:	Ronak Doshi <doshir@vmware.com>
21781R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21782L:	netdev@vger.kernel.org
21783S:	Maintained
21784F:	drivers/net/vmxnet3/
21785
21786VOCORE VOCORE2 BOARD
21787M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21788L:	linux-mips@vger.kernel.org
21789S:	Maintained
21790F:	arch/mips/boot/dts/ralink/vocore2.dts
21791
21792VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21793M:	Liam Girdwood <lgirdwood@gmail.com>
21794M:	Mark Brown <broonie@kernel.org>
21795L:	linux-kernel@vger.kernel.org
21796S:	Supported
21797W:	http://www.slimlogic.co.uk/?p=48
21798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21799F:	Documentation/devicetree/bindings/regulator/
21800F:	Documentation/power/regulator/
21801F:	drivers/regulator/
21802F:	include/dt-bindings/regulator/
21803F:	include/linux/regulator/
21804K:	regulator_get_optional
21805
21806VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21807R:	Matti Vaittinen <mazziesaccount@gmail.com>
21808F:	drivers/regulator/irq_helpers.c
21809
21810VRF
21811M:	David Ahern <dsahern@kernel.org>
21812L:	netdev@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/networking/vrf.rst
21815F:	drivers/net/vrf.c
21816
21817VSPRINTF
21818M:	Petr Mladek <pmladek@suse.com>
21819M:	Steven Rostedt <rostedt@goodmis.org>
21820M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21821R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21822R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21823S:	Maintained
21824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21825F:	Documentation/core-api/printk-formats.rst
21826F:	lib/test_printf.c
21827F:	lib/test_scanf.c
21828F:	lib/vsprintf.c
21829
21830VT1211 HARDWARE MONITOR DRIVER
21831M:	Juerg Haefliger <juergh@gmail.com>
21832L:	linux-hwmon@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/hwmon/vt1211.rst
21835F:	drivers/hwmon/vt1211.c
21836
21837VT8231 HARDWARE MONITOR DRIVER
21838M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21839L:	linux-hwmon@vger.kernel.org
21840S:	Maintained
21841F:	drivers/hwmon/vt8231.c
21842
21843VUB300 USB to SDIO/SD/MMC bridge chip
21844L:	linux-mmc@vger.kernel.org
21845S:	Orphan
21846F:	drivers/mmc/host/vub300.c
21847
21848W1 DALLAS'S 1-WIRE BUS
21849M:	Evgeniy Polyakov <zbr@ioremap.net>
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/w1/
21852F:	Documentation/w1/
21853F:	drivers/w1/
21854F:	include/linux/w1.h
21855
21856W83791D HARDWARE MONITORING DRIVER
21857M:	Marc Hulsman <m.hulsman@tudelft.nl>
21858L:	linux-hwmon@vger.kernel.org
21859S:	Maintained
21860F:	Documentation/hwmon/w83791d.rst
21861F:	drivers/hwmon/w83791d.c
21862
21863W83793 HARDWARE MONITORING DRIVER
21864M:	Rudolf Marek <r.marek@assembler.cz>
21865L:	linux-hwmon@vger.kernel.org
21866S:	Maintained
21867F:	Documentation/hwmon/w83793.rst
21868F:	drivers/hwmon/w83793.c
21869
21870W83795 HARDWARE MONITORING DRIVER
21871M:	Jean Delvare <jdelvare@suse.com>
21872L:	linux-hwmon@vger.kernel.org
21873S:	Maintained
21874F:	drivers/hwmon/w83795.c
21875
21876W83L51xD SD/MMC CARD INTERFACE DRIVER
21877M:	Pierre Ossman <pierre@ossman.eu>
21878S:	Maintained
21879F:	drivers/mmc/host/wbsd.*
21880
21881WACOM PROTOCOL 4 SERIAL TABLETS
21882M:	Julian Squires <julian@cipht.net>
21883M:	Hans de Goede <hdegoede@redhat.com>
21884L:	linux-input@vger.kernel.org
21885S:	Maintained
21886F:	drivers/input/tablet/wacom_serial4.c
21887
21888WANGXUN ETHERNET DRIVER
21889M:	Jiawen Wu <jiawenwu@trustnetic.com>
21890M:	Mengyuan Lou <mengyuanlou@net-swift.com>
21891W:	https://www.net-swift.com
21892L:	netdev@vger.kernel.org
21893S:	Maintained
21894F:	Documentation/networking/device_drivers/ethernet/wangxun/*
21895F:	drivers/net/ethernet/wangxun/
21896
21897WATCHDOG DEVICE DRIVERS
21898M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21899M:	Guenter Roeck <linux@roeck-us.net>
21900L:	linux-watchdog@vger.kernel.org
21901S:	Maintained
21902W:	http://www.linux-watchdog.org/
21903T:	git git://www.linux-watchdog.org/linux-watchdog.git
21904F:	Documentation/devicetree/bindings/watchdog/
21905F:	Documentation/watchdog/
21906F:	drivers/watchdog/
21907F:	include/linux/watchdog.h
21908F:	include/uapi/linux/watchdog.h
21909
21910WHISKEYCOVE PMIC GPIO DRIVER
21911M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21912L:	linux-gpio@vger.kernel.org
21913S:	Maintained
21914F:	drivers/gpio/gpio-wcove.c
21915
21916WHWAVE RTC DRIVER
21917M:	Dianlong Li <long17.cool@163.com>
21918L:	linux-rtc@vger.kernel.org
21919S:	Maintained
21920F:	drivers/rtc/rtc-sd3078.c
21921
21922WIIMOTE HID DRIVER
21923M:	David Rheinsberg <david.rheinsberg@gmail.com>
21924L:	linux-input@vger.kernel.org
21925S:	Maintained
21926F:	drivers/hid/hid-wiimote*
21927
21928WILOCITY WIL6210 WIRELESS DRIVER
21929L:	linux-wireless@vger.kernel.org
21930S:	Orphan
21931W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21932F:	drivers/net/wireless/ath/wil6210/
21933
21934WINBOND CIR DRIVER
21935M:	David Härdeman <david@hardeman.nu>
21936S:	Maintained
21937F:	drivers/media/rc/winbond-cir.c
21938
21939WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21940M:	William Breathitt Gray <william.gray@linaro.org>
21941L:	linux-watchdog@vger.kernel.org
21942S:	Maintained
21943F:	drivers/watchdog/ebc-c384_wdt.c
21944
21945WINSYSTEMS WS16C48 GPIO DRIVER
21946M:	William Breathitt Gray <william.gray@linaro.org>
21947L:	linux-gpio@vger.kernel.org
21948S:	Maintained
21949F:	drivers/gpio/gpio-ws16c48.c
21950
21951WIREGUARD SECURE NETWORK TUNNEL
21952M:	Jason A. Donenfeld <Jason@zx2c4.com>
21953L:	wireguard@lists.zx2c4.com
21954L:	netdev@vger.kernel.org
21955S:	Maintained
21956F:	drivers/net/wireguard/
21957F:	tools/testing/selftests/wireguard/
21958
21959WISTRON LAPTOP BUTTON DRIVER
21960M:	Miloslav Trmac <mitr@volny.cz>
21961S:	Maintained
21962F:	drivers/input/misc/wistron_btns.c
21963
21964WL3501 WIRELESS PCMCIA CARD DRIVER
21965L:	linux-wireless@vger.kernel.org
21966S:	Odd fixes
21967F:	drivers/net/wireless/wl3501*
21968
21969WOLFSON MICROELECTRONICS DRIVERS
21970L:	patches@opensource.cirrus.com
21971S:	Supported
21972W:	https://github.com/CirrusLogic/linux-drivers/wiki
21973T:	git https://github.com/CirrusLogic/linux-drivers.git
21974F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21975F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21976F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21977F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21978F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21979F:	Documentation/devicetree/bindings/sound/wm*
21980F:	Documentation/hwmon/wm83??.rst
21981F:	arch/arm/mach-s3c/mach-crag6410*
21982F:	drivers/clk/clk-wm83*.c
21983F:	drivers/gpio/gpio-*wm*.c
21984F:	drivers/gpio/gpio-arizona.c
21985F:	drivers/hwmon/wm83??-hwmon.c
21986F:	drivers/input/misc/wm831x-on.c
21987F:	drivers/input/touchscreen/wm831x-ts.c
21988F:	drivers/input/touchscreen/wm97*.c
21989F:	drivers/leds/leds-wm83*.c
21990F:	drivers/mfd/arizona*
21991F:	drivers/mfd/cs47l24*
21992F:	drivers/mfd/wm*.c
21993F:	drivers/power/supply/wm83*.c
21994F:	drivers/regulator/arizona*
21995F:	drivers/regulator/wm8*.c
21996F:	drivers/rtc/rtc-wm83*.c
21997F:	drivers/video/backlight/wm83*_bl.c
21998F:	drivers/watchdog/wm83*_wdt.c
21999F:	include/linux/mfd/arizona/
22000F:	include/linux/mfd/wm831x/
22001F:	include/linux/mfd/wm8350/
22002F:	include/linux/mfd/wm8400*
22003F:	include/linux/regulator/arizona*
22004F:	include/linux/wm97xx.h
22005F:	include/sound/wm????.h
22006F:	sound/soc/codecs/arizona*
22007F:	sound/soc/codecs/cs47l24*
22008F:	sound/soc/codecs/wm*
22009
22010WORKQUEUE
22011M:	Tejun Heo <tj@kernel.org>
22012R:	Lai Jiangshan <jiangshanlai@gmail.com>
22013S:	Maintained
22014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22015F:	Documentation/core-api/workqueue.rst
22016F:	include/linux/workqueue.h
22017F:	kernel/workqueue.c
22018
22019WWAN DRIVERS
22020M:	Loic Poulain <loic.poulain@linaro.org>
22021M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22022R:	Johannes Berg <johannes@sipsolutions.net>
22023L:	netdev@vger.kernel.org
22024S:	Maintained
22025F:	drivers/net/wwan/
22026F:	include/linux/wwan.h
22027F:	include/uapi/linux/wwan.h
22028
22029X-POWERS AXP288 PMIC DRIVERS
22030M:	Hans de Goede <hdegoede@redhat.com>
22031S:	Maintained
22032F:	drivers/acpi/pmic/intel_pmic_xpower.c
22033N:	axp288
22034
22035X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22036M:	Chen-Yu Tsai <wens@csie.org>
22037L:	linux-kernel@vger.kernel.org
22038S:	Maintained
22039N:	axp[128]
22040
22041X.25 STACK
22042M:	Martin Schiller <ms@dev.tdt.de>
22043L:	linux-x25@vger.kernel.org
22044S:	Maintained
22045F:	Documentation/networking/lapb-module.rst
22046F:	Documentation/networking/x25*
22047F:	drivers/net/wan/hdlc_x25.c
22048F:	drivers/net/wan/lapbether.c
22049F:	include/*/lapb.h
22050F:	include/net/x25*
22051F:	include/uapi/linux/x25.h
22052F:	net/lapb/
22053F:	net/x25/
22054
22055X86 ARCHITECTURE (32-BIT AND 64-BIT)
22056M:	Thomas Gleixner <tglx@linutronix.de>
22057M:	Ingo Molnar <mingo@redhat.com>
22058M:	Borislav Petkov <bp@alien8.de>
22059M:	Dave Hansen <dave.hansen@linux.intel.com>
22060M:	x86@kernel.org
22061R:	"H. Peter Anvin" <hpa@zytor.com>
22062L:	linux-kernel@vger.kernel.org
22063S:	Maintained
22064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22065F:	Documentation/devicetree/bindings/x86/
22066F:	Documentation/x86/
22067F:	arch/x86/
22068
22069X86 ENTRY CODE
22070M:	Andy Lutomirski <luto@kernel.org>
22071L:	linux-kernel@vger.kernel.org
22072S:	Maintained
22073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22074F:	arch/x86/entry/
22075
22076X86 MCE INFRASTRUCTURE
22077M:	Tony Luck <tony.luck@intel.com>
22078M:	Borislav Petkov <bp@alien8.de>
22079L:	linux-edac@vger.kernel.org
22080S:	Maintained
22081F:	Documentation/ABI/testing/sysfs-mce
22082F:	Documentation/x86/x86_64/machinecheck.rst
22083F:	arch/x86/kernel/cpu/mce/*
22084
22085X86 MICROCODE UPDATE SUPPORT
22086M:	Borislav Petkov <bp@alien8.de>
22087S:	Maintained
22088F:	arch/x86/kernel/cpu/microcode/*
22089
22090X86 MM
22091M:	Dave Hansen <dave.hansen@linux.intel.com>
22092M:	Andy Lutomirski <luto@kernel.org>
22093M:	Peter Zijlstra <peterz@infradead.org>
22094L:	linux-kernel@vger.kernel.org
22095S:	Maintained
22096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22097F:	arch/x86/mm/
22098
22099X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22100M:	Hans de Goede <hdegoede@redhat.com>
22101L:	platform-driver-x86@vger.kernel.org
22102S:	Maintained
22103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22104F:	drivers/platform/x86/x86-android-tablets.c
22105
22106X86 PLATFORM DRIVERS
22107M:	Hans de Goede <hdegoede@redhat.com>
22108M:	Mark Gross <markgross@kernel.org>
22109L:	platform-driver-x86@vger.kernel.org
22110S:	Maintained
22111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22112F:	drivers/platform/olpc/
22113F:	drivers/platform/x86/
22114
22115X86 PLATFORM DRIVERS - ARCH
22116R:	Darren Hart <dvhart@infradead.org>
22117R:	Andy Shevchenko <andy@infradead.org>
22118L:	platform-driver-x86@vger.kernel.org
22119L:	x86@kernel.org
22120S:	Maintained
22121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22122F:	arch/x86/platform
22123
22124X86 PLATFORM UV HPE SUPERDOME FLEX
22125M:	Steve Wahl <steve.wahl@hpe.com>
22126R:	Mike Travis <mike.travis@hpe.com>
22127R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22128R:	Russ Anderson <russ.anderson@hpe.com>
22129S:	Supported
22130F:	arch/x86/include/asm/uv/
22131F:	arch/x86/kernel/apic/x2apic_uv_x.c
22132F:	arch/x86/platform/uv/
22133
22134X86 STACK UNWINDING
22135M:	Josh Poimboeuf <jpoimboe@kernel.org>
22136M:	Peter Zijlstra <peterz@infradead.org>
22137S:	Supported
22138F:	arch/x86/include/asm/unwind*.h
22139F:	arch/x86/kernel/dumpstack.c
22140F:	arch/x86/kernel/stacktrace.c
22141F:	arch/x86/kernel/unwind_*.c
22142
22143X86 VDSO
22144M:	Andy Lutomirski <luto@kernel.org>
22145L:	linux-kernel@vger.kernel.org
22146S:	Maintained
22147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22148F:	arch/x86/entry/vdso/
22149
22150XARRAY
22151M:	Matthew Wilcox <willy@infradead.org>
22152L:	linux-fsdevel@vger.kernel.org
22153S:	Supported
22154F:	Documentation/core-api/xarray.rst
22155F:	include/linux/idr.h
22156F:	include/linux/xarray.h
22157F:	lib/idr.c
22158F:	lib/xarray.c
22159F:	tools/testing/radix-tree
22160
22161XBOX DVD IR REMOTE
22162M:	Benjamin Valentin <benpicco@googlemail.com>
22163S:	Maintained
22164F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22165F:	drivers/media/rc/xbox_remote.c
22166
22167XC2028/3028 TUNER DRIVER
22168M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22169L:	linux-media@vger.kernel.org
22170S:	Maintained
22171W:	https://linuxtv.org
22172T:	git git://linuxtv.org/media_tree.git
22173F:	drivers/media/tuners/xc2028.*
22174
22175XDP (eXpress Data Path)
22176M:	Alexei Starovoitov <ast@kernel.org>
22177M:	Daniel Borkmann <daniel@iogearbox.net>
22178M:	David S. Miller <davem@davemloft.net>
22179M:	Jakub Kicinski <kuba@kernel.org>
22180M:	Jesper Dangaard Brouer <hawk@kernel.org>
22181M:	John Fastabend <john.fastabend@gmail.com>
22182L:	netdev@vger.kernel.org
22183L:	bpf@vger.kernel.org
22184S:	Supported
22185F:	include/net/xdp.h
22186F:	include/net/xdp_priv.h
22187F:	include/trace/events/xdp.h
22188F:	kernel/bpf/cpumap.c
22189F:	kernel/bpf/devmap.c
22190F:	net/core/xdp.c
22191F:	samples/bpf/xdp*
22192F:	tools/testing/selftests/bpf/*xdp*
22193F:	tools/testing/selftests/bpf/*/*xdp*
22194F:	drivers/net/ethernet/*/*/*/*/*xdp*
22195F:	drivers/net/ethernet/*/*/*xdp*
22196K:	(?:\b|_)xdp(?:\b|_)
22197
22198XDP SOCKETS (AF_XDP)
22199M:	Björn Töpel <bjorn@kernel.org>
22200M:	Magnus Karlsson <magnus.karlsson@intel.com>
22201M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22202R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22203L:	netdev@vger.kernel.org
22204L:	bpf@vger.kernel.org
22205S:	Maintained
22206F:	Documentation/networking/af_xdp.rst
22207F:	include/net/xdp_sock*
22208F:	include/net/xsk_buff_pool.h
22209F:	include/uapi/linux/if_xdp.h
22210F:	include/uapi/linux/xdp_diag.h
22211F:	include/net/netns/xdp.h
22212F:	net/xdp/
22213F:	tools/testing/selftests/bpf/*xsk*
22214
22215XEN BLOCK SUBSYSTEM
22216M:	Roger Pau Monné <roger.pau@citrix.com>
22217L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22218S:	Supported
22219F:	drivers/block/xen*
22220F:	drivers/block/xen-blkback/*
22221
22222XEN HYPERVISOR ARM
22223M:	Stefano Stabellini <sstabellini@kernel.org>
22224L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22225S:	Maintained
22226F:	arch/arm/include/asm/xen/
22227F:	arch/arm/xen/
22228
22229XEN HYPERVISOR ARM64
22230M:	Stefano Stabellini <sstabellini@kernel.org>
22231L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22232S:	Maintained
22233F:	arch/arm64/include/asm/xen/
22234F:	arch/arm64/xen/
22235
22236XEN HYPERVISOR INTERFACE
22237M:	Juergen Gross <jgross@suse.com>
22238M:	Stefano Stabellini <sstabellini@kernel.org>
22239R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22240L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22241S:	Supported
22242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22243F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22244F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22245F:	drivers/*/xen-*front.c
22246F:	drivers/xen/
22247F:	include/uapi/xen/
22248F:	include/xen/
22249F:	kernel/configs/xen.config
22250
22251XEN HYPERVISOR X86
22252M:	Juergen Gross <jgross@suse.com>
22253R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22254L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22255S:	Supported
22256F:	arch/x86/configs/xen.config
22257F:	arch/x86/include/asm/pvclock-abi.h
22258F:	arch/x86/include/asm/xen/
22259F:	arch/x86/platform/pvh/
22260F:	arch/x86/xen/
22261
22262XEN NETWORK BACKEND DRIVER
22263M:	Wei Liu <wei.liu@kernel.org>
22264M:	Paul Durrant <paul@xen.org>
22265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22266L:	netdev@vger.kernel.org
22267S:	Supported
22268F:	drivers/net/xen-netback/*
22269
22270XEN PCI SUBSYSTEM
22271M:	Juergen Gross <jgross@suse.com>
22272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22273S:	Supported
22274F:	arch/x86/pci/*xen*
22275F:	drivers/pci/*xen*
22276
22277XEN PVSCSI DRIVERS
22278M:	Juergen Gross <jgross@suse.com>
22279L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22280L:	linux-scsi@vger.kernel.org
22281S:	Supported
22282F:	drivers/scsi/xen-scsifront.c
22283F:	drivers/xen/xen-scsiback.c
22284F:	include/xen/interface/io/vscsiif.h
22285
22286XEN PVUSB DRIVER
22287M:	Juergen Gross <jgross@suse.com>
22288L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22289L:	linux-usb@vger.kernel.org
22290S:	Supported
22291F:	drivers/usb/host/xen*
22292F:	include/xen/interface/io/usbif.h
22293
22294XEN SOUND FRONTEND DRIVER
22295M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22296L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22298S:	Supported
22299F:	sound/xen/*
22300
22301XEN SWIOTLB SUBSYSTEM
22302M:	Juergen Gross <jgross@suse.com>
22303M:	Stefano Stabellini <sstabellini@kernel.org>
22304L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22305L:	iommu@lists.linux.dev
22306S:	Supported
22307F:	arch/x86/xen/*swiotlb*
22308F:	drivers/xen/*swiotlb*
22309
22310XFS FILESYSTEM
22311C:	irc://irc.oftc.net/xfs
22312M:	Darrick J. Wong <djwong@kernel.org>
22313L:	linux-xfs@vger.kernel.org
22314S:	Supported
22315W:	http://xfs.org/
22316T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22317F:	Documentation/ABI/testing/sysfs-fs-xfs
22318F:	Documentation/admin-guide/xfs.rst
22319F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22320F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22321F:	fs/xfs/
22322F:	include/uapi/linux/dqblk_xfs.h
22323F:	include/uapi/linux/fsmap.h
22324
22325XILINX AMS DRIVER
22326M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22327L:	linux-iio@vger.kernel.org
22328S:	Maintained
22329F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22330F:	drivers/iio/adc/xilinx-ams.c
22331
22332XILINX AXI ETHERNET DRIVER
22333M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22334S:	Maintained
22335F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22336
22337XILINX CAN DRIVER
22338M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22339R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22340L:	linux-can@vger.kernel.org
22341S:	Maintained
22342F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22343F:	drivers/net/can/xilinx_can.c
22344
22345XILINX GPIO DRIVER
22346M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22347R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22348R:	Michal Simek <michal.simek@xilinx.com>
22349S:	Maintained
22350F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22351F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22352F:	drivers/gpio/gpio-xilinx.c
22353F:	drivers/gpio/gpio-zynq.c
22354
22355XILINX SD-FEC IP CORES
22356M:	Derek Kiernan <derek.kiernan@xilinx.com>
22357M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22358S:	Maintained
22359F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22360F:	Documentation/misc-devices/xilinx_sdfec.rst
22361F:	drivers/misc/Kconfig
22362F:	drivers/misc/Makefile
22363F:	drivers/misc/xilinx_sdfec.c
22364F:	include/uapi/misc/xilinx_sdfec.h
22365
22366XILINX PWM DRIVER
22367M:	Sean Anderson <sean.anderson@seco.com>
22368S:	Maintained
22369F:	drivers/pwm/pwm-xilinx.c
22370F:	include/clocksource/timer-xilinx.h
22371
22372XILINX UARTLITE SERIAL DRIVER
22373M:	Peter Korsgaard <jacmet@sunsite.dk>
22374L:	linux-serial@vger.kernel.org
22375S:	Maintained
22376F:	drivers/tty/serial/uartlite.c
22377
22378XILINX VIDEO IP CORES
22379M:	Hyun Kwon <hyun.kwon@xilinx.com>
22380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22381L:	linux-media@vger.kernel.org
22382S:	Supported
22383T:	git git://linuxtv.org/media_tree.git
22384F:	Documentation/devicetree/bindings/media/xilinx/
22385F:	drivers/media/platform/xilinx/
22386F:	include/uapi/linux/xilinx-v4l2-controls.h
22387
22388XILINX ZYNQMP DPDMA DRIVER
22389M:	Hyun Kwon <hyun.kwon@xilinx.com>
22390M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22391L:	dmaengine@vger.kernel.org
22392S:	Supported
22393F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22394F:	drivers/dma/xilinx/xilinx_dpdma.c
22395F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22396
22397XILINX ZYNQMP PSGTR PHY DRIVER
22398M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22399M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22400L:	linux-kernel@vger.kernel.org
22401S:	Supported
22402T:	git https://github.com/Xilinx/linux-xlnx.git
22403F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22404F:	drivers/phy/xilinx/phy-zynqmp.c
22405
22406XILINX ZYNQMP SHA3 DRIVER
22407M:	Harsha <harsha.harsha@xilinx.com>
22408S:	Maintained
22409F:	drivers/crypto/xilinx/zynqmp-sha.c
22410
22411XILINX EVENT MANAGEMENT DRIVER
22412M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22413S:	Maintained
22414F:	drivers/soc/xilinx/xlnx_event_manager.c
22415F:	include/linux/firmware/xlnx-event-manager.h
22416
22417XILLYBUS DRIVER
22418M:	Eli Billauer <eli.billauer@gmail.com>
22419L:	linux-kernel@vger.kernel.org
22420S:	Supported
22421F:	drivers/char/xillybus/
22422
22423XLP9XX I2C DRIVER
22424M:	George Cherian <gcherian@marvell.com>
22425L:	linux-i2c@vger.kernel.org
22426S:	Supported
22427W:	http://www.marvell.com
22428F:	drivers/i2c/busses/i2c-xlp9xx.c
22429
22430XRA1403 GPIO EXPANDER
22431M:	Nandor Han <nandor.han@ge.com>
22432M:	Semi Malinen <semi.malinen@ge.com>
22433L:	linux-gpio@vger.kernel.org
22434S:	Maintained
22435F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22436F:	drivers/gpio/gpio-xra1403.c
22437
22438XTENSA XTFPGA PLATFORM SUPPORT
22439M:	Max Filippov <jcmvbkbc@gmail.com>
22440L:	linux-xtensa@linux-xtensa.org
22441S:	Maintained
22442F:	drivers/spi/spi-xtensa-xtfpga.c
22443F:	sound/soc/xtensa/xtfpga-i2s.c
22444
22445YAM DRIVER FOR AX.25
22446M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22447L:	linux-hams@vger.kernel.org
22448S:	Maintained
22449F:	drivers/net/hamradio/yam*
22450F:	include/linux/yam.h
22451
22452YAMA SECURITY MODULE
22453M:	Kees Cook <keescook@chromium.org>
22454S:	Supported
22455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22456F:	Documentation/admin-guide/LSM/Yama.rst
22457F:	security/yama/
22458
22459YEALINK PHONE DRIVER
22460M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22461L:	usbb2k-api-dev@nongnu.org
22462S:	Maintained
22463F:	Documentation/input/devices/yealink.rst
22464F:	drivers/input/misc/yealink.*
22465
22466Z8530 DRIVER FOR AX.25
22467M:	Joerg Reuter <jreuter@yaina.de>
22468L:	linux-hams@vger.kernel.org
22469S:	Maintained
22470W:	http://yaina.de/jreuter/
22471W:	http://www.qsl.net/dl1bke/
22472F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22473F:	drivers/net/hamradio/*scc.c
22474F:	drivers/net/hamradio/z8530.h
22475
22476ZBUD COMPRESSED PAGE ALLOCATOR
22477M:	Seth Jennings <sjenning@redhat.com>
22478M:	Dan Streetman <ddstreet@ieee.org>
22479L:	linux-mm@kvack.org
22480S:	Maintained
22481F:	mm/zbud.c
22482
22483Z3FOLD COMPRESSED PAGE ALLOCATOR
22484M:	Vitaly Wool <vitaly.wool@konsulko.com>
22485R:	Miaohe Lin <linmiaohe@huawei.com>
22486L:	linux-mm@kvack.org
22487S:	Maintained
22488F:	mm/z3fold.c
22489
22490ZD1211RW WIRELESS DRIVER
22491M:	Ulrich Kunitz <kune@deine-taler.de>
22492L:	linux-wireless@vger.kernel.org
22493L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22494S:	Maintained
22495W:	http://zd1211.ath.cx/wiki/DriverRewrite
22496F:	drivers/net/wireless/zydas/zd1211rw/
22497
22498ZD1301 MEDIA DRIVER
22499M:	Antti Palosaari <crope@iki.fi>
22500L:	linux-media@vger.kernel.org
22501S:	Maintained
22502W:	https://linuxtv.org/
22503W:	http://palosaari.fi/linux/
22504Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22505F:	drivers/media/usb/dvb-usb-v2/zd1301*
22506
22507ZD1301_DEMOD MEDIA DRIVER
22508M:	Antti Palosaari <crope@iki.fi>
22509L:	linux-media@vger.kernel.org
22510S:	Maintained
22511W:	https://linuxtv.org/
22512W:	http://palosaari.fi/linux/
22513Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22514F:	drivers/media/dvb-frontends/zd1301_demod*
22515
22516ZHAOXIN PROCESSOR SUPPORT
22517M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22518L:	linux-kernel@vger.kernel.org
22519S:	Maintained
22520F:	arch/x86/kernel/cpu/zhaoxin.c
22521
22522ZONEFS FILESYSTEM
22523M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22524M:	Naohiro Aota <naohiro.aota@wdc.com>
22525R:	Johannes Thumshirn <jth@kernel.org>
22526L:	linux-fsdevel@vger.kernel.org
22527S:	Maintained
22528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22529F:	Documentation/filesystems/zonefs.rst
22530F:	fs/zonefs/
22531
22532ZPOOL COMPRESSED PAGE STORAGE API
22533M:	Dan Streetman <ddstreet@ieee.org>
22534L:	linux-mm@kvack.org
22535S:	Maintained
22536F:	include/linux/zpool.h
22537F:	mm/zpool.c
22538
22539ZR36067 VIDEO FOR LINUX DRIVER
22540M:	Corentin Labbe <clabbe@baylibre.com>
22541L:	mjpeg-users@lists.sourceforge.net
22542L:	linux-media@vger.kernel.org
22543S:	Maintained
22544W:	http://mjpeg.sourceforge.net/driver-zoran/
22545Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22546F:	Documentation/driver-api/media/drivers/zoran.rst
22547F:	drivers/staging/media/zoran/
22548
22549ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22550M:	Minchan Kim <minchan@kernel.org>
22551M:	Nitin Gupta <ngupta@vflare.org>
22552R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22553L:	linux-kernel@vger.kernel.org
22554S:	Maintained
22555F:	Documentation/admin-guide/blockdev/zram.rst
22556F:	drivers/block/zram/
22557
22558ZS DECSTATION Z85C30 SERIAL DRIVER
22559M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22560S:	Maintained
22561F:	drivers/tty/serial/zs.*
22562
22563ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22564M:	Minchan Kim <minchan@kernel.org>
22565M:	Nitin Gupta <ngupta@vflare.org>
22566R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22567L:	linux-mm@kvack.org
22568S:	Maintained
22569F:	Documentation/mm/zsmalloc.rst
22570F:	include/linux/zsmalloc.h
22571F:	mm/zsmalloc.c
22572
22573ZSTD
22574M:	Nick Terrell <terrelln@fb.com>
22575S:	Maintained
22576B:	https://github.com/facebook/zstd/issues
22577T:	git git://github.com/terrelln/linux.git
22578F:	include/linux/zstd*
22579F:	lib/zstd/
22580F:	lib/decompress_unzstd.c
22581F:	crypto/zstd.c
22582N:	zstd
22583K:	zstd
22584
22585ZSWAP COMPRESSED SWAP CACHING
22586M:	Seth Jennings <sjenning@redhat.com>
22587M:	Dan Streetman <ddstreet@ieee.org>
22588M:	Vitaly Wool <vitaly.wool@konsulko.com>
22589L:	linux-mm@kvack.org
22590S:	Maintained
22591F:	mm/zswap.c
22592
22593THE REST
22594M:	Linus Torvalds <torvalds@linux-foundation.org>
22595L:	linux-kernel@vger.kernel.org
22596S:	Buried alive in reporters
22597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22598F:	*
22599F:	*/
22600